/* /BlueprintAuthoring/BlueprintAuthoringStepTabs.razor.rz.scp.css */
.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4] {
    margin: 0.25rem 0 1rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.75rem;
    background: var(--hs-color-surface-deep);
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab {
    display: inline-flex;
    min-width: 0;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.625rem 0.75rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab:hover {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-emphasis);
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab:focus-visible {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: -4px;
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab--active {
    border-bottom-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    color: var(--hs-color-blueprint);
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .guided-workflow-tab-icon {
    display: inline-grid;
    width: 1.125rem;
    height: 1.125rem;
    flex: 0 0 auto;
    place-items: center;
    color: inherit;
}

.blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab__label {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 760px) {
    .blueprint-authoring-step-tabs-shell[b-kkhdhly1u4] {
        margin: 0 0 0.75rem;
        border-radius: 0.625rem;
    }

    .blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .blueprint-authoring-step-tab {
        min-height: 52px;
        gap: 0.2rem;
        padding: 0.35rem 0.15rem;
        flex-direction: column;
        font-size: 0.68rem;
        line-height: 1.08;
        text-align: center;
    }

    .blueprint-authoring-step-tabs-shell[b-kkhdhly1u4]  .guided-workflow-tab-icon {
        width: 0.95rem;
        height: 0.95rem;
        font-size: 0.78rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-authoring-step-tabs-shell[b-kkhdhly1u4] {
        scroll-behavior: auto;
    }
}
/* /BlueprintAuthoring/BlueprintCandidateContinuation.razor.rz.scp.css */
.candidate-continuation[b-du9t2pndm8] { border:1px solid var(--hs-color-border-strong); border-radius:12px; background:var(--hs-color-surface-panel); padding:1rem; margin-block:1rem; }
.candidate-continuation h2[b-du9t2pndm8] { font-size:1.1rem; margin:0 0 .5rem; }
.candidate-continuation p[b-du9t2pndm8] { margin:.5rem 0; }
.candidate-continuation details[b-du9t2pndm8] { margin-block:.75rem; }
.candidate-continuation summary[b-du9t2pndm8] { cursor:pointer; min-height:44px; align-content:center; }
.candidate-continuation a[b-du9t2pndm8] { display:inline-flex; align-items:center; min-height:44px; margin-block:.5rem; }
.candidate-continuation__note[b-du9t2pndm8] { font-size:.875rem; color:var(--hs-color-text-muted); }
.candidate-continuation :focus-visible[b-du9t2pndm8] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }
/* /BlueprintAuthoring/BlueprintChapterReviewEditor.razor.rz.scp.css */
.chapter-review[b-k0yucqi70p] { display:grid; gap:1rem; }
.chapter-review h2[b-k0yucqi70p], .chapter-review h3[b-k0yucqi70p] { margin:0 0 .6rem; }
.chapter-review fieldset[b-k0yucqi70p] { min-width:0; padding:0; border:0; }
.chapter-review__section[b-k0yucqi70p] { padding:1rem; margin-block:1rem; border:1px solid var(--hs-color-border); border-radius:12px; background:var(--hs-color-surface-panel); }
.chapter-review label[b-k0yucqi70p] { display:grid; gap:.4rem; margin-block:.75rem; }
.chapter-review label:has(input[type=checkbox])[b-k0yucqi70p] { display:flex; align-items:flex-start; gap:.65rem; }
.chapter-review input:not([type=checkbox])[b-k0yucqi70p], .chapter-review textarea[b-k0yucqi70p], .chapter-review select[b-k0yucqi70p] { width:100%; min-width:0; box-sizing:border-box; padding:.65rem; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text); border:1px solid var(--hs-color-border-strong); border-radius:6px; font:inherit; }
.chapter-review__row[b-k0yucqi70p], .chapter-review__actions[b-k0yucqi70p] { display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; }
.chapter-review__row > label[b-k0yucqi70p] { flex:1 1 12rem; }
.chapter-review button[b-k0yucqi70p] { padding:.65rem .9rem; min-height:44px; color:var(--hs-color-text); background:var(--hs-color-surface-panel); border:1px solid var(--hs-color-border-strong); border-radius:6px; font:inherit; cursor:pointer; }
.chapter-review button:disabled[b-k0yucqi70p] { opacity:.5; cursor:default; }
.chapter-review :is(button,input,textarea,select,summary):focus-visible[b-k0yucqi70p] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }
.chapter-review summary[b-k0yucqi70p] { min-height:44px; cursor:pointer; align-content:center; }
.chapter-review__task[b-k0yucqi70p] { border-inline-start:3px solid var(--hs-color-border-strong); padding-inline-start:.75rem; margin-block:1rem; }
.chapter-review__source[b-k0yucqi70p] { display:grid; gap:.4rem; padding:.75rem; background:var(--hs-color-surface-panel-deep); overflow-wrap:anywhere; }
.chapter-review__columns[b-k0yucqi70p] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.chapter-review__comparison[b-k0yucqi70p] { margin-top:1rem; border-top:1px solid var(--hs-color-border); padding-top:1rem; }
@media(max-width:700px) { .chapter-review__columns[b-k0yucqi70p] { grid-template-columns:1fr; } }

.chapter-review__section > summary[b-k0yucqi70p] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem 1rem; list-style:none; }
.chapter-review__section > summary[b-k0yucqi70p]::before { content:"▸"; }
.chapter-review__section[open] > summary[b-k0yucqi70p]::before { content:"▾"; }
.chapter-review__section > summary strong[b-k0yucqi70p] { flex:1 1 10rem; }
.chapter-review__section > summary span[b-k0yucqi70p] { flex:1 1 18rem; color:var(--hs-color-text-muted); font-size:.88rem; overflow-wrap:anywhere; }
.chapter-review__section > summary:focus-visible[b-k0yucqi70p] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }

.chapter-review__workspace[b-k0yucqi70p] { display:grid; grid-template-columns:260px minmax(0,1fr); gap:1.5rem; align-items:start; }
.chapter-review__nav[b-k0yucqi70p] { display:grid; gap:.65rem; padding:1rem; border:1px solid var(--hs-color-border); border-radius:12px; }
.chapter-review__nav button[b-k0yucqi70p] { text-align:left; display:grid; gap:.4rem; }
.chapter-review__nav button span[b-k0yucqi70p] { color:#f2c563; font-size:.875rem; }
.chapter-review__nav button .is-reviewed[b-k0yucqi70p] { color:#78d699; }
.chapter-review button.is-selected[b-k0yucqi70p] { border-color:#429df5; background:#153450; }
.chapter-review__section[b-k0yucqi70p] { margin:0 0 1rem; padding:1.25rem; }
.chapter-review__task-list[b-k0yucqi70p] { display:grid; gap:.25rem; margin:1rem 0; }
.chapter-review__task-list button[b-k0yucqi70p] { text-align:left; }
.chapter-review__task[b-k0yucqi70p] { border:0; padding:0; }
.chapter-review__counter[b-k0yucqi70p] { text-align:right; color:var(--hs-color-text-muted); }
.chapter-review button.chapter-review__primary[b-k0yucqi70p] { background:#0876d5; border-color:#429df5; color:white; font-weight:600; }
.chapter-review details[b-k0yucqi70p] { margin-block:.75rem; padding:.5rem .75rem; border:1px solid var(--hs-color-border); border-radius:6px; }
.chapter-review details:not([open]) > :not(summary)[b-k0yucqi70p] { display:none !important; }
.chapter-review__editor[b-k0yucqi70p] { min-width:0; }
@media(max-width:800px) { .chapter-review__workspace[b-k0yucqi70p] { grid-template-columns:1fr; } .chapter-review__nav[b-k0yucqi70p] { grid-template-columns:repeat(2,minmax(0,1fr)); } .chapter-review__nav h3[b-k0yucqi70p],.chapter-review__nav p[b-k0yucqi70p] { grid-column:1/-1; } }
.chapter-review[b-k0yucqi70p] { color:var(--hs-color-text); }
.chapter-review > header p[b-k0yucqi70p] { color:var(--hs-color-text-muted); font-size:.9rem; }
.chapter-review__section > p[b-k0yucqi70p] { color:var(--hs-color-text-muted); font-size:.875rem; }
.chapter-review__section h3[b-k0yucqi70p] { font-size:1.4rem; }
.chapter-review__comparison[b-k0yucqi70p] { margin-top:0; padding-top:0; border-top:0; }
.chapter-review__columns > section[b-k0yucqi70p] { padding:1rem; background:var(--hs-color-surface-panel); border:1px solid var(--hs-color-border-strong); border-radius:8px; min-width:0; overflow-wrap:anywhere; }
.chapter-review__columns > section:last-child[b-k0yucqi70p] { border-color:#429df5; }
.chapter-review__actions[b-k0yucqi70p] { margin-block:1rem; }
.chapter-review__diff-row[b-k0yucqi70p] { margin-block:.75rem; }
.chapter-review__diff-row p[b-k0yucqi70p] { white-space:pre-wrap; overflow-wrap:anywhere; }
.chapter-review__columns > section.is-removed[b-k0yucqi70p] { border-color:#c06a70; background:#342327; }
.chapter-review__columns > section.is-removed strong[b-k0yucqi70p] { color:#ffb2b7; }
.chapter-review__change-counts[b-k0yucqi70p] { color:var(--hs-color-text-muted); }
.chapter-review__section[b-k0yucqi70p] { padding:0; border:0; background:transparent; }
.chapter-review label[b-k0yucqi70p] { margin-block:.5rem; font-size:.9rem; }
.chapter-review__task[b-k0yucqi70p] { margin-block:.5rem; }
.chapter-review details[b-k0yucqi70p] { margin-block:.5rem; padding:0 .75rem; }
.chapter-review__nav p[b-k0yucqi70p] { margin:0 0 .25rem; }
.chapter-review__nav h3[b-k0yucqi70p] { margin:0; }
.chapter-review button.chapter-review__remove[b-k0yucqi70p] { border:0; padding-inline:0; color:#ffb2b7; background:transparent; }
.chapter-review__task-list button[b-k0yucqi70p] { display:flex; align-items:center; gap:.75rem; }
.chapter-review__task-list .oi[b-k0yucqi70p] { flex:none; }
.chapter-review button .oi[b-k0yucqi70p] { margin-inline-end:.4rem; font-size:.9rem; }
.chapter-review__nav button span:not(.is-reviewed)[b-k0yucqi70p] { color:var(--hs-color-text-muted); }
.chapter-review__nav button:has(span:not(.is-reviewed)) span[b-k0yucqi70p] { color:#f2c563; }
.chapter-review__task[b-k0yucqi70p] { display:contents; }
.chapter-review button.chapter-review__remove[b-k0yucqi70p] { float:inline-end; }
.chapter-review__comparison .chapter-review__actions > p[b-k0yucqi70p] { flex-basis:100%; padding:.75rem; border:1px solid var(--hs-color-border); border-radius:6px; }
.chapter-review__comparison .chapter-review__actions[b-k0yucqi70p] { justify-content:space-between; }
.chapter-review__footer-actions[b-k0yucqi70p] { display:flex; flex-wrap:wrap; gap:.75rem; justify-content:space-between; align-items:center; }
.chapter-review__section > p[b-k0yucqi70p] { margin-block:.35rem; }
.chapter-review__task-list[b-k0yucqi70p] { margin-block:.65rem; }
.chapter-review label[b-k0yucqi70p] { margin-block:.35rem; }
.chapter-review__columns > section.is-empty[b-k0yucqi70p] { border:1px dashed var(--hs-color-border-strong); background:transparent; }
.chapter-review__columns h4[b-k0yucqi70p] { margin-block:0 .65rem; }
.chapter-review__columns p[b-k0yucqi70p] { margin-block:.4rem; }
.chapter-review__column-headings[b-k0yucqi70p] { margin-top:1.25rem; }
.chapter-review__column-headings h4[b-k0yucqi70p] { margin:0; }
.chapter-review__mobile-context[b-k0yucqi70p] { display:none; }
@media(max-width:700px) {
 .chapter-review__column-headings[b-k0yucqi70p] { display:none; }
 .chapter-review__mobile-context[b-k0yucqi70p] { display:block; margin-bottom:.65rem; font-weight:650; color:var(--hs-color-text-muted); }
}
.chapter-review__comparison > h3[b-k0yucqi70p] { font-size:1.5rem; }
.chapter-review[b-k0yucqi70p] { --hs-color-surface-panel:#23272a; --hs-color-surface-panel-deep:#1b1e21; --hs-color-border-strong:#51565c; }
.chapter-review__nav[b-k0yucqi70p] { background:#202326; }
.chapter-review__nav button:has(.chapter-review__number)[b-k0yucqi70p] { grid-template-columns:2.25rem minmax(0,1fr); column-gap:.75rem; align-items:center; }
.chapter-review__nav button .chapter-review__number[b-k0yucqi70p] { grid-row:1 / 3; display:grid; place-items:center; width:2.25rem; height:2.5rem; border:1px solid #596068; border-radius:6px; background:#34393e; color:var(--hs-color-text); font-size:1.25rem; }
.chapter-review__nav button .chapter-review__status[b-k0yucqi70p] { grid-column:2; }
.chapter-review__nav button .chapter-review__status:not(.is-reviewed)[b-k0yucqi70p] { color:#f2c563; }
.chapter-review__section[b-k0yucqi70p] { padding-top:.1rem; }
.chapter-review__nav[b-k0yucqi70p] { grid-template-columns:minmax(0,1fr) auto; }
.chapter-review__nav > h3[b-k0yucqi70p], .chapter-review__nav > button[b-k0yucqi70p] { grid-column:1 / -1; }
.chapter-review__nav > p[b-k0yucqi70p] { grid-column:1; grid-row:2; font-size:.8rem; align-self:center; }
.chapter-review__nav .chapter-review__next[b-k0yucqi70p] { grid-column:2; grid-row:2; padding:0; border:0; background:transparent; color:#80c4ff; font-size:.75rem; }
.chapter-review__change-counts[b-k0yucqi70p] { display:flex; flex-wrap:wrap; align-items:center; gap:1.25rem; }
.chapter-review__change-counts > span[b-k0yucqi70p] { display:inline-flex; align-items:center; gap:.5rem; }
@media(max-width:800px) { .chapter-review__nav > button:has(.chapter-review__number)[b-k0yucqi70p] { grid-column:1 / -1; } }
.chapter-review .chapter-review__nav button .chapter-review__number[b-k0yucqi70p] { color:var(--hs-color-text); }
.chapter-review .chapter-review__nav button .chapter-review__status.is-reviewed[b-k0yucqi70p] { color:#78d699; }
.chapter-review .chapter-review__nav button .chapter-review__status.is-excluded[b-k0yucqi70p] { color:#bac4cf; }
.chapter-review__nav .chapter-review__next[b-k0yucqi70p] { display:flex; align-items:center; justify-content:flex-end; }
/* Selected review proposal: balanced rail, quiet field chrome and explicit adoption help. */
.chapter-review__workspace[b-k0yucqi70p] { align-items:stretch; }
.chapter-review__nav[b-k0yucqi70p] { align-content:start; background:linear-gradient(135deg,#292d31,#202326); }
.chapter-review__nav button:has(.chapter-review__number)[b-k0yucqi70p] { grid-template-columns:2.25rem minmax(0,1fr) .75rem; }
.chapter-review .chapter-review__nav button .chapter-review__chevron[b-k0yucqi70p] { grid-column:3; grid-row:1 / 3; color:var(--hs-color-text-muted); font-size:.8rem; }
.chapter-review__task-list[b-k0yucqi70p] { border-bottom:1px solid var(--hs-color-border-strong); padding-bottom:.65rem; margin-bottom:.75rem; }
.chapter-review label[b-k0yucqi70p] { font-weight:600; }
.chapter-review :is(input,textarea,select)[b-k0yucqi70p] { font-weight:400; }
.chapter-review__instructions[b-k0yucqi70p] { position:relative; }
.chapter-review__instructions textarea[b-k0yucqi70p] { padding-bottom:2rem; }
.chapter-review__instructions .chapter-review__counter[b-k0yucqi70p] { position:absolute; bottom:.55rem; right:.75rem; pointer-events:none; font-weight:400; }
.chapter-review button.chapter-review__back[b-k0yucqi70p] { padding-inline:0; margin-bottom:.5rem; border:0; background:transparent; color:#80c4ff; }
.chapter-review__adopt-control[b-k0yucqi70p] { display:grid; gap:.4rem; text-align:right; }
.chapter-review__adopt-control small[b-k0yucqi70p] { color:var(--hs-color-text-muted); }
.chapter-review .chapter-review__comparison button:disabled[b-k0yucqi70p] { background:#3b4149; border-color:#68727d; color:#adb7c3; opacity:1; }
.chapter-review__comparison .chapter-review__adoption-note[b-k0yucqi70p] { display:grid; grid-template-columns:1.25rem minmax(0,1fr); gap:.6rem; align-items:start; background:#25292d; }
.chapter-review__adoption-note .oi[b-k0yucqi70p] { margin-top:.2rem; }
.chapter-review__columns > section:not(.is-removed):not(.is-empty)[b-k0yucqi70p] { background:linear-gradient(135deg,#292d31,#23272a); }
.chapter-review label input:not([type=checkbox])[b-k0yucqi70p], .chapter-review label textarea[b-k0yucqi70p], .chapter-review label select[b-k0yucqi70p] { font-weight:400; }
.chapter-review__comparison label[b-k0yucqi70p] { font-weight:400; }
.chapter-review__adoption-note > .oi[b-k0yucqi70p] { display:grid; place-items:center; box-sizing:border-box; width:1.1rem; height:1.1rem; margin-top:.05rem; border:1px solid currentColor; border-radius:50%; font-size:.7rem; }
/* Focused chapter workspace: canonical honey selection and neutral pending review. */
.chapter-review__workspace[b-k0yucqi70p] { grid-template-columns:minmax(230px,26%) minmax(0,1fr); gap:1rem; }
.chapter-review__nav[b-k0yucqi70p] { border-radius:9px; padding:1rem; }
.chapter-review__nav button:has(.chapter-review__number)[b-k0yucqi70p] { background:transparent; border:0; border-bottom:1px solid var(--hs-color-border-strong); border-radius:0; padding:.85rem .4rem; }
.chapter-review__nav button:has(.chapter-review__number).is-selected[b-k0yucqi70p] { background:color-mix(in srgb,var(--hs-color-honey) 12%,transparent); border:1px solid var(--hs-color-honey); border-inline-start:5px solid var(--hs-color-honey); border-radius:7px; }
.chapter-review .chapter-review__nav button .chapter-review__number[b-k0yucqi70p] { border-radius:50%; width:2.25rem; height:2.25rem; background:transparent; }
.chapter-review .chapter-review__nav button .chapter-review__status:not(.is-reviewed):not(.is-excluded)[b-k0yucqi70p] { color:var(--hs-color-text-muted); }
.chapter-review__editor[b-k0yucqi70p] { padding:1.25rem; background:linear-gradient(130deg,#252e33,#1b2429); border:1px solid var(--hs-color-border-strong); border-radius:9px; }
.chapter-review__section h3[b-k0yucqi70p] { font-size:1.75rem; margin-top:.75rem; }
.chapter-review__task-list[b-k0yucqi70p] { display:flex; flex-wrap:wrap; gap:.4rem; }
.chapter-review__task-list button[b-k0yucqi70p] { border:0; border-radius:0; }
.chapter-review__task-list button.is-selected[b-k0yucqi70p] { background:color-mix(in srgb,var(--hs-color-honey) 12%,transparent); border-bottom:3px solid var(--hs-color-honey); }
.chapter-review button.chapter-review__primary[b-k0yucqi70p] { background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); }
.chapter-review__footer-actions[b-k0yucqi70p] { margin-top:1rem; border-top:1px solid var(--hs-color-border-strong); padding-top:1rem; flex-direction:row-reverse; }
.chapter-review__save-help[b-k0yucqi70p] { flex-basis:100%; color:var(--hs-color-text-muted); font-size:.85rem; }
.chapter-review__instructions textarea[b-k0yucqi70p] { min-height:100px; }
.chapter-review__task > label[b-k0yucqi70p] { display:grid; grid-template-columns:150px minmax(0,1fr); align-items:start; margin-block:.8rem; }
.chapter-review__review-help[b-k0yucqi70p] { font-size:.8rem; }
@media(max-width:800px) { .chapter-review__workspace[b-k0yucqi70p] { grid-template-columns:1fr; } .chapter-review__task > label[b-k0yucqi70p] { grid-template-columns:1fr; } .chapter-review__nav[b-k0yucqi70p] { max-height:240px; overflow:auto; } .chapter-review__editor[b-k0yucqi70p] { padding:1rem; } }
.chapter-review__mobile-selector[b-k0yucqi70p] { display:none !important; }
@media(max-width:800px) { .chapter-review__mobile-selector[b-k0yucqi70p] { display:grid !important; } .chapter-review__nav[b-k0yucqi70p] { display:none; } }
.chapter-review__nav[b-k0yucqi70p] { gap:.3rem; }
.chapter-review__nav h3[b-k0yucqi70p] { font-size:1.15rem; }
.chapter-review__nav > p[b-k0yucqi70p] { grid-row:1; grid-column:2; font-size:.85rem; }
.chapter-review__nav > h3[b-k0yucqi70p] { grid-column:1; grid-row:1; }
.chapter-review__nav .chapter-review__next[b-k0yucqi70p] { grid-row:2; grid-column:1/-1; }
.chapter-review__nav button:has(.chapter-review__number)[b-k0yucqi70p] { padding:.7rem .4rem; }
.chapter-review__editor[b-k0yucqi70p] { padding:1rem 1.25rem; }
.chapter-review__section[b-k0yucqi70p] { margin-bottom:0; }
.chapter-review__task > label[b-k0yucqi70p] { font-size:1rem; }
.chapter-review__instructions textarea[b-k0yucqi70p] { min-height:90px; }
.chapter-review__section > .chapter-review__review-help[b-k0yucqi70p] { font-size:.8rem; }
.chapter-review__footer-actions > button:not(.chapter-review__primary)[b-k0yucqi70p] { border:0; background:transparent; color:var(--hs-color-link-sky-pale); padding-inline:0; }
.chapter-review__mobile-add[b-k0yucqi70p] { display:none; }
@media(max-width:800px) { .chapter-review__mobile-add[b-k0yucqi70p] { display:block; justify-self:start; } }
.chapter-review__toolbar[b-k0yucqi70p] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem 1.25rem; margin:-1rem -1.25rem 1rem; padding:.4rem 1.25rem; border-bottom:1px solid var(--hs-color-border-strong); }
.chapter-review__toolbar .chapter-review__position[b-k0yucqi70p] { margin:0; font-size:.85rem; color:var(--hs-color-text-muted); }
.chapter-review__toolbar .chapter-review__task-list[b-k0yucqi70p] { margin:0; padding:0; border:0; flex:1; }
.chapter-review__section h3[b-k0yucqi70p] { margin-block:0 .35rem; }
.chapter-review__nav .chapter-review__next[b-k0yucqi70p] { grid-row:auto; order:10; }
@media(max-width:800px) { .chapter-review__toolbar[b-k0yucqi70p] { margin:-1rem -1rem 1rem; padding:.6rem 1rem; } .chapter-review__toolbar .chapter-review__task-list[b-k0yucqi70p] { flex-basis:100%; } }
.chapter-review input[b-k0yucqi70p]::placeholder,.chapter-review textarea[b-k0yucqi70p]::placeholder { color:var(--hs-color-text-muted); opacity:1; }
.chapter-review input:not([type=checkbox])[b-k0yucqi70p],.chapter-review textarea[b-k0yucqi70p],.chapter-review select[b-k0yucqi70p] { border-color:#687581; }
.chapter-review__nav button strong[b-k0yucqi70p] { font-size:1.1rem; }
.chapter-review__section h3[b-k0yucqi70p] { font-size:1.9rem; }
.chapter-review__section h3[b-k0yucqi70p],.chapter-review__task-list button[b-k0yucqi70p] { overflow-wrap:anywhere; min-width:0; }
.chapter-review__instructions textarea[b-k0yucqi70p] { padding-bottom:.65rem; min-height:6em; }
.chapter-review__instructions .chapter-review__counter[b-k0yucqi70p] { position:static; grid-column:2; font-weight:400; }
@media(max-width:800px) { .chapter-review__instructions .chapter-review__counter[b-k0yucqi70p] { grid-column:1; } }
/* Reference refinement: larger rail typography, explicit task context and adjacent actions. */
.chapter-review__nav[b-k0yucqi70p] { background:linear-gradient(130deg,#252e33,#1b2429); padding:1rem; gap:0; }
.chapter-review__nav h3[b-k0yucqi70p] { font-size:1.2rem; margin-bottom:.8rem; }
.chapter-review__nav > p[b-k0yucqi70p] { align-self:start; margin-top:.15rem; font-size:1rem; font-weight:400; }
.chapter-review__nav button:has(.chapter-review__number)[b-k0yucqi70p] { grid-template-columns:2.75rem minmax(0,1fr) 1rem; gap:.3rem .85rem; padding:.85rem .4rem; }
.chapter-review .chapter-review__nav button .chapter-review__number[b-k0yucqi70p] { width:2.75rem; height:2.75rem; border-color:#8d99a2; font-size:1.45rem; }
.chapter-review__nav button strong[b-k0yucqi70p] { font-size:1.2rem; }
.chapter-review .chapter-review__nav button .chapter-review__status[b-k0yucqi70p] { font-size:1rem; font-weight:400; }
.chapter-review .chapter-review__nav button .chapter-review__chevron[b-k0yucqi70p] { font-size:1rem; }
.chapter-review .chapter-review__nav button.is-selected .chapter-review__number[b-k0yucqi70p] { border-color:var(--hs-color-honey); }
.chapter-review .chapter-review__nav button.is-selected .chapter-review__chevron[b-k0yucqi70p] { color:var(--hs-color-honey); }
.chapter-review__section-actions[b-k0yucqi70p] { grid-column:1/-1; margin-top:1rem !important; }
.chapter-review__section-actions button[b-k0yucqi70p] { width:100%; margin-bottom:.35rem; }
.chapter-review__editor[b-k0yucqi70p] { padding:1.25rem 1.75rem; }
.chapter-review__toolbar[b-k0yucqi70p] { margin:-1.25rem -1.75rem 1rem; padding:.25rem 1.75rem; gap:.5rem 1rem; }
.chapter-review__toolbar .chapter-review__position[b-k0yucqi70p] { font-size:1rem; color:var(--hs-color-text); }
.chapter-review__toolbar .chapter-review__task-list[b-k0yucqi70p] { justify-content:center; }
.chapter-review__task-list button[b-k0yucqi70p] { font-size:1rem; }
.chapter-review__task-navigation[b-k0yucqi70p] { display:flex; gap:.4rem; }
.chapter-review__task-navigation button[b-k0yucqi70p] { display:grid; place-items:center; width:44px; padding:.4rem; background:transparent; }
.chapter-review__section-heading[b-k0yucqi70p] { display:flex; align-items:center; gap:1rem; margin:0 0 1.25rem; }
.chapter-review__section-heading > :first-child[b-k0yucqi70p] { color:var(--hs-color-honey); font-size:2.1rem; flex:none; }
.chapter-review__section-heading > div[b-k0yucqi70p] { flex:1; min-width:0; }
.chapter-review__section-heading h3[b-k0yucqi70p] { font-size:2rem; }
.chapter-review__section-heading p[b-k0yucqi70p] { margin:0; font-size:1rem; color:var(--hs-color-text); }
.chapter-review__section-heading > strong[b-k0yucqi70p] { font-size:1rem; white-space:nowrap; align-self:flex-start; padding-top:.3rem; }
.chapter-review__task > label[b-k0yucqi70p] { grid-template-columns:180px minmax(0,1fr); font-size:1.1rem; }
.chapter-review input:not([type=checkbox])[b-k0yucqi70p],.chapter-review textarea[b-k0yucqi70p],.chapter-review select[b-k0yucqi70p] { background:#242d33; border-color:#7f8b96; font-size:1.1rem; }
.chapter-review__instructions textarea[b-k0yucqi70p] { min-height:4.5em; }
.chapter-review__task-actions[b-k0yucqi70p] { display:flex; flex-wrap:wrap; gap:.75rem; margin-block:.75rem; }
.chapter-review .chapter-review__task-actions button[b-k0yucqi70p] { display:inline-flex; align-items:center; gap:.6rem; font-size:1rem; }
.chapter-review button.chapter-review__remove[b-k0yucqi70p] { float:none; border:1px solid var(--hs-color-border-strong); padding:.65rem .9rem; color:var(--hs-color-text); }
.chapter-review details > summary[b-k0yucqi70p] { display:flex; align-items:center; gap:.65rem; list-style:none; font-weight:600; font-size:1.05rem; }
.chapter-review details > summary[b-k0yucqi70p]::-webkit-details-marker { display:none; }
.chapter-review details > summary[b-k0yucqi70p]::after { content:'⌄'; margin-inline-start:auto; font-weight:400; }
.chapter-review details[open] > summary[b-k0yucqi70p]::after { content:'⌃'; }
.chapter-review details > summary small[b-k0yucqi70p] { color:var(--hs-color-text-muted); font-size:.9rem; font-weight:400; }
.chapter-review__footer-actions[b-k0yucqi70p] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.75rem 1rem; margin-top:1.1rem; }
.chapter-review__comparison-entry[b-k0yucqi70p] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
.chapter-review .chapter-review__comparison-entry button[b-k0yucqi70p] { padding:0; border:0; background:transparent; color:var(--hs-color-link-sky-pale); font-weight:600; font-size:1.05rem; }
.chapter-review__comparison-entry > span[b-k0yucqi70p] { font-size:.9rem; color:var(--hs-color-text-muted); border-inline-start:1px solid var(--hs-color-border-strong); padding-inline-start:.75rem; }
.chapter-review button.chapter-review__primary[b-k0yucqi70p] { display:inline-flex; justify-content:center; align-items:center; gap:.75rem; font-size:1.05rem; }
.chapter-review__save-help[b-k0yucqi70p] { grid-column:1/-1; display:flex; align-items:center; gap:.6rem; font-size:.9rem; }
@media(max-width:1050px) { .chapter-review__footer-actions[b-k0yucqi70p] { grid-template-columns:1fr; } .chapter-review__footer-actions > .chapter-review__primary[b-k0yucqi70p] { grid-row:2; } .chapter-review details > summary small[b-k0yucqi70p] { display:none; } }
@media(max-width:800px) {
 .chapter-review__editor[b-k0yucqi70p] { padding:1rem; }
 .chapter-review__toolbar[b-k0yucqi70p] { margin:-1rem -1rem 1rem; padding:.6rem 1rem; }
 .chapter-review__toolbar .chapter-review__position[b-k0yucqi70p] { flex:1; }
 .chapter-review__toolbar .chapter-review__task-list[b-k0yucqi70p] { flex-basis:100%; order:3; justify-content:flex-start; }
 .chapter-review__section-heading[b-k0yucqi70p] { flex-wrap:wrap; }
 .chapter-review__section-heading > strong[b-k0yucqi70p] { flex-basis:100%; padding-top:0; }
 .chapter-review__section-heading h3[b-k0yucqi70p] { font-size:1.75rem; }
 .chapter-review__task > label[b-k0yucqi70p] { grid-template-columns:1fr; }
}
.chapter-review input:not([type=checkbox])[b-k0yucqi70p],.chapter-review textarea[b-k0yucqi70p],.chapter-review select[b-k0yucqi70p] { padding-block:.45rem; }
.chapter-review__workspace[b-k0yucqi70p] { gap:1.125rem; }
.chapter-review__toolbar[b-k0yucqi70p] { padding-block:0; min-height:48px; }
.chapter-review__toolbar[b-k0yucqi70p] { margin-bottom:.5rem; }
.chapter-review__task > label[b-k0yucqi70p] { margin-block:.7rem; }
.chapter-review__task-actions[b-k0yucqi70p] { margin-top:.95rem; }
.chapter-review details[b-k0yucqi70p] { margin-block:.25rem; }
.chapter-review__footer-actions[b-k0yucqi70p] { margin-top:.75rem; padding-top:.75rem; }

.chapter-review__recovery[b-k0yucqi70p] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; margin-block: .75rem; }
.chapter-review__recovery span[b-k0yucqi70p] { flex: 1 1 12rem; overflow-wrap: anywhere; }
.chapter-review__empty[b-k0yucqi70p] { padding-block: .75rem; }

.chapter-review__timing-help[b-k0yucqi70p] { margin-block:.25rem; color:var(--hs-color-text-muted); font-size:.875rem; }
.chapter-review__source a[b-k0yucqi70p] { display:inline-flex; align-items:center; width:fit-content; min-height:44px; color:var(--hs-color-link-sky-pale); text-decoration:underline; text-underline-offset:.15em; }
.chapter-review__source a:focus-visible[b-k0yucqi70p] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }

/* Reflow with available space and text size, including enlarged text on desktop. */
.chapter-review[b-k0yucqi70p] { container: chapter-review / inline-size; }
@container chapter-review (max-width:56rem) {
 .chapter-review__workspace[b-k0yucqi70p] { grid-template-columns:minmax(0,1fr); }
 .chapter-review__nav[b-k0yucqi70p] { display:none; }
 .chapter-review__mobile-selector[b-k0yucqi70p] { display:grid !important; }
 .chapter-review__mobile-add[b-k0yucqi70p] { display:block; justify-self:start; }
 .chapter-review__editor[b-k0yucqi70p] { padding:1rem; }
 .chapter-review__toolbar[b-k0yucqi70p] { margin:-1rem -1rem 1rem; padding:.6rem 1rem; }
 .chapter-review__toolbar .chapter-review__position[b-k0yucqi70p] { flex:1; }
 .chapter-review__toolbar .chapter-review__task-list[b-k0yucqi70p] { flex-basis:100%; order:3; justify-content:flex-start; }
 .chapter-review__task > label[b-k0yucqi70p] { grid-template-columns:1fr; }
 .chapter-review__instructions .chapter-review__counter[b-k0yucqi70p] { grid-column:1; }
 .chapter-review__footer-actions[b-k0yucqi70p] { grid-template-columns:minmax(0,1fr); }
 .chapter-review__footer-actions > .chapter-review__primary[b-k0yucqi70p] { grid-row:2; }
 .chapter-review details > summary small[b-k0yucqi70p] { display:none; }
}
/* /BlueprintAuthoring/BlueprintChapterReviewSummary.razor.rz.scp.css */
.chapter-review-summary[b-sx7euoc5i4] { display: grid; gap: .65rem; min-width: 0; overflow-wrap: anywhere; }
.chapter-review-summary p[b-sx7euoc5i4] { margin: 0; line-height: 1.5; }
.chapter-review-summary__state[b-sx7euoc5i4] { font-weight: 700; }
.chapter-review-summary__counts[b-sx7euoc5i4] { color: var(--hs-color-text-muted); font-size: .85rem; }
.chapter-review-summary details[b-sx7euoc5i4] { border: 1px solid var(--hs-color-border-strong); border-radius: .55rem; background: var(--hs-color-surface-panel); }
.chapter-review-summary summary[b-sx7euoc5i4] { min-height: 44px; padding: .65rem .75rem; cursor: pointer; }
.chapter-review-summary summary span[b-sx7euoc5i4] { display: block; padding-top: .25rem; font-size: .8rem; color: var(--hs-color-text-muted); }
.chapter-review-summary summary:focus-visible[b-sx7euoc5i4], .chapter-review-summary a:focus-visible[b-sx7euoc5i4] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 2px; }
.chapter-review-summary__content[b-sx7euoc5i4] { display: grid; gap: .6rem; padding: 0 .75rem .75rem; }
.chapter-review-summary h4[b-sx7euoc5i4] { margin: .25rem 0 0; font-size: .9rem; }
.chapter-review-summary__chapter[b-sx7euoc5i4] { display: grid; gap: .2rem; padding: .5rem 0; }
.chapter-review-summary__chapter span[b-sx7euoc5i4] { font-size: .85rem; color: var(--hs-color-text-muted); }
.chapter-review-summary__tasks[b-sx7euoc5i4] { margin: 0; padding-left: 1.25rem; }
.chapter-review-summary__tasks li[b-sx7euoc5i4] { padding-block: .4rem; }
.chapter-review-summary__tasks p[b-sx7euoc5i4] { white-space: pre-wrap; }
.chapter-review-summary__source > :not(summary)[b-sx7euoc5i4] { margin: 0 .75rem .65rem; display: block; }
/* /BlueprintAuthoring/BlueprintDetailsPresenter.razor.rz.scp.css */
.blueprint-optional-setup[b-19iq5y5wq8] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
}

.blueprint-optional-setup__trigger[b-19iq5y5wq8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto 34px;
    gap: 0.7rem;
    align-items: center;
    width: 100%;
    min-height: 54px;
    padding: 0.65rem 0.75rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.blueprint-optional-setup__trigger:focus-visible[b-19iq5y5wq8] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: -3px;
}

.blueprint-optional-setup__icon[b-19iq5y5wq8] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
}

.blueprint-optional-setup__trigger > span:nth-child(2)[b-19iq5y5wq8] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.blueprint-optional-setup__trigger small[b-19iq5y5wq8] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.blueprint-optional-setup__issue[b-19iq5y5wq8] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--hs-color-wrap-text);
    font-size: 0.74rem;
    font-weight: 800;
}

.blueprint-optional-setup__trigger > .blueprint-disclosure__chevron[b-19iq5y5wq8] {
    grid-column: 4;
}

.blueprint-optional-setup__panel[b-19iq5y5wq8] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 54%, transparent);
}

@media (max-width: 760px) {
    .blueprint-optional-setup__trigger[b-19iq5y5wq8] {
        grid-template-columns: 34px minmax(0, 1fr) 34px;
        min-height: 48px;
        padding: 0.5rem;
    }

    .blueprint-optional-setup__icon[b-19iq5y5wq8] {
        width: 34px;
        height: 34px;
    }

    .blueprint-optional-setup__issue[b-19iq5y5wq8] {
        grid-column: 2;
    }

    .blueprint-optional-setup__trigger > .blueprint-disclosure__chevron[b-19iq5y5wq8] {
        grid-column: 3;
        grid-row: 1;
    }
}
/* /BlueprintAuthoring/BlueprintDraftMediaIllustration.razor.rz.scp.css */
.draft-media[b-26gloit66p] { margin:.65rem 0; padding:.7rem; border:1px solid var(--hs-color-border-strong); border-radius:.6rem; background:var(--hs-color-surface-panel); overflow-wrap:anywhere; }
.draft-media h4[b-26gloit66p],.draft-media p[b-26gloit66p] { margin:.35rem 0; }
.draft-media a[b-26gloit66p] { display:inline-block; min-height:44px; align-content:center; box-sizing:border-box; padding-block:.5rem; color:var(--hs-color-link-sky-light); }
.draft-media summary[b-26gloit66p] { cursor:pointer; min-height:44px; align-content:center; }
.draft-media [role=group][b-26gloit66p] { display:flex; flex-wrap:wrap; gap:.5rem; }
.draft-media button[b-26gloit66p] { min-height:44px; padding:.4rem .6rem; color:var(--hs-color-text); background:var(--hs-color-surface-panel); border:1px solid var(--hs-color-border-strong); border-radius:.4rem; }
.draft-media button[aria-pressed=true][b-26gloit66p] { background:var(--hs-color-focus-editor); color:var(--hs-color-ink-on-selection); }
.draft-media :focus-visible[b-26gloit66p] { outline:3px solid var(--hs-color-focus-editor); outline-offset:2px; }
.draft-media--floating[b-26gloit66p] { margin-inline:.5rem; box-shadow:0 .3rem .8rem var(--hs-color-shadow-base); }
/* /BlueprintAuthoring/BlueprintDraftOutline.razor.rz.scp.css */
.draft-outline[b-d1jyk4kejf] { padding: 1rem; border: 1px solid var(--hs-color-border); border-radius: .75rem; background: var(--hs-color-surface-panel); overflow-wrap: anywhere; }
.draft-outline h3[b-d1jyk4kejf] { margin: 0 0 1rem; font-size: 1rem; }
.draft-outline h4[b-d1jyk4kejf] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; font-size: .9rem; margin: 1rem 0 .6rem; }
.draft-outline small[b-d1jyk4kejf] { display: block; font-size: .75rem; font-weight: 400; color: var(--hs-color-text-muted); }
.draft-outline__section[b-d1jyk4kejf] { display: grid; gap: .4rem; margin: .75rem 0; }
.draft-outline button[b-d1jyk4kejf] { width: 100%; min-height: 44px; padding: .6rem; text-align: left; border: 1px solid var(--hs-color-border); border-radius: .45rem; background: var(--hs-color-surface-panel-deep); color: var(--hs-color-text); cursor: pointer; }
.draft-outline button[aria-current=true][b-d1jyk4kejf] { border-color: var(--hs-color-focus-editor); box-shadow: inset 3px 0 var(--hs-color-focus-editor); }
.draft-outline button:focus-visible[b-d1jyk4kejf] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 2px; }
.draft-outline__source[b-d1jyk4kejf] { font-size: .8rem; color: var(--hs-color-focus-editor); line-height: 1.5; }
.draft-outline__source:focus-visible[b-d1jyk4kejf] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 3px; }
.draft-outline__proposal[b-d1jyk4kejf] { font-size: .85rem; line-height: 1.5; }

.draft-outline__section-heading[b-d1jyk4kejf] { display: flex; gap: .35rem; }
.draft-outline .draft-outline__section-title[b-d1jyk4kejf] { flex: 1; min-width: 0; }
.draft-outline .draft-outline__expand[b-d1jyk4kejf] { flex: 0 0 44px; width: 44px; justify-content: center; text-align: center; }
.draft-outline .draft-outline__task[b-d1jyk4kejf] { margin-inline-start: .4rem; width: calc(100% - .4rem); }

.draft-outline[b-d1jyk4kejf] { max-height: min(650px, 70dvh); overflow-y: auto; scrollbar-gutter: stable; }
.draft-outline--compact[b-d1jyk4kejf] { border:0; background:transparent; padding:0; max-height:none; overflow:visible; }
.draft-outline--compact .draft-outline__phase[b-d1jyk4kejf] { display:flex; justify-content:space-between; border:0; border-bottom:1px solid var(--hs-color-border); border-radius:0; background:transparent; margin:0; padding:12px 4px; font-weight:650; }
.draft-outline--compact .draft-outline__section[b-d1jyk4kejf] { margin:8px 0; }
.draft-outline--compact .draft-outline__task[b-d1jyk4kejf] { margin:4px 0; width:100%; }
.draft-outline--compact .draft-outline__task[aria-current=true][b-d1jyk4kejf] { background:color-mix(in srgb,var(--hs-color-focus-editor) 18%,var(--hs-color-surface-panel)); color:var(--hs-color-focus-editor); }
/* /BlueprintAuthoring/BlueprintDraftPhonePreview.razor.rz.scp.css */
.draft-phone-preview[b-9n8to40f0h] { container-type: inline-size; width: 100%; max-width: 90rem; margin-inline: auto; }
.draft-phone-preview__status[b-9n8to40f0h] { margin: 0 0 .4rem; font-weight: 700; }
.draft-phone-preview__description[b-9n8to40f0h] { margin: 0; color: var(--hs-color-text-muted); line-height: 1.5; }
.draft-phone-preview__layout[b-9n8to40f0h] { display: grid; gap: 1.25rem; align-items: start; }
.draft-phone-preview__device[b-9n8to40f0h], .draft-phone-preview__review[b-9n8to40f0h] { min-width: 0; }
.draft-phone-preview__review[b-9n8to40f0h] { display: grid; gap: 1rem; }
.draft-phone-preview__actions[b-9n8to40f0h] { display: flex; flex-wrap: wrap; gap: .65rem; margin-block: .85rem; }
.draft-phone-preview__review .draft-phone-preview__actions[b-9n8to40f0h] { margin: 0; }
.draft-phone-preview button[b-9n8to40f0h] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 44px; padding: .65rem 1rem; margin: 0; border-radius: .65rem; border: 1px solid var(--hs-color-border-strong); color: var(--hs-color-text); background: var(--hs-color-surface-panel); font: inherit; cursor: pointer; }
.draft-phone-preview button[aria-pressed="true"][b-9n8to40f0h] { color: var(--hs-color-ink-on-selection); background: var(--hs-color-focus-editor); border-color: var(--hs-color-focus-editor); font-weight: 700; }
.draft-phone-preview button:hover:not(:disabled)[b-9n8to40f0h] { border-color: var(--hs-color-focus-editor); }
.draft-phone-preview button:focus-visible[b-9n8to40f0h], .draft-phone-preview summary:focus-visible[b-9n8to40f0h] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 3px; }
.draft-phone-preview button:disabled[b-9n8to40f0h] { opacity: .5; cursor: default; }
.draft-phone-preview__gaps[b-9n8to40f0h] { padding: 1rem; border: 1px solid var(--hs-color-warning-border-muted); border-inline-start-width: 3px; border-radius: .65rem; background: var(--hs-color-warning-panel); }
.draft-phone-preview__gaps h3[b-9n8to40f0h] { margin: 0 0 .75rem; font-size: 1rem; }
.draft-phone-preview__gaps p[b-9n8to40f0h] { margin: .5rem 0; line-height: 1.5; }
.draft-phone-preview .draft-phone-preview__edit[b-9n8to40f0h] { border-color: var(--hs-color-focus-editor); }
.draft-phone-preview .draft-phone-preview__restart[b-9n8to40f0h] { justify-self: start; }
.draft-phone-preview summary[b-9n8to40f0h] { min-height: 44px; padding-block: .65rem; cursor: pointer; }
@container (min-width: 46rem) {
    .draft-phone-preview__layout[b-9n8to40f0h] { grid-template-columns: minmax(0, 1.25fr) minmax(17rem, 1fr); }
}

/* Keep the browser illustration recognizably phone-shaped at every viewport. */
.draft-phone-preview .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone {
    display: flex;
    flex-direction: column;
    width: min(100%, var(--draft-device-width, 300px));
    aspect-ratio: 9 / 19.5;
    box-sizing: border-box;
    min-height: 0;
    border: 8px solid var(--hs-color-bg-deep);
    border-radius: 38px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 45%, transparent), 0 0 0 1px var(--hs-color-border-strong);
    overflow: hidden;
}
.draft-phone-preview .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone-topbar {
    display: flex;
    flex: 0 0 30px;
}
.draft-phone-preview .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone-screen {
    flex: 1 1 0;
    min-height: 0;
    max-height: none;
    overflow-y: auto;
    border-radius: 24px;
}
.draft-phone-preview .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone-home {
    display: block;
    flex: 0 0 4px;
    margin: 10px auto 8px;
}
.draft-phone-preview .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone > .draft-phone-preview__actions {
    flex: 0 0 auto;
    margin: .5rem;
}

.draft-phone-preview--large[b-9n8to40f0h] { --draft-device-width: 340px; }
.draft-phone-preview__toolbar[b-9n8to40f0h], .draft-phone-preview__views[b-9n8to40f0h], .draft-phone-preview__size[b-9n8to40f0h] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.draft-phone-preview__toolbar[b-9n8to40f0h] { justify-content: space-between; margin-top: 1rem; }
.draft-phone-preview__size button[b-9n8to40f0h] { padding: .5rem .7rem; }
.draft-phone-preview__outline[b-9n8to40f0h] { min-width: 0; }
.draft-phone-preview__empty[b-9n8to40f0h] { padding: 1.5rem; border: 1px dashed var(--hs-color-border-strong); border-radius: .75rem; }
.draft-phone-preview__enhancements[b-9n8to40f0h] { padding: .6rem 1rem; border: 1px solid var(--hs-color-border); border-radius: .65rem; }
.draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__preview { padding: .75rem; grid-template-areas: "phone"; grid-template-rows: auto; background: transparent; box-shadow: none; border: 0; }
/* Narrow outline is an in-flow drawer, so it never traps or obscures page actions. */
.draft-phone-preview__outline-toggle[b-9n8to40f0h], .draft-phone-preview__outline-close[b-9n8to40f0h] { display: none !important; }
.draft-phone-preview__settings[b-9n8to40f0h] { margin-inline-start: auto; }
.draft-phone-preview__settings[open][b-9n8to40f0h] { padding: .5rem 1rem; border: 1px solid var(--hs-color-border); border-radius: .65rem; }
.draft-phone-preview__settings .draft-phone-preview__restart[b-9n8to40f0h] { margin-top: .65rem; }
.draft-phone-preview__screen[b-9n8to40f0h] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; font-weight: 600; }
.draft-phone-preview__screen select[b-9n8to40f0h] { min-height: 44px; padding: .5rem; max-width: 100%; color: var(--hs-color-text); background: var(--hs-color-surface-panel); border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; font: inherit; }
.draft-phone-preview__screen select:focus-visible[b-9n8to40f0h] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 3px; }
.draft-phone-preview__coverage[b-9n8to40f0h] { max-width: 25rem; line-height: 1.5; }
.draft-phone-preview__timer[b-9n8to40f0h] { margin: .8rem; padding: .7rem; border: 1px solid var(--hs-color-border); border-radius: .65rem; }
.draft-phone-preview__timer p[b-9n8to40f0h] { margin: .5rem 0; line-height: 1.5; }
.draft-phone-preview__source[b-9n8to40f0h] { padding: .6rem 1rem; border: 1px solid var(--hs-color-border); border-radius: .65rem; overflow-wrap: anywhere; }
.draft-phone-preview__source p[b-9n8to40f0h] { line-height: 1.5; }
.draft-phone-preview__source-link[b-9n8to40f0h] { display: block; padding-block: .65rem; color: var(--hs-color-focus-editor); }
.draft-phone-preview__source-link:focus-visible[b-9n8to40f0h] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 3px; }
@container (max-width: 63.999rem) {
    .draft-phone-preview__layout[b-9n8to40f0h] { grid-template-columns: minmax(0, 1fr); }
    .draft-phone-preview__outline-toggle[b-9n8to40f0h], .draft-phone-preview__outline-close[b-9n8to40f0h] { display: inline-flex !important; }
    .draft-phone-preview__outline-close[b-9n8to40f0h] { margin-bottom: .65rem !important; }
    .draft-phone-preview__outline[b-9n8to40f0h] { display: none; }
    .draft-phone-preview--edit .draft-phone-preview__device[b-9n8to40f0h] { display: none; }
    .draft-phone-preview--outline-open .draft-phone-preview__outline[b-9n8to40f0h] { display: block; }
    .draft-phone-preview--outline-open .draft-phone-preview__device[b-9n8to40f0h],
    .draft-phone-preview--outline-open .draft-phone-preview__review[b-9n8to40f0h] { display: none; }
}
@container (min-width: 64rem) {
    .draft-phone-preview--with-outline .draft-phone-preview__layout[b-9n8to40f0h] { grid-template-columns: minmax(12rem, .8fr) minmax(316px, 1fr) minmax(16rem, 1fr); }
}

/* Allow enlarged section titles to wrap without squeezing their task count. */
.draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__section > header > div { min-width: 0; overflow-wrap: anywhere; }
.draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__section > header > span:last-child { flex: 0 0 auto; min-width: 1.5em; min-height: 1.5em; }
.draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__phone { container-type: inline-size; container-name: draft-phone-screen; }
@container draft-phone-screen (max-width: 14rem) {
    .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__section > header { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
    .draft-phone-preview__device[b-9n8to40f0h]  .mobile-review__section > header > div { grid-column: 1 / -1; grid-row: 2; }
}
/* /BlueprintAuthoring/BlueprintDraftScreenContent.razor.rz.scp.css */
/* Native consumer coordinates: desktop workspace spacing must not leak into this region. */
/* Reuse the exact Open Sans files shipped by MAUI; renderer metrics still need device proof. */
@font-face { font-family:'Blueprint Native Open Sans'; src:url('/fonts/hostsync/OpenSans-Regular.ttf') format('truetype'); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:'Blueprint Native Open Sans'; src:url('/fonts/hostsync/OpenSans-Semibold.ttf') format('truetype'); font-style:normal; font-weight:600; font-display:swap; }
@font-face { font-family:'Blueprint Native Open Sans'; src:url('/fonts/hostsync/OpenSans-Bold.ttf') format('truetype'); font-style:normal; font-weight:700; font-display:swap; }
.draft-screen[b-nbciqhyu3a] { box-sizing:border-box; height:100%; min-height:0; min-width:0; display:flex; flex-direction:column; background:var(--hs-color-hex-0c1921); color:var(--hs-color-hex-e8edf2); font:14px/1.45 'Blueprint Native Open Sans',sans-serif; padding-top:var(--blueprint-native-safe-top,62px); padding-bottom:var(--blueprint-native-safe-bottom,34px); overflow:hidden; overflow-wrap:anywhere; }
.draft-screen--guided[b-nbciqhyu3a] { font-family:-apple-system,BlinkMacSystemFont,sans-serif; }
.draft-screen--itemdetails[b-nbciqhyu3a],.draft-screen--task-overview[b-nbciqhyu3a] { background:var(--hs-color-travel-illustration-canvas); }
.draft-screen--timed-itemdetails[b-nbciqhyu3a] { background:var(--hs-color-travel-illustration-canvas); }
.timed-item-nav[b-nbciqhyu3a] { min-height:64px!important; background:var(--hs-color-travel-illustration-canvas)!important; padding:8px 12px!important; }
.timed-item-nav strong[b-nbciqhyu3a] { font-size:16px; font-weight:600; }
.timed-item-scroll[b-nbciqhyu3a] { padding:8px 20px 20px!important; }
.draft-screen .timed-item-status[b-nbciqhyu3a] { width:fit-content; border-radius:10px; padding:4px 10px; background:var(--hs-color-hex-001b22); color:var(--hs-color-hex-91a7b4); font-size:12px; }
.timed-item-card[b-nbciqhyu3a] { display:flex; flex-direction:column; gap:3px; text-align:center; border:1px solid var(--hs-color-hex-92979e); border-radius:18px; padding:8px 16px; }
.draft-screen .timed-item-phase[b-nbciqhyu3a] { margin:0; font-size:16px; color:var(--hs-color-hex-a8b7c2); }
.draft-screen .timed-item-set[b-nbciqhyu3a] { margin:0; font-size:14px; font-weight:600; }
.timed-item-clock[b-nbciqhyu3a] { font-size:68px; line-height:1.35; font-weight:600; white-space:nowrap; color:var(--hs-color-hex-a8b7c2); }
.timed-item-rail[b-nbciqhyu3a] { padding:12px 20px!important; background:var(--hs-color-travel-illustration-canvas)!important; border:0!important; }
.native-scroll[b-nbciqhyu3a] { flex:1; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; padding:12px 16px; scrollbar-width:thin; }
.draft-screen h3[b-nbciqhyu3a],.draft-screen h4[b-nbciqhyu3a],.draft-screen p[b-nbciqhyu3a] { margin:0 0 12px; overflow-wrap:anywhere; }
.draft-screen h3[b-nbciqhyu3a] { font-size:20px; line-height:1.3; font-weight:600; }
.draft-screen h4[b-nbciqhyu3a] { font-size:17px; }
.draft-screen p[b-nbciqhyu3a] { white-space:pre-wrap; }
.draft-screen button[b-nbciqhyu3a] { font:inherit; min-height:44px; border:1px solid var(--hs-color-hex-364852); color:inherit; background:var(--hs-color-hex-192b36); border-radius:8px; padding:10px 12px; cursor:pointer; text-align:center; }
.draft-screen button:disabled[b-nbciqhyu3a] { cursor:default; opacity:.55; }
.draft-screen button:focus-visible[b-nbciqhyu3a],.draft-screen summary:focus-visible[b-nbciqhyu3a],.draft-screen input:focus-visible[b-nbciqhyu3a],.native-scroll:focus-visible[b-nbciqhyu3a] { outline:3px solid var(--hs-color-hex-8dccff); outline-offset:-3px; }
.draft-screen summary[b-nbciqhyu3a] { min-height:44px; padding:10px 0; cursor:pointer; }
.native-context[b-nbciqhyu3a] { padding:2px 16px 0; color:var(--hs-color-hex-bbc5cd); font-size:13px; }
.native-phase-context[b-nbciqhyu3a] { flex:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0 16px 8px; padding:8px 12px; border:1px solid var(--hs-color-hex-344650); border-radius:8px; background:var(--hs-color-hex-192b36); font-size:14px; }
.native-phase-context>div[b-nbciqhyu3a] { display:grid; gap:3px; }
.native-phase-context>div:last-child[b-nbciqhyu3a] { text-align:right; font-size:12px; }
.native-phase-context span[b-nbciqhyu3a] { font-size:11px; color:var(--hs-color-youtube-hero-text-muted); }
.native-phase-context>div:first-child>span[b-nbciqhyu3a] { font-size:10px; }
.native-phase-context strong[b-nbciqhyu3a] { font-weight:400; }
.native-phase[b-nbciqhyu3a] { flex:none; display:flex; justify-content:space-between; align-items:center; gap:8px; border-bottom:3px solid var(--hs-color-hex-2a3d47); padding:12px 4px; margin:0 16px; min-height:44px; }
.native-phase strong[b-nbciqhyu3a] { font-size:11px; font-weight:400; }
.native-phase span[b-nbciqhyu3a] { color:var(--hs-color-hex-82cfab); font-size:11px; }
.native-goal[b-nbciqhyu3a] { color:var(--hs-color-hex-bbc5cd); font-size:14px; }
.draft-screen--workflow .native-scroll[b-nbciqhyu3a] { padding:0; }
.native-section-title[b-nbciqhyu3a] { display:flex; align-items:center; gap:10px; min-height:44px; box-sizing:border-box; margin:0!important; padding:8px 15px 3px; text-transform:uppercase; font-size:11px!important; letter-spacing:1.5px; font-weight:400!important; color:var(--hs-color-hex-b6c4ce); }
.native-section-title[b-nbciqhyu3a]::before { content:""; flex:none; width:4px; height:24px; border-radius:2px; background:var(--hs-color-travel-illustration-success); }
.native-section-title>span[b-nbciqhyu3a] { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.native-task-list[b-nbciqhyu3a] { margin-bottom:0; }
.draft-screen .native-task-row[b-nbciqhyu3a] { display:grid; grid-template-columns:44px minmax(0,1fr); align-items:center; gap:0; text-align:left; width:calc(100% - 32px); margin-inline:16px; min-height:56px; border:0; border-radius:0; padding:12px 8px; background:var(--hs-color-hex-192b36); font-size:14px; }
.native-task-status[b-nbciqhyu3a] { width:44px; height:44px; display:grid; place-items:center; color:var(--hs-color-hex-bbd1dd); }
.native-task-circle[b-nbciqhyu3a] { box-sizing:border-box; width:22px; height:22px; border:1.6px solid currentColor; border-radius:11px; display:grid; place-items:center; font-size:14px; line-height:1; }
.native-task-circle.is-complete[b-nbciqhyu3a] { background:var(--hs-color-travel-illustration-success); border-color:var(--hs-color-travel-illustration-success); color:var(--hs-color-hex-0c1921); }
.native-task-row>span:last-child[b-nbciqhyu3a] { min-width:0; margin-left:6px; margin-right:8px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.native-rail[b-nbciqhyu3a] { flex:none; display:grid; gap:8px; margin:8px 16px 0; padding:8px; border:1px solid var(--hs-color-hex-364852); border-radius:12px; }
.draft-screen--workflow .native-rail[b-nbciqhyu3a] { margin-bottom:10px; }
.draft-screen--workflow .native-rail .native-primary[b-nbciqhyu3a] { min-height:52px; padding:0 6px; font-size:14px; }
.draft-screen--workflow .native-rail>button:not(.native-primary)[b-nbciqhyu3a] { min-height:48px; padding:6px 12px; font-size:14px; }
.draft-screen .native-primary[b-nbciqhyu3a] { width:100%; background:var(--hs-color-hex-00885c); color:var(--hs-color-story-preview-white); border-color:var(--hs-color-hex-00885c); }
.native-nav[b-nbciqhyu3a] { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:0 10px; background:var(--hs-color-hex-1c2a33); min-height:44px; flex:none; }
.native-nav>button[b-nbciqhyu3a] { background:transparent; border:0; padding:8px; font-size:14px; }
.native-nav>strong[b-nbciqhyu3a] { font-weight:400; }
.draft-screen--movesync .native-nav>strong[b-nbciqhyu3a] { font-size:17px; font-weight:700; }
.draft-screen--movesync .native-primary[b-nbciqhyu3a],.draft-screen--movesync .native-result[b-nbciqhyu3a] { min-height:48px; font-size:16px; font-weight:700; }
.native-nav[b-nbciqhyu3a]  .hivesync-logo { --hivesync-logo-lockup-height:28px; max-width:150px; min-width:0; font-size:18px; }
.timer-task[b-nbciqhyu3a] { display:flex; gap:12px; align-items:flex-start; padding-bottom:12px; }
.timer-task>div[b-nbciqhyu3a] { min-width:0; flex:1; }
.timer-task h3[b-nbciqhyu3a] { font-size:18px; font-weight:400; margin-bottom:3px; }
.timer-task p[b-nbciqhyu3a] { font-size:14px; color:var(--hs-color-hex-b9c6d0); margin:0; }
.timer-task button[b-nbciqhyu3a] { font-size:22px; padding:5px 12px; }
.native-timer[b-nbciqhyu3a] { display:flex; flex-direction:column; gap:4px; border:1px solid var(--hs-color-hex-8e9aa4); text-align:center; padding:8px 12px; margin-bottom:6px; }
.native-timer p[b-nbciqhyu3a] { color:var(--hs-color-hex-a8b7c2); margin:0; font-size:17px; line-height:normal; }
.native-time[b-nbciqhyu3a] { font-size:80px; line-height:normal; font-weight:400; color:var(--hs-color-hex-aebdc7); margin-block:-14px; }
.native-timer-progress[b-nbciqhyu3a] { appearance:none; display:block; width:calc(100% - 24px); height:4px; margin:6px 12px; border:0; border-radius:2px; background:var(--hs-color-hex-263a46); }
.native-timer-progress[b-nbciqhyu3a]::-webkit-progress-bar { background:var(--hs-color-hex-263a46); border-radius:2px; }
.native-timer-progress[b-nbciqhyu3a]::-webkit-progress-value { background:var(--hs-color-hex-aebdc7); }
.native-timer-progress[b-nbciqhyu3a]::-moz-progress-bar { background:var(--hs-color-hex-aebdc7); }
.timer-options[b-nbciqhyu3a] { background:var(--hs-color-hex-20323f); border:1px solid var(--hs-color-hex-354856); border-radius:8px; padding:0 12px; margin-top:8px; }
.timer-options p[b-nbciqhyu3a] { font-size:13px; }
.timer-options summary[b-nbciqhyu3a] { font-size:15px; font-weight:700; }
.timer-options summary span[b-nbciqhyu3a] { display:block; font-size:12px; font-weight:400; color:var(--hs-color-youtube-hero-text-muted); }
.native-muted[b-nbciqhyu3a] { color:var(--hs-color-youtube-hero-text-muted); font-size:14px; }
p.native-muted[b-nbciqhyu3a] { margin-top:8px; }
.native-result[b-nbciqhyu3a] { width:100%; }
.native-hint[b-nbciqhyu3a] { font-size:12px; color:var(--hs-color-youtube-hero-text-muted); text-align:center; margin:4px 0!important; }
.native-notice[b-nbciqhyu3a] { font-size:13px; color:var(--hs-color-hex-aed4ef); padding:8px; border-left:2px solid var(--hs-color-hex-8dccff); margin-top:8px!important; }
.native-notice:empty[b-nbciqhyu3a] { display:none; }
.guided-context[b-nbciqhyu3a] { flex:none; display:grid; gap:6px; padding:0 16px; }
.guided-blueprint[b-nbciqhyu3a] { display:grid; grid-template-columns:44px minmax(0,1fr); gap:12px; align-items:center; padding:2px 0; min-height:48px; }
.guided-blueprint>.oi[b-nbciqhyu3a] { display:grid; place-items:center; width:44px; height:44px; background:var(--hs-color-hex-192b36); border-radius:8px; color:var(--hs-color-youtube-hero-text-muted); }
.guided-blueprint>div[b-nbciqhyu3a] { display:grid; gap:3px; }
.guided-blueprint strong[b-nbciqhyu3a] { font-size:14px; }
.guided-blueprint span[b-nbciqhyu3a] { font-size:12px; color:var(--hs-color-youtube-hero-text-muted); }
.draft-screen .guided-phase[b-nbciqhyu3a] { display:grid; gap:5px; text-align:left; font-size:13px; padding:10px 8px; }
.guided-progress[b-nbciqhyu3a] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px; font-size:12px; color:var(--hs-color-youtube-hero-text-muted); }
.guided-progress progress[b-nbciqhyu3a] { display:block; width:100%; height:6px; accent-color:var(--hs-color-travel-illustration-success); }
.draft-screen .guided-title[b-nbciqhyu3a] { font-size:22px; font-weight:700; margin:0; }
.guided-task-position[b-nbciqhyu3a] { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:14px; }
.draft-screen .guided-task-position button[b-nbciqhyu3a] { border:0; background:transparent; color:var(--hs-color-travel-illustration-link); font-size:14px; flex-shrink:0; }
.guided-step[b-nbciqhyu3a] { display:grid; grid-template-columns:32px minmax(0,1fr); gap:10px; padding:0; margin-bottom:10px; }
.guided-step-card[b-nbciqhyu3a] { min-width:0; background:var(--hs-color-hex-192b36); border:1px solid var(--hs-color-hex-364852); border-radius:10px; padding:12px 8px 4px; }
.guided-step-card h4[b-nbciqhyu3a] { font-size:18px; margin-bottom:2px; }
.guided-step-card p[b-nbciqhyu3a],.guided-step-card summary[b-nbciqhyu3a],.guided-step-card label[b-nbciqhyu3a],.guided-step-card button[b-nbciqhyu3a] { font-size:14px; }
.guided-step-card details[b-nbciqhyu3a] { border:1px solid var(--hs-color-hex-364852); border-radius:6px; padding:0 8px; }
.step-number[b-nbciqhyu3a] { border:1.8px solid var(--hs-color-travel-illustration-success); border-radius:50%; height:32px; width:32px; text-align:center; padding-top:2px; margin-top:6px; }
.guided-step label[b-nbciqhyu3a] { display:flex; gap:10px; align-items:center; min-height:44px; }
.guided-step input[b-nbciqhyu3a] { width:22px; height:22px; }
.native-rail--guided[b-nbciqhyu3a] { border:0; margin:0; padding:4px 16px 8px; border-radius:0; }
.native-rail--guided .native-primary[b-nbciqhyu3a] { min-height:48px; font-size:16px; font-weight:700; }
.native-rail--guided .native-hint[b-nbciqhyu3a] { font-size:14px; text-align:left; }
.guided-secondary-actions[b-nbciqhyu3a] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.guided-secondary-actions button[b-nbciqhyu3a] { font-size:14px; }
.native-item-nav[b-nbciqhyu3a] { display:flex; gap:15px; flex:none; padding:25px 20px 0; }
.native-item-nav>span[b-nbciqhyu3a] { flex:1; }
.native-item-nav button[b-nbciqhyu3a] { width:44px; height:44px; padding:0; border-radius:50%; font-size:24px; background:var(--hs-color-hex-374253); border:0; }
.native-item-scroll[b-nbciqhyu3a] { padding:15px 20px 120px; }
.native-item-heading[b-nbciqhyu3a] { display:grid; grid-template-columns:minmax(0,1fr) 110px; gap:15px; margin-bottom:15px; }
.native-item-heading>div:first-child[b-nbciqhyu3a] { align-self:center; }
.native-item-heading h3[b-nbciqhyu3a] { font-size:26px; font-weight:400; line-height:1.3; margin:5px 0 0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.native-item-heading .native-muted[b-nbciqhyu3a] { display:block; margin-top:20px; font-size:13px; }
.native-overline[b-nbciqhyu3a] { font-size:11px!important; letter-spacing:1.5px; font-weight:400; color:var(--hs-color-hex-aeb6c2); text-transform:uppercase; margin-top:15px!important; }
.native-item-heading .native-overline[b-nbciqhyu3a] { font-size:10px!important; letter-spacing:1px; margin-top:0!important; }
.native-item-scroll>p.native-overline[b-nbciqhyu3a] { margin:0 0 15px!important; }
.native-guide-heading[b-nbciqhyu3a] { display:flex; align-items:center; gap:8px; text-transform:none; margin:25px 0 5px!important; }
.native-guide-heading>span[b-nbciqhyu3a] { font-size:14px; letter-spacing:0; }
.native-item-image[b-nbciqhyu3a] { background:var(--hs-color-hex-08090a); border:1px solid var(--hs-color-hex-384451); border-radius:12px; height:110px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.native-item-image>.oi[b-nbciqhyu3a] { font-size:44px; color:var(--hs-color-hex-64a9fc); }
.native-item-image[b-nbciqhyu3a]  .private-task-image { height:110px; width:110px; min-height:0; }
.native-item-image[b-nbciqhyu3a]  img { object-fit:contain; width:100%; height:100%; }
.draft-screen .native-status[b-nbciqhyu3a] { display:flex; align-items:center; justify-content:space-between; width:100%; background:var(--hs-color-hex-374253); min-height:62px; border:0; border-radius:10px; padding:15px 20px; color:var(--hs-color-hex-c4ccd7); text-align:left; font-size:14px; }
.native-status span[b-nbciqhyu3a] { font-size:24px; }
.native-status[aria-pressed="true"][b-nbciqhyu3a] { background:var(--hs-color-travel-illustration-success); color:var(--hs-color-hex-0c1921); }
.native-requirements[b-nbciqhyu3a] { border:1px solid var(--hs-color-travel-illustration-link); border-radius:12px; padding:16px; margin-bottom:25px; background:var(--hs-color-hex-142029); font-size:13px; }
.native-requirements h4[b-nbciqhyu3a] { font-size:10px; text-transform:uppercase; letter-spacing:1.2px; color:var(--hs-color-travel-illustration-link); }
.native-requirements p:last-child[b-nbciqhyu3a] { margin-bottom:0; }
.native-equipment-summary[b-nbciqhyu3a] { margin:16px 0; font-size:14px; }
.native-equipment-summary h4[b-nbciqhyu3a] { font-size:16px; margin-bottom:8px; }
.native-equipment-summary p[b-nbciqhyu3a] { margin-bottom:8px; }
.native-card[b-nbciqhyu3a] { background:var(--hs-color-hex-26282d); padding:18px; border-radius:10px; font-size:16px; line-height:1.6; }
.native-guide[b-nbciqhyu3a] { padding:15px; font-size:13px; line-height:1.3; border-radius:8px; margin:0!important; }
.native-work-notes[b-nbciqhyu3a] { background:var(--hs-color-hex-374253); padding:15px; font-size:14px; }
.native-work-notes summary[b-nbciqhyu3a] { width:fit-content; max-width:100%; min-height:36px; margin:12px auto 0; border:1px solid var(--hs-color-hex-ffd800); border-radius:12px; color:var(--hs-color-hex-ffd800); padding:6px 12px; font-size:10px; }
.native-work-notes p[b-nbciqhyu3a] { margin:12px 0 0; }
.native-notes-heading[b-nbciqhyu3a] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:15px 0 10px; }
.native-notes-heading h4[b-nbciqhyu3a] { margin:0!important; }
.native-notes-heading button[b-nbciqhyu3a] { color:var(--hs-color-hex-4bd697); border-color:var(--hs-color-hex-28b277); border-radius:16px; padding:0 10px; font-size:10px; background:transparent; text-transform:uppercase; }
/* Keep the fallback's accessible name available without relying on host utility CSS. */
.native-item-image .visually-hidden[b-nbciqhyu3a] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }

.native-item-image:has(.private-draft-image)[b-nbciqhyu3a] { height:auto; overflow:visible; align-self:start; }
.native-item-image[b-nbciqhyu3a]  .private-draft-image { font-size:12px; width:110px; padding:4px; }
/* /BlueprintAuthoring/BlueprintPhonePreviewPresenter.razor.rz.scp.css */
.mobile-review__preview[b-rzxlfbsxxt] {
    border: 1px solid var(--review-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--hs-color-surface) 93%, transparent);
    box-shadow: 0 18px 48px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.mobile-review__edit-link[b-rzxlfbsxxt] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.55rem;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.mobile-review__edit-link:hover[b-rzxlfbsxxt] {
    color: var(--hs-color-text);
    text-decoration: underline;
}

.mobile-review__preview[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "heading" "phone" "edit";
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: clamp(0.8rem, 1.5vw, 1.15rem);
    padding: clamp(0.9rem, 1.7vw, 1.25rem);
    box-sizing: border-box;
}

.mobile-review__preview-heading[b-rzxlfbsxxt] {
    grid-area: heading;
    display: flex;
    min-width: 0;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.mobile-review__preview-heading h2[b-rzxlfbsxxt] {
    margin: 0.3rem 0;
    font-size: clamp(1.3rem, 1.9vw, 1.7rem);
    line-height: 1.12;
}

.mobile-review__edit-link[b-rzxlfbsxxt] {
    grid-area: edit;
    flex: 0 0 auto;
    width: fit-content;
}

.mobile-review__phone[b-rzxlfbsxxt] {
    grid-area: phone;
    width: min(100%, 390px);
    align-self: center;
    justify-self: center;
    overflow: hidden;
    border: 8px solid var(--hs-color-bg-deep);
    border-radius: 34px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 22px 55px color-mix(in srgb, var(--hs-color-shadow-base) 50%, transparent), 0 0 0 1px var(--hs-color-border-strong);
}

.mobile-review__phone-topbar[b-rzxlfbsxxt] {
    display: flex;
    height: 30px;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.85rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.68rem;
    font-weight: 800;
}

.mobile-review__phone-sensors[b-rzxlfbsxxt] {
    width: 76px;
    height: 18px;
    border-radius: 10px;
    background: var(--hs-color-shadow-base);
}

.mobile-review__phone-screen[b-rzxlfbsxxt] {
    max-height: 500px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: 22px;
    background: var(--hs-color-bg);
    scrollbar-color: var(--hs-color-text-muted) transparent;
}

.mobile-review__phone-header[b-rzxlfbsxxt] {
    display: flex;
    min-height: 68px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 1rem;
    border-bottom: 1px solid var(--hs-color-surface);
    background: var(--hs-color-surface-deep);
}

.mobile-review__phone-header div[b-rzxlfbsxxt] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.mobile-review__phone-header small[b-rzxlfbsxxt] {
    overflow: hidden;
    color: var(--review-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-review__phone-header strong[b-rzxlfbsxxt] {
    overflow: hidden;
    color: var(--hs-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-review__phone-header > .oi[b-rzxlfbsxxt] {
    color: var(--review-blue);
}

.mobile-review__production-context[b-rzxlfbsxxt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.75rem;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 8%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
}

.mobile-review__production-context > span[b-rzxlfbsxxt] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.mobile-review__production-context .oi[b-rzxlfbsxxt] {
    color: var(--review-blue);
}

.mobile-review__phase-picker[b-rzxlfbsxxt] {
    display: flex;
    gap: 0.45rem;
    padding: 0.75rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--hs-color-surface);
}

.mobile-review__phase-picker:has(> .mobile-review__phase-button:nth-child(3):last-child)[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow-x: visible;
}

.mobile-review__phase-picker:has(> .mobile-review__phase-button:nth-child(3):last-child) .mobile-review__phase-button[b-rzxlfbsxxt] {
    min-width: 0;
    justify-content: center;
    padding-inline: 0.45rem;
    line-height: 1.15;
    text-align: left;
    white-space: normal;
}

.mobile-review__phase-button[b-rzxlfbsxxt] {
    display: inline-flex;
    min-width: max-content;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.5rem 0.72rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
}

.mobile-review__phase-button span[b-rzxlfbsxxt] {
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text) 8%, transparent);
}

.mobile-review__phase-button--selected[b-rzxlfbsxxt] {
    border-width: 2px;
    color: var(--hs-color-text);
}

.mobile-review__phase-button--blue.mobile-review__phase-button--selected[b-rzxlfbsxxt] {
    border-color: var(--review-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.mobile-review__phase-button--green.mobile-review__phase-button--selected[b-rzxlfbsxxt] {
    border-color: var(--review-green);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.mobile-review__phase-button--orange.mobile-review__phase-button--selected[b-rzxlfbsxxt] {
    border-color: var(--review-orange);
    background: color-mix(in srgb, var(--hs-color-wrap) 13%, transparent);
}

.mobile-review__phase[b-rzxlfbsxxt] {
    margin: 0.8rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.mobile-review__phase--green[b-rzxlfbsxxt] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
}

.mobile-review__phase--orange[b-rzxlfbsxxt] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.mobile-review__phase-title[b-rzxlfbsxxt] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.mobile-review__phase-title > div[b-rzxlfbsxxt] {
    flex: 1;
}

.mobile-review__phase-title small[b-rzxlfbsxxt] {
    color: var(--review-muted);
    text-transform: uppercase;
}

.mobile-review__phase-title h3[b-rzxlfbsxxt] {
    margin: 0.1rem 0 0;
    font-size: 1.15rem;
}

.mobile-review__phase-icon[b-rzxlfbsxxt] {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    place-items: center;
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: var(--review-blue);
}

.mobile-review__phase--green .mobile-review__phase-icon[b-rzxlfbsxxt] {
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--review-green);
}

.mobile-review__phase--orange .mobile-review__phase-icon[b-rzxlfbsxxt] {
    background: color-mix(in srgb, var(--hs-color-wrap) 15%, transparent);
    color: var(--review-orange);
}

.mobile-review__phase-count[b-rzxlfbsxxt] {
    color: var(--review-muted);
    font-size: 0.72rem;
    white-space: nowrap;
}

.mobile-review__phone-overview[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    margin: 0 0.8rem 0.8rem;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.mobile-review__phone-overview > .oi[b-rzxlfbsxxt] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    color: var(--review-green);
    background: color-mix(in srgb, var(--hs-color-execute) 16%, transparent);
}

.mobile-review__phone-overview > div:nth-child(2)[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.mobile-review__phone-overview small[b-rzxlfbsxxt],
.mobile-review__phone-overview > div:nth-child(2) > span[b-rzxlfbsxxt] {
    color: var(--review-muted);
    font-size: 0.68rem;
}

.mobile-review__phone-overview--warning[b-rzxlfbsxxt] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.mobile-review__phone-overview--warning > .oi[b-rzxlfbsxxt],
.mobile-review__phone-overview--warning > div:nth-child(2) > span[b-rzxlfbsxxt] {
    color: var(--review-orange);
}

.mobile-review__phone-overview-modes[b-rzxlfbsxxt] {
    grid-column: 1 / -1;
    display: flex;
    gap: 0.35rem;
    padding-top: 0.45rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text) 9%, transparent);
}

.mobile-review__phone-overview-modes > span[b-rzxlfbsxxt] {
    padding: 0.22rem 0.45rem;
    border-radius: 999px;
    color: var(--review-muted);
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    font-size: 0.65rem;
    font-weight: 800;
}

.mobile-review__phone-overview-modes > span:first-child[b-rzxlfbsxxt] {
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.mobile-review__goal[b-rzxlfbsxxt] {
    display: flex;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.82rem;
    line-height: 1.45;
}

.mobile-review__goal .oi[b-rzxlfbsxxt] {
    margin-top: 0.15rem;
}

.mobile-review__sections[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0.8rem 0.8rem;
}

.mobile-review__section[b-rzxlfbsxxt] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 13px;
    background: var(--hs-color-surface-deep);
}

.mobile-review__section > header[b-rzxlfbsxxt] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.72rem 0.8rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.mobile-review__section header > .oi[b-rzxlfbsxxt] {
    color: var(--review-blue);
}

.mobile-review__section header div[b-rzxlfbsxxt] {
    display: grid;
    flex: 1;
}

.mobile-review__section header small[b-rzxlfbsxxt] {
    color: var(--review-muted);
    font-size: 0.66rem;
    text-transform: uppercase;
}

.mobile-review__section h4[b-rzxlfbsxxt] {
    margin: 0;
    font-size: 0.92rem;
}

.mobile-review__section header > span:last-child[b-rzxlfbsxxt] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 8px;
    background: var(--hs-color-surface);
    color: var(--review-muted);
    font-size: 0.76rem;
    font-weight: 800;
}

.mobile-review__section ol[b-rzxlfbsxxt] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-review__section li[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: 22px 1fr;
    gap: 0.65rem;
    padding: 0.8rem;
    border-bottom: 1px solid var(--hs-color-surface);
}

.mobile-review__section li:last-child[b-rzxlfbsxxt] {
    border-bottom: 0;
}

.mobile-review__task-check[b-rzxlfbsxxt] {
    width: 20px;
    height: 20px;
    margin-top: 0.1rem;
    border: 2px solid var(--hs-color-text-muted);
    border-radius: 6px;
}

.mobile-review__task-check--simulation[b-rzxlfbsxxt] {
    display: inline-grid;
    place-items: center;
    color: var(--hs-color-text);
    font-size: .9rem;
    font-weight: 800;
    line-height: 1;
}

.mobile-review__task-check--simulation[data-preview-completed="true"][b-rzxlfbsxxt] {
    border-color: currentColor;
}

.mobile-review__task-instructions[b-rzxlfbsxxt] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.mobile-review__section li > div[b-rzxlfbsxxt] {
    min-width: 0;
}

.mobile-review__section li strong[b-rzxlfbsxxt] {
    font-size: 0.88rem;
}

.mobile-review__section li p[b-rzxlfbsxxt] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.78rem;
    line-height: 1.42;
}

.mobile-review__task-requirements[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.65rem;
    padding: 0.6rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.mobile-review__task-requirements > small[b-rzxlfbsxxt] {
    color: var(--review-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.mobile-review__task-requirements ul[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-review__task-requirements li[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 0.45rem;
    padding: 0;
    border: 0;
}

.mobile-review__task-requirements li > .oi[b-rzxlfbsxxt] {
    margin-top: 0.14rem;
    color: var(--review-green);
}

.mobile-review__task-requirements li > span:last-child[b-rzxlfbsxxt] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.mobile-review__task-requirements strong[b-rzxlfbsxxt] {
    color: var(--hs-color-text-strong);
    font-size: 0.74rem;
}

.mobile-review__task-requirements li span span[b-rzxlfbsxxt],
.mobile-review__task-requirements a[b-rzxlfbsxxt] {
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    line-height: 1.38;
    overflow-wrap: anywhere;
}

.mobile-review__task-requirements a[b-rzxlfbsxxt] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    width: fit-content;
    color: var(--hs-color-prep-text);
}

.mobile-review__equipment[b-rzxlfbsxxt] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    margin-top: 0.5rem;
    color: var(--hs-color-prep-text);
    font-size: 0.73rem;
    font-weight: 750;
}

.mobile-review__task-detail[b-rzxlfbsxxt] {
    margin-top: 0.5rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.74rem;
}

.mobile-review__task-detail summary[b-rzxlfbsxxt] {
    min-height: 44px;
    padding: 0.7rem 0;
    cursor: pointer;
}

.mobile-review__references[b-rzxlfbsxxt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-top: 0.5rem;
}

.mobile-review__recommendations[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.6rem;
}

.mobile-review__recommendation[b-rzxlfbsxxt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 34%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey-muted) 42%, transparent);
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
}

.mobile-review__recommendation > div[b-rzxlfbsxxt] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.mobile-review__recommendation a[b-rzxlfbsxxt] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    color: var(--hs-color-prep-text);
    overflow-wrap: anywhere;
}

.mobile-review__coupon[b-rzxlfbsxxt] {
    width: fit-content;
    padding: 0.35rem 0.5rem;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
    color: var(--hs-color-honey);
}

.mobile-review__references a[b-rzxlfbsxxt] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-prep-text);
    font-size: 0.72rem;
    font-weight: 750;
}

.mobile-review__phone-home[b-rzxlfbsxxt] {
    width: 108px;
    height: 4px;
    margin: 9px auto 5px;
    border-radius: 4px;
    background: var(--hs-color-text-neutral);
}

@media (max-width: 520px) {
    .mobile-review__preview[b-rzxlfbsxxt] {
        gap: 0;
        padding: 0;
        overflow: hidden;
        border-radius: 12px;
    }

    .mobile-review__preview-heading[b-rzxlfbsxxt] {
        display: none;
    }

    .mobile-review__phone[b-rzxlfbsxxt] {
        width: 100%;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .mobile-review__phone-topbar[b-rzxlfbsxxt],
    .mobile-review__phone-home[b-rzxlfbsxxt] {
        display: none;
    }

    .mobile-review__phone-screen[b-rzxlfbsxxt] {
        max-height: none;
        overflow: visible;
        border-radius: 0;
    }

    .mobile-review__phone-header[b-rzxlfbsxxt] {
        min-height: 58px;
        padding: 0.65rem 0.75rem;
    }

    .mobile-review__phase-picker[b-rzxlfbsxxt] {
        padding: 0.55rem;
    }

    .mobile-review__phase[b-rzxlfbsxxt] {
        margin: 0.6rem;
        padding: 0.7rem;
    }

    .mobile-review__sections[b-rzxlfbsxxt] {
        padding: 0 0.6rem 0.6rem;
    }

    .mobile-review__edit-link[b-rzxlfbsxxt] {
        width: 100%;
        min-height: 48px;
        justify-content: center;
        border-top: 1px solid var(--hs-color-border-strong);
    }

    .mobile-review__phase-count[b-rzxlfbsxxt] {
        display: none;
    }
}

.mobile-review__task-image[b-rzxlfbsxxt] { width: 88px; height: 88px; object-fit: contain; float: right; margin: 0 0 12px 12px; border-radius: 8px; }

/* Match the Travel stop identity row while retaining the generic task layout. */
.saved-travel-stop-heading[b-rzxlfbsxxt] { display:flex; align-items:center; gap:16px; min-width:0; margin-bottom:18px; }
.saved-travel-stop-heading .mobile-review__task-image[b-rzxlfbsxxt] { float:none; flex:0 0 84px; width:84px; height:86px; object-fit:cover; margin:0; border-radius:5px; overflow:hidden; }
.mobile-review__section li .saved-travel-stop-heading > strong[b-rzxlfbsxxt] { font-size:20px; line-height:1.3; overflow-wrap:anywhere; }

.mobile-review__phone-screen:focus-visible[b-rzxlfbsxxt] {
    outline: 2px solid var(--hs-color-workspace-focus);
    outline-offset: -2px;
}
/* /BlueprintAuthoring/BlueprintPreviewItemResources.razor.rz.scp.css */
.preview-item-resources[b-axb2jfr343] { min-width:0; overflow-wrap:anywhere; font-size:14px; line-height:1.5; }
.preview-item-resources details[b-axb2jfr343] { margin-block:16px; border-top:1px solid var(--hs-color-hex-3a414b); }
.preview-item-resources summary[b-axb2jfr343] { cursor:pointer; min-height:44px; padding-block:12px; color:var(--hs-color-hex-dbe4ec); }
.preview-item-resources p[b-axb2jfr343] { white-space:pre-wrap; }
.preview-item-resources h4[b-axb2jfr343] { font-size:16px; margin:10px 0; }
.preview-item-resources button[b-axb2jfr343] { max-width:100%; min-height:44px; font:inherit; overflow-wrap:anywhere; padding:8px 12px; border-radius:8px; color:var(--hs-color-hex-dbe4ec); background:var(--hs-color-hex-283846); border:1px solid var(--hs-color-hex-647382); }
.preview-item-resources button:focus-visible[b-axb2jfr343],.preview-item-resources summary:focus-visible[b-axb2jfr343] { outline:3px solid var(--hs-color-hex-8dccff); outline-offset:2px; }
.draft-screen__item[b-axb2jfr343] { padding-block:12px; border-top:1px solid var(--hs-color-hex-3a414b); }
/* /BlueprintAuthoring/BlueprintPreviewViewport.razor.rz.scp.css */
.blueprint-viewport[b-r2alztgsml] { width:100%; min-width:0; overflow:auto; padding:1px; overscroll-behavior:contain; }
.blueprint-viewport__scaled[b-r2alztgsml] { width:402px; height:874px; margin-inline:auto; position:relative; }
/* iPhone 17 Pro: native nav starts at physical y186 / 3; ItemDetails starts
   its 25pt-padded command bar at y261 / 3, independently confirming 62pt. */
.blueprint-viewport__logical[b-r2alztgsml] { --blueprint-native-safe-top:62px; --blueprint-native-safe-bottom:34px; width:402px; height:874px; box-sizing:border-box; transform-origin:top left; overflow:auto; position:absolute; inset:0 auto auto 0; background:var(--hs-color-surface-panel-deep); outline:1px solid var(--hs-color-border-strong); color:var(--hs-color-text); }
.blueprint-viewport__logical:focus-visible[b-r2alztgsml] { outline:2px solid var(--hs-color-focus-editor); outline-offset:2px; }
.blueprint-viewport__logical[b-r2alztgsml]  > * { max-width:100%; }
/* The retained Travel presenter owns its content, but its old decorative phone
   must not create a second, differently sized viewport inside this one. */
.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__preview { display:flex!important; flex-direction:column!important; height:100%!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; box-shadow:none!important; }
.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__phone { display:flex!important; flex-direction:column!important; width:402px!important; max-width:none!important; height:874px!important; min-height:0!important; aspect-ratio:auto!important; border:0!important; border-radius:0!important; padding:var(--blueprint-native-safe-top,62px) 0 var(--blueprint-native-safe-bottom,34px)!important; margin:0!important; box-sizing:border-box!important; box-shadow:none!important; overflow:hidden!important; }
.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__phone-screen { flex:1 1 0!important; min-height:0!important; max-height:none!important; border-radius:0!important; overflow:auto!important; }
.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__phone-topbar,.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__phone-home,.blueprint-viewport__logical[b-r2alztgsml]  .mobile-review__preview-heading { display:none!important; }
/* /BlueprintAuthoring/BlueprintPreviewWorkspace.razor.rz.scp.css */
.preview-workspace[b-f4uokr44ix] { container:preview-workspace / inline-size; color:var(--hs-color-text); min-width:0; }
.preview-workspace__heading[b-f4uokr44ix] { display:grid; gap:8px; margin-bottom:24px; }
.preview-workspace__heading h1[b-f4uokr44ix],.preview-workspace__heading h2[b-f4uokr44ix],.preview-workspace__heading p[b-f4uokr44ix] { margin:0; }
.preview-workspace__heading h1[b-f4uokr44ix],.preview-workspace__heading h2[b-f4uokr44ix] { font-size:1.8rem; }
.preview-workspace__identity[b-f4uokr44ix] { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }
.preview-workspace__identity strong[b-f4uokr44ix] { font-size:1.25rem; overflow-wrap:anywhere; }
.preview-workspace__identity span[b-f4uokr44ix] { border:1px solid var(--hs-color-border); background:var(--hs-color-surface-panel); padding:4px 8px; border-radius:6px; font-size:.85rem; }
.preview-workspace__qualification[b-f4uokr44ix],.preview-workspace__caption[b-f4uokr44ix] { color:var(--hs-color-text-muted); font-size:.85rem; }
.preview-workspace__layout[b-f4uokr44ix] { display:grid; grid-template-columns:260px minmax(0,1fr); gap:24px; align-items:start; }
.preview-workspace__layout:not(:has(.preview-workspace__outline))[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
.preview-workspace__outline[b-f4uokr44ix],.preview-workspace__canvas[b-f4uokr44ix],.preview-workspace__continuation[b-f4uokr44ix] { border:1px solid var(--hs-color-border); border-radius:12px; background:var(--hs-color-surface-panel); padding:24px; min-width:0; }
.preview-workspace__outline[b-f4uokr44ix] { padding:16px; }
.preview-workspace__outline h2[b-f4uokr44ix] { margin:0 0 16px; font-size:1.1rem; }
.preview-workspace__toolbar[b-f4uokr44ix] { position:relative; display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-bottom:16px; }
.preview-workspace__screen-toolbar[b-f4uokr44ix] { flex:1; min-width:0; }
.preview-workspace__scale[b-f4uokr44ix] { display:flex; gap:0; }
.preview-workspace button[b-f4uokr44ix],.preview-workspace summary[b-f4uokr44ix],.preview-workspace[b-f4uokr44ix]  .preview-workspace__screen-toolbar select { min-height:44px; color:var(--hs-color-text); font:inherit; }
.preview-workspace button[b-f4uokr44ix],.preview-workspace__settings summary[b-f4uokr44ix],.preview-workspace[b-f4uokr44ix]  .preview-workspace__screen-toolbar select { border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-surface-panel-deep); padding:8px 12px; cursor:pointer; }
.preview-workspace button[aria-pressed="true"][b-f4uokr44ix] { background:var(--hs-color-focus-editor); color:var(--hs-color-ink-on-selection); font-weight:700; }
.preview-workspace__scale button:first-child[b-f4uokr44ix] { border-radius:6px 0 0 6px; }
.preview-workspace__scale button:last-child[b-f4uokr44ix] { border-radius:0 6px 6px 0; }
.preview-workspace button:focus-visible[b-f4uokr44ix],.preview-workspace summary:focus-visible[b-f4uokr44ix] { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.preview-workspace__settings[b-f4uokr44ix] { position:static; }
.preview-workspace__settings summary[b-f4uokr44ix] { display:flex; align-items:center; gap:8px; }
.preview-workspace__settings-content[b-f4uokr44ix] { position:absolute; top:calc(100% + 8px); right:0; width:min(360px,100%); box-sizing:border-box; max-height:65dvh; overflow:auto; z-index:5; padding:16px; border:1px solid var(--hs-color-border-strong); border-radius:8px; background:var(--hs-color-surface-panel-deep); box-shadow:0 8px 20px color-mix(in srgb,var(--hs-color-shadow-base) 40%,transparent); }
.preview-workspace__settings-content p[b-f4uokr44ix] { margin:8px 0 16px; }
.preview-workspace__breadcrumb[b-f4uokr44ix] { margin-bottom:16px; color:var(--hs-color-text-muted); overflow-wrap:anywhere; }
.preview-workspace__caption[b-f4uokr44ix] { text-align:center; margin:12px 0 16px; }
.preview-workspace__creator-actions[b-f4uokr44ix] { padding-top:16px; border-top:1px solid var(--hs-color-border); display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }
.preview-workspace__creator-actions[b-f4uokr44ix]  button,.preview-workspace__breadcrumb[b-f4uokr44ix]  button,.preview-workspace__screen-toolbar[b-f4uokr44ix]  select { min-height:44px; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text); padding:8px 12px; font:inherit; cursor:pointer; }
.preview-workspace__breadcrumb[b-f4uokr44ix] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; }
.preview-workspace__creator-actions[b-f4uokr44ix]  button:focus-visible,.preview-workspace__breadcrumb[b-f4uokr44ix]  button:focus-visible,.preview-workspace__screen-toolbar[b-f4uokr44ix]  select:focus-visible { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.preview-workspace__disclosure[b-f4uokr44ix] { margin-top:24px; padding-top:16px; border-top:1px solid var(--hs-color-border); }
.preview-workspace__disclosure summary[b-f4uokr44ix] { display:list-item; cursor:pointer; }
.preview-workspace__continuation[b-f4uokr44ix] { margin-top:24px; }
.preview-workspace__continuation[b-f4uokr44ix]  .mobile-review__action-rail { position:static; }
.preview-workspace__outline-trigger[b-f4uokr44ix],.preview-workspace__outline-close[b-f4uokr44ix],.preview-workspace__backdrop[b-f4uokr44ix] { display:none; }
.preview-workspace--embedded .preview-workspace__heading[b-f4uokr44ix] { margin-bottom:16px; }
@container preview-workspace (max-width:1099px) {
    .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
    .preview-workspace__outline-trigger[b-f4uokr44ix],.preview-workspace__outline-close[b-f4uokr44ix] { display:inline-flex; align-items:center; gap:8px; }
    .preview-workspace__outline-close[b-f4uokr44ix] { margin-bottom:16px; }
    .preview-workspace__outline[b-f4uokr44ix] { display:none; }
    .preview-workspace__outline[data-open="true"][b-f4uokr44ix] { display:block; position:fixed; inset:16px auto 16px 16px; width:min(340px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; overscroll-behavior:contain; z-index:101; box-shadow:0 8px 32px color-mix(in srgb,var(--hs-color-shadow-base) 70%,transparent); }
    .preview-workspace__backdrop:not([hidden])[b-f4uokr44ix] { display:block; position:fixed; inset:0; width:100%; height:100%; border:0; border-radius:0; background:color-mix(in srgb,var(--hs-color-shadow-base) 60%,transparent); z-index:100; }
    /* If shared modal support is unavailable, keep the outline in document flow
       without claiming or visually imposing a partially isolated dialog. */
    .preview-workspace__outline[data-open="true"][data-modal="false"][b-f4uokr44ix] { position:static; inset:auto; width:auto; max-height:none; box-shadow:none; }
    .preview-workspace__layout:has(.preview-workspace__outline[data-modal="false"]) .preview-workspace__backdrop[b-f4uokr44ix] { display:none; }
}
@container preview-workspace (max-width:599px) {
    .preview-workspace__canvas[b-f4uokr44ix] { padding:16px; }
    .preview-workspace__toolbar[b-f4uokr44ix] { gap:8px; }
    .preview-workspace__screen-toolbar[b-f4uokr44ix] { flex-basis:100%; order:-1; }
}
@media (max-height:700px) {
    .preview-workspace__continuation[b-f4uokr44ix] { position:static; }
}

/* Opt-in compact authoring workspace; embedded sample presentation stays owned above. */
.preview-workspace--compact .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:230px minmax(0,1fr); gap:24px; }
.preview-workspace--compact.preview-workspace--collapsed .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
.preview-workspace--compact.preview-workspace--collapsed .preview-workspace__outline[b-f4uokr44ix] { display:none; }
.preview-workspace--compact .preview-workspace__outline[b-f4uokr44ix] { padding:16px; max-height:var(--preview-outline-height,650px); overflow:auto; overscroll-behavior:contain; border-radius:8px; }
.preview-workspace--compact .preview-workspace__canvas[b-f4uokr44ix] { display:flex; flex-direction:column; gap:16px; padding:0; border:0; background:transparent; }
.preview-workspace__compact-label[b-f4uokr44ix] { display:flex; align-items:center; flex-wrap:wrap; gap:8px 24px; }
.preview-workspace__compact-label h1[b-f4uokr44ix],.preview-workspace__compact-label h2[b-f4uokr44ix] { font-size:1.75rem; line-height:1.2; margin:0 0 8px; }
.preview-workspace__context[b-f4uokr44ix] { color:var(--hs-color-text-muted); margin:0; }
.preview-workspace__compact-label summary[b-f4uokr44ix] { display:flex; align-items:center; gap:8px; min-height:44px; padding:8px 12px; border:1px solid var(--hs-color-border-strong); border-radius:6px; cursor:pointer; }
.preview-workspace__compact-label details[open][b-f4uokr44ix] { flex-basis:100%; }
.preview-workspace__compact-label details p[b-f4uokr44ix] { margin:8px 0 0; padding:16px; border:1px solid var(--hs-color-border); border-radius:6px; background:var(--hs-color-surface-panel-deep); }
.preview-workspace--compact .preview-workspace__toolbar[b-f4uokr44ix] { border:1px solid var(--hs-color-border); border-radius:8px; padding:8px; gap:16px; margin:0; font-size:.9rem; }
.preview-workspace--compact .preview-workspace__screen-toolbar[b-f4uokr44ix] { flex:0 1 auto; min-width:0; max-width:100%; }
.preview-workspace--compact .preview-workspace__screen-toolbar[b-f4uokr44ix]  label { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0; }
.preview-workspace--compact .preview-workspace__screen-toolbar[b-f4uokr44ix]  select { width:auto; max-width:min(230px,100%); }
.preview-workspace--compact .preview-workspace__scale[b-f4uokr44ix] { white-space:nowrap; }
.preview-workspace--compact .preview-workspace__settings[b-f4uokr44ix] { margin-left:auto; }
.preview-workspace--compact .preview-workspace__settings[open][b-f4uokr44ix] { flex-basis:100%; }
.preview-workspace--compact .preview-workspace__settings-content[b-f4uokr44ix] { position:static; width:100%; max-height:none; margin-top:8px; }
.preview-workspace__commands[b-f4uokr44ix] { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; }
.preview-workspace--compact .preview-workspace__breadcrumb[b-f4uokr44ix] { flex:1 1 180px; margin:0; font-size:.9rem; }
.preview-workspace--compact .preview-workspace__toolbar-actions[b-f4uokr44ix] { display:flex; flex-wrap:wrap; gap:16px; }
.preview-workspace__toolbar-actions[b-f4uokr44ix]  button { display:inline-flex; align-items:center; gap:8px; min-height:44px; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text); padding:8px 12px; font:inherit; cursor:pointer; }
.preview-workspace__toolbar-actions[b-f4uokr44ix]  button:focus-visible { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.preview-workspace--compact .preview-workspace__collapse[b-f4uokr44ix] { display:flex; justify-content:space-between; align-items:center; width:100%; border:0; background:transparent; padding:0; font-weight:700; }
.preview-workspace--compact .preview-workspace__collapse[b-f4uokr44ix],
.preview-workspace--compact .preview-workspace__outline-close[b-f4uokr44ix] {
    position:sticky; top:8px; z-index:2; width:100%;
    background:var(--hs-color-surface-panel);
    box-shadow:0 -16px 0 0 var(--hs-color-surface-panel),0 8px 0 0 var(--hs-color-surface-panel);
}
.preview-workspace--compact .preview-workspace__disclosure[b-f4uokr44ix] { margin:0; padding:8px 0; font-size:.9rem; }
.preview-workspace--compact .preview-workspace__disclosure summary[b-f4uokr44ix] { display:flex; align-items:center; justify-content:space-between; gap:8px; list-style:none; }
.preview-workspace--compact .preview-workspace__disclosure summary[b-f4uokr44ix]::after { content:'›'; font-size:1.3rem; }
.preview-workspace--compact .preview-workspace__disclosure[open] summary[b-f4uokr44ix]::after { content:'⌄'; }
.preview-workspace--compact summary[b-f4uokr44ix]::-webkit-details-marker { display:none; }
.preview-workspace--compact .preview-workspace__simulation[b-f4uokr44ix] { border:0; padding:0; }
.preview-workspace--compact .preview-workspace__simulation summary[b-f4uokr44ix] { min-height:44px; padding:8px 12px; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-surface-panel-deep); }
.preview-workspace--compact .preview-workspace__simulation summary[b-f4uokr44ix]::after,.preview-workspace--compact .preview-workspace__simulation[open] summary[b-f4uokr44ix]::after { content:none; }
.preview-workspace--compact .preview-workspace__simulation[open][b-f4uokr44ix] { flex-basis:100%; }
.preview-workspace--compact .preview-workspace__simulation[open] summary .oi[b-f4uokr44ix] { transform:rotate(90deg); }
.preview-workspace--compact .preview-workspace__simulation p[b-f4uokr44ix] { margin:8px 0; color:var(--hs-color-text-muted); }
.preview-workspace--compact .preview-workspace__creator-actions[b-f4uokr44ix] { margin-top:8px; padding-top:8px; gap:16px; font-size:.9rem; }
.preview-workspace--compact[b-f4uokr44ix]  .blueprint-viewport { padding:8px; }
.preview-workspace--compact[b-f4uokr44ix]  .blueprint-viewport__scaled { border:5px solid var(--hs-color-surface-panel-deep); border-radius:28px; box-shadow:0 0 0 1px var(--hs-color-border-strong); box-sizing:content-box; }
.preview-workspace--compact[b-f4uokr44ix]  .blueprint-viewport__logical { border-radius:24px; outline:0; }
.preview-workspace--compact[b-f4uokr44ix]  .blueprint-viewport__logical:focus-visible { outline:2px solid var(--hs-color-focus-editor); }
@container preview-workspace (min-width:850px) {
    .preview-workspace--compact .preview-workspace__outline-trigger[b-f4uokr44ix],.preview-workspace--compact .preview-workspace__outline-close[b-f4uokr44ix] { display:none; }
    .preview-workspace--compact .preview-workspace__outline[b-f4uokr44ix] { display:block; }
}
@container preview-workspace (max-width:849px) {
    .preview-workspace--compact .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
    .preview-workspace--compact .preview-workspace__collapse[b-f4uokr44ix],.preview-workspace__desktop-outline-trigger[b-f4uokr44ix] { display:none; }
    .preview-workspace--compact.preview-workspace--collapsed .preview-workspace__outline[data-open="true"][b-f4uokr44ix] { display:block; }
    .preview-workspace--compact .preview-workspace__breadcrumb[b-f4uokr44ix] { flex-basis:100%; }
}

/* Host-owned identity stays outside the collapsible outline. */
.preview-workspace--host-identity .preview-workspace__layout[b-f4uokr44ix] { row-gap:24px; grid-template-rows:min-content 1fr; }
.preview-workspace--host-identity .preview-workspace__host-identity[b-f4uokr44ix] { grid-column:1; grid-row:1; min-width:0; }
.preview-workspace--host-identity .preview-workspace__outline[b-f4uokr44ix] { grid-column:1; grid-row:2; }
.preview-workspace--host-identity .preview-workspace__canvas[b-f4uokr44ix] { grid-column:2; grid-row:1 / span 2; }
.preview-workspace__host-actions[b-f4uokr44ix] { margin-left:auto; }
.preview-workspace--host-identity.preview-workspace--collapsed .preview-workspace__host-identity[b-f4uokr44ix] { grid-column:1; grid-row:1; }
.preview-workspace--host-identity.preview-workspace--collapsed .preview-workspace__canvas[b-f4uokr44ix] { grid-column:1; grid-row:2; }
@container preview-workspace (max-width:849px) {
    .preview-workspace--host-identity .preview-workspace__host-identity[b-f4uokr44ix] { grid-column:1; grid-row:1; }
    .preview-workspace--host-identity .preview-workspace__canvas[b-f4uokr44ix] { grid-column:1; grid-row:2; }
    .preview-workspace--host-identity .preview-workspace__outline[b-f4uokr44ix] { grid-column:1; grid-row:3; }
}

/* Reading and review controls share the workspace; no native viewport reflow. */
.preview-workspace__mobile-scale[b-f4uokr44ix] { display:none; }
.preview-workspace__reading-aid[b-f4uokr44ix] { align-self:flex-start; font-size:.85rem!important; background:transparent!important; }
.preview-workspace__reading-aid[hidden][b-f4uokr44ix] { display:none; }
.preview-workspace[b-f4uokr44ix]  .preview-screen-options { display:inline-block; margin-left:12px; }
.preview-workspace[b-f4uokr44ix]  .preview-screen-options[open] { display:block; margin:8px 0 0; }
.preview-workspace[b-f4uokr44ix]  .preview-screen-options p { font-size:.85rem; margin:8px 0; }
.preview-workspace[b-f4uokr44ix]  .preview-review-summary { font-size:.85rem; flex-basis:100%; }
.preview-workspace[b-f4uokr44ix]  .preview-review-summary summary { cursor:pointer; min-height:32px; }
.preview-workspace[b-f4uokr44ix]  .preview-task-source { max-width:360px; }
.preview-workspace[b-f4uokr44ix]  .preview-task-source summary { padding:8px; cursor:pointer; }
.preview-workspace__toolbar-actions[b-f4uokr44ix]  button:has(.oi-pencil) { border-color:var(--hs-color-focus-editor); font-weight:600; }
.preview-workspace--compact .preview-workspace__collapse[b-f4uokr44ix],
.preview-workspace--compact .preview-workspace__outline-close[b-f4uokr44ix] { background:var(--hs-color-slate-850); border-bottom:1px solid var(--hs-color-border-strong); box-shadow:0 -16px 0 0 var(--hs-color-slate-850),0 8px 0 0 var(--hs-color-slate-850); }
@container preview-workspace (max-width:599px) {
    .preview-workspace--compact .preview-workspace__canvas[b-f4uokr44ix] { gap:8px; }
    .preview-workspace--host-identity .preview-workspace__layout[b-f4uokr44ix] { row-gap:8px; }
    .preview-workspace--compact .preview-workspace__compact-label h1[b-f4uokr44ix] { font-size:1rem; margin:0; }
    .preview-workspace--compact .preview-workspace__context[b-f4uokr44ix] { display:none; }
    .preview-workspace--compact .preview-workspace__compact-label summary[b-f4uokr44ix] { border:0; padding:4px; font-size:.8rem; }
    .preview-workspace--compact .preview-workspace__toolbar[b-f4uokr44ix] { gap:8px; }
    .preview-workspace__scale[b-f4uokr44ix] { display:none; }
    .preview-workspace__mobile-scale[b-f4uokr44ix] { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:12px; }
    .preview-workspace--compact .preview-workspace__screen-toolbar[b-f4uokr44ix] { flex-basis:auto; flex-grow:1; }
    .preview-workspace--compact .preview-workspace__toolbar-actions[b-f4uokr44ix] { gap:8px; }
    .preview-workspace--compact .preview-workspace__commands[b-f4uokr44ix] { gap:4px 8px; }
    .preview-workspace--compact .preview-workspace__simulation[b-f4uokr44ix] { order:2; }
    .preview-workspace--compact[b-f4uokr44ix]  .sandbox-candidate-title { font-size:1.1rem; margin:0 0 4px; }
    .preview-workspace--compact[b-f4uokr44ix]  .sandbox-save-state { font-size:.8rem; }
    .preview-workspace--compact[b-f4uokr44ix]  .sandbox-modes { margin-top:4px; }
}
@container preview-workspace (max-width:599px) {
    .preview-workspace--compact .preview-workspace__compact-label[b-f4uokr44ix] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
    /* Preview qualification is also present in Settings; retain one compact action row. */
    .preview-workspace--compact .preview-workspace__compact-label > details[b-f4uokr44ix] { display:none; }
    .preview-workspace--compact[b-f4uokr44ix]  .preview-workflow-back { display:none; }
}

/* Admin's dedicated authoring / device split. Other preview hosts retain their layout. */
.preview-workspace--dedicated .preview-workspace__layout[b-f4uokr44ix] { display:grid; grid-template-columns:minmax(0,var(--preview-inspector-width,55%)) 16px minmax(0,1fr); gap:0; align-items:start; }
.preview-workspace--dedicated .preview-workspace__inspector[b-f4uokr44ix] { min-width:0; padding:0 16px 24px 0; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix] { display:flex; flex-wrap:wrap; align-items:start; gap:12px; }
.preview-workspace__candidate[b-f4uokr44ix]  .sandbox-workspace-header { flex:1; min-width:240px; }
.preview-workspace__candidate[b-f4uokr44ix]  .sandbox-candidate-title { font-size:1.15rem; line-height:1.4; }
.preview-workspace__candidate[b-f4uokr44ix]  .sandbox-modes { display:none; }
.preview-workspace__inspector-tabs[b-f4uokr44ix] { display:flex; gap:8px; padding:16px 0 0; margin-bottom:16px; border-bottom:1px solid var(--hs-color-focus-editor); }
.preview-workspace__task-context[b-f4uokr44ix] { display:grid; gap:20px; }
.preview-workspace__task-context[hidden][b-f4uokr44ix] { display:none; }
.preview-workspace__task-context[b-f4uokr44ix]  h3 { font-size:1.1rem; margin:0 0 8px; }
.preview-workspace__task-context[b-f4uokr44ix]  .preview-inspector-source { border:1px solid var(--hs-color-border-strong); border-radius:8px; padding:20px; }
.preview-workspace__task-context[b-f4uokr44ix]  p { color:var(--hs-color-text-muted); }
.preview-workspace--dedicated .preview-workspace__canvas[b-f4uokr44ix] { grid-column:3; grid-row:1; padding-left:12px; position:sticky; top:12px; gap:12px; }
.preview-workspace--dedicated .preview-workspace__toolbar[b-f4uokr44ix] { gap:8px; }
.preview-workspace--dedicated .preview-workspace__toolbar h2[b-f4uokr44ix] { font-size:1rem; margin:0; white-space:nowrap; }
.preview-workspace--dedicated .preview-workspace__settings summary[b-f4uokr44ix] { font-size:0; gap:0; }
.preview-workspace--dedicated .preview-workspace__settings summary .oi[b-f4uokr44ix] { font-size:1rem; }
.preview-workspace--dedicated .preview-workspace__reading-aid[b-f4uokr44ix] { display:none; }
.preview-workspace--dedicated .preview-workspace__simulation[b-f4uokr44ix] { display:none; }
.preview-workspace__divider[b-f4uokr44ix] { appearance:none; writing-mode:vertical-lr; width:16px; height:75dvh; background:linear-gradient(to right,transparent 7px,var(--hs-color-border-strong) 7px,var(--hs-color-border-strong) 9px,transparent 9px); cursor:col-resize; }
.preview-workspace__divider[b-f4uokr44ix]::-webkit-slider-thumb { appearance:none; width:14px; height:44px; border-radius:8px; background:var(--hs-color-border-strong); }
.preview-workspace--focus .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
.preview-workspace--focus .preview-workspace__inspector[b-f4uokr44ix],.preview-workspace--focus .preview-workspace__divider[b-f4uokr44ix] { display:none; }
.preview-workspace--focus .preview-workspace__canvas[b-f4uokr44ix] { grid-column:1; }
@container preview-workspace (max-width:850px) {
 .preview-workspace--dedicated .preview-workspace__layout[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
 .preview-workspace--dedicated .preview-workspace__canvas[b-f4uokr44ix] { grid-column:1; grid-row:2; position:static; padding:0; }
 .preview-workspace__divider[b-f4uokr44ix] { display:none; }
}
/* Allow source and recovery disclosures to grow naturally on short viewports. */
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  .sandbox-preview-details { margin-top:8px; }
@media (max-height:600px) { .preview-workspace--dedicated .preview-workspace__canvas[b-f4uokr44ix] { position:static; } }
.preview-workspace--dedicated .preview-workspace__task-heading[b-f4uokr44ix] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
.preview-workspace--dedicated .preview-workspace__task-heading[b-f4uokr44ix]  h3 { flex:1 1 220px; min-width:0; max-width:100%; overflow-wrap:anywhere; margin:0; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  .preview-inspector-source { display:flex; gap:20px; align-items:start; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  .preview-inspector-source > .oi { font-size:1.7rem; padding-top:4px; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  .preview-inspector-source p { margin:4px 0 0; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  .preview-inspector-guidance p { margin:0; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  > details > summary { min-height:44px; }
/* Resizing the pane must preserve each control's own width. */
.preview-workspace--dedicated .preview-workspace__toolbar[b-f4uokr44ix] { flex-wrap:wrap; }
.preview-workspace--dedicated .preview-workspace__screen-toolbar[b-f4uokr44ix] { flex:0 0 auto; }
.preview-workspace--dedicated .preview-workspace__toolbar[b-f4uokr44ix]  select { max-width:110px; padding:8px; }
.preview-workspace--dedicated .preview-workspace__scale button[b-f4uokr44ix] { padding:8px; }
.preview-workspace--dedicated[b-f4uokr44ix]  .blueprint-viewport__scaled { border:5px solid var(--hs-color-slate-850); border-radius:38px; box-shadow:0 0 0 1px var(--hs-color-text-muted),inset 0 0 0 2px var(--hs-color-border-strong); }
.preview-workspace--dedicated[b-f4uokr44ix]  .blueprint-viewport__logical { border-radius:32px; }
.preview-workspace--dedicated[b-f4uokr44ix]  .blueprint-viewport__scaled::after { content:""; position:absolute; bottom:12px; left:34%; width:32%; height:4px; border-radius:4px; background:var(--hs-color-text); pointer-events:none; }
.preview-workspace--dedicated .preview-workspace__task-context > details[b-f4uokr44ix] { border:1px solid var(--hs-color-border); border-radius:8px; padding:8px 16px; }
.preview-workspace--dedicated[b-f4uokr44ix] { --preview-inspector-width:51%; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix]  .sandbox-workspace-header { display:block; padding-right:0; min-width:0; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix]  .sandbox-candidate-title { font-size:1.25rem; margin:8px 0 6px; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix]  .sandbox-toolbar { display:block; }
.preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix]  .sandbox-save-state { font-size:.95rem; }
.preview-workspace--dedicated .preview-workspace__toolbar[b-f4uokr44ix] { padding:4px 8px; }
.preview-workspace--dedicated .preview-workspace__task-context[b-f4uokr44ix]  > details { border:1px solid var(--hs-color-border); border-radius:8px; padding:8px 16px; }
@container preview-workspace (max-width:600px) {
 .preview-workspace--dedicated .preview-workspace__candidate[b-f4uokr44ix] { grid-template-columns:minmax(0,1fr); }
}
/* Stacked review keeps both work areas within a single deliberate jump. */
.preview-workspace__jump[b-f4uokr44ix] { display:none; }
.preview-workspace__canvas[b-f4uokr44ix],.preview-workspace__inspector[b-f4uokr44ix] { scroll-margin-top:12px; }
@container preview-workspace (max-width:850px) {
 .preview-workspace--dedicated .preview-workspace__jump[b-f4uokr44ix] { display:inline-flex; align-items:center; justify-content:center; margin-bottom:8px; }
 .preview-workspace--focus .preview-workspace__jump[b-f4uokr44ix] { display:none; }
}
/* /BlueprintAuthoring/BlueprintPrivateDraftImage.razor.rz.scp.css */
.private-draft-image[b-o852l9zywj] { display:flex; flex-direction:column; gap:.4rem; min-width:0; }
.private-draft-image[b-o852l9zywj]  img { max-width:100%; max-height:160px; object-fit:contain; }
.private-draft-image small[b-o852l9zywj] { color:var(--hs-color-text-muted); }
.private-draft-image details[b-o852l9zywj] { font-size:.85rem; }
.private-draft-image summary[b-o852l9zywj] { cursor:pointer; }
.private-draft-image button[b-o852l9zywj] { min-height:44px; color:inherit; background:transparent; border:1px solid var(--hs-color-border-strong); border-radius:6px; }
/* /BlueprintAuthoring/BlueprintPrivateTaskImage.razor.rz.scp.css */
.private-task-image[b-m3lpr5qhya] { display:flex; width:100%; height:100%; flex-direction:column; align-items:center; justify-content:center; gap:12px; overflow:hidden; color:var(--hs-color-text-editor-muted); background:var(--hs-color-border-gray-subtle); }
img[b-m3lpr5qhya] { display:block; width:100%; height:100%; object-fit:cover; }
small[b-m3lpr5qhya] { font-size:12px; }
/* /BlueprintAuthoring/BlueprintTaskOverviewPreview.razor.rz.scp.css */
/* ItemDetailsPage.TaskPresentation / ItemDetailsChrome coordinates, independent of desktop spacing. */
.task-overview[b-l4froaz5dq] { flex:1; display:grid; grid-template-rows:auto minmax(0,1fr) auto; min-height:0; min-width:0; height:100%; color:var(--hs-color-story-preview-white); background:var(--hs-color-travel-illustration-canvas); font:14px/1.4 'Blueprint Native Open Sans',sans-serif; overflow:hidden; overflow-wrap:anywhere; }
.task-overview *[b-l4froaz5dq] { box-sizing:border-box; }
.task-overview [hidden][b-l4froaz5dq] { display:none!important; }
.task-overview button[b-l4froaz5dq] { font:inherit; color:inherit; cursor:pointer; border:0; border-radius:8px; background:transparent; }
.task-overview button:focus-visible[b-l4froaz5dq],.task-overview__scroll:focus-visible[b-l4froaz5dq] { outline:3px solid var(--hs-color-hex-8dccff); outline-offset:-3px; }
.task-overview h3[b-l4froaz5dq],.task-overview h4[b-l4froaz5dq],.task-overview p[b-l4froaz5dq] { margin:0; }
.task-overview p[b-l4froaz5dq] { white-space:pre-wrap; }
.task-overview__header[b-l4froaz5dq] { grid-row:1; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:8px; padding:0 16px; align-items:center; }
.task-overview__header button[b-l4froaz5dq] { min-height:44px; min-width:48px; padding:8px 4px; font-size:14px; }
.task-overview__header h3[b-l4froaz5dq] { text-align:center; font-size:17px; font-weight:600; }
.task-overview__scroll[b-l4froaz5dq] { grid-row:2; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; display:flex; flex-direction:column; align-items:stretch; gap:12px; padding:2px 16px 12px 20px; }
.task-overview__scroll>*[b-l4froaz5dq] { flex-shrink:0; }
.task-overview__context[b-l4froaz5dq] { color:var(--hs-color-text-muted); font-size:13px; }
.task-overview__identity[b-l4froaz5dq] { display:grid; grid-template-columns:64px minmax(0,1fr); gap:16px; align-items:center; }
.task-overview__visual[b-l4froaz5dq] { width:64px; height:64px; overflow:hidden; display:grid; place-items:center; background:var(--hs-color-hex-34363b); color:var(--hs-color-text-emphasis); border-radius:8px; }
.task-overview__visual>svg[b-l4froaz5dq] { width:35px; height:35px; }
.task-overview__visual[b-l4froaz5dq]  .private-task-image { background:transparent; }
.task-overview__visual[b-l4froaz5dq]  img { object-fit:contain; }
.task-overview__identity-copy[b-l4froaz5dq] { min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.task-overview__identity h4[b-l4froaz5dq] { font-size:22px; line-height:1.3; font-weight:600; }
.task-overview__status[b-l4froaz5dq] { display:inline-flex; gap:6px; align-items:center; padding:3px 10px; border-radius:14px; background:var(--hs-color-hex-2b2118); color:var(--hs-color-wrap); font-size:13px; }
.task-overview__status>span[b-l4froaz5dq] { width:7px; height:7px; flex:none; border-radius:50%; background:currentColor; }
.task-overview__status.is-complete[b-l4froaz5dq] { color:var(--hs-color-story-preview-white); background:var(--hs-color-hex-176b45); }
.task-overview__summary[b-l4froaz5dq] { color:var(--hs-color-text-emphasis); font-size:16px; line-height:1.4; }
.task-overview__rows[b-l4froaz5dq] { border-top:1px solid var(--hs-color-hex-4449); }
.task-overview__rows>.task-overview__row[b-l4froaz5dq] { border-bottom:1px solid var(--hs-color-hex-4449); border-radius:0; }
.task-overview .task-overview__row[b-l4froaz5dq] { width:100%; display:grid; grid-template-columns:28px minmax(0,1fr) 18px; gap:12px; align-items:center; min-height:70px; padding:10px 4px; text-align:left; }
.task-overview__row>.oi[b-l4froaz5dq] { font-size:22px; text-align:center; }
.task-overview__row>.oi:last-child[b-l4froaz5dq] { font-size:16px; color:var(--hs-color-text-muted); }
.task-overview__row>span:nth-child(2)[b-l4froaz5dq],.task-overview__guidance>span:last-child[b-l4froaz5dq] { min-width:0; display:grid; gap:3px; }
.task-overview__row strong[b-l4froaz5dq] { font-size:16px; font-weight:400; }
.task-overview__row small[b-l4froaz5dq] { color:var(--hs-color-text-muted); font-size:14px; white-space:pre-wrap; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.task-overview .task-overview__requirement[b-l4froaz5dq] { background:var(--hs-color-hex-2b2118); border:.6px solid var(--hs-color-wrap); border-radius:8px; padding:10px 4px; color:var(--hs-color-wrap); }
.task-overview__requirement strong[b-l4froaz5dq] { font-weight:600; }
.task-overview .task-overview__guidance[b-l4froaz5dq] { display:grid; grid-template-columns:128px minmax(0,1fr); gap:12px; border:.7px solid var(--hs-color-hex-444); border-radius:8px; padding:8px; text-align:left; }
.task-overview__guidance-visual[b-l4froaz5dq] { height:84px; display:grid; place-items:center; background:var(--hs-color-travel-illustration-canvas); }
.task-overview__guidance-visual>.oi[b-l4froaz5dq] { display:grid; place-items:center; width:36px; height:36px; padding-left:3px; border:1.5px solid var(--hs-color-story-preview-white); border-radius:50%; font-size:16px; }
.task-overview__guidance strong[b-l4froaz5dq] { font-size:14px; font-weight:600; }
.task-overview__guidance small[b-l4froaz5dq] { color:var(--hs-color-text-muted); font-size:12px; }
.task-overview__footer[b-l4froaz5dq] { grid-row:3; padding:8px 16px 23px; display:grid; gap:10px; }
.task-overview__footer button[b-l4froaz5dq] { width:100%; min-height:50px; border-radius:10px; padding:8px 16px; background:var(--hs-color-hex-1172e8); color:var(--hs-color-story-preview-white); font-size:16px; }
.task-overview__notice[b-l4froaz5dq] { color:var(--hs-color-hex-b9d8f3); border-left:2px solid var(--hs-color-hex-8dccff); padding:8px; font-size:13px; }
.task-overview__detail[b-l4froaz5dq] { font-size:16px; }
.task-overview__detail h4[b-l4froaz5dq] { font-size:16px; font-weight:600; }
.task-overview__detail ul[b-l4froaz5dq] { margin:0; padding-left:20px; }
.task-overview__detail li[b-l4froaz5dq] { margin-bottom:8px; }
.task-overview__equipment[b-l4froaz5dq] { display:grid; grid-template-columns:48px minmax(0,1fr); gap:12px; align-items:center; padding:12px 0; border-bottom:1px solid var(--hs-color-hex-4449); }
.task-overview__equipment p[b-l4froaz5dq] { color:var(--hs-color-text-muted); font-size:14px; }
.task-overview__detail[b-l4froaz5dq]  .draft-media { min-width:0; }

/* Private review disclosures need their own row beside neither the title nor an icon. */
.task-overview__identity:has(.private-draft-image)[b-l4froaz5dq] { grid-template-columns:minmax(0,1fr); align-items:start; gap:12px; }
.task-overview__visual:has(.private-draft-image)[b-l4froaz5dq] { height:auto; width:100%; overflow:visible; align-self:start; place-items:stretch; background:transparent; }

/* Draft rendition review includes text/actions and cannot fit the native icon column. */
.task-overview__equipment:has(.private-draft-image)[b-l4froaz5dq] {
    grid-template-columns:minmax(0,1fr);
    align-items:start;
}
/* /BlueprintAuthoring/BlueprintTravelScreenContent.razor.rz.scp.css */
.draft-screen[b-pd7pbx6awh] { padding:.8rem; overflow-wrap:anywhere; }
.draft-screen h3[b-pd7pbx6awh],.draft-screen h4[b-pd7pbx6awh] { margin:.5rem 0; }
.draft-screen p[b-pd7pbx6awh] { white-space:pre-wrap; line-height:1.5; }
.draft-screen ul[b-pd7pbx6awh] { padding-left:1.2rem; }
.draft-screen__item[b-pd7pbx6awh] { margin:.8rem 0; padding:.7rem; border:1px solid var(--hs-color-border); border-radius:.5rem; }
.draft-screen summary[b-pd7pbx6awh] { cursor:pointer; min-height:44px; align-content:center; }
.draft-screen button[b-pd7pbx6awh] { min-height:44px; background:var(--hs-color-surface-panel); color:var(--hs-color-text); border:1px solid var(--hs-color-border-strong); padding:.5rem; border-radius:.4rem; }
.draft-screen li button[b-pd7pbx6awh] { width:100%; text-align:left; font:inherit; overflow-wrap:anywhere; margin-block:4px; }
.draft-screen :focus-visible[b-pd7pbx6awh] { outline:3px solid var(--hs-color-focus-editor); outline-offset:2px; }
.draft-screen__note[b-pd7pbx6awh] { font-size:.85em; color:var(--hs-color-text-muted); }
.draft-screen__product[b-pd7pbx6awh] { font-weight:700; }
.draft-screen__task-context[b-pd7pbx6awh] { display:grid; gap:.25rem; padding-block:.25rem .75rem; border-bottom:1px solid var(--hs-color-border); }
.draft-screen__task-context span[b-pd7pbx6awh] { font-size:.85em; color:var(--hs-color-text-muted); }
.draft-screen__image[b-pd7pbx6awh] { margin-block: .6rem; }
.draft-screen__image[b-pd7pbx6awh]  .private-task-image { width:100%; min-height:6rem; aspect-ratio:4/3; }
/* /BlueprintAuthoring/GenericBlueprintAuthoringPresenter.razor.rz.scp.css */
.blueprint-builder__summary[b-u6tw83yu5b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
}

.blueprint-builder__summary > div[b-u6tw83yu5b] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    grid-template-rows: auto auto;
    gap: 0.2rem 0.72rem;
    align-items: center;
    min-height: 88px;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 78%, transparent);
    border-radius: 8px;
    background: var(--blueprint-raised);
}

.blueprint-builder__summary > div > .oi[b-u6tw83yu5b] {
    display: grid;
    grid-row: 1 / span 2;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--blueprint-blue);
}

.blueprint-builder__summary span:not(.oi)[b-u6tw83yu5b] {
    color: var(--blueprint-muted);
    font-size: 0.75rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.blueprint-builder__summary strong[b-u6tw83yu5b] {
    min-width: 0;
    color: var(--hs-color-text);
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1024px) {
    .blueprint-builder__summary[b-u6tw83yu5b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .blueprint-builder__summary[b-u6tw83yu5b] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 420px) {
    .blueprint-builder__summary[b-u6tw83yu5b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.6rem;
    }

    .blueprint-builder__summary-project[b-u6tw83yu5b] {
        grid-column: 1 / -1;
    }

    .blueprint-builder__summary-project strong[b-u6tw83yu5b] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .blueprint-builder__summary > div[b-u6tw83yu5b] {
        grid-template-columns: 30px minmax(0, 1fr);
        min-height: 76px;
        padding: 0.65rem;
    }

    .blueprint-builder__summary > div > .oi[b-u6tw83yu5b] {
        width: 30px;
        height: 30px;
    }
}
/* /BlueprintAuthoring/GenericBlueprintPhoneReviewPresenter.razor.rz.scp.css */
nav[aria-label="Preview Phases"][b-j30owki9l0],nav[aria-label="Preview Tasks"][b-j30owki9l0] { display:grid; gap:8px; margin-bottom:24px; }
nav[aria-label="Preview Phases"] button[b-j30owki9l0],nav[aria-label="Preview Tasks"] button[b-j30owki9l0] { min-height:44px; border:1px solid var(--hs-color-border); border-radius:6px; padding:12px; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text); text-align:left; font:inherit; overflow-wrap:anywhere; cursor:pointer; }
nav[aria-label="Preview Phases"] button[aria-pressed="true"][b-j30owki9l0],nav[aria-label="Preview Tasks"] button[aria-pressed="true"][b-j30owki9l0] { border-left:4px solid var(--hs-color-focus-editor); font-weight:700; background:var(--hs-color-surface-panel); }
nav button:focus-visible[b-j30owki9l0] { outline:2px solid var(--hs-color-focus-editor); outline-offset:2px; }
section[aria-label="Saved Handoff Approval"][b-j30owki9l0] { min-width:0; }
/* /BlueprintAuthoring/MoveSyncBlueprintAuthoringPresenter.razor.rz.scp.css */
.movesync-authoring-presenter[b-nduawdce78] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.movesync-workspace-meta[b-nduawdce78] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
}

.movesync-workspace-meta > span[b-nduawdce78] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.movesync-workspace-meta > span + span[b-nduawdce78]::before {
    content: "·";
    margin-right: 0.15rem;
    color: var(--hs-color-text-muted);
}

.movesync-mobile-review-gate[b-nduawdce78] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--hs-color-text);
}

.movesync-mobile-review-gate > .oi[b-nduawdce78] {
    color: var(--hs-color-wrap);
    margin-top: 0.2rem;
}

.movesync-mobile-review-gate :is(strong, p)[b-nduawdce78] {
    margin: 0;
}

.movesync-mobile-review-gate p[b-nduawdce78] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-soft);
}

@media (max-width: 760px) {
    .movesync-workspace-meta[b-nduawdce78] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .movesync-workspace-meta > span + span[b-nduawdce78]::before {
        display: none;
    }

    .movesync-mobile-review-gate[b-nduawdce78] {
        grid-template-columns: 1fr;
    }
}
/* /BlueprintAuthoring/MoveSyncBlueprintPhoneReviewPresenter.razor.rz.scp.css */
.phone-review-presentation--movesync[b-vltypsn10p] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    container: movesync-phone-review / inline-size;
}

/* MoveSync-only phone review content owns its nested outline and readiness geometry. */
.mobile-review__workspace--movesync[b-vltypsn10p] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
            "decision"
            "actions"
            "preview"
            "outline";
}

.mobile-review__workspace--movesync .mobile-review__decision[b-vltypsn10p] {
    grid-area: decision;
    position: static;
    max-height: none;
    overflow: visible;
}

.mobile-review__workspace--movesync .mobile-review__preview[b-vltypsn10p] {
    grid-area: preview;
    min-width: 0;
}

.mobile-review__media-outline[b-vltypsn10p],
.mobile-review__overview-readiness[b-vltypsn10p] {
    border: 1px solid var(--review-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--hs-color-surface) 93%, transparent);
    box-shadow: 0 18px 48px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.mobile-review__media-outline[b-vltypsn10p] {
    grid-area: outline;
    align-self: start;
    padding: 0.9rem;
}

.mobile-review__media-outline header[b-vltypsn10p] {
    display: grid;
    gap: 0.2rem;
    margin-bottom: 0.7rem;
}

.mobile-review__media-outline h2[b-vltypsn10p] {
    margin: 0;
    color: var(--review-text);
    font-size: 1.05rem;
}

.mobile-review__media-outline ol[b-vltypsn10p] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-review__media-outline-static[b-vltypsn10p],
.mobile-review__media-outline-button[b-vltypsn10p] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    width: 100%;
    min-height: 52px;
    padding: 0.55rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
    color: var(--review-text);
    text-align: left;
    box-sizing: border-box;
}

.mobile-review__media-outline-button[b-vltypsn10p] {
    font: inherit;
    cursor: pointer;
}

.mobile-review__media-outline-button:hover[b-vltypsn10p],
.mobile-review__media-outline-button:focus-visible[b-vltypsn10p],
.mobile-review__media-outline-button--selected[b-vltypsn10p] {
    border-color: var(--review-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
}

.mobile-review__media-outline :is(.oi)[b-vltypsn10p] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--review-blue);
}

.mobile-review__media-outline :is(.mobile-review__media-outline-static, .mobile-review__media-outline-button) > span:last-child[b-vltypsn10p] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.mobile-review__media-outline :is(strong, small)[b-vltypsn10p] {
    overflow-wrap: anywhere;
}

.mobile-review__media-outline strong[b-vltypsn10p] {
    font-size: 0.78rem;
}

.mobile-review__media-outline small[b-vltypsn10p] {
    color: var(--review-muted);
    font-size: 0.68rem;
}

.mobile-review__media-outline .mobile-review__media-outline-review[b-vltypsn10p] {
    color: var(--hs-color-wrap-text);
}

.mobile-review__media-outline-static--ready > .oi[b-vltypsn10p] {
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--review-green);
}

.mobile-review__media-outline-static--warning > .oi[b-vltypsn10p] {
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--review-orange);
}

.mobile-review__overview-readiness[b-vltypsn10p] {
    align-self: start;
    overflow: clip;
}

.mobile-review__overview-readiness:not([open]) > :not(summary)[b-vltypsn10p] {
    display: none;
}

.mobile-review__overview-readiness > summary[b-vltypsn10p] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) 2.25rem;
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    padding: 0.7rem;
    color: var(--review-text);
    cursor: pointer;
    list-style: none;
}

.mobile-review__overview-readiness > summary[b-vltypsn10p]::-webkit-details-marker {
    display: none;
}

.mobile-review__overview-readiness > summary > .oi:first-child[b-vltypsn10p] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--review-blue);
}

.mobile-review__overview-readiness > summary > span:nth-child(2)[b-vltypsn10p] {
    display: grid;
    gap: 0.12rem;
}

.mobile-review__overview-readiness > summary small[b-vltypsn10p] {
    color: var(--review-muted);
}

.mobile-review__overview-readiness > summary > .oi:last-child[b-vltypsn10p] {
    justify-self: center;
    color: var(--review-muted);
    transition: transform 160ms ease;
}

.mobile-review__overview-readiness[open] > summary > .oi:last-child[b-vltypsn10p] {
    transform: rotate(180deg);
}

.mobile-review__overview-readiness-body[b-vltypsn10p] {
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
    border-top: 1px solid var(--hs-color-border-strong);
}

.mobile-review__pip-capability[b-vltypsn10p] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.6rem;
    align-items: start;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 50%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.mobile-review__pip-capability > .oi[b-vltypsn10p] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    color: var(--review-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.mobile-review__pip-capability > span:last-child[b-vltypsn10p] {
    display: grid;
    gap: 0.2rem;
}

.mobile-review__pip-capability small[b-vltypsn10p] {
    color: var(--review-muted);
    line-height: 1.4;
}

.mobile-review__overview-readiness-body dl[b-vltypsn10p] {
    display: grid;
    gap: 0;
    margin: 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--review-surface-deep);
}

.mobile-review__overview-readiness-body dl > div[b-vltypsn10p] {
    display: grid;
    gap: 0.14rem;
    padding: 0.55rem 0.65rem;
}

.mobile-review__overview-readiness-body dl > div + div[b-vltypsn10p] {
    border-top: 1px solid var(--hs-color-border-strong);
}

.mobile-review__overview-readiness-body :is(dt, dd, p)[b-vltypsn10p] {
    margin: 0;
}

.mobile-review__overview-readiness-body dt[b-vltypsn10p] {
    color: var(--review-muted);
    font-size: 0.7rem;
    font-weight: 760;
}

.mobile-review__overview-readiness-body dd[b-vltypsn10p] {
    color: var(--review-text);
    font-size: 0.77rem;
    line-height: 1.4;
}

.mobile-review__overview-readiness-body > a[b-vltypsn10p] {
    display: inline-flex;
    width: fit-content;
    min-height: 44px;
    gap: 0.4rem;
    align-items: center;
    color: var(--hs-color-prep-text);
    font-weight: 780;
}

.mobile-review__overview-recovery[b-vltypsn10p] {
    color: var(--hs-color-wrap-text);
    font-size: 0.78rem;
    line-height: 1.45;
}

/* The shell sidebar reduces usable width before the viewport becomes compact. */
@container movesync-phone-review (min-width: 44rem) {
    .mobile-review__workspace--movesync[b-vltypsn10p] {
        grid-template-columns: minmax(180px, 0.45fr) minmax(0, 1.2fr);
        grid-template-areas:
            "decision decision"
            "actions actions"
            "outline preview";
    }
}

@container movesync-phone-review (min-width: 64rem) {
    .mobile-review__workspace--movesync[b-vltypsn10p] {
        grid-template-columns: minmax(190px, 0.45fr) minmax(390px, 1.2fr) minmax(320px, 0.85fr);
        grid-template-areas:
            "outline preview decision"
            "actions actions actions";
    }

    .mobile-review__workspace--movesync .mobile-review__decision[b-vltypsn10p] {
        position: sticky;
        top: 1rem;
        max-height: calc(100vh - 2rem);
        overflow-x: hidden;
        overflow-y: auto;
    }
}

@media (max-width: 520px) {
    .mobile-review__pip-capability[b-vltypsn10p] {
        grid-template-columns: 2rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    .mobile-review__pip-capability > .oi[b-vltypsn10p] {
        width: 2rem;
        height: 2rem;
    }

    .mobile-review__media-outline[b-vltypsn10p] {
        padding: 0.8rem;
        border-radius: 15px;
    }
}
/* /BlueprintAuthoring/PreparedBlueprintPhoneHandoff.razor.rz.scp.css */
.prepared-phone-handoff[b-0eajio36z0] { border:1px solid var(--hs-color-border); border-radius:12px; padding:1rem; margin-block:1rem; overflow-wrap:anywhere; }
.prepared-phone-handoff h2[b-0eajio36z0] { font-size:1.2rem; }
.prepared-phone-handoff summary[b-0eajio36z0] { min-height:44px; cursor:pointer; padding-block:.65rem; }
.prepared-phone-handoff img[b-0eajio36z0] { display:block; max-width:100%; height:auto; margin-block:.75rem; }
.prepared-phone-handoff label[b-0eajio36z0] { display:grid; gap:.4rem; }
.prepared-phone-handoff input[b-0eajio36z0] { width:100%; min-width:0; color:var(--hs-color-text); background:var(--hs-color-surface-panel); padding:.65rem; }
.prepared-phone-handoff :focus-visible[b-0eajio36z0] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }
/* /BlueprintAuthoring/TravelBlueprintCoverPreview.razor.rz.scp.css */
.guide-cover[b-meb896f3gw] { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:12px; height:165px; overflow:hidden; background:var(--hs-color-border-gray-subtle); border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; color:var(--hs-color-text-editor-muted); font-size:14px; }
.guide-cover > .oi[b-meb896f3gw] { font-size:30px; }
.guide-cover-editor[b-meb896f3gw] { min-width:0; }
.guide-cover-frame[b-meb896f3gw] { position:relative; }
.edit-cover[b-meb896f3gw] { position:absolute; right:8px; bottom:8px; display:inline-flex; justify-content:center; align-items:center; width:44px; height:44px; border:1px solid var(--hs-color-text-cool-subdued); border-radius:6px; background:var(--hs-color-panel-charcoal); color:var(--hs-color-text-editor); font-size:18px; text-decoration:none; }
.edit-cover:hover[b-meb896f3gw] { background:var(--hs-color-activation-border); }
.edit-cover:focus-visible[b-meb896f3gw] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
.cover-hint[b-meb896f3gw] { margin:10px 0; color:var(--hs-color-text-editor-muted); font-size:13px; }

.guide-cover-editor--compact .guide-cover[b-meb896f3gw] { height:auto; min-height:90px; padding:10px 6px; gap:8px; text-align:center; overflow-wrap:anywhere; }
.guide-cover-editor--compact .edit-cover[b-meb896f3gw] { position:static; display:flex; margin:8px auto 0; }
.guide-cover-editor--compact.guide-cover-editor--populated .guide-cover[b-meb896f3gw] { height:146px; min-height:0; padding:0; }
.guide-cover-editor--compact.guide-cover-editor--populated .edit-cover[b-meb896f3gw] { position:absolute; right:4px; bottom:4px; margin:0; background:color-mix(in srgb, var(--hs-color-panel-charcoal) 90.196078%, transparent); }

.guide-cover-selection[b-meb896f3gw] { margin-block:12px; border-top:1px solid var(--hs-color-border-gray-strong); font-size:14px; }
.guide-cover-selection summary[b-meb896f3gw] { min-height:44px; padding-block:12px; cursor:pointer; color:var(--hs-color-text-editor); }
.guide-cover-selection p[b-meb896f3gw] { margin-block:8px; color:var(--hs-color-text-editor-muted); overflow-wrap:anywhere; }
.guide-cover-selection label[b-meb896f3gw] { display:flex; align-items:center; gap:10px; min-height:44px; margin-block:12px; line-height:1.5; }
.guide-cover-selection input[b-meb896f3gw] { width:22px; height:22px; flex:0 0 22px; }
.guide-cover-selection button[b-meb896f3gw] { min-height:44px; max-width:100%; padding:8px 12px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); font:inherit; cursor:pointer; }
.guide-cover-selection button:disabled[b-meb896f3gw] { opacity:.6; cursor:default; }
.guide-cover-selection :is(button,input,summary):focus-visible[b-meb896f3gw] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.guide-cover-actions[b-meb896f3gw] { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.chosen-cover[b-meb896f3gw] { width:96px; height:96px; overflow:hidden; border-radius:6px; }
.cover-hint[b-meb896f3gw] { overflow-wrap:anywhere; line-height:1.5; }

.choose-cover-link[b-meb896f3gw] { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-link-sky); text-decoration:underline; }
/* /BlueprintAuthoring/TravelBlueprintReviewSummary.razor.rz.scp.css */
.travel-publication-workspace[b-bt5tgzix63] { display:grid; grid-template-columns:minmax(0,376fr) minmax(0,380fr) minmax(0,514fr); gap:12px; color:var(--hs-color-text-editor); }
.review-card[b-bt5tgzix63] { min-width:0; padding:18px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-border-gray); border-radius:7px; }
h3[b-bt5tgzix63] { margin:0 0 18px; font-size:22px; line-height:1.3; font-weight:650; overflow-wrap:anywhere; }
h4[b-bt5tgzix63] { margin:16px 0 12px; font-size:18px; line-height:1.4; }
p[b-bt5tgzix63],dd[b-bt5tgzix63] { margin:0 0 14px; font-size:14px; line-height:1.5; color:var(--hs-color-text-editor-muted); overflow-wrap:anywhere; }
dt[b-bt5tgzix63] { font-size:14px; margin:0 0 6px; } dd[b-bt5tgzix63] { color:var(--hs-color-text-editor); margin-left:0; }
.guide-facts[b-bt5tgzix63] { padding-bottom:10px; border-bottom:1px solid var(--hs-color-border-gray-strong); }
.review-help[b-bt5tgzix63] { font-size:14px; }
button[b-bt5tgzix63] { font:inherit; cursor:pointer; }
button:focus-visible[b-bt5tgzix63] { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.checklist-row[b-bt5tgzix63] { display:flex; width:100%; align-items:center; gap:12px; min-height:78px; padding:12px 0; border:0; border-top:1px solid var(--hs-color-border-gray-strong); background:transparent; text-align:left; color:var(--hs-color-text-editor); }
.checklist-row > span:nth-child(2)[b-bt5tgzix63] { flex:1; min-width:0; }
strong[b-bt5tgzix63] { font-size:14px; line-height:1.4; overflow-wrap:anywhere; } small[b-bt5tgzix63] { display:block; font-size:14px; line-height:1.4; margin-top:4px; color:var(--hs-color-text-editor-muted); }
.state-icon[b-bt5tgzix63] { display:grid; place-items:center; border-radius:50%; background:var(--hs-color-warning-editor); color:var(--hs-color-ink-on-warning); width:28px; height:28px; flex:0 0 28px; font-weight:700; }
.review-link[b-bt5tgzix63] { color:var(--hs-color-action-primary-border); font-size:14px; }
.review-stop-list[b-bt5tgzix63] { list-style:none; padding:0; margin:0 -14px; container:publication-stop-list / inline-size; }
.stop-choice[b-bt5tgzix63] { width:100%; display:grid; grid-template-columns:16px 70px minmax(0,1fr) 100px; align-items:center; gap:12px 10px; min-height:104px; padding:12px 8px; border:1px solid transparent; border-top-color:var(--hs-color-border-gray-strong); border-radius:5px; background:transparent; color:var(--hs-color-text-editor); text-align:left; }
.stop-choice.is-selected[b-bt5tgzix63] { background:var(--hs-color-selection-fill); border-color:var(--hs-color-selection-fill-border); color:var(--hs-color-ink-on-selection); }
.stop-choice.is-selected small[b-bt5tgzix63] { color:var(--hs-color-ink-on-selection-muted); }
.review-stop-image[b-bt5tgzix63] { display:block; width:70px; height:70px; overflow:hidden; border-radius:4px; background:var(--hs-color-media-placeholder); }
.entrance-hero[b-bt5tgzix63] { height:106px; overflow:hidden; border-radius:5px; background:var(--hs-color-media-placeholder); }
.entrance-facts[b-bt5tgzix63] { display:grid; align-items:start; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px; }
.pin-state[b-bt5tgzix63] { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:180px; padding:16px; background:var(--hs-color-panel-gray-inset); border:1px solid var(--hs-color-border-gray-disabled); border-radius:5px; text-align:center; }
.pin-state > span[b-bt5tgzix63] { width:34px; height:34px; color:var(--hs-color-text-editor-muted); margin-bottom:12px; }
.pin-state p[b-bt5tgzix63] { margin:0; }
.location-notice[b-bt5tgzix63] { margin-top:16px; padding:12px; border:1px solid var(--hs-color-prep-notice-border); border-radius:5px; color:var(--hs-color-prep-notice-text); background:var(--hs-color-prep-notice); }
.edit-location[b-bt5tgzix63] { display:flex; justify-content:space-between; gap:12px; width:100%; min-height:44px; padding:12px 16px; border:1px solid var(--hs-color-selection-fill-border); border-radius:5px; background:var(--hs-color-selection-fill); color:var(--hs-color-ink-on-selection); font-weight:600; }
.creator-tip[b-bt5tgzix63] { padding:12px; border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; }
@container travel-workspace (max-width:1000px) { .travel-publication-workspace[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } }
@container travel-workspace (max-width:500px) { .entrance-facts[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } }

.state-icon.pin-supplied[b-bt5tgzix63] { background:var(--hs-color-panel-gray-emphasis); color:var(--hs-color-text-cool-emphasis); }

.review-draft-actions[b-bt5tgzix63] { grid-column:1 / -1; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding:16px 18px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-border-gray); border-radius:7px; }
.review-draft-actions span[b-bt5tgzix63] { font-size:14px; color:var(--hs-color-text-editor-muted); }
.save-review[b-bt5tgzix63] { min-height:44px; padding:10px 20px; border:1px solid var(--hs-color-selection-fill-border); border-radius:5px; background:var(--hs-color-selection-fill); color:var(--hs-color-ink-on-selection); font-weight:600; }
.save-review:disabled[b-bt5tgzix63] { background:var(--hs-color-panel-gray-disabled); color:var(--hs-color-text-editor-muted); border-color:var(--hs-color-border-gray-disabled); cursor:default; }
.pin-state[b-bt5tgzix63]  svg { width:34px; height:34px; }

.edit-location[b-bt5tgzix63] { margin-top:12px; }

.entrance-introduction[b-bt5tgzix63] { display:grid; grid-template-columns:minmax(0,55fr) minmax(0,45fr); align-items:start; gap:18px; padding-bottom:16px; border-bottom:1px solid var(--hs-color-border-gray-strong); }
.entrance-introduction.image-only[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); }
.stop-description[b-bt5tgzix63] { margin:0; white-space:pre-line; line-height:1.6; }
@container travel-workspace (max-width:500px) { .entrance-introduction[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } }

.guide-introduction[b-bt5tgzix63] { display:grid; grid-template-columns:90px minmax(0,1fr); gap:16px; align-items:start; }
.guide-introduction-facts[b-bt5tgzix63] { min-width:0; }
.guide-introduction h3[b-bt5tgzix63] { font-size:20px; margin-bottom:8px; }
.guide-introduction p[b-bt5tgzix63] { margin-bottom:10px; }
.guide-description[b-bt5tgzix63] { margin:16px 0 0; padding-bottom:16px; border-bottom:1px solid var(--hs-color-border-gray-strong); white-space:pre-line; }
.review-cover[b-bt5tgzix63] { min-width:0; }
@container travel-workspace (max-width:360px) { .guide-introduction[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } }

.entrance-details[b-bt5tgzix63] { min-width:0; }
.entrance-details dl[b-bt5tgzix63] { margin:0; }
.entrance-details .edit-location[b-bt5tgzix63] { font-size:14px; text-align:left; align-items:center; }
.edit-location.secondary[b-bt5tgzix63] { background:transparent; color:var(--hs-color-selection-fill-border); }
.entrance-details[b-bt5tgzix63]  .pin-summary-actions > button { width:100%; background:var(--hs-color-selection-fill); color:var(--hs-color-ink-on-selection); border-color:var(--hs-color-selection-fill-border); font-weight:600; }
.review-draft-actions .review-help[b-bt5tgzix63] { margin:6px 0 0; }

.review-draft-actions[b-bt5tgzix63] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:24px; }
.back-preview[b-bt5tgzix63] { display:flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:10px 20px; border:1px solid var(--hs-color-border-gray-disabled); border-radius:5px; color:var(--hs-color-text-editor); background:var(--hs-color-panel-gray-emphasis); font-weight:600; }
.back-preview > span[b-bt5tgzix63] { width:20px; height:20px; transform:rotate(180deg); }
.draft-action-status[b-bt5tgzix63] { min-width:0; padding-left:24px; border-left:1px solid var(--hs-color-border-gray-disabled); }
.pin-warning[b-bt5tgzix63] { display:flex; align-items:center; gap:12px; margin:0 0 10px; color:var(--hs-color-warning-editor); }
.review-draft-actions .pin-warning span[b-bt5tgzix63] { color:var(--hs-color-ink-on-warning); }
@container travel-workspace (max-width:700px) { .review-draft-actions[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); gap:16px; } .draft-action-status[b-bt5tgzix63] { padding:0; border:0; } }

.location-notice[b-bt5tgzix63] { display:flex; align-items:center; gap:12px; }
.location-notice > span:first-child[b-bt5tgzix63] { flex:0 0 24px; width:24px; height:24px; }
.location-notice[b-bt5tgzix63]  svg, .back-preview[b-bt5tgzix63]  svg { width:100%; height:100%; }

.stop-list-heading[b-bt5tgzix63] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 16px; margin-bottom:18px; }
.stop-list-heading h3[b-bt5tgzix63] { margin:0; }
.edit-stops[b-bt5tgzix63] { min-height:44px; padding:8px 0; background:transparent; border:0; color:var(--hs-color-prep); font-size:14px; text-decoration:underline; }
.checklist-row.location-required[b-bt5tgzix63] { background:var(--hs-color-border-gray-subtle); padding-inline:12px; }
.location-required .state-icon[b-bt5tgzix63], .location-warning-icon[b-bt5tgzix63] { background:var(--hs-color-location-warning); color:var(--hs-color-ink-on-location-warning); }
.stop-location-state[b-bt5tgzix63] { display:flex; align-items:center; gap:8px; min-width:0; font-size:12px; line-height:1.4; color:var(--hs-color-text-editor-muted); }
.stop-location-state > span:last-child[b-bt5tgzix63] { min-width:0; overflow-wrap:anywhere; }
.stop-choice.is-selected .stop-location-state[b-bt5tgzix63] { color:var(--hs-color-ink-on-selection-muted); }
.location-state-icon[b-bt5tgzix63] { display:inline-grid; place-items:center; flex:0 0 22px; width:22px; height:22px; }
.location-pin-supplied[b-bt5tgzix63] { color:inherit; }
.location-pin-supplied[b-bt5tgzix63]  svg { width:20px; height:20px; }
.location-warning-icon[b-bt5tgzix63] { display:inline-grid; place-items:center; flex:0 0 22px; width:22px; height:22px; border-radius:50%; font-weight:700; }
@container publication-stop-list (max-width:380px) {
    .stop-choice[b-bt5tgzix63] { grid-template-columns:16px 60px minmax(0,1fr); gap:6px 10px; }
    .stop-ordinal[b-bt5tgzix63], .review-stop-image[b-bt5tgzix63] { grid-row:1 / 3; }
    .review-stop-image[b-bt5tgzix63] { width:60px; height:60px; }
    .stop-copy[b-bt5tgzix63] { grid-column:3; align-self:end; }
    .stop-location-state[b-bt5tgzix63] { grid-column:3; align-self:start; }
}

.guide-destination[b-bt5tgzix63] { display:flex; align-items:flex-start; gap:8px; }
.guide-destination-icon[b-bt5tgzix63] { flex:0 0 20px; width:20px; height:20px; margin-top:1px; }
.guide-destination-icon[b-bt5tgzix63]  svg { width:100%; height:100%; }

.review-next-actions[b-bt5tgzix63] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:10px; }
.review-next-actions > small[b-bt5tgzix63] { flex-basis:100%; text-align:right; margin:0; }
.review-release[b-bt5tgzix63] { display:flex; align-items:center; justify-content:center; gap:14px; min-height:48px; padding:10px 20px; border:1px solid var(--hs-color-selection-fill-border); border-radius:5px; background:var(--hs-color-selection-fill); color:var(--hs-color-ink-on-selection); font:inherit; font-weight:600; text-decoration:none; }
.review-release > span[b-bt5tgzix63] { width:20px; height:20px; color:inherit; }
.review-release[b-bt5tgzix63]  svg { width:100%; height:100%; }
.review-release:focus-visible[b-bt5tgzix63] { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.review-release:disabled[b-bt5tgzix63] { background:var(--hs-color-panel-gray-disabled); color:var(--hs-color-text-editor-muted); border-color:var(--hs-color-border-gray-disabled); cursor:default; }
.review-next-actions .save-review[b-bt5tgzix63] { background:transparent; color:var(--hs-color-focus-editor); }
@container travel-workspace (max-width:700px) { .review-next-actions[b-bt5tgzix63] { flex-direction:column; align-items:stretch; } .review-next-actions > small[b-bt5tgzix63] { text-align:left; } }

.stop-copy[b-bt5tgzix63] { min-width:0; }
.stop-title[b-bt5tgzix63] { display:block; font-size:16px; line-height:1.4; }
.stop-category[b-bt5tgzix63] { display:block; margin-top:4px; font-size:14px; line-height:1.4; color:var(--hs-color-text-editor-muted); overflow-wrap:anywhere; }
.stop-choice.is-selected .stop-category[b-bt5tgzix63] { color:var(--hs-color-ink-on-selection-muted); }

.has-save-recovery[b-bt5tgzix63] { grid-template-columns:minmax(0,58fr) minmax(0,42fr); gap:16px; }
.has-save-recovery .review-card[b-bt5tgzix63] { padding:22px; }
.has-save-recovery .review-entrance > h3[b-bt5tgzix63] { font-size:28px; margin-bottom:4px; }
.recovery-stop-category[b-bt5tgzix63] { font-size:16px; margin-bottom:16px; }
.has-save-recovery .entrance-hero[b-bt5tgzix63] { height:160px; }
.has-save-recovery .stop-description[b-bt5tgzix63] { font-size:16px; }
.save-recovery-column[b-bt5tgzix63] { display:flex; flex-direction:column; gap:16px; min-width:0; }
.save-recovery-card[b-bt5tgzix63] { padding:28px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-warning-editor); border-radius:7px; scroll-margin-top:90px; }
.save-recovery-card:focus-visible[b-bt5tgzix63] { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.save-recovery-message[b-bt5tgzix63] { display:flex; align-items:flex-start; gap:22px; margin-bottom:22px; }
.save-recovery-message h3[b-bt5tgzix63] { font-size:24px; margin-bottom:10px; }
.save-recovery-message p[b-bt5tgzix63], .after-saving p[b-bt5tgzix63] { font-size:16px; margin:0; }
.save-recovery-icon[b-bt5tgzix63] { display:grid; place-items:center; flex:0 0 56px; height:56px; border-radius:50%; background:var(--hs-color-warning-editor); color:var(--hs-color-ink-on-warning); font-size:38px; font-weight:700; }
.retry-save[b-bt5tgzix63], .review-retained-changes[b-bt5tgzix63] { display:flex; width:100%; min-height:50px; justify-content:center; align-items:center; gap:16px; padding:12px 16px; border:1px solid var(--hs-color-selection-fill-border); border-radius:5px; background:var(--hs-color-selection-fill); color:var(--hs-color-ink-on-selection); font-size:16px; font-weight:600; }
.review-retained-changes[b-bt5tgzix63] { margin-top:14px; background:transparent; color:var(--hs-color-text-editor); border-color:var(--hs-color-border-gray-strong); }
.review-retained-changes .oi[b-bt5tgzix63] { color:var(--hs-color-link-sky); }
.retry-save:disabled[b-bt5tgzix63], .review-retained-changes:disabled[b-bt5tgzix63] { cursor:default; opacity:.65; }
.save-recovery-status[b-bt5tgzix63] { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:24px; padding-top:20px; border-top:1px solid var(--hs-color-border-gray-strong); }
.save-recovery-status strong[b-bt5tgzix63] { font-size:16px; }
.save-recovery-status > span[b-bt5tgzix63] { border:1px solid var(--hs-color-warning-editor); border-radius:18px; padding:3px 16px; color:var(--hs-color-warning-editor); font-size:14px; }
.after-saving[b-bt5tgzix63] { display:flex; align-items:flex-start; gap:20px; }
.after-saving h3[b-bt5tgzix63] { font-size:22px; margin-bottom:8px; }
.after-saving-icon[b-bt5tgzix63] { display:grid; place-items:center; flex:0 0 48px; height:48px; border-radius:50%; background:var(--hs-color-panel-gray-emphasis); color:var(--hs-color-text-cool-emphasis); font-size:24px; }
@container travel-workspace (max-width:1000px) { .has-save-recovery[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } .has-save-recovery .save-recovery-column[b-bt5tgzix63] { grid-row:1; } }
@container travel-workspace (max-width:500px) { .save-recovery-card[b-bt5tgzix63] { padding:18px; } .save-recovery-message[b-bt5tgzix63] { gap:14px; } .save-recovery-icon[b-bt5tgzix63] { flex-basis:40px; height:40px; font-size:28px; } .save-recovery-message h3[b-bt5tgzix63] { font-size:22px; } }

.has-save-recovery .entrance-facts[b-bt5tgzix63] { grid-template-columns:minmax(0,42fr) minmax(0,58fr); }
.has-save-recovery .entrance-facts > .recovery-entrance-details[b-bt5tgzix63] { grid-column:1; grid-row:1; }
.has-save-recovery .entrance-facts[b-bt5tgzix63]  .entrance-map { grid-column:2; grid-row:1; }
.has-save-recovery .entrance-facts[b-bt5tgzix63]  .map-fallback { min-height:240px; }
.recovery-entrance-details dt[b-bt5tgzix63] { margin-bottom:8px; font-weight:600; }
.recovery-entrance-details dd[b-bt5tgzix63] { padding:12px; margin-bottom:18px; border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; }
.retained-pin[b-bt5tgzix63] { display:flex; align-items:flex-start; gap:8px; padding:10px; border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; color:var(--hs-color-text-editor); }
.recovery-source summary[b-bt5tgzix63] { display:flex; align-items:center; min-height:44px; cursor:pointer; font-size:14px; color:var(--hs-color-text-editor-muted); }
.recovery-source summary[b-bt5tgzix63]::before { content:"▸"; margin-right:8px; }
.recovery-source[open] summary[b-bt5tgzix63]::before { content:"▾"; }
.recovery-source summary:focus-visible[b-bt5tgzix63] { outline:2px solid var(--hs-color-focus-editor); outline-offset:2px; }
.after-saving[b-bt5tgzix63] { display:grid; grid-template-columns:48px minmax(0,1fr); }
.after-saving-preview[b-bt5tgzix63] { grid-column:1/-1; display:flex; gap:16px; align-items:center; padding:14px; width:min(100%,300px); box-sizing:border-box; border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; }
.preview-placeholder[b-bt5tgzix63] { display:grid; place-items:center; flex:0 0 82px; height:80px; border-radius:4px; font-size:48px; color:var(--hs-color-text-cool-secondary); background:var(--hs-color-panel-gray-emphasis); }
.preview-lines[b-bt5tgzix63] { display:grid; gap:10px; flex:1; }
.preview-lines i[b-bt5tgzix63] { height:9px; border-radius:5px; background:var(--hs-color-panel-gray-emphasis); }
.preview-lines i:first-child[b-bt5tgzix63] { width:65%; }
@container travel-workspace (max-width:500px) { .has-save-recovery .entrance-facts[b-bt5tgzix63] { grid-template-columns:minmax(0,1fr); } .has-save-recovery .entrance-facts[b-bt5tgzix63]  .entrance-map { grid-column:1; grid-row:2; } }

.review-tip-heading[b-bt5tgzix63] { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:16px; }
.review-tip-heading h4[b-bt5tgzix63] { flex:0 0 auto; }
.review-provenance[b-bt5tgzix63] { min-width:0; max-width:75%; }
.review-provenance summary[b-bt5tgzix63] { display:flex; align-items:center; min-height:44px; color:var(--hs-color-text-editor-muted); font-size:14px; cursor:pointer; }
.review-provenance summary[b-bt5tgzix63]::before { content:"▸"; margin-right:8px; }
.review-provenance[open] summary[b-bt5tgzix63]::before { content:"▾"; }
.review-provenance summary:focus-visible[b-bt5tgzix63] { outline:2px solid var(--hs-color-focus-editor); outline-offset:2px; }
.review-provenance dl[b-bt5tgzix63] { margin:0; }

.review-provenance[open][b-bt5tgzix63] { flex:1 0 100%; max-width:none; }
/* /BlueprintAuthoring/TravelBlueprintSetupPanel.razor.rz.scp.css */
.travel-setup[b-3iwzjtngua] { width:100%; max-width:1440px; margin:20px auto 24px; padding:0 18px; color:var(--hs-color-text-editor); }
.travel-setup__heading h2[b-3iwzjtngua] { font-size:34px; line-height:1.2; margin:0 0 16px; font-weight:650; }
.travel-setup__columns[b-3iwzjtngua] { display:grid; grid-template-columns:minmax(0,800fr) minmax(300px,468fr); gap:18px; align-items:stretch; }
.travel-setup__card[b-3iwzjtngua] { min-width:0; padding:16px 24px 24px; border:1px solid var(--hs-color-border-gray); border-radius:7px; background:var(--hs-color-panel-gray); }
.travel-setup__card header[b-3iwzjtngua] { margin-bottom:16px; }
.travel-setup__card header h3[b-3iwzjtngua] { margin:0 0 4px; font-size:24px; font-weight:650; }
.travel-setup__card p[b-3iwzjtngua] { color:var(--hs-color-text-editor-muted); line-height:1.5; margin:0; font-size:14px; }
.travel-setup__field[b-3iwzjtngua] { display:flex; flex-direction:column; gap:6px; margin-bottom:16px; min-width:0; font-size:14px; font-weight:600; }
.travel-setup__field input[b-3iwzjtngua],.travel-setup__field select[b-3iwzjtngua],.travel-setup__field textarea[b-3iwzjtngua] { width:100%; min-width:0; min-height:44px; padding:10px 14px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); line-height:1.4; font-family:inherit; font-size:16px; font-weight:400; }
.travel-setup__field textarea[b-3iwzjtngua] { resize:vertical; min-height:54px; field-sizing:content; }
.travel-setup__field input:focus-visible[b-3iwzjtngua],.travel-setup__field select:focus-visible[b-3iwzjtngua],.travel-setup__field textarea:focus-visible[b-3iwzjtngua] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:2px; }
.travel-setup__field input[b-3iwzjtngua]::placeholder,.travel-setup__field textarea[b-3iwzjtngua]::placeholder { color:var(--hs-color-text-editor-muted); opacity:1; }
.travel-setup__audience[b-3iwzjtngua] { width:calc((100% - 22px) / 2); }
.travel-setup__pair[b-3iwzjtngua] { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.travel-setup__length[b-3iwzjtngua] { min-width:0; }
.travel-setup__project[b-3iwzjtngua] { border-top:1px solid var(--hs-color-border-gray-strong); padding-top:12px; margin-top:0; }
.travel-setup__project summary[b-3iwzjtngua] { cursor:pointer; min-height:44px; font-size:14px; font-weight:600; }
.travel-setup__project[open] summary[b-3iwzjtngua] { margin-bottom:12px; }
.travel-setup__media-editor[b-3iwzjtngua] { min-width:0; scroll-margin-block-start:calc(var(--hs-shell-header-height, 4rem) + var(--hs-space-3, 12px)); scroll-margin-block-end:calc(8rem + env(safe-area-inset-bottom)); }
.travel-setup__media-editor:focus-visible[b-3iwzjtngua] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:4px; border-radius:4px; }
.travel-setup__cover-empty[b-3iwzjtngua] { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:12px; min-height:165px; background:var(--hs-color-border-gray-subtle); border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; color:var(--hs-color-text-editor-muted); font-size:14px; }
.travel-setup__cover-empty .oi[b-3iwzjtngua] { font-size:30px; }
.travel-setup__preview .travel-setup__guide-title[b-3iwzjtngua] { margin:14px 0 10px; font-size:26px; font-weight:650; overflow-wrap:anywhere; }
.travel-setup__draft[b-3iwzjtngua] { display:inline-block; padding:5px 10px; margin-bottom:16px; border-radius:4px; background:var(--hs-color-border-cool-subtle); color:var(--hs-color-text-blue-muted); font-size:14px; }
.travel-setup__preview .travel-setup__fact[b-3iwzjtngua] { display:flex; align-items:center; gap:19px; margin-bottom:10px; color:var(--hs-color-text-editor); overflow-wrap:anywhere; }
.travel-setup__fact-icon[b-3iwzjtngua] { display:inline-flex; color:var(--hs-color-text-editor-muted); font-size:20px; width:20px; height:20px; flex:0 0 20px; }
.travel-setup__outcome[b-3iwzjtngua] { margin:16px 0!important; overflow-wrap:anywhere; }
.travel-setup__included[b-3iwzjtngua] { margin-top:10px; padding-top:14px; border-top:1px solid var(--hs-color-border-gray-strong); }
.travel-setup__included h4[b-3iwzjtngua] { font-size:14px; margin:0 0 12px; font-weight:650; }
.travel-setup__included ol[b-3iwzjtngua] { padding-left:24px; margin:0; }
.travel-setup__included li[b-3iwzjtngua] { padding:8px 0; overflow-wrap:anywhere; font-size:14px; }
.travel-setup__error[b-3iwzjtngua] { color:var(--hs-color-destructive-soft-text)!important; font-size:14px; }
@media(max-width:900px) { .travel-setup__columns[b-3iwzjtngua] { grid-template-columns:1fr; } .travel-setup[b-3iwzjtngua] { padding:0 16px; } }
@media(max-width:520px) { .travel-setup__audience[b-3iwzjtngua] { width:100%; } .travel-setup__pair[b-3iwzjtngua] { grid-template-columns:1fr; gap:0; } .travel-setup__card[b-3iwzjtngua] { padding:18px; } .travel-setup__heading h2[b-3iwzjtngua] { font-size:28px; } }

.travel-setup__schedule[b-3iwzjtngua] { border-top:1px solid var(--hs-color-border-gray-strong); padding-top:18px; margin-top:24px; }
.travel-setup__schedule h4[b-3iwzjtngua] { font-size:14px; font-weight:600; margin:0 0 8px; }
.travel-setup__modes[b-3iwzjtngua] { margin-bottom:16px; }
.travel-setup__mode[b-3iwzjtngua] { display:flex; gap:24px; align-items:flex-start; padding:16px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; cursor:pointer; min-height:80px; }
.travel-setup__mode.is-selected[b-3iwzjtngua] { border-color:var(--hs-color-action-sky); box-shadow:inset 0 0 0 1px var(--hs-color-action-sky); }
.travel-setup__mode input[b-3iwzjtngua] { width:26px; height:26px; margin:2px 0 0; accent-color:var(--hs-color-action-sky); flex-shrink:0; }
.travel-setup__mode strong[b-3iwzjtngua] { display:block; font-size:14px; margin-bottom:6px; }
.travel-setup__mode small[b-3iwzjtngua] { display:block; font-size:14px; color:var(--hs-color-text-editor-muted); line-height:1.4; }
@media(max-width:520px) { .travel-setup__modes[b-3iwzjtngua] { gap:12px; } }

.travel-setup__stop-list[b-3iwzjtngua] { list-style:none; margin:0; padding:0; }
.travel-setup__stop-list li[b-3iwzjtngua] { display:flex; align-items:center; gap:18px; padding:3px 0; }
.travel-setup__stop-thumb[b-3iwzjtngua] { display:block; width:62px; height:46px; flex-shrink:0; overflow:hidden; background:var(--hs-color-border-gray-subtle); }
@container travel-workspace (max-width:900px) { .travel-setup__columns[b-3iwzjtngua] { grid-template-columns:minmax(0,1fr); } }

.travel-setup__preview > header[b-3iwzjtngua] { margin-bottom:8px; }

.travel-setup__preparation[b-3iwzjtngua] { margin-top:10px; padding-top:8px; border-top:1px solid var(--hs-color-border-gray-strong); }
.travel-setup__preparation h4[b-3iwzjtngua] { margin:0 0 8px; color:var(--hs-color-text-editor); font-size:14px; font-weight:600; }
.travel-setup__preparation p[b-3iwzjtngua] { margin:0 0 8px; color:var(--hs-color-text-editor-muted); font-size:14px; line-height:1.45; overflow-wrap:anywhere; white-space:pre-line; }
.travel-setup__preparation p:last-child[b-3iwzjtngua] { margin-bottom:0; }

.travel-setup__project[b-3iwzjtngua] { margin-bottom:16px; }
.travel-setup__project[open][b-3iwzjtngua] { border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; padding:14px; margin-bottom:20px; }
@media(min-width:901px) {
    .travel-setup__guide[b-3iwzjtngua] { position:relative; }
    .travel-setup__guide > header[b-3iwzjtngua] { padding-right:160px; }
    .travel-setup__project:not([open])[b-3iwzjtngua] { position:absolute; top:14px; right:24px; margin:0; padding:0; border:0; }
    .travel-setup__project:not([open]) summary[b-3iwzjtngua] { padding:10px 0; color:var(--hs-color-text-editor-muted); font-weight:400; }
}

.travel-setup__mode input[b-3iwzjtngua] { appearance:none; border:4px solid var(--hs-color-text-gray-secondary); border-radius:50%; background:transparent; }
.travel-setup__mode input:checked[b-3iwzjtngua] { border-color:var(--hs-color-action-sky-soft); background:radial-gradient(circle, var(--hs-color-action-sky-soft) 0 4px, transparent 4.5px); }
.travel-setup__mode input:focus-visible[b-3iwzjtngua] { outline:2px solid var(--hs-color-link-sky-pale); outline-offset:4px; }
@media(forced-colors:active) { .travel-setup__mode input[b-3iwzjtngua] { appearance:auto; background:none; } }

.travel-setup__card header p[b-3iwzjtngua] { font-size:16px; }
.travel-setup__select[b-3iwzjtngua] { position:relative; min-width:0; }
.travel-setup__select select[b-3iwzjtngua] { appearance:none; padding-right:44px; }
.travel-setup__select-icon[b-3iwzjtngua] { position:absolute; right:14px; top:50%; transform:translateY(-50%); width:18px; height:18px; color:var(--hs-color-text-editor-muted); pointer-events:none; }
.travel-setup__select-icon[b-3iwzjtngua]  svg { display:block; width:100%; height:100%; }
@media(forced-colors:active) {
    .travel-setup__select select[b-3iwzjtngua] { appearance:auto; padding-right:14px; }
    .travel-setup__select-icon[b-3iwzjtngua] { display:none; }
}
/* /BlueprintAuthoring/TravelBlueprintStepNavigation.razor.rz.scp.css */
.travel-authoring-header[b-l4jj04s60s] { width:100%; max-width:1440px; margin:16px auto 0; padding:0 24px; color:var(--hs-color-text-editor); }
.travel-breadcrumb[b-l4jj04s60s] { font-size:14px; color:var(--hs-color-text-editor-muted); margin:0 0 8px; overflow-wrap:anywhere; }
.travel-breadcrumb a[b-l4jj04s60s] { display:inline-flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; } .travel-breadcrumb a:hover[b-l4jj04s60s] { text-decoration:underline; }
.travel-breadcrumb a:focus-visible[b-l4jj04s60s] { outline:3px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.travel-authoring-header__row[b-l4jj04s60s] { display:flex; gap:40px; align-items:center; }
.travel-authoring-header h2[b-l4jj04s60s] { margin:0; font-size:34px; line-height:1.2; font-weight:650; min-width:330px; }
.travel-steps[b-l4jj04s60s] { display:grid; grid-template-columns:168fr 196fr 196fr 128fr; flex:1; gap:0; max-width:688px; margin:0; padding:0; background:linear-gradient(var(--hs-color-border-gray),var(--hs-color-border-gray)) left bottom / 100% 4px no-repeat; }
.travel-step[b-l4jj04s60s] { position:relative; display:flex; align-items:center; justify-content:flex-start; flex:1; gap:14px; padding:12px 0; border:0; border-bottom:4px solid transparent; background:transparent; color:var(--hs-color-text-editor-muted); font-family:inherit; font-size:16px; font-weight:600; line-height:1.4; cursor:pointer; min-height:56px; }
.travel-step span[b-l4jj04s60s] { display:grid; place-items:center; background:var(--hs-color-text-cool-secondary); color:var(--hs-color-panel-charcoal-deep); width:32px; height:32px; border-radius:50%; flex-shrink:0; font-weight:700; }
.travel-step.is-active[b-l4jj04s60s] { color:var(--hs-color-link-sky); }
.travel-step.is-active[b-l4jj04s60s]::after { content:""; position:absolute; left:0; bottom:-4px; width:136px; max-width:calc(100% - 32px); height:4px; background:var(--hs-color-link-sky); }
.travel-step:first-child.is-active[b-l4jj04s60s]::after { width:114px; }
.travel-step:last-child.is-active[b-l4jj04s60s]::after { width:100%; max-width:100%; }
.travel-step.is-active span[b-l4jj04s60s] { background:var(--hs-color-link-sky); }
.travel-step:focus-visible[b-l4jj04s60s] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
@media(max-width:520px) { .travel-steps[b-l4jj04s60s] { gap:0; grid-template-columns:repeat(4,minmax(0,1fr)); } .travel-step[b-l4jj04s60s] { flex-direction:column; gap:6px; font-size:14px; } .travel-step.is-active[b-l4jj04s60s]::after,.travel-step:first-child.is-active[b-l4jj04s60s]::after { width:100%; max-width:100%; } }

@media(max-width:1000px) { .travel-authoring-header__row[b-l4jj04s60s] { flex-direction:column; align-items:stretch; gap:12px; } .travel-authoring-header h2[b-l4jj04s60s] { min-width:0; } .travel-steps[b-l4jj04s60s] { max-width:none; } }
@media(max-width:700px) { .travel-authoring-header[b-l4jj04s60s] { padding:0 16px; } .travel-authoring-header h2[b-l4jj04s60s] { font-size:28px; } }

@container travel-workspace (max-width:1000px) { .travel-authoring-header__row[b-l4jj04s60s] { flex-direction:column; align-items:stretch; gap:12px; } .travel-authoring-header h2[b-l4jj04s60s] { min-width:0; } .travel-steps[b-l4jj04s60s] { max-width:none; } }

@container travel-workspace (min-width:1101px) {
    .is-stop-editor .travel-authoring-header__row[b-l4jj04s60s] { align-items:flex-start; }
    .is-stop-editor h2[b-l4jj04s60s] { padding-top:10px; }
    .is-stop-editor .travel-steps[b-l4jj04s60s] { padding-top:15px; }
}

.travel-authoring-header.is-embedded[b-l4jj04s60s] { margin:0; padding:0; width:100%; max-width:none; }
.is-embedded .travel-authoring-header__row[b-l4jj04s60s] { gap:0; }
a.travel-step[b-l4jj04s60s] { text-decoration:none; }
span.travel-step[b-l4jj04s60s] { cursor:default; }

.is-save-recovery h2[b-l4jj04s60s] { min-width:0; flex:1; font-size:32px; }
.is-save-recovery .travel-steps[b-l4jj04s60s] { flex:1; min-width:0; }
@media(max-width:700px) { .is-save-recovery h2[b-l4jj04s60s] { font-size:28px; } }

/* Imported guides keep secondary destinations in a native, keyboard-operable disclosure. */
.travel-navigation-disclosure[b-l4jj04s60s] { width:100%; color:var(--hs-color-travel-import-support); }
.travel-navigation-disclosure > summary[b-l4jj04s60s] { min-height:44px; padding:10px 12px; font:400 14px/1.5 'Segoe UI',Arial,sans-serif; cursor:pointer; border:1px solid var(--hs-color-travel-import-control-border); border-radius:5px; }
.travel-navigation-disclosure > summary:focus-visible[b-l4jj04s60s] { outline:3px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.travel-navigation-disclosure[open] > summary[b-l4jj04s60s] { margin-bottom:8px; }
/* /BlueprintAuthoring/TravelBlueprintStopEditor.razor.rz.scp.css */
.travel-stop-editor[b-psplgx67e6] { padding:24px 16px; color:var(--hs-color-text-editor); }
.travel-stop-columns[b-psplgx67e6] { display:grid; grid-template-columns: minmax(220px,286fr) minmax(340px,552fr) minmax(280px,430fr); gap:12px; align-items:stretch; }
.travel-stop-card[b-psplgx67e6] { min-width:0; padding:18px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-border-gray); border-radius:7px; }
h3[b-psplgx67e6] { margin:0 0 16px; font-size:24px; font-weight:650; overflow-wrap:anywhere; }
.phase-label[b-psplgx67e6] { color:var(--hs-color-text-editor-muted); border-bottom:1px solid var(--hs-color-border-gray-strong); margin:0; padding-bottom:12px; font-size:14px; }
button[b-psplgx67e6],a[b-psplgx67e6],input[b-psplgx67e6],textarea[b-psplgx67e6] { font:inherit; }
button[b-psplgx67e6],.directions[b-psplgx67e6] { min-height:44px; padding:10px 14px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; background:transparent; color:var(--hs-color-text-editor); cursor:pointer; }
.stop-row[b-psplgx67e6] { width:calc(100% + 36px); display:grid; grid-template-columns:16px 64px minmax(0,1fr); gap:6px; align-items:center; text-align:left; border:0; margin:0 -18px; padding:10px 12px; }
.stop-row strong[b-psplgx67e6] { font-size:14px; overflow-wrap:anywhere; padding-left:6px; }
.stop-row.selected[b-psplgx67e6] { background:var(--hs-color-action-sky); color:var(--hs-color-ink-on-sky); }
.stop-thumb[b-psplgx67e6] { display:grid; place-items:center; width:64px; height:70px; color:var(--hs-color-text-editor-muted); background:var(--hs-color-media-placeholder); overflow:hidden; border-radius:4px; }
.primary[b-psplgx67e6] { background:var(--hs-color-action-sky); color:var(--hs-color-ink-on-sky); font-weight:650; border-color:var(--hs-color-action-sky); }
.add-stop[b-psplgx67e6] { width:100%; margin-top:14px; }
.advanced-link[b-psplgx67e6] { margin-top:18px; width:100%; font-size:13px; color:var(--hs-color-text-editor-muted); }
label[b-psplgx67e6] { display:flex; flex-direction:column; gap:6px; margin:10px 0; font-size:14px; font-weight:600; }
input:not([type=checkbox])[b-psplgx67e6],textarea[b-psplgx67e6] { width:100%; min-width:0; min-height:44px; padding:10px 12px; color:var(--hs-color-text-editor); background:var(--hs-color-panel-gray-raised); border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; font-size:16px; font-weight:400; }
textarea[b-psplgx67e6] { resize:vertical; }
.toggle[b-psplgx67e6] { flex-direction:row; align-items:center; min-height:44px; gap:12px; }
.toggle input[b-psplgx67e6] { width:20px; height:20px; accent-color:var(--hs-color-link-sky); }
.stop-image-empty[b-psplgx67e6],.map-empty[b-psplgx67e6] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; background:var(--hs-color-border-gray-subtle); color:var(--hs-color-text-editor-muted); border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; text-align:center; }
.stop-image-empty[b-psplgx67e6] { width:230px; max-width:100%; height:164px; }.stop-image-empty .oi[b-psplgx67e6] { font-size:32px; }
.map-empty[b-psplgx67e6] { min-height:250px; padding:20px; }.map-empty .oi[b-psplgx67e6] { font-size:36px; }.map-empty p[b-psplgx67e6] { margin:0; }
.hint[b-psplgx67e6] { font-size:13px; color:var(--hs-color-text-editor-muted); line-height:1.5; }
.directions[b-psplgx67e6] { display:flex; align-items:center; justify-content:center; gap:12px; color:var(--hs-color-link-sky); border-color:var(--hs-color-link-sky); text-decoration:none; margin:0; font-size:14px; }
button:focus-visible[b-psplgx67e6],a:focus-visible[b-psplgx67e6],input:focus-visible[b-psplgx67e6],textarea:focus-visible[b-psplgx67e6] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
@container travel-workspace (max-width:1100px) { .travel-stop-columns[b-psplgx67e6] { grid-template-columns:220px minmax(0,1fr); } .travel-stop-card:last-child[b-psplgx67e6] { grid-column:2; } }
@container travel-workspace (max-width:700px) { .travel-stop-editor[b-psplgx67e6] { padding:16px; } .travel-stop-columns[b-psplgx67e6] { grid-template-columns:minmax(0,1fr); } .travel-stop-card:last-child[b-psplgx67e6] { grid-column:auto; } }

.field-error[b-psplgx67e6] { color:var(--hs-color-destructive-warm-text); font-size:14px; line-height:1.4; font-weight:400; }
input[aria-invalid=true][b-psplgx67e6],textarea[aria-invalid=true][b-psplgx67e6] { border-color:var(--hs-color-destructive-warm-text); }

.stop-instructions summary[b-psplgx67e6] { min-height:44px; padding:10px 0; color:var(--hs-color-text-editor-muted); cursor:pointer; font-size:14px; }

.stop-visual-row[b-psplgx67e6] { display:flex; gap:16px; align-items:flex-end; flex-wrap:wrap; }
.stop-image-empty[b-psplgx67e6] { overflow:hidden; flex-shrink:0; }
.change-image[b-psplgx67e6] { border:0; padding:10px 0; color:var(--hs-color-link-sky); text-decoration:underline; font-size:14px; }
.stop-image-editor[b-psplgx67e6] { margin-top:16px; padding:12px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; }

.stop-image-empty[b-psplgx67e6] { font-size:32px; }

/* Match the compact authoring cards while retaining full-size controls. */
.travel-stop-card > .toggle[b-psplgx67e6] { margin:6px 0; }
.travel-stop-card > .hint[b-psplgx67e6] { margin:8px 0; }

.stop-list-heading[b-psplgx67e6] { display:flex; justify-content:space-between; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:0; padding-bottom:12px; border-bottom:1px solid var(--hs-color-border-gray-strong); }
.stop-list-heading h3[b-psplgx67e6] { margin-bottom:4px; font-size:22px; }
.stop-list-heading p[b-psplgx67e6] { margin:0; font-size:14px; color:var(--hs-color-text-editor-muted); }

.creator-tip[b-psplgx67e6] { field-sizing:content; max-height:160px; }
.location-readback[b-psplgx67e6] { margin:12px 0 8px; font-size:14px; }
.location-readback > div[b-psplgx67e6] { display:grid; grid-template-columns:130px minmax(0,1fr); gap:12px; padding:6px 0; }
.location-readback dt[b-psplgx67e6] { color:var(--hs-color-text-editor-muted); font-weight:400; }
.location-readback dd[b-psplgx67e6] { margin:0; overflow-wrap:anywhere; }
.location-editor summary[b-psplgx67e6] { color:var(--hs-color-link-sky); cursor:pointer; min-height:44px; padding:10px 0; font-size:14px; }
.location-editor[open][b-psplgx67e6] { border-bottom:1px solid var(--hs-color-border-gray-strong); padding-bottom:8px; }
@container travel-workspace (max-width:700px) { .location-readback > div[b-psplgx67e6] { grid-template-columns:110px minmax(0,1fr); } }

.supporting-tasks[b-psplgx67e6] { margin-top:20px; border-top:1px solid var(--hs-color-border-gray-strong); padding-top:8px; }
.supporting-tasks summary[b-psplgx67e6] { min-height:44px; padding:10px 0; color:var(--hs-color-text-cool-bright); cursor:pointer; font-size:14px; }
.supporting-tasks summary span[b-psplgx67e6] { display:block; margin:4px 0 0 16px; color:var(--hs-color-text-editor-muted); font-size:13px; }
.supporting-phase[b-psplgx67e6] { margin:12px 0 6px; font-size:12px; color:var(--hs-color-text-editor-muted); }
.supporting-task[b-psplgx67e6] { width:100%; text-align:left; font-size:14px; margin:4px 0; }
.supporting-task.selected[b-psplgx67e6] { background:var(--hs-color-link-sky); color:var(--hs-color-ink-on-sky); }

.supporting-editor[b-psplgx67e6] { grid-column:2 / -1; }
.supporting-editor > label[b-psplgx67e6],.supporting-editor > .hint[b-psplgx67e6],.supporting-editor > .field-error[b-psplgx67e6] { max-width:660px; }
.supporting-context[b-psplgx67e6] { margin:0 0 10px; color:var(--hs-color-text-editor-muted); font-size:13px; }
.supporting-editor > h3[b-psplgx67e6] { margin-bottom:12px; }
.supporting-editor > label[b-psplgx67e6] { margin:22px 0 10px; }
.supporting-capabilities[b-psplgx67e6] { margin-top:16px; }
@container travel-workspace (max-width:700px) { .supporting-editor[b-psplgx67e6] { grid-column:auto; } }

.optional-video[b-psplgx67e6] { margin:14px 0 6px; }
.optional-video h4[b-psplgx67e6] { margin:0 0 6px; font-size:14px; font-weight:600; }
.video-toggle[b-psplgx67e6] { position:relative; display:grid; grid-template-columns:28px minmax(0,1fr) 20px; gap:12px; align-items:center; min-height:44px; margin:0; padding:8px 12px; background:var(--hs-color-panel-gray-raised); border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; color:var(--hs-color-text-editor-muted); font-size:14px; font-weight:400; cursor:pointer; }
.video-toggle input[b-psplgx67e6] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.video-toggle:has(input:focus-visible)[b-psplgx67e6] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
.video-toggle:has(input:checked)[b-psplgx67e6] { border-color:var(--hs-color-blueprint); color:var(--hs-color-text-editor); }
.video-icon[b-psplgx67e6] { display:grid; place-items:center; width:28px; height:24px; background:var(--hs-color-text-editor-muted); border-radius:4px; color:var(--hs-color-panel-gray-raised); font-size:14px; }
.video-toggle > span:nth-child(3)[b-psplgx67e6] { overflow-wrap:anywhere; }

.stop-copy[b-psplgx67e6] { min-width: 0; padding-left: 6px; }
.stop-row .stop-copy strong[b-psplgx67e6] { display: block; padding-left: 0; }
.stop-category[b-psplgx67e6] { display: block; margin-top: 4px; color: var(--hs-color-text-editor-muted); font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; }
.stop-row.selected .stop-category[b-psplgx67e6] { color: var(--hs-color-ink-on-sky); }

.category-editor[b-psplgx67e6] { margin:10px 0; }

/* Keep desktop actions outside the independently scrollable authoring panels. */
.travel-stop-card:focus-visible[b-psplgx67e6] { outline:2px solid var(--hs-color-focus-editor); outline-offset:-3px; }
.travel-stop-editor[b-psplgx67e6]  .travel-action-rail { position:static; }
@container travel-workspace (min-width:1101px) {
    .travel-stop-columns > .travel-stop-card[b-psplgx67e6] {
        min-height:0;
        max-height:min(684px, max(360px, calc(100dvh - 290px)));
        overflow:auto;
        overscroll-behavior:contain;
        scroll-padding-block:18px;
    }
    .travel-stop-editor[b-psplgx67e6]  .travel-action-rail { padding-block:8px; }
    .travel-stop-editor[b-psplgx67e6]  .travel-action-rail button { padding-block:8px; }
}

/* Readable identity stays compact; full-size editing controls open on demand. */
.stop-identity-editor[b-psplgx67e6] { margin-bottom:10px; }
.stop-identity-editor > summary[b-psplgx67e6] { display:grid; grid-template-columns:minmax(0,1fr) 24px; gap:12px; align-items:start; min-height:44px; cursor:pointer; list-style:none; }
.stop-identity-editor > summary[b-psplgx67e6]::-webkit-details-marker { display:none; }
.stop-identity-editor > summary h3[b-psplgx67e6] { margin:0; font-size:26px; line-height:1.2; }
.stop-identity-editor > summary p[b-psplgx67e6] { margin:2px 0 0; font-size:16px; line-height:1.4; overflow-wrap:anywhere; }
.stop-identity-editor > summary .oi[b-psplgx67e6] { padding-top:8px; font-size:14px; color:var(--hs-color-text-editor-muted); }
.stop-identity-editor > summary:focus-visible[b-psplgx67e6] { outline:2px solid var(--hs-color-focus-editor); outline-offset:3px; }
.stop-identity-editor[open][b-psplgx67e6] { padding-bottom:8px; border-bottom:1px solid var(--hs-color-border-gray-strong); }
.travel-stop-card > label:has(.creator-tip)[b-psplgx67e6] { margin:6px 0; gap:4px; line-height:20px; }
.creator-tip[b-psplgx67e6] { line-height:20px; }
.optional-video[b-psplgx67e6] { margin-top:0; }
/* The imported-video flow follows the reviewed source → location → duration → tip composition. */
.stop-extra-details--expanded > summary[b-psplgx67e6] { display:none; }
.stop-extra-details > summary[b-psplgx67e6] { min-height:44px; padding:12px 0; font-size:13px; cursor:pointer; color:var(--hs-color-travel-import-support); }
.video-guide-stop-chooser[b-psplgx67e6] { display:none; }
.stop-source-time[b-psplgx67e6] { font-variant-numeric:tabular-nums; font-size:13px; }
.travel-stop-editor--video-guide[b-psplgx67e6] { font-family:'Segoe UI',Arial,sans-serif; color:var(--hs-color-travel-import-text); padding:16px 26px 24px; }
.travel-stop-editor--video-guide .travel-stop-columns[b-psplgx67e6] { grid-template-columns:minmax(210px,.9fr) minmax(0,1.6fr); gap:22px; }
.travel-stop-editor--video-guide .travel-stop-card[b-psplgx67e6] { padding:18px; background:linear-gradient(120deg,var(--hs-color-travel-import-panel),var(--hs-color-travel-import-canvas)); border-color:var(--hs-color-travel-import-border); border-radius:7px; }
.travel-stop-editor--video-guide .travel-stop-card:last-child[b-psplgx67e6] { grid-column:auto; }
.travel-stop-editor--video-guide .travel-stop-details[b-psplgx67e6] { grid-column:2; }
.travel-stop-editor--video-guide .travel-stop-list[b-psplgx67e6] { align-self:start; }
.travel-stop-editor--video-guide .stop-thumb[b-psplgx67e6] { display:none; }
.travel-stop-editor--video-guide .stop-row[b-psplgx67e6] { width:calc(100% + 16px); margin:0 -8px; padding:12px 10px; grid-template-columns:30px minmax(0,1fr) auto; gap:10px; min-height:58px; border-radius:5px; }
.travel-stop-editor--video-guide .stop-number[b-psplgx67e6] { display:grid; place-items:center; width:30px; height:30px; border:1px solid var(--hs-color-travel-import-border); background:var(--hs-color-travel-import-disabled); border-radius:50%; font-size:14px; }
.travel-stop-editor--video-guide .stop-copy[b-psplgx67e6] { padding:0; }
.travel-stop-editor--video-guide .stop-copy strong[b-psplgx67e6] { font-size:16px; font-weight:500; }
.travel-stop-editor--video-guide .stop-row.selected[b-psplgx67e6] { color:var(--hs-color-travel-import-text); background:linear-gradient(var(--hs-color-action-primary-bright),var(--hs-color-travel-import-selected)); }
.travel-stop-editor--video-guide .stop-row.selected .stop-number[b-psplgx67e6] { background:var(--hs-color-action-primary-border); color:var(--hs-color-travel-import-canvas); border-color:var(--hs-color-action-primary-border); }
.travel-stop-editor--video-guide .stop-list-heading[b-psplgx67e6] { display:none; }
.travel-stop-editor--video-guide .phase-label[b-psplgx67e6] { padding:8px 0 10px; color:var(--hs-color-travel-import-text); border-color:var(--hs-color-travel-import-border); font-size:17px; font-weight:600; }
.travel-stop-editor--video-guide .add-stop[b-psplgx67e6] { background:transparent; border-color:var(--hs-color-travel-import-border); color:var(--hs-color-travel-import-support); font-size:13px; margin-top:10px; }
.travel-stop-editor--video-guide .advanced-link[b-psplgx67e6] { font-size:12px; border:0; color:var(--hs-color-travel-import-support); margin-top:8px; }
.travel-stop-editor--video-guide .stop-identity-editor > summary h3[b-psplgx67e6] { font-size:24px; }
.travel-stop-editor--video-guide .stop-identity-editor > summary[b-psplgx67e6] { min-height:44px; }
.travel-stop-editor--video-guide .video-guide-source[b-psplgx67e6] { margin:4px 0 12px; }
.travel-stop-editor--video-guide .video-guide-field[b-psplgx67e6] { margin:10px 0; }
.travel-stop-editor--video-guide .video-guide-label[b-psplgx67e6] { display:block; font-size:16px; margin-bottom:6px; }
.travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6] { display:flex; align-items:center; gap:14px; list-style:none; min-height:44px; padding:10px 14px; background:linear-gradient(110deg,var(--hs-color-travel-import-raised),var(--hs-color-travel-import-panel)); border:1px solid var(--hs-color-travel-import-border); border-radius:6px; font-size:16px; cursor:pointer; color:var(--hs-color-travel-import-support); overflow-wrap:anywhere; }
.travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6]::-webkit-details-marker { display:none; }
.travel-stop-editor--video-guide .video-guide-location[open] > summary[b-psplgx67e6] { margin-bottom:14px; }
.travel-stop-editor--video-guide .video-guide-location > summary .oi[b-psplgx67e6] { font-size:max(1em,18px); width:1em; flex:0 0 1em; text-align:center; }
.travel-stop-editor--video-guide :is(input:not([type=checkbox]),textarea,select)[b-psplgx67e6] { background:linear-gradient(110deg,var(--hs-color-travel-import-raised),var(--hs-color-travel-import-panel)); border-color:var(--hs-color-travel-import-border); color:var(--hs-color-travel-import-text); font-family:inherit; }
.travel-stop-editor--video-guide textarea[b-psplgx67e6]::placeholder { color:var(--hs-color-travel-import-support); opacity:1; }
.travel-stop-editor--video-guide .video-guide-tip[b-psplgx67e6] { margin:10px 0 0; font-size:16px; font-weight:400; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button { display:flex; width:100%; align-items:center; justify-content:flex-start; gap:14px; font:400 16px/1.4 'Segoe UI',Arial,sans-serif; background:linear-gradient(110deg,var(--hs-color-travel-import-raised),var(--hs-color-travel-import-panel)); border-color:var(--hs-color-travel-import-border); color:var(--hs-color-travel-import-support); }
.travel-stop-editor--video-guide .stop-extra-details[b-psplgx67e6] { border-top:1px solid var(--hs-color-travel-import-border); margin-top:10px; }
.travel-stop-editor--video-guide .stop-extra-details[open][b-psplgx67e6] { padding-top:6px; }
.travel-stop-editor--video-guide .travel-stop-card[b-psplgx67e6] { max-height:none; overflow:visible; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail { border-color:var(--hs-color-travel-import-border); background:transparent; box-shadow:none; padding-inline:0; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail button { font:400 16px/1.4 'Segoe UI',Arial,sans-serif; border-color:var(--hs-color-travel-import-border); color:var(--hs-color-travel-import-text); }
.travel-stop-editor--video-guide[b-psplgx67e6]  #blueprint-focus-save-action { background:linear-gradient(var(--hs-color-action-primary-bright),var(--hs-color-travel-import-selected)); border-color:var(--hs-color-action-primary-bright); color:var(--hs-color-text); min-width:160px; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .travel-continue { background:transparent; }
@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide[b-psplgx67e6] { padding:12px 16px 18px; }
    .travel-stop-editor--video-guide .travel-stop-columns[b-psplgx67e6] { display:block; }
    .travel-stop-editor--video-guide.has-stops .travel-stop-list[b-psplgx67e6] { display:none; }
    .travel-stop-editor--video-guide .travel-stop-details[b-psplgx67e6] { padding:14px; }
    .travel-stop-editor--video-guide .video-guide-mobile-selector[b-psplgx67e6] { display:flex; flex-direction:row; gap:12px; align-items:center; font-size:14px; font-weight:400; margin:10px 0 0; }
    .travel-stop-editor--video-guide .video-guide-mobile-selector select[b-psplgx67e6] { min-width:0; flex:1; border:1px solid var(--hs-color-travel-import-border); border-radius:5px; min-height:44px; padding:8px; font:inherit; }
    .travel-stop-editor--video-guide .stop-identity-editor > summary h3[b-psplgx67e6] { font-size:24px; }
    .travel-stop-editor--video-guide .video-guide-field[b-psplgx67e6] { margin:10px 0; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail { display:flex; flex-wrap:wrap; gap:10px; padding-top:14px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-save-state { width:100%; order:-1; font-size:12px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-back { display:none; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-rail-actions { display:flex; flex-wrap:wrap; width:100%; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-rail-actions > button { flex:1; min-width:0; }
}

.travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing { border-top:0; margin:0; padding:0; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail { border:0; padding-bottom:0; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail .travel-continue { background:transparent; color:var(--hs-color-travel-import-support); border-color:var(--hs-color-travel-import-border); }
@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide .travel-stop-details[b-psplgx67e6] { border:0; padding:0; background:transparent; }
    .travel-stop-editor--video-guide .video-guide-mobile-add[b-psplgx67e6] { flex:0 0 44px; width:44px; padding:10px; border-color:var(--hs-color-travel-import-border); }
    .travel-stop-editor--video-guide .video-guide-mobile-selector label[b-psplgx67e6] { margin:0; font-size:13px; font-weight:400; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail .travel-continue { display:none; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail .travel-rail-actions { margin:0; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail #blueprint-focus-save-action { flex:1 1 100%; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-save-state { display:none; }
}

.video-guide-tip-input[b-psplgx67e6] { position:relative; display:block; }
.video-guide-tip-input > .oi[b-psplgx67e6] { position:absolute; top:14px; left:14px; width:1em; font-size:max(1em,18px); color:var(--hs-color-travel-import-support); }
.travel-stop-editor--video-guide .video-guide-tip-input > textarea[b-psplgx67e6] { padding-left:calc(28px + max(1em,18px)); }

.travel-stop-editor--video-guide :is(input:not([type=checkbox]),textarea,select)[b-psplgx67e6],.travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6] { border-color:var(--hs-color-travel-import-control-border); }
.travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button { border-color:var(--hs-color-travel-import-control-border); }
.travel-stop-editor--video-guide :is(input,textarea)[aria-invalid=true][b-psplgx67e6] { border-color:var(--hs-color-travel-import-error); }

@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide .video-guide-label[b-psplgx67e6],.travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6],.travel-stop-editor--video-guide .video-guide-tip[b-psplgx67e6] { font-size:20px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button,.travel-stop-editor--video-guide[b-psplgx67e6]  #blueprint-focus-save-action { font-size:20px; }
}

.travel-stop-editor--video-guide .video-guide-day-heading[b-psplgx67e6] { display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid var(--hs-color-travel-import-border); }
.travel-stop-editor--video-guide .video-guide-day-heading .phase-label[b-psplgx67e6] { border:0; padding:8px 0; }
.travel-stop-editor--video-guide .video-guide-day-add[b-psplgx67e6] { width:44px; min-width:44px; min-height:44px; padding:10px; border:0; background:transparent; color:var(--hs-color-travel-import-support); }
.travel-stop-editor--video-guide[b-psplgx67e6]  #blueprint-focus-save-action:disabled { opacity:1; background:linear-gradient(var(--hs-color-travel-import-disabled-highlight),var(--hs-color-travel-import-disabled)); border-color:var(--hs-color-travel-import-control-border); color:var(--hs-color-travel-import-support); cursor:default; }

.video-guide-extras-icon[b-psplgx67e6] { display:none; }
.travel-stop-editor--video-guide .travel-stop-details[b-psplgx67e6] { position:relative; }
.travel-stop-editor--video-guide .stop-identity-editor[b-psplgx67e6] { margin-right:44px; }
.travel-stop-editor--video-guide .stop-extra-details:not([open])[b-psplgx67e6] { border:0; margin:0; padding:0; }
.travel-stop-editor--video-guide .stop-extra-details > summary[b-psplgx67e6] { position:absolute; top:14px; right:14px; width:44px; height:44px; min-height:44px; display:grid; place-items:center; padding:0; list-style:none; border-radius:5px; }
.travel-stop-editor--video-guide .stop-extra-details > summary[b-psplgx67e6]::-webkit-details-marker { display:none; }
.travel-stop-editor--video-guide .video-guide-extras-icon[b-psplgx67e6] { display:block; font-size:25px; line-height:1; }
.travel-stop-editor--video-guide .video-guide-extras-label[b-psplgx67e6] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.travel-stop-editor--video-guide .stop-extra-details > summary:focus-visible[b-psplgx67e6] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:2px; }
@container travel-workspace (max-width:700px) { .travel-stop-editor--video-guide .stop-extra-details > summary[b-psplgx67e6] { top:0; right:0; } }

@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide .video-guide-stop-chooser[b-psplgx67e6] { display:block; margin:0 0 12px; color:var(--hs-color-travel-import-support); }
    .video-guide-stop-chooser > summary[b-psplgx67e6] { min-height:44px; padding:10px 0; cursor:pointer; font-size:14px; }
    .video-guide-current-stop[b-psplgx67e6] { margin-left:12px; overflow-wrap:anywhere; color:var(--hs-color-travel-import-text); }
    .video-guide-stop-chooser > summary:focus-visible[b-psplgx67e6] { outline:3px solid var(--hs-color-action-primary-border); outline-offset:2px; }
}

@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide .creator-tip[b-psplgx67e6] { font-size:20px; line-height:1.4; min-height:50px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button { font-size:18px; }
}

/* Keep the reference's readable stop list and compact field rhythm at desktop widths. */
@container travel-workspace (min-width:701px) {
    .travel-stop-editor--video-guide[b-psplgx67e6] { padding:12px; }
    .travel-stop-editor--video-guide .travel-stop-card[b-psplgx67e6] { padding:14px 18px; }
    .travel-stop-editor--video-guide .stop-row[b-psplgx67e6] { grid-template-columns:34px minmax(0,1fr) auto; }
    .travel-stop-editor--video-guide .stop-number[b-psplgx67e6] { width:34px; height:34px; font-size:18px; }
    .travel-stop-editor--video-guide .stop-copy strong[b-psplgx67e6] { font-size:17px; }
    .travel-stop-editor--video-guide .stop-source-time[b-psplgx67e6] { font-size:16px; }
    .travel-stop-editor--video-guide .stop-identity-editor[b-psplgx67e6] { margin-bottom:4px; }
    .travel-stop-editor--video-guide .video-guide-source[b-psplgx67e6] { margin:0 0 8px; }
    .travel-stop-editor--video-guide .video-guide-field[b-psplgx67e6] { margin:8px 0; }
    .travel-stop-editor--video-guide .video-guide-label[b-psplgx67e6],
    .travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6],
    .travel-stop-editor--video-guide .video-guide-tip[b-psplgx67e6],
    .travel-stop-editor--video-guide .creator-tip[b-psplgx67e6] { font-size:17px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button,
    .travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button { font-size:17px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button { padding-block:6px; }
}
@container travel-workspace (min-width:701px) and (max-width:850px) {
    .travel-stop-editor--video-guide .stop-row[b-psplgx67e6] { grid-template-columns:28px minmax(0,1fr) auto; gap:16px; padding-block:10px; min-height:48px; }
    .travel-stop-editor--video-guide .stop-number[b-psplgx67e6] { width:28px; height:28px; font-size:16px; }
    .travel-stop-editor--video-guide .stop-copy strong[b-psplgx67e6],
    .travel-stop-editor--video-guide .stop-source-time[b-psplgx67e6],
    .travel-stop-editor--video-guide .video-guide-label[b-psplgx67e6],
    .travel-stop-editor--video-guide .video-guide-location > summary[b-psplgx67e6],
    .travel-stop-editor--video-guide .video-guide-tip[b-psplgx67e6],
    .travel-stop-editor--video-guide .creator-tip[b-psplgx67e6] { font-size:14px; }
    .travel-stop-editor--video-guide .stop-identity-editor > summary h3[b-psplgx67e6] { font-size:22px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button,
    .travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button { font-size:14px; }
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-action-rail button { font-size:14px; }
}
@container travel-workspace (min-width:701px) { .travel-stop-editor--video-guide[b-psplgx67e6]  #blueprint-focus-save-action { min-width:178px; } }
.travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button > .oi { width:46px; height:30px; top:0; font-size:1em; }
.travel-stop-editor--video-guide[b-psplgx67e6]  .stop-timing > button > .oi { font-size:max(1em,18px); width:1em; flex:0 0 1em; text-align:center; }
@container travel-workspace (max-width:700px) {
    .travel-stop-editor--video-guide[b-psplgx67e6]  .task-guidance-preview--source-bar > button > .oi { width:56px; height:36px; }
}

/* Match the proposal's left-hand feedback area without changing action targets. */
@container travel-workspace (min-width:701px) {
    .travel-stop-editor--video-guide[b-psplgx67e6]  .travel-save-state {
        min-height:44px;
        padding:8px 12px;
        border:1px solid var(--hs-color-travel-import-border);
        border-radius:5px;
        background:var(--hs-color-travel-import-canvas);
        color:var(--hs-color-travel-import-support);
    }
}
/* /BlueprintAuthoring/TravelBlueprintTravelerPreview.razor.rz.scp.css */
.traveler-preview[b-qdoyk22w32] { width:100%; max-width:1440px; margin:20px auto 24px; padding:0 24px; color:var(--hs-color-text-editor); }
.traveler-preview > header[b-qdoyk22w32] { margin-bottom:24px; }
h2[b-qdoyk22w32] { font-size:34px; margin:0 0 8px; } h3[b-qdoyk22w32] { font-size:21px; margin:0 0 18px; font-weight:650; }
p[b-qdoyk22w32] { color:var(--hs-color-text-editor-muted); line-height:1.5; overflow-wrap:anywhere; margin:0 0 16px; }
.traveler-preview__columns[b-qdoyk22w32] { display:grid; grid-template-columns:minmax(250px,1fr) 360px minmax(280px,1.1fr); gap:24px; align-items:start; }
.traveler-preview__controls[b-qdoyk22w32],.traveler-preview__information[b-qdoyk22w32] { display:grid; gap:16px; min-width:0; }
.preview-card[b-qdoyk22w32] { min-width:0; padding:20px; border:1px solid var(--hs-color-border-gray); border-radius:8px; background:var(--hs-color-panel-gray); }
.preview-condition[b-qdoyk22w32] { margin:0; display:flex; align-items:center; gap:16px; min-height:44px; padding:8px; border-radius:6px; font-size:16px; cursor:pointer; }
.preview-condition.is-selected[b-qdoyk22w32] { background:var(--hs-color-selection-border); }
.preview-condition input[b-qdoyk22w32] { width:24px; height:24px; accent-color:var(--hs-color-link-sky); margin:0; }
.preview-phone[b-qdoyk22w32] { min-width:0; min-height:650px; padding:24px 18px; border:3px solid var(--hs-color-text-gray-dim); border-radius:44px; background:var(--hs-color-panel-neutral-deep); box-shadow:inset 0 0 0 7px var(--hs-color-media-black),0 8px 24px var(--hs-color-shadow-soft); font-size:16px; }
.preview-phone--large[b-qdoyk22w32] { font-size:20px; }
.preview-phone__header[b-qdoyk22w32] { display:flex; align-items:center; gap:14px; border-bottom:1px solid var(--hs-color-border-gray-strong); padding:10px 2px 18px; }
.preview-phone__header strong[b-qdoyk22w32] { flex:1; overflow-wrap:anywhere; font-size:1em; }
.preview-phone__stop[b-qdoyk22w32] { display:flex; align-items:flex-start; gap:16px; padding:20px 0; border-bottom:1px solid var(--hs-color-border-gray-strong); }
.preview-phone__stop h3[b-qdoyk22w32] { font-size:1.2em; margin:0 0 8px; overflow-wrap:anywhere; }
.preview-phone__stop > div:last-child[b-qdoyk22w32] { min-width:0; }
.preview-phone__image[b-qdoyk22w32] { display:grid; place-items:center; width:84px; height:86px; flex-shrink:0; background:var(--hs-color-media-placeholder); color:var(--hs-color-text-editor-muted); border-radius:4px; }
.preview-phone__image .oi[b-qdoyk22w32] { font-size:28px; }
.preview-phone p[b-qdoyk22w32] { font-size:1em; margin:0; }
.preview-phone__fact[b-qdoyk22w32] { display:flex; gap:18px; padding:8px 0; align-items:flex-start; }
.preview-phone__fact > .oi[b-qdoyk22w32] { width:24px; flex-shrink:0; color:var(--hs-color-text-editor); font-size:24px; margin-top:3px; }
.preview-phone__fact small[b-qdoyk22w32],.preview-phone__tip small[b-qdoyk22w32] { display:block; color:var(--hs-color-text-editor-muted); font-size:.8em; line-height:1.4; }
.preview-phone__fact p[b-qdoyk22w32] { color:var(--hs-color-text-editor); line-height:1.35; }
.preview-phone__tip[b-qdoyk22w32] { padding:12px; border:1px solid var(--hs-color-border-gray); border-radius:6px; background:var(--hs-color-panel-gray); }
.preview-phone__tip p[b-qdoyk22w32] { margin-top:6px; white-space:pre-wrap; }
.preview-phone__tip + .preview-phone__tip[b-qdoyk22w32] { margin-top:8px; }
.preview-phone__offline[b-qdoyk22w32] { padding:12px; margin:12px 0!important; border:1px solid var(--hs-color-warning-border-muted); background:var(--hs-color-warning-panel-strong); }
.preview-phone__empty[b-qdoyk22w32] { padding:24px 0; }
.preview-phone .preview-phone__help[b-qdoyk22w32] { font-size:.85em; margin-top:10px; }
button[b-qdoyk22w32],.preview-directions[b-qdoyk22w32] { min-height:44px; padding:10px 16px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:transparent; color:var(--hs-color-text-editor); cursor:pointer; font-family:inherit; font-size:16px; }
button:focus-visible[b-qdoyk22w32],a:focus-visible[b-qdoyk22w32],input:focus-visible[b-qdoyk22w32] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
button:disabled[b-qdoyk22w32] { opacity:.6; cursor:default; }
.preview-phone .preview-directions[b-qdoyk22w32] { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; text-align:center; color:var(--hs-color-link-sky); border-color:var(--hs-color-link-sky); margin:14px 0; font-size:.85em; text-decoration:none; }
.preview-phone .preview-start[b-qdoyk22w32] { width:100%; min-height:64px; background:var(--hs-color-execute-action); border-color:var(--hs-color-execute-action); color:white; font-size:1.125em; font-weight:600; }
.preview-card__hint[b-qdoyk22w32] { font-size:13px; }
.preview-availability[b-qdoyk22w32] { margin:0; }
.preview-availability > div[b-qdoyk22w32] { display:flex; justify-content:space-between; gap:16px; padding:14px 0; border-top:1px solid var(--hs-color-border-gray-strong); }
.preview-availability dt[b-qdoyk22w32] { display:flex; gap:14px; font-size:16px; font-weight:400; }
.preview-availability dt .oi[b-qdoyk22w32] { width:20px; color:var(--hs-color-text-editor-muted); }
.preview-availability dd[b-qdoyk22w32] { margin:0; font-size:14px; color:var(--hs-color-text-editor-muted); text-align:right; }
.preview-only[b-qdoyk22w32] { min-height:270px; }
.preview-only p[b-qdoyk22w32] { margin-bottom:24px; font-size:18px; line-height:1.5; }
footer[b-qdoyk22w32] { display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid var(--hs-color-border-gray); padding-top:18px; margin-top:24px; }
footer p[b-qdoyk22w32] { margin:0; font-size:14px; } button.primary[b-qdoyk22w32] { background:var(--hs-color-link-sky); color:var(--hs-color-slate-900); border-color:var(--hs-color-link-sky); font-weight:600; }
@media(max-width:1100px) { .traveler-preview__columns[b-qdoyk22w32] { grid-template-columns:minmax(240px,1fr) 360px; } .traveler-preview__information[b-qdoyk22w32] { grid-column:1 / -1; grid-template-columns:1fr 1fr; } }
@media(max-width:700px) { .traveler-preview[b-qdoyk22w32] { padding:0 16px; } .traveler-preview__columns[b-qdoyk22w32] { grid-template-columns:minmax(0,1fr); } .preview-phone[b-qdoyk22w32] { width:min(100%,390px); margin:auto; } .traveler-preview__information[b-qdoyk22w32] { grid-column:auto; grid-template-columns:minmax(0,1fr); } footer[b-qdoyk22w32] { flex-direction:column; align-items:stretch; } footer p[b-qdoyk22w32] { text-align:center; } }

@container travel-workspace (max-width:1100px) { .traveler-preview__columns[b-qdoyk22w32] { grid-template-columns:minmax(240px,1fr) 360px; } .traveler-preview__information[b-qdoyk22w32] { grid-column:1 / -1; grid-template-columns:1fr 1fr; } }
@container travel-workspace (max-width:700px) { .traveler-preview[b-qdoyk22w32] { padding:0 16px; } .traveler-preview__columns[b-qdoyk22w32] { grid-template-columns:minmax(0,1fr); } .preview-phone[b-qdoyk22w32] { width:min(100%,390px); margin:auto; } .traveler-preview__information[b-qdoyk22w32] { grid-column:auto; grid-template-columns:minmax(0,1fr); } footer[b-qdoyk22w32] { flex-direction:column; align-items:stretch; } footer p[b-qdoyk22w32] { text-align:center; } }

.preview-start .oi[b-qdoyk22w32] { margin-right:10px; }
@container travel-workspace (min-width:1101px) { .traveler-preview__information[b-qdoyk22w32] { align-self:stretch; grid-template-rows:auto 1fr; } }

.preview-visit-date h3[b-qdoyk22w32] { display:flex; align-items:center; gap:12px; }
.preview-visit-date input[b-qdoyk22w32] { width:100%; min-width:0; min-height:44px; margin-bottom:12px; padding:10px 12px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); font:inherit; color-scheme:dark; }
.preview-visit-date p[b-qdoyk22w32] { margin-bottom:8px; }
.preview-visit-date p:last-child[b-qdoyk22w32] { margin-bottom:0; }
.preview-visit-date__label[b-qdoyk22w32] { color:var(--hs-color-text-editor); }

.preview-date-editor[b-qdoyk22w32] { margin-bottom:8px; }
.preview-date-editor summary[b-qdoyk22w32] { display:flex; justify-content:space-between; align-items:center; gap:12px; min-height:44px; cursor:pointer; color:var(--hs-color-text-editor); list-style:none; }
.preview-date-editor summary[b-qdoyk22w32]::-webkit-details-marker { display:none; }
.preview-date-editor summary .oi[b-qdoyk22w32] { color:var(--hs-color-link-sky); font-size:14px; }
.preview-date-editor[open] summary[b-qdoyk22w32] { margin-bottom:8px; }
.preview-date-editor summary:focus-visible[b-qdoyk22w32],.preview-phone__instructions summary:focus-visible[b-qdoyk22w32] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.preview-phone__instructions[b-qdoyk22w32] { margin-top:8px; font-size:.85em; }
.preview-phone__instructions summary[b-qdoyk22w32] { min-height:44px; padding:12px 0; cursor:pointer; color:var(--hs-color-text-editor-muted); }
.preview-phone__instructions p[b-qdoyk22w32] { white-space:pre-wrap; margin:4px 0 12px; }

.preview-conditions[b-qdoyk22w32],.preview-visit-date[b-qdoyk22w32] { padding:16px; }
.preview-conditions h3[b-qdoyk22w32] { margin-bottom:8px; }
.preview-visit-date h3[b-qdoyk22w32] { margin-bottom:4px; }

.preview-stop-picker[b-qdoyk22w32] { padding:16px; }
.preview-phone__image[b-qdoyk22w32] { overflow:hidden; border-radius:4px; }
.preview-phone__state[b-qdoyk22w32] { display:flex; align-items:center; gap:8px; }
.sample-state-icon[b-qdoyk22w32] { display:inline-grid; place-items:center; flex-shrink:0; width:21px; height:21px; border:3px solid var(--hs-color-text-cool-soft); border-radius:50%; font-size:13px; font-weight:700; line-height:1; }
.sample-state-icon.state-started[b-qdoyk22w32] { border-color:var(--hs-color-execute); background:transparent; }
.preview-phone__state:has(.state-started)[b-qdoyk22w32] { color:var(--hs-color-execute); }
.sample-state-icon.state-completed[b-qdoyk22w32] { border-color:var(--hs-color-execute-bright); background:var(--hs-color-execute-bright); color:var(--hs-color-execute-panel); }
.sample-state-icon.state-completed[b-qdoyk22w32]::after { content:"✓"; }
.preview-actions[b-qdoyk22w32] { position:sticky; bottom:0; z-index:2; background:var(--hs-color-panel-charcoal); margin:14px -24px -24px; padding:16px 24px; min-height:80px; }
.preview-actions button[b-qdoyk22w32] { min-height:48px; }
.preview-actions > button:first-child[b-qdoyk22w32] { display:flex; align-items:center; gap:18px; min-width:240px; }
.preview-actions > button.primary[b-qdoyk22w32] { display:flex; align-items:center; justify-content:center; gap:24px; min-width:330px; }
.preview-actions p[b-qdoyk22w32] { display:flex; align-items:center; justify-content:center; gap:16px; }
.saved-state-icon[b-qdoyk22w32] { display:inline-grid; place-items:center; flex-shrink:0; width:26px; height:26px; border-radius:50%; background:var(--hs-color-execute-bright); color:var(--hs-color-execute-panel); font-size:16px; }
@container travel-workspace (min-width:701px) and (max-width:1100px) {
    .preview-actions[b-qdoyk22w32] { flex-wrap:wrap; }
    .preview-actions p[b-qdoyk22w32] { flex:1 1 160px; }
    .preview-actions > button.primary[b-qdoyk22w32] { margin-left:auto; }
}
@media(max-height:600px) { .preview-actions[b-qdoyk22w32] { position:static; } }
@container travel-workspace (max-width:700px) { .preview-actions[b-qdoyk22w32] { position:static; margin:16px -16px -24px; padding:16px; } .preview-actions > button:first-child[b-qdoyk22w32],.preview-actions > button.primary[b-qdoyk22w32] { min-width:0; width:100%; justify-content:center; } }

.preview-glyph[b-qdoyk22w32] { display:inline-flex; flex-shrink:0; width:24px; height:24px; font-size:24px; color:inherit; }
.preview-phone__fact > .preview-glyph[b-qdoyk22w32] { margin-top:3px; }
.preview-availability dt .preview-glyph[b-qdoyk22w32] { color:var(--hs-color-text-editor-muted); }
.preview-availability dt[b-qdoyk22w32] { align-items:center; }
.preview-information-heading[b-qdoyk22w32] { display:flex; align-items:center; gap:12px; }
.preview-information-heading .preview-glyph[b-qdoyk22w32] { width:20px; height:20px; font-size:20px; color:var(--hs-color-text-editor-muted); }
.preview-directions .preview-glyph[b-qdoyk22w32] { width:22px; height:22px; font-size:22px; }

@container travel-workspace (min-width:1101px) {
    .traveler-preview[b-qdoyk22w32] { padding-inline:21px; }
    .traveler-preview__columns[b-qdoyk22w32] { grid-template-columns:minmax(250px,1fr) 360px minmax(280px,1.13fr); gap:32px; }
    .preview-actions[b-qdoyk22w32] { margin-left:calc(-21px - var(--travel-sidebar-width, 0px)); margin-right:-21px; padding-inline:24px; }
    .preview-actions > button.primary[b-qdoyk22w32] { min-width:380px; }
}
.preview-condition input[b-qdoyk22w32] { appearance:none; border:3px solid var(--hs-color-text-cool-soft); border-radius:50%; background:transparent; flex-shrink:0; }
.preview-condition input:checked[b-qdoyk22w32] { border:6px solid var(--hs-color-action-sky-soft); background:var(--hs-color-selection-panel); }
@media(forced-colors:active) { .preview-condition input[b-qdoyk22w32] { appearance:auto; background:none; } }

.preview-phone__statusbar[b-qdoyk22w32] { position:relative; display:flex; align-items:center; justify-content:space-between; height:22px; margin:0 12px 2px; color:var(--hs-color-text-editor); font-size:12px; line-height:1; }
.preview-phone__statusbar[b-qdoyk22w32]::after { content:""; position:absolute; left:50%; top:-10px; transform:translateX(-50%); width:88px; height:18px; border-radius:0 0 12px 12px; background:var(--hs-color-media-black); }
.preview-phone__battery[b-qdoyk22w32] { width:20px; height:10px; border:1px solid var(--hs-color-text-editor-muted); border-radius:3px; padding:1px; background:var(--hs-color-text-editor); background-clip:content-box; }
.preview-phone__fact p[b-qdoyk22w32] { font-weight:600; }
.preview-phone__tip:has(> .preview-glyph)[b-qdoyk22w32] { display:flex; align-items:flex-start; gap:12px; }
.preview-phone__tip > .preview-glyph[b-qdoyk22w32] { width:22px; height:22px; font-size:22px; color:var(--hs-color-text-editor-muted); }
.preview-phone__tip > div[b-qdoyk22w32] { min-width:0; }
.preview-phone__tip p[b-qdoyk22w32] { font-size:.875em; line-height:1.45; margin-top:4px; }

.preview-phone__fact[b-qdoyk22w32] { padding-block:5px; }
.preview-phone__tip[b-qdoyk22w32] { padding:10px 12px; }
.preview-phone .preview-directions[b-qdoyk22w32] { margin-block:10px; }
.preview-phone__header[b-qdoyk22w32] { padding-bottom:12px; }

.preview-conditions[b-qdoyk22w32] { padding-block:12px; }

.preview-availability[b-qdoyk22w32] { border:1px solid var(--hs-color-border-gray); border-radius:6px; overflow:hidden; }
.preview-availability > div[b-qdoyk22w32] { padding:16px 12px; align-items:center; }
.preview-availability > div:first-child[b-qdoyk22w32] { border-top:0; }
.preview-availability dt[b-qdoyk22w32] { min-width:0; }
.preview-availability dd[b-qdoyk22w32] { flex-shrink:0; max-width:45%; overflow-wrap:anywhere; }
.preview-availability dd[b-qdoyk22w32] { display:flex; align-items:center; justify-content:flex-end; gap:12px; }
.preview-content-status[b-qdoyk22w32] { display:inline-grid; place-items:center; flex-shrink:0; width:24px; height:24px; border-radius:50%; background:var(--hs-color-text-cool-soft); color:var(--hs-color-panel-neutral-deep); font-size:18px; font-weight:700; line-height:1; }
.preview-content-status.is-included[b-qdoyk22w32] { background:var(--hs-color-execute-bright); color:var(--hs-color-execute-panel); }
.preview-content-status.is-selected[b-qdoyk22w32] { background:transparent; color:var(--hs-color-text-editor-muted); border:2px solid currentColor; }

.stop-category[b-qdoyk22w32] { display: block; margin: 4px 0 0; color: var(--hs-color-text-editor-muted); font-size: 14px; line-height: 1.4; font-weight: 400; overflow-wrap: anywhere; }
.preview-phone--large .stop-category[b-qdoyk22w32] { font-size: 18px; }

/* Match the reference phone frame while preserving access to long stop content. */
.preview-phone[b-qdoyk22w32] { display: flex; flex-direction: column; height: 690px; min-height: 0; }
.preview-phone > :not(.preview-phone__content)[b-qdoyk22w32] { flex-shrink: 0; }
.preview-phone__content[b-qdoyk22w32] { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; padding-inline: 3px; margin-inline: -3px; }
.preview-phone__content:focus-visible[b-qdoyk22w32] { outline: 2px solid var(--hs-color-action-primary-border); outline-offset: -2px; }
.preview-phone__content .preview-phone__stop[b-qdoyk22w32] { padding-top: 20px; }
.preview-phone .preview-start[b-qdoyk22w32] { scroll-margin-block: 12px; }

/* Reference phone insets and quieter information hierarchy. */
.preview-phone[b-qdoyk22w32] { padding-inline: 26px; padding-bottom: 48px; }
.preview-phone__header[b-qdoyk22w32] { padding-bottom: 8px; }
.preview-phone__header strong[b-qdoyk22w32] { font-weight: 500; }
.preview-phone__content .preview-phone__stop[b-qdoyk22w32] { padding-top: 36px; }
.preview-phone__stop h3[b-qdoyk22w32] { font-size: 1.25em; font-weight: 600; }
.preview-phone .stop-category[b-qdoyk22w32] { font-size: .875em; }
.preview-phone__fact[b-qdoyk22w32] { padding-block: 8px; }
.preview-phone .preview-directions[b-qdoyk22w32] { margin-bottom: 20px; }
.preview-information-header[b-qdoyk22w32] { position: relative; display: flex; align-items: center; gap: 4px; margin: -10px 0 8px; }
.preview-information-header h3[b-qdoyk22w32] { margin: 0; }
.preview-content-help[b-qdoyk22w32] { position: static; }
.preview-content-help summary[b-qdoyk22w32] { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; cursor: pointer; list-style: none; color: var(--hs-color-text-editor-muted); border-radius: 6px; }
.preview-content-help summary[b-qdoyk22w32]::-webkit-details-marker { display: none; }
.preview-content-help summary:focus-visible[b-qdoyk22w32] { outline: 2px solid var(--hs-color-action-primary-border); outline-offset: -2px; }
.preview-content-help .preview-glyph[b-qdoyk22w32] { width: 20px; height: 20px; font-size: 20px; }
.preview-content-help[open] summary[b-qdoyk22w32] { background: var(--hs-color-media-placeholder); }
.preview-content-help p[b-qdoyk22w32] { position: absolute; z-index: 3; left: 0; top: 48px; width: 240px; max-width: 100%; margin: 0; padding: 12px; border: 1px solid var(--hs-color-border-gray-emphasis); border-radius: 6px; background: var(--hs-color-panel-gray); box-shadow: 0 4px 12px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent); }

/* Keep the phone close to the stop selector; secondary simulation controls are opt-in. */
.preview-stop-picker label[b-qdoyk22w32] { display:block; margin:0 0 8px; font-size:16px; font-weight:600; }
.preview-stop-picker select[b-qdoyk22w32] { display:block; width:100%; min-width:0; min-height:44px; padding:10px 32px 10px 12px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); font:inherit; text-overflow:ellipsis; color-scheme:dark; }
.preview-stop-picker p[b-qdoyk22w32] { margin:0; }
.preview-settings[b-qdoyk22w32] { min-width:0; border:1px solid var(--hs-color-border-gray); border-radius:8px; background:var(--hs-color-panel-gray); }
.preview-settings > summary[b-qdoyk22w32] { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:68px; padding:12px 16px; cursor:pointer; list-style:none; font-weight:600; }
.preview-settings > summary[b-qdoyk22w32]::-webkit-details-marker { display:none; }
.preview-settings > summary[b-qdoyk22w32]::after { content:""; flex-shrink:0; width:9px; height:9px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin:0 3px 5px; }
.preview-settings[open] > summary[b-qdoyk22w32]::after { transform:rotate(225deg); margin-top:7px; }
.preview-settings > summary small[b-qdoyk22w32] { display:block; margin-top:4px; color:var(--hs-color-text-editor-muted); font-size:13px; line-height:1.4; font-weight:400; overflow-wrap:anywhere; }
.preview-settings__content[b-qdoyk22w32] { display:grid; gap:16px; padding:0 16px 16px; }
.preview-settings__content .preview-card[b-qdoyk22w32] { padding:0; border:0; }
.preview-settings > summary:focus-visible[b-qdoyk22w32],.preview-stop-picker select:focus-visible[b-qdoyk22w32] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; border-radius:6px; }
/* /BlueprintAuthoring/TravelEntranceMap.razor.rz.scp.css */
.entrance-map[b-7hqwk7yihf] { border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; overflow:hidden; background:var(--hs-color-border-gray-subtle); }
.map-canvas[b-7hqwk7yihf] { width:100%; height:310px; min-width:200px; container-type:inline-size; }
.map-canvas[hidden][b-7hqwk7yihf] { display:none; }
.map-canvas[b-7hqwk7yihf]  .travel-entrance-marker { position:relative; }
.map-canvas[b-7hqwk7yihf]  .travel-entrance-marker-label { position:absolute; left:calc(100% + 5px); top:5px; width:max-content; max-width:min(130px, calc(50cqw - 24px)); padding:4px 6px; border:1px solid var(--hs-color-border-cool-strong); border-radius:3px; background:var(--hs-color-text-editor); color:var(--hs-color-ink-on-sky); font:600 12px/1.3 system-ui,sans-serif; overflow-wrap:anywhere; pointer-events:none; }
.map-fallback[b-7hqwk7yihf] { min-height:310px; padding:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; text-align:center; color:var(--hs-color-text-editor-muted); }
.map-fallback .oi[b-7hqwk7yihf] { font-size:36px; }.map-fallback p[b-7hqwk7yihf] { margin:0; }
.map-help[b-7hqwk7yihf] { color:var(--hs-color-text-editor-muted); font-size:13px; margin:10px 12px; }
.map-actions[b-7hqwk7yihf] { display:flex; gap:8px; flex-wrap:wrap; padding:0 12px 12px; }
button[b-7hqwk7yihf] { min-height:44px; border:1px solid var(--hs-color-link-sky); border-radius:5px; padding:10px 14px; background:var(--hs-color-panel-gray); color:var(--hs-color-link-sky); font:inherit; cursor:pointer; }
button:focus-visible[b-7hqwk7yihf] { outline:2px solid var(--hs-color-link-sky); outline-offset:2px; }

.entrance-map--compact .map-canvas[b-7hqwk7yihf] { height:180px; min-width:0; }
.entrance-map--compact .map-fallback[b-7hqwk7yihf] { min-height:180px; padding:14px; gap:10px; }
/* /BlueprintAuthoring/TravelEntrancePinEditor.razor.rz.scp.css */
.entrance-pin[b-uuzc0g6mg4] { margin-top:16px; font-size:14px; }
.pin-summary-actions[b-uuzc0g6mg4] { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.pin-readback[b-uuzc0g6mg4] { margin:0 0 8px; color:var(--hs-color-text-editor-muted); line-height:1.5; overflow-wrap:anywhere; }
button[b-uuzc0g6mg4] { min-height:44px; padding:10px 14px; border:1px solid var(--hs-color-link-sky); border-radius:5px; background:transparent; color:var(--hs-color-link-sky); cursor:pointer; font:inherit; }
button .oi[b-uuzc0g6mg4] { margin-right:8px; }
fieldset[b-uuzc0g6mg4] { border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; padding:16px; min-width:0; }
legend[b-uuzc0g6mg4] { font-size:16px; font-weight:600; float:none; width:auto; padding:0 4px; }
fieldset p[b-uuzc0g6mg4] { color:var(--hs-color-text-editor-muted); font-size:13px; line-height:1.5; }
label[b-uuzc0g6mg4] { display:flex; flex-direction:column; gap:6px; margin:12px 0; }
input[b-uuzc0g6mg4] { min-width:0; width:100%; min-height:44px; padding:10px 12px; font:inherit; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; color:var(--hs-color-text-editor); background:var(--hs-color-panel-gray-raised); }
.pin-actions[b-uuzc0g6mg4] { display:flex; gap:12px; flex-wrap:wrap; }
.apply[b-uuzc0g6mg4] { background:var(--hs-color-link-sky); color:var(--hs-color-ink-on-sky); font-weight:650; }
.remove[b-uuzc0g6mg4] { margin-top:12px; }
fieldset .pin-error[b-uuzc0g6mg4] { color:var(--hs-color-destructive-warm-text); }
button:focus-visible[b-uuzc0g6mg4],input:focus-visible[b-uuzc0g6mg4] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
/* /BlueprintAuthoring/TravelImportDraftNotice.razor.rz.scp.css */
.travel-import-notice[b-q62dn663r2] { padding:16px 12px 4px; color:var(--hs-color-travel-import-text); font-family:'Segoe UI',Arial,sans-serif; }
.travel-import-notice__title[b-q62dn663r2] { display:flex; align-items:center; gap:18px; flex-wrap:wrap; }
.travel-import-notice h1[b-q62dn663r2] { margin:0; font-size:28px; font-weight:650; }
.travel-import-notice strong[b-q62dn663r2] { display:inline-block; font-size:14px; font-weight:400; padding:4px 12px; border-radius:5px; border:1px solid var(--hs-color-success-soft); background:color-mix(in srgb,var(--hs-color-success-soft) 13%,transparent); }
.travel-import-notice strong.is-pending[b-q62dn663r2] { color:var(--hs-color-honey); border-color:transparent; padding-left:0; background:transparent; }
.travel-import-notice p[b-q62dn663r2] { margin:4px 0 0; color:var(--hs-color-travel-import-support); font-size:14px; line-height:1.5; }
@media (max-width:700px) { .travel-import-notice[b-q62dn663r2] { padding:16px 16px 4px; } .travel-import-notice h1[b-q62dn663r2] { font-size:26px; } .travel-import-notice__title[b-q62dn663r2] { gap:8px; } .travel-import-notice p[b-q62dn663r2] { font-size:13px; } }

.travel-import-notice__phone-title[b-q62dn663r2] { display:none; }
@media (max-width:700px) { .travel-import-notice__desktop-title[b-q62dn663r2] { display:none; } .travel-import-notice__phone-title[b-q62dn663r2] { display:inline; } .travel-import-notice p[b-q62dn663r2] { display:none; } }

.travel-import-notice strong.is-pending[b-q62dn663r2]::before { content:"●"; margin-right:8px; font-size:10px; }

.travel-import-notice h1[b-q62dn663r2] { overflow-wrap:anywhere; min-width:0; }

@media(max-width:700px) { .travel-import-notice__title[b-q62dn663r2] { flex-direction:column; align-items:flex-start; gap:8px; } }

@media(max-width:700px) { .travel-import-notice strong[b-q62dn663r2] { font-size:15px; } }
@container travel-workspace (min-width:701px) and (max-width:850px) {
    .travel-import-notice h1[b-q62dn663r2] { font-size:24px; }
    .travel-import-notice strong[b-q62dn663r2],.travel-import-notice p[b-q62dn663r2] { font-size:13px; }
}
/* /BlueprintAuthoring/TravelPhaseReadinessNotice.razor.rz.scp.css */
.travel-phase-recovery[b-mzzjenl5dz] { display:flex; align-items:flex-start; gap:16px; padding:18px; margin:0 0 18px; border:1px solid var(--hs-color-warning-border); border-radius:7px; background:var(--hs-color-warning-panel); color:var(--hs-color-text-editor); }
.recovery-icon[b-mzzjenl5dz] { flex-shrink:0; width:28px; font-size:28px; color:var(--hs-color-warning-soft-text); }
.travel-phase-recovery > div[b-mzzjenl5dz] { flex:1; min-width:0; } h3[b-mzzjenl5dz] { font-size:20px; margin:0 0 8px; } p[b-mzzjenl5dz] { margin:0 0 8px; font-size:15px; line-height:1.5; } p:last-child[b-mzzjenl5dz] { margin-bottom:0; color:var(--hs-color-warning-muted-text); }
button[b-mzzjenl5dz] { flex-shrink:0; min-height:44px; padding:10px 16px; border:1px solid var(--hs-color-link-sky); border-radius:5px; color:var(--hs-color-link-sky-light); background:var(--hs-color-panel-charcoal); font:inherit; cursor:pointer; }
button:focus-visible[b-mzzjenl5dz],.travel-phase-recovery:focus[b-mzzjenl5dz] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
@container travel-workspace (max-width:700px) { .travel-phase-recovery[b-mzzjenl5dz] { flex-wrap:wrap; } .travel-phase-recovery > div[b-mzzjenl5dz] { flex-basis:calc(100% - 48px); } button[b-mzzjenl5dz] { width:100%; } }
/* /BlueprintAuthoring/TravelPublicationDetails.razor.rz.scp.css */
.travel-publication-details[b-qlpym81oed]{padding:20px;background:var(--hs-color-panel-gray);border:1px solid var(--hs-color-border-gray);border-radius:7px;color:var(--hs-color-text-editor);min-height:100%;box-sizing:border-box}h2[b-qlpym81oed]{font-size:24px;line-height:1.3;margin:0 0 26px}h3[b-qlpym81oed]{font-size:17px;line-height:1.4;margin:0 0 8px}p[b-qlpym81oed]{font-size:16px;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.publication-detail-row[b-qlpym81oed]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:24px;padding-bottom:24px}.detail-icon[b-qlpym81oed]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:7px;background:var(--hs-color-panel-gray-disabled);color:var(--hs-color-text-editor-muted)}.detail-icon[b-qlpym81oed]  svg{width:34px;height:34px}.media-row[b-qlpym81oed]{border-top:1px solid var(--hs-color-border-gray-strong);padding-top:24px}.media-row p[b-qlpym81oed],.publication-next-step p[b-qlpym81oed]{color:var(--hs-color-text-editor-muted)}.publication-next-step[b-qlpym81oed]{border-top:1px solid var(--hs-color-border-gray-strong);padding-top:24px}button[b-qlpym81oed]{min-height:44px;border:1px solid var(--hs-color-border-cool-control);background:var(--hs-color-activation-border);color:var(--hs-color-on-action-primary);border-radius:5px;font:inherit;padding:10px 16px;cursor:pointer}button:focus-visible[b-qlpym81oed]{outline:2px solid var(--hs-color-blueprint);outline-offset:3px}button:disabled[b-qlpym81oed]{opacity:.6;cursor:wait}@media(max-width:420px){.publication-detail-row[b-qlpym81oed]{grid-template-columns:48px minmax(0,1fr);gap:14px}.detail-icon[b-qlpym81oed]{width:48px;height:48px}}
/* /BlueprintAuthoring/TravelPublishedGuideReceipt.razor.rz.scp.css */
.published-guide[b-6tnc8lkmew]{display:grid;grid-template-columns:minmax(0, .66fr) minmax(0,1.3fr) minmax(0,1fr);gap:14px;color:var(--hs-color-text-editor)}
.panel[b-6tnc8lkmew]{padding:18px 16px;background:var(--hs-color-panel-gray);border:1px solid var(--hs-color-border-gray);border-radius:7px;min-width:0}
h2[b-6tnc8lkmew]{font-size:24px;line-height:1.3;margin:0 0 18px}h3[b-6tnc8lkmew]{font-size:22px;line-height:1.35;margin:0 0 5px}p[b-6tnc8lkmew]{color:var(--hs-color-text-editor-muted);font-size:16px;line-height:1.5;margin:0}h2[b-6tnc8lkmew],h3[b-6tnc8lkmew],p[b-6tnc8lkmew],dd[b-6tnc8lkmew],span[b-6tnc8lkmew],strong[b-6tnc8lkmew]{overflow-wrap:anywhere}.cover[b-6tnc8lkmew]{height:180px;overflow:hidden;border-radius:6px;background:var(--hs-color-media-placeholder);margin-bottom:18px}.creator[b-6tnc8lkmew]{display:flex;gap:12px;align-items:center;margin:22px 0 18px}.creator>div[b-6tnc8lkmew]{display:grid;gap:3px}.creator small[b-6tnc8lkmew]{color:var(--hs-color-text-editor-muted)}.creator-icon[b-6tnc8lkmew]{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--hs-color-panel-gray-disabled);box-sizing:border-box}
[b-6tnc8lkmew] svg{width:100%;height:100%}dl[b-6tnc8lkmew]{margin:0;border-top:1px solid var(--hs-color-border-gray-strong);padding-top:20px}dl>div[b-6tnc8lkmew]{display:flex;align-items:center;gap:22px;margin:0 0 20px}dt[b-6tnc8lkmew]{width:28px;flex-shrink:0;color:var(--hs-color-text-editor-muted)}dt>span:first-child[b-6tnc8lkmew]{display:block;height:28px}dd[b-6tnc8lkmew]{margin:0}ol[b-6tnc8lkmew]{list-style:none;margin:0;padding:0;display:grid;gap:12px}li[b-6tnc8lkmew]{display:grid;grid-template-columns:20px 124px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--hs-color-border-gray-strong);border-radius:6px;padding:16px 12px;min-height:162px;box-sizing:border-box}li>div[b-6tnc8lkmew]{min-width:0}li p[b-6tnc8lkmew]{font-size:20px}.ordinal[b-6tnc8lkmew]{font-size:21px}.stop-image[b-6tnc8lkmew]{width:124px;height:124px;border-radius:4px;overflow:hidden;background:var(--hs-color-media-placeholder)}.published-sharing[b-6tnc8lkmew]{min-width:0;display:grid;grid-template-rows:1fr auto;gap:14px}.share>p[b-6tnc8lkmew]{margin-bottom:18px}.action[b-6tnc8lkmew],button[b-6tnc8lkmew],.handoff[b-6tnc8lkmew]{display:flex;gap:14px;align-items:center;justify-content:center;min-height:52px;box-sizing:border-box;border-radius:5px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.action[b-6tnc8lkmew],button[b-6tnc8lkmew]{padding:10px 16px;border:1px solid var(--hs-color-text-editor-muted);color:var(--hs-color-text-editor);background:transparent}.primary[b-6tnc8lkmew]{width:100%;background:var(--hs-color-blueprint);color:var(--hs-color-activation-success-ink);border-color:var(--hs-color-blueprint);font-size:18px;margin-bottom:14px}.qr[b-6tnc8lkmew]{display:flex;align-items:center;gap:20px;margin:30px 4px}.qr img[b-6tnc8lkmew]{flex:none;border-radius:5px;image-rendering:pixelated}.qr p[b-6tnc8lkmew]{min-width:0}.handoff[b-6tnc8lkmew]{border-top:1px solid var(--hs-color-border-gray-strong);border-radius:0;padding-top:14px;color:var(--hs-color-blueprint)}.history h2[b-6tnc8lkmew]{font-size:22px;margin-bottom:12px}.history>div[b-6tnc8lkmew]{display:flex;align-items:center;gap:24px;border-block:1px solid var(--hs-color-border-gray-strong);padding:16px}.history p[b-6tnc8lkmew]{font-size:14px;margin-top:5px}.released-check[b-6tnc8lkmew]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--hs-color-success-leaf);color:var(--hs-color-activation-success-ink);font-size:25px}.published-actions[b-6tnc8lkmew]{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:24px 18px}.traveler[b-6tnc8lkmew]{color:var(--hs-color-blueprint);border-color:var(--hs-color-blueprint);min-width:300px}.published-actions p[b-6tnc8lkmew]{max-width:260px;font-size:14px;border-left:1px solid var(--hs-color-border-gray-strong);padding-left:20px}.edit[b-6tnc8lkmew]{margin-left:auto;min-width:280px;background:var(--hs-color-panel-gray-disabled)}.copy-fallback[b-6tnc8lkmew]{display:grid;gap:6px;margin-bottom:12px}input[b-6tnc8lkmew]{min-width:0;width:100%;box-sizing:border-box;padding:10px;color:inherit;background:var(--hs-color-panel-gray-disabled);border:1px solid var(--hs-color-border-gray-strong)}a:focus-visible[b-6tnc8lkmew],button:focus-visible[b-6tnc8lkmew],input:focus-visible[b-6tnc8lkmew]{outline:2px solid var(--hs-color-blueprint);outline-offset:3px}
@media(max-width:1200px){.published-guide[b-6tnc8lkmew]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.published-sharing[b-6tnc8lkmew]{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.published-actions[b-6tnc8lkmew]{flex-wrap:wrap}.edit[b-6tnc8lkmew]{min-width:200px}.traveler[b-6tnc8lkmew]{min-width:220px}}
@media(max-width:700px){.published-guide[b-6tnc8lkmew]{grid-template-columns:minmax(0,1fr)}.published-sharing[b-6tnc8lkmew]{grid-template-columns:minmax(0,1fr)}.cover[b-6tnc8lkmew]{height:220px}.published-actions[b-6tnc8lkmew]{display:grid;gap:16px}.published-actions p[b-6tnc8lkmew]{border:0;padding:0}.edit[b-6tnc8lkmew]{margin:0}.stop-image[b-6tnc8lkmew]{width:76px;height:76px}li[b-6tnc8lkmew]{grid-template-columns:18px 76px minmax(0,1fr);padding:12px 8px;gap:10px;min-height:104px}li h3[b-6tnc8lkmew]{font-size:19px}li p[b-6tnc8lkmew]{font-size:16px}.qr[b-6tnc8lkmew]{gap:14px}.qr img[b-6tnc8lkmew]{width:100px;height:100px}}

.visually-hidden[b-6tnc8lkmew]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* /BlueprintAuthoring/TravelReleaseChecks.razor.rz.scp.css */
h2[b-gij8ovmpkl]{font-size:24px;line-height:1.3;margin:0 0 12px}p[b-gij8ovmpkl]{font-size:16px;line-height:1.5;color:var(--hs-color-text-editor-muted);margin:0 0 20px}a[b-gij8ovmpkl]{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:16px;align-items:center;min-height:112px;padding:18px 0;border-top:1px solid var(--hs-color-border-gray-strong);color:var(--hs-color-text-editor);text-decoration:none;box-sizing:border-box}a:hover[b-gij8ovmpkl]{background:var(--hs-color-panel-gray-hover)}a:focus-visible[b-gij8ovmpkl]{outline:2px solid var(--hs-color-blueprint);outline-offset:3px;border-radius:4px}strong[b-gij8ovmpkl],small[b-gij8ovmpkl]{display:block;overflow-wrap:anywhere}strong[b-gij8ovmpkl]{font-size:17px;line-height:1.4}small[b-gij8ovmpkl]{font-size:15px;line-height:1.5;color:var(--hs-color-text-editor-muted);margin-top:4px}.check-icon[b-gij8ovmpkl]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hs-color-prep-badge);color:var(--hs-color-prep-badge-text)}.check-icon.needs-attention[b-gij8ovmpkl]{background:var(--hs-color-warning-badge);color:var(--hs-color-warning-badge-text)}.check-icon[b-gij8ovmpkl]  svg{width:22px;height:22px}.check-chevron[b-gij8ovmpkl]  svg{width:16px;height:16px}
/* /BlueprintAuthoring/TravelReleaseGuideSummary.razor.rz.scp.css */
.travel-release-guide[b-ycwrii2ipt] {
    min-width: 0;
    padding: 20px;
    background: var(--hs-color-panel-gray);
    border: 1px solid var(--hs-color-border-gray);
    border-radius: 7px;
    color: var(--hs-color-text-editor);
}

h2[b-ycwrii2ipt] { font-size: 24px; margin: 0 0 14px; line-height: 1.3; }
h3[b-ycwrii2ipt] { font-size: 22px; margin: 0 0 6px; line-height: 1.3; }
h2[b-ycwrii2ipt], h3[b-ycwrii2ipt], strong[b-ycwrii2ipt], p[b-ycwrii2ipt], dt[b-ycwrii2ipt], dd[b-ycwrii2ipt] { overflow-wrap: anywhere; }
p[b-ycwrii2ipt], dt[b-ycwrii2ipt], dd[b-ycwrii2ipt] { font-size: 16px; line-height: 1.5; }
p[b-ycwrii2ipt], dt[b-ycwrii2ipt] { color: var(--hs-color-text-editor-muted); }
p[b-ycwrii2ipt] { margin: 0; }

ol[b-ycwrii2ipt] { list-style: none; padding: 0; margin: 16px 0; }
li[b-ycwrii2ipt] {
    display: grid;
    grid-template-columns: 20px 94px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 8px 0;
    border-top: 1px solid var(--hs-color-border-gray-strong);
    min-width: 0;
}
strong[b-ycwrii2ipt] { font-size: 18px; line-height: 1.4; }
.stop-number[b-ycwrii2ipt] { font-size: 18px; }
.stop-image[b-ycwrii2ipt] {
    display: block;
    width: 94px;
    height: 94px;
    overflow: hidden;
    border-radius: 4px;
    background: var(--hs-color-media-placeholder);
}

dl[b-ycwrii2ipt] { margin: 0; padding-top: 16px; border-top: 1px solid var(--hs-color-border-gray-strong); }
dl > div[b-ycwrii2ipt] { display: flex; gap: 24px; align-items: start; margin-bottom: 10px; }
dl > div > span[b-ycwrii2ipt] { width: 28px; height: 28px; flex: 0 0 28px; color: var(--hs-color-text-editor-muted); }
dl > div > div[b-ycwrii2ipt] { min-width: 0; }
dl > div:last-child[b-ycwrii2ipt] { margin-bottom: 0; }
dt[b-ycwrii2ipt] { font-weight: 400; }
dd[b-ycwrii2ipt] { margin: 0; }
[b-ycwrii2ipt] svg { width: 100%; height: 100%; }

@media (max-width: 480px) {
    li[b-ycwrii2ipt] { grid-template-columns: 18px 76px minmax(0, 1fr); gap: 10px; }
    .stop-image[b-ycwrii2ipt] { width: 76px; height: 76px; }
    dl > div[b-ycwrii2ipt] { gap: 16px; }
}

@media (min-width: 1101px) {
    .travel-release-guide[b-ycwrii2ipt] { padding-bottom: 14px; }
    dt[b-ycwrii2ipt], dd[b-ycwrii2ipt] { line-height: 1.4; }
}

.stop-copy[b-ycwrii2ipt] { min-width: 0; }
.stop-copy strong[b-ycwrii2ipt] { display: block; }
.stop-category[b-ycwrii2ipt] { display: block; margin-top: 4px; color: var(--hs-color-text-editor-muted); font-size: 16px; line-height: 1.4; overflow-wrap: anywhere; }
/* /BlueprintAuthoring/TravelReleaseReview.razor.rz.scp.css */
.release-review[b-t3elxlan80]{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.03fr) minmax(0,1.03fr);gap:16px;color:var(--hs-color-text-editor)}.panel[b-t3elxlan80]{min-width:0;padding:20px;background:var(--hs-color-panel-gray);border:1px solid var(--hs-color-border-gray);border-radius:7px}h2[b-t3elxlan80]{font-size:24px;line-height:1.3;margin:0 0 16px}h3[b-t3elxlan80]{font-size:22px;line-height:1.4;margin:0}p[b-t3elxlan80]{font-size:16px;line-height:1.5;margin:0;color:var(--hs-color-text-editor-muted)}h2[b-t3elxlan80],h3[b-t3elxlan80],p[b-t3elxlan80],strong[b-t3elxlan80],small[b-t3elxlan80],dd[b-t3elxlan80],span[b-t3elxlan80]{overflow-wrap:anywhere}.guide-title[b-t3elxlan80]{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:4px}.revision[b-t3elxlan80]{background:var(--hs-color-panel-gray-disabled);border-radius:6px;padding:6px 14px;flex-shrink:0}.guide-summary>p[b-t3elxlan80]{margin-bottom:16px}ol[b-t3elxlan80]{list-style:none;padding:0;margin:0}li[b-t3elxlan80]{display:grid;grid-template-columns:20px 94px minmax(0,1fr);gap:14px;align-items:center;border-top:1px solid var(--hs-color-border-gray-strong);padding:8px 0;min-height:112px}li>div[b-t3elxlan80]{min-width:0}.stop-image[b-t3elxlan80]{height:94px;width:94px;overflow:hidden;border-radius:4px;background:var(--hs-color-media-placeholder)}strong[b-t3elxlan80]{display:block;font-size:17px;line-height:1.4}small[b-t3elxlan80]{display:block;font-size:15px;line-height:1.5;color:var(--hs-color-text-editor-muted);margin-top:4px}dl[b-t3elxlan80]{border-top:1px solid var(--hs-color-border-gray-strong);padding-top:20px;margin:0}dl>div[b-t3elxlan80]{display:flex;gap:26px;align-items:start;margin-bottom:12px}dl>div:last-child[b-t3elxlan80]{margin-bottom:0}dl>div>span[b-t3elxlan80]{width:28px;height:28px;flex-shrink:0;color:var(--hs-color-text-editor-muted)}dt[b-t3elxlan80]{font-weight:400;color:var(--hs-color-text-editor-muted);font-size:15px}dd[b-t3elxlan80]{margin:0;font-size:16px;line-height:1.5}[b-t3elxlan80] svg{width:100%;height:100%}.checks>p[b-t3elxlan80]{margin-bottom:20px}.check[b-t3elxlan80]{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:20px;align-items:center;min-height:100px;border-top:1px solid var(--hs-color-border-gray-strong);color:inherit;text-decoration:none}.complete[b-t3elxlan80]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hs-color-success-mint);color:var(--hs-color-activation-success-ink)}.complete[b-t3elxlan80]  svg{width:25px;height:25px}.chevron[b-t3elxlan80]{width:16px;height:16px}.detail-row[b-t3elxlan80]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.detail-row p[b-t3elxlan80]{margin-bottom:10px}.detail-icon[b-t3elxlan80]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:var(--hs-color-panel-gray-disabled);border-radius:6px;color:var(--hs-color-text-editor-muted)}.detail-icon[b-t3elxlan80]  svg{width:34px;height:34px}.media[b-t3elxlan80]{padding-top:24px;border-top:1px solid var(--hs-color-border-gray-strong)}.media h3[b-t3elxlan80],.queued h3[b-t3elxlan80]{font-size:17px;margin-bottom:8px}.release-boundary[b-t3elxlan80]{padding-top:20px;margin-top:24px;border-top:1px solid var(--hs-color-border-gray-strong);font-size:14px}.review-actions[b-t3elxlan80]{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 12px}.review-actions a[b-t3elxlan80],button[b-t3elxlan80]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;min-height:44px;box-sizing:border-box;border:1px solid var(--hs-color-text-editor-muted);border-radius:5px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.saved[b-t3elxlan80]{display:flex;align-items:center;gap:12px;color:var(--hs-color-text-editor-muted);font-size:14px}.primary[b-t3elxlan80]{min-width:360px;font-weight:600;background:var(--hs-color-blueprint);border-color:var(--hs-color-blueprint);color:var(--hs-color-activation-success-ink)}button:disabled[b-t3elxlan80]{opacity:.6;cursor:wait}a:focus-visible[b-t3elxlan80],button:focus-visible[b-t3elxlan80]{outline:2px solid var(--hs-color-blueprint);outline-offset:3px}.queued[b-t3elxlan80]{margin-top:24px;padding:16px;background:var(--hs-color-activation-success-surface);border:1px solid var(--hs-color-activation-success-border);border-radius:6px}.queued .refresh[b-t3elxlan80]{margin-top:14px}.release-message[b-t3elxlan80]{margin-top:16px}.release-message button[b-t3elxlan80]{margin-top:12px}.queued-label[b-t3elxlan80]{color:var(--hs-color-success-mint);font-weight:600}
@media(max-width:1200px){.release-review[b-t3elxlan80]{grid-template-columns:minmax(0,1fr)}.review-actions[b-t3elxlan80]{flex-wrap:wrap}.primary[b-t3elxlan80]{min-width:240px}.guide-summary li[b-t3elxlan80]{grid-template-columns:20px 94px minmax(0,1fr)}}
@media(max-width:500px){.panel[b-t3elxlan80]{padding:16px}.detail-row[b-t3elxlan80]{grid-template-columns:48px minmax(0,1fr);gap:16px}.detail-icon[b-t3elxlan80]{width:48px;height:48px}.review-actions[b-t3elxlan80]{display:grid;justify-content:stretch}.saved[b-t3elxlan80]{justify-content:center}.primary[b-t3elxlan80]{min-width:0}.guide-summary li[b-t3elxlan80]{grid-template-columns:18px 76px minmax(0,1fr);gap:10px}.stop-image[b-t3elxlan80]{width:76px;height:76px}}
/* /BlueprintAuthoring/TravelSavedStopReadback.razor.rz.scp.css */
.saved-travel-stop[b-8ndoxzgc4o] { clear:both; margin-top:16px; padding-top:10px; border-top:1px solid var(--hs-color-border-gray-strong); color:var(--hs-color-text-editor); }
dl[b-8ndoxzgc4o] { margin:0; }
dl > div[b-8ndoxzgc4o] { display:flex; align-items:flex-start; gap:16px; padding:10px 0; }
dl > div > div[b-8ndoxzgc4o] { min-width:0; }
dt[b-8ndoxzgc4o] { color:var(--hs-color-text-editor-muted); font-size:13px; font-weight:400; line-height:1.35; }
dd[b-8ndoxzgc4o] { color:var(--hs-color-text-editor); font-size:16px; font-weight:600; line-height:1.4; margin:3px 0 0; overflow-wrap:anywhere; }
.glyph[b-8ndoxzgc4o] { display:inline-flex; width:26px; font-size:26px; flex:0 0 26px; }
.saved-tip[b-8ndoxzgc4o] { display:flex; align-items:flex-start; gap:12px; margin-top:10px; padding:12px; border:1px solid var(--hs-color-border-gray-strong); border-radius:5px; background:var(--hs-color-panel-gray); }
.saved-tip > div[b-8ndoxzgc4o] { min-width:0; }
.saved-tip .glyph[b-8ndoxzgc4o] { color:var(--hs-color-text-editor-muted); width:22px; font-size:22px; flex-basis:22px; }
.saved-tip small[b-8ndoxzgc4o] { display:block; color:var(--hs-color-text-editor-muted); font-size:13px; line-height:1.35; }
.saved-tip p[b-8ndoxzgc4o],.saved-geofence[b-8ndoxzgc4o] { font-size:14px; line-height:1.45; margin:5px 0 0; color:var(--hs-color-text-editor); overflow-wrap:anywhere; }

.saved-entrance-provenance[b-8ndoxzgc4o] { margin:0 0 12px 42px; }
.saved-entrance-provenance > div[b-8ndoxzgc4o] { display:grid; grid-template-columns:70px minmax(0,1fr); gap:8px; padding:4px 0; }
.saved-entrance-provenance dd[b-8ndoxzgc4o] { margin:0; font-size:14px; font-weight:400; }
/* /BlueprintAuthoring/TravelStopTimingEditor.razor.rz.scp.css */
.stop-timing[b-s3dh9tormd] { border-top:1px solid var(--hs-color-border-gray-strong); margin-top:12px; padding-top:4px; }
label[b-s3dh9tormd] { display:flex; flex-direction:column; gap:6px; font-size:14px; font-weight:600; margin-bottom:8px; }
fieldset[b-s3dh9tormd] { border:0; padding:0; display:flex; flex-wrap:wrap; gap:16px; }
legend[b-s3dh9tormd] { float:none; width:auto; font-size:14px; font-weight:600; margin-bottom:6px; }
.choice[b-s3dh9tormd] { flex-direction:row; align-items:center; min-height:44px; font-weight:400; gap:8px; }
.choice input[b-s3dh9tormd] { width:26px; height:26px; flex:0 0 26px; accent-color:var(--hs-color-action-sky); }
.time-fields[b-s3dh9tormd] { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:12px; }
input:not([type=radio])[b-s3dh9tormd] { width:100%; min-width:0; min-height:44px; color:var(--hs-color-text-editor); background:var(--hs-color-panel-gray-raised); color-scheme:dark; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; padding:10px 12px; font:inherit; font-weight:400; }
button[b-s3dh9tormd] { min-height:44px; padding:10px 14px; border:1px solid var(--hs-color-link-sky); border-radius:5px; color:var(--hs-color-link-sky); background:transparent; font:inherit; cursor:pointer; }
.hint[b-s3dh9tormd] { font-size:14px; color:var(--hs-color-text-editor-muted); line-height:1.5; }
.timing-error[b-s3dh9tormd] { color:var(--hs-color-destructive-warm-text); font-size:14px; line-height:1.4; }
button:focus-visible[b-s3dh9tormd],input:focus-visible[b-s3dh9tormd] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
@container travel-workspace (max-width:700px) { .time-fields[b-s3dh9tormd] { grid-template-columns:minmax(0,1fr); } }

.type-duration[b-s3dh9tormd] { display:grid; grid-template-columns:minmax(0,1fr) 148px; gap:12px; }
.timing-day summary[b-s3dh9tormd] { min-height:44px; display:list-item; cursor:pointer; color:var(--hs-color-text-editor-muted); font-size:14px; padding:10px 0; }
.type-duration fieldset[b-s3dh9tormd] { gap:4px 12px; }
.type-duration .choice[b-s3dh9tormd] { margin-bottom:0; font-size:14px; }
@container travel-workspace (max-width:700px) { .type-duration[b-s3dh9tormd] { grid-template-columns:minmax(0,1fr); } }

.stop-timing > .hint[b-s3dh9tormd] { margin:4px 0 14px; }

.type-duration > label[b-s3dh9tormd] { border-left:1px solid var(--hs-color-border-gray-strong); padding-left:16px; }
@container travel-workspace (max-width:700px) { .type-duration > label[b-s3dh9tormd] { border-left:0; padding-left:0; } }

.type-duration fieldset[b-s3dh9tormd] { align-content:start; }
.duration-input[b-s3dh9tormd] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; background:var(--hs-color-panel-gray-raised); }
.duration-input input[b-s3dh9tormd] { border:0; background:transparent; }
.duration-input > span[b-s3dh9tormd] { padding-right:12px; color:var(--hs-color-text-editor-muted); font-size:14px; font-weight:400; }

.arrival-window[b-s3dh9tormd] { display:block; min-width:0; margin:0; }
.time-fields.single-time[b-s3dh9tormd] { grid-template-columns:minmax(0,1fr); }
.time-separator[b-s3dh9tormd] { align-self:center; margin-bottom:8px; font-size:16px; color:var(--hs-color-text-editor-muted); }
.time-field-name[b-s3dh9tormd] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@container travel-workspace (max-width:700px) { .time-separator[b-s3dh9tormd] { display:none; } .time-field-name[b-s3dh9tormd] { position:static; width:auto; height:auto; margin:0; clip:auto; overflow:visible; } }

/* Keep guide context beside the arrival heading, with room to expand on small screens. */
.timing-header[b-s3dh9tormd] { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:0 12px; }
.timing-heading[b-s3dh9tormd] { font-size:14px; font-weight:600; }
.timing-day[b-s3dh9tormd] { min-width:0; max-width:100%; }
.timing-day summary[b-s3dh9tormd] { overflow-wrap:anywhere; }
.timing-day[open][b-s3dh9tormd] { flex-basis:100%; }
.arrival-legend[b-s3dh9tormd] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }

/* Remove duplicate field-bottom spacing within the compact timing group. */
.time-fields > label[b-s3dh9tormd],.type-duration > label[b-s3dh9tormd] { margin-bottom:0; }
.stop-timing > .hint[b-s3dh9tormd] { margin-bottom:8px; }
/* /Components/Continuity/ComplySyncSupportDetails.razor.rz.scp.css */
.cs-support-details[b-v6a63964cj] { max-width:100%; margin:.6rem 0; overflow-wrap:anywhere; }
.cs-support-details > summary[b-v6a63964cj] { box-sizing:border-box; min-height:44px; padding:.65rem .2rem; cursor:pointer; color:var(--hs-color-link-sky-pale); }
.cs-support-details > summary:focus-visible[b-v6a63964cj] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
.cs-support-details__subject[b-v6a63964cj] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.cs-support-details[b-v6a63964cj]  dd { margin:.2rem 0 .7rem; }
.cs-support-details[b-v6a63964cj]  code { overflow-wrap:anywhere; }
/* /Components/Continuity/InspectionPhotoViewer.razor.rz.scp.css */
.inspection-viewer[b-x5a0h2lc6g] { position:fixed; inset:0; z-index:3000; display:grid; place-items:center; padding:1rem; background:var(--hs-color-overlay-black-85); }
.inspection-viewer__dialog[b-x5a0h2lc6g] { width:min(1100px,100%); max-height:95dvh; display:flex; flex-direction:column; background:var(--hs-color-inspection-viewer-surface); color:var(--hs-color-hostsync-dialog-text); border:1px solid var(--hs-color-inspection-viewer-border); border-radius:12px; padding:1rem; }
header[b-x5a0h2lc6g],footer[b-x5a0h2lc6g] { display:flex; align-items:center; gap:.75rem; justify-content:space-between; flex-wrap:wrap; }
h2[b-x5a0h2lc6g] { font-size:1.1rem; overflow-wrap:anywhere; }
button[b-x5a0h2lc6g] { display:inline-flex; gap:.5rem; align-items:center; min-height:44px; border:1px solid var(--hs-color-inspection-viewer-control-border); background:transparent; color:var(--hs-color-inspection-viewer-text); border-radius:6px; padding:.5rem .75rem; }
button:disabled[b-x5a0h2lc6g] { opacity:.5; }
button:focus-visible[b-x5a0h2lc6g],.inspection-viewer__image:focus-visible[b-x5a0h2lc6g] { outline:3px solid var(--hs-color-inspection-viewer-link); outline-offset:3px; }
[b-x5a0h2lc6g] svg { width:20px; height:20px; }
.inspection-viewer__image[b-x5a0h2lc6g] { overflow:auto; min-height:0; flex:1; margin:1rem 0; text-align:center; }
img[b-x5a0h2lc6g] { display:block; max-width:100%; max-height:68dvh; width:auto; height:auto; object-fit:contain; margin:auto; }
img.is-zoomed[b-x5a0h2lc6g] { max-width:none; max-height:none; width:150%; }
/* /Components/Continuity/RecurSyncDocumentReviewPanel.razor.rz.scp.css */
.recursync-document-review[b-1qh3v2sz72] {
    display: grid;
    min-width: 0;
    gap: 0.8rem;
    padding: 0;
    color: var(--hs-color-text);
}

.recursync-document-review--rail[b-1qh3v2sz72] {
    position: sticky;
    top: 0;
}

.recursync-document-review__scroll-region[b-1qh3v2sz72] {
    display: contents;
}

.recursync-document-review--compactsticky .recursync-document-review__scroll-region[b-1qh3v2sz72] {
    display: grid;
    min-width: 0;
    gap: 0.8rem;
}

.recursync-document-review p[b-1qh3v2sz72],
.recursync-document-review label[b-1qh3v2sz72] { margin: 0; }

.recursync-document-review__lock[b-1qh3v2sz72],
.recursync-document-review__safety[b-1qh3v2sz72],
.recursync-document-review__accepted[b-1qh3v2sz72] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: start;
    gap: 0.7rem;
}

[b-1qh3v2sz72] .recursync-document-review__notice {
    border-radius: 11px;
}

[b-1qh3v2sz72] .recursync-document-review__notice .dismissible-notice__message small {
    display: block;
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

[b-1qh3v2sz72] .recursync-document-review__notice .dismissible-notice__minimize {
    width: 44px;
    min-width: 44px;
    padding: 0;
}

[b-1qh3v2sz72] .recursync-document-review__notice .dismissible-notice__minimize > span:not(.oi) {
    display: none;
}

[b-1qh3v2sz72] .recursync-document-review__notice--attention .dismissible-notice__icon {
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--hs-color-wrap);
}

[b-1qh3v2sz72] .recursync-document-review__notice--attention .dismissible-notice__body > strong {
    color: var(--hs-color-wrap);
}

[b-1qh3v2sz72] .recursync-document-review__notice--ocr .dismissible-notice__icon {
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

[b-1qh3v2sz72] .recursync-document-review__notice--ocr .dismissible-notice__body > strong {
    color: var(--hs-color-blueprint-highlight);
}

.recursync-document-review__field[b-1qh3v2sz72] { display: grid; gap: 0.45rem; }
.recursync-document-review__field label[b-1qh3v2sz72] { color: var(--hs-color-text); font-weight: 750; }

.recursync-document-review input[b-1qh3v2sz72],
.recursync-document-review textarea[b-1qh3v2sz72] {
    min-height: 48px;
    width: 100%;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 56%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    color-scheme: dark;
    font: inherit;
}

.recursync-document-review textarea[b-1qh3v2sz72] {
    min-height: 6rem;
    resize: vertical;
}

.recursync-document-review input[aria-invalid="true"][b-1qh3v2sz72],
.recursync-document-review textarea[aria-invalid="true"][b-1qh3v2sz72] {
    border-color: var(--hs-color-danger-text);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-danger) 16%, transparent);
}

.recursync-document-review input:focus[b-1qh3v2sz72],
.recursync-document-review textarea:focus[b-1qh3v2sz72] {
    border-color: var(--hs-color-blueprint);
    box-shadow: none;
}

.recursync-document-review input:focus-visible[b-1qh3v2sz72],
.recursync-document-review textarea:focus-visible[b-1qh3v2sz72] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 0;
}

.recursync-document-review__help[b-1qh3v2sz72] { color: var(--hs-color-text-subtle); font-size: 0.88rem; line-height: 1.4; }

.recursync-document-review__lock[b-1qh3v2sz72],
.recursync-document-review__safety[b-1qh3v2sz72] {
    padding: 0.7rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.recursync-document-review__lock > .oi[b-1qh3v2sz72],
.recursync-document-review__safety > .oi[b-1qh3v2sz72] { color: var(--hs-color-blueprint-highlight); }
.recursync-document-review__message[b-1qh3v2sz72] { color: var(--hs-color-danger-text); }

[b-1qh3v2sz72] .recursync-document-review__actions {
    display: grid;
    min-width: 0;
    gap: 0.5rem;
    padding: 0;
    border: 0;
    background: transparent;
}

[b-1qh3v2sz72] .recursync-document-review__actions button {
    display: inline-flex;
    min-height: 48px;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--hs-color-blueprint-strong), var(--hs-color-blueprint));
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

[b-1qh3v2sz72] .recursync-document-review__actions button:hover { filter: brightness(1.08); }
[b-1qh3v2sz72] .recursync-document-review__actions button:focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
[b-1qh3v2sz72] .recursync-document-review__actions button:disabled { background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent); color: var(--hs-color-text-subtle); cursor: not-allowed; opacity: 0.8; }

.recursync-document-review__secondary-actions[b-1qh3v2sz72] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
}

[b-1qh3v2sz72] .recursync-document-review__secondary-actions button {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.recursync-document-review__accepted[b-1qh3v2sz72] {
    align-items: center;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 40%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
}

.recursync-document-review__accepted > .oi[b-1qh3v2sz72] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 16%, transparent);
    color: var(--hs-color-execute);
}

.recursync-document-review__accepted > span[b-1qh3v2sz72] { display: grid; gap: 0.2rem; }
.recursync-document-review__accepted small[b-1qh3v2sz72] { color: var(--hs-color-text-soft); }

.recursync-document-review--bottombar[b-1qh3v2sz72] {
    grid-template-columns: minmax(210px, 0.7fr) minmax(200px, 0.55fr) minmax(230px, 0.65fr);
    align-items: end;
}

.recursync-document-review--bottombar[b-1qh3v2sz72]  .recursync-document-review__notice--attention {
    grid-column: 1 / -1;
}

.recursync-document-review--bottombar[b-1qh3v2sz72]  .recursync-document-review__notice--ocr,
.recursync-document-review--bottombar .recursync-document-review__field[b-1qh3v2sz72],
.recursync-document-review--bottombar[b-1qh3v2sz72]  .recursync-document-review__actions { align-self: stretch; }
.recursync-document-review--bottombar .recursync-document-review__lock[b-1qh3v2sz72],
.recursync-document-review--bottombar .recursync-document-review__safety[b-1qh3v2sz72],
.recursync-document-review--bottombar .recursync-document-review__message[b-1qh3v2sz72] { grid-column: 1 / -1; }

@media (max-width: 900px) {
    .recursync-document-review--compactsticky[b-1qh3v2sz72] {
        isolation: isolate;
        max-height: calc(100vh - var(--hs-shell-header-height) - 3rem);
        max-height: calc(100dvh - var(--hs-shell-header-height) - 3rem - env(safe-area-inset-bottom));
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
        gap: 0;
        overflow: clip;
    }

    .recursync-document-review--compactsticky .recursync-document-review__scroll-region[b-1qh3v2sz72] {
        min-height: 0;
        align-content: start;
        overflow-x: clip;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        scrollbar-gutter: stable;
        scroll-padding-block: 0.5rem 1rem;
        padding: 0.2rem 0.5rem 0.85rem;
    }

    .recursync-document-review--compactsticky .recursync-document-review__scroll-region:focus-visible[b-1qh3v2sz72] {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: -3px;
    }

    .recursync-document-review--compactsticky[b-1qh3v2sz72]  .recursync-document-review__actions {
        position: sticky;
        z-index: var(--hs-z-sticky);
        bottom: 0;
        margin: 0;
        padding: 0.75rem 0.5rem max(0.75rem, env(safe-area-inset-bottom));
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
        background: var(--hs-color-surface-deep);
        box-shadow: 0 -12px 28px color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
    }

    .recursync-document-review--rail[b-1qh3v2sz72],
    .recursync-document-review--bottombar[b-1qh3v2sz72] {
        position: static;
        z-index: auto;
        bottom: auto;
        top: auto;
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        box-shadow: none;
        background: transparent;
    }

    .recursync-document-review--bottombar[b-1qh3v2sz72]  .recursync-document-review__notice--attention {
        grid-column: auto;
    }
    .recursync-document-review--bottombar .recursync-document-review__lock[b-1qh3v2sz72],
    .recursync-document-review--bottombar .recursync-document-review__safety[b-1qh3v2sz72],
    .recursync-document-review--bottombar .recursync-document-review__message[b-1qh3v2sz72] { grid-column: auto; }
    .recursync-document-review__secondary-actions[b-1qh3v2sz72] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    [b-1qh3v2sz72] .recursync-document-review__notice[data-notice-state="expanded"] {
        grid-template-columns: minmax(0, 1fr);
    }

    [b-1qh3v2sz72] .recursync-document-review__notice[data-notice-state="expanded"] .dismissible-notice__body > strong {
        display: flex;
        align-items: center;
        min-height: 44px;
        padding-right: 3.25rem;
    }

    [b-1qh3v2sz72] .recursync-document-review__notice[data-notice-state="expanded"] .dismissible-notice__minimize {
        position: absolute;
        top: 0.85rem;
        right: 0.85rem;
        grid-column: auto;
    }
}

/* Keep the suggested date readable within the narrow document-review rail. */
[b-1qh3v2sz72] .recursync-document-review__notice--ocr .dismissible-notice__expand {
    width: 44px;
    min-width: 44px;
    padding: 0;
}

[b-1qh3v2sz72] .recursync-document-review__notice--ocr .dismissible-notice__expand > span:not(.oi) {
    display: none;
}
/* /Components/Continuity/RecurSyncEvidenceCanvas.razor.rz.scp.css */
.recursync-evidence-canvas[b-hv591frh47] {
    display: flex;
    min-width: 0;
    min-height: 0;
    height: 100%;
    flex-direction: column;
    gap: 0.7rem;
}

.recursync-evidence-canvas > header[b-hv591frh47] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-evidence-canvas > header div[b-hv591frh47] { min-width: 0; }
.recursync-evidence-canvas > header p[b-hv591frh47] { margin: 0 0 0.1rem; color: var(--hs-color-text-subtle); font-size: 0.86rem; }
.recursync-evidence-canvas h3[b-hv591frh47] { margin: 0; font-size: clamp(1.05rem, 1.5vw, 1.25rem); }

.recursync-evidence-canvas > header a[b-hv591frh47],
.recursync-evidence-canvas__example-label[b-hv591frh47],
.recursync-evidence-canvas__authorized-label[b-hv591frh47] {
    display: inline-flex;
    min-height: 44px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 28%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-weight: 750;
    text-decoration: none;
}

.recursync-evidence-canvas > header a:focus-visible[b-hv591frh47],
.recursync-evidence-canvas__toolbar button:focus-visible[b-hv591frh47] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.recursync-evidence-canvas__viewer[b-hv591frh47] {
    display: grid;
    min-width: 0;
    min-height: 0;
    flex: 1;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto minmax(0, 1fr);
    margin: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}

.recursync-evidence-canvas__viewer figcaption[b-hv591frh47] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    color: var(--hs-color-text-soft);
}

.recursync-evidence-canvas__viewer figcaption span:first-child[b-hv591frh47] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recursync-evidence-canvas__viewer figcaption > span:last-child[b-hv591frh47] { color: var(--hs-color-text-subtle); white-space: nowrap; }

.recursync-evidence-canvas__toolbar[b-hv591frh47] {
    display: flex;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.recursync-evidence-canvas__toolbar button[b-hv591frh47] {
    min-width: 44px;
    min-height: 44px;
    padding: 0 0.7rem;
    border: 0;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
}

.recursync-evidence-canvas__toolbar button:first-child[b-hv591frh47] { border-left: 0; }
.recursync-evidence-canvas__toolbar button:disabled[b-hv591frh47] { opacity: 0.4; }

.recursync-evidence-canvas__viewport[b-hv591frh47] {
    min-width: 0;
    min-height: 360px;
    grid-column: 1 / -1;
    overflow: auto;
    padding: clamp(1rem, 2.5vw, 2rem);
    background-color: var(--hs-color-surface);
}

.recursync-example-document[b-hv591frh47] {
    position: relative;
    width: min(100%, 620px);
    min-width: 480px;
    margin: 0 auto;
    padding: 2.2rem 2.4rem 1.7rem;
    transform: scale(var(--document-zoom, 1));
    transform-origin: top center;
    border: 7px double var(--hs-color-blueprint);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-bg-deep) 35%, transparent);
    background: var(--hs-color-text);
    color: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-bg-deep));
    font-family: Georgia, 'Times New Roman', serif;
}

.recursync-example-document[b-hv591frh47]::before {
    position: absolute;
    inset: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-strong) 34%, transparent);
    content: '';
    pointer-events: none;
}

.recursync-example-document__eyebrow[b-hv591frh47] {
    margin: 0 0 0.4rem;
    color: var(--hs-color-blueprint);
    font: 800 0.76rem/1.2 system-ui, sans-serif;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
}

.recursync-example-document h4[b-hv591frh47] {
    margin: 0;
    color: var(--hs-color-blueprint);
    font-size: clamp(1.55rem, 3vw, 2.2rem);
    letter-spacing: 0.035em;
    text-align: center;
    text-transform: uppercase;
}

.recursync-example-document__intro[b-hv591frh47] {
    max-width: 480px;
    margin: 0.75rem auto 1.35rem;
    color: var(--hs-color-surface);
    line-height: 1.45;
    text-align: center;
}

.recursync-example-document dl[b-hv591frh47] { position: relative; z-index: 1; margin: 0; border: 1px solid var(--hs-color-text-muted); }
.recursync-example-document dl > div[b-hv591frh47] { display: grid; grid-template-columns: 145px minmax(0, 1fr); border-top: 1px solid var(--hs-color-text-soft); }
.recursync-example-document dl > div:first-child[b-hv591frh47] { border-top: 0; }
.recursync-example-document dt[b-hv591frh47],
.recursync-example-document dd[b-hv591frh47] { margin: 0; padding: 0.55rem 0.65rem; }
.recursync-example-document dt[b-hv591frh47] { border-right: 1px solid var(--hs-color-text-soft); color: var(--hs-color-text-subtle); font-weight: 700; }
.recursync-example-document dd[b-hv591frh47] { overflow-wrap: anywhere; font-weight: 700; }
.recursync-example-document__signature[b-hv591frh47] { font-family: cursive; font-size: 1.15rem; }

.recursync-example-document__seal[b-hv591frh47] {
    position: absolute;
    right: 1.25rem;
    bottom: 3rem;
    display: grid;
    width: 74px;
    height: 74px;
    place-items: center;
    border: 3px double color-mix(in srgb, var(--hs-color-blueprint-strong) 45%, transparent);
    border-radius: 50%;
    color: color-mix(in srgb, var(--hs-color-blueprint-strong) 42%, transparent);
    font-size: 2rem;
    transform: rotate(-9deg);
}

.recursync-example-document footer[b-hv591frh47] {
    position: relative;
    z-index: 1;
    margin-top: 1.4rem;
    padding-top: 0.7rem;
    border-top: 1px solid var(--hs-color-text-soft);
    color: var(--hs-color-text-subtle);
    font: 700 0.72rem/1.35 system-ui, sans-serif;
    text-align: center;
}

.recursync-evidence-canvas__document[b-hv591frh47] {
    display: grid;
    min-height: 320px;
    flex: 1;
    place-items: center;
    align-content: center;
    gap: 0.55rem;
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    border-radius: 12px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), color-mix(in srgb, var(--hs-color-surface) 72%, transparent));
    color: var(--hs-color-text-muted);
    text-align: center;
}

.recursync-evidence-canvas__document > .oi[b-hv591frh47] { color: var(--hs-color-blueprint); font-size: 2.4rem; }
.recursync-evidence-canvas__document strong[b-hv591frh47] { color: var(--hs-color-text); }
.recursync-evidence-canvas__document p[b-hv591frh47] { max-width: 42ch; margin: 0; }

.recursync-evidence-canvas__authorized-viewer[b-hv591frh47] {
    display: grid;
    min-width: 0;
    flex: 1;
    align-content: start;
}

.recursync-evidence-canvas__authorized-viewer[b-hv591frh47]  .recursync-evidence-viewer { min-height: 100%; }

@media (min-width: 901px) {
    .recursync-evidence-canvas--compact[b-hv591frh47] {
        height: auto;
    }

    .recursync-evidence-canvas--compact .recursync-evidence-canvas__viewer[b-hv591frh47] {
        flex: 0 0 auto;
    }

    .recursync-evidence-canvas--compact .recursync-evidence-canvas__viewport[b-hv591frh47] {
        height: clamp(300px, 35dvh, 360px);
        min-height: 300px;
    }
}

@media (max-width: 900px) {
    .recursync-evidence-canvas[b-hv591frh47] {
        height: auto;
    }

    .recursync-evidence-canvas__authorized-viewer[b-hv591frh47] { min-height: 0; }
}

@media (max-width: 680px) {
    .recursync-evidence-canvas > header[b-hv591frh47] { align-items: stretch; flex-direction: column; }
    .recursync-evidence-canvas__example-label[b-hv591frh47],
    .recursync-evidence-canvas__authorized-label[b-hv591frh47],
    .recursync-evidence-canvas > header a[b-hv591frh47] { align-self: stretch; }
    .recursync-evidence-canvas__viewer[b-hv591frh47] { grid-template-columns: 1fr; grid-template-rows: auto auto minmax(0, 1fr); }
    .recursync-evidence-canvas__toolbar[b-hv591frh47] { justify-content: center; border-left: 0; }
    .recursync-evidence-canvas__viewport[b-hv591frh47] { min-height: 330px; grid-column: 1; padding: 0.85rem; }
    .recursync-example-document[b-hv591frh47] {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        padding: 1.2rem 1rem;
    }

    .recursync-example-document h4[b-hv591frh47] {
        overflow-wrap: anywhere;
        font-size: clamp(1.15rem, 6vw, 1.45rem);
        letter-spacing: 0.02em;
    }

    .recursync-example-document dl > div[b-hv591frh47] {
        grid-template-columns: minmax(88px, 0.42fr) minmax(0, 1fr);
    }

    .recursync-example-document dt[b-hv591frh47],
    .recursync-example-document dd[b-hv591frh47] {
        padding: 0.45rem 0.5rem;
    }

    .recursync-example-document__seal[b-hv591frh47] {
        right: 0.8rem;
        width: 58px;
        height: 58px;
    }

    .recursync-evidence-canvas__authorized-viewer[b-hv591frh47] { min-height: 0; }
}
/* /Components/Continuity/RecurSyncEvidenceViewer.razor.rz.scp.css */
.recursync-evidence-viewer[b-arphrq2x6u] {
    display: grid;
    gap: .9rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: .8rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}

.recursync-evidence-viewer__header[b-arphrq2x6u] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.recursync-evidence-viewer__eyebrow[b-arphrq2x6u],
.recursync-evidence-viewer__header p[b-arphrq2x6u],
.recursync-evidence-viewer__message[b-arphrq2x6u] { margin: 0; }
.recursync-evidence-viewer__eyebrow[b-arphrq2x6u] {
    color: var(--hs-color-text-muted);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.recursync-evidence-viewer__header h3[b-arphrq2x6u] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .2rem 0;
    overflow-wrap: anywhere;
}
.recursync-evidence-viewer__header p:last-child[b-arphrq2x6u] { color: var(--hs-color-text-muted); line-height: 1.45; }
.recursync-evidence-viewer__state[b-arphrq2x6u] { display: grid; gap: .3rem; }
.recursync-evidence-viewer__state > span:last-child[b-arphrq2x6u] { color: var(--hs-color-text-muted); line-height: 1.45; }

.recursync-evidence-viewer__frame-wrap[b-arphrq2x6u] {
    position: relative;
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: .55rem;
    overflow: hidden;
    background: var(--hs-color-text);
}
.recursync-evidence-viewer iframe[b-arphrq2x6u] {
    display: block;
    width: 100%;
    min-height: 28rem;
    border: 0;
    background: var(--hs-color-text);
}
.recursync-evidence-viewer__loading[b-arphrq2x6u] {
    position: absolute;
    inset: 0;
    display: grid;
    place-content: center;
    gap: .5rem;
    padding: 1rem;
    color: var(--hs-color-bg-deep);
    text-align: center;
    background: color-mix(in srgb, var(--hs-color-text) 94%, transparent);
}
.recursync-evidence-viewer__open[b-arphrq2x6u],
.recursync-evidence-viewer__dialog-trigger[b-arphrq2x6u],
.recursync-evidence-viewer__close[b-arphrq2x6u] {
    min-height: 44px;
    min-width: 44px;
}
.recursync-evidence-viewer__open[b-arphrq2x6u] { justify-self: start; }
.recursync-evidence-viewer__close[b-arphrq2x6u] {
    display: inline-grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: .55rem;
    color: inherit;
    background: transparent;
}
.recursync-evidence-viewer__message[b-arphrq2x6u] { min-height: 1.5rem; color: var(--hs-color-text-muted); line-height: 1.45; }
.recursync-evidence-viewer__message.is-success[b-arphrq2x6u] { color: var(--hs-color-execute-text-soft); }
.recursync-evidence-viewer__message.is-error[b-arphrq2x6u] { color: var(--hs-color-danger-text); }
.recursync-evidence-viewer--locked[b-arphrq2x6u] { padding: .75rem; }
.recursync-evidence-viewer--rightrail iframe[b-arphrq2x6u] { min-height: 22rem; }

.recursync-evidence-viewer__backdrop[b-arphrq2x6u] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
}
.recursync-evidence-viewer--dialog[b-arphrq2x6u] {
    width: min(72rem, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    box-shadow: 0 1.4rem 4rem color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent);
}
.recursync-evidence-viewer--dialog iframe[b-arphrq2x6u] { min-height: min(56vh, 42rem); }

.recursync-evidence-viewer button:focus-visible[b-arphrq2x6u],
.recursync-evidence-viewer__dialog-trigger:focus-visible[b-arphrq2x6u] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 48rem) {
    .recursync-evidence-viewer__header[b-arphrq2x6u] { flex-direction: column; }
    .recursync-evidence-viewer iframe[b-arphrq2x6u],
    .recursync-evidence-viewer--rightrail iframe[b-arphrq2x6u],
    .recursync-evidence-viewer--dialog iframe[b-arphrq2x6u] { min-height: 22rem; }
    .recursync-evidence-viewer__open[b-arphrq2x6u],
    .recursync-evidence-viewer__dialog-trigger[b-arphrq2x6u] { width: 100%; }
    .recursync-evidence-viewer__backdrop[b-arphrq2x6u] { align-items: end; padding: 0; }
    .recursync-evidence-viewer--dialog[b-arphrq2x6u] {
        width: 100%;
        max-height: 92dvh;
        border-radius: 1rem 1rem 0 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-evidence-viewer__loading .oi[b-arphrq2x6u] { animation: none; }
}
/* /Components/Continuity/RecurSyncHistoryWorkspace.razor.rz.scp.css */
.continuity-proof-workbench[b-uckf4c54tn] { --continuity-green: var(--hs-color-execute); --continuity-orange: var(--hs-color-honey); container-type: inline-size; container-name: service-history; min-width: 0; --continuity-border: var(--hs-color-border-cool-soft-34); --continuity-muted: var(--hs-color-text-soft); --continuity-blue: var(--hs-color-blueprint); color: var(--hs-color-text-strong); background: var(--hs-color-audit-canvas); border-radius: 8px; }
.continuity-proof-list[b-uckf4c54tn], .continuity-proof-inspector[b-uckf4c54tn] { background: var(--hs-color-audit-canvas); }
.continuity-proof-search input[b-uckf4c54tn] { background: var(--hs-color-audit-control); border: 1px solid var(--continuity-border); border-radius: 6px; color: inherit; }

.continuity-proof-layout[b-uckf4c54tn] { display: grid; grid-template-columns: minmax(260px, 32%) minmax(0, 1fr); gap: 1rem; min-width: 0; }
.continuity-proof-list[b-uckf4c54tn], .continuity-proof-inspector[b-uckf4c54tn], .continuity-plan-lifecycle[b-uckf4c54tn] { min-width: 0; border: 1px solid var(--continuity-border); border-radius: 8px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); overflow: hidden; }
.continuity-proof-list__tools[b-uckf4c54tn] { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); gap: .6rem; padding: 1rem; border-bottom: 1px solid var(--continuity-border); }
.continuity-proof-search[b-uckf4c54tn] { position: relative; display: flex; align-items: center; grid-column: 1 / -1; min-width: 0; }
.continuity-proof-search > .oi[b-uckf4c54tn] { position: absolute; left: .8rem; color: var(--continuity-muted); }
.continuity-proof-search input[b-uckf4c54tn] { width: 100%; min-height: 44px; padding-left: 2.4rem; }
.continuity-proof-filter__segments[b-uckf4c54tn] { display: flex; flex-wrap: wrap; gap: .35rem; }
.continuity-proof-filter__segments button[b-uckf4c54tn] { min-height: 44px; padding: .55rem .7rem; border: 1px solid var(--continuity-border); border-radius: 999px; background: transparent; color: inherit; }
.continuity-proof-filter__segments button[aria-pressed="true"][b-uckf4c54tn] { border-color: var(--continuity-blue); background: color-mix(in srgb, var(--continuity-blue) 12%, transparent); color: var(--continuity-blue); }
.continuity-proof-date-group > header[b-uckf4c54tn] { display: flex; justify-content: space-between; align-items: center; padding: .65rem 1rem; background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent); }
.continuity-proof-date-group__meta[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-proof-list__row[b-uckf4c54tn] { border-left: 4px solid transparent; width: 100%; min-height: 100px; display: grid; grid-template-columns: minmax(0,1fr) 18px; align-items: center; gap: .65rem; padding: .75rem 1rem; border: 0; border-top: 1px solid var(--continuity-border); background: transparent; color: inherit; text-align: left; }
.continuity-proof-list__row:hover[b-uckf4c54tn], .continuity-proof-list__row[aria-pressed="true"][b-uckf4c54tn] { background: color-mix(in srgb, var(--continuity-blue) 8%, transparent); }
.continuity-proof-list__row-icon[b-uckf4c54tn] { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 12px; background: color-mix(in srgb, var(--continuity-blue) 11%, transparent); color: var(--continuity-blue); }
.continuity-proof-list__row--confirmed .continuity-proof-list__row-icon[b-uckf4c54tn] { color: var(--continuity-green); background: color-mix(in srgb, var(--continuity-green) 11%, transparent); }
.continuity-proof-list__row--attention .continuity-proof-list__row-icon[b-uckf4c54tn] { color: var(--continuity-orange); background: color-mix(in srgb, var(--continuity-orange) 12%, transparent); }
.continuity-proof-list__row > span:nth-child(2)[b-uckf4c54tn], .continuity-proof-list__row-state[b-uckf4c54tn] { display: grid; gap: .12rem; min-width: 0; }
.continuity-proof-list__row small[b-uckf4c54tn] { color: var(--continuity-muted); overflow-wrap: anywhere; }
.continuity-proof-list__row-state[b-uckf4c54tn] { justify-items: end; text-align: right; }
.continuity-proof-list__empty[b-uckf4c54tn], .continuity-workspace-empty[b-uckf4c54tn] { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; padding: 1rem; }
.continuity-proof-inspector[b-uckf4c54tn] { align-self: start; }
.continuity-proof-inspector__heading[b-uckf4c54tn] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: .35rem; padding: .75rem 1.25rem .5rem; border-bottom: 1px solid var(--continuity-border); }
.continuity-proof-inspector__heading > div[b-uckf4c54tn] { min-width: 0; }
.continuity-proof-inspector__heading h3[b-uckf4c54tn], .continuity-proof-inspector__heading p[b-uckf4c54tn] { margin: 0; }
.continuity-proof-inspector__heading p[b-uckf4c54tn] { color: var(--continuity-blue); font-size: .76rem; font-weight: 850; text-transform: uppercase; }
.continuity-proof-inspector__heading > div > span[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-inspector-back[b-uckf4c54tn] { display: none; min-height: 44px; border: 0; background: transparent; color: var(--continuity-blue); }
.continuity-pill[b-uckf4c54tn] { min-height: 32px; display: inline-flex; align-items: center; padding: .25rem .55rem; border-radius: 999px; background: color-mix(in srgb, var(--continuity-blue) 12%, transparent); }
.continuity-pill--confirmed[b-uckf4c54tn] { color: var(--continuity-green); }
.continuity-pill--attention[b-uckf4c54tn] { color: var(--continuity-orange); }
.continuity-readback[b-uckf4c54tn] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .6rem; margin: 0; padding: 1rem; }
.continuity-readback div[b-uckf4c54tn] { min-width: 0; padding: 0; }
.continuity-readback dt[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-readback dd[b-uckf4c54tn] { margin: .25rem 0 0; overflow-wrap: anywhere; }
.continuity-plan-details[b-uckf4c54tn] { margin: 0 1rem 1rem; border: 1px solid var(--continuity-border); border-radius: 12px; }
.continuity-plan-details > summary[b-uckf4c54tn] { display: flex; align-items: center; gap: .6rem; min-height: 48px; padding: .75rem; cursor: pointer; }
.continuity-plan-details > summary > span:nth-child(2)[b-uckf4c54tn] { display: grid; gap: .12rem; }
.continuity-plan-details summary small[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-history-evidence-list[b-uckf4c54tn] { display: grid; gap: .55rem; margin: 0; padding: 0 .8rem .8rem; list-style: none; }
.continuity-evidence-item[b-uckf4c54tn] { display: grid; grid-template-columns: 40px minmax(0,1fr); gap: .6rem; padding: .65rem; border: 1px solid var(--continuity-border); border-radius: 10px; }
.continuity-evidence-item > .oi[b-uckf4c54tn] { display: grid; width: 40px; height: 40px; place-items: center; }
.continuity-evidence-item > span:last-child[b-uckf4c54tn] { display: grid; gap: .12rem; }
.continuity-evidence-item small[b-uckf4c54tn] { color: var(--continuity-muted); overflow-wrap: anywhere; }
.continuity-evidence-item--confirmed[b-uckf4c54tn] { border-color: color-mix(in srgb, var(--continuity-green) 40%, transparent); }
.continuity-evidence-item--review[b-uckf4c54tn] { border-color: color-mix(in srgb, var(--continuity-orange) 50%, transparent); }
.recursync-evidence-actions[b-uckf4c54tn] { display: grid; gap: .75rem; padding: 0 .8rem .8rem; }
.recursync-evidence-action[b-uckf4c54tn] { display: grid; gap: .65rem; padding: .8rem; border: 1px solid var(--continuity-border); border-radius: 10px; background: color-mix(in srgb, var(--continuity-white) 2.5%, transparent); }
.recursync-evidence-action > header[b-uckf4c54tn] { display: grid; gap: .15rem; }
.recursync-evidence-action > header span[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-plan-lifecycle[b-uckf4c54tn] { margin-top: 1rem; padding: 1rem; }
.continuity-plan-lifecycle > header p[b-uckf4c54tn], .continuity-plan-lifecycle > header h3[b-uckf4c54tn] { margin: 0; }
.continuity-plan-lifecycle > header p[b-uckf4c54tn] { color: var(--continuity-blue); font-size: .76rem; text-transform: uppercase; font-weight: 850; }
.continuity-plan-lifecycle__plan[b-uckf4c54tn] { margin-top: .7rem; border: 1px solid var(--continuity-border); border-radius: 12px; }
.continuity-plan-lifecycle__plan > summary[b-uckf4c54tn] { display: flex; align-items: center; gap: .65rem; min-height: 52px; padding: .75rem; cursor: pointer; }
.continuity-plan-lifecycle__plan > summary > span:nth-child(2)[b-uckf4c54tn] { display: grid; gap: .15rem; min-width: 0; }
.continuity-plan-lifecycle__plan summary small[b-uckf4c54tn] { color: var(--continuity-muted); }
.continuity-plan-lifecycle__plan > div[b-uckf4c54tn] { display: flex; flex-wrap: wrap; gap: .7rem; padding: 0 .8rem .8rem; }
.continuity-plan-lifecycle__plan label[b-uckf4c54tn] { display: grid; gap: .35rem; flex: 1 1 260px; }
.continuity-plan-lifecycle__plan input[b-uckf4c54tn] { min-height: 44px; }
.continuity-plan-lifecycle__plan button[b-uckf4c54tn] { min-height: 44px; }
.continuity-destructive-confirmation[b-uckf4c54tn] { flex: 1 0 100%; display: grid; gap: .8rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--continuity-red) 58%, transparent); border-radius: 12px; background: color-mix(in srgb, var(--continuity-red) 8%, transparent); }
.continuity-destructive-confirmation p[b-uckf4c54tn] { margin: .3rem 0 0; color: var(--continuity-muted); }
.continuity-destructive-confirmation > div:last-child[b-uckf4c54tn] { display: flex; flex-wrap: wrap; gap: .6rem; }
button:focus-visible[b-uckf4c54tn], input:focus-visible[b-uckf4c54tn], summary:focus-visible[b-uckf4c54tn] { outline: 3px solid var(--continuity-blue); outline-offset: 2px; }
@container service-history (max-width: 52.5rem) { .continuity-proof-layout[b-uckf4c54tn] { grid-template-columns: 1fr; } }
@media (max-width: 640px) {
  .continuity-proof-list__tools[b-uckf4c54tn] { padding: .75rem; }
  .continuity-proof-filter__segments[b-uckf4c54tn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 7rem), 1fr)); }
  .continuity-proof-list__row[b-uckf4c54tn] { grid-template-columns: 42px minmax(0,1fr) 18px; padding: .7rem; }
  .continuity-proof-list__row-state[b-uckf4c54tn] { grid-column: 2; justify-items: start; text-align: left; }
  .continuity-proof-inspector__heading[b-uckf4c54tn] { display: grid; }
  .continuity-inspector-back[b-uckf4c54tn] { display: flex; align-items: center; gap: .45rem; }
  .continuity-readback[b-uckf4c54tn] { grid-template-columns: 1fr; }
  .continuity-plan-lifecycle__plan > div[b-uckf4c54tn] { display: grid; }
}

/* Service-history composition follows the selected review-workspace proposal. */
.continuity-history-list-title[b-uckf4c54tn] { margin: 0; font-size: 1.5rem; overflow-wrap: anywhere; }
.continuity-history-filters > summary[b-uckf4c54tn] { min-height: 44px; display: flex; align-items: center; cursor: pointer; color: var(--continuity-muted); }
.continuity-proof-list__row[aria-pressed="true"][b-uckf4c54tn] { box-shadow: inset 0 0 0 2px var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); border-radius: 8px; }
.continuity-proof-list__row > .continuity-proof-list__row-icon[b-uckf4c54tn] { display: none; }
.continuity-proof-list__row-state[b-uckf4c54tn] { grid-column: 1; justify-items: start; text-align: left; }
.continuity-proof-list__row-state small[b-uckf4c54tn] { display: none; }
.continuity-proof-list__row-state strong[b-uckf4c54tn] { font-size: .875rem; color: var(--continuity-muted); }
.continuity-proof-list__row--confirmed .continuity-proof-list__row-state strong[b-uckf4c54tn] { color: var(--continuity-green); }
.continuity-proof-list__row > .oi-chevron-right[b-uckf4c54tn] { grid-column: 2; grid-row: 1 / span 2; }

.continuity-proof-inspector__heading h3[b-uckf4c54tn] { font-size: clamp(1.5rem, 2.4vw, 2.25rem); line-height: 1.2; margin-bottom: 0; }
.continuity-proof-inspector__heading > div > span[b-uckf4c54tn] { font-size: 1.125rem; }
.continuity-inspector-back[b-uckf4c54tn] { display: none; flex: 1 0 100%; align-items: center; gap: .5rem; text-align: left; }

@container service-history (max-width: 52.5rem) {
    .continuity-proof-layout[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .continuity-readback[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); }
}

.history-review-statuses[b-uckf4c54tn] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; padding: 0 1rem 1rem; }
.history-review-statuses section[b-uckf4c54tn] { display: flex; align-items: center; gap: 1rem; padding: 1rem; border: 1px solid var(--continuity-border); border-radius: 8px; }
.history-review-statuses .oi[b-uckf4c54tn] { font-size: 1.75rem; color: var(--continuity-blue); }
.history-review-statuses section > div[b-uckf4c54tn] { min-width: 0; overflow-wrap: anywhere; display: grid; gap: .35rem; }
.history-review-statuses small[b-uckf4c54tn] { color: var(--continuity-muted); }
.history-photo-gallery[b-uckf4c54tn] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .5rem; padding: 0 1rem; }
.history-photo-gallery:empty[b-uckf4c54tn] { display: none; }
.history-photo-gallery figure[b-uckf4c54tn] { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: .75rem; align-items: center; padding: .5rem; min-width: 0; margin: 0; border: 1px solid var(--continuity-border); border-radius: 8px; overflow: hidden; }
.history-photo-gallery[b-uckf4c54tn]  img { width: 100%; height: 3rem; object-fit: cover; }
.history-photo-gallery figcaption[b-uckf4c54tn] { display: grid; gap: .25rem; min-width: 0; overflow-wrap: anywhere; padding: 0; }
.history-photo-gallery figcaption span[b-uckf4c54tn] { color: var(--continuity-muted); }
@media (max-width: 640px) {
    .history-review-statuses[b-uckf4c54tn], .history-photo-gallery[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); }
    .continuity-proof-list__row[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr) 18px; }
}

.history-detail-navigation[b-uckf4c54tn] { display: flex; gap: 1.5rem; flex-wrap: wrap; margin: 0 1rem 1rem; border-bottom: 1px solid var(--continuity-border); }
.history-detail-navigation a[b-uckf4c54tn] { display: inline-flex; align-items: center; min-height: 44px; color: var(--continuity-muted); text-decoration: none; }
.history-detail-navigation a[aria-current=location][b-uckf4c54tn] { color: inherit; border-bottom: 3px solid var(--hs-color-honey); }
.history-activity[b-uckf4c54tn] { margin: 1rem; padding: .75rem; border: 1px solid var(--continuity-border); border-radius: 8px; }
.history-activity h3[b-uckf4c54tn] { display: flex; align-items: center; gap: .5rem; font-size: 1.125rem; margin: 0 0 .5rem; }
.history-activity ol[b-uckf4c54tn] { list-style: none; padding: 0 0 0 .9rem; margin: 0 0 0 .3rem; border-left: 1px solid var(--continuity-border); }
.history-activity li[b-uckf4c54tn] { position: relative; display: flex; flex-wrap: wrap; gap: .25rem .75rem; padding: .125rem 0; }
.history-activity li > div[b-uckf4c54tn] { display: grid; flex: 1 1 10rem; min-width: 0; gap: .2rem; font-size: .875rem; line-height: 1.3; overflow-wrap: anywhere; }
.history-activity p[b-uckf4c54tn], .history-activity li span[b-uckf4c54tn] { color: var(--continuity-muted); }

.history-exception[b-uckf4c54tn] { display: flex; gap: 1rem; align-items: center; margin: 0 1rem 1rem; padding: .75rem 1rem; border: 1px solid var(--hs-color-honey); border-radius: 8px; background: var(--hs-color-warning-panel); }
.history-exception > .oi[b-uckf4c54tn] { color: var(--hs-color-honey); font-size: 1.75rem; }
.history-exception p[b-uckf4c54tn] { margin: .35rem 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.history-review-footer[b-uckf4c54tn] { display: flex; flex-direction: column-reverse; align-items: stretch; gap: .5rem; padding: 1rem; border-top: 1px solid var(--continuity-border); background: var(--hs-color-audit-control); }
.history-review-footer p[b-uckf4c54tn] { margin: 0; text-align: center; font-size: .875rem; color: var(--continuity-muted); }
.history-review-footer a.continuity-button--primary[b-uckf4c54tn] { display: inline-flex; align-items: center; justify-content: center; gap: 1rem; padding: .75rem 1rem; min-height: 44px; border-radius: 6px; background: var(--hs-color-honey); color: var(--hs-color-audit-canvas); font-weight: 700; text-decoration: none; }

.continuity-proof-workbench .continuity-proof-list[b-uckf4c54tn],
.continuity-proof-workbench .continuity-proof-inspector[b-uckf4c54tn] { background: var(--hs-color-audit-canvas); }

.history-photo-gallery[b-uckf4c54tn]  a { display: block; height: 3rem; }
.history-photo-gallery[b-uckf4c54tn]  a img { display: block; }
.history-record-details[b-uckf4c54tn] { margin: 0 1rem 1rem; }
.history-record-details > summary[b-uckf4c54tn] { min-height: 44px; display: flex; align-items: center; color: var(--continuity-muted); cursor: pointer; }

.history-photo-gallery figcaption small[b-uckf4c54tn] { color: var(--continuity-muted); font-size: .8125rem; }

.continuity-proof-inspector > .continuity-readback dd[b-uckf4c54tn] { display: flex; align-items: center; gap: .5rem; }
.history-metadata-icon[b-uckf4c54tn] { display: inline-flex; flex: none; font-size: 1.125rem; color: var(--continuity-blue); }
.history-status-icon[b-uckf4c54tn] { display: inline-flex; flex: none; font-size: 1.75rem; color: var(--continuity-blue); }

.history-activity-icon[b-uckf4c54tn] { display: inline-flex; color: var(--continuity-blue); }
.history-event-time[b-uckf4c54tn] { flex: 0 0 5.5rem; color: var(--continuity-muted); font-size: .875rem; line-height: 1.5; }
.history-activity li[b-uckf4c54tn]::before { content: ""; position: absolute; width: .45rem; height: .45rem; border-radius: 50%; left: -1.15rem; top: .45rem; background: var(--continuity-blue); }

@container service-history (max-width: 22rem) {
    .continuity-history-filters[b-uckf4c54tn] { grid-column: 1 / -1; grid-row: 3; justify-self: stretch; width: auto; }
    .continuity-proof-search input[b-uckf4c54tn] { padding-right: .75rem; }
}

#continuity-history-inspector-title[b-uckf4c54tn], .continuity-proof-list__row[b-uckf4c54tn], #history-photos[b-uckf4c54tn], #history-checklist[b-uckf4c54tn], #history-activity[b-uckf4c54tn] { scroll-margin-block-start: 8rem; }

/* Proposal C: retain the shared workbench, but give each record fact room to read. */
.history-fixture-label[b-uckf4c54tn] { color: var(--continuity-muted); font-size: .875rem; }
.continuity-history-filters[b-uckf4c54tn] { min-width: 0; }
.continuity-history-filters > summary[b-uckf4c54tn] { gap: .5rem; border-block: 1px solid var(--continuity-border); }
.continuity-history-filters[open] .continuity-proof-filter[b-uckf4c54tn] { padding-block: .75rem; }
.continuity-proof-search input[b-uckf4c54tn] { padding-right: .75rem; }
.continuity-proof-inspector__heading[b-uckf4c54tn] { border: 0; padding: 1rem 1rem .5rem; }
.continuity-proof-inspector__heading h3[b-uckf4c54tn] { overflow-wrap: anywhere; }
.continuity-readback dt[b-uckf4c54tn] { font-size: .875rem; }
.continuity-readback dd[b-uckf4c54tn] { line-height: 1.5; }
.history-review-statuses section[b-uckf4c54tn] { gap: .75rem; }
.history-review-statuses strong[b-uckf4c54tn] { font-size: 1.125rem; }
.history-review-statuses small[b-uckf4c54tn] { font-size: .875rem; line-height: 1.5; }
.history-status--confirmed[b-uckf4c54tn] { --status-color: var(--continuity-green); }
.history-status--attention[b-uckf4c54tn] { --status-color: var(--hs-color-honey); }
.history-review-statuses .history-status--confirmed[b-uckf4c54tn],
.history-review-statuses .history-status--attention[b-uckf4c54tn] { border-color: color-mix(in srgb, var(--status-color) 65%, transparent); background: color-mix(in srgb, var(--status-color) 9%, transparent); }
.history-status .history-status-icon[b-uckf4c54tn] { color: var(--status-color, var(--continuity-muted)); }
.history-status--attention strong[b-uckf4c54tn] { color: var(--hs-color-honey); }
.history-status-icon[b-uckf4c54tn] { width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; border-radius: 50%; background: color-mix(in srgb, var(--status-color, var(--continuity-muted)) 15%, transparent); }
.history-status-icon[b-uckf4c54tn]  svg { width: 1.75rem; height: 1.75rem; }
.history-exception[b-uckf4c54tn] { align-items: start; flex-wrap: wrap; }
.history-exception > strong[b-uckf4c54tn] { color: var(--hs-color-honey); flex: 0 1 12rem; padding-top: .25rem; }
.history-exception-icon[b-uckf4c54tn] { display: inline-flex; flex: none; color: var(--hs-color-honey); }
.history-exception-icon[b-uckf4c54tn]  svg { width: 1.75rem; height: 1.75rem; }
.history-exception-content[b-uckf4c54tn] { flex: 1 1 16rem; min-width: 0; border-left: 1px solid var(--continuity-border); padding-left: 1rem; }
.history-exception-state[b-uckf4c54tn] { color: var(--hs-color-honey); }
.history-detail-summary[b-uckf4c54tn] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; margin: 0 1rem 1rem; }
.history-detail-summary > .continuity-plan-details[b-uckf4c54tn], .history-detail-summary > .history-activity[b-uckf4c54tn] { margin: 0; border: 0; border-radius: 0; padding: 0; }
.history-detail-summary .continuity-plan-details > summary[b-uckf4c54tn] { padding-inline: 0; }
.continuity-history-evidence-list[b-uckf4c54tn] { padding-inline: 0; }
.continuity-evidence-item[b-uckf4c54tn] { padding: .75rem; border-radius: 6px; }
.continuity-evidence-item small[b-uckf4c54tn] { font-size: .875rem; line-height: 1.5; white-space: pre-wrap; }
.history-activity li[b-uckf4c54tn] { padding: .5rem 0; gap: .5rem 1rem; }
.history-activity li > div[b-uckf4c54tn] { order: -1; font-size: 1rem; line-height: 1.5; }
.history-event-time[b-uckf4c54tn] { flex: 0 1 auto; line-height: 1.5; }
.history-activity li[b-uckf4c54tn]::before { top: .9rem; }
.history-detail-navigation a[aria-current=location][b-uckf4c54tn] { font-weight: 700; }
a:focus-visible[b-uckf4c54tn] { outline: 3px solid var(--continuity-blue); outline-offset: 3px; }
@container service-history (max-width: 52.5rem) {
    .continuity-inspector-back[b-uckf4c54tn] { display: flex; }
    .history-review-statuses[b-uckf4c54tn], .history-photo-gallery[b-uckf4c54tn], .continuity-readback[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); }
    .history-exception-content[b-uckf4c54tn] { flex-basis: 100%; border-left: 0; padding-left: 0; }
}
@media (forced-colors: active) {
    .continuity-proof-list__row[aria-pressed="true"][b-uckf4c54tn] { outline: 2px solid Highlight; outline-offset: -3px; }
    .history-review-footer a.continuity-button--primary[b-uckf4c54tn] { border: 1px solid ButtonText; color: LinkText; }
}

.history-photo-gallery[b-uckf4c54tn] { margin-bottom: .75rem; }
.history-checklist-values .continuity-evidence-item[b-uckf4c54tn] { padding: .5rem .75rem; grid-template-columns: 24px minmax(0, 1fr); }
.history-checklist-values .continuity-evidence-item > .oi[b-uckf4c54tn] { width: 24px; height: 24px; }
.history-checklist-values .continuity-evidence-item > span:last-child[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); align-items: center; gap: .75rem; }
.history-activity li[b-uckf4c54tn] { padding-block: .25rem; }
.history-detail-summary[b-uckf4c54tn] { gap: .75rem; }
.history-review-statuses section[b-uckf4c54tn] { padding: .75rem; }
@container service-history (max-width: 52.5rem) {
    .history-checklist-values .continuity-evidence-item > span:last-child[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
}

.history-review-statuses[b-uckf4c54tn] { gap: .75rem; }
.history-review-statuses section > div[b-uckf4c54tn] { gap: .15rem; }
.history-exception[b-uckf4c54tn] { gap: .75rem; }
.history-activity li > div[b-uckf4c54tn] { grid-template-columns: minmax(9rem, auto) minmax(0, 1fr); gap: .5rem; }
.history-status--confirmed .history-status-icon[b-uckf4c54tn] { background: var(--continuity-green); color: var(--hs-color-audit-canvas); }
.history-status--attention .history-status-icon[b-uckf4c54tn] { background: var(--hs-color-honey); color: var(--hs-color-audit-canvas); }
@container service-history (max-width: 52.5rem) {
    .history-activity li > div[b-uckf4c54tn] { grid-template-columns: minmax(0, 1fr); gap: .2rem; }
}

/* Keep the primary review action close to the evidence at desktop size. */
.continuity-proof-inspector__heading[b-uckf4c54tn] { padding-top: .75rem; }
.continuity-proof-inspector__heading h3[b-uckf4c54tn] { font-size: clamp(1.5rem, 2vw, 2rem); }
.continuity-readback[b-uckf4c54tn] { padding-block: .5rem .75rem; }
.history-review-statuses[b-uckf4c54tn] { padding-bottom: .75rem; }
.history-review-statuses section[b-uckf4c54tn] { padding: .625rem; }
.history-review-statuses small[b-uckf4c54tn] { line-height: 1.35; }
.history-detail-navigation[b-uckf4c54tn] { margin-bottom: .5rem; }
.history-exception[b-uckf4c54tn] { margin-bottom: .75rem; }
.history-exception p[b-uckf4c54tn] { line-height: 1.4; }

.history-disclosure-chevron[b-uckf4c54tn] { display: inline-flex; flex: none; margin-left: auto; }
.history-disclosure-chevron[b-uckf4c54tn]  svg { width: 1.125rem; height: 1.125rem; }
details[open] > summary > .history-disclosure-chevron[b-uckf4c54tn] { transform: rotate(180deg); }
/* /Components/Continuity/RecurSyncManagerEvidenceUpload.razor.rz.scp.css */
.recursync-manager-upload[b-aha0mactm3] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 72%, transparent);
}

.recursync-manager-upload--locked[b-aha0mactm3] {
    display: flex;
    align-items: center;
    color: var(--studio-text-muted);
}

.recursync-manager-upload p[b-aha0mactm3] { margin: .25rem 0 0; color: var(--studio-text-muted); }
.recursync-manager-upload__file-label[b-aha0mactm3] { font-weight: 750; }
.recursync-manager-upload[b-aha0mactm3]  input[type="file"] { min-height: 44px; max-width: 100%; }
.recursync-manager-upload[b-aha0mactm3]  input[type="file"]:focus-visible { outline: 3px solid var(--hs-color-blueprint-highlight); outline-offset: 2px; }
.recursync-manager-upload__help[b-aha0mactm3] { font-size: .88rem; line-height: 1.45; }
.recursync-manager-upload__selection[b-aha0mactm3] { display: flex; align-items: center; gap: .75rem; }
.recursync-manager-upload__selection > span:nth-child(2)[b-aha0mactm3] { display: grid; min-width: 0; flex: 1; }
.recursync-manager-upload__selection strong[b-aha0mactm3] { overflow-wrap: anywhere; }
.recursync-manager-upload__selection small[b-aha0mactm3] { color: var(--studio-text-muted); }
.recursync-manager-upload button[b-aha0mactm3] { min-height: 44px; padding: .65rem 1rem; }
.recursync-manager-upload__message[b-aha0mactm3] { overflow-wrap: anywhere; }

@media (max-width: 48rem) {
    .recursync-manager-upload__selection[b-aha0mactm3] { align-items: stretch; flex-direction: column; }
    .recursync-manager-upload button[b-aha0mactm3] { width: 100%; }
}
/* /Components/Continuity/RecurSyncManagerReviewWorkspace.razor.rz.scp.css */
.recursync-review-workspace[b-wvv1o330st] {
    --review-bg: var(--hs-color-surface-deep);
    --review-surface: var(--hs-color-surface);
    --review-surface-soft: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
    --review-border: color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    --review-text: var(--hs-color-text);
    --review-muted: var(--hs-color-text-muted);
    --review-blue: var(--hs-color-blueprint);
    --review-orange: var(--hs-color-wrap);
    --review-green: var(--hs-color-execute);
    display: grid;
    gap: 1rem;
    min-width: 0;
    color: var(--review-text);
}

.recursync-review-workspace__body[b-wvv1o330st] {
    display: grid;
    min-width: 0;
    overflow: clip;
    border: 1px solid var(--review-border);
    border-radius: 16px;
    background: var(--review-surface-soft);
}

.recursync-review-workspace:not(.recursync-review-workspace--embedded) .recursync-review-workspace__body[b-wvv1o330st] {
    height: clamp(620px, calc(100dvh - 12.5rem), 860px);
}

.recursync-review-workspace--singletask:not(.recursync-review-workspace--embedded) .recursync-review-workspace__body[b-wvv1o330st] { height: auto; }

.recursync-review-workspace--singletask .recursync-review-workspace__body[b-wvv1o330st] {
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);
    grid-template-rows: auto auto;
    grid-template-areas:
        "evidence decision"
        "supporting decision";
}

.recursync-review-workspace--decisionrail .recursync-review-workspace__body[b-wvv1o330st] {
    grid-template-columns: minmax(220px, 0.42fr) minmax(420px, 1fr) minmax(290px, 0.5fr);
    grid-template-rows: minmax(0, 1fr) minmax(12rem, 0.5fr);
    grid-template-areas:
        "queue evidence decision"
        "queue supporting decision";
}

.recursync-review-workspace--inbox .recursync-review-workspace__body[b-wvv1o330st] {
    grid-template-columns: minmax(260px, 0.4fr) minmax(430px, 1fr) minmax(285px, 0.48fr);
    grid-template-rows: minmax(0, 1fr) minmax(12rem, 0.5fr);
    grid-template-areas:
        "queue evidence decision"
        "queue supporting decision";
}

.recursync-review-workspace__evidence[b-wvv1o330st],
.recursync-review-workspace__decision[b-wvv1o330st],
.recursync-review-workspace__supporting[b-wvv1o330st] {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: clamp(0.85rem, 1.7vw, 1.25rem);
}

.recursync-review-workspace__evidence[b-wvv1o330st] { grid-area: evidence; }

.recursync-review-workspace__decision[b-wvv1o330st] {
    grid-area: decision;
    border-left: 1px solid var(--review-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.recursync-review-workspace__supporting[b-wvv1o330st] {
    grid-area: supporting;
    padding-top: 0;
}

.recursync-review-workspace__body[b-wvv1o330st]  .recursync-review-queue { grid-area: queue; }

.recursync-review-workspace--embedded .recursync-review-workspace__body[b-wvv1o330st] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "evidence"
        "decision"
        "supporting";
    overflow: visible;
}
.recursync-review-workspace--embedded .recursync-review-workspace__decision[b-wvv1o330st] { border-top: 1px solid var(--review-border); border-left: 0; }
.recursync-review-workspace--embedded .recursync-review-workspace__supporting[b-wvv1o330st] { padding-top: clamp(0.85rem, 1.7vw, 1.25rem); border-top: 1px solid var(--review-border); }

.recursync-review-readback button[b-wvv1o330st] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--review-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--review-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.recursync-review-readback button:focus-visible[b-wvv1o330st] {
    outline: 3px solid var(--review-blue);
    outline-offset: 2px;
}

.recursync-review-unavailable[b-wvv1o330st],
.recursync-review-readback[b-wvv1o330st] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 45%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 18%, transparent);
}

.recursync-review-unavailable > .oi[b-wvv1o330st],
.recursync-review-readback > .oi[b-wvv1o330st] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--review-orange);
}

.recursync-review-readback[b-wvv1o330st] { border-color: color-mix(in srgb, var(--hs-color-execute) 40%, transparent); background: color-mix(in srgb, var(--hs-color-execute) 72%, transparent); }
.recursync-review-readback > .oi[b-wvv1o330st] { background: color-mix(in srgb, var(--hs-color-execute) 15%, transparent); color: var(--review-green); }
.recursync-review-unavailable h2[b-wvv1o330st],
.recursync-review-unavailable p[b-wvv1o330st],
.recursync-review-readback p[b-wvv1o330st] { margin: 0; }
.recursync-review-unavailable div[b-wvv1o330st],
.recursync-review-readback div[b-wvv1o330st] { display: grid; gap: 0.3rem; }
.recursync-review-unavailable p[b-wvv1o330st],
.recursync-review-readback p[b-wvv1o330st] { color: var(--review-muted); }

@media (max-width: 1080px) {
    .recursync-review-workspace--decisionrail .recursync-review-workspace__body[b-wvv1o330st],
    .recursync-review-workspace--inbox .recursync-review-workspace__body[b-wvv1o330st] {
        height: auto;
        grid-template-columns: minmax(230px, 0.4fr) minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        grid-template-areas:
            "queue evidence"
            "queue decision"
            "queue supporting";
    }

    .recursync-review-workspace--decisionrail :is(
        .recursync-review-workspace__evidence,
        .recursync-review-workspace__decision,
        .recursync-review-workspace__supporting)[b-wvv1o330st],
    .recursync-review-workspace--inbox :is(
        .recursync-review-workspace__evidence,
        .recursync-review-workspace__decision,
        .recursync-review-workspace__supporting)[b-wvv1o330st] {
        overflow: visible;
    }

    .recursync-review-workspace--decisionrail .recursync-review-workspace__decision[b-wvv1o330st],
    .recursync-review-workspace--inbox .recursync-review-workspace__decision[b-wvv1o330st] {
        border-top: 1px solid var(--review-border);
        border-left: 0;
    }
}

@media (max-width: 900px) {
    .recursync-review-workspace:not(.recursync-review-workspace--embedded) .recursync-review-workspace__body[b-wvv1o330st] { height: auto; }
    .recursync-review-workspace--singletask .recursync-review-workspace__body[b-wvv1o330st],
    .recursync-review-workspace--decisionrail .recursync-review-workspace__body[b-wvv1o330st],
    .recursync-review-workspace--inbox .recursync-review-workspace__body[b-wvv1o330st] {
        display: flex;
        flex-direction: column;
    }

    .recursync-review-workspace__evidence[b-wvv1o330st],
    .recursync-review-workspace__decision[b-wvv1o330st],
    .recursync-review-workspace__supporting[b-wvv1o330st] { overflow: visible; }
    .recursync-review-workspace__decision[b-wvv1o330st] { border-top: 1px solid var(--review-border); border-left: 0; }
    .recursync-review-workspace__supporting[b-wvv1o330st] { padding-top: clamp(0.85rem, 1.7vw, 1.25rem); border-top: 1px solid var(--review-border); }
    [b-wvv1o330st] .recursync-review-queue { border-top: 1px solid var(--review-border); border-right: 0; }
    .recursync-review-readback[b-wvv1o330st] { grid-template-columns: 44px minmax(0, 1fr); }
    .recursync-review-readback button[b-wvv1o330st] { grid-column: 1 / -1; width: 100%; }
}

/* A single document should use the page scroll instead of a clipped evidence pane. */
.recursync-review-workspace--singletask .recursync-review-workspace__evidence[b-wvv1o330st] { overflow: visible; }
/* /Components/Continuity/RecurSyncOperationalEvidenceReview.razor.rz.scp.css */
.recursync-operational-evidence-review[b-oosrdwym5v] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}
/* /Components/Continuity/RecurSyncPreparationWorkspace.razor.rz.scp.css */
.continuity-additional-confirmation[b-00ey9n40cp],
.continuity-additional-plan[b-00ey9n40cp] {
  min-width: 0;
  border: 1px solid color-mix(in srgb, var(--continuity-green) 48%, transparent);
  background: color-mix(in srgb, var(--continuity-green) 9%, var(--hs-color-surface-deep));
}
.continuity-additional-confirmation[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: .8rem;
  margin: 0 auto 1rem;
  padding: .9rem 1rem;
  border-radius: 10px;
}
.continuity-additional-confirmation__mark[b-00ey9n40cp] {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--continuity-green) 18%, transparent);
  color: var(--continuity-green);
  font-size: 1.15rem;
}
.continuity-additional-confirmation h2[b-00ey9n40cp],
.continuity-additional-confirmation span[b-00ey9n40cp],
.continuity-additional-plan p[b-00ey9n40cp],
.continuity-additional-plan h2[b-00ey9n40cp],
.continuity-additional-plan span[b-00ey9n40cp] {
  margin: 0;
  overflow-wrap: anywhere;
}
.continuity-additional-plan header p[b-00ey9n40cp] {
  color: var(--continuity-green);
  font-size: .76rem;
  font-weight: 850;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.continuity-additional-confirmation h2[b-00ey9n40cp] {
  color: color-mix(in srgb, var(--continuity-green) 88%, white);
  font-size: 1.05rem;
}
.continuity-additional-confirmation div > span[b-00ey9n40cp],
.continuity-additional-plan header div > span[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-additional-plan[b-00ey9n40cp] {
  position: relative;
  display: grid;
  gap: 1rem;
  margin: 0 auto 1rem;
  padding: 1.15rem;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--continuity-green) 10%, transparent);
}
.continuity-additional-plan > header[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  align-items: center;
  gap: .8rem;
  min-width: 0;
}
.continuity-additional-plan__icon[b-00ey9n40cp] {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  overflow: hidden;
  border-radius: 13px;
  background: var(--hs-color-bg-deep);
}
.continuity-additional-plan__icon img[b-00ey9n40cp] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.continuity-additional-plan__new[b-00ey9n40cp] {
  position: absolute;
  top: 0;
  left: 1rem;
  z-index: 1;
  min-width: 2.35rem;
  padding: .28rem .45rem .42rem;
  border-radius: 0 0 5px 5px;
  color: var(--hs-color-on-execute);
  background: var(--continuity-green);
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .06em;
  text-align: center;
  text-transform: uppercase;
}
.continuity-additional-plan__state[b-00ey9n40cp] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: .4rem;
  color: var(--continuity-green);
  font-weight: 800;
}
.continuity-additional-plan__facts[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--continuity-green) 24%, var(--continuity-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}
.continuity-additional-plan__facts > div[b-00ey9n40cp] {
  min-width: 0;
  padding: .8rem;
}
.continuity-additional-plan__facts > div + div[b-00ey9n40cp] {
  border-left: 1px solid color-mix(in srgb, var(--continuity-green) 18%, var(--continuity-border));
}
.continuity-additional-plan__facts dt[b-00ey9n40cp] {
  display: flex;
  align-items: center;
  gap: .4rem;
  color: var(--continuity-muted);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.continuity-additional-plan__facts dd[b-00ey9n40cp] {
  margin: .35rem 0 0;
  font-weight: 800;
  overflow-wrap: anywhere;
}
.continuity-additional-plan__facts small[b-00ey9n40cp] {
  display: block;
  margin-top: .25rem;
  color: var(--continuity-muted);
  overflow-wrap: anywhere;
}
.continuity-additional-plan__actions[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: .7rem;
  margin: 0 auto 1rem;
}
.continuity-additional-plan__actions .continuity-button[b-00ey9n40cp] {
  width: 100%;
  min-width: 0;
  min-height: 52px;
}
.continuity-additional-plan__actions .continuity-button--quiet[b-00ey9n40cp] {
  border-color: transparent;
  color: var(--continuity-blue);
  background: transparent;
}
.continuity-preparation[b-00ey9n40cp] { min-width: 0; }
.continuity-preparation-plan-summary[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto 24px;
  min-width: 0;
  align-items: center;
  gap: 1rem;
  width: min(71rem, 100%);
  margin: 0 auto;
  padding: 1rem 1.15rem;
  border: 1px solid var(--continuity-border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}
.continuity-preparation-plan-summary .continuity-preparation-service-icon[b-00ey9n40cp] {
  width: 58px;
  height: 58px;
  border-radius: 50%;
}
.continuity-preparation-plan-summary__identity[b-00ey9n40cp] {
  display: grid;
  min-width: 0;
  gap: .2rem;
}
.continuity-preparation-plan-summary__identity h2[b-00ey9n40cp],
.continuity-preparation-plan-summary__identity span[b-00ey9n40cp],
.continuity-preparation-plan-summary__identity strong[b-00ey9n40cp] {
  margin: 0;
  overflow-wrap: anywhere;
}
.continuity-preparation-plan-summary__identity > span[b-00ey9n40cp] {
  color: var(--continuity-muted);
}
.continuity-preparation-plan-summary__identity .continuity-preparation-state[b-00ey9n40cp] {
  justify-self: start;
  min-height: auto;
  font-size: .82rem;
}
.continuity-preparation-plan-summary .continuity-button[b-00ey9n40cp] {
  min-width: 7.25rem;
  min-height: 48px;
}
.continuity-preparation-plan-summary__chevron[b-00ey9n40cp] {
  color: var(--hs-color-text, white);
}
.continuity-preparation-grid[b-00ey9n40cp] { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(300px,.65fr); gap: 1rem; min-width: 0; }
.continuity-preparation-main[b-00ey9n40cp] { display: grid; gap: 1rem; min-width: 0; }
.continuity-preparation-focus[b-00ey9n40cp], .continuity-preparation-history[b-00ey9n40cp], .continuity-preparation-readback[b-00ey9n40cp] { border: 1px solid var(--continuity-border); border-radius: 16px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); }
.continuity-preparation-focus[b-00ey9n40cp] { display: grid; gap: 1rem; padding: 1rem; }
.continuity-preparation-heading[b-00ey9n40cp] { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; }
.continuity-preparation-identity[b-00ey9n40cp] { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.continuity-preparation-service-icon[b-00ey9n40cp] { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--continuity-blue) 13%, transparent); color: var(--continuity-blue); font-size: 1.25rem; flex: 0 0 auto; }
.continuity-preparation-identity h2[b-00ey9n40cp], .continuity-preparation-identity span[b-00ey9n40cp] { margin: 0; overflow-wrap: anywhere; }
.continuity-preparation-identity span[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-preparation-state[b-00ey9n40cp] { display: flex; align-items: center; gap: .4rem; min-height: 44px; font-weight: 800; }
.continuity-preparation-state--green[b-00ey9n40cp] { color: var(--continuity-green); }
.continuity-preparation-state--orange[b-00ey9n40cp] { color: var(--continuity-orange); }
.continuity-preparation-state--red[b-00ey9n40cp] { color: var(--continuity-red); }
.continuity-preparation-task[b-00ey9n40cp] { padding: .9rem; border-radius: 12px; background: color-mix(in srgb, var(--continuity-blue) 8%, transparent); }
.continuity-preparation-task p[b-00ey9n40cp], .continuity-preparation-task h3[b-00ey9n40cp] { margin: 0; }
.continuity-preparation-task > p:first-child[b-00ey9n40cp] { color: var(--continuity-blue); font-size: .76rem; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
.continuity-preparation-task h3[b-00ey9n40cp] { margin-top: .3rem; }
.continuity-preparation-task > p:last-child[b-00ey9n40cp] { margin-top: .45rem; color: var(--continuity-muted); }
.continuity-preparation-checklist[b-00ey9n40cp] { display: grid; gap: .6rem; margin: 0; padding: 0; list-style: none; }
.continuity-preparation-checklist li[b-00ey9n40cp] { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: .65rem; padding: .7rem; border: 1px solid var(--continuity-border); border-radius: 10px; }
.continuity-preparation-checklist li > .oi[b-00ey9n40cp] { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 10px; background: color-mix(in srgb, var(--continuity-blue) 10%, transparent); color: var(--continuity-blue); }
.continuity-preparation-checklist li > span:last-child[b-00ey9n40cp] { display: grid; gap: .15rem; }
.continuity-preparation-checklist small[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-preparation-checklist__item--confirmed[b-00ey9n40cp] { border-color: color-mix(in srgb, var(--continuity-green) 40%, transparent) !important; }
.continuity-preparation-checklist__item--confirmed > .oi[b-00ey9n40cp] { color: var(--continuity-green) !important; background: color-mix(in srgb, var(--continuity-green) 10%, transparent) !important; }
.continuity-preparation-checklist__item--review[b-00ey9n40cp] { border-color: color-mix(in srgb, var(--continuity-orange) 50%, transparent) !important; }
.continuity-preparation-focus > .continuity-button[b-00ey9n40cp] { width: 100%; min-height: 48px; }
.continuity-preparation-preview-note[b-00ey9n40cp], .continuity-truth-note[b-00ey9n40cp] { display: flex; gap: .5rem; margin: 0; color: var(--continuity-muted); }
.continuity-preparation-history > summary[b-00ey9n40cp], .continuity-preparation-schedule > summary[b-00ey9n40cp], .continuity-preparation-technical > summary[b-00ey9n40cp] { display: flex; align-items: center; gap: .6rem; min-height: 48px; padding: .8rem 1rem; cursor: pointer; }
.continuity-preparation-history > summary > span:nth-last-child(2)[b-00ey9n40cp] { margin-left: auto; color: var(--continuity-muted); }
.continuity-flightpath[b-00ey9n40cp] { position: relative; display: grid; gap: .85rem; margin: 0; padding: 0 1rem 1rem; list-style: none; }
.continuity-flightpath__step[b-00ey9n40cp] { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: .15rem .7rem; }
.continuity-flightpath__marker[b-00ey9n40cp] { grid-row: 1 / span 3; display: grid; width: 42px; height: 42px; place-items: center; border: 2px solid var(--continuity-border); border-radius: 50%; }
.continuity-flightpath__step > span:not(.continuity-flightpath__marker)[b-00ey9n40cp], .continuity-flightpath__step small[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-flightpath__step--confirmed .continuity-flightpath__marker[b-00ey9n40cp] { border-color: var(--continuity-green); color: var(--continuity-green); }
.continuity-flightpath__step--current .continuity-flightpath__marker[b-00ey9n40cp] { border-color: var(--continuity-blue); color: var(--continuity-blue); }
.continuity-preparation-readback[b-00ey9n40cp] { align-self: start; padding: 1rem; }
.continuity-preparation-readback > div p[b-00ey9n40cp], .continuity-preparation-readback > div h3[b-00ey9n40cp] { margin: 0; }
.continuity-preparation-readback > div p[b-00ey9n40cp] { color: var(--continuity-blue); font-size: .76rem; font-weight: 850; text-transform: uppercase; }
.continuity-preparation-readback dl[b-00ey9n40cp] { display: grid; gap: .6rem; margin: 1rem 0; }
.continuity-preparation-readback dl div[b-00ey9n40cp] { padding: .65rem; border-radius: 10px; background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent); }
.continuity-preparation-readback dt[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-preparation-readback dd[b-00ey9n40cp] { margin: .25rem 0 0; overflow-wrap: anywhere; }
.continuity-preparation-schedule[b-00ey9n40cp], .continuity-preparation-technical[b-00ey9n40cp] { border: 1px solid var(--continuity-border); border-radius: 12px; }
.continuity-preparation-schedule > dl[b-00ey9n40cp], .continuity-preparation-technical > dl[b-00ey9n40cp], .continuity-preparation-schedule > p[b-00ey9n40cp] { margin: 0; padding: 0 .8rem .8rem; }
.continuity-add-plan[b-00ey9n40cp] {
  width: min(71rem, 100%);
  margin: 1rem auto 0;
  border: 1px solid var(--continuity-border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}
.continuity-add-plan > summary[b-00ey9n40cp],
.continuity-add-plan--blocked[b-00ey9n40cp] {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 1rem;
  min-height: 86px;
  padding: 1rem 1.35rem;
  cursor: pointer;
  list-style: none;
}
.continuity-add-plan > summary[b-00ey9n40cp]::-webkit-details-marker { display: none; }
.continuity-add-plan > summary > span:nth-child(2)[b-00ey9n40cp],
.continuity-add-plan--blocked > span:last-child[b-00ey9n40cp] { display: grid; gap: .15rem; }
.continuity-add-plan__plus[b-00ey9n40cp] {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: linear-gradient(135deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary-vivid-hover));
  box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary-vivid) 28%, transparent);
  font-size: 1.25rem;
}
.continuity-add-plan__chevron[b-00ey9n40cp] {
  justify-self: end;
  color: var(--hs-color-text, white);
  transition: transform 150ms ease;
}
.continuity-add-plan[open] .continuity-add-plan__chevron[b-00ey9n40cp] { transform: rotate(180deg); }
.continuity-add-plan small[b-00ey9n40cp] { color: var(--continuity-muted); }
.continuity-add-plan__builder[b-00ey9n40cp] { margin: 0 1.75rem 1.75rem; min-width: 0; }
summary:focus-visible[b-00ey9n40cp] { outline: 3px solid var(--continuity-blue); outline-offset: 2px; }
@media (max-width: 840px) { .continuity-preparation-grid[b-00ey9n40cp] { grid-template-columns: 1fr; } }
@media (max-width: 640px) {
  .continuity-additional-confirmation[b-00ey9n40cp] {
    gap: .65rem;
    padding: .75rem;
  }
  .continuity-additional-confirmation h2[b-00ey9n40cp] { font-size: .98rem; }
  .continuity-additional-confirmation div > span[b-00ey9n40cp] { font-size: .78rem; }
  .continuity-additional-plan[b-00ey9n40cp] {
    gap: .9rem;
    margin-bottom: 0;
    padding: 1.45rem .85rem .85rem;
  }
  .continuity-additional-plan > header[b-00ey9n40cp] {
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: start;
  }
  .continuity-additional-plan > header h2[b-00ey9n40cp] { font-size: 1.22rem; }
  .continuity-additional-plan__state[b-00ey9n40cp] {
    grid-column: 2;
    justify-self: start;
    min-height: 32px;
    margin-top: -.25rem;
  }
  .continuity-additional-plan__facts[b-00ey9n40cp],
  .continuity-additional-plan__actions[b-00ey9n40cp] { grid-template-columns: 1fr; }
  .continuity-additional-plan__facts > div[b-00ey9n40cp] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: .15rem .45rem;
    padding: .52rem .72rem;
  }
  .continuity-additional-plan__facts > div + div[b-00ey9n40cp] {
    border-top: 1px solid color-mix(in srgb, var(--continuity-green) 18%, var(--continuity-border));
    border-left: 0;
  }
  .continuity-additional-plan__facts dt[b-00ey9n40cp] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: 28px minmax(0, 1fr);
    font-size: .72rem;
  }
  .continuity-additional-plan__facts dt .oi[b-00ey9n40cp] {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    color: var(--continuity-blue);
    font-size: 1rem;
  }
  .continuity-additional-plan__facts dd[b-00ey9n40cp],
  .continuity-additional-plan__facts small[b-00ey9n40cp] {
    grid-column: 2;
    margin-top: .1rem;
  }
  .continuity-additional-plan__actions .continuity-button[b-00ey9n40cp] { justify-content: center; }
  .continuity-additional-plan__actions .continuity-button--quiet[b-00ey9n40cp] { min-height: 44px; }
  .continuity-add-plan__builder[b-00ey9n40cp] { margin: 0 .75rem .75rem; }
  .continuity-add-plan > summary[b-00ey9n40cp] {
    grid-template-columns: 48px minmax(0, 1fr) 20px;
    gap: .75rem;
    min-height: 76px;
    padding: .8rem;
  }
  .continuity-add-plan__plus[b-00ey9n40cp] {
    width: 48px;
    height: 48px;
  }
  .continuity-preparation-plan-summary[b-00ey9n40cp] {
    grid-template-columns: 48px minmax(0, 1fr) 20px;
    gap: .75rem;
    padding: .85rem;
  }
  .continuity-preparation-plan-summary .continuity-preparation-service-icon[b-00ey9n40cp] {
    width: 48px;
    height: 48px;
  }
  .continuity-preparation-plan-summary .continuity-button[b-00ey9n40cp] { grid-column: 1 / -1; width: 100%; }
  .continuity-preparation-plan-summary__chevron[b-00ey9n40cp] { grid-column: 3; grid-row: 1; }
  .continuity-preparation-grid[b-00ey9n40cp], .continuity-preparation-main[b-00ey9n40cp] { gap: .7rem; }
  .continuity-preparation-heading[b-00ey9n40cp] { display: grid; }
  .continuity-preparation-focus[b-00ey9n40cp] { padding: .85rem; }
  .continuity-preparation-identity h2[b-00ey9n40cp] { font-size: 1.15rem; }
  .continuity-preparation-status[b-00ey9n40cp] { justify-self: stretch; }
  .continuity-preparation-state[b-00ey9n40cp] { width: 100%; }
  .continuity-preparation-history > summary > span:nth-last-child(2)[b-00ey9n40cp] { display: none; }
}

.continuity-preparation-readback dt[b-00ey9n40cp] { display: flex; align-items: center; gap: .5rem; }
/* /Components/Continuity/RecurSyncReportEvidenceSelection.razor.rz.scp.css */
.recursync-report-selection[b-m5p2gxbn8c] { display: grid; gap: .4rem; margin-top: .75rem; }
.recursync-report-selection button[b-m5p2gxbn8c] { min-height: 44px; justify-self: start; padding: .65rem 1rem; }
.recursync-report-selection p[b-m5p2gxbn8c] { margin: 0; color: var(--studio-text-muted); max-width: 52rem; }
.recursync-report-selection--locked[b-m5p2gxbn8c] { display: flex; align-items: center; gap: .5rem; color: var(--studio-text-muted); }
.recursync-report-selection__target[b-m5p2gxbn8c] { display: grid; gap: .35rem; max-width: 34rem; }
.recursync-report-selection__target label[b-m5p2gxbn8c] { font-weight: 700; }
.recursync-report-selection__target select[b-m5p2gxbn8c] { min-height: 44px; width: 100%; border: 1px solid var(--studio-border); border-radius: .55rem; background: var(--studio-surface); color: var(--studio-text); padding: .55rem .7rem; }
.recursync-report-selection__target select:focus-visible[b-m5p2gxbn8c] { outline: 3px solid color-mix(in srgb, var(--studio-accent) 45%, transparent); outline-offset: 2px; }
.recursync-report-selection__continue[b-m5p2gxbn8c] { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; width: fit-content; min-height: 44px; padding: .65rem 1rem; border: 1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent); border-radius: .55rem; color: var(--studio-accent); font-weight: 750; text-decoration: none; }
.recursync-report-selection__continue:hover[b-m5p2gxbn8c] { background: color-mix(in srgb, var(--studio-accent) 10%, transparent); }
.recursync-report-selection__continue:focus-visible[b-m5p2gxbn8c] { outline: 3px solid color-mix(in srgb, var(--studio-accent) 45%, transparent); outline-offset: 2px; }
@media (max-width: 48rem) { .recursync-report-selection button[b-m5p2gxbn8c], .recursync-report-selection__target[b-m5p2gxbn8c], .recursync-report-selection__continue[b-m5p2gxbn8c] { width: 100%; } }
/* /Components/Continuity/RecurSyncReviewCompletion.razor.rz.scp.css */
.recursync-review-completion[b-7dtates0b9] { --recursync-review-tone: var(--hs-color-blueprint); --recursync-review-tone-text: var(--hs-color-blueprint-text-soft); display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; align-items: center; gap: 1rem; padding: clamp(1.2rem, 3vw, 2rem); border: 1px solid color-mix(in srgb, var(--recursync-review-tone) 46%, transparent); border-radius: 16px; background: color-mix(in srgb, var(--recursync-review-tone) 11%, var(--hs-color-surface-deep)); outline: none; }
.recursync-review-completion--confirmed[b-7dtates0b9] { --recursync-review-tone: var(--hs-color-execute); --recursync-review-tone-text: var(--hs-color-execute-text); }
.recursync-review-completion--attention[b-7dtates0b9] { --recursync-review-tone: var(--hs-color-honey); --recursync-review-tone-text: var(--hs-color-honey-text); }
.recursync-review-completion:focus-visible[b-7dtates0b9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.recursync-review-completion > .oi[b-7dtates0b9] { display: grid; width: 56px; height: 56px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--recursync-review-tone) 16%, transparent); color: var(--recursync-review-tone-text); font-size: 1.55rem; }
.recursync-review-completion div[b-7dtates0b9] { display: grid; gap: 0.3rem; }
.recursync-review-completion p[b-7dtates0b9],
.recursync-review-completion h2[b-7dtates0b9] { margin: 0; }
.recursync-review-completion p[b-7dtates0b9] { color: var(--recursync-review-tone-text); font-weight: 850; }
.recursync-review-completion div > span[b-7dtates0b9] { color: var(--hs-color-text-muted); }
.recursync-review-completion a[b-7dtates0b9] { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.65rem 0.9rem; border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent); border-radius: 10px; color: var(--hs-color-blueprint-highlight); font-weight: 800; text-decoration: none; }
.recursync-review-completion a:focus-visible[b-7dtates0b9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

@media (max-width: 700px) {
    .recursync-review-completion[b-7dtates0b9] { grid-template-columns: 56px minmax(0, 1fr); }
    .recursync-review-completion a[b-7dtates0b9] { grid-column: 1 / -1; }
}
/* /Components/Continuity/RecurSyncReviewQueue.razor.rz.scp.css */
.recursync-review-queue[b-4rg1uqlaj9] {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.recursync-review-queue > header[b-4rg1uqlaj9] { display: grid; gap: 0.75rem; padding: 1rem; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent); }
.recursync-review-queue > header > div[b-4rg1uqlaj9] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; }
.recursync-review-queue > header span[b-4rg1uqlaj9],
.recursync-review-queue > p[b-4rg1uqlaj9] { color: var(--hs-color-text-muted); }
.recursync-review-queue label[b-4rg1uqlaj9] { position: relative; display: block; }
.recursync-review-queue label > .oi[b-4rg1uqlaj9] { position: absolute; top: 50%; left: 0.8rem; translate: 0 -50%; color: var(--hs-color-blueprint); }
.recursync-review-queue input[b-4rg1uqlaj9] { width: 100%; min-height: 44px; padding: 0.65rem 0.75rem 0.65rem 2.35rem; border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent); border-radius: 9px; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
.recursync-review-queue input:focus-visible[b-4rg1uqlaj9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.recursync-review-queue nav[b-4rg1uqlaj9] { display: grid; gap: 0.45rem; max-height: 100%; overflow: auto; padding: 0.75rem; }
.recursync-review-queue > p[b-4rg1uqlaj9] { margin: 0; padding: 1rem; }

.recursync-review-queue__item[b-4rg1uqlaj9] {
    display: grid;
    grid-template-columns: 5px 36px minmax(0, 1fr);
    gap: 0.65rem;
    min-height: 74px;
    width: 100%;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid transparent;
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface) 56%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    text-align: left;
    text-decoration: none;
}

.recursync-review-queue__item:focus-visible[b-4rg1uqlaj9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 1px; }
.recursync-review-queue__item[aria-current="true"][b-4rg1uqlaj9] { border-color: var(--hs-color-blueprint); background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent); }
.recursync-review-queue__item > .oi[b-4rg1uqlaj9] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent); color: var(--hs-color-wrap); }
.recursync-review-queue__marker[b-4rg1uqlaj9] { align-self: stretch; border-radius: 999px; background: var(--hs-color-wrap); }
.recursync-review-queue__item > span:nth-child(3)[b-4rg1uqlaj9] { display: grid; gap: 0.2rem; min-width: 0; }
.recursync-review-queue__item small[b-4rg1uqlaj9] { color: var(--hs-color-text-muted); line-height: 1.35; overflow-wrap: anywhere; }
.recursync-review-queue__item > small[b-4rg1uqlaj9] { grid-column: 3; }

@media (max-width: 900px) {
    .recursync-review-queue[b-4rg1uqlaj9] { border-right: 0; }
    .recursync-review-queue nav[b-4rg1uqlaj9] { max-height: 24rem; }
}
/* /Components/Continuity/RecurSyncReviewSupportingDetails.razor.rz.scp.css */
[b-2cb1siu37o] .recursync-review-tabs { display: flex; min-width: 0; overflow-x: auto; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent); }
[b-2cb1siu37o] .recursync-review-tab { display: inline-flex; flex: 0 0 auto; min-height: 44px; align-items: center; gap: 0.45rem; padding: 0.55rem 0.75rem; border: 0; border-bottom: 3px solid transparent; background: transparent; color: var(--hs-color-text-muted); cursor: pointer; font: inherit; font-weight: 800; }
[b-2cb1siu37o] .recursync-review-tab--active { border-bottom-color: var(--hs-color-blueprint); color: var(--hs-color-blueprint); }
[b-2cb1siu37o] .recursync-review-tab:focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.recursync-review-detail-panel[b-2cb1siu37o] { min-height: 20rem; padding-top: 0.75rem; outline: none; }
.recursync-review-detail-panel:focus-visible[b-2cb1siu37o] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.recursync-review-disclosures[b-2cb1siu37o] { display: grid; gap: 0.65rem; margin-top: 0.8rem; }
.recursync-review-disclosures details[b-2cb1siu37o] { overflow: hidden; border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent); border-radius: 10px; background: color-mix(in srgb, var(--hs-color-surface-deep) 42%, transparent); }
.recursync-review-disclosures summary[b-2cb1siu37o] { display: flex; min-height: 52px; align-items: center; gap: 0.55rem; padding: 0 0.85rem; cursor: pointer; font-weight: 800; list-style: none; }
.recursync-review-disclosures summary:focus-visible[b-2cb1siu37o] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.recursync-review-disclosures summary .oi:first-child[b-2cb1siu37o] { color: var(--hs-color-blueprint); }
.recursync-review-disclosures summary .oi:last-child[b-2cb1siu37o] { margin-left: auto; }
.recursync-review-disclosures details[open] summary .oi:last-child[b-2cb1siu37o] { transform: rotate(180deg); }
.recursync-review-disclosures details > :not(summary)[b-2cb1siu37o] { margin: 0.8rem; }
.recursync-review-facts[b-2cb1siu37o],
.recursync-review-audit dl[b-2cb1siu37o] { display: grid; gap: 0; margin: 0; }
.recursync-review-facts > div[b-2cb1siu37o],
.recursync-review-audit dl > div[b-2cb1siu37o] { display: grid; grid-template-columns: minmax(125px, 0.35fr) minmax(0, 1fr); gap: 0.75rem; padding: 0.7rem 0; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent); }
.recursync-review-facts dt[b-2cb1siu37o],
.recursync-review-audit dt[b-2cb1siu37o] { color: var(--hs-color-text-muted); }
.recursync-review-facts dd[b-2cb1siu37o],
.recursync-review-audit dd[b-2cb1siu37o] { min-width: 0; margin: 0; overflow-wrap: anywhere; font-weight: 750; }
.recursync-review-exception[b-2cb1siu37o] { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 0.8rem; }
.recursync-review-exception > .oi[b-2cb1siu37o] { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent); color: var(--hs-color-wrap); }
.recursync-review-exception h3[b-2cb1siu37o],
.recursync-review-exception p[b-2cb1siu37o],
.recursync-review-audit h3[b-2cb1siu37o],
.recursync-review-audit p[b-2cb1siu37o] { margin: 0; }
.recursync-review-exception p[b-2cb1siu37o],
.recursync-review-audit p[b-2cb1siu37o] { color: var(--hs-color-text-muted); }
.recursync-review-audit[b-2cb1siu37o] { display: grid; gap: 0.8rem; }
.recursync-review-audit h3[b-2cb1siu37o] { display: flex; align-items: center; gap: 0.5rem; }
.recursync-review-audit h3 .oi[b-2cb1siu37o] { color: var(--hs-color-honey); }
.recursync-review-audit > p[b-2cb1siu37o] { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 0.5rem; padding-top: 0.8rem; border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent); }
.recursync-review-audit > p .oi[b-2cb1siu37o] { color: var(--hs-color-blueprint); }

@media (max-width: 560px) {
    .recursync-review-facts > div[b-2cb1siu37o],
    .recursync-review-audit dl > div[b-2cb1siu37o] { grid-template-columns: 1fr; gap: 0.2rem; }
}

@media (min-width: 901px) {
    .recursync-review-detail-panel[b-2cb1siu37o] { height: calc(100% - 45px); min-height: 0; }
}
/* /Components/Continuity/RecurSyncReviewTaskHeader.razor.rz.scp.css */
.recursync-review-task-header[b-2o6zciotch] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.2rem 0 0.65rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    outline: none;
}

.recursync-review-task-header:focus-visible[b-2o6zciotch] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.recursync-review-task-header__identity[b-2o6zciotch],
.recursync-review-task-header__context[b-2o6zciotch] { display: grid; gap: 0.35rem; min-width: 0; }
.recursync-review-task-header__identity p[b-2o6zciotch] { margin: 0; color: var(--hs-color-text-muted); }
.recursync-review-task-header__identity h2[b-2o6zciotch] { margin: 0; font-size: clamp(1.55rem, 2.4vw, 2.15rem); }
.recursync-review-task-header__identity > span[b-2o6zciotch],
.recursync-review-task-header__context > span[b-2o6zciotch] { display: flex; align-items: center; gap: 0.5rem; color: var(--hs-color-text-muted); }
.recursync-review-task-header__context[b-2o6zciotch] { grid-template-columns: auto auto; align-items: center; justify-items: end; text-align: right; }
.recursync-review-task-header__owner[b-2o6zciotch] { grid-column: 1 / -1; justify-self: end; }

.recursync-review-task-header__back[b-2o6zciotch],
.recursync-review-task-header__pagination button[b-2o6zciotch] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.recursync-review-task-header__pagination[b-2o6zciotch] { display: flex; align-items: center; gap: 0.5rem; }
.recursync-review-task-header__pagination strong[b-2o6zciotch] { min-width: 4.5rem; color: var(--hs-color-text-soft); text-align: center; }
.recursync-review-task-header__pagination button[b-2o6zciotch] { padding: 0; }
.recursync-review-task-header__pagination button:disabled[b-2o6zciotch] { opacity: 0.42; }
.recursync-review-task-header__back:focus-visible[b-2o6zciotch],
.recursync-review-task-header__pagination button:focus-visible[b-2o6zciotch] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

@media (max-width: 760px) {
    .recursync-review-task-header[b-2o6zciotch] { flex-direction: column; }
    .recursync-review-task-header__context[b-2o6zciotch] { width: 100%; grid-template-columns: 1fr; justify-items: stretch; text-align: left; }
    .recursync-review-task-header__owner[b-2o6zciotch] { grid-column: auto; justify-self: start; }
    .recursync-review-task-header__pagination[b-2o6zciotch] { justify-content: space-between; }
}

@media (max-width: 640px) {
    .recursync-review-task-header[b-2o6zciotch] { gap: 0.65rem; padding: 0 0 0.35rem; }
    .recursync-review-task-header__identity p[b-2o6zciotch] { display: none; }
}
/* /Components/Continuity/RecurSyncTodayWorkspace.razor.rz.scp.css */
.continuity-today[b-nxm41fr1os] { display: grid; gap: 1rem; min-width: 0; }
.continuity-decision-heading[b-nxm41fr1os] { display: flex; align-items: center; gap: .8rem; }
.continuity-decision-heading h2[b-nxm41fr1os], .continuity-decision-heading p[b-nxm41fr1os] { margin: 0; }
.continuity-decision-heading p[b-nxm41fr1os] { margin-top: .25rem; color: var(--continuity-muted); }
.continuity-decision-heading__icon[b-nxm41fr1os] { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--continuity-green) 12%, transparent); color: var(--continuity-green); font-size: 1.2rem; flex: 0 0 auto; }
.continuity-decision-heading__icon--attention[b-nxm41fr1os] { background: color-mix(in srgb, var(--continuity-orange) 14%, transparent); color: var(--continuity-orange); }
.continuity-decision-heading__icon--blocked[b-nxm41fr1os] { background: color-mix(in srgb, var(--continuity-red) 14%, transparent); color: var(--continuity-red); }
.continuity-featured-action[b-nxm41fr1os] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .9rem 1.25rem; padding: 1.2rem; border: 1px solid color-mix(in srgb, var(--continuity-green) 42%, transparent); border-radius: 18px; background: linear-gradient(145deg,color-mix(in srgb, var(--continuity-green) 10%, transparent),color-mix(in srgb, var(--hs-color-text) 2.5%, transparent)); box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-bg-deep) 16%, transparent); }
.continuity-featured-action--attention[b-nxm41fr1os] { border-color: color-mix(in srgb, var(--continuity-orange) 58%, transparent); background: linear-gradient(145deg,color-mix(in srgb, var(--continuity-orange) 13%, transparent),color-mix(in srgb, var(--hs-color-text) 2.5%, transparent)); }
.continuity-featured-action--blocked[b-nxm41fr1os] { border-color: color-mix(in srgb, var(--continuity-red) 62%, transparent); }
.continuity-featured-action__identity[b-nxm41fr1os] { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: .8rem; align-items: center; min-width: 0; }
.continuity-featured-action__identity > .oi[b-nxm41fr1os] { grid-row: 1 / span 3; display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--continuity-blue) 13%, transparent); color: var(--continuity-blue); font-size: 1.3rem; }
.continuity-featured-action__identity div[b-nxm41fr1os] { display: grid; gap: .15rem; }
.continuity-featured-action__identity small[b-nxm41fr1os], .continuity-featured-action__identity span[b-nxm41fr1os], .continuity-featured-action__status span[b-nxm41fr1os] { color: var(--continuity-muted); }
.continuity-featured-action__identity h3[b-nxm41fr1os] { margin: 0; font-size: clamp(1.2rem,3vw,1.55rem); }
.continuity-featured-action__status[b-nxm41fr1os] { display: grid; gap: .2rem; justify-items: end; text-align: right; }
.continuity-featured-action__status strong[b-nxm41fr1os] { color: var(--continuity-orange); }
.continuity-featured-action > .continuity-button[b-nxm41fr1os], .continuity-featured-action > .continuity-execution-guidance[b-nxm41fr1os] { grid-column: 1 / -1; width: 100%; min-height: 52px; }
.continuity-plan-details[b-nxm41fr1os] { border: 1px solid var(--continuity-border); border-radius: 14px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); overflow: hidden; }
.continuity-plan-details > summary[b-nxm41fr1os], .continuity-visit-controls > summary[b-nxm41fr1os] { display: flex; align-items: center; gap: .65rem; min-height: 48px; padding: .8rem 1rem; cursor: pointer; }
.continuity-plan-details > summary > span:nth-child(2)[b-nxm41fr1os], .continuity-visit-controls > summary > span:nth-child(2)[b-nxm41fr1os] { display: grid; gap: .15rem; }
.continuity-plan-details summary small[b-nxm41fr1os] { color: var(--continuity-muted); }
.continuity-today-details__content[b-nxm41fr1os] { display: grid; gap: .85rem; padding: 0 1rem 1rem; }
.continuity-inspector-confirmation[b-nxm41fr1os], .continuity-execution-guidance[b-nxm41fr1os] { display: flex; align-items: center; gap: .65rem; margin: 0; padding: .8rem; border-radius: 12px; background: color-mix(in srgb, var(--continuity-green) 10%, transparent); }
.continuity-inspector-confirmation--attention[b-nxm41fr1os] { background: color-mix(in srgb, var(--continuity-orange) 13%, transparent); color: var(--continuity-orange); }
.continuity-inspector-confirmation--blocked[b-nxm41fr1os], .continuity-execution-guidance--locked[b-nxm41fr1os] { background: color-mix(in srgb, var(--continuity-red) 10%, transparent); color: var(--continuity-red); }
.continuity-execution-guidance span:last-child[b-nxm41fr1os] { display: grid; gap: .15rem; }
.continuity-readback[b-nxm41fr1os] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .65rem; margin: 0; }
.continuity-readback div[b-nxm41fr1os] { padding: .7rem; border: 1px solid var(--continuity-border); border-radius: 10px; }
.continuity-readback dt[b-nxm41fr1os] { color: var(--continuity-muted); font-size: .78rem; }
.continuity-readback dd[b-nxm41fr1os] { margin: .25rem 0 0; overflow-wrap: anywhere; }
.continuity-proof-grid[b-nxm41fr1os] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; padding: 0 1rem 1rem; }
.continuity-proof-grid section[b-nxm41fr1os] { padding: .8rem; border-radius: 10px; background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent); }
.continuity-proof-grid h3[b-nxm41fr1os], .continuity-proof-grid p[b-nxm41fr1os] { margin: 0; }
.recursync-evidence-actions[b-nxm41fr1os] { display: grid; gap: .75rem; padding: 0 1rem 1rem; }
.recursync-evidence-action[b-nxm41fr1os] { display: grid; gap: .65rem; padding: .8rem; border: 1px solid var(--continuity-border); border-radius: 10px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); }
.recursync-evidence-action > header[b-nxm41fr1os] { display: grid; gap: .15rem; }
.recursync-evidence-action > header span[b-nxm41fr1os] { color: var(--continuity-muted); }
.continuity-actions[b-nxm41fr1os] { display: grid; gap: .85rem; padding: 0 1rem 1rem; }
.continuity-actions__fields[b-nxm41fr1os] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; }
.continuity-actions label[b-nxm41fr1os] { display: grid; gap: .35rem; font-weight: 750; }
.continuity-actions input[b-nxm41fr1os], .continuity-actions select[b-nxm41fr1os] { width: 100%; min-height: 44px; }
.continuity-actions__reason[b-nxm41fr1os] { grid-column: 1 / -1; }
.continuity-actions__buttons[b-nxm41fr1os] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .65rem; }
.continuity-actions__buttons > *[b-nxm41fr1os] { min-height: 44px; }
.continuity-actions__blocked[b-nxm41fr1os] { color: var(--continuity-red); }
.continuity-destructive-confirmation[b-nxm41fr1os] { display: grid; gap: .8rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--continuity-red) 58%, transparent); border-radius: 12px; background: color-mix(in srgb, var(--continuity-red) 8%, transparent); }
.continuity-destructive-confirmation p[b-nxm41fr1os] { margin: .3rem 0 0; color: var(--continuity-muted); }
.continuity-destructive-confirmation > div:last-child[b-nxm41fr1os] { display: flex; gap: .6rem; flex-wrap: wrap; }
.continuity-visit-list[b-nxm41fr1os] { display: grid; gap: .6rem; }
.continuity-visit-list__heading[b-nxm41fr1os] { display: flex; justify-content: space-between; align-items: center; }
.continuity-visit-list__heading h3[b-nxm41fr1os] { margin: 0; }
.continuity-visit-list__row[b-nxm41fr1os] { width: 100%; min-height: 58px; display: grid; grid-template-columns: 44px minmax(0,1fr) auto 20px; align-items: center; gap: .7rem; padding: .7rem; border: 1px solid var(--continuity-border); border-radius: 12px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); color: inherit; text-align: left; }
.continuity-visit-list__row > span[b-nxm41fr1os] { display: grid; gap: .15rem; }
.continuity-visit-list__row small[b-nxm41fr1os] { color: var(--continuity-muted); }
.continuity-visit-list__icon[b-nxm41fr1os] { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 12px; background: color-mix(in srgb, var(--continuity-blue) 12%, transparent); color: var(--continuity-blue); }
.continuity-visit-list__row:focus-visible[b-nxm41fr1os], summary:focus-visible[b-nxm41fr1os] { outline: 3px solid var(--continuity-blue); outline-offset: 2px; }
@media (max-width: 640px) {
  .continuity-today[b-nxm41fr1os] { gap: .7rem; }
  .continuity-decision-heading__icon[b-nxm41fr1os] { width: 40px; height: 40px; }
  .continuity-decision-heading h2[b-nxm41fr1os] { font-size: 1.15rem; }
  .continuity-decision-heading p[b-nxm41fr1os] { font-size: .82rem; }
  .continuity-featured-action[b-nxm41fr1os] { grid-template-columns: 1fr; gap: .7rem; padding: .9rem; }
  .continuity-featured-action__status[b-nxm41fr1os] { justify-items: start; text-align: left; grid-template-columns: auto 1fr; gap: .5rem; }
  .continuity-featured-action > .continuity-button[b-nxm41fr1os] { min-height: 48px; }
  .continuity-readback[b-nxm41fr1os], .continuity-proof-grid[b-nxm41fr1os], .continuity-actions__fields[b-nxm41fr1os] { grid-template-columns: 1fr; }
  .continuity-actions__reason[b-nxm41fr1os] { grid-column: auto; }
  .continuity-actions__buttons[b-nxm41fr1os] { display: grid; }
  .continuity-visit-list__row[b-nxm41fr1os] { grid-template-columns: 44px minmax(0,1fr) 18px; }
  .continuity-visit-list__row > span:nth-child(3)[b-nxm41fr1os] { grid-column: 2; justify-items: start; }
}

.continuity-featured-action[b-nxm41fr1os] { border-color: var(--continuity-border); background: color-mix(in srgb, var(--hs-color-text) 3%, transparent); box-shadow: none; border-radius: 14px; }
.continuity-decision-heading h2[b-nxm41fr1os] { font-size: 1.2rem; }
.continuity-featured-action > .continuity-button[b-nxm41fr1os] { width: auto; justify-self: start; min-width: 12rem; min-height: 48px; }
@media (max-width: 600px) { .continuity-featured-action > .continuity-button[b-nxm41fr1os] { width: 100%; } }

.continuity-featured-action__status[b-nxm41fr1os] { align-content: start; gap: .4rem; }
.continuity-featured-action__status small[b-nxm41fr1os] { color: var(--continuity-muted); font-size: .875rem; }
/* /Components/Continuity/RecurSyncUpcomingWorkspace.razor.rz.scp.css */
.continuity-upcoming-agenda[b-a3l33mt8ka] {
  display: grid;
  gap: 0.8rem;
  min-width: 0;
}

.continuity-upcoming-page-heading[b-a3l33mt8ka] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.continuity-upcoming-page-heading h2[b-a3l33mt8ka],
.continuity-upcoming-page-heading p[b-a3l33mt8ka] { margin: 0; }

.continuity-upcoming-page-heading h2[b-a3l33mt8ka] {
  font-size: clamp(1.6rem, 2.5vw, 2.15rem);
  line-height: 1.05;
}

.continuity-upcoming-page-heading p[b-a3l33mt8ka] {
  display: flex;
  gap: 0.45rem;
  margin-top: 0.35rem;
  color: var(--continuity-muted);
}

.continuity-upcoming-page-actions[b-a3l33mt8ka] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}

.continuity-upcoming-tour-trigger[b-a3l33mt8ka] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.4rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 9px;
  background: transparent;
  color: var(--continuity-blue);
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}

.continuity-upcoming-tour-trigger:hover[b-a3l33mt8ka] {
  border-color: color-mix(in srgb, var(--continuity-blue) 44%, transparent);
  background: color-mix(in srgb, var(--continuity-blue) 8%, transparent);
}

.continuity-upcoming-schedule-state[b-a3l33mt8ka],
.continuity-upcoming-refresh[b-a3l33mt8ka] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.4rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 9px;
  white-space: nowrap;
}

.continuity-upcoming-schedule-state[b-a3l33mt8ka] { color: var(--continuity-green); }

.continuity-upcoming-refresh[b-a3l33mt8ka] {
  border-color: var(--continuity-border);
  background: transparent;
  color: var(--hs-color-text-soft);
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}

.continuity-upcoming-refresh:hover:not(:disabled)[b-a3l33mt8ka] {
  border-color: color-mix(in srgb, var(--continuity-blue) 44%, transparent);
  color: var(--hs-color-text);
}

.continuity-upcoming-refresh:disabled[b-a3l33mt8ka] { cursor: wait; opacity: 0.62; }

@media (min-width: 641px) {
  .continuity-upcoming-schedule-state[b-a3l33mt8ka] {
    margin-left: 0.25rem;
    padding-left: 1rem;
    border-left-color: var(--continuity-border);
    border-radius: 0;
  }
}

.continuity-upcoming-layout[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: minmax(360px, 42fr) minmax(460px, 58fr);
  gap: 0.8rem;
  min-width: 0;
}

.continuity-upcoming-list-panel[b-a3l33mt8ka],
.continuity-upcoming-inspector[b-a3l33mt8ka] {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--continuity-border);
  border-radius: 14px;
  background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.continuity-upcoming-list-panel[b-a3l33mt8ka] {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.continuity-upcoming-toolbar[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.65rem;
  padding: 0.8rem;
  border-bottom: 1px solid var(--continuity-border);
}

.continuity-upcoming-search[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: center;
  min-height: 44px;
  padding-inline: 0.75rem;
  border: 1px solid color-mix(in srgb, var(--continuity-muted) 42%, transparent);
  border-radius: 9px;
  background: color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
}

.continuity-upcoming-search:focus-within[b-a3l33mt8ka] {
  border-color: var(--continuity-blue);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--continuity-blue) 22%, transparent);
}

.continuity-upcoming-search input[b-a3l33mt8ka] {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}

.continuity-automation-search__clear[b-a3l33mt8ka] {
  min-width: 44px;
  min-height: 44px;
  border: 1px solid var(--continuity-border);
  border-radius: 9px;
  background: transparent;
  color: var(--continuity-blue);
}

.continuity-upcoming-filters[b-a3l33mt8ka] {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.continuity-upcoming-filter[b-a3l33mt8ka] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding: 0.35rem 0.8rem;
  border: 1px solid var(--continuity-border);
  border-radius: 8px;
  background: transparent;
  color: var(--continuity-muted);
  font: inherit;
  cursor: pointer;
}

.continuity-upcoming-filter--active[b-a3l33mt8ka] {
  border-color: var(--continuity-blue);
  background: color-mix(in srgb, var(--continuity-blue) 12%, transparent);
  color: var(--hs-color-text);
}

.continuity-upcoming-filter:nth-child(2) .oi[b-a3l33mt8ka] { color: var(--continuity-orange); }
.continuity-upcoming-filter:nth-child(3) .oi[b-a3l33mt8ka] { color: var(--continuity-green); }

.continuity-upcoming-list[b-a3l33mt8ka] {
  display: grid;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.continuity-upcoming-group + .continuity-upcoming-group[b-a3l33mt8ka] { border-top: 1px solid var(--continuity-border); }

.continuity-upcoming-group__heading[b-a3l33mt8ka] {
  position: sticky;
  z-index: 1;
  top: 0;
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.45rem 0.8rem;
  background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent);
  color: var(--continuity-muted);
  font-size: 0.76rem;
  font-weight: 850;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.continuity-upcoming-group__heading small[b-a3l33mt8ka] {
  color: inherit;
  font: inherit;
  letter-spacing: 0;
  text-transform: none;
}

.continuity-upcoming-row[b-a3l33mt8ka] {
  position: relative;
  display: grid;
  grid-template-columns: 78px minmax(0, 1fr) auto 18px;
  width: 100%;
  min-height: 72px;
  align-items: center;
  gap: 0.55rem;
  padding: 0.65rem 0.75rem;
  border: 0;
  border-top: 1px solid var(--continuity-border);
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.continuity-upcoming-row--selected[b-a3l33mt8ka] { background: color-mix(in srgb, var(--continuity-blue) 10%, transparent); }

.continuity-upcoming-row--selected[b-a3l33mt8ka]::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: var(--continuity-blue);
  content: "";
}

.continuity-upcoming-row:hover[b-a3l33mt8ka] { background: color-mix(in srgb, var(--continuity-blue) 7%, transparent); }

.continuity-upcoming-row:focus-visible[b-a3l33mt8ka],
.continuity-upcoming-tour-trigger:focus-visible[b-a3l33mt8ka],
.continuity-upcoming-filter:focus-visible[b-a3l33mt8ka],
.continuity-automation-search__clear:focus-visible[b-a3l33mt8ka] {
  outline: 3px solid var(--continuity-blue);
  outline-offset: -3px;
}

.continuity-upcoming-row__time[b-a3l33mt8ka],
.continuity-upcoming-row__service[b-a3l33mt8ka] { min-width: 0; }

.continuity-upcoming-row__time[b-a3l33mt8ka] {
  color: var(--hs-color-text-soft);
  font-size: 0.82rem;
  line-height: 1.35;
}

.continuity-upcoming-row__service[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: center;
  gap: 0.4rem;
}

.continuity-upcoming-row__service > span:last-child[b-a3l33mt8ka] {
  display: grid;
  gap: 0.12rem;
}

.continuity-upcoming-row__service strong[b-a3l33mt8ka],
.continuity-upcoming-row__service small[b-a3l33mt8ka],
.continuity-upcoming-row__owner[b-a3l33mt8ka] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.continuity-upcoming-row__service small[b-a3l33mt8ka],
.continuity-upcoming-row__owner[b-a3l33mt8ka] {
  color: var(--continuity-muted);
  font-size: 0.78rem;
}

.continuity-upcoming-row__owner[b-a3l33mt8ka] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.continuity-upcoming-row__state[b-a3l33mt8ka] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: var(--continuity-green);
  font-size: 0.8rem;
  white-space: nowrap;
}

.continuity-upcoming-row--attention .continuity-upcoming-row__state[b-a3l33mt8ka] { color: var(--continuity-orange); }
.continuity-upcoming-row--blocked .continuity-upcoming-row__state[b-a3l33mt8ka] { color: var(--continuity-red); }

.continuity-search-empty[b-a3l33mt8ka] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding: 1rem;
}

.continuity-search-empty h3[b-a3l33mt8ka],
.continuity-search-empty p[b-a3l33mt8ka] { margin: 0; }
.continuity-search-empty p[b-a3l33mt8ka] { color: var(--continuity-muted); }

.continuity-upcoming-inspector[b-a3l33mt8ka] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr) auto;
}

.continuity-upcoming-inspector__header[b-a3l33mt8ka] {
  display: grid;
  gap: 0.65rem;
  padding: 1.25rem;
}

.continuity-upcoming-inspector__back[b-a3l33mt8ka] {
  display: none;
  min-height: 44px;
  align-items: center;
  gap: 0.5rem;
  justify-self: start;
  border: 0;
  background: transparent;
  color: var(--continuity-blue);
  font: inherit;
}

.continuity-upcoming-inspector__identity[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 1rem;
}

.continuity-upcoming-inspector__identity h3[b-a3l33mt8ka],
.continuity-upcoming-inspector__identity p[b-a3l33mt8ka] { margin: 0; }

.continuity-upcoming-inspector__identity h3[b-a3l33mt8ka] {
  font-size: clamp(1.35rem, 2.25vw, 2rem);
  line-height: 1.12;
}

.continuity-upcoming-inspector__identity p[b-a3l33mt8ka] {
  margin-top: 0.4rem;
  color: var(--continuity-muted);
}

.continuity-upcoming-inspector__status[b-a3l33mt8ka] {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  gap: 0.4rem;
  padding: 0.25rem 0.6rem;
  border-radius: 999px;
  background: color-mix(in srgb, var(--continuity-green) 12%, transparent);
  color: var(--continuity-green);
  font-size: 0.8rem;
  white-space: nowrap;
}

.continuity-upcoming-inspector__status--attention[b-a3l33mt8ka] { background: color-mix(in srgb, var(--continuity-orange) 12%, transparent); color: var(--continuity-orange); }
.continuity-upcoming-inspector__status--blocked[b-a3l33mt8ka] { background: color-mix(in srgb, var(--continuity-red) 12%, transparent); color: var(--continuity-red); }

.continuity-upcoming-tabs[b-a3l33mt8ka] {
  border-block: 1px solid var(--continuity-border);
  padding: 0 1.25rem;
}

.continuity-upcoming-panel[b-a3l33mt8ka] {
  min-height: 0;
  overflow: auto;
  padding: 1.25rem;
  overscroll-behavior: contain;
}

.continuity-upcoming-panel h4[b-a3l33mt8ka] { margin-top: 0; }
.continuity-upcoming-panel__lead[b-a3l33mt8ka] { color: var(--continuity-muted); }

.continuity-upcoming-facts[b-a3l33mt8ka] {
  display: grid;
  gap: 0;
  margin: 0;
}

.continuity-upcoming-facts div[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: minmax(130px, 0.6fr) minmax(0, 1fr);
  gap: 1rem;
  padding: 0.9rem 0;
  border-bottom: 1px solid var(--continuity-border);
}

.continuity-upcoming-facts dt[b-a3l33mt8ka] {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  color: var(--continuity-muted);
}

.continuity-upcoming-facts dd[b-a3l33mt8ka] {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.continuity-upcoming-next-step[b-a3l33mt8ka] {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 0.75rem;
  margin-top: 1rem;
  padding: 0.85rem;
  border: 1px solid var(--continuity-border);
  border-radius: 11px;
  background: color-mix(in srgb, var(--continuity-blue) 6%, transparent);
}

.continuity-upcoming-next-step > .oi[b-a3l33mt8ka] {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 999px;
  background: color-mix(in srgb, var(--continuity-blue) 17%, transparent);
  color: var(--continuity-blue);
}

.continuity-upcoming-next-step > span:last-child[b-a3l33mt8ka] {
  display: grid;
  gap: 0.18rem;
}

.continuity-upcoming-next-step small[b-a3l33mt8ka] { color: var(--continuity-muted); }

.continuity-upcoming-technical-details[b-a3l33mt8ka] {
  margin-top: 1rem;
  border: 1px solid var(--continuity-border);
  border-radius: 10px;
}

.continuity-upcoming-technical-details > summary[b-a3l33mt8ka] {
  display: flex;
  min-height: 48px;
  align-items: center;
  gap: 0.55rem;
  padding: 0.5rem 0.8rem;
  cursor: pointer;
}

.continuity-upcoming-primary-action[b-a3l33mt8ka] { padding: 0.9rem 1.25rem 1.25rem; }

.continuity-upcoming-primary-action .continuity-button[b-a3l33mt8ka] {
  width: 100%;
  min-height: 52px;
}

.continuity-upcoming-tour-dialog[b-a3l33mt8ka]  .public-demo-dialog__body { padding: 1rem; }

.continuity-upcoming-tour-dialog__guide[b-a3l33mt8ka] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding: 0.45rem 1rem;
  border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
  border-radius: 9px;
  font: inherit;
  font-weight: 800;
  text-decoration: none;
}

.continuity-upcoming-tour-dialog__guide[b-a3l33mt8ka] {
  border-color: var(--continuity-blue);
  background: color-mix(in srgb, var(--continuity-blue) 22%, transparent);
  color: var(--hs-color-text);
}

@media (max-width: 1100px) {
  .continuity-upcoming-row[b-a3l33mt8ka] { grid-template-columns: 72px minmax(0, 1fr) auto 18px; }
}

@media (min-width: 841px) {
  .continuity-upcoming-layout[b-a3l33mt8ka] { height: clamp(600px, calc(100dvh - 8.5rem), 820px); }
  .continuity-upcoming-list-panel[b-a3l33mt8ka],
  .continuity-upcoming-inspector[b-a3l33mt8ka] { height: 100%; }
}

@media (max-width: 840px) {
  .continuity-upcoming-page-heading[b-a3l33mt8ka] { align-items: flex-start; }
  .continuity-upcoming-layout[b-a3l33mt8ka] { grid-template-columns: minmax(0, 1fr); }
  .continuity-upcoming-layout:not(.continuity-upcoming-layout--detail-open) .continuity-upcoming-inspector[b-a3l33mt8ka] { display: none; }
  .continuity-upcoming-layout--detail-open .continuity-upcoming-list-panel[b-a3l33mt8ka] { display: none; }
  .continuity-upcoming-layout--inspector-closed .continuity-upcoming-inspector[b-a3l33mt8ka] { display: none; }
  .continuity-upcoming-inspector__back[b-a3l33mt8ka] { display: inline-flex; }
  .continuity-upcoming-inspector[b-a3l33mt8ka] { height: auto; min-height: 0; }
}

@media (max-width: 640px) {
  .continuity-upcoming-page-heading[b-a3l33mt8ka] {
    display: grid;
    padding-inline: 0.1rem;
  }

  .continuity-upcoming-page-heading h2[b-a3l33mt8ka] { font-size: 1.35rem; }
  .continuity-upcoming-page-actions[b-a3l33mt8ka] {
    display: grid;
    width: 100%;
    grid-template-columns: minmax(0, 1fr) auto;
    justify-content: stretch;
    overflow: visible;
  }
  .continuity-upcoming-tour-trigger[b-a3l33mt8ka] {
    grid-column: 1 / -1;
    justify-self: start;
    padding-inline: 0.25rem;
  }
  .continuity-upcoming-schedule-state[b-a3l33mt8ka] { justify-content: flex-start; padding-inline: 0.25rem; }
  .continuity-upcoming-refresh[b-a3l33mt8ka] { justify-self: end; }
  .continuity-upcoming-toolbar[b-a3l33mt8ka] { grid-template-columns: minmax(0, 1fr); }
  .continuity-automation-search__clear[b-a3l33mt8ka] { grid-row: 1; grid-column: 1; justify-self: end; z-index: 1; }
  .continuity-upcoming-filters[b-a3l33mt8ka] { grid-column: 1; flex-wrap: wrap; }
  .continuity-upcoming-filter[b-a3l33mt8ka] { flex: 0 0 auto; padding-inline: 0.55rem; }
  .continuity-upcoming-row[b-a3l33mt8ka] { grid-template-columns: 64px minmax(0, 1fr) 18px; }
  .continuity-upcoming-row__state[b-a3l33mt8ka] { grid-column: 2; grid-row: auto; }
  .continuity-upcoming-row__chevron[b-a3l33mt8ka] { grid-column: 3; grid-row: 1 / span 2; }
  .continuity-upcoming-inspector__identity[b-a3l33mt8ka] { grid-template-columns: minmax(0, 1fr); }
  .continuity-upcoming-inspector__status[b-a3l33mt8ka] { justify-self: start; }
  .continuity-upcoming-tabs[b-a3l33mt8ka] { padding-inline: 0.5rem; }
  .continuity-upcoming-facts div[b-a3l33mt8ka] { grid-template-columns: 1fr; gap: 0.35rem; }
}

@media (prefers-reduced-motion: reduce) {
  .continuity-upcoming-row[b-a3l33mt8ka],
  .continuity-upcoming-tour-trigger[b-a3l33mt8ka] { transition: none; }
}

.continuity-plan-settings[b-a3l33mt8ka] { border: 1px solid var(--continuity-border); border-radius: 14px; padding: 1rem 1.25rem; margin-bottom: 1rem; background: var(--continuity-surface); }
.continuity-plan-settings summary[b-a3l33mt8ka] { cursor: pointer; font-weight: 700; }
.continuity-plan-settings summary span[b-a3l33mt8ka] { margin-left: .5rem; color: var(--continuity-muted); }
.continuity-plan-settings__row[b-a3l33mt8ka] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding-top: 1rem; }
.continuity-plan-settings__row small[b-a3l33mt8ka] { display: block; color: var(--continuity-muted); margin-top: .25rem; }
.continuity-plan-settings__row nav[b-a3l33mt8ka] { display: flex; flex-wrap: wrap; gap: .75rem; }
.continuity-plan-settings__row a[b-a3l33mt8ka] { display: inline-flex; align-items: center; gap: .6rem; min-height: 44px; padding: .6rem .9rem; border: 1px solid var(--continuity-border); border-radius: 8px; color: var(--continuity-blue); }
.continuity-upcoming-layout.continuity-upcoming-layout--empty[b-a3l33mt8ka] { height: auto; grid-template-columns: minmax(0, 1fr); }
/* /Components/Continuity/RecurSyncWorkspaceMasthead.razor.rz.scp.css */
.recursync-masthead[b-7nk1zkm6e7] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.recursync-masthead__state[b-7nk1zkm6e7] {
    display: none;
    min-width: 0;
    align-items: center;
    gap: 0.4rem;
}

.recursync-masthead__detail[b-7nk1zkm6e7] {
    flex: 1 1 auto;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.recursync-masthead__detail-compact[b-7nk1zkm6e7] { display: none; }

.recursync-masthead__status[b-7nk1zkm6e7] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.recursync-masthead__status-dot[b-7nk1zkm6e7] {
    width: 0.5rem;
    height: 0.5rem;
    flex: 0 0 0.5rem;
    border-radius: 999px;
    background: currentColor;
}

.recursync-masthead__status--green[b-7nk1zkm6e7] { color: var(--hs-color-execute-text); }
.recursync-masthead__status--red[b-7nk1zkm6e7] { color: var(--hs-color-danger-text); }
.recursync-masthead__status--orange[b-7nk1zkm6e7] { color: var(--hs-color-wrap-text); }
.recursync-masthead__status--blue[b-7nk1zkm6e7] { color: var(--hs-color-prep-text); }

.recursync-masthead__refresh[b-7nk1zkm6e7] {
    display: inline-grid;
    width: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    padding: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-soft);
    font: inherit;
    cursor: pointer;
}

.recursync-masthead__refresh:hover[b-7nk1zkm6e7] { color: var(--hs-color-text); }
.recursync-masthead__refresh:focus-visible[b-7nk1zkm6e7] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}
.recursync-masthead__refresh:disabled[b-7nk1zkm6e7] { cursor: wait; opacity: 0.58; }

@media (min-width: 641px) and (max-width: 900px) {
    .recursync-masthead > :first-child[b-7nk1zkm6e7] { min-width: max-content; flex: 0 0 auto; }
    .recursync-masthead__detail[b-7nk1zkm6e7] { white-space: nowrap; }
    .recursync-masthead__detail-wide[b-7nk1zkm6e7] { display: none; }
    .recursync-masthead__detail-compact[b-7nk1zkm6e7] { display: inline; }
}

@media (max-width: 640px) {
    .recursync-masthead[b-7nk1zkm6e7] { flex-wrap: wrap; }
    .recursync-masthead > :first-child[b-7nk1zkm6e7] { min-width: 0; flex: 0 1 auto; }
    .recursync-masthead__state[b-7nk1zkm6e7] { display: flex; min-width: 0; flex: 0 1 auto; gap: 0.5rem; }
    .recursync-masthead__detail[b-7nk1zkm6e7] { display: none; }

    .recursync-masthead__status[b-7nk1zkm6e7] {
        max-width: 100%;
        min-height: var(--hs-hit-target);
        padding: 0 0.7rem;
        border: 1px solid var(--hs-color-border);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-surface-deep) 62%, transparent);
        font-size: 0.8rem;
    }

    .recursync-masthead__status > span:last-child[b-7nk1zkm6e7] {
        overflow-wrap: anywhere;
    }

    .recursync-masthead__status--green[b-7nk1zkm6e7] {
        border-color: color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
        background: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    }

    .recursync-masthead[b-7nk1zkm6e7]  .feature-brand-lockup {
        --feature-brand-logo-size: 2rem;
        gap: 0.6rem;
    }

    .recursync-masthead[b-7nk1zkm6e7]  .feature-brand-name {
        font-size: 1rem;
    }
}
/* /Components/Continuity/RecurSyncWorkspaceNavigation.razor.rz.scp.css */
.recursync-workspace-navigation[b-l42ubljwti] { min-width: 0; margin-bottom: 0.75rem; }

.recursync-workspace-navigation__desktop[b-l42ubljwti] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    border-bottom: 1px solid var(--hs-color-border);
}

.recursync-workspace-tabs[b-l42ubljwti] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-color: var(--hs-color-blueprint) color-mix(in srgb, var(--hs-color-text) 6%, transparent);
    scrollbar-width: thin;
}

.recursync-workspace-tabs > a[b-l42ubljwti],
.recursync-workspace-tabs > span[b-l42ubljwti] {
    display: inline-flex;
    min-width: 96px;
    min-height: var(--hs-hit-target);
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding-inline: 0.9rem;
    border-bottom: 3px solid transparent;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.recursync-workspace-tabs > a[aria-current="page"][b-l42ubljwti] {
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
}
.recursync-workspace-tabs > span[aria-disabled="true"][b-l42ubljwti] { opacity: 0.55; }
.recursync-workspace-tabs > a:hover[b-l42ubljwti] { color: var(--hs-color-text); }
.recursync-workspace-tabs > a:focus-visible[b-l42ubljwti] {
    border-radius: 8px 8px 0 0;
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -2px;
}

.recursync-workspace-navigation__actions[b-l42ubljwti] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-left: 0.75rem;
}

.recursync-workspace-navigation__refresh[b-l42ubljwti],
.recursync-workspace-navigation__secondary[b-l42ubljwti] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.75rem;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: var(--hs-color-text-muted);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.recursync-workspace-navigation__refresh[b-l42ubljwti] {
    min-width: 112px;
    border: 1px solid var(--hs-color-border);
    justify-content: center;
}

.recursync-workspace-navigation__secondary[b-l42ubljwti] { width: 100%; }
.recursync-workspace-navigation__refresh:hover[b-l42ubljwti],
.recursync-workspace-navigation__secondary:hover[b-l42ubljwti] { color: var(--hs-color-text); }
.recursync-workspace-navigation__refresh:focus-visible[b-l42ubljwti],
.recursync-workspace-navigation__secondary:focus-visible[b-l42ubljwti] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -2px;
}
.recursync-workspace-navigation__refresh:disabled[b-l42ubljwti],
.recursync-workspace-navigation__secondary:disabled[b-l42ubljwti] { cursor: wait; opacity: 0.62; }

.recursync-workspace-more[b-l42ubljwti] { position: relative; }
.recursync-workspace-more > summary[b-l42ubljwti] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.75rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}
.recursync-workspace-more > summary[b-l42ubljwti]::-webkit-details-marker { display: none; }
.recursync-workspace-more > div[b-l42ubljwti] {
    position: absolute;
    z-index: 30;
    right: 0;
    display: grid;
    min-width: 13rem;
    padding: 0.35rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background: var(--hs-color-surface);
    box-shadow: 0 16px 36px color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
}

.recursync-section-selector[b-l42ubljwti] { display: none; }

@media (min-width: 1001px) {
    .recursync-workspace-navigation[b-l42ubljwti] { display: none; }
}

@media (max-width: 640px) {
    .recursync-workspace-navigation[b-l42ubljwti] { margin-bottom: 0.75rem; }
    .recursync-workspace-navigation__desktop[b-l42ubljwti] { display: none; }
    .recursync-section-selector[b-l42ubljwti] { position: relative; display: block; }
    .recursync-section-selector > summary[b-l42ubljwti] {
        display: grid;
        min-height: var(--hs-hit-target);
        grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
        align-items: center;
        gap: 0.65rem;
        padding: 0.65rem 0.85rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
        border-radius: 12px;
        background: color-mix(in srgb, var(--hs-color-surface) 96%, transparent);
        color: var(--hs-color-text);
        font-weight: 850;
        cursor: pointer;
        list-style: none;
    }
    .recursync-section-selector > summary[b-l42ubljwti]::-webkit-details-marker { display: none; }
    .recursync-section-selector > summary > .oi:first-child[b-l42ubljwti] { color: var(--hs-color-blueprint); }
    .recursync-section-selector > summary > .oi:last-child[b-l42ubljwti] { color: var(--hs-color-text-muted); font-size: 0.75rem; }
    .recursync-section-selector[open] > summary[b-l42ubljwti] { border-radius: 12px 12px 0 0; }
    .recursync-section-selector > nav[b-l42ubljwti] {
        position: absolute;
        z-index: 35;
        top: 100%;
        right: 0;
        left: 0;
        display: grid;
        overflow: hidden;
        border: 1px solid var(--hs-color-border);
        border-top: 0;
        border-radius: 0 0 12px 12px;
        background: var(--hs-color-surface);
        box-shadow: 0 18px 36px color-mix(in srgb, var(--hs-color-bg-deep) 40%, transparent);
    }
    .recursync-section-selector > nav > a[b-l42ubljwti],
    .recursync-section-selector > nav > span[b-l42ubljwti] {
        display: grid;
        min-height: var(--hs-hit-target);
        grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
        align-items: center;
        gap: 0.65rem;
        padding: 0.65rem 0.85rem;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
        color: var(--hs-color-text-muted);
        font-weight: 750;
        text-decoration: none;
    }
    .recursync-section-selector > nav > a[aria-current="page"][b-l42ubljwti] { color: var(--hs-color-blueprint); }
    .recursync-section-selector > nav > span[aria-disabled="true"][b-l42ubljwti] { opacity: 0.52; }
    .recursync-section-selector > nav > a:focus-visible[b-l42ubljwti] {
        outline: 2px solid var(--hs-color-blueprint);
        outline-offset: -2px;
    }
}

.recursync-workspace-navigation--today[b-l42ubljwti] { display: block; margin-bottom: 0; }
.recursync-today-toolbar[b-l42ubljwti] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; padding-top: .75rem; }
.recursync-today-toolbar > a[b-l42ubljwti] { width: auto; }
.recursync-today-toolbar__refresh[b-l42ubljwti] { display: flex; align-items: center; gap: .75rem; }
.recursync-today-toolbar__refresh > span[b-l42ubljwti] { color: var(--hs-color-text-muted); font-size: .8rem; max-width: 32ch; }
@media (max-width: 700px) {
    .recursync-workspace-navigation--today[b-l42ubljwti] { display: flex; flex-direction: column; }
    .recursync-workspace-navigation--today .recursync-section-selector[b-l42ubljwti] { order: -1; }
    .recursync-today-toolbar__refresh[b-l42ubljwti] { flex-wrap: wrap; }
}
/* /ContentMarketing/ArticleReader.razor.rz.scp.css */
.article-reader[b-lds66og74y] { max-width: 64rem; margin-inline: auto; padding: clamp(1.25rem, 4vw, 3.5rem); overflow-wrap: anywhere; color: var(--hs-color-article-reader-text); background: var(--hs-color-article-reader-surface); border: 1px solid var(--hs-color-article-reader-border); border-radius: 1rem; }
.article-reader__audience[b-lds66og74y] { color: var(--hs-color-article-reader-muted); font-size: .8rem; font-weight: 600; letter-spacing: .04em; }
.article-reader__audience span[b-lds66og74y] { margin-inline: .5rem; }
.article-reader > h2[b-lds66og74y] { max-width: 22ch; color: var(--hs-color-article-reader-heading); font-family: Georgia, "Times New Roman", serif; font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.12; letter-spacing: -.025em; margin: 1.2rem 0; text-wrap: balance; }
.article-reader__summary[b-lds66og74y] { max-width: 60ch; font-family: Georgia, "Times New Roman", serif; font-size: 1.25rem; line-height: 1.65; color: var(--hs-color-article-reader-muted); }
.article-reader__hero[b-lds66og74y] { margin: 2rem 0 2.5rem; }
.article-reader__hero[b-lds66og74y]  img { width: 100%; height: auto; aspect-ratio: 1672 / 941; object-fit: cover; display: block; border-radius: .5rem; }
.article-reader__hero figcaption[b-lds66og74y] { color: var(--hs-color-article-reader-muted); font-size: .85rem; line-height: 1.5; margin-top: .75rem; }
.article-reader__body[b-lds66og74y] { max-width: 66ch; margin-inline: auto; font-family: Georgia, "Times New Roman", serif; font-size: 1.125rem; line-height: 1.85; }
.article-reader__body[b-lds66og74y]  h1, .article-reader__body[b-lds66og74y]  h2, .article-reader__body[b-lds66og74y]  h3 { color: var(--hs-color-article-reader-heading); margin: 2.2rem 0 .85rem; line-height: 1.3; font-family: inherit; font-weight: 600; }
.article-reader__body[b-lds66og74y]  h1, .article-reader__body[b-lds66og74y]  h2 { font-size: 1.65rem; }
.article-reader__body[b-lds66og74y]  h3 { font-size: 1.3rem; }
.article-reader__body[b-lds66og74y]  a { color: var(--hs-color-article-reader-link); text-decoration: underline; text-underline-offset: .2em; }
.article-reader__body[b-lds66og74y]  li { margin-block: .5rem; }
.article-reader__body[b-lds66og74y]  p { margin-block: 1.25rem; }
.article-reader__body[b-lds66og74y]  blockquote { margin-inline: 0; padding: 1rem 1.5rem; border-left: 3px solid var(--hs-color-article-reader-quote-accent); background: var(--hs-color-article-reader-quote-surface); }
.article-reader__next[b-lds66og74y] { border-top: 1px solid var(--hs-color-article-reader-separator); margin-top: 2.5rem; padding-top: 1.5rem; font-family: inherit; }
.article-reader__next > span[b-lds66og74y] { font-size: 1.15rem; font-weight: 600; color: var(--hs-color-article-reader-heading); }
.article-reader__next a[b-lds66og74y] { min-height: 48px; display: inline-flex; align-items: center; padding: .75rem 1rem; }
.article-reader__next p[b-lds66og74y] { color: var(--hs-color-article-reader-muted); font-size: .875rem; }
@media (max-width: 480px) { .article-reader[b-lds66og74y] { border-radius: .5rem; padding: 1.15rem; } .article-reader__body[b-lds66og74y] { font-size: 1.0625rem; } }
/* /ContentMarketing/MarketingOperationsReport.razor.rz.scp.css */
.marketing-operations[b-wup2fx32ji] { margin-block: 1rem; min-width: 0; }
.marketing-operations > summary[b-wup2fx32ji] { min-height: 44px; padding-block: .75rem; cursor: pointer; font-weight: 600; }
.marketing-operations p[b-wup2fx32ji], .marketing-operations li[b-wup2fx32ji] { overflow-wrap: anywhere; }
.marketing-operations__scroll[b-wup2fx32ji] { max-width: 100%; overflow-x: auto; margin-block: .75rem 1.25rem; }
.marketing-operations table[b-wup2fx32ji] { width: 100%; border-collapse: collapse; }
.marketing-operations caption[b-wup2fx32ji] { text-align: left; padding-block: .5rem; }
.marketing-operations th[b-wup2fx32ji], .marketing-operations td[b-wup2fx32ji] { padding: .65rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--hs-color-border-cool-soft-24); min-width: 7rem; }
.marketing-operations th:first-child[b-wup2fx32ji] { min-width: 11rem; }
.marketing-operations small[b-wup2fx32ji] { display: block; margin-top: .3rem; font-weight: 400; }
.marketing-operations__scroll:focus-visible[b-wup2fx32ji], .marketing-operations > summary:focus-visible[b-wup2fx32ji] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
/* /CreatorPartnerships/Activation/PartnershipFinancialReview.razor.rz.scp.css */
/* Reuse host controls and brand tokens; protect narrow layouts from evidence references. */
details[b-xs11ycj2ue] { min-width: 0; }
fieldset[b-xs11ycj2ue], article[b-xs11ycj2ue] { min-width: 0; }
p[b-xs11ycj2ue], dd[b-xs11ycj2ue], dt[b-xs11ycj2ue] { overflow-wrap: anywhere; }
dd[b-xs11ycj2ue] { margin-inline-start: 1rem; }
select[b-xs11ycj2ue], input[b-xs11ycj2ue], textarea[b-xs11ycj2ue] { max-width: 100%; min-width: 0; box-sizing: border-box; }
/* /CreatorPartnerships/Activation/PartnershipReadinessPanel.razor.rz.scp.css */
.readiness-panel[b-rlwd0174zr]{display:grid;gap:.85rem;min-width:0;color:var(--cp-text);padding:.4rem 0}
.readiness-panel[b-rlwd0174zr]  h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;margin:0;font-weight:700}
.readiness-panel[b-rlwd0174zr]  h3{font-size:1.1rem;margin:0}
.readiness-panel[b-rlwd0174zr]  p{margin:0;line-height:1.5;font-size:.9rem}
.readiness-panel[b-rlwd0174zr]  p[role=status]{font-size:.8rem;color:var(--cp-muted)}
.readiness-panel[b-rlwd0174zr]  p[role=status]:empty{display:none}
.readiness-toolbar[b-rlwd0174zr],.readiness-pagination[b-rlwd0174zr]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.readiness-toolbar select[b-rlwd0174zr]{width:auto;min-width:11rem}
.readiness-panel[b-rlwd0174zr]  button{min-height:44px;justify-self:start;padding:.6rem 1rem;font:inherit;font-size:.875rem;font-weight:650;color:var(--cp-canvas);background:var(--cp-action);border:1px solid var(--cp-action);border-radius:.45rem;cursor:pointer}
.readiness-panel[b-rlwd0174zr]  button:disabled{opacity:.5;cursor:not-allowed}
.readiness-panel .readiness-pagination button[b-rlwd0174zr],.readiness-panel .blueprint-inventory button[b-rlwd0174zr]{color:var(--cp-accent);background:var(--cp-control);border-color:var(--cp-border);font-weight:550}
.blueprint-inventory[b-rlwd0174zr]{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}
.blueprint-inventory li[b-rlwd0174zr]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--cp-border);border-radius:.5rem;background:var(--cp-panel)}
.blueprint-inventory span[b-rlwd0174zr]{color:var(--cp-muted);font-size:.8rem}
.readiness-panel .readiness-observation[b-rlwd0174zr]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}
.readiness-observation>span[b-rlwd0174zr]{font-size:.8rem;color:var(--cp-muted)}
.readiness-panel dl[b-rlwd0174zr]{display:grid;gap:.35rem;margin:0;padding:1rem;border:1px solid var(--cp-border);border-radius:.5rem;background:var(--cp-panel)}
.readiness-panel dt[b-rlwd0174zr]{font-size:.875rem;font-weight:650}
.readiness-panel dd[b-rlwd0174zr]{margin:0 0 .65rem;font-size:.85rem;color:var(--cp-muted)}
.readiness-panel dd:last-child[b-rlwd0174zr]{margin-bottom:0}
.readiness-panel[b-rlwd0174zr]  section{display:grid;gap:.75rem;min-width:0;border-top:1px solid var(--cp-border);padding-top:1rem;margin-top:.25rem}
.readiness-panel[b-rlwd0174zr]  select,.readiness-panel[b-rlwd0174zr]  input,.readiness-panel[b-rlwd0174zr]  textarea{max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--cp-text);background:var(--cp-control);border:1px solid var(--cp-border);border-radius:.4rem;padding:.6rem .7rem}
.readiness-panel[b-rlwd0174zr]  textarea{width:100%;min-height:8rem;resize:vertical;line-height:1.5}
.readiness-panel[b-rlwd0174zr]  label{display:grid;gap:.35rem;font-size:.875rem;color:var(--cp-muted)}
.readiness-panel[b-rlwd0174zr]  a{display:inline-flex;align-items:center;min-height:44px;color:var(--cp-accent);overflow-wrap:anywhere;justify-self:start;font-size:.875rem}
.readiness-panel[b-rlwd0174zr]  summary{min-height:44px;box-sizing:border-box;padding:.65rem 0;color:var(--cp-muted);font-size:.875rem;cursor:pointer}
.readiness-panel[b-rlwd0174zr]  article{display:grid;gap:.5rem;border:1px solid var(--cp-border);border-radius:.5rem;padding:.85rem;background:var(--cp-panel)}
.readiness-panel[b-rlwd0174zr]  :focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}
@media(max-width:760px){.readiness-panel[b-rlwd0174zr]  h2{font-size:1.3rem}.readiness-toolbar[b-rlwd0174zr]{display:grid;grid-template-columns:minmax(0,1fr)}.readiness-toolbar select[b-rlwd0174zr],.readiness-toolbar button[b-rlwd0174zr]{width:100%}.readiness-panel .readiness-observation[b-rlwd0174zr]{gap:.25rem}.readiness-panel dl[b-rlwd0174zr]{padding:.75rem}.blueprint-inventory li[b-rlwd0174zr]{align-items:start;flex-direction:column;gap:.35rem}.readiness-panel[b-rlwd0174zr]  p{font-size:.85rem}}
/* /CreatorPartnerships/Conversations/CreatorPartnershipConversation.razor.rz.scp.css */
.creator-conversation[b-83det0zh02] { display:grid; gap:1rem; min-width:0; color:var(--cp-text); background:var(--cp-canvas); border:1px solid var(--cp-border); border-radius:.75rem; padding:1.25rem; }
.conversation-heading[b-83det0zh02] { display:flex; justify-content:space-between; align-items:start; gap:1rem; flex-wrap:wrap; }
.conversation-heading h2[b-83det0zh02] { margin:0 0 .3rem; font-size:1.4rem; line-height:1.3; }
.conversation-heading p[b-83det0zh02] { margin:0; color:var(--cp-muted); font-size:.93rem; }
.conversation-heading strong[b-83det0zh02] { color:var(--cp-text); }
.conversation-tools[b-83det0zh02] { display:flex; gap:.5rem; flex-wrap:wrap; align-items:center; }
.creator-conversation button[b-83det0zh02] { min-height:44px; border-radius:.4rem; border:1px solid var(--cp-action); padding:.6rem 1rem; background:var(--cp-action); color:var(--hs-color-provider-canvas); font:inherit; font-weight:700; cursor:pointer; }
.creator-conversation button.quiet[b-83det0zh02] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; background:transparent; color:var(--cp-accent); border-color:transparent; font-weight:600; }
.creator-conversation .conversation-tools button[b-83det0zh02] { padding:.35rem .5rem; font-size:.85rem; text-decoration:underline; text-underline-offset:3px; }
.creator-conversation .conversation-tools .refresh[b-83det0zh02] { color:var(--cp-muted); text-decoration:none; }
.creator-conversation button:disabled[b-83det0zh02] { opacity:.55; cursor:not-allowed; }
.creator-conversation .compose-actions > button:first-child:disabled[b-83det0zh02] { background:var(--cp-control); border-color:var(--cp-border); color:var(--cp-muted); opacity:.7; }
.creator-conversation :focus-visible[b-83det0zh02] { outline:2px solid var(--cp-accent); outline-offset:3px; }
.conversation-status[b-83det0zh02],.composer-label[b-83det0zh02] { position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.conversation-error[b-83det0zh02] { border-left:3px solid var(--cp-action); padding:.65rem 1rem; margin:0; background:var(--cp-panel); }
.conversation-hint[b-83det0zh02],.empty-conversation[b-83det0zh02] { color:var(--cp-muted); font-size:.82rem; line-height:1.5; margin:0; }
.older-messages[b-83det0zh02] { justify-self:center; }
.conversation-thread[b-83det0zh02] { list-style:none; padding:0; margin:0; display:grid; gap:1.25rem; }
.conversation-thread li[b-83det0zh02] { min-width:0; }
.creator-message[b-83det0zh02],.team-message[b-83det0zh02] { display:grid; grid-template-columns:2.5rem minmax(0,1fr); gap:.75rem; }
.message-avatar[b-83det0zh02] { width:2.5rem; height:2.5rem; display:grid; place-items:center; border-radius:50%; background:var(--cp-control); color:var(--cp-text); border:1px solid var(--cp-border); font-size:.9rem; font-weight:700; margin-top:.2rem; }
.team-message .message-avatar[b-83det0zh02] { background:color-mix(in srgb, var(--hs-color-blueprint) 45%, var(--cp-panel)); }
.message-content[b-83det0zh02] { min-width:0; }
.message-content header[b-83det0zh02] { display:flex; gap:.5rem 1rem; flex-wrap:wrap; justify-content:space-between; margin:0 0 .4rem; font-size:.9rem; }
.conversation-thread time[b-83det0zh02] { font-size:.76rem; color:var(--cp-muted); font-variant-numeric:tabular-nums; }
.message-bubble[b-83det0zh02] { padding:.75rem 1rem; border:1px solid var(--cp-border); border-radius:0 .6rem .6rem .6rem; background:linear-gradient(110deg,var(--cp-control),var(--cp-panel)); max-width:52rem; }
.message-body[b-83det0zh02] { white-space:pre-wrap; overflow-wrap:anywhere; margin:0; line-height:1.55; font-size:.95rem; }
.message-context[b-83det0zh02] { display:flex; gap:.6rem; align-items:center; flex-wrap:wrap; margin:.6rem -.4rem -.2rem; padding:.25rem .6rem; border:1px solid var(--cp-border); border-radius:.4rem; background:var(--cp-panel); font-size:.83rem; }
.message-context span[b-83det0zh02] { flex:1; }
.creator-conversation .message-context button[b-83det0zh02] { padding:.2rem .6rem; font-size:.85rem; text-decoration:underline; text-underline-offset:3px; }
.conversation-thread .new-messages[b-83det0zh02] { display:flex; gap:1rem; align-items:center; color:var(--cp-accent); font-size:.85rem; font-weight:600; }
.new-messages[b-83det0zh02]::before,.new-messages[b-83det0zh02]::after { content:""; height:1px; background:var(--cp-border); flex:1; }
.conversation-thread .system-update[b-83det0zh02] { display:flex; align-items:center; gap:.75rem; color:var(--cp-muted); border:1px solid var(--cp-border); border-radius:.5rem; background:var(--cp-panel); padding:.6rem .85rem; }
.system-update .message-body[b-83det0zh02] { font-size:.85rem; }
.system-icon[b-83det0zh02] { display:grid; place-items:center; width:2rem; height:2rem; flex-shrink:0; color:var(--cp-accent); }
.system-update time[b-83det0zh02] { font-size:.7rem; }
.conversation-compose[b-83det0zh02] { display:flex; align-items:center; gap:.75rem; border-top:1px solid var(--cp-border); padding-top:1rem; margin-top:.25rem; }
.creator-conversation textarea[b-83det0zh02] { flex:1; width:100%; min-width:0; min-height:44px; box-sizing:border-box; font:inherit; color:var(--cp-text); background:var(--cp-panel); border:1px solid var(--cp-border); border-radius:.4rem; padding:.65rem .85rem; resize:vertical; }
.creator-conversation textarea[b-83det0zh02]::placeholder { color:var(--cp-muted); }
.compose-actions[b-83det0zh02] { display:flex; gap:.65rem; align-items:center; }
.compose-actions>button[b-83det0zh02] { white-space:nowrap; }
.creator-conversation .return-to-review[b-83det0zh02] { border-left:1px solid var(--cp-border); border-radius:0; font-size:.85rem; }
.return-to-review small[b-83det0zh02] { display:block; font-size:.76rem; font-weight:400; color:var(--cp-muted); text-align:left; margin-top:.15rem; }
.send-feedback[b-83det0zh02] { display:flex; gap:.65rem; align-items:start; padding:.65rem .85rem; border:1px solid var(--cp-border); border-radius:.5rem; background:var(--cp-panel); font-size:.85rem; }
.send-feedback p[b-83det0zh02] { margin:.25rem 0 0; font-size:.82rem; color:var(--cp-muted); }
.send-feedback.saved[b-83det0zh02] { color:var(--hs-color-success-soft); }
.send-feedback.uncertain[b-83det0zh02] { color:var(--cp-action); }
.sending-spinner[b-83det0zh02] { width:1rem; height:1rem; border:2px solid var(--cp-border); border-top-color:var(--cp-accent); border-radius:50%; animation:partnership-spin-b-83det0zh02 .9s linear infinite; margin-top:.1rem; }
@keyframes partnership-spin-b-83det0zh02 { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .sending-spinner[b-83det0zh02] { animation:none; } }
@media(max-width:760px) {
    .creator-conversation[b-83det0zh02] { padding:1rem; gap:.85rem; }
    .conversation-heading h2[b-83det0zh02] { font-size:1.2rem; }
    .conversation-tools[b-83det0zh02] { gap:0; justify-content:space-between; width:100%; }
    .creator-conversation .conversation-tools button[b-83det0zh02] { padding-inline:0; }
    .creator-message[b-83det0zh02],.team-message[b-83det0zh02] { grid-template-columns:2rem minmax(0,1fr); gap:.5rem; }
    .message-avatar[b-83det0zh02] { width:2rem; height:2rem; font-size:.75rem; }
    .message-content header[b-83det0zh02] { gap:.15rem; flex-direction:column; }
    .message-bubble[b-83det0zh02] { padding:.65rem .75rem; }
    .conversation-compose[b-83det0zh02] { flex-direction:column; align-items:stretch; }
    .compose-actions[b-83det0zh02] { justify-content:space-between; flex-wrap:wrap; }
    .compose-actions>button:first-child[b-83det0zh02] { flex:1; }
}
/* /CreatorPartnerships/Conversations/PartnershipNotificationPreferencesDialog.razor.rz.scp.css */
.preferences-backdrop[b-i1mtg61qxz] { position:fixed; inset:0; z-index:1400; background:color-mix(in srgb, var(--cp-canvas) 78%, transparent); display:grid; place-items:center; padding:1.25rem; }
.preferences-dialog[b-i1mtg61qxz] { width:min(100%,28rem); max-height:calc(100dvh - 2.5rem); overflow:auto; display:grid; gap:1.25rem; padding:1.5rem; border:1px solid var(--cp-border); border-radius:.75rem; background:var(--cp-canvas); color:var(--cp-text); box-shadow:0 1.5rem 4rem var(--cp-canvas); }
.preferences-dialog header[b-i1mtg61qxz] { display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.preferences-dialog h2[b-i1mtg61qxz] { font-size:1.3rem; line-height:1.3; margin:0; }
.preferences-dialog p[b-i1mtg61qxz] { margin:0; line-height:1.5; font-size:.9rem; }
.preferences-status[b-i1mtg61qxz] { color:var(--cp-muted); font-size:.82rem!important; }
.preference-option[b-i1mtg61qxz] { display:flex; align-items:start; gap:1rem; cursor:pointer; min-height:44px; }
.preference-option input[b-i1mtg61qxz] { accent-color:var(--cp-accent); width:1.4rem; height:1.4rem; flex-shrink:0; margin-top:.15rem; }
.preference-option strong[b-i1mtg61qxz] { display:block; font-size:.95rem; }
.preference-option small[b-i1mtg61qxz] { display:block; color:var(--cp-muted); line-height:1.5; margin-top:.3rem; font-size:.85rem; }
.grouping-notice[b-i1mtg61qxz] { display:flex; align-items:center; gap:1rem; padding:1rem; border:1px solid var(--cp-border); border-radius:.5rem; background:var(--cp-panel); }
.grouping-notice[b-i1mtg61qxz]  .action-glyph { font-size:1.5rem; color:var(--cp-accent); flex-shrink:0; }
.history-notice[b-i1mtg61qxz] { color:var(--cp-muted); }
.preferences-dialog footer[b-i1mtg61qxz] { display:flex; gap:.75rem; }
.preferences-dialog button[b-i1mtg61qxz] { min-height:44px; border-radius:.4rem; border:1px solid var(--cp-action); padding:.6rem 1rem; background:var(--cp-action); color:var(--hs-color-provider-canvas); font:inherit; font-weight:700; cursor:pointer; }
.preferences-dialog footer button:first-child[b-i1mtg61qxz] { flex:1; }
.preferences-dialog button.cancel[b-i1mtg61qxz] { background:transparent; color:var(--cp-text); border-color:var(--cp-border); min-width:6.5rem; }
.preferences-dialog button.close-preferences[b-i1mtg61qxz] { background:transparent; border-color:transparent; color:var(--cp-muted); padding:.5rem; min-width:44px; }
.preferences-dialog button:disabled[b-i1mtg61qxz] { opacity:.55; cursor:not-allowed; }
.preferences-dialog :focus-visible[b-i1mtg61qxz] { outline:2px solid var(--cp-accent); outline-offset:3px; }
@media(max-width:480px) { .preferences-backdrop[b-i1mtg61qxz] { padding:.75rem; } .preferences-dialog[b-i1mtg61qxz] { padding:1rem; gap:1rem; max-height:calc(100dvh - 1.5rem); } }
/* /CreatorPartnerships/Creation/PartnershipCompletionPanel.razor.rz.scp.css */
.partnership-completion[b-qqkvp928sm]{display:grid;gap:.75rem;min-width:0;padding:0;border:0;color:var(--cp-text)}
.partnership-completion>div:not([hidden])[b-qqkvp928sm]{display:grid;gap:.7rem;min-width:0}
.completion-status[b-qqkvp928sm]{font-size:.85rem;color:var(--cp-muted)}
.completion-status:empty[b-qqkvp928sm]{display:none}
fieldset[b-qqkvp928sm],article[b-qqkvp928sm],label[b-qqkvp928sm]{display:grid;gap:.5rem;min-width:0}
.partnership-completion details[b-qqkvp928sm]{font-size:.85rem}
.partnership-completion details>p[b-qqkvp928sm]{margin:.6rem 0}
.partnership-completion summary[b-qqkvp928sm]{color:var(--cp-muted)}
textarea[b-qqkvp928sm]{width:100%;box-sizing:border-box}
small[b-qqkvp928sm]{display:block;overflow-wrap:anywhere}
blockquote[b-qqkvp928sm]{overflow-wrap:anywhere;margin-inline:.5rem}
.partnership-completion button[b-qqkvp928sm]{justify-self:start}
button[b-qqkvp928sm],a[b-qqkvp928sm]{min-height:44px}
/* /CreatorPartnerships/Creation/PartnershipStepNavigation.razor.rz.scp.css */
.journey-rail[b-9r8km15wtm]{padding:.4rem 1rem .4rem 0;border-right:1px solid var(--cp-border)}
.desktop-steps[b-9r8km15wtm]{display:block}
.mobile-steps[b-9r8km15wtm]{display:none}
.journey-rail ol[b-9r8km15wtm]{list-style:none;padding:0;margin:0}
.journey-rail li[b-9r8km15wtm]{position:relative;margin:0;padding-bottom:.65rem}
.journey-rail li:not(:last-child)[b-9r8km15wtm]::after{content:"";position:absolute;left:1.5rem;top:2.85rem;bottom:-1rem;width:2px;background:var(--cp-border);pointer-events:none}
.journey-rail li.complete:not(:last-child)[b-9r8km15wtm]::after{background:var(--cp-accent)}
.journey-rail .step-button[b-9r8km15wtm]{position:relative;z-index:1;width:100%;display:flex;align-items:flex-start;gap:.8rem;text-align:left;padding:1rem .4rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--cp-text);font-size:.875rem}
.journey-rail .step-button.active[b-9r8km15wtm]{background:var(--cp-panel);color:var(--cp-accent)}
.step-number[b-9r8km15wtm]{flex:none;border:2px solid var(--cp-muted);width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--cp-canvas);color:var(--cp-text);font-size:1rem;font-weight:700}
.complete .step-number[b-9r8km15wtm],.active .step-number[b-9r8km15wtm]{border-color:var(--cp-accent);background:var(--cp-accent);color:var(--cp-canvas)}
.active .step-number[b-9r8km15wtm]{box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-accent) 22%,transparent)}
.step-copy[b-9r8km15wtm]{display:grid;gap:.25rem;padding-top:.15rem;min-width:0}
.step-copy strong[b-9r8km15wtm]{font-weight:650}
.journey-rail small[b-9r8km15wtm]{display:block;font-size:.75rem;line-height:1.45;font-weight:400}
.journey-rail .dirty[b-9r8km15wtm]{color:var(--cp-action);font-size:.8rem;font-weight:650;margin-top:.15rem}
.packet-scope[b-9r8km15wtm]{color:var(--cp-muted);font-size:.75rem;line-height:1.5;margin:1rem 0 0;padding-left:.4rem}
@media(max-width:760px){.journey-rail[b-9r8km15wtm]{padding:0;border-right:0;border-bottom:1px solid var(--cp-border)}.desktop-steps[b-9r8km15wtm]{display:none}.mobile-steps[b-9r8km15wtm]{display:block}.mobile-steps>summary[b-9r8km15wtm]{color:var(--cp-accent);font-size:.875rem;font-weight:650;min-height:44px;padding:.65rem .1rem}.packet-scope[b-9r8km15wtm]{display:none}.journey-rail .step-button[b-9r8km15wtm]{padding:.65rem .4rem}.journey-rail li:not(:last-child)[b-9r8km15wtm]::after{top:2.55rem;bottom:-.7rem}}

@media(min-width:1101px) {
 .journey-rail .step-button[b-9r8km15wtm] { min-height: 7rem; gap: 1rem; padding: 1.25rem .65rem; font-size: 1rem; }
 .step-number[b-9r8km15wtm] { width: 2.6rem; height: 2.6rem; font-size: 1.15rem; }
 .journey-rail li:not(:last-child)[b-9r8km15wtm]::after { left: 1.95rem; top: 3.6rem; }
 .journey-rail small[b-9r8km15wtm] { font-size: .875rem; }
}
/* /CreatorPartnerships/Social/PartnershipSocialOutreach.razor.rz.scp.css */
/* The host Admin workspace owns shared controls, typography, and brand identity. */
details[b-pb860f9qlu], fieldset[b-pb860f9qlu], article[b-pb860f9qlu] { min-width: 0; }
p[b-pb860f9qlu], dd[b-pb860f9qlu], dt[b-pb860f9qlu], summary[b-pb860f9qlu] { overflow-wrap: anywhere; }
.social-message[b-pb860f9qlu] { white-space: pre-wrap; overflow-wrap: anywhere; }
.social-review[b-pb860f9qlu] { border-inline-start: 3px solid var(--hs-color-honey); padding-inline-start: 1rem; margin-block: 1rem; min-width: 0; }
fieldset[b-pb860f9qlu] { display: grid; gap: .8rem; }
input[b-pb860f9qlu], select[b-pb860f9qlu], textarea[b-pb860f9qlu] { max-width: 100%; box-sizing: border-box; }
.social-recovery[b-pb860f9qlu] { border: 1px solid var(--hs-color-border); padding: .8rem; border-radius: .5rem; }
@media (max-width: 600px) { .social-review[b-pb860f9qlu] { padding-inline-start: .65rem; } }

.social-layout[b-pb860f9qlu] { display:grid; grid-template-columns:minmax(0, 2.3fr) minmax(15rem, 1fr); gap:1.25rem; align-items:start; }
.social-layout > *[b-pb860f9qlu] { min-width:0; }
.social-layout aside[b-pb860f9qlu] { border:1px solid var(--hs-color-border); border-radius:.65rem; padding:1rem; }
.social-review[b-pb860f9qlu] { border:1px solid var(--hs-color-border); border-radius:.65rem; padding:1.25rem; }
.social-status[b-pb860f9qlu] { display:inline-block; border:1px solid var(--hs-color-border); padding:.35rem .65rem; border-radius:2rem; }
.social-edit[b-pb860f9qlu] { margin-inline-start:auto; }
summary[b-pb860f9qlu] { cursor:pointer; padding:.8rem .25rem; }
summary:focus-visible[b-pb860f9qlu], button:focus-visible[b-pb860f9qlu], a:focus-visible[b-pb860f9qlu] { outline:2px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:1000px) { .social-layout[b-pb860f9qlu] { grid-template-columns:minmax(0,1fr); } }

/* ActionHubIcon is block-level inside its SVG; keep its wrapper in the label flow. */
summary > span[aria-hidden="true"][b-pb860f9qlu] {
    display: inline-flex;
    vertical-align: middle;
    margin-inline-end: .45rem;
}
.partnership-actions > button[b-pb860f9qlu],
.partnership-actions > a[b-pb860f9qlu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 0;
    text-align: center;
}
.partnership-actions > button > span[aria-hidden="true"][b-pb860f9qlu],
.partnership-actions > a > span[aria-hidden="true"][b-pb860f9qlu] {
    display: inline-flex;
    flex: 0 0 auto;
}
/* /HostSync/HostSyncGuestCorrections.razor.rz.scp.css */
.gc-root[b-9niw7dvktd] { min-width:0; font-size:15px; line-height:1.5; }
.gc-root h1[b-9niw7dvktd] { margin:10px 0 8px; font-size:28px; line-height:1.15; font-weight:700; }
.gc-context[b-9niw7dvktd] { margin:0 0 12px; font-size:17px; overflow-wrap:anywhere; }
.gc-root[b-9niw7dvktd]  .gc-card { display:flex; align-items:center; gap:16px; border:1px solid var(--hostsync-border-control); border-radius:8px; background:linear-gradient(115deg,var(--hostsync-surface),var(--hostsync-raised)); padding:14px; margin:8px 0; }
.gc-root[b-9niw7dvktd]  .gc-card>.hx-icon { width:34px; height:34px; flex:none; }
.gc-root[b-9niw7dvktd]  .gc-card strong,.gc-root[b-9niw7dvktd]  .gc-card small { display:block; }
.gc-root[b-9niw7dvktd]  .gc-card small { color:var(--hostsync-secondary); margin-top:3px; }
.gc-root[b-9niw7dvktd]  .gc-pending { display:flex; gap:12px; align-items:center; margin:18px 0 12px; }
.gc-root[b-9niw7dvktd]  .gc-pending .hx-icon { color:var(--hostsync-attention); }
.gc-root[b-9niw7dvktd]  .hx-button { min-height:44px; font-size:15px; border-radius:7px; margin-top:8px; }
.gc-root[b-9niw7dvktd]  .hx-primary { background:var(--hostsync-action); border-color:var(--hostsync-action); color:var(--hostsync-on-action); }
.gc-stay-context[b-9niw7dvktd] { display:flex; align-items:flex-start; gap:10px; margin:0 0 14px; min-width:0; }
.gc-stay-context>#guest-correction-back[b-9niw7dvktd] { display:block; width:auto; margin:0; padding:0; min-height:44px; text-align:left; flex:none; }
.gc-stay-context>#guest-correction-back.gc-back-icon[b-9niw7dvktd] { display:flex; align-items:center; justify-content:center; width:44px; font-size:25px; }
.gc-identity[b-9niw7dvktd] { min-width:0; padding-top:3px; }
.gc-root[b-9niw7dvktd]  .gc-identity strong { display:block; font-size:17px; line-height:1.4; font-weight:600; }
.gc-root[b-9niw7dvktd]  .gc-identity p { font-size:13px; line-height:1.4; margin:3px 0 0; }
.gc-actions[b-9niw7dvktd] { display:grid; gap:2px; margin-top:14px; }
.gc-contact[b-9niw7dvktd] { margin-top:28px; padding-top:12px; border-top:1px solid var(--hostsync-border-control); }
.gc-contact[b-9niw7dvktd]  .hx-button { border:0; background:none; font-weight:400; display:flex; align-items:center; justify-content:center; gap:18px; }
.gc-contact[b-9niw7dvktd]  .hx-icon { width:32px; height:32px; flex:none; }
.gc-root fieldset[b-9niw7dvktd] { border:1px solid var(--hostsync-border-control); border-radius:8px; padding:14px; margin:0; min-width:0; }
.gc-root legend[b-9niw7dvktd] { font-size:16px; font-weight:600; }
.gc-root label:not(.gc-choice)[b-9niw7dvktd] { display:block; font-size:14px; margin:12px 0 4px; }
.gc-root input:not([type=radio])[b-9niw7dvktd] { box-sizing:border-box; width:100%; min-height:44px; font:inherit; color:inherit; background:var(--hostsync-raised); border:1px solid var(--hostsync-border-control); border-radius:6px; padding:8px 10px; }
.gc-choice[b-9niw7dvktd] { display:flex; align-items:center; gap:10px; min-height:44px; font-size:14px; margin:4px 0; }
.gc-choice input[b-9niw7dvktd] { width:22px; height:22px; accent-color:var(--hostsync-primary); flex:none; }
.gc-hint[b-9niw7dvktd],.gc-root[b-9niw7dvktd]  .gc-hint { font-size:13px; line-height:1.5; }
.gc-error[b-9niw7dvktd] { padding:10px; border:1px solid var(--hostsync-error); border-radius:6px; color:var(--hostsync-error); }
.gc-root[b-9niw7dvktd]  summary { cursor:pointer; display:flex; align-items:center; min-height:44px; gap:8px; font-size:14px; }
.gc-root[b-9niw7dvktd]  summary::before { content:'▸'; }
.gc-root[b-9niw7dvktd]  details[open]>summary::before { content:'▾'; }
.gc-root[b-9niw7dvktd]  summary::-webkit-details-marker { display:none; }
.gc-root[b-9niw7dvktd]  .gc-parking { display:block; }
.gc-root[b-9niw7dvktd]  .gc-parking>.gc-card { border:0; padding:0; background:none; margin:0; }
.gc-root[b-9niw7dvktd]  .gc-reference { overflow-wrap:anywhere; font-size:12px; }
.gc-root :focus-visible[b-9niw7dvktd],.gc-root[b-9niw7dvktd]  :focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.gc-root [hidden][b-9niw7dvktd] { display:none!important; }
@media(max-width:420px) { .gc-root h1[b-9niw7dvktd] { font-size:26px; } }

.gc-root[b-9niw7dvktd]  .gc-field-error { display:block; color:var(--hostsync-error); font-size:13px; margin-top:4px; }
.gc-root[b-9niw7dvktd]  .gc-card>div { min-width:0; overflow-wrap:anywhere; }
.gc-root[b-9niw7dvktd]  p { overflow-wrap:anywhere; }

.gc-root h1.gc-declined-heading[b-9niw7dvktd]{display:flex;align-items:center;gap:12px}.gc-root h1.gc-declined-heading[b-9niw7dvktd]  .hx-icon{width:46px;height:46px;flex:none;color:var(--hostsync-on-error);background:var(--hostsync-error);border-radius:50%;stroke-width:1.8}

/* The recorded-decision receipt is a reachable foreground; the S6 lifecycle cards keep their own overview. */
.gc-root[data-correction-screen="recorded-decision"] #guest-correction-content[b-9niw7dvktd] { min-height:190px; }
.gc-root[data-correction-screen="recorded-decision"][b-9niw7dvktd]  .gc-decision-reason,
.gc-root[data-correction-screen="recorded-decision"][b-9niw7dvktd]  .gc-decision-record { font-size:20px; line-height:1.45; margin:24px 0; }
.gc-root[data-correction-screen="recorded-decision"] .gc-actions[b-9niw7dvktd] { margin-top:24px; gap:10px; }
.gc-root[data-correction-screen="recorded-decision"] .gc-actions[b-9niw7dvktd]  .hx-button { margin-top:0; min-height:48px; font-size:17px; }
.gc-root[data-correction-screen="decision-receipt"][b-9niw7dvktd]  time { white-space:normal; }
@media(min-width:701px) {
 .gc-root[data-correction-screen="recorded-decision"] #guest-correction-content[b-9niw7dvktd] { min-height:160px; }
}

/* S6 names the optional parking card; other record captions retain muted body type. */
.gc-root[b-9niw7dvktd]  .gc-parking>.gc-card>div>small {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
    font-synthesis:none;
    color:inherit;
}
.gc-root[b-9niw7dvktd]  .hx-button:not(.hx-primary):not(:disabled){color:var(--hostsync-action);border-color:var(--hostsync-action);background:transparent}
.gc-root[b-9niw7dvktd]  .hx-primary:not(:disabled):hover{background:var(--hostsync-action-hover);border-color:var(--hostsync-action-hover)}
.gc-root[b-9niw7dvktd]  .hx-primary:not(:disabled):active{background:var(--hostsync-action-pressed);border-color:var(--hostsync-action-pressed)}
.gc-root[b-9niw7dvktd]  .hx-button:not(.hx-primary):not(:disabled):hover{background:var(--hostsync-hover)}
.gc-root[b-9niw7dvktd]  .hx-button:not(.hx-primary):not(:disabled):active{background:var(--hostsync-pressed)}
.gc-root fieldset:disabled[b-9niw7dvktd]{opacity:1}
.gc-root[b-9niw7dvktd]  :is(.hx-button,button,input,select,textarea):disabled,.gc-root :is(.hx-button,button,input,select,textarea):disabled[b-9niw7dvktd]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);-webkit-text-fill-color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.gc-error[b-9niw7dvktd]{background:var(--hostsync-error-surface)}
.gc-root[data-tone=attention] #guest-correction-heading[b-9niw7dvktd],.gc-root[data-tone=attention] #guest-correction-status[b-9niw7dvktd]{color:var(--hostsync-attention)}
.gc-root[data-tone=attention] .gc-error[b-9niw7dvktd]{color:var(--hostsync-attention);border-color:var(--hostsync-attention);background:var(--hostsync-attention-surface)}
@media(forced-colors:active){
 .gc-root :focus-visible[b-9niw7dvktd],.gc-root[b-9niw7dvktd]  :focus-visible{outline-color:Highlight;box-shadow:none}
 .gc-root[b-9niw7dvktd]  .hx-primary:not(:disabled):is(:hover,:active,:not(:hover)){background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .gc-root[b-9niw7dvktd]  :is(.hx-button,button,input,select,textarea):disabled,.gc-root :is(.hx-button,button,input,select,textarea):disabled[b-9niw7dvktd]{background:Canvas;border-color:GrayText;color:GrayText;-webkit-text-fill-color:GrayText}
 .gc-root h1.gc-declined-heading[b-9niw7dvktd]  .hx-icon{background:Canvas;color:CanvasText;outline:1px solid CanvasText}
 .gc-root[data-tone=attention] #guest-correction-heading[b-9niw7dvktd],.gc-root[data-tone=attention] #guest-correction-status[b-9niw7dvktd],.gc-root[data-tone=attention] .gc-error[b-9niw7dvktd]{color:CanvasText}
 .gc-root[data-tone=attention] .gc-error[b-9niw7dvktd]{border-color:CanvasText;background:Canvas}
}
/* /HostSync/HostSyncGuestInvitationRequests.razor.rz.scp.css */
.hi-request[b-5smywkpgmh]{max-width:420px;margin:0 auto;color:var(--hostsync-text);padding:4px 0 8px}.hi-request[hidden][b-5smywkpgmh]{display:none}.hi-eyebrow[b-5smywkpgmh]{margin:0 0 8px;color:var(--hostsync-primary);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hi-request h1[b-5smywkpgmh]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-size:28px;line-height:1.12;margin:0 0 12px;font-weight:700;letter-spacing:-.015em}.hi-reference[b-5smywkpgmh],.hi-time[b-5smywkpgmh]{font-size:16px;line-height:1.4;margin:4px 0;overflow-wrap:anywhere}.hi-card[b-5smywkpgmh]{display:flex;align-items:center;gap:18px;border:1px solid var(--hostsync-border-control);border-radius:11px;padding:19px 18px;margin-top:18px;min-height:92px;background:var(--hostsync-surface);box-sizing:border-box}.hi-card p[b-5smywkpgmh]{font-size:16px;line-height:1.45;margin:0}.hi-card[b-5smywkpgmh]  svg{width:38px;height:38px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hi-detail[b-5smywkpgmh]{font-size:14px;line-height:1.45;margin:16px 8px}.hi-status[b-5smywkpgmh]{font-size:14px;line-height:1.45;margin:12px 0;color:var(--hostsync-secondary)}.hi-status:empty[b-5smywkpgmh]{display:none}.hi-actions[b-5smywkpgmh]{display:grid;gap:9px;margin-top:30px}.hi-actions[b-5smywkpgmh]  button{width:100%;min-height:49px;padding:12px 14px;border:1px solid var(--hostsync-primary);border-radius:9px;background:transparent;color:var(--hostsync-primary);font:inherit;font-size:16px;line-height:1.4;cursor:pointer}.hi-actions[b-5smywkpgmh]  button.hi-primary:not(:disabled){color:var(--hostsync-on-action);background:var(--hostsync-action);border-color:var(--hostsync-action);font-weight:600}.hi-actions[b-5smywkpgmh]  button:disabled{cursor:not-allowed;opacity:1;background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text)}.hi-actions[b-5smywkpgmh]  button:focus-visible,.hi-context summary:focus-visible[b-5smywkpgmh]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}.hi-help[b-5smywkpgmh]{font-size:13px;line-height:1.5;color:var(--hostsync-secondary);margin:15px 2px}.hi-context[b-5smywkpgmh]{font-size:12px;color:var(--hostsync-secondary);margin-top:20px}.hi-context summary[b-5smywkpgmh]{min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:revert}.hi-context p[b-5smywkpgmh]{line-height:1.5;margin-top:4px}@media(min-width:760px){.hi-request[b-5smywkpgmh]{padding-top:8px}}@media(max-width:360px){.hi-request h1[b-5smywkpgmh]{font-size:25px}.hi-card[b-5smywkpgmh]{gap:14px;padding:17px 14px}}

/* The four illustrated outcomes share a lower action area on phones.
   Flexible normal flow keeps long status/help text and expanded access details visible. */
@media(max-width:699px){
    .hi-request:not([hidden]):is([data-state="pending"],[data-state="ready"],[data-state="declined"],[data-state="check-failed"])[b-5smywkpgmh]{
        display:flex;
        flex-direction:column;
        box-sizing:border-box;
        min-height:calc(100vh - 10rem);
        min-height:calc(100svh - 10rem);
    }
    .hi-request:not([hidden]):is([data-state="pending"],[data-state="ready"],[data-state="declined"],[data-state="check-failed"]) .hi-actions[b-5smywkpgmh]{
        margin-top:auto;
        padding-top:30px;
    }
}

.hi-actions[b-5smywkpgmh]  button:not(.hi-primary):not(:disabled):hover{background:var(--hostsync-hover)}
.hi-actions[b-5smywkpgmh]  button:not(.hi-primary):not(:disabled):active{background:var(--hostsync-pressed)}
.hi-actions[b-5smywkpgmh]  button.hi-primary:not(:disabled):hover{background:var(--hostsync-action-hover);border-color:var(--hostsync-action-hover)}
.hi-actions[b-5smywkpgmh]  button.hi-primary:not(:disabled):active{background:var(--hostsync-action-pressed);border-color:var(--hostsync-action-pressed)}
.hi-request[data-state=pending] .hi-card[b-5smywkpgmh],.hi-request[data-state=check-failed] .hi-card[b-5smywkpgmh]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.hi-request[data-state=ready] .hi-card[b-5smywkpgmh]{background:var(--hostsync-success-surface);border-color:var(--hostsync-success)}
.hi-request[data-state=declined] .hi-card[b-5smywkpgmh]{background:var(--hostsync-error-surface);border-color:var(--hostsync-error)}
.hi-request[data-state=pending] .hi-card[b-5smywkpgmh]  svg,.hi-request[data-state=check-failed] .hi-card[b-5smywkpgmh]  svg{color:var(--hostsync-attention)}
.hi-request[data-state=ready] .hi-card[b-5smywkpgmh]  svg{color:var(--hostsync-success)}
.hi-request[data-state=declined] .hi-card[b-5smywkpgmh]  svg{color:var(--hostsync-error)}
.hi-request[data-tone=attention] h1[b-5smywkpgmh],.hi-request[data-tone=attention] .hi-status[b-5smywkpgmh]{color:var(--hostsync-attention)}
.hi-request[data-tone=attention] .hi-card[b-5smywkpgmh]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.hi-request[data-tone=attention] .hi-card[b-5smywkpgmh]  svg{color:var(--hostsync-attention)}
.hi-request :is(a,button,input,select,summary,[tabindex]):focus-visible[b-5smywkpgmh]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}
@media(forced-colors:active){
 .hi-request :is(a,button,input,select,summary,[tabindex]):focus-visible[b-5smywkpgmh],.hi-actions[b-5smywkpgmh]  button:focus-visible,.hi-context summary:focus-visible[b-5smywkpgmh]{outline-color:Highlight;box-shadow:none}
 .hi-actions[b-5smywkpgmh]  button:not(:disabled):is(:hover,:active,:not(:hover)),.hi-actions[b-5smywkpgmh]  button.hi-primary:not(:disabled):is(:hover,:active,:not(:hover)){background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .hi-actions[b-5smywkpgmh]  button:disabled{background:Canvas;color:GrayText;border-color:GrayText}
 .hi-request:is([data-state=pending],[data-state=check-failed],[data-state=ready],[data-state=declined]) .hi-card[b-5smywkpgmh]{background:Canvas;border-color:CanvasText}
 .hi-request:is([data-state=pending],[data-state=check-failed],[data-state=ready],[data-state=declined]) .hi-card[b-5smywkpgmh]  svg{color:CanvasText}
 .hi-request[data-tone=attention] h1[b-5smywkpgmh],.hi-request[data-tone=attention] .hi-status[b-5smywkpgmh],.hi-request[data-tone=attention] .hi-card[b-5smywkpgmh]  svg{color:CanvasText}
 .hi-request[data-tone=attention] .hi-card[b-5smywkpgmh]{background:Canvas;border-color:CanvasText}
}
/* /HostSync/HostSyncGuestRuleAcknowledgments.razor.rz.scp.css */
.gra-root[b-1crb75je6v]{max-width:480px;margin:0 auto;color:var(--hostsync-text);font-size:16px;line-height:1.5}.gra-root h1[b-1crb75je6v]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-size:24px;margin:18px 0 6px;font-weight:700}.gra-property[b-1crb75je6v]{color:var(--hostsync-secondary);margin:0 0 18px}.gra-root .gra-card[b-1crb75je6v]{border:1px solid var(--hostsync-border);border-radius:8px;padding:16px;margin:14px 0 18px;background:var(--hostsync-surface)}.gra-root[b-1crb75je6v]  .gra-row{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px}.gra-root[b-1crb75je6v]  .gra-row:last-child{margin-bottom:0}.gra-root[b-1crb75je6v]  .gra-row span{color:var(--hostsync-secondary)}.gra-root[b-1crb75je6v]  .gra-row strong{text-align:right;font-weight:600}.gra-root[b-1crb75je6v]  .gra-rule-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.gra-root[b-1crb75je6v]  .hx-button,.gra-root .hx-button[b-1crb75je6v]{display:flex;width:100%;min-height:44px;justify-content:center;align-items:center;box-sizing:border-box;margin:12px 0;border-radius:7px;border:1px solid var(--hostsync-primary);background:transparent;color:var(--hostsync-primary);font:inherit;font-weight:600}.gra-root[b-1crb75je6v]  .hx-primary,.gra-root .hx-primary[b-1crb75je6v]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}.gra-root button:disabled[b-1crb75je6v]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1}.gra-confirmation[b-1crb75je6v]{display:flex;gap:10px;align-items:center;min-height:44px;box-sizing:border-box;line-height:1.45;margin:10px 0}.gra-confirmation input[b-1crb75je6v]{appearance:none;width:36px;height:36px;min-height:36px;padding:0;flex:none;margin:0;border:1px solid var(--hostsync-border-control);border-radius:6px;background:transparent}.gra-confirmation input:checked[b-1crb75je6v]{background:var(--hostsync-primary)}.gra-confirmation input:focus-visible[b-1crb75je6v]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}@media(forced-colors:active){.gra-confirmation input[b-1crb75je6v]{appearance:auto;background:none}}.gra-error[b-1crb75je6v]{color:var(--hostsync-error)}.gra-root[b-1crb75je6v]  details{margin:18px 0;color:var(--hostsync-secondary)}.gra-root[b-1crb75je6v]  summary{cursor:pointer}.gra-root[b-1crb75je6v]  .gra-ref{font-size:12px;overflow-wrap:anywhere}

.gra-root[b-1crb75je6v]  .gra-time-caption{display:block;color:var(--hostsync-secondary);font-size:14px;font-weight:400;margin-top:2px}.gra-root[b-1crb75je6v]  .gra-divider{border:0;border-top:1px solid var(--hostsync-border);margin:18px 0}.gra-root[b-1crb75je6v]  .gra-row>span{min-width:100px}.gra-root[b-1crb75je6v]  .gra-row strong{flex:1}.gra-root .gra-card>div>p[b-1crb75je6v]{margin:16px 0}.gra-root .gra-card .hx-button:last-child[b-1crb75je6v]{margin-bottom:0}

.gra-root[b-1crb75je6v]  details:has(>summary.hx-button){margin:12px 0 0}.gra-root[b-1crb75je6v]  details>summary.hx-button{margin:0}.gra-confirmation[b-1crb75je6v]{margin:12px 0}

.gra-root[b-1crb75je6v]  .gra-contact{border-color:var(--hostsync-border-control)}

.gra-root[b-1crb75je6v]  summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center}

.gra-root[b-1crb75je6v]  summary:not(.hx-button)::before{content:'▸';margin-right:6px}.gra-root[b-1crb75je6v]  details[open]>summary:not(.hx-button)::before{content:'▾'}

.gra-root[b-1crb75je6v]  .gra-row strong.gra-value-short{min-width:7.5em;white-space:nowrap}

.gra-root[data-tone=attention] #guest-rules-heading[b-1crb75je6v],.gra-root[data-tone=attention] #guest-rules-status[b-1crb75je6v],.gra-root[data-tone=attention] .gra-error[b-1crb75je6v]{color:var(--hostsync-attention)}

/* The existing 28px check silhouette uses semantic foreground ink. */
.gra-confirmation input:checked[b-1crb75je6v]::before{content:"";display:block;width:100%;height:100%;background:var(--hostsync-on-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/28px 28px no-repeat}

.gra-root[b-1crb75je6v]  .hx-primary:not(:disabled):hover,.gra-root .hx-primary:not(:disabled):hover[b-1crb75je6v]{background:var(--hostsync-action-hover);border-color:var(--hostsync-action-hover)}
.gra-root[b-1crb75je6v]  .hx-primary:not(:disabled):active,.gra-root .hx-primary:not(:disabled):active[b-1crb75je6v]{background:var(--hostsync-action-pressed);border-color:var(--hostsync-action-pressed)}
.gra-root[b-1crb75je6v]  .hx-button:not(.hx-primary):not(:disabled):hover,.gra-root .hx-button:not(.hx-primary):not(:disabled):hover[b-1crb75je6v]{background:var(--hostsync-hover)}
.gra-root[b-1crb75je6v]  .hx-button:not(.hx-primary):not(:disabled):active,.gra-root .hx-button:not(.hx-primary):not(:disabled):active[b-1crb75je6v]{background:var(--hostsync-pressed)}
.gra-root[b-1crb75je6v]  :is(.hx-button,button,input,select):disabled,.gra-root :is(.hx-button,button,input,select):disabled[b-1crb75je6v]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);-webkit-text-fill-color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.gra-root :is(a,button,input,select,summary,[tabindex]):focus-visible[b-1crb75je6v],.gra-root[b-1crb75je6v]  :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}
@media(forced-colors:active){
 .gra-root :is(a,button,input,select,summary,[tabindex]):focus-visible[b-1crb75je6v],.gra-root[b-1crb75je6v]  :is(a,button,input,select,summary,[tabindex]):focus-visible,.gra-confirmation input:focus-visible[b-1crb75je6v]{outline-color:Highlight;box-shadow:none}
 .gra-root[b-1crb75je6v]  .hx-primary:not(:disabled):is(:hover,:active,:not(:hover)),.gra-root .hx-primary:not(:disabled):is(:hover,:active,:not(:hover))[b-1crb75je6v]{background:ButtonFace;border-color:ButtonText;color:ButtonText}
 .gra-root[b-1crb75je6v]  :is(.hx-button,button,input,select):disabled,.gra-root :is(.hx-button,button,input,select):disabled[b-1crb75je6v]{background:Canvas;border-color:GrayText;color:GrayText;-webkit-text-fill-color:GrayText}
 .gra-confirmation input[b-1crb75je6v]{appearance:auto;background:none}.gra-confirmation input:checked[b-1crb75je6v]{background:none}.gra-confirmation input:checked[b-1crb75je6v]::before{display:none}
 .gra-root[data-tone=attention] #guest-rules-heading[b-1crb75je6v],.gra-root[data-tone=attention] #guest-rules-status[b-1crb75je6v],.gra-root[data-tone=attention] .gra-error[b-1crb75je6v]{color:CanvasText}
}

/* Use the approved real face for acknowledgment values and decision controls. */
.gra-root[b-1crb75je6v]  .gra-row strong,
.gra-root[b-1crb75je6v]  .hx-button,
.gra-root .hx-button[b-1crb75je6v] {
    font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
    font-weight: 700;
    font-synthesis: none;
}
.gra-root[b-1crb75je6v]  .gra-time-caption {
    font-family: 'HostSync Open Sans', sans-serif;
    font-weight: 400;
}
/* /HostSync/HostSyncGuestStayContext.razor.rz.scp.css */
.gsc-root[b-hdg96o3vde]{max-width:480px;margin:0 auto;color:var(--hostsync-text);font-size:16px;line-height:1.5}.gsc-root h1[b-hdg96o3vde]{font-size:24px;margin:18px 0}.gsc-root[b-hdg96o3vde]  .gsc-card{border:1px solid var(--hostsync-border);border-radius:8px;padding:16px;margin:18px 0;background:var(--hostsync-surface)}.gsc-root[b-hdg96o3vde]  h2{font-size:18px;margin:0 0 16px}.gsc-root[b-hdg96o3vde]  .gsc-row{padding:12px 0;border-bottom:1px solid var(--hostsync-border)}.gsc-root[b-hdg96o3vde]  .gsc-row:last-child{border-bottom:0}.gsc-root[b-hdg96o3vde]  .gsc-row p{color:var(--hostsync-secondary);font-size:13px;margin:5px 0 0}.gsc-root[b-hdg96o3vde]  .hx-button{display:flex;width:100%;min-height:44px;justify-content:center;align-items:center;box-sizing:border-box;margin:12px 0;border-radius:7px;border:1px solid var(--hostsync-primary);background:transparent;color:var(--hostsync-primary);font:inherit;font-weight:600}.gsc-root[b-hdg96o3vde]  .hx-primary{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}.gsc-root[b-hdg96o3vde]  details{overflow-wrap:anywhere;font-size:12px;color:var(--hostsync-secondary)}

.gsc-root .gsc-card[b-hdg96o3vde]{border:1px solid var(--hostsync-border);border-radius:8px;padding:14px;margin:10px 0;background:var(--hostsync-surface)}.gsc-root .gsc-identity h1[b-hdg96o3vde]{font-size:28px;line-height:1.1;margin:4px 0 6px}.gsc-reference-label[b-hdg96o3vde]{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin:0}.gsc-root[b-hdg96o3vde]  .gsc-identity h2{font-size:20px;margin:0 0 4px}.gsc-root[b-hdg96o3vde]  .gsc-identity p{margin:3px 0;font-size:15px}.gsc-root[b-hdg96o3vde]  .gsc-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0}.gsc-root[b-hdg96o3vde]  .gsc-row-copy strong{font-size:14px;line-height:1.45}.gsc-root[b-hdg96o3vde]  .gsc-row-copy p{font-size:12px;line-height:1.4;margin:3px 0 0}.gsc-root[b-hdg96o3vde]  .gsc-row-date{max-width:95px;font-size:12px;color:var(--hostsync-text);text-align:right;line-height:1.4}.gsc-root[b-hdg96o3vde]  .gsc-status-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--hostsync-secondary)}.gsc-root[b-hdg96o3vde]  .gsc-success .gsc-status-icon{background:var(--hostsync-success);border-radius:50%;color:var(--hostsync-on-success)}.gsc-root[b-hdg96o3vde]  .gsc-status-icon svg{width:22px;height:22px}.gsc-root[b-hdg96o3vde]  #guest-scoped-stay-actions .hx-button{border-color:var(--hostsync-primary)}.gsc-root[b-hdg96o3vde]  #guest-scoped-stay-actions .hx-primary{border-color:var(--hostsync-action)}.gsc-root[b-hdg96o3vde]  summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer}.gsc-root[b-hdg96o3vde]  summary::before{content:'▸';margin-right:6px}.gsc-root[b-hdg96o3vde]  details[open]>summary::before{content:'▾'}.gsc-root[b-hdg96o3vde]  details{font-size:12px;overflow-wrap:anywhere}

.gsc-root[b-hdg96o3vde]  .hx-primary:not(:disabled):hover{background:var(--hostsync-action-hover);border-color:var(--hostsync-action-hover)}
.gsc-root[b-hdg96o3vde]  .hx-primary:not(:disabled):active{background:var(--hostsync-action-pressed);border-color:var(--hostsync-action-pressed)}
.gsc-root[b-hdg96o3vde]  .hx-button:not(.hx-primary):not(:disabled):hover{background:var(--hostsync-hover)}
.gsc-root[b-hdg96o3vde]  .hx-button:not(.hx-primary):not(:disabled):active{background:var(--hostsync-pressed)}
.gsc-root[b-hdg96o3vde]  :is(.hx-button,button,input,select,textarea):disabled{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);-webkit-text-fill-color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.gsc-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-hdg96o3vde],.gsc-root[b-hdg96o3vde]  :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}
@media(forced-colors:active){
 .gsc-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-hdg96o3vde],.gsc-root[b-hdg96o3vde]  :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight;box-shadow:none}
 .gsc-root[b-hdg96o3vde]  .hx-primary:not(:disabled):is(:hover,:active,:not(:hover)){background:ButtonFace;border-color:ButtonText;color:ButtonText}
 .gsc-root[b-hdg96o3vde]  :is(.hx-button,button,input,select,textarea):disabled{background:Canvas;border-color:GrayText;color:GrayText;-webkit-text-fill-color:GrayText}
 .gsc-root[b-hdg96o3vde]  .gsc-success .gsc-status-icon{background:Canvas;color:CanvasText;outline:1px solid CanvasText}
}
/* Preserve the role card hierarchy using the existing real bold face. */
.gsc-root .gsc-identity h1[b-hdg96o3vde],
.gsc-root[b-hdg96o3vde]  .gsc-identity h2,
.gsc-root[b-hdg96o3vde]  #guest-scoped-stay-content>h2 {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
}
/* Match the pictured guest status labels without emphasizing their captions. */
.gsc-root[b-hdg96o3vde]  .gsc-row-copy strong {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
    font-synthesis:none;
}
/* /Pages/Account/AccountWorkspace.razor.rz.scp.css */
.account-access-hub[b-gihpju6hpw] {
    --account-bg: var(--hs-color-bg);
    --account-panel: color-mix(in srgb, var(--hs-color-blueprint) 3%, var(--hs-color-bg-deep));
    --account-surface: var(--hs-color-surface-deep);
    --account-surface-raised: var(--hs-color-surface);
    --account-border: var(--hs-color-border);
    --account-text: var(--hs-color-text);
    --account-muted: var(--hs-color-text-soft);
    --account-blue: var(--hs-color-blueprint);
    --account-blue-strong: var(--hs-color-blueprint-strong);
    --account-blue-fill: color-mix(in srgb, var(--hs-color-blueprint) 68%, var(--hs-color-bg-deep));
    display: grid;
    gap: clamp(1rem, 1.45vw, 1.125rem);
    width: 100%;
    min-width: 0;
    color: var(--account-text);
}

.account-access-header-status[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.9rem;
    font-weight: 850;
}

.account-access-header-status > .oi[b-gihpju6hpw] {
    font-size: 1rem;
}

.account-access-header-status--green[b-gihpju6hpw] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-text-emphasis);
}

.account-access-header-status--green > .oi[b-gihpju6hpw] {
    color: var(--hs-color-execute-text);
}

.account-access-header-status--orange[b-gihpju6hpw] {
    border-color: var(--hs-color-wrap-border);
    color: var(--hs-color-wrap-text);
}

.account-access-hub p[b-gihpju6hpw],
.account-access-hub small[b-gihpju6hpw],
.account-access-hub a[b-gihpju6hpw],
.account-access-hub button[b-gihpju6hpw],
.account-access-hub summary[b-gihpju6hpw] {
    font-size: max(0.875rem, 14px);
}

.account-access-hub h2[b-gihpju6hpw],
.account-access-hub p[b-gihpju6hpw] { margin: 0; }

.account-access-identity[b-gihpju6hpw],
.account-access-start[b-gihpju6hpw],
.account-access-loading[b-gihpju6hpw],
.account-access-tabs[b-gihpju6hpw],
.account-access-status[b-gihpju6hpw] {
    border: 1px solid var(--account-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--account-panel) 92%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.account-access-identity[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 64px;
    padding: 0.5rem 1rem;
    background:
        linear-gradient(110deg,
            color-mix(in srgb, var(--hs-color-blueprint) 4%, var(--account-panel)),
            color-mix(in srgb, var(--account-panel) 92%, transparent));
}

.account-access-identity__person[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 0;
    padding-right: 1.25rem;
    border-right: 1px solid var(--account-border);
}

.account-access-identity__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, var(--account-border));
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, var(--account-surface));
    color: var(--hs-color-prep-text);
    font-size: 1.35rem;
}

.account-access-identity__copy[b-gihpju6hpw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    align-items: center;
    min-width: 0;
}

.account-access-identity__copy strong[b-gihpju6hpw] {
    max-width: 100%;
    overflow-wrap: anywhere;
    color: var(--account-text);
    font-size: 1rem;
    font-weight: 700;

}

.account-access-identity__copy small[b-gihpju6hpw] {
    width: fit-content;
    padding: 0.2rem 0.55rem;
    border-radius: 7px;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.account-access-identity__actions[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 1fr;
    min-width: 0;
}

.account-access-identity__actions a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) 20px;
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 1.35rem;
    color: var(--account-text);
    font-size: 1rem;
    text-decoration: none;
}

.account-access-identity__actions a + a[b-gihpju6hpw] { border-left: 1px solid var(--account-border); }

.account-access-identity__actions a > .oi:first-child[b-gihpju6hpw] {
    color: var(--hs-color-prep-text);
    font-size: 1.3rem;
    text-align: center;
}

.account-access-identity__actions a > .oi:last-child[b-gihpju6hpw] { color: var(--hs-color-prep-text); }
.account-access-identity__actions a:hover[b-gihpju6hpw] { background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent); }

.account-access-launcher[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    min-width: 0;
}

.account-access-workspace[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-rows: auto 1fr auto auto;
    gap: 0.65rem 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--account-border);
    border-radius: var(--hs-radius-lg);
    background: var(--account-panel);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-workspace--featured[b-gihpju6hpw] {
    border-color: var(--account-blue);
    background: color-mix(in srgb, var(--account-blue-strong) 12%, var(--account-panel));
}

.account-access-workspace:hover[b-gihpju6hpw] { border-color: var(--account-blue); }
.account-access-workspace > strong[b-gihpju6hpw] { font-size: 1.1rem; overflow-wrap: anywhere; }
.account-access-workspace[b-gihpju6hpw]  .account-workspace-icon { width: 44px; height: 44px; }
.account-access-workspace[b-gihpju6hpw]  .account-workspace-icon svg { width: 26px; height: 26px; }

.account-access-workspace__objective[b-gihpju6hpw],
.account-access-workspace__state[b-gihpju6hpw],
.account-access-workspace__action[b-gihpju6hpw] { grid-column: 1 / -1; }

.account-access-workspace__objective[b-gihpju6hpw] { color: var(--account-muted); line-height: 1.45; }
.account-access-workspace__state[b-gihpju6hpw] { color: var(--hs-color-prep-text); }
.account-access-workspace__action[b-gihpju6hpw] {
    grid-row: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-prep-text);
    font-weight: 750;
}

.account-access-launcher > .account-access-empty[b-gihpju6hpw] { grid-column: 1 / -1; }

.account-access-tabs[b-gihpju6hpw] {
    display: grid;
    min-width: 0;
    box-shadow: none;
}

.account-access-secondary[b-gihpju6hpw] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    margin-top: 0;
}

.account-access-view-nav[b-gihpju6hpw] {
    display: flex;
    gap: 0.5rem 1.5rem;
    flex-wrap: wrap;
    min-width: 0;
    padding-inline: 1.25rem;

    border-bottom: 1px solid var(--account-border);
}

.account-access-view-nav a[b-gihpju6hpw] {
    position: relative;
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: max-content;
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.2rem;
    color: var(--account-muted);
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none;
}

.account-access-view-nav a[b-gihpju6hpw]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: transparent;
    content: "";
}

.account-access-view-nav a[aria-current="page"][b-gihpju6hpw] { color: var(--hs-color-prep-text); }
.account-access-view-nav a[aria-current="page"][b-gihpju6hpw]::after { background: var(--account-blue); }
.account-access-view-nav a .oi-warning[b-gihpju6hpw] { color: var(--hs-color-wrap-text); }

.account-access-view[b-gihpju6hpw] {
    display: grid;
    gap: 0.8rem;
    min-width: 0;
    padding: 1.25rem;
}

.account-access-view[hidden][b-gihpju6hpw] { display: none !important; }

.account-access-view > header[b-gihpju6hpw] {
    display: grid;
    gap: 0.25rem;
}

.account-access-view > header p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-view h2[b-gihpju6hpw],
.account-access-start h2[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: clamp(1.05rem, 2vw, 1.25rem);
}

.account-access-view h2[tabindex="-1"][b-gihpju6hpw] { scroll-margin-top: 1rem; }

.account-access-view h2[tabindex="-1"]:focus-visible[b-gihpju6hpw] {
    outline: 3px solid var(--account-blue);
    outline-offset: 5px;
}

.account-access-view__visually-hidden-title[b-gihpju6hpw] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.account-access-status[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto auto;
    gap: 0.9rem;
    align-items: center;
    padding: 1rem 1.1rem;
    box-shadow: none;
}

.account-access-status__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    font-size: 1.2rem;
}

.account-access-status > div[role="status"][b-gihpju6hpw] {
    display: grid;
    gap: 0.25rem;
}

.account-access-status p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.45;
}

.account-access-status--confirmed[b-gihpju6hpw] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.account-access-status--confirmed .account-access-status__icon[b-gihpju6hpw],
.account-access-status--confirmed strong[b-gihpju6hpw] { color: var(--hs-color-execute-text); }

.account-access-status--fallback[b-gihpju6hpw] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.account-access-status--fallback .account-access-status__icon[b-gihpju6hpw],
.account-access-status--fallback strong[b-gihpju6hpw] { color: var(--hs-color-wrap-text); }

.account-access-status__actions[b-gihpju6hpw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.account-access-status__actions button[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.95rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 10px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-weight: 850;
}

.account-access-status__details[b-gihpju6hpw] { justify-self: end; }

.account-access-status__details summary[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem;
    color: var(--account-text);
    font-weight: 750;
    cursor: pointer;
}

.account-access-status__details p[b-gihpju6hpw] {
    max-width: 700px;
    padding: 0 0.65rem 0.65rem;
}

.account-access-disclosure[b-gihpju6hpw] {
    overflow: clip;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--account-bg) 72%, transparent);
}

.account-access-disclosure > summary[b-gihpju6hpw] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    padding: 0.75rem 0.95rem;
    color: var(--account-text);
    font-weight: 800;
    cursor: pointer;
}

.account-access-disclosure--setup > summary[b-gihpju6hpw] { color: var(--hs-color-wrap-text); }

.account-access-disclosure__body[b-gihpju6hpw] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border-top: 1px solid var(--account-border);
}

.account-access-disclosure__body > p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-support-links[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.account-access-deletion-section[b-gihpju6hpw] {
    margin-top: 1.5rem;
    padding-top: 1.1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent);
}

.account-access-deletion-section h3[b-gihpju6hpw],
.account-access-deletion-entry > strong[b-gihpju6hpw] {
    color: var(--text-secondary, var(--hs-color-text-neutral));
    font-size: .85rem;
    letter-spacing: .02em;
}

.account-access-deletion-entry[b-gihpju6hpw] {
    display: grid;
    gap: .55rem;
    margin-top: .65rem;
}

.account-access-deletion-entry a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    min-height: 44px;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 26%, transparent);
    border-radius: 10px;
    color: var(--hs-color-danger-text);
    text-decoration: none;
}

.account-access-deletion-entry a:focus-visible[b-gihpju6hpw] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.account-access-deletion-entry a span:nth-child(2)[b-gihpju6hpw] {
    display: grid;
    gap: .2rem;
}

.account-access-deletion-entry small[b-gihpju6hpw] {
    color: var(--text-secondary, var(--hs-color-text-neutral));
}

.account-access-support-links a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 68px;
    padding: 0.8rem;
    border: 1px solid var(--account-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--account-surface) 72%, transparent);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-support-links a:hover[b-gihpju6hpw] {
    border-color: var(--account-blue);
    background: var(--account-surface-raised);
}

.account-access-support-links a > .oi[b-gihpju6hpw] {
    color: var(--hs-color-prep-text);
    text-align: center;
}

.account-access-support-links a > span:last-child[b-gihpju6hpw] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-support-links small[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.4;
}

.account-access-check-details[b-gihpju6hpw] {
    overflow: clip;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--account-bg) 72%, transparent);
}

.account-access-check-details > summary[b-gihpju6hpw] {
    display: flex;
    align-items: center;
    min-height: 52px;
    padding: 0.75rem 0.95rem;
    color: var(--account-text);
    font-weight: 800;
    cursor: pointer;
}

.account-access-check-details p[b-gihpju6hpw] {
    padding: 0 1rem 1rem;
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-account-sign-out[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.75rem;
    color: var(--account-text);
}

.account-access-empty[b-gihpju6hpw],
.account-access-start[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.1rem;
}

.account-access-empty[b-gihpju6hpw] {
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 12px;
    background: var(--hs-color-wrap-surface);
}

.account-access-empty > .oi[b-gihpju6hpw],
.account-access-start__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.account-access-empty > div[b-gihpju6hpw],
.account-access-start > div[b-gihpju6hpw] {
    display: grid;
    gap: 0.5rem;
}

.account-access-empty p[b-gihpju6hpw],
.account-access-start p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-actions[b-gihpju6hpw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 0.35rem;
}

.account-access-action[b-gihpju6hpw],
.account-portfolio-action[b-gihpju6hpw]  .account-access-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 10px;
    color: var(--hs-color-prep-text);
    font-weight: 850;
    text-decoration: none;
}

.account-access-action--primary[b-gihpju6hpw] {
    border-color: var(--account-blue);
    background: var(--account-blue-fill);
    color: var(--hs-color-on-blueprint);
}

.account-access-loading[b-gihpju6hpw] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
}

.account-access-loading p[b-gihpju6hpw] { color: var(--account-muted); }

.account-access-loading > div[b-gihpju6hpw] {
    display: grid;
    gap: 0.65rem;
}

.account-access-overview[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--hs-space-4);
}

.account-access-launcher--loading[b-gihpju6hpw] {
    grid-template-columns: 1fr;
    padding: 1.1rem;
    border: 1px solid var(--account-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--account-panel) 92%, transparent);
}

.account-access-skeleton[b-gihpju6hpw] {
    display: block;
    min-height: 72px;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: linear-gradient(100deg, var(--account-surface) 20%, var(--account-surface-raised) 45%, var(--account-surface) 70%);
    background-size: 220% 100%;
    animation: account-access-skeleton-b-gihpju6hpw 1.4s ease-in-out infinite;
}

.account-access-skeleton--avatar[b-gihpju6hpw] {
    width: 52px;
    min-height: 52px;
}

.account-access-skeleton--identity[b-gihpju6hpw] {
    width: 100%;
    min-height: 52px;
}

.account-access-identity--loading[b-gihpju6hpw] {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.85rem;
}

.account-access-hub a:focus-visible[b-gihpju6hpw],
.account-access-hub button:focus-visible[b-gihpju6hpw],
.account-access-hub summary:focus-visible[b-gihpju6hpw] {
    outline: 3px solid var(--account-blue);
    outline-offset: -3px;
}

@keyframes account-access-skeleton-b-gihpju6hpw {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@container page-frame (max-width: 52rem) {
    .account-access-launcher[b-gihpju6hpw] { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
    .account-access-identity[b-gihpju6hpw] { grid-template-columns: 1fr; }
    .account-access-identity__person[b-gihpju6hpw] { padding: 0; border-right: 0; }
    .account-access-status[b-gihpju6hpw] { grid-template-columns: 48px minmax(0, 1fr); }
    .account-access-status__actions[b-gihpju6hpw],
    .account-access-status__details[b-gihpju6hpw] { grid-column: 2; justify-self: start; }
}

@media (max-width: 620px) {
    .account-access-hub[b-gihpju6hpw] { gap: var(--hs-space-3); }
    .account-access-identity[b-gihpju6hpw],
    .account-access-view[b-gihpju6hpw] { padding: 0.85rem; }
    .account-access-support-links[b-gihpju6hpw] { grid-template-columns: 1fr; }
    .account-access-identity__actions a[b-gihpju6hpw] { padding-inline: 0.35rem; }
    .account-access-view-nav[b-gihpju6hpw] { gap: 0.25rem 1rem; padding-inline: 0.85rem; }
    .account-access-empty[b-gihpju6hpw],
    .account-access-start[b-gihpju6hpw] { grid-template-columns: 1fr; }
    .account-access-actions[b-gihpju6hpw],
    .account-access-action[b-gihpju6hpw] { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .account-access-workspace[b-gihpju6hpw],
    .account-access-skeleton[b-gihpju6hpw] {
        animation: none;
        transition: none;
    }
}

@media (forced-colors: active) {
    .account-access-identity[b-gihpju6hpw],
    .account-access-start[b-gihpju6hpw],
    .account-access-loading[b-gihpju6hpw],
    .account-access-tabs[b-gihpju6hpw],
    .account-access-status[b-gihpju6hpw],
    .account-access-launcher--loading[b-gihpju6hpw],
    .account-access-workspace[b-gihpju6hpw],
    .account-access-support-links a[b-gihpju6hpw],
    .account-access-empty[b-gihpju6hpw],
    .account-access-disclosure[b-gihpju6hpw],
    .account-access-check-details[b-gihpju6hpw] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        box-shadow: none;
        forced-color-adjust: auto;
    }

    .account-access-workspace[b-gihpju6hpw],
    .account-access-action[b-gihpju6hpw],
    .account-access-view-nav a[b-gihpju6hpw],
    .account-access-identity__actions a[b-gihpju6hpw],
    .account-access-account-sign-out[b-gihpju6hpw],
    .account-access-support-links a[b-gihpju6hpw] { color: LinkText; }

    .account-access-status__actions button[b-gihpju6hpw] {
        border-color: ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .account-access-hub :focus-visible[b-gihpju6hpw] { outline-color: Highlight; }
}

/* The default account entry is a quiet objective chooser; settings retain their own view. */
.account-objective-chooser[b-gihpju6hpw] {
    gap: 0;
    width: 100%;
    margin: 0 auto;
    background: transparent;
    font-family: var(--hs-font-family-body);
}

.account-chooser-goals[b-gihpju6hpw] { margin-top: 0; min-width: 0; }
.account-objective-chooser > .account-chooser-goals:first-child[b-gihpju6hpw] { margin-top: 0; }
.account-chooser-goals h1[b-gihpju6hpw],
.account-chooser-loading h1[b-gihpju6hpw],
.account-chooser-recovery h1[b-gihpju6hpw] {
    margin: 0 0 1.15rem;
    color: var(--hs-color-text);
    font-size: clamp(1.5rem, 2.8vw, 2.375rem);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.account-chooser-search[b-gihpju6hpw] {
    position: relative;
    display: flex;
    gap: 0.9rem;
    align-items: center;
    min-height: 50px;
    margin-bottom: 1rem;
    padding: 0 1rem;
    border: 1px solid var(--hs-color-border-strong, var(--hs-color-border));
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-surface) 28%, var(--hs-color-bg));
    color: var(--hs-color-text-soft);
}
.account-chooser-search:focus-within[b-gihpju6hpw] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 2px; }
.account-chooser-search > .oi[b-gihpju6hpw] { flex: 0 0 auto; font-size: 1.375rem; }
.account-chooser-search input[b-gihpju6hpw] {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-size: 1.25rem;
    text-transform: none;
    letter-spacing: normal;
}
.account-chooser-search input[b-gihpju6hpw]::placeholder { color: var(--hs-color-text-soft); opacity: 1; }
.account-chooser-search input[b-gihpju6hpw]::-webkit-search-cancel-button { display: none; }
.account-chooser-search__clear[b-gihpju6hpw] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    margin-right: -0.85rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
}

.account-chooser-list[b-gihpju6hpw] { display: grid; min-width: 0; }
.account-objective-chooser .account-chooser-action[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 80px minmax(0, 1fr) 20px;
    gap: 3.25rem;
    align-items: center;
    min-height: 80px;
    padding: 0 0.85rem;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
    box-shadow: none;
    text-decoration: none;
}
.account-chooser-action:hover[b-gihpju6hpw] { background: color-mix(in srgb, var(--hs-color-text) 3%, transparent); }
.account-chooser-action__glyph[b-gihpju6hpw] { display: grid; place-items: center; width: 80px; height: 80px; justify-self: center; font-size: 44px; }
.account-chooser-action__copy[b-gihpju6hpw] { display: grid; gap: 0.3rem; min-width: 0; padding-block: 0.25rem; }
.account-chooser-action__copy strong[b-gihpju6hpw] { font-size: 1.25rem; font-weight: 600; line-height: 1.35; overflow-wrap: anywhere; }
.account-chooser-action__copy small[b-gihpju6hpw] { color: var(--hs-color-text-soft); font-size: 1rem; line-height: 1.3; overflow-wrap: anywhere; }
.account-chooser-action__chevron[b-gihpju6hpw] { justify-self: end; font-size: 1.375rem; color: var(--hs-color-text-soft); }
.account-chooser-result-count[b-gihpju6hpw] { margin: 0 0 0.6rem !important; color: var(--hs-color-text-soft); }
.account-chooser-explore[b-gihpju6hpw] { margin-top: 0.75rem; border: 0; background: transparent; }
.account-chooser-explore > summary[b-gihpju6hpw] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    width: fit-content;
    min-height: var(--hs-hit-target);
    padding: 0.3rem 0;
    list-style: none;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
}
.account-chooser-explore > summary[b-gihpju6hpw]::-webkit-details-marker { display: none; }
.account-chooser-explore > summary .account-chooser-explore__chevron[b-gihpju6hpw] { font-size: 0.8rem; }
.account-chooser-explore[open] > summary .account-chooser-explore__chevron[b-gihpju6hpw] { transform: rotate(90deg); }
.account-chooser-explore__body[b-gihpju6hpw] { display: grid; gap: 1rem; padding: 0.8rem 0 1rem; }
.account-chooser-explore__body h2[b-gihpju6hpw] { margin-bottom: 0.5rem; font-size: 1rem; font-weight: 600; }
.account-chooser-explore__body p[b-gihpju6hpw] { color: var(--hs-color-text-soft); line-height: 1.5; }
.account-chooser-text-link[b-gihpju6hpw] { display: inline-flex; align-items: center; width: fit-content; min-height: var(--hs-hit-target); color: var(--hs-color-blueprint); text-decoration: none; }
.account-chooser-text-link:hover[b-gihpju6hpw] { text-decoration: underline; }
.account-chooser-loading[b-gihpju6hpw] { padding: 1.5rem 0; }
.account-chooser-loading p[b-gihpju6hpw] { margin-bottom: 1.5rem; color: var(--hs-color-text-soft); }
.account-chooser-loading__heading[b-gihpju6hpw] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.account-chooser-loading__heading h1[b-gihpju6hpw] { margin-bottom: 0.4rem; font-size: 1.875rem; }
.account-chooser-loading__heading p[b-gihpju6hpw] { margin: 0; font-size: 1.375rem; line-height: 1.5; }
.account-chooser-pending[b-gihpju6hpw] { flex: 0 0 auto; width: 64px; height: 64px; border: 3px solid var(--hs-color-border-strong, var(--hs-color-border)); border-top-color: var(--hs-color-blueprint); border-left-color: var(--hs-color-blueprint); border-radius: 50%; animation: account-chooser-spin-b-gihpju6hpw 1s linear infinite; }
.account-chooser-skeleton-row[b-gihpju6hpw] { display: grid; grid-template-columns: 80px minmax(0, 1fr) 20px; gap: 3.25rem; align-items: center; min-height: 80px; border-bottom: 1px solid var(--hs-color-border); }
.account-chooser-skeleton-marker[b-gihpju6hpw] { width: 60px; height: 60px; justify-self: center; border-radius: 50%; background: var(--hs-color-surface-raised, var(--hs-color-surface)); }
.account-chooser-skeleton-copy[b-gihpju6hpw] { display: grid; gap: 8px; width: min(45%, 300px); }
.account-chooser-skeleton-copy i[b-gihpju6hpw] { width: 100%; height: 14px; border-radius: 5px; background: var(--hs-color-surface-raised, var(--hs-color-surface)); }
.account-chooser-skeleton-copy i + i[b-gihpju6hpw] { width: 70%; }
.account-chooser-skeleton-chevron[b-gihpju6hpw] { justify-self: end; color: var(--hs-color-text-soft); font-size: 1rem; }
.account-chooser-recovery[b-gihpju6hpw] {
    display: flex;
    gap: 1rem;
    align-items: start;
    padding: 1.35rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 6px;
    background: var(--hs-color-surface-deep);
}
.account-chooser-recovery > .oi[b-gihpju6hpw] { flex: 0 0 auto; margin-top: 0.2rem; color: var(--hs-color-text-soft); font-size: 44px; }
.account-chooser-recovery h1[b-gihpju6hpw] { margin-bottom: 0.5rem; font-size: 1.5rem; font-weight: 600; letter-spacing: normal; }
.account-chooser-recovery p[b-gihpju6hpw] { color: var(--hs-color-text-soft); font-size: 1.375rem; line-height: 1.5; }
.account-chooser-recovery__actions[b-gihpju6hpw] { display: flex; gap: 0.8rem; flex-wrap: wrap; margin-top: 1rem; }
.account-chooser-empty[b-gihpju6hpw] { display: flex; gap: 1rem; align-items: center; min-height: 110px; padding: 1rem 0; }
.account-chooser-empty > .oi[b-gihpju6hpw] { font-size: 44px; color: var(--hs-color-text-soft); }
.account-chooser-empty h2[b-gihpju6hpw] { font-size: 1.5rem; font-weight: 600; margin-bottom: 0.3rem; }
.account-chooser-empty p[b-gihpju6hpw] { color: var(--hs-color-text-soft); font-size: 1.375rem; }
.account-chooser-empty button[b-gihpju6hpw] { margin-left: auto; }
.account-objective-chooser[b-gihpju6hpw]  .account-access-list a { box-shadow: none; border-radius: 0; background: transparent; }
.account-objective-chooser[b-gihpju6hpw]  .account-access-list__state { font-weight: 400; }

@media (max-width: 900px) {
    .account-objective-chooser[b-gihpju6hpw]  .account-access-list a { grid-template-columns: 58px minmax(0, 1fr) auto; }
}

@media (min-width: 621px) and (max-width: 960px) {
    .account-objective-chooser .account-chooser-action[b-gihpju6hpw], .account-chooser-skeleton-row[b-gihpju6hpw] { column-gap: 1.5rem; }
}

@media (max-width: 620px) {
    .account-objective-chooser[b-gihpju6hpw]  .account-access-list a { grid-template-columns: 58px minmax(0, 1fr) 24px; padding-inline: 16px; }
    .account-chooser-goals[b-gihpju6hpw] { margin-top: 0; }
    .account-chooser-goals h1[b-gihpju6hpw] { margin-bottom: 0.85rem; font-size: 1.5rem; }
    .account-chooser-search[b-gihpju6hpw] { min-height: 48px; gap: 0.7rem; padding-left: 0.85rem; margin-bottom: 0.6rem; }
    .account-chooser-search input[b-gihpju6hpw] { min-height: 46px; font-size: 1rem; }
    .account-chooser-search > .oi[b-gihpju6hpw] { font-size: 1.15rem; }
    .account-chooser-action__chevron[b-gihpju6hpw] { font-size: 1rem; }
    .account-chooser-recovery h1[b-gihpju6hpw], .account-chooser-empty h2[b-gihpju6hpw] { font-size: 1.15rem; }
    .account-objective-chooser .account-chooser-action[b-gihpju6hpw] { grid-template-columns: 72px minmax(0, 1fr) 16px; gap: 0.85rem; min-height: 72px; padding: 0 0.3rem; }
    .account-chooser-action__glyph[b-gihpju6hpw] { width: 72px; height: 72px; font-size: 40px; }
    .account-chooser-skeleton-row[b-gihpju6hpw] { grid-template-columns: 72px minmax(0, 1fr) 16px; gap: 0.85rem; min-height: 68px; }
    .account-chooser-skeleton-marker[b-gihpju6hpw] { width: 56px; height: 56px; }
    .account-chooser-action__copy strong[b-gihpju6hpw] { font-size: 0.9375rem; }
    .account-chooser-action__copy small[b-gihpju6hpw] { font-size: 0.8125rem; }
    .account-chooser-recovery[b-gihpju6hpw] { padding: 1rem; gap: 0.7rem; }
    .account-chooser-recovery p[b-gihpju6hpw], .account-chooser-empty p[b-gihpju6hpw] { font-size: 1rem; }
    .account-chooser-recovery > .oi[b-gihpju6hpw] { font-size: 32px; }
    .account-chooser-empty > .oi[b-gihpju6hpw] { font-size: 32px; }
    .account-chooser-pending[b-gihpju6hpw] { width: 48px; height: 48px; }
    .account-chooser-loading__heading h1[b-gihpju6hpw] { font-size: 1.25rem; }
    .account-chooser-loading__heading p[b-gihpju6hpw] { font-size: 1rem; }
    .account-chooser-recovery__actions .account-access-action[b-gihpju6hpw] { width: auto; }
    .account-chooser-empty[b-gihpju6hpw] { flex-wrap: wrap; align-items: start; }
    .account-chooser-empty button[b-gihpju6hpw] { margin-left: 0; }
    .account-chooser-explore > summary[b-gihpju6hpw] { font-size: 0.9rem; }
}

.account-chooser-goals h1:focus-visible[b-gihpju6hpw],
.account-chooser-recovery h1:focus-visible[b-gihpju6hpw] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 4px; }

.account-chooser-recovery + .account-chooser-goals[b-gihpju6hpw] { margin-top: 1rem; }

.account-chooser-info[b-gihpju6hpw] { display: block; flex: 0 0 auto; margin-top: 0.2rem; color: var(--hs-color-text-soft); font-size: 44px; }
.account-objective-chooser .account-access-action[b-gihpju6hpw] { min-width: 192px; min-height: 56px; padding: 0.625rem 1.5rem; font-size: 1.25rem; background: transparent; color: var(--hs-color-text-soft); border: 1px solid var(--hs-color-border-strong, var(--hs-color-border)); border-radius: 5px; font-weight: 650; }
.account-objective-chooser .account-access-action--primary[b-gihpju6hpw] { background: var(--hs-objective-action-gradient); color: var(--hs-color-on-action-primary); border-color: var(--hs-color-action-primary-bright); }
.account-objective-chooser .account-access-action--primary:hover[b-gihpju6hpw] { background: var(--hs-color-action-primary-bright-hover); border-color: var(--hs-color-action-primary-bright-hover); color: var(--hs-color-on-action-primary); }

@media (max-width: 620px) {
    .account-chooser-info[b-gihpju6hpw] { font-size: 32px; }
    .account-objective-chooser .account-access-action[b-gihpju6hpw] { min-width: 0; min-height: 48px; font-size: 1rem; }
    .account-chooser--searching[b-gihpju6hpw]  .account-attention,
    .account-chooser--searching[b-gihpju6hpw]  .account-attention__unavailable { display: none; }
}

@keyframes account-chooser-spin-b-gihpju6hpw { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .account-chooser-pending[b-gihpju6hpw] { animation: none; } }

.account-chooser-action__blueprint[b-gihpju6hpw] { color: var(--hs-color-text-soft); }
/* /Pages/Account/AccountWorkspaceIcon.razor.rz.scp.css */
.account-workspace-icon[b-0w8rchislq] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.account-workspace-icon--featured[b-0w8rchislq] {
    width: 68px;
    height: 68px;
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-prep) 26%, var(--hs-color-surface-deep));
    clip-path: polygon(18% 0, 82% 0, 100% 18%, 100% 82%, 82% 100%, 18% 100%, 0 82%, 0 18%);
}

.account-workspace-icon--storefront[b-0w8rchislq] {
    background: color-mix(in srgb, var(--hs-color-honey) 14%, var(--hs-color-surface-deep));
    color: var(--hs-color-honey-text);
}

.account-workspace-icon--insights[b-0w8rchislq] {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.account-workspace-icon--marketplace[b-0w8rchislq] {
    background: color-mix(in srgb, var(--hs-color-honey) 14%, var(--hs-color-surface-deep));
    color: var(--hs-color-honey-text);
}

.account-workspace-icon--default[b-0w8rchislq] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, var(--hs-color-surface-deep));
    color: var(--hs-color-text-soft);
}

.account-workspace-icon svg[b-0w8rchislq] {
    width: 25px;
    height: 25px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.1;
}

.account-workspace-icon--featured svg[b-0w8rchislq] {
    width: 39px;
    height: 39px;
    stroke-width: 1.9;
}

@media (max-width: 620px) {
    .account-workspace-icon--featured[b-0w8rchislq] {
        width: 52px;
        height: 52px;
    }

    .account-workspace-icon--featured svg[b-0w8rchislq] {
        width: 31px;
        height: 31px;
    }

    .account-workspace-icon--compact[b-0w8rchislq] {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
    }
}

@media (forced-colors: active) {
    .account-workspace-icon[b-0w8rchislq] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        forced-color-adjust: auto;
    }
}
/* /Pages/Account/Billing/ContinuityBillingCancel.razor.rz.scp.css */
.recursync-cancel-selected[b-i6kts10jdh] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: flex-start;
    gap: .75rem;
    padding: 0 .85rem;
    border: 1px solid var(--recur-border);
    border-radius: 9px;
    background: color-mix(in srgb, var(--recur-card-deep) 86%, transparent);
    color: var(--recur-muted);
}

.recursync-cancel-selected strong[b-i6kts10jdh] {
    color: var(--recur-text);
}

.recursync-cancel-selected > span[b-i6kts10jdh] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
}

.recursync-cancel-action[b-i6kts10jdh] {
    width: 100%;
    min-height: 52px;
}

.recursync-cancel-progress li.is-selected[b-i6kts10jdh] {
    color: var(--recur-blue-focus) !important;
}

.recursync-cancel-progress li.is-selected .recursync-workflow__step-icon[b-i6kts10jdh] {
    border-color: var(--recur-blue-focus);
    background: var(--recur-blue);
    color: var(--hs-color-on-action-primary);
}

.recursync-cancel-progress li.is-complete[b-i6kts10jdh] {
    color: var(--recur-muted) !important;
}

.recursync-cancel-warning[b-i6kts10jdh] {
    color: color-mix(in srgb, var(--recur-honey-muted) 72%, var(--recur-muted));
    font-size: 1.05rem;
}

.recursync-workflow--cancellation .recursync-workflow__consequences h2[b-i6kts10jdh] {
    font-size: 1.35rem;
    letter-spacing: -.015em;
    line-height: 1.15;
}

.recursync-cancel-offer__summary[b-i6kts10jdh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .85rem;
    align-items: center;
    min-width: 0;
}

.recursync-cancel-offer__icon[b-i6kts10jdh] {
    display: inline-flex;
    width: 52px;
    height: 52px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--recur-honey-muted);
    border-radius: 13px;
    color: var(--recur-honey);
    font-size: 1.35rem;
}

.recursync-cancel-offer__copy[b-i6kts10jdh] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.recursync-cancel-offer__copy h2[b-i6kts10jdh] {
    font-size: 1.45rem;
    letter-spacing: -.02em;
    line-height: 1.15;
}

.recursync-workflow--cancellation .recursync-workflow__safe-link[b-i6kts10jdh] {
    justify-self: center;
}

@media (max-width: 720px) {
    .recursync-workflow.recursync-workflow--cancellation[b-i6kts10jdh] {
        gap: .55rem !important;
    }

    .recursync-workflow.recursync-workflow--cancellation .recursync-workflow__consequences[b-i6kts10jdh] {
        gap: .55rem;
        padding: .75rem;
    }

    .recursync-workflow--cancellation .recursync-workflow__consequences h2[b-i6kts10jdh] {
        font-size: 1.2rem;
    }

    .recursync-workflow.recursync-workflow--cancellation .recursync-workflow__consequences ul[b-i6kts10jdh] {
        gap: .35rem;
    }

    .recursync-workflow--cancellation .recursync-workflow__consequences li[b-i6kts10jdh] {
        gap: .5rem;
        font-size: .875rem;
        line-height: 1.4;
    }

    .recursync-workflow.recursync-workflow--cancellation .recursync-workflow__consequences li .oi[b-i6kts10jdh] {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
    }

    .recursync-cancel-action[b-i6kts10jdh] {
        min-height: 52px;
    }

    .recursync-workflow.recursync-workflow--cancellation .recursync-workflow__offer[b-i6kts10jdh] {
        gap: .55rem;
        padding: .75rem;
    }

    .recursync-cancel-offer__summary[b-i6kts10jdh] {
        gap: .65rem;
    }

    .recursync-cancel-offer__icon[b-i6kts10jdh] {
        width: 44px;
        height: 44px;
        font-size: 1.1rem;
    }

    .recursync-cancel-offer__copy h2[b-i6kts10jdh] {
        font-size: 1.25rem;
    }

    .recursync-cancel-offer__copy p[b-i6kts10jdh] {
        font-size: .875rem;
    }
}
/* /Pages/Account/Billing/ContinuityBillingOverview.razor.rz.scp.css */
.recursync-workflow__terms[b-06gg1es2tq] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding: .85rem;
    border: 1px solid var(--recur-border);
    border-radius: 9px;
    background: var(--recur-card);
    color: var(--recur-muted);
}

.recursync-workflow__terms input[b-06gg1es2tq] {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    margin-top: .1rem;
    accent-color: var(--recur-blue-focus);
}

.recursync-workflow.recursync-workflow--billing-overview .recursync-workflow__cards[b-06gg1es2tq] {
    gap: 1.5rem;
}

.recursync-workflow.recursync-workflow--billing-overview[b-06gg1es2tq] {
    padding-top: 4.1rem;
}

.recursync-workflow.recursync-workflow--billing-overview .recursync-billing-summary__card[b-06gg1es2tq] {
    grid-template-columns: auto minmax(0, 1fr);
    align-content: start;
    align-items: start;
    gap: 1rem;
    min-height: 13.25rem;
    padding: 2rem;
}

.recursync-billing-summary__icon[b-06gg1es2tq] {
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    color: var(--recur-muted);
    font-size: 1.55rem;
}

.recursync-billing-summary__card--plan .recursync-billing-summary__icon[b-06gg1es2tq] {
    display: none;
}

.recursync-billing-summary__copy[b-06gg1es2tq] {
    display: grid;
    gap: .65rem;
    min-width: 0;
}

.recursync-workflow--billing-overview .recursync-billing-summary__copy .recursync-workflow__card-label[b-06gg1es2tq] {
    color: var(--recur-muted);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.recursync-workflow--billing-overview .recursync-billing-summary__copy strong[b-06gg1es2tq] {
    font-size: 1.65rem;
    line-height: 1.18;
}

.recursync-billing-summary__price[b-06gg1es2tq] {
    font-size: 1.8rem;
    line-height: 1.15;
}

.recursync-workflow.recursync-workflow--billing-overview .recursync-workflow__disclosure > summary[b-06gg1es2tq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 6.4rem;
    padding: 1rem 2rem;
}

.recursync-billing-tools__icon[b-06gg1es2tq] {
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    color: var(--recur-muted);
    font-size: 1.55rem;
}

.recursync-billing-tools__copy[b-06gg1es2tq] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.recursync-billing-tools__copy small[b-06gg1es2tq] {
    font-weight: 500;
}

.recursync-workflow--billing-overview .recursync-workflow__action-row[b-06gg1es2tq] {
    justify-content: center;
    gap: 2.25rem;
    margin-top: 1rem;
}

.recursync-workflow--billing-overview .recursync-workflow__action-row .recursync-workflow__button[b-06gg1es2tq] {
    width: min(100%, 22rem);
    min-height: 52px;
}

.recursync-billing-review-icon[b-06gg1es2tq] {
    display: none;
}

@media (min-width: 721px) {
    .recursync-workflow.recursync-workflow--billing-overview.recursync-workflow--billing-overview[b-06gg1es2tq] {
        gap: 1.72rem;
    }

    .recursync-workflow--billing-overview .recursync-workflow__action-row .recursync-workflow__button[b-06gg1es2tq] {
        min-height: 60px;
    }
}

@media (max-width: 720px) {
    .recursync-workflow.recursync-workflow--billing-overview[b-06gg1es2tq] {
        gap: .5rem;
        padding-top: 0;
    }

    .recursync-workflow.recursync-workflow--billing-overview .recursync-workflow__cards[b-06gg1es2tq] {
        gap: .625rem;
    }

    .recursync-workflow.recursync-workflow--billing-overview .recursync-billing-summary__card[b-06gg1es2tq] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: center;
        gap: .75rem;
        min-height: 4.5rem;
        padding: .5rem .75rem;
    }

    .recursync-workflow.recursync-workflow--billing-overview .recursync-billing-summary__card--plan[b-06gg1es2tq] {
        min-height: 7.5625rem;
    }

    .recursync-billing-summary__icon[b-06gg1es2tq],
    .recursync-billing-summary__card--plan .recursync-billing-summary__icon[b-06gg1es2tq] {
        display: inline-flex;
        width: 44px;
        height: 44px;
        border: 1px solid var(--recur-border);
        border-radius: 9px;
        background: var(--recur-card);
        font-size: 1.35rem;
    }

    .recursync-billing-summary__copy[b-06gg1es2tq] {
        gap: .35rem;
    }

    .recursync-workflow--billing-overview .recursync-billing-summary__copy .recursync-workflow__card-label[b-06gg1es2tq] {
        font-size: .88rem;
        font-weight: 700;
    }

    .recursync-workflow--billing-overview .recursync-billing-summary__copy strong[b-06gg1es2tq] {
        font-size: 1.25rem;
    }

    .recursync-billing-summary__price[b-06gg1es2tq] {
        font-size: 1.1rem;
    }

    .recursync-workflow.recursync-workflow--billing-overview .recursync-workflow__disclosure > summary[b-06gg1es2tq] {
        grid-template-columns: 44px minmax(0, 1fr) auto;
        min-height: 4.25rem;
        gap: .75rem;
        padding: .5rem 1rem;
    }

    .recursync-billing-tools__icon[b-06gg1es2tq] {
        width: 40px;
        height: 40px;
        border: 1px solid var(--recur-border);
        border-radius: 9px;
        background: var(--recur-card);
        font-size: 1.2rem;
    }

    .recursync-billing-tools__copy[b-06gg1es2tq] {
        gap: .2rem;
    }

    .recursync-billing-tools__copy small[b-06gg1es2tq] {
        max-width: none;
        font-size: .82rem;
        line-height: 1.3;
        text-align: left;
    }

    .recursync-workflow--billing-overview .recursync-workflow__action-row[b-06gg1es2tq] {
        flex-direction: column;
        align-items: stretch;
        gap: .25rem;
        margin-top: .15rem;
    }

    .recursync-workflow--billing-overview .recursync-workflow__action-row .recursync-workflow__button[b-06gg1es2tq] {
        width: 100%;
        min-height: 52px;
    }

    .recursync-workflow--billing-overview .recursync-workflow__status--green[b-06gg1es2tq] {
        padding: .2rem .58rem;
        font-size: .78rem;
    }

    .recursync-billing-review-icon[b-06gg1es2tq] {
        display: inline-flex;
    }

    .recursync-workflow--billing-overview .recursync-workflow__safe-link[b-06gg1es2tq] {
        justify-content: center;
    }
}
/* /Pages/Account/Billing/ContinuityBillingSeats.razor.rz.scp.css */
.recursync-seat-dirty[b-7ghde3hzae] {
    display: inline-flex;
    min-height: 24px;
    align-items: center;
    gap: .4rem;
    padding: .2rem 0;
    border: 0;
    color: var(--recur-orange);
    font-size: .76rem;
    font-weight: 850;
    white-space: nowrap;
}

.recursync-seat-summary[b-7ghde3hzae] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center !important;
    gap: .5rem 1rem;
}

.recursync-seat-summary__count[b-7ghde3hzae] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 1rem;
}

.recursync-seat-summary h2[b-7ghde3hzae] {
    margin: 0;
    font-size: 1.35rem;
    letter-spacing: -.02em;
    line-height: 1.15;
}

.recursync-seat-summary__icon[b-7ghde3hzae] {
    display: inline-flex;
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--recur-border);
    border-radius: 12px;
    color: var(--recur-muted);
    font-size: 1.35rem;
}

.recursync-seat-save-rail[b-7ghde3hzae] {
    display: flex;
    align-items: center;
    justify-content: stretch;
    gap: 1rem;
}

.recursync-seat-save-rail .recursync-workflow__button[b-7ghde3hzae] {
    width: 100%;
    min-height: 52px;
}

.recursync-workflow__member.is-disabled[b-7ghde3hzae] {
    cursor: default;
}

@media (min-width: 721px) {
    .recursync-workflow.recursync-workflow--seats .recursync-workflow__member[b-7ghde3hzae] {
        min-height: 62px;
    }

    .recursync-workflow.recursync-workflow--seats .recursync-workflow__member-copy[b-7ghde3hzae] {
        display: flex !important;
        align-items: baseline;
        gap: 1.5rem;
    }

    .recursync-workflow.recursync-workflow--seats .recursync-workflow__member-copy strong[b-7ghde3hzae] {
        min-width: 8.5rem;
    }
}

@media (max-width: 720px) {
    .recursync-workflow--seats[b-7ghde3hzae] {
        padding-bottom: 5.75rem;
    }

    .recursync-workflow.recursync-workflow--seats [data-testid="continuity-seat-assignment"][b-7ghde3hzae] {
        gap: .55rem;
        padding: .65rem;
    }

    .recursync-seat-summary[b-7ghde3hzae] {
        gap: .4rem .55rem;
    }

    .recursync-seat-summary__count[b-7ghde3hzae] {
        gap: .55rem;
    }

    .recursync-seat-summary__icon[b-7ghde3hzae] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
        border-radius: 10px;
        font-size: 1.05rem;
    }

    .recursync-seat-summary h2[b-7ghde3hzae] {
        font-size: 1rem;
        line-height: 1.12;
    }

    .recursync-seat-dirty[b-7ghde3hzae] {
        min-height: 20px;
        gap: .3rem;
        font-size: .68rem;
    }

    .recursync-workflow.recursync-workflow--seats .recursync-workflow__members[b-7ghde3hzae] {
        gap: .375rem;
    }

    .recursync-workflow.recursync-workflow--seats .recursync-workflow__member[b-7ghde3hzae] {
        min-height: 48px;
        padding: .35rem .55rem;
    }

    .recursync-seat-save-rail[b-7ghde3hzae] {
        position: fixed;
        z-index: 20;
        right: 0;
        bottom: 0;
        left: 0;
        justify-content: stretch;
        padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom));
        border-top: 1px solid var(--recur-border);
        background: color-mix(in srgb, var(--recur-shell) 96%, transparent);
        box-shadow: var(--hs-shadow-raised);
        backdrop-filter: blur(14px);
    }

    .recursync-seat-save-rail .recursync-workflow__button[b-7ghde3hzae] {
        min-height: 52px;
    }
}
/* /Pages/Account/Businesses.razor.rz.scp.css */
.business-action[b-wnoqbgoknm]{min-height:44px;min-width:44px;font:inherit;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-block:8px}
/* /Pages/Account/CommunityProfile.razor.rz.scp.css */
.community-profile-page[b-8f26pkz4d4] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    min-width: 0;
    color: var(--hs-color-text);
}

.community-profile-page p[b-8f26pkz4d4],
.community-profile-page span[b-8f26pkz4d4],
.community-profile-page button[b-8f26pkz4d4],
.community-profile-page dt[b-8f26pkz4d4],
.community-profile-page dd[b-8f26pkz4d4] {
    font-size: max(var(--hs-font-size-label), 14px);
}

.community-profile-loading[b-8f26pkz4d4],
.community-profile-unavailable[b-8f26pkz4d4],
.community-profile-identity[b-8f26pkz4d4],
.community-profile-wallet[b-8f26pkz4d4],
.community-profile-activity[b-8f26pkz4d4],
.community-profile-progress[b-8f26pkz4d4],
.community-profile-achievements[b-8f26pkz4d4] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.community-profile-identity h2[b-8f26pkz4d4],
.community-profile-wallet h2[b-8f26pkz4d4],
.community-profile-activity h2[b-8f26pkz4d4],
.community-profile-progress h2[b-8f26pkz4d4],
.community-profile-achievements h2[b-8f26pkz4d4],
.community-profile-achievement h3[b-8f26pkz4d4],
.community-profile-unavailable h2[b-8f26pkz4d4] {
    margin: 0;
    color: var(--hs-color-text);
}

.community-profile-identity p[b-8f26pkz4d4],
.community-profile-wallet p[b-8f26pkz4d4],
.community-profile-activity p[b-8f26pkz4d4],
.community-profile-progress p[b-8f26pkz4d4],
.community-profile-achievement p[b-8f26pkz4d4],
.community-profile-empty p[b-8f26pkz4d4],
.community-profile-unavailable p[b-8f26pkz4d4] {
    color: var(--hs-color-text-soft);
}

.community-profile-eyebrow[b-8f26pkz4d4] {
    margin: 0 0 var(--hs-space-2);
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.community-profile-refresh[b-8f26pkz4d4],
.community-profile-retry[b-8f26pkz4d4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-3) var(--hs-space-4);
    background: color-mix(in srgb, var(--hs-color-honey) 12%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease;
}

.community-profile-refresh:focus-visible[b-8f26pkz4d4],
.community-profile-retry:focus-visible[b-8f26pkz4d4] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.community-profile-refresh:disabled[b-8f26pkz4d4],
.community-profile-retry:disabled[b-8f26pkz4d4] {
    opacity: 0.62;
    cursor: not-allowed;
}

@media (hover: hover) {
    .community-profile-refresh:not(:disabled):hover[b-8f26pkz4d4],
    .community-profile-retry:not(:disabled):hover[b-8f26pkz4d4] {
        border-color: var(--hs-color-honey);
        background: color-mix(in srgb, var(--hs-color-honey) 18%, var(--hs-color-surface-deep));
    }
}

.community-profile-loading[b-8f26pkz4d4],
.community-profile-unavailable[b-8f26pkz4d4] {
    padding: var(--hs-space-5);
}

.community-profile-skeleton-grid[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.community-profile-skeleton-grid span[b-8f26pkz4d4] {
    min-height: 7.5rem;
    border-radius: var(--hs-radius-md);
    background: linear-gradient(
        110deg,
        var(--hs-color-surface) 8%,
        color-mix(in srgb, var(--hs-color-surface) 72%, var(--hs-color-text-muted)) 18%,
        var(--hs-color-surface) 33%);
    background-size: 200% 100%;
    animation: community-profile-pulse-b-8f26pkz4d4 2.2s ease-in-out infinite;
}

.community-profile-unavailable[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-content: start;
    gap: var(--hs-space-4);
    border-color: var(--hs-color-wrap-border);
}

.community-profile-unavailable > .oi[b-8f26pkz4d4] {
    color: var(--hs-color-wrap);
    font-size: 1.6rem;
}

.community-profile-summary[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(18.75rem, 0.8fr);
    gap: var(--hs-space-5);
    min-width: 0;
}

.community-profile-identity[b-8f26pkz4d4],
.community-profile-wallet[b-8f26pkz4d4],
.community-profile-activity[b-8f26pkz4d4],
.community-profile-progress[b-8f26pkz4d4],
.community-profile-achievements[b-8f26pkz4d4] {
    min-width: 0;
    padding: var(--hs-space-5);
}

.community-profile-identity[b-8f26pkz4d4] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-4);
}

.community-profile-avatar[b-8f26pkz4d4] {
    display: grid;
    flex: 0 0 4.5rem;
    width: 4.5rem;
    height: 4.5rem;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, var(--hs-color-surface-deep));
    color: var(--hs-color-honey-text);
    font-size: 1.25rem;
    font-weight: 900;
}

.community-profile-wallet[b-8f26pkz4d4] {
    background:
        linear-gradient(
            145deg,
            color-mix(in srgb, var(--hs-color-honey) 7%, transparent),
            transparent 70%),
        var(--hs-color-community-credit-surface);
    border-color: var(--hs-color-community-credit-border);
}

.community-profile-activity[b-8f26pkz4d4] {
    background: var(--hs-color-community-credit-surface);
    border-color: var(--hs-color-community-credit-border);
}

.community-profile-wallet header[b-8f26pkz4d4],
.community-profile-activity > header[b-8f26pkz4d4],
.community-profile-progress > header[b-8f26pkz4d4],
.community-profile-achievements > header[b-8f26pkz4d4],
.community-profile-achievement header[b-8f26pkz4d4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-4);
}

.community-profile-authority[b-8f26pkz4d4] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    padding: var(--hs-space-1) var(--hs-space-3);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.community-profile-authority--confirmed[b-8f26pkz4d4] {
    color: var(--hs-color-execute-text);
}

.community-profile-authority--reported[b-8f26pkz4d4] {
    color: var(--hs-color-prep-text);
}

.community-profile-authority--withheld[b-8f26pkz4d4] {
    color: var(--hs-color-wrap-text);
}

.community-profile-credit-balance[b-8f26pkz4d4],
.community-profile-credit-withheld[b-8f26pkz4d4] {
    display: block;
    margin-top: var(--hs-space-4);
    font-size: clamp(2.1rem, 7vw, 3.5rem);
    line-height: 1;
}

.community-profile-credit-balance[b-8f26pkz4d4] {
    color: var(--hs-color-honey-text);
}

.community-profile-credit-withheld[b-8f26pkz4d4] {
    color: var(--hs-color-wrap-text);
    font-size: 1.45rem;
}

.community-profile-guidance[b-8f26pkz4d4] {
    max-width: 78ch;
}

.community-profile-activity__empty[b-8f26pkz4d4] {
    margin: var(--hs-space-4) 0 0;
}

.community-profile-activity__list[b-8f26pkz4d4] {
    display: grid;
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) 0 0;
    padding: 0;
    list-style: none;
}

.community-profile-activity__item[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--hs-space-3);
    min-width: 0;
    border: 1px solid var(--hs-color-community-credit-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-4);
    background: var(--hs-color-community-credit-item-surface);
}

.community-profile-activity__icon[b-8f26pkz4d4] {
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, var(--hs-color-surface));
    color: var(--hs-color-blueprint);
}

.community-profile-activity__icon svg[b-8f26pkz4d4] {
    width: 1.5rem;
    height: 1.5rem;
}

.community-profile-activity__detail[b-8f26pkz4d4],
.community-profile-activity__result[b-8f26pkz4d4] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.community-profile-activity__detail small[b-8f26pkz4d4],
.community-profile-activity__detail time[b-8f26pkz4d4] {
    color: var(--hs-color-text-soft);
    font-size: max(var(--hs-font-size-label), 14px);
}

.community-profile-activity__result[b-8f26pkz4d4] {
    text-align: right;
}

.community-profile-activity__result strong[b-8f26pkz4d4] {
    color: var(--hs-color-honey-text);
    font-size: 16px;
}

.community-profile-activity__result small[b-8f26pkz4d4] {
    color: var(--hs-color-execute-text);
    font-size: max(var(--hs-font-size-label), 14px);
}

@media (max-width: 600px) {
    .community-profile-activity__item[b-8f26pkz4d4] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
    }

    .community-profile-activity__result[b-8f26pkz4d4] {
        grid-column: 2;
        text-align: left;
    }
}

.community-profile-stat-grid[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) 0 0;
}

.community-profile-stat-grid > div[b-8f26pkz4d4] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-4);
    background: var(--hs-color-surface);
}

.community-profile-stat-grid dt[b-8f26pkz4d4] {
    color: var(--hs-color-text-muted);
}

.community-profile-stat-grid dd[b-8f26pkz4d4] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text);
    font-size: 1.5rem;
    font-weight: 900;
}

.community-profile-achievement-list[b-8f26pkz4d4] {
    display: grid;
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) 0 0;
    padding: 0;
    list-style: none;
}

.community-profile-achievement[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-4);
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-4);
    background: var(--hs-color-surface);
}

.community-profile-achievement--confirmed[b-8f26pkz4d4] {
    border-color: var(--hs-color-execute-border);
}

.community-profile-achievement--reported[b-8f26pkz4d4] {
    border-color: var(--hs-color-prep-border);
}

.community-profile-achievement__icon[b-8f26pkz4d4] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-honey-text);
}

.community-profile-achievement--confirmed .community-profile-achievement__icon[b-8f26pkz4d4] {
    color: var(--hs-color-execute-text);
}

.community-profile-achievement--reported .community-profile-achievement__icon[b-8f26pkz4d4] {
    color: var(--hs-color-prep-text);
}

.community-profile-achievement progress[b-8f26pkz4d4] {
    width: 100%;
    height: var(--hs-space-2);
    accent-color: var(--hs-color-prep);
}

.community-profile-achievement--confirmed progress[b-8f26pkz4d4] {
    accent-color: var(--hs-color-execute);
}

.community-profile-achievement__meta[b-8f26pkz4d4] {
    display: flex;
    justify-content: space-between;
    gap: var(--hs-space-4);
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-muted);
}

.community-profile-empty[b-8f26pkz4d4] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-4);
    margin-top: var(--hs-space-4);
    border: 1px dashed var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-4);
}

@keyframes community-profile-pulse-b-8f26pkz4d4 {
    to {
        background-position-x: -200%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .community-profile-skeleton-grid span[b-8f26pkz4d4] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .community-profile-loading[b-8f26pkz4d4],
    .community-profile-unavailable[b-8f26pkz4d4],
    .community-profile-identity[b-8f26pkz4d4],
    .community-profile-wallet[b-8f26pkz4d4],
    .community-profile-progress[b-8f26pkz4d4],
    .community-profile-achievements[b-8f26pkz4d4],
    .community-profile-stat-grid > div[b-8f26pkz4d4],
    .community-profile-achievement[b-8f26pkz4d4],
    .community-profile-empty[b-8f26pkz4d4] {
        border-color: CanvasText;
        box-shadow: none;
    }

    .community-profile-refresh[b-8f26pkz4d4],
    .community-profile-retry[b-8f26pkz4d4] {
        border-color: ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .community-profile-refresh:focus-visible[b-8f26pkz4d4],
    .community-profile-retry:focus-visible[b-8f26pkz4d4] {
        outline-color: Highlight;
        box-shadow: none;
    }

    .community-profile-achievement progress[b-8f26pkz4d4] {
        accent-color: Highlight;
    }
}

@media (max-width: 780px) {
    .community-profile-wallet header[b-8f26pkz4d4],
    .community-profile-progress > header[b-8f26pkz4d4],
    .community-profile-achievements > header[b-8f26pkz4d4],
    .community-profile-achievement header[b-8f26pkz4d4] {
        align-items: stretch;
        flex-direction: column;
    }

    .community-profile-summary[b-8f26pkz4d4],
    .community-profile-stat-grid[b-8f26pkz4d4],
    .community-profile-skeleton-grid[b-8f26pkz4d4] {
        grid-template-columns: minmax(0, 1fr);
    }

    .community-profile-achievement__meta[b-8f26pkz4d4] {
        flex-direction: column;
        gap: var(--hs-space-1);
    }
}
/* /Pages/Account/CreatorActivationShell.razor.rz.scp.css */
.activation-shell[b-9c81hxf5ua] { --activation-gold:var(--hs-color-activation-accent); min-height:100vh; background:var(--hs-color-activation-bg); color:var(--hs-color-activation-text); font-family:'HiveSync Inter', Inter, sans-serif; font-size:15px; line-height:1.5; -webkit-font-smoothing:antialiased; }
.activation-shell a[b-9c81hxf5ua] { color:inherit; text-decoration:none; }
.activation-sidebar[b-9c81hxf5ua] { display:flex; flex-direction:column; border-right:1px solid var(--hs-color-activation-navigation-border); background:var(--hs-color-activation-navigation-bg); padding:24px 16px 26px; min-height:100%; }
.activation-sidebar nav[b-9c81hxf5ua] { display:grid; gap:4px; margin-top:21px; }
.activation-sidebar nav a[b-9c81hxf5ua] { display:flex; gap:20px; align-items:center; height:60px; padding:0 16px; color:var(--hs-color-activation-navigation-text); border-radius:6px; }
.activation-sidebar nav a.active[b-9c81hxf5ua] { color:var(--hs-color-activation-navigation-active); background:var(--hs-color-activation-navigation-selected); }
.activation-sidebar nav a.active[b-9c81hxf5ua]  svg { color:var(--activation-gold); }
.activation-sidebar nav a:hover[b-9c81hxf5ua] { background:var(--hs-color-activation-navigation-hover); color:var(--hs-color-text-strong); }
.activation-sidebar nav[b-9c81hxf5ua]  svg { width:23px; height:25px; flex:none; }
.activation-account[b-9c81hxf5ua] { margin-top:auto; display:flex; align-items:center; gap:15px; padding:12px 7px; font-size:14px; line-height:1.5; }
.activation-avatar[b-9c81hxf5ua] { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; color:var(--hs-color-activation-avatar-text); background:var(--hs-color-activation-avatar-surface); flex:none; }
.activation-account small[b-9c81hxf5ua] { display:block; color:var(--hs-color-activation-account-muted); font-size:12px; }
.account-chevron[b-9c81hxf5ua] { margin-left:auto; color:var(--hs-color-activation-account-chevron); font-size:22px; }
.activation-shell a:focus-visible[b-9c81hxf5ua],.activation-shell button:focus-visible[b-9c81hxf5ua] { outline:3px solid var(--hs-color-activation-focus); outline-offset:4px; }

.activation-shell[b-9c81hxf5ua]  .hivesync-shell__main { padding:24px 35px 50px; }
.activation-sidebar[b-9c81hxf5ua]  .hivesync-brand-lockup { padding:0 12px; min-height:44px; }
@media(min-width:1001px) {
 .activation-shell[b-9c81hxf5ua]  .hivesync-shell--creator-activation { grid-template-columns:237px minmax(0,1fr); }
}
@media(max-width:1000px) {
 .activation-shell[b-9c81hxf5ua]  .hivesync-shell__main { padding:24px; }
}
@media(max-width:700px) {
 .activation-shell[b-9c81hxf5ua]  .hivesync-shell__main { padding:20px 18px; }
}
/* /Pages/Account/CreatorActivationWorkspace.razor.rz.scp.css */
.activation-page[b-co5lvamdqc] { color:var(--hs-color-activation-text); line-height:1.5; }
.activation-page h1[b-co5lvamdqc],.activation-page h2[b-co5lvamdqc],.activation-page h3[b-co5lvamdqc],.activation-page h4[b-co5lvamdqc],.activation-page p[b-co5lvamdqc] { margin:0; }
.activation-page h1[b-co5lvamdqc],.activation-page h2[b-co5lvamdqc] { letter-spacing:-.65px; font-weight:650; }
.activation-page a[b-co5lvamdqc] { color:inherit; text-decoration:none; }
.activation-breadcrumb[b-co5lvamdqc] { display:flex; align-items:center; gap:17px; font-size:13px; line-height:22px; }
.activation-breadcrumb>span:nth-child(2)[b-co5lvamdqc] { color:var(--hs-color-activation-breadcrumb-muted); }
.activation-header h1[b-co5lvamdqc] { font-size:41px; line-height:49px; margin-top:18px; font-weight:600; letter-spacing:-.4px; }
.activation-heading-row[b-co5lvamdqc] { display:flex; justify-content:space-between; align-items:flex-start; gap:24px; margin-top:23px; margin-bottom:13px; }
.activation-heading-row h2[b-co5lvamdqc] { font-size:37px; line-height:43px; font-weight:600; letter-spacing:-.4px; font-variation-settings:'opsz' 24; }
.activation-heading-row p[b-co5lvamdqc] { font-size:23px; line-height:35px; color:var(--hs-color-activation-lead); }
.activation-header-action[b-co5lvamdqc] { min-width:258px; transform:translateY(-14px); }
.activation-grid[b-co5lvamdqc] { display:grid; grid-template-columns:minmax(0,1.99fr) minmax(360px,1fr); gap:22px; align-items:start; }
.activation-checklist[b-co5lvamdqc] { border:1px solid var(--hs-color-activation-border); border-radius:5px; background:var(--hs-color-activation-panel); overflow:hidden; }
.activation-checklist ol[b-co5lvamdqc] { margin:0; padding:0; list-style:none; }
.activation-step[b-co5lvamdqc] { border-bottom:1px solid var(--hs-color-activation-border); padding:18px 22px 16px 25px; }
.activation-step:last-child[b-co5lvamdqc] { border-bottom:none; }
.activation-step-heading[b-co5lvamdqc] { display:flex; align-items:center; gap:29px; min-height:46px; }
.activation-marker[b-co5lvamdqc] { flex:none; display:grid; place-items:center; width:44px; height:44px; border:3px solid var(--hs-color-activation-marker-border); border-radius:50%; box-shadow:inset 0 0 0 3px var(--hs-color-activation-marker-inset); font-size:25px; color:var(--hs-color-activation-marker-text); }
.activation-marker--complete[b-co5lvamdqc] { background:var(--hs-color-activation-success-fill); color:var(--hs-color-activation-success-ink); border:0; box-shadow:none; }
.activation-marker--complete[b-co5lvamdqc]  svg { width:24px; height:24px; }
.activation-step-copy[b-co5lvamdqc] { min-width:0; flex:1; }
.activation-step h3[b-co5lvamdqc] { font-size:22px; font-weight:550; line-height:27px; letter-spacing:-.25px; }
.activation-step p[b-co5lvamdqc] { font-size:15px; color:var(--hs-color-activation-description); line-height:24px; }
.activation-step-status[b-co5lvamdqc] { display:flex; align-items:center; gap:20px; flex:none; }
.activation-badge[b-co5lvamdqc] { display:inline-flex; align-items:center; justify-content:center; gap:7px; border:1px solid var(--hs-color-activation-badge-border); border-radius:30px; color:var(--hs-color-activation-badge-text); background:var(--hs-color-activation-badge-surface); font-size:14px; line-height:19px; min-height:33px; padding:5px 15px; white-space:nowrap; font-weight:400; }
.activation-badge[b-co5lvamdqc]  svg { width:16px; height:17px; }
.activation-badge--complete[b-co5lvamdqc] { background:var(--hs-color-activation-success-surface); color:var(--hs-color-activation-success-text); border-color:var(--hs-color-activation-success-border); min-width:108px; }
.activation-badge--current[b-co5lvamdqc] { color:var(--hs-color-activation-current-badge-text); background:var(--hs-color-activation-current-badge-surface); border-color:var(--hs-color-activation-current-badge-border); min-width:108px; }
.activation-expand[b-co5lvamdqc] { display:grid; place-items:center; width:44px; height:44px; color:var(--hs-color-activation-expand-icon); border:0; background:none; padding:0; cursor:pointer; border-radius:5px; margin-right:-3px; }
.activation-step--current[b-co5lvamdqc] { border:1px solid var(--hs-color-activation-accent); border-radius:5px; margin:-1px; padding:18px 22px 15px 25px; background:linear-gradient(110deg,var(--hs-color-activation-current-gradient-start),var(--hs-color-activation-current-gradient-end)); box-shadow:inset 1px 0 var(--hs-color-activation-accent),inset -1px 0 var(--hs-color-activation-accent); }
.activation-step--current .activation-marker[b-co5lvamdqc] { border-color:var(--hs-color-activation-accent); color:var(--hs-color-activation-current-marker-text); }
.activation-step--current .activation-expand[b-co5lvamdqc] { color:var(--hs-color-activation-accent); }
.activation-expanded[b-co5lvamdqc] { margin:8px 0 0 47px; border:1px solid var(--hs-color-activation-expanded-border); padding:16px; border-radius:6px; background:var(--hs-color-activation-expanded-surface); }
.activation-current-asset[b-co5lvamdqc] { display:flex; align-items:flex-start; gap:20px; padding:0 6px 0 7px; }
.activation-document[b-co5lvamdqc] { width:65px; height:67px; display:grid; place-items:center; border-radius:5px; border:1px solid var(--hs-color-activation-document-border); background:linear-gradient(120deg,var(--hs-color-activation-document-gradient-start),var(--hs-color-activation-document-surface)); color:var(--hs-color-activation-document-icon); flex:none; }
.activation-document[b-co5lvamdqc]  svg { width:32px; height:37px; stroke-width:1.6; }
.activation-expanded h4[b-co5lvamdqc] { font-size:20px; font-weight:600; line-height:27px; }
.activation-expanded p[b-co5lvamdqc] { margin-top:2px; }
.activation-private[b-co5lvamdqc] { margin-top:7px; font-size:13px; min-height:28px; padding:3px 11px; }
.activation-button[b-co5lvamdqc] { display:inline-flex; justify-content:center; align-items:center; gap:22px; min-height:49px; padding:10px 22px; border:1px solid var(--hs-color-activation-disabled-text); border-radius:7px; font-family:inherit; font-size:16px; font-weight:600; text-align:center; cursor:pointer; line-height:23px; }
.activation-button[b-co5lvamdqc]  svg { width:24px; height:24px; flex:none; }
.activation-button--outline[b-co5lvamdqc] { background:transparent; color:var(--hs-color-activation-text); }
.activation-header-action[b-co5lvamdqc] { border-color:var(--hs-color-activation-accent); color:var(--hs-color-activation-accent)!important; min-height:53px; }
.activation-button--primary[b-co5lvamdqc] { background:linear-gradient(110deg,var(--hs-color-activation-accent-hover),var(--hs-color-activation-accent-highlight)); color:var(--hs-color-activation-accent-ink)!important; border-color:var(--hs-color-activation-accent-bright); width:319px; max-width:100%; margin-top:13px; }
.activation-text-action[b-co5lvamdqc] { display:inline-flex; align-items:center; gap:15px; min-height:44px; color:var(--hs-color-activation-accent)!important; font-size:14px; text-decoration:underline!important; text-underline-offset:4px; }
.activation-text-action[b-co5lvamdqc]  svg { width:19px; height:20px; flex:none; }
.activation-step-status>.activation-text-action[b-co5lvamdqc] { white-space:nowrap; }
.activation-recovery-links[b-co5lvamdqc] { display:flex; flex-wrap:wrap; gap:40px; margin:0 0 -9px 73px; }
.activation-step--blocked[b-co5lvamdqc] { padding-bottom:15px; }
.activation-step--blocked .activation-badge[b-co5lvamdqc]  svg { color:var(--hs-color-activation-accent); }
.activation-step--blocked .activation-step-status[b-co5lvamdqc] { margin-right:61px; }
.activation-step:not(.activation-step--current)>.activation-expanded[b-co5lvamdqc] { margin-left:73px; background:transparent; border:0; padding:0; }
.activation-aside[b-co5lvamdqc] { display:grid; gap:20px; }
.activation-saved[b-co5lvamdqc],.activation-progress[b-co5lvamdqc] { padding:18px 20px 20px; border:1px solid var(--hs-color-activation-border); border-radius:5px; background:var(--hs-color-activation-panel-deep); }
.activation-saved[b-co5lvamdqc] { padding-bottom:18px; }
.activation-aside h3[b-co5lvamdqc] { font-size:21px; line-height:28px; letter-spacing:-.45px; font-weight:600; }
.activation-saved-asset[b-co5lvamdqc] { display:flex; align-items:flex-start; gap:21px; padding:22px 0 21px; }
.activation-saved-asset>.activation-document[b-co5lvamdqc] { width:104px; height:102px; }
.activation-saved-asset>.activation-document[b-co5lvamdqc]  svg { width:41px; height:46px; }
.activation-saved-asset h4[b-co5lvamdqc] { font-size:22px; line-height:29px; font-weight:550; letter-spacing:-.4px; margin-top:6px; }
.activation-saved-asset .activation-private[b-co5lvamdqc] { margin-top:11px; font-size:14px; min-height:33px; }
.activation-saved dl[b-co5lvamdqc] { margin:0 0 24px; padding:14px 0 17px; border-top:1px solid var(--hs-color-activation-border); border-bottom:1px solid var(--hs-color-activation-border); }
.activation-saved dl>div[b-co5lvamdqc] { display:grid; grid-template-columns:100px 1fr; gap:20px; padding:8px 0; font-size:14px; line-height:24px; }
.activation-saved dt[b-co5lvamdqc] { font-weight:400; color:var(--hs-color-activation-secondary); }
.activation-saved dd[b-co5lvamdqc] { margin:0; color:var(--hs-color-activation-strong); overflow-wrap:anywhere; }
.activation-choose[b-co5lvamdqc] { width:100%; padding-left:10px; padding-right:10px; gap:20px; }
.activation-progress-title[b-co5lvamdqc] { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.activation-progress-title h3[b-co5lvamdqc] { font-size:20px; white-space:nowrap; }
.activation-progress-title>span[b-co5lvamdqc] { font-size:13px; white-space:nowrap; color:var(--hs-color-activation-subheading); }
.activation-progress progress[b-co5lvamdqc] { display:block; width:100%; height:14px; border:0; border-radius:20px; overflow:hidden; margin:15px 0 17px; background:var(--hs-color-activation-border-emphasis); appearance:none; }
.activation-progress progress[b-co5lvamdqc]::-webkit-progress-bar { background:var(--hs-color-activation-border-emphasis); border-radius:20px; }
.activation-progress progress[b-co5lvamdqc]::-webkit-progress-value { background:linear-gradient(100deg,var(--hs-color-activation-accent-hover),var(--hs-color-activation-accent-highlight)); border-radius:20px; }
.activation-progress progress[b-co5lvamdqc]::-moz-progress-bar { background:var(--hs-color-activation-accent); border-radius:20px; }
.activation-unconfirmed-progress[b-co5lvamdqc] { height:14px; border-radius:20px; background:var(--hs-color-activation-border-secondary); margin:15px 0 17px; }
.activation-progress p[b-co5lvamdqc] { color:var(--hs-color-activation-helper); font-size:15px; line-height:24px; }
.activation-publication[b-co5lvamdqc] { display:flex; align-items:center; gap:20px; margin-top:20px; padding-top:18px; border-top:1px solid var(--hs-color-activation-border); font-size:15px; }
.activation-publication strong[b-co5lvamdqc] { font-weight:500; }
.activation-progress p.activation-publication-note[b-co5lvamdqc] { margin-top:6px; color:var(--hs-color-activation-muted); }
.activation-notice[b-co5lvamdqc] { display:flex; justify-content:space-between; gap:20px; align-items:center; border:1px solid var(--hs-color-activation-control-border); padding:20px; margin-bottom:20px; border-radius:6px; color:var(--hs-color-activation-heading); background:var(--hs-color-activation-control-surface); }
.activation-notice p[b-co5lvamdqc] { margin-top:4px; color:var(--hs-color-activation-secondary); }
.activation-notice--warning[b-co5lvamdqc] { border-color:var(--hs-color-activation-accent-border); }
.activation-loading-grid[b-co5lvamdqc] { display:grid; grid-template-columns:2fr 1fr; gap:22px; }
.activation-loading-grid>div[b-co5lvamdqc] { min-height:420px; border:1px solid var(--hs-color-activation-border); border-radius:5px; background:var(--hs-color-activation-panel-deep); }
.activation-page a:hover[b-co5lvamdqc],.activation-page button:hover[b-co5lvamdqc] { filter:brightness(1.12); }
.activation-page a:focus-visible[b-co5lvamdqc],.activation-page button:focus-visible[b-co5lvamdqc] { outline:3px solid var(--hs-color-activation-focus); outline-offset:4px; }
.activation-return[b-co5lvamdqc] { margin-top:20px; }
@media(max-width:1300px) {
    .activation-grid[b-co5lvamdqc] { grid-template-columns:minmax(0,1.65fr) minmax(315px,1fr); gap:18px; }
    .activation-step[b-co5lvamdqc] { padding-left:18px; padding-right:16px; }
    .activation-step-heading[b-co5lvamdqc] { gap:15px; }
    .activation-step-status[b-co5lvamdqc] { gap:4px; }
    .activation-step-status>.activation-text-action[b-co5lvamdqc] { font-size:13px; gap:8px; }
    .activation-expanded[b-co5lvamdqc] { margin-left:0; }
    .activation-progress-title[b-co5lvamdqc] { flex-wrap:wrap; }
    .activation-saved-asset[b-co5lvamdqc] { gap:14px; }
    .activation-saved-asset>.activation-document[b-co5lvamdqc] { width:64px; height:70px; }
    .activation-header-action[b-co5lvamdqc] { min-width:185px; }
    .activation-heading-row h2[b-co5lvamdqc] { font-size:30px; }
    .activation-heading-row p[b-co5lvamdqc] { font-size:19px; }
}
@media(max-width:1100px) {
    .activation-grid[b-co5lvamdqc] { grid-template-columns:1fr; }
    .activation-aside[b-co5lvamdqc] { grid-template-columns:1fr 1fr; grid-row:1; }
    .activation-checklist[b-co5lvamdqc] { grid-row:2; }
    .activation-saved dl[b-co5lvamdqc] { margin-bottom:15px; }
    .activation-saved-asset[b-co5lvamdqc] { padding:12px 0; }
    .activation-saved-asset h4[b-co5lvamdqc] { font-size:18px; }
    .activation-saved dl>div[b-co5lvamdqc] { grid-template-columns:75px 1fr; gap:8px; }
    .activation-heading-row[b-co5lvamdqc] { flex-wrap:wrap; }
    .activation-header-action[b-co5lvamdqc] { transform:none; }
}
@media(max-width:700px) {
    .activation-header h1[b-co5lvamdqc] { font-size:30px; line-height:38px; margin-top:16px; }
    .activation-heading-row[b-co5lvamdqc] { margin-top:16px; gap:15px; margin-bottom:22px; }
    .activation-heading-row h2[b-co5lvamdqc] { font-size:25px; line-height:32px; }
    .activation-heading-row p[b-co5lvamdqc] { font-size:16px; line-height:25px; margin-top:5px; }
    .activation-header-action[b-co5lvamdqc] { display:none; }
    .activation-aside[b-co5lvamdqc] { display:contents; }
    .activation-saved[b-co5lvamdqc] { grid-row:1; }
    .activation-checklist[b-co5lvamdqc] { grid-row:2; }
    .activation-progress[b-co5lvamdqc] { grid-row:3; }
    .activation-saved-asset[b-co5lvamdqc] { padding:14px 0; }
    .activation-saved dl[b-co5lvamdqc] { padding:9px 0; margin-bottom:14px; }
    .activation-saved dl>div[b-co5lvamdqc] { padding:4px 0; grid-template-columns:85px 1fr; }
    .activation-saved-asset>.activation-document[b-co5lvamdqc] { width:62px; height:65px; }
    .activation-saved-asset h4[b-co5lvamdqc] { margin:0; font-size:20px; }
    .activation-step[b-co5lvamdqc] { padding:15px 12px; }
    .activation-step-heading[b-co5lvamdqc] { gap:11px; flex-wrap:wrap; }
    .activation-marker[b-co5lvamdqc] { width:35px; height:35px; font-size:20px; }
    .activation-step h3[b-co5lvamdqc] { font-size:18px; }
    .activation-step p[b-co5lvamdqc] { font-size:13px; line-height:21px; }
    .activation-step-status[b-co5lvamdqc] { gap:0; }
    .activation-badge[b-co5lvamdqc] { font-size:12px; min-width:0; min-height:29px; padding:4px 10px; }
    .activation-expand[b-co5lvamdqc] { width:44px; min-height:44px; }
    .activation-step-copy[b-co5lvamdqc] { flex-basis:calc(100% - 165px); }
    .activation-step-status>.activation-text-action[b-co5lvamdqc] { white-space:normal; }
    .activation-step:has(.activation-step-status>.activation-text-action) .activation-step-status[b-co5lvamdqc] { width:100%; justify-content:space-between; padding-left:46px; }
    .activation-expanded[b-co5lvamdqc] { margin:14px 0 0; padding:14px 11px; }
    .activation-current-asset[b-co5lvamdqc] { gap:12px; padding:0; }
    .activation-current-asset .activation-document[b-co5lvamdqc] { width:43px; height:52px; }
    .activation-expanded h4[b-co5lvamdqc] { font-size:18px; line-height:24px; }
    .activation-button--primary[b-co5lvamdqc] { width:100%; }
    .activation-step--blocked .activation-step-status[b-co5lvamdqc] { margin:0; }
    .activation-recovery-links[b-co5lvamdqc] { gap:16px; margin:5px 0 -5px 46px; }
    .activation-recovery-links .activation-text-action[b-co5lvamdqc] { font-size:13px; gap:8px; }
    .activation-notice[b-co5lvamdqc] { flex-wrap:wrap; }
    .activation-progress-title[b-co5lvamdqc] { flex-wrap:nowrap; }
    .activation-progress-title h3[b-co5lvamdqc] { font-size:18px; }
    .activation-progress-title>span[b-co5lvamdqc] { font-size:11px; }
}
/* /Pages/Account/DeleteAccount.razor.rz.scp.css */
.delete-account[b-makoveouvx] { display: grid; gap: 1.5rem; color: var(--text-primary, var(--hs-color-text-strong)); }
.delete-account h2[b-makoveouvx], .delete-account h3[b-makoveouvx] { margin: 0; }
.delete-account p[b-makoveouvx] { color: var(--text-secondary, var(--hs-color-text-neutral)); line-height: 1.55; }
.delete-account__status[b-makoveouvx], .delete-account__overview[b-makoveouvx], .delete-account__blockers[b-makoveouvx], .delete-account__reason[b-makoveouvx], .delete-account__receipt[b-makoveouvx] { padding: 1.25rem; border: 1px solid color-mix(in srgb, var(--hs-color-text) 12%, transparent); border-radius: 14px; background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent); }
.delete-account__status--error[b-makoveouvx] { border-color: color-mix(in srgb, var(--hs-color-danger) 60%, transparent); }
.delete-account__receipt > .delete-account__status--error[b-makoveouvx] { margin-block: 1rem; }
.delete-account__facts dl[b-makoveouvx], .delete-account__receipt dl[b-makoveouvx] { display: grid; gap: .65rem; margin: 1rem 0; }
.delete-account__facts dl div[b-makoveouvx], .delete-account__receipt dl div[b-makoveouvx] { display: grid; grid-template-columns: minmax(9rem, 1fr) 2fr; gap: 1rem; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text) 8%, transparent); padding: .55rem 0; }
.delete-account dt[b-makoveouvx] { color: var(--hs-color-text-muted); }
.delete-account dd[b-makoveouvx] { margin: 0; overflow-wrap: anywhere; }
.delete-account__timeline[b-makoveouvx], .delete-account__choices[b-makoveouvx] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .85rem; margin-top: 1rem; }
.delete-account__timeline div[b-makoveouvx], .delete-account__choices article[b-makoveouvx], .delete-account__blockers article[b-makoveouvx] { padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent); border-radius: 12px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); }
.delete-account__timeline span[b-makoveouvx] { display: block; margin-top: .35rem; color: var(--hs-color-text-neutral); }
.delete-account__choices a[b-makoveouvx], .delete-account__blockers a[b-makoveouvx] { display: inline-flex; min-height: 44px; align-items: center; color: var(--hs-color-blueprint-highlight); }
.delete-account__choice--danger[b-makoveouvx] { border-color: color-mix(in srgb, var(--hs-color-danger) 36%, transparent) !important; }
.delete-account__blockers[b-makoveouvx] { display: grid; gap: .85rem; }
.delete-account__reason h2 span[b-makoveouvx] { font-size: .85rem; font-weight: 500; color: var(--hs-color-text-muted); }
.delete-account__reason [role="radiogroup"][b-makoveouvx] { display: grid; gap: .5rem; margin-top: 1rem; }
.delete-account__reason label[b-makoveouvx] { display: flex; min-height: 44px; align-items: center; gap: .7rem; cursor: pointer; }
.delete-account__offer[b-makoveouvx] { padding: 1.25rem; border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent); border-radius: 14px; background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent); }
.delete-account__blocked-next[b-makoveouvx] { padding: .85rem 1rem; border-left: 3px solid var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent); }
.delete-account__kicker[b-makoveouvx] { margin: 0 0 .35rem; color: var(--hs-color-honey) !important; text-transform: uppercase; font-size: .75rem; letter-spacing: .08em; }
.delete-account__button[b-makoveouvx] { display: inline-flex; min-height: 44px; min-width: 44px; align-items: center; justify-content: center; padding: .65rem 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-text) 22%, transparent); border-radius: 10px; background: transparent; color: var(--hs-color-text-strong); text-decoration: none; cursor: pointer; font: inherit; }
.delete-account__button + .delete-account__button[b-makoveouvx] { margin-left: .55rem; }
.delete-account__button:focus-visible[b-makoveouvx], .delete-account a:focus-visible[b-makoveouvx] { outline: 3px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.delete-account__button--primary[b-makoveouvx] { border-color: var(--hs-color-blueprint); background: var(--hs-color-blueprint-strong); }
.delete-account__button--danger[b-makoveouvx] { border-color: color-mix(in srgb, var(--hs-color-danger) 65%, transparent); color: var(--hs-color-danger-text); }
.delete-account__button--quiet[b-makoveouvx] { border-color: transparent; }
.delete-account__button:disabled[b-makoveouvx] { opacity: .5; cursor: not-allowed; }
.delete-account__dialog[b-makoveouvx] { max-width: 36rem; padding: 1.5rem; border: 1px solid color-mix(in srgb, var(--hs-color-danger) 55%, transparent); border-radius: 16px; background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); }
.delete-account__dialog[b-makoveouvx]::backdrop { background: color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent); }
.delete-account__dialog-error[b-makoveouvx] { padding: .75rem .85rem; border-left: 3px solid var(--hs-color-danger); border-radius: 6px; background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent); color: var(--hs-color-danger-text) !important; }
.delete-account__forfeit-confirmation[b-makoveouvx] { display: flex; min-height: 44px; align-items: flex-start; gap: .75rem; margin-top: 1rem; padding: .85rem; border: 1px solid color-mix(in srgb, var(--hs-color-danger) 36%, transparent); border-radius: 10px; color: var(--hs-color-text-strong); cursor: pointer; }
.delete-account__forfeit-confirmation input[b-makoveouvx] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; margin-top: .1rem; accent-color: var(--hs-color-danger); }
.delete-account__forfeit-confirmation input:focus-visible[b-makoveouvx] { outline: 3px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.delete-account__dialog-actions[b-makoveouvx] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.25rem; }
@media (max-width: 760px) { .delete-account__timeline[b-makoveouvx], .delete-account__choices[b-makoveouvx] { grid-template-columns: 1fr; } .delete-account__facts dl div[b-makoveouvx], .delete-account__receipt dl div[b-makoveouvx] { grid-template-columns: 1fr; gap: .2rem; } .delete-account__button[b-makoveouvx], .delete-account__button + .delete-account__button[b-makoveouvx] { width: 100%; margin: .45rem 0 0; } .delete-account__dialog-actions[b-makoveouvx] { flex-direction: column; } }
/* /Pages/Account/NavigationSettings.razor.rz.scp.css */
.navigation-settings[b-3yjew8gw03] { display: grid; gap: 1rem; color: var(--hs-color-text); min-width: 0; }
.navigation-links[b-3yjew8gw03], .navigation-actions[b-3yjew8gw03] { display: flex; gap: .75rem; flex-wrap: wrap; }
.navigation-links a[b-3yjew8gw03] { color: var(--hs-color-honey); }
fieldset[b-3yjew8gw03] { border: 0; padding: 0; min-width: 0; }
legend[b-3yjew8gw03], h2[b-3yjew8gw03] { font-size: 1.25rem; font-weight: 700; }
.navigation-order[b-3yjew8gw03], .navigation-available[b-3yjew8gw03] { display: grid; gap: .75rem; padding: 0; list-style: none; }
.navigation-order li[b-3yjew8gw03], .navigation-available li[b-3yjew8gw03] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem; border: 1px solid var(--hs-color-border); border-radius: .75rem; background: var(--hs-color-surface-deep); min-width: 0; }
.navigation-order li > div:first-child[b-3yjew8gw03], .navigation-available li > div[b-3yjew8gw03] { flex: 1 1 16rem; min-width: 0; }
p[b-3yjew8gw03] { overflow-wrap: anywhere; }
li p[b-3yjew8gw03] { color: var(--hs-color-text-muted); margin-block: .35rem 0; }
button[b-3yjew8gw03] { min-height: 44px; border: 1px solid var(--hs-color-border); border-radius: .4rem; padding: .6rem .8rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; cursor: pointer; }
button:disabled[b-3yjew8gw03] { opacity: .5; cursor: default; }
button:focus-visible[b-3yjew8gw03], a:focus-visible[b-3yjew8gw03], li:focus-visible[b-3yjew8gw03] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.navigation-save-actions[b-3yjew8gw03] { padding-block-start: 1rem; margin-block-start: 1rem; border-block-start: 1px solid var(--hs-color-border); }
.navigation-save[b-3yjew8gw03] { border-color: var(--hs-color-honey); }
.navigation-notice[b-3yjew8gw03] { padding: 1rem; border-inline-start: 3px solid var(--hs-color-honey); }
@media (max-width: 40rem) { .navigation-order li[b-3yjew8gw03], .navigation-available li[b-3yjew8gw03] { align-items: stretch; } .navigation-actions[b-3yjew8gw03] { width: 100%; } }
/* /Pages/Account/Onboarding.razor.rz.scp.css */
.account-onboarding-workspace[b-lgjvo9v60l] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-4);
    min-width: 0;
    color: var(--hs-color-text);
}

.account-onboarding-action[b-lgjvo9v60l],
.creator-activation-step__action[b-lgjvo9v60l],
.creator-activation-preview__action[b-lgjvo9v60l] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.account-onboarding-action[b-lgjvo9v60l] {
    padding: var(--hs-space-3) var(--hs-space-4);
}

.account-onboarding-action--quiet[b-lgjvo9v60l] {
    border-color: var(--hs-color-border);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.account-onboarding-action:focus-visible[b-lgjvo9v60l],
.creator-activation-step__action:focus-visible[b-lgjvo9v60l],
.creator-activation-preview__action:focus-visible[b-lgjvo9v60l] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (hover: hover) {
    .account-onboarding-action:hover[b-lgjvo9v60l],
    .creator-activation-step__action:hover[b-lgjvo9v60l],
    .creator-activation-preview__action:hover[b-lgjvo9v60l] {
        border-color: var(--hs-color-blueprint-highlight);
        background: var(--hs-color-action-primary-hover);
        color: var(--hs-color-on-action-primary);
    }

    .account-onboarding-action--quiet:hover[b-lgjvo9v60l] {
        border-color: var(--hs-color-text-muted);
        background: color-mix(
            in srgb,
            var(--hs-color-text-muted) 10%,
            transparent);
    }
}

.creator-activation-session[b-lgjvo9v60l] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2) var(--hs-space-3);
    align-items: center;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.creator-activation-session strong[b-lgjvo9v60l] {
    color: var(--hs-color-text);
}

.creator-activation-context[b-lgjvo9v60l] {
    display: flex;
    gap: var(--hs-space-3) var(--hs-space-4);
    align-items: baseline;
    padding: 0.85rem var(--hs-space-4);
    border-left: 3px solid var(--hs-color-prep);
    border-radius: 0 var(--hs-radius-sm) var(--hs-radius-sm) 0;
    background: color-mix(
        in srgb,
        var(--hs-color-bg-deep) 72%,
        transparent);
}

.creator-activation-context > span[b-lgjvo9v60l],
.creator-activation-eyebrow[b-lgjvo9v60l] {
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-activation-context > span[b-lgjvo9v60l] {
    flex: 0 0 auto;
}

.creator-activation-eyebrow[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-context > div[b-lgjvo9v60l] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.creator-activation-context p[b-lgjvo9v60l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.creator-activation-context__details[b-lgjvo9v60l] {
    color: var(--hs-color-text-soft);
}

.creator-activation-context__details summary[b-lgjvo9v60l] {
    display: flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    width: fit-content;
    align-items: center;
    color: var(--hs-color-prep-text);
    cursor: pointer;
    font-weight: 800;
}

.creator-activation-context__details summary:focus-visible[b-lgjvo9v60l],
.creator-activation-boundary summary:focus-visible[b-lgjvo9v60l] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -2px;
    box-shadow: var(--hs-focus-ring);
}

.creator-activation-context__details:not([open]) > :not(summary)[b-lgjvo9v60l],
.creator-activation-boundary:not([open]) > :not(summary)[b-lgjvo9v60l] {
    display: none;
}

.creator-activation-context__details[open] p[b-lgjvo9v60l] {
    margin-bottom: var(--hs-space-2);
}

.creator-activation-layout[b-lgjvo9v60l] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
    gap: clamp(var(--hs-space-4), 2.4vw, 1.7rem);
    align-items: start;
    min-width: 0;
    margin-bottom: var(--hs-space-4);
}

.creator-activation-checklist[b-lgjvo9v60l],
.creator-activation-preview[b-lgjvo9v60l] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(
        in srgb,
        var(--hs-color-surface-deep) 96%,
        transparent);
    box-shadow: var(--hs-shadow-raised);
}

.creator-activation-checklist[b-lgjvo9v60l] {
    padding: clamp(var(--hs-space-4), 2vw, 1.4rem);
}

.creator-activation-checklist > header[b-lgjvo9v60l] {
    display: grid;
    gap: var(--hs-space-2);
    margin-bottom: var(--hs-space-4);
}

.creator-activation-checklist > header h2[b-lgjvo9v60l],
.creator-activation-checklist > header p[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-checklist > header h2[b-lgjvo9v60l] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2.4vw, 1.8rem);
    line-height: 1.2;
}

.creator-activation-checklist > header > p:last-child[b-lgjvo9v60l] {
    max-width: 68ch;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.creator-activation-checklist ol[b-lgjvo9v60l] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-activation-step[b-lgjvo9v60l] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-4) 0;
    border-top: 1px solid var(--hs-color-border);
}

.creator-activation-step[b-lgjvo9v60l]::before {
    position: absolute;
    top: 3rem;
    bottom: calc(-1 * var(--hs-space-4));
    left: 0.95rem;
    width: 1px;
    background: var(--hs-color-border);
    content: "";
}

.creator-activation-step:last-child[b-lgjvo9v60l]::before {
    display: none;
}

.creator-activation-step--next[b-lgjvo9v60l] {
    margin: 0 -0.6rem;
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.creator-activation-step--next + .creator-activation-step[b-lgjvo9v60l] {
    border-top-color: transparent;
}

.creator-activation-step__number[b-lgjvo9v60l] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
}

.creator-activation-step--next .creator-activation-step__number[b-lgjvo9v60l] {
    border-color: var(--hs-color-prep);
    background: color-mix(
        in srgb,
        var(--hs-color-prep) 18%,
        var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
}

.creator-activation-step__body[b-lgjvo9v60l] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.creator-activation-step__milestone[b-lgjvo9v60l] {
    color: var(--hs-color-prep-text);
    font-size: 0.73rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.creator-activation-step__body h3[b-lgjvo9v60l],
.creator-activation-step__body p[b-lgjvo9v60l],
.creator-activation-step__body small[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-step__body h3[b-lgjvo9v60l] {
    color: var(--hs-color-text);
    font-size: 1.02rem;
    line-height: 1.25;
}

.creator-activation-step__body p[b-lgjvo9v60l] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.creator-activation-step__body small[b-lgjvo9v60l] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.creator-activation-step__action[b-lgjvo9v60l],
.creator-activation-preview__action[b-lgjvo9v60l] {
    padding: 0.62rem 0.9rem;
}

.creator-activation-boundary[b-lgjvo9v60l] {
    margin-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
}

.creator-activation-boundary summary[b-lgjvo9v60l] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) 0;
    color: var(--hs-color-honey);
    cursor: pointer;
    font-weight: 800;
}

.creator-activation-boundary p[b-lgjvo9v60l] {
    margin: 0 0 var(--hs-space-2);
    line-height: 1.55;
}

.creator-activation-preview[b-lgjvo9v60l] {
    position: sticky;
    top: var(--hs-space-4);
    overflow: hidden;
}

.creator-activation-preview__toolbar[b-lgjvo9v60l] {
    display: flex;
    gap: var(--hs-space-3);
    justify-content: space-between;
    padding: var(--hs-space-3) 0.9rem;
    border-bottom: 1px solid var(--hs-color-border);
    color: var(--hs-color-text);
    font-size: 0.82rem;
    font-weight: 800;
}

.creator-activation-preview__toolbar small[b-lgjvo9v60l] {
    color: var(--hs-color-text-muted);
    font-size: inherit;
}

.creator-activation-preview__asset[b-lgjvo9v60l] {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: var(--hs-color-bg-deep);
}

.creator-activation-preview__asset[b-lgjvo9v60l]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        transparent 55%,
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent));
    content: "";
    pointer-events: none;
}

.creator-activation-preview__asset img[b-lgjvo9v60l] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-activation-preview__asset > span[b-lgjvo9v60l] {
    position: absolute;
    right: var(--hs-space-3);
    bottom: 0.65rem;
    z-index: 1;
    padding: var(--hs-space-1) 0.45rem;
    border: 1px solid color-mix(
        in srgb,
        var(--hs-color-text) 32%,
        transparent);
    border-radius: 999px;
    background: color-mix(
        in srgb,
        var(--hs-color-bg-deep) 84%,
        transparent);
    color: var(--hs-color-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
}

.creator-activation-preview__identity[b-lgjvo9v60l] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    padding: 0.9rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.creator-activation-preview__identity > span[b-lgjvo9v60l] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 50%;
    background: color-mix(
        in srgb,
        var(--hs-color-prep) 18%,
        var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    font-weight: 900;
}

.creator-activation-preview__identity p[b-lgjvo9v60l],
.creator-activation-preview__identity small[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-preview__identity p[b-lgjvo9v60l] {
    color: var(--hs-color-text);
    font-weight: 850;
}

.creator-activation-preview__identity small[b-lgjvo9v60l] {
    color: var(--hs-color-text-muted);
}

.creator-activation-preview__featured[b-lgjvo9v60l] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-4) 0.9rem;
}

.creator-activation-preview__featured h2[b-lgjvo9v60l],
.creator-activation-preview__featured p[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-preview__featured h2[b-lgjvo9v60l] {
    color: var(--hs-color-text);
    font-size: 1.2rem;
    line-height: 1.25;
}

.creator-activation-preview__featured > p:not(.creator-activation-eyebrow)[b-lgjvo9v60l] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.creator-activation-preview__featured dl[b-lgjvo9v60l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0.35rem 0 0;
}

.creator-activation-preview__featured dl div[b-lgjvo9v60l] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(
        in srgb,
        var(--hs-color-bg-deep) 72%,
        transparent);
}

.creator-activation-preview__featured dt[b-lgjvo9v60l] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.creator-activation-preview__featured dd[b-lgjvo9v60l] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.82rem;
    font-weight: 750;
}

.creator-activation-preview__note[b-lgjvo9v60l] {
    margin: 0;
    padding: 0 0.9rem 0.9rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: var(--hs-line-height-body);
}

.creator-activation-preview__action[b-lgjvo9v60l] {
    margin: 0 0.9rem 0.9rem;
}

@media (max-width: 960px) {
    .creator-activation-layout[b-lgjvo9v60l] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-activation-preview[b-lgjvo9v60l] {
        position: static;
        display: grid;
        grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.2fr);
    }

    .creator-activation-preview__toolbar[b-lgjvo9v60l],
    .creator-activation-preview__identity[b-lgjvo9v60l],
    .creator-activation-preview__note[b-lgjvo9v60l],
    .creator-activation-preview__action[b-lgjvo9v60l] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .creator-activation-context[b-lgjvo9v60l] {
        display: grid;
    }

    .creator-activation-step[b-lgjvo9v60l] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .creator-activation-step__action[b-lgjvo9v60l] {
        grid-column: 2;
        justify-self: stretch;
    }

    .creator-activation-preview[b-lgjvo9v60l] {
        display: block;
    }
}

@media (prefers-reduced-motion: reduce) {
    .account-onboarding-action[b-lgjvo9v60l],
    .creator-activation-step__action[b-lgjvo9v60l],
    .creator-activation-preview__action[b-lgjvo9v60l] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .account-onboarding-action[b-lgjvo9v60l],
    .creator-activation-step__action[b-lgjvo9v60l],
    .creator-activation-preview__action[b-lgjvo9v60l],
    .creator-activation-checklist[b-lgjvo9v60l],
    .creator-activation-preview[b-lgjvo9v60l],
    .creator-activation-step--next[b-lgjvo9v60l] {
        border-color: ButtonText;
    }

    .creator-activation-context[b-lgjvo9v60l] {
        border-left-color: Highlight;
    }

    .creator-activation-step[b-lgjvo9v60l]::before {
        background: CanvasText;
    }
}
/* /Pages/Account/PersonalizedProductsSettings.razor.rz.scp.css */
.personalized-products[b-k4yz3x2cc4] { display: grid; gap: 1.5rem; min-width: 0; color: var(--hs-color-text); }
.product-cards[b-k4yz3x2cc4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.25rem), 1fr)); gap: 1rem; }
.product-card[b-k4yz3x2cc4], .product-recommendation[b-k4yz3x2cc4] { border: 1px solid var(--hs-color-border); border-radius: 12px; padding: 1rem; background: var(--hs-color-surface-deep); }
.product-card[b-k4yz3x2cc4] { display: grid; gap: 1rem; text-decoration: none; color: inherit; }
.product-notice[b-k4yz3x2cc4] { padding: 1rem; border-inline-start: 3px solid var(--hs-color-honey); }
summary[b-k4yz3x2cc4] { cursor: pointer; font-weight: 700; padding-block: 1rem; font-size: 1.25rem; }
fieldset[b-k4yz3x2cc4] { border: 0; padding: 0; min-width: 0; }
legend[b-k4yz3x2cc4] { font-size: 1.25rem; font-weight: 700; margin-block: 1rem; }
.responsibility-grid[b-k4yz3x2cc4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.25rem), 1fr)); gap: 1rem; }
.responsibility[b-k4yz3x2cc4] { display: flex; gap: .75rem; align-items: start; padding: .75rem; border: 1px solid var(--hs-color-border); border-radius: 8px; }
.responsibility input[b-k4yz3x2cc4] { margin-top: .3rem; width: 1.2rem; height: 1.2rem; flex-shrink: 0; }
.responsibility span[b-k4yz3x2cc4], .product-field[b-k4yz3x2cc4] { display: grid; gap: .5rem; }
.responsibility small[b-k4yz3x2cc4] { color: var(--hs-color-text-muted); }
.product-field[b-k4yz3x2cc4] { margin-block: 1.5rem; max-width: 32rem; }
select[b-k4yz3x2cc4], button[b-k4yz3x2cc4] { min-height: 44px; border: 1px solid var(--hs-color-border); border-radius: 6px; padding: .6rem .8rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
select[b-k4yz3x2cc4] { width: 100%; }
button[b-k4yz3x2cc4] { cursor: pointer; white-space: normal; }
button:disabled[b-k4yz3x2cc4] { opacity: .5; cursor: default; }
.product-order[b-k4yz3x2cc4] { padding-inline-start: 1.5rem; }
.product-order li[b-k4yz3x2cc4] { padding: 1rem .5rem; border-bottom: 1px solid var(--hs-color-border); overflow-wrap: anywhere; }
.product-actions[b-k4yz3x2cc4] { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: .75rem; }
.product-save[b-k4yz3x2cc4], .product-save-continue[b-k4yz3x2cc4] { border-color: var(--hs-color-honey); }
.product-draft-state[b-k4yz3x2cc4] { border-inline-start: 3px solid var(--hs-color-honey); padding: .5rem .75rem; }
/* Bootstrap suppresses outlines on tabindex=-1 targets with !important. */
.product-order li:focus[b-k4yz3x2cc4] { outline: 2px solid var(--hs-color-honey) !important; outline-offset: 3px; border-radius: 6px; }
.product-footer[b-k4yz3x2cc4] { display: flex; flex-wrap: wrap; gap: 1.5rem; }
a[b-k4yz3x2cc4] { color: var(--hs-color-text); }
button:focus-visible[b-k4yz3x2cc4], a:focus-visible[b-k4yz3x2cc4], select:focus-visible[b-k4yz3x2cc4], summary:focus-visible[b-k4yz3x2cc4] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }

/* Compact launcher: stable rows and one destination per product. */
.products-launcher-page[b-k4yz3x2cc4]  .page-frame { width: calc(100% - 3.5rem); max-width: 76rem; padding-top: 3.5rem; gap: 1.25rem; }
.products-launcher-page[b-k4yz3x2cc4]  .page-frame__header { margin: 0; padding-bottom: 1rem; }
.products-launcher-page[b-k4yz3x2cc4]  .page-frame__heading h1 { font-size: 3rem; line-height: 1.12; letter-spacing: -.025em; }
.products-launcher-page[b-k4yz3x2cc4]  .page-frame__heading > p { font-size: 1.2rem; color: var(--hs-color-text-cool-support); margin-top: .6rem; }
.personalized-products[b-k4yz3x2cc4] { gap: 1rem; }
.product-workspace[b-k4yz3x2cc4] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin: 0; color: var(--hs-color-text-cool-support); }
.product-workspace strong[b-k4yz3x2cc4] { min-width: 0; overflow-wrap: anywhere; color: var(--hs-color-text); }
.product-workspace .oi[b-k4yz3x2cc4] { font-size: 1.35rem; }
.product-cards[b-k4yz3x2cc4] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
.product-card[b-k4yz3x2cc4] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; min-height: 6.5rem; padding: 1rem 1.35rem; background: var(--hs-color-surface-ink-overlay-45); border-color: var(--hs-color-border-cool); border-radius: .75rem; }
.product-card[b-k4yz3x2cc4]  .feature-brand-lockup { --feature-brand-logo-size: 4.5rem; gap: 1.25rem; }
.product-card[b-k4yz3x2cc4]  .feature-brand-lockup__copy { grid-template-columns: auto 1fr; column-gap: 1rem; align-items: center; }
.product-card[b-k4yz3x2cc4]  .feature-brand-name { font-size: 1.9rem; line-height: 1.2; }
.product-card[b-k4yz3x2cc4]  .feature-brand-lockup__subtitle { grid-row: 2; grid-column: 1 / -1; font-size: 1rem; line-height: 1.5; font-weight: 400; letter-spacing: 0; color: var(--hs-color-text-cool-support); }
.product-default[b-k4yz3x2cc4] { grid-row: 1; grid-column: 2; justify-self: start; border: 1px solid var(--hs-color-honey); border-radius: .45rem; padding: .15rem .65rem; color: var(--hs-color-honey); font-size: .8rem; font-weight: 600; white-space: nowrap; }
.product-open[b-k4yz3x2cc4] { display: inline-flex; justify-content: center; align-items: center; gap: 1.1rem; flex: 0 0 auto; min-width: 15rem; min-height: 3.25rem; padding: .65rem 1.1rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .6rem; background: var(--hs-color-surface-ink-overlay-30); color: var(--hs-color-text); text-decoration: none; font-weight: 650; }
.product-open:hover[b-k4yz3x2cc4] { background: var(--hs-color-surface-graphite-raised); border-color: var(--hs-color-honey); }
.product-open span[b-k4yz3x2cc4] { font-size: 1.35rem; }
.product-customization[b-k4yz3x2cc4] { margin-top: .25rem; border-top: 1px solid var(--hs-color-border-cool); }
.product-customization summary[b-k4yz3x2cc4] { padding-block: .75rem; }
.product-customization-context[b-k4yz3x2cc4], .product-customization-meta[b-k4yz3x2cc4] { display: block; margin-left: 1.5rem; overflow-wrap: anywhere; font-size: .95rem; line-height: 1.5; font-weight: 400; color: var(--hs-color-text-cool-support); }
.product-customization-meta[b-k4yz3x2cc4] { font-size: .85rem; }
.product-footer[b-k4yz3x2cc4] { gap: 0; align-items: center; }
.product-footer a[b-k4yz3x2cc4] { display: inline-flex; align-items: center; gap: .9rem; min-height: 44px; text-decoration: none; padding-right: 1.5rem; }
.product-footer a + a[b-k4yz3x2cc4] { border-left: 1px solid var(--hs-color-border-cool-control); padding-left: 1.5rem; }
@container page-frame (max-width: 52rem) {
    .product-card[b-k4yz3x2cc4] { flex-wrap: wrap; }
    .product-open[b-k4yz3x2cc4] { margin-left: 5.75rem; }
}
@media (max-width: 600px) {
    .products-launcher-page[b-k4yz3x2cc4]  .page-frame { width: calc(100% - 2rem); padding-top: 1.5rem; }
    .products-launcher-page[b-k4yz3x2cc4]  .page-frame__heading h1 { font-size: 2rem; }
    .product-card[b-k4yz3x2cc4] { padding: 1rem; gap: .75rem; }
    .product-card[b-k4yz3x2cc4]  .feature-brand-lockup { --feature-brand-logo-size: 3rem; gap: .75rem; }
    .product-card[b-k4yz3x2cc4]  .feature-brand-name { font-size: 1.4rem; }
    .product-card[b-k4yz3x2cc4]  .feature-brand-lockup__copy { display: flex; flex-wrap: wrap; gap: .3rem .6rem; }
    .product-card[b-k4yz3x2cc4]  .feature-brand-lockup__subtitle { order: 2; flex-basis: 100%; }
    .product-open[b-k4yz3x2cc4] { width: 100%; min-width: 0; margin-left: 0; }
    .product-footer[b-k4yz3x2cc4] { display: grid; }
    .product-footer a + a[b-k4yz3x2cc4] { border-left: 0; padding-left: 0; }
}

.products-launcher-page[b-k4yz3x2cc4]  .page-frame { width: calc(100% - 6.5rem); padding-top: 1.5rem; padding-bottom: 1rem; gap: .75rem; }
.products-launcher-page[b-k4yz3x2cc4]  .page-frame__heading h1 { font-size: 3.25rem; }
.product-footer[b-k4yz3x2cc4] { margin-top: -.5rem; }
@media (max-width: 900px) { .products-launcher-page[b-k4yz3x2cc4]  .page-frame { width: calc(100% - 2rem); } }
@media (max-width: 600px) { .products-launcher-page[b-k4yz3x2cc4]  .page-frame { padding-top: 1.5rem; } .products-launcher-page[b-k4yz3x2cc4]  .page-frame__heading h1 { font-size: 2rem; } }

.product-card[b-k4yz3x2cc4] { background: var(--hs-color-surface-graphite-input); }
.product-customization summary[b-k4yz3x2cc4] { padding-block: .5rem; }

/* Intrinsic grid widths must not hide enlarged content behind the shell's clip. */
.personalized-products > *[b-k4yz3x2cc4], .product-card[b-k4yz3x2cc4] { min-width: 0; }
.product-cards[b-k4yz3x2cc4] { width: 100%; }
.product-open[b-k4yz3x2cc4] { flex-wrap: wrap; max-width: 100%; text-align: center; overflow-wrap: anywhere; }
@container page-frame (max-width: 22rem) {
    .product-card[b-k4yz3x2cc4]  .feature-brand-lockup { grid-template-columns: minmax(0, 1fr); }
    .product-card[b-k4yz3x2cc4]  .feature-brand-name { font-size: 1rem; }
}
@container page-frame (max-width: 22rem) {
    .product-open[b-k4yz3x2cc4] { padding-inline: .5rem; }
    .product-open > span[b-k4yz3x2cc4] { display: none; }
}
/* /Pages/Account/PlatformPlanCheckout.razor.rz.scp.css */
.platform-plan-checkout[b-3zkt2nmsfn] {
    display: grid;
    gap: 1.25rem;
}

.platform-plan-checkout fieldset[b-3zkt2nmsfn] {
    display: grid;
    gap: 0.75rem;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
}

.platform-plan-checkout legend[b-3zkt2nmsfn] {
    padding: 0 0.35rem;
    font-weight: 700;
}

.platform-plan-checkout select[b-3zkt2nmsfn],
.platform-plan-checkout input[b-3zkt2nmsfn],
.platform-plan-checkout button[b-3zkt2nmsfn],
.platform-plan-checkout a[b-3zkt2nmsfn] {
    min-height: 44px;
}

.platform-plan-checkout__terms[b-3zkt2nmsfn] {
    display: grid;
    grid-template-columns: 44px 1fr;
    align-items: start;
    gap: 0.5rem;
}

.platform-plan-checkout__terms input[b-3zkt2nmsfn] {
    width: 44px;
    height: 44px;
}

.platform-plan-checkout__offer[b-3zkt2nmsfn] {
    display: grid;
    gap: 0.9rem;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-accent) 45%, var(--hs-color-border));
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-accent) 8%, transparent);
}

.platform-plan-checkout__offer h2[b-3zkt2nmsfn],
.platform-plan-checkout__offer p[b-3zkt2nmsfn],
.platform-plan-checkout__offer dl[b-3zkt2nmsfn] {
    margin: 0;
}

.platform-plan-checkout__offer > div > span[b-3zkt2nmsfn],
.platform-plan-checkout__offer dt[b-3zkt2nmsfn],
.platform-plan-checkout__offer small[b-3zkt2nmsfn] {
    color: var(--hs-color-text-muted);
}

.platform-plan-checkout__offer dl[b-3zkt2nmsfn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.platform-plan-checkout__offer dl > div[b-3zkt2nmsfn] {
    display: grid;
    align-content: start;
    gap: 0.2rem;
    padding: 0.85rem;
    border-radius: 0.6rem;
    background: color-mix(in srgb, var(--hs-color-surface) 90%, transparent);
}

.platform-plan-checkout__offer dd[b-3zkt2nmsfn] {
    margin: 0;
    font-size: clamp(1.15rem, 3vw, 1.65rem);
    font-weight: 750;
}

.platform-plan-checkout__offer dd span[b-3zkt2nmsfn] {
    margin-left: 0.2rem;
    font-size: 0.8rem;
    font-weight: 500;
    color: var(--hs-color-text-muted);
}

.platform-plan-checkout__offer--unavailable[b-3zkt2nmsfn] {
    border-color: var(--hs-color-border);
    background: transparent;
}

.platform-plan-checkout__retry[b-3zkt2nmsfn] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
}

.platform-plan-checkout__retry p[b-3zkt2nmsfn] {
    margin: 0;
}

.platform-plan-checkout button.platform-plan-checkout__secondary[b-3zkt2nmsfn] {
    background: transparent;
    color: inherit;
    border: 1px solid var(--hs-color-border);
}

@media (max-width: 640px) {
    .platform-plan-checkout fieldset[b-3zkt2nmsfn] {
        padding: 1rem;
    }

    .platform-plan-checkout__offer dl[b-3zkt2nmsfn] {
        grid-template-columns: 1fr 1fr;
    }

    .platform-plan-checkout__offer-total[b-3zkt2nmsfn] {
        grid-column: 1 / -1;
    }
}

.platform-plan-checkout a[b-3zkt2nmsfn] {
    display: inline-flex;
    align-items: center;
    color: var(--hs-color-text, var(--hs-color-text-strong));
    text-decoration: underline;
    text-underline-offset: 0.2em;
    padding-block: 0.4rem;
}
.platform-plan-checkout button[b-3zkt2nmsfn] {
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-accent, var(--hs-color-plan-checkout-accent));
    border-radius: 0.55rem;
    background: var(--hs-color-accent, var(--hs-color-plan-checkout-accent));
    color: var(--hs-color-plan-checkout-bg);
    font: inherit;
    font-weight: 650;
    cursor: pointer;
}
.platform-plan-checkout button:disabled[b-3zkt2nmsfn] { opacity: 0.6; cursor: wait; }
.platform-plan-checkout a:focus-visible[b-3zkt2nmsfn],
.platform-plan-checkout button:focus-visible[b-3zkt2nmsfn] {
    outline: 3px solid var(--hs-color-accent, var(--hs-color-plan-checkout-accent));
    outline-offset: 4px;
}
.platform-plan-checkout__workspaces[b-3zkt2nmsfn] { display: flex; flex-wrap: wrap; gap: 0.65rem; margin-block: 1rem; }
.platform-plan-checkout__workspaces a[b-3zkt2nmsfn] { border: 1px solid var(--hs-color-border, var(--hs-color-plan-checkout-muted)); border-radius: 0.55rem; padding: 0.6rem 0.85rem; }
.platform-plan-checkout [role="status"] h2[b-3zkt2nmsfn] { font-size: clamp(1.25rem, 3vw, 1.6rem); line-height: 1.3; margin-block: 1.25rem 0.75rem; }
/* /Pages/Account/PortfolioEditor.razor.rz.scp.css */
.portfolio-editor[b-vde80mutjh]{--editor-line:var(--hs-color-editor-divider);color:var(--hs-color-editor-text);max-width:1600px;margin:0 auto;padding:24px}.portfolio-frame-host[b-vde80mutjh]  .page-frame__header{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;z-index:5;background:var(--hs-color-bg);padding:18px 0;border-bottom:1px solid var(--editor-line)}h1[b-vde80mutjh]{font-size:30px;margin:4px 0}h2[b-vde80mutjh]{font-size:23px;margin:0 0 16px}h3[b-vde80mutjh]{font-size:18px;margin-top:26px}.editor-eyebrow[b-vde80mutjh]{color:var(--hs-color-editor-accent);text-transform:uppercase;letter-spacing:.13em;font-size:11px}.editor-status[b-vde80mutjh]{color:var(--hs-color-editor-status)}.editor-actions[b-vde80mutjh],.editor-tabs[b-vde80mutjh],.editor-preview-toolbar[b-vde80mutjh]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}button[b-vde80mutjh],a[b-vde80mutjh]{min-height:44px}button[b-vde80mutjh]{padding:10px 14px;background:var(--hs-color-editor-control);color:var(--hs-color-editor-text);border:1px solid var(--hs-color-editor-border);border-radius:7px;cursor:pointer;font:inherit}button:disabled[b-vde80mutjh]{opacity:.5;cursor:default}button:focus-visible[b-vde80mutjh],a:focus-visible[b-vde80mutjh],input:focus-visible[b-vde80mutjh],textarea:focus-visible[b-vde80mutjh],select:focus-visible[b-vde80mutjh]{outline:3px solid var(--hs-color-editor-accent);outline-offset:3px}.editor-primary[b-vde80mutjh]{background:var(--hs-color-editor-accent);color:var(--hs-color-bg);border-color:var(--hs-color-editor-accent);font-weight:650}a[b-vde80mutjh]{color:var(--hs-color-editor-accent);display:inline-flex;align-items:center;margin:8px 10px 8px 0}.editor-tabs[b-vde80mutjh]{padding:22px 0}.editor-tabs button[aria-current=page][b-vde80mutjh]{background:var(--hs-color-warm-selection);border-color:var(--hs-color-editor-accent)}.editor-columns[b-vde80mutjh]{display:grid;grid-template-columns:minmax(310px,440px) minmax(0,1fr);gap:24px;align-items:start}.editor-panel[b-vde80mutjh]{background:var(--hs-color-editor-panel);border:1px solid var(--editor-line);border-radius:12px;padding:24px}.editor-panel p[b-vde80mutjh]{color:var(--hs-color-editor-caption);line-height:1.6}.editor-panel label[b-vde80mutjh]{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-weight:600;font-size:14px}input[b-vde80mutjh],textarea[b-vde80mutjh],select[b-vde80mutjh]{width:100%;box-sizing:border-box;border:1px solid var(--hs-color-editor-input-border);background:var(--hs-color-bg);color:var(--hs-color-editor-input-text);border-radius:6px;padding:12px;font:inherit;min-height:44px}textarea[b-vde80mutjh]{resize:vertical}.editor-preview[b-vde80mutjh]{min-width:0;border:1px solid var(--editor-line);border-radius:12px;overflow:hidden;background:var(--hs-color-bg)}.editor-preview-toolbar[b-vde80mutjh]{padding:14px;background:var(--hs-color-editor-control);border-bottom:1px solid var(--editor-line)}.editor-preview-toolbar strong[b-vde80mutjh]{margin-right:auto;font-size:13px}.editor-preview[b-vde80mutjh]  .portfolio-profile{padding:20px}.editor-preview[b-vde80mutjh]  .portfolio-profile__request{margin-top:12px}.phone-preview[b-vde80mutjh]{max-width:390px;justify-self:center;width:100%}.editor-card[b-vde80mutjh],.editor-evidence[b-vde80mutjh]{border:1px solid var(--hs-color-editor-border-subtle);padding:16px;border-radius:8px;margin:14px 0}.editor-card>strong[b-vde80mutjh],.editor-card>span[b-vde80mutjh]{display:block;margin-bottom:8px}.editor-order[b-vde80mutjh]{display:flex;gap:8px;align-items:center;margin:10px 0}.editor-order span[b-vde80mutjh]{flex:1}.editor-evidence canvas[b-vde80mutjh]{width:100%;touch-action:none;border-radius:6px}.editor-message[b-vde80mutjh],.editor-blocker[b-vde80mutjh]{padding:12px 16px;background:var(--hs-color-warm-panel);border-left:3px solid var(--hs-color-editor-accent)}.editor-identity[b-vde80mutjh]{border-bottom:1px solid var(--editor-line);padding-bottom:10px}.editor-swatch[b-vde80mutjh]{width:44px;height:44px;border-radius:50%;margin-top:12px}.editor-social[b-vde80mutjh]{padding:25px;background:var(--hs-color-bg);border:1px solid var(--hs-color-warm-border);border-radius:8px}.editor-danger[b-vde80mutjh]{color:var(--hs-color-destructive-muted-text);margin-top:24px}.editor-preview-empty[b-vde80mutjh]{padding:20px}.editor-mobile-toggle[b-vde80mutjh]{display:none}dt[b-vde80mutjh]{font-weight:650;margin-top:14px}dd[b-vde80mutjh]{margin:5px 0;color:var(--hs-color-editor-muted)}@media(max-width:900px){.portfolio-editor[b-vde80mutjh]{padding:14px}.editor-columns[b-vde80mutjh]{grid-template-columns:1fr}.editor-mobile-toggle[b-vde80mutjh]{display:flex;gap:8px;margin-bottom:16px}.show-edit .editor-preview[b-vde80mutjh]{display:none}.show-preview .editor-controls[b-vde80mutjh]{display:none}.portfolio-frame-host[b-vde80mutjh]  .page-frame__header{position:sticky;align-items:flex-start;flex-direction:column}.editor-tabs[b-vde80mutjh]{flex-wrap:nowrap;overflow-x:auto}.editor-tabs button[b-vde80mutjh]{white-space:nowrap}.editor-panel[b-vde80mutjh]{padding:18px}.editor-preview[b-vde80mutjh]{width:100%;max-width:none}.phone-preview[b-vde80mutjh]{max-width:390px}.editor-actions[b-vde80mutjh]{width:100%}}

.editor-suggestion-thumb[b-vde80mutjh] { width:100%; max-height:180px; object-fit:cover; border-radius:6px; margin-bottom:12px; }

.editor-identity[b-vde80mutjh] { display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
.editor-changes[b-vde80mutjh] { display:grid; gap:10px; padding-left:18px; overflow-wrap:anywhere; }
.editor-social img[b-vde80mutjh] { width:100%; aspect-ratio:1.91; object-fit:cover; margin-bottom:12px; border-radius:6px; }

/* Keep the inline preview in the grid; promote the same renderer to the top layer. */
dialog.editor-preview[b-vde80mutjh] { position:static; box-sizing:border-box; margin:0; padding:0; width:100%; max-width:none; color:inherit; }
dialog.phone-preview[b-vde80mutjh] { max-width:390px; margin-inline:auto; }
dialog.editor-preview[data-expanded][b-vde80mutjh] { position:fixed; inset:16px; width:calc(100% - 32px); max-width:1440px; height:calc(100dvh - 32px); max-height:none; margin:auto; overflow:auto; }
dialog.editor-preview[data-expanded][b-vde80mutjh]::backdrop { background:var(--hs-color-media-scrim); }
dialog[data-expanded] .editor-preview-toolbar[b-vde80mutjh] { position:sticky; top:0; z-index:2; }
.editor-collapse[b-vde80mutjh] { display:none; }
dialog[data-expanded] .editor-collapse[b-vde80mutjh] { display:inline-block; }
dialog[data-expanded] .editor-expand[b-vde80mutjh] { display:none; }
.editor-work-card[b-vde80mutjh] { padding:0 0 16px; overflow:hidden; background:var(--hs-color-surface-deep); }
.editor-work-card > :not(img):not(.editor-photo-placeholder)[b-vde80mutjh] { margin-left:16px; margin-right:16px; }
.editor-work-card .editor-suggestion-thumb[b-vde80mutjh] { aspect-ratio:16/9; max-height:none; border-radius:0; margin-bottom:16px; }
.editor-work-card h4[b-vde80mutjh] { font-size:19px; line-height:1.35; margin-top:10px; margin-bottom:10px; }
.editor-work-card button[b-vde80mutjh] { margin-top:8px; }
.editor-state[b-vde80mutjh] { font-size:12px; color:var(--hs-color-editor-accent); letter-spacing:.025em; }
.editor-photo-placeholder[b-vde80mutjh] { min-height:100px; display:grid; place-items:center; padding:16px; background:var(--hs-color-editor-control-hover); color:var(--hs-color-editor-status); margin-bottom:16px; }
.editor-brand-identity[b-vde80mutjh],.editor-brand-palette[b-vde80mutjh] { display:flex; align-items:center; gap:16px; margin:20px 0; }
.editor-brand-identity strong[b-vde80mutjh] { overflow-wrap:anywhere; font-size:21px; }
.editor-brand-identity img[b-vde80mutjh],.editor-brand-monogram[b-vde80mutjh] { width:64px; height:64px; object-fit:contain; background:var(--hs-color-bg); border:1px solid var(--hs-color-editor-border); border-radius:12px; flex-shrink:0; }
.editor-brand-monogram[b-vde80mutjh] { display:grid; place-items:center; font-size:28px; color:var(--hs-color-editor-accent); }
.editor-brand-palette .editor-swatch[b-vde80mutjh] { margin:0; border:1px solid var(--hs-color-text-neutral-dim); flex-shrink:0; }
.editor-brand-palette code[b-vde80mutjh] { color:var(--hs-color-editor-status); }
.editor-change[b-vde80mutjh] { border:1px solid var(--editor-line); border-radius:8px; padding:16px; background:var(--hs-color-surface-deep); }
.editor-change h4[b-vde80mutjh] { margin:0; font-size:15px; }
.editor-change dt[b-vde80mutjh] { font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--hs-color-editor-caption); }
.editor-change dd[b-vde80mutjh] { padding-left:12px; border-left:2px solid var(--hs-color-editor-border); }
.editor-change dd:last-child[b-vde80mutjh] { border-color:var(--hs-color-editor-accent); color:var(--hs-color-editor-input-text); }
.editor-changes[b-vde80mutjh] { padding:0; }
@media(max-width:900px) {
    .portfolio-frame-host[b-vde80mutjh]  .page-frame__header { flex-direction:row; align-items:center; gap:8px; padding:10px 0; }
    .portfolio-frame-host[b-vde80mutjh]  .page-frame__header h1 { font-size:22px; }
    .portfolio-frame-host[b-vde80mutjh]  .page-frame__eyebrow { display:none; }
    .editor-status[b-vde80mutjh] { font-size:12px; }
    .editor-header-actions[b-vde80mutjh] { width:auto; flex-shrink:0; }
    .editor-header-actions > button[b-vde80mutjh] { font-size:13px; padding:10px; }
    .editor-desktop-action[b-vde80mutjh] { display:none; }
    .editor-tabs[b-vde80mutjh] { padding:12px 0; gap:6px; }
    .editor-tabs button[b-vde80mutjh] { font-size:13px; padding:10px; }
    .editor-message[b-vde80mutjh] { font-size:13px; padding:8px 12px; }
    .editor-mobile-toggle[b-vde80mutjh] { margin-bottom:12px; }
    .show-edit dialog[data-expanded][b-vde80mutjh] { display:block; }
    dialog.editor-preview[data-expanded][b-vde80mutjh] { inset:8px; width:calc(100% - 16px); height:calc(100dvh - 16px); }
}

@media(max-width:900px) { .editor-header-actions > button:first-child[b-vde80mutjh] { background:var(--hs-color-editor-accent); color:var(--hs-color-bg); border-color:var(--hs-color-editor-accent); font-weight:650; } }

.editor-mobile-toggle button[aria-pressed=true][b-vde80mutjh], .editor-preview-toolbar button[aria-pressed=true][b-vde80mutjh] { border-color:var(--hs-color-editor-accent); background:var(--hs-color-warm-selection); }

.editor-work-views[b-vde80mutjh] { display:flex; flex-wrap:wrap; gap:6px; margin:20px 0; }
.editor-work-views button[b-vde80mutjh] { font-size:13px; flex:1 1 100px; }
.editor-work-views button span[b-vde80mutjh] { display:block; color:var(--hs-color-editor-status); margin-top:4px; }
.editor-work-views button[aria-current=page][b-vde80mutjh] { border-color:var(--hs-color-editor-accent); background:var(--hs-color-warm-selection); }
.editor-next-step[b-vde80mutjh] { padding:16px; margin-bottom:24px; border:1px solid var(--hs-color-warm-border); border-radius:8px; background:var(--hs-color-warm-panel); }
.editor-next-step strong[b-vde80mutjh] { color:var(--hs-color-editor-accent); font-size:14px; }
.editor-next-step p[b-vde80mutjh] { font-size:14px; margin:10px 0; }
.editor-brand-comparison[b-vde80mutjh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
@media(min-width:901px) {
    dialog.editor-preview:not([data-expanded])[b-vde80mutjh] { position:sticky; top:var(--editor-preview-top,140px); max-height:calc(100dvh - var(--editor-preview-top,140px) - 16px); overflow:auto; }
    .editor-preview-toolbar[b-vde80mutjh] { position:sticky; top:0; z-index:2; }
}
@media(max-width:380px) { .editor-brand-comparison[b-vde80mutjh] { grid-template-columns:1fr; } }
.editor-work-views[b-vde80mutjh] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.editor-work-views button[b-vde80mutjh] { padding:10px 6px; overflow-wrap:normal; }
.editor-controls > h4[b-vde80mutjh] { font-size:16px; margin:18px 0 10px; }

/* Portfolio Appearance: approved preview-first desktop and responsive editing. */
.portfolio-frame-host[b-vde80mutjh]  .page-frame__title-row { display:flex; align-items:center; gap:16px; }
.editor-status[b-vde80mutjh] { font-size:12px; padding:6px 10px; border-radius:5px; background:var(--hs-color-editor-control); }
.editor-status[b-vde80mutjh]::before { content:'●'; color:var(--hs-color-text-muted); margin-right:7px; }
.editor-save-status[b-vde80mutjh] { font-size:12px; color:var(--hs-color-execute-muted-text); margin-right:18px; }
.editor-tabs button[b-vde80mutjh] { border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; }
.editor-tabs button[aria-current=page][b-vde80mutjh] { background:transparent; border-color:var(--hs-color-editor-accent); color:var(--hs-color-editor-accent); }
.editor-appearance-heading[b-vde80mutjh] { display:flex; align-items:baseline; gap:16px; margin:0 0 18px; }
.editor-appearance-heading h2[b-vde80mutjh] { font-size:22px; margin:0; }
.editor-appearance-heading p[b-vde80mutjh] { font-size:13px; color:var(--hs-color-text-editor-secondary); margin:0; }
.branding-workspace .editor-columns[b-vde80mutjh] { grid-template-columns:minmax(0,1fr) 344px; gap:20px; }
.branding-workspace .editor-controls[b-vde80mutjh] { grid-column:2; grid-row:1; padding:24px; border-radius:6px; background:var(--hs-color-panel-neutral); }
.branding-workspace .editor-preview[b-vde80mutjh] { grid-column:1; grid-row:1; border-radius:6px; }
.branding-workspace .editor-controls h2[b-vde80mutjh] { font-size:20px; margin-bottom:10px; }
.branding-workspace .editor-controls h3[b-vde80mutjh] { font-size:14px; font-weight:500; margin:24px 0 10px; }
.branding-workspace .editor-controls p[b-vde80mutjh],.branding-workspace .editor-controls small[b-vde80mutjh] { font-size:12px; line-height:1.5; color:var(--hs-color-text-gray-light); }
.editor-brand-applied[b-vde80mutjh] { display:block; margin:-8px 0 14px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:18px; background:var(--hs-color-bg); }
.editor-brand-selected[b-vde80mutjh]  .brand-summary h4,.editor-brand-selected[b-vde80mutjh]  .brand-summary__accent,.editor-brand-selected[b-vde80mutjh]  .brand-summary > small { display:none; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__identity { flex-direction:column; align-items:center; text-align:center; gap:10px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__identity img { width:100%; max-width:220px; height:64px; object-fit:contain; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary > p { margin:12px 0 0; font-size:12px; color:var(--hs-color-execute-muted-text); text-align:right; }
.editor-manage-brand[b-vde80mutjh] { display:flex; justify-content:space-between; border:1px solid var(--hs-color-editor-border); border-radius:5px; margin:10px 0 5px; padding:0 14px; color:var(--hs-color-editor-text); font-size:13px; text-decoration:none; background:var(--hs-color-editor-control); }
.editor-accent-row[b-vde80mutjh],.editor-theme-swatches[b-vde80mutjh] { display:flex; align-items:center; gap:14px; padding:10px; border:1px solid var(--hs-color-editor-divider); border-radius:5px; }
.editor-accent-row > span[b-vde80mutjh] { width:42px; height:42px; border-radius:5px; }
.editor-accent-row code[b-vde80mutjh] { color:var(--hs-color-editor-text); font-size:12px; }
.editor-contrast-status[b-vde80mutjh] { display:inline-block; padding:6px 10px; margin-top:5px; border-radius:4px; background:var(--hs-color-execute-panel-strong); color:var(--hs-color-execute-soft-text) !important; }
.editor-theme-swatches > span[b-vde80mutjh] { width:48px; height:42px; border:1px solid var(--hs-color-editor-border); border-radius:5px; background:var(--hs-color-bg); }
.editor-theme-swatches > span:nth-child(2)[b-vde80mutjh] { background:var(--hs-color-editor-text); }
.editor-theme-swatches > span:last-child[b-vde80mutjh] { margin-left:auto; width:auto; border:0; background:transparent; font-size:24px; }
.editor-brand-review[b-vde80mutjh] { margin-top:22px; border:1px solid var(--hs-color-editor-border); border-radius:5px; padding:16px; }
.editor-brand-review h3[b-vde80mutjh] { margin:0 0 12px !important; }
.editor-brand-review button[b-vde80mutjh] { width:100%; font-size:12px; margin-top:14px; }
.editor-brand-comparison[b-vde80mutjh] { margin-top:16px; grid-template-columns:1fr; }
.editor-preview-toolbar[b-vde80mutjh] { gap:6px; padding:10px 14px; background:var(--hs-color-panel-neutral); }
.editor-preview-toolbar button[b-vde80mutjh] { font-size:12px; padding:8px; }
.editor-preview-notice[b-vde80mutjh] { font-size:11px; color:var(--hs-color-text-editor-secondary); }
.editor-return[b-vde80mutjh] { display:none; }
@media(max-width:1100px) and (min-width:901px) { .branding-workspace .editor-columns[b-vde80mutjh] { grid-template-columns:minmax(0,1fr) 280px; gap:12px; } .branding-workspace .editor-controls[b-vde80mutjh] { padding:16px; } }
@media(max-width:900px) {
 .branding-workspace .editor-columns[b-vde80mutjh] { grid-template-columns:minmax(0,1fr); }
 .branding-workspace .editor-controls[b-vde80mutjh],.branding-workspace .editor-preview[b-vde80mutjh] { grid-column:1; grid-row:auto; }
 .editor-appearance-heading[b-vde80mutjh] { display:block; }
 .editor-appearance-heading p[b-vde80mutjh] { margin-top:8px; }
 .portfolio-frame-host[b-vde80mutjh]  .page-frame__title-row { flex-wrap:wrap; gap:6px; }
 .editor-header-actions[b-vde80mutjh] { flex-wrap:wrap; }
 .editor-save-status[b-vde80mutjh] { display:none; }
 .branding-workspace .editor-header-actions .editor-primary[b-vde80mutjh] { display:block; }
 .editor-mobile-toggle[b-vde80mutjh] { border:1px solid var(--hs-color-editor-divider); border-radius:5px; padding:3px; }
 .editor-mobile-toggle button[b-vde80mutjh] { flex:1; padding:8px; background:transparent; border-color:transparent; }
 .editor-return[b-vde80mutjh] { display:block; width:100%; position:sticky; bottom:0; border-radius:0; }
 .editor-preview-notice[b-vde80mutjh] { display:block; width:100%; }
 .branding-workspace .editor-preview-toolbar button:not(.editor-collapse)[b-vde80mutjh] { display:none; }
}
.portfolio-frame-host[b-vde80mutjh]  .page-frame { padding-top:0; padding-inline:20px; }
.portfolio-editor[b-vde80mutjh] { padding:0; }
.portfolio-frame-host[b-vde80mutjh]  .page-frame__header { padding:16px 0; }
.editor-tabs[b-vde80mutjh] { padding:10px 0 16px; }
.branding-workspace .editor-header-actions > .editor-desktop-action:not(.editor-primary)[b-vde80mutjh] { display:none; }
.branding-workspace .editor-preview[b-vde80mutjh]  .portfolio-profile { padding:0 18px 16px; }
.branding-workspace .editor-preview[b-vde80mutjh]  .portfolio-profile__hero { margin-inline:-18px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__initial { width:70px; height:55px; border:0; font:40px Georgia,serif; background:transparent; }
.editor-theme-swatches[b-vde80mutjh]  .action-glyph { margin-left:auto; color:var(--hs-color-text-editor-secondary); }
@media(max-width:900px) {
 .portfolio-frame-host[b-vde80mutjh]  .page-frame { padding-inline:12px; }
 .portfolio-frame-host[b-vde80mutjh]  .page-frame__header { flex-wrap:wrap; }
 .portfolio-frame-host[b-vde80mutjh]  .page-frame__title-row { width:100%; justify-content:space-between; }
 .editor-header-actions[b-vde80mutjh] { width:100%; justify-content:flex-end; }
 .editor-header-actions button[b-vde80mutjh] { min-height:44px; }
 .editor-header-actions > button:first-child[b-vde80mutjh] { background:var(--hs-color-editor-control); color:var(--hs-color-editor-text); border-color:var(--hs-color-editor-border); }
 .editor-appearance-heading h2[b-vde80mutjh] { font-size:20px; }
 .branding-workspace .editor-controls[b-vde80mutjh] { padding:16px; }
}
.editor-mobile-actions[b-vde80mutjh] { display:none; }
.branding-workspace label[for=portfolio-brand-source][b-vde80mutjh] { margin-bottom:8px; }
#portfolio-brand-source[b-vde80mutjh] { margin-bottom:18px; }
@media(max-width:900px) {
 .branding-workspace .editor-header-actions[b-vde80mutjh] { display:none; }
 .editor-mobile-actions[b-vde80mutjh] { display:flex; position:sticky; bottom:0; z-index:4; align-items:center; gap:8px; padding:12px 0; background:var(--hs-color-panel-neutral); border-top:1px solid var(--hs-color-editor-divider); }
 .editor-mobile-actions span[b-vde80mutjh] { margin-right:auto; font-size:11px; color:var(--hs-color-execute-muted-text); }
 .editor-mobile-actions button[b-vde80mutjh] { font-size:12px; padding:9px; }
}
.branding-workspace .editor-controls[b-vde80mutjh] { padding:20px; }
.branding-workspace .editor-controls > p[b-vde80mutjh] { margin:6px 0 14px; }
.branding-workspace .editor-controls h3[b-vde80mutjh] { margin-top:18px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:14px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__identity { flex-direction:row; text-align:left; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__identity strong { font-size:14px; }
.editor-brand-selected[b-vde80mutjh]  .brand-summary__initial { flex-shrink:0; }
.editor-brand-review[b-vde80mutjh] { margin-top:14px; padding:14px; }
.editor-brand-review p[b-vde80mutjh] { margin:8px 0; }
.editor-brand-review button[b-vde80mutjh] { margin-top:10px; }
.portfolio-frame-host[b-vde80mutjh]  .page-frame { gap:0; }
.editor-fixture-note[b-vde80mutjh] { margin:0; padding:8px 12px; font-size:12px; }
@media(max-width:900px) {
 .portfolio-frame-host[b-vde80mutjh]  .page-frame__header { padding:10px 0; }
 .editor-tabs[b-vde80mutjh] { padding:4px 0 10px; }
 .editor-appearance-heading[b-vde80mutjh] { margin-bottom:14px; }
 .branding-workspace .editor-controls[b-vde80mutjh] { padding:0; background:transparent; border:0; }
 .branding-workspace .editor-controls > h2[b-vde80mutjh],.branding-workspace .editor-controls > h2 + p[b-vde80mutjh] { display:none; }
 .branding-workspace .editor-controls label[b-vde80mutjh] { margin-top:12px; }
 .editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:14px; }
 .editor-brand-review[b-vde80mutjh] { margin-top:14px; }
}
@media(min-width:901px) {
 .branding-workspace[b-vde80mutjh]  .page-frame__header { padding:12px 0; }
 .branding-workspace .editor-tabs[b-vde80mutjh] { padding:4px 0 12px; }
 .branding-workspace .editor-preview-toolbar[b-vde80mutjh] { padding:4px 10px; }
 .branding-workspace .editor-controls[b-vde80mutjh] { margin-top:-48px; }
 .branding-workspace .editor-controls label[b-vde80mutjh] { margin-top:14px; }
 .branding-workspace .editor-controls h3[b-vde80mutjh] { margin-top:14px; }
 .branding-workspace .editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:10px 14px; }
 .branding-workspace .editor-brand-review[b-vde80mutjh] { padding:12px; }
}
@media(max-width:900px) {
 .branding-workspace:has(.show-preview) .editor-appearance-heading[b-vde80mutjh] { display:none; }
}
.editor-brand-selected.pending-brand[b-vde80mutjh]  .brand-summary > p { color:var(--hs-color-editor-accent); }
@media(max-width:900px) { .editor-header-actions[b-vde80mutjh] { display:none; } }
@media(max-width:900px) {
 .show-preview .editor-return[b-vde80mutjh] { position:fixed; bottom:0; left:12px; width:calc(100% - 24px); z-index:5; }
}

/* Match the selected canvas proportions without reducing action hit targets. */
@media(min-width:901px) {
 .branding-workspace[b-vde80mutjh]  .page-frame__header { padding:8px 0; }
 .branding-workspace .editor-tabs[b-vde80mutjh] { padding:0 0 4px; }
 .branding-workspace .editor-controls[b-vde80mutjh] { padding:18px 20px; }
 .branding-workspace .editor-controls > h2[b-vde80mutjh] { margin-bottom:6px; }
 .branding-workspace .editor-controls > p[b-vde80mutjh] { margin:4px 0 10px; }
 .branding-workspace .editor-controls label[b-vde80mutjh] { margin-top:10px; }
 .branding-workspace .editor-controls h3[b-vde80mutjh] { margin-top:12px; }
 .branding-workspace .editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:12px 14px; }
}
.editor-brand-selected[b-vde80mutjh]  .brand-summary > p { min-height:0; display:table; margin:8px 0 0 auto; padding:4px 8px; border-radius:4px; }
.editor-brand-selected.approved-brand[b-vde80mutjh]  .brand-summary > p { background:var(--hs-color-execute-panel-strong); color:var(--hs-color-execute-soft-text); }
.editor-brand-selected.pending-brand[b-vde80mutjh]  .brand-summary > p { background:var(--hs-color-warm-panel); }
.editor-expand[b-vde80mutjh] { display:inline-flex; align-items:center; justify-content:center; min-width:44px; }
.editor-brand-review p[b-vde80mutjh] { line-height:1.4 !important; margin:5px 0; }
.editor-brand-review h3[b-vde80mutjh] { margin-bottom:8px !important; }
.editor-accent-row[b-vde80mutjh],.editor-theme-swatches[b-vde80mutjh] { padding:8px 10px; }

@media(min-width:901px) {
 .portfolio-frame-host[b-vde80mutjh]  .page-frame { padding-right:8px; }
 .editor-accent-row[b-vde80mutjh] { padding-block:4px; }
}
.editor-work-actions[b-vde80mutjh] { display:flex; align-items:center; gap:12px; font-size:12px; color:var(--hs-color-text-gray-light); }
.editor-work-actions button[b-vde80mutjh] { min-height:44px; border:0; background:transparent; color:var(--hs-color-editor-accent); text-decoration:underline; padding:0 4px; }
@media(max-width:600px) { .editor-work-actions > span[b-vde80mutjh] { display:none; } }

@media(min-width:1101px) {
 .branding-workspace .editor-preview-toolbar > strong[b-vde80mutjh] { flex:0 0 auto; padding-right:24px; margin-right:18px; border-right:1px solid var(--hs-color-editor-border); }
 .branding-workspace .editor-preview-notice[b-vde80mutjh] { margin-left:auto; }
}

@media(max-width:900px) {
 .branding-workspace .editor-tabs[b-vde80mutjh] { padding-bottom:4px; }
 .branding-workspace .editor-mobile-toggle[b-vde80mutjh] { margin-bottom:12px; }
 .branding-workspace .editor-appearance-heading[b-vde80mutjh] { margin-bottom:4px; }
 .branding-workspace .editor-appearance-heading h2[b-vde80mutjh] { font-size:18px; }
 .branding-workspace .editor-appearance-heading p[b-vde80mutjh] { font-size:12px; line-height:18px; margin-top:4px; }
 .branding-workspace .editor-controls label[b-vde80mutjh] { margin-top:4px; }
 .branding-workspace .editor-controls h3[b-vde80mutjh] { margin-top:12px; }
 .branding-workspace .editor-accent-row[b-vde80mutjh] { padding-block:4px; }
 .branding-workspace .editor-brand-selected[b-vde80mutjh]  .brand-summary { padding:10px 14px; }
}

.editor-conflict-comparison[b-vde80mutjh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.editor-conflict-comparison dd[b-vde80mutjh] { overflow-wrap:anywhere; }
@media(max-width:600px) { .editor-conflict-comparison[b-vde80mutjh] { grid-template-columns:1fr; } }

.portfolio-frame-host[b-vde80mutjh]  .page-frame__header h1 { font-size:30px; margin:4px 0; }
@media(max-width:900px) { .portfolio-frame-host[b-vde80mutjh]  .page-frame__header h1 { font-size:22px; } }
/* /Pages/Account/ProductSubscriptions.razor.rz.scp.css */
.product-subscriptions[b-ud2ficbbjr] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr)); gap: 1rem; margin-block: 1rem; }
button[b-ud2ficbbjr] { min-height: 44px; padding: .5rem 1rem; color: var(--hs-color-workspace-text, var(--hs-color-workspace-text)); background: var(--surface-secondary, var(--hs-color-hex-242b35)); border: 1px solid var(--hs-color-workspace-link, var(--hs-color-workspace-link)); border-radius: 6px; }
a[b-ud2ficbbjr] { color: var(--hs-color-workspace-link, var(--hs-color-workspace-link)); display: inline-flex; align-items: center; min-height: 44px; }
button:focus-visible[b-ud2ficbbjr], a:focus-visible[b-ud2ficbbjr], input:focus-visible[b-ud2ficbbjr] { outline: 3px solid var(--hs-color-workspace-link, var(--hs-color-workspace-link)); outline-offset: 3px; }
button:disabled[b-ud2ficbbjr] { opacity: .65; }
.expansion-preview label[b-ud2ficbbjr] { display: flex; align-items: center; gap: .5rem; min-height: 44px; margin-bottom: .5rem; }
.expansion-preview input[type="checkbox"][b-ud2ficbbjr] { width: 22px; height: 22px; flex-shrink: 0; }

.expansion-preview[b-ud2ficbbjr] { padding: 1.25rem; border: 1px solid var(--border-color, var(--hs-color-hex-39414d)); border-radius: 12px; margin-block: 1rem; overflow-wrap: anywhere; }
/* /Pages/Account/WorkspaceList.razor.rz.scp.css */
.account-access-list[b-5fb1aya7hx] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    list-style: none;
}

.account-access-list li + li[b-5fb1aya7hx] {
    border-top: 1px solid var(--hs-color-border);
}

.account-access-list a[b-5fb1aya7hx] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) minmax(190px, auto) 116px;
    gap: 1rem;
    align-items: center;
    min-height: 94px;
    padding: 0.9rem 1rem;
    background:
        linear-gradient(105deg,
            color-mix(in srgb, var(--hs-color-blueprint) 5%, var(--hs-color-surface-deep)),
            color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent));
    color: var(--hs-color-text);
    text-decoration: none;
}

.account-access-list a[b-5fb1aya7hx]  .account-workspace-icon {
    width: 58px;
    height: 58px;
    border-radius: 13px;
}

.account-access-list a[b-5fb1aya7hx]  .account-workspace-icon svg {
    width: 32px;
    height: 32px;
}

.account-access-list a:hover[b-5fb1aya7hx] {
    background: var(--hs-color-surface);
}

.account-access-list__copy[b-5fb1aya7hx] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-list__copy strong[b-5fb1aya7hx] {
    font-size: 1.08rem;
}

.account-access-list__copy small[b-5fb1aya7hx] {
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.account-access-list__state[b-5fb1aya7hx],
.account-access-list__action[b-5fb1aya7hx] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.account-access-list__state small[b-5fb1aya7hx] {
    color: var(--hs-color-execute-text);
}

.account-access-list__state--recent small[b-5fb1aya7hx] {
    color: var(--hs-color-prep-text);
}

.account-access-list__dot[b-5fb1aya7hx] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hs-color-wrap);
}

.account-access-list__state:has(.account-access-list__dot) small[b-5fb1aya7hx],
.account-access-list--setup .account-access-list__state small[b-5fb1aya7hx],
.account-access-list--setup .account-access-list__action[b-5fb1aya7hx] {
    color: var(--hs-color-wrap-text);
}

.account-access-list__action[b-5fb1aya7hx] {
    justify-self: end;
    color: var(--hs-color-prep-text);
}

.account-access-list a:focus-visible[b-5fb1aya7hx] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

@media (forced-colors: active) {
    .account-access-list[b-5fb1aya7hx],
    .account-access-list a[b-5fb1aya7hx] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        forced-color-adjust: auto;
    }

    .account-access-list a[b-5fb1aya7hx] {
        color: LinkText;
    }

    .account-access-list__state small[b-5fb1aya7hx],
    .account-access-list__state--recent small[b-5fb1aya7hx],
    .account-access-list--setup .account-access-list__state small[b-5fb1aya7hx],
    .account-access-list--setup .account-access-list__action[b-5fb1aya7hx] {
        color: CanvasText;
    }

    .account-access-list__dot[b-5fb1aya7hx] {
        background: CanvasText;
    }

    .account-access-list a:focus-visible[b-5fb1aya7hx] {
        outline-color: Highlight;
    }
}

@media (max-width: 900px) {
    .account-access-list a[b-5fb1aya7hx] {
        grid-template-columns: 46px minmax(0, 1fr) auto;
    }

    .account-access-list__state[b-5fb1aya7hx] {
        grid-column: 2;
    }

    .account-access-list__action[b-5fb1aya7hx] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 620px) {
    .account-access-list a[b-5fb1aya7hx] {
        grid-template-columns: 42px minmax(0, 1fr) 24px;
        gap: 0.7rem;
    }

    .account-access-list__state[b-5fb1aya7hx] {
        grid-column: 2;
    }

    .account-access-list__action[b-5fb1aya7hx] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .account-access-list__action strong[b-5fb1aya7hx] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }
}
/* /Pages/Bookings/BookingProductionPlan.razor.rz.scp.css */
.booking-plan--framed[b-91n8hnbey3] {
    width: 100%;
    padding: 0;
    background: transparent;
}

.booking-plan__main[b-91n8hnbey3] {
    min-width: 0;
    display: grid;
    gap: var(--hs-space-4);
}
/* /Pages/Bookings/Bookings.razor.rz.scp.css */
.booking-provider--framed[b-0yzgxo0ads] {
    width: 100%;
    padding: 0;
    background: transparent;
}
/* /Pages/Bookings/ClientBooking.razor.rz.scp.css */
.client-booking--framed[b-ekhn8gr3ia] {
    width: 100%;
    padding: 0;
    background: transparent;
}

.client-booking__frame-private[b-ekhn8gr3ia],
.client-booking__frame-expiry[b-ekhn8gr3ia] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.client-booking__frame-private[b-ekhn8gr3ia] {
    color: var(--hs-color-honey-text);
}
/* /Pages/BrandKit.razor.rz.scp.css */
.brand-kit-return-action[b-71tjdhqadt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.brand-kit-return-action--apply[b-71tjdhqadt] {
    border-color: var(--hs-color-prep);
    background: color-mix(in srgb, var(--hs-color-prep) 22%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
}

.brand-kit-return-action:focus-visible[b-71tjdhqadt] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (hover: hover) {
    .brand-kit-return-action:hover[b-71tjdhqadt] {
        border-color: var(--hs-color-prep);
        background: color-mix(in srgb, var(--hs-color-prep) 18%, var(--hs-color-surface-deep));
        color: var(--hs-color-text);
    }

    .brand-kit-return-action--apply:hover[b-71tjdhqadt] {
        border-color: var(--hs-color-blueprint);
        background: color-mix(in srgb, var(--hs-color-prep) 30%, var(--hs-color-surface-deep));
        color: var(--hs-color-text);
    }
}

.brand-kit-workspace[b-71tjdhqadt] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    min-width: 0;
    color: var(--hs-color-text);
}

.brand-kit-boundary[b-71tjdhqadt] {
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 3px solid var(--hs-color-prep);
    border-radius: 0 var(--hs-radius-sm) var(--hs-radius-sm) 0;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.brand-kit-layout[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(20rem, 0.65fr);
    gap: var(--hs-space-5);
    align-items: start;
    min-width: 0;
}

.brand-kit-panel[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
    padding: clamp(var(--hs-space-4), 2vw, var(--hs-space-5));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.brand-kit-panel--form[b-71tjdhqadt] {
    overflow: hidden;
}

.brand-kit-panel--preview[b-71tjdhqadt] {
    position: sticky;
    top: var(--hs-space-4);
}

.brand-kit-panel-heading[b-71tjdhqadt] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3) var(--hs-space-4);
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.brand-kit-panel-heading > div[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.brand-kit-panel-heading h2[b-71tjdhqadt] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    line-height: var(--hs-line-height-tight);
}

.brand-kit-eyebrow[b-71tjdhqadt] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.brand-kit-eyebrow--prep[b-71tjdhqadt] { color: var(--hs-color-prep-text); }
.brand-kit-eyebrow--execute[b-71tjdhqadt] { color: var(--hs-color-execute-text); }
.brand-kit-eyebrow--honey[b-71tjdhqadt] { color: var(--hs-color-honey); }

.brand-kit-action[b-71tjdhqadt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.brand-kit-action:disabled[b-71tjdhqadt] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.brand-kit-action:focus-visible[b-71tjdhqadt],
.brand-kit-field :is(input, textarea):focus-visible[b-71tjdhqadt],
.brand-kit-logo-approval-details summary:focus-visible[b-71tjdhqadt] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (hover: hover) {
    .brand-kit-action:not(:disabled):hover[b-71tjdhqadt] {
        border-color: var(--hs-color-execute);
        background: color-mix(in srgb, var(--hs-color-execute) 24%, var(--hs-color-surface-deep));
        color: var(--hs-color-execute-text);
    }
}

.brand-kit-field-grid[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
    min-width: 0;
}

.brand-kit-catalog-defaults[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.brand-kit-catalog-defaults .brand-kit-panel-heading p:last-child[b-71tjdhqadt],
.brand-kit-catalog-defaults__assurance[b-71tjdhqadt],
.brand-kit-catalog-defaults article p[b-71tjdhqadt] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.brand-kit-catalog-defaults__grid[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.brand-kit-catalog-defaults article[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-2) var(--hs-space-3);
    align-items: start;
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.brand-kit-catalog-defaults article > .oi[b-71tjdhqadt] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    color: var(--hs-color-prep-text);
}

.brand-kit-catalog-defaults article > div[b-71tjdhqadt] {
    min-width: 0;
}

.brand-kit-catalog-defaults h3[b-71tjdhqadt] {
    margin: 0 0 var(--hs-space-1);
    color: var(--hs-color-text);
    font-size: 1rem;
}

.brand-kit-catalog-defaults article a[b-71tjdhqadt] {
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.brand-kit-catalog-defaults article a:focus-visible[b-71tjdhqadt] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (hover: hover) {
    .brand-kit-catalog-defaults article a:hover[b-71tjdhqadt] {
        border-color: var(--hs-color-prep);
        background: color-mix(in srgb, var(--hs-color-prep) 18%, var(--hs-color-surface-deep));
        color: var(--hs-color-text);
    }
}

.brand-kit-field[b-71tjdhqadt] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-2);
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.brand-kit-field > span[b-71tjdhqadt] {
    color: var(--hs-color-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.brand-kit-field > small[b-71tjdhqadt] {
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.brand-kit-field :is(input:not([type="file"]), textarea)[b-71tjdhqadt] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    font: inherit;
    line-height: var(--hs-line-height-body);
}

.brand-kit-field textarea[b-71tjdhqadt] {
    min-height: 6.5rem;
    resize: vertical;
}

.brand-kit-field input[type="color"][b-71tjdhqadt] {
    padding: var(--hs-space-1);
    cursor: pointer;
}

.brand-kit-field :is(input, textarea)[aria-invalid="true"][b-71tjdhqadt] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 14%, var(--hs-color-bg));
}

.brand-kit-field__error[b-71tjdhqadt] {
    color: var(--hs-color-danger-text) !important;
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    line-height: 1.4;
}

.brand-kit-report-logo-field[b-71tjdhqadt] {
    grid-column: 1 / -1;
}

.brand-kit-report-logo-card[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 0.58fr);
    gap: var(--hs-space-3);
    align-items: stretch;
    min-width: 0;
}

.brand-kit-report-logo-card__upload[b-71tjdhqadt],
.brand-kit-report-logo-preview[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 60%, transparent);
}

.brand-kit-logo-dropzone[b-71tjdhqadt] {
    position: relative;
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 7rem;
    padding: var(--hs-space-3);
    border: 1px dashed var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    cursor: pointer;
}

.brand-kit-logo-dropzone > .oi[b-71tjdhqadt] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep);
}

.brand-kit-logo-dropzone strong[b-71tjdhqadt],
.brand-kit-report-logo-preview strong[b-71tjdhqadt] {
    display: block;
    color: var(--hs-color-text);
}

.brand-kit-logo-dropzone small[b-71tjdhqadt],
.brand-kit-report-logo-preview small[b-71tjdhqadt] {
    display: block;
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-soft);
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.brand-kit-logo-dropzone:focus-within[b-71tjdhqadt] {
    border-color: var(--hs-color-prep);
    box-shadow: var(--hs-focus-ring);
}

.brand-kit-logo-dropzone[b-71tjdhqadt]  input.brand-kit-logo-dropzone__input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.brand-kit-logo-dropzone[b-71tjdhqadt]  input.brand-kit-logo-dropzone__input[type="file"]:disabled {
    cursor: not-allowed;
}

.brand-kit-report-logo-preview[b-71tjdhqadt] {
    grid-template-columns: minmax(0, 1fr);
    align-content: center;
    border-color: var(--hs-color-honey-border);
}

.brand-kit-report-logo-preview[b-71tjdhqadt]  .brand-kit-report-logo-preview__image {
    width: 100%;
    max-width: 100%;
    height: 4.5rem;
}

.brand-kit-report-logo-preview > div[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    text-align: left;
}

.brand-kit-report-logo-metadata[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
    margin: var(--hs-space-1) 0 0;
}

.brand-kit-report-logo-metadata div[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.brand-kit-report-logo-metadata dt[b-71tjdhqadt] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    text-transform: uppercase;
}

.brand-kit-report-logo-metadata dd[b-71tjdhqadt] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    overflow-wrap: anywhere;
}

.brand-kit-upload-guidance[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-2);
    margin-top: var(--hs-space-1);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.brand-kit-upload-guidance strong[b-71tjdhqadt] {
    color: var(--hs-color-text);
}

.brand-kit-upload-guidance ul[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    margin: 0;
    padding-left: var(--hs-space-5);
}

.brand-kit-upload-guidance li[b-71tjdhqadt] {
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.4;
}

.brand-kit-logo-authority[b-71tjdhqadt] {
    display: block;
    color: var(--hs-color-text-soft) !important;
    line-height: 1.4;
}

.brand-kit-logo-approval-details[b-71tjdhqadt] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
}

.brand-kit-logo-approval-details summary[b-71tjdhqadt] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    color: var(--hs-color-text);
    cursor: pointer;
    font-weight: 800;
}

.brand-kit-logo-approval-details summary[b-71tjdhqadt]::after {
    margin-left: auto;
    color: var(--hs-color-text-muted);
    content: "+";
}

.brand-kit-logo-approval-details[open] summary[b-71tjdhqadt]::after {
    content: "−";
}

.brand-kit-logo-approval-details:not([open]) > :not(summary)[b-71tjdhqadt] {
    display: none;
}

.brand-kit-logo-approval-details__body[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
}

.brand-kit-logo-approval-details__body > span[b-71tjdhqadt] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.brand-kit-logo-approval-details code[b-71tjdhqadt] {
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-mono);
    font-size: var(--hs-font-size-label);
    overflow-wrap: anywhere;
}

.brand-kit-logo-approval-details__body small[b-71tjdhqadt] {
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.brand-kit-result[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    min-width: 0;
    margin: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.brand-kit-result > .oi[b-71tjdhqadt] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
}

.brand-kit-result strong[b-71tjdhqadt] { color: var(--hs-color-text); }

.brand-kit-result p[b-71tjdhqadt] {
    margin: var(--hs-space-1) 0 0;
    color: inherit;
    line-height: var(--hs-line-height-body);
}

.brand-kit-result--green[b-71tjdhqadt] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.brand-kit-result--green > .oi[b-71tjdhqadt] { color: var(--hs-color-execute); }

.brand-kit-result--orange[b-71tjdhqadt] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.brand-kit-result--orange > .oi[b-71tjdhqadt] { color: var(--hs-color-wrap); }

.brand-kit-result--red[b-71tjdhqadt] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 28%, var(--hs-color-surface-deep));
    color: var(--hs-color-danger-text);
}

.brand-kit-result--red > .oi[b-71tjdhqadt] { color: var(--hs-color-danger); }

.brand-kit-color-entitlement[b-71tjdhqadt] {
    display: block;
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.brand-kit-color-panel[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-prep) 5%, var(--hs-color-bg-deep));
}

.brand-kit-swatch-row[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.brand-kit-swatch-row > span[b-71tjdhqadt] {
    display: flex;
    align-items: end;
    min-height: 5.5rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--swatch);
}

.brand-kit-swatch-row small[b-71tjdhqadt] {
    width: 100%;
    padding: var(--hs-space-2);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text);
    font-weight: 800;
}

.brand-kit-usage-map[b-71tjdhqadt],
.brand-kit-check-list[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-3);
}

.brand-kit-usage-map > div[b-71tjdhqadt] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
    border-left: 3px solid var(--hs-color-honey-muted);
    border-radius: 0 var(--hs-radius-sm) var(--hs-radius-sm) 0;
    background: var(--hs-color-bg-deep);
}

.brand-kit-usage-map strong[b-71tjdhqadt],
.brand-kit-check strong[b-71tjdhqadt] {
    color: var(--hs-color-text);
}

.brand-kit-usage-map p[b-71tjdhqadt],
.brand-kit-check p[b-71tjdhqadt] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.brand-kit-check[b-71tjdhqadt] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.brand-kit-check > .oi[b-71tjdhqadt] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
}

.brand-kit-check--green[b-71tjdhqadt] { border-color: var(--hs-color-execute-border); }
.brand-kit-check--green > .oi[b-71tjdhqadt] { color: var(--hs-color-execute); }
.brand-kit-check--orange[b-71tjdhqadt] { border-color: var(--hs-color-wrap-border); }
.brand-kit-check--orange > .oi[b-71tjdhqadt] { color: var(--hs-color-wrap); }
.brand-kit-check--blue[b-71tjdhqadt] { border-color: var(--hs-color-prep-border); }
.brand-kit-check--blue > .oi[b-71tjdhqadt] { color: var(--hs-color-prep); }
.brand-kit-check--red[b-71tjdhqadt] { border-color: var(--hs-color-danger-border); }
.brand-kit-check--red > .oi[b-71tjdhqadt] { color: var(--hs-color-danger); }

@media (max-width: 72rem) {
    .brand-kit-layout[b-71tjdhqadt] { grid-template-columns: 1fr; }
    .brand-kit-panel--preview[b-71tjdhqadt] { position: static; }
}

@media (max-width: 48rem) {
    .brand-kit-field-grid[b-71tjdhqadt],
    .brand-kit-catalog-defaults__grid[b-71tjdhqadt],
    .brand-kit-report-logo-card[b-71tjdhqadt] {
        grid-template-columns: 1fr;
    }

    .brand-kit-panel-heading--wrap[b-71tjdhqadt] {
        align-items: stretch;
        flex-direction: column;
    }

    .brand-kit-panel-heading--wrap .brand-kit-action[b-71tjdhqadt] { width: 100%; }
}

@media (max-width: 40rem) {
    .brand-kit-panel[b-71tjdhqadt],
    .brand-kit-color-panel[b-71tjdhqadt],
    .brand-kit-catalog-defaults[b-71tjdhqadt] { padding: var(--hs-space-3); }

    .brand-kit-report-logo-metadata[b-71tjdhqadt],
    .brand-kit-swatch-row[b-71tjdhqadt] { grid-template-columns: 1fr; }

    .brand-kit-return-action[b-71tjdhqadt] { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .brand-kit-action[b-71tjdhqadt],
    .brand-kit-return-action[b-71tjdhqadt] { transition: none; }
}

@media (forced-colors: active) {
    .brand-kit-panel[b-71tjdhqadt],
    .brand-kit-color-panel[b-71tjdhqadt],
    .brand-kit-report-logo-card__upload[b-71tjdhqadt],
    .brand-kit-report-logo-preview[b-71tjdhqadt],
    .brand-kit-logo-dropzone[b-71tjdhqadt],
    .brand-kit-upload-guidance[b-71tjdhqadt],
    .brand-kit-logo-approval-details[b-71tjdhqadt],
    .brand-kit-catalog-defaults[b-71tjdhqadt],
    .brand-kit-catalog-defaults article[b-71tjdhqadt],
    .brand-kit-result[b-71tjdhqadt],
    .brand-kit-usage-map > div[b-71tjdhqadt],
    .brand-kit-check[b-71tjdhqadt] { border-color: CanvasText; }

    .brand-kit-action[b-71tjdhqadt],
    .brand-kit-return-action[b-71tjdhqadt] {
        border-color: ButtonText;
        color: ButtonText;
    }

    .brand-kit-field :is(input, textarea):focus-visible[b-71tjdhqadt],
    .brand-kit-logo-dropzone:focus-within[b-71tjdhqadt],
    .brand-kit-logo-approval-details summary:focus-visible[b-71tjdhqadt],
    .brand-kit-catalog-defaults article a:focus-visible[b-71tjdhqadt],
    .brand-kit-action:focus-visible[b-71tjdhqadt],
    .brand-kit-return-action:focus-visible[b-71tjdhqadt] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckout.razor.rz.scp.css */
.buyer-checkout-page[b-nhejqzbcc0] {
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.buyer-checkout-grid[b-nhejqzbcc0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem);
    grid-template-areas:
        "product summary"
        "details summary"
        "disclosure summary";
    gap: var(--hs-space-5) var(--hs-space-6);
    align-items: start;
    min-width: 0;
}

.buyer-checkout-grid__product[b-nhejqzbcc0] {
    grid-area: product;
    min-width: 0;
}

.buyer-checkout-grid__summary[b-nhejqzbcc0] {
    grid-area: summary;
    min-width: 0;
}

.buyer-checkout-grid__details[b-nhejqzbcc0] {
    grid-area: details;
    min-width: 0;
}

.buyer-checkout-disclosures[b-nhejqzbcc0] {
    grid-area: disclosure;
    min-width: 0;
    color: var(--hs-color-text-muted);
}

.buyer-checkout-disclosures details[b-nhejqzbcc0] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.buyer-checkout-disclosures details:not([open]) > :not(summary)[b-nhejqzbcc0] {
    display: none;
}

.buyer-checkout-disclosures summary[b-nhejqzbcc0] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    cursor: pointer;
}

.buyer-checkout-disclosures summary .oi[b-nhejqzbcc0] {
    transition: transform var(--hs-motion-calm) ease;
}

.buyer-checkout-disclosures details[open] summary .oi[b-nhejqzbcc0] {
    transform: rotate(180deg);
}

.buyer-checkout-disclosures p[b-nhejqzbcc0] {
    margin: 0;
    padding: 0 var(--hs-space-4) var(--hs-space-4);
    line-height: var(--hs-line-height-body);
}

.checkout-boundary[b-nhejqzbcc0] {
    display: grid;
    gap: var(--hs-space-3);
    align-content: start;
    width: min(100%, 44rem);
    margin-inline: auto;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.checkout-boundary__mark[b-nhejqzbcc0] {
    color: var(--hs-color-wrap);
    font-size: 2rem;
}

.checkout-boundary > p[b-nhejqzbcc0],
.checkout-boundary > span[b-nhejqzbcc0] {
    margin: 0;
}

.checkout-boundary > p[b-nhejqzbcc0] {
    color: var(--hs-color-wrap-text);
    font-weight: 800;
}

.checkout-boundary > span[b-nhejqzbcc0] {
    line-height: var(--hs-line-height-body);
}

.checkout-boundary a[b-nhejqzbcc0],
.buyer-checkout-action-link[b-nhejqzbcc0] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep-text);
    font-weight: 750;
    text-align: center;
    text-decoration: none;
}

.checkout-boundary a[b-nhejqzbcc0] {
    justify-self: start;
    margin-top: var(--hs-space-2);
}

.checkout-loading[b-nhejqzbcc0] {
    display: grid;
    gap: var(--hs-space-4);
    width: min(100%, 54rem);
}

.checkout-loading p[b-nhejqzbcc0] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.checkout-loading__art[b-nhejqzbcc0] {
    min-height: 20rem;
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        100deg,
        var(--hs-color-surface-deep) 30%,
        var(--hs-color-surface) 50%,
        var(--hs-color-surface-deep) 70%);
    background-size: 200% 100%;
    animation: checkout-shimmer-b-nhejqzbcc0 1.4s infinite;
}

.checkout-loading__line[b-nhejqzbcc0] {
    width: 65%;
    height: 1.4rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
}

.checkout-loading__line--short[b-nhejqzbcc0] {
    width: 38%;
}

.checkout-boundary a:hover[b-nhejqzbcc0],
.buyer-checkout-action-link:hover[b-nhejqzbcc0] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.checkout-boundary a:focus-visible[b-nhejqzbcc0],
.buyer-checkout-action-link:focus-visible[b-nhejqzbcc0],
.buyer-checkout-disclosures summary:focus-visible[b-nhejqzbcc0] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@keyframes checkout-shimmer-b-nhejqzbcc0 {
    to { background-position-x: -200%; }
}

@media (max-width: 980px) {
    .buyer-checkout-grid[b-nhejqzbcc0] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "product"
            "summary"
            "details"
            "disclosure";
    }
}

@media (max-width: 560px) {
    .buyer-checkout-grid[b-nhejqzbcc0] {
        gap: var(--hs-space-4);
    }

    .checkout-boundary[b-nhejqzbcc0] {
        padding: var(--hs-space-4);
    }
}

@media (prefers-reduced-motion: reduce) {
    .checkout-loading__art[b-nhejqzbcc0] {
        animation: none;
    }

    .buyer-checkout-disclosures summary .oi[b-nhejqzbcc0] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .buyer-checkout-disclosures details[b-nhejqzbcc0],
    .checkout-boundary[b-nhejqzbcc0],
    .checkout-boundary a[b-nhejqzbcc0],
    .buyer-checkout-action-link[b-nhejqzbcc0] {
        border: 1px solid CanvasText;
    }

    .checkout-boundary a:focus-visible[b-nhejqzbcc0],
    .buyer-checkout-action-link:focus-visible[b-nhejqzbcc0],
    .buyer-checkout-disclosures summary:focus-visible[b-nhejqzbcc0] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutActions.razor.rz.scp.css */
.checkout-actions[b-ng7az0piw9] {
    width: 100%;
    min-width: 0;
}

.checkout-actions__primary[b-ng7az0piw9] {
    display: grid;
    place-items: center;
    box-sizing: border-box;
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    font: inherit;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease;
}

.checkout-actions__primary:hover:not(:disabled)[b-ng7az0piw9] {
    border-color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-text);
}

.checkout-actions__primary:focus-visible[b-ng7az0piw9] {
    outline: 2px solid var(--hs-color-text);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.checkout-actions__primary:disabled[b-ng7az0piw9] {
    cursor: wait;
    opacity: 0.7;
}

@media (prefers-reduced-motion: reduce) {
    .checkout-actions__primary[b-ng7az0piw9] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .checkout-actions__primary[b-ng7az0piw9] {
        border: 1px solid ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .checkout-actions__primary:focus-visible[b-ng7az0piw9] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutArtwork.razor.rz.scp.css */
.checkout-artwork[b-g0shcx3vdx] {
    position: relative;
    aspect-ratio: 16 / 9;
    min-width: 0;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-lg);
    overflow: hidden;
    background: linear-gradient(
        145deg,
        var(--hs-color-surface-deep),
        var(--hs-color-bg-deep));
}

.checkout-artwork img[b-g0shcx3vdx] {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.checkout-artwork__fallback[b-g0shcx3vdx] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--hs-space-3);
    height: 100%;
    box-sizing: border-box;
    padding: var(--hs-space-6);
    background:
        radial-gradient(
            circle at 80% 15%,
            var(--hs-color-prep-border),
            transparent 34%),
        linear-gradient(
            145deg,
            var(--hs-color-surface-deep),
            var(--hs-color-bg-deep));
}

.checkout-artwork__fallback span[b-g0shcx3vdx] {
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.checkout-artwork__fallback strong[b-g0shcx3vdx] {
    max-width: 14ch;
    color: var(--hs-color-text);
    font-size: clamp(1.7rem, 3.2vw, 2.85rem);
    line-height: var(--hs-line-height-tight);
    overflow-wrap: normal;
    word-break: normal;
}

.checkout-artwork--compact[b-g0shcx3vdx] {
    width: 5rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    border-radius: var(--hs-radius-sm);
}

.checkout-artwork--compact .checkout-artwork__fallback[b-g0shcx3vdx] {
    padding: var(--hs-space-2);
}

.checkout-artwork--compact .checkout-artwork__fallback span[b-g0shcx3vdx] {
    font-size: 0.42rem;
}

.checkout-artwork--compact .checkout-artwork__fallback strong[b-g0shcx3vdx] {
    font-size: 0.72rem;
    line-height: 1.05;
}

@media (forced-colors: active) {
    .checkout-artwork[b-g0shcx3vdx] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutCompletion.razor.rz.scp.css */
.checkout-completion[b-fych7rmvaq] {
    container: checkout-completion / inline-size;
    width: min(100%, 49rem);
    margin: 0 auto;
    padding: 2.25rem 0 1rem;
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
}
.checkout-completion__heading[b-fych7rmvaq] { margin-bottom: 1.75rem; }
.checkout-completion[b-fych7rmvaq]  .page-frame.checkout-completion__frame {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    container-type: normal;
}
.checkout-completion[b-fych7rmvaq]  .checkout-completion__frame > .page-frame__content { display: block; }
.checkout-completion h1[b-fych7rmvaq] { margin: 0 0 .75rem; font-size: 2.8rem; line-height: 1.15; font-weight: 750; letter-spacing: -.035em; text-align: center; }
.checkout-completion__heading p[b-fych7rmvaq] { display: flex; align-items: center; justify-content: center; gap: .9rem; margin: 0; color: var(--hs-color-text-soft); font-size: 1.15rem; line-height: 1.5; }
.checkout-completion[b-fych7rmvaq]  svg { width: 1.5rem; height: 1.5rem; flex: none; }
.checkout-completion__heading[b-fych7rmvaq]  svg { width: 1.9rem; height: 1.9rem; color: var(--hs-color-execute-text); }
.checkout-completion__product[b-fych7rmvaq] { display: grid; grid-template-columns: 10rem minmax(0, 1fr); gap: .75rem 1.5rem; padding: 1.5rem; border: 1px solid var(--hs-color-border); border-radius: .8rem; background: var(--hs-color-surface-deep); }
.checkout-completion__art[b-fych7rmvaq] { grid-row: span 2; align-self: center; }
.checkout-completion__product.checkout-completion__product--without-art[b-fych7rmvaq] { grid-template-columns: minmax(0, 1fr); }
.checkout-completion__art[b-fych7rmvaq]  .checkout-artwork { width: 100%; border-color: var(--hs-color-border); border-radius: .5rem; }
.checkout-completion__identity[b-fych7rmvaq] { align-self: end; min-width: 0; }
.checkout-completion h2[b-fych7rmvaq] { margin: 0 0 .35rem; color: var(--hs-color-text); font-size: 1.45rem; font-weight: 700; line-height: 1.3; letter-spacing: -.025em; overflow-wrap: anywhere; }
.checkout-completion :is(h1, h2, h3)[b-fych7rmvaq] { font-family: var(--hs-font-family-body); }
.checkout-completion__identity p[b-fych7rmvaq] { margin: 0; color: var(--hs-color-text-soft); line-height: 1.5; }
.checkout-completion__identity a[b-fych7rmvaq] { color: inherit; text-decoration: none; }
.checkout-completion__identity a:hover[b-fych7rmvaq] { text-decoration: underline; }
.checkout-completion__actions[b-fych7rmvaq] { display: grid; gap: .25rem; align-content: start; }
.checkout-completion__primary[b-fych7rmvaq] { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr) 1.5rem; align-items: center; gap: .5rem; min-height: 3.1rem; padding: .65rem 1.1rem; border: 1px solid transparent; border-radius: .5rem; background: var(--hs-color-objective-action); color: var(--hs-color-text); font-size: 1.15rem; font-weight: 650; text-align: center; text-decoration: none; }
.checkout-completion__primary > span[b-fych7rmvaq] { grid-column: 2; }
.checkout-completion__primary:hover[b-fych7rmvaq] { background: var(--hs-color-objective-action-hover); color: var(--hs-color-text); }
.checkout-completion__library[b-fych7rmvaq] { display: flex; justify-content: center; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-text-soft); text-decoration: underline; text-underline-offset: .2em; }
.checkout-completion__disclosures[b-fych7rmvaq] { display: grid; gap: .6rem; margin-top: .9rem; }
.checkout-completion details[b-fych7rmvaq] { border: 1px solid var(--hs-color-border); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.checkout-completion summary[b-fych7rmvaq] { display: flex; gap: 1.1rem; align-items: center; min-height: 4.7rem; padding: .65rem 1rem; list-style: none; cursor: pointer; }
.checkout-completion summary[b-fych7rmvaq]::-webkit-details-marker { display: none; }
.checkout-completion summary > span:not(.checkout-completion__icon)[b-fych7rmvaq] { flex: 1; min-width: 0; }
.checkout-completion summary strong[b-fych7rmvaq] { display: block; color: var(--hs-color-text); font-size: 1.05rem; font-weight: 650; line-height: 1.4; }
.checkout-completion summary small[b-fych7rmvaq] { display: block; margin-top: .2rem; color: var(--hs-color-text-soft); font-size: .9rem; line-height: 1.4; }
.checkout-completion__icon[b-fych7rmvaq] { display: grid; place-items: center; width: 3rem; height: 3rem; flex: none; border-radius: .8rem; background: var(--hs-color-surface); }
.checkout-completion summary > .checkout-completion__mobile[b-fych7rmvaq] { display: none; }
.checkout-completion details[open] > summary[b-fych7rmvaq]  .checkout-completion__chevron { transform: rotate(180deg); }
.checkout-completion__body[b-fych7rmvaq] { padding: .5rem 1.25rem 1.25rem; color: var(--hs-color-text-soft); line-height: 1.6; }
.checkout-completion__body p[b-fych7rmvaq] { margin: 0 0 .75rem; }
.checkout-completion__body h3[b-fych7rmvaq] { margin: 1rem 0 .35rem; font-size: 1rem; color: var(--hs-color-text); }
.checkout-completion__body dl[b-fych7rmvaq] { margin: 0 0 1rem; }
.checkout-completion__body dl > div[b-fych7rmvaq] { display: grid; grid-template-columns: minmax(6rem, .4fr) minmax(0, 1fr); gap: 1rem; margin-bottom: .5rem; }
.checkout-completion__body dd[b-fych7rmvaq] { margin: 0; overflow-wrap: anywhere; }
.checkout-completion__help[b-fych7rmvaq] { display: inline-flex; align-items: center; gap: .75rem; margin: .8rem 1rem 0; min-height: var(--hs-hit-target); color: var(--hs-color-text-soft); }
.checkout-completion__help span[b-fych7rmvaq] { text-decoration: underline; text-underline-offset: .2em; }
.checkout-completion :is(a, summary):focus-visible[b-fych7rmvaq] { outline: 2px solid var(--hs-color-prep-text); outline-offset: 4px; }
@media (max-width: 600px) {
    .checkout-completion[b-fych7rmvaq] { padding-top: 1.5rem; padding-bottom: .25rem; }
    .checkout-completion__heading[b-fych7rmvaq] { margin-bottom: 1rem; }
    .checkout-completion h1[b-fych7rmvaq] { max-width: 10ch; text-align: left; font-size: 2rem; }
    .checkout-completion__heading p[b-fych7rmvaq] { justify-content: start; align-items: start; font-size: .95rem; gap: .6rem; }
    .checkout-completion__heading[b-fych7rmvaq]  svg { width: 1.5rem; height: 1.5rem; }
    .checkout-completion__product[b-fych7rmvaq] { grid-template-columns: 6rem minmax(0, 1fr); gap: .5rem 1rem; padding: .75rem; }
    .checkout-completion__art[b-fych7rmvaq] { grid-row: auto; }
    .checkout-completion__identity[b-fych7rmvaq] { align-self: center; max-width: 12rem; }
    .checkout-completion h2[b-fych7rmvaq] { font-size: 1.1rem; }
    .checkout-completion__identity p[b-fych7rmvaq] { font-size: .875rem; }
    .checkout-completion__actions[b-fych7rmvaq] { grid-column: 1 / -1; }
    .checkout-completion__primary[b-fych7rmvaq] { font-size: 1.05rem; }
    .checkout-completion summary[b-fych7rmvaq] { min-height: 4.5rem; gap: .75rem; padding: .6rem .85rem; }
    .checkout-completion summary strong[b-fych7rmvaq] { font-size: .95rem; }
    .checkout-completion summary small[b-fych7rmvaq] { font-size: .8rem; }
    .checkout-completion__icon[b-fych7rmvaq] { width: 2.6rem; height: 2.6rem; }
    .checkout-completion__disclosures[b-fych7rmvaq] { margin-top: .75rem; gap: .5rem; }
    .checkout-completion summary > .checkout-completion__desktop[b-fych7rmvaq] { display: none; }
    .checkout-completion summary > .checkout-completion__mobile[b-fych7rmvaq] { display: block; }
    .checkout-completion__help[b-fych7rmvaq] { margin-top: .5rem; margin-left: .85rem; }
}
@media (max-width: 360px) {
    .checkout-completion__product[b-fych7rmvaq] { grid-template-columns: 5rem minmax(0, 1fr); gap: .75rem; }
}
/* Text-sensitive reflow prevents the artwork from squeezing the title into
   single letters at enlarged text sizes or on very narrow screens. */
@container checkout-completion (max-width: 19rem) {
    .checkout-completion__product[b-fych7rmvaq] { grid-template-columns: minmax(0, 1fr); }
    .checkout-completion__art[b-fych7rmvaq] { width: 5rem; grid-row: auto; }
    .checkout-completion__identity[b-fych7rmvaq],
    .checkout-completion__actions[b-fych7rmvaq] { grid-column: 1; }
    .checkout-completion__identity[b-fych7rmvaq] { max-width: none; }
    .checkout-completion__primary[b-fych7rmvaq] { grid-template-columns: minmax(0, 1fr) 1.5rem; }
    .checkout-completion__primary > span[b-fych7rmvaq] { grid-column: 1; }
}
@media (forced-colors: active) {
    .checkout-completion :is(details, article, .checkout-completion__primary)[b-fych7rmvaq] { border-color: CanvasText; }
    .checkout-completion__primary[b-fych7rmvaq] { color: LinkText; background: Canvas; }
    .checkout-completion :is(a, summary):focus-visible[b-fych7rmvaq] { outline-color: Highlight; }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutOfferDetails.razor.rz.scp.css */
.checkout-details[b-4v0ha8v6ny] {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: var(--hs-space-4);
    margin-top: var(--hs-space-4);
}

.checkout-details > div[b-4v0ha8v6ny] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.checkout-details__inclusions[b-4v0ha8v6ny] {
    padding: var(--hs-space-5);
}

.checkout-details h2[b-4v0ha8v6ny] {
    margin: 0 0 var(--hs-space-4);
    color: var(--hs-color-text);
    font-size: 1.1rem;
}

.checkout-details ul[b-4v0ha8v6ny] {
    display: grid;
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0;
    color: var(--hs-color-text-soft);
    list-style: none;
}

.checkout-details li[b-4v0ha8v6ny] {
    display: flex;
    gap: var(--hs-space-3);
}

.checkout-details li > .oi[b-4v0ha8v6ny] {
    color: var(--hs-color-prep);
}

.checkout-details details[b-4v0ha8v6ny] {
    border-bottom: 1px solid var(--hs-color-border);
}

.checkout-details details:last-child[b-4v0ha8v6ny] {
    border-bottom: 0;
}

.checkout-details details:not([open]) > :not(summary)[b-4v0ha8v6ny] {
    display: none;
}

.checkout-details summary[b-4v0ha8v6ny] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-text);
    font-weight: 700;
    cursor: pointer;
}

.checkout-details summary .oi[b-4v0ha8v6ny] {
    transition: transform var(--hs-motion-calm) ease;
}

.checkout-details details[open] summary .oi[b-4v0ha8v6ny] {
    transform: rotate(180deg);
}

.checkout-details summary:focus-visible[b-4v0ha8v6ny] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: -2px;
    border-radius: var(--hs-radius-md);
    box-shadow: inset var(--hs-focus-ring);
}

.checkout-details details p[b-4v0ha8v6ny] {
    margin: 0;
    padding: 0 var(--hs-space-4) var(--hs-space-4);
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

@media (max-width: 760px) {
    .checkout-details[b-4v0ha8v6ny] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .checkout-details summary .oi[b-4v0ha8v6ny] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .checkout-details > div[b-4v0ha8v6ny],
    .checkout-details details[b-4v0ha8v6ny] {
        border-color: CanvasText;
    }

    .checkout-details summary:focus-visible[b-4v0ha8v6ny] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutOrderSummary.razor.rz.scp.css */
.checkout-summary[b-bncvjnak68] {
    position: sticky;
    top: calc(var(--hs-hit-target) + var(--hs-space-6));
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        160deg,
        color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent),
        color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent));
    color: var(--hs-color-text);
}

.checkout-summary h2[b-bncvjnak68] {
    margin: 0 0 var(--hs-space-5);
    font-size: 1.8rem;
}

.checkout-summary__item[b-bncvjnak68] {
    display: grid;
    grid-template-columns: 5rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    padding-bottom: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.checkout-summary__item strong[b-bncvjnak68] {
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.checkout-summary__total[b-bncvjnak68] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    padding: var(--hs-space-5) 0;
}

.checkout-summary__total strong[b-bncvjnak68] {
    font-size: 2rem;
}

.checkout-summary__total small[b-bncvjnak68] {
    grid-column: 2;
    color: var(--hs-color-text-muted);
    text-align: right;
}

.checkout-summary__protection[b-bncvjnak68] {
    display: flex;
    justify-content: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4) 0;
    color: var(--hs-color-prep-text);
    text-align: left;
}

.checkout-summary__protection p[b-bncvjnak68] {
    margin: 0;
}

.checkout-summary__protection small[b-bncvjnak68] {
    display: block;
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-muted);
}

.checkout-summary__fulfillment[b-bncvjnak68] {
    margin: 0;
    padding-top: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
    line-height: var(--hs-line-height-body);
}

@media (max-width: 980px) {
    .checkout-summary[b-bncvjnak68] {
        position: static;
    }
}

@media (max-width: 620px) {
    .checkout-summary[b-bncvjnak68] {
        padding: var(--hs-space-4);
    }

    .checkout-summary h2[b-bncvjnak68] {
        margin-bottom: var(--hs-space-2);
        color: var(--hs-color-text-muted);
        font-size: 1rem;
    }

    .checkout-summary__item[b-bncvjnak68] {
        display: none;
    }

    .checkout-summary__total[b-bncvjnak68] {
        padding: var(--hs-space-2) 0 var(--hs-space-3);
    }

    .checkout-summary__total strong[b-bncvjnak68] {
        font-size: 1.65rem;
    }

    .checkout-summary__protection[b-bncvjnak68],
    .checkout-summary__fulfillment[b-bncvjnak68] {
        display: none;
    }
}

@media (forced-colors: active) {
    .checkout-summary[b-bncvjnak68],
    .checkout-summary__item[b-bncvjnak68],
    .checkout-summary__fulfillment[b-bncvjnak68] {
        border-color: CanvasText;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutProduct.razor.rz.scp.css */
.checkout-product[b-wpcrmqlsjg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    overflow: hidden;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent);
}

.checkout-product__identity[b-wpcrmqlsjg] {
    align-self: end;
    padding: clamp(var(--hs-space-5), 4vw, var(--hs-space-7));
}

.checkout-product__identity > p[b-wpcrmqlsjg] {
    margin: 0 0 var(--hs-space-3);
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.checkout-product__identity h2[b-wpcrmqlsjg] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(2rem, 3.5vw, 3rem);
    line-height: var(--hs-line-height-tight);
    overflow-wrap: anywhere;
}

.checkout-product__identity > span[b-wpcrmqlsjg] {
    display: block;
    margin-top: var(--hs-space-4);
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.checkout-product__creator[b-wpcrmqlsjg] {
    display: inline-flex;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: var(--hs-hit-target);
    margin-top: var(--hs-space-5);
    color: var(--hs-color-text);
    text-decoration: none;
}

.checkout-product__creator small[b-wpcrmqlsjg],
.checkout-product__creator strong[b-wpcrmqlsjg] {
    display: block;
}

.checkout-product__creator small[b-wpcrmqlsjg] {
    color: var(--hs-color-text-muted);
}

.checkout-product__avatar[b-wpcrmqlsjg] {
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    overflow: hidden;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
}

.checkout-product__avatar img[b-wpcrmqlsjg] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.checkout-product__creator:hover[b-wpcrmqlsjg] {
    color: var(--hs-color-prep-text);
}

.checkout-product__creator:focus-visible[b-wpcrmqlsjg] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    border-radius: var(--hs-radius-sm);
    box-shadow: var(--hs-focus-ring);
}

@media (max-width: 760px) {
    .checkout-product[b-wpcrmqlsjg] {
        grid-template-columns: minmax(0, 1fr);
    }

    .checkout-product__identity[b-wpcrmqlsjg] {
        padding: var(--hs-space-5);
    }
}

@media (max-width: 620px) {
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork { border: 0; border-radius: 0; }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback { padding: var(--hs-space-3); }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback span { font-size: 0.52rem; }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback strong { font-size: 1rem; line-height: 1.04; overflow-wrap: anywhere; }
    .checkout-product__identity[b-wpcrmqlsjg] { align-self: center; padding: var(--hs-space-3); }
    .checkout-product__identity h2[b-wpcrmqlsjg] { font-size: 1.45rem; line-height: 1.05; }
    .checkout-product__identity > span[b-wpcrmqlsjg] { display: none; }
    .checkout-product__creator[b-wpcrmqlsjg] { margin-top: var(--hs-space-2); }
    .checkout-product__avatar[b-wpcrmqlsjg] { width: 2.25rem; height: 2.25rem; }
}

@media (forced-colors: active) {
    .checkout-product[b-wpcrmqlsjg] {
        border: 1px solid CanvasText;
    }

    .checkout-product__creator:focus-visible[b-wpcrmqlsjg] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutRecoveryStatus.razor.rz.scp.css */
.checkout-recovery-status[b-nf2shpujyd] {
    margin: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.checkout-recovery-status--info[b-nf2shpujyd] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.checkout-recovery-status--warning[b-nf2shpujyd] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.checkout-recovery-status--success[b-nf2shpujyd] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

@media (forced-colors: active) {
    .checkout-recovery-status[b-nf2shpujyd] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutVisualFixture.razor.rz.scp.css */
.checkout-fixture[b-6rsdanni8c] {
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.checkout-fixture__layout[b-6rsdanni8c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem);
    grid-template-areas:
        "product summary"
        "details summary"
        "access summary";
    gap: var(--hs-space-5) var(--hs-space-6);
    align-items: start;
    min-width: 0;
}

.checkout-fixture__product[b-6rsdanni8c] {
    grid-area: product;
    min-width: 0;
}

.checkout-fixture__summary[b-6rsdanni8c] {
    grid-area: summary;
    min-width: 0;
}

.checkout-fixture__details[b-6rsdanni8c] {
    grid-area: details;
    min-width: 0;
}

.checkout-fixture__truth[b-6rsdanni8c],
.checkout-fixture__access-lock[b-6rsdanni8c],
.checkout-fixture__authority-notice[b-6rsdanni8c] {
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    line-height: var(--hs-line-height-body);
}

.checkout-fixture__truth[b-6rsdanni8c] {
    margin-bottom: var(--hs-space-4);
}

.checkout-fixture__access-lock[b-6rsdanni8c] {
    grid-area: access;
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.checkout-fixture__boundary[b-6rsdanni8c] {
    display: grid;
    gap: var(--hs-space-3);
    align-content: start;
    width: min(100%, 42rem);
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.checkout-fixture__boundary > .oi[b-6rsdanni8c] {
    color: var(--hs-color-wrap);
    font-size: 2rem;
}

.checkout-fixture__boundary > p[b-6rsdanni8c],
.checkout-fixture__boundary > span[b-6rsdanni8c] {
    margin: 0;
}

.checkout-fixture__boundary > p[b-6rsdanni8c] {
    font-weight: 800;
}

.checkout-fixture__boundary > span[b-6rsdanni8c] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.checkout-fixture__boundary a[b-6rsdanni8c],
.checkout-fixture__action-link[b-6rsdanni8c] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep-text);
    font-weight: 750;
    text-align: center;
    text-decoration: none;
}

.checkout-fixture__boundary a[b-6rsdanni8c] {
    justify-self: start;
}

.checkout-fixture__loading[b-6rsdanni8c] {
    display: grid;
    gap: var(--hs-space-4);
    width: min(100%, 56rem);
}

.checkout-fixture__loading span[b-6rsdanni8c] {
    height: 1.2rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
}

.checkout-fixture__loading span:first-child[b-6rsdanni8c] {
    height: 24rem;
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        100deg,
        var(--hs-color-surface-deep) 30%,
        var(--hs-color-surface) 50%,
        var(--hs-color-surface-deep) 70%);
    background-size: 200% 100%;
    animation: checkout-fixture-shimmer-b-6rsdanni8c 1.4s infinite;
}

.checkout-fixture__loading span:nth-child(2)[b-6rsdanni8c] {
    width: 62%;
}

.checkout-fixture__loading span:nth-child(3)[b-6rsdanni8c] {
    width: 38%;
}

.checkout-fixture__loading p[b-6rsdanni8c] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.checkout-fixture__boundary a:hover[b-6rsdanni8c],
.checkout-fixture__action-link:hover[b-6rsdanni8c] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.checkout-fixture__boundary a:focus-visible[b-6rsdanni8c],
.checkout-fixture__action-link:focus-visible[b-6rsdanni8c] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@keyframes checkout-fixture-shimmer-b-6rsdanni8c {
    to { background-position-x: -200%; }
}

@media (max-width: 980px) {
    .checkout-fixture__layout[b-6rsdanni8c] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "product"
            "summary"
            "details"
            "access";
    }
}

@media (max-width: 560px) {
    .checkout-fixture__layout[b-6rsdanni8c] {
        gap: var(--hs-space-4);
    }

    .checkout-fixture__boundary[b-6rsdanni8c] {
        padding: var(--hs-space-4);
    }
}

@media (prefers-reduced-motion: reduce) {
    .checkout-fixture__loading span:first-child[b-6rsdanni8c] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .checkout-fixture__truth[b-6rsdanni8c],
    .checkout-fixture__access-lock[b-6rsdanni8c],
    .checkout-fixture__authority-notice[b-6rsdanni8c],
    .checkout-fixture__boundary[b-6rsdanni8c],
    .checkout-fixture__boundary a[b-6rsdanni8c],
    .checkout-fixture__action-link[b-6rsdanni8c] {
        border: 1px solid CanvasText;
    }

    .checkout-fixture__boundary a:focus-visible[b-6rsdanni8c],
    .checkout-fixture__action-link:focus-visible[b-6rsdanni8c] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/CheckoutResult/Pending.razor.rz.scp.css */
.checkout-pending-page[b-fjhl5ab28w] {
    width: 100%;
    min-width: 0;
    overflow-x: clip;
    color: var(--hs-color-text-soft);
}

.checkout-pending-layout[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem);
    grid-template-areas:
        "product summary"
        "details summary"
        "return summary";
    gap: var(--hs-space-5) var(--hs-space-6);
    align-items: start;
    min-width: 0;
}

.checkout-pending-layout.checkout-pending-layout--status-only[b-fjhl5ab28w] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "return";
}

.checkout-pending-product[b-fjhl5ab28w] {
    grid-area: product;
    min-width: 0;
}

.checkout-pending-summary[b-fjhl5ab28w] {
    grid-area: summary;
    min-width: 0;
}

.checkout-pending-offer-details[b-fjhl5ab28w] {
    grid-area: details;
    min-width: 0;
}

.checkout-pending-return-details[b-fjhl5ab28w] {
    grid-area: return;
    min-width: 0;
}

.checkout-pending-action-link[b-fjhl5ab28w],
.checkout-pending-secondary-action[b-fjhl5ab28w] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep-text);
    font-weight: 750;
    text-align: center;
    text-decoration: none;
}

.checkout-pending-secondary-action[b-fjhl5ab28w] {
    width: 100%;
}

.checkout-pending-return-details[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}

.checkout-pending-layout--delayed .checkout-pending-return-details[b-fjhl5ab28w] {
    border-color: var(--hs-color-wrap-border);
}

.checkout-pending-return-details h2[b-fjhl5ab28w],
.checkout-pending-live-status[b-fjhl5ab28w],
.checkout-pending-readback p[b-fjhl5ab28w],
.checkout-pending-delay-note[b-fjhl5ab28w],
.checkout-pending-help p[b-fjhl5ab28w],
.checkout-pending-help small[b-fjhl5ab28w] {
    margin: 0;
}

.checkout-pending-return-details h2[b-fjhl5ab28w] {
    color: var(--hs-color-text);
    font-size: 1.2rem;
}

.checkout-pending-live-status[b-fjhl5ab28w] {
    min-height: var(--hs-hit-target);
    color: var(--hs-color-prep-text);
    font-weight: 750;
}

.checkout-pending-readback[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.checkout-pending-readback__item[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
}

.checkout-pending-readback__item > .oi[b-fjhl5ab28w] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    color: var(--hs-color-text-muted);
}

.checkout-pending-readback__item--complete > .oi[b-fjhl5ab28w] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-execute);
}

.checkout-pending-readback__item--active > .oi[b-fjhl5ab28w] {
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-prep);
}

.checkout-pending-readback__item--warning > .oi[b-fjhl5ab28w] {
    border-color: var(--hs-color-wrap-border);
    color: var(--hs-color-wrap);
}

.checkout-pending-readback__item strong[b-fjhl5ab28w] {
    display: block;
    color: var(--hs-color-text);
}

.checkout-pending-readback__item p[b-fjhl5ab28w] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.checkout-pending-delay-note[b-fjhl5ab28w],
.checkout-pending-authority-note[b-fjhl5ab28w] {
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 3px solid var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    line-height: var(--hs-line-height-body);
}

.checkout-pending-disclosures[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-3);
}

.checkout-pending-disclosure[b-fjhl5ab28w] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.checkout-pending-disclosure:not([open]) > :not(summary)[b-fjhl5ab28w] {
    display: none;
}

.checkout-pending-disclosure > summary[b-fjhl5ab28w] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    cursor: pointer;
}

.checkout-pending-disclosure > summary .oi[b-fjhl5ab28w] {
    transition: transform var(--hs-motion-calm) ease;
}

.checkout-pending-disclosure[open] > summary .oi[b-fjhl5ab28w] {
    transform: rotate(180deg);
}

.checkout-pending-disclosure__body[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-3);
    padding: 0 var(--hs-space-4) var(--hs-space-4);
}

.checkout-pending-receipt[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0;
}

.checkout-pending-receipt > div[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.checkout-pending-receipt dt[b-fjhl5ab28w] {
    color: var(--hs-color-text-muted);
}

.checkout-pending-receipt dd[b-fjhl5ab28w] {
    margin: 0;
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.checkout-pending-help[b-fjhl5ab28w] {
    color: var(--hs-color-text-soft);
}

.checkout-pending-help small[b-fjhl5ab28w] {
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.checkout-pending-loading[b-fjhl5ab28w],
.checkout-pending-boundary[b-fjhl5ab28w] {
    display: grid;
    gap: var(--hs-space-4);
    align-content: start;
    width: min(100%, 48rem);
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
}

.checkout-pending-boundary > .oi[b-fjhl5ab28w] {
    color: var(--hs-color-wrap);
    font-size: 2rem;
}

.checkout-pending-boundary > p[b-fjhl5ab28w],
.checkout-pending-boundary > span[b-fjhl5ab28w] {
    margin: 0;
}

.checkout-pending-boundary > p[b-fjhl5ab28w] {
    color: var(--hs-color-wrap-text);
    font-weight: 800;
}

.checkout-pending-boundary > span[b-fjhl5ab28w] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.checkout-pending-loading[b-fjhl5ab28w] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
}

.checkout-pending-loading p[b-fjhl5ab28w] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.checkout-pending-loading__art[b-fjhl5ab28w] {
    min-height: 18rem;
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        100deg,
        var(--hs-color-surface-deep) 30%,
        var(--hs-color-surface) 50%,
        var(--hs-color-surface-deep) 70%);
    background-size: 200% 100%;
    animation: checkout-pending-shimmer-b-fjhl5ab28w 1.4s infinite;
}

.checkout-pending-loading__line[b-fjhl5ab28w] {
    width: 62%;
    height: 1.35rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
}

.checkout-pending-action-link:hover[b-fjhl5ab28w],
.checkout-pending-secondary-action:hover[b-fjhl5ab28w] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.checkout-pending-action-link:focus-visible[b-fjhl5ab28w],
.checkout-pending-secondary-action:focus-visible[b-fjhl5ab28w],
.checkout-pending-disclosure > summary:focus-visible[b-fjhl5ab28w] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@keyframes checkout-pending-shimmer-b-fjhl5ab28w {
    to { background-position-x: -200%; }
}

@media (max-width: 980px) {
    .checkout-pending-layout[b-fjhl5ab28w] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "product"
            "summary"
            "details"
            "return";
    }
}

@media (max-width: 560px) {
    .checkout-pending-layout[b-fjhl5ab28w] {
        gap: var(--hs-space-4);
    }

    .checkout-pending-return-details[b-fjhl5ab28w],
    .checkout-pending-loading[b-fjhl5ab28w],
    .checkout-pending-boundary[b-fjhl5ab28w] {
        padding: var(--hs-space-4);
    }

    .checkout-pending-receipt > div[b-fjhl5ab28w] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .checkout-pending-loading__art[b-fjhl5ab28w] {
        animation: none;
    }

    .checkout-pending-disclosure > summary .oi[b-fjhl5ab28w] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .checkout-pending-return-details[b-fjhl5ab28w],
    .checkout-pending-disclosure[b-fjhl5ab28w],
    .checkout-pending-loading[b-fjhl5ab28w],
    .checkout-pending-boundary[b-fjhl5ab28w],
    .checkout-pending-action-link[b-fjhl5ab28w],
    .checkout-pending-secondary-action[b-fjhl5ab28w],
    .checkout-pending-readback__item > .oi[b-fjhl5ab28w] {
        border: 1px solid CanvasText;
    }

    .checkout-pending-action-link:focus-visible[b-fjhl5ab28w],
    .checkout-pending-secondary-action:focus-visible[b-fjhl5ab28w],
    .checkout-pending-disclosure > summary:focus-visible[b-fjhl5ab28w] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Help/BuyerHelp.razor.rz.scp.css */
.buyer-help-workspace[b-ihrv7r68s2] {
    color: var(--hs-color-text-strong);
}

.buyer-help-shell[b-ihrv7r68s2] {
    display: grid;
    gap: 1.5rem;
    width: 100%;
}

.buyer-help-lead[b-ihrv7r68s2] {
    margin: 0;
}

.buyer-help-sr-only[b-ihrv7r68s2] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.buyer-help-topic-disclosure[b-ihrv7r68s2] {
    width: 100%;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.buyer-help-topic-disclosure > summary[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 20px;
    gap: 0.7rem;
    align-items: center;
    min-height: 56px;
    padding: 0.45rem 0.75rem;
    border-radius: 9px;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    list-style: none;
}

.buyer-help-topic-disclosure > summary[b-ihrv7r68s2]::-webkit-details-marker {
    display: none;
}

.buyer-help-topic-disclosure > summary:hover[b-ihrv7r68s2] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.buyer-help-topic-disclosure > summary:focus-visible[b-ihrv7r68s2] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.buyer-help-current-topic[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.buyer-help-current-topic > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 50%;
    color: var(--hs-color-wrap);
}

.buyer-help-current-topic strong[b-ihrv7r68s2] {
    min-width: 0;
    font-size: 0.94rem;
    line-height: 1.2;
    white-space: normal;
}

.buyer-help-topic-disclosure__change[b-ihrv7r68s2] {
    color: var(--hs-color-blueprint);
    font-size: 0.88rem;
    font-weight: 800;
    white-space: nowrap;
}

.buyer-help-topic-disclosure__chevron[b-ihrv7r68s2] {
    color: var(--hs-color-text-soft);
    transition: transform 150ms ease;
}

.buyer-help-topic-disclosure[open] .buyer-help-topic-disclosure__chevron[b-ihrv7r68s2] {
    transform: rotate(180deg);
}

.buyer-help-topics[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0.65rem;
    border-top: 1px solid var(--hs-color-border-strong);
}

.buyer-help-topic[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    width: 100%;
    min-height: 72px;
    padding: 0.6rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.buyer-help-topic > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.buyer-help-topic > span:last-child[b-ihrv7r68s2] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.buyer-help-topic strong[b-ihrv7r68s2] {
    font-size: 0.88rem;
    line-height: 1.2;
}

.buyer-help-topic small[b-ihrv7r68s2] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.35;
}

.buyer-help-topic:hover[b-ihrv7r68s2],
.buyer-help-topic:focus-visible[b-ihrv7r68s2],
.buyer-help-topic--active[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    outline: none;
}

.buyer-help-topic:focus-visible[b-ihrv7r68s2] {
    box-shadow: inset 0 0 0 2px var(--hs-color-blueprint);
}

.buyer-help-live-status--warning[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-height: 56px;
    padding: 0.7rem 0.9rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 10px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-weight: 700;
}

.buyer-help-live-status--warning > .oi[b-ihrv7r68s2] {
    color: var(--hs-color-wrap);
    line-height: 1;
}

.buyer-help-live-status__copy[b-ihrv7r68s2] {
    min-width: 0;
    line-height: 1.45;
}

.buyer-help-live-status--warning a[b-ihrv7r68s2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 8px;
    color: var(--hs-color-wrap-text);
    text-decoration: none;
}

.buyer-help-live-status--warning a:hover[b-ihrv7r68s2],
.buyer-help-live-status--warning a:focus-visible[b-ihrv7r68s2] {
    border-color: var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-wrap) 35%, transparent);
    outline-offset: 2px;
}

.buyer-help-focus[b-ihrv7r68s2] {
    display: grid;
    gap: 1rem;
}

.buyer-help-progress-card[b-ihrv7r68s2] {
    padding: clamp(1.2rem, 3vw, 2rem);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--hs-color-surface);
}

.buyer-help-progress[b-ihrv7r68s2] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.buyer-help-progress[b-ihrv7r68s2]::before {
    position: absolute;
    top: 32px;
    right: 16.67%;
    left: 16.67%;
    height: 2px;
    background: var(--hs-color-border-strong);
    content: "";
}

.buyer-help-progress[b-ihrv7r68s2]::after {
    position: absolute;
    top: 32px;
    left: 16.67%;
    width: 16.67%;
    height: 2px;
    background: var(--hs-color-blueprint);
    content: "";
}

.buyer-help-progress--orange[b-ihrv7r68s2]::after {
    background: var(--hs-color-wrap);
}

.buyer-help-progress__stage[b-ihrv7r68s2] {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    gap: 0.45rem;
    min-width: 0;
    color: var(--hs-color-text-soft);
    text-align: center;
}

.buyer-help-progress__marker[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid var(--hs-color-border-strong);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-neutral-strong);
    font-size: 1.2rem;
    line-height: 1;
}

.buyer-help-progress__stage--active .buyer-help-progress__marker[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    box-shadow: 0 0 0 4px var(--hs-color-blueprint-interactive-surface);
}

.buyer-help-progress--orange .buyer-help-progress__stage--active .buyer-help-progress__marker[b-ihrv7r68s2] {
    border-color: var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
}

.buyer-help-progress__stage strong[b-ihrv7r68s2] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.92rem;
    line-height: 1.25;
}

.buyer-help-progress__stage small[b-ihrv7r68s2] {
    color: var(--hs-color-blueprint);
    font-size: 0.88rem;
    font-weight: 800;
}

.buyer-help-progress--orange .buyer-help-progress__stage small[b-ihrv7r68s2] {
    color: var(--hs-color-wrap);
}

.buyer-help-actions[b-ihrv7r68s2] {
    display: grid;
    gap: 0.75rem;
}

.buyer-help-actions .buyer-help-action[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px;
    gap: 0.75rem;
    width: 100%;
    min-height: 64px;
    padding: 0 1.2rem;
    border-radius: 10px;
    font-size: 1rem;
    text-align: center;
}

.buyer-help-action > .oi[b-ihrv7r68s2] {
    justify-self: end;
    font-size: 1.1rem;
}

.buyer-help-actions .buyer-help-action--primary[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    box-shadow: 0 12px 32px color-mix(in srgb, var(--hs-color-blueprint-strong) 20%, transparent);
}

.buyer-help-actions .buyer-help-action--primary:hover[b-ihrv7r68s2],
.buyer-help-actions .buyer-help-action--primary:focus-visible[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-bg));
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    outline-offset: 2px;
}

.buyer-help-actions .buyer-help-action--secondary[b-ihrv7r68s2] {
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.buyer-help-actions .buyer-help-action--secondary:hover[b-ihrv7r68s2],
.buyer-help-actions .buyer-help-action--secondary:focus-visible[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    outline-offset: 2px;
}

.buyer-help-disclosures[b-ihrv7r68s2] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.8rem;
}

.buyer-help-details[b-ihrv7r68s2] {
    overflow: clip;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.buyer-help-details > summary[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.45rem 0.85rem;
    color: var(--hs-color-text-strong);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.buyer-help-details > summary[b-ihrv7r68s2]::-webkit-details-marker {
    display: none;
}

.buyer-help-details > summary:hover[b-ihrv7r68s2] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.buyer-help-details > summary:focus-visible[b-ihrv7r68s2] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.buyer-help-details__icon[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.1rem;
}

.buyer-help-details__chevron[b-ihrv7r68s2] {
    color: var(--hs-color-text-soft);
    transition: transform 150ms ease;
}

.buyer-help-details[open] .buyer-help-details__chevron[b-ihrv7r68s2] {
    transform: rotate(180deg);
}

.buyer-help-details__body[b-ihrv7r68s2] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem 1rem 1rem;
    border-top: 1px solid var(--hs-color-border-strong);
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.94rem;
    line-height: 1.5;
}

.buyer-help-details__body p[b-ihrv7r68s2] {
    color: var(--hs-color-text-neutral-strong);
}

.buyer-help-details__body ol[b-ihrv7r68s2],
.buyer-help-details__body ul[b-ihrv7r68s2] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding-left: 1.35rem;
}

.buyer-help-inline-action[b-ihrv7r68s2] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    width: fit-content;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.buyer-help-inline-action:hover[b-ihrv7r68s2],
.buyer-help-inline-action:focus-visible[b-ihrv7r68s2] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}

.buyer-help-support__kicker[b-ihrv7r68s2] {
    color: var(--hs-color-honey) !important;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-help-support > small[b-ihrv7r68s2] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.buyer-help-support-reference[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-bg);
}

.buyer-help-support-reference > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.buyer-help-support-reference > span[b-ihrv7r68s2] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.buyer-help-support-reference strong[b-ihrv7r68s2] {
    color: var(--hs-color-text-strong);
}

.buyer-help-support-reference span[b-ihrv7r68s2],
.buyer-help-support-reference small[b-ihrv7r68s2] {
    overflow-wrap: anywhere;
}

.buyer-help-support-reference small[b-ihrv7r68s2] {
    color: var(--hs-color-text-muted);
}

.buyer-help-boundary[b-ihrv7r68s2] {
    margin-top: 0.6rem !important;
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
    line-height: 1.45;
    text-align: center;
}

@media (max-width: 720px) {
    .buyer-help-topics[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
    }

    .buyer-help-live-status--warning[b-ihrv7r68s2] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-help-live-status--warning a[b-ihrv7r68s2] {
        grid-column: 1 / -1;
    }

    .buyer-help-progress[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
        gap: 0.9rem;
    }

    .buyer-help-progress[b-ihrv7r68s2]::before,
    .buyer-help-progress[b-ihrv7r68s2]::after {
        top: 28px;
        bottom: 28px;
        left: 27px;
        width: 2px;
        height: auto;
    }

    .buyer-help-progress[b-ihrv7r68s2]::after {
        bottom: calc(66.67% - 28px);
    }

    .buyer-help-progress__stage[b-ihrv7r68s2] {
        grid-template-columns: 56px minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: 0.2rem 0.75rem;
        justify-items: start;
        min-height: 56px;
        text-align: left;
    }

    .buyer-help-progress__marker[b-ihrv7r68s2] {
        width: 56px;
        height: 56px;
        grid-row: 1 / span 2;
    }

    .buyer-help-progress__stage strong[b-ihrv7r68s2] {
        align-self: end;
    }

    .buyer-help-actions .buyer-help-action[b-ihrv7r68s2] {
        min-height: 56px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-help-topic-disclosure__chevron[b-ihrv7r68s2],
    .buyer-help-details__chevron[b-ihrv7r68s2] {
        transition: none;
    }
}
.buyer-help-account-search[b-ihrv7r68s2] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.buyer-help-account-search form[b-ihrv7r68s2],
.buyer-help-account-search form > div[b-ihrv7r68s2] { display: grid; gap: .5rem; }
.buyer-help-account-search form > div[b-ihrv7r68s2] { grid-template-columns: minmax(0, 1fr) auto; }
.buyer-help-account-search input[b-ihrv7r68s2],
.buyer-help-account-search button[b-ihrv7r68s2],
.buyer-help-account-search__result[b-ihrv7r68s2] { min-height: 44px; }
.buyer-help-account-search input[b-ihrv7r68s2] { padding: .65rem; border-radius: 8px; }
.buyer-help-account-search button[b-ihrv7r68s2] {
    padding: .65rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}
.buyer-help-account-search :is(button, a, input):focus-visible[b-ihrv7r68s2] {
    outline: 2px solid var(--hs-color-prep);
    outline-offset: 3px;
}
.buyer-help-search-results[b-ihrv7r68s2] { display: grid; gap: .5rem; }
.buyer-help-search-result[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-height: 44px;
    padding: .75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    color: var(--hs-color-text);
    text-decoration: none;
    text-align: left;
}
.buyer-help-search-result span:nth-child(2)[b-ihrv7r68s2] { display: grid; gap: .25rem; }
.buyer-help-search-result small[b-ihrv7r68s2], #buyer-help-search-hint[b-ihrv7r68s2] { color: var(--hs-color-text-muted); }
.buyer-help-search-clear[b-ihrv7r68s2] { justify-self: start; }
.buyer-help-account-search__result[b-ihrv7r68s2] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: .75rem; align-items: center; padding: .75rem; border: 1px solid color-mix(in srgb, var(--hs-color-danger) 30%, transparent); border-radius: 10px; color: var(--hs-color-danger-text); text-decoration: none; }
.buyer-help-account-search__result span:nth-child(2)[b-ihrv7r68s2] { display: grid; }
.buyer-help-account-search__result small[b-ihrv7r68s2] { color: var(--hs-color-text-neutral); }
@media (max-width: 560px) { .buyer-help-account-search form > div[b-ihrv7r68s2] { grid-template-columns: 1fr; } }
/* /Pages/Buyer/Library/BuyerLibrary.razor.rz.scp.css */
.buyer-library-final[b-ohc21cqpbq] {
    --library-bg: var(--hs-color-bg-deep);
    --library-panel: var(--hs-color-surface-panel);
    --library-raised: var(--hs-color-surface-raised);
    --library-line: var(--hs-color-border-slate-soft);
    --library-line-strong: var(--hs-color-slate-500);
    --library-text: var(--hs-color-text);
    --library-muted: var(--hs-color-text-soft);
    --library-blue: var(--hs-color-blueprint);
    --library-blue-soft: var(--hs-color-blueprint-text-soft);
    --library-green: var(--hs-color-execute-highlight);
    --library-orange: var(--hs-color-wrap);
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    color: var(--library-text);
}

.buyer-library-visually-hidden[b-ohc21cqpbq] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.buyer-library-demo-return[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-self: start;
    min-height: 44px;
    padding-inline: 0.25rem;
    color: var(--library-blue-soft);
    font-weight: 750;
    text-decoration: none;
}

.buyer-library-demo-return:hover[b-ohc21cqpbq] {
    color: var(--library-text);
}

.buyer-library-demo-return:focus-visible[b-ohc21cqpbq] {
    border-radius: 6px;
    outline: 3px solid var(--library-blue);
    outline-offset: 2px;
}

.buyer-library-toolbar[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(22rem, 0.58fr);
    gap: 0.8rem;
    align-items: center;
    padding-bottom: 0.45rem;
    border-bottom: 1px solid var(--library-line);
}

.buyer-library-tabs[b-ohc21cqpbq] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-width: 0;
}

.buyer-library-tab[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--library-line-strong);
    border-radius: 8px;
    color: var(--library-muted);
    font-size: 0.9rem;
    font-weight: 720;
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

.buyer-library-tab[b-ohc21cqpbq]::after {
    content: attr(data-count);
    display: inline-grid;
    min-width: 1.5rem;
    min-height: 1.5rem;
    place-items: center;
    padding-inline: 0.35rem;
    border-radius: 999px;
    background: var(--library-raised);
    color: var(--library-text);
    font-size: 0.76rem;
}

.buyer-library-tab:hover[b-ohc21cqpbq] {
    border-color: var(--library-line-strong);
    color: var(--library-text);
}

.buyer-library-tab--active[b-ohc21cqpbq] {
    border-color: var(--library-blue);
    background: color-mix(in srgb, var(--library-blue) 13%, transparent);
    color: var(--library-blue-soft);
}

.buyer-library-tab--active[b-ohc21cqpbq]::after {
    background: var(--library-blue);
    color: var(--hs-color-on-blueprint);
}

.buyer-library-search[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 0.5rem;
    align-items: center;
    margin: 0;
}

.buyer-library-search > div[b-ohc21cqpbq] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 44px;
    padding-inline: 0.8rem;
    border: 1px solid var(--library-line-strong);
    border-radius: 8px;
    background: color-mix(in srgb, var(--library-panel) 88%, transparent);
    color: var(--library-muted);
}

.buyer-library-search input[b-ohc21cqpbq] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--library-text);
    font: inherit;
}

.buyer-library-search input[b-ohc21cqpbq]::placeholder {
    color: var(--library-muted);
    opacity: 1;
}

.buyer-library-search > div:focus-within[b-ohc21cqpbq] {
    border-color: var(--hs-color-blueprint-highlight);
}

.buyer-library-search button[b-ohc21cqpbq],
.buyer-library-search > a[b-ohc21cqpbq],
.buyer-library-beacon a[b-ohc21cqpbq],
.buyer-library-empty a[b-ohc21cqpbq],
.buyer-library-pagination a[b-ohc21cqpbq],
.buyer-library-handoff-panel__secondary[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--library-line-strong);
    border-radius: 8px;
    background: var(--library-panel);
    color: var(--library-text);
    font-weight: 750;
    text-decoration: none;
}

.buyer-library-search input:focus-visible[b-ohc21cqpbq],
.buyer-library-search button:focus-visible[b-ohc21cqpbq],
.buyer-library-search a:focus-visible[b-ohc21cqpbq],
.buyer-library-beacon a:focus-visible[b-ohc21cqpbq],
.buyer-library-row__selection:focus-visible[b-ohc21cqpbq],
.buyer-library-handoff-panel a:focus-visible[b-ohc21cqpbq],
.buyer-library-handoff-panel h2:focus-visible[b-ohc21cqpbq],
.buyer-library-access-disclosure summary:focus-visible[b-ohc21cqpbq],
.buyer-library-empty a:focus-visible[b-ohc21cqpbq],
.buyer-library-pagination a:focus-visible[b-ohc21cqpbq],
.buyer-library-results-status:focus-visible[b-ohc21cqpbq] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.buyer-library-tab:focus-visible[b-ohc21cqpbq] {
    outline: 0;
    box-shadow: inset 0 0 0 3px var(--hs-color-blueprint-highlight);
}

.buyer-library-beacon[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--library-line);
    border-radius: 10px;
    background: var(--library-panel);
}

.buyer-library-beacon__icon[b-ohc21cqpbq] {
    display: inline-grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border-radius: 999px;
}

.buyer-library-beacon > div[b-ohc21cqpbq] {
    display: grid;
    gap: 0.12rem;
}

.buyer-library-beacon strong[b-ohc21cqpbq] { color: var(--library-text); }
.buyer-library-beacon > div > span[b-ohc21cqpbq] { color: var(--library-muted); font-size: 0.88rem; }
.buyer-library-beacon nav[b-ohc21cqpbq] { display: flex; gap: 0.4rem; }
.buyer-library-beacon--info[b-ohc21cqpbq] { border-color: color-mix(in srgb, var(--library-blue) 55%, transparent); }
.buyer-library-beacon--info .buyer-library-beacon__icon[b-ohc21cqpbq] { background: color-mix(in srgb, var(--library-blue) 14%, transparent); color: var(--library-blue-soft); }
.buyer-library-beacon--success[b-ohc21cqpbq] { border-color: color-mix(in srgb, var(--library-green) 55%, transparent); }
.buyer-library-beacon--success .buyer-library-beacon__icon[b-ohc21cqpbq] { background: color-mix(in srgb, var(--library-green) 15%, transparent); color: var(--library-green); }
.buyer-library-beacon--warning[b-ohc21cqpbq] { border-color: color-mix(in srgb, var(--library-orange) 58%, transparent); background: color-mix(in srgb, var(--library-orange) 4.5%, transparent); }
.buyer-library-beacon--warning .buyer-library-beacon__icon[b-ohc21cqpbq],
.buyer-library-beacon--warning strong[b-ohc21cqpbq],
.buyer-library-beacon--warning > div > span[b-ohc21cqpbq],
.buyer-library-beacon--warning a[b-ohc21cqpbq] { color: var(--hs-color-wrap-text); }

.buyer-library-results-status[b-ohc21cqpbq] {
    min-height: 32px;
    margin: 0;
    padding: 0.3rem 0 0.05rem;
    color: var(--library-muted);
    font-size: 0.88rem;
}

.buyer-library-task-rail[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 64px;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--library-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--library-panel) 82%, transparent);
    list-style: none;
}

.buyer-library-task-rail__step[b-ohc21cqpbq] {
    position: relative;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.45rem 0.9rem;
    color: var(--library-muted);
}

.buyer-library-task-rail__step + .buyer-library-task-rail__step[b-ohc21cqpbq] { border-left: 1px solid var(--library-line); }
.buyer-library-task-rail__step:not(:last-child)[b-ohc21cqpbq]::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -0.42rem;
    width: 0.75rem;
    height: 0.75rem;
    border-top: 1px solid var(--library-line-strong);
    border-right: 1px solid var(--library-line-strong);
    background: var(--library-panel);
    transform: translateY(-50%) rotate(45deg);
}

.buyer-library-task-rail__number[b-ohc21cqpbq] {
    display: inline-grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 2px solid var(--library-line-strong);
    border-radius: 999px;
    font-weight: 800;
}

.buyer-library-task-rail__step > span:last-child[b-ohc21cqpbq] { display: grid; gap: 0.12rem; min-width: 0; }
.buyer-library-task-rail__step strong[b-ohc21cqpbq] { color: var(--library-text); font-size: 0.94rem; }
.buyer-library-task-rail__step small[b-ohc21cqpbq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.buyer-library-task-rail__step--active[b-ohc21cqpbq] { background: color-mix(in srgb, var(--library-blue) 14%, transparent); color: var(--library-blue-soft); }
.buyer-library-task-rail__step--active:not(:last-child)[b-ohc21cqpbq]::after { background: color-mix(in srgb, var(--library-blue) 14%, var(--library-panel)); border-color: var(--library-blue); }
.buyer-library-task-rail__step--active .buyer-library-task-rail__number[b-ohc21cqpbq] { border-color: var(--library-blue); background: var(--library-blue); color: var(--hs-color-on-blueprint); }
.buyer-library-task-rail__step--complete .buyer-library-task-rail__number[b-ohc21cqpbq] { border-color: var(--library-green); color: var(--library-green); }

.buyer-library-workbench--handoff[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(23rem, 0.92fr);
    gap: 0.8rem;
    align-items: stretch;
    min-height: 0;
    overflow: clip;
}

.buyer-library-list-pane[b-ohc21cqpbq],
.buyer-library-handoff-panel[b-ohc21cqpbq] {
    min-width: 0;
    border: 1px solid var(--library-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--library-panel) 92%, transparent);
}

.buyer-library-list-pane[b-ohc21cqpbq] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    contain: content;
    max-height: min(62rem, calc(100vh - 8rem));
    overflow: hidden;
    padding: 0.55rem 0.55rem 0;
}

.buyer-library-list-scroll[b-ohc21cqpbq] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0 0.1rem 0.55rem 0;
    scrollbar-gutter: stable;
}

.buyer-library-groups[b-ohc21cqpbq],
.buyer-library-group[b-ohc21cqpbq],
.buyer-library-list[b-ohc21cqpbq] {
    display: grid;
    min-width: 0;
}

.buyer-library-groups[b-ohc21cqpbq] { gap: 0.8rem; }
.buyer-library-group[b-ohc21cqpbq] { gap: 0.4rem; }
.buyer-library-list[b-ohc21cqpbq] { gap: 0.35rem; }

.buyer-library-group__header[b-ohc21cqpbq] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
    padding-inline: 0.1rem;
}

.buyer-library-group__header h2[b-ohc21cqpbq],
.buyer-library-group__header p[b-ohc21cqpbq],
.buyer-library-attention-subgroup h3[b-ohc21cqpbq],
.buyer-library-attention-subgroup p[b-ohc21cqpbq] { margin: 0; }
.buyer-library-group__header h2[b-ohc21cqpbq] { font-size: 0.95rem; }
.buyer-library-group__header p[b-ohc21cqpbq],
.buyer-library-group__header > span[b-ohc21cqpbq],
.buyer-library-attention-subgroup p[b-ohc21cqpbq] { color: var(--library-muted); font-size: 0.76rem; }
.buyer-library-attention-subgroup[b-ohc21cqpbq] { display: grid; gap: 0.15rem; padding: 0.25rem 0.1rem 0; }
.buyer-library-attention-subgroup h3[b-ohc21cqpbq] { color: var(--hs-color-wrap-text); font-size: 0.88rem; }

.buyer-library-row[b-ohc21cqpbq] {
    display: block;
    min-width: 0;
    overflow: clip;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--library-line) 76%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--library-raised) 66%, transparent);
    transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.buyer-library-row:hover[b-ohc21cqpbq] { border-color: var(--library-line-strong); background: var(--library-raised); }
.buyer-library-row--highlighted[b-ohc21cqpbq] { box-shadow: inset 3px 0 0 var(--library-blue); }
.buyer-library-row--selected[b-ohc21cqpbq] { border-color: var(--library-blue); background: color-mix(in srgb, var(--library-blue) 10%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--library-blue) 28%, transparent); }
.buyer-library-row--attention[b-ohc21cqpbq] { border-left-color: var(--library-orange); }

.buyer-library-row__selection[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: clamp(9.75rem, 18vw, 11.5rem) minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
    min-height: 86px;
    padding: 0.3rem;
    color: inherit;
    text-decoration: none;
}

.buyer-library-row__visual[b-ohc21cqpbq] {
    position: relative;
    display: grid;
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 100%;
    aspect-ratio: 12 / 5;
    min-height: 0;
    overflow: hidden;
    place-items: center;
    border: 1px solid var(--library-line-strong);
    border-radius: 8px;
    background: var(--library-bg);
}

.buyer-library-row__cover-image[b-ohc21cqpbq] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buyer-library-row__cover-image--fallback[b-ohc21cqpbq] { object-position: center; }
.buyer-library-row__content[b-ohc21cqpbq] { display: grid; grid-column: 2; grid-row: 1; gap: 0.2rem; align-self: end; min-width: 0; }
.buyer-library-row__content h2[b-ohc21cqpbq] { margin: 0; color: var(--library-text); font-size: 0.98rem; line-height: 1.2; }
.buyer-library-row__current[b-ohc21cqpbq] { display: inline-flex; gap: 0.35rem; align-items: center; justify-self: start; color: var(--library-blue-soft); font-size: 0.74rem; font-weight: 800; }
.buyer-library-row__status[b-ohc21cqpbq] { display: flex; flex-wrap: wrap; gap: 0.3rem; align-items: center; min-width: 0; font-size: 0.78rem; font-weight: 700; }
.buyer-library-row__status--ready[b-ohc21cqpbq] { color: var(--library-green); }
.buyer-library-row__status--attention[b-ohc21cqpbq] { color: var(--hs-color-wrap-text); }
.buyer-library-row__selection > .buyer-library-row__status[b-ohc21cqpbq] { grid-column: 2; grid-row: 2; align-self: start; }
.buyer-library-row__next[b-ohc21cqpbq] { display: inline-flex; grid-column: 3; grid-row: 1 / span 2; gap: 0.45rem; align-items: center; justify-content: flex-end; min-width: 44px; min-height: 44px; color: var(--library-blue-soft); font-size: 0.8rem; font-weight: 800; }
.buyer-library-row__selected-label[b-ohc21cqpbq] { display: inline-flex; align-items: center; min-height: 28px; padding: 0.25rem 0.5rem; border: 1px solid color-mix(in srgb, var(--library-blue) 34%, transparent); border-radius: 6px; background: color-mix(in srgb, var(--library-blue) 16%, transparent); color: var(--library-blue-soft); }

.buyer-library-handoff-panel[b-ohc21cqpbq] {
    position: sticky;
    top: 1rem;
    align-self: start;
    display: grid;
    gap: 0.7rem;
    max-height: min(62rem, calc(100vh - 8rem));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.85rem;
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    scrollbar-gutter: stable;
    animation: buyer-library-handoff-enter-b-ohc21cqpbq 150ms ease-out both;
}

.buyer-library-handoff-panel--selected[b-ohc21cqpbq] {
    border-color: color-mix(in srgb, var(--library-blue) 58%, var(--library-line));
    box-shadow: inset 3px 0 0 var(--library-blue), 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.buyer-library-handoff-panel__header[b-ohc21cqpbq] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
}
.buyer-library-handoff-panel__header > div[b-ohc21cqpbq] { display: grid; gap: 0.2rem; }
.buyer-library-handoff-panel__header > div > span[b-ohc21cqpbq] { color: var(--library-blue); font-size: 0.74rem; font-weight: 850; letter-spacing: 0.05em; text-transform: uppercase; }
.buyer-library-handoff-panel__header h2[b-ohc21cqpbq] { margin: 0; scroll-margin-top: 5rem; font-size: clamp(1.2rem, 2vw, 1.55rem); }
.buyer-library-handoff-panel__header > a[b-ohc21cqpbq] { display: inline-grid; width: 44px; height: 44px; flex: 0 0 44px; place-items: center; border: 1px solid var(--library-line-strong); border-radius: 8px; color: var(--library-muted); text-decoration: none; }

.buyer-library-handoff-panel__hero .buyer-library-row__visual[b-ohc21cqpbq] { aspect-ratio: 2 / 1; }
.buyer-library-handoff-panel__hero-shade[b-ohc21cqpbq] { position: absolute; inset: 35% 0 0; background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 93%, transparent)); }
.buyer-library-handoff-panel__hero-copy[b-ohc21cqpbq] { position: absolute; z-index: 1; inset: auto 1rem 0.85rem; display: grid; gap: 0.35rem; }
.buyer-library-handoff-panel__hero-copy h3[b-ohc21cqpbq] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.05rem, 2vw, 1.3rem); text-shadow: 0 2px 8px var(--hs-color-shadow-base); }
.buyer-library-handoff-panel__summary[b-ohc21cqpbq] { margin: 0; color: var(--library-muted); line-height: 1.5; }
.buyer-library-handoff-panel__secondary[b-ohc21cqpbq] { width: 100%; }
.buyer-library-handoff-panel--empty[b-ohc21cqpbq] { min-height: 23rem; place-content: center; justify-items: center; text-align: center; }
.buyer-library-handoff-panel--empty > .oi[b-ohc21cqpbq] { display: inline-grid; width: 3rem; height: 3rem; place-items: center; border-radius: 999px; background: color-mix(in srgb, var(--library-blue) 12%, transparent); color: var(--library-blue-soft); font-size: 1.35rem; }
.buyer-library-handoff-panel--empty h2[b-ohc21cqpbq],
.buyer-library-handoff-panel--empty p[b-ohc21cqpbq] { margin: 0; }
.buyer-library-handoff-panel--empty p[b-ohc21cqpbq] { max-width: 24rem; margin-top: 0.45rem; color: var(--library-muted); }

.buyer-library-pagination[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(7rem, 1fr) auto minmax(7rem, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 52px;
    padding: 0.35rem 0 0.4rem;
    border-top: 1px solid var(--library-line);
    background: color-mix(in srgb, var(--library-panel) 96%, transparent);
}
.buyer-library-pagination > span[b-ohc21cqpbq] { color: var(--library-muted); font-size: 0.8rem; text-align: center; }
.buyer-library-pagination a:last-child[b-ohc21cqpbq] { justify-self: end; }

.buyer-library-skeletons[b-ohc21cqpbq] { display: grid; gap: 0.6rem; }
.buyer-library-skeleton-row[b-ohc21cqpbq] { display: block; min-height: 88px; border: 1px solid var(--library-line); border-radius: 10px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hs-color-text) 4%, transparent), transparent), var(--library-raised); background-size: 180% 100%, auto; animation: buyer-library-skeleton-pulse-b-ohc21cqpbq 1.6s ease-in-out infinite; }

.buyer-library-empty[b-ohc21cqpbq] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: center; min-height: 7rem; padding: 1rem; border: 1px dashed var(--library-line-strong); border-radius: 10px; }
.buyer-library-empty h2[b-ohc21cqpbq],
.buyer-library-empty p[b-ohc21cqpbq] { margin: 0; }
.buyer-library-empty p[b-ohc21cqpbq] { margin-top: 0.3rem; color: var(--library-muted); }

.buyer-library-access-disclosure[b-ohc21cqpbq] { overflow: hidden; border: 1px solid var(--library-line); border-radius: 10px; background: var(--library-panel); color: var(--library-muted); }
.buyer-library-access-disclosure > summary[b-ohc21cqpbq] { display: flex; gap: 0.65rem; align-items: center; min-height: 52px; padding: 0.4rem 1rem; cursor: pointer; font-weight: 720; list-style: none; }
.buyer-library-access-disclosure > summary[b-ohc21cqpbq]::-webkit-details-marker { display: none; }
.buyer-library-access-disclosure__chevron[b-ohc21cqpbq] { margin-left: auto; transition: transform 120ms ease; }
.buyer-library-access-disclosure[open] .buyer-library-access-disclosure__chevron[b-ohc21cqpbq] { transform: rotate(180deg); }
.buyer-library-access-disclosure__content[b-ohc21cqpbq] { display: grid; gap: 0.85rem; padding: 0.2rem 1rem 1rem; }
.buyer-library-access-disclosure__content ul[b-ohc21cqpbq] { display: grid; gap: 0.5rem; margin: 0; padding-left: 1.3rem; line-height: 1.5; }

@keyframes buyer-library-handoff-enter-b-ohc21cqpbq { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@keyframes buyer-library-skeleton-pulse-b-ohc21cqpbq { 0%, 100% { background-position: 100% 0, 0 0; opacity: .72; } 50% { background-position: -80% 0, 0 0; opacity: 1; } }

@media (max-width: 1180px) {
    .buyer-library-toolbar[b-ohc21cqpbq] { grid-template-columns: minmax(0, 1fr); }
    .buyer-library-search[b-ohc21cqpbq] { max-width: 42rem; }
    .buyer-library-workbench--handoff[b-ohc21cqpbq] { grid-template-columns: minmax(0, 1fr); overflow: visible; }
    .buyer-library-row__visual[b-ohc21cqpbq] { aspect-ratio: 2 / 1; }
    .buyer-library-handoff-panel[b-ohc21cqpbq] { position: static; max-height: none; overflow-y: visible; }
    .buyer-library-handoff-panel--empty[b-ohc21cqpbq] { display: none; }
}

@media (min-width: 1181px) {
    .buyer-library-beacon--demo[b-ohc21cqpbq] {
        min-height: 44px;
        padding-block: 0.3rem;
    }

    .buyer-library-beacon--demo > div[b-ohc21cqpbq] {
        display: flex;
        gap: 0.55rem;
        align-items: baseline;
    }

    .buyer-library-handoff-panel__header > .buyer-library-handoff-panel__close[b-ohc21cqpbq] { display: none; }
}

@media (min-width: 1181px) and (min-height: 760px) {
    .buyer-library-workbench--handoff[b-ohc21cqpbq] {
        height: calc(100dvh - 20.5rem);
        min-height: 27rem;
        max-height: 43rem;
    }

    .buyer-library-list-pane[b-ohc21cqpbq],
    .buyer-library-handoff-panel[b-ohc21cqpbq] {
        height: 100%;
        max-height: none;
    }
}

@media (max-width: 820px) {
    .buyer-library-task-rail__step[b-ohc21cqpbq] { grid-template-columns: 36px minmax(0, 1fr); padding-inline: 0.75rem; }
    .buyer-library-task-rail__number[b-ohc21cqpbq] { width: 34px; height: 34px; }
    .buyer-library-row__selection[b-ohc21cqpbq] { grid-template-columns: 9rem minmax(0, 1fr) auto; }
}

@media (max-width: 680px) {
    .buyer-library-tabs[b-ohc21cqpbq] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.35rem; }
    .buyer-library-tab[b-ohc21cqpbq] { padding-inline: 0.35rem; font-size: 0.78rem; }
    .buyer-library-tab .oi[b-ohc21cqpbq] { display: none; }
    .buyer-library-search[b-ohc21cqpbq] { grid-template-columns: minmax(0, 1fr) auto; }
    .buyer-library-search > a[b-ohc21cqpbq] { grid-column: 1 / -1; }
    .buyer-library-task-rail[b-ohc21cqpbq] { min-height: 64px; }
    .buyer-library-task-rail__step[b-ohc21cqpbq] { display: flex; gap: 0.35rem; justify-content: center; padding: 0.45rem 0.3rem; text-align: center; }
    .buyer-library-task-rail__number[b-ohc21cqpbq] { width: 30px; height: 30px; flex: 0 0 30px; }
    .buyer-library-task-rail__step strong[b-ohc21cqpbq] { font-size: 0.72rem; }
    .buyer-library-task-rail__step small[b-ohc21cqpbq] { display: none; }
    .buyer-library-list-pane[b-ohc21cqpbq] { padding: 0.55rem 0.55rem 0; }
    .buyer-library-row__selection[b-ohc21cqpbq] { grid-template-columns: 7.25rem minmax(0, 1fr) 44px; gap: 0.65rem; min-height: 92px; padding: 0.5rem; }
    .buyer-library-row__content h2[b-ohc21cqpbq] { font-size: 0.9rem; }
    .buyer-library-row__status[b-ohc21cqpbq] { font-size: 0.75rem; }
    .buyer-library-row__selected-label[b-ohc21cqpbq] { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
    .buyer-library-handoff-panel[b-ohc21cqpbq] { padding: 0.75rem; }
    .buyer-library-handoff-panel__hero .buyer-library-row__visual[b-ohc21cqpbq] { aspect-ratio: 16 / 8; }
    .buyer-library-beacon[b-ohc21cqpbq] { grid-template-columns: auto minmax(0, 1fr); }
    .buyer-library-beacon nav[b-ohc21cqpbq] { grid-column: 1 / -1; justify-content: flex-end; }
    .buyer-library-empty[b-ohc21cqpbq] { grid-template-columns: auto minmax(0, 1fr); }
    .buyer-library-empty a[b-ohc21cqpbq] { grid-column: 1 / -1; }
    .buyer-library-pagination[b-ohc21cqpbq] { grid-template-columns: 1fr 1fr; }
    .buyer-library-pagination > span[b-ohc21cqpbq] { grid-column: 1 / -1; grid-row: 1; }
    .buyer-library-pagination a[b-ohc21cqpbq] { grid-row: 2; }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-library-tab[b-ohc21cqpbq],
    .buyer-library-row[b-ohc21cqpbq],
    .buyer-library-access-disclosure__chevron[b-ohc21cqpbq] { transition: none; }
    .buyer-library-handoff-panel[b-ohc21cqpbq],
    .buyer-library-skeleton-row[b-ohc21cqpbq] { animation: none; }
}

@media (forced-colors: active) {
    .buyer-library-row[b-ohc21cqpbq],
    .buyer-library-list-pane[b-ohc21cqpbq],
    .buyer-library-list-scroll[b-ohc21cqpbq],
    .buyer-library-handoff-panel[b-ohc21cqpbq],
    .buyer-library-beacon[b-ohc21cqpbq],
    .buyer-library-access-disclosure[b-ohc21cqpbq],
    .buyer-library-task-rail[b-ohc21cqpbq] { border: 1px solid CanvasText; }
}
/* /Pages/Buyer/Library/BuyerOwnedBlueprint.razor.rz.scp.css */
.owned-blueprint-workspace[b-wu5te6zlqx] {
    min-width: 0;
}

.owned-blueprint-loading[b-wu5te6zlqx] {
    display: grid;
    min-height: 8rem;
    place-items: center;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg);
    color: var(--hs-color-text-soft);
    text-align: center;
}

.owned-blueprint-loading p[b-wu5te6zlqx] {
    margin: 0;
}

.owned-blueprint-access-blocked[b-wu5te6zlqx] {
    align-content: start;
}

.owned-blueprint-access-blocked .marketplace-action-link[b-wu5te6zlqx] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
}

.owned-blueprint-access-blocked .marketplace-action-link:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.owned-blueprint-sample-disclosure[b-wu5te6zlqx] {
    display: grid;
    gap: var(--hs-space-1);
    margin-bottom: var(--hs-space-4);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.owned-blueprint-sample-disclosure strong[b-wu5te6zlqx] {
    color: var(--hs-color-prep-text);
}

.owned-blueprint-v2[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 1rem;
    min-width: 0;
    color: var(--hs-color-text);
}

.owned-blueprint-v2-library-hero[b-wu5te6zlqx] {
    min-width: 0;
}

.owned-blueprint-v2 h2[b-wu5te6zlqx],
.owned-blueprint-v2 h3[b-wu5te6zlqx],
.owned-blueprint-v2 p[b-wu5te6zlqx] {
    margin: 0;
}

.owned-blueprint-v2-success[b-wu5te6zlqx],
.owned-blueprint-v2-return-status[b-wu5te6zlqx],
.owned-blueprint-v2-library-hero[b-wu5te6zlqx],
.owned-blueprint-v2-header[b-wu5te6zlqx],
.owned-blueprint-v2-tabs[b-wu5te6zlqx],
.owned-blueprint-v2-start-panel[b-wu5te6zlqx],
.owned-blueprint-v2-detail-panel[b-wu5te6zlqx],
.owned-blueprint-v2-ready-card[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details[b-wu5te6zlqx] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg);
}

.owned-blueprint-v2-success[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 96px;
    padding: 1rem 1.5rem;
    border-color: var(--hs-color-execute-border);
}

.owned-blueprint-v2-success__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    border: 3px solid var(--hs-color-execute);
    border-radius: 50%;
    color: var(--hs-color-execute-text);
    font-size: 1.2rem;
}

.owned-blueprint-v2-success h2[b-wu5te6zlqx] {
    color: var(--hs-color-execute-text);
    font-size: clamp(1.2rem, 2.2vw, 1.55rem);
}

.owned-blueprint-v2-success p[b-wu5te6zlqx] {
    margin-top: 0.35rem;
    color: var(--hs-color-text-soft);
    font-size: 0.95rem;
}

.owned-blueprint-v2-success--sample[b-wu5te6zlqx] {
    border-color: var(--hs-color-prep-border);
}

.owned-blueprint-v2-success--sample .owned-blueprint-v2-success__icon[b-wu5te6zlqx] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-prep-text);
}

.owned-blueprint-v2-success--sample h2[b-wu5te6zlqx] {
    color: var(--hs-color-prep-text);
}

.owned-blueprint-v2-tabs[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow-x: auto;
    border-radius: 8px;
}

.owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
    grid-template-columns: repeat(4, minmax(160px, max-content));
    justify-content: start;
    border-width: 0 0 1px;
    border-radius: 0;
    background: transparent;
}

.owned-blueprint-v2-tab[b-wu5te6zlqx] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-width: 0;
    min-height: 64px;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 750;
    text-align: center;
    text-decoration: none;
}

.owned-blueprint-v2-tab[b-wu5te6zlqx]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: transparent;
    content: "";
}

.owned-blueprint-v2-tab:hover[b-wu5te6zlqx],
.owned-blueprint-v2-tab:focus-visible[b-wu5te6zlqx] {
    color: var(--hs-color-text);
    background: var(--hs-color-prep-surface);
}

.owned-blueprint-v2-tab:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-button:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-text-link:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details summary:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details summary:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.owned-blueprint-v2-tab--active[b-wu5te6zlqx] {
    color: var(--hs-color-prep);
}

.owned-blueprint-v2-tab--active[b-wu5te6zlqx]::after {
    background: var(--hs-color-prep);
}

.owned-blueprint-v2-start-panel[b-wu5te6zlqx] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 1.6rem;
    min-height: 560px;
    padding: clamp(1.5rem, 4vw, 3.25rem);
    background:
        radial-gradient(circle at 50% 42%, var(--hs-color-prep-surface), transparent 42%),
        var(--hs-color-bg);
    text-align: center;
}

.owned-blueprint-v2-start-panel h2[b-wu5te6zlqx] {
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.05;
}

.owned-blueprint-v2-flow[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 96px minmax(36px, 150px) 56px minmax(36px, 150px) 96px;
    align-items: center;
    width: min(100%, 650px);
    color: var(--hs-color-prep);
}

.owned-blueprint-v2-flow__node[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 96px;
    height: 112px;
    border: 2px solid var(--hs-color-prep);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-prep) 14%, var(--hs-color-bg-deep));
    font-size: 2.7rem;
}

.owned-blueprint-v2-flow__node:first-child[b-wu5te6zlqx] {
    border-color: transparent;
    background: linear-gradient(
        145deg,
        color-mix(in srgb, var(--hs-color-prep) 68%, var(--hs-color-bg-deep)),
        color-mix(in srgb, var(--hs-color-prep) 52%, var(--hs-color-bg-deep)));
    color: var(--hs-color-text);
}

.owned-blueprint-v2-flow__node:last-child[b-wu5te6zlqx] {
    justify-self: end;
    width: 66px;
    border-radius: 16px;
    background: transparent;
    color: var(--hs-color-prep);
}

.owned-blueprint-v2-flow__line[b-wu5te6zlqx] {
    height: 2px;
    border-top: 3px dotted var(--hs-color-prep);
}

.owned-blueprint-v2-flow__check[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-prep) 68%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-size: 1.3rem;
}

.owned-blueprint-v2-start-actions[b-wu5te6zlqx] {
    display: grid;
    gap: 0.75rem;
    width: min(100%, 920px);
}

.owned-blueprint-v2-button[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.75rem 1.15rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: 8px;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.owned-blueprint-v2-button--primary[b-wu5te6zlqx] {
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--hs-color-prep) 68%, var(--hs-color-bg-deep)),
        color-mix(in srgb, var(--hs-color-prep) 52%, var(--hs-color-bg-deep)));
    color: var(--hs-color-text);
}

.owned-blueprint-v2-button--primary:hover[b-wu5te6zlqx],
.owned-blueprint-v2-button--primary:focus-visible[b-wu5te6zlqx] {
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--hs-color-prep) 58%, var(--hs-color-bg-deep)),
        color-mix(in srgb, var(--hs-color-prep) 42%, var(--hs-color-bg-deep)));
}

.owned-blueprint-v2-button--secondary[b-wu5te6zlqx] {
    background: transparent;
    color: var(--hs-color-prep-text);
}

.owned-blueprint-v2-button--secondary:hover[b-wu5te6zlqx],
.owned-blueprint-v2-button--secondary:focus-visible[b-wu5te6zlqx] {
    background: color-mix(in srgb, var(--hs-color-prep) 12%, transparent);
    color: var(--hs-color-text);
}

.owned-blueprint-v2-assurances[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(100%, 920px);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    padding-top: 1.25rem;
}

.owned-blueprint-v2-assurances span[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-height: 44px;
    padding: 0 0.9rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    font-weight: 650;
}

.owned-blueprint-v2-assurances span + span[b-wu5te6zlqx] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.owned-blueprint-v2-text-link[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-prep);
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

.owned-blueprint-v2-sample-note[b-wu5te6zlqx] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-weight: 700;
}

.owned-blueprint-v2-tone-green[b-wu5te6zlqx] {
    color: var(--hs-color-execute);
}

.owned-blueprint-v2-tone-blue[b-wu5te6zlqx] {
    color: var(--hs-color-prep);
}

.owned-blueprint-v2-tone-gold[b-wu5te6zlqx] {
    color: var(--hs-color-honey);
}

.owned-blueprint-v2-detail-panel[b-wu5te6zlqx] {
    display: grid;
    gap: 1.35rem;
    min-height: 430px;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.owned-blueprint-v2-detail-panel > p[b-wu5te6zlqx] {
    max-width: 66ch;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.owned-blueprint-v2-panel-heading[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.owned-blueprint-v2-panel-heading h2[b-wu5te6zlqx] {
    margin-top: 0.2rem;
    font-size: clamp(1.45rem, 2.8vw, 2rem);
}

.owned-blueprint-v2-panel-heading p[b-wu5te6zlqx] {
    color: var(--hs-color-text-muted);
}

.owned-blueprint-v2-panel-icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid var(--hs-color-prep);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-prep) 14%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep);
    font-size: 1.35rem;
}

.owned-blueprint-v2-panel-icon--gold[b-wu5te6zlqx] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
}

.owned-blueprint-v2-phases[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
}

.owned-blueprint-v2-phase[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    min-height: 68px;
    padding: 0.75rem 1rem;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%, 18px 50%);
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 850;
    letter-spacing: 0.04em;
}

.owned-blueprint-v2-phase:first-child[b-wu5te6zlqx] {
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);
}

.owned-blueprint-v2-phase--prep[b-wu5te6zlqx] {
    background: color-mix(in srgb, var(--hs-color-prep) 68%, var(--hs-color-bg-deep));
}

.owned-blueprint-v2-phase--execute[b-wu5te6zlqx] {
    background: color-mix(in srgb, var(--hs-color-execute) 72%, var(--hs-color-bg-deep));
}

.owned-blueprint-v2-phase--wrap[b-wu5te6zlqx] {
    background: color-mix(in srgb, var(--hs-color-wrap) 52%, var(--hs-color-bg-deep));
}

.owned-blueprint-v2-checklist[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details[b-wu5te6zlqx] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    padding-top: 1rem;
}

.owned-blueprint-v2-checklist h3[b-wu5te6zlqx] {
    margin-bottom: 0.75rem;
}

.owned-blueprint-v2-checklist ol[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details ol[b-wu5te6zlqx] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding-left: 1.4rem;
    color: var(--hs-color-text-soft);
}

.owned-blueprint-v2-access-grid[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.owned-blueprint-v2-access-grid article[b-wu5te6zlqx] {
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.owned-blueprint-v2-access-grid article > .oi[b-wu5te6zlqx] {
    font-size: 1.35rem;
}

.owned-blueprint-v2-access-grid h3[b-wu5te6zlqx] {
    margin-top: 0.8rem;
    font-size: 1rem;
}

.owned-blueprint-v2-access-grid p[b-wu5te6zlqx] {
    margin-top: 0.45rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.5;
}

.owned-blueprint-v2-inline-actions[b-wu5te6zlqx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
}

.owned-blueprint-v2-return-status[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 32px max-content minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.75rem;
    min-height: 68px;
    padding: 0.7rem 0.75rem 0.7rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-execute) 25%, transparent);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-execute) 8%, transparent), transparent 62%),
        var(--hs-color-execute-surface);
    color: var(--hs-color-text-soft);
}

.owned-blueprint-v2-return-status__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 72%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-size: 0.85rem;
}

.owned-blueprint-v2-return-status strong[b-wu5te6zlqx] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.owned-blueprint-v2-return-status button[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
}

.owned-blueprint-v2-return-status button .oi[b-wu5te6zlqx] {
    font-size: 0.75rem;
}

.owned-blueprint-v2-return-status button:hover[b-wu5te6zlqx],
.owned-blueprint-v2-return-status button:focus-visible[b-wu5te6zlqx] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    color: var(--hs-color-text);
}

.owned-blueprint-v2-return-status button:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.owned-blueprint-v2-library-hero[b-wu5te6zlqx] {
    overflow: clip;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.owned-blueprint-v2-header[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) minmax(140px, auto);
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 0;
    border-radius: 0;
    background:
        radial-gradient(circle at 38% 0%, color-mix(in srgb, var(--hs-color-prep) 6%, transparent), transparent 44%),
        transparent;
}

.owned-blueprint-v2-header__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 2px solid var(--hs-color-prep);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-prep) 14%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-size: 2rem;
}

.owned-blueprint-v2-header h2[b-wu5te6zlqx] {
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    line-height: 1.08;
}

.owned-blueprint-v2-header h2:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 4px;
    border-radius: 4px;
}

.owned-blueprint-v2-header p[b-wu5te6zlqx] {
    margin-top: 0.3rem;
    color: var(--hs-color-text-soft);
}

.owned-blueprint-v2-overview[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.65fr);
    gap: 1rem;
}

.owned-blueprint-v2-overview__main[b-wu5te6zlqx],
.owned-blueprint-v2-overview__side[b-wu5te6zlqx] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    align-content: start;
}

.owned-blueprint-v2-ready-card[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card[b-wu5te6zlqx] {
    display: grid;
    gap: 1.15rem;
    min-width: 0;
    padding: 1.35rem;
}

.owned-blueprint-v2-ready-card h2[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card h2[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card h2[b-wu5te6zlqx] {
    font-size: clamp(1.3rem, 2.3vw, 1.75rem);
}

.owned-blueprint-v2-stats[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.owned-blueprint-v2-stats span[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    min-height: 72px;
    padding: 0.75rem;
}

.owned-blueprint-v2-stats span + span[b-wu5te6zlqx] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.owned-blueprint-v2-stats .oi[b-wu5te6zlqx] {
    color: var(--hs-color-text-soft);
    font-size: 1.35rem;
}

.owned-blueprint-v2-stats strong[b-wu5te6zlqx] {
    font-size: 1.2rem;
}

.owned-blueprint-v2-preview-details[b-wu5te6zlqx] {
    border-top: 0;
    padding-top: 0;
}

.owned-blueprint-v2-preview-details summary[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details summary[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 52px;
    color: var(--hs-color-prep);
    font-weight: 800;
    cursor: pointer;
}

.owned-blueprint-v2-preview-details[open] summary[b-wu5te6zlqx] {
    margin-bottom: 0.85rem;
}

.owned-blueprint-v2-jobs-card[b-wu5te6zlqx] {
    justify-items: center;
    min-height: 245px;
    text-align: center;
}

.owned-blueprint-v2-jobs-card p[b-wu5te6zlqx] {
    max-width: 48ch;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.owned-blueprint-v2-jobs-card__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
}

.owned-blueprint-v2-mobile-card .owned-blueprint-v2-button[b-wu5te6zlqx] {
    width: 100%;
}

.owned-blueprint-v2-ownership-details[b-wu5te6zlqx] {
    padding: 0.85rem 1.2rem;
    border-color: color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
}

.owned-blueprint-v2-ownership-details summary[b-wu5te6zlqx] {
    color: var(--hs-color-text);
}

.owned-blueprint-v2-ownership-details summary .oi[b-wu5te6zlqx] {
    color: var(--hs-color-honey);
    font-size: 1.35rem;
}

.owned-blueprint-v2-ownership-details p[b-wu5te6zlqx] {
    padding: 0.5rem 0 0.75rem;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.owned-blueprint-v2-ownership-details a[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-prep);
    font-weight: 800;
}

@media (max-width: 980px) {
    .owned-blueprint-v2-start-panel[b-wu5te6zlqx] {
        min-height: 0;
    }

    .owned-blueprint-v2-overview[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-access-grid[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .owned-blueprint-v2-return-status[b-wu5te6zlqx] {
        grid-template-columns: 32px minmax(0, 1fr) 44px;
    }

    .owned-blueprint-v2-return-status > span:not(.owned-blueprint-v2-return-status__icon)[b-wu5te6zlqx] {
        grid-row: 2;
        grid-column: 2 / 4;
        line-height: 1.45;
    }

    .owned-blueprint-v2-return-status button[b-wu5te6zlqx] {
        grid-row: 1;
        grid-column: 3;
    }

    .owned-blueprint-v2-tabs[b-wu5te6zlqx],
    .owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
        justify-content: initial;
    }

    .owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
        grid-template-columns: repeat(4, minmax(150px, 1fr));
    }

    .owned-blueprint-v2-tab[b-wu5te6zlqx] {
        min-height: 52px;
        font-size: 0.9rem;
    }

    .owned-blueprint-v2-flow[b-wu5te6zlqx] {
        grid-template-columns: 62px minmax(20px, 1fr) 44px minmax(20px, 1fr) 62px;
    }

    .owned-blueprint-v2-flow__node[b-wu5te6zlqx] {
        width: 62px;
        height: 76px;
        font-size: 1.7rem;
    }

    .owned-blueprint-v2-flow__node:last-child[b-wu5te6zlqx] {
        width: 48px;
    }

    .owned-blueprint-v2-flow__check[b-wu5te6zlqx] {
        width: 44px;
        height: 44px;
    }

    .owned-blueprint-v2-assurances[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-assurances span[b-wu5te6zlqx] {
        justify-content: flex-start;
    }

    .owned-blueprint-v2-assurances span + span[b-wu5te6zlqx] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
        border-left: 0;
    }

    .owned-blueprint-v2-header[b-wu5te6zlqx] {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .owned-blueprint-v2-header__icon[b-wu5te6zlqx] {
        width: 52px;
        height: 52px;
        font-size: 1.35rem;
    }

    .owned-blueprint-v2-header .owned-blueprint-v2-button[b-wu5te6zlqx] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .owned-blueprint-v2-phases[b-wu5te6zlqx],
    .owned-blueprint-v2-stats[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-phase[b-wu5te6zlqx],
    .owned-blueprint-v2-phase:first-child[b-wu5te6zlqx] {
        clip-path: none;
        min-height: 52px;
        border-radius: 8px;
    }

    .owned-blueprint-v2-stats span + span[b-wu5te6zlqx] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
        border-left: 0;
    }

    .owned-blueprint-v2-inline-actions[b-wu5te6zlqx],
    .owned-blueprint-v2-inline-actions .owned-blueprint-v2-button[b-wu5te6zlqx] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .owned-blueprint-v2 *[b-wu5te6zlqx],
    .owned-blueprint-v2 *[b-wu5te6zlqx]::before,
    .owned-blueprint-v2 *[b-wu5te6zlqx]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

@media (forced-colors: active) {
    .owned-blueprint-sample-disclosure[b-wu5te6zlqx],
    .owned-blueprint-v2-success[b-wu5te6zlqx],
    .owned-blueprint-v2-return-status[b-wu5te6zlqx],
    .owned-blueprint-v2-library-hero[b-wu5te6zlqx],
    .owned-blueprint-v2-tabs[b-wu5te6zlqx],
    .owned-blueprint-v2-start-panel[b-wu5te6zlqx],
    .owned-blueprint-v2-detail-panel[b-wu5te6zlqx],
    .owned-blueprint-v2-ready-card[b-wu5te6zlqx],
    .owned-blueprint-v2-jobs-card[b-wu5te6zlqx],
    .owned-blueprint-v2-mobile-card[b-wu5te6zlqx],
    .owned-blueprint-v2-ownership-details[b-wu5te6zlqx],
    .owned-blueprint-v2-access-grid article[b-wu5te6zlqx],
    .owned-blueprint-v2-button[b-wu5te6zlqx],
    .owned-blueprint-v2-tab[b-wu5te6zlqx],
    .owned-blueprint-v2-phase[b-wu5te6zlqx] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .owned-blueprint-v2-tab--active[b-wu5te6zlqx] {
        /* Keep the system highlight pair together; automatic text backplates
           can otherwise put HighlightText on Canvas instead of Highlight. */
        forced-color-adjust: none;
        background: Highlight;
        color: HighlightText;
    }

    .owned-blueprint-v2-phase[b-wu5te6zlqx],
    .owned-blueprint-v2-phase:first-child[b-wu5te6zlqx] {
        clip-path: none;
    }

    .owned-blueprint-v2-success__icon[b-wu5te6zlqx],
    .owned-blueprint-v2-return-status__icon[b-wu5te6zlqx],
    .owned-blueprint-v2-panel-icon[b-wu5te6zlqx],
    .owned-blueprint-v2-header__icon[b-wu5te6zlqx],
    .owned-blueprint-v2-flow__node[b-wu5te6zlqx],
    .owned-blueprint-v2-flow__check[b-wu5te6zlqx] {
        border: 2px solid CanvasText;
        background: Canvas;
        color: CanvasText;
    }
}

.owned-blueprint-cover[b-wu5te6zlqx] { width: 80px; height: 80px; object-fit: cover; border-radius: 12px; flex: 0 0 auto; }
.owned-blueprint-phone[b-wu5te6zlqx] { scroll-margin-top: 1rem; min-width: 0; }
.owned-blueprint-version[b-wu5te6zlqx] { color: var(--hs-color-text-soft); line-height: 1.6; overflow-wrap: anywhere; }
@media (min-width: 900px) {
    .owned-blueprint-v2-overview__side[b-wu5te6zlqx] { align-self: start; position: sticky; top: 1rem; }
}
@media (max-width: 640px) {
    .owned-blueprint-cover[b-wu5te6zlqx] { width: 64px; height: 64px; }
}
/* /Pages/Buyer/Library/BuyerOwnedBlueprintReceipt.razor.rz.scp.css */
.owned-blueprint-receipt-page[b-v1kg2qbhpq] {
    width: 100%;
    min-width: 0;
    overflow-x: clip;
    color: var(--hs-color-text-soft);
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
    font-optical-sizing: none;
}

.owned-blueprint-receipt-page[b-v1kg2qbhpq]  .buyer-access-summary-frame {
    max-width: 58.5rem;
    width: min(calc(100% - 40px), 58.5rem);
    gap: 0.75rem;
    padding-block: 0.1rem 1.9rem;
}

.owned-blueprint-receipt-content[b-v1kg2qbhpq] { display: grid; gap: 1.5rem; min-width: 0; }

.buyer-access-summary-card[b-v1kg2qbhpq] {
    position: relative;
    isolation: isolate;
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-objective-canvas);
}

.buyer-access-summary[b-v1kg2qbhpq] {
    display: grid;
    position: relative;
    z-index: 1;
    gap: 0.5rem;
    min-width: 0;
    padding: 2rem 2.5rem 0.8rem;
}

.owned-blueprint-receipt-kicker[b-v1kg2qbhpq] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.9rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.buyer-access-summary h1[b-v1kg2qbhpq], .owned-blueprint-receipt-title[b-v1kg2qbhpq] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -0.035em;
    overflow-wrap: anywhere;
}

.buyer-access-summary h1[b-v1kg2qbhpq] { font-size: clamp(1.7rem, 3.7vw, 2.7rem); }
.owned-blueprint-receipt-title[b-v1kg2qbhpq] { font-size: clamp(1.5rem, 3vw, 2.1rem); }
.buyer-access-summary__status[b-v1kg2qbhpq] { margin-top: 0.35rem; }
.owned-blueprint-receipt-state[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    max-width: 100%;
    padding: 0.35rem 0.55rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-size: 0.95rem;
    line-height: 1.3;
    font-weight: 700;
}
.buyer-access-summary__icon[b-v1kg2qbhpq] { display: inline-flex; flex: none; font-size: 1.35rem; }
.owned-blueprint-receipt-state .buyer-access-summary__icon[b-v1kg2qbhpq] { font-size: 1.2rem; }
.owned-blueprint-receipt-state--orange[b-v1kg2qbhpq] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}
.buyer-access-summary__explanation[b-v1kg2qbhpq] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    font-size: 1.15rem;
    line-height: 1.45;
}
.owned-blueprint-receipt-actions[b-v1kg2qbhpq] { display: grid; gap: 0.75rem; margin-block: 0.8rem 0.1rem; }
.owned-blueprint-receipt-action[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: min(0.8rem, 13px);
    min-width: 0;
    min-height: 3.5rem;
    padding: 0.75rem 1.25rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-honey);
    color: var(--hs-color-ink-on-accent);
    font-size: clamp(1.05rem, 4.1vw, 1.2rem);
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}
.owned-blueprint-receipt-action > span:last-child[b-v1kg2qbhpq] { min-width: 0; overflow-wrap: anywhere; }
.owned-blueprint-receipt-action .buyer-access-summary__icon[b-v1kg2qbhpq] { font-size: 26px; }
.owned-blueprint-receipt-action:hover[b-v1kg2qbhpq] { filter: brightness(1.06); color: var(--hs-color-ink-on-accent); }
.owned-blueprint-receipt-action--quiet[b-v1kg2qbhpq] { background: transparent; color: var(--hs-color-prep-text); border-color: var(--hs-color-border); }
.owned-blueprint-receipt-action--quiet:hover[b-v1kg2qbhpq] { color: var(--hs-color-text); }
.owned-blueprint-receipt-action:focus-visible[b-v1kg2qbhpq], .buyer-access-summary__details summary:focus-visible[b-v1kg2qbhpq] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}
.buyer-access-summary__details[b-v1kg2qbhpq] { border-top: 1px solid var(--hs-color-border); margin-top: 0.15rem; }
.buyer-access-summary__details summary[b-v1kg2qbhpq] {
    display: flex;
    align-items: center;
    gap: min(0.8rem, 13px);
    min-height: var(--hs-hit-target);
    padding-block: 1.2rem 0.65rem;
    color: var(--hs-color-text);
    font-size: 1.1rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}
.buyer-access-summary__details summary[b-v1kg2qbhpq]::-webkit-details-marker { display: none; }
.buyer-access-summary__details summary > span:nth-child(2)[b-v1kg2qbhpq] { min-width: 0; overflow-wrap: anywhere; }
.buyer-access-summary__details summary > .buyer-access-summary__icon[b-v1kg2qbhpq] { font-size: 24px; }
.buyer-access-summary__chevron[b-v1kg2qbhpq] { font-size: 21px; margin-left: auto; color: var(--hs-color-text-soft); }
.buyer-access-summary__details[open] .buyer-access-summary__chevron[b-v1kg2qbhpq] { transform: rotate(180deg); }
.buyer-access-summary__details-content[b-v1kg2qbhpq] { padding-block: 0.5rem 1rem; color: var(--hs-color-text-soft); line-height: 1.5; }
.buyer-access-summary__details-content h3[b-v1kg2qbhpq] { font-size: 1rem; color: var(--hs-color-text); margin: 0.9rem 0 0.4rem; }
.buyer-access-summary__details-content p[b-v1kg2qbhpq] { margin: 0 0 0.75rem; }
.buyer-access-summary__disclaimer[b-v1kg2qbhpq] { display: flex; align-items: center; gap: 0.9rem; margin: 0; padding-block: 0.1rem; color: var(--hs-color-text-soft); font-size: 0.95rem; line-height: 1.5; }
.buyer-access-summary__disclaimer > .buyer-access-summary__icon[b-v1kg2qbhpq] { color: var(--hs-color-prep-text); font-size: 1.35rem; flex-shrink: 0; }

.buyer-access-loading[b-v1kg2qbhpq] {
    display: grid;
    gap: var(--hs-space-4);
    align-content: start;
    width: min(100%, 42rem);
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-prep-surface);
}

.buyer-access-loading__mark[b-v1kg2qbhpq],
.buyer-access-loading__line[b-v1kg2qbhpq] {
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(
        100deg,
        var(--hs-color-surface-deep) 30%,
        var(--hs-color-surface) 50%,
        var(--hs-color-surface-deep) 70%);
    background-size: 200% 100%;
    animation: buyer-access-shimmer-b-v1kg2qbhpq 1.4s infinite;
}

.buyer-access-loading__mark[b-v1kg2qbhpq] {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
}

.buyer-access-loading__line[b-v1kg2qbhpq] {
    width: min(100%, 30rem);
    height: 1.25rem;
}

.buyer-access-loading__line--short[b-v1kg2qbhpq] {
    width: min(62%, 18rem);
}

.buyer-access-loading p[b-v1kg2qbhpq] {
    color: var(--hs-color-text-muted);
}

.owned-blueprint-receipt-recovery[b-v1kg2qbhpq] {
    display: flex;
    justify-content: center;
    min-width: 0;
    padding: clamp(2rem, 7vh, 5rem) 0 var(--hs-space-6);
}

.buyer-access-recovery[b-v1kg2qbhpq] {
    display: grid;
    justify-items: center;
    align-content: start;
    width: min(100%, 39rem);
    text-align: center;
}

.buyer-access-recovery__icon[b-v1kg2qbhpq] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 3.6rem;
    height: 4.25rem;
    margin-bottom: var(--hs-space-5);
    background: var(--hs-color-wrap);
    clip-path: polygon(50% 0, 94% 16%, 94% 54%, 84% 73%, 68% 88%, 50% 100%, 32% 88%, 16% 73%, 6% 54%, 6% 16%);
    color: var(--hs-color-wrap);
    font-size: 1.45rem;
}

.buyer-access-recovery__icon[b-v1kg2qbhpq]::before {
    position: absolute;
    inset: 2px;
    background: var(--hs-color-bg);
    clip-path: inherit;
    content: "";
}

.buyer-access-recovery__icon .oi[b-v1kg2qbhpq] {
    position: relative;
    z-index: 1;
}

.buyer-access-recovery h2[b-v1kg2qbhpq] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 3vw, 2.6rem);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.buyer-access-recovery__lead[b-v1kg2qbhpq],
.buyer-access-recovery__safety[b-v1kg2qbhpq] {
    max-width: 38rem;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.buyer-access-recovery__lead[b-v1kg2qbhpq] {
    margin: var(--hs-space-3) 0 0;
    font-size: 1.05rem;
}

.buyer-access-recovery__safety[b-v1kg2qbhpq] {
    margin: var(--hs-space-2) auto 0;
    color: var(--hs-color-text-soft);
    font-size: 0.95rem;
}

.buyer-access-recovery__primary[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 23rem);
    min-height: 3.5rem;
    margin-top: var(--hs-space-6);
    padding: var(--hs-space-3) var(--hs-space-5);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: 1.05rem;
    font-weight: 850;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        filter var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.buyer-access-recovery__primary:hover[b-v1kg2qbhpq] {
    border-color: var(--hs-color-execute-text);
    color: var(--hs-color-text);
    filter: brightness(1.08);
}

.buyer-access-recovery__retry[b-v1kg2qbhpq] {
    margin: var(--hs-space-3) 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.94rem;
    line-height: 1.45;
}

.buyer-access-recovery__retry button[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    margin: -0.5rem -0.55rem;
    padding: 0.5rem 0.55rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.buyer-access-recovery__retry button:hover[b-v1kg2qbhpq] {
    color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.buyer-access-recovery hr[b-v1kg2qbhpq] {
    width: min(100%, 30rem);
    margin: var(--hs-space-7) 0 var(--hs-space-5);
    border: 0;
    border-top: 1px solid var(--hs-color-border);
}

.buyer-access-recovery__destinations[b-v1kg2qbhpq] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--hs-space-2) var(--hs-space-4);
}

.buyer-access-recovery__destinations a[b-v1kg2qbhpq],
.buyer-access-recovery__support > a[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2);
    color: var(--hs-color-prep-text);
    font-size: 0.94rem;
    font-weight: 700;
    text-decoration: none;
}

.buyer-access-recovery__destinations a:hover[b-v1kg2qbhpq],
.buyer-access-recovery__support > a:hover[b-v1kg2qbhpq] {
    color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.buyer-access-recovery__destinations .oi[b-v1kg2qbhpq] {
    font-size: 1.25rem;
}

.buyer-access-recovery__separator[b-v1kg2qbhpq] {
    width: 1px;
    height: 1.9rem;
    background: var(--hs-color-border);
}

.buyer-access-recovery__support[b-v1kg2qbhpq] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: var(--hs-space-2);
    margin-top: var(--hs-space-3);
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
}

.buyer-access-recovery__support > span[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
}

.buyer-access-recovery__support details[b-v1kg2qbhpq] {
    position: relative;
    min-width: 0;
}

.buyer-access-recovery__support details:not([open]) > :not(summary)[b-v1kg2qbhpq] {
    display: none;
}

.buyer-access-recovery__support summary[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    list-style: none;
}

.buyer-access-recovery__support summary[b-v1kg2qbhpq]::-webkit-details-marker {
    display: none;
}

.buyer-access-recovery__support summary .oi[b-v1kg2qbhpq] {
    transition: transform var(--hs-motion-calm) ease;
}

.buyer-access-recovery__support details[open] summary .oi[b-v1kg2qbhpq] {
    transform: rotate(180deg);
}

.buyer-access-recovery__support details > div[b-v1kg2qbhpq] {
    width: min(31rem, calc(100vw - 4rem));
    margin: var(--hs-space-1) auto 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 2px solid var(--hs-color-wrap-border);
    background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent);
    text-align: left;
}

.buyer-access-recovery__support details p[b-v1kg2qbhpq] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.buyer-access-recovery__support details p + p[b-v1kg2qbhpq] {
    margin-top: var(--hs-space-2);
}

@keyframes buyer-access-shimmer-b-v1kg2qbhpq {
    to { background-position-x: -200%; }
}

@media (max-width: 560px) {
    .buyer-access-summary[b-v1kg2qbhpq] { padding: 1.5rem min(1.4rem, 22px) 0.65rem; }
    .buyer-access-summary h1[b-v1kg2qbhpq] { font-size: clamp(1.6rem, 6.75vw, 2rem); }
    .owned-blueprint-receipt-title[b-v1kg2qbhpq] { font-size: clamp(1.35rem, 5.4vw, 1.7rem); }
    .buyer-access-summary__explanation[b-v1kg2qbhpq] { font-size: 1.05rem; }
    .owned-blueprint-receipt-actions[b-v1kg2qbhpq] { grid-template-columns: minmax(0, 1fr); }
    .owned-blueprint-receipt-action[b-v1kg2qbhpq] { padding-inline: min(0.7rem, 12px); }
    .buyer-access-summary__disclaimer[b-v1kg2qbhpq] { align-items: start; font-size: 0.84rem; }
    .owned-blueprint-receipt-recovery[b-v1kg2qbhpq] { padding: var(--hs-space-5) 0; }
    .buyer-access-recovery__destinations[b-v1kg2qbhpq] { display: grid; width: 100%; }
    .buyer-access-recovery__destinations a[b-v1kg2qbhpq], .buyer-access-recovery__primary[b-v1kg2qbhpq] { width: 100%; }
    .buyer-access-recovery__separator[b-v1kg2qbhpq] { display: none; }
    .buyer-access-recovery__support[b-v1kg2qbhpq] { flex-wrap: wrap; }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-access-loading__mark[b-v1kg2qbhpq],
    .buyer-access-loading__line[b-v1kg2qbhpq] {
        animation: none;
    }

    .owned-blueprint-receipt-action[b-v1kg2qbhpq],
    .buyer-access-recovery__primary[b-v1kg2qbhpq],
    .buyer-access-recovery__support summary .oi[b-v1kg2qbhpq] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .buyer-access-summary-card[b-v1kg2qbhpq],
    .owned-blueprint-receipt-state[b-v1kg2qbhpq],
    .owned-blueprint-receipt-action[b-v1kg2qbhpq],
    .buyer-access-loading[b-v1kg2qbhpq],
    .buyer-access-recovery__icon[b-v1kg2qbhpq],
    .buyer-access-recovery__support details > div[b-v1kg2qbhpq] {
        border: 1px solid CanvasText;
    }

    .buyer-access-recovery__icon[b-v1kg2qbhpq] {
        clip-path: none;
        background: Canvas;
        color: CanvasText;
    }

    .buyer-access-recovery__icon[b-v1kg2qbhpq]::before {
        display: none;
    }

    .owned-blueprint-receipt-action[b-v1kg2qbhpq],
    .buyer-access-recovery__primary[b-v1kg2qbhpq] {
        background: ButtonFace;
        color: ButtonText;
    }

    .owned-blueprint-receipt-action:focus-visible[b-v1kg2qbhpq],
    .buyer-access-recovery__primary:focus-visible[b-v1kg2qbhpq],
    .buyer-access-recovery__retry button:focus-visible[b-v1kg2qbhpq],
    .buyer-access-recovery__destinations a:focus-visible[b-v1kg2qbhpq],
    .buyer-access-recovery__support summary:focus-visible[b-v1kg2qbhpq],
    .buyer-access-recovery__support > a:focus-visible[b-v1kg2qbhpq] {
        outline: 2px solid Highlight;
        box-shadow: none;
    }
}
/* /Pages/Buyer/Library/TravelGuideEditions.razor.rz.scp.css */
.guide-editions[b-ox8vblfpbv] { margin-block: var(--hs-space-4); padding: var(--hs-space-4); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); overflow-wrap: anywhere; }
.guide-editions h3[b-ox8vblfpbv], .guide-editions h4[b-ox8vblfpbv] { margin-block: 0 .75rem; }
.guide-editions p[b-ox8vblfpbv] { line-height: 1.6; }
.guide-editions button[b-ox8vblfpbv], .guide-editions a[b-ox8vblfpbv] { min-height: var(--hs-hit-target); display: inline-flex; align-items: center; padding: .65rem .9rem; border-radius: var(--hs-radius-sm); color: var(--hs-color-text); }
.guide-editions button[b-ox8vblfpbv] { border: 1px solid var(--hs-color-border); background: var(--hs-color-bg); font: inherit; text-align: start; cursor: pointer; }
.guide-editions button:focus-visible[b-ox8vblfpbv], .guide-editions a:focus-visible[b-ox8vblfpbv] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.guide-editions-summaries[b-ox8vblfpbv] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.guide-editions-actions[b-ox8vblfpbv] { display: flex; flex-wrap: wrap; gap: .75rem; }
@media (max-width: 48rem) { .guide-editions-summaries[b-ox8vblfpbv] { grid-template-columns: minmax(0, 1fr); } }
@media (forced-colors: active) { .guide-editions[b-ox8vblfpbv], .guide-editions button[b-ox8vblfpbv] { border-color: ButtonText; } }
/* /Pages/Buyer/Packs/BuyerBlueprintPack.razor.rz.scp.css */
.buyer-pack[b-ekslbzylg3] {
    --pack-rule: color-mix(in srgb, var(--hs-color-text-blue-subtle) 25%, transparent);
    color: var(--hs-color-text-cloud-bright);
    display: grid;
    grid-template-columns: minmax(0, 2.3fr) minmax(270px, 1fr);
    grid-template-areas: "intro order" "includes order";
    column-gap: 30px;
    align-content: start;
    min-height: 660px;
    padding: 20px 26px 44px;
    font-family: var(--hs-font-family-body);
    line-height: 1.5;
}
.buyer-pack h1[b-ekslbzylg3], .buyer-pack h2[b-ekslbzylg3], .buyer-pack h3[b-ekslbzylg3], .buyer-pack p[b-ekslbzylg3] { margin: 0; color: inherit; }
.buyer-pack h1[b-ekslbzylg3] { font-size: clamp(2rem, 2.5vw, 2.3rem); font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.buyer-pack h2[b-ekslbzylg3] { font-size: 1.5rem; font-weight: 700; line-height: 1.3; }
.buyer-pack h3[b-ekslbzylg3] { font-size: 1rem; font-weight: 700; line-height: 1.4; }
.buyer-pack a[b-ekslbzylg3] { color: var(--hs-color-honey); text-underline-offset: 4px; }
.buyer-pack a:hover[b-ekslbzylg3] { color: var(--hs-color-honey-text); }
.buyer-pack a:focus-visible[b-ekslbzylg3], .buyer-pack button:focus-visible[b-ekslbzylg3], .buyer-pack summary:focus-visible[b-ekslbzylg3] { outline: 2px solid var(--hs-color-honey); outline-offset: 4px; }
.buyer-pack__intro[b-ekslbzylg3] { grid-area: intro; padding-bottom: 26px; border-bottom: 1px solid var(--pack-rule); }
.buyer-pack__back[b-ekslbzylg3] { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; margin: -9px 0 15px; font-size: .9rem; color: var(--hs-color-text-cloud-soft) !important; }
.buyer-pack__back[b-ekslbzylg3]  svg { width: 18px; height: 18px; }
.buyer-pack__creator[b-ekslbzylg3] { margin-top: 6px !important; color: var(--hs-color-text-cool-support) !important; font-size: 1.05rem; }
.buyer-pack__outcome[b-ekslbzylg3] { margin-top: 9px !important; font-size: 1.05rem; color: var(--hs-color-text-cloud-soft) !important; }
.buyer-pack__order[b-ekslbzylg3] { grid-area: order; border-left: 1px solid var(--pack-rule); padding: 4px 0 24px 26px; align-self: stretch; }
.buyer-pack__order h2[b-ekslbzylg3] { font-size: 1.2rem; }
.buyer-pack__price[b-ekslbzylg3] { margin-top: 6px !important; font-size: 3rem; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.buyer-pack__price span[b-ekslbzylg3] { font-size: 1.25rem; letter-spacing: 0; }
.buyer-pack__billing[b-ekslbzylg3] { font-size: .95rem; margin-top: 6px !important; color: var(--hs-color-text-cloud-soft) !important; }
.buyer-pack__terms[b-ekslbzylg3] { border-top: 1px solid var(--pack-rule); margin-top: 24px; padding-top: 20px; }
.buyer-pack__terms p[b-ekslbzylg3] { margin: 7px 0 !important; font-size: .95rem; color: var(--hs-color-text-cloud-soft); }
.buyer-pack__terms summary[b-ekslbzylg3] { display: list-item; width: fit-content; min-height: 44px; align-content: center; color: var(--hs-color-honey); cursor: pointer; text-decoration: underline; text-underline-offset: 4px; }
.buyer-pack__primary[b-ekslbzylg3], .buyer-pack__secondary[b-ekslbzylg3] { box-sizing: border-box; display: flex; width: 100%; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 11px 14px; margin-top: 14px; border-radius: 5px; font: inherit; font-size: .95rem; font-weight: 650; text-align: center; text-decoration: none; cursor: pointer; }
.buyer-pack .buyer-pack__primary[b-ekslbzylg3] { background: var(--hs-color-honey); border: 1px solid var(--hs-color-honey); color: var(--hs-color-ink-on-accent); }
.buyer-pack .buyer-pack__primary:hover[b-ekslbzylg3] { background: var(--hs-color-honey-text); color: var(--hs-color-ink-on-accent); }
.buyer-pack__order > .buyer-pack__primary[b-ekslbzylg3] { font-size: clamp(.875rem, 1.1vw, .95rem); }
.buyer-pack__primary[b-ekslbzylg3]  svg { width: 20px; height: 20px; flex-shrink: 0; }
.buyer-pack .buyer-pack__secondary[b-ekslbzylg3] { background: transparent; border: 1px solid var(--hs-color-border-cool-control); color: var(--hs-color-text-cloud-soft); }
.buyer-pack button:disabled[b-ekslbzylg3], .buyer-pack button[aria-disabled="true"][b-ekslbzylg3] { opacity: .65; cursor: wait; }
.buyer-pack__help[b-ekslbzylg3] { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 44px; margin-top: 8px; color: var(--hs-color-text-cloud-soft) !important; font-size: .95rem; }
.buyer-pack__help[b-ekslbzylg3]  svg { width: 26px; height: 26px; }
.buyer-pack__includes[b-ekslbzylg3] { grid-area: includes; padding-top: 22px; }
.buyer-pack__columns[b-ekslbzylg3] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, .65fr); gap: 18px; padding: 24px 0 12px; color: var(--hs-color-text-cool-support); font-size: .9rem; border-bottom: 1px solid var(--pack-rule); }
.buyer-pack__components[b-ekslbzylg3] { list-style: none; padding: 0; margin: 0; }
.buyer-pack__component[b-ekslbzylg3] { display: grid; grid-template-columns: 40px minmax(0, 1.1fr) minmax(0, 1.2fr) minmax(0, .8fr); gap: 14px; align-items: start; padding: 21px 0; border-bottom: 1px solid var(--pack-rule); }
.buyer-pack__number[b-ekslbzylg3] { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 2px solid var(--hs-color-honey); border-radius: 50%; color: var(--hs-color-honey); font-size: 1.35rem; font-weight: 700; line-height: 1; }
.buyer-pack__component-title small[b-ekslbzylg3] { display: block; margin-top: 5px; color: var(--hs-color-text-cool-support); font-size: .85rem; }
.buyer-pack__component > p[b-ekslbzylg3] { font-size: .95rem; color: var(--hs-color-text-cloud-soft); }
.buyer-pack__preview[b-ekslbzylg3] { display: block; align-content: center; min-height: 44px; font-size: .95rem; }
.buyer-pack__next[b-ekslbzylg3] { display: flex; align-items: flex-start; gap: 20px; padding-top: 32px; }
.buyer-pack__next[b-ekslbzylg3]  svg { width: 30px; height: 36px; flex-shrink: 0; }
.buyer-pack__next p[b-ekslbzylg3] { margin-top: 6px; font-size: .95rem; color: var(--hs-color-text-cloud-soft); }
.buyer-pack__status p[b-ekslbzylg3] { margin-top: 10px; color: var(--hs-color-text-cloud-soft); }
.buyer-pack__status[b-ekslbzylg3] { margin-bottom: 18px; }
.buyer-pack__conflicts[b-ekslbzylg3] { padding-left: 18px; color: var(--hs-color-text-cloud-soft); }
.buyer-pack__refresh-message[b-ekslbzylg3] { margin-top: 18px !important; font-size: .9rem; }
.buyer-pack__access-row[b-ekslbzylg3] { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 14px; align-items: start; padding: 20px 0; border-bottom: 1px solid var(--pack-rule); }
.buyer-pack__access-state[b-ekslbzylg3] { display: flex; gap: 9px; align-items: center; margin-top: 10px !important; color: var(--hs-color-warning-editor) !important; font-size: .9rem; }
.buyer-pack__access-state--pending[b-ekslbzylg3] { color: var(--hs-color-text-cool-support) !important; }
.buyer-pack__access-state--ready[b-ekslbzylg3] { color: var(--hs-color-success-mint) !important; }
.buyer-pack__access-state[b-ekslbzylg3]  svg { width: 20px; height: 20px; flex-shrink: 0; }
.buyer-pack .buyer-pack__open[b-ekslbzylg3] { color: var(--hs-color-honey); border-color: var(--hs-color-honey); margin-top: 0; }
.buyer-pack__loading[b-ekslbzylg3] { grid-area: includes; padding-top: 20px; }
.buyer-pack__spinner[b-ekslbzylg3] { width: 16px; height: 16px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: pack-spin-b-ekslbzylg3 1s linear infinite; }
@keyframes pack-spin-b-ekslbzylg3 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .buyer-pack__spinner[b-ekslbzylg3] { animation: none; } }
@media (max-width: 900px) {
    .buyer-pack[b-ekslbzylg3] { grid-template-columns: minmax(0, 1fr); grid-template-areas: "intro" "includes" "order"; padding: 20px; gap: 0; min-height: 0; }
    .buyer-pack--recovery[b-ekslbzylg3] { grid-template-areas: "intro" "order" "includes"; }
    .buyer-pack__order > .buyer-pack__primary[b-ekslbzylg3] { font-size: .95rem; }
    .buyer-pack__intro[b-ekslbzylg3] { border: 0; padding-bottom: 20px; }
    .buyer-pack__order[b-ekslbzylg3] { border-left: 0; border-top: 1px solid var(--pack-rule); padding: 22px 0; margin-top: 24px; }
    .buyer-pack--recovery .buyer-pack__includes[b-ekslbzylg3] { padding-top: 22px; }
    .buyer-pack--recovery .buyer-pack__order[b-ekslbzylg3] { border: 1px solid var(--pack-rule); border-radius: 6px; padding: 20px; margin: 0; }
    .buyer-pack__columns[b-ekslbzylg3] { display: none; }
    .buyer-pack__includes[b-ekslbzylg3] { padding-top: 10px; }
    .buyer-pack__components[b-ekslbzylg3] { margin-top: 14px; }
    .buyer-pack__component[b-ekslbzylg3] { grid-template-columns: 38px minmax(0, 1fr); gap: 6px 14px; border: 1px solid var(--pack-rule); border-radius: 6px; margin-top: 12px; padding: 16px; }
    .buyer-pack__number[b-ekslbzylg3] { grid-column: 1; grid-row: 1 / span 3; }
    .buyer-pack__component-title[b-ekslbzylg3], .buyer-pack__component > p[b-ekslbzylg3], .buyer-pack__preview[b-ekslbzylg3] { grid-column: 2; }
    .buyer-pack__component > p[b-ekslbzylg3] { margin-top: 6px; }
    .buyer-pack__access-row[b-ekslbzylg3] { grid-template-columns: 38px minmax(0, 1fr); padding: 16px; border: 1px solid var(--pack-rule); border-radius: 6px; margin-top: 12px; }
    .buyer-pack__access-row .buyer-pack__number[b-ekslbzylg3] { grid-row: 1; }
    .buyer-pack__access-row .buyer-pack__open[b-ekslbzylg3] { grid-column: 1 / -1; margin-top: 4px; }
    .buyer-pack__next[b-ekslbzylg3] { padding-top: 24px; }
    .buyer-pack__back[b-ekslbzylg3] { margin-bottom: 10px; }
    .buyer-pack h1[b-ekslbzylg3] { font-size: 1.7rem; }
    .buyer-pack h2[b-ekslbzylg3] { font-size: 1.25rem; }
}

@media (min-width: 901px) and (max-width: 1100px) {
    .buyer-pack__order > .buyer-pack__primary[b-ekslbzylg3] { padding-inline: 8px; gap: 6px; }
    .buyer-pack__order > .buyer-pack__primary[b-ekslbzylg3]  svg { width: 16px; height: 16px; }
}
/* /Pages/Buyer/Reviews/BuyerBlueprintReview.razor.rz.scp.css */
.buyer-review-page[b-2tbddljq90] {
    min-height: 100%;
    min-width: 0;
    display: grid;
    align-content: start;
    gap: 1rem;
    color: var(--hs-color-text);
}

.buyer-review-state h2[b-2tbddljq90],
.buyer-review-decision h2[b-2tbddljq90],
.buyer-review-form h2[b-2tbddljq90],
.buyer-review-success h2[b-2tbddljq90] {
    margin: 0.35rem 0 0.6rem;
    color: var(--hs-color-text);
    line-height: 1.12;
}

.buyer-review-state p[b-2tbddljq90],
.buyer-review-decision p[b-2tbddljq90],
.buyer-review-form header p:last-child[b-2tbddljq90],
.buyer-review-success > div > p[b-2tbddljq90] {
    max-width: 72ch;
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.6;
}

.buyer-review-eyebrow[b-2tbddljq90] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.buyer-review-state[b-2tbddljq90] {
    min-height: 18rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-surface);
}

.buyer-review-state--loading[b-2tbddljq90] {
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 0.72fr);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
}

.buyer-review-state--blocked[b-2tbddljq90] {
    align-items: start;
    border-color: color-mix(in srgb, var(--hs-color-wrap) 32%, transparent);
}

.buyer-review-state__icon[b-2tbddljq90] {
    width: 48px;
    height: 48px;
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--hs-color-wrap);
    font-size: 1.2rem;
}

.buyer-review-skeleton[b-2tbddljq90] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border-radius: 0.9rem;
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 52%, transparent);
}

.buyer-review-skeleton span[b-2tbddljq90] {
    min-height: 1.15rem;
    border-radius: 0.5rem;
    background: linear-gradient(90deg, var(--hs-color-surface), var(--hs-color-border-strong), var(--hs-color-surface));
    background-size: 220% 100%;
    animation: buyer-review-skeleton-pulse-b-2tbddljq90 1.8s ease-in-out infinite;
}

.buyer-review-skeleton span:nth-child(2)[b-2tbddljq90] {
    width: 82%;
}

.buyer-review-skeleton span:nth-child(3)[b-2tbddljq90] {
    width: 64%;
}

.buyer-review-pill[b-2tbddljq90] {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 0.3rem 0.65rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.02em;
}

.buyer-review-pill--blue[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.buyer-review-pill--green[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.buyer-review-pill--orange[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
    color: var(--hs-color-wrap);
}

.buyer-review-pill--red[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger-text);
}

.buyer-review-pill--gold[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey);
}

.buyer-review-actions[b-2tbddljq90] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.buyer-review-button[b-2tbddljq90] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.72rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-surface) 92%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.buyer-review-button:hover[b-2tbddljq90],
.buyer-review-button:focus-visible[b-2tbddljq90] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}

.buyer-review-button--primary[b-2tbddljq90] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: var(--hs-color-blueprint-strong);
}

.buyer-review-button--quiet[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 52%, transparent);
}

.buyer-review-button:disabled[b-2tbddljq90] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

.buyer-review-blockers[b-2tbddljq90],
.buyer-review-submit-error ul[b-2tbddljq90] {
    display: grid;
    gap: 0.5rem;
    margin: 1rem 0;
    padding-left: 1.25rem;
    color: var(--hs-color-text-strong);
    line-height: 1.5;
}

.buyer-review-guidance[b-2tbddljq90] {
    margin-top: 1rem !important;
    padding: 0.85rem 1rem;
    border-left: 3px solid var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.buyer-review-decision[b-2tbddljq90] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(17rem, 0.75fr);
    gap: 1rem;
}

.buyer-review-decision__status[b-2tbddljq90],
.buyer-review-completion-summary[b-2tbddljq90] {
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 30%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-surface);
}

.buyer-review-decision__status[b-2tbddljq90] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
}

.buyer-review-decision__status .buyer-review-state__icon[b-2tbddljq90] {
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.buyer-review-completion-summary[b-2tbddljq90],
.buyer-review-readback dl[b-2tbddljq90],
.buyer-review-support-details dl[b-2tbddljq90] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.buyer-review-completion-summary div[b-2tbddljq90],
.buyer-review-readback dl div[b-2tbddljq90],
.buyer-review-support-details dl div[b-2tbddljq90] {
    display: grid;
    gap: 0.2rem;
}

.buyer-review-completion-summary dt[b-2tbddljq90],
.buyer-review-readback dt[b-2tbddljq90],
.buyer-review-support-details dt[b-2tbddljq90] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-review-completion-summary dd[b-2tbddljq90],
.buyer-review-readback dd[b-2tbddljq90],
.buyer-review-support-details dd[b-2tbddljq90] {
    margin: 0;
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.buyer-review-form[b-2tbddljq90] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.2rem, 4vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 24%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-surface);
    box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.buyer-review-form fieldset[b-2tbddljq90] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.buyer-review-form legend[b-2tbddljq90],
.buyer-review-comment > span[b-2tbddljq90] {
    display: block;
    margin-bottom: 0.65rem;
    color: var(--hs-color-text);
    font-size: 0.92rem;
    font-weight: 850;
}

.buyer-review-rating[b-2tbddljq90] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.buyer-review-rating__choice[b-2tbddljq90] {
    position: relative;
    min-width: 58px;
    min-height: 58px;
    display: grid;
    grid-template-columns: auto auto;
    place-content: center;
    gap: 0.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 36%, transparent);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 50%, transparent);
    color: var(--hs-color-text-soft);
    cursor: pointer;
}

.buyer-review-rating__choice:hover[b-2tbddljq90],
.buyer-review-rating__choice:focus-within[b-2tbddljq90] {
    border-color: var(--hs-color-honey);
    outline: 3px solid color-mix(in srgb, var(--hs-color-honey) 20%, transparent);
    outline-offset: 2px;
}

.buyer-review-rating__choice--selected[b-2tbddljq90] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 13%, transparent);
    color: var(--hs-color-honey);
}

.buyer-review-rating__choice input[b-2tbddljq90] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.buyer-review-rating__choice > span[aria-hidden="true"][b-2tbddljq90] {
    font-size: 1.2rem;
}

.buyer-review-rating__choice small[b-2tbddljq90] {
    align-self: center;
    color: inherit;
    font-weight: 850;
}

.buyer-review-comment[b-2tbddljq90] {
    display: grid;
}

.buyer-review-comment textarea[b-2tbddljq90] {
    width: 100%;
    min-height: 9rem;
    resize: vertical;
    padding: 0.9rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 0.75rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.55;
}

.buyer-review-comment textarea:focus[b-2tbddljq90] {
    border-color: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 25%, transparent);
    outline-offset: 2px;
}

.buyer-review-comment small[b-2tbddljq90] {
    margin-top: 0.45rem;
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

#buyer-review-character-count[b-2tbddljq90] {
    justify-self: end;
}

.buyer-review-validation[b-2tbddljq90],
.buyer-review-submit-error[b-2tbddljq90] {
    margin: 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    color: var(--hs-color-text);
}

.buyer-review-submit-error[b-2tbddljq90] {
    display: grid;
    gap: 0.45rem;
}

.buyer-review-submit-error p[b-2tbddljq90],
.buyer-review-submit-error ul[b-2tbddljq90] {
    margin-top: 0;
    margin-bottom: 0;
}

.buyer-review-form__actions[b-2tbddljq90] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding-top: 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.buyer-review-form__actions > div[b-2tbddljq90] {
    display: grid;
    gap: 0.25rem;
}

.buyer-review-form__actions span[b-2tbddljq90] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.buyer-review-success[b-2tbddljq90] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem 1.25rem;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 36%, transparent);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--hs-color-execute) 10%, transparent), transparent 22rem),
        var(--hs-color-surface);
}

.buyer-review-readback[b-2tbddljq90],
.buyer-review-success .buyer-review-actions[b-2tbddljq90],
.buyer-review-support-details[b-2tbddljq90] {
    grid-column: 1 / -1;
}

.buyer-review-readback[b-2tbddljq90] {
    padding: 1.15rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 26%, transparent);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 52%, transparent);
}

.buyer-review-readback header[b-2tbddljq90] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.buyer-review-readback header > div[b-2tbddljq90] {
    display: grid;
    gap: 0.25rem;
}

.buyer-review-readback header span:not(.buyer-review-pill)[b-2tbddljq90] {
    color: var(--hs-color-honey);
}

.buyer-review-readback > p[b-2tbddljq90] {
    margin: 1rem 0;
    color: var(--hs-color-text-strong);
    font-size: 1.02rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.buyer-review-readback dl[b-2tbddljq90] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-top: 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.buyer-review-support-details[b-2tbddljq90] {
    color: var(--hs-color-text-soft);
}

.buyer-review-support-details summary[b-2tbddljq90] {
    min-height: 44px;
    display: flex;
    align-items: center;
    width: fit-content;
    color: var(--hs-color-text-soft);
    cursor: pointer;
}

.buyer-review-support-details dl[b-2tbddljq90] {
    margin-top: 0.75rem;
    padding: 0.85rem;
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-surface-navy-overlay) 46%, transparent);
}

.buyer-review-visually-hidden[b-2tbddljq90] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@keyframes buyer-review-skeleton-pulse-b-2tbddljq90 {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-review-skeleton span[b-2tbddljq90] {
        animation: none;
    }
}

@media (max-width: 820px) {
    .buyer-review-state--loading[b-2tbddljq90],
    .buyer-review-decision[b-2tbddljq90],
    .buyer-review-form__actions[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }

    .buyer-review-readback dl[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .buyer-review-state[b-2tbddljq90],
    .buyer-review-decision__status[b-2tbddljq90],
    .buyer-review-success[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }

    .buyer-review-rating[b-2tbddljq90] {
        display: grid;
        grid-template-columns: repeat(5, minmax(44px, 1fr));
        gap: 0.35rem;
    }

    .buyer-review-rating__choice[b-2tbddljq90] {
        min-width: 44px;
        min-height: 52px;
    }

    .buyer-review-rating__choice small[b-2tbddljq90] {
        display: none;
    }

    .buyer-review-actions[b-2tbddljq90],
    .buyer-review-form__actions[b-2tbddljq90] {
        align-items: stretch;
    }

    .buyer-review-actions .buyer-review-button[b-2tbddljq90],
    .buyer-review-form__actions .buyer-review-button[b-2tbddljq90] {
        width: 100%;
    }

    .buyer-review-readback header[b-2tbddljq90] {
        display: grid;
    }
}
/* /Pages/ClientAgreements/ClientAgreement.razor.rz.scp.css */
.client-agreement[b-gd8gjh9h16] {
    container-name: client-agreement;
    container-type: inline-size;
    width: 100%;
    min-width: 0;
    overflow-x: clip;
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
}

.client-agreement__state[b-gd8gjh9h16],
.client-agreement__workspace[b-gd8gjh9h16] {
    width: 100%;
    min-width: 0;
}

.client-agreement__state[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-4);
    max-width: 42rem;
    margin-inline: auto;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.client-agreement__state--landing[b-gd8gjh9h16] {
    justify-items: center;
    gap: var(--hs-space-3);
    padding: clamp(1.5rem, 5vw, 3rem);
    text-align: center;
}

.client-agreement__lock[b-gd8gjh9h16] {
    display: inline-grid;
    width: 4rem;
    height: 4rem;
    place-items: center;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint);
    font-size: 1.45rem;
    line-height: 1;
}

.client-agreement__landing-status[b-gd8gjh9h16] {
    color: var(--hs-color-text-muted) !important;
    font-size: var(--hs-font-size-label);
    font-weight: 750;
}

.client-agreement__landing-copy[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-2);
    max-width: 36rem;
}

.client-agreement :is(h2, p, dt, dd, label, legend, small, span, strong)[b-gd8gjh9h16] {
    overflow-wrap: anywhere;
}

.client-agreement h2[b-gd8gjh9h16] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.2rem, 3vw, 1.55rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.02em;
}

.client-agreement p[b-gd8gjh9h16] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.client-agreement__eyebrow[b-gd8gjh9h16] {
    color: var(--hs-color-prep-text) !important;
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.client-agreement__notice[b-gd8gjh9h16],
.client-agreement__plain-note[b-gd8gjh9h16] {
    border-left: 3px solid var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.client-agreement__notice[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
}

.client-agreement__notice > span[b-gd8gjh9h16] {
    margin-top: 0.2rem;
    color: var(--hs-color-blueprint);
}

.client-agreement__primary[b-gd8gjh9h16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: var(--hs-hit-target);
    min-height: 3.75rem;
    padding: var(--hs-space-3) var(--hs-space-5);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 750;
    line-height: var(--hs-line-height-tight);
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.client-agreement__primary > .oi[b-gd8gjh9h16] {
    margin-right: var(--hs-space-2);
    font-size: 0.95rem;
}

.client-agreement__state--landing .client-agreement__primary[b-gd8gjh9h16] {
    max-width: 34rem;
    margin-top: var(--hs-space-3);
}

.client-agreement__primary:hover:not(:disabled)[b-gd8gjh9h16] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-blueprint));
    transform: translateY(-1px);
}

.client-agreement__primary:disabled[b-gd8gjh9h16] {
    cursor: wait;
    opacity: 0.62;
}

.client-agreement :is(button, input, a):focus-visible[b-gd8gjh9h16],
#agreement-receipt-heading:focus-visible[b-gd8gjh9h16] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.client-agreement__problem[b-gd8gjh9h16] {
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 34%, transparent);
    color: var(--hs-color-danger-text) !important;
}

.client-agreement__skeleton[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-3);
    padding-block: var(--hs-space-2);
}

.client-agreement__skeleton i[b-gd8gjh9h16] {
    display: block;
    width: 100%;
    height: 0.85rem;
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(
        90deg,
        var(--hs-color-surface) 0%,
        color-mix(in srgb, var(--hs-color-surface) 68%, var(--hs-color-text-muted)) 48%,
        var(--hs-color-surface) 100%);
}

.client-agreement__skeleton i:nth-child(2)[b-gd8gjh9h16] {
    width: 82%;
}

.client-agreement__skeleton i:nth-child(3)[b-gd8gjh9h16] {
    width: 64%;
}

.client-agreement__workspace[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-4);
}

@media (min-width: 981px) {
    .client-agreement[b-gd8gjh9h16]  .client-service-experience__layout {
        grid-template-columns: minmax(0, 1.5fr) minmax(30rem, 1fr);
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__decision {
        margin-top: -3.15rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__decision > section {
        gap: 1rem;
        padding: 1.75rem 1.75rem 2.75rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__decision-choice {
        min-height: 56px;
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__decision input:not([type="radio"]):not([type="checkbox"]) {
        min-height: 50px;
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__consent {
        min-height: 54px;
        padding-block: 0.75rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-service-experience__decision-submit {
        min-height: 74px;
        margin-top: 1rem;
    }
}

.client-agreement__receipt-context[b-gd8gjh9h16] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    margin: 0;
    color: var(--hs-color-text-muted) !important;
}

.client-agreement__receipt-context > span[b-gd8gjh9h16] {
    display: inline;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.client-agreement__receipt-context[b-gd8gjh9h16]  .feature-brand-name {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 700;
}

.client-agreement[b-gd8gjh9h16]  .page-frame.client-agreement-receipt-frame {
    width: min(calc(100% - 2rem), 62rem);
    gap: var(--hs-space-4);
    padding-top: clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame > .page-frame__context,
.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame > .page-frame__header {
    width: min(100%, 58rem);
    margin-inline: auto;
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame > .page-frame__header {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 0;
    padding-bottom: var(--hs-space-2);
    border-bottom: 0;
    text-align: center;
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading {
    justify-items: center;
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__eyebrow {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-body);
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__title-row {
    justify-content: center;
    gap: var(--hs-space-4);
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__title-adjacent {
    order: -1;
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading h1 {
    font-size: clamp(2rem, 4.5vw, 2.8rem);
}

.client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading p {
    max-width: 44rem;
}

/* The recorded state is a compact document; expanded details remain in normal flow. */
@media screen and (min-width: 981px) {
    .client-agreement[b-gd8gjh9h16]  .page-frame.client-agreement-receipt-frame {
        gap: .65rem;
        padding-block: .5rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__outcome-icon,
    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__outcome-icon svg {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading h1 {
        font-size: 1.5rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading {
        gap: .35rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__recorded {
        gap: .75rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-outcome {
        padding: .5rem 1.5rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-outcome h2 {
        font-size: 1.75rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-facts {
        padding-block: .85rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, 1.3fr) minmax(0, .4fr);
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-facts > div {
        align-content: start;
        overflow-wrap: anywhere;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-action {
        min-height: 48px;
        margin-block: .25rem .75rem;
        padding-block: .65rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-save-note {
        margin-block: 0 .85rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__appointment-note {
        padding: .85rem 1.5rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-details summary {
        min-height: 48px;
        padding-block: .5rem;
    }
}

.client-agreement__layout[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(19rem, 0.8fr);
    gap: var(--hs-space-5);
    align-items: start;
}

.client-agreement__terms[b-gd8gjh9h16],
.client-agreement__decision[b-gd8gjh9h16] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
}

.client-agreement__terms > section[b-gd8gjh9h16],
.client-agreement__decision > section[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-3);
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-5));
}

.client-agreement__terms > section + section[b-gd8gjh9h16],
.client-agreement__decision > section > * + *[b-gd8gjh9h16] {
    margin-top: var(--hs-space-2);
}

.client-agreement__terms > section + section[b-gd8gjh9h16],
.client-agreement__facts + section[b-gd8gjh9h16],
.client-agreement__facts[b-gd8gjh9h16] {
    border-top: 1px solid var(--hs-color-border);
}

.client-agreement__preserve-lines[b-gd8gjh9h16] {
    white-space: pre-line;
}

.client-agreement__facts[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin: 0;
}

.client-agreement__facts > div[b-gd8gjh9h16],
.client-agreement__receipt dl > div[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-4);
}

.client-agreement__facts > div:nth-child(even)[b-gd8gjh9h16] {
    border-left: 1px solid var(--hs-color-border);
}

.client-agreement__facts > div:nth-child(n + 3)[b-gd8gjh9h16] {
    border-top: 1px solid var(--hs-color-border);
}

.client-agreement dt[b-gd8gjh9h16] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 750;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.client-agreement dd[b-gd8gjh9h16] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 750;
    line-height: var(--hs-line-height-body);
}

.client-agreement__plain-note[b-gd8gjh9h16] {
    padding: var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    font-size: 0.9rem;
}

.client-agreement__choices[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.client-agreement__choices legend[b-gd8gjh9h16] {
    margin-bottom: var(--hs-space-2);
    color: var(--hs-color-text);
    font-weight: 800;
}

.client-agreement__choices label[b-gd8gjh9h16],
.client-agreement__consent[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    cursor: pointer;
}

.client-agreement__choices label:hover[b-gd8gjh9h16],
.client-agreement__consent:hover[b-gd8gjh9h16] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.client-agreement__choices label > span[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-1);
}

.client-agreement__choices small[b-gd8gjh9h16],
.client-agreement__field small[b-gd8gjh9h16],
.client-agreement__legal[b-gd8gjh9h16] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.client-agreement :is(input[type="radio"], input[type="checkbox"])[b-gd8gjh9h16] {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    accent-color: var(--hs-color-blueprint);
    justify-self: center;
}

.client-agreement__field[b-gd8gjh9h16] {
    display: grid;
    gap: var(--hs-space-2);
    color: var(--hs-color-text);
    font-weight: 750;
}

.client-agreement__field input[b-gd8gjh9h16] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.client-agreement__field input:hover[b-gd8gjh9h16] {
    border-color: var(--hs-color-prep-border);
}

.client-agreement__field input[aria-invalid="true"][b-gd8gjh9h16] {
    border-color: var(--hs-color-danger);
}

.client-agreement__legal[b-gd8gjh9h16] {
    margin-top: var(--hs-space-1) !important;
}

.client-agreement__receipt dl[b-gd8gjh9h16] {
    display: grid;
    gap: 0;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    overflow: hidden;
}

.client-agreement__receipt dl > div + div[b-gd8gjh9h16] {
    border-top: 1px solid var(--hs-color-border);
}

.client-agreement__break[b-gd8gjh9h16] {
    overflow-wrap: anywhere;
    font-family: var(--hs-font-family-mono);
    font-size: var(--hs-font-size-label);
}

@container client-agreement (max-width: 56rem) {
    .client-agreement__layout[b-gd8gjh9h16] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@container client-agreement (max-width: 38rem) {
    .client-agreement__state--landing[b-gd8gjh9h16] {
        padding: var(--hs-space-5) var(--hs-space-4);
    }

    .client-agreement__lock[b-gd8gjh9h16] {
        width: 3.5rem;
        height: 3.5rem;
    }

    .client-agreement__primary[b-gd8gjh9h16] {
        min-height: 3.25rem;
    }

    .client-agreement__facts[b-gd8gjh9h16] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-agreement__facts > div:nth-child(even)[b-gd8gjh9h16] {
        border-left: 0;
    }

    .client-agreement__facts > div + div[b-gd8gjh9h16] {
        border-top: 1px solid var(--hs-color-border);
    }
}

@media (max-width: 700px) {
    .client-agreement__layout[b-gd8gjh9h16] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-agreement__receipt-context > .client-agreement__receipt-context-separator[b-gd8gjh9h16] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-agreement__primary[b-gd8gjh9h16] {
        transition: none;
    }

    .client-agreement__primary:hover:not(:disabled)[b-gd8gjh9h16] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .client-agreement__state[b-gd8gjh9h16],
    .client-agreement__terms[b-gd8gjh9h16],
    .client-agreement__decision[b-gd8gjh9h16],
    .client-agreement__notice[b-gd8gjh9h16],
    .client-agreement__plain-note[b-gd8gjh9h16],
    .client-agreement__receipt-context[b-gd8gjh9h16],
    .client-agreement__choices label[b-gd8gjh9h16],
    .client-agreement__consent[b-gd8gjh9h16],
    .client-agreement__field input[b-gd8gjh9h16],
    .client-agreement__receipt dl[b-gd8gjh9h16] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .client-agreement__primary[b-gd8gjh9h16] {
        border-color: ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .client-agreement :is(button, input, a):focus-visible[b-gd8gjh9h16],
    #agreement-receipt-heading:focus-visible[b-gd8gjh9h16] {
        outline-color: Highlight;
    }
}

@media print {
    .client-agreement[b-gd8gjh9h16] {
        overflow: visible;
        color: CanvasText;
    }

    .client-agreement__layout[b-gd8gjh9h16] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-4);
    }

    .client-agreement__decision[b-gd8gjh9h16],
    .client-agreement__terms > section[b-gd8gjh9h16],
    .client-agreement__facts > div[b-gd8gjh9h16],
    .client-agreement__receipt-context[b-gd8gjh9h16],
    .client-agreement__receipt dl > div[b-gd8gjh9h16],
    .client-agreement__receipt dl[b-gd8gjh9h16] {
        break-inside: avoid;
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        box-shadow: none;
    }

    .client-agreement :is(h2, p, dt, dd, small, strong, span)[b-gd8gjh9h16] {
        color: CanvasText !important;
    }

    .client-agreement__primary[b-gd8gjh9h16],
    .client-agreement__legal[b-gd8gjh9h16] {
        display: none !important;
    }
}

/* Native disabled inheritance protects every response control during prerender. */
.client-agreement__connection-guard[b-gd8gjh9h16] { border: 0; padding: 0; margin: 0; min-width: 0; }

/* A quiet document heading and one outcome keep the receipt's next action clear. */
@media screen {
    .client-agreement__receipt-context[b-gd8gjh9h16] {
        justify-content: flex-start;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame > .page-frame__header,
    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__heading {
        justify-items: start;
        text-align: left;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .page-frame__title-row {
        justify-content: flex-start;
        order: -1;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt {
        background: var(--hs-color-surface);
        box-shadow: none;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-outcome {
        border-bottom: 0;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__appointment-note :is(strong, svg) {
        color: var(--hs-color-text-muted);
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__appointment-note span {
        border-left: 0;
        padding-left: 0;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-details {
        background: transparent;
        border-color: transparent;
        box-shadow: none;
    }
}

@media screen and (min-width: 981px) {
    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        column-gap: 1.5rem;
        align-items: center;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-outcome,
    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-facts,
    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__appointment-note {
        grid-column: 1 / -1;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-outcome {
        padding: 1.25rem 1.5rem .5rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-facts {
        margin-inline: 1.5rem;
        padding-block: .75rem 1.25rem;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-facts > div + div {
        border-left: 0;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-action {
        width: auto;
        margin: 0 0 1.25rem 1.5rem;
        padding-inline: 1.25rem;
        box-shadow: none;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__receipt-save-note {
        margin: 0 1.5rem 1.25rem 0;
        max-width: 36rem;
        text-align: left;
    }

    .client-agreement[b-gd8gjh9h16]  .client-agreement-receipt-frame .client-service-experience__appointment-note {
        grid-template-columns: 26px auto minmax(0, 1fr);
        gap: .75rem;
        font-size: .875rem;
    }
}
/* /Pages/ClientDelivery/ClientDelivery.razor.rz.scp.css */
.delivery-page[b-zri0d80mt0] { --delivery-ink: var(--hs-color-delivery-ink-primary); --delivery-muted: var(--hs-color-delivery-ink-muted); --delivery-line: var(--hs-color-delivery-divider); color: var(--delivery-ink); font-family: "HiveSync Report Inter", Inter, sans-serif; font-synthesis: none; font-optical-sizing: auto; font-size: 16px; line-height: 1.5; font-weight: 350; }
.delivery-page[b-zri0d80mt0]  .page-frame { gap: 0; padding: 0; max-width: 1280px; margin: 0 auto; }
.delivery-page[b-zri0d80mt0]  .page-frame__header { padding: 6px 0 0; margin: 0; border: 0; }
.delivery-page[b-zri0d80mt0]  .page-frame__heading h1 { color: var(--delivery-ink); font-family: inherit; font-size: 42px; font-weight: 600; letter-spacing: -1px; line-height: 1.25; margin: 0; }
.delivery-page[b-zri0d80mt0]  .page-frame__heading > p { color: var(--delivery-muted); font-size: 18px; font-weight: 400; line-height: 1.5; margin: 12px 0 0; max-width: none; }
.delivery-page[b-zri0d80mt0]  .breadcrumb-trail { font-size: 14px; color: var(--delivery-muted); }
.delivery-page[b-zri0d80mt0]  .breadcrumb-trail > a:first-child, .delivery-page[b-zri0d80mt0]  .breadcrumb-trail > span:nth-child(2) { display: none; }
.delivery-page[b-zri0d80mt0]  .page-frame__content { margin: 0; padding: 0; }
.client-delivery-workspace[b-zri0d80mt0] { width: 100%; min-width: 0; }
.client-delivery-workflow[b-zri0d80mt0] { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); list-style: none; padding: 0; margin: 24px 0 20px; gap: 0; }
.client-delivery-workflow__step[b-zri0d80mt0] { position: relative; display: flex; align-items: center; flex-direction: column; gap: 14px; font-size: 16px; color: var(--delivery-muted); text-align: center; }
.client-delivery-workflow__step:not(:last-child)[b-zri0d80mt0]::after { content: ''; height: 1px; position: absolute; top: 18px; left: calc(50% + 36px); width: calc(100% - 72px); background: var(--hs-color-delivery-workflow-rail); }
.client-delivery-workflow__step--complete:not(:last-child)[b-zri0d80mt0]::after { background: var(--hs-color-delivery-workflow-complete-rail); }
.client-delivery-workflow__number[b-zri0d80mt0] { width: 36px; height: 36px; border: 1px solid var(--hs-color-delivery-workflow-number-border); border-radius: 50%; display: grid; place-items: center; font-size: 18px; line-height: 1; }
.client-delivery-workflow__step--current[b-zri0d80mt0] { color: var(--hs-color-delivery-ink-primary); font-weight: 600; }
.client-delivery-workflow__step--current .client-delivery-workflow__number[b-zri0d80mt0] { background: var(--hs-color-delivery-workflow-current-fill); border-color: var(--hs-color-delivery-workflow-current-fill); color: var(--hs-color-delivery-ink-on-current); }
.client-delivery-workflow__step--complete .client-delivery-workflow__number[b-zri0d80mt0] { background: var(--hs-color-delivery-workflow-complete-fill); border-color: var(--hs-color-delivery-workflow-complete-fill); color: var(--hs-color-delivery-ink-on-complete); font-size: 22px; }
.client-delivery-workflow__step--attention .client-delivery-workflow__number[b-zri0d80mt0] { color: var(--hs-color-delivery-workflow-attention); border-color: var(--hs-color-delivery-workflow-attention); }
.delivery-stage-heading[b-zri0d80mt0] { margin-bottom: 16px; }
.delivery-stage-heading h2[b-zri0d80mt0] { margin: 0; font-size: 40px; line-height: 1.2; letter-spacing: -.6px; font-weight: 600; color: var(--hs-color-delivery-ink-primary); }
.delivery-stage-heading h2:focus[b-zri0d80mt0] { outline: none; }
.delivery-stage-heading h2:focus-visible[b-zri0d80mt0] { outline: 2px solid var(--hs-color-delivery-heading-focus); outline-offset: 5px; }
.delivery-stage-heading p[b-zri0d80mt0] { margin: 12px 0 0; font-size: 18px; }
.delivery-stage-heading .delivery-review-versions[b-zri0d80mt0] { font-size: 16px; margin-top: 12px; }
.delivery-review-versions span[b-zri0d80mt0] { margin: 0 12px; }
.delivery-muted[b-zri0d80mt0], small[b-zri0d80mt0] { color: var(--delivery-muted); }
.delivery-attention[b-zri0d80mt0] { color: var(--hs-color-delivery-attention); }
.delivery-confirmed[b-zri0d80mt0] { color: var(--hs-color-delivery-ink-confirmed); }
.delivery-confirmed .oi[b-zri0d80mt0] { color: var(--hs-color-delivery-success); }
.delivery-staged[b-zri0d80mt0], .delivery-text-action[b-zri0d80mt0] { color: var(--hs-color-delivery-link); }
.delivery-status-check[b-zri0d80mt0] { display: inline-grid; place-items: center; width: 27px; height: 27px; background: var(--hs-color-delivery-success); color: var(--hs-color-delivery-ink-on-success); border-radius: 50%; font-size: 18px; margin-right: 14px; }
.delivery-file-header[b-zri0d80mt0], .delivery-file-row[b-zri0d80mt0] { display: grid; grid-template-columns: minmax(240px,1.55fr) minmax(180px,.9fr) minmax(170px,.8fr); gap: 22px; align-items: center; }
.delivery-file-header[b-zri0d80mt0] { padding: 0 14px; min-height: 36px; color: var(--delivery-muted); font-size: 14px; }
.delivery-file-row[b-zri0d80mt0] { border-top: 1px solid var(--delivery-line); padding: 6px 14px; min-height: 80px; }
.delivery-file-row:last-child[b-zri0d80mt0] { border-bottom: 1px solid var(--delivery-line); }
.delivery-file-header--review[b-zri0d80mt0], .delivery-file-row--review[b-zri0d80mt0] { grid-template-columns: minmax(240px,1.3fr) minmax(240px,1fr); }
.delivery-file-identity[b-zri0d80mt0] { display: flex; align-items: center; gap: 24px; min-width: 0; }
.delivery-file-identity strong[b-zri0d80mt0] { font-size: 17px; font-weight: 400; overflow-wrap: anywhere; }
.delivery-file-identity small[b-zri0d80mt0] { display: block; margin-top: 4px; font-size: 13px; }
.delivery-file-section h3[b-zri0d80mt0] { font-size: 20px; font-weight: 600; margin: 24px 0 12px; color: var(--hs-color-delivery-ink-primary); }
.delivery-review-set[b-zri0d80mt0] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-right: 36px; }
.client-delivery-stage-toggle[b-zri0d80mt0] { display: flex; align-items: center; gap: 16px; margin: 0; min-height: 44px; cursor: pointer; font-weight: 400; }
.client-delivery-stage-toggle input[b-zri0d80mt0] { accent-color: var(--hs-color-delivery-toggle-accent); width: 25px; height: 25px; margin: 0; }
.client-delivery-change-request[b-zri0d80mt0] { border-left: 5px solid var(--hs-color-delivery-attention); border-radius: 3px; margin: 10px 0; padding: 6px 24px; font-size: 19px; }
.client-delivery-item-comments[b-zri0d80mt0] { grid-column: 1/-1; margin-left: 136px; }
.client-delivery-item-comments blockquote[b-zri0d80mt0] { margin: 4px 0; border-left: 2px solid var(--hs-color-delivery-attention); padding-left: 12px; }
.client-delivery-item-comments small[b-zri0d80mt0] { display: block; }
.client-delivery-button[b-zri0d80mt0], .client-delivery-upload-retry[b-zri0d80mt0], .client-delivery-file-replace[b-zri0d80mt0], .client-delivery-dropzone[b-zri0d80mt0] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 10px 22px; border: 1px solid var(--hs-color-delivery-control-border); border-radius: 5px; background: transparent; color: var(--hs-color-delivery-ink-primary); font-family: inherit; font-size: 16px; font-weight: 500; text-decoration: none; cursor: pointer; line-height: 1.4; }
.client-delivery-button--primary[b-zri0d80mt0] { background: var(--hs-color-delivery-action-fill); border-color: var(--hs-color-delivery-action-border); color: white; }
.client-delivery-button--primary:hover:not(:disabled)[b-zri0d80mt0] { background: var(--hs-color-delivery-action-hover); }
.client-delivery-button:disabled[b-zri0d80mt0], button:disabled[b-zri0d80mt0] { background: var(--hs-color-delivery-disabled-fill); border-color: var(--hs-color-delivery-disabled-border); color: var(--hs-color-delivery-disabled-ink); cursor: not-allowed; }
.delivery-text-action[b-zri0d80mt0], .client-delivery-upload-remove[b-zri0d80mt0] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; padding: 10px 0; border: 0; background: transparent; text-decoration: none; font-size: 15px; font-family: inherit; }
.client-delivery-upload-remove[b-zri0d80mt0] { color: var(--hs-color-delivery-remove-ink); }
.delivery-text-action:hover[b-zri0d80mt0], .client-delivery-upload-remove:hover[b-zri0d80mt0] { text-decoration: underline; }
.client-delivery-upload-retry[b-zri0d80mt0], .client-delivery-file-replace[b-zri0d80mt0], .client-delivery-dropzone[b-zri0d80mt0] { border-color: var(--hs-color-delivery-upload-border); color: var(--hs-color-delivery-upload-ink); min-width: 112px; }
.client-delivery-upload-table__actions[b-zri0d80mt0] { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.client-delivery-file-replace[b-zri0d80mt0], .client-delivery-dropzone[b-zri0d80mt0] { position: relative; overflow: hidden; margin: 0; }
.client-delivery-file-replace[b-zri0d80mt0]  input[type=file], .client-delivery-dropzone[b-zri0d80mt0]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.client-delivery-file-replace:focus-within[b-zri0d80mt0], .client-delivery-dropzone:focus-within[b-zri0d80mt0], .delivery-page :is(button,a,input,select,textarea,summary):focus-visible[b-zri0d80mt0] { outline: 2px solid var(--hs-color-delivery-control-focus); outline-offset: 3px; }
.delivery-file-error[b-zri0d80mt0] { display: block; font-size: 12px; margin-top: 5px; color: var(--hs-color-delivery-attention); }
.delivery-upload-controls[b-zri0d80mt0] { display: flex; align-items: start; flex-wrap: wrap; justify-content: flex-end; gap: 12px; margin-top: 0; margin-bottom: 18px; min-height: 48px; }
.delivery-upload-controls > small[b-zri0d80mt0] { flex-basis: 100%; text-align: right; font-size: 12px; }
.delivery-upload-settings[b-zri0d80mt0] { margin: 0 auto 0 0; max-width: 540px; }
.delivery-upload-settings[open][b-zri0d80mt0] { width: 100%; max-width: none; order: 3; }
.delivery-settings-body[b-zri0d80mt0], .client-delivery-assignment-picker[b-zri0d80mt0] { display: grid; gap: 14px; padding: 14px 0; }
.delivery-settings-body p[b-zri0d80mt0] { margin: 0; }
.delivery-settings-body label[b-zri0d80mt0], .client-delivery-assignment-picker[b-zri0d80mt0] { color: var(--hs-color-delivery-field-label); font-weight: 400; }
.delivery-settings-body input[b-zri0d80mt0], .delivery-settings-body textarea[b-zri0d80mt0], .client-delivery-assignment-picker select[b-zri0d80mt0] { display: block; width: 100%; background: var(--hs-color-delivery-field-surface); border: 1px solid var(--hs-color-delivery-field-border); border-radius: 4px; color: var(--hs-color-delivery-ink-primary); padding: 10px 12px; min-height: 44px; margin-top: 8px; font: inherit; }
.client-delivery-upload__actions[b-zri0d80mt0] { display: flex; gap: 24px; margin: 16px 0; }
.client-delivery-link-ready[b-zri0d80mt0] { display: flex; align-items: center; gap: 22px; padding: 14px 22px; border: 1px solid var(--delivery-line); border-radius: 5px; margin: 24px 0; }
.client-delivery-link-ready > strong[b-zri0d80mt0] { white-space: nowrap; font-weight: 500; }
.delivery-private-link[b-zri0d80mt0] { flex: 1; min-width: 100px; }
.delivery-private-link input[b-zri0d80mt0] { background: var(--hs-color-delivery-private-link-surface); color: var(--hs-color-delivery-private-link-ink); border: 1px solid var(--hs-color-delivery-control-border); border-radius: 4px; min-height: 48px; width: 100%; padding: 10px 16px; letter-spacing: 2px; }
.delivery-private-link small[b-zri0d80mt0] { font-size: 12px; display: block; margin-top: 6px; }
.delivery-disclosure[b-zri0d80mt0] { border-top: 1px solid var(--delivery-line); margin-top: 16px; }
.delivery-disclosure summary[b-zri0d80mt0] { min-height: 52px; display: flex; align-items: center; gap: 14px; font-size: 15px; cursor: pointer; padding: 12px 0; list-style: none; }
.delivery-disclosure summary[b-zri0d80mt0]::-webkit-details-marker { display: none; }
.delivery-disclosure summary[b-zri0d80mt0]::before { content: '›'; font-size: 25px; line-height: 1; }
.delivery-disclosure[open] > summary[b-zri0d80mt0]::before { transform: rotate(90deg); }
.delivery-disclosure summary small[b-zri0d80mt0] { display: block; margin-top: 2px; font-size: 13px; }
.delivery-readiness[b-zri0d80mt0] { display: flex; gap: 36px; padding-top: 22px; }
.delivery-readiness .oi[b-zri0d80mt0] { margin-right: 12px; }
.delivery-actions[b-zri0d80mt0] { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-top: 24px; padding-top: 16px; }
.delivery-prepare-action[b-zri0d80mt0], .delivery-closeout-lock[b-zri0d80mt0] { margin-left: auto; }
.delivery-closeout-lock[b-zri0d80mt0] { font-size: 13px; color: var(--hs-color-delivery-closeout-lock-ink); display: flex; align-items: center; gap: 16px; }
.delivery-receipt-facts[b-zri0d80mt0] { display: flex; gap: 28px; margin-top: 22px; color: var(--hs-color-delivery-ink-confirmed); font-size: 16px; }
.delivery-receipt-facts .oi[b-zri0d80mt0] { margin-right: 12px; color: var(--hs-color-delivery-receipt-icon); }
.delivery-audit[b-zri0d80mt0] { margin: 0; padding-left: 22px; }
.delivery-audit li[b-zri0d80mt0] { padding: 10px 0; }
.delivery-audit p[b-zri0d80mt0] { margin: 4px 0; }
.delivery-blockers[b-zri0d80mt0] { margin-top: 20px; }
.client-delivery-operation[b-zri0d80mt0] { margin: 12px 0 20px; padding: 12px 16px; border-left: 3px solid var(--hs-color-delivery-attention); color: var(--hs-color-delivery-operation-attention-ink); }
.client-delivery-operation--success[b-zri0d80mt0] { border-color: var(--hs-color-delivery-operation-success-border); color: var(--hs-color-delivery-operation-success-ink); }
.client-delivery-loading[b-zri0d80mt0], .client-delivery-picker[b-zri0d80mt0] { padding: 30px 0; }
.client-delivery-picker__grid[b-zri0d80mt0] { display: grid; gap: 16px; margin-top: 24px; }
.client-delivery-picker__card[b-zri0d80mt0] { display: flex; gap: 24px; padding: 20px; border: 1px solid var(--delivery-line); color: var(--hs-color-delivery-ink-primary); text-decoration: none; }
.client-delivery-picker__card small[b-zri0d80mt0], .client-delivery-picker__card strong[b-zri0d80mt0], .client-delivery-picker__card em[b-zri0d80mt0] { display: block; }
.client-delivery-picker__metrics[b-zri0d80mt0] { display: flex; gap: 20px; margin-left: auto; }
@media (max-width: 1100px) {
    .client-delivery-link-ready[b-zri0d80mt0] { flex-wrap: wrap; }
    .delivery-private-link[b-zri0d80mt0] { flex-basis: 60%; }
    .delivery-file-header[b-zri0d80mt0], .delivery-file-row[b-zri0d80mt0] { grid-template-columns: minmax(210px,1.5fr) minmax(150px,1fr) minmax(160px,1fr); gap: 12px; }
    .delivery-file-header--review[b-zri0d80mt0], .delivery-file-row--review[b-zri0d80mt0] { grid-template-columns: minmax(240px,1.3fr) minmax(200px,1fr); }
    .delivery-upload-controls[b-zri0d80mt0] { margin-top: 0; }
}
@media (max-width: 760px) {
    .delivery-page[b-zri0d80mt0]  .page-frame__heading h1 { font-size: 30px; }
    .delivery-page[b-zri0d80mt0]  .page-frame__heading > p { font-size: 15px; }
    .client-delivery-workflow[b-zri0d80mt0] { margin: 28px 0 32px; }
    .client-delivery-workflow__step[b-zri0d80mt0] { font-size: 11px; gap: 8px; }
    .client-delivery-workflow__number[b-zri0d80mt0] { height: 30px; width: 30px; font-size: 14px; }
    .client-delivery-workflow__step:not(:last-child)[b-zri0d80mt0]::after { top: 15px; left: calc(50% + 21px); width: calc(100% - 42px); }
    .delivery-stage-heading h2[b-zri0d80mt0] { font-size: 28px; }
    .delivery-stage-heading p[b-zri0d80mt0] { font-size: 15px; }
    .delivery-file-header[b-zri0d80mt0] { display: none; }
    .delivery-file-row[b-zri0d80mt0], .delivery-file-row--review[b-zri0d80mt0] { grid-template-columns: minmax(0,1fr); gap: 10px; padding: 14px 0; }
    .delivery-file-row > .delivery-confirmed[b-zri0d80mt0], .delivery-file-row > .delivery-attention[b-zri0d80mt0] { margin-left: 104px; }
    .delivery-file-identity[b-zri0d80mt0] { gap: 16px; }
    .delivery-file-identity strong[b-zri0d80mt0] { font-size: 15px; }
    .delivery-file-no-action[b-zri0d80mt0] { display: none; }
    .client-delivery-upload-table__actions[b-zri0d80mt0] { justify-content: flex-start; margin-left: 104px; }
    .delivery-review-set[b-zri0d80mt0] { padding: 0 0 0 104px; justify-content: flex-start; gap: 24px; }
    .client-delivery-item-comments[b-zri0d80mt0] { margin-left: 0; }
    .client-delivery-link-ready[b-zri0d80mt0] { padding: 16px; gap: 14px; }
    .delivery-private-link[b-zri0d80mt0] { flex-basis: 100%; }
    .delivery-readiness[b-zri0d80mt0] { flex-wrap: wrap; gap: 14px; }
    .delivery-actions[b-zri0d80mt0] { gap: 16px; }
    .delivery-closeout-lock[b-zri0d80mt0] { margin-left: 0; }
    .client-delivery-picker__card[b-zri0d80mt0], .client-delivery-picker__metrics[b-zri0d80mt0] { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { .delivery-page *[b-zri0d80mt0] { scroll-behavior: auto !important; transition: none !important; } }
@media (forced-colors: active) { .client-delivery-workflow__number[b-zri0d80mt0], .delivery-status-check[b-zri0d80mt0], .client-delivery-button[b-zri0d80mt0] { border: 1px solid ButtonText; } }

.client-delivery-dropzone[hidden][b-zri0d80mt0], .client-delivery-file-replace[hidden][b-zri0d80mt0] { display: none; }
.delivery-upload-controls .delivery-upload-settings[b-zri0d80mt0] { border: 0; margin-top: 0; }
.delivery-upload-controls .delivery-upload-settings summary[b-zri0d80mt0] { padding: 0; min-height: 48px; }
.delivery-upload-controls > small[b-zri0d80mt0] { display: none; }
.delivery-attention > .oi[b-zri0d80mt0] { margin-right: 12px; }

.delivery-page[b-zri0d80mt0]  .page-frame__heading { display: block; }
.client-delivery-upload[b-zri0d80mt0] { position: relative; }
@media (min-width: 1101px) {
    .delivery-upload-controls:not(:has(details[open]))[b-zri0d80mt0] { position: absolute; top: -99px; right: 0; margin: 0; }
}
.delivery-upload-settings:not([open])[b-zri0d80mt0] { margin-right: 16px; }
.delivery-project-links[b-zri0d80mt0] { margin-top: 28px; }
.delivery-project-links__items[b-zri0d80mt0] { display: flex; flex-wrap: wrap; gap: 24px; padding-bottom: 18px; }
.delivery-project-links a[b-zri0d80mt0] { color: var(--hs-color-delivery-link); min-height: 44px; display: inline-flex; align-items: center; }

.delivery-review-versions[b-zri0d80mt0] { color: var(--delivery-muted); }
.delivery-readiness[b-zri0d80mt0] { border-top: 1px solid var(--delivery-line); }
.delivery-page[b-zri0d80mt0]  .breadcrumb-trail a, .delivery-page[b-zri0d80mt0]  .breadcrumb-trail span { font-weight: 400; }
@media (min-width: 761px) { .delivery-review-set[b-zri0d80mt0] { padding-right: 180px; } }
@media (min-width: 761px) and (max-width: 1100px) { .delivery-review-set[b-zri0d80mt0] { padding-right: 0; } }

.delivery-stage-heading--completed[b-zri0d80mt0] { position: relative; padding-left: 64px; padding-bottom: 22px; border-bottom: 1px solid var(--delivery-line); }
.delivery-completed-check[b-zri0d80mt0] { position: absolute; left: 0; top: 3px; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: var(--hs-color-delivery-success); color: var(--hs-color-delivery-ink-on-complete); font-size: 22px; }
.client-delivery-stage-toggle input[b-zri0d80mt0] { appearance: none; border: 1px solid var(--hs-color-delivery-toggle-border); border-radius: 3px; background: transparent; display: grid; place-content: center; }
.client-delivery-stage-toggle input:checked[b-zri0d80mt0] { background: var(--hs-color-delivery-action-fill); border-color: var(--hs-color-delivery-action-border); }
.client-delivery-stage-toggle input:checked[b-zri0d80mt0]::after { content: ''; width: 7px; height: 13px; border: solid white; border-width: 0 3px 3px 0; transform: translateY(-2px) rotate(45deg); }
.client-delivery-stage-toggle input:disabled[b-zri0d80mt0] { opacity: .55; }
.delivery-readiness + .delivery-actions[b-zri0d80mt0] { margin-top: 14px; padding-top: 0; }
.client-delivery-link-ready + .delivery-file-section .delivery-file-header[b-zri0d80mt0] { display: none; }
@media (max-width: 760px) { .delivery-stage-heading--completed[b-zri0d80mt0] { padding-left: 46px; } .delivery-completed-check[b-zri0d80mt0] { width: 32px; height: 32px; font-size: 17px; } }
@media (forced-colors: active) { .client-delivery-stage-toggle input[b-zri0d80mt0] { appearance: auto; } .client-delivery-stage-toggle input[b-zri0d80mt0]::after { display: none; } }

.delivery-receipt-facts[b-zri0d80mt0] { flex-wrap: wrap; gap: 16px 24px; font-weight: 400; }
.delivery-receipt-facts > span[b-zri0d80mt0] { display: inline-flex; align-items: center; gap: 14px; min-height: 30px; }
.delivery-receipt-facts > span + span[b-zri0d80mt0] { border-left: 1px solid var(--delivery-line); padding-left: 24px; }
.delivery-fact-icon[b-zri0d80mt0] { width: 26px; height: 26px; flex: 0 0 26px; fill: none; stroke: var(--hs-color-delivery-fact-icon); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.delivery-fact-icon--confirmed[b-zri0d80mt0] { stroke: var(--hs-color-delivery-success); }
.delivery-fact-icon--attention[b-zri0d80mt0] { stroke: var(--hs-color-delivery-attention); }
.delivery-upload-facts[b-zri0d80mt0] { margin-top: 16px; color: var(--hs-color-delivery-ink-confirmed); }
@media (max-width: 560px) {
    .delivery-receipt-facts[b-zri0d80mt0] { column-gap: 14px; font-size: 14px; }
    .delivery-receipt-facts > span[b-zri0d80mt0] { gap: 8px; }
    .delivery-receipt-facts > span + span[b-zri0d80mt0] { padding-left: 14px; }
    .delivery-fact-icon[b-zri0d80mt0] { width: 22px; height: 22px; flex-basis: 22px; }
}
/* /Pages/ClientDelivery/ClientDeliveryLayout.razor.rz.scp.css */
.delivery-shell[b-2rfgyeyxps] { min-height: 100vh; background: #101418; color: #f4f6f8; font-family: "HiveSync Report Inter", Inter, sans-serif; }
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell-surface,
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell,
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell__main,
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell__navigation,
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell__navigation-brand-surface { background: #101418; background-image: none; }
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell__main { padding: 20px 36px 40px 44px; }
.delivery-shell[b-2rfgyeyxps]  .hivesync-shell__navigation { border-right: 1px solid #303943; padding: 0; }
.delivery-navigation[b-2rfgyeyxps] { min-height: 100dvh; display: flex; flex-direction: column; padding: 16px 12px; font-size: 16px; font-weight: 400; }
.delivery-navigation a[b-2rfgyeyxps] { display: flex; align-items: center; gap: 16px; min-height: 52px; padding: 10px 16px; color: #b8c2d0; text-decoration: none; border-radius: 4px; }
.delivery-navigation .delivery-navigation__brand[b-2rfgyeyxps] { font-size: 28px; font-weight: 650; letter-spacing: -1px; color: #f4f6f8; margin-bottom: 12px; }
.delivery-navigation__links[b-2rfgyeyxps] { display: grid; gap: 8px; }
.delivery-navigation a[aria-current="page"][b-2rfgyeyxps] { color: #f4f6f8; background: #172b42; }
.delivery-navigation a:hover[b-2rfgyeyxps] { color: white; background: #1b2632; }
.delivery-navigation a:focus-visible[b-2rfgyeyxps] { outline: 2px solid #73b7ff; outline-offset: 2px; }
.delivery-navigation .oi[b-2rfgyeyxps] { font-size: 20px; width: 24px; text-align: center; }
.delivery-navigation .delivery-navigation__account[b-2rfgyeyxps] { margin-top: auto; border-top: 1px solid #303943; border-radius: 0; }
@media (min-width: 1001px) {
    .delivery-shell[b-2rfgyeyxps]  .hivesync-shell--with-navigation.hivesync-shell--client-delivery:not(.hivesync-shell--unified-navigation) { --hs-shell-nav-width: 256px; }
}
@media (max-width: 1000px) {
    .delivery-shell[b-2rfgyeyxps]  .hivesync-shell__main { padding: 24px; }
    .delivery-navigation[b-2rfgyeyxps] { min-height: calc(100dvh - 68px); }
}
@media (max-width: 560px) { .delivery-shell[b-2rfgyeyxps]  .hivesync-shell__main { padding: 20px 16px 32px; } }

.delivery-navigation svg[b-2rfgyeyxps] { width: 24px; height: 24px; flex: 0 0 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
/* /Pages/ClientDelivery/ClientDeliveryThumbnail.razor.rz.scp.css */
.delivery-thumbnail[b-mfldc5ivt8] { width: 132px; height: 66px; flex: 0 0 132px; display: flex; align-items: center; justify-content: center; overflow: hidden; border: 1px solid var(--hs-color-border-cool); border-radius: 4px; background: var(--hs-color-panel-cool-deep); }
.delivery-thumbnail img[b-mfldc5ivt8], .delivery-thumbnail video[b-mfldc5ivt8] { width: 100%; height: 100%; object-fit: contain; display: block; }
.delivery-thumbnail__document[b-mfldc5ivt8], .delivery-thumbnail__fallback[b-mfldc5ivt8] { display: grid; place-items: center; gap: 3px; color: var(--hs-color-text-cool-light); text-align: center; }
.delivery-thumbnail .oi[b-mfldc5ivt8] { font-size: 28px; }
.delivery-thumbnail small[b-mfldc5ivt8] { font-size: 10px; line-height: 1.2; }
.delivery-thumbnail__document small[b-mfldc5ivt8] { background: var(--hs-color-destructive-deep); color: var(--hs-color-text); padding: 1px 4px; }
@media (max-width: 560px) { .delivery-thumbnail[b-mfldc5ivt8] { width: 80px; height: 60px; flex-basis: 80px; } }
/* /Pages/ClientDelivery/ClientReview.razor.rz.scp.css */
.client-delivery-workspace[b-am0prbyyw6],
.client-review-workspace[b-am0prbyyw6],
.client-delivery-workspace *[b-am0prbyyw6],
.client-review-workspace *[b-am0prbyyw6] {
    box-sizing: border-box;
    letter-spacing: 0;
}

.client-delivery-workspace :is(a, button, input, select, textarea, summary):focus-visible[b-am0prbyyw6],
.client-review-workspace :is(a, button, input, select, textarea, summary):focus-visible[b-am0prbyyw6] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.client-delivery-back-link[b-am0prbyyw6],
.client-review-topbar[b-am0prbyyw6],
.client-review-brand[b-am0prbyyw6],
.client-review-topbar__trust[b-am0prbyyw6] {
    display: flex;
    align-items: center;
}

.client-review-topbar[b-am0prbyyw6] {
    justify-content: space-between;
    min-height: 64px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
}

.client-delivery-loading[b-am0prbyyw6],
.client-review-locked[b-am0prbyyw6] {
    display: grid;
    gap: 0.8rem;
    justify-items: start;
    min-height: 420px;
    align-content: center;
    max-width: 720px;
    margin: 0 auto;
    padding: 2rem;
}

.client-review-locked__return[b-am0prbyyw6] { color: var(--hs-color-blueprint); }

.client-delivery-loading h2[b-am0prbyyw6],
.client-delivery-loading p[b-am0prbyyw6],
.client-review-locked h1[b-am0prbyyw6],
.client-review-locked p[b-am0prbyyw6] {
    margin: 0;
}

.client-delivery-hero__content p[b-am0prbyyw6],
.client-delivery-section-heading p[b-am0prbyyw6],
.client-delivery-priority p[b-am0prbyyw6],
.client-delivery-panel header p[b-am0prbyyw6],
.client-review-heading p[b-am0prbyyw6],
.client-review-selection-summary p[b-am0prbyyw6],
.client-review-comment-composer header p[b-am0prbyyw6],
.client-review-decision-panel header p[b-am0prbyyw6],
.client-review-decision-state > p[b-am0prbyyw6] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.client-delivery-button[b-am0prbyyw6],
.client-review-primary-action[b-am0prbyyw6],
.client-review-secondary-action[b-am0prbyyw6],
.client-review-comment-composer > button[b-am0prbyyw6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 46px;
    padding: 0.7rem 0.95rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 64%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    line-height: 1.1;
    text-decoration: none;
    cursor: pointer;
}

.client-delivery-button--primary[b-am0prbyyw6],
.client-review-primary-action[b-am0prbyyw6] {
    background: var(--hs-color-action-primary);
}

.client-delivery-button--secondary[b-am0prbyyw6],
.client-review-secondary-action[b-am0prbyyw6],
.client-review-comment-composer > button[b-am0prbyyw6] {
    background: var(--hs-color-slate-800);
}

.client-delivery-button:hover[b-am0prbyyw6],
.client-review-primary-action:hover[b-am0prbyyw6],
.client-review-secondary-action:hover[b-am0prbyyw6],
.client-review-comment-composer > button:hover[b-am0prbyyw6] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.client-delivery-button:disabled[b-am0prbyyw6],
.client-review-primary-action:disabled[b-am0prbyyw6],
.client-review-secondary-action:disabled[b-am0prbyyw6],
.client-review-comment-composer > button:disabled[b-am0prbyyw6] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    background: var(--hs-color-slate-800);
    color: var(--hs-color-text-subtle);
    cursor: not-allowed;
}

.client-delivery-operation[b-am0prbyyw6],
.client-review-operation[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    padding: 0.75rem 1rem;
    border-left: 4px solid;
    background: var(--hs-color-report-bg);
    color: var(--hs-color-text-emphasis);
}

.client-delivery-operation--green[b-am0prbyyw6],
.client-review-operation--green[b-am0prbyyw6] { border-color: var(--hs-color-execute); }

.client-delivery-operation--red[b-am0prbyyw6],
.client-review-operation--red[b-am0prbyyw6] { border-color: var(--hs-color-danger); }

.client-delivery-media-card[b-am0prbyyw6],
.client-review-media[b-am0prbyyw6] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: var(--hs-color-report-bg);
}

.client-delivery-media-card__visual[b-am0prbyyw6],
.client-review-media__visual[b-am0prbyyw6] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: var(--hs-color-bg-deep);
}

.client-delivery-media-card__visual img[b-am0prbyyw6],
.client-review-media__visual img[b-am0prbyyw6],
.client-delivery-media-card__visual video[b-am0prbyyw6],
.client-review-media__visual video[b-am0prbyyw6] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.35);
}

.client-delivery-media-card__visual video[b-am0prbyyw6],
.client-review-media__visual video[b-am0prbyyw6] {
    transform: none;
    background: var(--hs-color-bg-deep);
}

.client-delivery-media-card__placeholder[b-am0prbyyw6],
.client-review-media__placeholder[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0.55rem;
    width: 100%;
    height: 100%;
    color: var(--hs-color-text-soft);
    background: linear-gradient(145deg, var(--hs-color-report-bg), var(--hs-color-slate-800));
}

.client-delivery-media-card__placeholder .oi[b-am0prbyyw6],
.client-review-media__placeholder .oi[b-am0prbyyw6] {
    color: var(--hs-color-action-primary-border);
    font-size: 2rem;
}

.client-delivery-media-card__visual--selects img[b-am0prbyyw6],
.client-review-media__visual--selects img[b-am0prbyyw6] { object-position: 94% 8%; transform: scale(1.6); }

.client-delivery-media-card__visual--camera img[b-am0prbyyw6],
.client-review-media__visual--camera img[b-am0prbyyw6] { object-position: 69% 53%; transform: scale(1.45); }

.client-delivery-media-card__visual--workstation img[b-am0prbyyw6],
.client-review-media__visual--workstation img[b-am0prbyyw6] { object-position: 63% 45%; transform: scale(1.5); }

.client-delivery-media-card__visual--gear img[b-am0prbyyw6],
.client-review-media__visual--gear img[b-am0prbyyw6] { object-position: 91% 69%; transform: scale(1.6); }

.client-delivery-media-card__visual--wide img[b-am0prbyyw6],
.client-review-media__visual--wide img[b-am0prbyyw6] { object-position: 70% 66%; transform: scale(1.08); }

.client-delivery-media-card__visual--light img[b-am0prbyyw6],
.client-review-media__visual--light img[b-am0prbyyw6] { object-position: 96% 39%; transform: scale(1.75); }

.client-delivery-media-card__kind[b-am0prbyyw6],
.client-delivery-media-card__published[b-am0prbyyw6],
.client-review-media__watermark[b-am0prbyyw6] {
    position: absolute;
    top: 0.7rem;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 28px;
    padding: 0.25rem 0.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 24%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88.000%, transparent);
    color: var(--hs-color-text);
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 850;
}

.client-delivery-panel > header[b-am0prbyyw6],
.client-review-comment-composer > header[b-am0prbyyw6],
.client-review-decision-panel > header[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.client-delivery-panel > header > .oi[b-am0prbyyw6],
.client-review-comment-composer > header > .oi[b-am0prbyyw6],
.client-review-decision-panel > header > .oi[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 8px;
    color: var(--hs-color-action-primary-border);
}

.client-review-workspace[b-am0prbyyw6] {
    width: 100%;
    max-width: 1400px;
    min-height: 0;
    margin: 0 auto;
    padding: 0 2rem 3rem;
    color: var(--hs-color-text-strong);
}

.client-review-topbar[b-am0prbyyw6] {
    min-height: 76px;
}

.client-review-brand[b-am0prbyyw6] {
    gap: 0.75rem;
    color: var(--hs-color-text);
    text-decoration: none;
}

.client-review-brand .hivesync-logo[b-am0prbyyw6] {
    width: 42px;
    height: 42px;
}

.client-review-brand strong[b-am0prbyyw6],
.client-review-brand small[b-am0prbyyw6] {
    display: block;
}

.client-review-brand strong[b-am0prbyyw6] { font-size: 0.92rem; }

.client-review-brand small[b-am0prbyyw6] { margin-top: 0.12rem; color: var(--hs-color-text-subtle); font-size: 0.72rem; }

.client-review-topbar__trust[b-am0prbyyw6] {
    gap: 0.9rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 750;
}

.client-review-topbar__trust span[b-am0prbyyw6] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.client-review-topbar__trust .oi[b-am0prbyyw6] { color: var(--hs-color-execute); }

.client-review-heading[b-am0prbyyw6] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding: 2rem 0 1.25rem;
}

.client-review-heading h1[b-am0prbyyw6] {
    margin: 0.28rem 0 0.2rem;
    color: var(--hs-color-text);
    font-size: 2.25rem;
    line-height: 1.08;
}

.client-review-heading > div > span[b-am0prbyyw6] {
    color: var(--hs-color-text-soft);
}

.client-review-progress[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: auto minmax(30px, 1fr) auto minmax(30px, 1fr) auto minmax(30px, 1fr) auto;
    align-items: center;
    padding: 0.85rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
}

.client-review-progress__step[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 28px auto;
    gap: 0 0.5rem;
    align-items: center;
    min-width: 100px;
}

.client-review-progress__step > span[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    grid-row: 1 / span 2;
    width: 28px;
    height: 28px;
    border: 1px solid var(--hs-color-slate-500);
    border-radius: 50%;
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    font-weight: 900;
}

.client-review-progress__step strong[b-am0prbyyw6],
.client-review-progress__step small[b-am0prbyyw6] { display: block; }

.client-review-progress__step strong[b-am0prbyyw6] { color: var(--hs-color-text-soft); font-size: 0.8rem; }

.client-review-progress__step small[b-am0prbyyw6] { color: var(--hs-color-text-subtle); font-size: 0.72rem; }

.client-review-progress__step--complete > span[b-am0prbyyw6] {
    border-color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 14.000%, transparent);
    color: var(--hs-color-execute);
}

.client-review-progress__step--active > span[b-am0prbyyw6] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 14%, transparent);
    color: var(--hs-color-prep-text);
}

.client-review-progress__line[b-am0prbyyw6] {
    height: 1px;
    margin: 0 0.65rem;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
}

.client-review-operation[b-am0prbyyw6] {
    margin-top: 1rem;
}

.client-review-layout[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(310px, 360px);
    gap: 1.25rem;
    align-items: start;
    padding-top: 1.25rem;
}

.client-review-gallery[b-am0prbyyw6],
.client-review-rail[b-am0prbyyw6] {
    min-width: 0;
}

.client-review-gallery__toolbar[b-am0prbyyw6] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
    padding-bottom: 0.8rem;
}

.client-review-gallery__toolbar h2[b-am0prbyyw6],
.client-review-gallery__toolbar span[b-am0prbyyw6] {
    margin: 0;
}

.client-review-gallery__toolbar h2[b-am0prbyyw6] {
    color: var(--hs-color-text);
    font-size: 1.2rem;
}

.client-review-gallery__toolbar > div:first-child > span[b-am0prbyyw6] {
    display: block;
    margin-top: 0.25rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.82rem;
}

.client-review-filters[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(74px, 1fr));
    padding: 0.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    background: var(--hs-color-report-bg);
}

.client-review-filters button[b-am0prbyyw6] {
    min-height: 44px;
    padding: 0.45rem 0.7rem;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--hs-color-text-subtle);
    font: inherit;
    font-size: 0.75rem;
    font-weight: 850;
    cursor: pointer;
}

.client-review-filters .client-review-filter--active[b-am0prbyyw6] {
    background: var(--hs-color-slate-750);
    color: var(--hs-color-text);
}

.client-review-media-grid[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.client-review-media--selected[b-am0prbyyw6] {
    border-color: var(--hs-color-execute);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-execute) 28.000%, transparent);
}

.client-review-media__watermark[b-am0prbyyw6] {
    left: 0.7rem;
    color: color-mix(in srgb, var(--hs-color-text) 76%, transparent);
}

.client-review-media__play[b-am0prbyyw6] {
    position: absolute;
    inset: 50% auto auto 50%;
    display: grid;
    place-items: center;
    width: 50px;
    height: 50px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 60%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80.000%, transparent);
    color: var(--hs-color-text);
    transform: translate(-50%, -50%);
}

.client-review-select-button[b-am0prbyyw6] {
    position: absolute;
    right: 0.7rem;
    bottom: 0.7rem;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 45%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90.000%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.75rem;
    font-weight: 900;
    cursor: pointer;
}

.client-review-select-button[aria-pressed="true"][b-am0prbyyw6] {
    border-color: var(--hs-color-execute);
    background: var(--hs-color-execute-surface);
}

.client-review-select-button:disabled[b-am0prbyyw6] {
    color: var(--hs-color-text-subtle);
    cursor: not-allowed;
}

.client-review-media__body[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 0.65rem;
    align-items: center;
    min-height: 92px;
    padding: 0.75rem 0.8rem;
}

.client-review-media__body span[b-am0prbyyw6],
.client-review-media__body h3[b-am0prbyyw6],
.client-review-media__body small[b-am0prbyyw6] {
    display: block;
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-review-media__body > div > span[b-am0prbyyw6] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.68rem;
    font-weight: 850;
    text-transform: uppercase;
}

.client-review-media__body h3[b-am0prbyyw6] {
    margin-top: 0.18rem;
    color: var(--hs-color-text);
    font-size: 0.94rem;
}

.client-review-media__body small[b-am0prbyyw6] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
}

.client-review-comment-button[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 8px;
    background: var(--hs-color-slate-800);
    color: var(--hs-color-text-soft);
    cursor: pointer;
}

.client-review-comment-button span:last-child[b-am0prbyyw6] {
    font-size: 0.65rem;
}

.client-review-rail[b-am0prbyyw6] {
    display: grid;
    gap: 0.8rem;
    position: sticky;
    top: 1rem;
}

.client-review-selection-summary[b-am0prbyyw6],
.client-review-comment-composer[b-am0prbyyw6],
.client-review-decision-panel[b-am0prbyyw6],
.client-review-decision-state[b-am0prbyyw6],
.client-review-trust-panel[b-am0prbyyw6] {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: var(--hs-color-report-bg);
}

.client-review-selection-summary[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
}

.client-review-selection-summary__count[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
    color: var(--hs-color-text);
    font-size: 1.75rem;
    font-weight: 900;
}

.client-review-selection-summary h2[b-am0prbyyw6],
.client-review-selection-summary span[b-am0prbyyw6],
.client-review-comment-composer h2[b-am0prbyyw6],
.client-review-decision-panel h2[b-am0prbyyw6],
.client-review-decision-state h2[b-am0prbyyw6],
.client-review-decision-state > span[b-am0prbyyw6],
.client-review-decision-state > small[b-am0prbyyw6] {
    margin: 0;
}

.client-review-selection-summary h2[b-am0prbyyw6],
.client-review-comment-composer h2[b-am0prbyyw6],
.client-review-decision-panel h2[b-am0prbyyw6],
.client-review-decision-state h2[b-am0prbyyw6] {
    margin-top: 0.2rem;
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.client-review-selection-summary > div > span[b-am0prbyyw6],
.client-review-decision-state > span[b-am0prbyyw6] {
    display: block;
    margin-top: 0.25rem;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    line-height: 1.45;
}

.client-review-comment-composer textarea[b-am0prbyyw6],
.client-review-decision-panel textarea[b-am0prbyyw6] {
    width: 100%;
    min-height: 88px;
    margin-top: 0.8rem;
    padding: 0.75rem;
    resize: vertical;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.84rem;
    line-height: 1.45;
}

.client-review-comment-composer textarea[b-am0prbyyw6]::placeholder,
.client-review-decision-panel textarea[b-am0prbyyw6]::placeholder {
    color: var(--hs-color-text-subtle);
    opacity: 1;
}

.client-review-comment-composer > button[b-am0prbyyw6],
.client-review-decision-panel > button[b-am0prbyyw6],
.client-review-decision-panel > .client-review-primary-action[b-am0prbyyw6],
.client-review-decision-state > .client-review-primary-action[b-am0prbyyw6] {
    width: 100%;
    margin-top: 0.65rem;
}

.client-review-comment-composer blockquote[b-am0prbyyw6] {
    margin: 0.75rem 0 0;
    padding: 0.7rem;
    border-left: 3px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-report-bg);
}

.client-review-comment-composer blockquote p[b-am0prbyyw6],
.client-review-comment-composer blockquote footer[b-am0prbyyw6] {
    margin: 0;
}

.client-review-comment-composer blockquote p[b-am0prbyyw6] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.8rem;
    line-height: 1.45;
}

.client-review-comment-composer blockquote footer[b-am0prbyyw6] {
    margin-top: 0.35rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.72rem;
}

.client-review-decision-panel > small[b-am0prbyyw6],
.client-review-decision-state > small[b-am0prbyyw6] {
    display: block;
    margin-top: 0.65rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
    line-height: 1.4;
}

.client-review-decision-state[b-am0prbyyw6] {
    text-align: center;
}

.client-review-decision-state > .client-review-decision-state__icon[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    margin: 0 auto 0.8rem;
    border: 1px solid currentColor;
    border-radius: 50%;
}

.client-review-decision-state--approved[b-am0prbyyw6] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 48.000%, transparent);
    color: var(--hs-color-execute);
}

.client-review-decision-state--changes[b-am0prbyyw6] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 50.000%, transparent);
    color: var(--hs-color-honey);
}

.client-review-decision-state .client-review-primary-action[b-am0prbyyw6] {
    color: var(--hs-color-text);
}

.client-review-downloads[b-am0prbyyw6] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.75rem;
    text-align: left;
}

.client-review-downloads > a[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 52px;
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 40.000%, transparent);
    border-radius: 8px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-text);
    text-decoration: none;
}

.client-review-downloads > a > .oi[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    color: var(--hs-color-execute);
}

.client-review-downloads strong[b-am0prbyyw6],
.client-review-downloads small[b-am0prbyyw6] { display: block; overflow-wrap: anywhere; }

.client-review-downloads small[b-am0prbyyw6] { margin-top: 0.15rem; color: var(--hs-color-text-muted); }

.client-review-trust-panel[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    color: var(--hs-color-text-subtle);
}

.client-review-trust-panel > .oi[b-am0prbyyw6] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    color: var(--hs-color-execute);
}

.client-review-trust-panel strong[b-am0prbyyw6],
.client-review-trust-panel p[b-am0prbyyw6] { display: block; margin: 0; }

.client-review-trust-panel strong[b-am0prbyyw6] { color: var(--hs-color-text); font-size: 0.82rem; }

.client-review-trust-panel p[b-am0prbyyw6] { margin-top: 0.25rem; font-size: 0.74rem; line-height: 1.45; }

@media (max-width: 980px) {
    .client-delivery-layout[b-am0prbyyw6],
    .client-review-layout[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-rail[b-am0prbyyw6],
    .client-review-rail[b-am0prbyyw6] {
        position: static;
    }

    .client-delivery-rail[b-am0prbyyw6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .client-delivery-workspace[b-am0prbyyw6] {
        gap: 0.8rem;
    }

    .client-delivery-picker > header[b-am0prbyyw6] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-delivery-picker > header > .status-pill[b-am0prbyyw6] {
        align-self: flex-start;
    }

    .client-delivery-picker__grid[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-picker__card[b-am0prbyyw6] {
        grid-template-columns: 48px minmax(0, 1fr) 24px;
    }

    .client-delivery-picker__metrics[b-am0prbyyw6] {
        grid-column: 2 / -1;
        text-align: left;
    }

    .client-delivery-priority[b-am0prbyyw6],
    .client-delivery-section-heading[b-am0prbyyw6],
    .client-review-topbar[b-am0prbyyw6],
    .client-review-heading[b-am0prbyyw6],
    .client-review-gallery__toolbar[b-am0prbyyw6] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-review-topbar[b-am0prbyyw6] {
        display: flex;
        gap: 0.4rem;
        padding-bottom: 0.65rem;
    }

    .client-review-topbar__trust[b-am0prbyyw6] {
        justify-content: space-between;
        width: 100%;
    }

    .client-delivery-hero[b-am0prbyyw6] {
        min-height: 340px;
    }

    .client-delivery-hero > img[b-am0prbyyw6] {
        object-position: 72% 50%;
    }

    .client-delivery-hero__content[b-am0prbyyw6] {
        padding: 1.2rem 1rem 0.9rem;
    }

    .client-delivery-hero__content h2[b-am0prbyyw6],
    .client-review-heading h1[b-am0prbyyw6] {
        font-size: 2rem;
    }

    .client-delivery-hero__facts[b-am0prbyyw6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-delivery-priority[b-am0prbyyw6] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .client-delivery-priority__actions[b-am0prbyyw6] {
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-link-ready[b-am0prbyyw6] {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .client-delivery-link-ready > a[b-am0prbyyw6] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .client-delivery-upload > summary[b-am0prbyyw6] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .client-delivery-upload > summary > .status-pill[b-am0prbyyw6] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .client-delivery-publish-settings > div[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-upload__actions[b-am0prbyyw6] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-button[b-am0prbyyw6] {
        width: 100%;
    }

    .client-delivery-section-heading[b-am0prbyyw6],
    .client-review-gallery__toolbar[b-am0prbyyw6] {
        display: flex;
    }

    .client-delivery-media-grid[b-am0prbyyw6],
    .client-review-media-grid[b-am0prbyyw6],
    .client-delivery-rail[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-review-workspace[b-am0prbyyw6] {
        padding: 0 1rem 2rem;
    }

    .client-review-brand .hivesync-logo[b-am0prbyyw6] {
        width: 36px;
        height: 36px;
    }

    .client-review-heading[b-am0prbyyw6] {
        display: flex;
        gap: 0.75rem;
        padding-top: 1.2rem;
    }

    .client-review-heading > .status-pill[b-am0prbyyw6] {
        align-self: flex-start;
    }

    .client-review-progress[b-am0prbyyw6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.7rem;
        padding: 0.75rem 0;
    }

    .client-review-progress__line[b-am0prbyyw6] {
        display: none;
    }

    .client-review-progress__step[b-am0prbyyw6] {
        min-width: 0;
        padding: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
        border-radius: 8px;
        background: var(--hs-color-report-bg);
    }

    .client-review-filters[b-am0prbyyw6] {
        width: 100%;
    }

    .client-review-media__visual[b-am0prbyyw6] {
        aspect-ratio: 4 / 3;
    }
}

@media (max-width: 420px) {
    .client-review-topbar__trust[b-am0prbyyw6] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-delivery-hero__content h2[b-am0prbyyw6],
    .client-review-heading h1[b-am0prbyyw6] {
        font-size: 1.8rem;
        overflow-wrap: break-word;
    }

    .client-delivery-media-card__body[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-delivery-stage-toggle[b-am0prbyyw6] {
        justify-self: stretch;
    }

}

@media (prefers-reduced-motion: reduce) {
    .client-delivery-workspace *[b-am0prbyyw6],
    .client-review-workspace *[b-am0prbyyw6] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .client-delivery-workspace :is(a, button, input, select, textarea, summary)[b-am0prbyyw6],
    .client-review-workspace :is(a, button, input, select, textarea, summary)[b-am0prbyyw6],
    .client-delivery-media-card[b-am0prbyyw6],
    .client-delivery-panel[b-am0prbyyw6],
    .client-delivery-upload[b-am0prbyyw6],
    .client-delivery-publish-settings[b-am0prbyyw6],
    .client-delivery-link-ready[b-am0prbyyw6],
    .client-delivery-dropzone[b-am0prbyyw6],
    .client-delivery-upload-table[b-am0prbyyw6],
    .client-review-media[b-am0prbyyw6],
    .client-review-selection-summary[b-am0prbyyw6],
    .client-review-comment-composer[b-am0prbyyw6],
    .client-review-decision-panel[b-am0prbyyw6],
    .client-review-decision-state[b-am0prbyyw6],
    .client-review-trust-panel[b-am0prbyyw6] {
        border: 1px solid CanvasText;
    }
}

/* Final premium-handoff refinement, derived from the approved reference set. */
.client-review-handoff-summary[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: minmax(230px, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
    border-radius: 12px;
    background:
        radial-gradient(circle at 0 0, color-mix(in srgb, var(--hs-color-action-primary-vivid) 15%, transparent), transparent 42%),
        var(--hs-color-workspace-bg-navy);
}

.client-review-handoff-summary > div:first-child[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.client-review-handoff-summary__mark[b-am0prbyyw6] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 48%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 20%, transparent);
    color: var(--hs-color-prep-text);
    font-weight: 900;
}

.client-review-handoff-summary small[b-am0prbyyw6],
.client-review-handoff-summary strong[b-am0prbyyw6] {
    display: block;
}

.client-review-handoff-summary small[b-am0prbyyw6] {
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.client-review-handoff-summary strong[b-am0prbyyw6] {
    margin-top: 0.14rem;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
}

.client-review-handoff-summary dl[b-am0prbyyw6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.client-review-handoff-summary dl > div[b-am0prbyyw6] {
    min-width: 0;
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 68.000%, transparent);
}

.client-review-handoff-summary :is(dt, dd)[b-am0prbyyw6] {
    margin: 0;
}

.client-review-handoff-summary dt[b-am0prbyyw6] {
    color: var(--hs-color-slate-500);
    font-size: 0.66rem;
    font-weight: 800;
    text-transform: uppercase;
}

.client-review-handoff-summary dd[b-am0prbyyw6] {
    margin-top: 0.14rem;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
    font-weight: 800;
}

.client-review-filters button[b-am0prbyyw6] {
    min-height: 44px;
}

.client-review-filters button[aria-pressed="true"][b-am0prbyyw6] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.client-review-media-empty[b-am0prbyyw6] {
    grid-column: 1 / -1;
    display: grid;
    min-height: 240px;
    place-items: center;
    align-content: center;
    gap: 0.45rem;
    padding: 1.2rem;
    border: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
    border-radius: 12px;
    background: var(--hs-color-report-bg);
    text-align: center;
}

.client-review-media-empty :is(h3, p)[b-am0prbyyw6] {
    margin: 0;
}

.client-review-media-empty > .oi[b-am0prbyyw6] {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.client-review-media-empty p[b-am0prbyyw6] {
    color: var(--hs-color-text-subtle);
    font-size: 0.86rem;
}

.client-review-media-empty button[b-am0prbyyw6] {
    min-height: 44px;
    margin-top: 0.35rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    border-radius: 9px;
    background: var(--hs-color-slate-800);
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-weight: 800;
}

.client-review-comment-composer--inline[b-am0prbyyw6] {
    grid-column: 1 / -1;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    background: var(--hs-color-workspace-bg-navy);
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.client-review-comment-composer__actions[b-am0prbyyw6] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: space-between;
}

.client-review-comment-composer__actions small[b-am0prbyyw6] {
    color: var(--hs-color-text-subtle);
    font-size: 0.74rem;
}

.client-review-comment-composer__actions button[b-am0prbyyw6] {
    display: inline-flex;
    min-height: 44px;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.85rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 9px;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
}

.client-review-decision-panel__copy[b-am0prbyyw6] {
    margin: 0 0 0.75rem;
    color: var(--hs-color-workspace-text-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.client-review-decision-state__note[b-am0prbyyw6] {
    margin: 0.75rem 0;
    padding: 0.65rem 0.75rem;
    border-left: 3px solid currentColor;
    border-radius: 0 8px 8px 0;
    background: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 64.000%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.88rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.client-review-decision-state--approved .client-review-decision-state__note[b-am0prbyyw6] {
    border-left-color: var(--hs-color-execute);
}

.client-review-decision-state--changes .client-review-decision-state__note[b-am0prbyyw6] {
    border-left-color: var(--hs-color-honey);
}

.client-review-rail[b-am0prbyyw6] {
    align-self: start;
}

.client-review-mobile-decision-bar[b-am0prbyyw6] {
    display: none;
}

@media (min-width: 981px) {
    .client-review-rail[b-am0prbyyw6] {
        position: sticky;
        top: 1rem;
        max-height: calc(100dvh - 2rem);
        overflow: auto;
        overscroll-behavior: contain;
    }
}

@media (max-width: 820px) {
    .client-review-handoff-summary[b-am0prbyyw6] {
        grid-template-columns: 1fr;
    }

    .client-review-layout[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-review-rail[b-am0prbyyw6] {
        grid-row: auto;
    }
}

@media (max-width: 560px) {
    .client-review-handoff-summary[b-am0prbyyw6] {
        padding: 0.75rem;
    }

    .client-review-handoff-summary dl[b-am0prbyyw6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-review-handoff-summary dl > div:last-child[b-am0prbyyw6] {
        grid-column: 1 / -1;
    }

    .client-review-media-grid[b-am0prbyyw6] {
        grid-template-columns: minmax(0, 1fr);
        max-height: min(46dvh, 420px);
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
        padding-right: 0.15rem;
    }

    .client-review-media[b-am0prbyyw6] {
        display: grid;
        grid-template-columns: 96px minmax(0, 1fr);
        min-height: 88px;
    }

    .client-review-media__visual[b-am0prbyyw6] {
        min-height: 88px;
        height: 100%;
        aspect-ratio: auto;
    }

    .client-review-media__watermark[b-am0prbyyw6],
    .client-review-media__play[b-am0prbyyw6] {
        display: none;
    }

    .client-review-select-button[b-am0prbyyw6] {
        top: 0.4rem;
        right: auto;
        bottom: auto;
        left: 0.4rem;
        width: 44px;
        height: 44px;
        justify-content: center;
        padding: 0;
    }

    .client-review-select-button > span:last-child[b-am0prbyyw6] {
        display: none;
    }

    .client-review-media__body[b-am0prbyyw6] {
        min-height: 88px;
        padding: 0.55rem;
    }

    .client-review-mobile-decision-bar[b-am0prbyyw6] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(140px, auto);
        gap: 0.65rem;
        align-items: center;
        margin-top: 0.7rem;
        padding: 0.7rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
        border-radius: 11px;
        background: var(--hs-color-workspace-bg-navy);
        box-shadow: 0 12px 28px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
    }

    .client-review-mobile-decision-bar span[b-am0prbyyw6],
    .client-review-mobile-decision-bar strong[b-am0prbyyw6],
    .client-review-mobile-decision-bar small[b-am0prbyyw6] {
        display: block;
    }

    .client-review-mobile-decision-bar small[b-am0prbyyw6] {
        margin-top: 0.15rem;
        color: var(--hs-color-text-subtle);
        font-size: 0.7rem;
    }

    .client-review-mobile-decision-bar button[b-am0prbyyw6] {
        min-height: 44px;
        padding: 0.55rem 0.75rem;
        border: 1px solid var(--hs-color-action-primary-border);
        border-radius: 9px;
        background: var(--hs-color-action-primary-vivid);
        color: var(--hs-color-text);
        font: inherit;
        font-size: 0.82rem;
        font-weight: 850;
    }

    .client-review-mobile-decision-bar button:disabled[b-am0prbyyw6] {
        cursor: not-allowed;
        opacity: 0.55;
    }

    .client-review-comment-composer__actions[b-am0prbyyw6] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-review-comment-composer__actions button[b-am0prbyyw6] {
        width: 100%;
    }

    .client-review-selection-summary[b-am0prbyyw6],
    .client-review-decision-panel[b-am0prbyyw6] {
        display: none;
    }

    .client-review-decision-state[b-am0prbyyw6],
    .client-review-trust-panel[b-am0prbyyw6],
    .client-review-comment-composer--inline[b-am0prbyyw6] {
        border-radius: 10px;
    }
}

/* Selected phone proposal: project identity, file rows, and a dedicated composing state. */
.client-review-presentation[b-am0prbyyw6]  .client-review-frame { gap: 0.5rem; }
.client-review-presentation[b-am0prbyyw6]  .page-frame__header { border: 0; padding-bottom: 0; }
.client-review-presentation[b-am0prbyyw6]  #client-review-title { overflow-wrap: anywhere; }
.client-review-media__size[b-am0prbyyw6] { display: none !important; }
.client-review-comment-composer__header > div[b-am0prbyyw6] { min-width: 0; }
.client-review-comment-composer__header strong[b-am0prbyyw6] { display: block; overflow-wrap: anywhere; }
.client-review-comment-composer__header small[b-am0prbyyw6] { display: block; margin-top: 0.3rem; color: var(--hs-color-text-subtle); }
.client-review-comment-composer > label[b-am0prbyyw6] { font-size: 1rem; font-weight: 600; }
.client-review-draft-help[b-am0prbyyw6] { color: var(--hs-color-text-subtle); text-align: center; }
.client-review-comment-feedback[b-am0prbyyw6] { color: var(--hs-color-text) !important; }
.client-review-comment-button:focus-visible[b-am0prbyyw6] { outline: 2px solid var(--hs-color-blueprint); outline-offset: -2px; }
.client-review-media--selected[b-am0prbyyw6] { border-color: var(--hs-color-blueprint); box-shadow: none; }
.client-review-select-button[aria-pressed="true"][b-am0prbyyw6] { background: var(--hs-color-action-primary-bright); border-color: var(--hs-color-blueprint); }

@media (max-width: 560px) {
    .client-review-presentation[b-am0prbyyw6] {
        color: var(--hs-color-text-strong);
        background: var(--hs-color-slate-850);
        --hs-color-text-subtle: var(--hs-color-workspace-text-muted);
        --hs-color-action-primary-vivid: var(--hs-color-action-primary-bright);
    }
    .client-review-presentation[b-am0prbyyw6]  .client-review-frame {
        padding: 1rem 1rem 0;
        gap: 0.25rem;
    }
    .client-review-presentation[b-am0prbyyw6]  .page-frame__header-actions { display: none; }
    .client-review-presentation[b-am0prbyyw6]  #client-review-title {
        font-size: 1.5rem;
        line-height: 1.2;
        font-weight: 600;
        letter-spacing: -0.02em;
        text-wrap: wrap;
    }
    .client-review-workspace[b-am0prbyyw6] { gap: 0; padding: 0; }
    .client-review-intro[b-am0prbyyw6] { margin: 0; padding: 0 0 0.85rem; border: 0; background: transparent; }
    .client-review-intro__identity[b-am0prbyyw6] { display: block; }
    .client-review-provider-line[b-am0prbyyw6] { margin: 0; color: var(--hs-color-workspace-text-muted); font-size: 0.95rem; line-height: 1.5; }
    .client-review-provider-line strong[b-am0prbyyw6] { font-weight: 400; }
    .client-review-intro__security[b-am0prbyyw6], .client-review-progress[b-am0prbyyw6] { display: none; }
    .client-review-intro__availability[b-am0prbyyw6] { display: flex; justify-content: space-between; margin: 0.8rem 0 0; color: var(--hs-color-workspace-text-muted); font-size: 0.8rem; }
    .client-review-intro__availability strong[b-am0prbyyw6] { font-weight: 400; }
    .client-review-layout[b-am0prbyyw6] { display: block; }
    .client-review-gallery[b-am0prbyyw6] { padding: 0; border: 0; border-radius: 0; background: transparent; }
    .client-review-gallery__controls[b-am0prbyyw6] { padding: 0.55rem 0; border-block: 1px solid var(--hs-color-slate-700); }
    .client-review-filters[b-am0prbyyw6] { display: flex; gap: 0.45rem; justify-content: space-between; flex-wrap: wrap; }
    .client-review-filters button[b-am0prbyyw6] {
        min-height: 44px; min-width: 44px; padding: 0.35rem 0.8rem; border: 1px solid var(--hs-color-slate-600);
        border-radius: 24px; background: transparent; font-size: 0.8rem; font-weight: 400; color: var(--hs-color-text-strong);
    }
    .client-review-filters button[aria-pressed="true"][b-am0prbyyw6] { background: var(--hs-color-blueprint-strong); border-color: var(--hs-color-blueprint); }
    .client-review-filter__count[b-am0prbyyw6] { background: transparent; font-size: inherit; }
    .client-review-display-controls[b-am0prbyyw6] { display: none; }
    .client-review-results-status[b-am0prbyyw6] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .client-review-media-grid[b-am0prbyyw6] { display: grid; gap: 0; max-height: none; overflow: visible; padding: 0; }
    .client-review-media[b-am0prbyyw6], .client-review-media--selected[b-am0prbyyw6] {
        position: relative; display: grid; grid-template-columns: 32px 68px minmax(0, 1fr) 88px;
        column-gap: 8px; align-items: center; min-height: 88px; padding: 10px 0;
        border: 0; border-bottom: 1px solid var(--hs-color-slate-700); border-radius: 0; background: transparent; box-shadow: none; overflow: visible;
    }
    .client-review-media__visual[b-am0prbyyw6] {
        grid-column: 2; grid-row: 1; width: 68px; height: 64px; min-height: 0; border-radius: 5px; aspect-ratio: auto;
    }
    .client-review-media__visual img[b-am0prbyyw6] { width: 100%; height: 100%; object-fit: cover; }
    .client-review-media__selected-badge[b-am0prbyyw6] { display: none; }
    .client-review-media__body[b-am0prbyyw6] { grid-column: 3; grid-row: 1; display: block; padding: 0; min-height: 0; }
    .client-review-media__body h3[b-am0prbyyw6] { font-size: 0.8rem; font-weight: 500; line-height: 1.45; margin: 0; }
    .client-review-media__filename[b-am0prbyyw6], .client-review-media__kind[b-am0prbyyw6] { display: none !important; }
    .client-review-media__size[b-am0prbyyw6] { display: block !important; font-size: 0.72rem; color: var(--hs-color-workspace-text-muted); }
    .client-review-media__actions[b-am0prbyyw6] { display: contents; }
    .client-review-select-button[b-am0prbyyw6] {
        position: static; grid-column: 1; grid-row: 1; width: 44px; height: 44px; min-width: 44px;
        margin-left: -6px; padding: 10px; border: 0; background: transparent !important; box-shadow: none;
    }
    .client-review-select-button > .oi[b-am0prbyyw6] {
        display: grid; place-items: center; width: 24px; height: 24px; min-width: 24px;
        border: 1px solid var(--hs-color-text-soft); border-radius: 4px; font-size: 0;
    }
    .client-review-select-button[aria-pressed="true"] > .oi[b-am0prbyyw6] { background: var(--hs-color-action-primary-bright); color: var(--hs-color-workspace-bg-navy); border-color: var(--hs-color-action-primary-bright); font-size: 13px; }
    .client-review-comment-button[b-am0prbyyw6] {
        grid-column: 4; grid-row: 1; position: static; display: inline-flex; gap: 5px; align-items: center; justify-content: center;
        width: 88px; height: auto; min-height: 44px; padding: 5px; border: 1px solid var(--hs-color-slate-600); border-radius: 5px;
        background: transparent; color: var(--hs-color-text-strong); font-weight: 400; font-size: 0.68rem;
    }
    .client-review-comment-button span:last-child[b-am0prbyyw6] { font-size: inherit; }
    .client-review-comment-button .oi[b-am0prbyyw6] { font-size: 14px; }
    .client-review-comment-button:focus[b-am0prbyyw6] { border-color: var(--hs-color-blueprint); outline: 2px solid var(--hs-color-blueprint); outline-offset: -2px; color: var(--hs-color-blueprint); }
    .client-review-rail:has(.client-review-decision-panel)[b-am0prbyyw6] { display: none; }
    .client-review-mobile-decision-bar[b-am0prbyyw6] {
        position: sticky; bottom: 0; z-index: 10; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: 1rem; margin: 0 -1rem; padding: 0.85rem 1rem max(0.85rem, env(safe-area-inset-bottom));
        border: 0; border-top: 1px solid var(--hs-color-slate-700); border-radius: 0; background: var(--hs-color-slate-850); box-shadow: none;
    }
    .client-review-mobile-decision-bar > span[b-am0prbyyw6] { border-right: 1px solid var(--hs-color-slate-600); padding-right: 0.6rem; }
    .client-review-mobile-decision-bar small[b-am0prbyyw6], .client-review-mobile-decision-bar strong[b-am0prbyyw6] { font-size: 0.95rem; font-weight: 400; color: var(--hs-color-text-strong); line-height: 1.45; }
    .client-review-mobile-decision-bar button[b-am0prbyyw6] { border-radius: 5px; background: var(--hs-color-action-primary-bright); font-size: 0.95rem; font-weight: 500; min-height: 48px; }
    .client-review-presentation--composing .client-review-intro__availability[b-am0prbyyw6],
    .client-review-presentation--composing .client-review-gallery__controls[b-am0prbyyw6],
    .client-review-presentation--composing .client-review-media[b-am0prbyyw6],
    .client-review-presentation--composing .client-review-mobile-decision-bar[b-am0prbyyw6] { display: none; }
    .client-review-presentation--composing .client-review-intro[b-am0prbyyw6] { padding-bottom: 0.25rem; }
    .client-review-presentation--composing .client-review-media-grid[b-am0prbyyw6] { display: block; }
    .client-review-comment-composer--inline[b-am0prbyyw6] {
        display: flex; flex-direction: column; gap: 0.8rem; padding: 0 0 1rem; border: 0; border-radius: 0;
        background: transparent; box-shadow: none;
    }
    .client-review-comment-back[b-am0prbyyw6] { align-self: flex-start; min-height: 44px; margin: 0; padding: 0; color: var(--hs-color-blueprint); font-size: 0.95rem; font-weight: 500; }
    .client-review-comment-composer__header[b-am0prbyyw6] { display: flex; gap: 1rem; align-items: center; padding: 0.8rem 0; border-top: 1px solid var(--hs-color-slate-700); }
    .client-review-comment-composer__preview[b-am0prbyyw6] { width: 90px; height: 66px; flex: 0 0 90px; border-radius: 5px; overflow: hidden; }
    .client-review-comment-composer__preview img[b-am0prbyyw6] { width: 100%; height: 100%; object-fit: cover; }
    .client-review-comment-composer__header strong[b-am0prbyyw6] { font-size: 1rem; font-weight: 500; }
    .client-review-comment-composer__header small[b-am0prbyyw6] { font-size: 0.8rem; }
    .client-review-comment-composer textarea[b-am0prbyyw6] { min-height: 94px; height: clamp(94px, calc(var(--client-review-visible-height, 100dvh) - 360px), 150px); margin: 0; border-radius: 5px; background: transparent; border: 1px solid var(--hs-color-slate-500); font-size: 0.95rem; padding: 0.8rem; color: var(--hs-color-text-strong); }
    .client-review-comment-composer textarea:focus[b-am0prbyyw6] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 0; border-color: var(--hs-color-blueprint); }
    .client-review-draft-help[b-am0prbyyw6] { font-size: 0.75rem; line-height: 1.4; }
    .client-review-comment-composer__actions button[b-am0prbyyw6] { width: 100%; min-height: 48px; border-radius: 5px; background: var(--hs-color-action-primary-bright); font-size: 1rem; font-weight: 500; }
    .client-review-comment-composer blockquote[b-am0prbyyw6] { margin: 0; }
    .client-review-presentation[data-keyboard-open="true"][b-am0prbyyw6]  .client-review-frame { padding-top: 0.4rem; }
    .client-review-presentation[data-keyboard-open="true"] .client-review-comment-composer--inline[b-am0prbyyw6] { gap: 0.5rem; }
}

@media (forced-colors: active) {
    .client-review-media[b-am0prbyyw6], .client-review-comment-button[b-am0prbyyw6], .client-review-mobile-decision-bar[b-am0prbyyw6],
    .client-review-filters button[b-am0prbyyw6], .client-review-comment-composer textarea[b-am0prbyyw6] { border-color: CanvasText; }
    .client-review-select-button[aria-pressed="true"] > .oi[b-am0prbyyw6] { forced-color-adjust: none; background: Highlight; color: HighlightText; border-color: Highlight; }
}
@media (max-width: 560px) {
    .client-review-layout[b-am0prbyyw6] { padding-top: 0; }
    .client-review-presentation--composing .client-review-comment-composer__header[b-am0prbyyw6] { margin: 0; }
}
/* Override the legacy composer grid at its owning selector, not on its children. */
.client-review-comment-composer > .client-review-comment-composer__header[b-am0prbyyw6] {
    display: flex;
    grid-template-columns: none;
    gap: 1rem;
}
.client-review-comment-composer > .client-review-comment-back[b-am0prbyyw6] {
    display: inline-flex; width: auto; align-self: flex-start; justify-content: flex-start;
    min-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 0;
    color: var(--hs-color-blueprint); background: transparent; font-weight: 400; font-size: 0.95rem;
}
@media (max-width: 560px) {
    .client-review-presentation[b-am0prbyyw6] { font-family: "HiveSync Report Inter", sans-serif; }
    .client-review-presentation[b-am0prbyyw6]  #client-review-title { font-family: "HiveSync Report Inter", sans-serif; font-weight: 550; }
    .client-review-filters[b-am0prbyyw6] { border: 0; padding: 0; background: transparent; }
    .client-review-comment-button[b-am0prbyyw6] { width: 88px; }
    .client-review-comment-button > span:last-child[b-am0prbyyw6] { white-space: nowrap; }
    .client-review-comment-button:focus-visible[b-am0prbyyw6] { outline-width: 2px; outline-offset: -2px; }
    .client-review-comment-composer > .client-review-comment-composer__header[b-am0prbyyw6] { padding: 0.5rem 0; }
    .client-review-comment-composer__preview[b-am0prbyyw6] { width: 78px; flex-basis: 78px; height: 58px; }
    .client-review-comment-composer textarea[b-am0prbyyw6] { flex: none; }
    .client-review-presentation--composing[b-am0prbyyw6]  .client-review-frame { padding-top: 0.7rem; }
    .client-review-presentation--composing .client-review-comment-composer--inline[b-am0prbyyw6] { gap: 0.55rem; }
}
@media (max-width: 560px) and (max-height: 600px) {
    .client-review-presentation--composing[b-am0prbyyw6]  .client-review-frame { padding-top: 0.4rem; }
    .client-review-presentation--composing[b-am0prbyyw6]  #client-review-title { font-size: 1.2rem; }
    .client-review-presentation--composing .client-review-provider-line[b-am0prbyyw6] { font-size: 0.8rem; }
    .client-review-comment-composer textarea[b-am0prbyyw6] { height: 94px; }
    .client-review-comment-composer--inline[b-am0prbyyw6] { gap: 0.4rem; }
}
.client-review-comment-icon[b-am0prbyyw6] { width: 18px; height: 18px; flex: 0 0 18px; fill: none; stroke: currentColor; stroke-width: 1.4; stroke-linejoin: round; }
@media (max-width: 560px) {
    .client-review-presentation[b-am0prbyyw6]  .client-review-frame { min-height: calc(100svh - 61px); grid-template-rows: auto 1fr; }
    .client-review-workspace[b-am0prbyyw6] { display: flex; flex-direction: column; height: 100%; }
    .client-review-mobile-decision-bar[b-am0prbyyw6] { margin-top: auto; }
    .client-review-display-controls:target[b-am0prbyyw6] { display: flex; gap: 0.5rem; flex-wrap: wrap; padding-block: 0.75rem; }
    .client-review-display-controls:target :is(select, button)[b-am0prbyyw6] { min-height: 44px; min-width: 44px; background: var(--hs-color-slate-850); color: var(--hs-color-text-strong); border: 1px solid var(--hs-color-slate-600); }
    .client-review-presentation--composing[b-am0prbyyw6]  .client-review-frame { min-height: 0; }
    .client-review-comment-button[b-am0prbyyw6] { font-size: 0.65rem; gap: 4px; }
    .client-review-comment-button .client-review-comment-icon[b-am0prbyyw6] { width: 16px; height: 16px; flex-basis: 16px; }
    .client-review-presentation[b-am0prbyyw6]  #client-review-title { font-weight: 500; }
}
@media (min-width: 561px) {
    .client-review-gallery__controls[b-am0prbyyw6] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.75rem; }
    .client-review-filters[b-am0prbyyw6] { display: flex; gap: 0.5rem; border: 0; padding: 0; background: transparent; }
    .client-review-filters button[b-am0prbyyw6] { min-height: 44px; padding: 0.5rem 1rem; border-radius: 24px; border: 1px solid var(--hs-color-slate-600); }
    .client-review-display-controls[b-am0prbyyw6] { display: flex; gap: 0.75rem; align-items: center; flex-wrap: wrap; }
    .client-review-display-controls label[b-am0prbyyw6] { display: flex; gap: 0.5rem; align-items: center; }
    .client-review-display-controls :is(select, button)[b-am0prbyyw6] { min-width: 44px; min-height: 44px; padding: 0.5rem 0.75rem; color: var(--hs-color-text); background: var(--hs-color-slate-800); border: 1px solid var(--hs-color-slate-600); border-radius: 6px; }
    .client-review-view-options[b-am0prbyyw6] { display: flex; gap: 0.5rem; }
    .client-review-media__actions[b-am0prbyyw6] { display: flex; justify-content: space-between; padding: 0 0.75rem 0.75rem; }
    .client-review-media__actions .client-review-select-button[b-am0prbyyw6] { position: static; }
    .client-review-comment-button[b-am0prbyyw6] { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; width: auto; padding: 0.5rem 0.75rem; }
}
@media (max-width: 560px) {
    .client-review-presentation[data-keyboard-open="true"][b-am0prbyyw6]  #client-review-title { font-size: 1.2rem; }
    .client-review-presentation[data-keyboard-open="true"] .client-review-provider-line[b-am0prbyyw6] { font-size: 0.8rem; }
    .client-review-presentation[data-keyboard-open="true"] .client-review-comment-composer textarea[b-am0prbyyw6] { height: 94px; }
}
.client-review-workspace .client-review-comment-button:focus-visible[b-am0prbyyw6] { outline: 2px solid var(--hs-color-blueprint); outline-offset: -2px; }
.client-review-presentation[b-am0prbyyw6]  .client-review-frame.page-frame--condensed-header > .page-frame__header { padding-bottom: 0; }
@media (max-width: 560px) and (max-height: 500px) {
    .client-review-presentation--composing .client-review-comment-composer--inline[b-am0prbyyw6] { gap: 0.4rem; }
    .client-review-comment-composer__preview[b-am0prbyyw6] { height: 44px; }
    .client-review-comment-composer > .client-review-comment-composer__header[b-am0prbyyw6] { padding-block: 0.35rem; }
}
@media (max-width: 560px) {
    .client-review-presentation[data-keyboard-open="true"] .client-review-comment-composer--inline[b-am0prbyyw6] { gap: 0.35rem; }
    .client-review-presentation[data-keyboard-open="true"] .client-review-comment-composer__preview[b-am0prbyyw6] { height: 44px; }
    .client-review-presentation[data-keyboard-open="true"] .client-review-comment-composer > .client-review-comment-composer__header[b-am0prbyyw6] { padding-block: 0.35rem; }
}
.client-review-workspace:not(.client-review-workspace--approved) .client-review-progress__step--complete > span[b-am0prbyyw6] { border-color: var(--hs-color-blueprint); color: var(--hs-color-blueprint); background: var(--hs-color-report-selection); }
@media (max-width: 560px) {
    .client-review-media[b-am0prbyyw6] { grid-template-columns: 32px 68px minmax(0, 1fr) 96px; }
    .client-review-media__body h3[b-am0prbyyw6] { font-size: 0.875rem; }
    .client-review-comment-button[b-am0prbyyw6] { width: 96px; font-size: 0.75rem; }
}

/* Terminal receipts are the next task on a phone, ahead of the read-only gallery. */
@media (max-width: 560px) {
    :is(.client-review-layout--approved, .client-review-layout--changes)[b-am0prbyyw6] { display: flex; flex-direction: column; gap: 1rem; }
    :is(.client-review-layout--approved, .client-review-layout--changes) .client-review-rail[b-am0prbyyw6] { order: -1; }
    :is(.client-review-layout--approved, .client-review-layout--changes) .client-review-decision-state[b-am0prbyyw6] { order: -1; }
    .client-review-comment-button:disabled[b-am0prbyyw6] { opacity: 0.55; cursor: not-allowed; }
}

/* Approved delivery actions share the file-detail column rather than the icon column. */
.client-review-approved-files > h3[b-am0prbyyw6] { margin: 1rem 0 0.5rem; font-size: 1rem; line-height: 1.5; color: var(--hs-color-text); }
.client-review-approved-files > h3 > span[b-am0prbyyw6] { font-size: 0.8rem; font-weight: 400; color: var(--hs-color-text-muted); }
.client-review-downloads > a > .oi[b-am0prbyyw6] { grid-column: 1; grid-row: 1 / span 2; align-self: center; }
.client-review-downloads > a > span:nth-child(2)[b-am0prbyyw6] { grid-column: 2; min-width: 0; }
.client-review-downloads > a > .client-review-downloads__action[b-am0prbyyw6] { grid-column: 2; display: flex; align-items: center; gap: 0.5rem; font-size: 0.8rem; }
.client-review-integrity-card[b-am0prbyyw6] { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 0.5rem; margin: 1rem 0; text-align: left; }
.client-review-integrity-card strong[b-am0prbyyw6], .client-review-integrity-card small[b-am0prbyyw6] { display: block; }
.client-review-integrity-card small[b-am0prbyyw6] { margin-top: 0.25rem; color: var(--hs-color-text-muted); line-height: 1.5; }
#client-review-approved-receipt[b-am0prbyyw6], #client-review-changes-receipt[b-am0prbyyw6] { scroll-margin-top: 1rem; }
/* /Pages/ClientDelivery/ClientReviewDecisionDialog.razor.rz.scp.css */
.client-review-decision-dialog[b-ur214zcp96] {
    position: fixed;
    inset: 0;
    z-index: 1500;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    backdrop-filter: blur(8px);
}

.client-review-decision-dialog__surface[b-ur214zcp96] {
    width: min(560px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 48%, transparent);
    border-radius: 18px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 28px 90px color-mix(in srgb, var(--hs-color-shadow-base) 68%, transparent);
    color: var(--hs-color-text-strong);
}

.client-review-decision-dialog__surface > header[b-ur214zcp96] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 1.1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.client-review-decision-dialog__icon[b-ur214zcp96] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.client-review-decision-dialog__surface header p[b-ur214zcp96],
.client-review-decision-dialog__surface h2[b-ur214zcp96],
.client-review-decision-dialog__surface header span[b-ur214zcp96],
.client-review-decision-dialog__boundary p[b-ur214zcp96],
.client-review-decision-dialog__error p[b-ur214zcp96] {
    margin: 0;
}

.client-review-decision-dialog__surface header p[b-ur214zcp96] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.client-review-decision-dialog__surface h2[b-ur214zcp96] {
    margin-top: 0.2rem;
    font-size: clamp(1.3rem, 3vw, 1.7rem);
    line-height: 1.18;
}

.client-review-decision-dialog__surface header div > span[b-ur214zcp96] {
    display: block;
    margin-top: 0.38rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.client-review-decision-dialog__body[b-ur214zcp96] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem 1.1rem 1.1rem;
}

.client-review-decision-dialog__choices[b-ur214zcp96] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.client-review-decision-dialog__choices button[b-ur214zcp96] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.55rem;
    min-height: 76px;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-emphasis);
    text-align: left;
}

.client-review-decision-dialog__choices button[aria-pressed="true"][b-ur214zcp96] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 25%, transparent);
}

.client-review-decision-dialog__choices .oi[b-ur214zcp96] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: var(--hs-color-blueprint-highlight);
}

.client-review-decision-dialog__choices strong[b-ur214zcp96],
.client-review-decision-dialog__choices small[b-ur214zcp96] {
    display: block;
}

.client-review-decision-dialog__choices small[b-ur214zcp96] {
    margin-top: 0.24rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.76rem;
    line-height: 1.35;
}

.client-review-decision-dialog__body > label[b-ur214zcp96] {
    display: grid;
    gap: 0.42rem;
    font-weight: 800;
}

.client-review-decision-dialog__body textarea[b-ur214zcp96] {
    width: 100%;
    min-height: 104px;
    resize: vertical;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    border-radius: 10px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
    padding: 0.75rem;
    font: inherit;
    line-height: 1.45;
}

.client-review-decision-dialog__body label small[b-ur214zcp96] {
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    font-weight: 650;
}

.client-review-decision-dialog__boundary[b-ur214zcp96],
.client-review-decision-dialog__error[b-ur214zcp96] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.8rem;
    border-radius: 11px;
}

.client-review-decision-dialog__boundary[b-ur214zcp96] {
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap-surface) 14%, transparent);
}

.client-review-decision-dialog__error[b-ur214zcp96] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 18%, transparent);
}

.client-review-decision-dialog__boundary > .oi[b-ur214zcp96],
.client-review-decision-dialog__error > .oi[b-ur214zcp96] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    color: var(--hs-color-wrap);
}

.client-review-decision-dialog__error > .oi[b-ur214zcp96] {
    color: var(--hs-color-danger-text);
}

.client-review-decision-dialog__boundary p[b-ur214zcp96],
.client-review-decision-dialog__error p[b-ur214zcp96] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.client-review-decision-dialog__surface > footer[b-ur214zcp96] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 0.7rem;
    padding: 0.9rem 1.1rem 1.1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.client-review-decision-dialog__surface button[b-ur214zcp96] {
    min-height: 44px;
    border-radius: 10px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.client-review-decision-dialog__surface button:focus-visible[b-ur214zcp96],
.client-review-decision-dialog__surface textarea:focus-visible[b-ur214zcp96] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: -3px;
}

.client-review-decision-dialog__cancel[b-ur214zcp96],
.client-review-decision-dialog__confirm[b-ur214zcp96] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
}

.client-review-decision-dialog__cancel[b-ur214zcp96] {
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.client-review-decision-dialog__confirm[b-ur214zcp96] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.client-review-decision-dialog__surface button:disabled[b-ur214zcp96],
.client-review-decision-dialog__surface textarea:disabled[b-ur214zcp96] {
    cursor: not-allowed;
    opacity: 0.58;
}

@media (max-width: 560px) {
    .client-review-decision-dialog[b-ur214zcp96] {
        place-items: end center;
        padding: 0;
        backdrop-filter: blur(3px);
    }

    .client-review-decision-dialog__surface[b-ur214zcp96] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 18px 18px 0 0;
    }

    .client-review-decision-dialog__surface > header[b-ur214zcp96] {
        grid-template-columns: 44px minmax(0, 1fr);
        padding: 0.9rem;
    }

    .client-review-decision-dialog__icon[b-ur214zcp96] {
        width: 44px;
        height: 44px;
    }

    .client-review-decision-dialog__body[b-ur214zcp96] {
        padding: 0.8rem 0.9rem 0.9rem;
    }

    .client-review-decision-dialog__choices[b-ur214zcp96] {
        grid-template-columns: 1fr;
    }

    .client-review-decision-dialog__choices button[b-ur214zcp96] {
        min-height: 64px;
    }

    .client-review-decision-dialog__surface > footer[b-ur214zcp96] {
        position: sticky;
        bottom: 0;
        padding: 0.75rem 0.9rem max(0.9rem, env(safe-area-inset-bottom));
        background: var(--hs-color-bg-deep);
    }
}

/* The dialog header contains a text block and a close control, not a leading icon. */
.client-review-decision-dialog__surface[b-ur214zcp96] { font-family: "HiveSync Report Inter", sans-serif; background: var(--hs-color-slate-850); }
.client-review-decision-dialog__surface > header[b-ur214zcp96] { grid-template-columns: minmax(0, 1fr) 44px; gap: 1rem; }
.client-review-decision-dialog__surface > header > div[b-ur214zcp96] { min-width: 0; }
.client-review-decision-dialog__close[b-ur214zcp96] {
    display: grid; place-items: center; width: 44px; min-width: 44px; height: 44px; padding: 0;
    border: 1px solid var(--hs-color-slate-600); border-radius: 5px; background: transparent; color: var(--hs-color-text-strong);
}
.client-review-decision-dialog__surface header p[b-ur214zcp96] { font-size: 0.7rem; font-weight: 500; }
.client-review-decision-dialog__surface h2[b-ur214zcp96] { font-size: 1.25rem; line-height: 1.3; font-weight: 550; overflow-wrap: anywhere; }
.client-review-decision-dialog__surface header span[b-ur214zcp96] { font-size: 0.9rem; line-height: 1.5; }
.client-review-decision-dialog__choice > button[b-ur214zcp96] { width: 100%; text-align: left; }
.client-review-decision-dialog__note[b-ur214zcp96] { display: grid; gap: 0.4rem; margin: 0.7rem 0; }
.client-review-decision-dialog__note textarea[b-ur214zcp96] { width: 100%; box-sizing: border-box; padding: 0.75rem; color: var(--hs-color-text-strong); background: transparent; border: 1px solid var(--hs-color-slate-500); border-radius: 5px; font: inherit; }
.client-review-decision-dialog__note small[b-ur214zcp96] { color: var(--hs-color-workspace-text-muted); font-size: 0.75rem; font-weight: 400; }
@media (max-width: 560px) {
    .client-review-decision-dialog[b-ur214zcp96] { padding: 0.75rem; }
    .client-review-decision-dialog__surface[b-ur214zcp96] { border-radius: 10px; max-height: calc(100dvh - 1.5rem); }
    .client-review-decision-dialog__surface > header[b-ur214zcp96] { padding: 1rem; }
}
@media (forced-colors: active) {
    .client-review-decision-dialog__surface[b-ur214zcp96], .client-review-decision-dialog__close[b-ur214zcp96], .client-review-decision-dialog__note textarea[b-ur214zcp96] { border-color: CanvasText; }
}
/* /Pages/ClientMandates/Accept.razor.rz.scp.css */
.marketplace-workspace.client-mandate-accept-workspace[b-ul8vwr9xm8] {
    min-height: auto;
    max-width: none;
    padding: 0;
    background: none;
}

.client-mandate-accept-capture-boundary[b-ul8vwr9xm8] {
    position: sticky;
    z-index: 1000;
    top: 0.5rem;
    max-width: min(32rem, calc(100vw - 2rem));
    margin: 0.5rem 1rem 0 auto;
    padding: 0.6rem 0.8rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-text-muted);
    box-shadow: var(--hs-shadow-md);
    font-size: 0.78rem;
    line-height: 1.35;
}

.client-mandate-project-setup__boundary[b-ul8vwr9xm8] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    margin: 1rem 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey-text);
    line-height: 1.5;
}

.client-mandate-project-setup__boundary > .oi[b-ul8vwr9xm8] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 13%, transparent);
    color: var(--hs-color-honey);
}

.client-mandate-project-setup[b-ul8vwr9xm8]  .marketplace-action-link {
    gap: 0.5rem;
    min-height: 44px;
}

@media (max-width: 760px) {
    .marketplace-workspace.client-mandate-accept-workspace[b-ul8vwr9xm8] {
        max-width: none;
        padding: 0 !important;
    }
}
/* /Pages/ClientMandates/ClientMandateCompletionSummary.razor.rz.scp.css */
.mandate-completion-summary[b-fvs1hr7tlo] { min-width: 0; color: var(--hs-color-workspace-text); font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-optical-sizing: none; }
.mandate-completion-summary h2[b-fvs1hr7tlo] { margin: 0 0 12px; font-size: 24px; line-height: 28px; letter-spacing: -.025em; font-weight: 650; }
.mandate-completion-grid[b-fvs1hr7tlo] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px 14px; align-items: stretch; }
.mandate-completion-card[b-fvs1hr7tlo] { border: 1px solid var(--hs-color-border-slate); border-radius: 8px; background: linear-gradient(120deg, color-mix(in srgb, var(--hs-color-workspace-bg-navy), var(--hs-color-workspace-link) 7%), color-mix(in srgb, var(--hs-color-workspace-bg-navy), var(--hs-color-workspace-link) 4%)); min-width: 0; overflow: hidden; }
.mandate-completion-card > summary[b-fvs1hr7tlo] { display: grid; grid-template-columns: 44px minmax(0,1fr) 16px; gap: 20px; padding: 18px 20px; min-height: 124px; box-sizing: border-box; list-style: none; cursor: pointer; }
.mandate-completion-card:nth-child(-n+2) > summary[b-fvs1hr7tlo] { min-height: 152px; }
.mandate-completion-card:nth-last-child(-n+2) > summary[b-fvs1hr7tlo] { min-height: 142px; }
.mandate-completion-card > summary[b-fvs1hr7tlo]::-webkit-details-marker { display: none; }
.mandate-completion-card > summary:focus-visible[b-fvs1hr7tlo] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -4px; }
.mandate-completion-icon[b-fvs1hr7tlo] { display: block; width: 32px; padding-top: 6px; }
.mandate-completion-icon[b-fvs1hr7tlo]  svg { width: 32px; height: 32px; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.mandate-completion-copy[b-fvs1hr7tlo] { display: flex; flex-direction: column; gap: 7px; min-width: 0; font-size: 14px; line-height: 20px; color: var(--hs-color-workspace-text-muted); overflow-wrap: anywhere; }
.mandate-completion-copy > strong[b-fvs1hr7tlo] { color: var(--hs-color-workspace-text); font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: -.02em; }
.mandate-completion-chevron[b-fvs1hr7tlo] { color: var(--hs-color-workspace-text-muted); font-size: 28px; font-weight: 300; line-height: 24px; }
.mandate-completion-card[open] .mandate-completion-chevron[b-fvs1hr7tlo] { transform: rotate(90deg); }
.mandate-completion-link[b-fvs1hr7tlo] { color: var(--hs-color-workspace-link); }
.mandate-completion-link > span[b-fvs1hr7tlo] { margin-left: 8px; font-size: 21px; }
.mandate-completion-muted[b-fvs1hr7tlo] { color: var(--hs-color-workspace-text-muted); }
.mandate-completion-requirements[b-fvs1hr7tlo] { display: grid; gap: 10px; padding-block: 3px 5px; color: var(--hs-color-workspace-text); }
.mandate-completion-requirements > span[b-fvs1hr7tlo] { display: flex; gap: 17px; align-items: baseline; }
.mandate-completion-requirements > span[b-fvs1hr7tlo]::before { content: ''; width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; background: var(--hs-color-workspace-text-muted); opacity: .7; }
.mandate-completion-evidence[b-fvs1hr7tlo] { display: flex; gap: 24px; align-items: center; }
.mandate-completion-thumbnails[b-fvs1hr7tlo] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; flex: 1 1 64%; min-width: 0; }
.mandate-completion-thumbnails:empty[b-fvs1hr7tlo] { display: none; }
.mandate-completion-evidence-copy[b-fvs1hr7tlo] { display: grid; gap: 12px; flex: 1 1 36%; color: var(--hs-color-workspace-text); }
.mandate-completion-decision[b-fvs1hr7tlo] { color: var(--hs-color-wrap-text); }
.mandate-completion-decision[data-approved="true"][b-fvs1hr7tlo] { color: var(--hs-color-execute-text); }
.mandate-completion-decision[b-fvs1hr7tlo]::before { content: '●'; margin-right: 12px; }
.mandate-completion-details[b-fvs1hr7tlo] { padding: 4px 24px 20px 84px; border-top: 1px solid var(--hs-color-border-slate); color: var(--hs-color-workspace-text-muted); font-size: 14px; line-height: 1.6; }
.mandate-completion-details button[b-fvs1hr7tlo] { border: 0; padding: 8px 0; min-height: 44px; background: transparent; color: var(--hs-color-workspace-link); text-align: left; font: inherit; cursor: pointer; }
.mandate-completion-details button:focus-visible[b-fvs1hr7tlo] { outline: 2px solid var(--hs-color-workspace-focus); }
@media(max-width:1050px) { .mandate-completion-card > summary[b-fvs1hr7tlo] { gap: 12px; grid-template-columns: 32px minmax(0,1fr) 12px; padding: 16px; } .mandate-completion-evidence[b-fvs1hr7tlo] { gap: 12px; flex-direction: column; align-items: stretch; } .mandate-completion-evidence-copy[b-fvs1hr7tlo] { gap: 8px; } .mandate-completion-details[b-fvs1hr7tlo] { padding-left: 20px; } }
@media(max-width:650px) { .mandate-completion-grid[b-fvs1hr7tlo] { grid-template-columns: minmax(0,1fr); } .mandate-completion-card > summary[b-fvs1hr7tlo] { min-height: 124px; } .mandate-completion-summary h2[b-fvs1hr7tlo] { font-size: 20px; } .mandate-completion-copy > strong[b-fvs1hr7tlo] { font-size: 16px; } .mandate-completion-evidence[b-fvs1hr7tlo] { flex-direction: row; } .mandate-completion-evidence-copy[b-fvs1hr7tlo] { flex-basis: 46%; font-size: 13px; } }

.mandate-completion-chevron svg[b-fvs1hr7tlo] { width: 10px; height: 20px; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
@media(min-width:1051px) {
    .mandate-completion-card:nth-child(even) > summary[b-fvs1hr7tlo] { padding-left: 28px; }
    /* The chevron occupies the title line; evidence uses the full width beneath it. */
    .mandate-completion-evidence[b-fvs1hr7tlo] { margin-right: -36px; }
}

@media(max-width:360px) {
    .mandate-completion-evidence[b-fvs1hr7tlo] { flex-direction: column; }
    .mandate-completion-evidence-copy[b-fvs1hr7tlo] { font-size: 14px; }
}
/* /Pages/ClientMandates/ClientMandateCompletionThumbnail.razor.rz.scp.css */
.mandate-completion-thumbnail[b-watwai422r] { display: grid; width: 100%; height: 84px; border-radius: 6px; overflow: hidden; background: var(--hs-color-surface-panel-deep); }
.mandate-completion-thumbnail img[b-watwai422r] { width: 100%; height: 84px; object-fit: cover; }
.mandate-completion-thumbnail > span[b-watwai422r] { place-self: center; padding: 8px; font-size: 12px; color: var(--hs-color-workspace-text-muted); }
/* /Pages/ClientMandates/ClientMandateDecisionWorkspace.razor.rz.scp.css */
.client-mandate-decision-workspace[b-88zc0fqfbp] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem;
    align-items: start !important;
    min-width: 0;
}

.client-mandate-recorded-decision[b-88zc0fqfbp] {
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
    font-optical-sizing: none;
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: 1.5rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-workspace-text);
}

.client-mandate-recorded-decision .client-mandate-decision-readback--compact[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 1.5rem;
    align-items: start;
    padding: 0;
    min-height: 0;
    border: 0;
    background: transparent;
}

.client-mandate-receipt-icon[b-88zc0fqfbp] {
    color: var(--hs-color-execute);
    padding-top: 0.15rem;
}
.client-mandate-receipt-icon svg[b-88zc0fqfbp] {
    width: 2rem;
    height: 2rem;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.client-mandate-receipt-copy[b-88zc0fqfbp] {
    min-width: 0;
}
.client-mandate-receipt-heading[b-88zc0fqfbp] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}
.client-mandate-receipt-heading h2[b-88zc0fqfbp] {
    margin: 0;
    color: var(--hs-color-workspace-text);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 600;
}
.client-mandate-receipt-status[b-88zc0fqfbp] {
    padding: 0.2rem 0.85rem;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 2rem;
    color: var(--hs-color-execute-text);
    background: var(--hs-color-execute-surface);
    font-size: 0.75rem;
    line-height: 1.4;
}
.client-mandate-recorded-decision .client-mandate-receipt-copy p[b-88zc0fqfbp] {
    margin: 0.125rem 0 0;
    color: var(--hs-color-workspace-text-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.client-mandate-decision-readback[data-outcome="ClientRejected"] .client-mandate-receipt-icon[b-88zc0fqfbp] {
    color: var(--hs-color-danger);
}
.client-mandate-decision-readback[data-outcome="ClientRejected"] .client-mandate-receipt-status[b-88zc0fqfbp] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
    background: var(--hs-color-surface-panel);
}
.client-mandate-decision-readback[data-outcome="FollowUpRequested"] .client-mandate-receipt-icon[b-88zc0fqfbp] {
    color: var(--hs-color-wrap);
}
.client-mandate-decision-readback[data-outcome="FollowUpRequested"] .client-mandate-receipt-status[b-88zc0fqfbp] {
    border-color: var(--hs-color-wrap-border);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}
.client-mandate-decision-readback--compact:focus-visible[b-88zc0fqfbp] {
    outline: 2px solid var(--hs-color-workspace-focus);
    outline-offset: 6px;
}

@media (min-width: 901px) {
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-recorded-decision[b-88zc0fqfbp] {
        grid-column: 1 / -1;
        grid-row: 1;
        margin-bottom: 1.5rem;
    }
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-review-subtabs[b-88zc0fqfbp] {
        grid-row: 2;
    }
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-review-subpanel[b-88zc0fqfbp],
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-decision-workspace__proof[b-88zc0fqfbp] {
        grid-row: 3;
    }
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-requirements-rail[b-88zc0fqfbp] {
        grid-row: 2 / span 2;
    }
}

@media (max-width: 600px) {
    .client-mandate-recorded-decision[b-88zc0fqfbp] {
        padding: 1rem 0;
        gap: 1.25rem;
        border: 0;
        background: transparent;
    }
    .client-mandate-recorded-decision .client-mandate-decision-readback--compact[b-88zc0fqfbp] {
        gap: 0.75rem;
    }
    .client-mandate-receipt-heading[b-88zc0fqfbp] {
        gap: 0.5rem;
    }
}

.client-mandate-review-subtabs[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(9rem, 1fr));
    overflow-x: auto;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md) var(--hs-radius-md) 0 0;
    background: var(--hs-color-surface-deep);
}

.client-mandate-review-subtabs button[b-88zc0fqfbp] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--hs-color-text-muted);
    background: transparent;
    font: inherit;
    font-weight: 750;
    white-space: nowrap;
    cursor: pointer;
}

.client-mandate-review-subtabs button[aria-selected="true"][b-88zc0fqfbp] {
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
}

.client-mandate-review-subtabs button:focus-visible[b-88zc0fqfbp],
.client-mandate-decision-action:focus-visible[b-88zc0fqfbp],
.client-mandate-decision-details summary:focus-visible[b-88zc0fqfbp] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: -3px;
}

.client-mandate-review-subpanel[hidden][b-88zc0fqfbp] {
    display: none !important;
}

.client-mandate-evidence-dossier[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 20rem);
    gap: 1rem;
    align-items: stretch;
}

.client-mandate-decision-workspace__proof[b-88zc0fqfbp] {
    min-width: 0;
}

.client-mandate-requirements-rail[b-88zc0fqfbp],
.client-mandate-dossier-summary[b-88zc0fqfbp],
.client-mandate-requirements-list[b-88zc0fqfbp] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-requirements-rail[b-88zc0fqfbp] {
    padding: 1rem;
}

.client-mandate-requirements-rail h2[b-88zc0fqfbp] {
    margin: 0 0 0.65rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--hs-color-border);
    font-size: 1rem;
}

.client-mandate-requirements-rail article[b-88zc0fqfbp],
.client-mandate-requirements-list article[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.9rem 0;
    border-bottom: 1px solid var(--hs-color-border);
}

.client-mandate-requirements-rail article:last-child[b-88zc0fqfbp],
.client-mandate-requirements-list article:last-child[b-88zc0fqfbp] {
    border-bottom: 0;
}

.client-mandate-requirements-rail article > .oi[b-88zc0fqfbp],
.client-mandate-requirements-list article > .oi[b-88zc0fqfbp] {
    color: var(--hs-color-execute);
    font-size: 1.75rem;
}

.client-mandate-requirements-rail article[data-state="waiting"] > .oi[b-88zc0fqfbp],
.client-mandate-requirements-list article[data-state="waiting"] > .oi[b-88zc0fqfbp],
.client-mandate-dossier-summary[data-state="waiting"] > .oi[b-88zc0fqfbp] {
    color: var(--hs-color-wrap);
}

.client-mandate-requirements-rail article div[b-88zc0fqfbp],
.client-mandate-requirements-list article div[b-88zc0fqfbp] {
    display: grid;
    gap: 0.3rem;
}

.client-mandate-requirements-rail article strong[b-88zc0fqfbp],
.client-mandate-requirements-list article h2[b-88zc0fqfbp] {
    font-weight: 600;
}

.client-mandate-requirements-rail small[b-88zc0fqfbp],
.client-mandate-requirements-list small[b-88zc0fqfbp],
.client-mandate-dossier-summary p[b-88zc0fqfbp] {
    color: var(--hs-color-text-muted);
}

.client-mandate-requirements-rail small[b-88zc0fqfbp] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.35;
}

.client-mandate-requirements-rail small .oi[b-88zc0fqfbp] {
    flex: 0 0 auto;
}

.client-mandate-dossier-summary[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) minmax(16rem, 0.7fr);
    gap: 1rem;
    align-items: start;
    padding: 1rem;
}

.client-mandate-dossier-summary > .oi[b-88zc0fqfbp] {
    color: var(--hs-color-execute);
    font-size: 2rem;
}

.client-mandate-dossier-summary h2[b-88zc0fqfbp],
.client-mandate-dossier-summary p[b-88zc0fqfbp],
.client-mandate-dossier-summary dl[b-88zc0fqfbp] {
    margin: 0;
}

.client-mandate-dossier-summary dl[b-88zc0fqfbp] {
    display: grid;
    gap: 0.55rem;
}

.client-mandate-dossier-summary dt[b-88zc0fqfbp] {
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    text-transform: uppercase;
}

.client-mandate-dossier-summary dd[b-88zc0fqfbp] {
    margin: 0.1rem 0 0;
    color: var(--hs-color-text);
    font-weight: 700;
}

.client-mandate-requirements-list[b-88zc0fqfbp] {
    display: grid;
    padding: 0.25rem 1rem;
}

.client-mandate-requirements-list h2[b-88zc0fqfbp],
.client-mandate-requirements-list p[b-88zc0fqfbp] {
    margin: 0;
}

.client-mandate-decision-card[b-88zc0fqfbp] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    bottom: 0.75rem;
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface) 96%, transparent);
    box-shadow: 0 -10px 28px color-mix(in srgb, var(--hs-color-shadow-base) 2200%, transparent);
    backdrop-filter: blur(12px);
}

.client-mandate-decision-dock-row[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.72fr) minmax(32rem, 1.6fr);
    gap: 1rem;
    align-items: center;
}

.client-mandate-decision-eyebrow[b-88zc0fqfbp] {
    color: var(--hs-color-blueprint);
    font-size: 0.875rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.client-mandate-decision-hero-copy[b-88zc0fqfbp],
.client-mandate-decision-hero-copy p[b-88zc0fqfbp] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
}

.client-mandate-decision-hero-copy[b-88zc0fqfbp] {
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
}

.client-mandate-decision-hero-copy > div[b-88zc0fqfbp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.client-mandate-decision-state-icon[b-88zc0fqfbp] {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    border: 2px solid var(--hs-color-execute);
    border-radius: 0.85rem;
    color: var(--hs-color-execute);
    font-size: 1.35rem;
}

.client-mandate-decision-card--orange .client-mandate-decision-state-icon[b-88zc0fqfbp] {
    border-color: var(--hs-color-wrap);
    color: var(--hs-color-wrap);
}

.client-mandate-decision-card--red .client-mandate-decision-state-icon[b-88zc0fqfbp] {
    border-color: var(--hs-color-danger);
    color: var(--hs-color-danger);
}

.client-mandate-decision-hero-copy h2[b-88zc0fqfbp] {
    margin: 0;
    font-size: clamp(1.1rem, 1.45vw, 1.35rem);
    line-height: 1.2;
}

.client-mandate-decision-hero-copy .client-mandate-decision-eyebrow[b-88zc0fqfbp],
.client-mandate-decision-hero-copy .client-mandate-decision-headline[b-88zc0fqfbp],
.client-mandate-decision-hero-copy p[b-88zc0fqfbp],
.client-mandate-decision-hero-copy .client-mandate-decision-proof-readback[b-88zc0fqfbp] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.client-mandate-decision-context[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.client-mandate-decision-context div[b-88zc0fqfbp] {
    min-width: 0;
    padding: 0.65rem;
}

.client-mandate-decision-context dt[b-88zc0fqfbp],
.client-mandate-decision-context dd[b-88zc0fqfbp] {
    overflow-wrap: anywhere;
}

.client-mandate-decision-context dt[b-88zc0fqfbp] {
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    text-transform: uppercase;
}

.client-mandate-decision-context dd[b-88zc0fqfbp] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text);
    font-weight: 700;
}

.client-mandate-decision-safety[b-88zc0fqfbp] {
    color: var(--hs-color-text-muted);
}

.client-mandate-decision-safety[b-88zc0fqfbp] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    font-size: 0.82rem;
    line-height: 1.45;
}

.client-mandate-decision-controls[b-88zc0fqfbp] {
    min-width: 0;
}

.proposal-action-row[b-88zc0fqfbp],
.client-mandate-decision-note-actions[b-88zc0fqfbp] {
    display: grid;
    gap: 0.65rem;
}

.proposal-action-row[b-88zc0fqfbp] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.client-mandate-decision-card .proposal-action-row .client-mandate-decision-action--approve[b-88zc0fqfbp] {
    grid-column: auto !important;
}

.client-mandate-decision-action[b-88zc0fqfbp],
.client-mandate-decision-confirm[b-88zc0fqfbp],
.client-mandate-decision-note-actions button[b-88zc0fqfbp],
.client-mandate-decision-details button[b-88zc0fqfbp] {
    min-height: 44px;
}

.client-mandate-decision-action[b-88zc0fqfbp] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding-inline: 0.8rem;
    border-width: 1px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 86%, transparent);
    font-size: 1.05rem;
    font-weight: 800;
}

.client-mandate-decision-card .client-mandate-decision-action[b-88zc0fqfbp] {
    min-height: 64px !important;
}

.client-mandate-decision-action > .oi[b-88zc0fqfbp] {
    display: grid;
    place-items: center;
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 2.15rem;
    border: 2px solid currentColor;
    border-radius: 50%;
}

.client-mandate-decision-action--approve[b-88zc0fqfbp] {
    border-color: var(--hs-color-execute) !important;
    color: color-mix(in srgb, var(--hs-color-execute) 88%, white);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, var(--hs-color-surface-deep)) !important;
}

.client-mandate-decision-action--follow-up[b-88zc0fqfbp] {
    border-color: var(--hs-color-wrap) !important;
    color: var(--hs-color-wrap) !important;
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, var(--hs-color-surface-deep)) !important;
}

.client-mandate-decision-action--follow-up > .oi[b-88zc0fqfbp] {
    border-color: transparent;
}

.client-mandate-decision-action--reject[b-88zc0fqfbp] {
    border-color: var(--hs-color-danger) !important;
    color: color-mix(in srgb, var(--hs-color-danger) 82%, white) !important;
    background: color-mix(in srgb, var(--hs-color-danger) 7%, var(--hs-color-surface-deep)) !important;
}

.client-mandate-decision-action[aria-pressed="true"][b-88zc0fqfbp] {
    box-shadow: inset 0 0 0 2px currentColor;
}

.client-mandate-decision-action:disabled[b-88zc0fqfbp] {
    cursor: not-allowed;
    filter: saturate(0.45);
    opacity: 0.58;
}

.client-mandate-decision-note-panel[b-88zc0fqfbp],
.client-mandate-decision-readback[b-88zc0fqfbp] {
    display: grid;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.client-mandate-decision-note-panel[b-88zc0fqfbp] {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    padding: 0.85rem 0.95rem;
    border-color: color-mix(in srgb, var(--hs-color-wrap) 55%, var(--hs-color-border));
}

.client-mandate-decision-note-close[b-88zc0fqfbp] {
    position: absolute;
    top: 0.45rem;
    right: 0.45rem;
    display: grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
}

.client-mandate-decision-note-close:hover[b-88zc0fqfbp],
.client-mandate-decision-note-close:focus-visible[b-88zc0fqfbp] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-text);
}

.client-mandate-decision-note-heading[b-88zc0fqfbp] {
    padding-right: 3rem;
}

.client-mandate-decision-note-heading[b-88zc0fqfbp] {
    display: grid;
    grid-column: 1 / -1;
    gap: 0.2rem;
}

.client-mandate-decision-note-heading strong[b-88zc0fqfbp] {
    font-size: 1.35rem;
}

.client-mandate-decision-note-actions .marketplace-action-link--quiet[b-88zc0fqfbp] {
    border-color: var(--hs-color-border);
    color: var(--hs-color-text-muted);
    background: transparent;
}

.client-mandate-decision-note-field[b-88zc0fqfbp] {
    grid-column: 1;
    min-width: 0;
}

.client-mandate-decision-note-panel textarea[b-88zc0fqfbp] {
    width: 100%;
    min-height: 4.125rem;
}

.client-mandate-decision-note-actions[b-88zc0fqfbp] {
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: minmax(7.5rem, auto) minmax(11rem, auto);
}

.client-mandate-decision-note-panel > .proposal-helper-copy[b-88zc0fqfbp] {
    grid-column: 1;
    margin: 0;
}

.client-mandate-decision-validation:not([hidden])[b-88zc0fqfbp] {
    margin: 0;
    color: var(--hs-color-danger);
}

.client-mandate-decision-readback[b-88zc0fqfbp] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
}

.client-mandate-decision-readback p[b-88zc0fqfbp],
.client-mandate-decision-readback small[b-88zc0fqfbp] {
    margin: 0;
}

.client-mandate-decision-details[b-88zc0fqfbp] {
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-decision-details summary[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
}

.client-mandate-decision-details__content[b-88zc0fqfbp] {
    display: grid;
    gap: 0.65rem;
    padding-bottom: 0.5rem;
    color: var(--hs-color-text-muted);
}

.client-mandate-decision-details__content p[b-88zc0fqfbp] {
    margin: 0;
}

@media (max-width: 900px) {
    .client-mandate-evidence-dossier[b-88zc0fqfbp],
    .client-mandate-dossier-summary[b-88zc0fqfbp],
    .client-mandate-decision-card[b-88zc0fqfbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-decision-card[b-88zc0fqfbp] {
        bottom: 0;
    }

    .client-mandate-decision-dock-row[b-88zc0fqfbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-decision-controls[b-88zc0fqfbp],
    .client-mandate-decision-safety[b-88zc0fqfbp] {
        grid-column: auto;
        grid-row: auto;
    }
}

@media (min-width: 901px) {
    .client-mandate-decision-workspace[b-88zc0fqfbp] {
        grid-template-columns: minmax(0, 1fr) minmax(17rem, 20rem) !important;
        column-gap: 1rem;
        row-gap: 0;
    }

    .client-mandate-review-subtabs[b-88zc0fqfbp] {
        grid-column: 1;
        grid-row: 1;
    }

    .client-mandate-review-subpanel[b-88zc0fqfbp] {
        grid-column: 1 / -1;
        grid-row: 2;
        margin-top: 1rem;
    }

    #client-mandate-evidence-subpanel[b-88zc0fqfbp],
    .client-mandate-evidence-dossier[b-88zc0fqfbp] {
        display: contents;
    }

    .client-mandate-decision-workspace__proof[b-88zc0fqfbp] {
        grid-column: 1;
        grid-row: 2;
        margin-top: 1rem;
    }

    .client-mandate-requirements-rail[b-88zc0fqfbp] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .client-mandate-decision-card[b-88zc0fqfbp] {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-top: 1rem;
    }

    .client-mandate-decision-card[data-editor-open="true"][b-88zc0fqfbp] {
        position: fixed;
        z-index: calc(var(--hs-z-sticky) + 2);
        right: 2.9rem;
        bottom: 1rem;
        left: calc(var(--hs-shell-nav-width, 0px) + 2.9rem);
        margin: 0;
    }
}

@media (max-width: 560px) {
    .client-mandate-decision-context[b-88zc0fqfbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-action-row[b-88zc0fqfbp] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .client-mandate-review-subtabs[b-88zc0fqfbp] {
        grid-template-columns: repeat(3, minmax(7.2rem, 1fr));
        overflow-x: auto;
    }

    .client-mandate-review-subtabs button[b-88zc0fqfbp] {
        min-width: 0;
        gap: 0.35rem;
        padding-inline: 0.25rem;
        font-size: 0.875rem;
    }

    .client-mandate-decision-card[b-88zc0fqfbp] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: calc(var(--hs-z-sticky) + 2);
        padding: 0.65rem 0.65rem calc(0.65rem + env(safe-area-inset-bottom));
        margin: 0;
        border-radius: var(--hs-radius-sm) var(--hs-radius-sm) 0 0;
    }

    .client-mandate-decision-hero-copy[b-88zc0fqfbp],
    .client-mandate-decision-details[b-88zc0fqfbp] {
        display: none;
    }

    .client-mandate-decision-action[b-88zc0fqfbp] {
        min-height: 68px;
        padding: 0.45rem 0.35rem;
        flex-direction: row;
        gap: 0.3rem;
        font-size: 0.875rem;
        line-height: 1.15;
        text-align: left;
        white-space: normal;
    }

    .client-mandate-decision-action > .oi[b-88zc0fqfbp] {
        width: 1.65rem;
        height: 1.65rem;
        flex-basis: 1.65rem;
    }

    .client-mandate-decision-note-panel[b-88zc0fqfbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-decision-note-field[b-88zc0fqfbp],
    .client-mandate-decision-note-actions[b-88zc0fqfbp],
    .client-mandate-decision-note-panel > .proposal-helper-copy[b-88zc0fqfbp] {
        grid-column: 1;
    }

    .client-mandate-decision-note-actions[b-88zc0fqfbp] {
        grid-row: auto;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
    }
}

.client-mandate-receipt-evidence-gap[b-88zc0fqfbp] {
    margin: 0;
    color: var(--hs-color-wrap-text);
    font-size: 0.875rem;
    line-height: 1.5;
}
.client-mandate-decision-readback[data-proof-complete="false"] .client-mandate-receipt-icon[b-88zc0fqfbp] {
    color: var(--hs-color-workspace-text-muted);
}
.client-mandate-decision-readback[data-proof-complete="false"] .client-mandate-receipt-status[b-88zc0fqfbp] {
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-panel);
    color: var(--hs-color-workspace-text-muted);
}


.client-mandate-review-dossier[b-88zc0fqfbp] {
    display: contents;
}
.client-mandate-review-dossier[hidden][b-88zc0fqfbp] {
    display: none !important;
}
.client-mandate-decision-workspace[data-decision-recorded="true"][b-88zc0fqfbp] {
    display: block !important;
}
.client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-recorded-decision[b-88zc0fqfbp] {
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    gap: 1rem;
}
.client-mandate-recorded-details-toggle[b-88zc0fqfbp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 44px;
    padding: 0.5rem 0;
    margin-top: 0.5rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-workspace-text-muted);
    font: inherit;
    font-size: 0.875rem;
    cursor: pointer;
}
.client-mandate-recorded-details-toggle svg[b-88zc0fqfbp] {
    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
    stroke: currentColor;
    stroke-width: 1.5;
}
.client-mandate-recorded-details-toggle[aria-expanded="true"] svg[b-88zc0fqfbp] {
    transform: rotate(180deg);
}
.client-mandate-recorded-details-toggle:focus-visible[b-88zc0fqfbp] {
    outline: 2px solid var(--hs-color-workspace-focus);
    outline-offset: 2px;
}
.client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-review-dossier:not([hidden])[b-88zc0fqfbp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}
.client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-review-dossier > *[b-88zc0fqfbp] {
    grid-column: auto;
    grid-row: auto;
}
@media (max-width: 600px) {
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-recorded-decision[b-88zc0fqfbp] {
        gap: 1.5rem;
    }
    .client-mandate-recorded-decision .client-mandate-receipt-copy p[b-88zc0fqfbp] {
        font-size: 0.9375rem;
        line-height: 1.55;
    }
}

@media (max-width: 600px) {
    .client-mandate-recorded-decision .client-mandate-decision-readback--compact[b-88zc0fqfbp],
    .client-mandate-recorded-details-toggle[b-88zc0fqfbp] {
        padding-inline: 0.5rem;
    }
}

/* Final completion handoff: scope, one receipt, action, then six report summaries. */
.client-mandate-decision-workspace[data-decision-recorded="true"][b-88zc0fqfbp] { display: flex !important; flex-direction: column; align-items: stretch !important; width: 100%; gap: 18px; }
.mandate-completion-scope[b-88zc0fqfbp] { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-bottom: 0; color: var(--hs-color-workspace-text-muted); font-size: 14px; line-height: 22px; }
.mandate-completion-scope > span[b-88zc0fqfbp] { display: flex; gap: 12px; align-items: baseline; overflow-wrap: anywhere; }
.mandate-completion-scope > span + span[b-88zc0fqfbp] { padding-left: 18px; border-left: 1px solid var(--hs-color-border-slate); }
.mandate-completion-scope strong[b-88zc0fqfbp] { font-weight: 550; color: var(--hs-color-workspace-text); }
.client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-recorded-decision[b-88zc0fqfbp] { display: block; margin: 0; padding: 12px 22px; min-height: 58px; box-sizing: border-box; border-radius: 8px; border: 1px solid var(--hs-color-execute-border); background: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 91%, var(--hs-color-execute) 9%); }
.client-mandate-recorded-decision .client-mandate-decision-readback--compact[b-88zc0fqfbp] { display: flex; gap: 24px; align-items: center; min-height: 32px; padding: 0; }
.client-mandate-decision-readback--compact h2[b-88zc0fqfbp] { margin: 0; font-size: 15px; line-height: 22px; font-weight: 600; color: var(--hs-color-execute-text); }
.client-mandate-decision-readback--compact > p[b-88zc0fqfbp] { padding-left: 24px; border-left: 1px solid var(--hs-color-execute-border); margin: 0; color: var(--hs-color-workspace-text-muted); font-size: 14px; line-height: 24px; }
.client-mandate-decision-readback--compact .client-mandate-receipt-status[b-88zc0fqfbp] { display: inline; padding: 0; border: 0; border-radius: 0; background: transparent; color: inherit; font: inherit; }
.client-mandate-decision-readback--compact .client-mandate-receipt-icon[b-88zc0fqfbp] { padding: 0; flex: 0 0 32px; color: var(--hs-color-execute-text); }
.client-mandate-receipt-icon circle[b-88zc0fqfbp] { fill: currentColor; stroke: none; }
.client-mandate-receipt-icon path[b-88zc0fqfbp] { stroke: var(--hs-color-workspace-bg-navy); }
.client-mandate-decision-readback[data-outcome="ClientRejected"] h2[b-88zc0fqfbp] { color: var(--hs-color-danger-text); }
.client-mandate-decision-readback[data-outcome="FollowUpRequested"] h2[b-88zc0fqfbp] { color: var(--hs-color-wrap-text); }
.client-mandate-recorded-decision:has([data-outcome="ClientRejected"])[b-88zc0fqfbp] { border-color: var(--hs-color-danger-border) !important; background: var(--hs-color-surface-panel) !important; }
.client-mandate-recorded-decision:has([data-outcome="FollowUpRequested"])[b-88zc0fqfbp] { border-color: var(--hs-color-wrap-border) !important; background: var(--hs-color-surface-panel) !important; }
.client-mandate-receipt-note[b-88zc0fqfbp], .client-mandate-receipt-evidence-gap[b-88zc0fqfbp] { margin: 10px 0 0; font-size: 14px; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.client-mandate-decision-workspace[data-decision-recorded="true"][b-88zc0fqfbp]  .mandate-completion-summary { margin-top: 4px; }
.mandate-completion-footer[b-88zc0fqfbp] { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; }
.mandate-completion-footer a[b-88zc0fqfbp] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; font-size: 14px; color: var(--hs-color-workspace-link); text-decoration: none; }
.mandate-completion-footer a span[b-88zc0fqfbp] { font-size: 26px; }
@media(max-width:650px) {
    .mandate-completion-scope[b-88zc0fqfbp] { gap: 6px 14px; font-size: 12px; }
    .mandate-completion-scope > span[b-88zc0fqfbp] { gap: 6px; }
    .mandate-completion-scope > span + span[b-88zc0fqfbp] { border: 0; padding: 0; }
    .client-mandate-recorded-decision .client-mandate-decision-readback--compact[b-88zc0fqfbp] { display: grid; grid-template-columns: 32px minmax(0,1fr); gap: 4px 12px; }
    .client-mandate-decision-readback--compact .client-mandate-receipt-icon[b-88zc0fqfbp] { grid-row: 1 / 3; }
    .client-mandate-decision-readback--compact > p[b-88zc0fqfbp] { grid-column: 2; padding: 0; border: 0; font-size: 12px; }
    .client-mandate-decision-workspace[data-decision-recorded="true"] .client-mandate-recorded-decision[b-88zc0fqfbp] { padding: 12px 14px; }
}

.mandate-completion-scope[b-88zc0fqfbp] { margin-top: -7px; margin-bottom: 0; }
/* /Pages/ClientMandates/ClientMandateDoneItemRemovalDialog.razor.rz.scp.css */
.client-mandate-done-item-dialog[b-y3ku4f81ig] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    backdrop-filter: blur(6px);
}

.client-mandate-done-item-dialog__surface[b-y3ku4f81ig] {
    width: min(440px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 50%, transparent);
    border-radius: 14px;
    background: var(--hs-color-bg);
    box-shadow: 0 24px 72px color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent);
    color: var(--hs-color-text);
}

.client-mandate-done-item-dialog__surface > header[b-y3ku4f81ig] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 1rem 1rem 0.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
}

.client-mandate-done-item-dialog__surface > header > .oi[b-y3ku4f81ig] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 12%, transparent);
    color: var(--hs-color-danger);
}

.client-mandate-done-item-dialog__surface header p[b-y3ku4f81ig] {
    margin: 0 0 0.2rem;
    color: var(--hs-color-danger);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.client-mandate-done-item-dialog__surface h2[b-y3ku4f81ig] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.35rem;
    line-height: 1.2;
}

.client-mandate-done-item-dialog__surface > p[b-y3ku4f81ig] {
    margin: 0;
    padding: 1rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.92rem;
    line-height: 1.5;
}

.client-mandate-done-item-dialog__surface > footer[b-y3ku4f81ig] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
}

.client-mandate-done-item-dialog__surface button[b-y3ku4f81ig] {
    min-height: 44px;
    border-radius: 10px;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.client-mandate-done-item-dialog__surface button:focus-visible[b-y3ku4f81ig] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

.client-mandate-done-item-dialog__cancel[b-y3ku4f81ig] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.client-mandate-done-item-dialog__confirm[b-y3ku4f81ig] {
    border: 1px solid var(--hs-color-danger);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-text);
}

@media (max-width: 520px) {
    .client-mandate-done-item-dialog[b-y3ku4f81ig] {
        place-items: end center;
        padding: 0;
    }

    .client-mandate-done-item-dialog__surface[b-y3ku4f81ig] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 16px 16px 0 0;
    }

    .client-mandate-done-item-dialog__surface > footer[b-y3ku4f81ig] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-done-item-dialog[b-y3ku4f81ig] {
        backdrop-filter: none;
    }
}
/* /Pages/ClientMandates/ClientMandateEvidenceStage.razor.rz.scp.css */
.client-mandate-stage[b-i4gajrdvbq] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-3), 1.5vw, var(--hs-space-4));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
}

.client-mandate-stage__header[b-i4gajrdvbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.client-mandate-stage__header > .client-mandate-stage__icon[b-i4gajrdvbq] {
    display: none;
}

.client-mandate-stage__header > div[b-i4gajrdvbq],
.client-mandate-stage__subhead > div[b-i4gajrdvbq] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.client-mandate-stage__header :is(h2, p)[b-i4gajrdvbq],
.client-mandate-stage__subhead :is(h3, p)[b-i4gajrdvbq],
.client-mandate-stage__frozen[b-i4gajrdvbq] {
    margin: 0;
}

.client-mandate-stage__header h2[b-i4gajrdvbq] {
    color: var(--hs-color-text-emphasis);
    font-size: 1.25rem;
    line-height: var(--hs-line-height-tight);
}

.client-mandate-stage__subhead h3[b-i4gajrdvbq] {
    font-size: 1.05rem;
    line-height: 1.3;
}

.client-mandate-stage__header p[b-i4gajrdvbq],
.client-mandate-stage__subhead p[b-i4gajrdvbq],
.client-mandate-stage__subhead h3 span[b-i4gajrdvbq],
.client-mandate-stage__frozen[b-i4gajrdvbq] {
    color: var(--hs-color-text-muted);
}

.client-mandate-stage__icon[b-i4gajrdvbq] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.client-mandate-stage__frozen[b-i4gajrdvbq] {
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.client-mandate-evidence__group[b-i4gajrdvbq] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding-bottom: var(--hs-space-3);
    border-bottom: 1px solid var(--hs-color-border);
}

.client-mandate-stage__subhead[b-i4gajrdvbq] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: var(--hs-space-3);
}

.client-mandate-stage__subhead > span[b-i4gajrdvbq] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.client-mandate-check-list[b-i4gajrdvbq] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-mandate-check-list__item[b-i4gajrdvbq] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-1);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.client-mandate-check-list__item--invalid[b-i4gajrdvbq] {
    border-color: var(--hs-color-danger-border);
}

.client-mandate-check-list__number[b-i4gajrdvbq],
.client-mandate-check-list__remove[b-i4gajrdvbq] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
}

.client-mandate-check-list__number[b-i4gajrdvbq] {
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 700;
}

.client-mandate-check-list__item textarea[b-i4gajrdvbq] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    height: var(--hs-hit-target);
    box-sizing: border-box;
    padding: var(--hs-space-2);
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.25;
    resize: none;
    overflow: hidden;
}

.client-mandate-check-list__remove[b-i4gajrdvbq] {
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-danger-text);
}

.client-mandate-check-list__remove:hover:not(:disabled)[b-i4gajrdvbq] {
    background: var(--hs-color-wrap-surface);
}

.client-mandate-check-list__error[b-i4gajrdvbq] {
    grid-column: 2 / -1;
    color: var(--hs-color-danger-text);
}

.client-mandate-add-check[b-i4gajrdvbq] {
    justify-self: start;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 800;
}

.client-mandate-stage[b-i4gajrdvbq]  .client-mandate-stage__field :is(input, textarea) {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    box-sizing: border-box;
    padding: 0.7rem var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.client-mandate-stage[b-i4gajrdvbq]  .client-mandate-stage__field textarea {
    resize: vertical;
    line-height: 1.45;
}

@media (min-width: 681px) {
    .client-mandate-evidence__group + .client-mandate-evidence__group[b-i4gajrdvbq] {
        grid-template-columns: minmax(12rem, 0.8fr) minmax(16rem, 1.2fr);
        align-items: start;
    }

    .client-mandate-evidence__group + .client-mandate-evidence__group > .client-mandate-stage__subhead[b-i4gajrdvbq] {
        grid-column: 1 / -1;
    }
}

.client-mandate-evidence__readiness[b-i4gajrdvbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) repeat(2, minmax(0, auto));
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-evidence__readiness > span[b-i4gajrdvbq] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
}

.client-mandate-evidence__readiness > span.is-ready[b-i4gajrdvbq] {
    color: var(--hs-color-execute-text);
}

.client-mandate-stage :is(button, input, textarea):focus-visible[b-i4gajrdvbq] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 680px) {
    .client-mandate-stage[b-i4gajrdvbq] {
        gap: var(--hs-space-3);
        padding: var(--hs-space-3);
    }

    .client-mandate-evidence__readiness[b-i4gajrdvbq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-stage__header h2[b-i4gajrdvbq] {
        font-size: 1.075rem;
    }

    .client-mandate-stage__header p[b-i4gajrdvbq],
    .client-mandate-stage__subhead p[b-i4gajrdvbq],
    .client-mandate-stage__subhead > span[b-i4gajrdvbq] {
        font-size: 0.82rem;
        line-height: 1.4;
    }

    .client-mandate-check-list__item textarea[b-i4gajrdvbq],
    .client-mandate-stage[b-i4gajrdvbq]  .client-mandate-stage__field :is(input, textarea) {
        font-size: 0.875rem;
    }

    .client-mandate-check-list__item textarea[b-i4gajrdvbq] {
        height: 3.25rem;
        padding-block: 0.45rem;
        white-space: pre-wrap;
        overflow-wrap: anywhere;
    }
}

@media (forced-colors: active) {
    .client-mandate-stage[b-i4gajrdvbq],
    .client-mandate-check-list__item[b-i4gajrdvbq],
    .client-mandate-add-check[b-i4gajrdvbq],
    .client-mandate-stage[b-i4gajrdvbq]  .client-mandate-stage__field :is(input, textarea),
    .client-mandate-evidence__readiness[b-i4gajrdvbq] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandateNew.razor.rz.scp.css */
.client-mandate-builder[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    color: var(--hs-color-text);
}

.client-mandate-capture-boundary[b-8cmuwtsdfx] {
    position: fixed;
    z-index: 1000;
    right: 1rem;
    bottom: calc(var(--hs-action-rail-height) + 1rem);
    max-width: min(30rem, calc(100vw - 2rem));
    padding: 0.6rem 0.8rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-text-muted);
    box-shadow: var(--hs-shadow-md);
    font-size: 0.78rem;
    line-height: 1.35;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame {
    box-sizing: border-box;
    min-height: 100dvh;
    gap: var(--hs-space-3);
    padding: 1.25rem clamp(1.5rem, 3vw, 3rem) calc(var(--hs-action-rail-height) + var(--hs-space-4));
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame > .page-frame__header {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    justify-content: start;
    gap: var(--hs-space-3);
    padding-bottom: 0;
    border-bottom: 0;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__heading h1 {
    font-size: clamp(1.5rem, 2.1vw, 1.75rem);
    letter-spacing: -0.025em;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__header-actions {
    justify-content: flex-start;
    gap: var(--hs-space-2);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__status--orange {
    border-color: var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-surface) 94%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__status--orange::before {
    content: "";
    width: 0.45rem;
    height: 0.45rem;
    flex: 0 0 0.45rem;
    border-radius: 50%;
    background: var(--hs-color-wrap-text);
}

.client-mandate-builder__mobile-exit[b-8cmuwtsdfx] {
    display: none;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .workflow-frame__body {
    gap: var(--hs-space-3);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .workflow-frame__progress {
    position: static;
    box-shadow: none;
    backdrop-filter: none;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled {
    width: min(100%, 50rem);
    max-width: none;
    gap: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    border: 0;
    background: transparent;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step {
    position: relative;
    flex: 0 1 8rem;
    min-width: 6rem;
    min-height: 4rem;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.2rem 0.45rem;
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    box-shadow: none;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 650;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__marker {
    width: 2rem;
    height: 2rem;
    display: grid;
    flex: 0 0 2rem;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step--active {
    border: 0;
    background: transparent;
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
    color: var(--hs-color-blueprint-text-soft);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step--active .guided-workflow-step__marker {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step--complete:not(.guided-workflow-step--active) .guided-workflow-step__marker {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute);
    color: var(--hs-color-text);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step--disabled {
    border: 0;
    background: transparent;
    opacity: 1;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__status {
    position: absolute;
    top: 0.2rem;
    right: calc(50% - 1.25rem);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step--complete .guided-workflow-step__status {
    display: none;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__separator {
    flex: 1 1 4rem;
    align-self: flex-start;
    min-width: 2rem;
    height: 1px;
    margin-top: 1.2rem;
    overflow: hidden;
    background: var(--hs-color-border-strong);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__separator > .oi {
    display: none;
}

.client-mandate-builder__form[b-8cmuwtsdfx],
.client-mandate-builder__editor[b-8cmuwtsdfx],
.client-mandate-builder__preview-column[b-8cmuwtsdfx] {
    min-width: 0;
}

.client-mandate-builder__form[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-3);
}

.client-mandate-builder__workspace[b-8cmuwtsdfx] {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(20rem, 3fr);
    align-items: start;
    gap: var(--hs-space-4);
    min-width: 0;
}

.client-mandate-builder[data-active-stage="review"] .client-mandate-builder__workspace[b-8cmuwtsdfx] {
    grid-template-columns: minmax(0, 14fr) minmax(22rem, 11fr);
}

.client-mandate-builder__editor[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-3);
}

.client-mandate-builder__preview-column[b-8cmuwtsdfx] {
    position: sticky;
    top: var(--hs-space-3);
    max-height: calc(100dvh - var(--hs-action-rail-height) - (5 * var(--hs-space-3)));
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.client-mandate-builder__exit[b-8cmuwtsdfx],
.client-mandate-builder__mobile-exit[b-8cmuwtsdfx],
.client-mandate-builder__help[b-8cmuwtsdfx],
.client-mandate-builder__back[b-8cmuwtsdfx],
.client-mandate-builder__save[b-8cmuwtsdfx],
.client-mandate-builder__primary[b-8cmuwtsdfx],
.client-mandate-builder__return-review[b-8cmuwtsdfx],
.client-mandate-builder__help-panel button[b-8cmuwtsdfx],
.client-mandate-builder__send-state a[b-8cmuwtsdfx] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 700;
    text-decoration: none;
}

.client-mandate-builder__resume-blocked a[b-8cmuwtsdfx] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font-weight: 700;
    text-decoration: none;
}

.client-mandate-builder__resume-blocked[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
}

.client-mandate-builder__resume-blocked :is(h2, p)[b-8cmuwtsdfx] {
    margin: 0;
}

.client-mandate-builder__resume-blocked > div[b-8cmuwtsdfx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.client-mandate-builder__exit[b-8cmuwtsdfx],
.client-mandate-builder__mobile-exit[b-8cmuwtsdfx],
.client-mandate-builder__help[b-8cmuwtsdfx],
.client-mandate-builder__back[b-8cmuwtsdfx],
.client-mandate-builder__save[b-8cmuwtsdfx],
.client-mandate-builder__return-review[b-8cmuwtsdfx],
.client-mandate-builder__help-panel button[b-8cmuwtsdfx],
.client-mandate-builder__send-state a[b-8cmuwtsdfx] {
    border: 1px solid var(--hs-color-border);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.client-mandate-builder__primary[b-8cmuwtsdfx] {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.client-mandate-builder__primary-label-short[b-8cmuwtsdfx] {
    display: none;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__primary .oi,
.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__save .oi {
    font-size: 1.05rem;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__send-icon {
    width: 1.1rem;
    height: 1.1rem;
    flex: 0 0 1.1rem;
}

.client-mandate-builder__primary:hover:not(:disabled)[b-8cmuwtsdfx] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__primary:disabled {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    opacity: 1;
}

.client-mandate-builder__exit:hover[b-8cmuwtsdfx],
.client-mandate-builder__mobile-exit:hover[b-8cmuwtsdfx],
.client-mandate-builder__mobile-exit:focus-visible[b-8cmuwtsdfx],
.client-mandate-builder__help:hover[b-8cmuwtsdfx],
.client-mandate-builder__back:hover:not(:disabled)[b-8cmuwtsdfx],
.client-mandate-builder__save:hover:not(:disabled)[b-8cmuwtsdfx],
.client-mandate-builder__return-review:hover[b-8cmuwtsdfx],
.client-mandate-builder__help-panel button:hover[b-8cmuwtsdfx],
.client-mandate-builder__resume-blocked a:hover[b-8cmuwtsdfx],
.client-mandate-builder__send-state a:hover[b-8cmuwtsdfx] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.client-mandate-builder :is(button, a):focus-visible[b-8cmuwtsdfx] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.client-mandate-builder :is(button, input, textarea):disabled[b-8cmuwtsdfx] {
    cursor: not-allowed;
    opacity: 0.58;
}

.client-mandate-builder__help-panel[b-8cmuwtsdfx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-prep-surface);
}

.client-mandate-builder__help-panel > div[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-1);
}

.client-mandate-builder__help-panel :is(h2, p)[b-8cmuwtsdfx] {
    margin: 0;
}

.client-mandate-builder__help-panel p[b-8cmuwtsdfx],
.client-mandate-builder__rail-status[b-8cmuwtsdfx],
.client-mandate-builder__send-state > p[b-8cmuwtsdfx],
.client-mandate-builder__send-state small[b-8cmuwtsdfx] {
    color: var(--hs-color-text-muted);
}

.client-mandate-builder__mobile-summary[b-8cmuwtsdfx] {
    display: none;
    min-width: 0;
    min-height: var(--hs-hit-target);
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    text-align: left;
}

.client-mandate-builder__mobile-summary > span:nth-child(2)[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.client-mandate-builder__mobile-summary small[b-8cmuwtsdfx] {
    color: var(--hs-color-text-muted);
    overflow-wrap: anywhere;
}

.client-mandate-builder__mobile-summary > .oi:first-child[b-8cmuwtsdfx] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.client-mandate-builder__command-message[b-8cmuwtsdfx],
.client-mandate-builder__send-state[b-8cmuwtsdfx],
.client-mandate-builder__pilot-readiness[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
}

.client-mandate-builder__command-message--orange[b-8cmuwtsdfx] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.client-mandate-builder__command-message--red[b-8cmuwtsdfx] {
    border-color: var(--hs-color-danger-border);
}

.client-mandate-builder__command-message--green[b-8cmuwtsdfx] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.client-mandate-builder__command-message :is(p, strong)[b-8cmuwtsdfx],
.client-mandate-builder__send-state :is(h2, p, dl)[b-8cmuwtsdfx],
.client-mandate-builder__pilot-readiness :is(p, dl)[b-8cmuwtsdfx] {
    margin: 0;
}

.client-mandate-builder__pilot-readiness > summary[b-8cmuwtsdfx] {
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
    font-weight: 800;
    cursor: pointer;
}

.client-mandate-builder__send-state dl[b-8cmuwtsdfx],
.client-mandate-builder__pilot-readiness dl[b-8cmuwtsdfx] {
    display: grid;
    gap: var(--hs-space-2);
}

.client-mandate-builder__send-state dl > div[b-8cmuwtsdfx],
.client-mandate-builder__pilot-readiness dl > div[b-8cmuwtsdfx] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding-top: var(--hs-space-2);
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-builder__send-state :is(dt, dd)[b-8cmuwtsdfx],
.client-mandate-builder__pilot-readiness :is(dt, dd)[b-8cmuwtsdfx] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-mandate-builder__send-state nav[b-8cmuwtsdfx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.client-mandate-builder__capture-role-transition[b-8cmuwtsdfx] {
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey-text);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.client-mandate-builder__deep-link[b-8cmuwtsdfx] {
    overflow-wrap: anywhere;
    font-family: var(--hs-font-family-mono);
}

.client-mandate-builder__rail-status[b-8cmuwtsdfx] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    font-size: var(--hs-font-size-label);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .workflow-frame__actions {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 0;
    backdrop-filter: blur(18px);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .workflow-action-rail {
    gap: var(--hs-space-3);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail {
    grid-template-columns: minmax(8rem, auto) minmax(0, 1fr) minmax(9rem, auto) minmax(13rem, auto);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail > .workflow-action-rail__slot--status {
    display: none;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--request,
.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--recipient {
    grid-template-columns: minmax(9rem, auto) minmax(0, 1fr) minmax(13rem, auto);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--request > .workflow-action-rail__slot--secondary,
.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--recipient > .workflow-action-rail__slot--secondary {
    grid-column: 1;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--request > .workflow-action-rail__slot--primary,
.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--recipient > .workflow-action-rail__slot--primary {
    grid-column: 3;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--evidence {
    grid-template-columns: auto auto minmax(0, 1fr) minmax(13rem, auto);
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--evidence > .workflow-action-rail__slot--leading {
    grid-column: 1;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--evidence > .workflow-action-rail__slot--secondary {
    grid-column: 2;
}

.client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--evidence > .workflow-action-rail__slot--primary {
    grid-column: 4;
}

@media (max-width: 980px) {
    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame {
        padding-bottom: var(--hs-space-4);
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .workflow-frame__actions {
        position: static;
        inset: auto;
    }

    .client-mandate-builder__workspace[b-8cmuwtsdfx],
    .client-mandate-builder[data-active-stage="review"] .client-mandate-builder__workspace[b-8cmuwtsdfx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-builder__preview-column[b-8cmuwtsdfx] {
        display: none;
    }

    .client-mandate-builder__mobile-summary[b-8cmuwtsdfx] {
        display: grid;
        position: static;
        box-shadow: var(--hs-shadow-raised);
    }
}

@media (min-width: 641px) {
    .client-mandate-builder__mobile-exit[b-8cmuwtsdfx] {
        display: none;
    }
}

@media (max-width: 640px) {
    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame {
        gap: 0.65rem;
        padding: 0.7rem var(--hs-space-3) var(--hs-space-4);
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame > .page-frame__header {
        position: relative;
        grid-template-areas:
            "back title help"
            "status status status";
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) var(--hs-hit-target);
        gap: var(--hs-space-1) var(--hs-space-2);
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__heading {
        grid-area: title;
        justify-items: center;
        text-align: center;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__heading h1 {
        font-size: 1.125rem;
        line-height: 1.2;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__header-actions {
        display: contents;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder-frame .page-frame__status {
        grid-area: status;
        justify-self: center;
        min-height: 1.75rem;
        padding: 0.25rem 0.55rem;
        font-size: 0.7rem;
    }

    .client-mandate-builder__mobile-exit[b-8cmuwtsdfx] {
        grid-area: back;
        display: inline-flex;
        padding: 0;
        border-color: transparent;
        background: transparent;
    }

    .client-mandate-builder__help[b-8cmuwtsdfx] {
        grid-area: help;
        padding: 0;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled {
        width: 100%;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step {
        flex: 1 1 0;
        min-width: 0;
        min-height: 3.65rem;
        padding-inline: 0.2rem;
        font-size: 0.7rem;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__marker {
        width: 1.75rem;
        height: 1.75rem;
        flex-basis: 1.75rem;
        font-size: 0.72rem;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .guided-workflow-step-strip--styled .guided-workflow-step__separator {
        width: 0.75rem;
        flex: 0 1 0.75rem;
        min-width: 0.5rem;
        margin-top: 1.05rem;
    }

    .client-mandate-builder__help-panel[b-8cmuwtsdfx] {
        align-items: stretch;
    }

    .client-mandate-builder__help-panel button[b-8cmuwtsdfx],
    .client-mandate-builder__send-state a[b-8cmuwtsdfx] {
        width: 100%;
    }

    .client-mandate-builder__send-state dl > div[b-8cmuwtsdfx],
    .client-mandate-builder__pilot-readiness dl > div[b-8cmuwtsdfx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail.workflow-action-rail--default {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--hs-space-2);
        padding-bottom: max(var(--hs-space-3), env(safe-area-inset-bottom));
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail :is(button, a) {
        padding-inline: var(--hs-space-2);
        font-size: 0.875rem;
        white-space: nowrap;
    }

    .client-mandate-builder__mobile-summary[b-8cmuwtsdfx] {
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-bg-deep);
        box-shadow: none;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail > .workflow-action-rail__slot--status {
        display: none;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail > .workflow-action-rail__slot--leading {
        grid-column: 1;
        grid-row: 1;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail > .workflow-action-rail__slot--secondary {
        grid-column: 2;
        grid-row: 1;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail > .workflow-action-rail__slot--primary {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--review > .workflow-action-rail__slot--leading {
        display: none;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--review > .workflow-action-rail__slot--secondary {
        grid-column: 1;
        grid-row: 1;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail--review > .workflow-action-rail__slot--primary {
        grid-column: 2;
        grid-row: 1;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail:has(> .workflow-action-rail__slot--leading:empty) > .workflow-action-rail__slot--secondary {
        grid-column: 1;
    }

    .client-mandate-builder-frame-host[b-8cmuwtsdfx]  .client-mandate-builder__action-rail:has(> .workflow-action-rail__slot--leading:empty) > .workflow-action-rail__slot--primary {
        grid-column: 2;
        grid-row: 1;
    }
}

@media (max-width: 360px) {
    .client-mandate-builder__primary-label[b-8cmuwtsdfx] {
        display: none;
    }

    .client-mandate-builder__primary-label-short[b-8cmuwtsdfx] {
        display: inline;
    }
}

@media (forced-colors: active) {
    .client-mandate-builder__help-panel[b-8cmuwtsdfx],
    .client-mandate-builder__mobile-summary[b-8cmuwtsdfx],
    .client-mandate-builder__send-state[b-8cmuwtsdfx],
    .client-mandate-builder__pilot-readiness[b-8cmuwtsdfx],
    .client-mandate-builder :is(button, a)[b-8cmuwtsdfx] {
        border: 1px solid CanvasText;
    }
}

.client-mandate-builder__portfolio-source a[b-8cmuwtsdfx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: .25rem 0;
}
.client-mandate-builder__portfolio-source a:focus-visible[b-8cmuwtsdfx] {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 3px;
}
/* /Pages/ClientMandates/ClientMandateRecipientPreview.razor.rz.scp.css */
.client-mandate-preview[b-qolfwtbk27] {
    --client-mandate-preview-icon-size: var(--hs-hit-target);
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-raised);
    font-size: 0.9rem;
}

.client-mandate-preview__header[b-qolfwtbk27],
.client-mandate-preview__recipient[b-qolfwtbk27],
.client-mandate-preview__summary-heading[b-qolfwtbk27],
.client-mandate-preview__requirement[b-qolfwtbk27],
.client-mandate-preview__secure[b-qolfwtbk27],
.client-mandate-preview__footer[b-qolfwtbk27] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-width: 0;
}

.client-mandate-preview__header > div[b-qolfwtbk27],
.client-mandate-preview__recipient > div[b-qolfwtbk27],
.client-mandate-preview__summary-heading > span:last-child[b-qolfwtbk27],
.client-mandate-preview__requirement > span:last-child[b-qolfwtbk27],
.client-mandate-preview__secure > span:last-child[b-qolfwtbk27] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.client-mandate-preview :is(h2, h3, p, dl)[b-qolfwtbk27],
.client-mandate-preview__summary-heading :is(strong, small)[b-qolfwtbk27],
.client-mandate-preview__recipient :is(small, strong, span)[b-qolfwtbk27],
.client-mandate-preview__requirement :is(strong, small)[b-qolfwtbk27],
.client-mandate-preview__secure :is(strong, small)[b-qolfwtbk27] {
    margin: 0;
}

.client-mandate-preview :is(p, dd, small)[b-qolfwtbk27],
.client-mandate-preview__review-request > span[b-qolfwtbk27] {
    color: var(--hs-color-text-muted);
}

.client-mandate-preview :is(p, dd, small, strong, span)[b-qolfwtbk27] {
    overflow-wrap: anywhere;
}

.client-mandate-preview__header h2[b-qolfwtbk27] {
    font-size: 1.2rem;
    line-height: 1.2;
}

.client-mandate-preview__header p[b-qolfwtbk27] {
    margin-top: var(--hs-space-1);
    font-size: 0.86rem;
    line-height: 1.4;
}

.client-mandate-preview__overview[b-qolfwtbk27] {
    display: grid;
    min-width: 0;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-preview__summary-block[b-qolfwtbk27] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4) 0;
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-preview__summary-block:first-child[b-qolfwtbk27] {
    border-top: 0;
}

.client-mandate-preview__summary-block > p[b-qolfwtbk27] {
    padding-left: calc(2.75rem + var(--hs-space-3));
    line-height: 1.45;
}

.client-mandate-preview__summary-heading > span:last-child[b-qolfwtbk27] {
    gap: 0.15rem;
}

.client-mandate-preview__summary-heading strong[b-qolfwtbk27] {
    font-size: 1rem;
}

.client-mandate-preview__tile[b-qolfwtbk27],
.client-mandate-preview__avatar[b-qolfwtbk27] {
    width: var(--client-mandate-preview-icon-size);
    height: var(--client-mandate-preview-icon-size);
    display: grid;
    flex: 0 0 var(--client-mandate-preview-icon-size);
    place-items: center;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    font-size: 1.15rem;
}

.client-mandate-preview__tile--blue[b-qolfwtbk27] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.client-mandate-preview__tile--green[b-qolfwtbk27] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.client-mandate-preview__tile--purple[b-qolfwtbk27] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 56%, var(--hs-color-border));
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, var(--hs-color-surface));
    color: color-mix(in srgb, var(--hs-color-blueprint-text-soft) 80%, white);
}

.client-mandate-preview__recipient[b-qolfwtbk27] {
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-preview__avatar[b-qolfwtbk27] {
    border-radius: 50%;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.client-mandate-preview__facts[b-qolfwtbk27] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    padding: 0 0 0 calc(2.75rem + var(--hs-space-3));
}

.client-mandate-preview__facts > div[b-qolfwtbk27] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    align-items: start;
    gap: var(--hs-space-2);
}

.client-mandate-preview__facts :is(dt, dd)[b-qolfwtbk27] {
    margin: 0;
}

.client-mandate-preview__facts dt[b-qolfwtbk27] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.client-mandate-preview__facts dd[b-qolfwtbk27] {
    line-height: 1.45;
}

.client-mandate-preview__facts--plain[b-qolfwtbk27] {
    padding-left: 0;
}

.client-mandate-preview__facts--compact[b-qolfwtbk27] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
}

.client-mandate-preview__section[b-qolfwtbk27] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-preview__section h3[b-qolfwtbk27] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    font-size: 0.95rem;
    line-height: 1.3;
}

.client-mandate-preview__section p[b-qolfwtbk27] {
    line-height: 1.42;
}

.client-mandate-preview--recipient .client-mandate-preview__section > p[b-qolfwtbk27] {
    font-size: 0.79rem;
    line-height: 1.38;
}

.client-mandate-preview__requirement[b-qolfwtbk27] {
    align-items: flex-start;
}

.client-mandate-preview__requirement > .oi[b-qolfwtbk27],
.client-mandate-preview__secure > .oi[b-qolfwtbk27],
.client-mandate-preview__footer > .oi[b-qolfwtbk27] {
    width: 2rem;
    height: 2rem;
    display: grid;
    flex: 0 0 2rem;
    place-items: center;
    color: var(--hs-color-prep-text);
}

.client-mandate-preview__secure[b-qolfwtbk27] {
    align-items: flex-start;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-preview__secure > .oi[b-qolfwtbk27] {
    color: var(--hs-color-execute-text);
}

.client-mandate-preview__consent[b-qolfwtbk27] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: var(--hs-space-2);
    min-height: 2rem;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.client-mandate-preview__consent.is-confirmed[b-qolfwtbk27] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.client-mandate-preview__consent.is-warning[b-qolfwtbk27] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.client-mandate-preview__footer[b-qolfwtbk27] {
    align-items: flex-start;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
    line-height: 1.45;
}

.client-mandate-preview__footer > .oi[b-qolfwtbk27] {
    color: var(--hs-color-prep-text);
}

.client-mandate-preview__send-icon[b-qolfwtbk27] {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    padding: 0.35rem;
    box-sizing: border-box;
    color: var(--hs-color-prep-text);
}

@media (max-width: 640px) {
    .client-mandate-preview[b-qolfwtbk27] {
        --client-mandate-preview-icon-size: 2.25rem;
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
        border-radius: var(--hs-radius-md);
        box-shadow: none;
        font-size: 0.875rem;
    }

    .client-mandate-preview__header h2[b-qolfwtbk27] {
        font-size: 1rem;
    }

    .client-mandate-preview__header p[b-qolfwtbk27] {
        font-size: 0.8rem;
    }

    .client-mandate-preview__summary-block[b-qolfwtbk27] {
        padding-block: var(--hs-space-3);
    }

    .client-mandate-preview__tile[b-qolfwtbk27],
    .client-mandate-preview__avatar[b-qolfwtbk27] {
        width: 2.25rem;
        height: 2.25rem;
        flex-basis: 2.25rem;
    }

    .client-mandate-preview__facts[b-qolfwtbk27],
    .client-mandate-preview__summary-block > p[b-qolfwtbk27] {
        padding-left: calc(2.25rem + var(--hs-space-3));
    }

    .client-mandate-preview__facts--plain[b-qolfwtbk27],
    .client-mandate-preview__facts--compact[b-qolfwtbk27] {
        padding-left: 0;
    }

    .client-mandate-preview__facts--compact[b-qolfwtbk27] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--hs-space-2);
    }

    .client-mandate-preview__recipient[b-qolfwtbk27] {
        padding: var(--hs-space-2);
    }

    .client-mandate-preview--recipient .client-mandate-preview__section > p[b-qolfwtbk27] {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        font-size: 0.78rem;
    }
}

@media (forced-colors: active) {
    .client-mandate-preview[b-qolfwtbk27],
    .client-mandate-preview__overview[b-qolfwtbk27],
    .client-mandate-preview__recipient[b-qolfwtbk27],
    .client-mandate-preview__tile[b-qolfwtbk27],
    .client-mandate-preview__consent[b-qolfwtbk27] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandateRecipientPreviewDialog.razor.rz.scp.css */
.client-mandate-preview-dialog[b-bqjb2dd922] {
    position: fixed;
    inset: 0;
    z-index: var(--hs-z-dialog);
    display: grid;
    place-items: center;
    padding: var(--hs-space-4);
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(6px);
}

.client-mandate-preview-dialog__surface[b-bqjb2dd922] {
    position: relative;
    width: min(42rem, 100%);
    max-height: calc(100dvh - (2 * var(--hs-space-4)));
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    outline: none;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-raised);
}

.client-mandate-preview-dialog__surface > header[b-bqjb2dd922],
.client-mandate-preview-dialog__surface > footer[b-bqjb2dd922] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.client-mandate-preview-dialog__surface > header > div[b-bqjb2dd922] {
    display: grid;
    gap: var(--hs-space-1);
}

.client-mandate-preview-dialog__surface :is(h2, header span)[b-bqjb2dd922] {
    margin: 0;
}

.client-mandate-preview-dialog__surface header > div > span[b-bqjb2dd922] {
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.client-mandate-preview-dialog__capture-boundary[b-bqjb2dd922] {
    margin: 0;
    color: var(--hs-color-text-cool-guidance);
    font-size: var(--hs-font-size-label);
    line-height: 1.4;
}

.client-mandate-preview-dialog__surface header button[b-bqjb2dd922] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
}

.client-mandate-preview-dialog__content[b-bqjb2dd922] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: var(--hs-space-4);
}

.client-mandate-preview-dialog__mobile-title[b-bqjb2dd922] {
    display: none;
}

.client-mandate-preview-dialog__surface > footer[b-bqjb2dd922] {
    justify-content: flex-end;
    border-top: 1px solid var(--hs-color-border);
    border-bottom: 0;
}

.client-mandate-preview-dialog__surface > footer button[b-bqjb2dd922] {
    min-width: 7rem;
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 800;
}

.client-mandate-preview-dialog__surface button:focus-visible[b-bqjb2dd922] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 640px) {
    .client-mandate-preview-dialog[b-bqjb2dd922] {
        inset: 0 0 calc(var(--hs-action-rail-height) + var(--hs-space-3) + max(0px, env(safe-area-inset-bottom))) 0;
        place-items: end stretch;
        padding: 0;
        background: linear-gradient(
            to bottom,
            transparent 0%,
            transparent 38%,
            color-mix(in srgb, var(--hs-color-overlay-scrim) 62%, transparent) 100%);
        backdrop-filter: none;
    }

    .client-mandate-preview-dialog__surface[b-bqjb2dd922] {
        width: 100%;
        max-height: min(54dvh, 30rem);
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: var(--hs-radius-lg) var(--hs-radius-lg) 0 0;
    }

    .client-mandate-preview-dialog__surface--recipient[b-bqjb2dd922] {
        max-height: min(47dvh, 25rem);
    }

    .client-mandate-preview-dialog__surface[b-bqjb2dd922]::before {
        content: "";
        position: absolute;
        top: 0.35rem;
        left: 50%;
        width: 2.5rem;
        height: 0.25rem;
        border-radius: 999px;
        background: var(--hs-color-border-strong);
        transform: translateX(-50%);
    }

    .client-mandate-preview-dialog__surface > header[b-bqjb2dd922] {
        padding: 0.55rem var(--hs-space-3) 0.4rem;
    }

    .client-mandate-preview-dialog__surface header button[b-bqjb2dd922] {
        border-color: transparent;
        border-radius: 50%;
    }

    .client-mandate-preview-dialog__surface > header > div > span[b-bqjb2dd922],
    .client-mandate-preview-dialog__desktop-title[b-bqjb2dd922] {
        display: none;
    }

    .client-mandate-preview-dialog__mobile-title[b-bqjb2dd922] {
        display: inline;
    }

    .client-mandate-preview-dialog__surface h2[b-bqjb2dd922] {
        font-size: 1rem;
    }

    .client-mandate-preview-dialog__content[b-bqjb2dd922] {
        padding: 0.4rem var(--hs-space-3) var(--hs-space-2);
    }

    .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__header {
        display: none;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview--recipient {
        gap: 0.45rem;
        font-size: 0.78rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__recipient {
        padding: 0.4rem 0.5rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__avatar {
        width: 2rem;
        height: 2rem;
        flex-basis: 2rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__section {
        gap: 0.25rem;
        padding-top: 0.45rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__section h3 {
        font-size: 0.82rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__facts--compact {
        gap: 0.25rem var(--hs-space-2);
        font-size: 0.74rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__facts > div {
        grid-template-columns: 1rem minmax(0, 1fr);
        gap: 0.35rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__section > p {
        -webkit-line-clamp: 3;
        font-size: 0.72rem;
        line-height: 1.3;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__consent {
        min-height: 1.65rem;
        padding: 0.15rem 0.55rem;
        font-size: 0.7rem;
    }

    .client-mandate-preview-dialog__surface--recipient .client-mandate-preview-dialog__content[b-bqjb2dd922]  .client-mandate-preview__section > small {
        font-size: 0.7rem;
        line-height: 1.25;
    }

    .client-mandate-preview-dialog__surface > footer[b-bqjb2dd922] {
        display: none;
    }
}

@media (forced-colors: active) {
    .client-mandate-preview-dialog__surface[b-bqjb2dd922],
    .client-mandate-preview-dialog__surface button[b-bqjb2dd922] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandateRecipientStage.razor.rz.scp.css */
.client-mandate-stage[b-v66eevd8tg] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-3), 1.5vw, var(--hs-space-4));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
}

.client-mandate-stage__header[b-v66eevd8tg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.client-mandate-stage__header > .client-mandate-stage__icon[b-v66eevd8tg] {
    display: none;
}

.client-mandate-stage__header > div[b-v66eevd8tg],
.client-mandate-recipient__identity[b-v66eevd8tg] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.client-mandate-stage__header > div[b-v66eevd8tg] {
    gap: var(--hs-space-1);
}

.client-mandate-stage__header :is(h2, p)[b-v66eevd8tg],
.client-mandate-recipient__identity h3[b-v66eevd8tg],
.client-mandate-stage__frozen[b-v66eevd8tg],
.client-mandate-recipient__draft-status[b-v66eevd8tg] {
    margin: 0;
}

.client-mandate-stage__header h2[b-v66eevd8tg] {
    color: var(--hs-color-text-emphasis);
    font-size: 1.25rem;
    line-height: var(--hs-line-height-tight);
}

.client-mandate-recipient__identity h3[b-v66eevd8tg],
.client-mandate-consent__copy h3[b-v66eevd8tg] {
    font-size: 1.05rem;
    line-height: 1.3;
}

.client-mandate-stage__header p[b-v66eevd8tg],
.client-mandate-stage__frozen[b-v66eevd8tg] {
    color: var(--hs-color-text-muted);
}

.client-mandate-stage__icon[b-v66eevd8tg] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-context);
    color: var(--hs-color-text);
}

.client-mandate-recipient__identity[b-v66eevd8tg] {
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-stage__frozen[b-v66eevd8tg] {
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.client-mandate-stage[b-v66eevd8tg]  .client-mandate-stage__field input {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    box-sizing: border-box;
    padding: 0.7rem var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.client-mandate-recipient__phone[b-v66eevd8tg] {
    min-width: 0;
}

.client-mandate-recipient__phone-status[b-v66eevd8tg] {
    display: block;
    color: var(--hs-color-execute-text);
    overflow-wrap: anywhere;
}

.client-mandate-consent[b-v66eevd8tg] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) minmax(12rem, 0.45fr);
    gap: var(--hs-space-4);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.client-mandate-consent--warning[b-v66eevd8tg] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.client-mandate-consent__icon[b-v66eevd8tg] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.client-mandate-consent__copy[b-v66eevd8tg],
.client-mandate-consent__status[b-v66eevd8tg] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-2);
    min-width: 0;
}

.client-mandate-consent__copy :is(h3, p)[b-v66eevd8tg],
.client-mandate-consent__status :is(strong, span)[b-v66eevd8tg] {
    margin: 0;
}

.client-mandate-consent__copy p[b-v66eevd8tg],
.client-mandate-consent__copy small[b-v66eevd8tg],
.client-mandate-consent__status span[b-v66eevd8tg] {
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    line-height: 1.4;
}

.client-mandate-consent__copy a[b-v66eevd8tg] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-text-soft);
}

.client-mandate-consent__links[b-v66eevd8tg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 var(--hs-space-1);
}

.client-mandate-consent__choice[b-v66eevd8tg] {
    min-height: var(--hs-hit-target);
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: var(--hs-space-3);
    cursor: pointer;
}

.client-mandate-consent__choice input[b-v66eevd8tg] {
    width: 20px;
    height: 20px;
    accent-color: var(--hs-color-blueprint);
}

.client-mandate-consent__status[b-v66eevd8tg] {
    padding-left: var(--hs-space-4);
    border-left: 1px solid var(--hs-color-border);
}

.client-mandate-consent__status button[b-v66eevd8tg] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-wrap-text);
    font: inherit;
    font-weight: 700;
}

.client-mandate-recipient__draft-status[b-v66eevd8tg] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
}

.client-mandate-recipient__draft-status > span[b-v66eevd8tg] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--hs-color-wrap);
}

.client-mandate-stage :is(button, input):focus-visible[b-v66eevd8tg] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 760px) {
    .client-mandate-stage[b-v66eevd8tg] {
        gap: var(--hs-space-3);
        padding: var(--hs-space-3);
    }

    .client-mandate-consent[b-v66eevd8tg] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    }

    .client-mandate-consent__status[b-v66eevd8tg] {
        grid-column: 1 / -1;
        padding-top: var(--hs-space-3);
        padding-left: 0;
        border-top: 1px solid var(--hs-color-border);
        border-left: 0;
    }

    .client-mandate-consent__status button[b-v66eevd8tg] {
        width: 100%;
    }

    .client-mandate-stage__header h2[b-v66eevd8tg] {
        font-size: 1.075rem;
    }

    .client-mandate-stage__header p[b-v66eevd8tg],
    .client-mandate-recipient__phone-status[b-v66eevd8tg],
    .client-mandate-recipient__draft-status[b-v66eevd8tg] {
        font-size: 0.82rem;
        line-height: 1.4;
    }

    .client-mandate-stage[b-v66eevd8tg]  .client-mandate-stage__field input,
    .client-mandate-consent__choice[b-v66eevd8tg] {
        font-size: 0.875rem;
    }
}

@media (max-width: 420px) {
    .client-mandate-consent[b-v66eevd8tg] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (forced-colors: active) {
    .client-mandate-stage[b-v66eevd8tg],
    .client-mandate-recipient__identity[b-v66eevd8tg],
    .client-mandate-stage[b-v66eevd8tg]  .client-mandate-stage__field input,
    .client-mandate-consent[b-v66eevd8tg],
    .client-mandate-consent__status button[b-v66eevd8tg] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandateReportHandoffCard.razor.rz.scp.css */
.mandate-report-card[b-rfwzagh39s] { display: grid; grid-template-columns: 60px minmax(0,1fr) auto; align-items: center; gap: 22px; padding: 18px; min-height: 108px; box-sizing: border-box; border: 1px solid var(--hs-color-border-slate); border-radius: 8px; background: linear-gradient(120deg, color-mix(in srgb, var(--hs-color-workspace-bg-navy), var(--hs-color-workspace-link) 7%), color-mix(in srgb, var(--hs-color-workspace-bg-navy), var(--hs-color-workspace-link) 4%)); color: var(--hs-color-workspace-text); min-width: 0; }
.mandate-report-card__icon[b-rfwzagh39s] { display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-workspace-text-muted) 10%, transparent); }
.mandate-report-card__icon svg[b-rfwzagh39s] { width: 32px; height: 36px; stroke: currentColor; stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.mandate-report-card__heading[b-rfwzagh39s] { display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.mandate-report-card h3[b-rfwzagh39s] { margin: 0; font-size: 24px; line-height: 30px; font-weight: 650; letter-spacing: -.025em; }
.mandate-report-card p[b-rfwzagh39s] { margin: 10px 0 0; color: var(--hs-color-workspace-text-muted); font-size: 15px; line-height: 22px; overflow-wrap: anywhere; }
.mandate-report-card__status[b-rfwzagh39s] { display: inline-block; padding: 5px 16px; border-radius: 20px; font-size: 13px; line-height: 18px; background: color-mix(in srgb, var(--hs-color-workspace-text-muted) 13%, transparent); color: var(--hs-color-workspace-text-muted); }
.mandate-report-card__button[b-rfwzagh39s] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 46px; padding: 10px 20px; border: 1px solid transparent; border-radius: 6px; color: var(--hs-color-on-action-primary); background: linear-gradient(135deg, var(--hs-color-mandate-handoff-link), color-mix(in srgb, var(--hs-color-mandate-handoff-link), var(--hs-color-workspace-link) 22%)); font: inherit; font-size: 15px; font-weight: 600; line-height: 24px; text-decoration: none; cursor: pointer; white-space: nowrap; }
.mandate-report-card__button span[b-rfwzagh39s] { font-size: 22px; font-weight: 400; }
.mandate-report-card__button:focus-visible[b-rfwzagh39s] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.mandate-report-card__button:hover[b-rfwzagh39s] { filter: brightness(1.12); }
.mandate-report-card__action[b-rfwzagh39s] { display: flex; flex-direction: column; align-items: flex-end; }
.mandate-report-card__action p[b-rfwzagh39s] { margin-top: 6px; font-size: 13px; line-height: 18px; }
@media(max-width:1100px) { .mandate-report-card[b-rfwzagh39s] { grid-template-columns: 60px minmax(0,1fr); } .mandate-report-card__action[b-rfwzagh39s] { grid-column: 2; align-items: flex-start; } }
@media(max-width:650px) { .mandate-report-card[b-rfwzagh39s] { grid-template-columns: 44px minmax(0,1fr); gap: 14px; padding: 16px; } .mandate-report-card__icon[b-rfwzagh39s] { width: 44px; height: 44px; } .mandate-report-card__icon svg[b-rfwzagh39s] { width: 21px; height: 28px; } .mandate-report-card__heading[b-rfwzagh39s] { gap: 6px 12px; } .mandate-report-card h3[b-rfwzagh39s] { font-size: 21px; } .mandate-report-card__action[b-rfwzagh39s] { grid-column: 1 / -1; align-items: stretch; } .mandate-report-card__button[b-rfwzagh39s] { white-space: normal; min-height: 50px; } .mandate-report-card__action p[b-rfwzagh39s] { text-align: center; } }

@media(min-width:1101px) { .mandate-report-card__icon[b-rfwzagh39s] { align-self: start; margin-top: 1px; } }

@media(max-width:360px) { .mandate-report-card__button[b-rfwzagh39s] { padding-inline: 12px; } }
/* /Pages/ClientMandates/ClientMandateRequestStage.razor.rz.scp.css */
.client-mandate-stage[b-1btxnvvxjn] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-2), 1vw, var(--hs-space-3)) 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
}

.client-mandate-stage__header[b-1btxnvvxjn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: var(--hs-space-3);
}

.client-mandate-stage__header > .client-mandate-stage__icon[b-1btxnvvxjn] {
    display: none;
}

.client-mandate-stage__header > div[b-1btxnvvxjn] {
    display: grid;
    gap: var(--hs-space-1);
}

.client-mandate-stage__header :is(h2, p)[b-1btxnvvxjn] {
    margin: 0;
}

.client-mandate-stage__header h2[b-1btxnvvxjn] {
    color: var(--hs-color-text-emphasis);
    font-size: 1.25rem;
    line-height: var(--hs-line-height-tight);
}

.client-mandate-stage__header p[b-1btxnvvxjn],
.client-mandate-stage__frozen[b-1btxnvvxjn] {
    color: var(--hs-color-text-muted);
}

.client-mandate-stage__icon[b-1btxnvvxjn] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.client-mandate-stage__split[b-1btxnvvxjn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
    min-width: 0;
}

.client-mandate-stage__field[b-1btxnvvxjn] {
    min-width: 0;
}

.client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field :is(input, textarea) {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    box-sizing: border-box;
    padding: 0.7rem var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field textarea {
    resize: vertical;
    line-height: 1.45;
}

.client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field :is(input, textarea):focus-visible {
    border-color: var(--hs-color-blueprint);
    outline: 3px solid var(--hs-color-blueprint-interactive-surface-hover);
    outline-offset: 1px;
}

.client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field small {
    color: var(--hs-color-text-muted);
}

.client-mandate-stage__frozen[b-1btxnvvxjn] {
    margin: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

@media (max-width: 680px) {
    .client-mandate-stage[b-1btxnvvxjn] {
        gap: var(--hs-space-3);
        padding: 0;
    }

    .client-mandate-stage__split[b-1btxnvvxjn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-stage__header h2[b-1btxnvvxjn] {
        font-size: 1.075rem;
    }

    .client-mandate-stage__header p[b-1btxnvvxjn],
    .client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field small {
        font-size: 0.82rem;
        line-height: 1.4;
    }

    .client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field :is(input, textarea) {
        font-size: 0.9rem;
    }
}

@media (forced-colors: active) {
    .client-mandate-stage[b-1btxnvvxjn],
    .client-mandate-stage[b-1btxnvvxjn]  .client-mandate-stage__field :is(input, textarea),
    .client-mandate-stage__frozen[b-1btxnvvxjn] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandateReviewStage.razor.rz.scp.css */
.client-mandate-stage[b-s053ulmsym] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-2), 1vw, var(--hs-space-3)) 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
}

.client-mandate-stage__header[b-s053ulmsym] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.client-mandate-stage__header > .client-mandate-stage__icon[b-s053ulmsym] {
    display: none;
}

.client-mandate-stage__header > div[b-s053ulmsym] {
    display: grid;
    gap: var(--hs-space-1);
}

.client-mandate-stage__header :is(h2, p)[b-s053ulmsym],
.client-mandate-stage__frozen[b-s053ulmsym] {
    margin: 0;
}

.client-mandate-stage__header h2[b-s053ulmsym] {
    color: var(--hs-color-text-emphasis);
    font-size: 1.25rem;
    line-height: var(--hs-line-height-tight);
}

.client-mandate-stage__header p[b-s053ulmsym],
.client-mandate-stage__frozen[b-s053ulmsym] {
    color: var(--hs-color-text-muted);
}

.client-mandate-stage__icon[b-s053ulmsym] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.client-mandate-stage__icon--evidence[b-s053ulmsym],
.client-mandate-stage__icon--consent[b-s053ulmsym] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.client-mandate-stage__icon--recipient[b-s053ulmsym] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-context-text);
}

.client-mandate-stage__frozen[b-s053ulmsym] {
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.client-mandate-review__cards[b-s053ulmsym] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.client-mandate-review-card[b-s053ulmsym] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
}

.client-mandate-review-card > div[b-s053ulmsym] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.client-mandate-review-card :is(h3, p, small, strong)[b-s053ulmsym] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-mandate-review-card h3[b-s053ulmsym] {
    font-size: 1.05rem;
    line-height: 1.3;
}

.client-mandate-review-card p[b-s053ulmsym],
.client-mandate-review-card small[b-s053ulmsym] {
    color: var(--hs-color-text-muted);
}

.client-mandate-review-card .is-confirmed[b-s053ulmsym] {
    color: var(--hs-color-execute-text);
}

.client-mandate-review-card .is-warning[b-s053ulmsym] {
    color: var(--hs-color-wrap-text);
}

.client-mandate-review-card button[b-s053ulmsym] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 700;
}

.client-mandate-review-card button:hover:not(:disabled)[b-s053ulmsym] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.client-mandate-review-card button:focus-visible[b-s053ulmsym] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 680px) {
    .client-mandate-stage[b-s053ulmsym] {
        gap: var(--hs-space-3);
        padding: 0;
    }

    .client-mandate-stage__header h2[b-s053ulmsym] {
        font-size: 1.075rem;
    }

    .client-mandate-stage__header p[b-s053ulmsym],
    .client-mandate-review-card :is(p, small)[b-s053ulmsym] {
        font-size: 0.82rem;
        line-height: 1.4;
    }

    .client-mandate-review__cards[b-s053ulmsym] {
        gap: var(--hs-space-2);
    }

    .client-mandate-review-card[b-s053ulmsym] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto;
        gap: var(--hs-space-2);
        padding: 0.65rem;
    }

    .client-mandate-review-card h3[b-s053ulmsym] {
        font-size: 0.95rem;
    }

    .client-mandate-review-card:first-child p[b-s053ulmsym] {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .client-mandate-review-card:nth-child(2) small[b-s053ulmsym],
    .client-mandate-review-card:nth-child(4) p[b-s053ulmsym] {
        display: none;
    }

    .client-mandate-review-card button[b-s053ulmsym] {
        padding-inline: var(--hs-space-2);
        font-size: 0.82rem;
    }
}

@media (forced-colors: active) {
    .client-mandate-stage[b-s053ulmsym],
    .client-mandate-review-card[b-s053ulmsym],
    .client-mandate-review-card button[b-s053ulmsym] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/ClientMandates.razor.rz.scp.css */
.client-mandate-proposal-d-workspace--account-list[b-sudnm7xt8o] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-3);
    min-width: 0;
}

.client-mandate-list-state[b-sudnm7xt8o] {
    align-self: start;
    display: grid;
    justify-items: start;
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) !important;
    padding: clamp(1.2rem, 3vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.client-mandate-list-state h2[b-sudnm7xt8o],
.client-mandate-list-state p[b-sudnm7xt8o] {
    margin: 0;
}

.client-mandate-list-state h2[b-sudnm7xt8o] {
    color: var(--hs-color-text);
}

.client-mandate-list-state p[b-sudnm7xt8o] {
    max-width: 48rem;
    color: var(--hs-color-text-soft);
}

.client-mandate-list-state--error[b-sudnm7xt8o] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
}

.client-mandate-list-skeleton[b-sudnm7xt8o] {
    display: grid;
    gap: var(--hs-space-2);
    width: min(100%, var(--hs-content-width));
}

.client-mandate-list-skeleton span[b-sudnm7xt8o] {
    height: var(--hs-space-7);
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent),
        color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent),
        color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent));
    background-size: 200% 100%;
    animation: client-mandate-list-pulse-b-sudnm7xt8o 1.4s ease-in-out infinite;
}

.client-mandate-list-refresh-warning[b-sudnm7xt8o] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    margin: var(--hs-space-2) var(--hs-space-4) 0 !important;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-honey-text);
}

.client-mandate-list-refresh-warning span:nth-child(2)[b-sudnm7xt8o] {
    flex: 1;
}

.client-mandate-list-refresh-warning button[b-sudnm7xt8o],
.client-mandate-list-source[b-sudnm7xt8o] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    color: var(--hs-color-prep-text);
}

.client-mandate-list-summary[b-sudnm7xt8o] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-4);
}

.client-mandate-list-summary article[b-sudnm7xt8o] {
    display: grid;
    gap: var(--hs-space-1);
    min-height: 4.5rem;
    padding: var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 55%, transparent);
}

.client-mandate-list-summary span[b-sudnm7xt8o] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.client-mandate-list-summary strong[b-sudnm7xt8o] {
    color: var(--hs-color-text);
    font-size: 1.25rem;
}

.client-mandate-list-source[b-sudnm7xt8o] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-3);
    white-space: nowrap;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-filters[b-sudnm7xt8o] {
    justify-content: space-between;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-search[b-sudnm7xt8o] {
    flex: 1;
    max-width: 58rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
    height: auto !important;
    min-height: 18rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-table-header[b-sudnm7xt8o],
.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
    grid-template-columns: minmax(11rem, 1.5fr) minmax(7.5rem, 0.82fr) minmax(7.5rem, 0.8fr) minmax(6.2rem, 0.62fr) minmax(8.75rem, 0.92fr) minmax(6.7rem, 0.65fr) minmax(8rem, 0.82fr) !important;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery[b-sudnm7xt8o] {
    overflow: hidden;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery small[b-sudnm7xt8o] {
    display: flex;
    gap: var(--hs-space-1);
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery small > .oi[b-sudnm7xt8o] {
    flex: 0 0 auto;
    margin-top: 0.04rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery-detail[b-sudnm7xt8o] {
    display: -webkit-box;
    min-width: 0;
    overflow: hidden;
    line-height: var(--hs-line-height-tight);
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-group-label[b-sudnm7xt8o] {
    min-height: var(--hs-space-6);
    padding: 0 var(--hs-space-3);
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row:focus-within[b-sudnm7xt8o] {
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent),
        color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action[b-sudnm7xt8o] {
    min-height: var(--hs-hit-target);
    justify-content: center;
    text-align: center;
    text-decoration: none;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action:focus-visible[b-sudnm7xt8o] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-footer[b-sudnm7xt8o] {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: var(--hs-hit-target);
}

@keyframes client-mandate-list-pulse-b-sudnm7xt8o {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-list-skeleton span[b-sudnm7xt8o] { animation: none; }
}

@media (max-width: 980px) {
    .client-mandate-list-summary[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
        overflow-x: auto;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-table-header[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
        min-width: 70rem;
    }
}

@media (max-width: 820px) {
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-filters[b-sudnm7xt8o] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-mandate-list-summary[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-list-summary article:last-child[b-sudnm7xt8o] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 680px) {
    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
        overflow-x: visible;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-header[b-sudnm7xt8o] {
        display: none;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: var(--hs-space-3);
        min-width: 0;
        padding: var(--hs-space-3);
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"][b-sudnm7xt8o] {
        display: grid;
        min-width: 0;
        align-content: start;
        gap: 0.15rem;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"][b-sudnm7xt8o]::before {
        content: attr(data-label);
        color: var(--hs-color-text-muted);
        font-size: var(--hs-font-size-caption);
        font-weight: 760;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"] strong[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"] small[b-sudnm7xt8o] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"]:first-child[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"]:last-child[b-sudnm7xt8o] {
        grid-column: 1 / -1;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action[b-sudnm7xt8o] {
        width: 100%;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-footer[b-sudnm7xt8o] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
    }
}
/* /Pages/ClientMandates/ClientMandateUnsavedNavigationDialog.razor.rz.scp.css */
.client-mandate-unsaved[b-xib6fwnwau] {
    position: fixed;
    inset: 0;
    z-index: var(--hs-z-dialog);
    display: grid;
    place-items: center;
    padding: var(--hs-space-4);
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(6px);
}

.client-mandate-unsaved__dialog[b-xib6fwnwau] {
    width: min(38rem, 100%);
    max-height: calc(100dvh - (2 * var(--hs-space-4)));
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-4);
    overflow-y: auto;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    outline: none;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-raised);
}

.client-mandate-unsaved__icon[b-xib6fwnwau] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    display: grid;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.client-mandate-unsaved__dialog > div[b-xib6fwnwau] {
    display: grid;
    gap: var(--hs-space-2);
}

.client-mandate-unsaved__dialog :is(p, h2)[b-xib6fwnwau] {
    margin: 0;
}

.client-mandate-unsaved__dialog > div > p:first-child[b-xib6fwnwau] {
    color: var(--hs-color-wrap-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.client-mandate-unsaved__dialog > div > p:last-of-type[b-xib6fwnwau] {
    color: var(--hs-color-text-muted);
}

.client-mandate-unsaved__dialog footer[b-xib6fwnwau] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--hs-space-3);
}

.client-mandate-unsaved__dialog footer button[b-xib6fwnwau] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 800;
}

.client-mandate-unsaved__keep[b-xib6fwnwau],
.client-mandate-unsaved__save[b-xib6fwnwau] {
    border: 1px solid var(--hs-color-border);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.client-mandate-unsaved__leave[b-xib6fwnwau] {
    border: 1px solid var(--hs-color-danger-border);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.client-mandate-unsaved__dialog button:focus-visible[b-xib6fwnwau] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 560px) {
    .client-mandate-unsaved[b-xib6fwnwau] {
        place-items: end center;
        padding: 0;
    }

    .client-mandate-unsaved__dialog[b-xib6fwnwau] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: var(--hs-radius-lg) var(--hs-radius-lg) 0 0;
        padding-bottom: max(var(--hs-space-5), env(safe-area-inset-bottom));
    }

    .client-mandate-unsaved__dialog footer[b-xib6fwnwau] {
        display: grid;
    }

    .client-mandate-unsaved__dialog footer button[b-xib6fwnwau] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .client-mandate-unsaved__dialog[b-xib6fwnwau],
    .client-mandate-unsaved__dialog button[b-xib6fwnwau] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/ClientMandates/Detail.razor.rz.scp.css */
.client-mandate-detail-workspace[b-wupgqnxnfp] {
    --review-bg: var(--hs-color-bg);
    --review-surface: var(--hs-color-surface);
    --review-surface-deep: var(--hs-color-surface-deep);
    --review-border: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    --review-text: var(--hs-color-text-strong);
    --review-muted: var(--hs-color-text-muted);
    --review-blue: var(--hs-color-blueprint);
    --review-green: var(--hs-color-execute);
    --review-orange: var(--hs-color-wrap);
    --review-red: var(--hs-color-danger);
    gap: 0.7rem;
    padding: 0;
    background: transparent;
}

.client-mandate-detail-shell[b-wupgqnxnfp] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
}

.client-mandate-detail-main[b-wupgqnxnfp] {
    width: min(100%, 86rem);
    margin-inline: auto;
    gap: 0 !important;
}

.client-mandate-detail-title[b-wupgqnxnfp] {
    display: inline-flex;
    gap: 0.75rem;
    align-items: center;
}

.client-mandate-detail-back[b-wupgqnxnfp] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    border-radius: 6px;
    color: var(--review-text);
    text-decoration: none;
}

.client-mandate-detail-back .oi[b-wupgqnxnfp] {
    font-size: 1.25rem;
}

.client-mandate-detail-back:hover[b-wupgqnxnfp],
.client-mandate-detail-back:focus-visible[b-wupgqnxnfp] {
    background: color-mix(in srgb, var(--review-blue) 10%, transparent);
    color: var(--review-blue);
    outline: 2px solid var(--review-blue);
    outline-offset: -3px;
}

.client-mandate-decision-jump[b-wupgqnxnfp] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.client-mandate-decision-jump:focus-visible[b-wupgqnxnfp] {
    position: static;
    width: auto;
    height: auto;
    padding: 0.55rem 0.75rem;
    margin: 0;
    overflow: visible;
    clip: auto;
    clip-path: none;
    white-space: normal;
}

.client-mandate-proof-rail[b-wupgqnxnfp] {
    display: none !important;
}

.client-mandate-proof-readiness[b-wupgqnxnfp] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.9rem !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
    box-shadow: none !important;
}

.client-mandate-evidence-spotlight__heading[b-wupgqnxnfp] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    min-height: 42px;
}

.client-mandate-evidence-spotlight__heading h2[b-wupgqnxnfp] {
    min-width: 0;
    margin: 0;
    color: var(--review-text);
    font-size: 1.08rem;
    line-height: 1.25;
}

.client-mandate-evidence-spotlight__state[b-wupgqnxnfp] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.55rem;
    align-items: center;
    color: var(--review-green);
    font-size: 1rem;
}

.client-mandate-evidence-spotlight__state > .oi[b-wupgqnxnfp] {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid color-mix(in srgb, var(--review-green) 58%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--review-green) 12%, transparent);
}

.client-mandate-evidence-spotlight__divider[b-wupgqnxnfp] {
    width: 1px;
    height: 2rem;
    background: var(--review-border);
}

.client-mandate-evidence-spotlight[b-wupgqnxnfp] {
    display: grid;
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--review-surface) 82%, transparent);
}

.client-mandate-evidence-spotlight[b-wupgqnxnfp]  .client-mandate-media {
    gap: 0.55rem;
    padding: 0.7rem;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.client-mandate-evidence-spotlight[b-wupgqnxnfp]  .client-mandate-media__canvas {
    height: clamp(18rem, 28vw, 21rem);
    min-height: clamp(18rem, 28vw, 21rem) !important;
}

.client-mandate-evidence-spotlight[b-wupgqnxnfp]  .client-mandate-media__canvas img {
    height: 100%;
    min-height: 0;
    max-height: none;
    object-fit: cover;
}

.client-mandate-evidence-spotlight__caption[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr) minmax(13rem, 0.55fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.75rem 0.85rem;
    border-top: 1px solid var(--review-border);
}

.client-mandate-evidence-spotlight__caption > .oi[b-wupgqnxnfp] {
    display: grid;
    place-items: center;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid var(--review-border);
    border-radius: 5px;
    color: var(--review-muted);
}

.client-mandate-evidence-spotlight__caption > div:not(.client-mandate-evidence-spotlight__confirmation)[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.client-mandate-evidence-spotlight__caption span[b-wupgqnxnfp] {
    color: var(--review-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.client-mandate-evidence-spotlight__confirmation[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.1rem 0.55rem;
    align-items: center;
    padding-left: 0.8rem;
    border-left: 1px solid var(--review-border);
}

.client-mandate-evidence-spotlight__confirmation > .oi[b-wupgqnxnfp] {
    grid-row: 1 / 3;
    color: var(--review-green);
}

.client-mandate-evidence-spotlight__confirmation strong[b-wupgqnxnfp] {
    font-size: 0.8rem;
}

.client-mandate-evidence-spotlight__unavailable[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    min-height: 10rem;
    place-content: center;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--review-orange) 45%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--review-orange) 7%, transparent);
}

.client-mandate-evidence-spotlight__unavailable > .oi[b-wupgqnxnfp] {
    color: var(--review-orange);
    font-size: 1.4rem;
}

.client-mandate-evidence-spotlight__unavailable p[b-wupgqnxnfp] {
    margin: 0.25rem 0 0;
}

.client-mandate-evidence-package-details[b-wupgqnxnfp] {
    border-top: 1px solid var(--review-border);
}

.client-mandate-evidence-package-details > summary[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) 1rem;
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    color: var(--review-text);
    cursor: pointer;
    list-style: none;
}

.client-mandate-evidence-package-details > summary[b-wupgqnxnfp]::-webkit-details-marker {
    display: none;
}

.client-mandate-evidence-package-details > summary .oi-chevron-bottom[b-wupgqnxnfp] {
    transition: transform 160ms ease;
}

.client-mandate-evidence-package-details[open] > summary .oi-chevron-bottom[b-wupgqnxnfp] {
    transform: rotate(180deg);
}

.client-mandate-evidence-package-details__content[b-wupgqnxnfp] {
    display: grid;
    gap: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--review-border);
}

.client-mandate-view-tabs[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(10rem, 11.25rem));
    gap: 0;
    overflow-x: auto;
    max-width: 33.75rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--review-border);
    scrollbar-width: thin;
}

.client-mandate-view-tabs button[b-wupgqnxnfp] {
    position: relative;
    min-width: 10rem;
    min-height: 56px;
    padding: 0.7rem 0.35rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--review-muted);
    font: inherit;
    font-size: 1.05rem;
    font-weight: 700;
    cursor: pointer;
}

.client-mandate-view-tabs button[b-wupgqnxnfp] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
}

.client-mandate-view-tabs button[b-wupgqnxnfp]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
}

.client-mandate-view-tabs button[aria-selected="true"][b-wupgqnxnfp] {
    color: var(--review-blue);
}

.client-mandate-view-tabs button[aria-selected="true"][b-wupgqnxnfp]::after {
    background: var(--review-blue);
}

.client-mandate-view-tabs button:focus-visible[b-wupgqnxnfp] {
    border-radius: 4px;
    outline: 2px solid var(--hs-color-text);
    outline-offset: -4px;
}

.client-mandate-view-panel[hidden][b-wupgqnxnfp] {
    display: none !important;
}

.client-mandate-decision-workspace[b-wupgqnxnfp] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem !important;
    align-items: start !important;
}

.client-mandate-refresh-inline[b-wupgqnxnfp] {
    display: inline-grid !important;
    place-items: center;
    width: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
}

.client-mandate-refresh-inline__label[b-wupgqnxnfp] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.client-mandate-evidence-review-rail[b-wupgqnxnfp] {
    grid-template-columns: 3.25rem minmax(0, 1fr) !important;
    align-items: center !important;
    padding: 0.5rem 0.6rem !important;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent) !important;
    border-radius: 6px !important;
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent) !important;
}

.client-mandate-decision-safety[b-wupgqnxnfp] {
    padding: 0.5rem 0.65rem !important;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent) !important;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg) 50%, transparent);
    color: var(--hs-color-text-soft) !important;
    font-size: 0.78rem !important;
    line-height: 1.35 !important;
}

.client-mandate-decision-safety--compact[b-wupgqnxnfp] {
    margin: 0 !important;
}

.client-mandate-decision-details[b-wupgqnxnfp] {
    border-top: 1px solid var(--review-border);
}

.client-mandate-decision-details > summary[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px !important;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}

.client-mandate-decision-details > summary[b-wupgqnxnfp]::-webkit-details-marker {
    display: none;
}

.client-mandate-decision-details > summary:focus-visible[b-wupgqnxnfp] {
    border-radius: 4px;
    outline: 2px solid var(--hs-color-text);
    outline-offset: 2px;
}

.client-mandate-decision-details__chevron[b-wupgqnxnfp] {
    transition: transform 160ms ease;
}

.client-mandate-decision-details[open] .client-mandate-decision-details__chevron[b-wupgqnxnfp] {
    transform: rotate(180deg);
}

.client-mandate-decision-details__content[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0 0.75rem;
    color: var(--review-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.client-mandate-decision-details__content p[b-wupgqnxnfp] {
    margin: 0;
}

.client-mandate-decision-details__content > a[b-wupgqnxnfp] {
    width: 100%;
    min-height: 44px !important;
}

.client-mandate-decision-details__status[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 0.65rem;
    align-items: center;
}

.client-mandate-decision-details__status > div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.15rem;
}

.client-mandate-decision-details__status span[b-wupgqnxnfp] {
    color: var(--review-muted);
}

.client-mandate-decision-details__status strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-decision-note-panel[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.15rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 48%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-wrap) 24%, transparent);
}

.client-mandate-decision-note-panel--red[b-wupgqnxnfp] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 24%, transparent);
}

.client-mandate-decision-note-panel--green[b-wupgqnxnfp] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 24%, transparent);
}

.client-mandate-decision-note-panel > div:first-child[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
}

.client-mandate-decision-note-panel strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-decision-note-panel small[b-wupgqnxnfp] {
    color: var(--hs-color-text-soft);
    line-height: 1.35;
}

.client-mandate-decision-note-panel textarea[b-wupgqnxnfp] {
    min-height: 6rem !important;
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 35%, transparent) !important;
    background: color-mix(in srgb, var(--hs-color-bg) 86%, var(--hs-color-bg-deep)) !important;
}

.client-mandate-decision-note-actions[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
    gap: 0.6rem;
}

.client-mandate-decision-confirm[b-wupgqnxnfp] {
    min-height: 44px;
    border-radius: 5px;
    font-weight: 800;
}

.client-mandate-decision-confirm--orange[b-wupgqnxnfp] {
    border-color: var(--review-orange) !important;
    background: color-mix(in srgb, var(--hs-color-wrap) 56%, var(--hs-color-bg-deep)) !important;
    color: var(--hs-color-text) !important;
}

.client-mandate-decision-confirm--red[b-wupgqnxnfp] {
    border-color: var(--review-red) !important;
    background: color-mix(in srgb, var(--hs-color-danger) 58%, var(--hs-color-bg-deep)) !important;
    color: var(--hs-color-text) !important;
}

.client-mandate-decision-confirm--green[b-wupgqnxnfp] {
    border-color: var(--review-green) !important;
    background: color-mix(in srgb, var(--hs-color-execute) 76%, var(--hs-color-bg-deep)) !important;
    color: var(--hs-color-text) !important;
}

.client-mandate-done-means[b-wupgqnxnfp] {
    display: grid;
    gap: 0.6rem;
    padding: 0.85rem;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface) 78%, transparent);
}

.client-mandate-done-means h3[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-text);
    font-size: 1rem;
}

.client-mandate-done-means h3 small[b-wupgqnxnfp] {
    margin-left: 0.35rem;
    color: var(--review-muted);
    font-size: 0.72rem;
    font-weight: 650;
}

.client-mandate-done-means ol[b-wupgqnxnfp] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-mandate-completion-meter[b-wupgqnxnfp] {
    position: relative;
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
}

.client-mandate-completion-meter svg[b-wupgqnxnfp] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}

.client-mandate-completion-meter circle[b-wupgqnxnfp] {
    fill: none;
    stroke-width: 4;
}

.client-mandate-completion-meter__track[b-wupgqnxnfp] {
    stroke: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.client-mandate-completion-meter__value[b-wupgqnxnfp] {
    stroke: var(--review-blue);
    stroke-linecap: round;
}

.client-mandate-decision-card--orange .client-mandate-completion-meter__value[b-wupgqnxnfp] {
    stroke: var(--review-orange);
}

.client-mandate-completion-meter strong[b-wupgqnxnfp] {
    position: relative;
    z-index: 1;
    color: var(--review-text);
    font-size: 0.68rem;
    letter-spacing: -0.03em;
}

.client-mandate-done-means li[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    color: var(--hs-color-text-neutral-strong);
    line-height: 1.4;
}

.client-mandate-criterion-number[b-wupgqnxnfp] {
    display: inline-grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 60%, transparent);
    border-radius: 4px;
    color: var(--hs-color-prep-text);
    font-size: 0.7rem;
    font-weight: 800;
}

.client-mandate-evidence-accordions[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
}

.client-mandate-evidence-toolbar[b-wupgqnxnfp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.client-mandate-evidence-toolbar > span[b-wupgqnxnfp] {
    color: var(--review-muted);
    font-size: 0.82rem;
}

.client-mandate-evidence-toolbar > span strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-evidence-toolbar button[b-wupgqnxnfp] {
    min-width: 7rem;
    min-height: 44px !important;
}

.client-mandate-proof-details[b-wupgqnxnfp] {
    overflow: hidden;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface) 58%, transparent);
}

.client-mandate-proof-disclosure[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.75rem 2rem minmax(0, 1fr) 1.25rem;
    gap: 0.7rem;
    align-items: center;
    width: 100%;
    min-height: 58px;
    padding: 0.7rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--review-text);
    cursor: pointer;
    font: inherit;
}

.client-mandate-proof-disclosure:hover[b-wupgqnxnfp] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 5%, transparent);
}

.client-mandate-proof-disclosure:focus-visible[b-wupgqnxnfp] {
    outline: 2px solid var(--hs-color-text);
    outline-offset: -4px;
}

.client-mandate-proof-disclosure > .client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    grid-column: 1;
    grid-row: 1;
}

.client-mandate-proof-number[b-wupgqnxnfp] {
    grid-column: 2;
    grid-row: 1;
    display: inline-grid;
    place-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 5px;
    color: color-mix(in srgb, var(--hs-color-text-soft) 82%, var(--hs-color-text-muted));
    font-size: 0.8rem;
    font-weight: 800;
}

.client-mandate-proof-disclosure > span:nth-child(3)[b-wupgqnxnfp] {
    grid-column: 3;
    grid-row: 1;
    min-width: 0;
}

.client-mandate-proof-disclosure > .client-mandate-proof-summary-state[b-wupgqnxnfp] {
    grid-column: 3;
    grid-row: 2;
    width: max-content;
    justify-self: start;
}

.client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
    grid-column: 4;
    grid-row: 1 / 3;
    justify-self: center;
    width: 1rem !important;
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp]::-webkit-details-marker {
    display: none;
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp]::after {
    display: none !important;
    content: none !important;
}

.client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    display: inline-grid;
    place-items: center;
    width: 1.65rem;
    height: 1.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    border-radius: 50%;
    color: var(--review-blue);
}

.client-mandate-proof-details[data-proof-state="waiting"] .client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 58%, transparent);
    color: var(--review-orange);
}

.client-mandate-proof-disclosure strong[b-wupgqnxnfp],
.client-mandate-proof-disclosure small[b-wupgqnxnfp] {
    display: block;
    text-align: left !important;
}

.client-mandate-proof-disclosure small[b-wupgqnxnfp] {
    margin-top: 0.15rem;
    color: var(--review-muted);
    font-size: 0.75rem;
}

.client-mandate-proof-summary-state[b-wupgqnxnfp] {
    width: auto !important;
    min-width: max-content;
    padding: 0.24rem 0.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 4px;
    color: var(--hs-color-prep-text);
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.2;
    white-space: nowrap;
}

.client-mandate-proof-summary-state--waiting[b-wupgqnxnfp] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    color: color-mix(in srgb, var(--hs-color-wrap) 76%, var(--hs-color-honey-text));
}

.client-mandate-proof-details[data-expanded="true"] > .client-mandate-proof-disclosure[b-wupgqnxnfp] {
    border-bottom: 1px solid var(--review-border);
    background: color-mix(in srgb, var(--hs-color-blueprint) 5%, transparent);
}

.client-mandate-proof-details[data-expanded="true"] > .client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
    transform: rotate(180deg);
}

.client-mandate-proof-details__content[b-wupgqnxnfp] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem !important;
}

.client-mandate-proof-details__content > p[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
    margin: 0;
}

.client-mandate-proof-details__content > p span:last-child[b-wupgqnxnfp] {
    color: color-mix(in srgb, var(--hs-color-text-soft) 82%, var(--hs-color-text-muted));
    line-height: 1.45;
}

.client-mandate-evidence-confirmed[b-wupgqnxnfp],
.client-mandate-evidence-waiting[b-wupgqnxnfp] {
    grid-template-columns: 1.4rem minmax(0, 1fr);
    align-items: center;
    padding: 0.65rem;
    border-radius: 6px;
}

.client-mandate-evidence-confirmed[b-wupgqnxnfp] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-prep-text);
}

.client-mandate-evidence-state-grid[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.client-mandate-evidence-state-grid div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.client-mandate-evidence-state-grid dt[b-wupgqnxnfp] {
    color: var(--review-muted);
    font-size: 0.7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.client-mandate-evidence-state-grid dd[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-text);
    font-size: 0.82rem;
    font-weight: 750;
    overflow-wrap: anywhere;
}

.client-mandate-evidence-suitability[b-wupgqnxnfp] {
    grid-template-columns: 1.4rem minmax(0, 1fr);
    align-items: start;
    margin: 0 !important;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 38%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-honey-text);
    line-height: 1.45;
}

.client-mandate-evidence-waiting[b-wupgqnxnfp] {
    background: color-mix(in srgb, var(--hs-color-wrap) 9%, transparent);
    color: var(--hs-color-honey-text);
}

.client-mandate-evidence-technical[b-wupgqnxnfp] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent);
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: var(--review-muted);
    font-size: 0.78rem;
    cursor: pointer;
}

.client-mandate-evidence-technical dl[b-wupgqnxnfp] {
    display: grid;
    gap: 0.4rem;
    margin: 0 0 0.7rem;
}

.client-mandate-evidence-technical dl div[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(6rem, 0.35fr) minmax(0, 1fr);
    gap: 0.7rem;
}

.client-mandate-evidence-technical dt[b-wupgqnxnfp] {
    color: var(--review-muted);
}

.client-mandate-evidence-technical dd[b-wupgqnxnfp] {
    margin: 0;
    overflow-wrap: anywhere;
    color: color-mix(in srgb, var(--hs-color-text-soft) 82%, var(--hs-color-text-muted));
}

.client-mandate-proof-package-summary[b-wupgqnxnfp] {
    margin: 0 !important;
    padding: 0.75rem !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 7px;
}

.client-mandate-proof-package-summary a[b-wupgqnxnfp] {
    min-height: 44px;
    color: var(--review-blue);
}

.client-mandate-proof-boundary[b-wupgqnxnfp] {
    margin: 0 !important;
    padding: 0.65rem 0.75rem;
    border-left: 3px solid var(--review-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}

.client-mandate-single-evidence[b-wupgqnxnfp] {
    display: grid;
    gap: 0.75rem;
}

.client-mandate-single-evidence__criterion[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg) 52%, transparent);
}

.client-mandate-single-evidence__criterion > .oi[b-wupgqnxnfp] {
    display: grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border: 1px solid var(--review-blue);
    border-radius: 50%;
    color: var(--review-blue);
}

.client-mandate-single-evidence__criterion > div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.client-mandate-single-evidence__criterion strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-single-evidence__criterion p[b-wupgqnxnfp],
.client-mandate-single-evidence__criterion small[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-muted);
    line-height: 1.45;
}

.client-mandate-view-panel > .client-mandate-request-details[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-lifecycle-rail[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-operational-grid[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-detail-panel[b-wupgqnxnfp] {
    width: 100%;
}

.client-mandate-request-details[b-wupgqnxnfp] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem !important;
    padding: 1.1rem !important;
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
}

.client-mandate-request-details .client-mandate-section-title[b-wupgqnxnfp],
.client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp] {
    grid-column: 1 / -1;
}

.client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp] {
    gap: 0.75rem !important;
}

.client-mandate-request-details .marketplace-definition-list div[b-wupgqnxnfp] {
    border-color: var(--review-border) !important;
    border-radius: 7px !important;
    background: color-mix(in srgb, var(--hs-color-surface) 62%, transparent) !important;
}

#client-mandate-activity-panel[b-wupgqnxnfp] {
    display: grid;
    gap: 0.85rem;
}

#client-mandate-activity-panel[hidden][b-wupgqnxnfp] {
    display: none !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-rail[b-wupgqnxnfp],
#client-mandate-activity-panel .client-mandate-detail-panel[b-wupgqnxnfp] {
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-track[b-wupgqnxnfp] {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-track[b-wupgqnxnfp]::before {
    top: 1.6rem !important;
    right: auto !important;
    bottom: 1.6rem;
    left: 1.2rem !important;
    width: 1px !important;
    height: auto !important;
    background: color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step[b-wupgqnxnfp] {
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    justify-items: start !important;
    gap: 0.15rem 0.75rem !important;
    padding: 0.55rem 0 !important;
    text-align: left !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step > span[b-wupgqnxnfp] {
    grid-row: 1 / 3;
    width: 2rem !important;
    height: 2rem !important;
    margin-left: 0.18rem;
    box-shadow: 0 0 0 4px var(--review-surface-deep) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step strong[b-wupgqnxnfp] {
    grid-column: 2;
    margin: 0 !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step small[b-wupgqnxnfp] {
    grid-column: 2;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step em[b-wupgqnxnfp] {
    grid-column: 3;
    grid-row: 1 / 3;
    align-self: center;
}

#client-mandate-activity-panel .client-mandate-metadata-strip[b-wupgqnxnfp] {
    margin-top: 0.5rem;
}

.client-mandate-operational-grid[b-wupgqnxnfp] {
    gap: 0.85rem !important;
}

.client-mandate-audit-list li[b-wupgqnxnfp] {
    min-height: 44px !important;
}

@media (min-width: 1181px) and (max-height: 760px) {
    .client-mandate-decision-card--hero[b-wupgqnxnfp] {
        gap: 0.45rem !important;
        padding: 0.7rem !important;
    }

    .client-mandate-decision-card--hero h2[b-wupgqnxnfp] {
        max-width: none;
        font-size: 1.35rem !important;
    }

    .client-mandate-decision-hero-copy .client-mandate-decision-headline[b-wupgqnxnfp],
    .client-mandate-decision-hero-copy > p[b-wupgqnxnfp] {
        display: none;
    }

    .client-mandate-decision-context div[b-wupgqnxnfp],
    .client-mandate-evidence-review-rail[b-wupgqnxnfp] {
        padding-block: 0.35rem !important;
    }

    .client-mandate-decision-note-panel textarea[b-wupgqnxnfp] {
        min-height: 44px !important;
        height: 44px;
        resize: none;
    }
}

@media (max-width: 1180px) {
    .client-mandate-detail-workspace[b-wupgqnxnfp] {
        padding: 0;
    }
}

@media (max-width: 1180px) {
    .client-mandate-decision-workspace[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-proof-readiness[b-wupgqnxnfp] {
        grid-column: 1;
        grid-row: 2;
    }

    .client-mandate-decision-card--hero[b-wupgqnxnfp] {
        position: static !important;
        grid-column: 1;
        grid-row: 1;
    }

    .client-mandate-operational-grid[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 700px) {
    .client-mandate-detail-title[b-wupgqnxnfp] {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.25rem;
        width: 100%;
    }

    .client-mandate-detail-back[b-wupgqnxnfp] {
        margin: 0;
    }

    .client-mandate-detail-workspace[b-wupgqnxnfp] {
        padding: 0;
    }

    .client-mandate-view-tabs[b-wupgqnxnfp] {
        display: grid;
        grid-template-columns: repeat(3, minmax(6.5rem, 1fr));
        gap: 0;
        max-width: none;
        margin-bottom: 0.65rem;
        scrollbar-width: none;
    }

    .client-mandate-view-tabs button[b-wupgqnxnfp] {
        min-width: 0;
        min-height: 44px;
        padding-inline: 0.55rem;
        font-size: 0.875rem;
    }

    .client-mandate-proof-readiness[b-wupgqnxnfp] {
        padding: 0.7rem !important;
    }

    .client-mandate-evidence-spotlight__heading[b-wupgqnxnfp] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0.45rem 0.65rem;
    }

    .client-mandate-evidence-spotlight__heading h2[b-wupgqnxnfp] {
        grid-column: auto;
        padding-top: 0;
        border-top: 0;
        font-size: 0.9rem;
    }

    .client-mandate-evidence-spotlight__divider[b-wupgqnxnfp] {
        display: none;
    }

    .client-mandate-evidence-spotlight[b-wupgqnxnfp]  .client-mandate-media__canvas {
        height: 11rem;
        min-height: 11rem !important;
    }

    .client-mandate-evidence-spotlight__caption[b-wupgqnxnfp] {
        grid-template-columns: 2.4rem minmax(0, 1fr);
    }

    .client-mandate-evidence-spotlight__caption > div:not(.client-mandate-evidence-spotlight__confirmation) > span[b-wupgqnxnfp] {
        display: none;
    }

    .client-mandate-evidence-spotlight__confirmation[b-wupgqnxnfp] {
        grid-column: 1 / -1;
        grid-template-columns: 1.5rem auto minmax(0, 1fr);
        padding-top: 0.65rem;
        padding-left: 0;
        border-top: 1px solid var(--review-border);
        border-left: 0;
    }

    .client-mandate-evidence-spotlight__confirmation > .oi[b-wupgqnxnfp] {
        grid-row: auto;
    }

    .client-mandate-evidence-spotlight__confirmation strong[b-wupgqnxnfp] {
        justify-self: end;
        font-size: 0.8rem;
        white-space: nowrap;
    }

    .client-mandate-evidence-package-details > summary[b-wupgqnxnfp] {
        min-height: 44px;
    }

    .client-mandate-evidence-package-details[b-wupgqnxnfp] {
        display: none;
    }

    .client-mandate-decision-context[b-wupgqnxnfp],
    .client-mandate-request-details[b-wupgqnxnfp],
    .client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp],
    .client-mandate-evidence-state-grid[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-decision-context[b-wupgqnxnfp] {
        display: none !important;
    }

    .client-mandate-evidence-review-rail[b-wupgqnxnfp] {
        grid-template-columns: 3.25rem minmax(0, 1fr) !important;
    }

    .client-mandate-evidence-toolbar[b-wupgqnxnfp] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-mandate-evidence-toolbar button[b-wupgqnxnfp] {
        width: 100%;
    }

    .client-mandate-proof-disclosure[b-wupgqnxnfp] {
        grid-template-columns: 1.5rem 1.75rem minmax(0, 1fr) 1rem;
    }

    .client-mandate-proof-disclosure > .client-mandate-proof-summary-state[b-wupgqnxnfp] {
        grid-column: 3;
        grid-row: 2;
        width: max-content;
        justify-self: start;
    }

    .client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
        grid-column: 4;
        grid-row: 1 / 3;
    }

    .client-mandate-decision-note-actions[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr);
    }

    #client-mandate-activity-panel .client-mandate-metadata-strip[b-wupgqnxnfp],
    .client-mandate-audit-list-header[b-wupgqnxnfp],
    .client-mandate-audit-list li[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-proof-details[open] > summary > .oi-chevron-bottom[b-wupgqnxnfp] {
        transition: none;
    }
}

.client-mandate-page--recorded[b-wupgqnxnfp] { padding: 28px 32px 32px; min-height: 100%; background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-workspace-text); font-family: 'HiveSync Report Inter', var(--hs-font-family-body); -webkit-font-smoothing: antialiased; font-optical-sizing: none; }
.client-mandate-page.client-mandate-page--recorded[b-wupgqnxnfp]  .client-mandate-detail-frame--recorded { width: min(100%, 1400px); margin-inline: auto; padding: 0; gap: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.client-mandate-completion-breadcrumb[b-wupgqnxnfp] { display: flex; align-items: center; gap: 14px; margin-bottom: 2px; color: var(--hs-color-workspace-text-muted); font-size: 14px; line-height: 20px; }
.client-mandate-completion-breadcrumb a[b-wupgqnxnfp] { display: inline-flex; align-items: center; min-height: 44px; margin-block: -12px; color: inherit; text-decoration: none; }
.client-mandate-completion-breadcrumb a:hover[b-wupgqnxnfp] { text-decoration: underline; }
.client-mandate-completion-breadcrumb a:focus-visible[b-wupgqnxnfp] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.client-mandate-page.client-mandate-page--recorded[b-wupgqnxnfp]  .client-mandate-detail-frame--recorded > .page-frame__header { min-height: 0; margin: 0 0 10px; padding: 0; border: 0; }
.client-mandate-page.client-mandate-page--recorded[b-wupgqnxnfp]  .client-mandate-detail-frame--recorded .page-frame__heading h1,
.client-mandate-page--recorded .client-mandate-detail-title--recorded[b-wupgqnxnfp] { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-size: 36px; font-weight: 650; line-height: 42px; letter-spacing: -.03em; color: var(--hs-color-workspace-text); text-wrap: initial; }
.client-mandate-page--recorded .client-mandate-detail-title--recorded[b-wupgqnxnfp] { display: block; }
.client-mandate-view-tabs[hidden][b-wupgqnxnfp] { display: none !important; }
.client-mandate-page--recorded .client-mandate-detail-shell[b-wupgqnxnfp],
.client-mandate-page--recorded .client-mandate-detail-main[b-wupgqnxnfp] { margin-block: 0; width: 100%; }
.client-mandate-page--recorded .client-mandate-detail-workspace[b-wupgqnxnfp] { gap: 0; }
.client-mandate-page.client-mandate-page--recorded[b-wupgqnxnfp]  .client-mandate-detail-frame--recorded .page-frame__header-actions { display: contents; }
@media(max-width:650px) {
    .client-mandate-page--recorded[b-wupgqnxnfp] { padding: 24px 16px; }
    .client-mandate-page--recorded .client-mandate-detail-title--recorded[b-wupgqnxnfp] { font-size: 28px; line-height: 35px; }
    .client-mandate-completion-breadcrumb[b-wupgqnxnfp] { font-size: 12px; gap: 10px; flex-wrap: wrap; }
}
/* /Pages/ClientMandates/Invites.razor.rz.scp.css */
.client-mandate-invite-list-workspace[b-6150j72a3u] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-3);
    min-width: 0;
}

.client-mandate-invite-state[b-6150j72a3u] {
    align-self: start;
    display: grid;
    justify-items: start;
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) !important;
    padding: clamp(1.2rem, 3vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.client-mandate-invite-state h2[b-6150j72a3u],
.client-mandate-invite-state p[b-6150j72a3u] {
    margin: 0;
}

.client-mandate-invite-state h2[b-6150j72a3u] {
    color: var(--hs-color-text);
}

.client-mandate-invite-state p[b-6150j72a3u] {
    max-width: 48rem;
    color: var(--hs-color-text-soft);
}

.client-mandate-invite-state--error[b-6150j72a3u] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
}

.client-mandate-invite-skeleton[b-6150j72a3u] {
    display: grid;
    gap: var(--hs-space-2);
    width: min(100%, var(--hs-content-width));
}

.client-mandate-invite-skeleton span[b-6150j72a3u] {
    height: var(--hs-space-7);
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent),
        color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent),
        color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent));
    background-size: 200% 100%;
    animation: client-mandate-invite-pulse-b-6150j72a3u 1.4s ease-in-out infinite;
}

.client-mandate-invite-refresh-warning[b-6150j72a3u] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    margin: var(--hs-space-2) var(--hs-space-4) 0 !important;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-honey-text);
}

.client-mandate-invite-refresh-warning span:nth-child(2)[b-6150j72a3u] {
    flex: 1;
}

.client-mandate-invite-refresh-warning button[b-6150j72a3u],
.client-mandate-invite-source[b-6150j72a3u] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    color: var(--hs-color-prep-text);
}

.client-mandate-invite-summary[b-6150j72a3u] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-4);
}

.client-mandate-invite-summary article[b-6150j72a3u] {
    display: grid;
    gap: var(--hs-space-1);
    min-height: 4.5rem;
    padding: var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 55%, transparent);
}

.client-mandate-invite-summary span[b-6150j72a3u] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.client-mandate-invite-summary strong[b-6150j72a3u] {
    color: var(--hs-color-text);
    font-size: 1.25rem;
}

.client-mandate-invite-source[b-6150j72a3u] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-3);
    white-space: nowrap;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-filters[b-6150j72a3u] {
    justify-content: space-between;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-search[b-6150j72a3u] {
    flex: 1;
    max-width: 58rem;
}

.client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
    height: auto !important;
    min-height: 18rem;
}

.client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-table-header[b-6150j72a3u],
.client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
    grid-template-columns: minmax(11rem, 1.45fr) minmax(7.5rem, 0.78fr) minmax(8.5rem, 0.8fr) minmax(6.5rem, 0.62fr) minmax(7.5rem, 0.68fr) minmax(8rem, 0.76fr) !important;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"][b-6150j72a3u] {
    overflow: hidden;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-delivery small[b-6150j72a3u] {
    display: flex;
    gap: var(--hs-space-1);
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-delivery .oi[b-6150j72a3u] {
    flex: 0 0 auto;
    margin-top: 0.04rem;
}

.client-mandate-invite-delivery-detail[b-6150j72a3u] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-group-label[b-6150j72a3u] {
    min-height: var(--hs-space-6);
    padding: 0 var(--hs-space-3);
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-table-footer[b-6150j72a3u] {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: var(--hs-hit-target);
}

@keyframes client-mandate-invite-pulse-b-6150j72a3u {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-invite-skeleton span[b-6150j72a3u] { animation: none; }
}

@media (max-width: 980px) {
    .client-mandate-invite-summary[b-6150j72a3u] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
        overflow-x: auto;
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-table-header[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
        min-width: 62rem;
    }
}

@media (max-width: 820px) {
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-filters[b-6150j72a3u] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 680px) {
    .client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
        overflow-x: visible;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-table-header[b-6150j72a3u] {
        display: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: var(--hs-space-3);
        min-width: 0;
        padding: var(--hs-space-3);
        color: inherit;
        text-decoration: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"][b-6150j72a3u] {
        display: grid;
        min-width: 0;
        overflow: visible;
        align-content: start;
        gap: 0.15rem;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"][b-6150j72a3u]::before {
        content: attr(data-label);
        color: var(--hs-color-text-muted);
        font-size: var(--hs-font-size-caption);
        font-weight: 760;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"] strong[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"] small[b-6150j72a3u] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-delivery small[b-6150j72a3u] {
        display: flex;
        align-items: flex-start;
        gap: var(--hs-space-1);
        overflow: visible;
    }

    .client-mandate-invite-delivery-detail[b-6150j72a3u] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"]:first-child[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"]:last-child[b-6150j72a3u] {
        grid-column: 1 / -1;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row-action[b-6150j72a3u] {
        width: 100%;
        justify-content: center;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-table-footer[b-6150j72a3u] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
    }
}
/* /Pages/CommunityInsights/CommunityInsightsContextPage.razor.rz.scp.css */
a[b-z4a9kv2vbm]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:1rem}
.context-detail[b-z4a9kv2vbm]{border:1px solid var(--border-color,var(--hs-color-context-detail-border));border-radius:1rem;padding:1.25rem;margin-block:1rem;overflow-wrap:anywhere}
.context-detail p[b-z4a9kv2vbm]{white-space:pre-wrap;line-height:1.6}
button[b-z4a9kv2vbm]{min-height:44px;padding:.65rem 1rem;color:inherit;background:var(--surface-color,var(--hs-color-community-insights-contribution-actions-surface));border:1px solid var(--border-color,var(--hs-color-community-insights-contribution-actions-border));border-radius:.5rem;font:inherit}
/* /Pages/CommunityInsights/CommunityInsightsContributionActions.razor.rz.scp.css */
.contribution-actions[b-b1zxa2faab] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
button[b-b1zxa2faab] { min-height: 44px; padding: .65rem 1rem; margin-block: .25rem; border-radius: .5rem; border: 1px solid var(--border-color, var(--hs-color-community-insights-contribution-actions-border)); background: var(--surface-color, var(--hs-color-community-insights-contribution-actions-surface)); color: inherit; font: inherit; }
button:disabled[b-b1zxa2faab] { opacity: .55; }
/* /Pages/CommunityInsights/CommunityInsightsThread.razor.rz.scp.css */
.community-thread[b-1i2hhfbbxz] { max-width: 62rem; margin-inline: auto; }
.thread-card[b-1i2hhfbbxz] { border: 1px solid var(--border-color, var(--hs-color-context-detail-border)); border-radius: 1rem; padding: 1.25rem; margin-block: 1rem; background: var(--surface-color, var(--hs-color-thread-card-surface)); overflow-wrap: anywhere; }
.thread-focus[b-1i2hhfbbxz], .thread-card:focus[b-1i2hhfbbxz] { outline: 2px solid var(--accent-color, var(--hs-color-thread-card-focus)); outline-offset: 3px; }
.thread-text[b-1i2hhfbbxz] { white-space: pre-wrap; line-height: 1.6; }
.thread-author[b-1i2hhfbbxz] { color: var(--text-secondary, var(--hs-color-thread-author-text)); }
textarea[b-1i2hhfbbxz] { display: block; width: 100%; box-sizing: border-box; resize: vertical; margin-block: .5rem 1rem; color: inherit; background: var(--surface-color, var(--hs-color-thread-card-surface)); border: 1px solid var(--border-color, var(--hs-color-community-insights-contribution-actions-border)); border-radius: .5rem; padding: .75rem; font: inherit; }
button[b-1i2hhfbbxz] { min-height: 44px; padding: .65rem 1rem; margin: .25rem .5rem .25rem 0; border-radius: .5rem; border: 1px solid var(--border-color, var(--hs-color-community-insights-contribution-actions-border)); background: var(--surface-color, var(--hs-color-community-insights-contribution-actions-surface)); color: inherit; font: inherit; }
button:disabled[b-1i2hhfbbxz] { opacity: .55; }
.thread-actions[b-1i2hhfbbxz] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
@media (max-width: 480px) { .thread-card[b-1i2hhfbbxz] { padding: 1rem; } }
/* /Pages/Continuity/AuthorityChoice.razor.rz.scp.css */
.authority-choice[b-rvsnjtd2tq] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
}

.authority-choice > label[b-rvsnjtd2tq] {
    color: var(--hs-color-text-strong);
    font-size: 0.86rem;
    font-weight: 800;
}

.authority-choice > select[b-rvsnjtd2tq] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-soft) 32%, transparent);
    border-radius: 0.55rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-bg-deep);
    font: inherit;
}

.authority-choice > select:focus-visible[b-rvsnjtd2tq],
.authority-choice__verified button:focus-visible[b-rvsnjtd2tq] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.authority-choice > select[aria-invalid="true"][b-rvsnjtd2tq] {
    border-color: var(--hs-color-danger);
}

.authority-choice__verified[b-rvsnjtd2tq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 54px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.6rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-soft) 26%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 38%, transparent);
}

.authority-choice__verified > .oi[b-rvsnjtd2tq] {
    color: var(--hs-color-execute-text-soft);
}

.authority-choice__verified > span:nth-child(2)[b-rvsnjtd2tq] {
    display: grid;
    min-width: 0;
}

.authority-choice__verified small[b-rvsnjtd2tq] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
}

.authority-choice__verified strong[b-rvsnjtd2tq] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.authority-choice__verified button[b-rvsnjtd2tq] {
    min-width: 44px;
    min-height: 44px;
    padding: 0.4rem 0.55rem;
    border: 0;
    color: var(--hs-color-blueprint-highlight);
    background: transparent;
    font: inherit;
    font-weight: 800;
}

.authority-choice__verified button:disabled[b-rvsnjtd2tq],
.authority-choice > select:disabled[b-rvsnjtd2tq] {
    cursor: not-allowed;
    opacity: 1;
}

.authority-choice__verified button:disabled[b-rvsnjtd2tq] {
    color: var(--hs-color-text-muted);
}

.authority-choice > select:disabled[b-rvsnjtd2tq] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
}

.authority-choice.is-refreshed .authority-choice__verified[b-rvsnjtd2tq],
.authority-choice.is-refreshed > select[b-rvsnjtd2tq] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 82%, transparent);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap-surface) 18%, transparent);
}

.authority-choice__refreshed[b-rvsnjtd2tq] {
    justify-self: start;
    color: var(--hs-color-wrap-text);
    font-size: 0.75rem;
    font-weight: 800;
}
/* /Pages/Continuity/BusinessFilings.razor.rz.scp.css */
.filings-page[b-bkzsbfoh1o] {
    --filings-bg: #1b1c1e;
    --filings-panel: #2b2d31;
    --filings-border: #454c55;
    --filings-text: #f5f7fa;
    --filings-muted: #aeb9c8;
    --filings-blue: #77baff;
    color: var(--filings-text);
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    font-optical-sizing: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.filings-page[b-bkzsbfoh1o]  .page-frame.filings-frame {
    width: calc(100% - 6rem);
    max-width: 96rem;
    gap: .875rem;
    padding: 0 0 1rem;
}
.filings-page[b-bkzsbfoh1o]  .filings-frame > .page-frame__pre-header { display: block; }
.filings-page[b-bkzsbfoh1o]  .filings-frame > .page-frame__header { border: 0; padding: 0; }
.filings-page[b-bkzsbfoh1o]  .filings-frame .page-frame__heading h1 {
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -.025em;
    text-wrap: auto;
}
.filings-page[b-bkzsbfoh1o]  .page-frame.filings-frame--form {
    width: min(calc(100% - 3rem), 51.25rem);
    gap: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
}
.filings-page[b-bkzsbfoh1o]  .filings-frame--form .page-frame__heading h1 { font-size: 2.75rem; }
.filings-pre-header[b-bkzsbfoh1o] { display: grid; gap: .25rem; min-width: 0; }
.filings-page[b-bkzsbfoh1o]  .filings-frame--form .filings-pre-header { gap: 1.125rem; }
.filings-return[b-bkzsbfoh1o] { display: flex; min-width: 0; }
.filings-return a[b-bkzsbfoh1o], .filings-return button[b-bkzsbfoh1o] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; }
.filings-page a[b-bkzsbfoh1o], .filings-link[b-bkzsbfoh1o] { color: var(--filings-blue); }
.filings-link[b-bkzsbfoh1o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .5rem 0;
    font: inherit;
    border: 0;
    background: transparent;
    text-decoration: underline;
    text-underline-offset: .2rem;
    cursor: pointer;
}
.filings-context[b-bkzsbfoh1o] { display: flex; align-items: center; gap: .9rem 1.25rem; min-height: 44px; flex-wrap: wrap; }
.filings-context__business[b-bkzsbfoh1o] { font-size: 1.25rem; font-weight: 650; min-width: 0; overflow-wrap: anywhere; }
.filings-context__task[b-bkzsbfoh1o] { font-size: 1.25rem; font-weight: 600; }
.filings-context__task[b-bkzsbfoh1o]::before { content: '·'; color: var(--filings-muted); margin-right: 1.25rem; }
.filings-context__due[b-bkzsbfoh1o] { color: var(--filings-muted); font-size: .95rem; }
.filings-context__due[b-bkzsbfoh1o]::before { content: ''; border-left: 1px solid var(--filings-border); margin-right: 1.25rem; }
.filings-context .filings-more-actions[b-bkzsbfoh1o] { margin-left: auto; }
.filings-business-picker[b-bkzsbfoh1o], .filings-more-actions[b-bkzsbfoh1o] { position: relative; z-index: 2; }
.filings-business-picker summary[b-bkzsbfoh1o], .filings-more-actions summary[b-bkzsbfoh1o] {
    display: flex; align-items: center; gap: .6rem; min-height: 44px;
    list-style: none; cursor: pointer; color: var(--filings-blue); font-size: .95rem;
}
.filings-business-picker summary[b-bkzsbfoh1o] { text-decoration: underline; text-underline-offset: .2rem; }
.filings-business-picker summary[b-bkzsbfoh1o]::-webkit-details-marker, .filings-more-actions summary[b-bkzsbfoh1o]::-webkit-details-marker { display: none; }
.filings-more-actions summary[b-bkzsbfoh1o]::after { content: '⌄'; }
.filings-business-actions[b-bkzsbfoh1o], .filings-more-actions__menu[b-bkzsbfoh1o] {
    position: absolute; top: calc(100% + .25rem); right: 0;
    width: max-content; min-width: 16rem; max-width: min(24rem, calc(100vw - 3rem));
    display: grid; gap: .5rem; padding: .75rem;
    background: var(--filings-panel); border: 1px solid var(--filings-border); border-radius: .4rem;
    box-shadow: 0 12px 28px #0006;
}
.filings-business-actions[b-bkzsbfoh1o] { left: 0; right: auto; }
.filings-more-actions__menu button[b-bkzsbfoh1o] { min-height: 44px; padding: .65rem .75rem; text-align: left; font: inherit; color: var(--filings-text); background: transparent; border: 0; border-radius: .25rem; cursor: pointer; }
.filings-more-actions__menu button:hover[b-bkzsbfoh1o] { background: #354252; }
.filings[b-bkzsbfoh1o] { min-width: 0; overflow-wrap: anywhere; }
.filings-page select[b-bkzsbfoh1o], .filings-page input[b-bkzsbfoh1o], .filings-page textarea[b-bkzsbfoh1o], .filings-page button[b-bkzsbfoh1o] { font: inherit; box-sizing: border-box; }
.filings-page input[b-bkzsbfoh1o], .filings-page select[b-bkzsbfoh1o], .filings-page textarea[b-bkzsbfoh1o] {
    width: 100%; max-width: 100%; min-width: 0; min-height: 48px; padding: .7rem 1rem;
    color: var(--filings-text); background: var(--filings-panel); border: 1px solid #59616d; border-radius: .3rem; font-weight: 400;
}
.filings-page textarea[b-bkzsbfoh1o] { min-height: 6rem; resize: vertical; }
.filings-page label[b-bkzsbfoh1o] { display: grid; align-content: start; gap: .5rem; margin: 0; line-height: 1.25; font-weight: 400; }
.filings-page :is(button, a, summary, select, input, textarea):focus-visible[b-bkzsbfoh1o] { outline: 2px solid var(--filings-blue); outline-offset: 3px; }
.filings-page button:disabled[b-bkzsbfoh1o] { cursor: not-allowed; opacity: .55; }
.filings-button[b-bkzsbfoh1o] { min-height: 48px; border: 1px solid #69717c; color: var(--filings-text); background: transparent; padding: .7rem 1.25rem; border-radius: .3rem; font-weight: 500 !important; cursor: pointer; }
.filings-button--outline[b-bkzsbfoh1o] { color: var(--filings-blue); border-color: var(--filings-blue); }
.filings-button--primary[b-bkzsbfoh1o] { border-color: #216ed6; background: #216ed6; color: #fff; }
.filings-button:not(:disabled):hover[b-bkzsbfoh1o] { filter: brightness(1.12); }
.filings-button--primary:not(:disabled):hover[b-bkzsbfoh1o] { background: #1b5db7; border-color: #1b5db7; filter: none; }
.filings-layout[b-bkzsbfoh1o] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 2rem; align-items: start; }
.filings-layout--selected[b-bkzsbfoh1o], .filings-layout--form[b-bkzsbfoh1o] { display: block; }
.filings-step[b-bkzsbfoh1o] { min-width: 0; padding: 0; margin: 0; border: 0; }
.filings--uncertain .filings-workspace .filings-button--primary[b-bkzsbfoh1o] { background: transparent; border-color: var(--filings-border); color: var(--filings-muted); }
.filings-mobile-link[b-bkzsbfoh1o] { display: none; }
.filings-list[b-bkzsbfoh1o], .filings-workspace[b-bkzsbfoh1o] { min-width: 0; }
.filings-list[b-bkzsbfoh1o] { border: 1px solid var(--filings-border); border-radius: .4rem; }
.filings-list__heading[b-bkzsbfoh1o] { display: flex; gap: 1rem; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid var(--filings-border); }
.filings-list__heading h2[b-bkzsbfoh1o] { margin: 0; font-size: 1.4rem; }
.filings-list__items[b-bkzsbfoh1o] { display: grid; }
.task[b-bkzsbfoh1o] { position: relative; display: grid; gap: .5rem; padding: 1.1rem 2.5rem 1.1rem 1rem; min-height: 6.25rem; color: var(--filings-text) !important; border-bottom: 1px solid var(--filings-border); text-decoration: none; }
.task:last-child[b-bkzsbfoh1o] { border-bottom: 0; }
.task:hover[b-bkzsbfoh1o], .task:focus-visible[b-bkzsbfoh1o] { background: #283443; }
.task.urgent[b-bkzsbfoh1o] { border-left: 3px solid #d79644; padding-left: calc(1rem - 3px); }
.task__top[b-bkzsbfoh1o] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.task__top strong[b-bkzsbfoh1o] { font-size: 1rem; line-height: 1.3; font-weight: 600; }
.task__reference[b-bkzsbfoh1o] { font-size: .875rem; line-height: 1.4; overflow-wrap: anywhere; }
.task__owner[b-bkzsbfoh1o], .task__due[b-bkzsbfoh1o] { display: inline-flex; align-items: center; gap: .5rem; color: var(--filings-muted); font-size: .9rem; }
.task__due[b-bkzsbfoh1o] { color: #e4b457; }
.task--due-review .task__due[b-bkzsbfoh1o] { color: var(--filings-muted); }
.task__chevron[b-bkzsbfoh1o] { position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); }
.filings-badge[b-bkzsbfoh1o] { display: inline-flex; align-items: center; width: fit-content; padding: .35rem .75rem; border-radius: .3rem; font-size: .875rem; line-height: 1.1; font-weight: 400; background: #363c45; color: #e9edf4; white-space: nowrap; }
.filings-badge--underreview[b-bkzsbfoh1o] { background: #40361c; color: #f2c76a; }
.filings-badge--awaitingevidence[b-bkzsbfoh1o] { background: #40361c; color: #f2c76a; }
.filings-badge--completed[b-bkzsbfoh1o] { background: #143e29; color: #9be7bc; }
.filings-action-card[b-bkzsbfoh1o] { width: min(100%, 51.25rem); }
.filings-action-card h3[b-bkzsbfoh1o] { margin: 0 0 .75rem; font-size: 1.5rem; }
.filings-action-card__heading[b-bkzsbfoh1o] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.filings-action-card__heading p[b-bkzsbfoh1o] { margin: 0 0 1rem; color: var(--filings-muted); }
.filings-action-card label[b-bkzsbfoh1o] { margin: 1rem 0; }
.filings-actions[b-bkzsbfoh1o] { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; margin-top: 1.5rem; }
.filings-actions .filings-link[b-bkzsbfoh1o] { color: var(--filings-muted); }
.filings-actions--create[b-bkzsbfoh1o] { justify-content: end; margin-top: 1rem; }
.filings-review[b-bkzsbfoh1o] { display: grid; grid-template-columns: minmax(0, 1.44fr) minmax(0, 1fr); gap: 1.5rem; }
.filings-review__evidence[b-bkzsbfoh1o], .filings-review__form[b-bkzsbfoh1o] { min-width: 0; }
.filings-review__form[b-bkzsbfoh1o] { border-left: 1px solid var(--filings-border); padding-left: 1.875rem; }
.filings-review__form > .filings-muted[b-bkzsbfoh1o] { margin: .15rem 0 1.5rem; }
.filings-review__form label + label[b-bkzsbfoh1o] { margin-top: 1.5rem; }
.filings-review__form textarea[b-bkzsbfoh1o] { min-height: 6.5rem; }
.filings-review__form .filings-actions[b-bkzsbfoh1o] { margin-top: 1.5rem; }
.filings-history[b-bkzsbfoh1o], .filings-supporting[b-bkzsbfoh1o] { border-block: 1px solid var(--filings-border); margin-top: 2rem; }
.filings-history[b-bkzsbfoh1o] { border-bottom: 0; }
.filings-history summary[b-bkzsbfoh1o], .filings-supporting summary[b-bkzsbfoh1o] { display: flex; align-items: center; gap: .75rem; min-height: 60px; cursor: pointer; list-style: none; font-weight: 400; color: var(--filings-muted); }
.filings-supporting summary[b-bkzsbfoh1o] { font-weight: 600; color: var(--filings-text); }
.filings-history summary[b-bkzsbfoh1o]::before { content: '›'; font-size: 1.5rem; }
.filings-supporting summary[b-bkzsbfoh1o]::after { content: '⌄'; margin-left: auto; }
.filings-history[open] summary[b-bkzsbfoh1o]::before { transform: rotate(90deg); }
.filings-history summary[b-bkzsbfoh1o]::-webkit-details-marker, .filings-supporting summary[b-bkzsbfoh1o]::-webkit-details-marker { display: none; }
.filings-history > p[b-bkzsbfoh1o], .filings-supporting > p[b-bkzsbfoh1o] { color: var(--filings-muted); font-size: .9rem; }
.filings-history > .filings-history-meta[b-bkzsbfoh1o] { margin-bottom: .3rem; }
.filings-history > .filings-history-note[b-bkzsbfoh1o] { color: var(--filings-text); margin-top: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.filings-history-context[b-bkzsbfoh1o] { display: flex; margin: .5rem 0; color: var(--filings-muted); }
.filings-history-context div[b-bkzsbfoh1o] { display: flex; gap: .75rem; }
.filings-history-context dd[b-bkzsbfoh1o] { margin: 0; }
.filings-history button[b-bkzsbfoh1o] { min-height: 44px; color: var(--filings-blue); background: transparent; border: 0; cursor: pointer; font: inherit; }
.filings-evidence-placeholder[b-bkzsbfoh1o] { display: grid; place-content: center; justify-items: center; gap: .5rem; min-height: 44.75rem; background: #202226; border: 1px dashed #59616d; }
.filing-document[b-bkzsbfoh1o] { display: grid; grid-template-rows: auto minmax(0,1fr); height: 44.75rem; background: #24272b; border-radius: .25rem; overflow: hidden; }
.filing-document__fullscreen-brand[b-bkzsbfoh1o], .filing-document__fullscreen-context[b-bkzsbfoh1o] { display: none; }
.filing-document__toolbar[b-bkzsbfoh1o] { display: flex; align-items: center; gap: 1rem; min-height: 48px; padding: .125rem 1.125rem; box-sizing: border-box; }
.filing-document__toolbar strong[b-bkzsbfoh1o] { min-width: 0; font-size: .9rem; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.filing-document__loaded[b-bkzsbfoh1o] { display: inline-flex; align-items: center; gap: .5rem; flex: 0 0 auto; color: var(--filings-muted); font-size: .85rem; }
.filing-document__loaded[b-bkzsbfoh1o]::before { content: ''; width: .5rem; height: .5rem; background: #50d58b; border-radius: 50%; }
.filing-document__toolbar button[b-bkzsbfoh1o] { margin-left: auto; flex: 0 0 auto; min-height: 44px; white-space: nowrap; font-size: .9rem; }
.filing-document__return-label[b-bkzsbfoh1o] { display: none; }
.filing-document:fullscreen .filing-document__expand-label[b-bkzsbfoh1o] { display: none; }
.filing-document:fullscreen .filing-document__return-label[b-bkzsbfoh1o] { display: inline; }
.filing-document iframe[b-bkzsbfoh1o] { width: 100%; height: 100%; min-height: 0; border: 0; background: #fff; }
.filing-document:fullscreen[b-bkzsbfoh1o] { height: 100vh; height: 100dvh; border-radius: 0; grid-template-rows: auto auto auto minmax(0,1fr); }
.filing-document:fullscreen .filing-document__fullscreen-brand[b-bkzsbfoh1o] { display: flex; padding: .5rem 1rem; }
.filing-document:fullscreen .filing-document__fullscreen-context[b-bkzsbfoh1o] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; padding: .5rem 1rem; }
.filings-upload[b-bkzsbfoh1o] { margin: 1.5rem 0; }
.filings-upload__title[b-bkzsbfoh1o] { margin: 0 0 .5rem; font-weight: 500; }
.filings-file-drop[b-bkzsbfoh1o] { display: flex; align-items: center; gap: 1rem; min-height: 5rem; padding: 1rem; border: 1px dashed #738196; border-radius: .3rem; color: var(--filings-muted); }
.filings-file-drop__type[b-bkzsbfoh1o] { display: inline-grid; place-items: center; flex: 0 0 auto; width: 2.5rem; height: 2.75rem; background: #e8e9eb; color: #202328; font-size: .65rem; font-weight: 700; }
.filings-file-drop__name[b-bkzsbfoh1o] { display: grid; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--filings-text); }
.filings-file-drop__name small[b-bkzsbfoh1o] { color: var(--filings-muted); font-size: .8rem; }
.filings-file-drop__remove[b-bkzsbfoh1o] { margin-left: auto; min-height: 44px; border: 0; background: transparent; color: var(--filings-blue); text-decoration: underline; }
.filings-upload__actions[b-bkzsbfoh1o] { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; margin: .75rem 0 1rem; color: var(--filings-muted); font-size: .9rem; }
.filings-file-chooser[b-bkzsbfoh1o] { position: relative; display: inline-flex !important; align-items: center; min-height: 44px; padding: .5rem .85rem; border: 1px solid var(--filings-blue); border-radius: .3rem; color: var(--filings-blue); cursor: pointer; }
.filings-file-chooser:focus-within[b-bkzsbfoh1o] { outline: 2px solid var(--filings-blue); outline-offset: 2px; }
.filings-file-chooser[b-bkzsbfoh1o]  input[type="file"] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.filings-notice[b-bkzsbfoh1o] { border: 1px solid #64748b; border-radius: .3rem; background: #263445; padding: .75rem 1rem; margin: 0 0 1rem; }
.filings-muted[b-bkzsbfoh1o], .filings-empty[b-bkzsbfoh1o], .filings-empty-workspace p[b-bkzsbfoh1o] { color: var(--filings-muted); }
.filings-empty[b-bkzsbfoh1o] { padding: 1rem; }
.filings-empty-workspace[b-bkzsbfoh1o] { padding: 1rem 0; }
.filings-empty-workspace h2[b-bkzsbfoh1o] { margin-top: 0; }
.filings-legal[b-bkzsbfoh1o] { color: var(--filings-muted); font-size: .8rem; margin: 1.5rem 0 0; }
.filings-create-form[b-bkzsbfoh1o], .filings-form-grid[b-bkzsbfoh1o] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1.75rem 2.25rem; margin: 0; }
.filings-create-form > label:first-child[b-bkzsbfoh1o], .filings-create-form > label:last-child[b-bkzsbfoh1o] { grid-column: 1 / -1; }
.filings-create-form[b-bkzsbfoh1o] { padding-top: .4375rem; }
.filings-create-form textarea[b-bkzsbfoh1o] { min-height: 5.75rem; }
.filings-official-link[b-bkzsbfoh1o] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; margin-top: .625rem; }
@media (max-width: 1050px) {
    .filings-review[b-bkzsbfoh1o] { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
    .filing-document__toolbar[b-bkzsbfoh1o] { flex-wrap: wrap; gap: .25rem .75rem; }
    .filing-document__toolbar strong[b-bkzsbfoh1o] { flex: 1 1 60%; }
    .filing-document__loaded[b-bkzsbfoh1o] { order: 3; }
}
@media (max-width: 720px) {
    .filings-page[b-bkzsbfoh1o]  .page-frame.filings-frame, .filings-page[b-bkzsbfoh1o]  .page-frame.filings-frame--form { width: calc(100% - 2rem); gap: 1.25rem; padding-top: 1rem; }
    .filings-page[b-bkzsbfoh1o]  .filings-frame .page-frame__heading h1 { font-size: 1.875rem; }
    .filings-pre-header[b-bkzsbfoh1o], .filings-page[b-bkzsbfoh1o]  .filings-frame--form .filings-pre-header { gap: .5rem; }
    .filings-context[b-bkzsbfoh1o] { gap: .25rem .75rem; }
    .filings-context__business[b-bkzsbfoh1o] { flex: 1 0 100%; }
    .filings-context__task[b-bkzsbfoh1o] { font-size: 1rem; }
    .filings-context__task[b-bkzsbfoh1o]::before, .filings-context__due[b-bkzsbfoh1o]::before { display: none; }
    .filings-context .filings-more-actions[b-bkzsbfoh1o] { margin-left: 0; }
    .filings-context__due[b-bkzsbfoh1o] { flex-basis: 100%; }
    .filings-layout[b-bkzsbfoh1o] { display: block; }
    .filings-review[b-bkzsbfoh1o] { display: flex; flex-direction: column; gap: 1.5rem; }
    .filings-review__form[b-bkzsbfoh1o] { order: 0; }
    .filings-review__evidence[b-bkzsbfoh1o] { order: 1; }
    .filings-mobile-link[b-bkzsbfoh1o] { display: inline-flex; align-items: center; min-height: 44px; }
    .filings-review__form > .filings-mobile-link[b-bkzsbfoh1o] { margin-bottom: .5rem; }
    .filings-layout:not(.filings-layout--selected):not(.filings-layout--form) .filings-workspace[b-bkzsbfoh1o] { margin-top: 1rem; }
    .filings-list__heading[b-bkzsbfoh1o] { flex-wrap: wrap; }
    .filings-review__form[b-bkzsbfoh1o] { border-left: 0; padding-left: 0; margin-top: 0; }
    .filings-review__form > .filings-muted[b-bkzsbfoh1o] { margin-bottom: 1.25rem; }
    .filings-actions[b-bkzsbfoh1o] { gap: 1rem; }
    .filings-create-form[b-bkzsbfoh1o], .filings-form-grid[b-bkzsbfoh1o] { grid-template-columns: minmax(0,1fr); gap: 1.25rem; }
    .filings-create-form > label[b-bkzsbfoh1o] { grid-column: 1; }
    .filing-document[b-bkzsbfoh1o] { height: 30rem; }
    .filings-evidence-placeholder[b-bkzsbfoh1o] { min-height: 20rem; }
    .filing-document__toolbar[b-bkzsbfoh1o] { padding: .5rem .75rem; }
    .filing-document__toolbar strong[b-bkzsbfoh1o] { flex-basis: 100%; }
    .filing-document__toolbar button[b-bkzsbfoh1o] { min-height: 44px; }
    .filings-action-card__heading[b-bkzsbfoh1o] { flex-wrap: wrap; }
    .filings-business-actions[b-bkzsbfoh1o], .filings-more-actions__menu[b-bkzsbfoh1o] { left: 0; right: auto; }
    .filings-business-picker[b-bkzsbfoh1o] { margin-right: auto; }
}
@media (forced-colors: active) {
    .filings-badge[b-bkzsbfoh1o], .filings-button--primary[b-bkzsbfoh1o] { border: 1px solid CanvasText; }
}

.filings-correction[b-bkzsbfoh1o] { margin-bottom: 1.25rem; padding: 1rem; border-left: 3px solid var(--filings-blue); background: var(--filings-panel); }
.filings-correction h2[b-bkzsbfoh1o] { margin: 0 0 .5rem; font-size: 1rem; }
.filings-correction p[b-bkzsbfoh1o] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }

/* Keep evidence readable when browser full-screen permission or activation is unavailable. */
.filings-review:has(.filing-document--expanded)[b-bkzsbfoh1o] { grid-template-columns: minmax(0, 1fr); }
.filing-document--expanded[b-bkzsbfoh1o] { height: 80vh; height: 80dvh; }
.filing-document--expanded .filing-document__expand-label[b-bkzsbfoh1o] { display: none; }
.filing-document--expanded .filing-document__return-label[b-bkzsbfoh1o] { display: inline; }

/* Calendar-led filing presentation, aligned with the selected proposal. */
.filings-page[b-bkzsbfoh1o] { --filings-bg: #061d2d; --filings-panel: #0c263a; --filings-border: #2b4b63; --filings-text: #f2f6fc; --filings-muted: #bed0e0; --filings-blue: #69c5ff; }
.filings-workspace--calendar[b-bkzsbfoh1o] { display:grid; grid-template-columns:minmax(16rem, .8fr) minmax(0,1.5fr); gap:1.25rem; align-items:stretch; }
.filings-workspace--calendar .filings-step[b-bkzsbfoh1o] { min-width:0; padding:1.5rem; background:linear-gradient(135deg,#0c283d,#092033); border:1px solid var(--filings-border); border-radius:.65rem; }
.filings-deadline[b-bkzsbfoh1o] { padding:1.75rem; background:linear-gradient(135deg,#102c40,#092033); border:1px solid var(--filings-border); border-radius:.65rem; min-width:0; }
.filings-deadline > .oi[b-bkzsbfoh1o] { color:#168aff; font-size:2rem; margin-bottom:1rem; }
.filings-deadline > strong[b-bkzsbfoh1o] { display:block; font-size:clamp(2rem,3.5vw,3.5rem); line-height:1.2; letter-spacing:-.025em; margin:.8rem 0 .25rem; }
.filings-deadline > b[b-bkzsbfoh1o] { display:block; font-size:1.85rem; font-weight:500; }
.filings-deadline__zone[b-bkzsbfoh1o] { margin:1.25rem 0; overflow-wrap:anywhere; color:var(--filings-muted); }
.filings-deadline details[b-bkzsbfoh1o] { margin-top:1.5rem; padding-top:1rem; border-top:1px solid var(--filings-border); }
.filings-deadline summary[b-bkzsbfoh1o] { min-height:44px; cursor:pointer; font-weight:600; }
.filings-deadline details p[b-bkzsbfoh1o] { font-size:.9rem; color:var(--filings-muted); overflow-wrap:anywhere; }
.filings-deadline__overdue[b-bkzsbfoh1o] { color:#ffd060; font-weight:600; }
.filings-exception-title[b-bkzsbfoh1o] { display:flex; align-items:center; gap:.8rem; font-size:1.6rem; margin:0 0 .75rem; }
.filings-exception-title .oi[b-bkzsbfoh1o] { color:#b5d8ff; }
.filings-owner[b-bkzsbfoh1o] { display:flex; flex-wrap:wrap; gap:1rem; align-items:center; margin:1.5rem 0; }
.filings-workspace--calendar .filings-action-card[b-bkzsbfoh1o] { width:100%; }
.filings-workspace--calendar .filings-button--primary[b-bkzsbfoh1o] { background:#0879f9; border-color:#168aff; font-weight:600!important; }
.filings-workspace--calendar .filings-action-card textarea[b-bkzsbfoh1o] { min-height:8rem; background:#092033; border-color:#61809a; }
.filings-history[b-bkzsbfoh1o] { border:1px solid var(--filings-border); background:#0c263a; border-radius:.6rem; padding:0 1.2rem 1rem; margin-top:1.25rem; }
.filings-history summary[b-bkzsbfoh1o] { gap:.8rem; color:var(--filings-text); font-weight:650; }
.filings-history-meta[b-bkzsbfoh1o] { position:relative; padding-left:1.8rem; border-left:2px solid #438bd2; margin-bottom:0; line-height:1.6; }
.filings-history-meta[b-bkzsbfoh1o]::before { content:''; position:absolute; left:-8px; top:.45rem; width:14px; height:14px; border-radius:50%; background:#3e98ff; }
.filings-history-note[b-bkzsbfoh1o] { border-left:2px solid #438bd2; padding-left:1.8rem; margin-top:0; padding-bottom:1rem; }
@media(max-width:760px) {
 .filings-workspace--calendar[b-bkzsbfoh1o] { grid-template-columns:minmax(0,1fr); }
 .filings-deadline[b-bkzsbfoh1o] { padding:1rem; }
 .filings-deadline > strong[b-bkzsbfoh1o] { font-size:1.7rem; }
 .filings-deadline > b[b-bkzsbfoh1o] { font-size:1.25rem; }
 .filings-deadline > .oi[b-bkzsbfoh1o] { float:left; margin:0 1rem .5rem 0; }
 .filings-workspace--calendar .filings-step[b-bkzsbfoh1o] { padding:1rem; }
 .filings-exception-title[b-bkzsbfoh1o] { font-size:1.4rem; }
}

.filings-page[b-bkzsbfoh1o]  .filings-frame--calendar > .page-frame__header { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.filings-page[b-bkzsbfoh1o]  .filings-frame--calendar .filings-context__due { display:none; }
.filings-history-context[b-bkzsbfoh1o] { display:none; }
.filings-exception-title[b-bkzsbfoh1o] { font-weight:700; }
.filings-deadline > .oi[b-bkzsbfoh1o] { float:left; margin-right:1rem; }
.filings-deadline > p:first-of-type[b-bkzsbfoh1o] { margin-top:.4rem; margin-bottom:2rem; }

.filings-notice--draft[b-bkzsbfoh1o] { background:#392b15; border:1px solid #93702a; color:#ffe1a3; border-radius:.5rem; padding:1rem; }
.filings-workspace--calendar .filings-button--primary[b-bkzsbfoh1o] { background:#006bdd; border-color:#168aff; }
@media(max-width:760px) {
 .filings-deadline > p:first-of-type[b-bkzsbfoh1o] { margin:.25rem 0 .75rem; }
 .filings-deadline > strong[b-bkzsbfoh1o] { margin:.5rem 0 .2rem; font-size:1.5rem; }
 .filings-deadline > b[b-bkzsbfoh1o] { font-size:1.15rem; }
 .filings-deadline__zone[b-bkzsbfoh1o] { margin:.65rem 0; font-size:.9rem; }
 .filings-deadline__overdue[b-bkzsbfoh1o] { margin:.5rem 0; }
 .filings-deadline details[b-bkzsbfoh1o] { margin-top:.5rem; padding-top:.4rem; }
 .filings-workspace--calendar .filings-actions[b-bkzsbfoh1o] { display:flex; flex-wrap:wrap; gap:.75rem; }
 .filings-workspace--calendar .filings-actions .filings-button[b-bkzsbfoh1o] { flex:1 1 auto; }
}

.filings-history-meta strong[b-bkzsbfoh1o] { color:var(--filings-text); font-size:1rem; font-weight:700; }
.filings-outcome-reason[b-bkzsbfoh1o] { white-space:pre-wrap; overflow-wrap:anywhere; padding:1rem 0; }
.filings-notice--draft .oi[b-bkzsbfoh1o] { margin-right:.6rem; color:#ffd060; }
.filings-workspace--calendar .filings-action-card label[b-bkzsbfoh1o] { display:grid; grid-template-columns:6rem minmax(0,1fr); align-items:start; gap:1rem; }
@media(max-width:760px) { .filings-workspace--calendar .filings-action-card label[b-bkzsbfoh1o] { grid-template-columns:minmax(0,1fr); gap:.5rem; } }

.filings-applicability-receipt[b-bkzsbfoh1o] { margin: 1rem 0; }
.filings-applicability-receipt div[b-bkzsbfoh1o] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.filings-applicability-receipt dt[b-bkzsbfoh1o] { font-weight: 700; }
.filings-applicability-receipt dd[b-bkzsbfoh1o] { margin: 0; }

.filings-receipt-source[b-bkzsbfoh1o] { display: grid; gap: .4rem; overflow-wrap: anywhere; }

.filings-receipt-observations[b-bkzsbfoh1o] { white-space: pre-wrap; overflow-wrap: anywhere; }

.filings-receipt-document[b-bkzsbfoh1o] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--filings-border); min-width: 0; }
.filings-receipt-document__heading[b-bkzsbfoh1o] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; margin-bottom: .75rem; }
.filings-receipt-document h3[b-bkzsbfoh1o] { margin: 0; font-size: 1rem; overflow-wrap: anywhere; }
/* /Pages/Continuity/ClientCompletionReportReader.razor.rz.scp.css */
.report-reader[b-srf4w23uz3] { min-width: 0; width: 100%; }
.report-reader__body[b-srf4w23uz3] { display: grid; gap: .85rem; min-width: 0; padding: 1rem 0; }
.report-reader [hidden][b-srf4w23uz3] { display: none !important; }
.report-reader h4[b-srf4w23uz3] { font-size: 1.15rem; margin: 0; }
.report-reader p[b-srf4w23uz3] { margin: 0; }
.report-reader__hint[b-srf4w23uz3] { color: var(--hs-color-text-neutral); font-size: .95rem; line-height: 1.6; }
.report-reader__controls[b-srf4w23uz3] { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.report-reader button[b-srf4w23uz3] { min-height: 48px; min-width: 48px; max-width: 100%; padding: .65rem .85rem; border: 1px solid var(--hs-color-border-strong); border-radius: .6rem; font: inherit; font-weight: 650; color: var(--hs-color-text-neutral-strong); background: var(--hs-color-surface-deep); cursor: pointer; white-space: normal; }
.report-reader button.report-reader__open[b-srf4w23uz3], .report-reader button[aria-pressed="true"][b-srf4w23uz3] { background: var(--hs-color-honey); color: var(--hs-color-proof-ink-black); border-color: var(--hs-color-honey); }
.report-reader button:disabled[b-srf4w23uz3] { opacity: .6; cursor: default; }
.report-reader :is(button, h4, [tabindex]):focus-visible[b-srf4w23uz3] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.report-reader__viewport[b-srf4w23uz3] { max-width: 100%; min-width: 0; max-height: 75dvh; overflow: auto; overscroll-behavior: contain; background: white; border: 1px solid var(--hs-color-border-strong); }
.report-reader canvas[b-srf4w23uz3] { display: block; }
.report-reader__text[b-srf4w23uz3] { background: var(--hs-color-surface-deep); color: var(--hs-color-text); font-size: 1.125rem; line-height: 1.75; overflow-wrap: anywhere; }
.report-reader__text[b-srf4w23uz3]  p { margin: 0 0 .6em; }
@media (max-width: 600px) { .report-reader__open[b-srf4w23uz3] { width: 100%; } }
@media print { .report-reader[b-srf4w23uz3] { display: none; } }
@media (forced-colors: active) { .report-reader button[b-srf4w23uz3] { border-color: ButtonText; color: ButtonText; background: ButtonFace; } }
/* /Pages/Continuity/ClientCompletionSummary.razor.rz.scp.css */
.completion-summary[b-daey8inq8y] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    display: grid;
    gap: 1.25rem;
    padding: clamp(1rem, 3vw, 2rem);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 1rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-neutral-strong);
    overflow-wrap: anywhere;
    line-height: 1.55;
}
.completion-summary :is(h2, h3, p, dl)[b-daey8inq8y] { margin: 0; }
.completion-summary h2[b-daey8inq8y] { color: var(--hs-color-text); font-size: clamp(1.65rem, 4vw, 2.25rem); line-height: 1.2; }
.completion-summary h3[b-daey8inq8y] { color: var(--hs-color-text); font-size: 1.15rem; line-height: 1.35; }
.completion-summary__header[b-daey8inq8y] { display: grid; justify-items: start; gap: .5rem; }
.completion-summary__status[b-daey8inq8y] { display: inline-flex; gap: .45rem; align-items: center; color: var(--hs-color-success-pale-mint); font-weight: 650; }
.completion-summary__status svg[b-daey8inq8y] { width: 1.2em; height: 1.2em; flex: 0 0 1.2em; }
.completion-summary__service[b-daey8inq8y] { margin-top: .25rem !important; font-weight: 650; color: var(--hs-color-text); font-size: 1.1rem; }
.completion-summary__provider[b-daey8inq8y], .completion-summary__muted[b-daey8inq8y] { color: var(--hs-color-text-neutral); }
.completion-summary__date[b-daey8inq8y] { color: var(--hs-color-schedule-emphasis); font-size: .95rem; }
.completion-summary__payment[b-daey8inq8y], .completion-summary__report[b-daey8inq8y] { display: grid; gap: .8rem; min-width: 0; border-top: 1px solid var(--hs-color-border-strong); padding-top: 1.25rem; }
.completion-summary__section-heading[b-daey8inq8y] { display: flex; align-items: center; gap: .65rem; }
.completion-summary__section-heading svg[b-daey8inq8y] { width: 1.5rem; height: 1.5rem; flex: 0 0 1.5rem; color: var(--hs-color-workspace-link); }
.completion-summary svg[b-daey8inq8y] { stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.completion-summary__payment-facts[b-daey8inq8y] { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; align-items: baseline; }
.completion-summary__amount[b-daey8inq8y] { color: var(--hs-color-workspace-link); font-size: 1.8rem; font-weight: 750; line-height: 1.2; }
.completion-summary__payment-state[b-daey8inq8y] { color: var(--hs-color-honey-text); }
.completion-summary__test[b-daey8inq8y] { width: fit-content; padding: .45rem .7rem; border: 1px solid var(--hs-color-honey-text); border-radius: .5rem; color: var(--hs-color-honey-text); font-weight: 600; }
.completion-summary__evidence strong[b-daey8inq8y] { color: var(--hs-color-text); font-size: 1.3rem; }
.completion-summary__evidence span[b-daey8inq8y] { color: var(--hs-color-text-neutral); }
.completion-summary__scope-note[b-daey8inq8y] { color: var(--hs-color-text-neutral); font-size: .92rem; }
.completion-summary__details[b-daey8inq8y] { border-top: 1px solid var(--hs-color-border-strong); padding-top: .3rem; }
.completion-summary__details summary[b-daey8inq8y] { min-height: 44px; padding: .55rem .2rem; cursor: pointer; font-weight: 600; color: var(--hs-color-text-neutral-strong); }
.completion-summary__details ul[b-daey8inq8y] { display: grid; gap: .75rem; margin: .5rem 0 .6rem; padding-left: 1.3rem; }
.completion-summary__details li span[b-daey8inq8y] { display: block; color: var(--hs-color-text-neutral); font-size: .9rem; }
.completion-summary__details dl[b-daey8inq8y] { display: grid; gap: .65rem; padding: .5rem 0; }
.completion-summary__details dt[b-daey8inq8y] { color: var(--hs-color-text-neutral); font-size: .9rem; }
.completion-summary__details dd[b-daey8inq8y] { margin: .15rem 0 0; }
.completion-summary__actions[b-daey8inq8y] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.completion-summary button[b-daey8inq8y] { font: inherit; font-weight: 650; min-height: 48px; max-width: 100%; cursor: pointer; border-radius: .6rem; padding: .7rem 1rem; white-space: normal; line-height: 1.4; }
.completion-summary__primary[b-daey8inq8y] { display: inline-flex; justify-content: center; align-items: center; gap: .7rem; width: fit-content; color: var(--hs-color-proof-ink-black); background: var(--hs-color-honey); border: 1px solid var(--hs-color-honey); }
.completion-summary__primary svg[b-daey8inq8y], .completion-summary__secondary svg[b-daey8inq8y] { width: 1.3em; height: 1.3em; flex: 0 0 1.3em; }
.completion-summary__secondary[b-daey8inq8y] { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; width: fit-content; background: transparent; color: var(--hs-color-text-neutral-strong); border: 1px solid var(--hs-color-border-strong); }
.completion-summary button:disabled[b-daey8inq8y] { cursor: default; opacity: .65; }
.completion-summary :is(button, summary):focus-visible[b-daey8inq8y] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
@media (max-width: 600px) {
    .completion-summary[b-daey8inq8y] { gap: 1rem; }
    .completion-summary__primary[b-daey8inq8y], .completion-summary__actions[b-daey8inq8y], .completion-summary__actions button[b-daey8inq8y] { width: 100%; }
    .completion-summary__payment-facts[b-daey8inq8y] { align-items: flex-start; flex-direction: column; }
}
@media print {
    .completion-summary[b-daey8inq8y] { color: black; background: white; border-color: black; font-size: 10pt; padding: 0; }
    .completion-summary :is(h2, h3, p, strong, span, dt, dd, summary, time)[b-daey8inq8y] { color: black; }
    .completion-summary__actions[b-daey8inq8y], .completion-summary button[b-daey8inq8y] { display: none; }
    .completion-summary__payment[b-daey8inq8y], .completion-summary__report[b-daey8inq8y] { break-inside: avoid; }
}
@media (forced-colors: active) {
    .completion-summary[b-daey8inq8y], .completion-summary__test[b-daey8inq8y], .completion-summary button[b-daey8inq8y] { border-color: CanvasText; }
    .completion-summary button[b-daey8inq8y] { color: ButtonText; background: ButtonFace; }
}
/* /Pages/Continuity/ClientHubAgreementView.razor.rz.scp.css */
.client-hub-agreement[b-3cb0gjwduj] {
    width: min(calc(100% - 32px), 794px);
    box-sizing: border-box;
    margin: 0 auto 24px;
    padding: 18px 34px 26px;
    border: 1px solid var(--hs-color-client-hub-agreement-view-border-1);
    border-top: 0;
    border-radius: 0 0 16px 16px;
    background: var(--hs-color-client-hub-agreement-view-background-2);
    color: var(--hs-color-client-hub-agreement-view-color-3);
    font-family: 'HiveSync Report Inter', Inter, sans-serif;
    font-optical-sizing: none;
    font-size: 24px;
    font-weight: 350;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
}
.client-hub-agreement[b-3cb0gjwduj]  .hub-agreement-icon { width: 32px; height: 32px; flex: 0 0 32px; }
.client-hub-agreement button[b-3cb0gjwduj] { cursor: pointer; font: inherit; }
.agreement-back[b-3cb0gjwduj] { display: flex; align-items: center; gap: 24px; min-height: 48px; border: 0; padding: 0; background: none; color: var(--hs-color-client-hub-agreement-view-color-4); }
.agreement-heading[b-3cb0gjwduj] { padding: 16px 0 20px; border-bottom: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5); }
.agreement-heading h1[b-3cb0gjwduj] { margin: 0 0 14px; color: var(--hs-color-client-hub-agreement-view-color-3); font-size: 52px; font-weight: 650; line-height: 1.2; letter-spacing: -.7px; overflow-wrap: anywhere; }
.agreement-heading p[b-3cb0gjwduj] { display: flex; align-items: center; gap: 24px; margin: 0 0 14px; }
.agreement-state[b-3cb0gjwduj] { display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 24px; }
.agreement-accepted[b-3cb0gjwduj] { display: inline-flex; gap: 12px; align-items: center; border: 1px solid var(--hs-color-client-hub-agreement-view-border-6); border-radius: 32px; background: var(--hs-color-client-hub-agreement-view-background-7); color: var(--hs-color-client-hub-agreement-view-color-8); padding: 6px 14px; font-weight: 600; }
.agreement-revision[b-3cb0gjwduj] { border-left: 1px solid var(--hs-color-client-hub-agreement-view-border-left-9); padding-left: 28px; color: var(--hs-color-client-hub-agreement-view-color-4); }
.agreement-section[b-3cb0gjwduj] { padding: 22px 0 24px; border-bottom: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5); }
.agreement-section h2[b-3cb0gjwduj] { display: flex; align-items: center; gap: 18px; margin: 0 0 22px; font-size: 14px; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; color: var(--hs-color-client-hub-agreement-view-color-10); }
.agreement-section h2 > span[b-3cb0gjwduj] { font-size: 24px; letter-spacing: 0; color: var(--hs-color-honey-text); }
.agreement-section h2 i[b-3cb0gjwduj] { width: 52px; height: 1px; background: var(--hs-color-honey); }
.agreement-appointment[b-3cb0gjwduj] { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.agreement-appointment > div[b-3cb0gjwduj], .agreement-location > div[b-3cb0gjwduj] { display: flex; align-items: flex-start; gap: 24px; }
.agreement-appointment > div + div[b-3cb0gjwduj] { border-left: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5); padding-left: 34px; }
.agreement-appointment[b-3cb0gjwduj]  .hub-agreement-icon, .agreement-location[b-3cb0gjwduj]  .hub-agreement-icon { width: 46px; height: 46px; flex-basis: 46px; }
.agreement-appointment p[b-3cb0gjwduj], .agreement-location p[b-3cb0gjwduj] { display: grid; margin: 0; }
.agreement-appointment strong[b-3cb0gjwduj], .agreement-location strong[b-3cb0gjwduj] { font-weight: 600; font-size: 28px; }
.agreement-appointment p > span[b-3cb0gjwduj], .agreement-location p > span[b-3cb0gjwduj] { color: var(--hs-color-client-hub-agreement-view-color-4); }
.agreement-scope ul[b-3cb0gjwduj] { margin: 0; padding-left: 56px; list-style: none; }
.agreement-scope li[b-3cb0gjwduj] { position: relative; padding-left: 3px; margin: 5px 0; }
.agreement-scope li[b-3cb0gjwduj]::before { content: ""; position: absolute; left: -38px; top: .45em; width: 14px; height: 14px; border-radius: 50%; background: var(--hs-color-client-hub-agreement-view-background-11); }
.agreement-scope h2[b-3cb0gjwduj] { margin-bottom: 16px; }
.agreement-scope h3[b-3cb0gjwduj] { font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 3px; margin: 24px 0 10px; }
.agreement-scope > p[b-3cb0gjwduj] { margin: 0; color: var(--hs-color-client-hub-agreement-view-color-4); }
.client-hub-agreement summary[b-3cb0gjwduj] { display: flex; align-items: center; gap: 34px; min-height: 78px; cursor: pointer; list-style: none; font-weight: 600; }
.client-hub-agreement summary[b-3cb0gjwduj]::-webkit-details-marker { display: none; }
.client-hub-agreement summary[b-3cb0gjwduj]  .hub-agreement-icon:last-child { margin-left: auto; width: 24px; height: 24px; flex-basis: 24px; }
.client-hub-agreement details[open] > summary[b-3cb0gjwduj]  .hub-agreement-icon:last-child { transform: rotate(180deg); }
.client-hub-agreement .agreement-full[open] > summary[b-3cb0gjwduj]  .hub-agreement-icon:last-child { transform: rotate(90deg); }
.agreement-full[b-3cb0gjwduj], .agreement-detail[b-3cb0gjwduj] { border-bottom: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5); }
.agreement-full summary[b-3cb0gjwduj] { color: var(--hs-color-schedule-emphasis); }
.agreement-location small[b-3cb0gjwduj] { margin-top: 12px; color: var(--hs-color-client-hub-agreement-view-color-4); font-size: 18px; }
.agreement-return[b-3cb0gjwduj] { width: 100%; min-height: 72px; margin-top: 18px; padding: 12px 20px; border: 0; border-radius: 12px; background: var(--hs-color-prep); color: var(--hs-color-client-hub-agreement-view-color-12); font-weight: 650 !important; }
.agreement-return:hover[b-3cb0gjwduj] { background: var(--hs-color-client-hub-agreement-view-background-13); }
.agreement-disclosed[b-3cb0gjwduj] { margin: 0; padding: 12px 0 24px 56px; color: var(--hs-color-client-hub-agreement-view-color-14); font-size: 18px; white-space: normal; overflow-wrap: anywhere; }
.agreement-disclosed :is(h3,h4,dt)[b-3cb0gjwduj] { color: var(--hs-color-client-hub-agreement-view-color-3); font-weight: 600; margin: 16px 0 6px; }
.agreement-disclosed dd[b-3cb0gjwduj], .agreement-disclosed p[b-3cb0gjwduj] { margin: 0 0 14px; }
.client-hub-agreement :is(button,summary):focus-visible[b-3cb0gjwduj] { outline: 3px solid var(--hs-color-client-hub-agreement-view-outline-15); outline-offset: 3px; }
.agreement-heading h1:focus[b-3cb0gjwduj] { outline: none; }
@media (max-width: 600px) {
    .client-hub-agreement[b-3cb0gjwduj] { width: calc(100% - 24px); padding: 12px 20px 20px; font-size: 17px; }
    .agreement-heading h1[b-3cb0gjwduj] { font-size: 32px; }
    .agreement-heading[b-3cb0gjwduj] { padding-top: 12px; }
    .agreement-heading p[b-3cb0gjwduj], .agreement-back[b-3cb0gjwduj], .client-hub-agreement summary[b-3cb0gjwduj] { gap: 16px; }
    .client-hub-agreement[b-3cb0gjwduj]  .hub-agreement-icon { width: 25px; height: 25px; flex-basis: 25px; }
    .agreement-state[b-3cb0gjwduj] { gap: 18px; margin-top: 18px; }
    .agreement-revision[b-3cb0gjwduj] { padding-left: 18px; }
    .agreement-section[b-3cb0gjwduj] { padding: 18px 0; }
    .agreement-section h2[b-3cb0gjwduj] { gap: 12px; margin-bottom: 16px; font-size: 12px; letter-spacing: 2px; }
    .agreement-section h2 > span[b-3cb0gjwduj] { font-size: 18px; }
    .agreement-section h2 i[b-3cb0gjwduj] { width: 32px; }
    .agreement-appointment[b-3cb0gjwduj] { gap: 14px; }
    .agreement-appointment > div[b-3cb0gjwduj], .agreement-location > div[b-3cb0gjwduj] { gap: 14px; }
    .agreement-appointment > div + div[b-3cb0gjwduj] { padding-left: 14px; }
    .agreement-appointment strong[b-3cb0gjwduj], .agreement-location strong[b-3cb0gjwduj] { font-size: 18px; }
    .agreement-appointment[b-3cb0gjwduj]  .hub-agreement-icon, .agreement-location[b-3cb0gjwduj]  .hub-agreement-icon { width: 30px; height: 30px; flex-basis: 30px; }
    .agreement-scope ul[b-3cb0gjwduj] { padding-left: 38px; }
    .agreement-scope li[b-3cb0gjwduj]::before { left: -21px; top: .5em; width: 7px; height: 7px; }
    .agreement-scope h3[b-3cb0gjwduj] { font-size: 12px; letter-spacing: 2px; }
    .agreement-location small[b-3cb0gjwduj] { font-size: 14px; }
    .client-hub-agreement summary[b-3cb0gjwduj] { min-height: 60px; }
    .agreement-return[b-3cb0gjwduj] { min-height: 52px; }
    .agreement-disclosed[b-3cb0gjwduj] { padding-left: 0; font-size: 16px; }
}
@media (max-width: 380px) { .agreement-appointment[b-3cb0gjwduj] { grid-template-columns: 1fr; } .agreement-appointment > div + div[b-3cb0gjwduj] { border-left: 0; padding-left: 0; } }
@media (forced-colors: active) { .client-hub-agreement[b-3cb0gjwduj], .agreement-section[b-3cb0gjwduj], .agreement-heading[b-3cb0gjwduj], .agreement-full[b-3cb0gjwduj], .agreement-detail[b-3cb0gjwduj], .agreement-accepted[b-3cb0gjwduj] { border-color: CanvasText; } .agreement-return[b-3cb0gjwduj] { color: ButtonText; background: ButtonFace; border: 1px solid ButtonText; } }

.agreement-scope li[b-3cb0gjwduj]::first-letter, .agreement-scope > p[b-3cb0gjwduj]::first-letter { text-transform: uppercase; }

@media (min-width: 381px) and (max-width: 480px) {
    .agreement-appointment > div[b-3cb0gjwduj] { flex-direction: column; gap: 8px; }
    .agreement-appointment p[b-3cb0gjwduj] { gap: 3px; }
    .agreement-appointment strong[b-3cb0gjwduj] { font-size: 17px; }
    .agreement-appointment p > span[b-3cb0gjwduj] { font-size: 16px; }
}

.agreement-disclosed h3[b-3cb0gjwduj] { font-size: 20px; }
.agreement-disclosed h4[b-3cb0gjwduj] { font-size: 17px; }
.agreement-disclosed p[b-3cb0gjwduj], .agreement-disclosed dd[b-3cb0gjwduj] { white-space: pre-wrap; }

@media (min-width: 601px) {
    .agreement-appointment > div:first-child[b-3cb0gjwduj], .agreement-location > div[b-3cb0gjwduj] { padding-left: 12px; gap: 44px; }
    .agreement-appointment > div + div[b-3cb0gjwduj] { gap: 38px; }
    .agreement-location small[b-3cb0gjwduj] { font-size: 18px; }
    .agreement-full summary[b-3cb0gjwduj] >  .hub-agreement-icon:first-child,
    .agreement-detail summary[b-3cb0gjwduj] >  .hub-agreement-icon:first-child { width: 40px; height: 40px; flex-basis: 40px; }
    .agreement-detail summary[b-3cb0gjwduj] >  .hub-agreement-icon:last-child { width: 30px; height: 30px; flex-basis: 30px; }
}

.agreement-heading p[b-3cb0gjwduj]  .hub-agreement-icon,
.agreement-appointment[b-3cb0gjwduj]  .hub-agreement-icon,
.agreement-location[b-3cb0gjwduj]  .hub-agreement-icon,
.agreement-detail summary[b-3cb0gjwduj]  .hub-agreement-icon { color: var(--hs-color-client-hub-agreement-view-color-14); }
@media (min-width: 601px) {
    .agreement-location[b-3cb0gjwduj]  .hub-agreement-icon { height: 56px; }
}

/* The saved scope is readable prose, not a poster-sized paragraph. */
.agreement-scope[b-3cb0gjwduj] { font-size: 18px; line-height: 1.6; }
.agreement-scope h3[b-3cb0gjwduj] { text-transform: none; letter-spacing: 0; font-size: 18px; font-weight: 650; margin: 0 0 10px; }
.agreement-scope ul[b-3cb0gjwduj] { padding-left: 26px; }
.agreement-scope li[b-3cb0gjwduj]::before { left: -22px; top: .65em; width: 7px; height: 7px; }
.agreement-exclusions[b-3cb0gjwduj] { margin-top: 20px; padding: 16px 18px; border: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5); border-left: 4px solid var(--hs-color-honey); border-radius: 8px; }
.agreement-exclusions h3[b-3cb0gjwduj] { display: flex; align-items: center; gap: 10px; }
.agreement-exclusions p[b-3cb0gjwduj] { margin: 0; }
.agreement-context-note[b-3cb0gjwduj] { font-size: 16px; line-height: 1.5; color: var(--hs-color-client-hub-agreement-view-color-4); margin: 18px 0; }
@media (max-width: 600px) { .agreement-scope[b-3cb0gjwduj] { font-size: 17px; } }

/* A desktop agreement is a review task, not a narrow, poster-sized document.
   The scope and its limits share the first viewport with the saved decision,
   appointment and price. Expanded terms and enlarged text keep natural flow. */
@media (min-width: 1000px) {
    .client-hub-agreement[b-3cb0gjwduj] {
        width: min(calc(100% - 48px), 1240px);
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(20rem, 1fr);
        gap: 10px 24px;
        padding: 12px 24px 20px;
        font-size: 16px;
        line-height: 1.5;
    }
    .client-hub-agreement > *[b-3cb0gjwduj] { min-width: 0; }
    .agreement-back[b-3cb0gjwduj] { grid-column: 1 / -1; gap: 12px; min-height: 44px; justify-self: start; }
    .client-hub-agreement[b-3cb0gjwduj]  .hub-agreement-icon { width: 24px; height: 24px; flex-basis: 24px; }
    .agreement-heading[b-3cb0gjwduj] {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
        gap: 8px 20px;
        align-items: center;
        padding: 0 0 14px;
    }
    .agreement-heading h1[b-3cb0gjwduj] {
        grid-column: 1 / 3;
        margin: 0;
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: -.3px;
    }
    .agreement-heading p[b-3cb0gjwduj] { margin: 0; gap: 10px; font-size: 15px; overflow-wrap: anywhere; }
    .agreement-heading p:first-of-type[b-3cb0gjwduj] { grid-column: 1; grid-row: 2; }
    .agreement-heading p:last-of-type[b-3cb0gjwduj] { grid-column: 2; grid-row: 2; }
    .agreement-state[b-3cb0gjwduj] { grid-column: 3; grid-row: 1 / 3; gap: 12px; margin: 0; justify-content: flex-end; }
    .agreement-accepted[b-3cb0gjwduj] { gap: 8px; padding: 5px 12px; }
    .agreement-revision[b-3cb0gjwduj] { padding-left: 12px; white-space: nowrap; }
    .agreement-section[b-3cb0gjwduj] { padding: 14px 0; }
    .agreement-section h2[b-3cb0gjwduj] {
        gap: 10px;
        margin: 0 0 12px;
        font-size: 14px;
        letter-spacing: 0;
        text-transform: none;
        font-weight: 600;
    }
    .agreement-section h2 > span[b-3cb0gjwduj] { font-size: 17px; }
    .agreement-section h2 i[b-3cb0gjwduj] { width: 24px; }
    .client-hub-agreement > .agreement-section:not(.agreement-scope):not(.agreement-location)[b-3cb0gjwduj] {
        grid-column: 2;
        grid-row: 3;
        padding: 14px 0;
    }
    .agreement-appointment[b-3cb0gjwduj] { gap: 14px; }
    .agreement-appointment > div[b-3cb0gjwduj],
    .agreement-appointment > div:first-child[b-3cb0gjwduj] { gap: 10px; padding-left: 0; min-width: 0; }
    .agreement-appointment > div + div[b-3cb0gjwduj] { gap: 10px; padding-left: 14px; }
    .agreement-appointment strong[b-3cb0gjwduj] { font-size: 18px; line-height: 1.4; overflow-wrap: anywhere; }
    .agreement-appointment p > span[b-3cb0gjwduj] { font-size: 14px; overflow-wrap: anywhere; }
    .agreement-appointment[b-3cb0gjwduj]  .hub-agreement-icon { width: 24px; height: 24px; flex-basis: 24px; }
    .agreement-scope[b-3cb0gjwduj] {
        grid-column: 1;
        grid-row: 3 / 8;
        align-self: start;
        padding: 14px 20px 18px;
        border: 1px solid var(--hs-color-client-hub-agreement-view-border-bottom-5);
        border-radius: 10px;
        font-size: 16px;
        line-height: 1.55;
    }
    .agreement-scope h3[b-3cb0gjwduj] { font-size: 16px; margin-bottom: 8px; }
    .agreement-scope li[b-3cb0gjwduj] { margin: 4px 0; }
    .agreement-exclusions[b-3cb0gjwduj] { margin-top: 14px; padding: 12px 14px; }
    .agreement-exclusions h3[b-3cb0gjwduj] { gap: 8px; }
    .agreement-context-note[b-3cb0gjwduj] { grid-column: 2; grid-row: 4; margin: 0; font-size: 14px; line-height: 1.5; }
    .agreement-full[b-3cb0gjwduj] { grid-column: 2; grid-row: 5; }
    .agreement-detail[b-3cb0gjwduj] { grid-column: 2; }
    .client-hub-agreement summary[b-3cb0gjwduj] { gap: 12px; min-height: 44px; font-size: 15px; }
    .agreement-full summary[b-3cb0gjwduj] >  .hub-agreement-icon:first-child,
    .agreement-detail summary[b-3cb0gjwduj] >  .hub-agreement-icon:first-child { width: 24px; height: 24px; flex-basis: 24px; }
    .agreement-detail summary[b-3cb0gjwduj] >  .hub-agreement-icon:last-child { width: 20px; height: 20px; flex-basis: 20px; }
    .agreement-disclosed[b-3cb0gjwduj] { padding: 8px 0 16px; font-size: 15px; }
    .agreement-disclosed h3[b-3cb0gjwduj] { font-size: 18px; }
    .agreement-disclosed h4[b-3cb0gjwduj] { font-size: 16px; }
    .agreement-location[b-3cb0gjwduj] { grid-column: 1 / -1; grid-row: 8; }
    .agreement-location > div[b-3cb0gjwduj] { gap: 14px; padding-left: 0; }
    .agreement-location strong[b-3cb0gjwduj] { font-size: 18px; }
    .agreement-location small[b-3cb0gjwduj] { margin-top: 6px; font-size: 14px; }
    .agreement-location[b-3cb0gjwduj]  .hub-agreement-icon { width: 24px; height: 30px; flex-basis: 24px; }
    .agreement-return[b-3cb0gjwduj] { grid-column: 1 / -1; min-height: 44px; margin-top: 4px; padding: 10px 18px; }
}

/* Keep medium widths and enlarged desktop text in a readable single column. */
@media (min-width: 601px) and (max-width: 999px) {
    .client-hub-agreement[b-3cb0gjwduj] { font-size: 18px; padding: 16px 24px 24px; }
    .agreement-heading h1[b-3cb0gjwduj] { font-size: 34px; }
    .agreement-heading p[b-3cb0gjwduj], .agreement-back[b-3cb0gjwduj] { gap: 14px; }
    .agreement-heading[b-3cb0gjwduj] { padding: 12px 0 16px; }
    .agreement-state[b-3cb0gjwduj] { gap: 18px; margin-top: 16px; }
    .agreement-section[b-3cb0gjwduj] { padding: 18px 0; }
    .agreement-appointment > div:first-child[b-3cb0gjwduj] { gap: 18px; padding-left: 0; }
    .agreement-appointment > div + div[b-3cb0gjwduj] { gap: 18px; padding-left: 22px; }
    .agreement-appointment strong[b-3cb0gjwduj], .agreement-location strong[b-3cb0gjwduj] { font-size: 22px; }
    .client-hub-agreement summary[b-3cb0gjwduj] { gap: 18px; min-height: 56px; }
    .agreement-return[b-3cb0gjwduj] { min-height: 48px; }
}

/* Logistics and price retain distinct shared semantics, independent of status.
   Keep labels and icons: color is an additional cue, never the sole meaning. */
.agreement-appointment .agreement-schedule strong[b-3cb0gjwduj],
.agreement-appointment .agreement-schedule .agreement-time[b-3cb0gjwduj],
.agreement-appointment .agreement-schedule[b-3cb0gjwduj]  .hub-agreement-icon {
    color: var(--hs-color-honey-text);
}
.agreement-appointment .agreement-price strong[b-3cb0gjwduj],
.agreement-appointment .agreement-price[b-3cb0gjwduj]  .hub-agreement-icon {
    color: var(--hs-color-schedule-emphasis);
}
.agreement-appointment strong[b-3cb0gjwduj],
.agreement-appointment .agreement-schedule .agreement-time[b-3cb0gjwduj] {
    font-variant-numeric: tabular-nums;
}
.agreement-appointment .agreement-schedule .agreement-time[b-3cb0gjwduj] { font-weight: 800; }
@media (forced-colors: active) {
    .agreement-appointment .agreement-schedule strong[b-3cb0gjwduj],
    .agreement-appointment .agreement-schedule .agreement-time[b-3cb0gjwduj],
    .agreement-appointment .agreement-schedule[b-3cb0gjwduj]  .hub-agreement-icon,
    .agreement-appointment .agreement-price strong[b-3cb0gjwduj],
    .agreement-appointment .agreement-price[b-3cb0gjwduj]  .hub-agreement-icon { color: CanvasText; }
}

/* Keep exact time-zone context visible without competing with date and time. */
.agreement-appointment .agreement-schedule strong[b-3cb0gjwduj],
.agreement-appointment .agreement-time[b-3cb0gjwduj] { font-weight: 700; }
.agreement-appointment .agreement-time-zone[b-3cb0gjwduj] {
    margin-top: 4px; color: var(--hs-color-client-hub-agreement-view-color-4);
    font-size: .85em; line-height: 1.4; overflow-wrap: anywhere;
}
@media (forced-colors: active) {
    .agreement-appointment .agreement-time-zone[b-3cb0gjwduj] { color: CanvasText; }
}
/* /Pages/Continuity/ClientProofHandoff.razor.rz.scp.css */
.client-proof-panel[b-bvzrnkdtud] { display: grid; gap: 1rem; min-width: 0; overflow-wrap: anywhere; max-width: 42rem; margin-inline: auto; color: var(--hs-color-receipt-text); }
.visit-return[b-bvzrnkdtud] { color: var(--hs-color-receipt-focus); min-height: 44px; display: flex; align-items: center; gap: .5rem; text-decoration: none; }
.receipt-card[b-bvzrnkdtud], .share-card[b-bvzrnkdtud], .link-management[b-bvzrnkdtud] { padding: 1.25rem; border: 1px solid var(--hs-color-receipt-card-border); border-radius: 12px; background: var(--hs-color-receipt-card-surface); }
h2[b-bvzrnkdtud] { font-size: 1.4rem; line-height: 1.3; margin: 0 0 1rem; font-weight: 700; }
.receipt-summary[b-bvzrnkdtud] { display: grid; gap: .8rem; margin: 0; }
.receipt-summary > div[b-bvzrnkdtud] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: .75rem; }
.receipt-summary dd[b-bvzrnkdtud] { margin: 0; }
.receipt-summary dt[b-bvzrnkdtud] { font-weight: 600; color: var(--hs-color-receipt-label-text); }
.completion[b-bvzrnkdtud] { color: var(--hs-color-receipt-success); font-weight: 700; }
.completion span[b-bvzrnkdtud] { display: inline-grid; place-items: center; width: 1.4rem; height: 1.4rem; border-radius: 50%; color: var(--hs-color-receipt-success-ink); background: var(--hs-color-receipt-success); margin-right: .35rem; }
.share-card[b-bvzrnkdtud] { display: grid; gap: .75rem; }
.share-card h2[b-bvzrnkdtud], .share-card p[b-bvzrnkdtud] { margin: 0; }
.sharing-status[b-bvzrnkdtud] { border: 1px solid var(--hs-color-receipt-status-border); background: var(--hs-color-receipt-status-surface); border-radius: 8px; padding: .65rem .8rem; font-weight: 600; }
.sharing-status--success[b-bvzrnkdtud] { color: var(--hs-color-receipt-success-text); background: var(--hs-color-receipt-success-surface); border-color: var(--hs-color-receipt-success-border); }
.sharing-status--warning[b-bvzrnkdtud], .link-caution[b-bvzrnkdtud] { color: var(--hs-color-receipt-warning-text); background: var(--hs-color-receipt-warning-surface); border: 1px solid var(--hs-color-receipt-warning-border); }
.sharing-status span[b-bvzrnkdtud] { margin-right: .35rem; }
.link-caution[b-bvzrnkdtud] { padding: .65rem .8rem; border-radius: 6px; font-size: .9rem; }
.client-proof-panel input[b-bvzrnkdtud] { width: 100%; min-width: 0; box-sizing: border-box; padding: .8rem; border: 1px solid var(--hs-color-receipt-input-border); border-radius: 6px; color: var(--hs-color-receipt-input-text); background: var(--hs-color-receipt-input-surface); }
.client-proof-panel button[b-bvzrnkdtud] { min-height: 44px; padding: .8rem 1rem; border: 1px solid var(--hs-color-receipt-button-border); border-radius: 7px; font: inherit; font-weight: 600; background: var(--hs-color-receipt-button-surface); color: var(--hs-color-receipt-button-text); cursor: pointer; }
.client-proof-panel button .oi[b-bvzrnkdtud] { margin-right: .65rem; }
.client-proof-panel button.primary[b-bvzrnkdtud] { background: var(--hs-color-honey); color: var(--hs-color-receipt-action-ink); border-color: var(--hs-color-receipt-action-border); font-weight: 700; }
.client-proof-panel button:disabled[b-bvzrnkdtud] { background: var(--hs-color-receipt-disabled-surface); color: var(--hs-color-receipt-disabled-text); border-color: var(--hs-color-receipt-disabled-border); cursor: default; }
.supporting[b-bvzrnkdtud], .link-management summary span[b-bvzrnkdtud] { color: var(--hs-color-receipt-support-text); font-size: .9rem; line-height: 1.5; }
.link-management[b-bvzrnkdtud] { padding: 0; }
.link-management summary[b-bvzrnkdtud] { cursor: pointer; min-height: 44px; padding: 1rem 1.25rem; }
.link-management summary strong[b-bvzrnkdtud] { margin-left: .4rem; }
.link-management summary span[b-bvzrnkdtud] { display: block; margin-left: 1.5rem; }
.management-content[b-bvzrnkdtud] { display: grid; gap: .5rem; padding: 0 1.25rem 1rem; }
.management-content p[b-bvzrnkdtud] { margin: 0; }
.client-proof-panel :is(button, a, input, summary):focus-visible[b-bvzrnkdtud] { outline: 3px solid var(--hs-color-receipt-focus); outline-offset: 3px; }
@media (max-width: 480px) { .receipt-summary > div[b-bvzrnkdtud] { grid-template-columns: 1fr; gap: .2rem; } .receipt-card[b-bvzrnkdtud], .share-card[b-bvzrnkdtud] { padding: 1rem; } }
@media (forced-colors: active) { .client-proof-panel :is(button, input, .sharing-status, .link-caution, .receipt-card, .share-card, .link-management)[b-bvzrnkdtud] { color: CanvasText; background: Canvas; border-color: CanvasText; } .completion[b-bvzrnkdtud] { color: CanvasText; } }
/* The task owns two review cards; the shared acquisition panel must not add a third frame. */
.client-proof-panel[b-bvzrnkdtud] { padding: 0; border: 0; border-radius: 0; background: transparent; justify-items: stretch; width: 100%; box-sizing: border-box; }
.client-proof-panel > section[b-bvzrnkdtud] { box-sizing: border-box; }
.client-proof-panel .visit-return[b-bvzrnkdtud] { padding-inline: 0; }
.client-proof-panel input[type="text"][b-bvzrnkdtud] { width: 100%; }
.client-proof-panel .share-card button[b-bvzrnkdtud] { justify-content: center; width: 100%; }
.client-proof-panel[b-bvzrnkdtud] { max-width: none; }
.share-card[b-bvzrnkdtud]  svg { width: 1.25rem; height: 1.25rem; flex: none; margin-right: .6rem; }
/* /Pages/Continuity/ClientProofOwnedReceipt.razor.rz.scp.css */
.owned-receipt[b-ea69e3m9ty] { padding: clamp(1.25rem, 4vw, 2rem); border: 1px solid var(--hs-color-border-strong); border-radius: .75rem; background: var(--hs-color-surface); overflow-wrap: anywhere; }
.owned-receipt h2[b-ea69e3m9ty] { margin-top: 0; font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.25; }
.owned-receipt h3[b-ea69e3m9ty] { font-size: 1.25rem; line-height: 1.35; }
.owned-receipt dl[b-ea69e3m9ty] { display: grid; gap: 1rem; }
.owned-receipt dt[b-ea69e3m9ty] { font-weight: 600; color: var(--hs-color-text-soft); }
.owned-receipt dd[b-ea69e3m9ty] { margin: .25rem 0 0; }
.owned-receipt li[b-ea69e3m9ty] { margin-block: .75rem; }
.owned-receipt button[b-ea69e3m9ty], .owned-receipt__back[b-ea69e3m9ty] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: .75rem 1rem; border-radius: .75rem; border: 1px solid var(--hs-color-border-strong); font-weight: 600; }
.owned-receipt__back[b-ea69e3m9ty] { margin-top: .75rem; color: var(--hs-color-text-strong); text-decoration: none; }
@media (max-width: 700px) { .owned-receipt__back[b-ea69e3m9ty] { width: 100%; } }
/* /Pages/Continuity/ClientProofRevokeDialog.razor.rz.scp.css */
.revoke-overlay[b-o8nt0c07df] { position: fixed; inset: 0; z-index: 2300; display: grid; place-items: center; padding: 16px; background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent); }
.revoke-dialog[b-o8nt0c07df] { width: min(35rem, 100%); box-sizing: border-box; max-height: calc(100dvh - 32px); overflow-y: auto; overflow-wrap: anywhere; padding: 24px; border-radius: 14px; background: var(--hs-color-surface); color: var(--hs-color-text); }
.revoke-dialog button[b-o8nt0c07df] { min-height: 44px; padding: .75rem 1rem; margin: .25rem; }
.revoke-dialog[b-o8nt0c07df] { background: var(--hs-color-receipt-revoke-surface); color: var(--hs-color-receipt-revoke-text); border: 1px solid var(--hs-color-receipt-revoke-border); box-shadow: 0 20px 70px var(--hs-color-receipt-revoke-scrim); }
.revoke-dialog h2[b-o8nt0c07df] { font-size: 1.6rem; line-height: 1.25; margin-top: 0; }
.revoke-dialog p[b-o8nt0c07df] { line-height: 1.55; }
.revoke-dialog button[b-o8nt0c07df] { display: block; width: 100%; margin: .75rem 0 0; border: 1px solid var(--hs-color-receipt-revoke-button-border); border-radius: 7px; background: var(--hs-color-receipt-revoke-button-surface); color: var(--hs-color-receipt-revoke-button-text); font: inherit; font-weight: 700; }
.revoke-dialog button.destructive[b-o8nt0c07df] { background: var(--hs-color-receipt-revoke-destructive-surface); border-color: var(--hs-color-receipt-revoke-destructive-border); }
.revoke-dialog button:focus-visible[b-o8nt0c07df] { outline: 3px solid var(--hs-color-receipt-revoke-focus); outline-offset: 3px; }
@media (forced-colors: active) { .revoke-dialog[b-o8nt0c07df], .revoke-dialog button[b-o8nt0c07df], .revoke-dialog button.destructive[b-o8nt0c07df] { background: Canvas; color: CanvasText; border-color: CanvasText; } }
.revoke-dialog button.destructive[b-o8nt0c07df] { display: flex; align-items: center; justify-content: center; gap: .65rem; }
.revoke-dialog[b-o8nt0c07df]  svg { width: 1.25rem; height: 1.25rem; flex: none; }
/* /Pages/Continuity/ClientProofWorkspace.razor.rz.scp.css */
.service-history[b-tkqpjm1v9q] { min-width: 0; }
.service-history[b-tkqpjm1v9q]  .service-history-frame {
    width: min(calc(100% - 4rem), 64rem);
    max-width: none;
    gap: 1.35rem;
    padding: 1.4rem 0 1.5rem;
}
.service-history[b-tkqpjm1v9q]  .page-frame__header { padding: 0; border: 0; margin: 0; }
.service-history[b-tkqpjm1v9q]  .page-frame__heading { gap: 0; }
.service-history[b-tkqpjm1v9q]  .page-frame__heading h1 {
    margin: 0; font-size: clamp(1.875rem, 4vw, 2.75rem); line-height: 1.2;
    font-weight: 700; letter-spacing: -.025em;
}
.service-history[b-tkqpjm1v9q]  .page-frame__heading > p { margin: .35rem 0 0; color: var(--hs-color-text-soft); font-size: 1.25rem; line-height: 1.5; }
.service-history__content[b-tkqpjm1v9q] { display: grid; gap: 1rem; min-width: 0; }
.service-history__card[b-tkqpjm1v9q] { min-width: 0; border: 1px solid var(--hs-color-border-strong); border-radius: .75rem; background: var(--hs-color-surface); overflow-wrap: anywhere; }
.service-history__service[b-tkqpjm1v9q] { padding: 2rem 2rem 1.15rem; }
.service-history__eyebrow[b-tkqpjm1v9q] { margin: 0 0 .6rem; font-size: .75rem; line-height: 1.5; letter-spacing: .09em; text-transform: uppercase; color: var(--hs-color-text-soft); font-weight: 600; }
.service-history__service h2[b-tkqpjm1v9q] { margin: 0; font-size: clamp(1.5rem, 3vw, 2.125rem); font-weight: 650; line-height: 1.25; letter-spacing: -.025em; }
.service-history__date[b-tkqpjm1v9q] { margin: .4rem 0 0; font-size: 1.25rem; color: var(--hs-color-text-soft); line-height: 1.5; }
.service-history__save-row[b-tkqpjm1v9q] { display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; margin: 0 1.5rem; padding: 1.35rem 0; border-top: 1px solid var(--hs-color-border); }
.service-history__save-status[b-tkqpjm1v9q] { display: flex; align-items: flex-start; gap: 1rem; min-width: 0; }
.service-history__save-status strong[b-tkqpjm1v9q] { font-size: 1.125rem; font-weight: 550; }
.service-history__save-status p[b-tkqpjm1v9q] { margin: .2rem 0 0; color: var(--hs-color-text-soft); font-size: 1rem; line-height: 1.5; }
.service-history[b-tkqpjm1v9q]  .service-history__icon { width: 24px; height: 24px; flex: 0 0 24px; color: var(--hs-color-text-strong); }
.service-history[b-tkqpjm1v9q]  .service-history__icon--bookmark { width: 26px; height: 28px; margin-top: .1rem; }
.service-history__actions[b-tkqpjm1v9q] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.service-history__action[b-tkqpjm1v9q] { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: .75rem 2rem; border: 1px solid var(--hs-color-text-subtle); border-radius: .4rem; background: transparent; color: var(--hs-color-text-strong); font: inherit; font-size: 1.125rem; font-weight: 550; line-height: 1.35; text-align: center; text-decoration: none; cursor: pointer; }
.service-history__save-row .service-history__actions > button[b-tkqpjm1v9q] { min-width: 15.75rem; }
.service-history__save-row .service-history__actions > a[b-tkqpjm1v9q] { min-width: 11.5rem; }
.service-history__action--primary[b-tkqpjm1v9q] { border-color: var(--hs-color-action-primary-border); background: var(--hs-color-action-primary-bright); color: var(--hs-color-on-action-primary); }
.service-history__action--primary:hover[b-tkqpjm1v9q] { background: var(--hs-color-action-primary-bright-hover); }
.service-history__action:not(.service-history__action--primary):hover[b-tkqpjm1v9q] { background: var(--hs-color-surface-deep); }
.service-history__action:disabled[b-tkqpjm1v9q] { opacity: .6; cursor: default; }
.service-history__record-details[b-tkqpjm1v9q] { margin: 0 1.5rem; border-top: 1px solid var(--hs-color-border); }
.service-history summary[b-tkqpjm1v9q] { display: flex; align-items: center; gap: 1rem; min-height: 62px; list-style: none; cursor: pointer; font-weight: 550; }
.service-history summary[b-tkqpjm1v9q]::-webkit-details-marker { display: none; }
.service-history[b-tkqpjm1v9q]  .service-history__chevron { width: 20px; height: 20px; flex: 0 0 20px; margin-left: auto; color: var(--hs-color-text-soft); }
.service-history details:not([open]) > :not(summary)[b-tkqpjm1v9q] { display: none; }
.service-history details[open] > summary[b-tkqpjm1v9q]  .service-history__chevron { transform: rotate(180deg); }
.service-history__record-details dl[b-tkqpjm1v9q] { padding: 0 0 1rem 2.5rem; margin: 0; font-size: .875rem; }
.service-history__record-details dt[b-tkqpjm1v9q] { color: var(--hs-color-text-soft); }
.service-history__record-details dd[b-tkqpjm1v9q] { margin: .35rem 0 0; }
.service-history__invite > summary[b-tkqpjm1v9q] { padding: .875rem 1.5rem; gap: 1rem; }
.service-history__invite strong[b-tkqpjm1v9q] { font-size: 1.125rem; font-weight: 600; }
.service-history__invite-explanation[b-tkqpjm1v9q] { display: block; margin-top: .3rem; font-size: 1rem; line-height: 1.5; color: var(--hs-color-text-soft); font-weight: 400; }
.service-history__form[b-tkqpjm1v9q] { display: grid; gap: .8rem; padding: 1rem 1.5rem 1.5rem; border-top: 1px solid var(--hs-color-border); }
.service-history__form > input[b-tkqpjm1v9q] { width: min(100%, 30rem); min-height: 48px; padding: .65rem .8rem; border: 1px solid var(--hs-color-text-subtle); border-radius: .4rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); font: inherit; }
.service-history__consent[b-tkqpjm1v9q] { display: flex; align-items: center; gap: .75rem; min-height: 44px; cursor: pointer; }
.service-history__consent input[b-tkqpjm1v9q] { width: 20px; height: 20px; flex: 0 0 20px; accent-color: var(--hs-color-action-primary-bright); }
.service-history__form > button[b-tkqpjm1v9q] { justify-self: start; }
.service-history__saved[b-tkqpjm1v9q] { display: inline-flex; align-items: center; gap: .45rem; padding: .4rem .65rem; border: 1px solid var(--hs-color-execute-border); border-radius: .4rem; background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); font-size: .875rem; }
.service-history__saved[b-tkqpjm1v9q]  .service-history__icon { width: 20px; height: 20px; flex-basis: 20px; padding: 3px; border-radius: 50%; background: var(--hs-color-execute-text-soft); color: var(--hs-color-execute-surface); }
.service-history__invitations[b-tkqpjm1v9q], .service-history__empty[b-tkqpjm1v9q] { padding: 1.5rem; }
.service-history__invitations h2[b-tkqpjm1v9q], .service-history__empty h2[b-tkqpjm1v9q] { margin: 0 0 1rem; font-size: 1.125rem; font-weight: 600; }
.service-history__invitations p[b-tkqpjm1v9q], .service-history__empty p[b-tkqpjm1v9q] { margin: .75rem 0 0; font-size: .875rem; color: var(--hs-color-text-soft); line-height: 1.5; }
.service-history__empty .service-history__action[b-tkqpjm1v9q] { margin-top: 1rem; }
.service-history__recovery[b-tkqpjm1v9q] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.service-history__recovery[b-tkqpjm1v9q]  .semantic-status { gap: .65rem; min-height: 36px; padding: 0; background: transparent; color: var(--hs-color-wrap); font-size: 1rem; font-weight: 500; line-height: 1.35; }
.service-history__recovery[b-tkqpjm1v9q]  .semantic-status__icon { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 34px; border-radius: 50%; background: var(--hs-color-wrap); color: var(--hs-color-bg-deep); font-size: 1.125rem; }
.service-history__recovery[b-tkqpjm1v9q]  .semantic-status > span:last-child { padding: .4rem .7rem; border: 1px solid var(--hs-color-wrap); border-radius: .4rem; background: var(--hs-color-wrap-surface); }
.service-history__invitation-list[b-tkqpjm1v9q] { padding: 0; margin: 1rem 0 0; display: grid; gap: .75rem; list-style: none; }
.service-history__invitation-list li[b-tkqpjm1v9q] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.service-history__invitation-list li > span[b-tkqpjm1v9q] { font-size: .875rem; color: var(--hs-color-text-soft); }
.service-history__feedback[b-tkqpjm1v9q] { margin: 0 1.5rem 1rem; font-size: .875rem; color: var(--hs-color-text-soft); line-height: 1.5; }
.service-history__invitations .service-history__feedback[b-tkqpjm1v9q] { margin-inline: 0; }
.service-history__availability[b-tkqpjm1v9q] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
.service-history :is(a, button, input, summary):focus-visible[b-tkqpjm1v9q] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
@media (max-width: 700px) {
    .service-history[b-tkqpjm1v9q]  .service-history-frame { width: calc(100% - 2rem); gap: 1rem; padding: 1rem 0; }
    .service-history[b-tkqpjm1v9q]  .page-frame__heading > p { font-size: 1.0625rem; }
    .service-history__service[b-tkqpjm1v9q] { padding: 1.25rem 1.25rem 1rem; }
    .service-history__eyebrow[b-tkqpjm1v9q] { font-size: .7rem; }
    .service-history__date[b-tkqpjm1v9q] { font-size: 1.125rem; }
    .service-history__save-row[b-tkqpjm1v9q] { flex-direction: column; align-items: stretch; gap: .9rem; margin-inline: 1.25rem; padding-block: 1rem; }
    .service-history__actions[b-tkqpjm1v9q] { flex-direction: column; align-items: stretch; gap: .6rem; }
    .service-history__actions > *[b-tkqpjm1v9q] { width: 100%; }
    .service-history__action[b-tkqpjm1v9q] { min-height: 48px; padding: .65rem 1rem; font-size: 1rem; }
    .service-history__save-row .service-history__actions > :is(button, a)[b-tkqpjm1v9q] { min-width: 0; }
    .service-history__save-status strong[b-tkqpjm1v9q], .service-history__invite strong[b-tkqpjm1v9q] { font-size: 1rem; }
    .service-history__save-status p[b-tkqpjm1v9q] { font-size: .875rem; }
    .service-history__record-details[b-tkqpjm1v9q] { margin-inline: 1.25rem; }
    .service-history summary[b-tkqpjm1v9q] { gap: .85rem; min-height: 56px; }
    .service-history__invite > summary[b-tkqpjm1v9q] { padding: 1rem 1.25rem; }
    .service-history__invite > summary > span[b-tkqpjm1v9q] { min-width: 0; }
    .service-history__invite-explanation[b-tkqpjm1v9q] { font-size: .8125rem; }
    .service-history__form[b-tkqpjm1v9q], .service-history__invitations[b-tkqpjm1v9q], .service-history__empty[b-tkqpjm1v9q] { padding: 1.25rem; }
    .service-history__recovery[b-tkqpjm1v9q] { flex-direction: column; align-items: stretch; }
    .service-history__feedback[b-tkqpjm1v9q] { margin-inline: 1.25rem; }
}
@media (prefers-reduced-motion: no-preference) { .service-history__chevron[b-tkqpjm1v9q] { transition: transform .15s; } }
/* /Pages/Continuity/ClientServiceHub.razor.rz.scp.css */
.client-service-hub[b-axfdhpxyom] {
    width: 100%;
    min-width: 0;
}

.client-service-hub--landing[b-axfdhpxyom] {
    display: grid;
    min-height: 100%;
    place-items: center;
    padding: clamp(2.5rem, 8vh, 6rem) 1rem;
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame {
    width: min(100%, 51.5rem);
    max-width: 51.5rem;
    gap: var(--hs-space-6);
    margin: 0;
    padding: clamp(2rem, 4vw, 3rem) clamp(2rem, 4vw, 2.75rem);
    border: 1px solid var(--hs-color-border-cool-control);
    border-radius: 1.5rem;
    background:
        linear-gradient(
            145deg,
            color-mix(in srgb, var(--hs-color-provider-accent) 7%, var(--hs-color-surface-deep)),
            var(--hs-color-surface-deep) 58%);
    box-shadow:
        0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 46%, transparent),
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 4%, transparent);
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame > .page-frame__context {
    display: grid;
    justify-items: center;
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame > .page-frame__header {
    grid-template-columns: minmax(0, 1fr);
    padding: 0;
    border: 0;
    text-align: center;
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame .page-frame__heading {
    justify-items: center;
    gap: var(--hs-space-5);
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame .page-frame__heading h1 {
    max-width: 44rem;
    font-size: clamp(2.5rem, 4vw, 3rem);
    font-weight: 800;
    line-height: 1.08;
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame .page-frame__heading p {
    max-width: 40rem;
    color: var(--hs-color-text-neutral);
    font-size: clamp(1.05rem, 1.8vw, 1.25rem);
    line-height: 1.5;
}

.client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame > .page-frame__content {
    width: 100%;
}

.client-service-hub__landing-context[b-axfdhpxyom] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-6);
    width: 100%;
}

.client-service-hub__trust-marker[b-axfdhpxyom] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-4);
}

.client-service-hub__trust-shield[b-axfdhpxyom] {
    display: inline-flex;
    width: 4.5rem;
    height: 5rem;
    color: color-mix(in srgb, var(--hs-color-provider-accent) 58%, white);
    filter: drop-shadow(0 0 16px color-mix(in srgb, var(--hs-color-provider-accent) 34%, transparent));
}

.client-service-hub__trust-shield svg[b-axfdhpxyom] {
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
}

.client-service-hub__trust-shield rect[b-axfdhpxyom] {
    fill: color-mix(in srgb, var(--hs-color-provider-accent) 58%, white);
    stroke-width: 0;
}

.client-service-hub__trust-shield rect + path[b-axfdhpxyom],
.client-service-hub__trust-shield rect + path + path[b-axfdhpxyom] {
    fill: none;
    stroke: var(--hs-color-bg-deep);
    stroke-width: 2.5;
}

.client-service-hub__trust-badge[b-axfdhpxyom] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 1rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: 999px;
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-label);
    font-weight: 900;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
}

.client-service-hub__landing-actions[b-axfdhpxyom] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-5);
}

.client-service-hub__landing-alert[b-axfdhpxyom] {
    width: 100%;
    margin: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 24%, transparent);
    color: var(--hs-color-danger-text);
    line-height: var(--hs-line-height-body);
}

.client-service-hub .client-service-hub__primary-action[b-axfdhpxyom] {
    display: inline-flex;
    width: 100%;
    min-height: 5.5rem;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    padding: 0.9rem 1.5rem;
    border: 1px solid var(--hs-color-honey-muted);
    border-radius: 0.7rem;
    background: var(--hs-color-honey);
    color: var(--hs-color-ink-on-accent);
    box-shadow:
        0 12px 32px color-mix(in srgb, var(--hs-color-honey) 20%, transparent),
        inset 0 1px 0 color-mix(in srgb, white 35%, transparent);
    font-size: 1.45rem;
    font-weight: 900;
    line-height: 1.2;
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.client-service-hub .client-service-hub__primary-action:hover:not(:disabled)[b-axfdhpxyom] {
    background: color-mix(in srgb, var(--hs-color-honey) 90%, white);
    transform: translateY(-1px);
}

.client-service-hub .client-service-hub__primary-action:active:not(:disabled)[b-axfdhpxyom] {
    transform: translateY(0);
}

.client-service-hub .client-service-hub__primary-action:focus-visible[b-axfdhpxyom] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 4px;
    box-shadow: var(--hs-focus-ring);
}

.client-service-hub .client-service-hub__primary-action:disabled[b-axfdhpxyom] {
    opacity: 0.72;
    cursor: wait;
}

.client-service-hub__primary-arrow[b-axfdhpxyom] {
    font-size: 1.4em;
    line-height: 1;
}

.client-service-hub__privacy-details[b-axfdhpxyom] {
    max-width: 38rem;
    color: var(--hs-color-text-neutral);
}

.client-service-hub__privacy-details summary[b-axfdhpxyom] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-blueprint-highlight);
    text-decoration: underline;
    text-underline-offset: 0.2em;
    font-size: 1.1rem;
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}

.client-service-hub__privacy-details summary[b-axfdhpxyom]::-webkit-details-marker {
    display: none;
}

.client-service-hub__privacy-details summary:focus-visible[b-axfdhpxyom] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.client-service-hub__privacy-details p[b-axfdhpxyom] {
    margin: var(--hs-space-3) 0 0;
    color: var(--hs-color-text-neutral);
    line-height: var(--hs-line-height-body);
    text-align: left;
}

.client-service-hub__privacy-icon[b-axfdhpxyom] {
    display: inline-grid;
    width: 1.65rem;
    height: 1.65rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 0.85rem;
    line-height: 1;
}

@media (min-width: 900px) {
    .client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame .page-frame__heading h1 {
        white-space: nowrap;
    }
}

@media (min-width: 701px) and (max-width: 1099px) {
    .client-service-hub--landing[b-axfdhpxyom] {
        place-items: start center;
        padding-top: clamp(3rem, 6vh, 4rem);
    }
}

@media (min-width: 1100px) and (min-height: 1000px) {
    .client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame {
        gap: 2.75rem;
        padding-block: 3.1875rem 1.375rem;
        transform: translateY(-0.75rem);
    }

    .client-service-hub__landing-actions[b-axfdhpxyom] {
        gap: 2.5625rem;
    }

    .client-service-hub .client-service-hub__primary-action[b-axfdhpxyom] {
        width: calc(100% - 1rem);
        min-height: 5.75rem;
    }
}

.client-service-hub--workflow[b-axfdhpxyom] {
    min-width: 0;
    margin-inline: auto;
    overflow-anchor: none;
}

.client-service-hub--workflow[b-axfdhpxyom]  .client-service-hub__workflow-frame {
    width: min(calc(100% - 2rem), 64rem);
    max-width: 64rem;
    gap: 0;
    padding-top: clamp(0.75rem, 2vw, 1.5rem);
}

.client-service-hub--workflow[b-axfdhpxyom]  .client-service-hub__workflow-frame > .page-frame__content {
    min-width: 0;
    width: 100%;
}

.client-service-hub__workflow-stack[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-4);
}

.client-service-hub__private-marker[b-axfdhpxyom] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-self: end;
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-2);
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.025em;
}

.client-service-hub__private-marker svg[b-axfdhpxyom] {
    width: 1.05rem;
    height: 1.05rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.client-service-hub__appointment-pass[b-axfdhpxyom],
.client-service-hub__receipt[b-axfdhpxyom],
.client-service-hub__unavailable[b-axfdhpxyom] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 58%, var(--hs-color-border));
    border-radius: 1.25rem;
    background:
        radial-gradient(
            circle at 86% 12%,
            color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 16%, transparent),
            transparent 36%),
        linear-gradient(
            145deg,
            color-mix(in srgb, var(--hs-color-surface) 42%, var(--hs-color-surface-deep)),
            var(--hs-color-surface-panel-deep));
    box-shadow:
        var(--hs-shadow-raised),
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 5%, transparent);
}

.client-service-hub__appointment-body[b-axfdhpxyom] {
    display: grid;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    min-height: 20rem;
    align-items: center;
    gap: clamp(2rem, 5vw, 4rem);
    padding: clamp(2rem, 5vw, 3.5rem);
}

.client-service-hub__date-tile[b-axfdhpxyom] {
    display: grid;
    grid-template-rows: 2.75rem minmax(0, 1fr);
    min-width: 0;
    min-height: 12rem;
    align-content: stretch;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 52%, var(--hs-color-border));
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 74%, transparent);
    box-shadow:
        0 14px 34px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent),
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 5%, transparent);
    color: var(--hs-color-text);
    text-align: center;
}

.client-service-hub__date-accent[b-axfdhpxyom] {
    display: block;
    min-width: 0;
    background: color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 58%, var(--hs-color-surface-deep));
}

.client-service-hub__date-copy[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    place-content: center;
    gap: 0.2rem;
    padding: var(--hs-space-4);
}

.client-service-hub__date-day[b-axfdhpxyom] {
    font-size: clamp(1rem, 2vw, 1.2rem);
    font-weight: 750;
    line-height: 1.2;
}

.client-service-hub__date-date[b-axfdhpxyom] {
    min-width: 0;
    font-size: clamp(1rem, 2vw, 1.2rem);
    font-weight: 750;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.client-service-hub__appointment-summary[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-5);
}

.client-service-hub__appointment-summary h2[b-axfdhpxyom],
.client-service-hub__provider-fallback[b-axfdhpxyom],
.client-service-hub__appointment-time[b-axfdhpxyom],
.client-service-hub__receipt h2[b-axfdhpxyom],
.client-service-hub__receipt h3[b-axfdhpxyom],
.client-service-hub__receipt p[b-axfdhpxyom],
.client-service-hub__unavailable h2[b-axfdhpxyom],
.client-service-hub__unavailable p[b-axfdhpxyom],
.client-service-hub__change-choices h3[b-axfdhpxyom],
.client-service-hub__change-choices p[b-axfdhpxyom],
.client-service-hub__request-editor h3[b-axfdhpxyom],
.client-service-hub__request-editor small[b-axfdhpxyom] {
    margin: 0;
}

.client-service-hub__provider-fallback[b-axfdhpxyom] {
    color: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 58%, white);
    font-size: 0.9rem;
    font-weight: 800;
    letter-spacing: 0.035em;
}

.client-service-hub__appointment-summary h2[b-axfdhpxyom] {
    max-width: 40rem;
    color: var(--hs-color-text-strong);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 850;
    line-height: 1.08;
    overflow-wrap: anywhere;
}

.client-service-hub__appointment-rule[b-axfdhpxyom] {
    width: 100%;
    height: 1px;
    background: var(--hs-color-border);
}

.client-service-hub__appointment-time[b-axfdhpxyom],
.client-service-hub__receipt-service > p:not(.client-service-hub__provider-fallback)[b-axfdhpxyom] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-3);
    color: var(--hs-color-text-strong);
    font-size: clamp(1.4rem, 3.2vw, 2rem);
    font-weight: 650;
}

.client-service-hub__appointment-time svg[b-axfdhpxyom],
.client-service-hub__receipt-service svg[b-axfdhpxyom] {
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    fill: none;
    stroke: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 65%, white);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.client-service-hub__appointment-action[b-axfdhpxyom] {
    padding: 0 clamp(1.25rem, 4vw, 2.5rem) clamp(1.25rem, 4vw, 2rem);
}

.client-service-hub__confirm-action[b-axfdhpxyom] {
    display: inline-flex;
    width: 100%;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    padding: 0.9rem 1.5rem;
    border: 1px solid var(--hs-color-honey-muted);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-honey);
    color: var(--hs-color-ink-on-accent);
    box-shadow:
        0 12px 32px color-mix(in srgb, var(--hs-color-honey) 20%, transparent),
        inset 0 1px 0 color-mix(in srgb, white 34%, transparent);
    font-size: clamp(1.05rem, 2.4vw, 1.3rem);
    font-weight: 900;
    line-height: 1.2;
    cursor: pointer;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.client-service-hub__confirm-action:hover:not(:disabled)[b-axfdhpxyom] {
    background: color-mix(in srgb, var(--hs-color-honey) 90%, white);
    transform: translateY(-1px);
}

.client-service-hub__action-progress[b-axfdhpxyom] {
    width: 1.15rem;
    height: 1.15rem;
    border: 2px solid color-mix(in srgb, var(--hs-color-ink-on-accent) 35%, transparent);
    border-top-color: var(--hs-color-ink-on-accent);
    border-radius: 50%;
    animation: client-service-hub-spin-b-axfdhpxyom 700ms linear infinite;
}

@keyframes client-service-hub-spin-b-axfdhpxyom {
    to { transform: rotate(360deg); }
}

.client-service-hub__change-drawer[b-axfdhpxyom] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
    box-shadow: 0 14px 36px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.client-service-hub__change-toggle[b-axfdhpxyom] {
    display: flex;
    width: 100%;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    padding: 0.8rem 1.25rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font-size: 1.05rem;
    font-weight: 700;
    cursor: pointer;
}

.client-service-hub__change-toggle:hover:not(:disabled)[b-axfdhpxyom] {
    background: color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 9%, transparent);
    color: var(--hs-color-text);
}

.client-service-hub__change-toggle-icon[b-axfdhpxyom],
.client-service-hub__choice-icon[b-axfdhpxyom] {
    display: inline-grid;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 70%, white);
    border-radius: 50%;
    color: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 68%, white);
}

.client-service-hub__change-toggle-icon svg[b-axfdhpxyom],
.client-service-hub__choice-icon svg[b-axfdhpxyom] {
    width: 1.15rem;
    height: 1.15rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.client-service-hub__change-toggle-icon[b-axfdhpxyom] {
    transition: transform var(--hs-motion-fast) ease;
}

.client-service-hub__change-toggle[aria-expanded="true"] .client-service-hub__change-toggle-icon[b-axfdhpxyom] {
    transform: rotate(180deg);
}

.client-service-hub__change-panel[b-axfdhpxyom] {
    min-width: 0;
    padding: clamp(1rem, 3vw, 1.5rem);
    border-top: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.client-service-hub__change-choices[b-axfdhpxyom],
.client-service-hub__request-editor[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-3);
}

.client-service-hub__change-choices:focus-visible[b-axfdhpxyom] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.client-service-hub__change-choices h3[b-axfdhpxyom],
.client-service-hub__request-editor h3[b-axfdhpxyom] {
    font-size: 1.1rem;
    line-height: 1.3;
}

.client-service-hub__change-choices > p[b-axfdhpxyom] {
    margin-bottom: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.client-service-hub__choice-action[b-axfdhpxyom] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    width: 100%;
    min-height: 60px;
    align-items: center;
    gap: var(--hs-space-3);
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface) 58%, transparent);
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
}

.client-service-hub__choice-action:hover:not(:disabled)[b-axfdhpxyom] {
    border-color: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 65%, var(--hs-color-border));
    background: color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 14%, var(--hs-color-surface-deep));
}

.client-service-hub__back-action[b-axfdhpxyom] {
    justify-self: start;
    min-height: var(--hs-hit-target);
    padding: 0.4rem 0.25rem;
    border: 0;
    background: transparent;
    color: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 62%, white);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.client-service-hub__request-editor label[b-axfdhpxyom] {
    margin-top: var(--hs-space-2);
    font-weight: 800;
}

.client-service-hub__request-editor textarea[b-axfdhpxyom] {
    width: 100%;
    min-height: 7rem;
    resize: vertical;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    line-height: var(--hs-line-height-body);
}

.client-service-hub__request-editor small[b-axfdhpxyom] {
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.client-service-hub__secondary-action[b-axfdhpxyom] {
    justify-self: start;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1.1rem;
    border: 1px solid color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 62%, var(--hs-color-border));
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 26%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.client-service-hub__action-alert[b-axfdhpxyom] {
    margin: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 24%, transparent);
    color: var(--hs-color-danger-text);
    line-height: var(--hs-line-height-body);
}

.client-service-hub__receipt[b-axfdhpxyom] {
    display: grid;
    min-height: 28rem;
    align-content: center;
    gap: clamp(1.75rem, 4vw, 2.5rem);
    padding: clamp(2rem, 6vw, 4rem);
}

.client-service-hub__claim-offer[b-axfdhpxyom] {
    min-height: 0;
    align-content: start;
    justify-items: start;
    gap: 1rem;
    overflow-wrap: anywhere;
}

@media print {
    .client-service-hub__claim-offer[b-axfdhpxyom],
    .client-service-hub[b-axfdhpxyom]  .customer-follow-up-report { display: none; }
}

.client-service-hub__receipt--confirmed[b-axfdhpxyom] {
    border-color: var(--hs-color-execute-border);
    background:
        radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--hs-color-execute) 21%, transparent), transparent 32%),
        linear-gradient(145deg, var(--hs-color-execute-surface), var(--hs-color-surface-panel-deep));
}

.client-service-hub__receipt--request[b-axfdhpxyom] {
    background:
        radial-gradient(
            circle at 50% 12%,
            color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 22%, transparent),
            transparent 32%),
        linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-surface-panel-deep));
}

.client-service-hub__receipt-intro[b-axfdhpxyom] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-5);
    text-align: center;
}

.client-service-hub__receipt-icon[b-axfdhpxyom] {
    display: inline-grid;
    width: 5.25rem;
    height: 5.25rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 70%, white);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 38%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
    box-shadow: 0 12px 32px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.client-service-hub__receipt--request .client-service-hub__receipt-icon[b-axfdhpxyom] {
    border-color: color-mix(in srgb, var(--provider-accent, var(--hs-color-provider-accent)) 68%, white);
    background: color-mix(in srgb, var(--provider-primary, var(--hs-color-provider-accent)) 48%, var(--hs-color-surface-deep));
}

.client-service-hub__receipt-icon svg[b-axfdhpxyom] {
    width: 2.8rem;
    height: 2.8rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.6;
}

.client-service-hub__receipt-intro > div[b-axfdhpxyom] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-2);
}

.client-service-hub__receipt h2[b-axfdhpxyom] {
    font-size: clamp(1.75rem, 4vw, 2.35rem);
    line-height: 1.12;
    overflow-wrap: anywhere;
}

.client-service-hub__receipt-intro p[b-axfdhpxyom] {
    max-width: 42rem;
    color: var(--hs-color-text-neutral);
    font-size: 1.05rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.client-service-hub__receipt-divider[b-axfdhpxyom] {
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-border) 84%, transparent);
}

.client-service-hub__receipt-recap[b-axfdhpxyom] {
    display: grid;
    grid-template-columns: minmax(8rem, 11rem) minmax(0, 1fr);
    align-items: stretch;
    gap: clamp(1.25rem, 4vw, 2.5rem);
    width: min(100%, 42rem);
    margin-inline: auto;
}

.client-service-hub__receipt-date[b-axfdhpxyom] {
    display: grid;
    grid-template-rows: 2.25rem minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
    text-align: center;
}

.client-service-hub__receipt-date-copy[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    place-content: center;
    gap: 0.15rem;
    padding: var(--hs-space-3);
}

.client-service-hub__receipt-date-copy > span[b-axfdhpxyom],
.client-service-hub__receipt-date-copy > strong[b-axfdhpxyom] {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.client-service-hub__receipt-service[b-axfdhpxyom] {
    display: grid;
    min-width: 0;
    align-content: center;
    gap: var(--hs-space-3);
}

.client-service-hub__receipt-service h3[b-axfdhpxyom] {
    font-size: clamp(1.25rem, 3vw, 1.65rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.client-service-hub__receipt-service > p:not(.client-service-hub__provider-fallback)[b-axfdhpxyom] {
    font-size: 1.2rem;
}

.client-service-hub__receipt-service svg[b-axfdhpxyom] {
    width: 1.55rem;
    height: 1.55rem;
}

.client-service-hub__unavailable[b-axfdhpxyom] {
    display: grid;
    gap: var(--hs-space-3);
    padding: clamp(1.5rem, 4vw, 2.5rem);
}

.client-service-hub__unavailable p[b-axfdhpxyom] {
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.client-service-hub button[b-axfdhpxyom] {
    min-height: var(--hs-hit-target);
}

.client-service-hub__confirm-action:focus-visible[b-axfdhpxyom],
.client-service-hub__change-toggle:focus-visible[b-axfdhpxyom],
.client-service-hub__choice-action:focus-visible[b-axfdhpxyom],
.client-service-hub__back-action:focus-visible[b-axfdhpxyom],
.client-service-hub__secondary-action:focus-visible[b-axfdhpxyom],
.client-service-hub__request-editor textarea:focus-visible[b-axfdhpxyom],
.client-service-hub__receipt h2:focus-visible[b-axfdhpxyom],
.client-service-hub__change-choices:focus-visible[b-axfdhpxyom] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.client-service-hub__confirm-action:disabled[b-axfdhpxyom],
.client-service-hub__change-toggle:disabled[b-axfdhpxyom],
.client-service-hub__choice-action:disabled[b-axfdhpxyom],
.client-service-hub__back-action:disabled[b-axfdhpxyom],
.client-service-hub__secondary-action:disabled[b-axfdhpxyom],
.client-service-hub__request-editor textarea:disabled[b-axfdhpxyom] {
    opacity: 0.62;
    cursor: wait;
}

@media (max-width: 700px) {
    .client-service-hub--landing[b-axfdhpxyom] {
        min-height: 0;
        place-items: start center;
        padding: var(--hs-space-4);
    }

    .client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame {
        gap: var(--hs-space-4);
        padding: 1.25rem;
        border-radius: var(--hs-radius-lg);
    }

    .client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame .page-frame__heading h1 {
        font-size: clamp(1.85rem, 9vw, 2.5rem);
    }

    .client-service-hub__trust-marker[b-axfdhpxyom] {
        flex-direction: column;
    }

    .client-service-hub__trust-shield[b-axfdhpxyom] {
        width: 3.25rem;
        height: 3.75rem;
    }

    .client-service-hub .client-service-hub__primary-action[b-axfdhpxyom] {
        min-height: 56px;
        padding-inline: 1rem;
        font-size: 1.05rem;
    }

    .client-service-hub__privacy-details summary[b-axfdhpxyom] {
        font-size: 1rem;
    }

    .client-service-hub--workflow[b-axfdhpxyom]  .client-service-hub__workflow-frame {
        width: min(calc(100% - 1.5rem), 64rem);
        padding-top: var(--hs-space-3);
        padding-bottom: var(--hs-space-6);
    }

    .client-service-hub__workflow-stack[b-axfdhpxyom] {
        gap: var(--hs-space-3);
    }

    .client-service-hub__private-marker[b-axfdhpxyom] {
        justify-self: center;
    }

    .client-service-hub__appointment-body[b-axfdhpxyom] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
        justify-items: center;
        gap: var(--hs-space-5);
        padding: 1.5rem 1rem 1.25rem;
    }

    .client-service-hub__date-tile[b-axfdhpxyom] {
        width: min(100%, 10rem);
        min-height: 8.5rem;
    }

    .client-service-hub__date-tile[b-axfdhpxyom] {
        grid-template-rows: 2.25rem minmax(0, 1fr);
    }

    .client-service-hub__date-copy[b-axfdhpxyom] {
        padding: var(--hs-space-3);
    }

    .client-service-hub__date-day[b-axfdhpxyom],
    .client-service-hub__date-date[b-axfdhpxyom] {
        font-size: 1rem;
    }

    .client-service-hub__appointment-summary[b-axfdhpxyom] {
        width: 100%;
        justify-items: center;
        gap: var(--hs-space-3);
        text-align: center;
    }

    .client-service-hub__appointment-summary h2[b-axfdhpxyom] {
        font-size: clamp(1.7rem, 8vw, 2.15rem);
    }

    .client-service-hub__appointment-time[b-axfdhpxyom] {
        font-size: 1.35rem;
    }

    .client-service-hub__appointment-action[b-axfdhpxyom] {
        padding: 0 0.75rem 0.75rem;
    }

    .client-service-hub__confirm-action[b-axfdhpxyom] {
        min-height: 56px;
        font-size: 1.05rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-body[b-axfdhpxyom] {
        grid-template-columns: minmax(5rem, 5.5rem) minmax(0, 1fr);
        justify-items: stretch;
        gap: 0.875rem;
        padding: 0.875rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__date-tile[b-axfdhpxyom] {
        grid-template-rows: 1.75rem minmax(0, 1fr);
        width: 100%;
        min-height: 6.25rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__date-copy[b-axfdhpxyom] {
        gap: 0.1rem;
        padding: 0.45rem 0.3rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__date-day[b-axfdhpxyom],
    .client-service-hub__appointment-pass--change-open .client-service-hub__date-date[b-axfdhpxyom] {
        font-size: 0.72rem;
        line-height: 1.15;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-summary[b-axfdhpxyom] {
        justify-items: start;
        gap: 0.55rem;
        text-align: left;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-summary h2[b-axfdhpxyom] {
        font-size: clamp(1.05rem, 5vw, 1.35rem);
        line-height: 1.15;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-rule[b-axfdhpxyom] {
        display: none;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-time[b-axfdhpxyom] {
        gap: 0.45rem;
        font-size: 1rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-time svg[b-axfdhpxyom] {
        width: 1.35rem;
        height: 1.35rem;
    }

    .client-service-hub__appointment-pass--change-open .client-service-hub__appointment-action[b-axfdhpxyom] {
        padding: 0 0.75rem 0.75rem;
    }

    .client-service-hub__change-toggle[b-axfdhpxyom] {
        min-height: 56px;
        padding-inline: 0.75rem;
        font-size: 0.98rem;
    }

    .client-service-hub__change-panel[b-axfdhpxyom] {
        padding-inline: 0.875rem;
    }

    .client-service-hub__choice-action[b-axfdhpxyom] {
        min-height: 56px;
        padding-inline: 0.75rem;
    }

    .client-service-hub__secondary-action[b-axfdhpxyom] {
        width: 100%;
    }

    .client-service-hub__receipt[b-axfdhpxyom] {
        min-height: clamp(30rem, 68dvh, 36rem);
        gap: var(--hs-space-5);
        padding: 1.75rem 1rem;
    }

    .client-service-hub__claim-offer[b-axfdhpxyom] {
        min-height: 0;
        gap: 1rem;
    }

    .client-service-hub__receipt-icon[b-axfdhpxyom] {
        width: 4.5rem;
        height: 4.5rem;
    }

    .client-service-hub__receipt-recap[b-axfdhpxyom] {
        grid-template-columns: minmax(6.5rem, 7.5rem) minmax(0, 1fr);
        gap: var(--hs-space-4);
    }

    .client-service-hub__receipt-date[b-axfdhpxyom] {
        grid-template-rows: 2rem minmax(0, 1fr);
    }

    .client-service-hub__receipt-date-copy[b-axfdhpxyom] {
        padding: 0.5rem;
    }

    .client-service-hub__receipt-date-copy > span[b-axfdhpxyom],
    .client-service-hub__receipt-date-copy > strong[b-axfdhpxyom] {
        font-size: 0.9rem;
    }

    .client-service-hub__receipt-service h3[b-axfdhpxyom] {
        font-size: 1.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-service-hub__primary-action[b-axfdhpxyom],
    .client-service-hub__confirm-action[b-axfdhpxyom],
    .client-service-hub__change-toggle-icon[b-axfdhpxyom] {
        transition: none;
    }

    .client-service-hub .client-service-hub__primary-action:hover:not(:disabled)[b-axfdhpxyom],
    .client-service-hub__confirm-action:hover:not(:disabled)[b-axfdhpxyom] {
        transform: none;
    }

    .client-service-hub__action-progress[b-axfdhpxyom] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .client-service-hub--landing[b-axfdhpxyom]  .client-service-hub__landing-frame,
    .client-service-hub__landing-alert[b-axfdhpxyom],
    .client-service-hub__trust-badge[b-axfdhpxyom],
    .client-service-hub__primary-action[b-axfdhpxyom],
    .client-service-hub__privacy-icon[b-axfdhpxyom],
    .client-service-hub__appointment-pass[b-axfdhpxyom],
    .client-service-hub__date-tile[b-axfdhpxyom],
    .client-service-hub__confirm-action[b-axfdhpxyom],
    .client-service-hub__change-drawer[b-axfdhpxyom],
    .client-service-hub__choice-action[b-axfdhpxyom],
    .client-service-hub__request-editor textarea[b-axfdhpxyom],
    .client-service-hub__secondary-action[b-axfdhpxyom],
    .client-service-hub__receipt[b-axfdhpxyom],
    .client-service-hub__receipt-date[b-axfdhpxyom],
    .client-service-hub__unavailable[b-axfdhpxyom] {
        border-color: CanvasText;
    }

    .client-service-hub .client-service-hub__primary-action[b-axfdhpxyom],
    .client-service-hub__confirm-action[b-axfdhpxyom],
    .client-service-hub__secondary-action[b-axfdhpxyom] {
        background: ButtonFace;
        color: ButtonText;
    }

    .client-service-hub__privacy-details summary[b-axfdhpxyom],
    .client-service-hub__back-action[b-axfdhpxyom] {
        color: LinkText;
    }

    .client-service-hub__private-marker[b-axfdhpxyom],
    .client-service-hub__change-toggle[b-axfdhpxyom],
    .client-service-hub__choice-action[b-axfdhpxyom],
    .client-service-hub__receipt[b-axfdhpxyom],
    .client-service-hub__unavailable[b-axfdhpxyom] {
        background: Canvas;
        color: CanvasText;
    }
}
.client-service-hub__agreement[b-axfdhpxyom] {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    padding: 18px 22px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    text-align: left;
    font: inherit;
    cursor: pointer;
}
.client-service-hub__agreement span:nth-child(2)[b-axfdhpxyom] { margin-left: auto; color: var(--hs-color-execute); font-size: .875rem; }
.client-service-hub__agreement:focus-visible[b-axfdhpxyom] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
@media (max-width: 480px) { .client-service-hub__agreement[b-axfdhpxyom] { flex-wrap: wrap; } .client-service-hub__agreement span:nth-child(2)[b-axfdhpxyom] { margin-left: 0; } }
/* /Pages/Continuity/ComplySyncDeliveryExceptions.razor.rz.scp.css */
.delivery-exceptions[b-ico3qmbmdv] { max-width:744px; margin:auto; color:var(--hs-color-text-strong); font-family:var(--hs-font-family-body); line-height:1.45; container:delivery-exceptions / inline-size; }
.delivery-exceptions__heading[b-ico3qmbmdv] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.delivery-exceptions h1[b-ico3qmbmdv] { font-size:2.25rem; line-height:1.15; letter-spacing:-.025em; margin:0 0 .45rem; }
.delivery-exceptions h2[b-ico3qmbmdv] { font-size:1.25rem; line-height:1.25; margin:0; overflow-wrap:anywhere; }
.delivery-exceptions p[b-ico3qmbmdv] { margin:.55rem 0; color:var(--hs-color-text-muted); }
.delivery-exceptions button[b-ico3qmbmdv],.delivery-exception__open[b-ico3qmbmdv] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-height:44px; padding:.55rem .8rem; border:1px solid var(--hs-color-border-slate); border-radius:6px; background:transparent; color:var(--hs-color-text-strong); font-weight:600; }
.delivery-exceptions button:disabled[b-ico3qmbmdv] { opacity:.65; }
.delivery-exceptions__heading button[b-ico3qmbmdv] { margin-inline-start:auto; }
.delivery-exceptions__boundary[b-ico3qmbmdv] { font-size:.875rem; padding-bottom:.7rem; border-bottom:1px solid var(--hs-color-border-slate-soft); }
.delivery-exceptions__filters[b-ico3qmbmdv] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin:1rem 0 .5rem; padding:0; border:0; }
.delivery-exceptions__filters legend[b-ico3qmbmdv] { font-size:1rem; font-weight:600; margin-bottom:.5rem; }
.delivery-exceptions__filters label[b-ico3qmbmdv] { display:grid; gap:.35rem; font-size:.875rem; }
.delivery-exceptions select[b-ico3qmbmdv],.delivery-exceptions input[b-ico3qmbmdv] { min-width:0; width:100%; min-height:44px; padding:.5rem; border:1px solid var(--hs-color-border-slate); border-radius:6px; color:var(--hs-color-text-strong); background:var(--cs-card-background); }
.delivery-exceptions__order[b-ico3qmbmdv] { font-size:.875rem; }
.delivery-exceptions__list[b-ico3qmbmdv] { display:grid; gap:.85rem; }
.delivery-exception[b-ico3qmbmdv],.delivery-exceptions__notice[b-ico3qmbmdv] { padding:1rem; border:1px solid var(--hs-color-border-slate-soft); border-radius:8px; background:var(--cs-card-background); }
.delivery-exception__heading[b-ico3qmbmdv] { display:grid; grid-template-columns:40px minmax(0,1fr) auto; align-items:center; gap:.7rem; }
.delivery-exception__heading p[b-ico3qmbmdv] { margin:.2rem 0 0; font-size:.875rem; }
.delivery-exception__icon[b-ico3qmbmdv] { width:40px; height:40px; color:var(--hs-color-blueprint); }
.delivery-exception__icon[b-ico3qmbmdv]  .cs-glyph { width:100%; height:100%; font-size:27px; }
.delivery-exception__state[b-ico3qmbmdv] { color:var(--hs-color-honey); font-size:.875rem; text-align:right; }
.delivery-exception dl[b-ico3qmbmdv] { display:flex; flex-wrap:wrap; gap:.4rem 1.5rem; font-size:.875rem; margin:.8rem 0; }
.delivery-exception dt[b-ico3qmbmdv] { color:var(--hs-color-text-muted); font-weight:400; }
.delivery-exception dd[b-ico3qmbmdv] { margin:0; overflow-wrap:anywhere; }
.delivery-exception__recovery[b-ico3qmbmdv] { border-top:1px solid var(--hs-color-border-slate-soft); margin-top:.8rem; padding-top:.7rem; font-size:.875rem; }
.delivery-exception__recovery > div[b-ico3qmbmdv] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5rem; margin-top:.35rem; }
.delivery-exception__recovery input[b-ico3qmbmdv] { font-family:var(--hs-font-family-body); user-select:all; }
.delivery-exception__open[b-ico3qmbmdv] { margin-top:.35rem; background:var(--cs-primary-background); border-color:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); text-decoration:none; }
.delivery-exceptions__notice a[b-ico3qmbmdv],.delivery-exceptions__footer a[b-ico3qmbmdv] { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-blueprint); }
.delivery-exceptions__footer[b-ico3qmbmdv] { display:flex; justify-content:space-between; gap:1rem; flex-wrap:wrap; border-top:1px solid var(--hs-color-border-slate-soft); margin-top:1rem; }
.delivery-exceptions :is(a,button,select,input):focus-visible[b-ico3qmbmdv] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@container delivery-exceptions (max-width:600px) {
    .delivery-exceptions h1[b-ico3qmbmdv] { font-size:1.5rem; }
    .delivery-exceptions__heading[b-ico3qmbmdv] { gap:.5rem; }
    .delivery-exceptions__heading p[b-ico3qmbmdv] { font-size:.875rem; }
    .delivery-exception__heading[b-ico3qmbmdv] { grid-template-columns:40px minmax(0,1fr); }
    .delivery-exception__state[b-ico3qmbmdv] { grid-column:2; text-align:left; }
    .delivery-exceptions__filters[b-ico3qmbmdv] { grid-template-columns:1fr; }
    .delivery-exception__recovery > div[b-ico3qmbmdv] { grid-template-columns:1fr; }
    .delivery-exception__recovery button[b-ico3qmbmdv] { justify-self:start; }
}
/* /Pages/Continuity/ComplySyncDialog.razor.rz.scp.css */
.cs-dialog-overlay[b-vtsacvs8q9] { position: fixed; inset: 0; z-index: 2000; background: color-mix(in srgb, var(--hs-color-shadow-base) 68%, transparent); display: flex; align-items: center; justify-content: center; padding: 1rem; }
.cs-dialog[b-vtsacvs8q9] { width: min(100%, 32rem); max-height: 94dvh; overflow: auto; padding: 1.5rem; border: 1px solid var(--hs-color-border-strong); border-radius: 12px; background: var(--hs-color-shell-drawer-surface); color: var(--hs-color-text-strong); font-family: var(--hs-font-family-body); box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 53.33333%, transparent); }
.cs-dialog--drawer[b-vtsacvs8q9] { margin-left: auto; width: min(100%, 28rem); height: 100%; }
header[b-vtsacvs8q9] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
h2[b-vtsacvs8q9] { font-size: 1.2rem; font-weight: 600; margin: 0; }
header button[b-vtsacvs8q9] { background: transparent; border: 0; color: inherit; min-width: 44px; min-height: 44px; font-size: 1.8rem; }
[b-vtsacvs8q9] input { width: 100%; }
@media (max-width: 600px) { .cs-dialog-overlay[b-vtsacvs8q9] { padding: .5rem; } .cs-dialog[b-vtsacvs8q9] { padding: 1rem; } }

@media (forced-colors: active) { .cs-dialog[b-vtsacvs8q9] { border: 1px solid CanvasText; } header button:focus-visible[b-vtsacvs8q9] { outline: 3px solid Highlight; } }
/* /Pages/Continuity/ComplySyncHome.razor.rz.scp.css */
.complysync-home[b-ch8tvxm2h4] { width:100%; max-width:744px; margin:0 auto; padding-bottom:.5rem; color:var(--hs-color-text-strong); font-family:var(--hs-font-family-body); font-size:1.125rem; line-height:1.4; container:complysync-work / inline-size; }
.csh-heading[b-ch8tvxm2h4] { margin:0 0 .8rem; }
.csh-heading h1[b-ch8tvxm2h4] { font-size:2.25rem; font-weight:700; line-height:1.15; margin:0 0 .4rem; letter-spacing:-.025em; overflow-wrap:anywhere; }
.csh-heading p[b-ch8tvxm2h4] { font-size:1rem; }
.csh-heading p[b-ch8tvxm2h4],.csh-objectives > p[b-ch8tvxm2h4],.csh-footnote[b-ch8tvxm2h4] { color:var(--hs-color-text-muted); margin:0; }
.csh-refresh[b-ch8tvxm2h4] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-height:44px; margin-inline-start:auto; padding:.45rem .65rem; border:1px solid var(--hs-color-border-slate); border-radius:6px; background:transparent; color:var(--hs-color-text-muted); font-size:.9375rem; }
.csh-refresh:disabled[b-ch8tvxm2h4] { opacity:.65; }
.csh-tabs[b-ch8tvxm2h4] { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--hs-color-border-slate-soft); margin:.35rem 0 .8rem; }
.csh-tabs a[b-ch8tvxm2h4] { display:inline-flex; align-items:center; gap:.5rem; padding:.55rem .7rem; min-height:48px; border-bottom:3px solid transparent; color:var(--hs-color-text-strong); font-size:1rem; text-decoration:none; }
.csh-tabs a.active[b-ch8tvxm2h4] { color:var(--hs-color-honey); border-color:var(--hs-color-honey); font-weight:700; }
.csh-tabs a span[b-ch8tvxm2h4] { display:inline-grid; place-items:center; min-width:30px; min-height:30px; padding:0 .25rem; border-radius:50%; background:var(--hs-color-blueprint); color:var(--hs-color-ink-on-accent); font-size:.875rem; line-height:1; }
.csh-tabs a.active span[b-ch8tvxm2h4] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); }
.csh-work-scope[b-ch8tvxm2h4] { margin:-.2rem 0 .8rem; color:var(--hs-color-text-muted); font-size:.875rem; line-height:1.5; overflow-wrap:anywhere; }
.csh-work-list[b-ch8tvxm2h4],.csh-team-group[b-ch8tvxm2h4] { display:grid; gap:.65rem; }
.csh-icon[b-ch8tvxm2h4] { width:56px; height:56px; display:grid; place-items:center; color:var(--hs-color-blueprint); }
.csh-icon[b-ch8tvxm2h4]  .cs-glyph { box-sizing:border-box; width:100%; height:100%; font-size:36px; }
.csh-primary[b-ch8tvxm2h4],.csh-secondary[b-ch8tvxm2h4] { display:inline-flex; gap:.75rem; align-items:center; justify-content:center; min-height:44px; padding:.65rem 1rem; border:1px solid var(--hs-color-action-primary-border); border-radius:6px; font-size:1rem; font-weight:600; text-decoration:none; text-align:center; }
.csh-primary[b-ch8tvxm2h4] { background:var(--cs-primary-background); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); }
.csh-primary:hover[b-ch8tvxm2h4] { background:var(--hs-color-honey); }
.csh-secondary[b-ch8tvxm2h4] { background:transparent; color:var(--hs-color-text-strong); border-color:var(--hs-color-border-slate); }
.csh-objectives[b-ch8tvxm2h4] { margin-top:1.15rem; padding-top:.9rem; border-top:1px solid var(--hs-color-border-slate-soft); }
.csh-objectives > h2[b-ch8tvxm2h4] { font-size:1.75rem; margin:0 0 .6rem; font-weight:700; line-height:1.2; }
.csh-objectives > p[b-ch8tvxm2h4] { font-size:1rem; margin-bottom:.75rem; }
.csh-objective[b-ch8tvxm2h4] { --csh-objective-glyph-size:56px; display:grid; grid-template-columns:var(--csh-objective-glyph-size) minmax(0,1fr) auto auto; align-items:center; gap:.75rem; min-height:74px; border:1px solid var(--hs-color-border-slate-soft); border-radius:8px; background:var(--cs-card-background); padding:.5rem .75rem; margin-top:.5rem; color:var(--hs-color-text-strong); text-decoration:none; }
.csh-objective:hover[b-ch8tvxm2h4],.csh-secondary:hover[b-ch8tvxm2h4] { border-color:var(--hs-color-blueprint); background:var(--hs-color-blueprint-interactive-surface); }
.csh-objective-copy[b-ch8tvxm2h4] { display:flex; min-width:0; flex-direction:column; }
.csh-objective-copy strong[b-ch8tvxm2h4] { font-size:1.25rem; line-height:1.25; overflow-wrap:anywhere; }
.csh-objective-copy > span[b-ch8tvxm2h4] { color:var(--hs-color-text-muted); font-size:1rem; margin-top:.15rem; }
.csh-objective-copy small[b-ch8tvxm2h4] { color:var(--hs-color-honey); font-size:.875rem; margin-top:.4rem; overflow-wrap:anywhere; }
.csh-scope[b-ch8tvxm2h4] { background:var(--hs-color-blueprint-interactive-surface); color:var(--hs-color-blueprint); font-size:.875rem; padding:.25rem .65rem; border-radius:12px; white-space:nowrap; }
.csh-chevron[b-ch8tvxm2h4] { justify-self:end; font-size:28px; line-height:1; color:var(--hs-color-text-muted); }
.csh-footer-actions[b-ch8tvxm2h4] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem 1rem; margin-top:.7rem; padding-top:.4rem; border-top:1px solid var(--hs-color-border-slate-soft); }
.csh-footer-actions a[b-ch8tvxm2h4] { display:inline-flex; align-items:center; gap:.7rem; min-height:44px; color:var(--hs-color-blueprint); font-size:1rem; text-decoration:none; }
.csh-notice[b-ch8tvxm2h4] { padding:1rem 1.2rem; border:1px solid var(--hs-color-honey); border-radius:8px; background:var(--cs-card-background); margin:1rem 0; }
.csh-notice h2[b-ch8tvxm2h4] { color:var(--hs-color-honey); font-size:1.125rem; margin:0 0 .4rem; }
.csh-notice p[b-ch8tvxm2h4] { color:var(--hs-color-text-muted); margin:.5rem 0; font-size:1rem; }
.csh-notice a[b-ch8tvxm2h4] { color:var(--hs-color-blueprint); display:inline-block; padding:.3rem; min-height:44px; }
.csh-state[b-ch8tvxm2h4],.csh-empty[b-ch8tvxm2h4] { padding:1.5rem; border:1px solid var(--hs-color-border-slate-soft); border-radius:8px; background:var(--cs-card-background); }
.csh-state h2[b-ch8tvxm2h4],.csh-empty h2[b-ch8tvxm2h4] { font-size:1.25rem; margin:.3rem 0; }
.csh-state p[b-ch8tvxm2h4],.csh-empty p[b-ch8tvxm2h4] { font-size:1rem; color:var(--hs-color-text-muted); margin:.5rem 0; }
.csh-footnote[b-ch8tvxm2h4] { font-size:.9375rem; margin-top:.8rem; }
a:focus-visible[b-ch8tvxm2h4],button:focus-visible[b-ch8tvxm2h4] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
@container complysync-work (max-width:600px) {
    .csh-heading h1[b-ch8tvxm2h4] { font-size:1.5rem; }
    .csh-heading p[b-ch8tvxm2h4] { font-size:.875rem; }
    .csh-tabs[b-ch8tvxm2h4] { gap:.2rem; }
    .csh-tabs a[b-ch8tvxm2h4] { gap:.35rem; padding:.5rem .35rem; font-size:.8125rem; }
    .csh-tabs a span[b-ch8tvxm2h4] { min-width:23px; min-height:23px; font-size:.75rem; }
    .csh-objectives > h2[b-ch8tvxm2h4] { font-size:1.375rem; }
    .csh-objective[b-ch8tvxm2h4] { --csh-objective-glyph-size:40px; min-height:58px; gap:.5rem; padding:.5rem .6rem; }
    .csh-icon[b-ch8tvxm2h4] { width:40px; height:40px; }
    .csh-icon[b-ch8tvxm2h4]  .cs-glyph { font-size:27px; }
    .csh-objective-copy strong[b-ch8tvxm2h4] { font-size:1rem; }
    .csh-objective-copy > span[b-ch8tvxm2h4] { font-size:.8125rem; }
    .csh-scope[b-ch8tvxm2h4] { font-size:.75rem; padding:.25rem .5rem; }
    .csh-footer-actions a[b-ch8tvxm2h4] { font-size:.875rem; }
    .csh-refresh[b-ch8tvxm2h4] { font-size:.8125rem; }
}
/* A text-relative threshold also releases crowded rows when text is enlarged. */
@container complysync-work (max-width:24rem) {
    .csh-objective[b-ch8tvxm2h4] { grid-template-columns:var(--csh-objective-glyph-size) minmax(0,1fr) auto; row-gap:.3rem; }
    .csh-objective .csh-icon[b-ch8tvxm2h4] { grid-column:1; grid-row:1 / 3; }
    .csh-objective-copy[b-ch8tvxm2h4] { grid-column:2; grid-row:1; }
    .csh-scope[b-ch8tvxm2h4] { grid-column:2; grid-row:2; justify-self:start; }
    .csh-chevron[b-ch8tvxm2h4] { grid-column:3; grid-row:1 / 3; }
    .csh-footer-actions[b-ch8tvxm2h4] { gap:.35rem; }
}
/* /Pages/Continuity/ComplySyncWorkCard.razor.rz.scp.css */
.csh-work[b-i95u921ld7] { --csh-glyph-size:56px; position:relative; display:grid; grid-template-columns:var(--csh-glyph-size) minmax(0,1fr) auto auto; align-items:center; gap:.75rem; padding:.625rem .75rem; border:1px solid var(--hs-color-border-slate-soft); border-radius:8px; background:var(--cs-card-background); }
.csh-work--team[b-i95u921ld7] { grid-template-columns:var(--csh-glyph-size) minmax(0,1fr) minmax(10rem,.75fr) 44px; }
.csh-icon[b-i95u921ld7] { width:var(--csh-glyph-size); height:var(--csh-glyph-size); display:grid; place-items:center; color:var(--hs-color-blueprint); }
.csh-icon[b-i95u921ld7]  .cs-glyph { box-sizing:border-box; width:100%; height:100%; font-size:36px; }
.csh-work--correction .csh-icon[b-i95u921ld7] { color:var(--hs-color-honey); }
.csh-work-copy[b-i95u921ld7] { min-width:0; }
h2[b-i95u921ld7],h3[b-i95u921ld7] { font-size:1.25rem; line-height:1.25; margin:0 0 .2rem; font-weight:700; overflow-wrap:anywhere; }
.csh-work-copy > p[b-i95u921ld7] { margin:.1rem 0 0; color:var(--hs-color-text-muted); font-size:1rem; line-height:1.35; }
.csh-work-copy .csh-owner[b-i95u921ld7] { margin-top:.25rem; }
.csh-owner span[b-i95u921ld7] { display:block; }
.csh-work--team .csh-owner[b-i95u921ld7] { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:.6rem; row-gap:.1rem; }
.csh-owner .csh-team-status[b-i95u921ld7] { color:var(--hs-color-blueprint); font-size:.8125rem; }
.csh-owner .csh-team-status.correction[b-i95u921ld7] { color:var(--hs-color-honey); }
.csh-next[b-i95u921ld7] { padding-left:.85rem; border-left:1px solid var(--hs-color-border-slate-soft); margin:0; color:var(--hs-color-text-strong); font-size:1rem; line-height:1.4; overflow-wrap:anywhere; }
.csh-next > span[b-i95u921ld7] { color:var(--hs-color-text-muted); }
.csh-status[b-i95u921ld7] { font-size:.875rem; line-height:1.3; padding:.35rem .65rem; max-width:10rem; border-radius:16px; color:var(--hs-color-text-strong); background:var(--hs-color-blueprint-interactive-surface); border:1px solid var(--hs-color-border-slate-soft); }
.csh-status.action[b-i95u921ld7] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); border-color:var(--hs-color-honey); }
.csh-status.correction[b-i95u921ld7] { color:var(--hs-color-honey); border-color:var(--hs-color-honey); background:color-mix(in srgb,var(--hs-color-honey) 22%,var(--hs-color-surface-panel-deep)); }
.csh-primary[b-i95u921ld7],.csh-secondary[b-i95u921ld7] { display:inline-flex; gap:.5rem; align-items:center; justify-content:center; min-height:44px; padding:.65rem .85rem; border:1px solid var(--hs-color-action-primary-border); border-radius:6px; font-size:1rem; font-weight:600; text-decoration:none; text-align:center; }
.csh-primary[b-i95u921ld7] { background:var(--cs-primary-background); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); }
.csh-primary:hover[b-i95u921ld7] { background:var(--hs-color-honey); }
.csh-secondary[b-i95u921ld7] { background:transparent; color:var(--hs-color-text-strong); border-color:var(--hs-color-border-slate); }
.csh-secondary:hover[b-i95u921ld7] { border-color:var(--hs-color-blueprint); background:var(--hs-color-blueprint-interactive-surface); }
.csh-row-action[b-i95u921ld7] { display:grid; place-items:center; width:44px; min-width:44px; height:44px; border-radius:6px; color:var(--hs-color-text-strong); font-size:32px; line-height:1; text-decoration:none; }
.csh-row-action:hover[b-i95u921ld7] { color:var(--hs-color-blueprint); background:var(--hs-color-blueprint-interactive-surface); }
.csh-delivery[b-i95u921ld7] { grid-column:2 / -1; margin:0; padding-top:.65rem; border-top:1px solid var(--hs-color-border-slate-soft); font-size:.875rem; color:var(--hs-color-blueprint); }
.csh-delivery > span:last-child[b-i95u921ld7] { color:var(--hs-color-text-muted); }
.csh-progress[b-i95u921ld7] { grid-column:1 / -1; list-style:none; margin:.1rem 0 0; padding:.55rem 0 .1rem; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.5rem; }
.csh-progress li[b-i95u921ld7] { position:relative; display:flex; flex-direction:column; align-items:center; gap:.35rem; text-align:center; color:var(--hs-color-text-muted); font-size:.875rem; line-height:1.35; overflow-wrap:anywhere; }
.csh-progress li > span[b-i95u921ld7] { display:grid; place-items:center; height:30px; width:30px; border:1px solid var(--hs-color-border-slate); background:var(--hs-color-blueprint-interactive-surface); border-radius:50%; z-index:1; font-size:clamp(13px,.875rem,20px); line-height:1; }
.csh-progress li + li[b-i95u921ld7]::before { content:""; position:absolute; top:15px; right:50%; width:calc(100% + .5rem); height:1px; background:var(--hs-color-border-slate); }
.csh-progress .complete > span[b-i95u921ld7] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-blueprint); border-color:var(--hs-color-blueprint); font-weight:700; }
.csh-progress li.complete + li[b-i95u921ld7]::before { background:var(--hs-color-blueprint); }
.csh-progress .current[b-i95u921ld7] { color:var(--hs-color-honey); }
.csh-progress .current > span[b-i95u921ld7] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); border-color:var(--hs-color-honey); }
a:focus-visible[b-i95u921ld7] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
@container complysync-work (max-width:600px) {
    .csh-work[b-i95u921ld7] { --csh-glyph-size:40px; padding:.5rem .6rem; gap:.3rem .5rem; }
    .csh-icon[b-i95u921ld7]  .cs-glyph { font-size:27px; }
    h2[b-i95u921ld7],h3[b-i95u921ld7] { font-size:1rem; }
    .csh-work-copy > p[b-i95u921ld7],.csh-next[b-i95u921ld7] { font-size:.8125rem; }
    .csh-owner .csh-team-status[b-i95u921ld7] { font-size:.75rem; }
    .csh-status[b-i95u921ld7] { font-size:.75rem; padding:.25rem .5rem; max-width:none; }
    .csh-primary[b-i95u921ld7],.csh-secondary[b-i95u921ld7] { font-size:.8125rem; padding:.55rem .65rem; }
    .csh-work:not(.csh-work--team)[b-i95u921ld7] { grid-template-columns:var(--csh-glyph-size) minmax(0,1fr) auto; }
    .csh-work:not(.csh-work--team) > .csh-icon[b-i95u921ld7] { grid-column:1; grid-row:1 / 3; }
    .csh-work:not(.csh-work--team) > .csh-work-copy[b-i95u921ld7] { grid-column:2; grid-row:1; }
    .csh-work:not(.csh-work--team) > .csh-status[b-i95u921ld7] { grid-column:2; grid-row:2; justify-self:start; }
    .csh-work:not(.csh-work--team) > a[b-i95u921ld7] { grid-column:3; grid-row:1 / 3; }
    .csh-work--team[b-i95u921ld7] { grid-template-columns:var(--csh-glyph-size) minmax(0,1fr) minmax(7rem,.8fr) 44px; }
    .csh-next[b-i95u921ld7] { padding-left:.5rem; }
    .csh-progress[b-i95u921ld7] { gap:.3rem; padding-top:.4rem; }
    .csh-progress li[b-i95u921ld7] { font-size:.75rem; }
    .csh-progress li > span[b-i95u921ld7] { width:25px; height:25px; font-size:clamp(12px,.75rem,18px); }
    .csh-progress li + li[b-i95u921ld7]::before { top:12px; width:calc(100% + .3rem); }
}
/* This breakpoint responds to enlarged root text as well as narrow phones. */
@container complysync-work (max-width:24rem) {
    .csh-work:not(.csh-work--team)[b-i95u921ld7] { grid-template-columns:var(--csh-glyph-size) minmax(0,1fr); gap:.5rem .65rem; }
    .csh-work:not(.csh-work--team) > .csh-icon[b-i95u921ld7] { grid-row:1; align-self:start; }
    .csh-work:not(.csh-work--team) > .csh-work-copy[b-i95u921ld7] { grid-column:2; grid-row:1; }
    .csh-work:not(.csh-work--team) > .csh-status[b-i95u921ld7] { grid-column:2; grid-row:2; justify-self:start; }
    .csh-work:not(.csh-work--team) > a[b-i95u921ld7] { grid-column:2; grid-row:3; justify-self:start; }
    .csh-work--team[b-i95u921ld7] { grid-template-columns:var(--csh-glyph-size) minmax(0,1fr) 44px; }
    .csh-work--team > .csh-icon[b-i95u921ld7] { grid-column:1; grid-row:1; align-self:start; }
    .csh-work--team > .csh-work-copy[b-i95u921ld7] { grid-column:2; grid-row:1; }
    .csh-work--team > .csh-row-action[b-i95u921ld7] { grid-column:3; grid-row:1; }
    .csh-next[b-i95u921ld7] { grid-column:2 / -1; grid-row:2; border:0; padding:0; }
    .csh-delivery[b-i95u921ld7] { grid-column:1 / -1; }
}
/* /Pages/Continuity/ContinuityCommandCenter.razor.rz.scp.css */
.continuity[b-1vklsyyol8] {
    --continuity-text: var(--hs-color-text-neutral-strong);
    --continuity-muted: var(--hs-color-text-subtle);
    --continuity-blue: var(--hs-color-blueprint);
    --continuity-green: color-mix(in srgb, var(--hs-color-execute) 70%, var(--hs-color-text));
    --continuity-orange: color-mix(in srgb, var(--hs-color-wrap) 72%, var(--hs-color-text));
    --continuity-gold: var(--hs-color-honey);
    --continuity-red: var(--hs-color-danger);
    --continuity-border: var(--hs-color-border-slate-soft);
    display: grid;
    width: min(100%, 1480px);
    min-width: 0;
    margin-inline: auto;
    gap: 1rem;
    padding-bottom: 2rem;
    color: var(--continuity-text);
}

.continuity--first-plan[b-1vklsyyol8] { gap: 0; }
.continuity--review[b-1vklsyyol8] { padding-bottom: 0; }
.continuity-first-plan[b-1vklsyyol8] { display: grid; gap: 0.8rem; }
.continuity-first-plan__context[b-1vklsyyol8] { display: flex; min-height: 2rem; align-items: center; }
.continuity-first-plan__context:empty[b-1vklsyyol8] { display: none; }
.continuity-first-plan__desktop-title[b-1vklsyyol8] { display: none; }
.continuity-design-proposal-label[b-1vklsyyol8] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--continuity-blue) 42%, transparent);
    border-radius: 999px;
    color: var(--continuity-blue);
    background: color-mix(in srgb, var(--continuity-blue) 7%, transparent);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}
.continuity-first-plan__back[b-1vklsyyol8] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.7rem;
    border-radius: 10px;
    color: var(--continuity-muted);
    font-weight: 750;
    text-decoration: none;
}

.continuity-first-plan__back:hover[b-1vklsyyol8],
.continuity-first-plan__back:focus-visible[b-1vklsyyol8] { background: color-mix(in srgb, var(--continuity-blue) 8%, transparent); color: var(--continuity-text); }

.continuity__hero-actions[b-1vklsyyol8],
.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8],
.continuity-access-lock__actions[b-1vklsyyol8],
.continuity-recovery__actions[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.75rem; }
.continuity__auto-refresh[b-1vklsyyol8] { color: var(--continuity-muted); font-size: 0.78rem; white-space: nowrap; }

.continuity-example-note[b-1vklsyyol8] {
    width: fit-content;
    margin-left: auto;
    border: 1px solid color-mix(in srgb, var(--continuity-blue) 24%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--continuity-blue) 5%, transparent);
}

.continuity-example-note > summary[b-1vklsyyol8] { display: flex; min-height: 44px; align-items: center; gap: 0.45rem; padding: 0.55rem 0.75rem; cursor: pointer; }
.continuity-example-note > summary .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-example-note > p[b-1vklsyyol8] { max-width: 62ch; margin: 0; padding: 0 0.75rem 0.75rem; color: var(--continuity-muted); font-size: 0.82rem; }

.continuity-secondary-workspace[b-1vklsyyol8] { display: grid; gap: 1rem; margin-top: 0.35rem; }
.continuity-property-entry[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}
.continuity-property-entry__icon[b-1vklsyyol8] { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--continuity-blue) 12%, transparent); color: var(--continuity-blue); font-size: 1.25rem; }
.continuity-property-entry > div[b-1vklsyyol8] { min-width: 0; }
.continuity-property-entry > div > span[b-1vklsyyol8] { color: var(--continuity-blue); font-size: 0.75rem; font-weight: 850; letter-spacing: 0.08em; text-transform: uppercase; }
.continuity-property-entry h2[b-1vklsyyol8] { margin: 0.15rem 0; font-size: 1.05rem; }
.continuity-property-entry p[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }
.continuity-button--property[b-1vklsyyol8] { border-color: color-mix(in srgb, var(--continuity-blue) 42%, transparent); color: var(--hs-color-blueprint-text-soft); }

.continuity-button[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 0.95rem;
    border: 1px solid transparent;
    border-radius: 10px;
    font: inherit;
    font-weight: 850;
    line-height: 1.15;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.continuity-button--primary[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button--primary { background: var(--hs-color-blueprint-strong); color: var(--hs-color-text); }
.continuity-button--primary:hover[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button--primary:hover { filter: brightness(1.08); }
.continuity-button--quiet[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button--quiet { border-color: var(--continuity-border); background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent); color: var(--continuity-text); }
.continuity-button--danger[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button--danger { border-color: color-mix(in srgb, var(--continuity-red) 58%, transparent); background: color-mix(in srgb, var(--continuity-red) 15%, transparent); color: var(--hs-color-danger-text); }
.continuity-button:disabled[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-button:disabled { cursor: not-allowed; opacity: 0.58; }

.continuity-button:focus-visible[b-1vklsyyol8],
.continuity-first-plan__back:focus-visible[b-1vklsyyol8],
.continuity-recovery__home:focus-visible[b-1vklsyyol8],
.continuity-recovery__details summary:focus-visible[b-1vklsyyol8],
.continuity details > summary:focus-visible[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  button:focus-visible,
.continuity[b-1vklsyyol8]  a:focus-visible,
.continuity[b-1vklsyyol8]  summary:focus-visible,
.continuity[b-1vklsyyol8]  input:focus-visible,
.continuity[b-1vklsyyol8]  select:focus-visible { outline: 3px solid var(--continuity-blue); outline-offset: 2px; }

.continuity-pill[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill { display: inline-flex; width: fit-content; align-items: center; gap: 0.4rem; padding: 0.24rem 0.55rem; border: 1px solid currentColor; border-radius: 999px; font-size: 0.7rem; font-weight: 850; letter-spacing: 0.06em; text-transform: uppercase; }
.continuity-pill--blue[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill--blue { color: var(--continuity-blue); }
.continuity-pill--green[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill--green { color: var(--continuity-green); }
.continuity-pill--red[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill--red { color: var(--continuity-red); }
.continuity-pill--orange[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill--orange { color: var(--continuity-orange); }
.continuity-pill--muted[b-1vklsyyol8],
.continuity[b-1vklsyyol8]  .continuity-pill--muted { color: var(--continuity-muted); }

.continuity-state[b-1vklsyyol8],
.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8] { padding: 1rem; border: 1px solid var(--continuity-border); border-radius: 14px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); }
.continuity-state[b-1vklsyyol8] { display: flex; min-width: 0; min-height: 168px; align-items: center; gap: 1rem; }
.continuity-state > div[b-1vklsyyol8] { min-width: 0; }
.continuity-state h2[b-1vklsyyol8],
.continuity-state p[b-1vklsyyol8] { margin: 0; }
.continuity-state--error h2[b-1vklsyyol8] { overflow-wrap: anywhere; }
.continuity-state p[b-1vklsyyol8],
.continuity-stale p[b-1vklsyyol8],
.continuity-command-result p[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-state > .oi[b-1vklsyyol8],
.continuity-stale > .oi[b-1vklsyyol8],
.continuity-command-result > .oi[b-1vklsyyol8] { color: var(--continuity-blue); font-size: 1.45rem; }
.continuity-spinner[b-1vklsyyol8] { width: 34px; height: 34px; flex: 0 0 auto; border: 3px solid color-mix(in srgb, var(--continuity-blue) 20%, transparent); border-top-color: var(--continuity-blue); border-radius: 50%; animation: continuity-spin-b-1vklsyyol8 800ms linear infinite; }
@keyframes continuity-spin-b-1vklsyyol8 { to { transform: rotate(360deg); } }

.continuity-recovery[b-1vklsyyol8] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr); gap: 1rem; }
.continuity-recovery__action[b-1vklsyyol8],
.continuity-recovery__context[b-1vklsyyol8] { padding: clamp(1.1rem, 2.3vw, 1.7rem); border: 1px solid var(--continuity-border); border-radius: 18px; background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent); }
.continuity-recovery__action[b-1vklsyyol8] { display: grid; align-content: start; gap: 1rem; border-color: color-mix(in srgb, var(--continuity-orange) 42%, transparent); background: linear-gradient(145deg, color-mix(in srgb, var(--continuity-orange) 10%, transparent), color-mix(in srgb, var(--hs-color-text) 2.5%, transparent)); }
.continuity-recovery__status[b-1vklsyyol8],
.continuity-recovery__promise[b-1vklsyyol8],
.continuity-recovery__waiting[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.5rem; }
.continuity-recovery__status[b-1vklsyyol8] { margin: 0; color: var(--continuity-orange); font-size: 0.78rem; font-weight: 850; letter-spacing: 0.07em; text-transform: uppercase; }
.continuity-recovery__action h2[b-1vklsyyol8] { margin: 0; font-size: clamp(1.45rem, 3vw, 2rem); }
.continuity-recovery__action > p:not(.continuity-recovery__status):not(.continuity-recovery__promise)[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }
.continuity-recovery__signin[b-1vklsyyol8] { min-width: 190px; }
.continuity-recovery__home[b-1vklsyyol8] { display: inline-flex; min-height: 44px; align-items: center; gap: 0.45rem; color: var(--continuity-muted); text-decoration: none; }
.continuity-recovery__promise[b-1vklsyyol8] { margin: 0; color: var(--hs-color-execute-text-soft); font-size: 0.86rem; }
.continuity-recovery__promise .oi[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-recovery__details[b-1vklsyyol8] { border-top: 1px solid var(--continuity-border); }
.continuity-recovery__details summary[b-1vklsyyol8] { display: flex; min-height: 44px; align-items: center; gap: 0.45rem; cursor: pointer; }
.continuity-recovery__details summary .oi[b-1vklsyyol8] { transition: transform 160ms ease; }
.continuity-recovery__details[open] summary .oi[b-1vklsyyol8] { transform: rotate(180deg); }
.continuity-recovery__details p[b-1vklsyyol8] { margin: 0 0 0.5rem; color: var(--continuity-muted); }
.continuity-recovery__context[b-1vklsyyol8] { display: grid; align-content: start; gap: 0.85rem; }
.continuity-recovery__context h2[b-1vklsyyol8],
.continuity-safeguards h3[b-1vklsyyol8] { margin: 0; }
.continuity-recovery__waiting[b-1vklsyyol8] { margin: 0; color: var(--continuity-orange); }
.continuity-recovery__skeleton[b-1vklsyyol8] { display: grid; gap: 0.55rem; margin: 0; }
.continuity-recovery__skeleton > div[b-1vklsyyol8] { display: grid; grid-template-columns: minmax(120px, 0.8fr) 1.2fr; align-items: center; gap: 0.75rem; min-height: 38px; }
.continuity-recovery__skeleton dt[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.45rem; color: var(--continuity-muted); }
.continuity-recovery__skeleton dd[b-1vklsyyol8] { margin: 0; }
.continuity-recovery__skeleton dd > span:first-child[b-1vklsyyol8] { display: block; width: 78%; height: 0.75rem; border-radius: 999px; background: color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent); }
.continuity-safeguards[b-1vklsyyol8] { padding-top: 0.9rem; border-top: 1px solid var(--continuity-border); }
.continuity-safeguards ul[b-1vklsyyol8] { display: grid; gap: 0.45rem; margin: 0.65rem 0 0; padding: 0; list-style: none; }
.continuity-safeguards li[b-1vklsyyol8] { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto 22px; align-items: center; gap: 0.55rem; min-height: 42px; }
.continuity-safeguards__locked .oi[b-1vklsyyol8],
.continuity-safeguards__locked strong[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-safeguards__preserved .oi[b-1vklsyyol8],
.continuity-safeguards__preserved strong[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-safeguards__waiting .oi[b-1vklsyyol8],
.continuity-safeguards__waiting strong[b-1vklsyyol8] { color: var(--continuity-orange); }

.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8] { align-items: flex-start; }
.continuity-stale > div[b-1vklsyyol8] { flex: 1 1 auto; }
.continuity-stale > div p[b-1vklsyyol8] { margin: 0.2rem 0 0; font-size: 0.82rem; }
.continuity-stale button[b-1vklsyyol8],
.continuity-stale > a[b-1vklsyyol8] { margin-left: auto; }
.continuity-route-safety-notice[b-1vklsyyol8] { border-color: color-mix(in srgb, var(--continuity-orange) 46%, transparent); }
.continuity-route-safety-notice > .oi[b-1vklsyyol8] { color: var(--continuity-orange); }
.continuity-command-result--accepted[b-1vklsyyol8] { border-color: color-mix(in srgb, var(--continuity-green) 45%, transparent); }
.continuity-command-result--accepted > .oi[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-command-result ul[b-1vklsyyol8] { margin: 0.5rem 0 0; }
.continuity-access-lock__actions[b-1vklsyyol8] { margin-left: auto; }
.continuity-access-lock__actions .continuity-button[b-1vklsyyol8] { white-space: nowrap; }
.continuity-access-lock__role-guidance[b-1vklsyyol8] { max-width: 42ch; margin: 0; color: var(--continuity-muted); }

.continuity-target-blocked[b-1vklsyyol8] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 1rem; padding: clamp(1rem, 2.5vw, 1.5rem); border: 1px solid color-mix(in srgb, var(--continuity-red) 48%, transparent); border-radius: 18px; background: linear-gradient(145deg, color-mix(in srgb, var(--continuity-red) 10%, transparent), color-mix(in srgb, var(--hs-color-text) 2.5%, transparent)); }
.continuity-target-blocked__icon[b-1vklsyyol8] { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--continuity-red) 14%, transparent); color: var(--continuity-red); font-size: 1.35rem; }
.continuity-target-blocked__eyebrow[b-1vklsyyol8] { color: var(--continuity-red); font-size: 0.75rem; font-weight: 850; letter-spacing: 0.08em; text-transform: uppercase; }
.continuity-target-blocked h2[b-1vklsyyol8],
.continuity-target-blocked p[b-1vklsyyol8] { margin: 0; }
.continuity-target-blocked h2[b-1vklsyyol8] { font-size: clamp(1.35rem, 2vw, 1.8rem); }
.continuity-target-blocked h2 + p[b-1vklsyyol8] { margin-top: 0.55rem; color: var(--continuity-muted); }
.continuity-target-blocked h3[b-1vklsyyol8] { margin: 1rem 0 0.55rem; font-size: 0.95rem; }
.continuity-target-blocked__choices[b-1vklsyyol8] { display: grid; gap: 0.5rem; margin: 0; padding: 0; list-style: none; }
.continuity-target-blocked__choices a[b-1vklsyyol8] { display: grid; grid-template-columns: 32px minmax(0, 1fr) 18px; align-items: center; gap: 0.65rem; min-height: 54px; padding: 0.6rem 0.75rem; border: 1px solid var(--continuity-border); border-radius: 11px; color: inherit; text-decoration: none; }
.continuity-target-blocked__choices a:hover[b-1vklsyyol8] { border-color: var(--continuity-blue); }
.continuity-target-blocked__choices a > .oi:first-child[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-target-blocked__choices strong[b-1vklsyyol8],
.continuity-target-blocked__choices small[b-1vklsyyol8] { display: block; }
.continuity-target-blocked__choices small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-target-blocked .continuity-button[b-1vklsyyol8] { margin-top: 0.85rem; }

@media (min-width: 1181px) {
    .continuity-first-plan__desktop-title[b-1vklsyyol8] { display: inline; }
    .continuity-first-plan__compact-title[b-1vklsyyol8] { display: none; }
}

@media (max-width: 1100px) {
    .continuity-access-lock[b-1vklsyyol8] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; }
    .continuity-access-lock > div:not(.continuity-access-lock__actions)[b-1vklsyyol8] { grid-column: 2; }
    .continuity-access-lock__actions[b-1vklsyyol8] { width: 100%; grid-column: 2; margin-left: 0; justify-content: space-between; flex-wrap: wrap; }
    .continuity-access-lock__role-guidance[b-1vklsyyol8] { flex: 1 1 280px; }
}

@media (max-width: 900px) {
    .continuity[b-1vklsyyol8] { width: auto; margin-inline: 1rem; }
    .continuity-recovery[b-1vklsyyol8] { grid-template-columns: 1fr; }
}

@media (max-width: 720px) {
    .continuity-property-entry[b-1vklsyyol8] { grid-template-columns: auto minmax(0, 1fr); }
    .continuity-property-entry .continuity-button[b-1vklsyyol8] { grid-column: 1 / -1; }
}

@media (max-width: 640px) {
    .continuity[b-1vklsyyol8] { margin-inline: 0; padding-inline: 0; }
    .continuity-state--error[b-1vklsyyol8] { align-items: flex-start; flex-direction: column; }
    .continuity-state--error > div[b-1vklsyyol8] { width: 100%; }
    .continuity-state--error h2[b-1vklsyyol8] { font-size: clamp(1.4rem, 5vw, 2rem); }
    .continuity__hero-actions[b-1vklsyyol8] { display: none; }
    .continuity-example-note[b-1vklsyyol8] { width: auto; margin-left: 0; }
    .continuity--target-blocked .continuity-example-note[b-1vklsyyol8],
    .continuity--target-blocked[b-1vklsyyol8]  .recursync-workspace-navigation { display: none; }
    .continuity--target-blocked .continuity-route-safety-notice[b-1vklsyyol8] { margin-bottom: 0.75rem; padding: 0.75rem; }
    .continuity--target-blocked .continuity-target-blocked[b-1vklsyyol8] { grid-template-columns: 1fr; gap: 0.65rem; padding: 1rem; border-radius: 14px; }
    .continuity--target-blocked .continuity-target-blocked__icon[b-1vklsyyol8] { display: none; }
    .continuity-target-blocked .continuity-button[b-1vklsyyol8] { width: 100%; }
    .continuity-stale[b-1vklsyyol8],
    .continuity-command-result[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-stale > a[b-1vklsyyol8],
    .continuity-stale button[b-1vklsyyol8] { margin-left: 0; }
    .continuity-recovery__actions[b-1vklsyyol8],
    .continuity-access-lock__actions[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-recovery__signin[b-1vklsyyol8] { min-width: 0; min-height: 56px; }
    .continuity-recovery__home[b-1vklsyyol8] { justify-content: center; }
    .continuity-recovery__skeleton > div[b-1vklsyyol8] { grid-template-columns: minmax(112px, 0.8fr) 1.2fr; }
    .continuity-safeguards li[b-1vklsyyol8] { grid-template-columns: 22px minmax(0, 1fr) auto; }
    .continuity-safeguards__trailing[b-1vklsyyol8] { display: none; }
    .continuity-button[b-1vklsyyol8],
    .continuity[b-1vklsyyol8]  .continuity-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .continuity-spinner[b-1vklsyyol8] { animation: none; }
    .continuity-recovery__details summary .oi[b-1vklsyyol8] { transition: none; }
}

.service-agreement-breadcrumb[b-1vklsyyol8] { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; min-height: 72px; padding: 18px 24px; margin: 0 -20px 16px; border-bottom: 1px solid var(--hs-color-continuity-command-center-border-bottom-1); background: var(--hs-color-continuity-command-center-background-2); color: var(--hs-color-continuity-command-center-color-3); font-size: 16px; }
.service-agreement-breadcrumb a[b-1vklsyyol8] { color: inherit; }
[b-1vklsyyol8] .service-agreement-frame { padding: 0 20px 16px; gap: 0; }
[b-1vklsyyol8] .service-agreement-frame > .page-frame__pre-header { display: none; }
@media(max-width: 760px) { .service-agreement-breadcrumb[b-1vklsyyol8] { font-size: 14px; gap: 12px; margin: 0 -12px 16px; padding: 16px; } [b-1vklsyyol8] .service-agreement-frame { padding: 0 12px 12px; } }
.continuity-focused-schedule[b-1vklsyyol8] { width: 100%; max-width: 1430px; margin: 0 auto; }

.continuity--today[b-1vklsyyol8] { padding-bottom: 0; }
.continuity--today .continuity-secondary-workspace[b-1vklsyyol8] { margin-top: 0; }
.continuity--today .continuity-secondary-workspace:empty[b-1vklsyyol8] { display: none; }
/* /Pages/Continuity/ContinuityFirstPlanCreatePanel.razor.rz.scp.css */
.first-plan-create[b-2hgplqcvup],
.first-plan-create *[b-2hgplqcvup] {
    box-sizing: border-box;
}

.first-plan-create[b-2hgplqcvup] {
    display: block;
    width: 100%;
    min-width: 0;
}

.first-plan-create__additional-heading[b-2hgplqcvup] {
    width: min(66rem, 100%);
    margin: 0 auto 1rem;
}

.first-plan-create__additional-heading h2[b-2hgplqcvup] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.8rem, 3vw, 2.35rem);
    line-height: 1.08;
}

.first-plan-create--property-recovery[b-2hgplqcvup] {
    color: var(--hs-color-text);
}

.property-plan-recovery[b-2hgplqcvup] {
    display: grid;
    grid-template-columns: minmax(14.5rem, 15.5rem) minmax(0, 1fr);
    min-width: 0;
    gap: 0.9rem;
}

.property-plan-recovery__rail[b-2hgplqcvup],
.property-plan-recovery__workspace[b-2hgplqcvup] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 72%, transparent);
    border-radius: 12px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 99%, transparent));
}

.property-plan-recovery__rail[b-2hgplqcvup] {
    display: grid;
    align-content: start;
    gap: 1.25rem;
    padding: 1.1rem;
}

.property-plan-recovery__rail > p:first-child[b-2hgplqcvup] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-weight: 800;
}

.property-plan-recovery__rail ol[b-2hgplqcvup] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.property-plan-recovery__rail li[b-2hgplqcvup] {
    position: relative;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    min-width: 0;
    gap: var(--hs-space-3);
    padding-bottom: var(--hs-space-5);
    color: var(--hs-color-text-muted);
}

.property-plan-recovery__rail li:not(:last-child)[b-2hgplqcvup]::after {
    position: absolute;
    top: 38px;
    bottom: 0;
    left: 18px;
    width: 2px;
    background: var(--hs-color-border);
    content: "";
}

.property-plan-recovery__rail li.is-complete[b-2hgplqcvup]::after,
.property-plan-recovery__rail li.is-current[b-2hgplqcvup]::after {
    background: var(--hs-color-blueprint);
}

.property-plan-recovery__rail li > span:last-child[b-2hgplqcvup] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.property-plan-recovery__rail li strong[b-2hgplqcvup] {
    color: var(--hs-color-text);
}

.property-plan-recovery__rail li small[b-2hgplqcvup] {
    overflow-wrap: anywhere;
}

.property-plan-recovery__rail li em[b-2hgplqcvup] {
    color: var(--hs-color-honey-text);
    font-style: normal;
}

.property-plan-recovery__step-marker[b-2hgplqcvup] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 2px solid var(--hs-color-border);
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    background: var(--hs-color-surface-deep);
    font-weight: 800;
}

.property-plan-recovery__rail li.is-current .property-plan-recovery__step-marker[b-2hgplqcvup],
.property-plan-recovery__rail li.is-complete .property-plan-recovery__step-marker[b-2hgplqcvup] {
    border-color: var(--hs-color-blueprint);
    color: white;
    background: var(--hs-color-action-primary-vivid);
}

.property-plan-recovery__return[b-2hgplqcvup] {
    display: flex;
    align-items: flex-start;
    gap: var(--hs-space-2);
    margin: auto 0 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-muted);
    font-size: 0.85rem;
}

.property-plan-recovery__return .oi[b-2hgplqcvup] {
    color: var(--hs-color-blueprint);
}

.property-plan-recovery__workspace[b-2hgplqcvup] {
    padding: clamp(1.25rem, 2.2vw, 1.85rem);
}

.property-plan-recovery__header[b-2hgplqcvup] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    margin-bottom: var(--hs-space-4);
}

.property-plan-recovery__header > div[b-2hgplqcvup] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-3);
}

.property-plan-recovery__header > .property-plan-recovery__header-context[b-2hgplqcvup] {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem 1.1rem;
}

.property-plan-recovery__header > div > .oi[b-2hgplqcvup] {
    display: grid;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    font-size: 1.4rem;
}

.property-plan-recovery__header > div > span:last-child[b-2hgplqcvup] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.property-plan-recovery__header h2[b-2hgplqcvup] {
    margin: 0;
    overflow-wrap: anywhere;
    font-size: clamp(1.55rem, 2.5vw, 2rem);
}

.property-plan-recovery__header small[b-2hgplqcvup] {
    color: var(--hs-color-text-muted);
}

.property-plan-recovery__site-context[b-2hgplqcvup] {
    display: flex;
    min-width: 10rem;
    align-items: center;
    gap: 0.7rem;
    color: var(--hs-color-text);
}

.property-plan-recovery__site-context > .oi[b-2hgplqcvup] {
    color: var(--hs-color-honey-text);
    font-size: 1.25rem;
}

.property-plan-recovery__site-context > span:last-child[b-2hgplqcvup] {
    display: grid;
    gap: 0.15rem;
}

.property-plan-recovery__site-context strong[b-2hgplqcvup],
.property-plan-recovery__site-context small[b-2hgplqcvup] {
    overflow-wrap: anywhere;
}

.property-plan-recovery__save-chip[b-2hgplqcvup] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-muted);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    font-weight: 800;
}

.property-plan-recovery__save-chip.is-saved[b-2hgplqcvup] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 32%, transparent);
    color: var(--hs-color-execute-text-soft);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.property-plan-recovery__save-chip.is-unavailable[b-2hgplqcvup] {
    border-color: var(--hs-color-danger-text);
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
}

@media (max-width: 980px) {
    .property-plan-recovery[b-2hgplqcvup] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-plan-recovery__rail[b-2hgplqcvup] {
        gap: var(--hs-space-3);
    }

    .property-plan-recovery__rail ol[b-2hgplqcvup] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .property-plan-recovery__rail li[b-2hgplqcvup] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        padding: 0 var(--hs-space-2);
        text-align: center;
    }

    .property-plan-recovery__rail li:not(:last-child)[b-2hgplqcvup]::after {
        top: 18px;
        right: 0;
        bottom: auto;
        left: calc(50% + 19px);
        width: calc(100% - 38px);
        height: 2px;
    }

    .property-plan-recovery__return[b-2hgplqcvup] {
        margin: 0;
    }
}

@media (min-width: 981px) and (max-height: 1100px) {
    .property-plan-recovery__rail[b-2hgplqcvup] {
        gap: 0.85rem;
        padding: 0.9rem;
    }

    .property-plan-recovery__rail li[b-2hgplqcvup] {
        padding-bottom: 1rem;
    }

    .property-plan-recovery__workspace[b-2hgplqcvup] {
        padding: 1rem 1.15rem;
    }

    .property-plan-recovery__header[b-2hgplqcvup] {
        margin-bottom: 0.75rem;
    }

    .property-plan-recovery__header > div > .oi[b-2hgplqcvup] {
        width: 46px;
        height: 46px;
        flex-basis: 46px;
    }
}

@media (max-width: 640px) {
    .property-plan-recovery__rail[b-2hgplqcvup],
    .property-plan-recovery__workspace[b-2hgplqcvup] {
        border-radius: var(--hs-radius-sm);
    }

    .property-plan-recovery__rail[b-2hgplqcvup] {
        padding: var(--hs-space-3);
    }

    .property-plan-recovery__rail li small[b-2hgplqcvup],
    .property-plan-recovery__return[b-2hgplqcvup] {
        display: none;
    }

    .property-plan-recovery__rail li strong[b-2hgplqcvup] {
        font-size: 0.8rem;
    }

    .property-plan-recovery__workspace[b-2hgplqcvup] {
        padding: var(--hs-space-3);
    }

    .property-plan-recovery__header[b-2hgplqcvup] {
        align-items: flex-start;
    }

    .property-plan-recovery__header > .property-plan-recovery__header-context[b-2hgplqcvup] {
        width: 100%;
        justify-content: space-between;
    }

    .property-plan-recovery__save-chip[b-2hgplqcvup] {
        min-height: 36px;
    }
}

.first-plan-create__state[b-2hgplqcvup] {
    display: flex;
    width: min(42rem, 100%);
    min-width: 0;
    margin: 2rem auto;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-soft) 28%, transparent);
    border-radius: 0.8rem;
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 91%, var(--hs-color-bg));
}

.first-plan-create__state h2[b-2hgplqcvup],
.first-plan-create__state p[b-2hgplqcvup] {
    margin: 0;
}

.first-plan-create__state p[b-2hgplqcvup] {
    margin-top: 0.35rem;
    color: var(--hs-color-text-neutral);
}

.first-plan-create__state button[b-2hgplqcvup] {
    min-height: 44px;
    margin-top: 0.9rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-action-primary-vivid);
    border-radius: 0.55rem;
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid-hover);
    font: inherit;
    font-weight: 800;
}

.first-plan-create__state button:focus-visible[b-2hgplqcvup] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.first-plan-create__state--error[b-2hgplqcvup] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 65%, transparent);
}

.first-plan-create__state--error > .oi[b-2hgplqcvup] {
    color: var(--hs-color-danger);
    font-size: 1.4rem;
}

.first-plan-create__spinner[b-2hgplqcvup] {
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    border: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 20%, transparent);
    border-top-color: var(--hs-color-action-primary-border);
    border-radius: 50%;
    animation: first-plan-create-spin-b-2hgplqcvup 800ms linear infinite;
}

@keyframes first-plan-create-spin-b-2hgplqcvup {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .first-plan-create__spinner[b-2hgplqcvup] {
        animation: none;
        border-color: var(--hs-color-action-primary-border);
    }
}

/* The accepted objective workflow shares the activation owner without its setup cards. */
.objective-schedule[b-2hgplqcvup] { width: min(100%, 80rem); margin-inline: auto; font-size: 1.5rem; line-height: 1.5; color: var(--hs-color-text-strong); position: relative; container-type: inline-size; }
.objective-schedule__heading[b-2hgplqcvup] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 2rem; margin-bottom: 1.5rem; }
.objective-schedule__product-context[b-2hgplqcvup] { min-width: 0; }
.objective-schedule__heading h2[b-2hgplqcvup] { margin: 0 0 .5rem; font-size: 1.875rem; font-weight: 650; line-height: 1.25; }
.objective-schedule__heading p[b-2hgplqcvup] { margin: 0; color: var(--hs-color-text-neutral); line-height: 1.5; }
.objective-schedule__progress[b-2hgplqcvup] { display: flex; list-style: none; margin: 0; padding: 0; gap: 8rem; }
.objective-schedule__progress li[b-2hgplqcvup] { display: grid; justify-items: center; gap: .5rem; position: relative; font-size: 1.375rem; }
.objective-schedule__progress li + li[b-2hgplqcvup]::before { content: ''; position: absolute; height: 1px; width: 8rem; top: 1.5rem; right: calc(100% + .1rem); background: var(--hs-color-border-strong); }
.objective-schedule__progress li > span[b-2hgplqcvup] { display: grid; width: 3rem; height: 3rem; place-items: center; border: 1px solid var(--hs-color-border-strong); border-radius: 50%; color: var(--hs-color-text-neutral); }
.objective-schedule__progress :is(.is-current,.is-complete) > span[b-2hgplqcvup] { background: var(--hs-color-action-primary); border-color: var(--hs-color-action-primary); color: white; }
.objective-schedule__progress strong[b-2hgplqcvup] { font-weight: 550; }
.objective-schedule__fields[b-2hgplqcvup] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 28rem), 1fr)); gap: 3rem; }
.objective-schedule__column[b-2hgplqcvup] { display: grid; grid-template-columns: minmax(6rem, .4fr) minmax(0, 1fr); column-gap: 1rem; row-gap: .75rem; align-content: start; align-items: center; }
.objective-schedule__column > label[b-2hgplqcvup] { font-size: 1.25rem; }
.objective-schedule :is(input, select)[b-2hgplqcvup] { box-sizing: border-box; width: 100%; min-width: 0; min-height: max(44px, 3.25rem); border: 1px solid var(--hs-color-border-strong); border-radius: .3rem; padding: .5rem .75rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); color-scheme: dark; font: inherit; font-size: 1.5rem; line-height: 1.25; }
.objective-schedule select option[b-2hgplqcvup] { background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); }
.objective-schedule__select[b-2hgplqcvup] { position: relative; min-width: 0; }
.objective-schedule__select > select[b-2hgplqcvup] { display: block; }
.objective-schedule__selected-value[b-2hgplqcvup] { display: none; }
.objective-schedule__context[b-2hgplqcvup] { margin-top: 1.5rem; color: var(--hs-color-text-neutral); font-size: 1rem; }
.objective-schedule__context summary[b-2hgplqcvup] { min-height: 44px; display: list-item; align-content: center; cursor: pointer; }
.objective-schedule__context-fields[b-2hgplqcvup] { display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: .8rem; max-width: 38rem; padding: 1rem 0; align-items: center; }
.objective-schedule__review[b-2hgplqcvup] { width: min(calc(100% - 10rem), 48rem); margin: 0 0 0 10rem; display: grid; gap: .5rem; }
.objective-schedule__review > div[b-2hgplqcvup] { display: grid; grid-template-columns: 11rem minmax(0, 1fr); gap: 1rem; }
.objective-schedule__review dt[b-2hgplqcvup] { color: var(--hs-color-text-neutral); font-weight: 400; }
.objective-schedule__review dd[b-2hgplqcvup] { margin: 0; overflow-wrap: anywhere; }
.objective-schedule__actions[b-2hgplqcvup] { display: flex; justify-content: flex-end; gap: .8rem; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--hs-color-border-strong); }
.objective-schedule__button[b-2hgplqcvup] { min-height: max(44px, 3.25rem); min-width: 11rem; border: 1px solid var(--hs-color-border-strong); border-radius: .3rem; padding: .5rem 1.25rem; background: transparent; color: var(--hs-color-text-strong); font: inherit; font-size: 1.375rem; line-height: 1.25; cursor: pointer; }
.objective-schedule__button--primary[b-2hgplqcvup] { min-width: 16.5rem; background: var(--hs-objective-action-gradient); border-color: var(--hs-color-action-primary); color: white; font-weight: 600; }
.objective-schedule__button:disabled[b-2hgplqcvup] { opacity: 1; cursor: default; background: var(--hs-color-surface); border-color: var(--hs-color-border-strong); color: var(--hs-color-text-muted); }
.objective-schedule :is(button,input,select,summary):focus-visible[b-2hgplqcvup] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.objective-schedule__saving[b-2hgplqcvup] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; padding: 1rem; }
.objective-schedule__saving .first-plan-create__spinner[b-2hgplqcvup] { width: 56px; height: 56px; border-color: var(--hs-color-border-strong); border-top-color: var(--hs-color-objective-action); }
.objective-schedule__error[b-2hgplqcvup] { color: var(--hs-color-danger-text, var(--hs-color-text-strong)); padding: .75rem 0; }
.objective-schedule__error p[b-2hgplqcvup] { margin: 0; }
.objective-schedule__error ul[b-2hgplqcvup] { margin: .5rem 0 0; }
.objective-schedule__notice[b-2hgplqcvup] { color: var(--hs-color-text-neutral); }
/* Reserve a separate status column only when the text-scaled summary has room. */
@container (min-width: 72rem) { .objective-schedule__saving[b-2hgplqcvup] { position: absolute; right: 0; top: 9.5rem; width: 17rem; flex-direction: column; margin: 0; padding: 0; } }
@media (max-width: 700px) { .objective-schedule[b-2hgplqcvup] { font-size: 1rem; } .objective-schedule__heading h2[b-2hgplqcvup] { font-size: 1.4rem; } .objective-schedule__progress[b-2hgplqcvup] { gap: 3rem; } .objective-schedule__progress li[b-2hgplqcvup] { font-size: .85rem; } .objective-schedule__progress li + li[b-2hgplqcvup]::before { width: 3rem; top: 1rem; } .objective-schedule__progress li > span[b-2hgplqcvup] { width: 2rem; height: 2rem; } .objective-schedule :is(input,select)[b-2hgplqcvup] { min-height: 44px; font-size: 1rem; padding: .6rem .75rem; } .objective-schedule__context[b-2hgplqcvup] { font-size: .9rem; } .objective-schedule__heading[b-2hgplqcvup] { flex-wrap: wrap; gap: 1.2rem; } .objective-schedule__fields[b-2hgplqcvup] { grid-template-columns: minmax(0, 1fr); gap: 1rem; } .objective-schedule__column[b-2hgplqcvup] { grid-template-columns: minmax(6rem,.4fr) minmax(0,1fr); row-gap: 1rem; } .objective-schedule__review > div[b-2hgplqcvup] { grid-template-columns: 7rem minmax(0,1fr); } .objective-schedule__context-fields[b-2hgplqcvup] { grid-template-columns: minmax(0,1fr); gap: .5rem; } .objective-schedule__actions[b-2hgplqcvup] { flex-wrap: wrap; } .objective-schedule__button[b-2hgplqcvup] { flex-grow: 1; min-width: min(100%,9rem); min-height: 44px; padding: .65rem 1.25rem; } }
/* Font-relative room, rather than device width, determines when labels must stack. */
@container (max-width: 20rem) {
    .objective-schedule__column[b-2hgplqcvup],
    .objective-schedule__review > div[b-2hgplqcvup] { grid-template-columns: minmax(0,1fr); gap: .5rem; }
    .objective-schedule__progress[b-2hgplqcvup] { gap: 2rem; }
    .objective-schedule__progress li + li[b-2hgplqcvup]::before { width: 2rem; }
}
/* Compact phone controls need full selected values even when labels still fit beside them. */
@container (max-width: 24rem) {
    /* The native select retains interaction and its accessible value. The
       aria-hidden selected value paints wrapping text and sizes its hit area. */
    .objective-schedule__select > select[b-2hgplqcvup] { position: absolute; inset: 0; height: 100%; appearance: none; color: transparent; }
    .objective-schedule__selected-value[b-2hgplqcvup] { display: block; position: relative; box-sizing: border-box; min-height: max(44px, 3.25rem); border: 1px solid transparent; padding: .6rem 2rem .6rem .75rem; color: var(--hs-color-text-strong); font-size: 1.25rem; line-height: 1.25; white-space: normal; overflow-wrap: anywhere; pointer-events: none; }
    .objective-schedule__select[b-2hgplqcvup]::after { content: ''; position: absolute; right: .75rem; top: 50%; width: .4rem; height: .4rem; border-right: 2px solid var(--hs-color-text-strong); border-bottom: 2px solid var(--hs-color-text-strong); transform: translateY(-70%) rotate(45deg); pointer-events: none; }
    .objective-schedule__select:has(> select:disabled) .objective-schedule__selected-value[b-2hgplqcvup],
    .objective-schedule__select:has(> select:disabled)[b-2hgplqcvup]::after { opacity: .5; }
}
@container (max-width: 38rem) {
    .objective-schedule__context-fields[b-2hgplqcvup] { grid-template-columns: minmax(0,1fr); gap: .5rem; }
}

.objective-schedule__headline[b-2hgplqcvup] { display: flex; align-items: center; gap: 1rem; min-width: 0; }
.objective-schedule__failure-mark[b-2hgplqcvup] { display: grid; place-items: center; width: 4rem; height: 4rem; flex-shrink: 0; border-radius: 50%; background: var(--hs-color-danger); color: var(--hs-color-bg-deep); font-weight: 700; font-size: 2.5rem; }

/* Phone selected-value paint shares the actual native control font. */
@media (max-width: 700px) { .objective-schedule__selected-value[b-2hgplqcvup] { font-size: 1rem; min-height: 44px; } .objective-schedule__failure-mark[b-2hgplqcvup] { width: 2.5rem; height: 2.5rem; font-size: 1.5rem; } }

/* The selected workflow identifies the product beside the task heading. */
@container (max-width: 68rem) {
    .objective-schedule__heading[b-2hgplqcvup] { grid-template-columns: minmax(0, 1fr) auto; }
    .objective-schedule__product-context[b-2hgplqcvup] { grid-column: 1 / -1; }
    .objective-schedule__review[b-2hgplqcvup] { width: min(100%, 48rem); margin-left: 0; }
}
@media (max-width: 700px) {
    .objective-schedule__heading[b-2hgplqcvup] { grid-template-columns: minmax(0, 1fr); }
    .objective-schedule__product-context[b-2hgplqcvup] { grid-column: auto; }
    .objective-schedule__progress[b-2hgplqcvup] { justify-content: flex-start; }
    .objective-schedule__button[b-2hgplqcvup] { font-size: 1rem; }
    .objective-schedule__column > label[b-2hgplqcvup] { font-size: 1rem; }
    .objective-schedule__saving .first-plan-create__spinner[b-2hgplqcvup] { width: 40px; height: 40px; }
}
/* /Pages/Continuity/ContinuityFirstPlanFirstVisitStep.razor.rz.scp.css */
.first-plan-visit[b-7ijmxiqjsi],
.first-plan-visit *[b-7ijmxiqjsi] {
    box-sizing: border-box;
}

.first-plan-visit[b-7ijmxiqjsi] {
    display: grid;
    width: min(58rem, 100%);
    min-width: 0;
    margin: 0 auto;
    gap: 1rem;
    color: var(--hs-color-text-cloud-bright);
}

.first-plan-visit__progress[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(3rem, 1.2fr) minmax(0, 1fr);
    align-items: center;
    gap: 0.9rem;
}

.first-plan-visit__progress > span:not(.first-plan-visit__progress-line)[b-7ijmxiqjsi] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
}

.first-plan-visit__progress > span > .oi[b-7ijmxiqjsi] {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
}

.first-plan-visit__progress > span > span[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
}

.first-plan-visit__progress small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
}

.first-plan-visit__progress .is-complete[b-7ijmxiqjsi] {
    color: var(--hs-color-success-soft);
}

.first-plan-visit__progress .is-current[b-7ijmxiqjsi] {
    color: var(--hs-color-action-primary-border);
}

.first-plan-visit__progress-line[b-7ijmxiqjsi] {
    height: 1px;
    background: var(--hs-color-border-cool-soft-34);
}

.first-plan-visit__card[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 1.15rem;
    padding: clamp(1rem, 3vw, 1.6rem);
    border: 1px solid var(--hs-color-border-cool-soft-26);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-surface-graphite-raised) 91%, var(--hs-color-bg));
}

.first-plan-visit__heading[b-7ijmxiqjsi] {
    display: grid;
    gap: 0.3rem;
    text-align: center;
}

.first-plan-visit__heading p[b-7ijmxiqjsi],
.first-plan-visit__heading h2[b-7ijmxiqjsi],
.first-plan-visit__heading span[b-7ijmxiqjsi] {
    margin: 0;
}

.first-plan-visit__heading p[b-7ijmxiqjsi] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.86rem;
    font-weight: 800;
}

.first-plan-visit__heading h2[b-7ijmxiqjsi] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.6rem, 4vw, 2.3rem);
    line-height: 1.1;
}

.first-plan-visit__heading span[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-support);
}

.first-plan-visit__date-card[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    width: min(33rem, 100%);
    min-width: 0;
    margin: 0 auto;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--hs-color-border-cool-soft-25);
    border-radius: 0.75rem;
    background: var(--hs-color-surface-ink-overlay-35);
}

.first-plan-visit__date-icon[b-7ijmxiqjsi] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid var(--hs-color-action-blue-border);
    border-radius: 50%;
    color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-blue-wash-12);
    font-size: 1.2rem;
}

.first-plan-visit__date-fields[b-7ijmxiqjsi],
.first-plan-visit__date-card label[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.first-plan-visit__date-fields[b-7ijmxiqjsi] {
    gap: 0.55rem;
}

.first-plan-visit__date-card label > span[b-7ijmxiqjsi],
.first-plan-visit__time-zone > span[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
    font-size: 0.8rem;
    font-weight: 800;
}

.first-plan-visit__date-card input[b-7ijmxiqjsi] {
    min-width: 0;
    min-height: 52px;
    padding: 0.4rem 0.55rem;
    border: 1px solid var(--hs-color-border-cool-soft-32);
    border-radius: 0.5rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface-graphite-input);
    font: inherit;
    font-size: clamp(1.15rem, 3vw, 1.65rem);
    font-weight: 850;
}

.first-plan-visit__date-card small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-support);
}

.first-plan-visit__time-zone select[b-7ijmxiqjsi] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.45rem 0.55rem;
    border: 1px solid var(--hs-color-border-cool-soft-22);
    border-radius: 0.45rem;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-surface-graphite-input);
    font: inherit;
    font-weight: 750;
}

.first-plan-visit__decisions[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.first-plan-visit__decisions > label[b-7ijmxiqjsi],
.first-plan-visit__owner[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 64px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--hs-color-border-cool-soft-25);
    border-radius: 0.6rem;
    background: var(--hs-color-surface-ink-overlay-30);
}

.first-plan-visit__decisions > label > .oi[b-7ijmxiqjsi],
.first-plan-visit__owner > .oi:first-child[b-7ijmxiqjsi] {
    color: var(--hs-color-action-primary-border);
    font-size: 1.15rem;
}

.first-plan-visit__decisions > label > span[b-7ijmxiqjsi],
.first-plan-visit__owner > span:nth-child(2)[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.first-plan-visit__decisions small[b-7ijmxiqjsi],
.first-plan-visit__owner small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
    font-size: 0.74rem;
}

.first-plan-visit__decisions select[b-7ijmxiqjsi] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.45rem;
    border: 1px solid var(--hs-color-border-cool-soft-22);
    border-radius: 0.45rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface-graphite-input);
    font: inherit;
    font-weight: 800;
}

.first-plan-visit__custom-time-zone[b-7ijmxiqjsi] {
    display: grid;
    width: min(33rem, 100%);
    min-width: 0;
    margin: -0.35rem auto 0;
    gap: 0.35rem;
}

.first-plan-visit__custom-time-zone > span[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cloud-soft);
    font-size: 0.8rem;
    font-weight: 800;
}

.first-plan-visit__custom-time-zone input[b-7ijmxiqjsi] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--hs-color-border-cool-soft-32);
    border-radius: 0.5rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface-graphite-input);
    font: inherit;
}

.first-plan-visit__custom-time-zone small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
}

.first-plan-visit__time-adjustment[b-7ijmxiqjsi] {
    display: flex;
    width: min(42rem, 100%);
    min-width: 0;
    margin: 0 auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 0.9rem;
    border-radius: 0.6rem;
}

.first-plan-visit__time-adjustment[b-7ijmxiqjsi] {
    border: 1px solid var(--hs-color-first-visit-warning-border-42);
    color: var(--hs-color-first-visit-warning-text);
    background: var(--hs-color-first-visit-warning-wash-20);
}

.first-plan-visit__time-adjustment > span:last-child[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.first-plan-visit__time-adjustment small[b-7ijmxiqjsi] {
    color: var(--hs-color-first-visit-support);
    overflow-wrap: anywhere;
}

.first-plan-visit__owner > .oi:last-child[b-7ijmxiqjsi],
.first-plan-visit__readback > .oi[b-7ijmxiqjsi],
.first-plan-visit__ready .oi[b-7ijmxiqjsi] {
    color: var(--hs-color-success-soft);
}

.first-plan-visit__readback[b-7ijmxiqjsi] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
    padding: 0.9rem 0;
    border-bottom: 1px solid var(--hs-color-border-cool-soft-18);
}

.first-plan-visit__readback > .oi[b-7ijmxiqjsi] {
    font-size: 1.45rem;
}

.first-plan-visit__readback > span:last-child[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
}

.first-plan-visit__readback strong[b-7ijmxiqjsi],
.first-plan-visit__readback small[b-7ijmxiqjsi] {
    overflow-wrap: anywhere;
}

.first-plan-visit__readback small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-support);
}

.first-plan-visit__defaults[b-7ijmxiqjsi] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.45rem 1.25rem;
}

.first-plan-visit__defaults > div[b-7ijmxiqjsi] {
    display: flex;
    min-width: 0;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
}

.first-plan-visit__defaults .oi[b-7ijmxiqjsi] {
    color: var(--hs-color-success-soft);
}

.first-plan-visit__defaults > div > span:last-child[b-7ijmxiqjsi] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: 0.15rem 0.35rem;
}

.first-plan-visit__defaults small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
}

.first-plan-visit__defaults strong[b-7ijmxiqjsi] {
    overflow-wrap: anywhere;
}

.first-plan-visit__error[b-7ijmxiqjsi] {
    margin: 0;
    padding: 0.75rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 65%, transparent);
    border-radius: 0.55rem;
    color: var(--hs-color-danger-text-soft);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
}

.first-plan-visit__error--activation[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
    padding: 0.95rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-danger) 82%, transparent);
    background: linear-gradient(100deg, color-mix(in srgb, var(--hs-color-danger-fill) 36%, transparent), var(--hs-color-first-visit-danger-surface));
}

.first-plan-visit__error--activation > .oi[b-7ijmxiqjsi] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 2px solid var(--hs-color-danger);
    border-radius: 50%;
    color: var(--hs-color-danger);
    font-size: 1.15rem;
}

.first-plan-visit__error--safe-draft[b-7ijmxiqjsi] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    border-color: var(--hs-color-first-visit-warning-border-68);
    background: linear-gradient(100deg, var(--hs-color-first-visit-warning-wash-32), var(--hs-color-first-visit-warning-surface));
}

.first-plan-visit__error--safe-draft > .oi[b-7ijmxiqjsi] {
    border-color: var(--hs-color-first-visit-warning-accent);
    color: var(--hs-color-first-visit-warning-text);
}

.first-plan-visit__error--safe-draft small[b-7ijmxiqjsi] {
    color: var(--hs-color-first-visit-warning-support);
}

.first-plan-visit__error--safe-draft button[b-7ijmxiqjsi] {
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid var(--hs-color-first-visit-warning-border-72);
    border-radius: 0.55rem;
    color: var(--hs-color-first-visit-warning-text);
    background: var(--hs-color-first-visit-warning-wash-22);
    font: inherit;
    font-weight: 800;
}

.first-plan-visit__error--activation > span:last-child[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.first-plan-visit__error--activation strong[b-7ijmxiqjsi] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.first-plan-visit__error--activation small[b-7ijmxiqjsi] {
    color: var(--hs-color-danger-text-soft);
    overflow-wrap: anywhere;
}

.first-plan-visit__actions[b-7ijmxiqjsi] {
    display: grid;
    width: min(26rem, 100%);
    margin: 0 auto;
    gap: 0.55rem;
}

.first-plan-visit__property-actions[b-7ijmxiqjsi] {
    position: sticky;
    bottom: var(--hs-space-3);
    z-index: var(--hs-z-sticky);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.first-plan-visit__property-actions .first-plan-visit__ready[b-7ijmxiqjsi] {
    justify-content: flex-start;
    text-align: left;
}

.first-plan-visit__ready[b-7ijmxiqjsi] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    text-align: center;
}

.first-plan-visit__ready-copy[b-7ijmxiqjsi] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.first-plan-visit__ready-copy small[b-7ijmxiqjsi] {
    color: var(--hs-color-text-cool-caption);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.first-plan-visit__primary[b-7ijmxiqjsi],
.first-plan-visit__back[b-7ijmxiqjsi] {
    min-height: 48px;
    border-radius: 0.6rem;
    font: inherit;
    font-weight: 850;
}

.first-plan-visit__primary[b-7ijmxiqjsi] {
    border: 1px solid var(--hs-color-action-blue-border);
    color: var(--hs-color-text);
    background: linear-gradient(112deg, var(--hs-color-action-blue-gradient-start), var(--hs-color-action-blue-gradient-end));
}

.first-plan-visit__back[b-7ijmxiqjsi] {
    border: 1px solid var(--hs-color-border-cool-soft-30);
    color: var(--hs-color-text-cloud-bright);
    background: var(--hs-color-surface-ink-overlay-30);
}

.first-plan-visit__deferred[b-7ijmxiqjsi] {
    border-top: 1px solid var(--hs-color-border-cool-soft-18);
}

.first-plan-visit__deferred summary[b-7ijmxiqjsi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 44px;
    align-items: center;
    gap: 0.65rem;
    padding-top: 0.65rem;
    color: var(--hs-color-text-cloud-soft);
    cursor: pointer;
}

.first-plan-visit__deferred summary > .oi:last-child[b-7ijmxiqjsi] {
    transition: transform 160ms ease;
}

.first-plan-visit__deferred[open] summary > .oi:last-child[b-7ijmxiqjsi] {
    transform: rotate(180deg);
}

.first-plan-visit__deferred p[b-7ijmxiqjsi] {
    margin: 0.45rem 0 0;
    color: var(--hs-color-text-cool-caption);
    font-size: 0.88rem;
}

.first-plan-visit--additional[b-7ijmxiqjsi] {
    width: min(66rem, 100%);
}

.first-plan-visit--additional .first-plan-visit__progress[b-7ijmxiqjsi] {
    width: min(48rem, 100%);
    margin-inline: auto;
}

.first-plan-visit--additional .first-plan-visit__card[b-7ijmxiqjsi] {
    width: min(54rem, 100%);
    margin-inline: auto;
    border-color: color-mix(in srgb, var(--hs-color-border) 82%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 91%, var(--hs-color-bg));
}

.first-plan-visit--additional .first-plan-visit__heading h2[b-7ijmxiqjsi] {
    font-size: clamp(1.75rem, 3.4vw, 2.35rem);
}

.first-plan-visit--additional .first-plan-visit__date-card[b-7ijmxiqjsi],
.first-plan-visit--additional .first-plan-visit__decisions > label[b-7ijmxiqjsi],
.first-plan-visit--additional .first-plan-visit__owner[b-7ijmxiqjsi] {
    border-color: color-mix(in srgb, var(--hs-color-border) 84%, transparent);
    background: color-mix(in srgb, var(--hs-color-ink-on-accent) 78%, transparent);
}

.first-plan-visit--additional .first-plan-visit__date-card[b-7ijmxiqjsi] {
    padding: 1.2rem 1.35rem;
}

.first-plan-visit--additional .first-plan-visit__date-fields[b-7ijmxiqjsi] {
    gap: 0.1rem;
}

.first-plan-visit--additional .first-plan-visit__date-card label > span[b-7ijmxiqjsi] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.first-plan-visit--additional .first-plan-visit__date-card input[b-7ijmxiqjsi],
.first-plan-visit--additional .first-plan-visit__time-zone select[b-7ijmxiqjsi],
.first-plan-visit--additional .first-plan-visit__decisions select[b-7ijmxiqjsi] {
    border-color: transparent;
    background-color: transparent;
}

.first-plan-visit--additional .first-plan-visit__date-card input[b-7ijmxiqjsi] {
    min-height: 48px;
    padding: 0;
    font-size: clamp(1.65rem, 3.25vw, 2.15rem);
}

.first-plan-visit--additional .first-plan-visit__time-zone select[b-7ijmxiqjsi] {
    min-height: 44px;
    padding: 0;
    color: var(--hs-color-text-cloud-soft);
    font-weight: 500;
}

.first-plan-visit--additional .first-plan-visit__decisions > label[b-7ijmxiqjsi],
.first-plan-visit--additional .first-plan-visit__owner[b-7ijmxiqjsi] {
    min-height: 78px;
    padding: 0.8rem 1rem;
}

.first-plan-visit--additional .first-plan-visit__decisions select[b-7ijmxiqjsi] {
    min-height: 44px;
    padding: 0;
}

.first-plan-visit--additional .first-plan-visit__readback[b-7ijmxiqjsi] {
    border-bottom: 0;
    padding: 0.1rem 0;
}

.first-plan-visit--additional .first-plan-visit__actions[b-7ijmxiqjsi] {
    width: min(26rem, 100%);
}

.first-plan-visit--additional .first-plan-visit__primary[b-7ijmxiqjsi] {
    background: linear-gradient(105deg, var(--hs-color-blueprint-strong), var(--hs-color-action-blue-icon));
    box-shadow: 0 10px 24px var(--hs-color-action-blue-shadow-24);
}

.first-plan-visit--additional .first-plan-visit__deferred[b-7ijmxiqjsi] {
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 82%, transparent);
    border-radius: var(--hs-radius-sm, 10px);
    background: color-mix(in srgb, var(--hs-color-text) 2%, transparent);
}

.first-plan-visit--additional .first-plan-visit__deferred summary[b-7ijmxiqjsi] {
    padding: 0.7rem 0.85rem;
}

.first-plan-visit--additional .first-plan-visit__deferred p[b-7ijmxiqjsi] {
    padding: 0 0.85rem 0.85rem;
}

.first-plan-visit input:focus-visible[b-7ijmxiqjsi],
.first-plan-visit select:focus-visible[b-7ijmxiqjsi],
.first-plan-visit button:focus-visible[b-7ijmxiqjsi],
.first-plan-visit summary:focus-visible[b-7ijmxiqjsi] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.first-plan-visit [aria-invalid="true"][b-7ijmxiqjsi] {
    border-color: var(--hs-color-danger);
}

.first-plan-visit button:disabled[b-7ijmxiqjsi],
.first-plan-visit input:disabled[b-7ijmxiqjsi],
.first-plan-visit select:disabled[b-7ijmxiqjsi] {
    cursor: not-allowed;
    opacity: 0.58;
}

@media (max-width: 860px) {
    .first-plan-visit__decisions[b-7ijmxiqjsi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .first-plan-visit[b-7ijmxiqjsi] {
        gap: 0.75rem;
        padding-bottom: calc(4.75rem + env(safe-area-inset-bottom));
    }

    .first-plan-visit__progress[b-7ijmxiqjsi] {
        display: grid;
        grid-template-columns: auto minmax(2rem, 1fr) auto;
        gap: 0.55rem;
        padding-inline: 0.2rem;
    }

    .first-plan-visit__progress > span:not(.first-plan-visit__progress-line)[b-7ijmxiqjsi] {
        gap: 0.4rem;
    }

    .first-plan-visit__progress > span > .oi[b-7ijmxiqjsi] {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
        border-width: 1px;
        font-size: 0.8rem;
    }

    .first-plan-visit__progress strong[b-7ijmxiqjsi] {
        font-size: 0.82rem;
    }

    .first-plan-visit__progress small[b-7ijmxiqjsi] {
        display: none;
    }

    .first-plan-visit__card[b-7ijmxiqjsi] {
        gap: 0.7rem;
        padding: 0.75rem;
    }

    .first-plan-visit__heading[b-7ijmxiqjsi] {
        gap: 0.2rem;
    }

    .first-plan-visit__heading h2[b-7ijmxiqjsi] {
        font-size: 1.45rem;
    }

    .first-plan-visit__heading > span[b-7ijmxiqjsi] {
        display: none;
    }

    .first-plan-visit__date-card[b-7ijmxiqjsi] {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.75rem;
    }

    .first-plan-visit__date-icon[b-7ijmxiqjsi] {
        width: 42px;
        height: 42px;
    }

    .first-plan-visit__date-card input[b-7ijmxiqjsi] {
        min-height: 54px;
        padding-inline: 0.65rem;
        font-size: 1rem;
    }

    .first-plan-visit__decisions[b-7ijmxiqjsi] {
        grid-template-columns: minmax(0, 1fr);
    }

    .first-plan-visit__error--safe-draft[b-7ijmxiqjsi] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .first-plan-visit__error--safe-draft button[b-7ijmxiqjsi] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .first-plan-visit__actions[b-7ijmxiqjsi] {
        position: sticky;
        bottom: max(0.5rem, env(safe-area-inset-bottom));
        z-index: 2;
        padding: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-bg) 97%, transparent);
    }

    .first-plan-visit__property-actions[b-7ijmxiqjsi] {
        position: static;
        backdrop-filter: none;
    }

    .first-plan-visit[b-7ijmxiqjsi]  .first-plan-visit__property-action-rail {
        grid-template-columns: minmax(0, 1fr);
    }

    .first-plan-visit[b-7ijmxiqjsi]  .first-plan-visit__property-action-rail > .workflow-action-rail__slot,
    .first-plan-visit[b-7ijmxiqjsi]  .first-plan-visit__property-action-rail button {
        width: 100%;
    }

    .first-plan-visit[b-7ijmxiqjsi]  .first-plan-visit__property-action-rail > .workflow-action-rail__slot--primary {
        position: fixed;
        z-index: var(--hs-z-sticky);
        right: max(0.75rem, env(safe-area-inset-right));
        bottom: max(0.65rem, env(safe-area-inset-bottom));
        left: max(0.75rem, env(safe-area-inset-left));
        width: auto;
        padding: 0.5rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent);
        border-radius: 0.75rem;
        background: var(--hs-color-first-visit-summary-surface);
        box-shadow: 0 12px 32px color-mix(in srgb, var(--hs-color-shadow-base) 38%, transparent);
        backdrop-filter: blur(16px);
    }
}

@media (max-height: 760px) {
    .first-plan-visit[b-7ijmxiqjsi] {
        padding-bottom: 0;
    }

    .first-plan-visit[b-7ijmxiqjsi]  .first-plan-visit__property-action-rail > .workflow-action-rail__slot--primary {
        position: static;
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
    }
}

@media (forced-colors: active) {
    .first-plan-visit__primary[b-7ijmxiqjsi] {
        border: 2px solid ButtonText;
    }
}
/* /Pages/Continuity/ContinuityFirstPlanServiceStep.razor.rz.scp.css */
.first-plan-service[b-r62cl80iz5],
.first-plan-service *[b-r62cl80iz5] {
    box-sizing: border-box;
}

.first-plan-service[b-r62cl80iz5] {
    display: grid;
    width: min(58rem, 100%);
    min-width: 0;
    margin: 0 auto;
    gap: 1rem;
    color: var(--hs-color-text-cloud-bright);
}

.first-plan-service__heading[b-r62cl80iz5] {
    display: grid;
    gap: 0.35rem;
}

.first-plan-service__progress[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(5rem, 2fr) minmax(0, 1fr);
    align-items: center;
    gap: 0.9rem;
    padding: 0.25rem 1rem 0.5rem;
}

.first-plan-service__progress > span:not(.first-plan-service__progress-line)[b-r62cl80iz5] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
    color: var(--hs-color-text-muted);
}

.first-plan-service__progress > span > span:last-child[b-r62cl80iz5] {
    display: grid;
    min-width: 0;
}

.first-plan-service__progress small[b-r62cl80iz5] {
    color: var(--hs-color-text-muted);
}

.first-plan-service__progress .is-current[b-r62cl80iz5] {
    color: var(--hs-color-blueprint);
}

.first-plan-service__step-marker[b-r62cl80iz5] {
    display: grid;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    color: inherit;
    font-weight: 850;
}

.first-plan-service__progress .is-current .first-plan-service__step-marker[b-r62cl80iz5] {
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-strong);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.first-plan-service__progress-line[b-r62cl80iz5] {
    height: 2px;
    background: linear-gradient(90deg, var(--hs-color-blueprint-strong) 35%, var(--hs-color-border) 35%);
}

.first-plan-service__heading p[b-r62cl80iz5] {
    margin: 0;
    color: var(--hs-color-blueprint);
    font-size: 0.86rem;
    font-weight: 800;
    letter-spacing: 0.02em;
}

.first-plan-service__heading h2[b-r62cl80iz5] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.75rem, 4vw, 2.55rem);
    line-height: 1.1;
}

.first-plan-service__heading > span[b-r62cl80iz5] {
    color: var(--hs-color-text-cool-support);
    font-size: 1rem;
}

.first-plan-service__card[b-r62cl80iz5] {
    min-width: 0;
    margin: 0;
    padding: clamp(1rem, 3vw, 1.45rem);
    border: 1px solid var(--hs-color-border-cool-soft-24);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-surface-graphite-raised) 90%, var(--hs-color-bg));
}

.first-plan-service__card legend[b-r62cl80iz5],
.first-plan-service__field label[b-r62cl80iz5] {
    color: var(--hs-color-text-cloud-bright);
    font-size: 0.9rem;
    font-weight: 800;
}

.first-plan-service__source-help[b-r62cl80iz5] {
    margin: -0.1rem 0 0.8rem;
    color: var(--hs-color-text-muted);
}

.first-plan-service__source-options[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1.15rem;
}

.first-plan-service__source-options button[b-r62cl80iz5],
.first-plan-service__primary[b-r62cl80iz5] {
    min-height: 44px;
    border-radius: 0.65rem;
    font: inherit;
    font-weight: 800;
}

.first-plan-service__source-options button[b-r62cl80iz5] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-border-cool-soft-25);
    color: var(--hs-color-text-cloud-soft);
    background: var(--hs-color-surface-ink-overlay-45);
    text-align: left;
}

.first-plan-service__source-options button.is-selected[b-r62cl80iz5] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
    background: linear-gradient(112deg, var(--hs-color-action-blue-gradient-start), var(--hs-color-action-blue-gradient-end));
}

.first-plan-service--additional[b-r62cl80iz5] {
    width: min(66rem, 100%);
    gap: 1.05rem;
}

.first-plan-service--additional .first-plan-service__heading[b-r62cl80iz5] {
    padding-inline: clamp(0rem, 1vw, 0.75rem);
}

.first-plan-service--additional .first-plan-service__heading h2[b-r62cl80iz5] {
    font-size: clamp(1.65rem, 3vw, 2.15rem);
}

.first-plan-service--additional .first-plan-service__card[b-r62cl80iz5] {
    border-color: color-mix(in srgb, var(--hs-color-border) 82%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 90%, var(--hs-color-bg));
}

.first-plan-service--additional .first-plan-service__source-options button[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 108px;
    gap: 0.9rem;
    padding: 1rem 1.1rem;
    border-color: color-mix(in srgb, var(--hs-color-border) 84%, transparent);
    border-radius: var(--hs-radius-md, 12px);
    background: color-mix(in srgb, var(--hs-color-ink-on-accent) 82%, transparent);
}

.first-plan-service--additional .first-plan-service__source-options button > span:nth-child(2)[b-r62cl80iz5] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.first-plan-service--additional .first-plan-service__source-options button small[b-r62cl80iz5] {
    color: var(--hs-color-text-muted);
    font-weight: 500;
    overflow-wrap: anywhere;
}

.first-plan-service--additional .first-plan-service__source-icon[b-r62cl80iz5] {
    display: grid;
    width: 56px;
    height: 56px;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    font-size: 1.2rem;
}

.first-plan-service--additional .first-plan-service__selection[b-r62cl80iz5] {
    color: transparent;
    font-size: 1.35rem;
}

.first-plan-service--additional .first-plan-service__source-options button.is-selected[b-r62cl80iz5] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    background: linear-gradient(125deg, color-mix(in srgb, var(--hs-color-blueprint-strong) 17%, var(--hs-color-ink-on-accent)), var(--hs-color-ink-on-accent) 72%);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.first-plan-service--additional .first-plan-service__source-options button.is-selected .first-plan-service__source-icon[b-r62cl80iz5] {
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 30%, transparent);
}

.first-plan-service--additional .first-plan-service__source-options button.is-selected .first-plan-service__selection[b-r62cl80iz5] {
    color: var(--hs-color-text);
    filter: drop-shadow(0 0 7px color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent));
}

.first-plan-service--additional .first-plan-service__authority-grid[b-r62cl80iz5] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 18%, var(--hs-color-border));
    border-radius: var(--hs-radius-md, 12px);
    background: color-mix(in srgb, var(--hs-color-execute) 4%, var(--hs-color-ink-on-accent));
}

.first-plan-service--additional .first-plan-service__authority-grid > * + *[b-r62cl80iz5] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-execute) 14%, var(--hs-color-border));
}

.first-plan-service--additional .first-plan-service__authority > header > .oi[b-r62cl80iz5] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 50%;
}

.first-plan-service--additional .first-plan-service__verified[b-r62cl80iz5] {
    min-height: 86px;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.first-plan-service--additional .first-plan-service__authority-grid[b-r62cl80iz5]  .authority-choice,
.first-plan-service--additional .first-plan-service__authority-grid[b-r62cl80iz5]  .authority-choice__verified {
    height: 100%;
    min-width: 0;
}

.first-plan-service--additional .first-plan-service__authority-grid[b-r62cl80iz5]  .authority-choice__verified {
    min-height: 86px;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.first-plan-service--additional .first-plan-service__field--wide select[b-r62cl80iz5] {
    min-height: 62px;
    padding-inline: 1rem;
    font-size: 1rem;
}

.first-plan-service--additional .first-plan-service__actions[b-r62cl80iz5] {
    width: 100%;
}

.first-plan-service--additional .first-plan-service__primary[b-r62cl80iz5] {
    display: inline-flex;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    font-size: 1.05rem;
    background: linear-gradient(105deg, var(--hs-color-blueprint-strong), var(--hs-color-action-blue-icon));
    box-shadow: 0 10px 24px var(--hs-color-action-blue-shadow-24);
}

.first-plan-service__source-options button:focus-visible[b-r62cl80iz5],
.first-plan-service input:focus-visible[b-r62cl80iz5],
.first-plan-service select:focus-visible[b-r62cl80iz5],
.first-plan-service__primary:focus-visible[b-r62cl80iz5],
.first-plan-service__change-authority:focus-visible[b-r62cl80iz5] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.first-plan-service__fields[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.first-plan-service__field[b-r62cl80iz5] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
}

.first-plan-service__field--wide[b-r62cl80iz5] {
    grid-column: 1 / -1;
}

.first-plan-service input[b-r62cl80iz5],
.first-plan-service select[b-r62cl80iz5] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--hs-color-border-cool-soft-32);
    border-radius: 0.55rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface-graphite-input);
    font: inherit;
}

.first-plan-service [aria-invalid="true"][b-r62cl80iz5] {
    border-color: var(--hs-color-danger);
}

.first-plan-service__authority[b-r62cl80iz5] {
    display: grid;
    gap: 0.9rem;
}

.first-plan-service__authority > header[b-r62cl80iz5] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.first-plan-service__authority > header > .oi[b-r62cl80iz5] {
    color: var(--hs-color-success-soft);
    font-size: 1.25rem;
}

.first-plan-service__authority h3[b-r62cl80iz5],
.first-plan-service__authority p[b-r62cl80iz5] {
    margin: 0;
}

.first-plan-service__authority h3[b-r62cl80iz5] {
    font-size: 1.05rem;
}

.first-plan-service__authority > p[b-r62cl80iz5] {
    color: var(--hs-color-text-cool-support);
    font-size: 0.88rem;
}

.first-plan-service__authority-grid[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.first-plan-service__authority-grid--verified[b-r62cl80iz5] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    align-items: stretch;
}

.first-plan-service__verified[b-r62cl80iz5] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 54px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--hs-color-border-cool-soft-25);
    border-radius: 0.55rem;
    background: var(--hs-color-surface-ink-overlay-38);
}

.first-plan-service__verified > .oi:last-child[b-r62cl80iz5] {
    color: var(--hs-color-success-soft);
}

.first-plan-service__verified span:nth-child(2)[b-r62cl80iz5] {
    display: grid;
    min-width: 0;
}

.first-plan-service__verified small[b-r62cl80iz5] {
    color: var(--hs-color-text-muted);
}

.first-plan-service__verified strong[b-r62cl80iz5] {
    overflow-wrap: anywhere;
}

.first-plan-service__exact-version[b-r62cl80iz5] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.first-plan-service__change-authority[b-r62cl80iz5] {
    min-width: 8rem;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    border: 1px solid transparent;
    color: var(--hs-color-action-blue-soft);
    background: transparent;
}

.first-plan-service__change-authority:hover:not(:disabled)[b-r62cl80iz5] {
    border-color: var(--hs-color-action-blue-soft-border-35);
    background: var(--hs-color-action-blue-wash-08);
}

.first-plan-service__notice[b-r62cl80iz5],
.first-plan-service__error[b-r62cl80iz5],
.first-plan-service__guidance[b-r62cl80iz5] {
    padding: 0.75rem 0.9rem;
    border-radius: 0.55rem;
}

.first-plan-service__notice[b-r62cl80iz5] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    color: var(--hs-color-honey-text) !important;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
}

.first-plan-service__error[b-r62cl80iz5] {
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 65%, transparent);
    color: var(--hs-color-danger-text-soft);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
}

.first-plan-service__guidance[b-r62cl80iz5] {
    margin: 0;
    border: 1px solid var(--hs-color-action-blue-soft-border-28);
    color: var(--hs-color-text-cool-guidance);
    background: var(--hs-color-action-blue-wash-06);
}

.first-plan-service__actions[b-r62cl80iz5] {
    display: grid;
    width: min(37rem, 100%);
    margin: 0 auto;
    gap: 0.55rem;
}

.first-plan-service__primary[b-r62cl80iz5] {
    padding: 0.9rem 1.25rem;
    border: 1px solid var(--hs-color-action-blue-border);
    color: var(--hs-color-text);
    background: linear-gradient(112deg, var(--hs-color-action-blue-gradient-start), var(--hs-color-action-blue-gradient-end));
}

.first-plan-service__primary:disabled[b-r62cl80iz5],
.first-plan-service button:disabled[b-r62cl80iz5],
.first-plan-service input:disabled[b-r62cl80iz5],
.first-plan-service select:disabled[b-r62cl80iz5] {
    cursor: not-allowed;
    opacity: 0.58;
}

.first-plan-service__actions p[b-r62cl80iz5] {
    margin: 0;
    color: var(--hs-color-text-cool-caption);
    font-size: 0.88rem;
    text-align: center;
}

@media (max-width: 700px) {
    .first-plan-service[b-r62cl80iz5] {
        gap: 0.8rem;
    }

    .first-plan-service__heading > span[b-r62cl80iz5] {
        font-size: 0.92rem;
    }

    .first-plan-service__source-options[b-r62cl80iz5],
    .first-plan-service__fields[b-r62cl80iz5],
    .first-plan-service__authority-grid[b-r62cl80iz5],
    .first-plan-service__authority-grid--verified[b-r62cl80iz5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .first-plan-service__progress[b-r62cl80iz5] {
        grid-template-columns: minmax(0, 1fr) minmax(2rem, 0.55fr) minmax(0, 1fr);
        gap: 0.45rem;
        padding-inline: 0;
    }

    .first-plan-service__progress small[b-r62cl80iz5] {
        display: none;
    }

    .first-plan-service--additional .first-plan-service__source-options button[b-r62cl80iz5] {
        min-height: 88px;
    }

    .first-plan-service--additional .first-plan-service__authority-grid > * + *[b-r62cl80iz5] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-execute) 14%, var(--hs-color-border));
        border-left: 0;
    }

    .first-plan-service__change-authority[b-r62cl80iz5] {
        width: 100%;
    }

    .first-plan-service__card[b-r62cl80iz5] {
        padding: 0.9rem;
    }

    .first-plan-service__actions[b-r62cl80iz5] {
        position: sticky;
        bottom: max(0.5rem, env(safe-area-inset-bottom));
        z-index: 2;
        padding: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-bg) 96%, transparent);
    }
}

@media (forced-colors: active) {
    .first-plan-service__source-options button.is-selected[b-r62cl80iz5],
    .first-plan-service__primary[b-r62cl80iz5] {
        border: 2px solid ButtonText;
    }
}
/* /Pages/Continuity/ContinuityPlanActivationReceipt.razor.rz.scp.css */
.activation-receipt[b-pllp2tq94u] {
    width: min(100%, 64rem);
    min-width: 0;
    margin-inline: auto;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-7)) var(--hs-space-4);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
}

.activation-receipt[b-pllp2tq94u],
.activation-receipt *[b-pllp2tq94u] {
    box-sizing: border-box;
}

.activation-receipt__header[b-pllp2tq94u] {
    max-width: 48rem;
    margin-inline: auto;
    text-align: center;
}

.activation-receipt__confirmed-mark[b-pllp2tq94u] {
    display: inline-grid;
    width: 4.25rem;
    height: 4.25rem;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 86%, transparent);
    box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--hs-color-execute);
    font-size: 2.25rem;
}

.activation-receipt__confirmed-label[b-pllp2tq94u] {
    margin: var(--hs-space-4) 0 0;
    color: var(--hs-color-execute-text);
    font-weight: 800;
}

.activation-receipt__header h2[b-pllp2tq94u] {
    margin: var(--hs-space-3) 0 var(--hs-space-2);
    color: var(--hs-color-text);
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.06;
    text-wrap: balance;
}

.activation-receipt__header > p:last-child[b-pllp2tq94u] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: clamp(1rem, 2vw, 1.25rem);
}

.activation-receipt__visit-card[b-pllp2tq94u] {
    display: grid;
    grid-template-columns: minmax(7.5rem, 0.75fr) minmax(10.5rem, 1fr) minmax(18rem, 2fr);
    width: 100%;
    min-width: 0;
    margin: clamp(var(--hs-space-5), 5vw, var(--hs-space-7)) auto var(--hs-space-5);
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface) 82%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.activation-receipt__date[b-pllp2tq94u],
.activation-receipt__time[b-pllp2tq94u],
.activation-receipt__details[b-pllp2tq94u] {
    min-width: 0;
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
}

.activation-receipt__date[b-pllp2tq94u],
.activation-receipt__time[b-pllp2tq94u] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.activation-receipt__date[b-pllp2tq94u] {
    align-items: center;
    text-align: center;
}

.activation-receipt__month[b-pllp2tq94u] {
    color: var(--hs-color-text-soft);
    font-size: 1.15rem;
    font-weight: 700;
}

.activation-receipt__date strong[b-pllp2tq94u] {
    color: var(--hs-color-text);
    font-size: clamp(3rem, 7vw, 4.6rem);
    line-height: 0.95;
}

.activation-receipt__time[b-pllp2tq94u] {
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.activation-receipt__time strong[b-pllp2tq94u] {
    color: var(--hs-color-text);
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1;
    white-space: nowrap;
}

.activation-receipt__time span[b-pllp2tq94u] {
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.activation-receipt__details[b-pllp2tq94u] {
    display: grid;
    align-content: center;
    gap: var(--hs-space-4);
}

.activation-receipt__service[b-pllp2tq94u],
.activation-receipt__owner[b-pllp2tq94u],
.activation-receipt__cadence[b-pllp2tq94u],
.activation-receipt__due-window[b-pllp2tq94u] {
    min-width: 0;
}

.activation-receipt__service[b-pllp2tq94u] {
    display: flex;
    align-items: flex-start;
    gap: var(--hs-space-3);
}

.activation-receipt__service > .oi[b-pllp2tq94u],
.activation-receipt__owner > .oi:first-child[b-pllp2tq94u],
.activation-receipt__cadence > .oi[b-pllp2tq94u],
.activation-receipt__due-window > .oi[b-pllp2tq94u] {
    flex: 0 0 auto;
    color: var(--hs-color-text);
    font-size: 1.2rem;
}

.activation-receipt__service > div[b-pllp2tq94u] {
    min-width: 0;
}

.activation-receipt__service h3[b-pllp2tq94u] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    overflow-wrap: anywhere;
}

.activation-receipt__service p[b-pllp2tq94u],
.activation-receipt__owner[b-pllp2tq94u],
.activation-receipt__cadence[b-pllp2tq94u],
.activation-receipt__due-window[b-pllp2tq94u] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.activation-receipt__readbacks[b-pllp2tq94u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    min-width: 0;
}

.activation-receipt__owner[b-pllp2tq94u],
.activation-receipt__cadence[b-pllp2tq94u] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
}

.activation-receipt__owner[b-pllp2tq94u] {
    flex: 1 1 auto;
    min-width: min(100%, 14rem);
}

.activation-receipt__owner strong[b-pllp2tq94u],
.activation-receipt__owner > .oi:last-child[b-pllp2tq94u] {
    color: var(--hs-color-execute-text);
}

.activation-receipt__cadence[b-pllp2tq94u] {
    flex: 0 0 auto;
    min-height: var(--hs-hit-target, 44px);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-highlight);
    white-space: nowrap;
}

.activation-receipt__due-window[b-pllp2tq94u] {
    padding-top: var(--hs-space-3);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.activation-receipt__actions[b-pllp2tq94u],
.activation-receipt__reminder-status[b-pllp2tq94u] {
    width: min(100%, 38.5rem);
    min-width: 0;
    margin-inline: auto;
}

.activation-receipt__actions[b-pllp2tq94u] {
    display: grid;
    gap: var(--hs-space-3);
}

.activation-receipt__action[b-pllp2tq94u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
    min-height: max(var(--hs-hit-target, 44px), 4.75rem);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 2vw, 1.35rem);
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.activation-receipt__action--primary[b-pllp2tq94u] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-blueprint-strong) 24%, transparent);
}

.activation-receipt__action--secondary[b-pllp2tq94u] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.activation-receipt__action:hover[b-pllp2tq94u] {
    filter: brightness(1.08);
}

.activation-receipt__action:focus-visible[b-pllp2tq94u],
.activation-receipt__return:focus-visible[b-pllp2tq94u] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.activation-receipt__action--disabled[b-pllp2tq94u] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    opacity: 0.72;
}

.activation-receipt__reminder-status[b-pllp2tq94u] {
    margin-top: var(--hs-space-4);
    color: var(--hs-color-text-soft);
    text-align: center;
}

.activation-receipt__reminder-status p[b-pllp2tq94u] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    margin: 0;
    color: var(--hs-color-text);
}

.activation-receipt__reminder-status > span[b-pllp2tq94u] {
    display: block;
    margin-top: var(--hs-space-2);
    overflow-wrap: anywhere;
}

.activation-receipt__return[b-pllp2tq94u] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-width: var(--hs-hit-target, 44px);
    min-height: var(--hs-hit-target, 44px);
    margin: var(--hs-space-5) auto 0;
    padding-inline: var(--hs-space-2);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-blueprint-highlight);
    text-align: center;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.2em;
}

.activation-receipt--unavailable[b-pllp2tq94u] {
    display: grid;
    align-content: start;
    max-width: 38rem;
    gap: var(--hs-space-3);
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    text-align: center;
}

.activation-receipt--pending[b-pllp2tq94u] {
    display: grid;
    justify-items: center;
    max-width: 42rem;
    gap: var(--hs-space-3);
    padding-block: clamp(var(--hs-space-7), 12vh, 8rem);
    text-align: center;
}

.activation-receipt--pending h2[b-pllp2tq94u],
.activation-receipt--pending p[b-pllp2tq94u] {
    margin: 0;
}

.activation-receipt--pending h2[b-pllp2tq94u] {
    font-size: clamp(2rem, 4vw, 3rem);
    text-wrap: balance;
}

.activation-receipt--pending > p:last-child[b-pllp2tq94u] {
    max-width: 34rem;
    color: var(--hs-color-text-soft);
    font-size: 1.05rem;
    line-height: var(--hs-line-height-body);
}

.activation-receipt__pending-mark[b-pllp2tq94u] {
    display: grid;
    width: 4.25rem;
    height: 4.25rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint-surface) 70%, transparent);
}

.activation-receipt__pending-spinner[b-pllp2tq94u] {
    width: 2rem;
    height: 2rem;
    border: 0.2rem solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 28%, transparent);
    border-top-color: var(--hs-color-blueprint-highlight);
    border-radius: 50%;
    animation: activation-receipt-spin-b-pllp2tq94u 0.9s linear infinite;
}

.activation-receipt__pending-label[b-pllp2tq94u] {
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

@keyframes activation-receipt-spin-b-pllp2tq94u {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .activation-receipt__pending-spinner[b-pllp2tq94u] {
        animation-duration: 2.4s;
    }
}

.activation-receipt--unavailable h2[b-pllp2tq94u],
.activation-receipt--unavailable p[b-pllp2tq94u] {
    margin: 0;
}

.activation-receipt--unavailable p[b-pllp2tq94u] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

@media (max-width: 760px) {
    .activation-receipt[b-pllp2tq94u] {
        padding: var(--hs-space-4) 0;
    }

    .activation-receipt__visit-card[b-pllp2tq94u] {
        grid-template-columns: minmax(5rem, 0.55fr) minmax(0, 1fr);
    }

    .activation-receipt__date[b-pllp2tq94u],
    .activation-receipt__time[b-pllp2tq94u] {
        padding: var(--hs-space-4);
    }

    .activation-receipt__time[b-pllp2tq94u] {
        border-right: 0;
    }

    .activation-receipt__details[b-pllp2tq94u] {
        grid-column: 1 / -1;
        padding: var(--hs-space-4);
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    }
}

@media (max-width: 480px) {
    .activation-receipt__header h2[b-pllp2tq94u] {
        font-size: clamp(1.8rem, 10vw, 2.35rem);
    }

    .activation-receipt__confirmed-mark[b-pllp2tq94u] {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 1.9rem;
    }

    .activation-receipt__readbacks[b-pllp2tq94u] {
        align-items: stretch;
        flex-direction: column;
    }

    .activation-receipt__cadence[b-pllp2tq94u] {
        align-self: flex-start;
        white-space: normal;
    }

    .activation-receipt__action[b-pllp2tq94u] {
        min-height: 3.5rem;
    }
}

@media (forced-colors: active) {
    .activation-receipt__confirmed-mark[b-pllp2tq94u],
    .activation-receipt__visit-card[b-pllp2tq94u],
    .activation-receipt__action[b-pllp2tq94u],
    .activation-receipt--unavailable[b-pllp2tq94u] {
        border: 2px solid CanvasText;
        box-shadow: none;
    }

    .activation-receipt__action--primary[b-pllp2tq94u] {
        background: Highlight;
        color: HighlightText;
    }
}

.activation-receipt--objective[b-pllp2tq94u] { width: min(100%, 80rem); padding: 0; font-size: 1.5rem; line-height: 1.5; container-type: inline-size; }
.activation-receipt__objective-heading[b-pllp2tq94u] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2rem; margin-bottom: 1.5rem; }
.activation-receipt__objective-product-context[b-pllp2tq94u] { min-width: 0; }
.activation-receipt__objective-headline[b-pllp2tq94u] { display: flex; align-items: center; gap: 1.2rem; min-width: 0; }
.activation-receipt__objective-headline > div[b-pllp2tq94u] { min-width: 0; }
.activation-receipt__objective-heading h2[b-pllp2tq94u] { margin: 0 0 .4rem; font-size: 1.875rem; line-height: 1.3; font-weight: 650; }
.activation-receipt__objective-heading p[b-pllp2tq94u] { margin: 0; color: var(--hs-color-text-neutral); }
.activation-receipt__objective-check[b-pllp2tq94u] { display: grid; place-items: center; flex-shrink: 0; width: 4.25rem; height: 4.25rem; border-radius: 50%; background: var(--hs-color-execute); color: var(--hs-color-bg-deep); font-size: 2.5rem; }
.activation-receipt__objective-summary[b-pllp2tq94u] { display: grid; gap: .5rem; width: min(calc(100% - 10rem), 56rem); margin: 0 0 0 10rem; }
.activation-receipt__objective-summary > div[b-pllp2tq94u] { display: grid; grid-template-columns: 11rem minmax(0,1fr); gap: 1rem; }
.activation-receipt__objective-summary dt[b-pllp2tq94u] { color: var(--hs-color-text-neutral); font-weight: 400; }
.activation-receipt__objective-summary dd[b-pllp2tq94u] { margin: 0; overflow-wrap: anywhere; }
.activation-receipt__objective-actions[b-pllp2tq94u] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: .8rem; margin-top: 1.5rem; border-top: 1px solid var(--hs-color-border-strong); padding-top: 1rem; }
.activation-receipt__objective-actions .activation-receipt__action[b-pllp2tq94u] { width: auto; min-width: 18rem; min-height: max(44px, 3.25rem); border-radius: .3rem; padding: .5rem 1.25rem; font-size: 1.375rem; font-weight: 600; box-shadow: none; }
.activation-receipt__objective-actions .activation-receipt__action--primary[b-pllp2tq94u] { min-width: 17rem; background: var(--hs-objective-action-gradient); border-color: var(--hs-color-action-primary); color: white; }
.activation-receipt__objective-actions .activation-receipt__action--secondary[b-pllp2tq94u] { background: transparent; border-color: var(--hs-color-border-strong); font-weight: 400; }
.activation-receipt__objective-details[b-pllp2tq94u] { margin-top: 1rem; color: var(--hs-color-text-neutral); font-size: 1rem; }
.activation-receipt__objective-details summary[b-pllp2tq94u] { min-height: 44px; align-content: center; cursor: pointer; }
.activation-receipt__objective-details a[b-pllp2tq94u] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-blueprint); }
@media (max-width: 700px) { .activation-receipt--objective[b-pllp2tq94u] { font-size: 1rem; } .activation-receipt__objective-heading h2[b-pllp2tq94u] { font-size: 1.4rem; } .activation-receipt__objective-check[b-pllp2tq94u] { width: 2.8rem; height: 2.8rem; font-size: 1.8rem; } .activation-receipt__objective-summary[b-pllp2tq94u] { gap: .95rem; } .activation-receipt__objective-details[b-pllp2tq94u] { font-size: .9rem; } .activation-receipt__objective-actions .activation-receipt__action[b-pllp2tq94u] { min-width: min(100%,9rem); min-height: 44px; font-size: 1rem; padding: .65rem 1.25rem; } .activation-receipt__objective-summary > div[b-pllp2tq94u] { grid-template-columns: 7rem minmax(0,1fr); } .activation-receipt__objective-actions .activation-receipt__action[b-pllp2tq94u] { width: 100%; } }
@container (max-width: 20rem) {
    .activation-receipt__objective-headline[b-pllp2tq94u] { flex-wrap: wrap; }
    .activation-receipt__objective-heading > div[b-pllp2tq94u] { min-width: 0; }
    .activation-receipt__objective-summary > div[b-pllp2tq94u] { grid-template-columns: minmax(0,1fr); gap: .5rem; }
}

@container (max-width: 68rem) {
    .activation-receipt__objective-heading[b-pllp2tq94u] { grid-template-columns: minmax(0, 1fr); }
    .activation-receipt__objective-summary[b-pllp2tq94u] { width: min(100%, 56rem); margin-left: 0; }
}
/* /Pages/Continuity/ContinuityPlanCreateLegacyPanel.razor.rz.scp.css */
.continuity-create-panel[b-37uw588wn7] {
    overflow: clip;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 14px;
    background: #1b1c1e;
    color: #f5f7fb;
}

.continuity-create-panel--focused[b-37uw588wn7] {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.continuity-create-panel--persistent-actions[b-37uw588wn7] {
    overflow: visible;
}

.continuity-create-panel--persistent-actions .continuity-create-panel__steps[b-37uw588wn7] {
    position: sticky;
    z-index: 9;
    top: var(--hs-shell-header-height);
    border-block: 1px solid var(--hs-color-border-slate-soft);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    backdrop-filter: blur(14px);
}

@media (min-width: 981px) {
    .continuity-create-panel--focused[b-37uw588wn7] {
        padding-bottom: 7.5rem;
    }

    .continuity-create-panel.continuity-create-panel--focused > header[b-37uw588wn7] {
        padding: 0 1.25rem 0.7rem;
    }

    .continuity-create-panel.continuity-create-panel--focused > header p[b-37uw588wn7] {
        margin-bottom: 0;
    }

    .continuity-create-panel--focused .continuity-create-panel__steps[b-37uw588wn7] {
        padding: 0.15rem 1.25rem 0.65rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__step[b-37uw588wn7] {
        min-height: 52px;
        padding-block: 0.25rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__workspace[b-37uw588wn7] {
        gap: 0.65rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__stage-heading[b-37uw588wn7] {
        padding: 1.1rem 1.25rem 0;
    }

    .continuity-create-panel--focused .continuity-create-panel__stage-kicker[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel--focused .continuity-create-panel__form[b-37uw588wn7] {
        gap: 0.65rem;
        padding: 1rem 1.25rem 1.1rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__source-card[b-37uw588wn7] {
        padding: 0.65rem 0.85rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__source-icon[b-37uw588wn7] {
        width: 44px;
        height: 44px;
    }

    .continuity-create-panel--focused .continuity-create-panel__disclosure[b-37uw588wn7] {
        min-height: 56px;
        padding-block: 0.55rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__summary[b-37uw588wn7] {
        align-self: stretch;
        position: relative;
        top: auto;
        padding: 1.25rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__summary-item[b-37uw588wn7] {
        padding-block: 0.75rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__button[b-37uw588wn7] {
        min-width: 18.25rem;
        min-height: 54px;
        background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
        box-shadow: 0 10px 26px rgba(37, 99, 235, 0.24);
        color: #ffffff;
    }
}

.continuity-create-panel > header[b-37uw588wn7],
.continuity-create-panel > footer[b-37uw588wn7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
}

.continuity-create-panel > header[b-37uw588wn7] {
    justify-content: flex-start;
    padding-bottom: 1rem;
}

.continuity-create-panel__icon[b-37uw588wn7] {
    display: grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border-radius: 14px;
    background: rgba(243, 199, 95, 0.12);
    color: #f3c75f;
    font-size: 1.5rem;
}

.continuity-create-panel__eyebrow[b-37uw588wn7] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border: 1px solid #f3c75f;
    border-radius: 999px;
    color: #f3c75f;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.continuity-create-panel h1[b-37uw588wn7],
.continuity-create-panel h2[b-37uw588wn7] {
    margin: 0 0 0.3rem;
    font-size: clamp(1.65rem, 2.4vw, 2.15rem);
}
.continuity-create-panel p[b-37uw588wn7],
.continuity-create-panel small[b-37uw588wn7],
.continuity-create-panel footer span[b-37uw588wn7] { color: #aebbd0; }

.continuity-create-panel__choice-state[b-37uw588wn7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 1rem 1.5rem;
    border-block: 1px solid rgba(163, 184, 211, 0.2);
    background: rgba(96, 165, 250, 0.08);
}

.continuity-create-panel__choice-state > div[b-37uw588wn7],
.continuity-create-panel__derived-team[b-37uw588wn7],
.continuity-create-panel__selection-guidance[b-37uw588wn7],
.continuity-create-panel__owner-blocked[b-37uw588wn7] {
    display: grid;
    gap: 0.3rem;
}

.continuity-create-panel__choice-state--error[b-37uw588wn7],
.continuity-create-panel__owner-blocked[b-37uw588wn7] {
    border-color: rgba(217, 130, 134, 0.45);
    background: rgba(143, 63, 70, 0.14);
}

.continuity-create-panel__choice-state--notice[b-37uw588wn7] {
    border-color: rgba(255, 165, 0, 0.32);
    background: rgba(255, 165, 0, 0.07);
}

.continuity-create-panel__choice-spinner[b-37uw588wn7] {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(96, 165, 250, 0.28);
    border-top-color: #60a5fa;
    border-radius: 50%;
    animation: continuity-choice-spin-b-37uw588wn7 0.9s linear infinite;
}

@keyframes continuity-choice-spin-b-37uw588wn7 { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
    .continuity-create-panel__choice-spinner[b-37uw588wn7] { animation: none; }
    .continuity-create-panel__authority summary > .oi:last-child[b-37uw588wn7] { transition: none; }
}

.continuity-create-panel__refresh[b-37uw588wn7] {
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.52);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__source-mode[b-37uw588wn7] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    margin: 0;
    padding: 0.85rem 1.5rem 1.15rem;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.continuity-create-panel__source-mode legend[b-37uw588wn7] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 0.875rem;
    font-weight: 800;
}

.continuity-create-panel__source-mode-options[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    width: min(42rem, 100%);
}

.continuity-create-panel__source-mode-options button[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    min-height: 52px;
    align-items: center;
    padding: 0.7rem 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__source-mode-options button.is-selected[b-37uw588wn7] {
    background: var(--hs-color-workflow-step-active-surface);
    color: var(--hs-color-text);
    box-shadow: inset 0 0 0 1px var(--hs-color-blueprint);
}

.continuity-create-panel__source-mode-options button > span:last-child[b-37uw588wn7],
.continuity-create-panel__source-mode-options button strong[b-37uw588wn7],
.continuity-create-panel__source-mode-options button small[b-37uw588wn7] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__source-mode-options button small[b-37uw588wn7] {
    margin-top: 0.1rem;
}

.continuity-create-panel__source-mode-options button > .oi[b-37uw588wn7] {
    color: var(--hs-color-text-subtle);
    font-size: 1rem;
}

.continuity-create-panel__source-mode-options button.is-selected > .oi[b-37uw588wn7] {
    color: var(--hs-color-blueprint-text-soft);
}

.continuity-create-panel__source-mode > small[b-37uw588wn7],
.continuity-create-panel__service-group small[b-37uw588wn7],
.continuity-create-panel__summary small[b-37uw588wn7] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.4;
}

.continuity-create-panel__authority[b-37uw588wn7] {
    width: min(42rem, calc(100% - 3rem));
    margin: 0.75rem 1.5rem 1rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg-deep);
}

.continuity-create-panel__form > .continuity-create-panel__authority[b-37uw588wn7] {
    width: 100%;
    margin: 0;
}

.continuity-create-panel__authority summary[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 24px;
    gap: 0.65rem;
    min-height: 44px;
    align-items: center;
    padding: 0.65rem 0.85rem;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.continuity-create-panel__authority summary[b-37uw588wn7]::-webkit-details-marker { display: none; }

.continuity-create-panel__authority summary > .oi:first-child[b-37uw588wn7] {
    color: var(--hs-color-honey);
}

.continuity-create-panel--compact .continuity-create-panel__authority summary[b-37uw588wn7] {
    grid-template-columns: 32px minmax(0, 1fr) 24px;
}

.continuity-create-panel--compact .continuity-create-panel__authority summary > .oi:first-child[b-37uw588wn7] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-text-strong);
}

.continuity-create-panel__authority summary > .oi:last-child[b-37uw588wn7] {
    transition: transform 150ms ease;
}

.continuity-create-panel__authority[open] summary > .oi:last-child[b-37uw588wn7] {
    transform: rotate(180deg);
}

.continuity-create-panel__authority p[b-37uw588wn7] {
    margin: 0;
    padding: 0 0.85rem 0.85rem 2.15rem;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.5;
}

.continuity-create-panel__steps[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(0, auto) minmax(3rem, 1fr) minmax(0, auto) minmax(3rem, 1fr) minmax(0, auto);
    gap: clamp(0.65rem, 1.7vw, 1.6rem);
    overflow-x: auto;
    padding: 0.35rem 1.5rem 1.25rem;
    border-bottom: 1px solid rgba(163, 184, 211, 0.16);
    background: transparent;
}

.continuity-create-panel__step-connector[b-37uw588wn7] {
    align-self: center;
    min-width: 3rem;
    border-top: 1px dashed rgba(96, 165, 250, 0.62);
}

.continuity-create-panel__step[b-37uw588wn7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    min-width: 0;
    min-height: 64px;
    align-items: center;
    padding: 0.7rem 0;
    border: 0;
    background: transparent;
    color: #aebbd0;
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__step > span:last-child[b-37uw588wn7],
.continuity-create-panel__step > span:last-child strong[b-37uw588wn7],
.continuity-create-panel__step > span:last-child small[b-37uw588wn7] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__step small[b-37uw588wn7] { margin-top: 0.15rem; }

.continuity-create-panel__step-markers[b-37uw588wn7] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.continuity-create-panel__step-number[b-37uw588wn7] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(163, 184, 211, 0.32);
    border-radius: 50%;
    color: #aebbd0;
    font-size: 0.9rem;
    font-weight: 850;
}

.continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.continuity-create-panel__step-number--complete[b-37uw588wn7] {
    width: 38px;
    height: 38px;
}

.continuity-create-panel__step-markers .continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
    width: 26px;
    height: 26px;
    background: transparent;
    font-size: 0.78rem;
}

.continuity-create-panel__source-mode-options .continuity-create-panel__compact-reference-label[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel__step.is-active[b-37uw588wn7] {
    box-shadow: none;
    background: transparent;
    color: #f5f7fb;
}

.continuity-create-panel__step.is-active .continuity-create-panel__step-number[b-37uw588wn7] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.16);
    color: #dbeafe;
}

.continuity-create-panel__step.is-complete .continuity-create-panel__step-number[b-37uw588wn7] {
    border-color: rgba(36, 168, 101, 0.7);
    background: #10281d;
    color: #7ce1a9;
}

.continuity-create-panel__step.is-active.is-complete .continuity-create-panel__step-number[b-37uw588wn7] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.16);
    color: #dbeafe;
}

.continuity-create-panel__stage[b-37uw588wn7] { min-width: 0; }

.continuity-create-panel__workspace[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(0, 2.08fr) minmax(320px, 1fr);
    gap: 0.75rem;
    padding: 0.75rem;
    background: rgba(4, 7, 12, 0.3);
}

.continuity-create-panel--focused .continuity-create-panel__workspace[b-37uw588wn7] {
    gap: 0.85rem;
    padding: 0;
    background: transparent;
}

.continuity-create-panel--review-step .continuity-create-panel__workspace[b-37uw588wn7],
.continuity-create-panel--compact.continuity-create-panel--review-step .continuity-create-panel__workspace[b-37uw588wn7] {
    grid-template-columns: minmax(0, 1fr);
}

.continuity-create-panel__task[b-37uw588wn7],
.continuity-create-panel__summary[b-37uw588wn7] {
    min-width: 0;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.62);
}

.continuity-create-panel--review-step .continuity-create-panel__task[b-37uw588wn7] {
    border: 0;
    border-radius: 0;
    background: transparent;
}

.continuity-create-panel__summary[b-37uw588wn7] {
    align-self: start;
    padding: 1.5rem;
    position: sticky;
    top: 1rem;
}

.continuity-create-panel__summary h3[b-37uw588wn7] {
    margin: 0 0 0.8rem;
    font-size: 1.15rem;
}

.continuity-create-panel__summary-item[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 1rem 0;
    border-top: 1px solid rgba(163, 184, 211, 0.16);
}

.continuity-create-panel__summary-item:first-of-type[b-37uw588wn7] { border-top: 0; }

.continuity-create-panel__summary-item--confirmed .continuity-create-panel__summary-icon[b-37uw588wn7] {
    border: 1px solid var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.continuity-create-panel__summary-item--entered .continuity-create-panel__summary-icon[b-37uw588wn7],
.continuity-create-panel__summary-item--active .continuity-create-panel__summary-icon[b-37uw588wn7] {
    border: 1px solid var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.continuity-create-panel__summary-item--future .continuity-create-panel__summary-icon[b-37uw588wn7],
.continuity-create-panel__summary-item--pending .continuity-create-panel__summary-icon[b-37uw588wn7] {
    border: 1px solid var(--hs-color-border-slate);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-subtle);
}

.continuity-create-panel__summary-icon[b-37uw588wn7] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.1);
    color: #60a5fa;
}

.continuity-create-panel__summary-item > div[b-37uw588wn7] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.continuity-create-panel__summary-item > div > span[b-37uw588wn7] {
    color: #9ca3af;
    font-size: 0.82rem;
}

.continuity-create-panel__summary-item strong[b-37uw588wn7],
.continuity-create-panel__summary-item small[b-37uw588wn7] {
    overflow-wrap: anywhere;
}

.continuity-create-panel__stage-heading[b-37uw588wn7] {
    display: grid;
    gap: 0.35rem;
    padding: 1.5rem 1.5rem 0;
}

.continuity-create-panel__stage-heading h3[b-37uw588wn7] {
    margin: 0;
    font-size: clamp(1.5rem, 2.2vw, 1.9rem);
}

.continuity-create-panel__stage-heading p[b-37uw588wn7] { margin: 0; }

.continuity-create-panel__stage-kicker[b-37uw588wn7] {
    color: #60a5fa;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.continuity-create-panel__step-error[b-37uw588wn7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    margin: 1rem 1.5rem 0;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(217, 130, 134, 0.48);
    border-radius: 10px;
    background: rgba(143, 63, 70, 0.16);
    color: #f5f7fb;
}

.continuity-create-panel__step-error > span:last-child[b-37uw588wn7],
.continuity-create-panel__step-error strong[b-37uw588wn7],
.continuity-create-panel__step-error small[b-37uw588wn7] {
    display: block;
}

.continuity-create-panel__form[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
    background: transparent;
}

.continuity-create-panel__form--service[b-37uw588wn7] { grid-template-columns: minmax(0, 1fr); }

.continuity-create-panel__service-group[b-37uw588wn7] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface) 58%, transparent);
}

.continuity-create-panel__service-group > header[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.continuity-create-panel__service-group > header > .oi[b-37uw588wn7] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 9px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint);
}

.continuity-create-panel__service-group h4[b-37uw588wn7] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.continuity-create-panel__service-group-grid[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    min-width: 0;
}

.continuity-create-panel__service-group-grid--messaging[b-37uw588wn7] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}

.continuity-create-panel__field[b-37uw588wn7] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel__validated-input[b-37uw588wn7] {
    position: relative;
    display: block;
    min-width: 0;
}

.continuity-create-panel__validated-input input[b-37uw588wn7] {
    padding-right: 3rem;
}

.continuity-create-panel__field-complete[b-37uw588wn7] {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--hs-color-execute-text-soft);
    font-size: 1.15rem;
    pointer-events: none;
    transform: translateY(-50%);
}

.continuity-create-panel__dependent-field > span:first-child[b-37uw588wn7]::after {
    content: " · Locked";
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    font-weight: 700;
}

.continuity-create-panel__icon-input[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: center;
    min-height: 44px;
    overflow: clip;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
}

.continuity-create-panel__icon-input > .oi[b-37uw588wn7] {
    display: grid;
    height: 100%;
    place-items: center;
    border-right: 1px solid var(--hs-color-border-slate-soft);
    color: var(--hs-color-blueprint);
}

.continuity-create-panel__icon-input input[b-37uw588wn7] {
    min-height: 42px;
    padding-inline: 0.75rem;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.continuity-create-panel__consent[b-37uw588wn7] {
    display: grid !important;
    grid-template-columns: 24px 24px minmax(0, 1fr);
    align-items: center;
    min-height: 52px;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
}

.continuity-create-panel__consent > .oi[b-37uw588wn7] {
    color: var(--hs-color-blueprint);
}

.continuity-create-panel__consent strong[b-37uw588wn7],
.continuity-create-panel__consent small[b-37uw588wn7] {
    display: block;
}

.continuity-create-panel label[b-37uw588wn7] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel__wide[b-37uw588wn7] { grid-column: 1 / -1; }

.continuity-create-panel__check[b-37uw588wn7] {
    display: flex !important;
    min-height: 44px;
    align-items: center;
    gap: 0.75rem;
    cursor: pointer;
}

.continuity-create-panel__check input[type="checkbox"][b-37uw588wn7] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 0;
}

.continuity-create-panel__derived-team[b-37uw588wn7],
.continuity-create-panel__selection-guidance[b-37uw588wn7],
.continuity-create-panel__owner-blocked[b-37uw588wn7] {
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 9px;
    background: #0c121d;
}

.continuity-create-panel__source-card[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(163, 184, 211, 0.22);
    border-radius: 11px;
    background: #0c121d;
}

.continuity-create-panel__source-icon[b-37uw588wn7] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
    font-size: 1.1rem;
}

.continuity-create-panel__source-card > div[b-37uw588wn7] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.continuity-create-panel__source-card > div > span[b-37uw588wn7] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    color: #aebbd0;
    font-size: 0.82rem;
}

.continuity-create-panel__source-missing[b-37uw588wn7] { color: #f2a65a !important; }

.continuity-create-panel__change-source[b-37uw588wn7],
.continuity-create-panel__disclosure[b-37uw588wn7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.025);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__change-source[b-37uw588wn7] {
    padding: 0.65rem 0.85rem;
    border-color: color-mix(in srgb, var(--hs-color-honey) 55%, transparent);
    color: var(--hs-color-honey);
}

.continuity-create-panel__disclosures[b-37uw588wn7] {
    display: grid;
    gap: 0;
    overflow: clip;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 11px;
    background: #0c121d;
}

.continuity-create-panel__disclosure[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 24px;
    width: 100%;
    min-height: 64px;
    justify-content: stretch;
    padding: 0.75rem 1rem;
    border: 0;
    border-radius: 0;
    text-align: left;
}

.continuity-create-panel__disclosure + .continuity-create-panel__disclosure[b-37uw588wn7],
.continuity-create-panel__disclosure-panel + .continuity-create-panel__disclosure[b-37uw588wn7] {
    border-top: 1px solid rgba(163, 184, 211, 0.16);
}

.continuity-create-panel__disclosure > span:nth-child(2)[b-37uw588wn7],
.continuity-create-panel__disclosure strong[b-37uw588wn7],
.continuity-create-panel__disclosure small[b-37uw588wn7] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__disclosure small[b-37uw588wn7] { margin-top: 0.2rem; }

.continuity-create-panel__disclosure > .oi:last-child[b-37uw588wn7] {
    transition: transform 150ms ease;
}

.continuity-create-panel__disclosure[aria-expanded="true"] > .oi:last-child[b-37uw588wn7] {
    transform: rotate(180deg);
}

.continuity-create-panel__disclosure-panel[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1rem;
    border-top: 1px solid rgba(163, 184, 211, 0.16);
    background: rgba(255, 255, 255, 0.018);
}

.continuity-create-panel__disclosure-panel--single[b-37uw588wn7] { grid-template-columns: minmax(0, 1fr); }

.continuity-create-panel__derived-team span[b-37uw588wn7],
.continuity-create-panel__selection-guidance strong[b-37uw588wn7],
.continuity-create-panel__owner-blocked strong[b-37uw588wn7] {
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel input[b-37uw588wn7],
.continuity-create-panel textarea[b-37uw588wn7],
.continuity-create-panel select[b-37uw588wn7] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 9px;
    background: #0c121d;
    color: #f5f7fb;
}

.continuity-create-panel textarea[b-37uw588wn7] { min-height: 86px; resize: vertical; }

.continuity-create-panel input:focus-visible[b-37uw588wn7],
.continuity-create-panel select:focus-visible[b-37uw588wn7],
.continuity-create-panel button:focus-visible[b-37uw588wn7] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.continuity-create-panel [aria-invalid="true"][b-37uw588wn7] {
    border-color: #d98286;
    box-shadow: 0 0 0 1px rgba(217, 130, 134, 0.26);
}

.continuity-create-panel__preset-group[b-37uw588wn7] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.continuity-create-panel__preset-group legend[b-37uw588wn7] {
    margin-bottom: 0.5rem;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel__presets[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
}

.continuity-create-panel__presets button[b-37uw588wn7] {
    display: grid;
    gap: 0.25rem;
    min-height: 68px;
    min-width: 0;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 10px;
    background: #0c121d;
    color: #f5f7fb;
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__presets button.is-selected[b-37uw588wn7] {
    border-color: #60a5fa;
    box-shadow: inset 0 0 0 1px #60a5fa;
    background: rgba(96, 165, 250, 0.12);
}

.continuity-create-panel__input-suffix[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
}

.continuity-create-panel__schedule-preview[b-37uw588wn7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 62px;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 11px;
    background: rgba(96, 165, 250, 0.08);
}

.continuity-create-panel__schedule-preview > span:last-child[b-37uw588wn7],
.continuity-create-panel__schedule-preview strong[b-37uw588wn7],
.continuity-create-panel__schedule-preview small[b-37uw588wn7] {
    display: block;
}

.continuity-create-panel__review-heading[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.5rem 1.5rem 0;
}

.continuity-create-panel__review-heading > div[b-37uw588wn7] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.continuity-create-panel__review-heading h3[b-37uw588wn7],
.continuity-create-panel__review-heading p[b-37uw588wn7] {
    margin: 0;
}

.continuity-create-panel__review-heading h3[b-37uw588wn7] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.5rem, 2.2vw, 1.9rem);
}

.continuity-create-panel__review-heading p[b-37uw588wn7] {
    color: var(--hs-color-text-soft);
}

.continuity-create-panel__demo-trigger[b-37uw588wn7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.65rem 0.95rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__demo-trigger:hover[b-37uw588wn7] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.continuity-create-panel__demo-trigger > .oi[b-37uw588wn7] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 0.65rem;
    line-height: 1;
}

.continuity-create-panel__demo-trigger:focus-visible[b-37uw588wn7],
.continuity-create-panel__review-grid button:focus-visible[b-37uw588wn7],
.continuity-create-panel__review-more summary:focus-visible[b-37uw588wn7] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.continuity-create-panel__review-grid[b-37uw588wn7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
}

.continuity-create-panel__review-grid > section[b-37uw588wn7] {
    display: grid;
    align-content: start;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface) 72%, var(--hs-color-bg-deep));
}

.continuity-create-panel__review-grid header[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.continuity-create-panel__review-grid header > span:nth-child(2)[b-37uw588wn7],
.continuity-create-panel__review-grid header strong[b-37uw588wn7],
.continuity-create-panel__review-grid header small[b-37uw588wn7] {
    display: block;
}

.continuity-create-panel__review-grid header strong[b-37uw588wn7] {
    color: var(--hs-color-text-strong);
    font-size: 1.08rem;
}

.continuity-create-panel__review-grid header small[b-37uw588wn7] {
    margin-top: 0.15rem;
    color: var(--hs-color-text-soft);
}

.continuity-create-panel__review-card-icon[b-37uw588wn7] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 1.05rem;
}

.continuity-create-panel__review-grid dl[b-37uw588wn7] {
    display: grid;
    gap: 0;
    margin: 0;
    padding-inline: 1.1rem;
}

.continuity-create-panel__review-grid dl > div[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(9.5rem, 0.42fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 58px;
    padding-block: 0.65rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.continuity-create-panel__review-grid dt[b-37uw588wn7] {
    color: var(--hs-color-text-soft);
    font-weight: 650;
}

.continuity-create-panel__review-grid dd[b-37uw588wn7] {
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text-strong);
    overflow-wrap: anywhere;
}

.continuity-create-panel__review-grid .continuity-create-panel__review-schedule-details > div[b-37uw588wn7] {
    grid-template-columns: 28px minmax(8rem, 0.38fr) minmax(0, 1fr);
    gap: 0.8rem;
}

.continuity-create-panel__review-schedule-details > div > .oi[b-37uw588wn7] {
    color: var(--hs-color-blueprint);
    font-size: 1rem;
}

.continuity-create-panel__review-grid button[b-37uw588wn7],
.continuity-create-panel__back[b-37uw588wn7] {
    display: inline-flex;
    gap: 0.5rem;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__review-grid header button[b-37uw588wn7] {
    gap: 0.55rem;
    align-self: center;
    color: var(--hs-color-blueprint-text-soft);
}

.continuity-create-panel__review-more[b-37uw588wn7] {
    margin-top: auto;
}

.continuity-create-panel__review-more summary[b-37uw588wn7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.75rem;
    margin: 0.4rem 1.1rem;
    color: var(--hs-color-text-soft);
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.continuity-create-panel__review-more summary[b-37uw588wn7]::-webkit-details-marker {
    display: none;
}

.continuity-create-panel__review-more summary .oi[b-37uw588wn7] {
    transition: transform 140ms ease;
}

.continuity-create-panel__review-more[open] summary .oi[b-37uw588wn7] {
    transform: rotate(180deg);
}

.continuity-create-panel__review-more[open] dl[b-37uw588wn7] {
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.continuity-create-panel__review-more dl > div:last-child[b-37uw588wn7],
.continuity-create-panel__review-main-details > div:last-child[b-37uw588wn7],
.continuity-create-panel__review-schedule-details > div:last-child[b-37uw588wn7] {
    border-bottom: 0;
}

.continuity-create-panel__actions[b-37uw588wn7] {
    border-top: 1px solid rgba(163, 184, 211, 0.2);
    background: rgba(12, 18, 29, 0.86);
}

.continuity-create-panel--focused .continuity-create-panel__actions[b-37uw588wn7] {
    position: sticky;
    z-index: 8;
    bottom: 0;
    box-sizing: border-box;
    width: 100vw;
    margin-top: 1.25rem;
    margin-left: calc(50% - 50vw);
    padding-inline: max(1.5rem, calc((100vw - 1440px) / 2 + 1.5rem));
    background: rgba(12, 18, 29, 0.96);
    box-shadow: 0 -16px 42px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(14px);
}

.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
    position: static;
    z-index: 20;
    box-sizing: border-box;
    width: 100%;
    padding: 1rem max(1.5rem, calc((100vw - var(--hs-shell-nav-width) - 1360px) / 2));
    border-radius: 14px 14px 0 0;
    background: var(--hs-color-action-rail-surface);
    box-shadow: 0 -16px 42px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(14px);
}

.continuity-create-panel--persistent-actions .continuity-create-panel__button[b-37uw588wn7] {
    min-width: 18.25rem;
    min-height: 54px;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: var(--hs-color-text);
    box-shadow: 0 10px 26px rgba(37, 99, 235, 0.24);
}

@media (min-width: 981px) {
    .continuity-create-panel--focused .continuity-create-panel__actions[b-37uw588wn7] {
        position: fixed;
        right: 0;
        left: 0;
        width: auto;
        margin: 0;
        padding-block: 1.7rem;
        padding-inline: max(1.5rem, calc((100vw - 1360px) / 2));
        border-radius: 14px 14px 0 0;
    }
}

.continuity-create-panel__action-context[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
}

.continuity-create-panel__action-context-icon[b-37uw588wn7] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 2px solid rgba(174, 187, 208, 0.72);
    border-radius: 50%;
    color: #aebbd0;
    font-size: 1rem;
}

.continuity-create-panel__action-context--ready .continuity-create-panel__action-context-icon[b-37uw588wn7] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.continuity-create-panel__action-context-copy[b-37uw588wn7] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.continuity-create-panel__action-context-copy > span[b-37uw588wn7] {
    color: #9ca3af;
}

.continuity-create-panel__action-buttons[b-37uw588wn7] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
    align-items: center;
}

.continuity-create-panel__button[b-37uw588wn7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.65rem 1.15rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #62a7ff;
    color: #07111f;
    font-weight: 800;
    cursor: pointer;
}

.continuity-create-panel .continuity-create-panel__button > span[b-37uw588wn7] {
    color: #ffffff;
}

.continuity-create-panel__button:disabled[b-37uw588wn7] {
    background: rgba(174, 187, 208, 0.08);
    color: #7d899d;
    cursor: not-allowed;
}

.continuity-create-panel--compact[b-37uw588wn7] {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.continuity-create-panel--compact.continuity-create-panel--persistent-actions[b-37uw588wn7] {
    padding-bottom: 6rem;
}

.continuity-create-panel--proposal.continuity-create-panel--persistent-actions[b-37uw588wn7] {
    padding-bottom: 7.5rem;
}

.continuity-create-panel--compact .continuity-create-panel__steps[b-37uw588wn7] {
    position: relative;
    top: auto;
    padding: 0 0 0.75rem;
    border-block: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    background: transparent;
    backdrop-filter: none;
}

.continuity-create-panel--compact .continuity-create-panel__step[b-37uw588wn7] {
    min-height: 48px;
}

.continuity-create-panel--compact .continuity-create-panel__step small[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--reference-desktop .continuity-create-panel__steps .continuity-create-panel__step > span:last-child small[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__step-number[b-37uw588wn7] {
    width: 32px;
    height: 32px;
    border-width: 2px;
    font-size: 0.9rem;
}

@media (min-width: 1181px) {
    .continuity-create-panel--proposal.continuity-create-panel--review-step[b-37uw588wn7] {
        padding-bottom: 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__steps[b-37uw588wn7] {
        gap: clamp(0.85rem, 1.35vw, 1.35rem);
        padding: 0.2rem 0.25rem 2rem;
        border-bottom: 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step[b-37uw588wn7] {
        min-height: 68px;
        gap: 0.75rem;
        padding-block: 0.45rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step strong[b-37uw588wn7] {
        font-size: 1.05rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step small[b-37uw588wn7] {
        margin-top: 0.2rem;
        color: var(--hs-color-text-soft);
        font-size: 0.875rem;
        font-weight: 500;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step-connector[b-37uw588wn7] {
        min-width: 2rem;
        border-top-style: solid;
        border-top-color: var(--hs-color-border-strong);
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step-number--complete[b-37uw588wn7] {
        width: 40px;
        height: 40px;
        border-width: 2px;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step-markers .continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
        width: 28px;
        height: 28px;
        border-color: color-mix(in srgb, var(--hs-color-execute) 66%, transparent);
        background: transparent;
        color: var(--hs-color-execute-text-soft);
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__step.is-active .continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
        width: 46px;
        height: 46px;
        border-color: #60a5fa;
        background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
        color: #ffffff;
        font-size: 1.05rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__workspace[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        padding: 0;
        background: transparent;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__task[b-37uw588wn7] {
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-heading[b-37uw588wn7] {
        padding: 1.75rem 0 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid[b-37uw588wn7] {
        grid-template-columns: minmax(0, 0.955fr) minmax(0, 1fr);
        gap: 0.75rem;
        margin-left: -0.25rem;
        padding: 2rem 0 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid > section[b-37uw588wn7] {
        border-radius: 11px;
        background: color-mix(in srgb, var(--hs-color-surface) 52%, var(--hs-color-bg-deep));
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid header[b-37uw588wn7] {
        grid-template-columns: 56px minmax(0, 1fr) auto;
        gap: 1.25rem;
        padding: 1.45rem 1.625rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-card-icon[b-37uw588wn7] {
        width: 56px;
        height: 56px;
        font-size: 1.2rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid header strong[b-37uw588wn7] {
        font-size: 1.15rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid header button[b-37uw588wn7] {
        min-width: 6.4rem;
        min-height: 54px;
        font-size: 1rem;
        font-weight: 650;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid dl[b-37uw588wn7] {
        padding-inline: 1.625rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid dl > div[b-37uw588wn7] {
        min-height: 63px;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-grid dt[b-37uw588wn7] {
        font-weight: 500;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__review-more summary[b-37uw588wn7] {
        margin: 0.55rem 1.625rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        position: static;
        width: auto;
        margin: 3rem 0 0 -0.25rem;
        padding: 1.15rem 2rem;
        border: 1px solid var(--hs-color-border-strong);
        border-radius: 11px;
        background: color-mix(in srgb, var(--hs-color-surface) 58%, var(--hs-color-bg-deep));
        box-shadow: none;
        backdrop-filter: none;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__action-context[b-37uw588wn7] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 1rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__action-context-icon[b-37uw588wn7] {
        width: 48px;
        height: 48px;
        font-size: 1.2rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__action-context-copy[b-37uw588wn7] {
        font-size: 1rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__action-context-copy > span[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__action-buttons[b-37uw588wn7] {
        gap: 1.5rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__back[b-37uw588wn7] {
        min-width: 9rem;
        gap: 0.65rem;
        border-color: var(--hs-color-border-strong);
        background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
    }

    .continuity-create-panel--proposal.continuity-create-panel--review-step.continuity-create-panel--persistent-actions .continuity-create-panel__button[b-37uw588wn7] {
        min-width: 18.5rem;
        width: 18.5rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__steps[b-37uw588wn7] {
        padding-bottom: 0.5rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__step[b-37uw588wn7] {
        min-height: 44px;
        padding-block: 0.3rem;
    }

    .continuity-create-panel--compact.continuity-create-panel--review-step .continuity-create-panel__step small[b-37uw588wn7],
    .continuity-create-panel--reference-desktop.continuity-create-panel--review-step .continuity-create-panel__steps .continuity-create-panel__step > span:last-child small[b-37uw588wn7] {
        display: block;
    }

    .continuity-create-panel--reference-desktop.continuity-create-panel--review-step .continuity-create-panel__step-number--complete[b-37uw588wn7] {
        width: 40px;
        height: 40px;
    }

    .continuity-create-panel--reference-desktop.continuity-create-panel--review-step .continuity-create-panel__step-markers .continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
        width: 28px;
        height: 28px;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__source-mode[b-37uw588wn7] {
        padding-block: 0.6rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__form[b-37uw588wn7] {
        gap: 0.4rem;
        padding: 0.5rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__service-group[b-37uw588wn7] {
        gap: 0.35rem;
        padding: 0.55rem 0.7rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__service-group-grid[b-37uw588wn7] {
        column-gap: 0.65rem;
        row-gap: 0.4rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__blueprint-choice-help[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__summary[b-37uw588wn7] {
        padding: 1rem;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__summary-item[b-37uw588wn7] {
        padding-block: 0.65rem;
    }
}

.continuity-create-panel--compact .continuity-create-panel__step-connector[b-37uw588wn7] {
    border-top-style: solid;
    border-top-color: var(--hs-color-border-strong);
}

.continuity-create-panel--compact .continuity-create-panel__step-connector:nth-child(2)[b-37uw588wn7] {
    border-top-color: var(--hs-color-blueprint);
}

.continuity-create-panel--compact .continuity-create-panel__source-mode[b-37uw588wn7] {
    justify-items: center;
    gap: 0;
    padding: 0.9rem 0 0.85rem;
    border-bottom: 0;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode legend[b-37uw588wn7] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.continuity-create-panel--proposal .continuity-create-panel__source-mode[b-37uw588wn7] {
    justify-items: stretch;
    gap: 0.55rem;
    margin-right: calc(30% + 0.75rem);
    padding: 1rem 0 0.9rem;
}

.continuity-create-panel--proposal .continuity-create-panel__source-mode legend[b-37uw588wn7] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    font-size: 0.95rem;
}

.continuity-create-panel--proposal .continuity-create-panel__source-mode-options[b-37uw588wn7] {
    width: 100%;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options[b-37uw588wn7] {
    width: min(30rem, 100%);
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button[b-37uw588wn7] {
    display: flex;
    min-height: 48px;
    justify-items: center;
    justify-content: center;
    gap: 0;
    padding: 0.65rem 0.9rem;
    border: 0;
    border-radius: 0;
    text-align: center;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button + button[b-37uw588wn7] {
    border-left: 1px solid var(--hs-color-border-strong);
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button > .oi[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button.is-selected[b-37uw588wn7] {
    background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);
    box-shadow: none;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button strong[b-37uw588wn7] {
    color: var(--hs-color-text-strong);
    font-size: 0.94rem;
}

.continuity-create-panel--compact .continuity-create-panel__source-mode-options button small[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__workspace[b-37uw588wn7] {
    grid-template-columns: minmax(0, 2.4fr) minmax(19rem, 1fr);
    gap: 1rem;
    padding: 0;
    background: transparent;
}

.continuity-create-panel--compact .continuity-create-panel__task[b-37uw588wn7] {
    border-color: var(--hs-color-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent);
}

.continuity-create-panel--compact .continuity-create-panel__form[b-37uw588wn7] {
    gap: 0.55rem;
    padding: 0.65rem;
}

.continuity-create-panel--compact .continuity-create-panel__service-group[b-37uw588wn7] {
    gap: 0.5rem;
    padding: 0.7rem 0.8rem;
    border-color: var(--hs-color-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface) 68%, transparent);
}

.continuity-create-panel--compact .continuity-create-panel__service-group > header[b-37uw588wn7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.continuity-create-panel--compact .continuity-create-panel__selection-guidance[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__service-group > header > .oi[b-37uw588wn7],
.continuity-create-panel--compact .continuity-create-panel__service-group > header small[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__dependent-field[b-37uw588wn7],
.continuity-create-panel--compact .continuity-create-panel__service-group--locked[b-37uw588wn7] {
    opacity: 0.72;
}

.continuity-create-panel--compact .continuity-create-panel__dependent-field small[b-37uw588wn7] {
    display: none;
}

.continuity-create-panel--compact .continuity-create-panel__summary[b-37uw588wn7] {
    position: sticky;
    top: 1rem;
    padding: 1.25rem;
    border-color: var(--hs-color-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface) 76%, transparent);
}

.continuity-create-panel--compact .continuity-create-panel__summary-item[b-37uw588wn7] {
    position: relative;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.9rem 0;
    border-top: 0;
}

.continuity-create-panel--compact .continuity-create-panel__summary-item:not(:last-child)[b-37uw588wn7]::after {
    position: absolute;
    top: 43px;
    bottom: -9px;
    left: 18px;
    width: 1px;
    background: var(--hs-color-border-strong);
    content: "";
}

.continuity-create-panel--compact .continuity-create-panel__summary-icon[b-37uw588wn7] {
    z-index: 1;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.continuity-create-panel--compact .continuity-create-panel__summary-item--active .continuity-create-panel__summary-icon[b-37uw588wn7] {
    border-width: 3px;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.1);
}

.continuity-create-panel--proposal .continuity-create-panel__workspace[b-37uw588wn7] {
    grid-template-columns: minmax(0, 1.85fr) minmax(22rem, 1fr);
    gap: 1.25rem;
}

.continuity-create-panel--proposal.continuity-create-panel--service-step .continuity-create-panel__task[b-37uw588wn7] {
    border: 0;
    border-radius: 0;
    background: transparent;
}

.continuity-create-panel--proposal .continuity-create-panel__form--service[b-37uw588wn7] {
    gap: 0.9rem;
    padding: 0.7rem 0 0;
}

.continuity-create-panel__progressive-section[b-37uw588wn7] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
}

.continuity-create-panel__progressive-section h4[b-37uw588wn7] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.continuity-create-panel__progressive-section--compact .continuity-create-panel__progressive-rows > div[b-37uw588wn7] {
    min-height: 60px;
}

.continuity-create-panel__progressive-rows[b-37uw588wn7] {
    display: grid;
    gap: 0.2rem;
}

.continuity-create-panel__progressive-rows > div[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.8rem;
    min-height: 66px;
    align-items: center;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface) 68%, transparent);
}

.continuity-create-panel__progressive-rows > div > span:nth-child(2)[b-37uw588wn7],
.continuity-create-panel__progressive-rows small[b-37uw588wn7],
.continuity-create-panel__progressive-rows strong[b-37uw588wn7] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__progressive-rows small[b-37uw588wn7] {
    margin-bottom: 0.12rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
}

.continuity-create-panel__progressive-rows strong[b-37uw588wn7] {
    color: var(--hs-color-text-strong);
    font-size: 0.92rem;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.continuity-create-panel__progressive-icon[b-37uw588wn7] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.continuity-create-panel__progressive-rows button[b-37uw588wn7],
.continuity-create-panel__section-done[b-37uw588wn7] {
    min-width: 76px;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-size: 0.86rem;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__progressive-rows button:hover[b-37uw588wn7],
.continuity-create-panel__section-done:hover[b-37uw588wn7] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.continuity-create-panel__progressive-rows button:focus-visible[b-37uw588wn7],
.continuity-create-panel__section-done:focus-visible[b-37uw588wn7] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.continuity-create-panel--proposal .continuity-create-panel__service-group > header[b-37uw588wn7] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.continuity-create-panel__section-done--wide[b-37uw588wn7] {
    justify-self: start;
}

.continuity-create-panel__proposal-rail[b-37uw588wn7] {
    position: sticky;
    top: 1rem;
    display: grid;
    align-self: start;
    gap: 0.8rem;
    min-width: 0;
}

.continuity-create-panel__plan-so-far[b-37uw588wn7],
.continuity-create-panel__demo-card[b-37uw588wn7] {
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface) 76%, transparent);
}

.continuity-create-panel__plan-so-far h3[b-37uw588wn7],
.continuity-create-panel__demo-card h3[b-37uw588wn7] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 1.08rem;
}

.continuity-create-panel__plan-so-far dl[b-37uw588wn7] {
    display: grid;
    margin: 0.65rem 0 0;
}

.continuity-create-panel__plan-so-far dl > div[b-37uw588wn7] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 58px;
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.continuity-create-panel__plan-so-far dl > div:first-child[b-37uw588wn7] {
    border-top: 0;
}

.continuity-create-panel__plan-so-far dt[b-37uw588wn7] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.continuity-create-panel__plan-so-far dd[b-37uw588wn7] {
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.continuity-create-panel__demo-card[b-37uw588wn7] {
    display: grid;
    gap: 0.65rem;
}

.continuity-create-panel__demo-card > p[b-37uw588wn7],
.continuity-create-panel__demo-card > small[b-37uw588wn7] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: 1.4;
}

.continuity-create-panel__demo-poster[b-37uw588wn7] {
    display: grid;
    gap: 0.6rem;
    min-width: 0;
    min-height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__demo-frame[b-37uw588wn7] {
    position: relative;
    display: grid;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-bg-deep);
}

.continuity-create-panel__demo-frame img[b-37uw588wn7] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.continuity-create-panel__demo-play[b-37uw588wn7] {
    position: absolute;
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 38%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.36);
}

.continuity-create-panel__demo-label[b-37uw588wn7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.5rem;
}

.continuity-create-panel__demo-poster:hover .continuity-create-panel__demo-frame[b-37uw588wn7] {
    border-color: var(--hs-color-blueprint);
}

.continuity-create-panel__demo-poster:focus-visible[b-37uw588wn7] {
    border-radius: 9px;
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.continuity-create-panel--proposal .continuity-create-panel__service-group > header small[b-37uw588wn7] {
    display: none;
}

@media (min-width: 641px) {
    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: var(--hs-shell-nav-width);
        z-index: 30;
        width: auto;
        margin: 0;
        padding: 0.85rem max(1.5rem, calc((100vw - var(--hs-shell-nav-width) - 1360px) / 2 + 1.5rem));
        border-radius: 0;
    }
}

@media (min-width: 1181px) {
    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons[b-37uw588wn7] {
        justify-self: end;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__button[b-37uw588wn7] {
        width: min(22rem, 34vw);
    }
}

.continuity-create-panel--compact .continuity-create-panel__actions[b-37uw588wn7] {
    justify-content: stretch;
    padding-block: 0.75rem;
}

.continuity-create-panel--compact .continuity-create-panel__action-buttons[b-37uw588wn7] {
    width: auto;
}

.continuity-create-panel--compact .continuity-create-panel__button[b-37uw588wn7] {
    width: auto;
}

@media (max-width: 1180px) {
    .continuity-create-panel__workspace[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .continuity-create-panel--compact .continuity-create-panel__workspace[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .continuity-create-panel--proposal .continuity-create-panel__workspace[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .continuity-create-panel--proposal .continuity-create-panel__source-mode[b-37uw588wn7] {
        margin-right: 0;
    }

    .continuity-create-panel__proposal-rail[b-37uw588wn7] {
        position: static;
    }

    .continuity-create-panel--compact.continuity-create-panel--service-step .continuity-create-panel__summary[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel__summary[b-37uw588wn7],
    .continuity-create-panel--compact .continuity-create-panel__summary[b-37uw588wn7] {
        position: static;
        top: auto;
        order: initial;
    }

    .continuity-create-panel__summary[b-37uw588wn7] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0 1rem;
    }

    .continuity-create-panel__summary h3[b-37uw588wn7] {
        grid-column: 1 / -1;
    }

    .continuity-create-panel__summary-item[b-37uw588wn7] {
        border-top: 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 1rem;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons[b-37uw588wn7] {
        display: flex;
        width: auto;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-context-copy > span[b-37uw588wn7] {
        display: none;
    }
}

@media (max-width: 1000px) {
    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        left: 0;
    }
}

@media (max-width: 980px) {
    .continuity-create-panel__review-grid[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .continuity-create-panel--reference-desktop .continuity-create-panel__desktop-reference-label[b-37uw588wn7],
    .continuity-create-panel--reference-desktop .continuity-create-panel__desktop-reference-only[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__source-mode-options .continuity-create-panel__compact-reference-label[b-37uw588wn7] {
        display: block;
    }

    .continuity-create-panel--reference-desktop .continuity-create-panel__dependent-field[b-37uw588wn7],
    .continuity-create-panel--reference-desktop .continuity-create-panel__service-group--locked[b-37uw588wn7] {
        display: none;
    }

    .continuity-create-panel > header[b-37uw588wn7],
    .continuity-create-panel > footer[b-37uw588wn7] { align-items: stretch; flex-direction: column; }
    .continuity-create-panel__steps[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr) 0.75rem minmax(0, 1fr) 0.75rem minmax(0, 1fr);
        gap: 0.15rem;
        overflow-x: visible;
        padding-inline: 0.35rem;
    }
    .continuity-create-panel__step[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 64px;
        justify-items: center;
        gap: 0.3rem;
        padding: 0.55rem 0.25rem;
        text-align: center;
    }
    .continuity-create-panel__step > span:last-child strong[b-37uw588wn7] { font-size: 0.84rem; }
    .continuity-create-panel__steps .continuity-create-panel__step > span:last-child small[b-37uw588wn7] { display: none; }
    .continuity-create-panel__step-number[b-37uw588wn7] { width: 28px; height: 28px; }
    .continuity-create-panel__step.is-complete .continuity-create-panel__step-markers .continuity-create-panel__step-number--ordinal[b-37uw588wn7] {
        display: none;
    }
    .continuity-create-panel__step-connector[b-37uw588wn7] { min-width: 0; }
    .continuity-create-panel__form[b-37uw588wn7] { grid-template-columns: 1fr; }
    .continuity-create-panel__service-group-grid[b-37uw588wn7],
    .continuity-create-panel__service-group-grid--messaging[b-37uw588wn7] { grid-template-columns: minmax(0, 1fr); }
    .continuity-create-panel__source-mode[b-37uw588wn7] { padding-inline: 1rem; }
    .continuity-create-panel__source-mode-options[b-37uw588wn7] { width: 100%; }
    .continuity-create-panel__source-mode-options button[b-37uw588wn7] {
        grid-template-columns: 24px minmax(0, 1fr);
        padding-inline: 0.7rem;
    }
    .continuity-create-panel__authority[b-37uw588wn7] {
        width: calc(100% - 2rem);
        margin-inline: 1rem;
    }
    .continuity-create-panel__wide[b-37uw588wn7] { grid-column: auto; }
    .continuity-create-panel__workspace[b-37uw588wn7] { padding: 0.5rem; }
    .continuity-create-panel__summary[b-37uw588wn7] {
        grid-template-columns: 1fr;
        order: initial;
        padding: 1rem;
    }
    .continuity-create-panel__plan-so-far[b-37uw588wn7] { display: none; }
    .continuity-create-panel__proposal-rail[b-37uw588wn7] { gap: 0; }
    .continuity-create-panel__demo-card[b-37uw588wn7] { padding: 1rem; }
    .continuity-create-panel__summary h3[b-37uw588wn7] { margin-bottom: 0.25rem; }
    .continuity-create-panel__summary-item[b-37uw588wn7] {
        padding: 0.75rem 0;
        border-top: 1px solid rgba(163, 184, 211, 0.16);
    }
    .continuity-create-panel__summary-item:first-of-type[b-37uw588wn7] { border-top: 0; }
    .continuity-create-panel__stage-heading[b-37uw588wn7],
    .continuity-create-panel__form[b-37uw588wn7],
    .continuity-create-panel__review-grid[b-37uw588wn7] { padding-inline: 1rem; }
    .continuity-create-panel__review-heading[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1.25rem 0 0;
    }
    .continuity-create-panel__demo-trigger[b-37uw588wn7] { width: 100%; }
    .continuity-create-panel__source-card[b-37uw588wn7] { grid-template-columns: 48px minmax(0, 1fr); }
    .continuity-create-panel__change-source[b-37uw588wn7] { grid-column: 1 / -1; width: 100%; }
    .continuity-create-panel__disclosure-panel[b-37uw588wn7] { grid-template-columns: minmax(0, 1fr); }
    .continuity-create-panel__presets[b-37uw588wn7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-create-panel__review-grid[b-37uw588wn7] { grid-template-columns: 1fr; }
    .continuity-create-panel--compact .continuity-create-panel__review-grid[b-37uw588wn7] {
        gap: 0.75rem;
        padding: 1rem 0;
    }
    .continuity-create-panel__review-grid header[b-37uw588wn7] {
        grid-template-columns: 44px minmax(0, 1fr) auto;
        padding-inline: 0.85rem;
    }
    .continuity-create-panel__review-card-icon[b-37uw588wn7] {
        width: 44px;
        height: 44px;
    }
    .continuity-create-panel__review-grid dl[b-37uw588wn7] { padding-inline: 0.85rem; }
    .continuity-create-panel__review-grid dl > div[b-37uw588wn7] {
        grid-template-columns: minmax(7rem, 0.42fr) minmax(0, 1fr);
        gap: 0.75rem;
    }
    .continuity-create-panel__review-grid .continuity-create-panel__review-schedule-details > div[b-37uw588wn7] {
        grid-template-columns: 24px minmax(6.5rem, 0.38fr) minmax(0, 1fr);
        gap: 0.6rem;
    }
    .continuity-create-panel__action-buttons[b-37uw588wn7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }
    .continuity-create-panel__action-buttons > button[b-37uw588wn7] {
        width: 100%;
    }
    .continuity-create-panel__button[b-37uw588wn7] { width: 100%; }
    .continuity-create-panel__choice-state[b-37uw588wn7] { grid-template-columns: auto minmax(0, 1fr); }
    .continuity-create-panel__choice-state > button[b-37uw588wn7] { grid-column: 1 / -1; width: 100%; }
    .continuity-create-panel--focused .continuity-create-panel__actions[b-37uw588wn7] {
        position: static;
        width: auto;
        margin-inline: 0;
        padding-inline: 1rem;
    }
    .continuity-create-panel--persistent-actions[b-37uw588wn7] {
        padding-bottom: 0;
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__steps[b-37uw588wn7] {
        position: sticky;
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        position: static;
        width: auto;
        margin-inline: 0;
        padding: 0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));
        border-radius: 14px 14px 0 0;
        box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.34);
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__action-context[b-37uw588wn7] {
        grid-template-columns: 24px minmax(0, 1fr);
        gap: 0.5rem;
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__action-context-icon[b-37uw588wn7] {
        width: 24px;
        height: 24px;
        font-size: 0.75rem;
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__action-context-copy[b-37uw588wn7] {
        gap: 0;
        font-size: 0.82rem;
    }
    .continuity-create-panel--persistent-actions .continuity-create-panel__action-context-copy > span[b-37uw588wn7] {
        display: none;
    }
    .continuity-create-panel--compact.continuity-create-panel--persistent-actions[b-37uw588wn7] {
        padding-bottom: calc(6rem + env(safe-area-inset-bottom));
    }
    .continuity-create-panel--compact.continuity-create-panel--persistent-actions .continuity-create-panel__actions[b-37uw588wn7] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 30;
        width: auto;
        margin: 0;
        padding: 0.5rem 1rem calc(0.5rem + env(safe-area-inset-bottom));
    }
    .continuity-create-panel--compact .continuity-create-panel__steps[b-37uw588wn7],
    .continuity-create-panel--compact.continuity-create-panel--persistent-actions .continuity-create-panel__steps[b-37uw588wn7] {
        position: relative;
        top: auto;
        padding: 0.15rem 0 0.85rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__step[b-37uw588wn7] {
        min-height: 76px;
    }
    .continuity-create-panel--compact .continuity-create-panel__step-number[b-37uw588wn7] {
        width: 44px;
        height: 44px;
        font-size: 1.1rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode[b-37uw588wn7] {
        justify-items: stretch;
        gap: 0.5rem;
        padding: 0.7rem 0 0.65rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode legend[b-37uw588wn7] {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
        color: var(--hs-color-text-strong);
        font-size: 1.2rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options[b-37uw588wn7] {
        width: 100%;
        gap: 0.75rem;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options button[b-37uw588wn7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        min-height: 104px;
        justify-items: center;
        gap: 0.6rem;
        padding: 0.85rem 0.55rem;
        border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-bg-deep);
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options button + button[b-37uw588wn7] {
        border-left: 1px solid var(--hs-color-border-strong);
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options button.is-selected[b-37uw588wn7] {
        background: var(--hs-color-workflow-step-active-surface);
        box-shadow: inset 0 0 0 1px var(--hs-color-blueprint);
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options button > .oi[b-37uw588wn7] {
        display: grid;
        width: 44px;
        height: 44px;
        place-items: center;
        border: 2px solid currentColor;
        border-radius: 50%;
        color: var(--hs-color-text-subtle);
        font-size: 1.1rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__source-mode-options button.is-selected > .oi[b-37uw588wn7] {
        border-color: var(--hs-color-blueprint);
        background: var(--hs-color-blueprint);
        color: #07111f;
    }
    .continuity-create-panel--compact .continuity-create-panel__workspace[b-37uw588wn7] {
        padding: 0;
    }
    .continuity-create-panel--compact .continuity-create-panel__task[b-37uw588wn7] {
        border: 0;
        background: transparent;
    }
    .continuity-create-panel--compact .continuity-create-panel__form[b-37uw588wn7] {
        padding: 0.4rem 0 1rem;
    }
    .continuity-create-panel--compact .continuity-create-panel__blueprint-choice-help[b-37uw588wn7] {
        display: none;
    }
    .continuity-create-panel--compact .continuity-create-panel__service-group > header[b-37uw588wn7] {
        display: none;
    }
    .continuity-create-panel--compact .continuity-create-panel__authority[b-37uw588wn7] {
        width: 100%;
        margin: 0;
    }
    .continuity-create-panel--compact .continuity-create-panel__authority summary[b-37uw588wn7] {
        min-height: 56px;
    }
    .continuity-create-panel--compact .continuity-create-panel__actions[b-37uw588wn7] {
        justify-content: stretch;
        padding: 0.25rem 0.25rem calc(0.25rem + env(safe-area-inset-bottom));
    }
    .continuity-create-panel--compact .continuity-create-panel__action-context[b-37uw588wn7] {
        display: none;
    }
    .continuity-create-panel--compact .continuity-create-panel__action-buttons[b-37uw588wn7],
    .continuity-create-panel--compact .continuity-create-panel__button[b-37uw588wn7] {
        width: 100%;
    }
    .continuity-create-panel--compact .continuity-create-panel__button[b-37uw588wn7] {
        min-height: 60px;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons[b-37uw588wn7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__button[b-37uw588wn7] {
        width: 100%;
        min-width: 0;
    }

    .continuity-create-panel--proposal.continuity-create-panel--schedule-step.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons[b-37uw588wn7],
    .continuity-create-panel--proposal.continuity-create-panel--review-step.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons[b-37uw588wn7] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .continuity-create-panel--proposal.continuity-create-panel--schedule-step .continuity-create-panel__back[b-37uw588wn7],
    .continuity-create-panel--proposal.continuity-create-panel--review-step .continuity-create-panel__back[b-37uw588wn7] {
        width: auto;
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons:has(> .continuity-create-panel__back)[b-37uw588wn7] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .continuity-create-panel--proposal.continuity-create-panel--persistent-actions .continuity-create-panel__action-buttons:has(> .continuity-create-panel__back) > .continuity-create-panel__back[b-37uw588wn7] {
        width: auto;
    }
}

@media (max-width: 380px) {
    .continuity-create-panel__source-mode-options[b-37uw588wn7] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Continuity/ContinuityPropertyRecoveryServiceStep.razor.rz.scp.css */
.property-plan-service[b-xm74zc8sq8],
.property-plan-service *[b-xm74zc8sq8] {
    box-sizing: border-box;
}

.property-plan-service[b-xm74zc8sq8] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
    color: var(--hs-color-text);
}

.property-plan-service__progress[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(2rem, 1fr) minmax(7rem, auto);
    align-items: start;
    width: min(46rem, 100%);
    margin: 0 auto;
}

.property-plan-service__progress > span:not(:nth-child(2))[b-xm74zc8sq8] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-1);
    color: var(--hs-color-text-muted);
}

.property-plan-service__progress > span:nth-child(2)[b-xm74zc8sq8] {
    height: 2px;
    margin-top: 17px;
    background: var(--hs-color-border);
}

.property-plan-service__progress b[b-xm74zc8sq8] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 2px solid var(--hs-color-border);
    border-radius: 50%;
}

.property-plan-service__progress .is-current[b-xm74zc8sq8] {
    color: var(--hs-color-blueprint);
}

.property-plan-service__progress .is-current b[b-xm74zc8sq8] {
    border-color: var(--hs-color-blueprint);
    color: white;
    background: var(--hs-color-action-primary-vivid);
}

.property-plan-service__progress .is-current + span[b-xm74zc8sq8] {
    background: var(--hs-color-blueprint);
}

.property-plan-service__columns[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: minmax(0, 1.04fr) minmax(21rem, 0.96fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(71, 85, 105, 0.72);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(18, 29, 45, 0.96), rgba(13, 23, 37, 0.98));
}

.property-plan-service__card[b-xm74zc8sq8] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(1.2rem, 2vw, 1.55rem);
}

.property-plan-service__authority[b-xm74zc8sq8] {
    border-left: 1px solid var(--hs-color-border);
    background: rgba(11, 20, 32, 0.46);
}

.property-plan-service__authority.is-review-required[b-xm74zc8sq8] {
    background: linear-gradient(150deg, rgba(109, 78, 18, 0.12), rgba(11, 20, 32, 0.55) 42%);
}

.property-plan-service h2[b-xm74zc8sq8],
.property-plan-service h3[b-xm74zc8sq8],
.property-plan-service p[b-xm74zc8sq8],
.property-plan-service dl[b-xm74zc8sq8],
.property-plan-service fieldset[b-xm74zc8sq8] {
    margin: 0;
}

.property-plan-service h2[b-xm74zc8sq8] {
    font-size: 1.15rem;
}

.property-plan-service h3[b-xm74zc8sq8],
.property-plan-service legend[b-xm74zc8sq8] {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 800;
}

.property-plan-service__property[b-xm74zc8sq8],
.property-plan-service__source[b-xm74zc8sq8] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-3);
    padding: 0 0 var(--hs-space-4);
    border: 0;
    border-bottom: 1px solid var(--hs-color-border);
}

.property-plan-service__section-heading[b-xm74zc8sq8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-2);
}

.property-plan-service__text-action[b-xm74zc8sq8] {
    justify-self: start;
    min-height: 44px;
    padding: 0.55rem 0;
    border: 0;
    color: var(--hs-color-blueprint);
    background: transparent;
    font: inherit;
    font-weight: 800;
}

.property-plan-service__readback[b-xm74zc8sq8] {
    display: grid;
    gap: var(--hs-space-3);
}

.property-plan-service__readback > div[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.property-plan-service__readback :is(dt, dd)[b-xm74zc8sq8] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.property-plan-service__readback dt[b-xm74zc8sq8],
.property-plan-service__source > p[b-xm74zc8sq8],
.property-plan-service__authority-intro[b-xm74zc8sq8],
.property-plan-service__actions > p[b-xm74zc8sq8] {
    color: var(--hs-color-text-muted);
}

.property-plan-service__fields[b-xm74zc8sq8],
.property-plan-service__wide-field[b-xm74zc8sq8] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-2);
}

.property-plan-service__wide-field.is-refreshed select[b-xm74zc8sq8] {
    border-color: rgba(245, 187, 78, 0.82);
    box-shadow: 0 0 0 2px rgba(245, 187, 78, 0.12);
    background: rgba(109, 78, 18, 0.18);
}

.property-plan-service label[b-xm74zc8sq8],
.property-plan-service__wide-field > span[b-xm74zc8sq8] {
    font-weight: 800;
}

.property-plan-service input[b-xm74zc8sq8],
.property-plan-service select[b-xm74zc8sq8] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    background: #15181d;
    font: inherit;
}

.property-plan-service [aria-invalid="true"][b-xm74zc8sq8] {
    border-color: var(--hs-color-danger-text);
}

.property-plan-service__source-options[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.property-plan-service__source-options button[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 48px auto;
    min-width: 0;
    min-height: 132px;
    align-items: center;
    gap: var(--hs-space-2) var(--hs-space-3);
    padding: 1rem 1.1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    background: rgba(15, 23, 42, 0.38);
    font: inherit;
    text-align: left;
}

.property-plan-service__source-options button.is-selected[b-xm74zc8sq8] {
    border-color: var(--hs-color-blueprint);
    box-shadow: inset 0 0 0 1px var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
}

.property-plan-service__source-options button > .oi[b-xm74zc8sq8] {
    display: grid;
    grid-column: 2;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.property-plan-service__source-options button.is-selected > .oi[b-xm74zc8sq8] {
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 20%, transparent);
}

.property-plan-service__choice-mark[b-xm74zc8sq8] {
    display: block;
    grid-column: 1;
    justify-self: start;
    width: 22px;
    height: 22px;
    border: 2px solid var(--hs-color-text-muted);
    border-radius: 50%;
}

.property-plan-service__source-options button.is-selected > .property-plan-service__choice-mark[b-xm74zc8sq8] {
    border: 6px solid var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent);
}

.property-plan-service__choice-copy[b-xm74zc8sq8] {
    display: grid;
    grid-column: 1 / -1;
    min-width: 0;
    gap: var(--hs-space-1);
}

.property-plan-service__choice-copy strong[b-xm74zc8sq8] {
    font-size: 1.02rem;
}

.property-plan-service__source-options small[b-xm74zc8sq8] {
    color: var(--hs-color-text-muted);
    font-weight: 400;
}

.property-plan-service__authority-grid[b-xm74zc8sq8],
.property-plan-service__confirmed-list[b-xm74zc8sq8] {
    display: grid;
    gap: 0;
}

.property-plan-service__confirmed-list article[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    min-width: 0;
    align-items: start;
    gap: var(--hs-space-3) var(--hs-space-4);
    padding: 1.2rem 0;
    border-bottom: 1px solid var(--hs-color-border);
}

.property-plan-service__confirmed-list article.is-refreshed[b-xm74zc8sq8] {
    margin: 0 -0.7rem;
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    border-color: rgba(245, 187, 78, 0.62);
    border-radius: var(--hs-radius-sm);
    background: rgba(109, 78, 18, 0.16);
    box-shadow: inset 3px 0 0 #f5bb4e;
}

.property-plan-service__confirmed-list article > .oi[b-xm74zc8sq8] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 50%;
    color: #72d998;
}

.property-plan-service__confirmed-list article > span:nth-child(2)[b-xm74zc8sq8] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.property-plan-service__confirmed-list article > span:nth-child(2) > small:first-child[b-xm74zc8sq8] {
    color: #72d998;
    font-size: 0.94rem;
    font-weight: 800;
}

.property-plan-service__confirmed-list article > span:nth-child(2) > strong[b-xm74zc8sq8] {
    font-size: 1.02rem;
}

.property-plan-service__confirmed-list :is(strong, em)[b-xm74zc8sq8] {
    overflow-wrap: anywhere;
}

.property-plan-service__confirmed-list small[b-xm74zc8sq8],
.property-plan-service__confirmed-list em[b-xm74zc8sq8] {
    color: var(--hs-color-text-muted);
    font-style: normal;
}

.property-plan-service__confirmed[b-xm74zc8sq8] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    gap: 0.35rem;
    padding: 0.2rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
    border-radius: 999px;
    color: #72d998;
    font-size: 0.78rem;
    font-weight: 800;
    grid-column: 2;
    justify-self: start;
}

.property-plan-service__review-required[b-xm74zc8sq8],
.property-plan-service__refreshed[b-xm74zc8sq8] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.2rem 0.55rem;
    border: 1px solid rgba(245, 187, 78, 0.54);
    border-radius: 999px;
    color: #f6d889;
    background: rgba(109, 78, 18, 0.16);
    font-size: 0.75rem;
    font-weight: 800;
    grid-column: 2;
    justify-self: start;
}

.property-plan-service__authority-intro[b-xm74zc8sq8] {
    max-width: 32rem;
    font-size: 0.88rem;
}

.property-plan-service__authority-refresh[b-xm74zc8sq8] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
    padding: 0.8rem;
    border: 1px solid rgba(245, 187, 78, 0.58);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-strong);
    background: linear-gradient(110deg, rgba(109, 78, 18, 0.34), rgba(39, 31, 16, 0.38));
}

.property-plan-service__authority-refresh > .oi[b-xm74zc8sq8] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(245, 187, 78, 0.62);
    border-radius: 50%;
    color: #f6d889;
}

.property-plan-service__authority-refresh > span:nth-child(2)[b-xm74zc8sq8] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.property-plan-service__authority-refresh small[b-xm74zc8sq8] {
    color: #d9cfb4;
    overflow-wrap: anywhere;
}

.property-plan-service__authority-refresh button[b-xm74zc8sq8] {
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid rgba(245, 187, 78, 0.72);
    border-radius: var(--hs-radius-sm);
    color: #f6d889;
    background: rgba(109, 78, 18, 0.22);
    font: inherit;
    font-weight: 800;
}

.property-plan-service__notice[b-xm74zc8sq8],
.property-plan-service__error[b-xm74zc8sq8],
.property-plan-service__guidance[b-xm74zc8sq8] {
    padding: 0.8rem 0.9rem;
    border-radius: var(--hs-radius-sm);
}

.property-plan-service__notice[b-xm74zc8sq8] {
    border: 1px solid var(--hs-color-honey-border);
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.property-plan-service__error[b-xm74zc8sq8] {
    border: 1px solid var(--hs-color-danger-text);
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
}

.property-plan-service__guidance[b-xm74zc8sq8] {
    border: 1px solid var(--hs-color-prep-border);
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
}

.property-plan-service__actions[b-xm74zc8sq8] {
    position: static;
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.property-plan-service__actions > p[b-xm74zc8sq8] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    font-size: 0.84rem;
}

.property-plan-service__primary[b-xm74zc8sq8],
.property-plan-service__secondary[b-xm74zc8sq8] {
    min-height: 44px;
    padding: 0.7rem 1rem;
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 800;
}

.property-plan-service__primary[b-xm74zc8sq8] {
    border: 1px solid #4d7df2;
    color: white;
    background: linear-gradient(112deg, #245bd8, #3e72ef);
}

.property-plan-service__secondary[b-xm74zc8sq8] {
    border: 1px solid var(--hs-color-border);
    color: var(--hs-color-text);
    background: transparent;
}

.property-plan-service__save-property[b-xm74zc8sq8] {
    justify-self: start;
}

.property-plan-service__draft-status[b-xm74zc8sq8] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-weight: 800;
}

.property-plan-service__draft-status > span:last-child[b-xm74zc8sq8] {
    display: grid;
    gap: 0.1rem;
}

.property-plan-service__draft-status small[b-xm74zc8sq8] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 500;
}

.property-plan-service__draft-status .oi-circle-check[b-xm74zc8sq8] {
    color: #72d998;
}

.property-plan-service :is(button, input, select):focus-visible[b-xm74zc8sq8] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.property-plan-service :is(button, input, select):disabled[b-xm74zc8sq8] {
    cursor: not-allowed;
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    opacity: 1;
}

@media (max-width: 980px) {
    .property-plan-service__columns[b-xm74zc8sq8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-plan-service__authority[b-xm74zc8sq8] {
        border-top: 1px solid var(--hs-color-border);
        border-left: 0;
    }
}

@media (min-width: 981px) and (max-height: 1100px) {
    .property-plan-service[b-xm74zc8sq8] {
        gap: 0.75rem;
    }

    .property-plan-service__card[b-xm74zc8sq8] {
        gap: 0.75rem;
        padding: 1rem 1.15rem;
    }

    .property-plan-service__property[b-xm74zc8sq8],
    .property-plan-service__source[b-xm74zc8sq8] {
        gap: 0.65rem;
        padding-bottom: 0.85rem;
    }

    .property-plan-service__source-options button[b-xm74zc8sq8] {
        grid-template-rows: 40px auto;
        min-height: 112px;
        padding: 0.7rem 0.9rem;
    }

    .property-plan-service__source-options button > .oi[b-xm74zc8sq8] {
        width: 40px;
        height: 40px;
    }

    .property-plan-service__confirmed-list article[b-xm74zc8sq8] {
        grid-template-columns: 52px minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        align-items: center;
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .property-plan-service__confirmed-list article > .oi[b-xm74zc8sq8],
    .property-plan-service__confirmed-list article > span:nth-child(2)[b-xm74zc8sq8] {
        grid-row: 1 / -1;
    }

    .property-plan-service__confirmed-list .property-plan-service__confirmed[b-xm74zc8sq8],
    .property-plan-service__confirmed-list .property-plan-service__refreshed[b-xm74zc8sq8] {
        grid-column: 3;
        justify-self: end;
    }

    .property-plan-service__confirmed-list .property-plan-service__confirmed[b-xm74zc8sq8] {
        grid-row: 1;
    }

    .property-plan-service__confirmed-list .property-plan-service__refreshed[b-xm74zc8sq8] {
        grid-row: 2;
    }

    .property-plan-service__actions[b-xm74zc8sq8] {
        padding: 0.65rem 0.75rem;
    }
}

@media (max-width: 640px) {
    .property-plan-service[b-xm74zc8sq8] {
        gap: var(--hs-space-3);
        padding-bottom: max(var(--hs-space-3), env(safe-area-inset-bottom));
    }

    .property-plan-service__source-options[b-xm74zc8sq8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-plan-service__source-options button[b-xm74zc8sq8] {
        min-height: 120px;
    }

    .property-plan-service__readback > div[b-xm74zc8sq8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-plan-service__confirmed-list article[b-xm74zc8sq8] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .property-plan-service__confirmed-list article > .oi[b-xm74zc8sq8] {
        width: 44px;
        height: 44px;
    }

    .property-plan-service__authority-refresh[b-xm74zc8sq8] {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .property-plan-service__authority-refresh button[b-xm74zc8sq8] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .property-plan-service__actions[b-xm74zc8sq8] {
        position: static;
        backdrop-filter: none;
    }

    .property-plan-service[b-xm74zc8sq8]  .property-plan-service__action-rail {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-plan-service[b-xm74zc8sq8]  .property-plan-service__action-rail > .workflow-action-rail__slot {
        width: 100%;
    }

    .property-plan-service[b-xm74zc8sq8]  .property-plan-service__action-rail > .workflow-action-rail__slot--primary {
        position: static;
        z-index: auto;
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
    }

    .property-plan-service[b-xm74zc8sq8]  .property-plan-service__action-rail button {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .property-plan-service__source-options button.is-selected[b-xm74zc8sq8],
    .property-plan-service__primary[b-xm74zc8sq8],
    .property-plan-service__confirmed[b-xm74zc8sq8] {
        border: 2px solid ButtonText;
    }
}
/* /Pages/Continuity/ContinuitySubscription.razor.rz.scp.css */
.recursync-workflow__terms[b-4d6pjnothw] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding: .85rem;
    border: 1px solid var(--recur-border);
    border-radius: 9px;
    background: var(--recur-card);
    color: var(--recur-muted);
}

.recursync-workflow__terms input[b-4d6pjnothw] {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    margin-top: .1rem;
    accent-color: var(--recur-blue-focus);
}

[data-testid="continuity-subscription-exact-terms"][b-4d6pjnothw] {
    display: block;
}

.recursync-workflow__panel p a[b-4d6pjnothw] {
    color: var(--recur-text);
    text-decoration: underline;
    text-underline-offset: .2em;
}

.recursync-workflow__panel a:focus-visible[b-4d6pjnothw] {
    outline: 2px solid var(--recur-honey);
    outline-offset: 4px;
}

.recursync-workflow__action-rail[b-4d6pjnothw] {
    display: flex;
    align-items: center;
    justify-content: stretch;
    gap: 1rem;
    padding-top: .15rem;
}

.recursync-workflow__action-rail .recursync-workflow__button[b-4d6pjnothw] {
    width: 100%;
    min-height: 52px;
}

.recursync-workflow.recursync-workflow--acquisition .recursync-workflow__split[b-4d6pjnothw] {
    align-items: stretch;
}

.recursync-acquisition-summary[b-4d6pjnothw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--recur-border);
    border-radius: 12px;
    background: var(--recur-card-deep);
}

.recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price[b-4d6pjnothw] {
    min-height: 10.5rem;
    padding: 1.5rem;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__price-icon[b-4d6pjnothw] {
    border: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--recur-muted) 14%, transparent);
    color: var(--recur-text);
}

.recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__card-label[b-4d6pjnothw] {
    color: var(--recur-text);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
}

.recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__disclosure[b-4d6pjnothw] {
    height: 100%;
    border: 0;
    border-top: 1px solid var(--recur-border);
    border-radius: 0;
    background: transparent;
}

.recursync-acquisition-count[b-4d6pjnothw] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding-top: .2rem;
    color: var(--recur-text) !important;
}

.recursync-workflow__member.is-disabled[b-4d6pjnothw] {
    cursor: default;
}

.recursync-workflow__step-glyph[b-4d6pjnothw] {
    display: none;
}

@media (min-width: 721px) {
    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__split[b-4d6pjnothw] {
        min-height: 27.5rem;
    }

    .recursync-workflow--acquisition .recursync-workflow__action-rail[b-4d6pjnothw] {
        margin-top: .65rem;
    }

    .recursync-workflow--acquisition .recursync-workflow__action-rail .recursync-workflow__button[b-4d6pjnothw] {
        min-height: 64px;
    }
}

@media (max-width: 720px) {
    .recursync-workflow--acquisition[b-4d6pjnothw] {
        gap: .45rem;
        margin-top: -1.35rem;
        padding-bottom: 5.75rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__progress[b-4d6pjnothw] {
        z-index: 1;
        min-height: 92px;
        margin-bottom: -.45rem;
        padding: .45rem .35rem;
        overflow: hidden;
        border: 1px solid var(--recur-border);
        border-radius: 12px 12px 0 0;
        background: var(--recur-card-deep);
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__progress li[b-4d6pjnothw] {
        flex-direction: column;
        justify-content: center;
        gap: .12rem;
        padding: .15rem;
        font-size: .78rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__progress li:not(:last-child)[b-4d6pjnothw]::after {
        position: absolute;
        top: 50%;
        left: calc(50% + 1.8rem);
        width: calc(100% - 3.6rem);
        height: 2px;
        margin: 0;
        transform: translateY(-50%);
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__step-icon[b-4d6pjnothw] {
        width: 22px;
        height: 22px;
        flex-basis: 22px;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__step-glyph[b-4d6pjnothw] {
        display: inline-flex;
        min-height: 22px;
        align-items: center;
        color: var(--recur-muted);
        font-size: 1.22rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__progress li.is-selected .recursync-workflow__step-glyph[b-4d6pjnothw],
    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__progress li.is-selected strong[b-4d6pjnothw] {
        color: var(--recur-blue-focus);
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__split[b-4d6pjnothw] {
        gap: .4rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__panel[data-testid="continuity-subscription-seat-selection"][b-4d6pjnothw] {
        gap: .3rem;
        padding: .45rem .75rem;
        border-top: 0;
        border-radius: 0 0 12px 12px;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__panel[data-testid="continuity-subscription-seat-selection"] h2[b-4d6pjnothw] {
        font-size: 1.55rem;
        line-height: 1.1;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__members[b-4d6pjnothw] {
        gap: .15rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__member[b-4d6pjnothw] {
        min-height: 44px;
        padding: .25rem .55rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-workflow__avatar[b-4d6pjnothw] {
        width: 28px;
        height: 28px;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-count[b-4d6pjnothw] {
        margin: 0;
        padding-top: 0;
        line-height: 1.2;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price[b-4d6pjnothw] {
        min-height: 0;
        gap: .6rem;
        padding: .5rem .9rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__price-icon[b-4d6pjnothw] {
        width: 44px;
        height: 44px;
        font-size: 1.15rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__price-copy[b-4d6pjnothw] {
        gap: .1rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__card-label[b-4d6pjnothw] {
        font-size: .875rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price strong[b-4d6pjnothw] {
        font-size: 1.3rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__price .recursync-workflow__price-copy > span:last-child[b-4d6pjnothw] {
        font-size: .875rem;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__disclosure[b-4d6pjnothw] {
        height: auto;
    }

    .recursync-workflow.recursync-workflow--acquisition .recursync-acquisition-summary__disclosure summary[b-4d6pjnothw] {
        min-height: 48px;
        padding: .65rem .9rem;
        font-size: .9rem;
    }

    .recursync-workflow__action-rail[b-4d6pjnothw] {
        position: fixed;
        z-index: 20;
        right: 0;
        bottom: 0;
        left: 0;
        padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom));
        border-top: 1px solid var(--recur-border);
        background: color-mix(in srgb, var(--recur-shell) 94%, transparent);
        box-shadow: var(--hs-shadow-raised);
        backdrop-filter: blur(14px);
    }

    .recursync-workflow__action-rail .recursync-workflow__button[b-4d6pjnothw] {
        min-height: 56px;
    }
}
/* /Pages/Continuity/CustomerFollowUpReportPanel.razor.rz.scp.css */
.customer-follow-up-report[b-9rknjrk1po] { display: grid; gap: .8rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--hs-color-border-strong, var(--hs-color-followup-report-border)); border-radius: 1rem; background: var(--hs-color-surface-deep, var(--hs-color-followup-panel-surface)); }
h3[b-9rknjrk1po], p[b-9rknjrk1po] { margin: 0; }
p[b-9rknjrk1po] { line-height: 1.6; overflow-wrap: anywhere; }
a[b-9rknjrk1po], button[b-9rknjrk1po] { min-height: 44px; display: inline-flex; align-items: center; max-width: 100%; width: fit-content; overflow-wrap: anywhere; }
a[b-9rknjrk1po], a:visited[b-9rknjrk1po] { color: var(--hs-color-honey, var(--hs-color-followup-warning-accent)); text-decoration: underline; text-underline-offset: .18em; }
.customer-follow-up-report__review[b-9rknjrk1po] { padding: .65rem 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.customer-follow-up-report__aftercare[b-9rknjrk1po] { white-space: pre-wrap; }
button[b-9rknjrk1po] { padding: .65rem 1rem; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .5rem; white-space: normal; }
button:disabled[b-9rknjrk1po] { opacity: .65; }
:focus-visible[b-9rknjrk1po] { outline: 2px solid var(--hs-color-honey, var(--hs-color-followup-warning-accent)); outline-offset: 3px; }
/* /Pages/Continuity/PropertyComplianceCompletedReadback.razor.rz.scp.css */
.property-completed-readback[b-pefsd4f990] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    max-width: 68rem;
    margin-inline: auto;
    padding: clamp(1rem, 3vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-execute-surface) 58%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.property-completed-readback__header[b-pefsd4f990] {
    display: grid;
    justify-items: start;
    gap: var(--hs-space-2);
}

.property-completed-readback__eyebrow[b-pefsd4f990] {
    color: var(--hs-color-execute);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.property-completed-readback__header h2[b-pefsd4f990] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.15;
}

.property-completed-readback__header p[b-pefsd4f990],
.property-completed-readback__boundary[b-pefsd4f990] {
    max-width: 58rem;
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: 1.55;
}

.property-completed-readback__summary[b-pefsd4f990] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
}

.property-completed-readback__summary > div[b-pefsd4f990] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg) 70%, transparent);
}

.property-completed-readback__summary dt[b-pefsd4f990] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.property-completed-readback__summary dd[b-pefsd4f990] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-weight: 800;
}

.property-completed-readback__boundary[b-pefsd4f990] {
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 3px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface);
}

.property-completed-readback__actions[b-pefsd4f990] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    padding-top: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
}

.property-completed-readback__actions :is(a, button)[b-pefsd4f990] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.65rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.property-completed-readback__actions :is(a, button):hover[b-pefsd4f990],
.property-completed-readback__actions :is(a, button):focus-visible[b-pefsd4f990] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    box-shadow: var(--hs-focus-ring);
    outline: none;
}

@media (max-width: 560px) {
    .property-completed-readback__actions[b-pefsd4f990] {
        align-items: stretch;
    }

    .property-completed-readback__actions :is(a, button)[b-pefsd4f990] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .property-completed-readback[b-pefsd4f990],
    .property-completed-readback__summary > div[b-pefsd4f990],
    .property-completed-readback__boundary[b-pefsd4f990],
    .property-completed-readback__actions :is(a, button)[b-pefsd4f990] {
        border-color: CanvasText;
    }
}
/* /Pages/Continuity/PropertyComplianceConfirmation.razor.rz.scp.css */
.property-confirmation[b-n9hu51olb1] { display: grid; gap: 1rem; }
.property-confirmation > header h2[b-n9hu51olb1] { margin: .2rem 0; font-size: clamp(1.65rem, 3vw, 2.35rem); }
.property-confirmation > header p[b-n9hu51olb1] { margin: 0; color: var(--hs-color-text-soft); }
.property-confirmation__eyebrow[b-n9hu51olb1] { color: var(--hs-color-blueprint); font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.property-confirmation__layout[b-n9hu51olb1] { display: grid; grid-template-columns: minmax(16rem, .8fr) minmax(0, 1.2fr); gap: 1rem; }
.property-confirmation__summary[b-n9hu51olb1], .property-confirmation__decision[b-n9hu51olb1] { display: grid; align-content: start; gap: .75rem; padding: 1rem; border: 1px solid var(--hs-color-border); border-radius: 16px; background: var(--hs-color-bg-deep); }
.property-confirmation__summary h3[b-n9hu51olb1], .property-confirmation__decision h3[b-n9hu51olb1] { margin: 0; }
.property-confirmation__summary-row[b-n9hu51olb1] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .55rem; align-items: start; min-width: 0; }
.property-confirmation__summary details[b-n9hu51olb1] { border: 1px solid var(--hs-color-border); border-radius: 11px; background: var(--hs-color-surface-deep); }
.property-confirmation__summary summary[b-n9hu51olb1] { display: flex; gap: .55rem; align-items: center; min-height: 44px; padding: .65rem .75rem; cursor: pointer; font-weight: 750; }
.property-confirmation__summary summary span:last-child[b-n9hu51olb1] { margin-left: auto; }
.property-confirmation__summary details p[b-n9hu51olb1] { margin: 0; padding: 0 .75rem .75rem 2rem; color: var(--hs-color-text-subtle); }
.property-confirmation__manager-changes[b-n9hu51olb1] { display: grid; gap: .45rem; margin: 0; padding: 0 .75rem .75rem 2rem; list-style: none; }
.property-confirmation__manager-changes li[b-n9hu51olb1] { display: grid; min-width: 0; gap: .15rem; padding: .55rem .65rem; border-left: 3px solid var(--hs-color-blueprint); border-radius: 7px; background: var(--hs-color-bg-deep); }
.property-confirmation__manager-changes li[data-change-kind="Add"][b-n9hu51olb1] { border-left-color: var(--hs-color-execute); }
.property-confirmation__manager-changes li[data-change-kind="Revise"][b-n9hu51olb1],
.property-confirmation__manager-changes li[data-change-kind="Retire"][b-n9hu51olb1] { border-left-color: var(--hs-color-wrap); }
.property-confirmation__manager-changes span[b-n9hu51olb1] { color: var(--hs-color-text-soft); font-size: .8rem; }
.property-confirmation__manager-changes :is(strong, span)[b-n9hu51olb1] { overflow-wrap: anywhere; }
.property-confirmation__edit[b-n9hu51olb1] { display: inline-flex; gap: .45rem; align-items: center; justify-content: center; justify-self: start; min-width: var(--hs-hit-target); min-height: var(--hs-hit-target); padding: .6rem .75rem; border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; font-weight: 750; }
.property-confirmation__edit:focus-visible[b-n9hu51olb1] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 2px; box-shadow: var(--hs-focus-ring); }
.property-confirmation__edit:disabled[b-n9hu51olb1] { cursor: not-allowed; opacity: .55; }
.property-confirmation__decision dl[b-n9hu51olb1] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; margin: 0; }
.property-confirmation__decision dl > div[b-n9hu51olb1] { display: grid; gap: .35rem; min-height: 84px; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 11px; }
.property-confirmation__decision dt[b-n9hu51olb1] { display: flex; gap: .4rem; align-items: center; color: var(--hs-color-text-subtle); font-size: .78rem; }
.property-confirmation__decision dd[b-n9hu51olb1] { margin: 0; font-size: 1.2rem; font-weight: 900; }
.property-confirmation__decision .added dd[b-n9hu51olb1] { color: var(--hs-color-execute-text-soft); }
.property-confirmation__decision .retiring dd[b-n9hu51olb1] { color: var(--hs-color-wrap-text); }
.property-confirmation__decision .preserved dd[b-n9hu51olb1] { color: var(--hs-color-blueprint-highlight); }
.property-confirmation__warning[b-n9hu51olb1] { display: flex; gap: .5rem; padding: .75rem; border-left: 4px solid var(--hs-color-wrap-text); background: var(--hs-color-wrap-surface); }
.property-confirmation__check[b-n9hu51olb1] { display: flex; gap: .75rem; align-items: start; min-height: 44px; padding: .85rem; border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 52%, transparent); border-radius: 12px; background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent); }
.property-confirmation__check input[b-n9hu51olb1] { width: 20px; height: 20px; margin-top: .15rem; }
.property-confirmation__check span[b-n9hu51olb1] { display: grid; gap: .2rem; }
.property-confirmation__check small[b-n9hu51olb1] { color: var(--hs-color-text-subtle); }
.property-confirmation__guidance[b-n9hu51olb1] { border-top: 1px solid var(--hs-color-border-strong); }
.property-confirmation__guidance summary[b-n9hu51olb1] { display: flex; align-items: center; min-height: 44px; cursor: pointer; font-weight: 750; }
.property-confirmation__guidance p[b-n9hu51olb1] { color: var(--hs-color-text-subtle); }
.property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: sticky; bottom: 0; z-index: 4; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 13px; background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent); box-shadow: 0 -12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent); backdrop-filter: blur(10px); }

@media (max-height: 760px) {
  .property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: static; }
}
.property-button[b-n9hu51olb1] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: var(--hs-color-text); font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-n9hu51olb1] { border: 1px solid var(--hs-color-action-primary-border); background: var(--hs-color-action-primary-vivid); }
.property-button--secondary[b-n9hu51olb1] { border: 1px solid var(--hs-color-border-slate); background: var(--hs-color-surface-deep); }
.property-button:disabled[b-n9hu51olb1] { cursor: not-allowed; opacity: .55; }
@media (max-width: 720px) {
  .property-confirmation__layout[b-n9hu51olb1] { grid-template-columns: minmax(0, 1fr); }
  .property-confirmation__summary-row[b-n9hu51olb1] { grid-template-columns: minmax(0, 1fr); }
  .property-confirmation__edit[b-n9hu51olb1] { width: 100%; }
  .property-confirmation__decision dl[b-n9hu51olb1] { grid-template-columns: minmax(0, 1fr); }
  .property-confirmation__decision dl > div[b-n9hu51olb1] { min-height: 64px; }
  .property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: static; padding: .55rem; }
}
@media (forced-colors: active) {
  .property-confirmation__edit[b-n9hu51olb1] { border-color: ButtonText; background: ButtonFace; color: ButtonText; }
  .property-confirmation__edit:focus-visible[b-n9hu51olb1] { outline-color: Highlight; box-shadow: none; }
}
/* /Pages/Continuity/PropertyComplianceEditor.razor.rz.scp.css */
.property-setup[b-dt76qebbkt] {
    --property-blue: var(--hs-color-action-primary-border);
    --property-green: var(--hs-color-execute);
    --property-amber: var(--hs-color-wrap-text);
    --property-red: var(--hs-color-danger);
    --property-text: var(--hs-color-text-strong);
    --property-muted: var(--hs-color-text-subtle);
    max-width: 1180px;
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2.5rem);
    color: var(--property-text);
}

.property-setup--plan-recovery[b-dt76qebbkt] {
    max-width: 1480px;
    padding: clamp(1rem, 2vw, 2rem);
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame {
    width: 100%;
    max-width: none;
    gap: 1rem;
    padding: 0;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame > .page-frame__context:empty,
.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame > .breadcrumb-trail {
    display: none;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame > .page-frame__header {
    min-height: 64px;
    align-items: center;
    padding: 0 0 1rem;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .page-frame__heading {
    gap: 0;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .page-frame__summary {
    display: none;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .page-frame__heading > p {
    display: none;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .page-frame__heading h1 {
    font-size: clamp(1.4rem, 2vw, 1.65rem);
    letter-spacing: -0.025em;
}

.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame > .page-frame__content,
.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .workflow-frame__body,
.property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame .workflow-frame__task {
    width: 100%;
}

.property-setup--plan-recovery .setup-plan-recovery[b-dt76qebbkt] {
    min-width: 0;
}

@media (max-width: 640px) {
    .property-setup--plan-recovery[b-dt76qebbkt] {
        padding: 0.65rem;
    }

    .property-setup--plan-recovery[b-dt76qebbkt]  .recursync-property-recovery-frame > .page-frame__header {
        min-height: auto;
        padding-bottom: 0.75rem;
    }
}

.property-setup__hero[b-dt76qebbkt] {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.35rem;
}

.property-setup__hero[b-dt76qebbkt]  .feature-brand-lockup {
    padding: 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 18px;
    background: linear-gradient(120deg, color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent));
}

.property-setup__title h2[b-dt76qebbkt] {
    margin: 0;
    font-size: clamp(1.55rem, 3vw, 2.35rem);
}

.property-setup__title p[b-dt76qebbkt],
.setup-panel > p[b-dt76qebbkt] {
    margin: .35rem 0 0;
    color: var(--property-muted);
}

.back-link[b-dt76qebbkt] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-height: 44px;
    color: var(--property-muted);
}

.property-setup[b-dt76qebbkt]  .property-setup__progress {
    width: 100%;
    max-width: none;
    margin: 1.25rem 0;
}

.setup-panel[b-dt76qebbkt],
.setup-message[b-dt76qebbkt] {
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 18px;
    background: var(--hs-color-bg-deep);
    padding: clamp(1rem, 3vw, 1.65rem);
}

.setup-panel > h2[tabindex="-1"][b-dt76qebbkt],
.property-setup[b-dt76qebbkt]  h2[tabindex="-1"] {
    scroll-margin-top: 6rem;
}

.setup-message[b-dt76qebbkt] {
    margin-bottom: 1rem;
}

.setup-message--error[b-dt76qebbkt],
.setup-unavailable[b-dt76qebbkt] {
    border-color: var(--property-red);
    background: var(--hs-color-danger-fill);
}

.property-setup__step-layout[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(15rem, .55fr);
    gap: 1rem;
    align-items: start;
}

.property-step__eyebrow[b-dt76qebbkt] {
    color: var(--property-blue);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.setup-panel h2[b-dt76qebbkt] {
    margin: .25rem 0;
}

.form-grid[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.1rem;
}

.property-setup label[b-dt76qebbkt],
.property-setup fieldset[b-dt76qebbkt] {
    display: block;
}

.property-setup input:not([type=radio]):not([type=checkbox])[b-dt76qebbkt],
.property-setup select[b-dt76qebbkt],
.property-setup textarea[b-dt76qebbkt] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    margin-top: .35rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    padding: .7rem;
}

.property-setup :is(input, select, textarea, button, a):focus-visible[b-dt76qebbkt] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

.property-field-help[b-dt76qebbkt] {
    margin: .6rem 0 0;
    color: var(--property-muted);
    font-size: .85rem;
}

.setup-advanced[b-dt76qebbkt],
.optional-services[b-dt76qebbkt] {
    margin-top: 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--hs-color-bg-deep);
    padding: .25rem .85rem;
}

.setup-advanced summary[b-dt76qebbkt],
.optional-services summary[b-dt76qebbkt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    gap: .75rem;
    cursor: pointer;
    color: var(--hs-color-text-emphasis);
    font-weight: 750;
}

.setup-advanced summary > span:first-child[b-dt76qebbkt],
.optional-services summary > span:first-child[b-dt76qebbkt] {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
}

.setup-advanced__fields[b-dt76qebbkt] {
    margin-top: .35rem;
    padding-bottom: .75rem;
}

.setup-advanced p[b-dt76qebbkt] {
    color: var(--property-muted);
}

.wide-label[b-dt76qebbkt] {
    margin: 1rem 0;
}

.property-context-rail[b-dt76qebbkt] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 16px;
    background: var(--hs-color-bg-deep);
}

.property-context-rail h3[b-dt76qebbkt] {
    margin: 0;
}

.property-context-rail ol[b-dt76qebbkt] {
    display: grid;
    gap: .9rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.property-context-rail li[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
}

.property-context-rail li > span[b-dt76qebbkt] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 14%, transparent);
    color: var(--property-blue);
}

.property-context-rail li div[b-dt76qebbkt] {
    display: grid;
    gap: .15rem;
}

.property-context-rail small[b-dt76qebbkt],
.property-context-rail details p[b-dt76qebbkt] {
    color: var(--property-muted);
}

.property-context-rail details[b-dt76qebbkt] {
    border-top: 1px solid var(--hs-color-border-strong);
}

.property-context-rail summary[b-dt76qebbkt] {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    font-weight: 750;
}

.asset-decision-list[b-dt76qebbkt] {
    display: grid;
    gap: .7rem;
    margin-top: 1rem;
}

.asset-decision-card[b-dt76qebbkt] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 13px;
    background: var(--hs-color-bg-deep);
}

.asset-decision-card--confirmed[b-dt76qebbkt] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 68%, transparent);
}

.asset-decision-card--decision[b-dt76qebbkt] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 70%, transparent);
}

.asset-decision-card__header[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto 24px;
    gap: .65rem;
    align-items: center;
    width: 100%;
    min-height: 64px;
    padding: .6rem .75rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
}

.asset-decision-card__header > span:nth-child(2)[b-dt76qebbkt] {
    display: grid;
    gap: .1rem;
}

.asset-decision-card__header small[b-dt76qebbkt] {
    color: var(--property-muted);
}

.asset-decision-card__icon[b-dt76qebbkt] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
    color: var(--property-blue);
}

.asset-decision-card__state[b-dt76qebbkt] {
    display: inline-flex;
    gap: .4rem;
    align-items: center;
    color: var(--property-muted);
    font-size: .8rem;
    font-weight: 800;
}

.asset-decision-card--confirmed .asset-decision-card__state[b-dt76qebbkt] {
    color: var(--hs-color-execute-text-soft);
}

.asset-decision-card--decision .asset-decision-card__state[b-dt76qebbkt] {
    color: var(--property-amber);
}

.asset-decision-card fieldset[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .5rem;
    margin: 0;
    padding: .8rem;
    border: 0;
    border-top: 1px solid var(--hs-color-border-strong);
}

.asset-decision-card legend[b-dt76qebbkt] {
    grid-column: 1 / -1;
    padding: 0 0 .5rem;
    color: var(--property-muted);
}

.asset-decision-card fieldset label[b-dt76qebbkt] {
    display: flex;
    gap: .45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .55rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px;
}

.asset-decision-card fieldset label.selected[b-dt76qebbkt] {
    border-color: var(--property-blue);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
}

.optional-services__state[b-dt76qebbkt] {
    color: var(--property-muted);
    font-size: .78rem;
}

.optional-services fieldset[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    padding: .75rem 0;
    border: 0;
}

.toggle[b-dt76qebbkt] {
    display: flex !important;
    gap: .55rem;
    align-items: center;
    min-height: 44px;
}

.property-setup[b-dt76qebbkt]  .property-step__actions {
    position: sticky;
    bottom: 0;
    z-index: 4;
    margin-top: 1.25rem;
    padding: .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    box-shadow: 0 -12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent);
    backdrop-filter: blur(10px);
}

@media (max-height: 760px) {
    .property-setup[b-dt76qebbkt]  .property-step__actions {
        position: static;
    }
}

.property-action-status[b-dt76qebbkt] {
    display: inline-flex;
    gap: .45rem;
    align-items: center;
    color: var(--property-muted);
    font-size: .82rem;
}

.property-button[b-dt76qebbkt],
.setup-actions :is(button, a)[b-dt76qebbkt] {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    border-radius: 10px;
    padding: .65rem 1rem;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.property-button--primary[b-dt76qebbkt],
.primary[b-dt76qebbkt] {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.property-button--secondary[b-dt76qebbkt],
.secondary[b-dt76qebbkt] {
    border: 1px solid var(--hs-color-border-slate);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.property-button:disabled[b-dt76qebbkt] {
    cursor: not-allowed;
    opacity: .55;
}

.setup-actions[b-dt76qebbkt] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin-top: 1.25rem;
}

.setup-plan-recovery[b-dt76qebbkt] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.setup-plan-recovery > header[b-dt76qebbkt] {
    padding: 1.25rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 18px;
    background: var(--hs-color-bg-deep);
}

.property-eyebrow[b-dt76qebbkt] {
    color: var(--property-blue);
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

@media (max-width: 820px) {
    .property-setup__step-layout[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-context-rail[b-dt76qebbkt] {
        order: -1;
    }
}

@media (max-width: 700px) {
    .form-grid[b-dt76qebbkt],
    .optional-services fieldset[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .setup-actions[b-dt76qebbkt] {
        display: grid;
    }

    .setup-actions :is(button, a)[b-dt76qebbkt] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .property-setup[b-dt76qebbkt] {
        padding: .8rem;
    }

    .property-setup[b-dt76qebbkt]  h2[tabindex="-1"] {
        scroll-margin-top: 12rem;
    }

    .asset-decision-card__header[b-dt76qebbkt] {
        grid-template-columns: 44px minmax(0, 1fr) 24px;
    }

    .asset-decision-card__state[b-dt76qebbkt] {
        grid-column: 2;
        justify-self: start;
    }

    .asset-decision-card fieldset[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-setup[b-dt76qebbkt]  .property-step__actions {
        position: static;
        padding: .5rem;
    }
}

@media (forced-colors: active) {
    .setup-panel[b-dt76qebbkt],
    .property-context-rail[b-dt76qebbkt],
    .asset-decision-card[b-dt76qebbkt],
    .property-setup[b-dt76qebbkt]  .property-step__actions {
        border: 1px solid CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .property-setup *[b-dt76qebbkt] {
        scroll-behavior: auto !important;
    }
}
/* /Pages/Continuity/PropertyComplianceList.razor.rz.scp.css */
.property-portfolio[b-ikg7cws6ip] {
    --portfolio-bg: var(--hs-color-bg);
    --portfolio-surface: var(--hs-color-bg);
    --portfolio-surface-raised: var(--hs-color-surface-deep);
    --portfolio-border: var(--hs-color-border-strong);
    --portfolio-border-soft: var(--hs-color-surface);
    --portfolio-text: var(--hs-color-text-strong);
    --portfolio-muted: var(--hs-color-text-subtle);
    --portfolio-blue: var(--hs-color-blueprint);
    --portfolio-amber: var(--hs-color-wrap);
    --portfolio-red: var(--hs-color-danger);
    --portfolio-green: var(--hs-color-execute-text-soft);
    width: min(100%, 1540px);
    margin: 0 auto;
    padding: clamp(.65rem, 1.35vw, 1.2rem) clamp(1rem, 2.5vw, 2.25rem) 1.5rem;
    color: var(--portfolio-text);
}

.property-portfolio__heading[b-ikg7cws6ip] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: .75rem;
}

.property-portfolio__heading h1[b-ikg7cws6ip] {
    margin: 0 0 .25rem;
    font-size: clamp(1.65rem, 2.4vw, 2.05rem);
    line-height: 1.05;
    letter-spacing: -.035em;
}

.property-portfolio__heading > div > p[b-ikg7cws6ip] {
    max-width: 760px;
    margin: 0;
    color: var(--portfolio-muted);
}

.property-portfolio__data-label[b-ikg7cws6ip] {
    width: max-content;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-top: .5rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 999px;
    padding: .25rem .55rem;
    color: var(--hs-color-text-soft);
    background: var(--hs-color-surface-deep);
    font-size: .72rem;
    font-weight: 700;
}

.property-back[b-ikg7cws6ip] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.property-back:hover[b-ikg7cws6ip] { color: var(--hs-color-text); }

.property-primary[b-ikg7cws6ip],
.property-secondary[b-ikg7cws6ip],
.property-action[b-ikg7cws6ip] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border-radius: 8px;
    padding: .7rem 1rem;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
    text-decoration: none;
}

.property-primary[b-ikg7cws6ip] {
    border: 1px solid var(--hs-color-honey-muted);
    color: var(--hs-color-bg-deep);
    background: linear-gradient(180deg, var(--hs-color-honey), var(--hs-color-honey-muted));
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-honey) 15%, transparent);
}

.property-secondary[b-ikg7cws6ip],
.property-action[b-ikg7cws6ip] {
    border: 1px solid var(--hs-color-border-strong);
    color: var(--portfolio-text);
    background: var(--hs-color-bg);
}

.property-action--primary[b-ikg7cws6ip] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    background: linear-gradient(180deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary-vivid));
    box-shadow: 0 7px 20px color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 14%, transparent);
}

.property-primary:hover[b-ikg7cws6ip],
.property-action:hover[b-ikg7cws6ip] { filter: brightness(1.08); }

.property-primary:focus-visible[b-ikg7cws6ip],
.property-secondary:focus-visible[b-ikg7cws6ip],
.property-action:focus-visible[b-ikg7cws6ip],
.portfolio-view:focus-visible[b-ikg7cws6ip],
.portfolio-expand:focus-visible[b-ikg7cws6ip],
.portfolio-filter-toggle:focus-visible[b-ikg7cws6ip],
.portfolio-filter-clear:focus-visible[b-ikg7cws6ip],
.portfolio-filters input:focus-visible[b-ikg7cws6ip],
.portfolio-table__header button:focus-visible[b-ikg7cws6ip],
.portfolio-detail-link:focus-visible[b-ikg7cws6ip],
.property-back:focus-visible[b-ikg7cws6ip] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.portfolio-summary[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: linear-gradient(135deg, var(--hs-color-bg), var(--hs-color-bg-deep));
    box-shadow: 0 14px 34px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
}

.portfolio-summary__item[b-ikg7cws6ip] {
    position: relative;
    min-height: 66px;
    display: grid;
    grid-template-columns: 44px auto 1fr;
    align-items: center;
    gap: .55rem;
    padding: .62rem 1.25rem;
}

.portfolio-summary__item + .portfolio-summary__item[b-ikg7cws6ip]::before {
    content: "";
    position: absolute;
    inset: 15px auto 15px 0;
    width: 1px;
    background: var(--portfolio-border);
}

.portfolio-summary__icon[b-ikg7cws6ip] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    font-size: 1.75rem;
}

.portfolio-summary__item strong[b-ikg7cws6ip] { font-size: 1.35rem; }
.portfolio-summary__item > span:last-child[b-ikg7cws6ip] { margin-left: .45rem; color: var(--hs-color-text-soft); }
.portfolio-summary__item--attention .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-summary__item--upcoming .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-summary__item--healthy .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-green); }

.portfolio-queue[b-ikg7cws6ip] { position: relative; margin-top: .6rem; }

.portfolio-queue__toolbar[b-ikg7cws6ip] {
    min-height: 49px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.25rem;
    border-bottom: 1px solid var(--portfolio-border);
}

.portfolio-views[b-ikg7cws6ip] {
    flex: 1;
    display: flex;
    min-height: 48px;
    align-items: stretch;
    overflow-x: auto;
}

.portfolio-filter-toggle[b-ikg7cws6ip] {
    min-width: 108px;
    min-height: 44px;
    align-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    margin-left: auto;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 7px;
    padding: .55rem .75rem;
    color: var(--hs-color-text-emphasis);
    background: var(--hs-color-bg);
    font-weight: 700;
    cursor: pointer;
}

.portfolio-filter-toggle:hover[b-ikg7cws6ip],
.portfolio-filter-toggle--active[b-ikg7cws6ip] { border-color: var(--hs-color-blueprint-highlight); background: var(--hs-color-surface-deep); }
.portfolio-filter-toggle__count[b-ikg7cws6ip] {
    min-width: 22px;
    padding: .08rem .38rem;
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-action-primary-vivid);
    font-size: .73rem;
    text-align: center;
}

.portfolio-filters[b-ikg7cws6ip] {
    display: grid;
    gap: .65rem;
    padding: .8rem 1rem 1rem;
    border: 1px solid var(--portfolio-border);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: var(--hs-color-bg);
    box-shadow: 0 14px 32px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.portfolio-filters__heading[b-ikg7cws6ip] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.portfolio-filters__heading > div[b-ikg7cws6ip] { display: grid; gap: .1rem; }
.portfolio-filters__heading strong[b-ikg7cws6ip] { color: var(--hs-color-text-strong); font-size: .84rem; }
.portfolio-filters__heading span[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .75rem; }
.portfolio-filter-clear[b-ikg7cws6ip] {
    min-height: 44px;
    border: 0;
    padding: .5rem .7rem;
    color: var(--hs-color-blueprint-highlight);
    background: transparent;
    font-weight: 700;
    cursor: pointer;
}
.portfolio-filter-clear:disabled[b-ikg7cws6ip] { color: var(--hs-color-border-slate); cursor: default; }

.portfolio-filters__options[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.portfolio-filters__options label[b-ikg7cws6ip] {
    min-height: 54px;
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
    border: 1px solid var(--portfolio-border-soft);
    border-radius: 7px;
    padding: .45rem .65rem;
    background: var(--hs-color-bg);
    cursor: pointer;
}
.portfolio-filters__options label:hover[b-ikg7cws6ip] { border-color: var(--hs-color-border-strong); }
.portfolio-filters__options input[b-ikg7cws6ip] { width: 18px; height: 18px; accent-color: var(--portfolio-blue); }
.portfolio-filters__options label > span[b-ikg7cws6ip] { min-width: 0; display: grid; gap: .08rem; }
.portfolio-filters__options strong[b-ikg7cws6ip] { color: var(--hs-color-text-emphasis); font-size: .78rem; }
.portfolio-filters__options small[b-ikg7cws6ip] { overflow: hidden; color: var(--portfolio-muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }

.portfolio-results-status[b-ikg7cws6ip] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

.portfolio-view[b-ikg7cws6ip] {
    position: relative;
    min-width: max-content;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    border: 0;
    padding: .65rem .95rem;
    color: var(--hs-color-text-soft);
    background: transparent;
    cursor: pointer;
}

.portfolio-view span[b-ikg7cws6ip] {
    min-width: 24px;
    padding: .12rem .42rem;
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    background: var(--hs-color-surface);
    font-size: .76rem;
}

.portfolio-view--active[b-ikg7cws6ip] { color: var(--hs-color-text); }
.portfolio-view--active[b-ikg7cws6ip]::after {
    content: "";
    position: absolute;
    right: .65rem;
    bottom: -1px;
    left: .65rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--portfolio-blue);
}

.portfolio-view--active:first-child[b-ikg7cws6ip]::after { background: var(--portfolio-red); }
.portfolio-view--active:first-child span[b-ikg7cws6ip] { color: var(--hs-color-danger-text); background: color-mix(in srgb, var(--hs-color-danger) 13%, transparent); }

.portfolio-table[b-ikg7cws6ip] {
    margin-top: 0;
    overflow-x: auto;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
}

.portfolio-table__header[b-ikg7cws6ip],
.portfolio-row__summary[b-ikg7cws6ip] {
    min-width: 1078px;
    display: grid;
    grid-template-columns: minmax(215px, 1.55fr) minmax(112px, .76fr) minmax(175px, 1.18fr) minmax(160px, 1.05fr) minmax(105px, .68fr) minmax(112px, .74fr) minmax(150px, .96fr) 48px;
    align-items: center;
}

.portfolio-table__header[b-ikg7cws6ip] {
    min-height: 44px;
    padding: 0 .65rem;
    color: var(--hs-color-text-subtle);
    background: var(--hs-color-bg);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .015em;
}

.portfolio-table__header > span[b-ikg7cws6ip] { min-width: 0; padding: 0 .15rem; }
.portfolio-table__header button[b-ikg7cws6ip] {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .38rem;
    border: 0;
    border-radius: 6px;
    padding: 0 .5rem;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.portfolio-table__header button:hover[b-ikg7cws6ip] { color: var(--hs-color-text); background: var(--hs-color-surface); }
.portfolio-table__header button .oi[b-ikg7cws6ip] { color: var(--hs-color-border-slate); font-size: .7rem; }
.portfolio-table__header [aria-sort="ascending"] button .oi[b-ikg7cws6ip],
.portfolio-table__header [aria-sort="descending"] button .oi[b-ikg7cws6ip] { color: var(--hs-color-blueprint); }

.portfolio-row[b-ikg7cws6ip] {
    position: relative;
    display: block;
    border-top: 1px solid var(--portfolio-border-soft);
    background: linear-gradient(90deg, var(--hs-color-bg), var(--hs-color-bg));
    transition: background-color 140ms ease, box-shadow 140ms ease;
}

.portfolio-row:first-of-type[b-ikg7cws6ip] { border-top: 0; }
.portfolio-row--expanded[b-ikg7cws6ip] {
    z-index: 1;
    margin: -1px 0;
    border: 1px solid var(--portfolio-blue);
    border-radius: 7px;
    background: linear-gradient(90deg, var(--hs-color-surface-deep), var(--hs-color-bg));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent), inset 3px 0 0 var(--portfolio-blue), 0 12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 26%, transparent);
}

.portfolio-row__summary[b-ikg7cws6ip] { min-height: 64px; padding: 0 .55rem; }

.portfolio-cell[b-ikg7cws6ip] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .2rem;
    padding: .42rem .55rem;
    color: var(--hs-color-text-strong);
}

.portfolio-cell strong[b-ikg7cws6ip] {
    overflow: hidden;
    color: inherit;
    font-size: .84rem;
    font-weight: 700;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.portfolio-cell > span[b-ikg7cws6ip],
.portfolio-cell small[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .76rem; line-height: 1.3; }

.portfolio-cell--property[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: 29px minmax(0, 1fr);
    align-items: center;
}

.portfolio-cell--property > div[b-ikg7cws6ip] { min-width: 0; display: flex; flex-direction: column; gap: .12rem; }
.portfolio-cell--property > div > strong[b-ikg7cws6ip] { color: var(--hs-color-text); font-size: .9rem; }
.portfolio-cell--property > div > span.portfolio-property-address[b-ikg7cws6ip] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--portfolio-muted);
    font-size: .76rem;
    line-height: 1.3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
}
.portfolio-state-icon[b-ikg7cws6ip] { font-size: 1.16rem; }
.portfolio-row--attention .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--attention .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-row--upcoming .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--upcoming .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-row--healthy .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--healthy .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-green); }

.portfolio-cell__with-icon[b-ikg7cws6ip] {
    min-width: 0;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    gap: .35rem;
}

.portfolio-cell__with-icon > .oi[b-ikg7cws6ip] { color: var(--hs-color-text-soft); font-size: 1rem; }
.portfolio-cell--obligation .portfolio-cell__with-icon strong[b-ikg7cws6ip],
.portfolio-cell--owner .portfolio-cell__with-icon strong[b-ikg7cws6ip] {
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
}
.portfolio-source-label[b-ikg7cws6ip] {
    width: fit-content;
    max-width: 100%;
    overflow: hidden;
    color: var(--hs-color-text-subtle);
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .035em;
    line-height: 1.25;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.portfolio-cell--danger strong[b-ikg7cws6ip],
.portfolio-cell--danger .oi[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-cell--exceptions strong[b-ikg7cws6ip] { color: var(--hs-color-text-emphasis); }
.portfolio-cell--receipt.portfolio-cell--healthy strong[b-ikg7cws6ip] { color: var(--portfolio-green); }
.portfolio-cell--receipt.portfolio-cell--upcoming strong[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-cell--receipt.portfolio-cell--attention strong[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-cell--action[b-ikg7cws6ip] { align-items: stretch; }
.property-action[b-ikg7cws6ip] { width: 100%; padding-inline: .7rem; font-size: .79rem; text-align: center; }

.portfolio-cell--expand[b-ikg7cws6ip] { align-items: center; padding-inline: .15rem; }
.portfolio-expand[b-ikg7cws6ip] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 8px;
    color: var(--hs-color-text-emphasis);
    background: transparent;
    cursor: pointer;
}
.portfolio-expand:hover[b-ikg7cws6ip] { background: var(--hs-color-surface); }
.portfolio-row--expanded .portfolio-expand[b-ikg7cws6ip] {
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
}

.portfolio-row__details[b-ikg7cws6ip] {
    min-width: 1080px;
    display: grid;
    grid-template-columns: 1fr 1.3fr .9fr;
    border-top: 1px solid var(--portfolio-border);
    background: var(--hs-color-bg);
}

.portfolio-row__details section[b-ikg7cws6ip] { min-width: 0; padding: .85rem 1.15rem 1rem; }
.portfolio-row__details section + section[b-ikg7cws6ip] { border-left: 1px solid var(--portfolio-border); }
.portfolio-row__details h3[b-ikg7cws6ip] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: 0 0 .68rem;
    color: var(--hs-color-text-soft);
    font-size: .8rem;
    font-weight: 650;
}
.portfolio-row__details > section > strong[b-ikg7cws6ip] { font-size: .86rem; }
.portfolio-row__details p[b-ikg7cws6ip],
.portfolio-row__details small[b-ikg7cws6ip] { margin: .35rem 0 0; color: var(--portfolio-muted); font-size: .77rem; }
.portfolio-row__details small[b-ikg7cws6ip] { display: block; }
.portfolio-detail-link[b-ikg7cws6ip] {
    width: max-content;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .35rem;
    margin-top: .4rem;
    color: var(--hs-color-blueprint);
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.portfolio-detail-boundary[b-ikg7cws6ip] {
    margin: .7rem 0 .15rem;
    color: var(--portfolio-muted);
    font-size: .82rem;
}
.portfolio-detail-link:hover[b-ikg7cws6ip] { color: var(--hs-color-blueprint-text-soft); text-decoration: underline; }
.portfolio-detail-link .oi[b-ikg7cws6ip] { font-size: .72rem; }
.portfolio-row__details dl[b-ikg7cws6ip] { display: grid; grid-template-columns: auto 1fr; gap: .5rem 1.2rem; margin: 0; font-size: .78rem; }
.portfolio-row__details dt[b-ikg7cws6ip] { color: var(--portfolio-muted); }
.portfolio-row__details dd[b-ikg7cws6ip] { margin: 0; color: var(--hs-color-text-emphasis); }

.portfolio-proof-history[b-ikg7cws6ip] { display: grid; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.portfolio-proof-history li[b-ikg7cws6ip] { display: grid; grid-template-columns: 90px 108px minmax(0, 1fr); gap: .65rem; font-size: .76rem; }
.portfolio-proof-history time[b-ikg7cws6ip] { color: var(--hs-color-text-soft); }
.portfolio-proof-history span[b-ikg7cws6ip] { overflow: hidden; color: var(--portfolio-muted); text-overflow: ellipsis; white-space: nowrap; }
.portfolio-proof-history__healthy[b-ikg7cws6ip] { color: var(--portfolio-green); }
.portfolio-proof-history__upcoming[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-proof-history__attention[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-proof-history__neutral[b-ikg7cws6ip] { color: var(--portfolio-muted); }

.portfolio-view-empty[b-ikg7cws6ip],
.property-state[b-ikg7cws6ip] {
    min-height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: .75rem;
    padding: 1.25rem;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: var(--portfolio-surface);
}
.portfolio-view-empty > .oi[b-ikg7cws6ip] { color: var(--portfolio-green); font-size: 1.7rem; }
.portfolio-view-empty strong[b-ikg7cws6ip] { color: var(--hs-color-text); }
.portfolio-view-empty p[b-ikg7cws6ip],
.property-state p[b-ikg7cws6ip] { margin: .25rem 0 0; color: var(--portfolio-muted); }
.property-state h2[b-ikg7cws6ip] { margin: 0; font-size: 1.2rem; }
.property-state--error[b-ikg7cws6ip] { border-color: color-mix(in srgb, var(--hs-color-danger) 50%, transparent); }
.property-state--error > .oi[b-ikg7cws6ip] { color: var(--portfolio-red); font-size: 1.7rem; }
.property-state--error > div[b-ikg7cws6ip] { flex: 1; }
.property-state--empty[b-ikg7cws6ip] { justify-content: space-between; }

.property-disclaimer[b-ikg7cws6ip] {
    display: flex;
    gap: .65rem;
    margin-top: 1rem;
    padding: .8rem 1rem;
    border: 1px solid var(--hs-color-wrap-surface);
    border-radius: 8px;
    color: var(--hs-color-wrap-text);
    background: color-mix(in srgb, var(--hs-color-wrap) 5.5%, transparent);
    font-size: .78rem;
}
.property-disclaimer .oi[b-ikg7cws6ip] { flex: 0 0 auto; color: var(--portfolio-amber); }

.portfolio-loading[b-ikg7cws6ip] { margin-top: 1rem; }
.portfolio-loading__summary[b-ikg7cws6ip] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; border: 1px solid var(--portfolio-border); background: var(--portfolio-border); }
.portfolio-loading__summary span[b-ikg7cws6ip],
.portfolio-loading__row[b-ikg7cws6ip] {
    position: relative;
    overflow: hidden;
    background: var(--hs-color-bg);
}
.portfolio-loading__summary span[b-ikg7cws6ip] { min-height: 70px; }
.portfolio-loading__row[b-ikg7cws6ip] { min-height: 64px; margin-top: .6rem; border: 1px solid var(--portfolio-border); border-radius: 7px; }
.portfolio-loading__summary span[b-ikg7cws6ip]::after,
.portfolio-loading__row[b-ikg7cws6ip]::after {
    content: "";
    position: absolute;
    inset: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hs-color-text) 5.5%, transparent), transparent);
    animation: portfolio-shimmer-b-ikg7cws6ip 1.4s infinite;
}
.portfolio-loading p[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .84rem; }
@keyframes portfolio-shimmer-b-ikg7cws6ip { to { transform: translateX(100%); } }

.visually-hidden[b-ikg7cws6ip] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-row[b-ikg7cws6ip],
    .portfolio-loading__summary span[b-ikg7cws6ip]::after,
    .portfolio-loading__row[b-ikg7cws6ip]::after { animation: none; }

    .portfolio-row[b-ikg7cws6ip] { transition: none; }
}

@media (max-width: 900px) {
    .property-portfolio__heading[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; gap: 1rem; }
    .property-portfolio__heading .property-primary[b-ikg7cws6ip] { align-self: flex-start; }
    .portfolio-filters__options[b-ikg7cws6ip] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
    .property-portfolio[b-ikg7cws6ip] { padding: 1rem .75rem 1.5rem; }
    .property-portfolio__heading .property-primary[b-ikg7cws6ip] { width: 100%; }
    .portfolio-summary[b-ikg7cws6ip] { grid-template-columns: 1fr; }
    .portfolio-summary__item[b-ikg7cws6ip] { min-height: 66px; padding: .65rem 1rem; }
    .portfolio-summary__item + .portfolio-summary__item[b-ikg7cws6ip]::before { inset: 0 14px auto; width: auto; height: 1px; }
    .portfolio-summary__icon[b-ikg7cws6ip] { width: 38px; height: 38px; font-size: 1.45rem; }
    .portfolio-views[b-ikg7cws6ip] { width: 100%; max-width: 100%; }
    .portfolio-queue__toolbar[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; padding-bottom: .5rem; }
    .portfolio-filter-toggle[b-ikg7cws6ip] { width: 100%; margin-left: 0; }
    .portfolio-filters__heading[b-ikg7cws6ip] { align-items: flex-start; }
    .portfolio-filters__options[b-ikg7cws6ip] { grid-template-columns: 1fr; }
    .portfolio-filters__options small[b-ikg7cws6ip] { white-space: normal; }
    .portfolio-table[b-ikg7cws6ip] { overflow-x: hidden; }
    .portfolio-table__header[b-ikg7cws6ip] { display: none; }
    .portfolio-row__summary[b-ikg7cws6ip] {
        position: relative;
        min-width: 0;
        display: block;
        padding: .4rem;
    }
    .portfolio-cell[b-ikg7cws6ip] {
        min-height: 58px;
        padding: .65rem .7rem;
    }
    .portfolio-cell:not(.portfolio-cell--property):not(.portfolio-cell--expand)[b-ikg7cws6ip]::before {
        content: attr(data-label);
        margin-bottom: .15rem;
        color: var(--hs-color-text-subtle);
        font-size: .68rem;
        font-weight: 750;
        letter-spacing: .045em;
        text-transform: uppercase;
    }
    .portfolio-cell--property[b-ikg7cws6ip] { min-height: 64px; padding-right: 3.5rem; }
    .portfolio-cell--deadline[b-ikg7cws6ip],
    .portfolio-cell--obligation[b-ikg7cws6ip],
    .portfolio-cell--owner[b-ikg7cws6ip],
    .portfolio-cell--exceptions[b-ikg7cws6ip],
    .portfolio-cell--receipt[b-ikg7cws6ip],
    .portfolio-cell--action[b-ikg7cws6ip] { border-top: 1px solid var(--portfolio-border-soft); }
    .portfolio-cell--expand[b-ikg7cws6ip] {
        position: absolute;
        top: .55rem;
        right: .55rem;
        padding: 0;
    }
    .portfolio-cell--action[b-ikg7cws6ip] { align-items: stretch; }
    .portfolio-row__details[b-ikg7cws6ip] {
        position: static;
        width: 100%;
        min-width: 0;
        grid-template-columns: minmax(0, 1fr);
    }
    .portfolio-row__details section + section[b-ikg7cws6ip] {
        border-top: 1px solid var(--portfolio-border);
        border-left: 0;
    }
    .portfolio-proof-history li[b-ikg7cws6ip] {
        grid-template-columns: minmax(0, 1fr) auto;
    }
    .portfolio-proof-history li > span[b-ikg7cws6ip] {
        grid-column: 1 / -1;
        overflow: visible;
        white-space: normal;
    }
    .property-state[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; }
    .property-state .property-secondary[b-ikg7cws6ip],
    .property-state .property-primary[b-ikg7cws6ip] { width: 100%; }
    .property-disclaimer[b-ikg7cws6ip] { align-items: flex-start; }
}
/* /Pages/Continuity/PropertyComplianceScheduleReview.razor.rz.scp.css */
.property-review[b-p4bu98dn2y] { display: grid; min-width: 0; max-width: 100%; gap: 1rem; }
.property-review__heading[b-p4bu98dn2y] { display: flex; min-width: 0; gap: 1rem; align-items: start; justify-content: space-between; }
.property-review__heading h2[b-p4bu98dn2y] { margin: .2rem 0; font-size: clamp(1.65rem, 3vw, 2.35rem); }
.property-review__heading p[b-p4bu98dn2y] { margin: 0; color: var(--hs-color-text-subtle); }
.property-review__eyebrow[b-p4bu98dn2y] { color: var(--hs-color-action-primary-border); font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.property-review__authority[b-p4bu98dn2y] { display: inline-flex; width: max-content; max-width: 100%; flex-shrink: 0; gap: .45rem; align-items: center; min-height: 32px; padding: .35rem .65rem; border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent); border-radius: 999px; color: var(--hs-color-honey); font-size: .78rem; font-weight: 800; white-space: nowrap; }
.property-review__tabs[b-p4bu98dn2y] { display: flex; width: 100%; min-width: 0; gap: .25rem; overflow-x: auto; scroll-padding-inline: .25rem; border-bottom: 1px solid var(--hs-color-border-strong); }
.property-review__tabs button[b-p4bu98dn2y] { display: inline-flex; flex: 0 0 auto; gap: .45rem; align-items: center; min-width: 44px; min-height: 44px; padding: .65rem .9rem; border: 0; border-bottom: 3px solid transparent; background: transparent; color: var(--hs-color-text-subtle); font: inherit; font-weight: 750; white-space: nowrap; }
.property-review__tabs button.active[b-p4bu98dn2y] { border-color: var(--hs-color-action-primary-border); color: var(--hs-color-text); }
.property-review__tabs button:focus-visible[b-p4bu98dn2y] { outline: 2px solid var(--hs-color-prep-text); outline-offset: -2px; }
.property-review__schedule-layout[b-p4bu98dn2y] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(15rem, 18rem); gap: 1rem; }
.schedule-diff[b-p4bu98dn2y] { display: grid; gap: .75rem; min-width: 0; }
.schedule-diff__headers[b-p4bu98dn2y], .schedule-diff__row[b-p4bu98dn2y] { display: grid; grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr); gap: .55rem; align-items: stretch; }
.schedule-diff__headers[b-p4bu98dn2y] { color: var(--hs-color-text-emphasis); font-size: .8rem; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
.schedule-diff__headers span:last-child[b-p4bu98dn2y] { grid-column: 3; }
.manager-definition-diff[b-p4bu98dn2y] { display: grid; grid-column: 1 / -1; gap: .6rem; padding: .85rem; border: 1px solid var(--hs-color-border); border-radius: 13px; background: var(--hs-color-surface-deep); }
.manager-definition-diff h3[b-p4bu98dn2y] { margin: 0; font-size: .95rem; }
.manager-definition-diff__list[b-p4bu98dn2y] { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: .55rem; }
.manager-definition-diff article[b-p4bu98dn2y] { display: grid; min-width: 0; gap: .25rem; padding: .7rem; border-left: 4px solid var(--hs-color-blueprint); border-radius: 9px; background: var(--hs-color-bg-deep); }
.manager-definition-diff article[data-change-kind="Add"][b-p4bu98dn2y] { border-left-color: var(--hs-color-execute); }
.manager-definition-diff article[data-change-kind="Revise"][b-p4bu98dn2y],
.manager-definition-diff article[data-change-kind="Retire"][b-p4bu98dn2y] { border-left-color: var(--hs-color-wrap); }
.manager-definition-diff :is(span, small)[b-p4bu98dn2y] { color: var(--hs-color-text-soft); }
.manager-definition-diff :is(strong, span, small)[b-p4bu98dn2y] { overflow-wrap: anywhere; }
.schedule-diff__card[b-p4bu98dn2y] { display: grid; gap: .35rem; min-width: 0; padding: .9rem; border: 1px solid var(--hs-color-border-strong); border-radius: 13px; background: var(--hs-color-bg-deep); }
.schedule-diff__card strong[b-p4bu98dn2y] { overflow-wrap: anywhere; }
.schedule-diff__card small[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); }
.schedule-diff__state[b-p4bu98dn2y] { display: inline-flex; gap: .4rem; align-items: center; color: var(--hs-color-text-emphasis); font-size: .78rem; font-weight: 800; }
.schedule-diff__state--muted[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); }
.schedule-diff__row--added .schedule-diff__card--proposed[b-p4bu98dn2y] { border-color: color-mix(in srgb, var(--hs-color-execute) 75%, transparent); background: var(--hs-color-execute-surface); }
.schedule-diff__row--retiring .schedule-diff__card--proposed[b-p4bu98dn2y] { border-color: color-mix(in srgb, var(--hs-color-wrap) 75%, transparent); background: var(--hs-color-wrap-surface); }
.schedule-diff__arrow[b-p4bu98dn2y] { display: grid; place-items: center; color: var(--hs-color-action-primary-border); font-size: 1.2rem; }
.schedule-diff__arrow.added[b-p4bu98dn2y] { color: var(--hs-color-execute); }
.schedule-diff__arrow.retiring[b-p4bu98dn2y] { color: var(--hs-color-wrap-text); }
.schedule-diff__mobile-label[b-p4bu98dn2y] { display: none; color: var(--hs-color-text-subtle); font-size: .72rem; font-weight: 850; text-transform: uppercase; }
.schedule-diff__empty[b-p4bu98dn2y] { grid-column: 1 / -1; display: flex; gap: .75rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-danger) 50%, transparent); border-radius: 13px; background: var(--hs-color-danger-fill); }
.schedule-diff__empty p[b-p4bu98dn2y] { margin: .25rem 0 0; }
.schedule-summary[b-p4bu98dn2y] { align-self: start; display: grid; gap: .8rem; padding: 1rem; border: 1px solid var(--hs-color-border-strong); border-radius: 15px; background: var(--hs-color-bg-deep); }
.schedule-summary h3[b-p4bu98dn2y] { margin: 0; }
.schedule-summary dl[b-p4bu98dn2y] { display: grid; gap: .5rem; margin: 0; }
.schedule-summary__item[b-p4bu98dn2y] { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: .55rem .65rem; border: 1px solid var(--hs-color-border-strong); border-radius: 10px; }
.schedule-summary__item dt[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; }
.schedule-summary__item dd[b-p4bu98dn2y] { margin: 0; font-size: 1.15rem; font-weight: 900; }
.schedule-summary__item--added[b-p4bu98dn2y] { color: var(--hs-color-execute-text-soft); }
.schedule-summary__item--retiring[b-p4bu98dn2y] { color: var(--hs-color-wrap-text); }
.schedule-summary__item--decisions[b-p4bu98dn2y] { color: var(--hs-color-blueprint-highlight); }
.schedule-summary__effective[b-p4bu98dn2y] { display: grid; gap: .2rem; padding-top: .75rem; border-top: 1px solid var(--hs-color-border-strong); }
.schedule-summary__effective span[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); font-size: .78rem; }
.schedule-summary details summary[b-p4bu98dn2y] { min-height: 44px; display: flex; align-items: center; cursor: pointer; font-weight: 750; }
.schedule-summary details p[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); }
.property-requirements[b-p4bu98dn2y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.property-requirements__manager-work[b-p4bu98dn2y] { grid-column: 1 / -1; min-width: 0; }
.requirement-card[b-p4bu98dn2y] { display: grid; gap: .7rem; padding: 1rem; border: 1px solid var(--hs-color-border-strong); border-left: 4px solid var(--hs-color-text-subtle); border-radius: 14px; background: var(--hs-color-bg-deep); }
.requirement-card--required[b-p4bu98dn2y] { border-left-color: var(--hs-color-execute); }
.requirement-card--conditional[b-p4bu98dn2y] { border-left-color: var(--hs-color-wrap-text); }
.requirement-card header[b-p4bu98dn2y] { display: flex; gap: .7rem; }
.requirement-card header > span[b-p4bu98dn2y] { display: grid; width: 40px; height: 40px; place-items: center; border-radius: 11px; background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent); color: var(--hs-color-blueprint-highlight); }
.requirement-card__state[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); font-size: .72rem; font-weight: 850; text-transform: uppercase; }
.requirement-card h3[b-p4bu98dn2y], .requirement-card p[b-p4bu98dn2y] { margin: .15rem 0 0; }
.requirement-card p[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); }
.requirement-card__locked[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; color: var(--hs-color-execute-text-soft); font-weight: 750; }
.requirement-card fieldset[b-p4bu98dn2y] { display: flex; gap: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 11px; padding: .75rem; }
.requirement-card fieldset:focus-visible[b-p4bu98dn2y],
.property-review__blockers:focus-visible[b-p4bu98dn2y] { outline: 2px solid var(--hs-color-prep-text); outline-offset: 3px; }
.requirement-card fieldset label[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; min-height: 44px; }
.property-review__blockers[b-p4bu98dn2y] { grid-column: 1 / -1; padding: 1rem; border: 1px solid var(--hs-color-danger); border-radius: 13px; background: var(--hs-color-danger-fill); }
.property-review__blockers h3[b-p4bu98dn2y] { display: flex; gap: .5rem; margin-top: 0; }
.property-sources[b-p4bu98dn2y] { display: grid; min-width: 0; gap: .75rem; }
.property-sources > div[b-p4bu98dn2y] { display: grid; grid-template-columns: auto 1fr; gap: .65rem; align-items: center; }
.property-sources > div p[b-p4bu98dn2y] { grid-column: 2; margin: -.45rem 0 0; color: var(--hs-color-text-subtle); }
.property-sources aside[b-p4bu98dn2y] { border-left: 4px solid var(--hs-color-wrap-text); padding: 1rem; background: var(--hs-color-wrap-surface); }
.property-sources a[b-p4bu98dn2y] { display: flex; gap: .7rem; align-items: center; min-height: 44px; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 11px; color: var(--hs-color-execute-text-soft); text-decoration: none; }
.property-sources a span:last-child[b-p4bu98dn2y] { display: grid; min-width: 0; gap: .2rem; }
.property-sources :is(h3, strong, small)[b-p4bu98dn2y] { overflow-wrap: anywhere; }
.property-sources a small[b-p4bu98dn2y] { color: var(--hs-color-text-subtle); }
.property-review[b-p4bu98dn2y]  .property-review__actions { position: sticky; bottom: 0; z-index: 4; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 13px; background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent); box-shadow: 0 -12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent); backdrop-filter: blur(10px); }

@media (max-height: 760px) {
  .property-review[b-p4bu98dn2y]  .property-review__actions { position: static; }
}
.property-button[b-p4bu98dn2y] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: var(--hs-color-text); font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-p4bu98dn2y] { border: 1px solid var(--hs-color-action-primary-border); background: var(--hs-color-action-primary-vivid); }
.property-button--secondary[b-p4bu98dn2y] { border: 1px solid var(--hs-color-border-slate); background: var(--hs-color-surface-deep); }
.property-button:disabled[b-p4bu98dn2y] { cursor: not-allowed; opacity: .55; }
@media (max-width: 780px) {
  .property-review__schedule-layout[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
  .schedule-summary[b-p4bu98dn2y] { order: -1; }
  .property-requirements[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  .property-review__heading[b-p4bu98dn2y] { display: grid; }
  .property-review__authority[b-p4bu98dn2y] { justify-self: start; }
  .schedule-diff__headers[b-p4bu98dn2y] { display: none; }
  .schedule-diff__row[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
  .schedule-diff__arrow[b-p4bu98dn2y] { width: 44px; height: 44px; transform: rotate(90deg); justify-self: center; }
  .schedule-diff__mobile-label[b-p4bu98dn2y] { display: block; }
  .requirement-card fieldset[b-p4bu98dn2y] { display: grid; }
  .property-review[b-p4bu98dn2y]  .property-review__actions { position: static; padding: .55rem; }
}
/* /Pages/Continuity/PropertyComplianceSuccess.razor.rz.scp.css */
.property-success[b-tl5z4j4lnn] { display: grid; gap: 1rem; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid var(--hs-color-border-strong); border-radius: 18px; background: var(--hs-color-bg-deep); }
.property-success > header h2[b-tl5z4j4lnn] { margin: .65rem 0 .25rem; font-size: clamp(1.7rem, 3vw, 2.45rem); }
.property-success > header p[b-tl5z4j4lnn] { margin: 0; color: var(--hs-color-text-soft); }
.property-success__status[b-tl5z4j4lnn] { display: inline-flex; gap: .45rem; align-items: center; min-height: 32px; padding: .3rem .65rem; border: 1px solid var(--hs-color-execute); border-radius: 999px; color: var(--hs-color-execute-text-soft); font-size: .75rem; font-weight: 850; text-transform: uppercase; }
.property-success__layout[b-tl5z4j4lnn] { display: grid; grid-template-columns: minmax(15rem, .7fr) minmax(0, 1.3fr); gap: 1rem; }
.property-success__summary[b-tl5z4j4lnn], .property-success__occurrence[b-tl5z4j4lnn] { border: 1px solid var(--hs-color-border-strong); border-radius: 15px; background: var(--hs-color-bg-deep); }
.property-success__summary[b-tl5z4j4lnn] { display: grid; align-content: start; gap: .55rem; padding: 1rem; }
.property-success__summary h3[b-tl5z4j4lnn] { margin: 0 0 .25rem; }
.property-success__summary details[b-tl5z4j4lnn] { border: 1px solid var(--hs-color-border-strong); border-radius: 10px; }
.property-success__summary summary[b-tl5z4j4lnn] { display: flex; gap: .5rem; align-items: center; min-height: 44px; padding: .6rem .7rem; cursor: pointer; font-weight: 750; }
.property-success__summary summary span:last-child[b-tl5z4j4lnn] { margin-left: auto; }
.property-success__occurrence[b-tl5z4j4lnn] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .85rem; align-items: center; padding: 1.15rem; border-color: var(--hs-color-action-primary-border); }
.property-success__calendar[b-tl5z4j4lnn] { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 13px; background: color-mix(in srgb, var(--hs-color-action-primary-border) 15%, transparent); color: var(--hs-color-action-primary-border); font-size: 1.45rem; }
.property-success__occurrence h3[b-tl5z4j4lnn] { margin: .15rem 0; font-size: 1.45rem; }
.property-success__occurrence p[b-tl5z4j4lnn] { display: flex; gap: .4rem; align-items: center; margin: .25rem 0 0; color: var(--hs-color-wrap); }
.property-success__occurrence > a[b-tl5z4j4lnn] { grid-column: 1 / -1; width: 100%; }
.property-success__next[b-tl5z4j4lnn] { color: var(--hs-color-blueprint-highlight); font-size: .75rem; font-weight: 850; text-transform: uppercase; }
.property-success__occurrence--empty[b-tl5z4j4lnn] { grid-template-columns: auto 1fr; border-color: var(--hs-color-border-strong); }
.property-success__links[b-tl5z4j4lnn] { display: flex; justify-content: space-between; gap: .75rem; }
.property-success__links a[b-tl5z4j4lnn] { display: inline-flex; gap: .45rem; align-items: center; min-height: 44px; color: var(--hs-color-blueprint-highlight); text-decoration: none; }
.property-success__handoff[b-tl5z4j4lnn] { margin: 0; color: var(--hs-color-text-subtle); text-align: center; }
.property-button[b-tl5z4j4lnn] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: var(--hs-color-text); font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-tl5z4j4lnn] { border: 1px solid var(--hs-color-action-primary-border); background: var(--hs-color-action-primary-vivid); }
@media (max-width: 700px) {
  .property-success__layout[b-tl5z4j4lnn] { grid-template-columns: minmax(0, 1fr); }
  .property-success__occurrence[b-tl5z4j4lnn] { order: -1; }
  .property-success__links[b-tl5z4j4lnn] { display: grid; }
}
/* /Pages/Continuity/PropertyInspectionNotices.razor.rz.scp.css */
.inspection-notices[b-ijejv0e0y0]{max-width:1160px;margin:auto;color:var(--hs-color-text-strong);padding:1rem}.inspection-notices header[b-ijejv0e0y0]{margin-bottom:1.3rem}.inspection-notices h1[b-ijejv0e0y0]{font-size:1.8rem}.inspection-notices h2[b-ijejv0e0y0]{font-size:1.3rem}.inspection-notices h3[b-ijejv0e0y0]{font-size:1.1rem}.inspection-notices p[b-ijejv0e0y0]{line-height:1.55}.notice-card[b-ijejv0e0y0]{background:var(--hs-color-workspace-bg-navy);border:1px solid var(--hs-color-border-slate);border-radius:12px;padding:1.4rem;margin:1rem 0}.notice-columns[b-ijejv0e0y0]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.property-context[b-ijejv0e0y0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.property-context span[b-ijejv0e0y0],.notice-help[b-ijejv0e0y0],small[b-ijejv0e0y0]{color:var(--hs-color-text-cloud-soft)}.property-context h2[b-ijejv0e0y0]{margin:.3rem 0}.property-list[b-ijejv0e0y0]{list-style:none;padding:0}.property-list a[b-ijejv0e0y0],.saved-notice[b-ijejv0e0y0]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--hs-color-border-slate);padding:1rem;border-radius:8px;margin:.8rem 0}.inspection-notices a[b-ijejv0e0y0]{color:var(--hs-color-link-sky-pale)}.inspection-notices label[b-ijejv0e0y0]{display:flex;flex-direction:column;gap:.45rem;margin:1rem 0}.inspection-notices input:not([type=checkbox])[b-ijejv0e0y0],.inspection-notices textarea[b-ijejv0e0y0]{width:100%;padding:.7rem;background:var(--hs-color-bg-deep);color:var(--hs-color-text-strong);border:1px solid var(--hs-color-border-cool-control);border-radius:7px;min-height:44px}.inspection-notices fieldset[b-ijejv0e0y0]{border:0;padding:0;min-width:0}.inspection-notices button[b-ijejv0e0y0]{border:1px solid var(--hs-color-border-cool-control);background:var(--hs-color-surface-panel);color:var(--hs-color-text-strong);border-radius:7px;padding:.7rem 1rem;margin:.4rem .5rem .4rem 0;min-height:44px;cursor:pointer}.inspection-notices button.primary[b-ijejv0e0y0]{background:var(--hs-color-honey);color:var(--hs-color-workspace-bg-navy);border-color:var(--hs-color-honey);font-weight:700}.inspection-notices button:disabled[b-ijejv0e0y0]{opacity:.5;cursor:default}.inspection-notices :focus-visible[b-ijejv0e0y0]{outline:3px solid var(--hs-color-honey);outline-offset:3px}.notice-message[b-ijejv0e0y0]{background:var(--hs-color-surface-panel);border-left:4px solid var(--hs-color-honey);padding:1rem}.notice-review dl[b-ijejv0e0y0]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.notice-review dt[b-ijejv0e0y0]{color:var(--hs-color-text-cloud-soft);font-weight:600}.notice-review dd[b-ijejv0e0y0]{margin:.4rem 0;overflow-wrap:anywhere}.notice-review small[b-ijejv0e0y0]{display:block;margin-top:.4rem;line-height:1.45}.notice-state[b-ijejv0e0y0]{display:inline-block;border:1px solid var(--hs-color-border-cool-control);border-radius:20px;padding:.4rem .7rem;font-size:.9rem}.notice-preview[b-ijejv0e0y0],.notice-decision[b-ijejv0e0y0]{border-top:1px solid var(--hs-color-border-slate);margin-top:1.4rem;padding-top:1rem}.inspection-notices label.notice-check[b-ijejv0e0y0]{flex-direction:row;align-items:flex-start;gap:.7rem;line-height:1.5}.notice-check input[b-ijejv0e0y0]{width:22px;height:22px;flex-shrink:0}.notice-summary[b-ijejv0e0y0]{white-space:pre-wrap;overflow-wrap:anywhere}.notice-return[b-ijejv0e0y0]{display:inline-block;margin:1.4rem 0}.inspection-notices input[type=file][b-ijejv0e0y0]{max-width:100%}@media(max-width:720px){.inspection-notices[b-ijejv0e0y0]{padding:.5rem}.notice-columns[b-ijejv0e0y0]{grid-template-columns:1fr}.notice-card[b-ijejv0e0y0]{padding:1rem}.notice-review dl[b-ijejv0e0y0]{grid-template-columns:1fr}.property-context[b-ijejv0e0y0]{align-items:flex-start;gap:1rem}.property-context a[b-ijejv0e0y0]{min-height:44px}.notice-review button[b-ijejv0e0y0]{width:100%}}

.inspection-notices[b-ijejv0e0y0]  .action-hub-work-return a{color:var(--hs-color-link-sky-pale)}
.notice-recovery[b-ijejv0e0y0]{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:.6rem .9rem;border:1px solid var(--hs-color-border-cool-control);border-radius:7px}

/* InputFile renders a child component, so constrain its native input through the scoped owner. */
.notice-columns[b-ijejv0e0y0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.notice-columns>.notice-card[b-ijejv0e0y0]{min-width:0}
.inspection-notices[b-ijejv0e0y0]  .notice-file-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.7rem;background:var(--hs-color-bg-deep);color:var(--hs-color-text-strong);border:1px solid var(--hs-color-border-cool-control);border-radius:7px;min-height:44px}
.notice-file-error[b-ijejv0e0y0]{border-left:4px solid var(--hs-color-honey);padding:.75rem;background:var(--hs-color-surface-panel);overflow-wrap:anywhere}
@media(max-width:720px){.notice-columns[b-ijejv0e0y0]{grid-template-columns:minmax(0,1fr)}}

.notice-columns>.notice-card[b-ijejv0e0y0]{min-width:0}.saved-notice[b-ijejv0e0y0]{min-width:0;overflow-wrap:anywhere}.saved-notice__summary[b-ijejv0e0y0]{line-height:1.5}

/* Location context distinguishes matching property names without changing scope. */
.property-address[b-ijejv0e0y0]{color:var(--hs-color-text-strong);overflow-wrap:anywhere}.property-context>div[b-ijejv0e0y0]{min-width:0;overflow-wrap:anywhere}.property-context .property-address[b-ijejv0e0y0]{margin:.25rem 0}.property-list a[b-ijejv0e0y0]{overflow-wrap:anywhere}

/* Preserve complete authored references inside the private review card. */
.notice-review>header[b-ijejv0e0y0]{min-width:0}.notice-review>header h2[b-ijejv0e0y0]{overflow-wrap:anywhere}
/* /Pages/Continuity/PropertyManagerWorkEditor.razor.rz.scp.css */
.manager-work[b-rcq2drl2wl] {
    min-width: 0;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--hs-color-border);
}

.manager-work__header[b-rcq2drl2wl],
.manager-work__card[b-rcq2drl2wl],
.manager-work__actions[b-rcq2drl2wl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.manager-work__header[b-rcq2drl2wl] {
    align-items: flex-start;
}

.manager-work__header > div[b-rcq2drl2wl],
.manager-work__card > div[b-rcq2drl2wl] {
    min-width: 0;
}

.manager-work__card[b-rcq2drl2wl],
.manager-work__form[b-rcq2drl2wl] {
    min-width: 0;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.manager-work__card h4[b-rcq2drl2wl],
.manager-work__form h4[b-rcq2drl2wl] {
    margin: .25rem 0;
}

.manager-work__source[b-rcq2drl2wl] {
    color: var(--hs-color-blueprint-highlight);
    font-size: .75rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.manager-work__form .form-grid[b-rcq2drl2wl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.manager-work__form .form-grid > label[b-rcq2drl2wl] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: .35rem;
}

.manager-work__form .wide-label[b-rcq2drl2wl],
.manager-work__weekdays[b-rcq2drl2wl] {
    grid-column: 1 / -1;
}

.manager-work__form :is(input:not([type="checkbox"]), select, textarea)[b-rcq2drl2wl] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    box-sizing: border-box;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    padding: .7rem;
    font: inherit;
}

.manager-work__form textarea[b-rcq2drl2wl] {
    resize: vertical;
}

.manager-work__form :is(input, select, textarea, button):focus-visible[b-rcq2drl2wl] {
    outline: 2px solid var(--hs-color-blueprint-text-soft);
    outline-offset: 3px;
}

.manager-work__evidence[b-rcq2drl2wl] {
    display: grid;
    gap: .75rem;
    margin: 1rem 0;
    padding: 1rem;
}

.manager-work__evidence > label[b-rcq2drl2wl],
.manager-work__weekdays label[b-rcq2drl2wl] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
}

.manager-work__evidence > label:has(input:not([type="checkbox"]))[b-rcq2drl2wl] {
    display: grid;
}

.manager-work__disclaimer[b-rcq2drl2wl],
.manager-work__error[b-rcq2drl2wl] {
    padding: .75rem;
    border-radius: .5rem;
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
    color: var(--hs-color-wrap-text);
}

.manager-work__weekdays[b-rcq2drl2wl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
    gap: .5rem;
    padding: .75rem;
}

.manager-work__weekdays legend[b-rcq2drl2wl] {
    grid-column: 1 / -1;
}

.manager-work__actions[b-rcq2drl2wl] {
    justify-content: flex-end;
    flex-wrap: wrap;
}

.manager-work button[b-rcq2drl2wl] {
    min-width: 44px;
    min-height: 44px;
}

@media (max-width: 700px) {
    .manager-work__header[b-rcq2drl2wl],
    .manager-work__card[b-rcq2drl2wl] {
        align-items: stretch;
        flex-direction: column;
    }

    .manager-work__form .form-grid[b-rcq2drl2wl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .manager-work__actions > *[b-rcq2drl2wl] {
        flex: 1;
    }
}
/* /Pages/Continuity/ProviderCompliance.razor.rz.scp.css */
.complysync[b-bc5wpsnjon] { color: var(--hs-color-text-strong); max-width: 1080px; margin: 0 auto; padding: 0 0 2rem; font-family: var(--hs-font-family-body); font-size: 15px; font-weight: 400; line-height: 1.55; }
.cs-section-nav a[b-bc5wpsnjon] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-action-primary-border); }
.complysync[b-bc5wpsnjon]  .notifications-visual-fixture-banner-shell { position: static; display: flex; justify-content: flex-end; margin-bottom: .65rem; }
.cs-breadcrumb[b-bc5wpsnjon] { display: flex; gap: .8rem; color: var(--hs-color-text-muted); font-size: .82rem; margin-bottom: 2rem; }
.cs-breadcrumb a[b-bc5wpsnjon] { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; color: inherit; text-decoration: none; }
.cs-heading[b-bc5wpsnjon] { display: flex; gap: 1.4rem; align-items: center; justify-content: flex-start; }
.cs-heading h2[b-bc5wpsnjon] { font-size: clamp(1.65rem, 2.3vw, 2.15rem); font-weight: 500; letter-spacing: -.035em; margin: .25rem 0 0; }
.cs-eyebrow[b-bc5wpsnjon] { font-size: .7rem; letter-spacing: .07em; text-transform: uppercase; color: var(--hs-color-text-muted); }
.cs-record-header[b-bc5wpsnjon] { margin-bottom: 1.6rem; }
.cs-record-context[b-bc5wpsnjon] { display: flex; align-items: center; gap: 1.5rem; margin-top: 1.5rem; }
.cs-meta[b-bc5wpsnjon] { display: flex; flex: 1; margin: 0; gap: 1.4rem; }
.cs-meta > div[b-bc5wpsnjon] { flex: 1; min-width: 0; padding-right: 1rem; border-right: 1px solid var(--hs-color-border-slate-soft); }
.cs-meta > div:last-child[b-bc5wpsnjon] { border: 0; padding: 0; }
.cs-meta dt[b-bc5wpsnjon] { font-size: .82rem; color: var(--hs-color-text-muted); font-weight: 400; margin-bottom: .65rem; }
.cs-meta dd[b-bc5wpsnjon] { font-size: .93rem; font-weight: 400; margin: 0; overflow-wrap: anywhere; }
.cs-standing[b-bc5wpsnjon] { border-left: 1px solid var(--hs-color-border-slate-soft); padding-left: 1.6rem; display: grid; gap: .65rem; font-size: .91rem; }
.cs-standing > span[b-bc5wpsnjon] { display: flex; align-items: center; gap: .65rem; white-space: nowrap; }
.cs-tabs[b-bc5wpsnjon] { display: flex; flex-wrap: wrap; gap: 1.3rem; border-bottom: 1px solid var(--hs-color-border-slate-soft); margin: 2.5rem 0 1.25rem; }
.cs-tabs button[b-bc5wpsnjon] { background: transparent; color: var(--hs-color-text-strong); font-weight: 400; padding: .75rem 1rem; border: 0; border-bottom: 3px solid transparent; min-width: 44px; min-height: 48px; max-width: 100%; }
.cs-tabs button.active[b-bc5wpsnjon] { color: var(--hs-color-blueprint); border-bottom-color: var(--hs-color-action-primary-border); }
.cs-card[b-bc5wpsnjon] { background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border-slate-soft); border-radius: 9px; padding: 1.5rem; margin: 0 0 1rem; box-shadow: 0 3px 16px color-mix(in srgb, var(--hs-color-shadow-base) 6.66667%, transparent); }
.cs-card h3[b-bc5wpsnjon], .cs-card-heading h3[b-bc5wpsnjon], .cs-state h3[b-bc5wpsnjon] { font-size: 1.3rem; line-height: 1.35; font-weight: 500; letter-spacing: -.02em; margin: 0 0 .7rem; }
.cs-card h4[b-bc5wpsnjon], .cs-callout h4[b-bc5wpsnjon] { font-size: 1rem; margin: 0 0 .5rem; font-weight: 500; }
.cs-card p[b-bc5wpsnjon] { margin: .5rem 0 1.2rem; }
.cs-card-heading[b-bc5wpsnjon] { display: flex; gap: 1rem; align-items: baseline; justify-content: space-between; }
.cs-card-heading h3[b-bc5wpsnjon] { margin-bottom: .4rem; }
.cs-card-heading p[b-bc5wpsnjon] { color: var(--hs-color-text-muted); }
.cs-badge[b-bc5wpsnjon] { font-size: .76rem; white-space: nowrap; background: var(--hs-color-blueprint-interactive-surface); color: var(--hs-color-action-primary-border); border: 1px solid var(--hs-color-border-slate-soft); border-radius: 5px; padding: .18rem .55rem; }
.cs-evidence-meta[b-bc5wpsnjon] { margin: 1.75rem 0; }
.cs-evidence-meta .cs-text[b-bc5wpsnjon] { text-align: left; padding: 0; min-height: 28px; }
.cs-actions[b-bc5wpsnjon] { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; margin-top: 1.5rem; }
.cs-card > .cs-actions[b-bc5wpsnjon] { padding-top: 1.25rem; border-top: 1px solid var(--hs-color-border-slate-soft); }
.cs-primary[b-bc5wpsnjon], .cs-secondary[b-bc5wpsnjon], .cs-text[b-bc5wpsnjon] { display: inline-flex; align-items: center; justify-content: center; gap: .65rem; font: inherit; text-decoration: none; cursor: pointer; min-height: 46px; border-radius: 5px; padding: .65rem 1.15rem; font-weight: 500; }
.cs-primary[b-bc5wpsnjon] { background: var(--hs-color-honey); border: 1px solid var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font-weight:650; }
.cs-primary:hover:not(:disabled)[b-bc5wpsnjon] { background: var(--hs-color-honey-text); }
.cs-secondary[b-bc5wpsnjon] { background: transparent; border: 1px solid var(--hs-color-border-slate); color: var(--hs-color-workspace-text); }
.cs-text[b-bc5wpsnjon] { border: 0; background: transparent; color: var(--hs-color-action-primary-border); padding: .4rem 0; font-weight: 400; }
button:disabled[b-bc5wpsnjon] { opacity: 1; background:var(--hs-color-border-strong); color:var(--hs-color-text-neutral); border-color:var(--hs-color-border-strong); cursor:not-allowed; }
button:focus-visible[b-bc5wpsnjon], a:focus-visible[b-bc5wpsnjon], input:focus-visible[b-bc5wpsnjon], select:focus-visible[b-bc5wpsnjon], textarea:focus-visible[b-bc5wpsnjon], summary:focus-visible[b-bc5wpsnjon] { outline: 3px solid var(--hs-color-action-primary-border); outline-offset: 4px; }
.cs-disclosure summary[b-bc5wpsnjon] { list-style: none; cursor: pointer; min-height: 26px; display: flex; align-items: center; justify-content: space-between; font-weight: 400; }
.cs-disclosure summary[b-bc5wpsnjon]::after { content: '⌄'; font-size: 1.25rem; margin-left: 1rem; }
.cs-disclosure[open] summary[b-bc5wpsnjon] { margin-bottom: 1.25rem; }
.cs-disclosure[open] summary[b-bc5wpsnjon]::after { content: '⌃'; }
.cs-disclosure > .cs-primary[b-bc5wpsnjon], .cs-disclosure > .cs-secondary[b-bc5wpsnjon] { margin-top: 1rem; }
.cs-details[b-bc5wpsnjon] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.cs-details dt[b-bc5wpsnjon] { color: var(--hs-color-text-muted); font-size: .8rem; font-weight: 400; }
.cs-details dd[b-bc5wpsnjon] { margin: .3rem 0 0; }
.cs-return[b-bc5wpsnjon] { padding: .7rem 0; }
.cs-muted[b-bc5wpsnjon], .cs-footnote[b-bc5wpsnjon], .cs-capacity[b-bc5wpsnjon], small[b-bc5wpsnjon] { color: var(--hs-color-text-muted); }
.cs-footnote[b-bc5wpsnjon] { font-size: .79rem; line-height: 1.5; margin-top: 1rem; }
.cs-capacity[b-bc5wpsnjon] { font-size: .87rem; margin: 1.5rem 0; }
.cs-state[b-bc5wpsnjon] { padding: 3rem 1.5rem; text-align: center; max-width: 40rem; margin: 1rem auto; }
.cs-state > .oi[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); font-size: 2rem; margin-bottom: 1rem; }
.cs-state p[b-bc5wpsnjon] { color: var(--hs-color-text-muted); }
.cs-state > a[b-bc5wpsnjon] { display: block; margin-top: 1rem; }
.cs-callout[b-bc5wpsnjon], .cs-message[b-bc5wpsnjon] { padding: 1rem 1.2rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 7px; background: var(--hs-color-blueprint-interactive-surface); margin: 1rem 0; }
.cs-message[b-bc5wpsnjon] { font-size: .88rem; }
.warning[b-bc5wpsnjon] { color: var(--hs-color-honey); }
.success[b-bc5wpsnjon] { color: var(--hs-color-execute-text-soft); }
.cs-narrow[b-bc5wpsnjon] { max-width: 720px; }
.cs-form[b-bc5wpsnjon] { display: flex; flex-direction: column; gap: .4rem; margin-top: 1rem; }
label[b-bc5wpsnjon] { font-size: .86rem; color: var(--hs-color-text-muted); display: block; margin-top: .4rem; }
input:not([type=checkbox])[b-bc5wpsnjon], select[b-bc5wpsnjon], textarea[b-bc5wpsnjon] { width: 100%; background: var(--hs-color-shell-navigation-surface); color: var(--hs-color-text-strong); border: 1px solid var(--hs-color-border-slate); border-radius: 5px; padding: .65rem .75rem; min-height: 44px; font: inherit; margin-bottom: .65rem; }
input[readonly][b-bc5wpsnjon] { color: var(--hs-color-text-muted); }
textarea[b-bc5wpsnjon] { min-height: 90px; }
.cs-check[b-bc5wpsnjon] { display: flex; align-items: flex-start; gap: .7rem; color: var(--hs-color-text-strong); font-size: .87rem; margin: .8rem 0; cursor: pointer; }
.cs-check input[b-bc5wpsnjon] { width: 20px; height: 20px; margin-top: .2rem; flex-shrink: 0; accent-color: var(--hs-color-honey); }
.cs-upload[b-bc5wpsnjon] { display: grid; justify-items: center; gap: .6rem; border: 1px dashed var(--hs-color-action-primary-border); background: var(--hs-color-blueprint-interactive-surface); border-radius: 8px; padding: 1.75rem; margin: 1.5rem 0; text-align: center; }
.cs-upload > .oi[b-bc5wpsnjon] { font-size: 1.7rem; color: var(--hs-color-action-primary-border); }
.cs-upload[b-bc5wpsnjon]  input { max-width: 100%; margin-top: 1rem; font: inherit; }
.cs-steps[b-bc5wpsnjon] { display: flex; gap: 2rem; border-bottom: 1px solid var(--hs-color-border-slate-soft); margin: 2rem 0 1.5rem; color: var(--hs-color-text-muted); }
.cs-steps span[b-bc5wpsnjon] { padding: .7rem 0; }
.cs-steps .active[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); border-bottom: 3px solid var(--hs-color-action-primary-border); }
.cs-review-grid[b-bc5wpsnjon] { display: grid; grid-template-columns: 1.05fr 1fr; gap: 1rem; align-items: stretch; }
.cs-review-grid .cs-card[b-bc5wpsnjon] { padding: 1.15rem; }
.cs-document[b-bc5wpsnjon] { display: flex; flex-direction: column; min-width: 0; }
.cs-document iframe[b-bc5wpsnjon] { width: 100%; min-height: 510px; flex: 1; border: 0; background: white; border-radius: 4px; margin-top: 1rem; }
.cs-document .cs-footnote[b-bc5wpsnjon] { margin: .65rem 0 0; }
.cs-preview-recovery[b-bc5wpsnjon] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.cs-preview-recovery .cs-footnote[b-bc5wpsnjon] { flex: 1 1 220px; }
.cs-preview-empty[b-bc5wpsnjon] { display: grid; align-content: center; justify-items: center; min-height: 420px; }
.cs-date-pair[b-bc5wpsnjon] { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; }
fieldset[b-bc5wpsnjon] { border: 0; margin: 0; padding: 0; min-width: 0; }
.cs-review-details .cs-form[b-bc5wpsnjon] { margin-top: .5rem; gap: .15rem; }
.cs-review-details h3[b-bc5wpsnjon] { font-size: 1.08rem; }
.cs-review-details .cs-footnote[b-bc5wpsnjon] { margin: .35rem 0 .7rem; }
.cs-task-actions[b-bc5wpsnjon] { display: flex; justify-content: space-between; gap: 1rem; padding: 1rem; background: linear-gradient(var(--hs-color-action-rail-surface), var(--hs-color-action-rail-surface)), var(--hs-color-bg-deep); border: 1px solid var(--hs-color-border-slate-soft); border-radius: 7px; position: sticky; bottom: .6rem; z-index: 5; }
.cs-phone-tabs[b-bc5wpsnjon] { display: none; }
.cs-receipt[b-bc5wpsnjon] { max-width: 800px; }
.cs-receipt-icon[b-bc5wpsnjon] { font-size: 2.5rem; color: var(--hs-color-execute-text-soft); margin: .6rem 0 1.4rem; }
.cs-receipt h3[b-bc5wpsnjon] { font-size: 1.8rem; }
.cs-receipt .cs-meta[b-bc5wpsnjon] { margin: 2rem 0; }
.cs-file-row[b-bc5wpsnjon] { display: flex; align-items: center; gap: 1rem; padding: 1rem 0; }
.cs-file-row > .oi[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); font-size: 1.6rem; }
.cs-file-row > div[b-bc5wpsnjon] { flex: 1; min-width: 0; }
.cs-file-row p[b-bc5wpsnjon] { margin: .3rem 0; }
.cs-history-item[b-bc5wpsnjon] { padding: 1rem 0; border-top: 1px solid var(--hs-color-border-slate-soft); }
.cs-timeline[b-bc5wpsnjon] { list-style: none; margin: 1.5rem 0 0 .4rem; padding: 0 0 0 1.4rem; border-left: 1px solid var(--hs-color-border-slate-soft); }
.cs-timeline li[b-bc5wpsnjon] { position: relative; padding-bottom: 1.6rem; }
.cs-timeline li[b-bc5wpsnjon]::before { content: ''; position: absolute; width: 9px; height: 9px; background: var(--hs-color-action-primary-border); border-radius: 50%; left: -1.72rem; top: .55rem; }
.cs-timeline p[b-bc5wpsnjon] { margin: .4rem 0; }
.cs-record-choice[b-bc5wpsnjon] { display: flex; align-items: center; gap: 1rem; text-align: left; color: var(--hs-color-text-strong); background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border-slate); border-radius: 7px; padding: 1.15rem; width: 100%; margin: .9rem 0; }
.cs-record-choice.selected[b-bc5wpsnjon] { border-color: var(--hs-color-action-primary-border); background: var(--hs-color-blueprint-interactive-surface); }
.cs-record-choice > span:nth-child(2)[b-bc5wpsnjon] { flex: 1; min-width: 0; display: grid; gap: .45rem; }
.cs-record-choice small[b-bc5wpsnjon] { overflow-wrap: anywhere; }
.cs-record-choice > .oi[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); }
@media (max-width: 1000px) { .cs-record-context[b-bc5wpsnjon] { align-items: flex-start; flex-direction: column; gap: 1rem; } .cs-meta[b-bc5wpsnjon] { width: 100%; } .cs-standing[b-bc5wpsnjon] { border-left: 0; padding-left: 0; display: flex; flex-wrap: wrap; gap: 1rem; } }
@media (max-width: 700px) {
    .complysync[b-bc5wpsnjon] { font-size: 14px; }
    .cs-breadcrumb[b-bc5wpsnjon] { margin-bottom: 1.25rem; font-size: .75rem; }
    .cs-heading[b-bc5wpsnjon] { justify-content: space-between; gap: .7rem; }
    .cs-heading h2[b-bc5wpsnjon] { font-size: 1.7rem; }
    .cs-heading .cs-text[b-bc5wpsnjon] { font-size: .8rem; }
    .cs-record-header[b-bc5wpsnjon] { margin-bottom: 1rem; }
    .cs-record-context[b-bc5wpsnjon] { margin-top: 1rem; }
    .cs-meta[b-bc5wpsnjon] { gap: .7rem; flex-wrap: wrap; }
    .cs-record-context .cs-meta > div:first-child[b-bc5wpsnjon] { flex-basis: 100%; border: 0; padding: 0; }
    .cs-meta dt[b-bc5wpsnjon] { font-size: .75rem; margin-bottom: .25rem; }
    .cs-meta dd[b-bc5wpsnjon] { font-size: .86rem; }
    .cs-standing[b-bc5wpsnjon] { gap: .45rem 1rem; font-size: .79rem; }
    .cs-tabs[b-bc5wpsnjon] { gap: .4rem; margin-top: 1.5rem; }
    .cs-tabs button[b-bc5wpsnjon] { flex: 1 1 auto; font-size: .88rem; padding: .65rem .4rem; }
    .cs-card[b-bc5wpsnjon] { padding: 1rem; }
    .cs-card h3[b-bc5wpsnjon] { font-size: 1.18rem; }
    .cs-card-heading[b-bc5wpsnjon] { flex-wrap: wrap; gap: .4rem; }
    .cs-evidence-meta[b-bc5wpsnjon] { margin: 1rem 0; gap: 1rem; }
    .cs-evidence-meta > div:first-child[b-bc5wpsnjon] { flex-basis: 100%; border: 0; }
    .cs-actions[b-bc5wpsnjon] { gap: .6rem; }
    .cs-actions > button[b-bc5wpsnjon], .cs-actions > a[b-bc5wpsnjon] { flex: 1 1 auto; }
    .cs-primary[b-bc5wpsnjon], .cs-secondary[b-bc5wpsnjon] { font-size: .87rem; padding: .6rem .8rem; }
    .cs-details[b-bc5wpsnjon] { grid-template-columns: 1fr; }
    .cs-review-grid[b-bc5wpsnjon] { display: block; }
    .cs-phone-tabs[b-bc5wpsnjon] { display: flex; }
    .cs-review-grid .cs-phone-hidden[b-bc5wpsnjon] { display: none; }
    .cs-document iframe[b-bc5wpsnjon] { min-height: 440px; }
    .cs-task-actions[b-bc5wpsnjon] { bottom: .3rem; padding: .7rem; }
    .cs-file-row[b-bc5wpsnjon] { flex-wrap: wrap; }
    .cs-file-row > div[b-bc5wpsnjon] { flex-basis: calc(100% - 3rem); }
    .cs-receipt .cs-meta[b-bc5wpsnjon] { display: grid; }
    .cs-receipt .cs-meta > div[b-bc5wpsnjon] { border: 0; }
}
@media (prefers-reduced-motion: reduce) { *[b-bc5wpsnjon] { scroll-behavior: auto; } }

.cs-evidence-options[b-bc5wpsnjon] { margin: 1rem 0; border: 1px solid var(--hs-color-border-slate); border-radius: 6px; gap: 0; }
.cs-evidence-options button[b-bc5wpsnjon] { flex: 1; }
.cs-evidence-options button.active[b-bc5wpsnjon] { background: var(--hs-color-blueprint-interactive-surface); }
.cs-approved-source[b-bc5wpsnjon] { border: 1px solid var(--hs-color-action-primary-border); padding: 1.2rem; border-radius: 7px; margin: 1rem 0; background: var(--hs-color-blueprint-interactive-surface); }
@media (max-width: 1000px) {
 .cs-breadcrumb[b-bc5wpsnjon] { display: none; }
}

.cs-review-progress[b-bc5wpsnjon] { display: flex; gap: 2rem; align-items: center; padding-left: 1.5rem; border-left: 1px solid var(--hs-color-border-slate-soft); grid-column: 2; grid-row: 1 / 3; }
.cs-review-progress > span[b-bc5wpsnjon] { display: grid; gap: .25rem; font-size: .8rem; }
.cs-review-progress .oi[b-bc5wpsnjon] { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; border: 1px solid currentColor; margin-bottom: .2rem; }
.cs-review-progress .active[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); }
.cs-focused .cs-record-header[b-bc5wpsnjon] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .6rem 1rem; }
.cs-focused .cs-heading[b-bc5wpsnjon], .cs-focused .cs-record-context[b-bc5wpsnjon] { grid-column: 1; }
.cs-focused .cs-record-context[b-bc5wpsnjon] { flex-direction: column; align-items: flex-start; gap: .65rem; margin-top: .7rem; }
.cs-focused .cs-standing[b-bc5wpsnjon] { border: 0; padding: 0; display: flex; flex-wrap: wrap; font-size: .8rem; }
.cs-focused .cs-meta dt[b-bc5wpsnjon] { margin-bottom: .35rem; }
.cs-field-pairs[b-bc5wpsnjon] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: .65rem .8rem; margin-top: 1rem; }
.cs-field-pairs input[b-bc5wpsnjon] { margin: .3rem 0 0; font-size: .84rem; }
.cs-field-pairs label[b-bc5wpsnjon] { margin: 0; font-size: .78rem; }
.cs-boundaries[b-bc5wpsnjon] { margin: 1rem 0; padding: .7rem .8rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 5px; font-size: .8rem; }
.cs-focused .cs-document iframe[b-bc5wpsnjon] { min-height: 470px; }
@media (max-width: 700px) {
 .cs-focused .cs-eyebrow[b-bc5wpsnjon] { display: none; }
 .cs-focused .cs-record-header[b-bc5wpsnjon] { grid-template-columns: minmax(0,1fr); gap: .3rem; }
 .cs-focused .cs-review-progress[b-bc5wpsnjon] { grid-column: 1; grid-row: auto; border: 0; padding: .4rem 0 0; gap: 1.5rem; }
 .cs-focused .cs-review-progress > span[b-bc5wpsnjon] { display: flex; align-items: center; gap: .4rem; }
 .cs-focused .cs-review-progress .oi[b-bc5wpsnjon] { width: 26px; height: 26px; margin: 0; }
 .cs-focused .cs-review-progress small[b-bc5wpsnjon] { display: none; }
 .cs-focused .cs-record-context[b-bc5wpsnjon] { margin-top: .3rem; gap: .5rem; }
 .cs-focused .cs-meta > div:first-child[b-bc5wpsnjon] { flex-basis: 100%; }
 .cs-focused .cs-meta > div:first-child dt[b-bc5wpsnjon] { display: none; }
 .cs-focused .cs-meta[b-bc5wpsnjon] { gap: .45rem .7rem; }
 .cs-focused .cs-phone-tabs[b-bc5wpsnjon] { margin: .6rem 0 1rem; }
 .cs-field-pairs[b-bc5wpsnjon] { gap: .75rem; }
 .cs-field-pairs input[b-bc5wpsnjon] { font-size: .78rem; padding: .6rem .5rem; }
 .cs-focused .cs-review-grid .cs-card[b-bc5wpsnjon] { padding: 1rem; }
 .cs-focused .cs-task-actions[b-bc5wpsnjon] { margin-top: .3rem; }
}

.cs-focused .cs-meta[b-bc5wpsnjon] { width: 100%; }
.cs-focused .cs-meta > div:first-child[b-bc5wpsnjon] { flex: 1.3; }
@media (max-width: 700px) {
 .cs-disclosure summary[b-bc5wpsnjon], .cs-text[b-bc5wpsnjon], .cs-evidence-meta .cs-text[b-bc5wpsnjon] { min-height: 44px; }
}
@media (forced-colors: active) {
 .cs-card[b-bc5wpsnjon], .cs-callout[b-bc5wpsnjon], .cs-message[b-bc5wpsnjon], .cs-task-actions[b-bc5wpsnjon], .cs-record-choice[b-bc5wpsnjon], input[b-bc5wpsnjon], select[b-bc5wpsnjon], textarea[b-bc5wpsnjon] { border: 1px solid CanvasText; }
 .cs-primary[b-bc5wpsnjon], .cs-secondary[b-bc5wpsnjon] { border: 1px solid ButtonText; color: ButtonText; background: ButtonFace; }
 .cs-tabs button.active[b-bc5wpsnjon], .cs-record-choice.selected[b-bc5wpsnjon] { border-color: Highlight; outline: 2px solid Highlight; outline-offset: -2px; }
 .cs-text[b-bc5wpsnjon], .cs-breadcrumb a[b-bc5wpsnjon] { color: LinkText; }
 button:focus-visible[b-bc5wpsnjon], a:focus-visible[b-bc5wpsnjon], input:focus-visible[b-bc5wpsnjon], select:focus-visible[b-bc5wpsnjon], textarea:focus-visible[b-bc5wpsnjon], summary:focus-visible[b-bc5wpsnjon] { outline: 3px solid Highlight; }
}

.cs-full-document[b-bc5wpsnjon] { min-height: 44px; font-size: .78rem; }
.cs-document:fullscreen[b-bc5wpsnjon] { width: 100vw; height: 100dvh; padding: 1rem; margin: 0; border: 0; border-radius: 0; background: var(--hs-color-bg-deep); }
.cs-document:fullscreen iframe[b-bc5wpsnjon] { min-height: 0; height: calc(100dvh - 110px); }

.cs-record-choice[b-bc5wpsnjon] { font: inherit; }

.cs-state a:not(.cs-primary)[b-bc5wpsnjon] { color: var(--hs-color-action-primary-border); }
.cs-callout h3[b-bc5wpsnjon] { font-size: 1.08rem; font-weight: 500; }
.cs-check[b-bc5wpsnjon] { min-height: 44px; }
@media (max-width: 700px) {
 .cs-focused .cs-meta > div:first-child[b-bc5wpsnjon] { flex: 1 0 100%; }
 .cs-field-pairs[b-bc5wpsnjon] { grid-template-columns: minmax(0, 1fr); gap: .65rem; }
 .cs-field-pairs > div[b-bc5wpsnjon] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: .3rem; }
 .cs-field-pairs input[b-bc5wpsnjon] { font-size: 16px; min-width: 0; margin: 0; padding: .6rem .5rem; }
 input:not([type=checkbox])[b-bc5wpsnjon], select[b-bc5wpsnjon], textarea[b-bc5wpsnjon] { font-size: 16px; }
 .cs-task-actions[b-bc5wpsnjon] { bottom: max(.3rem, env(safe-area-inset-bottom)); }
 .cs-review-details input[b-bc5wpsnjon], .cs-review-details summary[b-bc5wpsnjon] { scroll-margin-bottom: 6rem; }
}

.cs-receipt .cs-meta[b-bc5wpsnjon] { margin: 1.2rem 0; }
@media (max-width: 700px) {
 .cs-receipt-view .cs-eyebrow[b-bc5wpsnjon], .cs-receipt-view .cs-record-context .cs-meta > div:first-child dt[b-bc5wpsnjon] { display: none; }
 .cs-receipt-view .cs-record-context[b-bc5wpsnjon] { margin-top: .6rem; }
 .cs-receipt-view .cs-record-header[b-bc5wpsnjon] { margin-bottom: .8rem; }
 .cs-receipt .cs-meta[b-bc5wpsnjon] { grid-template-columns: minmax(0,1fr) minmax(0,1.3fr); gap: .6rem; }
 .cs-receipt .cs-meta > div[b-bc5wpsnjon] { padding: 0; }
 .cs-receipt-icon[b-bc5wpsnjon] { margin: .1rem 0 .8rem; font-size: 2rem; }
 .cs-receipt .cs-callout[b-bc5wpsnjon] { margin: 1rem 0; }
}

.complysync h2:focus-visible[b-bc5wpsnjon], .complysync h3:focus-visible[b-bc5wpsnjon] { outline: 2px solid var(--hs-color-action-primary-border); outline-offset: 5px; }

.cs-recovery-actions[b-bc5wpsnjon] { justify-content: center; }
.cs-recovery-actions a[b-bc5wpsnjon] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; text-decoration: none; }

/* Compact task composition keeps actions beside supporting information on desktop. */
.cs-workspace-nav[b-bc5wpsnjon] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .25rem 1rem; margin-bottom: .5rem; }
.cs-workspace-nav .cs-breadcrumb[b-bc5wpsnjon] { align-items: center; margin: 0; }
.cs-record-header[b-bc5wpsnjon] { margin-bottom: 1rem; }
.cs-record-context[b-bc5wpsnjon] { margin-top: .75rem; }
.cs-record-context .cs-meta dt[b-bc5wpsnjon] { margin-bottom: .25rem; }
.cs-tabs[b-bc5wpsnjon] { margin: .75rem 0 1rem; gap: .65rem; }
.cs-card[b-bc5wpsnjon] { padding: 1.15rem; }
.cs-evidence-meta[b-bc5wpsnjon] { margin: 1rem 0; }
.cs-actions[b-bc5wpsnjon] { margin-top: 1rem; }
.cs-card > .cs-actions[b-bc5wpsnjon] { padding-top: .75rem; }
.cs-disclosure summary[b-bc5wpsnjon] { min-height: 44px; gap: .5rem; }
.cs-disclosure[open] summary[b-bc5wpsnjon] { margin-bottom: .65rem; }
.cs-card p:last-child[b-bc5wpsnjon] { margin-bottom: 0; }
.cs-history-layout[b-bc5wpsnjon], .cs-request-layout[b-bc5wpsnjon], .cs-documents-layout[b-bc5wpsnjon] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; align-items: start; }
.cs-history-layout > .cs-card[b-bc5wpsnjon], .cs-request-layout > .cs-card[b-bc5wpsnjon], .cs-documents-layout > .cs-card[b-bc5wpsnjon] { margin-bottom: 0; min-width: 0; }
.cs-history-layout[b-bc5wpsnjon], .cs-request-layout[b-bc5wpsnjon], .cs-documents-layout[b-bc5wpsnjon] { margin-bottom: 1rem; }
.cs-timeline[b-bc5wpsnjon] { margin-top: 1rem; }
.cs-timeline li[b-bc5wpsnjon] { padding-bottom: 1rem; }
.cs-timeline li:last-child[b-bc5wpsnjon] { padding-bottom: .25rem; }
.cs-timeline .cs-card-heading[b-bc5wpsnjon] { flex-wrap: wrap; gap: .15rem .75rem; }
.cs-earlier-activity[b-bc5wpsnjon] { margin-top: .75rem; border-top: 1px solid var(--hs-color-border-slate-soft); padding-top: .35rem; }
.cs-contact-settings > h3[b-bc5wpsnjon] { font-size: 1.08rem; }
.cs-contact-settings .cs-disclosure + .cs-disclosure[b-bc5wpsnjon] { border-top: 1px solid var(--hs-color-border-slate-soft); margin-top: .35rem; padding-top: .35rem; }
.cs-request-main[b-bc5wpsnjon] { width: 100%; max-width: none; }
.cs-request-main .cs-callout[b-bc5wpsnjon] { margin: .75rem 0; }
.cs-request-main .cs-callout p[b-bc5wpsnjon] { margin: .4rem 0; }
.cs-request-main .cs-form[b-bc5wpsnjon] { margin-top: .5rem; }
@media (min-width: 1200px) {
    .cs-history-layout[b-bc5wpsnjon], .cs-request-layout[b-bc5wpsnjon] { grid-template-columns: minmax(0, 1.45fr) minmax(21rem, 1fr); }
    .cs-documents-layout[b-bc5wpsnjon] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); }
}
@media (max-width: 700px) {
    .cs-card[b-bc5wpsnjon] { padding: 1rem; }
    .cs-workspace-nav[b-bc5wpsnjon] { margin-bottom: .25rem; }
    .cs-standing > span[b-bc5wpsnjon] { white-space: normal; }
}

.cs-history-layout .cs-form[b-bc5wpsnjon] { margin-top: .5rem; gap: .25rem; }
.cs-history-layout .cs-form select[b-bc5wpsnjon] { margin-bottom: .25rem; }

/* Verified raster documents do not need an iframe document sandbox. */
.cs-evidence-image[b-bc5wpsnjon] { display: block; width: 100%; height: auto; object-fit: contain; background: white; border-radius: 4px; margin-top: 1rem; }
.cs-document:fullscreen .cs-evidence-image[b-bc5wpsnjon] { height: calc(100dvh - 110px); }

.cs-document-thumbnail[b-bc5wpsnjon] { width: 5rem; height: 4rem; flex-shrink: 0; object-fit: contain; background: white; border-radius: 4px; }

.cs-review-subject-value[b-bc5wpsnjon] { display: block; min-width: 0; min-height: 44px; padding: .6rem .5rem; border: 1px solid var(--hs-color-border-slate); border-radius: 5px; background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); overflow-wrap: anywhere; line-height: 1.5; }

/* Keep complete evidence references readable without pushing review actions away. */
.cs-file-name[b-bc5wpsnjon] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.cs-file[b-bc5wpsnjon] { display: flex; align-items: flex-start; gap: .65rem; }
.cs-file > .oi[b-bc5wpsnjon], .cs-file-row > .oi[b-bc5wpsnjon] { flex-shrink: 0; }
.cs-file-row .cs-file-name[b-bc5wpsnjon] { display: block; }
.cs-full-document[b-bc5wpsnjon] { flex-shrink: 0; }
.cs-upload[b-bc5wpsnjon] { min-width: 0; grid-template-columns: minmax(0, 1fr); }
.cs-upload > span:not(.oi)[b-bc5wpsnjon] { min-width: 0; max-width: 100%; }
.cs-upload[b-bc5wpsnjon]  input { min-width: 0; width: 100%; box-sizing: border-box; }
/* /Pages/Continuity/ProviderComplianceRequest.razor.rz.scp.css */
.provider-compliance-request[b-vpns0f7lwx] {
    display: grid;
    gap: 1.25rem;
    max-width: 42rem;
    margin: 0 auto;
}

.provider-compliance-request__boundary[b-vpns0f7lwx] {
    display: flex;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 1rem;
    background: var(--hs-color-surface-deep);
}

.provider-compliance-request__boundary h2[b-vpns0f7lwx],
.provider-compliance-request__boundary p[b-vpns0f7lwx] {
    margin: 0;
}

.provider-compliance-request__boundary p[b-vpns0f7lwx] {
    margin-top: .45rem;
}

.provider-compliance-request__actions[b-vpns0f7lwx] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.provider-compliance-request__primary[b-vpns0f7lwx],
.provider-compliance-request__secondary[b-vpns0f7lwx] {
    min-height: 44px;
    padding: .7rem 1rem;
    border-radius: .65rem;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.provider-compliance-request__primary[b-vpns0f7lwx] {
    border: 1px solid var(--hs-color-action-primary-vivid);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.provider-compliance-request__secondary[b-vpns0f7lwx] {
    border: 1px solid var(--hs-color-text-muted);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.provider-compliance-request__message[role="alert"][b-vpns0f7lwx] {
    color: var(--hs-color-danger-text);
}

@media (max-width: 36rem) {
    .provider-compliance-request__actions[b-vpns0f7lwx] {
        display: grid;
    }
}

.provider-compliance-request [hidden][b-vpns0f7lwx] { display: none !important; }
.provider-compliance-request__boundary[b-vpns0f7lwx] { color: var(--hs-color-text-strong); }
.provider-compliance-request__boundary .oi[b-vpns0f7lwx] { flex-shrink: 0; margin-top: .3rem; }
.provider-compliance-request__recovery[b-vpns0f7lwx] { padding: 1rem; border-left: 3px solid var(--hs-color-action-primary-border); }
.provider-compliance-request__recovery h2[b-vpns0f7lwx] { font-size: 1.125rem; margin: 0 0 .5rem; }
.provider-compliance-request__recovery p[b-vpns0f7lwx] { margin: 0; }
.provider-compliance-request button:focus-visible[b-vpns0f7lwx],
.provider-compliance-request summary:focus-visible[b-vpns0f7lwx],
.provider-compliance-request__message:focus-visible[b-vpns0f7lwx] { outline: 3px solid var(--hs-color-action-primary-border); outline-offset: 4px; }
.provider-compliance-request button:disabled[b-vpns0f7lwx] { cursor: not-allowed; opacity: .65; }
/* /Pages/Continuity/ProviderVisitReview.razor.rz.scp.css */
.provider-review[b-au8qfc1ztt] { --inspection-blue:#54baff; --inspection-border:#3b4d5b; --inspection-silver:#bacfe1; max-width:1440px; margin:auto; padding:2rem; color:#f2f6fb; font-family:Arial,Helvetica,sans-serif; font-size:1rem; line-height:1.5; }
.provider-review h1[b-au8qfc1ztt],.provider-review h2[b-au8qfc1ztt],.provider-review p[b-au8qfc1ztt] { margin:0; }
.provider-review h1[b-au8qfc1ztt] { font-size:1.85rem; line-height:1.2; font-weight:700; letter-spacing:-.025em; }
.provider-review h2[b-au8qfc1ztt] { font-size:1.3rem; line-height:1.3; font-weight:700; letter-spacing:-.02em; }
.provider-review__heading[b-au8qfc1ztt] { display:flex; justify-content:space-between; align-items:center; gap:2rem; margin-bottom:2rem; }
.provider-review__site[b-au8qfc1ztt] { color:#c8def0; font-size:1.2rem; margin-top:.3rem !important; }
.provider-review__date[b-au8qfc1ztt] { color:var(--inspection-silver); font-size:.9rem; margin-top:.25rem !important; }
.provider-review__steps[b-au8qfc1ztt] { display:flex; align-items:flex-start; padding:0; list-style:none; gap:2.5rem; font-size:.8rem; margin:0; }
.provider-review__steps li[b-au8qfc1ztt] { position:relative; display:flex; align-items:center; flex-direction:column; gap:.45rem; color:var(--inspection-silver); text-align:center; }
.stage-dot[b-au8qfc1ztt] { position:relative; width:32px; height:32px; border-radius:50%; border:1px solid #aec9e0; display:block; }
.provider-review__steps li:not(:last-child) .stage-dot[b-au8qfc1ztt]:after { content:""; position:absolute; left:100%; top:50%; height:1px; width:105px; background:#5f7588; }
.provider-review__steps [aria-current][b-au8qfc1ztt] { color:var(--inspection-blue); }
.provider-review__steps [aria-current] .stage-dot[b-au8qfc1ztt] { background:#278cff; border-color:#278cff; }
.provider-review__workspace[b-au8qfc1ztt] { display:grid; grid-template-columns:minmax(0,1.9fr) minmax(0,1fr); align-items:start; gap:1.5rem; }
.inspection-panel[b-au8qfc1ztt] { border:1px solid var(--inspection-border); background:#1d282f; border-radius:9px; padding:1.35rem; min-width:0; }
.inspection-gallery__header[b-au8qfc1ztt] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.6rem 1rem; margin-bottom:1.1rem; }
.inspection-gallery__header p[b-au8qfc1ztt] { color:#d0e3f5; font-size:.85rem; }
.inspection-gallery__grid[b-au8qfc1ztt] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; align-items:start; }
.inspection-photo[b-au8qfc1ztt] { border:1px solid #354650; border-radius:7px; overflow:hidden; min-width:0; background:#202c34; }
.inspection-photo__preview[b-au8qfc1ztt] { border:0; background:#162027; padding:0; display:block; width:100%; cursor:zoom-in; }
.inspection-photo img[b-au8qfc1ztt] { display:block; width:100%; height:160px; object-fit:cover; }
.inspection-photo__body[b-au8qfc1ztt] { padding:.65rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.35rem .5rem; }
.inspection-photo__name[b-au8qfc1ztt] { font-size:.86rem; font-weight:600; overflow-wrap:anywhere; max-width:100%; }
.inspection-photo__view[b-au8qfc1ztt] { display:inline-flex; align-items:center; gap:.4rem; padding:.25rem; border:0; background:transparent; color:var(--inspection-blue); min-height:44px; font-size:.85rem; }
.inspection-photo__view[b-au8qfc1ztt]  svg { width:18px; }
.inspection-photo:not(.inspection-photo--saved) .inspection-photo__name[b-au8qfc1ztt] { width:100%; }
.inspection-photo__status[b-au8qfc1ztt] { font-size:.86rem; color:var(--inspection-silver); }
.inspection-photo__status--warning[b-au8qfc1ztt] { display:flex; align-items:center; gap:.5rem; color:#ffd267; width:100%; }
.inspection-photo__status--warning[b-au8qfc1ztt]  svg { width:20px; }
.inspection-photo__recovery[b-au8qfc1ztt] { display:grid; gap:.5rem; width:100%; margin-top:.3rem; }
.inspection-button[b-au8qfc1ztt] { display:flex; align-items:center; justify-content:center; gap:.6rem; width:100%; min-height:44px; border:1px solid transparent; border-radius:6px; padding:.65rem .75rem; font-size:.9rem; font-weight:500; line-height:1.35; text-align:center; text-decoration:none; cursor:pointer; white-space:normal; }
.inspection-button--outline[b-au8qfc1ztt] { color:var(--inspection-blue); background:#122d42; border-color:#38aaff; }
.inspection-button--quiet[b-au8qfc1ztt] { color:#edf3fa; background:transparent; border-color:#91adc4; }
.inspection-button--primary[b-au8qfc1ztt] { color:white; background:#0671e6; border-color:#248cff; }
.inspection-button:disabled[b-au8qfc1ztt] { background:#3c4b59; border-color:#566777; color:#c4d2df; cursor:default; opacity:1; }
.inspection-button:not(:disabled):hover[b-au8qfc1ztt] { filter:brightness(1.15); }
.provider-review[b-au8qfc1ztt]  svg { flex-shrink:0; width:22px; height:22px; }
.inspection-gallery__add[b-au8qfc1ztt] { position:relative; display:flex; align-items:center; justify-content:center; gap:.6rem; margin-top:1.25rem; width:100%; min-height:44px; color:var(--inspection-blue); border:1px solid #38aaff; background:#122330; border-radius:6px; cursor:pointer; overflow:hidden; }
.inspection-gallery__add[b-au8qfc1ztt]  input[type=file] { position:absolute; inset:0; opacity:0; width:100%; height:100%; cursor:pointer; }
.inspection-gallery__add--disabled[b-au8qfc1ztt] { opacity:.55; cursor:default; }
.inspection-gallery__add:focus-within[b-au8qfc1ztt] { outline:3px solid #9bd9ff; outline-offset:3px; }
.inspection-gallery__limit[b-au8qfc1ztt] { margin-top:.5rem !important; text-align:center; color:var(--inspection-silver); font-size:.78rem; }
.inspection-gallery__notice[b-au8qfc1ztt] { margin-top:.8rem !important; color:#ffd267; font-size:.9rem; }
.inspection-gallery__empty[b-au8qfc1ztt] { text-align:center; padding:2.5rem 1rem; color:var(--inspection-silver); }
.inspection-gallery__empty[b-au8qfc1ztt]  svg { width:40px; height:40px; margin-bottom:1rem; }
.inspection-confirm[b-au8qfc1ztt] { display:grid; gap:1.3rem; }
.inspection-confirm > p[b-au8qfc1ztt] { font-size:.9rem; color:#d0dfec; }
.inspection-confirm__acknowledgement[b-au8qfc1ztt] { display:flex; align-items:flex-start; gap:.8rem; min-height:44px; margin:.35rem 0; font-size:.9rem; cursor:pointer; }
.inspection-confirm__acknowledgement input[type=checkbox][b-au8qfc1ztt] { flex:0 0 24px; width:24px; height:24px; min-height:24px; margin:.1rem 0 0; padding:0; accent-color:#1688fa; }
.inspection-confirm__acknowledgement:has(input:disabled)[b-au8qfc1ztt] { color:#adbfce; cursor:default; }
.inspection-confirm__acknowledgement:focus-within[b-au8qfc1ztt] { outline:3px solid #9bd9ff; outline-offset:4px; }
.inspection-confirm__hint[b-au8qfc1ztt] { font-size:.8rem !important; }
.inspection-start[b-au8qfc1ztt] { max-width:720px; display:grid; gap:1.2rem; }
.provider-review__feedback[b-au8qfc1ztt] { margin-top:1rem !important; color:var(--inspection-silver); }
.provider-review__about[b-au8qfc1ztt] { margin-top:1.5rem; border:1px solid var(--inspection-border); border-radius:8px; background:#1d282f; }
.provider-review__about summary[b-au8qfc1ztt] { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:52px; padding:.75rem 1rem; font-weight:600; cursor:pointer; list-style:none; }
.provider-review__about summary[b-au8qfc1ztt]::-webkit-details-marker { display:none; }
.provider-review__about > div[b-au8qfc1ztt] { padding:0 1rem 1rem; color:var(--inspection-silver); display:grid; gap:1rem; }
.provider-review__about[open] summary[b-au8qfc1ztt]  svg { transform:rotate(180deg); }
.provider-review__separation[b-au8qfc1ztt] { display:flex; gap:.65rem; align-items:center; margin-top:.8rem !important; color:var(--inspection-silver); font-size:.85rem; }
.provider-review button:focus-visible[b-au8qfc1ztt],.provider-review summary:focus-visible[b-au8qfc1ztt],.provider-review a:focus-visible[b-au8qfc1ztt] { outline:3px solid #9bd9ff; outline-offset:3px; }
progress[b-au8qfc1ztt] { appearance:none; -webkit-appearance:none; width:100%; height:9px; margin:.5rem 0; border:0; border-radius:8px; overflow:hidden; accent-color:#278cff; }
progress[b-au8qfc1ztt]::-webkit-progress-bar { background:#3e515f; }
progress:indeterminate[b-au8qfc1ztt] { background:linear-gradient(90deg,#3e515f 25%,#278cff 50%,#3e515f 75%); background-size:200% 100%; animation:inspection-upload-b-au8qfc1ztt 1.5s linear infinite; }
progress:indeterminate[b-au8qfc1ztt]::-webkit-progress-bar { background:transparent; }
@keyframes inspection-upload-b-au8qfc1ztt { to { background-position:-200% 0; } }
.mobile-title[b-au8qfc1ztt],.provider-review__mobile-progress[b-au8qfc1ztt],.inspection-gallery__view-saved[b-au8qfc1ztt] { display:none; }
@media(max-width:1000px) { .provider-review__heading[b-au8qfc1ztt] { flex-wrap:wrap; gap:1.25rem; } .provider-review__steps[b-au8qfc1ztt] { margin-left:auto; } .provider-review__workspace[b-au8qfc1ztt] { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); } .inspection-panel[b-au8qfc1ztt] { padding:1rem; } }
@media(max-width:700px) {
 .provider-review[b-au8qfc1ztt] { padding:1.1rem 1rem; font-size:1rem; }
 .provider-review h1[b-au8qfc1ztt] { font-size:1.5rem; }
 .provider-review h2[b-au8qfc1ztt] { font-size:1.12rem; }
 .provider-review__heading[b-au8qfc1ztt] { gap:.8rem; margin-bottom:1rem; }
 .provider-review__site[b-au8qfc1ztt] { font-size:1.05rem; }
 .provider-review__date[b-au8qfc1ztt] { font-size:.85rem; }
 .provider-review__steps[b-au8qfc1ztt],.desktop-title[b-au8qfc1ztt] { display:none; }
 .mobile-title[b-au8qfc1ztt],.provider-review__mobile-progress[b-au8qfc1ztt] { display:block; }
 .provider-review__mobile-progress[b-au8qfc1ztt] { width:100%; font-size:.9rem; color:#d2e5f5; }
 .provider-review__workspace[b-au8qfc1ztt] { grid-template-columns:minmax(0,1fr); gap:1rem; }
 .inspection-gallery__grid[b-au8qfc1ztt] { gap:.65rem; }
 .inspection-photo--saved[b-au8qfc1ztt] { border:0; background:transparent; }
 .inspection-photo--saved .inspection-photo__body[b-au8qfc1ztt] { padding:.35rem 0; }
 .inspection-photo--saved img[b-au8qfc1ztt] { height:90px; }
 .inspection-photo--saved .inspection-photo__view[b-au8qfc1ztt] { display:none; }
 .inspection-photo--extra-saved[b-au8qfc1ztt] { display:none; }
 .inspection-gallery__grid--expanded .inspection-photo--extra-saved[b-au8qfc1ztt] { display:block; }
 .inspection-photo:not(.inspection-photo--saved)[b-au8qfc1ztt] { grid-column:1/-1; display:grid; grid-template-columns:54px minmax(0,1fr); column-gap:.65rem; row-gap:.4rem; align-items:start; border:0; border-top:1px solid #354650; border-radius:0; padding-top:.8rem; }
 .inspection-photo:not(.inspection-photo--saved) .inspection-photo__preview[b-au8qfc1ztt] { grid-column:1; grid-row:1 / span 2; margin:0; }
 .inspection-photo:not(.inspection-photo--saved) img[b-au8qfc1ztt] { height:54px; object-fit:cover; }
 .inspection-photo:not(.inspection-photo--saved) .inspection-photo__body[b-au8qfc1ztt] { display:contents; padding:0; }
 .inspection-photo:not(.inspection-photo--saved) .inspection-photo__name[b-au8qfc1ztt],
 .inspection-photo:not(.inspection-photo--saved) .inspection-photo__status[b-au8qfc1ztt],
 .inspection-photo:not(.inspection-photo--saved) progress[b-au8qfc1ztt] { grid-column:2; }
 .inspection-photo__recovery[b-au8qfc1ztt] { grid-column:1/-1; width:100%; margin:.35rem 0 0; padding:0; gap:.65rem; }
 .inspection-gallery__header[b-au8qfc1ztt] { margin-bottom:.8rem; }
 .inspection-gallery__header p[b-au8qfc1ztt] { font-size:.85rem; }
 .inspection-gallery__view-saved[b-au8qfc1ztt] { grid-column:1/-1; display:flex; margin:.15rem 0; color:var(--inspection-blue); justify-content:space-between; }
 .inspection-gallery__add[b-au8qfc1ztt] { margin-top:1rem; }
 .inspection-confirm[b-au8qfc1ztt] { gap:1rem; }
 .provider-review__separation[b-au8qfc1ztt] { align-items:flex-start; font-size:.8rem; }
 .inspection-button[b-au8qfc1ztt] { font-size:.9rem; }
}
@media(prefers-reduced-motion:reduce) { progress:indeterminate[b-au8qfc1ztt] { animation:none; } }
@media(forced-colors:active) { .inspection-button:disabled[b-au8qfc1ztt] { color:GrayText; } .stage-dot[b-au8qfc1ztt] { border-color:CanvasText; } }

/* Fill the ordinary desktop viewport; larger sets and disclosures keep natural scrolling. */
@media(min-width:1100px) {
 .provider-review[b-au8qfc1ztt] { display:flex; flex-direction:column; width:100%; max-width:none; flex:1; padding:.5rem 1.5rem; }
 .provider-review__heading[b-au8qfc1ztt] { margin-bottom:1rem; gap:1rem; }
 .provider-review__workspace[b-au8qfc1ztt] { flex:1; grid-template-columns:minmax(0,2fr) minmax(300px,1fr); align-items:stretch; gap:1rem; }
 .inspection-panel[b-au8qfc1ztt] { padding:1rem; }
 .inspection-gallery[b-au8qfc1ztt] { display:flex; flex-direction:column; }
 .inspection-gallery__grid[b-au8qfc1ztt] { flex:1; grid-template-columns:repeat(var(--inspection-photo-columns,3),minmax(0,1fr)); align-items:stretch; gap:.75rem; }
 .inspection-gallery__grid--pending[b-au8qfc1ztt] { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .inspection-photo[b-au8qfc1ztt] { display:flex; flex-direction:column; }
 .inspection-photo__preview[b-au8qfc1ztt] { flex:1; min-height:110px; position:relative; }
 .inspection-photo img[b-au8qfc1ztt] { position:absolute; inset:0; height:100%; width:100%; object-fit:contain; }
 .inspection-photo__body[b-au8qfc1ztt] { flex-shrink:0; padding:.5rem; }
 .inspection-photo__name[b-au8qfc1ztt] { font-size:.82rem; }
 .inspection-confirm[b-au8qfc1ztt] { gap:.75rem; align-self:start; }
 .inspection-gallery__header[b-au8qfc1ztt] { margin-bottom:.75rem; }
 .inspection-gallery__add[b-au8qfc1ztt] { margin-top:.75rem; }
 .provider-review__about[b-au8qfc1ztt] { margin-top:.75rem; }
 .provider-review__about summary[b-au8qfc1ztt] { min-height:44px; padding:.5rem .75rem; }
 .provider-review__separation[b-au8qfc1ztt] { margin-top:.5rem !important; }
}
/* /Pages/Continuity/ProviderVisitReviewLayout.razor.rz.scp.css */
.inspection-shell-header[b-z7y2ev35k0] { display:flex; align-items:center; justify-content:space-between; gap:1rem; width:100%; }
.inspection-shell-header > a[b-z7y2ev35k0] { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:#54baff; font-size:.9rem; }
.inspection-shell-header[b-z7y2ev35k0]  svg { width:20px; height:20px; }
[b-z7y2ev35k0] .hivesync-shell { grid-template-columns:minmax(0,1fr); max-width:1440px; margin:auto; }
[b-z7y2ev35k0] .hivesync-shell__header { grid-column:1/-1; padding:1rem 2rem; background:#20282e; border-bottom:1px solid #354650; }
[b-z7y2ev35k0] .hivesync-shell__main { padding:0; min-width:0; grid-column:1/-1; }
[b-z7y2ev35k0] .hivesync-shell__footer { grid-column:1/-1; }
@media(max-width:700px) { [b-z7y2ev35k0] .hivesync-shell__header { padding:.65rem 1rem; } .inspection-shell-header[b-z7y2ev35k0] { flex-wrap:wrap; gap:.25rem .75rem; } }
.inspection-layout[b-z7y2ev35k0]  .hivesync-shell { width:calc(100% - 3rem); margin:1.5rem auto; min-height:calc(100dvh - 3rem); border:1px solid #405467; border-radius:14px; background:rgba(19,30,37,.92); overflow:clip; }
@media(max-width:700px) { .inspection-layout[b-z7y2ev35k0]  .hivesync-shell { width:100%; margin:0; border:0; border-radius:0; min-height:100dvh; } }

@media(min-width:1100px) {
 .inspection-layout[b-z7y2ev35k0]  .hivesync-shell { max-width:none; width:calc(100% - 2rem); margin:1rem auto; min-height:calc(100dvh - 2rem); }
 .inspection-layout[b-z7y2ev35k0]  .hivesync-shell__header { padding:.5rem 1.5rem; }
 .inspection-layout[b-z7y2ev35k0]  .hivesync-shell__main { display:flex; flex-direction:column; min-width:0; }
 .inspection-layout[b-z7y2ev35k0]  .hivesync-shell__footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem 1rem; padding:.5rem 1.5rem; min-height:0; background:#0b141b; }
 .inspection-layout[b-z7y2ev35k0]  .product-suite-endorsement { padding:0; margin:0; border:0; }
 .inspection-layout[b-z7y2ev35k0]  .bizmonger-legal-footer--app-shell { width:auto; flex:0 1 auto; padding:0; margin:0; min-height:0; border:0; background:transparent; }
}
/* /Pages/Continuity/RecurSyncClientServiceLoopProgress.razor.rz.scp.css */
.recursync-client-loop[b-fmsn9byptw] {
    margin: 0;
    min-width: 0;
}

.recursync-client-loop ol[b-fmsn9byptw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.recursync-client-loop__stage[b-fmsn9byptw] {
    display: flex;
    min-width: 0;
    gap: 0.55rem;
    align-items: flex-start;
    color: var(--hs-color-text-subtle);
}

.recursync-client-loop__stage > span[b-fmsn9byptw] {
    display: grid;
    place-items: center;
    flex: 0 0 1.8rem;
    min-width: 1.8rem;
    min-height: 1.8rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-weight: 700;
}

.recursync-client-loop__stage div[b-fmsn9byptw] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.recursync-client-loop__stage strong[b-fmsn9byptw],
.recursync-client-loop__stage small[b-fmsn9byptw] {
    overflow-wrap: anywhere;
}

.recursync-client-loop__stage--current[b-fmsn9byptw] { color: var(--hs-color-blueprint-highlight); }
.recursync-client-loop__stage--complete[b-fmsn9byptw] { color: var(--hs-color-execute-text-soft); }

.recursync-client-loop p[b-fmsn9byptw] {
    margin: 0.75rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

@media (max-width: 760px) {
    .recursync-client-loop ol[b-fmsn9byptw] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 520px) {
    .recursync-client-loop ol[b-fmsn9byptw] { grid-template-columns: 1fr; }
}
/* /Pages/Continuity/RecurSyncContract.razor.rz.scp.css */
.contract-workspace[b-ay86nkndf5] { min-width: 0; color: var(--hs-color-text-strong); font-size: 1.125rem; line-height: 1.5; }
.contract-icon[b-ay86nkndf5] { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 1.4em; height: 1.4em; vertical-align: middle; color: var(--hs-contract-review-blue-soft); }
.contract-icon[b-ay86nkndf5]  svg { width: 100%; height: 100%; }
.contract-back[b-ay86nkndf5] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--hs-contract-review-blue); text-decoration: none; font-size: 1.125rem; font-weight: 550; }
.contract-back .contract-icon[b-ay86nkndf5] { width: 20px; height: 20px; color: inherit; }
.contract-header[b-ay86nkndf5] { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin: 28px 0 14px; }
.contract-heading[b-ay86nkndf5] { min-width: 0; }
.contract-eyebrow[b-ay86nkndf5] { margin: 0 0 10px; font-size: 1rem; line-height: 1.375rem; text-transform: uppercase; letter-spacing: .015em; color: var(--hs-contract-review-secondary); }
.contract-title-row[b-ay86nkndf5] { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.contract-title-row h1[b-ay86nkndf5] { margin: 0; font-size: clamp(1.75rem, 2.6vw, 2.5rem); font-weight: 700; line-height: 1.2; letter-spacing: -.01em; overflow-wrap: anywhere; }
.contract-status[b-ay86nkndf5] { display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 8px 16px; border: 1px solid transparent; border-radius: 14px; font-size: 1.125rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.contract-status .contract-icon[b-ay86nkndf5] { width: 26px; height: 26px; color: inherit; }
.contract-status--active[b-ay86nkndf5] { color: var(--hs-contract-review-active); background: var(--hs-contract-review-active-bg); }
.contract-refresh[b-ay86nkndf5] { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 56px; padding: 12px 22px; border: 1px solid var(--hs-contract-review-border); border-radius: 12px; color: var(--hs-color-text-strong); background: linear-gradient(120deg, var(--hs-contract-review-selected), var(--hs-contract-review-panel)); font: inherit; font-weight: 600; cursor: pointer; }
.contract-refresh .contract-icon[b-ay86nkndf5] { color: inherit; width: 26px; height: 26px; }
.contract-refresh:disabled[b-ay86nkndf5] { opacity: .65; cursor: wait; }
.contract-tabs[b-ay86nkndf5] { display: flex; gap: 20px; border-bottom: 1px solid var(--hs-contract-review-border); }
.contract-tabs button[b-ay86nkndf5] { position: relative; min-height: 56px; min-width: 126px; text-align: left; padding: 12px 12px 16px; border: 0; background: transparent; color: var(--hs-contract-review-secondary); font: inherit; font-size: 1.25rem; font-weight: 550; cursor: pointer; }
.contract-tabs button[aria-selected="true"][b-ay86nkndf5] { color: var(--hs-contract-review-blue); }
.contract-tabs button[aria-selected="true"][b-ay86nkndf5]::after { content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 6px; border-radius: 4px; background: var(--hs-contract-review-blue); }
.contract-review-note[b-ay86nkndf5] { display: flex; gap: 24px; align-items: center; color: var(--hs-contract-review-secondary); line-height: 1.75rem; margin: 32px 0 26px; font-size: 1.0625rem; }
.contract-review-note .contract-icon[b-ay86nkndf5] { width: 28px; height: 28px; }
.contract-overview-grid[b-ay86nkndf5] { display: grid; grid-template-columns: minmax(0, 1.57fr) minmax(0, 1fr); align-items: start; gap: 18px; }
.contract-card[b-ay86nkndf5] { min-width: 0; border: 1px solid var(--hs-contract-review-border); border-radius: 12px; background: linear-gradient(120deg, var(--hs-contract-review-panel), var(--hs-contract-review-panel-bottom)); }
.contract-card h2[b-ay86nkndf5] { margin: 0; font-size: 1.75rem; font-weight: 650; line-height: 1.3; letter-spacing: -.025em; }
.contract-schedule[b-ay86nkndf5] { padding: 24px 24px 31px; }
.contract-schedule h2[b-ay86nkndf5] { display: flex; align-items: center; gap: 24px; min-height: 42px; align-items: start; line-height: 2.125rem; }
.contract-schedule h2 .contract-icon[b-ay86nkndf5] { color: var(--hs-contract-review-blue); width: 42px; height: 42px; }
.contract-recurrence[b-ay86nkndf5] { display: flex; align-items: start; gap: 30px; margin: 20px 0 16px 120px; }
.contract-recurrence > .contract-icon[b-ay86nkndf5] { width: 54px; height: 54px; margin-top: 14px; }
.contract-label[b-ay86nkndf5] { margin: 0 0 2px; color: var(--hs-contract-review-secondary); font-size: 1.125rem; line-height: 1.5rem; }
.contract-cadence[b-ay86nkndf5] { margin: 0; font-size: clamp(1.75rem, 2.6vw, 2.5rem); line-height: 1.25; font-weight: 700; letter-spacing: -.025em; overflow-wrap: anywhere; }
.contract-duration[b-ay86nkndf5] { display: flex; align-items: center; gap: 16px; margin: 14px 0 0; color: var(--hs-contract-review-secondary); font-size: 1.3125rem; line-height: 1.75rem; }
.contract-duration .contract-icon[b-ay86nkndf5] { width: 28px; height: 28px; }
.contract-start[b-ay86nkndf5] { display: flex; align-items: start; gap: 52px; border-top: 1px solid var(--hs-contract-review-border); padding-top: 28px; }
.contract-date[b-ay86nkndf5] { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; width: 172px; min-height: 156px; overflow: hidden; border: 1px solid var(--hs-contract-review-border); border-radius: 10px; font-variant-numeric: tabular-nums; }
.contract-date > span:first-child[b-ay86nkndf5] { align-self: stretch; padding: 7px; text-align: center; text-transform: uppercase; font-size: 1.375rem; line-height: 1.75rem; font-weight: 700; background: var(--hs-contract-review-calendar-blue); color: var(--hs-color-text-strong); }
.contract-date strong[b-ay86nkndf5] { font-size: 4rem; font-weight: 650; line-height: 1.1; margin-top: 4px; letter-spacing: -.04em; }
.contract-date > span:last-child[b-ay86nkndf5] { color: var(--hs-contract-review-secondary); font-size: 1.375rem; line-height: 1.75rem; font-weight: 550; padding-bottom: 8px; }
.contract-start-facts[b-ay86nkndf5] { min-width: 0; display: grid; gap: 26px; }
.contract-start-facts > div[b-ay86nkndf5] { display: flex; align-items: start; gap: 28px; }
.contract-start-facts .contract-icon[b-ay86nkndf5] { width: 34px; height: 34px; margin-top: 2px; }
.contract-start-label[b-ay86nkndf5] { margin: 4px 0 0; font-size: 1.5rem; font-weight: 650; line-height: 1.875rem; }
.contract-zone-friendly[b-ay86nkndf5] { margin: 4px 0 0; font-size: 1.25rem; line-height: 1.75rem; color: var(--hs-contract-review-secondary); }
.contract-zone[b-ay86nkndf5] { margin: 0; font-size: 1.25rem; line-height: 1.75rem; color: var(--hs-contract-review-secondary); overflow-wrap: anywhere; }
.contract-unavailable-schedule[b-ay86nkndf5] { margin: 0; line-height: 1.6; color: var(--hs-contract-review-secondary); }
.contract-support[b-ay86nkndf5] { min-width: 0; display: grid; gap: 18px; }
.contract-assignment[b-ay86nkndf5] { display: flex; align-items: start; gap: 26px; padding: 26px; min-height: 126px; }
.contract-assignment > .contract-icon[b-ay86nkndf5] { color: var(--hs-contract-review-blue); width: 42px; height: 42px; margin-top: 2px; }
.contract-assignment p[b-ay86nkndf5] { margin: 2px 0 0; color: var(--hs-contract-review-secondary); line-height: 1.75rem; font-size: 1.125rem; }
.contract-card summary[b-ay86nkndf5] { display: flex; align-items: center; gap: 26px; min-height: 64px; padding: 16px 26px; list-style: none; cursor: pointer; }
.contract-card summary[b-ay86nkndf5]::-webkit-details-marker { display: none; }
.contract-card summary > .contract-icon[b-ay86nkndf5] { width: 28px; height: 28px; }
.contract-card summary > span:nth-child(2)[b-ay86nkndf5] { min-width: 0; overflow-wrap: anywhere; }
.contract-card .contract-chevron[b-ay86nkndf5] { margin-left: auto; width: 20px; height: 20px; }
.contract-card[open] > summary .contract-chevron[b-ay86nkndf5] { transform: rotate(180deg); }
.contract-payment-help summary[b-ay86nkndf5] { font-size: 1.125rem; }
.contract-payment-help p[b-ay86nkndf5] { margin: 0; padding: 0 26px 24px; color: var(--hs-contract-review-secondary); line-height: 1.6; }
.contract-record[b-ay86nkndf5] { grid-column: 1 / -1; }
.contract-record summary[b-ay86nkndf5] { min-height: 86px; gap: 28px; }
.contract-record summary > .contract-icon:first-child[b-ay86nkndf5] { width: 38px; height: 38px; }
.contract-record summary strong[b-ay86nkndf5] { font-weight: 600; font-size: 1.3125rem; }
.contract-record small[b-ay86nkndf5] { display: block; margin-top: 0; font-size: 1.0625rem; color: var(--hs-contract-review-secondary); }
.contract-record dl[b-ay86nkndf5] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 1rem; margin: 0; padding: 0 26px 24px; }
.contract-record dt[b-ay86nkndf5] { color: var(--hs-contract-review-secondary); font-size: .85rem; }
.contract-record dd[b-ay86nkndf5] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.contract-visit-list[b-ay86nkndf5] { padding: 26px; }
.contract-visit-list > p[b-ay86nkndf5] { color: var(--hs-contract-review-secondary); line-height: 1.6; }
.contract-visit-list ul[b-ay86nkndf5] { margin: 1rem 0 0; padding: 0; list-style: none; }
.contract-visit-list li[b-ay86nkndf5] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(7rem, auto) auto; align-items: center; gap: 1.25rem; padding: 1rem 0; border-top: 1px solid var(--hs-contract-review-border); }
.contract-visit-list li > div[b-ay86nkndf5] { display: grid; gap: .35rem; min-width: 0; overflow-wrap: anywhere; }
.contract-visit-list li span[b-ay86nkndf5], .contract-visit-list li small[b-ay86nkndf5] { color: var(--hs-contract-review-secondary); }
.contract-visit-list li a[b-ay86nkndf5] { display: inline-flex; align-items: center; gap: .65rem; min-height: 44px; color: var(--hs-contract-review-blue); text-decoration: none; }
.contract-visit-status[b-ay86nkndf5] { overflow-wrap: anywhere; }
.contract-workspace [hidden][b-ay86nkndf5] { display: none !important; }
.contract-workspace :is(a, button, summary, [role="tabpanel"]):focus-visible[b-ay86nkndf5] { outline: 2px solid var(--hs-contract-review-blue); outline-offset: 3px; }
/* Keep the default desktop overview within the shell's full viewport budget.
   Expanded disclosures and the visit list retain natural document scrolling. */
@media (min-width: 1001px) {
    .contract-header[b-ay86nkndf5] { margin: 8px 0; gap: 16px; }
    .contract-eyebrow[b-ay86nkndf5] { margin-bottom: 4px; font-size: .875rem; }
    .contract-title-row[b-ay86nkndf5] { gap: 16px; }
    .contract-title-row h1[b-ay86nkndf5] { font-size: clamp(1.5rem, 2.1vw, 2rem); }
    .contract-status[b-ay86nkndf5] { min-height: 44px; padding: 6px 12px; font-size: 1rem; }
    .contract-refresh[b-ay86nkndf5] { min-height: 44px; padding: 8px 16px; }
    .contract-tabs button[b-ay86nkndf5] { min-height: 48px; padding: 8px 12px 12px; font-size: 1.125rem; }
    .contract-review-note[b-ay86nkndf5] { margin: 14px 0; gap: 12px; font-size: 1rem; line-height: 1.5; }
    .contract-overview-grid[b-ay86nkndf5] { gap: 14px; }
    .contract-schedule[b-ay86nkndf5] { grid-row: span 2; padding: 18px 20px; }
    .contract-card h2[b-ay86nkndf5] { font-size: 1.375rem; }
    .contract-schedule h2[b-ay86nkndf5] { min-height: 30px; gap: 12px; line-height: 1.5; }
    .contract-schedule h2 .contract-icon[b-ay86nkndf5] { width: 30px; height: 30px; }
    .contract-recurrence[b-ay86nkndf5] { margin: 12px 0 16px; gap: 16px; }
    .contract-recurrence > .contract-icon[b-ay86nkndf5] { width: 36px; height: 36px; margin-top: 8px; }
    .contract-label[b-ay86nkndf5] { font-size: 1rem; }
    .contract-cadence[b-ay86nkndf5] { font-size: 1.875rem; }
    .contract-duration[b-ay86nkndf5] { margin-top: 4px; gap: 10px; font-size: 1rem; line-height: 1.5; }
    .contract-duration .contract-icon[b-ay86nkndf5] { width: 22px; height: 22px; }
    .contract-start[b-ay86nkndf5] { padding-top: 16px; gap: 20px; }
    .contract-date[b-ay86nkndf5] { width: 88px; min-height: 112px; }
    .contract-date > span:first-child[b-ay86nkndf5] { padding: 3px; font-size: 1rem; line-height: 1.5; }
    .contract-date strong[b-ay86nkndf5] { font-size: 2.5rem; }
    .contract-date > span:last-child[b-ay86nkndf5] { font-size: 1rem; line-height: 1.5; padding-bottom: 4px; }
    .contract-start-facts[b-ay86nkndf5] { gap: 8px; }
    .contract-start-facts > div[b-ay86nkndf5] { gap: 12px; }
    .contract-start-facts .contract-icon[b-ay86nkndf5] { width: 24px; height: 24px; }
    .contract-start-label[b-ay86nkndf5] { margin-top: 0; font-size: 1.125rem; line-height: 1.5; }
    .contract-zone-friendly[b-ay86nkndf5], .contract-zone[b-ay86nkndf5] { font-size: 1rem; line-height: 1.5; }
    .contract-support[b-ay86nkndf5] { gap: 14px; }
    .contract-assignment[b-ay86nkndf5] { min-height: 94px; padding: 18px; gap: 14px; }
    .contract-assignment > .contract-icon[b-ay86nkndf5] { width: 32px; height: 32px; }
    .contract-assignment p[b-ay86nkndf5] { font-size: 1rem; line-height: 1.5; }
    .contract-card summary[b-ay86nkndf5] { min-height: 56px; padding: 12px 18px; gap: 12px; }
    .contract-payment-help summary[b-ay86nkndf5] { font-size: 1rem; }
    .contract-record[b-ay86nkndf5] { grid-column: 2; }
    .contract-record summary[b-ay86nkndf5] { min-height: 72px; }
    .contract-record summary > .contract-icon:first-child[b-ay86nkndf5] { width: 28px; height: 28px; }
    .contract-record summary strong[b-ay86nkndf5] { font-size: 1.125rem; }
    .contract-record small[b-ay86nkndf5] { font-size: 1rem; }
    .contract-record dl[b-ay86nkndf5] { grid-template-columns: minmax(0, 1fr); padding-inline: 18px; }
}
@media (max-width: 1000px) { .contract-overview-grid[b-ay86nkndf5] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 600px) {
    .contract-workspace[b-ay86nkndf5] { font-size: 1rem; }
    .contract-header[b-ay86nkndf5] { align-items: start; flex-wrap: wrap; margin-top: 16px; gap: 16px; }
    .contract-title-row[b-ay86nkndf5] { gap: 10px; }
    .contract-title-row h1[b-ay86nkndf5] { font-size: 1.75rem; }
    .contract-status[b-ay86nkndf5] { font-size: 1rem; min-height: 44px; padding: 6px 12px; }
    .contract-tabs[b-ay86nkndf5] { gap: 16px; }
    .contract-tabs button[b-ay86nkndf5] { font-size: 1.125rem; }
    .contract-review-note[b-ay86nkndf5] { margin-block: 20px; gap: 14px; font-size: 0.9375rem; line-height: 1.5rem; align-items: start; }
    .contract-review-note .contract-icon[b-ay86nkndf5] { width: 24px; height: 24px; }
    .contract-schedule[b-ay86nkndf5], .contract-assignment[b-ay86nkndf5], .contract-visit-list[b-ay86nkndf5] { padding: 18px; }
    .contract-card h2[b-ay86nkndf5] { font-size: 1.5rem; }
    .contract-schedule h2[b-ay86nkndf5] { gap: 18px; }
    .contract-recurrence[b-ay86nkndf5] { margin: 22px 0; gap: 18px; }
    .contract-recurrence > .contract-icon[b-ay86nkndf5] { width: 36px; height: 36px; }
    .contract-cadence[b-ay86nkndf5] { font-size: 1.875rem; }
    .contract-duration[b-ay86nkndf5] { font-size: 1.125rem; gap: 10px; }
    .contract-start[b-ay86nkndf5] { gap: 20px; align-items: start; padding-top: 22px; }
    .contract-date[b-ay86nkndf5] { width: 88px; min-height: 120px; }
    .contract-date > span:first-child[b-ay86nkndf5] { font-size: 1rem; line-height: 1.375rem; padding: 4px; background: var(--hs-color-objective-action); }
    .contract-date strong[b-ay86nkndf5] { font-size: 2.75rem; }
    .contract-date > span:last-child[b-ay86nkndf5] { font-size: 1.0625rem; line-height: 1.375rem; }
    .contract-start-facts > div[b-ay86nkndf5] { gap: 10px; }
    .contract-start-facts > div > .contract-icon[b-ay86nkndf5] { display: none; }
    .contract-start-label[b-ay86nkndf5] { font-size: 1.0625rem; line-height: 1.5625rem; }
    .contract-label[b-ay86nkndf5] { font-size: 1rem; line-height: 1.375rem; }
    .contract-zone[b-ay86nkndf5] { font-size: 1rem; line-height: 1.5rem; }
    .contract-assignment[b-ay86nkndf5] { min-height: 100px; gap: 18px; }
    .contract-assignment p[b-ay86nkndf5] { font-size: 1rem; }
    .contract-card summary[b-ay86nkndf5] { padding: 16px 18px; gap: 16px; }
    .contract-payment-help summary[b-ay86nkndf5] { font-size: 1rem; }
    .contract-record summary strong[b-ay86nkndf5] { font-size: 1.125rem; }
    .contract-record small[b-ay86nkndf5] { font-size: 0.9375rem; }
    .contract-record dl[b-ay86nkndf5] { grid-template-columns: minmax(0, 1fr); }
    .contract-visit-list li[b-ay86nkndf5] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
}
@container page-frame (max-width: 42rem) {
    .contract-visit-list li[b-ay86nkndf5] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
    .contract-start[b-ay86nkndf5] { flex-wrap: wrap; }
    .contract-start-facts[b-ay86nkndf5] { flex: 1 1 12rem; }
}
/* /Pages/Continuity/RecurSyncExpansionPlanPanel.razor.rz.scp.css */
.expansion-plan[b-ybkek2l85a] { padding: 1.25rem; margin-block: 1rem; border: 1px solid var(--hs-color-hex-475569); border-radius: 1rem; background: var(--hs-color-hex-182231); color: var(--hs-color-story-preview-text); }
.expansion-plan fieldset[b-ybkek2l85a] { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr)); gap: 1rem; border: 0; padding: 0; }
.expansion-plan label[b-ybkek2l85a] { display: flex; flex-direction: column; gap: .4rem; min-width: 0; }
.expansion-plan input[b-ybkek2l85a], .expansion-plan select[b-ybkek2l85a], .expansion-plan button[b-ybkek2l85a] { min-height: 2.75rem; padding: .5rem; max-width: 100%; border: 1px solid var(--hs-color-youtube-hero-indicator-muted); border-radius: .4rem; background: var(--hs-color-hex-0f172a); color: var(--hs-color-story-preview-text); }
.expansion-plan a[b-ybkek2l85a] { color: var(--hs-color-hex-fbbf24); }
.expansion-plan button[b-ybkek2l85a] { cursor: pointer; }
/* /Pages/Continuity/RecurSyncObjectiveUpcomingVisits.razor.rz.scp.css */
.objective-visits[b-pd4sc6l1n9] { width: min(100%, 80rem); font-size: 1.5rem; line-height: 1.5; min-width: 0; max-width: 100%; margin-inline: auto; color: var(--hs-color-text-strong); container-type: inline-size; }
.objective-visits__back[b-pd4sc6l1n9] { display: inline-flex; min-height: 44px; align-items: center; color: var(--hs-color-text-neutral); margin-bottom: .8rem; text-decoration: none; font-size: 1.25rem; }
.objective-visits h2[b-pd4sc6l1n9] { margin: 0 0 .5rem; font-size: 1.875rem; font-weight: 650; }
.objective-visits__heading[b-pd4sc6l1n9] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2rem; margin-bottom: 1.5rem; }
.objective-visits__product-context[b-pd4sc6l1n9], .objective-visits__headline[b-pd4sc6l1n9] { min-width: 0; }
.objective-visits > p[b-pd4sc6l1n9], .objective-visits__headline p[b-pd4sc6l1n9] { margin: 0 0 1.5rem; color: var(--hs-color-text-neutral); }
.objective-visits__headline p[b-pd4sc6l1n9] { margin-bottom: 0; }
.objective-visits__table-region[b-pd4sc6l1n9] { min-width: 0; max-width: 100%; overflow-x: auto; }
.objective-visits__scroll-hint[b-pd4sc6l1n9] { display: none; }
.objective-visits table[b-pd4sc6l1n9] { width: 100%; min-width: 60rem; border-collapse: collapse; text-align: left; }
.objective-visits :is(th,td)[b-pd4sc6l1n9] { padding: .85rem .8rem; border-bottom: 1px solid var(--hs-color-border-strong); vertical-align: top; }
.objective-visits th[b-pd4sc6l1n9] { color: var(--hs-color-text-neutral); font-weight: 500; white-space: nowrap; }
.objective-visits td[b-pd4sc6l1n9] { max-width: 15rem; line-height: 1.5; }
.objective-visits a:not(.objective-visits__back)[b-pd4sc6l1n9] { min-height: 44px; display: inline-flex; align-items: center; color: var(--hs-color-blueprint); }
.objective-visits__status[b-pd4sc6l1n9] { display: inline-block; padding: .2rem .6rem; border: 1px solid var(--hs-color-border-strong); border-radius: .3rem; font-size: 1.25rem; white-space: nowrap; }
.objective-visits__status--ready[b-pd4sc6l1n9] { border-color: var(--hs-color-execute); color: var(--hs-color-execute-text); }
.objective-visits :is(a,[tabindex]):focus-visible[b-pd4sc6l1n9] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
@media (max-width: 720px) { .objective-visits__back[b-pd4sc6l1n9] { font-size: 1rem; } }
@container (max-width: 60rem) { .objective-visits > .objective-visits__scroll-hint[b-pd4sc6l1n9] { display: block; font-size: .85em; margin-bottom: .75rem; } }
@media (max-width: 700px) { .objective-visits[b-pd4sc6l1n9] { font-size: 1rem; } .objective-visits h2[b-pd4sc6l1n9] { font-size: 1.4rem; } .objective-visits__status[b-pd4sc6l1n9] { font-size: .85rem; } .objective-visits :is(th,td)[b-pd4sc6l1n9] { padding: 1rem .8rem; } .objective-visits table[b-pd4sc6l1n9] { min-width: 42rem; } .objective-visits > .objective-visits__scroll-hint[b-pd4sc6l1n9] { display: block; font-size: .85rem; margin-bottom: .75rem; } }

@container (max-width: 68rem) {
    .objective-visits__heading[b-pd4sc6l1n9] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Continuity/RecurSyncPlanManagementPanel.razor.rz.scp.css */
.recursync-plan-manager[b-mo21mklwtm] {
    margin: 1rem 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: .85rem;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    overflow: clip;
}

.recursync-plan-manager:not([open]) > *:not(summary)[b-mo21mklwtm] {
    display: none !important;
}

.recursync-plan-manager > summary[b-mo21mklwtm] {
    min-height: 44px;
    padding: .85rem 1rem;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    cursor: pointer;
    list-style: none;
}

.recursync-plan-manager > summary[b-mo21mklwtm]::-webkit-details-marker {
    display: none;
}

.recursync-plan-manager > summary[b-mo21mklwtm]::after {
    content: "›";
    position: absolute;
    justify-self: end;
    transform: rotate(90deg);
    color: var(--hs-color-text-muted);
}

.recursync-plan-manager[open] > summary[b-mo21mklwtm]::after {
    transform: rotate(-90deg);
}

.recursync-plan-manager > summary:focus-visible[b-mo21mklwtm] {
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: -3px;
}

.recursync-plan-manager > summary span:last-child[b-mo21mklwtm] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.recursync-plan-manager > summary small[b-mo21mklwtm],
.recursync-plan-manager p[b-mo21mklwtm],
.recursync-plan-manager small[b-mo21mklwtm] {
    color: var(--hs-color-text-muted);
}

.recursync-plan-manager__body[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    padding: 0 1rem 1rem;
}

.recursync-plan-manager__heading[b-mo21mklwtm],
.recursync-plan-manager__section > header[b-mo21mklwtm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-plan-manager__heading div[b-mo21mklwtm],
.recursync-plan-manager__section > header div[b-mo21mklwtm] {
    display: grid;
    gap: .15rem;
}

.recursync-plan-manager__heading span[b-mo21mklwtm],
.recursync-plan-manager__section > header span[b-mo21mklwtm],
.recursync-plan-manager__section > header div > span[b-mo21mklwtm] {
    color: var(--hs-color-text-muted);
    font-size: .8rem;
}

.recursync-plan-manager h3[b-mo21mklwtm],
.recursync-plan-manager h4[b-mo21mklwtm],
.recursync-plan-manager p[b-mo21mklwtm] {
    margin: 0;
}

.recursync-plan-manager__section[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: .75rem;
    background: var(--hs-color-surface);
}

.recursync-plan-manager__grid[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.recursync-plan-manager label[b-mo21mklwtm],
.recursync-plan-manager__inline label[b-mo21mklwtm] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: .9rem;
}

.recursync-plan-manager label em[b-mo21mklwtm] {
    color: var(--hs-color-text-muted);
    font-style: normal;
}

.recursync-plan-manager input[b-mo21mklwtm],
.recursync-plan-manager select[b-mo21mklwtm],
.recursync-plan-manager textarea[b-mo21mklwtm],
.recursync-plan-manager button[b-mo21mklwtm] {
    min-height: 44px;
    box-sizing: border-box;
    border-radius: .55rem;
    font: inherit;
}

.recursync-plan-manager__open[b-mo21mklwtm] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .55rem;
    justify-self: start;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent) !important;
}

.recursync-plan-manager input[b-mo21mklwtm],
.recursync-plan-manager select[b-mo21mklwtm],
.recursync-plan-manager textarea[b-mo21mklwtm] {
    width: 100%;
    min-width: 0;
    padding: .65rem .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 40%, transparent);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
}

.recursync-plan-manager input:focus-visible[b-mo21mklwtm],
.recursync-plan-manager select:focus-visible[b-mo21mklwtm],
.recursync-plan-manager textarea:focus-visible[b-mo21mklwtm],
.recursync-plan-manager button:focus-visible[b-mo21mklwtm] {
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: 2px;
}

.recursync-plan-manager button[b-mo21mklwtm] {
    padding: .6rem .9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
}

.recursync-plan-manager button:disabled[b-mo21mklwtm] {
    cursor: not-allowed;
    opacity: .55;
}

.recursync-plan-manager__primary[b-mo21mklwtm] {
    background: var(--hs-color-action-primary-vivid) !important;
    border-color: var(--hs-color-action-primary-border) !important;
    color: var(--hs-color-text) !important;
}

.recursync-plan-manager__danger[b-mo21mklwtm] {
    border-color: var(--hs-color-danger) !important;
    color: var(--hs-color-danger-text) !important;
}

.recursync-plan-manager__wide[b-mo21mklwtm] {
    grid-column: 1 / -1;
}

.recursync-plan-manager__weekdays[b-mo21mklwtm] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 0;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: .6rem;
}

.recursync-plan-manager__weekdays label[b-mo21mklwtm],
.recursync-plan-manager__consent[b-mo21mklwtm] {
    display: flex !important;
    align-items: center;
    min-height: 44px;
    gap: .5rem;
}

.recursync-plan-manager__weekdays input[b-mo21mklwtm],
.recursync-plan-manager__consent input[b-mo21mklwtm] {
    width: 1.25rem;
    min-height: 1.25rem;
}

.recursync-plan-manager__actions[b-mo21mklwtm],
.recursync-plan-manager__row-actions[b-mo21mklwtm],
.recursync-plan-manager__confirm div[b-mo21mklwtm] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

.recursync-plan-manager__notice[b-mo21mklwtm],
.recursync-plan-manager__preview[b-mo21mklwtm],
.recursync-plan-manager__confirm[b-mo21mklwtm] {
    overflow-wrap: anywhere;
    min-width: 0;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 35%, transparent);
    border-radius: .6rem;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid-hover) 12%, transparent);
}

.recursync-plan-manager__notice--error[b-mo21mklwtm],
.recursync-plan-manager__confirm[b-mo21mklwtm] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: var(--hs-color-danger-text) !important;
}

.recursync-plan-manager__preview[b-mo21mklwtm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-plan-manager__list[b-mo21mklwtm] {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.recursync-plan-manager__list > li[b-mo21mklwtm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: .7rem;
    border-radius: .55rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.recursync-plan-manager__list > li > span:first-child[b-mo21mklwtm] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.recursync-plan-manager__inline[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: end;
}

.recursync-plan-manager__secret input[b-mo21mklwtm] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.recursync-plan-manager__facts[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin: 0;
}

.recursync-plan-manager__facts > div[b-mo21mklwtm] {
    display: grid;
    gap: .2rem;
    padding: .7rem;
    border-radius: .55rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.recursync-plan-manager__facts dt[b-mo21mklwtm] {
    color: var(--hs-color-text-muted);
    font-size: .78rem;
}

.recursync-plan-manager__facts dd[b-mo21mklwtm] {
    margin: 0;
}

.recursync-plan-manager__break[b-mo21mklwtm] {
    overflow-wrap: anywhere;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

@media (max-width: 720px) {
    .recursync-plan-manager__grid[b-mo21mklwtm],
    .recursync-plan-manager__inline[b-mo21mklwtm],
    .recursync-plan-manager__facts[b-mo21mklwtm] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-plan-manager__wide[b-mo21mklwtm] {
        grid-column: auto;
    }

    .recursync-plan-manager__heading[b-mo21mklwtm],
    .recursync-plan-manager__section > header[b-mo21mklwtm],
    .recursync-plan-manager__list > li[b-mo21mklwtm],
    .recursync-plan-manager__preview[b-mo21mklwtm] {
        align-items: stretch;
        flex-direction: column;
    }

    .recursync-plan-manager__actions > button[b-mo21mklwtm],
    .recursync-plan-manager__confirm button[b-mo21mklwtm],
    .recursync-plan-manager__inline > button[b-mo21mklwtm] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-plan-manager > summary[b-mo21mklwtm]::after {
        transition: none;
    }
}

/* Repeating visits: the approved editor keeps the draft beside its server preview. */
.schedule-editor[b-mo21mklwtm] {
    --schedule-action-clearance: 100px;
    --schedule-surface: var(--hs-color-report-panel);
    --schedule-line: color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    display: grid;
    grid-template-columns: minmax(0, 59.6fr) minmax(0, 40.4fr);
    container-type: inline-size;
    border: 1px solid var(--schedule-line);
    border-radius: 12px;
    background: var(--schedule-surface);
    color: var(--hs-color-text);
    overflow: clip;
    font-family: "HiveSync Report Inter", Inter, system-ui, sans-serif;
    font-optical-sizing: none;
    --hs-color-blueprint: color-mix(in srgb, var(--hs-color-action-primary-border) 80%, var(--hs-color-action-primary-bright));
}
.schedule-editor__form[b-mo21mklwtm] { min-width: 0; margin: 0; padding: 22px 28px; border: 0; }
.schedule-editor__heading[b-mo21mklwtm] { padding-bottom: 12px; border-bottom: 1px solid var(--schedule-line); }
.schedule-editor .schedule-editor__heading h4[b-mo21mklwtm] { font-size: 32px; font-weight: 700; line-height: 1.15; letter-spacing: 0; margin: 0 0 4px; }
.schedule-editor .schedule-editor__heading p[b-mo21mklwtm] { font-size: 19px; line-height: 1.4; color: var(--hs-color-workspace-text-muted); }
.schedule-editor h5[b-mo21mklwtm] { margin: 0; font-size: 18px; font-weight: 650; line-height: 1.35; }
.schedule-editor__first[b-mo21mklwtm] { padding: 14px 0; border-bottom: 1px solid var(--schedule-line); }
.schedule-editor__first-fields[b-mo21mklwtm] { display: grid; grid-template-columns: 1.08fr 1fr 1fr; gap: 12px; margin-top: 10px; }
.schedule-editor label[b-mo21mklwtm] { min-width: 0; font-size: 15px; color: var(--hs-color-text-neutral); gap: 6px; }
.schedule-editor label > span[b-mo21mklwtm], .schedule-editor__timezone[b-mo21mklwtm], .schedule-editor__repeat-fields > label[b-mo21mklwtm] { display: flex; align-items: center; gap: 8px; }
.schedule-editor[b-mo21mklwtm]  .schedule-editor__icon { width: 20px; height: 20px; flex: 0 0 20px; }
.schedule-editor input[b-mo21mklwtm], .schedule-editor select[b-mo21mklwtm] { min-width: 0; max-width: 100%; min-height: 44px; border: 1px solid color-mix(in srgb, var(--hs-color-workspace-text-muted) 50%, var(--schedule-surface)); background: transparent; border-radius: 7px; padding: 8px 10px; color: var(--hs-color-text); font-size: 16px; scroll-margin-block: var(--schedule-action-clearance); }
.schedule-editor select[b-mo21mklwtm] { color-scheme: dark; }
.schedule-editor option[b-mo21mklwtm] { background: var(--hs-color-surface-deep); color: var(--hs-color-text); }
.schedule-editor .schedule-editor__timezone[b-mo21mklwtm] { margin-top: 12px; font-size: 14px; color: var(--hs-color-text-neutral); overflow-wrap: anywhere; }
.schedule-editor__custom[b-mo21mklwtm] { max-width: 250px; margin-top: 12px; }
.schedule-editor__pattern[b-mo21mklwtm] { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 20px; padding-top: 14px; }
.schedule-editor__repeat[b-mo21mklwtm] { min-width: 0; }
.schedule-editor__repeat-fields[b-mo21mklwtm] { display: flex; align-items: center; gap: 10px; margin-top: 10px; flex-wrap: wrap; }
.schedule-editor__repeat-fields > label[b-mo21mklwtm] { min-height: 44px; }
.schedule-editor__repeat-fields input[b-mo21mklwtm] { flex-shrink: 0; width: 64px; }
.schedule-editor__repeat-fields select[b-mo21mklwtm] { flex: 1; width: 100px; min-width: 100px; }
.schedule-editor__rule-options[b-mo21mklwtm] { display: grid; gap: 10px; }
.schedule-editor__rule-options:has(> *)[b-mo21mklwtm] { margin-top: 12px; }
.schedule-editor__rule-options .recursync-plan-manager__weekdays[b-mo21mklwtm] { margin: 0; padding: 0; border: 0; min-width: 0; }
.schedule-editor__rule-options .recursync-plan-manager__weekdays label[b-mo21mklwtm] { min-width: 44px; min-height: 44px; }
.schedule-editor__rule-options .recursync-plan-manager__weekdays input[b-mo21mklwtm] { min-height: 0; width: 18px; height: 18px; }
.schedule-editor__ends[b-mo21mklwtm] { display: grid; align-content: start; gap: 10px; border-left: 1px solid var(--schedule-line); padding-left: 20px; min-width: 0; }
.schedule-editor__ends > label:first-child[b-mo21mklwtm] { font-size: 18px; font-weight: 650; line-height: 1.35; color: var(--hs-color-text); }
.schedule-editor__ends > select[b-mo21mklwtm] { width: 100%; }
.schedule-editor__changes[b-mo21mklwtm] { grid-column: 1 / -1; display: flex; align-items: center; gap: 22px; padding: 12px 24px; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 9px; background: var(--hs-color-blueprint-interactive-surface); }
.schedule-editor__changes-icon[b-mo21mklwtm] { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%; color: var(--hs-color-bg-deep); background: var(--hs-color-blueprint); }
.schedule-editor__changes-icon[b-mo21mklwtm]  .schedule-editor__icon { width: 26px; height: 26px; }
.schedule-editor__changes-heading[b-mo21mklwtm] { flex-shrink: 0; display: grid; gap: 4px; }
.schedule-editor__changes-heading:only-child[b-mo21mklwtm] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; }
.schedule-editor__changes h5[b-mo21mklwtm] { font-size: 16px; }
.schedule-editor__changes-detail[b-mo21mklwtm] { min-width: 0; border-left: 1px solid var(--schedule-line); padding-left: 22px; }
.schedule-editor__state[b-mo21mklwtm] { font-size: 13px; color: var(--hs-color-blueprint); }
.schedule-editor__arrow[b-mo21mklwtm] { color: var(--hs-color-workspace-text-muted); padding: 0 6px; }
.schedule-editor .schedule-editor__changes p[b-mo21mklwtm] { font-size: 15px; line-height: 1.45; color: var(--hs-color-text-neutral); overflow-wrap: anywhere; }
.schedule-editor .schedule-editor__changes .schedule-editor__consequence[b-mo21mklwtm] { margin-top: 3px; color: var(--hs-color-workspace-text-muted); }
.schedule-editor__preview[b-mo21mklwtm] { min-width: 0; padding: 22px 26px 16px; border-left: 1px solid var(--schedule-line); }
.schedule-editor__preview > header[b-mo21mklwtm] { display: flex; align-items: center; gap: 14px; }
.schedule-editor__preview > header h5[b-mo21mklwtm] { font-size: 22px; }
.schedule-editor__preview-icon[b-mo21mklwtm] { display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 8px; color: var(--hs-color-blueprint); background: var(--hs-color-blueprint-interactive-surface); }
.schedule-editor__preview-icon[b-mo21mklwtm]  .schedule-editor__icon { width: 24px; height: 24px; flex-basis: 24px; }
.schedule-editor__summary[b-mo21mklwtm] { padding: 14px 0; border-bottom: 1px solid var(--schedule-line); }
.schedule-editor__summary > strong[b-mo21mklwtm] { display: block; color: var(--hs-color-blueprint); font-size: 24px; font-weight: 650; }
.schedule-editor .schedule-editor__summary p[b-mo21mklwtm] { color: var(--hs-color-workspace-text-muted); font-size: 16px; margin: 6px 0 0; }
.schedule-editor__visits[b-mo21mklwtm] { margin-top: 10px; }
.schedule-editor__visits > summary[b-mo21mklwtm] { display: flex; align-items: center; gap: 8px; font-size: 17px; font-weight: 650; list-style: none; cursor: pointer; min-height: 44px; }
.schedule-editor__visits > summary[b-mo21mklwtm]::after { content: '⌄'; margin-left: auto; }
.schedule-editor__visits:not([open]) > summary[b-mo21mklwtm]::after { content: '›'; }
.schedule-editor__visits > summary[b-mo21mklwtm]::-webkit-details-marker { display: none; }
.schedule-editor__visits ol[b-mo21mklwtm] { padding: 0; margin: 0; list-style: none; }
.schedule-editor__visits li[b-mo21mklwtm] { display: flex; gap: 16px; align-items: center; padding: 0 0 12px; }
.schedule-editor__visits li:last-child[b-mo21mklwtm] { padding-bottom: 0; }
.schedule-editor__date[b-mo21mklwtm] { width: 48px; flex: 0 0 48px; border: 1px solid var(--hs-color-action-primary-bright); border-radius: 6px; text-align: center; overflow: hidden; }
.schedule-editor__date > span[b-mo21mklwtm] { display: block; font-weight: 600; font-size: 11px; line-height: 17px; background: var(--hs-color-action-primary-bright); color: white; }
.schedule-editor__date > strong[b-mo21mklwtm] { display: block; font-size: 23px; font-weight: 600; line-height: 30px; }
.schedule-editor__visits li > span:last-child[b-mo21mklwtm] { min-width: 0; }
.schedule-editor__visits li > span:last-child > strong[b-mo21mklwtm] { display: block; font-weight: 400; font-size: 15px; }
.schedule-editor__visits li small[b-mo21mklwtm] { display: block; margin-top: 3px; color: var(--hs-color-workspace-text-muted); font-size: 14px; }
.schedule-editor .schedule-editor__more[b-mo21mklwtm] { border: 0; color: var(--hs-color-blueprint); padding: 4px 0; min-height: 44px; margin-top: 4px; font-size: 15px; }
.schedule-editor__more span[b-mo21mklwtm] { margin-left: 8px; }
.schedule-editor__preview-status[b-mo21mklwtm] { padding: 12px 0; }
.schedule-editor__footer[b-mo21mklwtm] { grid-column: 1 / -1; position: sticky; bottom: 0; z-index: 2; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 16px; padding: 10px 24px max(10px, env(safe-area-inset-bottom)); border: 1px solid var(--schedule-line); border-radius: 9px; background: var(--schedule-surface); }
.schedule-editor__footer > div[b-mo21mklwtm] { display: flex; gap: 12px; flex-wrap: wrap; justify-content: flex-end; margin-left: auto; }
.schedule-editor__footer button[b-mo21mklwtm] { padding: 10px 20px; min-height: 44px; font-size: 16px; font-weight: 600; border-color: var(--hs-color-border-strong); color: var(--hs-color-text); }
.schedule-editor .schedule-editor__save[b-mo21mklwtm] { background: var(--hs-color-action-primary-bright); border-color: var(--hs-color-action-primary-bright); }
.schedule-editor .schedule-editor__save:hover:not(:disabled)[b-mo21mklwtm] { background: var(--hs-color-action-primary-bright-hover); }
.schedule-editor :is(button, summary, a)[b-mo21mklwtm] { scroll-margin-block: var(--schedule-action-clearance); }
.schedule-editor:has([data-testid="recursync-edit-reload"])[b-mo21mklwtm] { --schedule-action-clearance: 200px; }
@container (max-width: 1050px) {
    .schedule-editor__form[b-mo21mklwtm], .schedule-editor__preview[b-mo21mklwtm] { padding: 18px; }
    .schedule-editor .schedule-editor__heading h4[b-mo21mklwtm] { font-size: 28px; }
    .schedule-editor__first-fields[b-mo21mklwtm] { gap: 10px; }
    .schedule-editor__pattern[b-mo21mklwtm] { gap: 14px; }
    .schedule-editor__ends[b-mo21mklwtm] { padding-left: 14px; }
    .schedule-editor__repeat-fields > label[b-mo21mklwtm] { flex-basis: 100%; min-height: 0; }
    .schedule-editor__preview > header[b-mo21mklwtm] { gap: 10px; }
    .schedule-editor__preview > header h5[b-mo21mklwtm] { font-size: 20px; }
    .schedule-editor__visits li[b-mo21mklwtm] { gap: 12px; }
}
@container (max-width: 700px) {
    .schedule-editor__first-fields[b-mo21mklwtm] { grid-template-columns: minmax(0, 1fr); }
    .schedule-editor__pattern[b-mo21mklwtm] { grid-template-columns: minmax(0, 1fr); }
    .schedule-editor__ends[b-mo21mklwtm] { border-left: 0; padding-left: 0; }
    .schedule-editor__repeat-fields > label[b-mo21mklwtm] { flex-basis: auto; min-height: 44px; }
    .schedule-editor__changes[b-mo21mklwtm] { align-items: stretch; flex-direction: column; gap: 8px; padding: 12px 18px; }
    .schedule-editor__changes-icon[b-mo21mklwtm] { display: none; }
    .schedule-editor__changes-heading[b-mo21mklwtm] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; }
    .schedule-editor__changes-detail[b-mo21mklwtm] { border-left: 0; padding-left: 0; }
    .schedule-editor__footer[b-mo21mklwtm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; gap: 10px; padding-inline: 18px; }
    .schedule-editor__footer > div[b-mo21mklwtm] { display: contents; }
    .schedule-editor__footer .schedule-editor__save[b-mo21mklwtm] { grid-column: 2; }
    .schedule-editor__footer:has([data-testid="recursync-edit-reload"]) .schedule-editor__save[b-mo21mklwtm] { grid-column: 1 / -1; }
}
@container (max-width: 260px) {
    .schedule-editor__footer[b-mo21mklwtm] { grid-template-columns: minmax(0, 1fr); }
    .schedule-editor__footer .schedule-editor__save[b-mo21mklwtm] { grid-column: 1; }
    .schedule-editor__footer button[b-mo21mklwtm] { padding-inline: 12px; }
    .schedule-editor :is(input, select, button, summary, a)[b-mo21mklwtm] { scroll-margin-block: max(var(--schedule-action-clearance), 180px); }
    .schedule-editor:has([data-testid="recursync-edit-reload"]) :is(input, select, button, summary, a)[b-mo21mklwtm] { scroll-margin-block: 240px; }
}
@media (max-width: 800px) {
    .schedule-editor[b-mo21mklwtm] { grid-template-columns: minmax(0, 1fr); }
    .schedule-editor__preview[b-mo21mklwtm] { border-left: 0; border-top: 1px solid var(--schedule-line); }
}

/* Use the proposal's larger type and calendar badges when the focused editor has
   room. Short windows and embedded consumers retain the compact treatment. */
@media (min-width: 1440px) and (min-height: 960px) {
    .recursync-plan-manager--schedule .schedule-editor__form[b-mo21mklwtm] { padding: 34px 36px; }
    .recursync-plan-manager--schedule .schedule-editor__heading[b-mo21mklwtm] { padding-bottom: 22px; }
    .recursync-plan-manager--schedule .schedule-editor__heading h4[b-mo21mklwtm] { font-size: 48px; }
    .recursync-plan-manager--schedule .schedule-editor__heading p[b-mo21mklwtm] { font-size: 28px; }
    .recursync-plan-manager--schedule .schedule-editor h5[b-mo21mklwtm] { font-size: 26px; }
    .recursync-plan-manager--schedule .schedule-editor__first[b-mo21mklwtm] { padding: 24px 0; }
    .recursync-plan-manager--schedule .schedule-editor__first-fields[b-mo21mklwtm] { gap: 22px; margin-top: 16px; }
    .recursync-plan-manager--schedule .schedule-editor label[b-mo21mklwtm] { font-size: 20px; gap: 10px; }
    .recursync-plan-manager--schedule .schedule-editor[b-mo21mklwtm]  .schedule-editor__icon { width: 26px; height: 26px; flex-basis: 26px; }
    .recursync-plan-manager--schedule .schedule-editor input[b-mo21mklwtm],
    .recursync-plan-manager--schedule .schedule-editor select[b-mo21mklwtm] { min-height: 56px; padding: 12px 16px; font-size: 22px; }
    .recursync-plan-manager--schedule .schedule-editor__timezone[b-mo21mklwtm] { margin-top: 22px; font-size: 19px; gap: 12px; }
    .recursync-plan-manager--schedule .schedule-editor__pattern[b-mo21mklwtm] { gap: 28px; padding-top: 26px; }
    .recursync-plan-manager--schedule .schedule-editor__repeat-fields[b-mo21mklwtm] { gap: 16px; margin-top: 14px; }
    .recursync-plan-manager--schedule .schedule-editor__repeat-fields input[b-mo21mklwtm] { width: 80px; }
    .recursync-plan-manager--schedule .schedule-editor__repeat-fields select[b-mo21mklwtm] { min-width: 148px; }
    .recursync-plan-manager--schedule .schedule-editor__ends[b-mo21mklwtm] { padding-left: 28px; gap: 14px; }
    .recursync-plan-manager--schedule .schedule-editor__ends > label:first-child[b-mo21mklwtm] { font-size: 26px; }
    .recursync-plan-manager--schedule .schedule-editor__rule-options .recursync-plan-manager__weekdays input[b-mo21mklwtm] { min-height: 0; padding: 0; }
    .recursync-plan-manager--schedule .schedule-editor__preview[b-mo21mklwtm] { padding: 26px 36px 18px; }
    .recursync-plan-manager--schedule .schedule-editor__preview > header[b-mo21mklwtm] { gap: 26px; padding-bottom: 14px; border-bottom: 1px solid var(--schedule-line); }
    .recursync-plan-manager--schedule .schedule-editor__preview > header h5[b-mo21mklwtm] { font-size: 30px; }
    .recursync-plan-manager--schedule .schedule-editor__preview-icon[b-mo21mklwtm] { flex-basis: 64px; width: 64px; height: 64px; }
    .recursync-plan-manager--schedule .schedule-editor__preview-icon[b-mo21mklwtm]  .schedule-editor__icon { width: 34px; height: 34px; flex-basis: 34px; }
    .recursync-plan-manager--schedule .schedule-editor__summary[b-mo21mklwtm] { padding: 18px 0; }
    .recursync-plan-manager--schedule .schedule-editor__summary > strong[b-mo21mklwtm] { font-size: 34px; }
    .recursync-plan-manager--schedule .schedule-editor__summary p[b-mo21mklwtm] { font-size: 24px; margin-top: 6px; }
    .recursync-plan-manager--schedule .schedule-editor__visits[b-mo21mklwtm] { margin-top: 14px; }
    .recursync-plan-manager--schedule .schedule-editor__visits > summary[b-mo21mklwtm] { font-size: 26px; margin-bottom: 8px; }
    .recursync-plan-manager--schedule .schedule-editor__visits li[b-mo21mklwtm] { gap: 28px; padding-bottom: 18px; }
    .recursync-plan-manager--schedule .schedule-editor__visits li:last-child[b-mo21mklwtm] { padding-bottom: 0; }
    .recursync-plan-manager--schedule .schedule-editor__date[b-mo21mklwtm] { width: 76px; flex-basis: 76px; border-radius: 10px; }
    .recursync-plan-manager--schedule .schedule-editor__date > span[b-mo21mklwtm] { font-size: 14px; line-height: 26px; }
    .recursync-plan-manager--schedule .schedule-editor__date > strong[b-mo21mklwtm] { font-size: 32px; line-height: 42px; }
    .recursync-plan-manager--schedule .schedule-editor__visits li > span:last-child > strong[b-mo21mklwtm] { font-size: 21px; }
    .recursync-plan-manager--schedule .schedule-editor__visits li small[b-mo21mklwtm] { font-size: 20px; margin-top: 6px; }
    .recursync-plan-manager--schedule .schedule-editor__more[b-mo21mklwtm] { font-size: 18px; }
    .recursync-plan-manager--schedule .schedule-editor__changes[b-mo21mklwtm] { padding: 14px 36px; gap: 24px; }
    .recursync-plan-manager--schedule .schedule-editor__changes-icon[b-mo21mklwtm] { flex-basis: 42px; width: 42px; height: 42px; }
    .recursync-plan-manager--schedule .schedule-editor__changes h5[b-mo21mklwtm] { font-size: 22px; }
    .recursync-plan-manager--schedule .schedule-editor__changes p[b-mo21mklwtm] { font-size: 19px; }
    .recursync-plan-manager--schedule .schedule-editor__state[b-mo21mklwtm] { font-size: 15px; }
    .recursync-plan-manager--schedule .schedule-editor__footer[b-mo21mklwtm] { padding: 12px 14px; }
    .recursync-plan-manager--schedule .schedule-editor__footer button[b-mo21mklwtm] { font-size: 22px; min-height: 56px; padding-inline: 36px; }
    .recursync-plan-manager--schedule .schedule-editor__save[b-mo21mklwtm] { min-width: 224px; }
}


/* Agreement entry is a task view; other plan controls remain an explicit disclosure. */
.recursync-plan-manager--agreement[b-mo21mklwtm] { border: 0; padding: 0; background: none; }
.recursync-plan-manager--agreement > summary[b-mo21mklwtm] { display: none; }
.recursync-plan-manager--agreement > .recursync-plan-manager__body[b-mo21mklwtm] { padding: 0; gap: 0; }
.recursync-plan-manager__settings-toggle[b-mo21mklwtm] { margin-top: 18px; padding: 10px 0; min-height: 44px; color: var(--hs-color-text-muted); border: 0; background: none; text-decoration: underline; }

/* Focused client reminders: approved sequence, recipient and quiet-hours composition. */
.recursync-plan-manager.recursync-plan-manager--reminders[b-mo21mklwtm] { margin: 0; border: 0; border-radius: 0; background: transparent; overflow: visible; }
.recursync-plan-manager--reminders > .recursync-plan-manager__body[b-mo21mklwtm] { padding: 0; display: block; }
.reminder-workspace[b-mo21mklwtm] { display: grid; gap: 16px; min-width: 0; outline: none; color: var(--hs-color-text-strong); font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-weight: 400; font-optical-sizing: none; }
.reminder-workspace[b-mo21mklwtm]  svg { width: 24px; height: 24px; flex: 0 0 24px; }
.reminder-workspace__heading[b-mo21mklwtm] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 8px 5px 0; margin-bottom: 0; }
.reminder-workspace__heading h2[b-mo21mklwtm] { font-size: clamp(30px, 3.2vw, 48px); line-height: 1.15; font-weight: 700; letter-spacing: -.035em; margin: 0 0 6px; }
.reminder-workspace__heading p[b-mo21mklwtm] { font-size: 24px; line-height: 1.5; color: var(--hs-color-text-muted); }
.reminder-workspace__heading > span[b-mo21mklwtm] { color: var(--hs-color-text-muted); font-size: 18px; white-space: nowrap; }
.reminder-card[b-mo21mklwtm], .reminder-quiet[b-mo21mklwtm] { background: color-mix(in srgb, var(--hs-color-surface) 70%, var(--hs-color-bg) 30%); border: 1px solid var(--hs-color-border); border-radius: 10px; }
.reminder-card[b-mo21mklwtm] { padding: 16px 28px; }
.reminder-card > header[b-mo21mklwtm] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.reminder-card > header > div[b-mo21mklwtm] { display: flex; align-items: baseline; gap: 18px; }
.reminder-workspace h3[b-mo21mklwtm] { margin: 0; font-size: 24px; font-weight: 650; line-height: 1.3; }
.reminder-workspace button[b-mo21mklwtm] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 44px; font-size: 16px; border-color: var(--hs-color-action-primary-border); color: var(--hs-color-action-primary-border); padding: 8px 18px; border-radius: 7px; }
.reminder-card header small[b-mo21mklwtm] { font-size: 15px; }
.reminder-sequence__steps[b-mo21mklwtm] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 23px -28px 3px; padding: 0; list-style: none; }
.reminder-sequence__steps li[b-mo21mklwtm] { position: relative; display: grid; justify-items: center; gap: 14px; text-align: center; }
.reminder-sequence__steps strong[b-mo21mklwtm] { font-size: 20px; font-weight: 550; }
.reminder-sequence__steps li > span:last-child[b-mo21mklwtm] { color: var(--hs-color-text-neutral); font-size: 16px; }
.reminder-sequence__steps li:not(:last-child)[b-mo21mklwtm]::after { content: ''; position: absolute; left: calc(50% + 27px); width: calc(100% - 54px); height: 1px; top: 58px; background: var(--hs-color-action-primary-border); opacity: .65; }
.reminder-sequence__node[b-mo21mklwtm] { width: 54px; height: 54px; border: 3px solid var(--hs-color-action-primary-border); border-radius: 50%; display: grid; place-items: center; }
.reminder-sequence__node--appointment[b-mo21mklwtm] { border-color: var(--hs-color-text-muted); }
.reminder-recipients__identity[b-mo21mklwtm] { display: flex; gap: 30px; align-items: center; min-height: 75px; }
.reminder-icon-disc[b-mo21mklwtm] { display: inline-flex; align-items: center; justify-content: center; width: 54px; height: 54px; flex: 0 0 54px; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent); font-size: 20px; }
.reminder-recipients__identity strong[b-mo21mklwtm], .reminder-recipients__channels strong[b-mo21mklwtm] { font-size: 20px; font-weight: 550; }
.reminder-recipients__channels[b-mo21mklwtm] { list-style: none; margin: 0; padding: 0; }
.reminder-recipients__channels li[b-mo21mklwtm] { display: flex; align-items: center; gap: 30px; min-height: 78px; padding: 10px 0; border-top: 1px solid var(--hs-color-border); }
.reminder-recipients__channels li > div[b-mo21mklwtm] { display: grid; gap: 5px; }
.reminder-recipients__channels small[b-mo21mklwtm] { font-size: 16px; }
.reminder-consent[b-mo21mklwtm] { display: inline-flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 6px; border: 1px solid var(--hs-color-border); font-size: 14px; }
.reminder-consent--confirmed[b-mo21mklwtm] { background: var(--hs-color-execute-surface); border-color: var(--hs-color-execute); color: var(--hs-color-execute-text-soft); }
.reminder-consent[b-mo21mklwtm]  svg { width: 20px; height: 20px; flex-basis: 20px; }
.reminder-recipient-state[b-mo21mklwtm] { color: var(--hs-color-danger-text); }
.reminder-quiet__summary[b-mo21mklwtm] { display: flex; align-items: center; gap: 18px; min-height: 62px; padding: 8px 26px; }
.reminder-quiet .reminder-icon-disc[b-mo21mklwtm] { width: 42px; height: 42px; flex-basis: 42px; }
.reminder-quiet strong[b-mo21mklwtm] { font-size: 18px; font-weight: 550; }
.reminder-quiet__times[b-mo21mklwtm] { color: var(--hs-color-text-neutral); font-size: 16px; padding-left: 24px; border-left: 1px solid var(--hs-color-border); }
.reminder-quiet button[b-mo21mklwtm] { margin-left: auto; border-color: transparent; padding: 0 0 0 16px; }
.reminder-help[b-mo21mklwtm] { display: flex; align-items: center; gap: 14px; color: var(--hs-color-text-muted); font-size: 15px; min-height: 48px; }
.reminder-help p[b-mo21mklwtm] { flex: 1; }
.reminder-help button[b-mo21mklwtm] { border: 0; padding: 4px 8px; font-size: 14px; }
.reminder-footer[b-mo21mklwtm] { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--hs-color-border); padding: 22px 0 0; }
.reminder-footer > span[b-mo21mklwtm], .reminder-footer > div[b-mo21mklwtm] { display: flex; align-items: center; gap: 20px; }
.reminder-footer > span[b-mo21mklwtm] { font-size: 18px; }
.reminder-footer > div > button[b-mo21mklwtm] { min-width: 160px; min-height: 58px; color: var(--hs-color-text-strong); border-color: var(--hs-color-text-muted); }
.reminder-footer button.reminder-save[b-mo21mklwtm] { min-width: 214px; font-weight: 650; color: var(--hs-color-bg-deep); background: var(--hs-color-action-primary-border); border-color: var(--hs-color-action-primary-border); }
.reminder-editor[b-mo21mklwtm] { display: grid; gap: 16px; padding: 22px 0 8px; border-top: 1px solid var(--hs-color-border); margin-top: 14px; }
.reminder-editor h4[b-mo21mklwtm] { margin: 0; font-size: 18px; }
.reminder-quiet > .reminder-editor[b-mo21mklwtm] { margin: 0; padding: 20px 26px; }
.reminder-editor__recipient[b-mo21mklwtm] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.reminder-workspace button:focus-visible[b-mo21mklwtm], .reminder-workspace a:focus-visible[b-mo21mklwtm] { outline: 2px solid var(--hs-color-action-primary-border); outline-offset: 3px; }
@media (max-width: 720px) {
    .reminder-workspace[b-mo21mklwtm] { gap: 14px; }
    .reminder-workspace__heading[b-mo21mklwtm] { flex-wrap: wrap; gap: 4px; padding: 0; }
    .reminder-workspace__heading h2[b-mo21mklwtm] { font-size: 30px; }
    .reminder-workspace__heading p[b-mo21mklwtm] { font-size: 16px; }
    .reminder-workspace__heading > span[b-mo21mklwtm] { font-size: 14px; }
    .reminder-card[b-mo21mklwtm] { padding: 16px; }
    .reminder-card > header[b-mo21mklwtm] { align-items: start; }
    .reminder-card > header > div[b-mo21mklwtm] { display: grid; gap: 3px; }
    .reminder-workspace h3[b-mo21mklwtm] { font-size: 19px; }
    .reminder-card header button[b-mo21mklwtm] { padding: 5px 8px; gap: 6px; font-size: 14px; }
    .reminder-card header button[b-mo21mklwtm]  svg { width: 18px; height: 18px; flex-basis: 18px; }
    .reminder-sequence__steps[b-mo21mklwtm] { margin: 22px -12px 0; }
    .reminder-sequence__steps li[b-mo21mklwtm] { gap: 12px; }
    .reminder-sequence__steps strong[b-mo21mklwtm] { font-size: 13px; }
    .reminder-sequence__steps li > span:last-child[b-mo21mklwtm] { font-size: 12px; }
    .reminder-sequence__steps li:not(:last-child)[b-mo21mklwtm]::after { top: 47px; left: calc(50% + 21px); width: calc(100% - 42px); }
    .reminder-sequence__node[b-mo21mklwtm] { width: 42px; height: 42px; border-width: 2px; }
    .reminder-recipients__identity[b-mo21mklwtm], .reminder-recipients__channels li[b-mo21mklwtm] { gap: 12px; min-height: 68px; }
    .reminder-icon-disc[b-mo21mklwtm] { width: 42px; height: 42px; flex-basis: 42px; font-size: 16px; }
    .reminder-recipients__identity strong[b-mo21mklwtm], .reminder-recipients__channels strong[b-mo21mklwtm] { font-size: 16px; }
    .reminder-recipients__channels li[b-mo21mklwtm] { flex-wrap: wrap; }
    .reminder-recipients__channels small[b-mo21mklwtm] { font-size: 14px; }
    .reminder-consent[b-mo21mklwtm], .reminder-recipient-state[b-mo21mklwtm] { margin-left: 54px; }
    .reminder-quiet__summary[b-mo21mklwtm] { display: grid; grid-template-columns: 42px minmax(0,1fr) auto; gap: 6px 12px; padding: 12px 16px; }
    .reminder-quiet__times[b-mo21mklwtm] { grid-column: 2 / 4; grid-row: 2; padding: 0; border: 0; font-size: 14px; overflow-wrap: anywhere; }
    .reminder-quiet button[b-mo21mklwtm] { grid-column: 3; grid-row: 1; }
    .reminder-help[b-mo21mklwtm] { flex-wrap: wrap; font-size: 14px; }
    .reminder-help button[b-mo21mklwtm] { margin-left: 38px; }
    .reminder-footer[b-mo21mklwtm] { flex-direction: column; align-items: stretch; padding-top: 16px; }
    .reminder-footer > span[b-mo21mklwtm] { font-size: 15px; }
    .reminder-footer > div[b-mo21mklwtm] { gap: 10px; flex-wrap: wrap; }
    .reminder-footer > div > button[b-mo21mklwtm], .reminder-footer button.reminder-save[b-mo21mklwtm] { min-width: 0; flex: 1; }
}
.recursync-plan-manager--schedule[b-mo21mklwtm] { margin: 0; border: 0; background: transparent; overflow: visible; }
.recursync-plan-manager--schedule > summary[b-mo21mklwtm],
.recursync-plan-manager--schedule .recursync-plan-manager__body > :not(.schedule-editor)[b-mo21mklwtm] { display: none; }
.recursync-plan-manager--schedule .recursync-plan-manager__body[b-mo21mklwtm] { padding: 0; display: block; }
.recursync-plan-manager--schedule .recursync-plan-manager__body > [role=status][b-mo21mklwtm],
.recursync-plan-manager--schedule .recursync-plan-manager__body > .recursync-plan-manager__notice[b-mo21mklwtm] { display: block; }
.schedule-editor__open[b-mo21mklwtm] { display: inline-flex; min-height: 44px; align-items: center; gap: 8px; color: var(--hs-color-blueprint); }
.recursync-plan-manager:not(.recursync-plan-manager--schedule) .schedule-editor[b-mo21mklwtm] { grid-template-columns: minmax(0, 1fr); }
.recursync-plan-manager:not(.recursync-plan-manager--schedule) .schedule-editor__preview[b-mo21mklwtm] { border-left: 0; border-top: 1px solid var(--schedule-line); }

.recursync-plan-manager--reminders > summary[b-mo21mklwtm] { display: none; }
.reminder-workspace .reminder-sequence[b-mo21mklwtm] { padding-bottom: 18px; }
.reminder-sequence__steps[b-mo21mklwtm] { line-height: 1.2; margin-top: 24px; }
.reminder-sequence__steps li:not(:last-child)[b-mo21mklwtm]::after { top: 65px; }
.reminder-workspace__heading p[b-mo21mklwtm], .reminder-workspace__heading > span[b-mo21mklwtm] { font-weight: 400; }
@media(max-width:720px) { .reminder-sequence__steps li:not(:last-child)[b-mo21mklwtm]::after { top: 49px; } }

/* Final spacing pass against the selected 1536px reference. */
.reminder-workspace__heading h2[b-mo21mklwtm] { line-height: 1; margin-bottom: 4px; }
.reminder-workspace .reminder-sequence[b-mo21mklwtm] { padding-bottom: 14px; }
.reminder-sequence__steps[b-mo21mklwtm] { margin-top: 20px; }
.reminder-recipients__identity[b-mo21mklwtm] { min-height: 70px; }
.reminder-recipients__channels li[b-mo21mklwtm] { min-height: 72px; padding-block: 8px; }
.reminder-workspace .reminder-quiet-note[b-mo21mklwtm] { margin: -8px 24px 0; font-size: 15px; line-height: 20px; font-weight: 400; }
.reminder-help[b-mo21mklwtm] { min-height: 24px; }
@media(max-width:720px) {
 .reminder-workspace__heading h2[b-mo21mklwtm] { line-height: 1.15; }
 .reminder-workspace .reminder-quiet-note[b-mo21mklwtm] { margin: -6px 16px 0; font-size: 13px; }
 .reminder-help[b-mo21mklwtm] { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 8px 12px; }
 .reminder-help button[b-mo21mklwtm] { grid-column: 2; justify-self: start; margin-left: 0; }
}



.recursync-plan-manager__agreement-sms-options[b-mo21mklwtm] { margin-top: 20px; border-top: 1px solid var(--hs-color-blueprint-text-soft); padding-top: 12px; }
.recursync-plan-manager__agreement-sms-options > summary[b-mo21mklwtm] { cursor: pointer; min-height: 44px; padding: 8px 0; color: var(--hs-color-blueprint-text-soft); }
.recursync-plan-manager__agreement-sms[b-mo21mklwtm] { display: grid; gap: 16px; padding: 12px 0; }
.recursync-plan-manager__agreement-sms .recursync-plan-manager__grid[b-mo21mklwtm] { display: flex; flex-direction: column; gap: 16px; }
.recursync-plan-manager__agreement-sms label[b-mo21mklwtm] { display: grid; gap: 8px; }
.recursync-plan-manager__agreement-sms label:has(input[type="checkbox"])[b-mo21mklwtm] { display: flex; align-items: flex-start; gap: 12px; }
.recursync-plan-manager__agreement-sms input[type="checkbox"][b-mo21mklwtm] { flex: 0 0 24px; width: 24px; height: 24px; margin: 2px 0; }
.recursync-plan-manager__agreement-sms input[type="tel"][b-mo21mklwtm] { min-height: 44px; width: min(100%, 360px); }
.recursync-plan-manager__agreement-sms button[b-mo21mklwtm] { justify-self: start; }

.reminder-sequence__toggle[b-mo21mklwtm] { display: flex; align-items: center; gap: .65rem; min-height: 44px; }
.reminder-sequence__toggle input[b-mo21mklwtm] { width: 1.25rem; height: 1.25rem; }
/* /Pages/Continuity/RecurSyncPlanOperationalDetailsEditor.razor.rz.scp.css */
.recursync-operational-details[b-eic3qgevd9] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: .75rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-strong);
}

.recursync-operational-details > header[b-eic3qgevd9],
.recursync-operational-details__equipment-heading[b-eic3qgevd9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-operational-details > header div[b-eic3qgevd9],
.recursync-operational-details__equipment-heading > div[b-eic3qgevd9],
.recursync-operational-details__field[b-eic3qgevd9],
.recursync-operational-details__equipment-list[b-eic3qgevd9] {
    display: grid;
    gap: .45rem;
    min-width: 0;
}

.recursync-operational-details > header span[b-eic3qgevd9],
.recursync-operational-details > header div > span[b-eic3qgevd9],
.recursync-operational-details small[b-eic3qgevd9],
.recursync-operational-details p[b-eic3qgevd9] {
    color: var(--hs-color-text-neutral);
}

.recursync-operational-details h4[b-eic3qgevd9],
.recursync-operational-details h5[b-eic3qgevd9],
.recursync-operational-details p[b-eic3qgevd9] {
    margin: 0;
}

.recursync-operational-details label[b-eic3qgevd9] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: .9rem;
}

.recursync-operational-details label em[b-eic3qgevd9] {
    color: var(--hs-color-text-neutral);
    font-style: normal;
}

.recursync-operational-details input[b-eic3qgevd9],
.recursync-operational-details button[b-eic3qgevd9] {
    min-height: 44px;
    box-sizing: border-box;
    border-radius: .55rem;
    font: inherit;
}

.recursync-operational-details input[b-eic3qgevd9] {
    width: 100%;
    min-width: 0;
    padding: .65rem .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 48%, transparent);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
}

.recursync-operational-details input[aria-invalid="true"][b-eic3qgevd9] {
    border-color: var(--hs-color-danger-text);
}

.recursync-operational-details input:focus-visible[b-eic3qgevd9],
.recursync-operational-details button:focus-visible[b-eic3qgevd9] {
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: 2px;
}

.recursync-operational-details button[b-eic3qgevd9] {
    padding: .6rem .9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
}

.recursync-operational-details button:disabled[b-eic3qgevd9] {
    cursor: not-allowed;
    opacity: .55;
}

.recursync-operational-details__primary[b-eic3qgevd9] {
    background: var(--hs-color-action-primary-vivid) !important;
    border-color: var(--hs-color-action-primary-border) !important;
    color: var(--hs-color-text) !important;
}

.recursync-operational-details__count[b-eic3qgevd9] {
    justify-self: end;
}

.recursync-operational-details__warning[b-eic3qgevd9],
.recursync-operational-details__message[b-eic3qgevd9],
.recursync-operational-details__empty[b-eic3qgevd9] {
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 35%, transparent);
    border-radius: .6rem;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid-hover) 12%, transparent);
}

.recursync-operational-details__warning[b-eic3qgevd9] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap-surface) 18%, transparent);
    color: var(--hs-color-honey-text) !important;
}

.recursync-operational-details__message--error[b-eic3qgevd9] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: var(--hs-color-danger-text) !important;
}

.recursync-operational-details__field-error[b-eic3qgevd9] {
    color: var(--hs-color-danger-text) !important;
}

.recursync-operational-details__equipment-list[b-eic3qgevd9] {
    gap: .65rem;
}

.recursync-operational-details__equipment-row[b-eic3qgevd9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: end;
    padding: .7rem;
    border-radius: .6rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.recursync-operational-details__remove[b-eic3qgevd9] {
    border-color: color-mix(in srgb, var(--hs-color-danger-text) 60%, transparent) !important;
    color: var(--hs-color-danger-text) !important;
}

.recursync-operational-details__actions[b-eic3qgevd9] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

@media (max-width: 720px) {
    .recursync-operational-details > header[b-eic3qgevd9],
    .recursync-operational-details__equipment-heading[b-eic3qgevd9] {
        align-items: stretch;
        flex-direction: column;
    }

    .recursync-operational-details__equipment-row[b-eic3qgevd9] {
        grid-template-columns: 1fr;
    }

    .recursync-operational-details__actions > button[b-eic3qgevd9],
    .recursync-operational-details__equipment-heading button[b-eic3qgevd9],
    .recursync-operational-details__equipment-row > button[b-eic3qgevd9] {
        width: 100%;
    }
}
/* /Pages/Continuity/RecurSyncRecordState.razor.rz.scp.css */
.record-state[b-d759gm7p0m] { background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: 1rem; padding: clamp(1rem, 3vw, 1.8rem); }
.record-state.visit-panel[b-d759gm7p0m] { min-width: 0; }
.record-state h2[b-d759gm7p0m] { margin-top: 0; overflow-wrap: anywhere; }
.record-state p[b-d759gm7p0m] { color: var(--hs-color-text-neutral); line-height: 1.6; }
.record-state button[b-d759gm7p0m], .record-state a[b-d759gm7p0m] { display: inline-flex; align-items: center; min-height: 44px; padding: .7rem 1rem; margin: .35rem .5rem .35rem 0; border: 1px solid var(--hs-color-border-strong); border-radius: .65rem; background: var(--hs-color-action-primary); color: var(--hs-color-text-strong); text-decoration: none; font: inherit; cursor: pointer; }
.record-state .visit-button[b-d759gm7p0m] { justify-content: center; min-width: 44px; }
.record-state :focus-visible[b-d759gm7p0m] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.record-state button:disabled[b-d759gm7p0m] { opacity: .6; cursor: default; }
@media (max-width: 600px) { .record-state .visit-button[b-d759gm7p0m] { max-width: 100%; } }
/* /Pages/Continuity/RecurSyncVendorCompliance.razor.rz.scp.css */
.vendor-compliance[b-efah0589gs] {
    max-width: 720px;
    margin: 0 auto;
    padding: 4px;
    color: var(--hs-color-text);
}

.vendor-compliance__progress[b-efah0589gs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}

.vendor-compliance__progress li[b-efah0589gs] {
    display: flex;
    min-height: 48px;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
}

.vendor-compliance__progress li span[b-efah0589gs] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
}

.vendor-compliance__progress li.is-current[b-efah0589gs] { color: var(--hs-color-text); }
.vendor-compliance__progress li.is-current span[b-efah0589gs] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
}

.vendor-compliance section[b-efah0589gs] {
    display: grid;
    gap: var(--hs-space-3);
    padding: 20px;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface);
}

.vendor-compliance h2[b-efah0589gs] { margin: 0; }
.vendor-compliance p[b-efah0589gs] { margin: 0; color: var(--hs-color-text-soft); }

.vendor-compliance label[b-efah0589gs] {
    display: flex;
    min-height: 52px;
    align-items: flex-start;
    gap: 10px;
    padding: 12px;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    font-weight: 650;
}

.vendor-compliance label input[type=checkbox][b-efah0589gs] { width: 21px; height: 21px; }
.vendor-compliance label[for][b-efah0589gs] { display: block; min-height: auto; padding: 0; border: 0; background: transparent; }

.vendor-compliance select[b-efah0589gs],
.vendor-compliance input[type=date][b-efah0589gs],
.vendor-compliance input[type=file][b-efah0589gs] {
    min-height: 48px;
    width: 100%;
    padding: 9px 11px;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
}

.vendor-compliance__icon[b-efah0589gs] { font-size: 30px; color: var(--hs-color-honey); }
.vendor-compliance__message[b-efah0589gs] { margin: 0 0 14px; padding: 12px; border-radius: 10px; }
.vendor-compliance__message.is-success[b-efah0589gs] { background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); }
.vendor-compliance__message.is-error[b-efah0589gs] { background: color-mix(in srgb, var(--hs-color-danger-fill) 42%, transparent); color: var(--hs-color-danger-text); }
.vendor-compliance__requirements[b-efah0589gs] { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }

.vendor-compliance__requirements li[b-efah0589gs] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 11px;
    padding: 10px;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.vendor-compliance__requirements li > .oi[b-efah0589gs] { color: var(--hs-color-text-muted); }
.vendor-compliance__requirements li.is-approved > .oi[b-efah0589gs] { color: var(--hs-color-execute); }
.vendor-compliance__requirements li.is-rejected > .oi[b-efah0589gs] { color: var(--hs-color-wrap); }
.vendor-compliance__requirements li span:last-child[b-efah0589gs] { display: grid; }
.vendor-compliance__requirements small[b-efah0589gs] { color: var(--hs-color-text-muted); }
.vendor-compliance__state[b-efah0589gs] { padding: 10px; border-left: 4px solid var(--hs-color-blueprint); background: var(--hs-color-prep-surface); }
.vendor-compliance__notice[b-efah0589gs] { padding: 12px; border-left: 4px solid var(--hs-color-wrap); background: var(--hs-color-wrap-surface); }

.vendor-compliance button[b-efah0589gs],
.vendor-compliance input[b-efah0589gs],
.vendor-compliance select[b-efah0589gs],
.vendor-compliance label[b-efah0589gs] { min-height: var(--hs-hit-target); }
.vendor-compliance :focus-visible[b-efah0589gs] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }

@media (max-width: 600px) {
    .vendor-compliance__progress[b-efah0589gs] { grid-template-columns: 1fr; }
    .vendor-compliance section[b-efah0589gs] { padding: 15px; }
}

@media (prefers-reduced-motion: reduce) {
    .vendor-compliance *[b-efah0589gs] { scroll-behavior: auto !important; transition: none !important; }
}
/* /Pages/Continuity/RecurSyncVendorCompliancePanel.razor.rz.scp.css */
.compliance-panel[b-zlv3k3qg6r] {
    margin: 0 0 20px;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.compliance-panel > summary[b-zlv3k3qg6r] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3) var(--hs-space-4);
    cursor: pointer;
    list-style: none;
}

.compliance-panel > summary[b-zlv3k3qg6r]::marker,
.compliance-panel > summary[b-zlv3k3qg6r]::-webkit-details-marker { display: none; }
.compliance-panel > summary > .oi:first-child[b-zlv3k3qg6r] { color: var(--hs-color-honey); }
.compliance-panel > summary > span:nth-child(2)[b-zlv3k3qg6r] { display: grid; gap: 2px; flex: 1; }
.compliance-panel > summary small[b-zlv3k3qg6r] { color: var(--hs-color-text-muted); }

.compliance-panel__body[b-zlv3k3qg6r] {
    padding: 0 var(--hs-space-4) 18px;
    border-top: 1px solid var(--hs-color-border);
}

.compliance-panel__body > header[b-zlv3k3qg6r] { padding: 18px 0 10px; }
.compliance-panel__body h2[b-zlv3k3qg6r],
.compliance-panel__body h3[b-zlv3k3qg6r] { margin: 3px 0 7px; }
.compliance-panel__body p[b-zlv3k3qg6r] { color: var(--hs-color-text-soft); }

.compliance-panel__eyebrow[b-zlv3k3qg6r] {
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.compliance-panel__progress[b-zlv3k3qg6r] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
    margin: var(--hs-space-2) 0 18px;
    padding: 0;
    list-style: none;
}

.compliance-panel__progress li[b-zlv3k3qg6r] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 7px;
    color: var(--hs-color-text-muted);
}

.compliance-panel__progress li span[b-zlv3k3qg6r] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
}

.compliance-panel__progress li.is-current[b-zlv3k3qg6r] { color: var(--hs-color-text); }
.compliance-panel__progress li.is-current span[b-zlv3k3qg6r] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
}

.compliance-panel section[b-zlv3k3qg6r] { display: grid; gap: 9px; }
.compliance-panel label[b-zlv3k3qg6r] { font-weight: 700; }

.compliance-panel input:not([type=checkbox])[b-zlv3k3qg6r],
.compliance-panel select[b-zlv3k3qg6r],
.compliance-panel textarea[b-zlv3k3qg6r] {
    width: 100%;
    min-height: 48px;
    padding: 9px 12px;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
}

.compliance-panel textarea[b-zlv3k3qg6r] { min-height: 6rem; resize: vertical; }
.compliance-panel textarea[aria-invalid="true"][b-zlv3k3qg6r] {
    border-color: var(--hs-color-danger-text);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-danger-fill) 36%, transparent);
}

.compliance-panel__check[b-zlv3k3qg6r] {
    display: flex;
    min-height: 48px;
    align-items: flex-start;
    gap: 10px;
    padding: 10px;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.compliance-panel__check input[b-zlv3k3qg6r] { width: 20px; height: 20px; }
.compliance-panel__actions[b-zlv3k3qg6r] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 8px; }

.compliance-panel dl[b-zlv3k3qg6r] {
    display: grid;
    gap: 1px;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    overflow: hidden;
}

.compliance-panel dl div[b-zlv3k3qg6r] {
    display: grid;
    grid-template-columns: minmax(90px, .35fr) 1fr;
    gap: 12px;
    padding: 10px;
    background: var(--hs-color-surface-deep);
}

.compliance-panel dt[b-zlv3k3qg6r] { color: var(--hs-color-text-muted); }
.compliance-panel dd[b-zlv3k3qg6r] { margin: 0; }
.compliance-panel__notice[b-zlv3k3qg6r] {
    padding: 12px;
    border-left: 4px solid var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
}

.compliance-panel__message[b-zlv3k3qg6r] { padding: 10px 12px; border-radius: 10px; }
.compliance-panel__message.is-success[b-zlv3k3qg6r] { background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); }
.compliance-panel__message.is-error[b-zlv3k3qg6r] { background: color-mix(in srgb, var(--hs-color-danger-fill) 42%, transparent); color: var(--hs-color-danger-text); }

.compliance-panel__link[b-zlv3k3qg6r] {
    margin-top: 14px;
    padding: 14px;
    border: 1px solid var(--hs-color-honey);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-honey) 12%, var(--hs-color-bg));
}

.compliance-panel__link p[b-zlv3k3qg6r] { margin: 0; color: var(--hs-color-honey-text); }
.compliance-panel__status[b-zlv3k3qg6r] { margin-top: 16px; }
.compliance-panel__status > summary[b-zlv3k3qg6r] { min-height: 48px; cursor: pointer; }
.compliance-panel__status > summary span[b-zlv3k3qg6r] { display: grid; }

.compliance-panel__status article[b-zlv3k3qg6r] {
    margin-top: 10px;
    padding: 12px;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.compliance-panel__status article header[b-zlv3k3qg6r] { display: flex; gap: 10px; }
.compliance-panel__status article header > .oi[b-zlv3k3qg6r] { color: var(--hs-color-honey); }
.compliance-panel__status article header span:last-child[b-zlv3k3qg6r] { display: grid; }
.compliance-panel__status ul[b-zlv3k3qg6r] { display: grid; gap: 6px; margin: 10px 0 0; padding: 0; list-style: none; }
.compliance-panel__status li[b-zlv3k3qg6r] { display: grid; grid-template-columns: 1fr auto; gap: 4px; }
.compliance-panel__status li small[b-zlv3k3qg6r] { grid-column: 1 / -1; color: var(--hs-color-danger-text); }

.compliance-panel button[b-zlv3k3qg6r],
.compliance-panel summary[b-zlv3k3qg6r],
.compliance-panel input[b-zlv3k3qg6r],
.compliance-panel select[b-zlv3k3qg6r],
.compliance-panel textarea[b-zlv3k3qg6r] { min-height: var(--hs-hit-target); }
.compliance-panel :focus-visible[b-zlv3k3qg6r] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }

@media (max-width: 540px) {
    .compliance-panel__progress[b-zlv3k3qg6r] { grid-template-columns: 1fr; }
    .compliance-panel__actions[b-zlv3k3qg6r] { display: grid; grid-template-columns: 1fr; }
    .compliance-panel dl div[b-zlv3k3qg6r] { grid-template-columns: 1fr; }
    .compliance-panel__body[b-zlv3k3qg6r] { padding-inline: 12px; }
}

@media (prefers-reduced-motion: reduce) {
    .compliance-panel *[b-zlv3k3qg6r] { scroll-behavior: auto !important; transition: none !important; }
}
/* /Pages/Continuity/RecurSyncVendorInvitePanel.razor.rz.scp.css */
.vendor-invite[b-aamkerdedy]{margin:1rem 0;border:1px solid #3a3e45;border-radius:16px;background:#202226;color:#f4f6f8;overflow:clip}.vendor-invite *[b-aamkerdedy]{box-sizing:border-box}.vendor-invite__header[b-aamkerdedy]{display:grid;grid-template-columns:44px 1fr;gap:.8rem;padding:1rem 1rem .85rem;background:#25272b}.vendor-invite__mark[b-aamkerdedy]{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8b6421;border-radius:12px;background:#281c10;color:#ffd45c}.vendor-invite__eyebrow[b-aamkerdedy]{color:#7db2ff;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vendor-invite h3[b-aamkerdedy]{margin:.15rem 0 .25rem;font-size:1.18rem}.vendor-invite h4[b-aamkerdedy]{margin:0 0 .35rem;font-size:1.05rem}.vendor-invite p[b-aamkerdedy]{margin:.25rem 0;color:#b6bec8;line-height:1.45}.vendor-invite__tabs[b-aamkerdedy]{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #3a3e45;background:#1b1c1e}.vendor-invite__tabs button[b-aamkerdedy]{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9ca3af;font:inherit;font-weight:800}.vendor-invite__tabs button span[b-aamkerdedy]{margin-right:.45rem}.vendor-invite__tabs button.is-active[b-aamkerdedy]{border-bottom-color:#4a91f7;background:#202834;color:#93c5fd}.vendor-invite button:focus-visible[b-aamkerdedy],.vendor-invite input:focus-visible[b-aamkerdedy],.vendor-invite select:focus-visible[b-aamkerdedy],.vendor-invite summary:focus-visible[b-aamkerdedy],.vendor-invite a:focus-visible[b-aamkerdedy]{outline:3px solid #60a5fa;outline-offset:-3px}.vendor-invite__panel[b-aamkerdedy]{padding:1rem}.vendor-invite__prompt p[b-aamkerdedy]{font-size:.86rem}.vendor-invite__channels[b-aamkerdedy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.vendor-invite__channels button[b-aamkerdedy]{min-height:88px;display:grid;place-items:center;align-content:center;gap:.2rem;border:1px solid #505761;border-radius:11px;background:#17191c;color:#e9edf2;padding:.55rem}.vendor-invite__channels button>span[b-aamkerdedy]{color:#9ca3af;font-size:1.1rem}.vendor-invite__channels button strong[b-aamkerdedy]{font-size:.86rem}.vendor-invite__channels button small[b-aamkerdedy]{color:#9ca3af;font-size:.68rem;font-weight:600}.vendor-invite__channels button.is-selected[b-aamkerdedy]{border-color:#4a91f7;background:#17263a;box-shadow:inset 0 0 0 1px #4a91f7}.vendor-invite__channels button.is-selected>span[b-aamkerdedy],.vendor-invite__channels button.is-selected strong[b-aamkerdedy]{color:#93c5fd}.vendor-invite__fields[b-aamkerdedy],.vendor-invite__options>div[b-aamkerdedy]{display:grid;gap:.35rem}.vendor-invite label[b-aamkerdedy]{font-size:.78rem;font-weight:800}.vendor-invite input[b-aamkerdedy],.vendor-invite select[b-aamkerdedy]{width:100%;min-width:0;min-height:44px;border:1px solid #505761;border-radius:9px;background:#15171a;color:#fff;padding:.6rem .7rem;font:inherit}.vendor-invite__fields label:not(:first-child)[b-aamkerdedy]{margin-top:.65rem}.vendor-invite__hint[b-aamkerdedy],.vendor-invite__rule-hint[b-aamkerdedy],.vendor-invite__authority[b-aamkerdedy]{font-size:.76rem!important;color:#9ca3af!important}.vendor-invite__consent[b-aamkerdedy]{display:grid!important;grid-template-columns:44px 1fr;align-items:start;gap:.45rem;margin:.85rem 0;font-weight:600!important}.vendor-invite__consent input[b-aamkerdedy]{width:22px;min-height:22px;height:22px;margin:10px}.vendor-invite__options[b-aamkerdedy]{margin:.85rem 0;border:1px solid #444950;border-radius:11px;background:#1b1c1e;overflow:clip}.vendor-invite__options summary[b-aamkerdedy]{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;cursor:pointer;list-style:none}.vendor-invite__options summary[b-aamkerdedy]::-webkit-details-marker{display:none}.vendor-invite__options summary>span:first-child[b-aamkerdedy]{display:grid;gap:.1rem}.vendor-invite__options summary small[b-aamkerdedy]{color:#9ca3af;font-weight:600}.vendor-invite__options>div[b-aamkerdedy]{padding:.8rem;border-top:1px solid #3a3e45}.vendor-invite__error[b-aamkerdedy]{margin:.8rem 0!important;padding:.75rem;border:1px solid #8f3f46;border-radius:10px;background:#35181c;color:#ffd5d7!important}.vendor-invite__action-clearance[b-aamkerdedy]{height:1rem}.vendor-invite__action-rail[b-aamkerdedy]{position:static;margin:1rem -1rem -1rem;padding:.85rem 1rem;border-top:1px solid #444950;background:linear-gradient(180deg,rgba(32,34,38,.95),#202226 24%)}.vendor-invite__action-rail--sticky[b-aamkerdedy]{position:sticky;bottom:0;z-index:2}.vendor-invite__action[b-aamkerdedy]{display:flex;width:100%;min-height:44px;justify-content:center}.vendor-invite__panel-heading[b-aamkerdedy]{display:flex;justify-content:space-between;align-items:start;gap:1rem}.vendor-invite__panel-heading button[b-aamkerdedy]{min-height:44px}.vendor-invite__result[b-aamkerdedy]{margin-top:.8rem;padding:1rem;border-radius:12px}.vendor-invite__result h4[b-aamkerdedy]{margin-top:.35rem}.vendor-invite__result--success[b-aamkerdedy]{background:#10281d;border:1px solid #247a65}.vendor-invite__result--error[b-aamkerdedy]{background:#35181c;border:1px solid #8f3f46}.vendor-invite__result label[b-aamkerdedy]{display:block;margin:.8rem 0 .35rem}.vendor-invite__safe-link[b-aamkerdedy]{display:block;margin-top:.35rem;color:#8ff0d5;overflow-wrap:anywhere}.vendor-invite__open-link[b-aamkerdedy]{display:flex;justify-content:center;width:100%;min-height:44px;margin-top:.75rem}.vendor-invite__status-card[b-aamkerdedy]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #444950;border-radius:12px;background:#1b1c1e}.vendor-invite__status-card>span[b-aamkerdedy],.vendor-invite__history-icon[b-aamkerdedy]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#17263a;color:#93c5fd;font-weight:900}.vendor-invite__status-card small[b-aamkerdedy],.vendor-invite__history small[b-aamkerdedy]{color:#9ca3af}.vendor-invite__empty[b-aamkerdedy]{min-height:220px;display:grid;place-items:center;align-content:center;gap:.55rem;text-align:center;padding:1rem}.vendor-invite__empty>span[b-aamkerdedy]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#202834;color:#93c5fd;font-size:1.3rem}.vendor-invite__empty h4[b-aamkerdedy],.vendor-invite__empty p[b-aamkerdedy]{margin:0}.vendor-invite__empty button[b-aamkerdedy]{min-height:44px;margin-top:.4rem}.vendor-invite__history[b-aamkerdedy]{list-style:none;padding:0;margin:.85rem 0 0}.vendor-invite__history li[b-aamkerdedy]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;padding:.85rem 0;border-top:1px solid #3a3e45}.vendor-invite__history li>div[b-aamkerdedy]{display:grid;gap:.22rem}.vendor-invite__history li span[b-aamkerdedy]{color:#b6bec8}.vendor-invite__history .vendor-invite__exception[b-aamkerdedy]{color:#ffc45c;font-weight:800}.vendor-invite button:disabled[b-aamkerdedy]{opacity:.55}@media(max-width:680px){.vendor-invite__header[b-aamkerdedy]{grid-template-columns:1fr}.vendor-invite__mark[b-aamkerdedy]{display:none}.vendor-invite__channels[b-aamkerdedy]{grid-template-columns:1fr}.vendor-invite__channels button[b-aamkerdedy]{min-height:68px;grid-template-columns:28px 1fr;text-align:left;justify-items:start}.vendor-invite__channels button small[b-aamkerdedy]{grid-column:2}.vendor-invite__panel-heading[b-aamkerdedy]{display:grid}.vendor-invite__panel-heading button[b-aamkerdedy]{width:100%}}
/* /Pages/Continuity/RecurSyncVendorJobRecord.razor.rz.scp.css */
.vendor-job-record__privacy-badge[b-j4hcevgn37] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: .55rem .9rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    font-weight: 800;
}

.vendor-job-record__privacy-icon[b-j4hcevgn37] {
    display: grid;
    width: 1.4rem;
    height: 1.4rem;
    place-items: center;
    color: var(--hs-color-prep-text);
}

.vendor-job-record__privacy-icon[b-j4hcevgn37]  svg {
    width: 1.25rem;
    height: 1.25rem;
}

.vendor-job-record[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-2);
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text);
}

.vendor-job-record__card[b-j4hcevgn37],
.vendor-job-record__skeleton[b-j4hcevgn37],
.vendor-job-record__completion-band[b-j4hcevgn37],
.vendor-job-record__facts[b-j4hcevgn37],
.vendor-job-record__disclosure[b-j4hcevgn37] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface) 90%, var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.vendor-job-record__receipt[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-2);
}

.vendor-job-record__completion-band[b-j4hcevgn37] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: center;
    min-height: 5.25rem;
    padding: var(--hs-space-3) var(--hs-space-5);
    border-color: var(--hs-color-execute-border);
    background: linear-gradient(105deg, var(--hs-color-execute-surface), color-mix(in srgb, var(--hs-color-execute) 9%, var(--hs-color-surface-deep)));
}

.vendor-job-record__completion-band h2[b-j4hcevgn37] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: var(--hs-line-height-tight);
}

.vendor-job-record__completion-icon[b-j4hcevgn37] {
    display: grid;
    flex: 0 0 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 50%;
    color: var(--hs-color-execute-text);
    background: color-mix(in srgb, var(--hs-color-execute) 15%, transparent);
}

.vendor-job-record__completion-icon[b-j4hcevgn37]  svg {
    width: 2.15rem;
    height: 2.15rem;
    stroke-width: 1.65;
}

.vendor-job-record__facts[b-j4hcevgn37] {
    display: grid;
    margin: 0;
    padding: 0 var(--hs-space-5);
    box-shadow: none;
}

.vendor-job-record__facts > div[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: minmax(11rem, .55fr) minmax(0, 1fr);
    gap: var(--hs-space-4);
    align-items: center;
    min-height: 3.65rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.vendor-job-record__facts > div:last-child[b-j4hcevgn37] {
    border-bottom: 0;
}

.vendor-job-record__facts dt[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    color: var(--hs-color-text-muted);
    font-weight: 750;
}

.vendor-job-record__fact-icon[b-j4hcevgn37] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    color: var(--hs-color-text-soft);
}

.vendor-job-record__fact-icon[b-j4hcevgn37]  svg {
    width: 2rem;
    height: 2rem;
    stroke-width: 1.6;
}

.vendor-job-record__facts .vendor-job-record__fact--success .vendor-job-record__fact-icon[b-j4hcevgn37] {
    color: var(--hs-color-execute-text);
}

.vendor-job-record__facts dd[b-j4hcevgn37] {
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text);
    text-align: right;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.vendor-job-record__facts .vendor-job-record__fact-success[b-j4hcevgn37] {
    color: var(--hs-color-execute-text);
}

.vendor-job-record__disclosures[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-2);
}

.vendor-job-record__disclosure[b-j4hcevgn37] {
    overflow: clip;
    box-shadow: none;
}

.vendor-job-record__disclosure > summary[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) var(--hs-hit-target);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 3.75rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    color: var(--hs-color-text);
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.vendor-job-record__disclosure > summary[b-j4hcevgn37]::-webkit-details-marker {
    display: none;
}

.vendor-job-record__disclosure-icon[b-j4hcevgn37] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 50%;
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
}

.vendor-job-record__disclosure-icon[b-j4hcevgn37]  svg {
    width: 1.55rem;
    height: 1.55rem;
    stroke-width: 1.7;
}

.vendor-job-record__disclosure-chevron[b-j4hcevgn37] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    justify-self: center;
    color: var(--hs-color-text-muted);
    transition: transform var(--hs-motion-calm) ease;
}

.vendor-job-record__disclosure-chevron[b-j4hcevgn37]  svg {
    width: 1.3rem;
    height: 1.3rem;
}

.vendor-job-record__disclosure[open] > summary > .vendor-job-record__disclosure-chevron[b-j4hcevgn37] {
    transform: rotate(180deg);
}

.vendor-job-record__disclosure > summary:hover[b-j4hcevgn37] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.vendor-job-record__disclosure > summary:focus-visible[b-j4hcevgn37] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.vendor-job-record__disclosure:not([open]) > :not(summary)[b-j4hcevgn37] {
    display: none;
}

.vendor-job-record__disclosure[open] > .vendor-job-record__disclosure-body[b-j4hcevgn37] {
    display: grid;
}

.vendor-job-record__disclosure-body[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-5) var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.vendor-job-record__disclosure-body p[b-j4hcevgn37] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.vendor-job-record__proof[b-j4hcevgn37] {
    grid-template-columns: minmax(0, 1fr);
}

.vendor-job-record__proof-row[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    min-height: 2.25rem;
}

.vendor-job-record__proof-icon[b-j4hcevgn37],
.vendor-job-record__disclaimer-icon[b-j4hcevgn37] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: var(--hs-color-text-soft);
}

.vendor-job-record__proof-icon[b-j4hcevgn37]  svg,
.vendor-job-record__disclaimer-icon[b-j4hcevgn37]  svg {
    width: 1.45rem;
    height: 1.45rem;
}

.vendor-job-record__proof-row > div[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: minmax(11rem, .34fr) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: baseline;
    min-width: 0;
}

.vendor-job-record__proof-row strong[b-j4hcevgn37] {
    color: var(--hs-color-text);
}

.vendor-job-record__proof-row code[b-j4hcevgn37] {
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-mono);
    overflow-wrap: anywhere;
}

.vendor-job-record__disclaimer[b-j4hcevgn37] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 2.25rem;
}

.vendor-job-record__disclaimer-icon[b-j4hcevgn37] {
    color: var(--hs-color-text-muted);
}

.vendor-job-record__pill[b-j4hcevgn37] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    justify-self: start;
    padding: .3rem .65rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
}

.vendor-job-record__action[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-2);
    padding-top: var(--hs-space-1);
}

.vendor-job-record__action > p[b-j4hcevgn37] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.vendor-job-record__organize-button[b-j4hcevgn37],
.vendor-job-record__blocked-actions button[b-j4hcevgn37] {
    min-height: var(--hs-hit-target);
    padding: .82rem 1rem;
    border-radius: var(--hs-radius-md);
    font-weight: 900;
    cursor: pointer;
}

.vendor-job-record__organize-button[b-j4hcevgn37] {
    display: inline-flex;
    gap: var(--hs-space-4);
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 5rem;
    border: 1px solid var(--hs-color-execute-border);
    background: color-mix(in srgb, var(--hs-color-execute) 56%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-size: clamp(1.2rem, 2.4vw, 1.7rem);
}

.vendor-job-record__action-icon[b-j4hcevgn37] {
    display: grid;
    width: 2.2rem;
    height: 2.2rem;
    place-items: center;
}

.vendor-job-record__action-icon[b-j4hcevgn37]  svg {
    width: 2.2rem;
    height: 2.2rem;
    stroke-width: 1.6;
}

.vendor-job-record__organize-button:hover:not(:disabled)[b-j4hcevgn37] {
    background: color-mix(in srgb, var(--hs-color-execute) 68%, var(--hs-color-bg-deep));
}

.vendor-job-record__organize-button:focus-visible[b-j4hcevgn37],
.vendor-job-record__blocked-actions :is(button, a):focus-visible[b-j4hcevgn37] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.vendor-job-record__organize-button:disabled[b-j4hcevgn37],
.vendor-job-record__blocked-actions button:disabled[b-j4hcevgn37] {
    cursor: not-allowed;
    opacity: .65;
}

.vendor-job-record__action .vendor-job-record__action-message[b-j4hcevgn37] {
    color: var(--hs-color-execute-text);
    font-weight: 750;
}

.vendor-job-record__action .vendor-job-record__action-message:focus[b-j4hcevgn37] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.vendor-job-record__card[b-j4hcevgn37],
.vendor-job-record__skeleton[b-j4hcevgn37] {
    padding: var(--hs-space-5);
}

.vendor-job-record__card--blocked[b-j4hcevgn37] {
    border-color: var(--hs-color-danger-border);
}

.vendor-job-record__card h2[b-j4hcevgn37],
.vendor-job-record__skeleton p[b-j4hcevgn37] {
    margin: 0 0 var(--hs-space-3);
}

.vendor-job-record__card p[b-j4hcevgn37],
.vendor-job-record__skeleton p[b-j4hcevgn37] {
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.vendor-job-record__blocked-actions[b-j4hcevgn37] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
}

.vendor-job-record__blocked-actions button[b-j4hcevgn37] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.vendor-job-record__blocked-actions a[b-j4hcevgn37] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding: .72rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.vendor-job-record__blocked-actions a:hover[b-j4hcevgn37] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-prep-text);
}

.vendor-job-record__skeleton > div[b-j4hcevgn37] {
    display: grid;
    gap: var(--hs-space-3);
}

.vendor-job-record__skeleton > div > span[b-j4hcevgn37] {
    display: block;
    width: 100%;
    height: 2.5rem;
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 16%, var(--hs-color-surface));
}

.vendor-job-record__skeleton > div > .vendor-job-record__skeleton-title[b-j4hcevgn37] {
    width: min(68%, 30rem);
    height: 3.5rem;
}

@media (max-width: 700px) {
    .vendor-job-record__facts > div[b-j4hcevgn37] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
        padding-block: var(--hs-space-3);
    }

    .vendor-job-record__facts dd[b-j4hcevgn37] {
        padding-left: calc(2.75rem + var(--hs-space-3));
        text-align: left;
    }

    .vendor-job-record__proof-row > div[b-j4hcevgn37] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
    }
}

@media (min-width: 701px) and (max-height: 1050px) {
    .vendor-job-record__completion-band[b-j4hcevgn37] {
        min-height: 4.75rem;
        padding-block: var(--hs-space-2);
    }

    .vendor-job-record__facts > div[b-j4hcevgn37] {
        min-height: 3.25rem;
    }

    .vendor-job-record__disclosure > summary[b-j4hcevgn37] {
        min-height: 3.35rem;
        padding-block: var(--hs-space-1);
    }

    .vendor-job-record__disclosure-body[b-j4hcevgn37] {
        padding-block: var(--hs-space-1) var(--hs-space-2);
    }

    .vendor-job-record__organize-button[b-j4hcevgn37] {
        min-height: 4.5rem;
    }
}

@media (max-width: 480px) {
    .vendor-job-record__completion-band[b-j4hcevgn37],
    .vendor-job-record__facts[b-j4hcevgn37],
    .vendor-job-record__disclosure-body[b-j4hcevgn37] {
        padding-inline: var(--hs-space-3);
    }

    .vendor-job-record__completion-band[b-j4hcevgn37] {
        align-items: flex-start;
    }

    .vendor-job-record__completion-icon[b-j4hcevgn37] {
        flex-basis: var(--hs-hit-target);
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
    }
}
/* /Pages/Continuity/RecurSyncVendorProof.razor.rz.scp.css */
.vendor-proof[b-jmbime90xe] {
    --rs-background: var(--hs-color-bg);
    --rs-surface: var(--hs-color-surface);
    --rs-surface-deep: var(--hs-color-surface-deep);
    --rs-border: var(--hs-color-border);
    --rs-text: var(--hs-color-text);
    --rs-muted: var(--hs-color-text-soft);
    --rs-blue: var(--hs-color-prep);
    --rs-blue-fill: var(--hs-color-action-primary-vivid);
    --rs-green: var(--hs-color-execute);
    --rs-amber: var(--hs-color-wrap);
    --rs-danger: var(--hs-color-danger);
    width: 100%;
    min-width: 0;
    overflow-x: clip;
    color: var(--rs-text);
    font-family: var(--hs-font-family-body);
}

.vendor-proof[b-jmbime90xe],
.vendor-proof *[b-jmbime90xe] { box-sizing: border-box; }

.vendor-proof :is(button, input, select, textarea, summary)[b-jmbime90xe] {
    min-height: var(--hs-hit-target);
    font: inherit;
}

.vendor-proof__hero[b-jmbime90xe],
.vendor-proof__state[b-jmbime90xe],
.vendor-proof__conversion[b-jmbime90xe],
.vendor-proof__workspace[b-jmbime90xe] {
    width: min(45rem, 100%);
    margin-inline: auto;
}

.vendor-proof__hero[b-jmbime90xe],
.vendor-proof__state[b-jmbime90xe] {
    margin-top: 0;
    padding: clamp(1.35rem, 5vw, 3rem);
    border: 1px solid var(--rs-border);
    border-radius: 22px;
    background: linear-gradient(145deg, var(--hs-color-vendor-proof-hero-surface), var(--hs-color-surface-deep));
    box-shadow: 0 28px 70px color-mix(in srgb, var(--hs-color-shadow-base) 3200%, transparent);
}

.vendor-proof h2[b-jmbime90xe],
.vendor-proof h3[b-jmbime90xe] { margin: 0; color: var(--hs-color-text); }
.vendor-proof p[b-jmbime90xe] { color: var(--rs-muted); line-height: 1.55; }

.vendor-proof__eyebrow[b-jmbime90xe],
.vendor-proof__required[b-jmbime90xe],
.vendor-proof__confirmed[b-jmbime90xe] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.vendor-proof__eyebrow[b-jmbime90xe] {
    padding: .42rem .72rem;
    border: 1px solid var(--hs-color-proof-prep-border);
    background: var(--hs-color-proof-prep-panel);
    color: var(--hs-color-vendor-proof-intro-link);
}

.vendor-proof__eyebrow--danger[b-jmbime90xe] { border-color: var(--hs-color-danger-fill); background: var(--hs-color-proof-danger-panel); color: var(--hs-color-proof-danger-text); }
.vendor-proof__eyebrow--warning[b-jmbime90xe] { border-color: var(--hs-color-proof-warning-border); background: var(--hs-color-vendor-proof-warning-eyebrow-surface); color: var(--hs-color-vendor-proof-warning-eyebrow-ink); }

.vendor-proof__access-promise[b-jmbime90xe] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    width: fit-content;
    margin: 1.35rem 0 1rem;
    padding: .48rem .78rem;
    border: 1px solid var(--hs-color-vendor-proof-state-border);
    border-radius: 999px;
    color: var(--hs-color-vendor-proof-state-ink);
    font-size: .88rem;
}

.vendor-proof__privacy[b-jmbime90xe],
.vendor-proof__notice[b-jmbime90xe],
.vendor-proof__receipt-promise[b-jmbime90xe] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    font-size: .84rem;
}

.vendor-proof__privacy .oi[b-jmbime90xe],
.vendor-proof__receipt-promise .oi[b-jmbime90xe] { margin-top: .18rem; flex: 0 0 auto; }

.vendor-proof__primary[b-jmbime90xe],
.vendor-proof__secondary[b-jmbime90xe],
.vendor-proof__secondary-link[b-jmbime90xe],
.vendor-proof__problem[b-jmbime90xe],
.vendor-proof__tab[b-jmbime90xe],
.vendor-proof__task button[b-jmbime90xe] {
    min-height: 48px;
    border-radius: 11px;
    font-weight: 850;
}

.vendor-proof__primary[b-jmbime90xe] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .62rem;
    margin-top: 1rem;
    padding: .86rem 1rem;
    border: 1px solid var(--hs-color-proof-action-border);
    background: linear-gradient(135deg, var(--rs-blue-fill), var(--hs-color-proof-blue-gradient-end));
    color: var(--hs-color-text);
    box-shadow: 0 10px 28px color-mix(in srgb, var(--hs-color-action-primary-vivid) 2400%, transparent);
}

.vendor-proof__primary:disabled[b-jmbime90xe],
.vendor-proof__secondary:disabled[b-jmbime90xe] { opacity: .5; cursor: not-allowed; box-shadow: none; }

.vendor-proof button:focus-visible[b-jmbime90xe],
.vendor-proof a:focus-visible[b-jmbime90xe],
.vendor-proof input:focus-visible[b-jmbime90xe],
.vendor-proof select:focus-visible[b-jmbime90xe],
.vendor-proof textarea:focus-visible[b-jmbime90xe],
.vendor-proof summary:focus-visible[b-jmbime90xe] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.vendor-proof__panel:focus-visible[b-jmbime90xe],
.vendor-proof__submit h2:focus-visible[b-jmbime90xe] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

#vendor-proof-submit-heading[b-jmbime90xe] {
    scroll-margin-top: 1rem;
}

.vendor-proof__state--blocked[b-jmbime90xe] { align-content: start; border-color: var(--hs-color-vendor-proof-blocked-border); }
.vendor-proof__recovery[b-jmbime90xe] {
    margin-top: 1.25rem;
    padding: 1rem 1.05rem;
    border: 1px solid var(--hs-color-proof-border-raised);
    border-radius: 12px;
    background: var(--hs-color-vendor-proof-blocked-surface);
    color: var(--hs-color-proof-text-primary);
}
.vendor-proof__recovery > strong[b-jmbime90xe] { color: var(--hs-color-text); }
.vendor-proof__recovery ol[b-jmbime90xe] { margin: .7rem 0 0; padding-left: 1.25rem; }
.vendor-proof__recovery li[b-jmbime90xe] { padding-left: .2rem; color: var(--hs-color-proof-text-secondary); line-height: 1.5; }
.vendor-proof__recovery li + li[b-jmbime90xe] { margin-top: .55rem; }
.vendor-proof__recovery-trust[b-jmbime90xe] { margin-bottom: 0; color: var(--hs-color-proof-text-trust) !important; }
.vendor-proof__recovery-trust strong[b-jmbime90xe] { color: var(--hs-color-text); }
.vendor-proof__state--success[b-jmbime90xe] { border-color: var(--hs-color-vendor-proof-success-border); text-align: center; }
.vendor-proof__confirmed[b-jmbime90xe] { gap: .5rem; padding: .55rem .82rem; background: var(--hs-color-vendor-proof-confirmation-fill); color: var(--hs-color-text); }
.vendor-proof[b-jmbime90xe]  .verified-hive-mark { border-color: var(--hs-color-vendor-proof-confirmation-fill); background: var(--hs-color-vendor-proof-confirmation-fill); color: var(--hs-color-text); }
.vendor-proof[b-jmbime90xe]  .verified-hive-mark > .oi { color: var(--hs-color-text); }
.vendor-proof__receipt-activity[b-jmbime90xe] { color: var(--hs-color-text-emphasis) !important; font-size: 1.08rem; }

.vendor-proof__receipt-facts[b-jmbime90xe] {
    display: grid;
    gap: 0;
    margin: 1.5rem 0;
    text-align: left;
}

.vendor-proof__receipt-facts div[b-jmbime90xe] {
    display: grid;
    grid-template-columns: minmax(10.5rem, 1fr) 1fr;
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid var(--hs-color-vendor-proof-receipt-divider);
}

.vendor-proof__receipt-facts dt[b-jmbime90xe] { display: flex; gap: .6rem; color: var(--hs-color-proof-text-metadata); }
.vendor-proof__receipt-facts dd[b-jmbime90xe] { margin: 0; color: var(--hs-color-text); font-weight: 800; }
.vendor-proof__receipt-promise[b-jmbime90xe] {
    justify-content: center;
    color: var(--hs-color-proof-text-trust) !important;
    font-size: .94rem;
    line-height: 1.55;
}

.vendor-proof__receipt-promise .oi[b-jmbime90xe] { color: var(--hs-color-vendor-proof-receipt-icon); }

.vendor-proof__receipt-details[b-jmbime90xe] {
    margin: 1.25rem 0;
    padding: .75rem 1rem;
    border: 1px solid var(--hs-color-vendor-proof-receipt-promise-border);
    border-radius: 12px;
    background: var(--hs-color-execute-surface);
    text-align: left;
}

.vendor-proof__receipt-details summary[b-jmbime90xe] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .55rem;
    color: var(--hs-color-vendor-proof-receipt-promise-ink);
    cursor: pointer;
    font-weight: 850;
}

.vendor-proof__receipt-promise--handoff[b-jmbime90xe] {
    width: min(45rem, 100%);
    margin: .85rem auto 0;
    padding: .85rem 1rem;
    justify-content: flex-start;
    border: 1px solid var(--hs-color-vendor-proof-handoff-border);
    border-radius: 12px;
    background: var(--hs-color-vendor-proof-handoff-surface);
    text-align: left;
}

.vendor-proof__receipt-promise--handoff .oi[b-jmbime90xe] { color: var(--hs-color-vendor-proof-handoff-icon); }

.vendor-proof__receipt-details .vendor-proof__receipt-facts[b-jmbime90xe] { margin-block: .5rem; }
.vendor-proof__receipt-details .vendor-proof__secondary[b-jmbime90xe] { display: flex; align-items: center; justify-content: center; gap: .55rem; }
.vendor-proof__receipt-reference[b-jmbime90xe] { margin: .4rem 0 1rem; color: var(--hs-color-proof-text-metadata); }
.vendor-proof__receipt-reference summary[b-jmbime90xe] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .75rem; cursor: pointer; font-weight: 750; list-style: none; }
.vendor-proof__receipt-reference summary[b-jmbime90xe]::-webkit-details-marker { display: none; }
.vendor-proof__disclosure-indicator[b-jmbime90xe] { color: var(--hs-color-proof-success-icon); font-size: 1.35rem; line-height: 1; transform: rotate(0deg); transition: transform 160ms ease; }
.vendor-proof__receipt-reference[open] .vendor-proof__disclosure-indicator[b-jmbime90xe] { transform: rotate(90deg); }
.vendor-proof__receipt-reference code[b-jmbime90xe] { display: block; overflow-wrap: anywhere; padding: .65rem; border-radius: 8px; background: var(--hs-color-vendor-proof-reference-surface); color: var(--hs-color-vendor-proof-reference-ink); }

.vendor-proof__conversion[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 52px 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--rs-border);
    border-radius: 18px;
    background: var(--hs-color-vendor-proof-shell-inset);
}

.vendor-proof__conversion > .oi[b-jmbime90xe] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-proof-action-border);
    border-radius: 14px;
    color: var(--rs-blue);
    font-size: 1.35rem;
}

.vendor-proof__conversion h2[b-jmbime90xe] { font-size: 1.15rem; }
.vendor-proof__secondary-link[b-jmbime90xe] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: .6rem;
    padding: .72rem 1rem;
    border: 1px solid var(--hs-color-proof-action-border);
    color: var(--hs-color-vendor-proof-shell-link);
    text-decoration: none;
}
.vendor-proof__close[b-jmbime90xe] { margin-bottom: 0; font-size: .82rem; }

.vendor-proof__workspace[b-jmbime90xe] { padding-top: 1rem; }
.vendor-proof__heading[b-jmbime90xe] { padding: .25rem .2rem 1.1rem; }
.vendor-proof__heading h2[b-jmbime90xe] { margin-bottom: .75rem; font-size: 1.2rem; }

.vendor-proof__provider[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .72rem .8rem;
    border: 1px solid var(--hs-color-proof-border-control);
    border-radius: 14px;
    background: linear-gradient(135deg, var(--hs-color-vendor-proof-hero-gradient-start), var(--hs-color-vendor-proof-hero-gradient-end));
}

.vendor-proof__provider-mark[b-jmbime90xe] {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-proof-action-border);
    border-radius: 13px;
    background: var(--hs-color-proof-prep-panel);
    color: var(--rs-blue);
    font-size: 1.15rem;
}

.vendor-proof__provider > span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .12rem; min-width: 0; }
.vendor-proof__provider small[b-jmbime90xe] { color: var(--hs-color-proof-text-muted); font-size: .68rem; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; }
.vendor-proof__provider strong[b-jmbime90xe] { overflow: hidden; color: var(--hs-color-text); font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
.vendor-proof__provider-trust[b-jmbime90xe] { display: inline-flex; align-items: center; gap: .4rem; color: var(--hs-color-proof-success-icon); font-size: .74rem; font-weight: 800; white-space: nowrap; }

.vendor-proof__site[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: start;
    gap: .65rem;
    margin: .75rem 0;
    padding: .72rem .8rem;
    border: 1px solid var(--hs-color-proof-border-control);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
}
.vendor-proof__site > .oi[b-jmbime90xe] { width: 38px; height: 38px; display: grid; place-items: center; color: var(--rs-blue); }
.vendor-proof__site > span:last-child[b-jmbime90xe] { display: grid; gap: .14rem; min-width: 0; }
.vendor-proof__site small[b-jmbime90xe] { color: var(--hs-color-proof-text-muted); font-size: .68rem; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; }
.vendor-proof__site strong[b-jmbime90xe] { overflow-wrap: anywhere; color: var(--hs-color-text); }
.vendor-proof__site address[b-jmbime90xe] { color: var(--hs-color-proof-text-secondary); font-size: .82rem; font-style: normal; line-height: 1.45; overflow-wrap: anywhere; }

.vendor-proof__assignment-facts[b-jmbime90xe] { display: flex; flex-wrap: wrap; gap: .55rem; }
.vendor-proof__assignment-facts > span[b-jmbime90xe] {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .42rem .62rem;
    border: 1px solid var(--hs-color-proof-border-control);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-vendor-proof-supporting-ink);
    font-size: .78rem;
}
.vendor-proof__assignment-facts .oi[b-jmbime90xe] { color: var(--rs-blue); }
.vendor-proof__assignment-facts strong[b-jmbime90xe] { color: var(--hs-color-text); }

.vendor-proof__expiry[b-jmbime90xe] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: .85rem;
    padding: .65rem .8rem;
    border: 1px solid var(--hs-color-proof-warning-border);
    border-radius: 10px;
    background: var(--hs-color-vendor-proof-expiry-surface);
    color: var(--hs-color-vendor-proof-expiry-ink);
    font-size: .82rem;
}
.vendor-proof__expiry .oi[b-jmbime90xe] { color: var(--rs-amber); }
.vendor-proof__expiry strong[b-jmbime90xe] { color: var(--hs-color-vendor-proof-expiry-strong-ink); }
.vendor-proof__draft-status[b-jmbime90xe] { margin: 0 0 .75rem; padding: .65rem .8rem; border: 1px solid var(--hs-color-proof-prep-border); border-radius: 10px; background: var(--hs-color-proof-prep-panel); color: var(--hs-color-vendor-proof-draft-status-ink) !important; font-size: .8rem; }

.vendor-proof__tabs[b-jmbime90xe] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid var(--hs-color-proof-divider);
    border-radius: 14px 14px 0 0;
    overflow: hidden;
    background: var(--hs-color-vendor-proof-tab-surface);
}

.vendor-proof__tab[b-jmbime90xe] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-width: 0;
    padding: .65rem .45rem;
    border: 0;
    border-right: 1px solid var(--hs-color-proof-divider);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-vendor-proof-tab-ink);
}

.vendor-proof__tab:last-child[b-jmbime90xe] { border-right: 0; }
.vendor-proof__tab--active[b-jmbime90xe] { background: var(--hs-color-vendor-proof-active-tab-surface); color: var(--hs-color-text); box-shadow: inset 0 -3px var(--rs-blue); }

.vendor-proof__panel[b-jmbime90xe] {
    padding: 1.1rem;
    border: 1px solid var(--hs-color-proof-divider);
    border-top: 0;
    border-radius: 0 0 14px 14px;
    background: var(--hs-color-surface-deep);
}

.vendor-proof__progress[b-jmbime90xe] { margin: .2rem 0 1.25rem; text-align: center; }
.vendor-proof__progress > div[b-jmbime90xe] { height: 8px; overflow: hidden; border-radius: 999px; background: var(--hs-color-vendor-proof-progress-track); }
.vendor-proof__progress > div span[b-jmbime90xe] { display: block; height: 100%; border-radius: inherit; background: var(--rs-blue); transition: width 160ms ease-out; }
.vendor-proof__progress p[b-jmbime90xe] { margin: .55rem 0 0; font-size: .84rem; }

.vendor-proof__panel-heading[b-jmbime90xe] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-bottom: 1rem;
}
.vendor-proof__panel-heading p[b-jmbime90xe] { margin: .2rem 0 0; }
.vendor-proof__panel-heading h2[b-jmbime90xe] { font-size: 1.2rem; }
.vendor-proof__step[b-jmbime90xe] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--hs-color-vendor-proof-progress-fill);
    color: var(--hs-color-text);
    font-weight: 900;
}

.vendor-proof__task-list[b-jmbime90xe] { display: grid; gap: .72rem; margin: 0; padding: 0; list-style: none; }
.vendor-proof__task[b-jmbime90xe] { overflow: hidden; border: 1px solid var(--hs-color-proof-card-border); border-radius: 12px; background: var(--hs-color-proof-panel-deep); }
.vendor-proof__task button[b-jmbime90xe] {
    width: 100%;
    display: grid;
    grid-template-columns: 34px 1fr 18px;
    align-items: center;
    gap: .75rem;
    padding: .85rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
}
.vendor-proof__task button > .oi:first-child[b-jmbime90xe] { color: var(--rs-blue); font-size: 1.15rem; }
.vendor-proof__task--complete button > .oi:first-child[b-jmbime90xe] { color: var(--rs-green); }
.vendor-proof__task--current[b-jmbime90xe] {
    border-color: var(--hs-color-proof-current-accent);
    background: linear-gradient(135deg, var(--hs-color-proof-current-panel), var(--hs-color-proof-panel-deep) 78%);
    box-shadow: inset 3px 0 var(--hs-color-proof-current-accent);
}
.vendor-proof__task--current button[b-jmbime90xe] { min-height: 76px; }
.vendor-proof__task--current button > .oi:first-child[b-jmbime90xe] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-vendor-proof-task-current-surface);
    color: var(--hs-color-text);
}
.vendor-proof__task--current button small[b-jmbime90xe] { color: var(--hs-color-vendor-proof-task-current-ink); }
.vendor-proof__task button span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .2rem; min-width: 0; }
.vendor-proof__task button small[b-jmbime90xe] { color: var(--hs-color-text-muted); font-weight: 500; line-height: 1.4; }
.vendor-proof__task button > .oi:last-child[b-jmbime90xe] { color: var(--hs-color-vendor-proof-task-chevron); }
.vendor-proof__empty[b-jmbime90xe] { padding: .8rem; border: 1px dashed var(--hs-color-vendor-proof-empty-border); border-radius: 10px; }

.vendor-proof__problem[b-jmbime90xe] {
    width: 100%;
    display: grid;
    grid-template-columns: 34px 1fr 18px;
    align-items: center;
    gap: .75rem;
    margin-top: 1rem;
    padding: .78rem;
    border: 1px solid var(--hs-color-proof-warning-border-strong);
    background: var(--hs-color-proof-warning-panel-deep);
    color: var(--hs-color-vendor-proof-problem-accent);
    text-align: left;
}
.vendor-proof__problem > .oi:first-child[b-jmbime90xe] { font-size: 1.25rem; }
.vendor-proof__problem span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .18rem; }
.vendor-proof__problem small[b-jmbime90xe] { color: var(--hs-color-vendor-proof-problem-detail); font-weight: 500; }

.vendor-proof__evidence-count[b-jmbime90xe] { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; color: var(--hs-color-vendor-proof-evidence-count); font-size: .8rem; }
.vendor-proof__card[b-jmbime90xe] { padding: 1rem; border: 1px solid var(--hs-color-vendor-proof-card-border); border-radius: 15px; background: var(--hs-color-proof-panel-deep); }
.vendor-proof__required[b-jmbime90xe] { padding: .35rem .62rem; border: 1px solid var(--hs-color-vendor-proof-required-border); color: var(--hs-color-vendor-proof-required-ink); }
.vendor-proof__card-heading[b-jmbime90xe] { display: grid; grid-template-columns: 44px 1fr; gap: .8rem; margin-top: 1rem; }
.vendor-proof__card-heading > .oi[b-jmbime90xe] { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 11px; background: var(--hs-color-proof-prep-panel); color: var(--rs-blue); font-size: 1.2rem; }
.vendor-proof__card-heading h2[b-jmbime90xe] { font-size: 1.22rem; }
.vendor-proof__card-heading p[b-jmbime90xe] { margin: .25rem 0; }
.vendor-proof label[b-jmbime90xe] { display: grid; gap: .5rem; margin-top: 1rem; color: var(--hs-color-proof-text-light); font-size: .86rem; font-weight: 800; }
.vendor-proof input[b-jmbime90xe],
.vendor-proof select[b-jmbime90xe] { width: 100%; min-width: 0; min-height: 48px; padding: .72rem; border: 1px solid var(--hs-color-proof-border-raised); border-radius: 10px; background: var(--hs-color-proof-ink-black); color: var(--hs-color-text); }

.vendor-proof__reading-grid[b-jmbime90xe] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin-top: .85rem; }
.vendor-proof__reading-field[b-jmbime90xe] { min-width: 0; padding: .72rem; border: 1px solid var(--hs-color-proof-border-control); border-radius: 11px; background: var(--hs-color-surface-deep); }
.vendor-proof__reading-field label[b-jmbime90xe] { margin-top: 0; }
.vendor-proof__reading-field small[b-jmbime90xe] { display: block; margin-top: .4rem; color: var(--hs-color-proof-text-cool-muted); font-size: .75rem; line-height: 1.4; }
.vendor-proof__field-error[b-jmbime90xe] { margin: .45rem 0 0; color: var(--hs-color-proof-danger-text) !important; font-size: .78rem; font-weight: 700; }
.vendor-proof input[aria-invalid="true"][b-jmbime90xe],
.vendor-proof select[aria-invalid="true"][b-jmbime90xe] { border-color: var(--rs-danger); box-shadow: 0 0 0 1px var(--rs-danger); }

.vendor-proof__capture-preview[b-jmbime90xe] {
    min-height: clamp(170px, 34vw, 240px);
    display: grid;
    place-items: center;
    align-content: center;
    gap: .85rem;
    margin-top: 1rem;
    padding: 1.25rem;
    border: 2px dashed var(--hs-color-vendor-proof-capture-border);
    border-radius: 14px;
    background: linear-gradient(145deg, var(--hs-color-vendor-proof-capture-gradient-start), var(--hs-color-vendor-proof-capture-gradient-end));
    color: var(--hs-color-text);
    text-align: center;
}

.vendor-proof__capture-preview > .oi[b-jmbime90xe] { color: var(--rs-blue); font-size: 3.4rem; }
.vendor-proof__capture-preview > span:last-child[b-jmbime90xe] { display: grid; gap: .35rem; }
.vendor-proof__capture-preview small[b-jmbime90xe] { color: var(--hs-color-proof-text-cool-muted); font-weight: 500; line-height: 1.45; }
.vendor-proof__capture-preview--ready[b-jmbime90xe] { border-style: solid; border-color: var(--hs-color-vendor-proof-capture-ready-border); background: var(--hs-color-execute-surface); }
.vendor-proof__capture-preview--ready > .oi[b-jmbime90xe] { color: var(--rs-green); }

.vendor-proof__capture-actions[b-jmbime90xe] { display: grid; gap: .7rem; margin-top: .8rem; }
.vendor-proof__capture-action[b-jmbime90xe] {
    position: relative;
    min-height: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    margin-top: 0 !important;
    padding: .82rem 1rem;
    border: 1px solid var(--hs-color-proof-border-raised);
    border-radius: 11px;
    color: var(--hs-color-text) !important;
    cursor: pointer;
    overflow: hidden;
}
.vendor-proof__capture-action--camera[b-jmbime90xe] {
    border-color: var(--hs-color-proof-action-border);
    background: linear-gradient(135deg, var(--rs-blue-fill), var(--hs-color-proof-blue-gradient-end));
    box-shadow: 0 10px 28px color-mix(in srgb, var(--hs-color-action-primary-vivid) 2400%, transparent);
}
.vendor-proof__capture-action--file[b-jmbime90xe] { background: var(--hs-color-proof-panel-deep); }
.vendor-proof__capture-action .oi[b-jmbime90xe] { font-size: 1.2rem; }
.vendor-proof__capture-action[b-jmbime90xe]  input[type="file"] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0;
    cursor: pointer;
}
.vendor-proof__capture-action:focus-within[b-jmbime90xe] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.vendor-proof__capture-action:has(input:disabled)[b-jmbime90xe] { opacity: .5; cursor: not-allowed; box-shadow: none; }
.vendor-proof__capture-action:has(input:disabled)[b-jmbime90xe]  input[type="file"] { cursor: not-allowed; }

.vendor-proof__scan-guidance[b-jmbime90xe] {
    margin-top: .8rem;
    color: var(--hs-color-proof-text-primary);
    font-size: .875rem;
    line-height: 1.5;
}
.vendor-proof__scan-guidance ul[b-jmbime90xe] { margin: .45rem 0; padding-left: 1.2rem; color: var(--hs-color-proof-text-emphasis); }
.vendor-proof__scan-guidance li + li[b-jmbime90xe] { margin-top: .25rem; }
.vendor-proof__scan-guidance p[b-jmbime90xe] { margin: .45rem 0 0; color: var(--hs-color-vendor-proof-scan-guidance); font-size: .82rem; }

.vendor-proof__evidence-nav[b-jmbime90xe] { display: grid; grid-template-columns: .75fr 1.5fr; gap: .65rem; }
.vendor-proof__evidence-nav .vendor-proof__primary[b-jmbime90xe] { margin-top: .8rem; }
.vendor-proof__secondary[b-jmbime90xe] { width: 100%; margin-top: .8rem; padding: .75rem; border: 1px solid var(--hs-color-proof-border-raised); background: var(--hs-color-proof-panel-deep); color: var(--hs-color-proof-text-light); }

.vendor-proof__submit[b-jmbime90xe] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--hs-color-vendor-proof-submit-divider); }
.vendor-proof__review-summary[b-jmbime90xe] {
    display: grid;
    gap: .55rem;
    margin: 0 0 .8rem;
}
.vendor-proof__review-summary div[b-jmbime90xe] {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.35fr);
    gap: .75rem;
    padding: .72rem .8rem;
    border: 1px solid var(--hs-color-proof-border-strong);
    border-radius: 10px;
    background: var(--hs-color-vendor-proof-notice-inset);
}
.vendor-proof__review-summary dt[b-jmbime90xe] { color: var(--hs-color-proof-text-emphasis); font-weight: 750; }
.vendor-proof__review-summary dd[b-jmbime90xe] { margin: 0; color: var(--hs-color-text); overflow-wrap: anywhere; }
.vendor-proof__notice[b-jmbime90xe] { padding: .85rem; border: 1px solid var(--hs-color-proof-border-strong); border-radius: 10px; background: var(--hs-color-vendor-proof-notice-surface); }
.vendor-proof__message--error[b-jmbime90xe] { padding: .7rem; border: 1px solid var(--hs-color-danger-fill); border-radius: 10px; background: var(--hs-color-proof-danger-panel); color: var(--hs-color-proof-danger-text) !important; }

.vendor-proof__help-card[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: .9rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-proof-warning-border-strong);
    border-radius: 14px;
    background: var(--hs-color-proof-warning-panel-deep);
}
.vendor-proof__help-card > .oi[b-jmbime90xe] { width: 44px; height: 44px; display: grid; place-items: center; color: var(--rs-amber); font-size: 1.5rem; }
.vendor-proof__help-card h2[b-jmbime90xe] { margin-top: .75rem; }
.vendor-proof__help-card p:last-child[b-jmbime90xe] { color: var(--hs-color-proof-warm-text); }
.vendor-proof__exception-options[b-jmbime90xe] { display: grid; gap: .55rem; margin-top: 1rem; }
.vendor-proof__exception-option[b-jmbime90xe] {
    min-height: 48px;
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .72rem .82rem;
    border: 1px solid var(--hs-color-vendor-proof-exception-border);
    border-radius: 10px;
    background: var(--hs-color-proof-panel-deep);
    color: var(--hs-color-vendor-proof-exception-ink);
    text-align: left;
    font-weight: 800;
}
.vendor-proof__exception-option--selected[b-jmbime90xe] { border-color: var(--rs-amber); background: var(--hs-color-vendor-proof-selected-exception-surface); color: var(--hs-color-text); box-shadow: inset 4px 0 var(--rs-amber); }
.vendor-proof__exception-note textarea[b-jmbime90xe] {
    width: 100%;
    min-height: 104px;
    resize: vertical;
    padding: .72rem;
    border: 1px solid var(--hs-color-vendor-proof-exception-option-border);
    border-radius: 10px;
    background: var(--hs-color-proof-ink-black);
    color: var(--hs-color-text);
    font: inherit;
}
.vendor-proof__exception-note-help[b-jmbime90xe] { display: flex; gap: .45rem; margin: .4rem 0 0; color: var(--hs-color-proof-warm-text); font-size: .82rem; line-height: 1.45; }
.vendor-proof__details[b-jmbime90xe] { margin-top: 1rem; padding: .8rem; border: 1px solid var(--hs-color-vendor-proof-details-border); border-radius: 10px; color: var(--hs-color-proof-text-emphasis); }
.vendor-proof__details summary[b-jmbime90xe] { min-height: 44px; display: flex; align-items: center; gap: .5rem; cursor: pointer; font-weight: 800; }
.vendor-proof__details p[b-jmbime90xe] { margin-bottom: 0; }
.vendor-proof__details--compact[b-jmbime90xe] { margin-top: .75rem; background: var(--hs-color-vendor-proof-details-surface); }

/* Once the one-time link has been deliberately opened, the assignment owns the
   hierarchy. The scanner-safe entry keeps the full product explanation. */
.vendor-proof--active-workspace[b-jmbime90xe]  .page-frame {
    gap: 1rem;
    padding-top: 1rem;
}
.vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__context {
    display: none;
}
.vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__header {
    padding-bottom: .75rem;
}
.vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__heading {
    gap: .4rem;
}
.vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__heading > p {
    display: none;
}

@media (prefers-reduced-motion: reduce) {
    .vendor-proof__progress > div span[b-jmbime90xe] { transition: none; }
    .vendor-proof__disclosure-indicator[b-jmbime90xe] { transition: none; }
}

@media print {
    .vendor-proof[b-jmbime90xe] { color: var(--hs-color-proof-ink-on-light); }
    .vendor-proof__conversion[b-jmbime90xe],
    .vendor-proof__receipt-details summary[b-jmbime90xe],
    .vendor-proof__receipt-details .vendor-proof__secondary[b-jmbime90xe] { display: none !important; }
    .vendor-proof[b-jmbime90xe]  .page-frame { width: 100%; padding: 0; }
    .vendor-proof[b-jmbime90xe]  .page-frame__heading h1 { color: var(--hs-color-proof-ink-on-light); }
    .vendor-proof__state--success[b-jmbime90xe] { width: 100%; margin: 0; border: 0; box-shadow: none; background: var(--hs-color-text); color: var(--hs-color-proof-ink-on-light); }
    .vendor-proof__receipt-facts dd[b-jmbime90xe] { color: var(--hs-color-proof-ink-on-light); }
    .vendor-proof__state--success p[b-jmbime90xe],
    .vendor-proof__receipt-facts dt[b-jmbime90xe] { color: var(--hs-color-vendor-proof-receipt-fact-ink) !important; }
    .vendor-proof__receipt-details[b-jmbime90xe] { display: block; border-color: var(--hs-color-vendor-proof-receipt-detail-border); background: var(--hs-color-text); }
    .vendor-proof__receipt-details[open] .vendor-proof__receipt-facts[b-jmbime90xe],
    .vendor-proof__receipt-details:not([open]) .vendor-proof__receipt-facts[b-jmbime90xe] { display: grid; }
}

@media (max-width: 600px) {
    .vendor-proof__hero[b-jmbime90xe],
    .vendor-proof__state[b-jmbime90xe],
    .vendor-proof__conversion[b-jmbime90xe],
    .vendor-proof__workspace[b-jmbime90xe] { width: 100%; }
    .vendor-proof__hero[b-jmbime90xe],
    .vendor-proof__state[b-jmbime90xe] { border-radius: 17px; }
    .vendor-proof__recovery[b-jmbime90xe] { padding: .85rem; }
    .vendor-proof__recovery ol[b-jmbime90xe] { padding-left: 1.1rem; }
    .vendor-proof__workspace[b-jmbime90xe] { padding-top: .45rem; }
    .vendor-proof__heading[b-jmbime90xe] { padding: .25rem .15rem .65rem; }
    .vendor-proof__heading h2[b-jmbime90xe] { font-size: 1.05rem; }
    .vendor-proof__provider[b-jmbime90xe] { grid-template-columns: 40px minmax(0, 1fr); gap: .62rem; margin-bottom: .7rem; padding: .58rem .65rem; }
    .vendor-proof__provider-mark[b-jmbime90xe] { width: 40px; height: 40px; border-radius: 11px; }
    .vendor-proof__provider-trust[b-jmbime90xe] { grid-column: 1 / -1; min-height: 32px; justify-content: center; border-top: 1px solid var(--hs-color-vendor-proof-provider-trust-divider); padding-top: .5rem; }
    .vendor-proof__assignment-facts[b-jmbime90xe] { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem; }
    .vendor-proof__assignment-facts > span[b-jmbime90xe] { min-width: 0; padding: .38rem .48rem; font-size: .7rem; }
    .vendor-proof__assignment-facts > span:first-child[b-jmbime90xe] { grid-column: 1 / -1; }
    .vendor-proof__eyebrow[b-jmbime90xe] { padding: .32rem .55rem; font-size: .64rem; }
    .vendor-proof__expiry[b-jmbime90xe] { margin-bottom: .5rem; padding: .48rem .65rem; font-size: .74rem; }
    .vendor-proof__tabs[b-jmbime90xe] { border-radius: 11px 11px 0 0; }
    .vendor-proof__panel[b-jmbime90xe] { padding: .7rem; border-radius: 0 0 11px 11px; }
    .vendor-proof__tab[b-jmbime90xe] { min-height: 44px; gap: .3rem; padding: .45rem .3rem; font-size: .72rem; }
    .vendor-proof__progress[b-jmbime90xe] { margin: 0 0 .7rem; }
    .vendor-proof__progress > div[b-jmbime90xe] { height: 6px; }
    .vendor-proof__progress p[b-jmbime90xe] { margin-top: .35rem; font-size: .74rem; }
    .vendor-proof__panel-heading[b-jmbime90xe] { gap: .6rem; margin-bottom: .65rem; }
    .vendor-proof__panel-heading p[b-jmbime90xe] { font-size: .78rem; line-height: 1.35; }
    .vendor-proof__panel-heading h2[b-jmbime90xe] { font-size: 1.05rem; }
    .vendor-proof__step[b-jmbime90xe] { width: 28px; height: 28px; font-size: .78rem; }
    .vendor-proof__task-list[b-jmbime90xe] { gap: 0; overflow: hidden; border: 1px solid var(--hs-color-proof-card-border); border-radius: 11px; }
    .vendor-proof__task[b-jmbime90xe] { border: 0; border-bottom: 1px solid var(--hs-color-proof-card-border); border-radius: 0; }
    .vendor-proof__task--current[b-jmbime90xe] { background: linear-gradient(135deg, var(--hs-color-proof-current-panel), var(--hs-color-proof-panel-deep) 78%); box-shadow: inset 3px 0 var(--hs-color-proof-current-accent); }
    .vendor-proof__task:last-child[b-jmbime90xe] { border-bottom: 0; }
    .vendor-proof__task button[b-jmbime90xe] { min-height: 58px; padding: .62rem .7rem; }
    .vendor-proof__problem[b-jmbime90xe] { min-height: 52px; margin-top: .65rem; padding: .62rem .7rem; }
    .vendor-proof__primary[b-jmbime90xe] { min-height: 48px; margin-top: .65rem; padding: .7rem; }
    .vendor-proof__next-action[b-jmbime90xe] { position: static; box-shadow: 0 10px 28px color-mix(in srgb, var(--hs-color-action-primary-vivid) 2200%, transparent); }
    .vendor-proof__details--compact[b-jmbime90xe] { margin-top: .55rem; padding: .45rem .65rem; }
    .vendor-proof__details--compact p[b-jmbime90xe] { margin-top: .35rem; font-size: .78rem; }
    .vendor-proof__card[b-jmbime90xe] { padding: .75rem; border-radius: 11px; }
    .vendor-proof__card-heading[b-jmbime90xe] { grid-template-columns: 38px 1fr; gap: .65rem; margin-top: .7rem; }
    .vendor-proof__card-heading > .oi[b-jmbime90xe] { width: 38px; height: 38px; }
    .vendor-proof__reading-grid[b-jmbime90xe] { grid-template-columns: 1fr; gap: .55rem; }
    .vendor-proof__capture-preview[b-jmbime90xe] { min-height: 138px; margin-top: .7rem; padding: .8rem; }
    .vendor-proof__capture-preview > .oi[b-jmbime90xe] { font-size: 2.5rem; }
    .vendor-proof__capture-actions[b-jmbime90xe] { grid-template-columns: 1.25fr 1fr; gap: .5rem; margin-top: .6rem; }
    .vendor-proof__capture-action[b-jmbime90xe] { min-height: 50px; padding: .65rem .5rem; }
    .vendor-proof__privacy[b-jmbime90xe] { margin-bottom: 0; font-size: .75rem; }
    .vendor-proof__evidence-nav[b-jmbime90xe] { grid-template-columns: .8fr 1.35fr; gap: .5rem; }
    .vendor-proof__submit[b-jmbime90xe] { margin-top: .7rem; padding-top: .7rem; }
    .vendor-proof__review-summary div[b-jmbime90xe] { grid-template-columns: 1fr; gap: .25rem; padding: .65rem; }
    .vendor-proof__notice[b-jmbime90xe] { padding: .65rem; font-size: .76rem; }
    .vendor-proof__receipt-facts div[b-jmbime90xe] { grid-template-columns: 1fr; gap: .35rem; }
    .vendor-proof__conversion[b-jmbime90xe] { grid-template-columns: 42px 1fr; padding: 1rem; }
    .vendor-proof__conversion > .oi[b-jmbime90xe] { width: 42px; height: 42px; }

    /* The opened task is an execution surface: keep the first required item in the
       initial phone viewport while the scanner-safe entry and receipt retain their
       fuller explanatory headers. */
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame {
        gap: .65rem;
        padding-top: .65rem;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__context {
        display: none;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__header {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .55rem;
        align-items: end;
        padding-bottom: .65rem;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__heading {
        gap: .3rem;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__heading > p {
        display: none;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__heading h1 {
        font-size: clamp(1.45rem, 7vw, 1.75rem);
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__eyebrow {
        font-size: .68rem;
    }
    .vendor-proof--active-workspace[b-jmbime90xe]  .page-frame__header-actions {
        align-self: end;
        justify-content: flex-end;
    }
    .vendor-proof--active-workspace .vendor-proof__workspace[b-jmbime90xe] {
        padding-top: 0;
    }
    .vendor-proof--active-workspace .vendor-proof__heading[b-jmbime90xe] {
        padding: 0 0 .5rem;
    }
    .vendor-proof--active-workspace .vendor-proof__heading > h2[b-jmbime90xe] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
    .vendor-proof--active-workspace .vendor-proof__provider[b-jmbime90xe] {
        grid-template-columns: minmax(0, 1fr) auto;
        margin-bottom: .45rem;
        padding: .48rem .6rem;
    }
    .vendor-proof--active-workspace .vendor-proof__provider-mark[b-jmbime90xe] {
        display: none;
    }
    .vendor-proof--active-workspace .vendor-proof__provider-trust[b-jmbime90xe] {
        grid-column: auto;
        min-height: 44px;
        border-top: 0;
        padding-top: 0;
    }
    .vendor-proof--active-workspace .vendor-proof__site[b-jmbime90xe] {
        margin: .45rem 0;
        padding: .5rem .6rem;
    }
    .vendor-proof--active-workspace .vendor-proof__assignment-facts[b-jmbime90xe] {
        display: flex;
        flex-wrap: wrap;
    }
    .vendor-proof--active-workspace .vendor-proof__assignment-facts > span:first-child[b-jmbime90xe] {
        grid-column: auto;
        flex: 1 1 14rem;
    }
}

@media (max-width: 390px) {
    .vendor-proof__access-promise[b-jmbime90xe] { font-size: .78rem; }
}

@media (forced-colors: active) {
    .vendor-proof :is(button, input, select, textarea, summary)[b-jmbime90xe],
    .vendor-proof__hero[b-jmbime90xe],
    .vendor-proof__state[b-jmbime90xe],
    .vendor-proof__conversion[b-jmbime90xe],
    .vendor-proof__provider[b-jmbime90xe],
    .vendor-proof__site[b-jmbime90xe],
    .vendor-proof__tabs[b-jmbime90xe],
    .vendor-proof__panel[b-jmbime90xe],
    .vendor-proof__card[b-jmbime90xe],
    .vendor-proof__recovery[b-jmbime90xe] {
        border-color: CanvasText;
    }

    .vendor-proof__primary[b-jmbime90xe],
    .vendor-proof__confirmed[b-jmbime90xe],
    .vendor-proof__tab--active[b-jmbime90xe],
    .vendor-proof__exception-option--selected[b-jmbime90xe] {
        border: 1px solid ButtonText;
        background: ButtonFace;
        color: ButtonText;
        box-shadow: none;
    }

    .vendor-proof :is(button, input, select, textarea, summary):focus-visible[b-jmbime90xe],
    .vendor-proof__capture-action:focus-within[b-jmbime90xe],
    .vendor-proof__panel:focus-visible[b-jmbime90xe],
    .vendor-proof__submit h2:focus-visible[b-jmbime90xe] {
        outline: 3px solid Highlight;
    }
}

.vendor-proof__state--review[b-jmbime90xe] {
    border-color: var(--hs-color-vendor-proof-pending-border);
    background: linear-gradient(145deg, var(--hs-color-vendor-proof-pending-gradient-start), var(--hs-color-vendor-proof-pending-gradient-end));
}
/* /Pages/Continuity/RecurSyncVendorProofReceipt.razor.rz.scp.css */
.vendor-receipt[b-kcw153wpjl] {
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
}

.vendor-receipt__card[b-kcw153wpjl] {
    width: 100%;
    max-width: 40rem;
    margin-inline: auto;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.vendor-receipt__card + .vendor-receipt__card[b-kcw153wpjl] {
    margin-top: var(--hs-space-4);
}

.vendor-receipt__intro[b-kcw153wpjl],
.vendor-receipt__blocked[b-kcw153wpjl] {
    text-align: center;
}

.vendor-receipt h2[b-kcw153wpjl] {
    margin: 0 0 var(--hs-space-2);
    color: var(--hs-color-text);
    font-size: 1.35rem;
}

.vendor-receipt p[b-kcw153wpjl] {
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.vendor-receipt__privacy[b-kcw153wpjl],
.vendor-receipt__authority[b-kcw153wpjl],
.vendor-receipt__session[b-kcw153wpjl] {
    font-size: 0.9rem;
}

.vendor-receipt__primary[b-kcw153wpjl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-muted);
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(180deg, var(--hs-color-honey), var(--hs-color-honey-muted));
    color: var(--hs-color-ink-on-accent);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.vendor-receipt__primary:hover[b-kcw153wpjl] {
    filter: brightness(1.06);
}

.vendor-receipt__primary:focus-visible[b-kcw153wpjl],
.vendor-receipt__secondary:focus-visible[b-kcw153wpjl],
.vendor-receipt__alternate:focus-visible[b-kcw153wpjl],
.vendor-receipt__reference summary:focus-visible[b-kcw153wpjl] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.vendor-receipt__primary:disabled[b-kcw153wpjl] {
    cursor: wait;
    opacity: 0.6;
}

.vendor-receipt__utilities[b-kcw153wpjl] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.vendor-receipt__secondary[b-kcw153wpjl],
.vendor-receipt__alternate[b-kcw153wpjl] {
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.vendor-receipt__alternate[b-kcw153wpjl] {
    display: block;
    margin-top: var(--hs-space-3);
    border-color: transparent;
    color: var(--hs-color-text-muted);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.vendor-receipt__secondary:disabled[b-kcw153wpjl],
.vendor-receipt__alternate:disabled[b-kcw153wpjl] {
    cursor: not-allowed;
    opacity: 0.55;
}

.vendor-receipt__notification[b-kcw153wpjl] {
    padding: var(--hs-space-3);
    border-left: 3px solid var(--hs-color-blueprint);
    background: var(--hs-color-bg-deep);
}

.vendor-receipt__error[b-kcw153wpjl] {
    color: var(--hs-color-danger) !important;
}

.vendor-receipt__activity[b-kcw153wpjl] {
    margin-top: 0;
    color: var(--hs-color-text) !important;
    font-size: 1.12rem;
    font-weight: 750;
}

.vendor-receipt dl[b-kcw153wpjl] {
    display: grid;
    gap: var(--hs-space-3);
    margin: var(--hs-space-4) 0;
}

.vendor-receipt dl div[b-kcw153wpjl] {
    display: flex;
    justify-content: space-between;
    gap: var(--hs-space-4);
    padding: var(--hs-space-3) 0;
    border-bottom: 1px solid var(--hs-color-border);
}

.vendor-receipt dt[b-kcw153wpjl] {
    color: var(--hs-color-text-muted);
}

.vendor-receipt dd[b-kcw153wpjl] {
    margin: 0;
    text-align: right;
    font-weight: 700;
}

.vendor-receipt__reference[b-kcw153wpjl] {
    margin: var(--hs-space-1) 0 var(--hs-space-4);
    color: var(--hs-color-text-muted);
}

.vendor-receipt__reference summary[b-kcw153wpjl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    cursor: pointer;
    font-weight: 750;
    list-style: none;
}

.vendor-receipt__reference summary[b-kcw153wpjl]::-webkit-details-marker {
    display: none;
}

.vendor-receipt__reference summary:focus-visible[b-kcw153wpjl] {
    border-radius: var(--hs-radius-sm);
}

.vendor-receipt__disclosure-indicator[b-kcw153wpjl] {
    color: var(--hs-color-execute);
    font-size: 1.35rem;
    line-height: 1;
    transform: rotate(0deg);
    transition: transform var(--hs-motion-calm) ease;
}

.vendor-receipt__reference[open] .vendor-receipt__disclosure-indicator[b-kcw153wpjl] {
    transform: rotate(90deg);
}

.vendor-receipt__reference code[b-kcw153wpjl] {
    display: block;
    padding: var(--hs-space-3);
    overflow-wrap: anywhere;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-mono);
}

.vendor-receipt__activation[b-kcw153wpjl] {
    display: flex;
    gap: var(--hs-space-4);
}

.vendor-receipt__activation > .oi[b-kcw153wpjl] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-honey);
    font-size: 1.6rem;
}

@media (prefers-reduced-motion: reduce) {
    .vendor-receipt__disclosure-indicator[b-kcw153wpjl] {
        transition: none;
    }
}

@media (max-width: 520px) {
    .vendor-receipt__card[b-kcw153wpjl] {
        padding: var(--hs-space-4);
    }

    .vendor-receipt dl div[b-kcw153wpjl] {
        display: block;
    }

    .vendor-receipt dd[b-kcw153wpjl] {
        margin-top: var(--hs-space-1);
        text-align: left;
    }

    .vendor-receipt__activation[b-kcw153wpjl] {
        display: block;
    }

    .vendor-receipt__activation > .oi[b-kcw153wpjl] {
        margin-bottom: var(--hs-space-3);
    }
}

@media print {
    .vendor-receipt[b-kcw153wpjl] {
        color: var(--hs-color-bg-deep);
    }

    .vendor-receipt[b-kcw153wpjl]  .page-frame {
        width: 100%;
        padding: 0;
    }

    .vendor-receipt__intro[b-kcw153wpjl],
    .vendor-receipt__activation[b-kcw153wpjl],
    .vendor-receipt__primary[b-kcw153wpjl],
    .vendor-receipt__secondary[b-kcw153wpjl],
    .vendor-receipt__alternate[b-kcw153wpjl],
    .vendor-receipt__session[b-kcw153wpjl],
    .vendor-receipt__reference[b-kcw153wpjl] {
        display: none !important;
    }

    .vendor-receipt__card[b-kcw153wpjl] {
        max-width: none;
        margin: 0;
        border: 1px solid var(--hs-color-text-muted);
        background: var(--hs-color-text);
        color: var(--hs-color-bg-deep);
        box-shadow: none;
    }

    .vendor-receipt p[b-kcw153wpjl],
    .vendor-receipt dt[b-kcw153wpjl] {
        color: var(--hs-color-surface) !important;
    }
}
/* /Pages/Continuity/RecurSyncVendorSchedule.razor.rz.scp.css */
.vendor-schedule-frame-owner[b-itdz4m7t2x] { width: 100%; min-width: 0; }
.vendor-schedule-frame-owner[b-itdz4m7t2x]  .vendor-schedule-frame { width: 100%; max-width: none; margin: 0; padding: 0; gap: 0; }
.vendor-schedule[b-itdz4m7t2x] { color: var(--hs-color-text); font-family: 'HiveSync Inter', Inter, var(--hs-font-family-body); font-size: 1rem; line-height: 1.5; width: 100%; min-width: 0; }
.vendor-schedule [hidden][b-itdz4m7t2x] { display: none !important; }
.vendor-schedule h1[b-itdz4m7t2x], .vendor-schedule h2[b-itdz4m7t2x], .vendor-schedule h3[b-itdz4m7t2x], .vendor-schedule h4[b-itdz4m7t2x], .vendor-schedule p[b-itdz4m7t2x] { margin: 0; }
.vendor-schedule h1[b-itdz4m7t2x] { font-size: clamp(2rem, 3.1vw, 3rem); line-height: 1.15; font-weight: 750; letter-spacing: -.035em; margin: .65rem 0 .7rem; }
.vendor-schedule h2[b-itdz4m7t2x] { font-size: 1.45rem; font-weight: 750; letter-spacing: -.015em; }
.vendor-schedule h3[b-itdz4m7t2x] { font-size: 1.3rem; font-weight: 700; }
.vendor-schedule h4[b-itdz4m7t2x] { font-size: 1.05rem; font-weight: 750; }
.vendor-schedule__header[b-itdz4m7t2x] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 2rem .5rem 1.8rem; }
.vendor-schedule__eyebrow[b-itdz4m7t2x] { color: var(--hs-color-honey); text-transform: uppercase; font-size: .78rem; font-weight: 750; letter-spacing: .045em; }
.vendor-schedule__subtitle[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: 1.05rem; }
.vendor-schedule__tools[b-itdz4m7t2x] { flex: 0 0 auto; display: grid; justify-items: end; gap: .8rem; }
.vendor-schedule__toolbar[b-itdz4m7t2x], .vendor-schedule__actions[b-itdz4m7t2x] { display: flex; flex-wrap: wrap; align-items: center; gap: .85rem; }
.vendor-schedule__zone[b-itdz4m7t2x] { font-size: .82rem; color: var(--hs-color-text-muted); }
.vendor-schedule[b-itdz4m7t2x]  .recursync-schedule-icon { width: 1.4rem; height: 1.4rem; flex: 0 0 auto; stroke-width: 1.8; }
.vendor-button[b-itdz4m7t2x] { display: inline-flex; justify-content: center; align-items: center; gap: .65rem; padding: .7rem 1rem; min-height: 46px; border: 1px solid var(--hs-color-border-strong); border-radius: .55rem; background: transparent; color: var(--hs-color-text); text-decoration: none; font: inherit; font-size: .9rem; font-weight: 650; cursor: pointer; line-height: 1.3; text-align: center; }
.vendor-button:hover[b-itdz4m7t2x] { border-color: var(--hs-color-blueprint); background: var(--hs-color-blueprint-interactive-surface-hover); color: var(--hs-color-text); }
.vendor-button--primary[b-itdz4m7t2x] { background: var(--hs-color-blueprint); border-color: var(--hs-color-blueprint); color: var(--hs-color-background); }
.vendor-button--primary:hover[b-itdz4m7t2x] { color: var(--hs-color-background); background: var(--hs-color-blueprint-highlight); }
.vendor-button--pending[b-itdz4m7t2x] { border-color: var(--hs-color-honey); color: var(--hs-color-honey); }
.vendor-button:disabled[b-itdz4m7t2x], .vendor-text-button:disabled[b-itdz4m7t2x] { opacity: .65; cursor: wait; }
.vendor-text-button[b-itdz4m7t2x] { display: inline-flex; align-items: center; gap: .45rem; min-height: 44px; padding: .45rem .5rem; border: 0; border-radius: .3rem; background: transparent; color: var(--hs-color-blueprint); font: inherit; font-weight: 650; font-size: .9rem; cursor: pointer; text-align: left; }
.vendor-text-button:hover[b-itdz4m7t2x] { text-decoration: underline; }
.vendor-schedule :is(button,a,summary):focus-visible[b-itdz4m7t2x] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.vendor-schedule[b-itdz4m7t2x]  .vendor-schedule__tabs { display: flex; gap: 1rem; border-bottom: 1px solid var(--hs-color-border); margin-bottom: 1.75rem; min-width: 0; }
.vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab { display: inline-flex; align-items: center; gap: .75rem; border: 0; border-bottom: 4px solid transparent; border-radius: 0; background: transparent; color: var(--hs-color-text-muted); padding: 1rem 1.5rem; min-height: 60px; font-size: 1rem; font-weight: 650; cursor: pointer; }
.vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab[aria-selected='true'] { color: var(--hs-color-text); border-bottom-color: var(--hs-color-honey); background: transparent; box-shadow: none; }
.vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab[aria-selected='true'] .guided-workflow-tab-icon { color: var(--hs-color-honey); }
.vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab-icon { display: inline-flex; width: 1.5rem; height: 1.5rem; }
.vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab-icon svg { width: 100%; height: 100%; }
.vendor-schedule__section-heading[b-itdz4m7t2x] { margin: 0 .5rem 1.3rem; }
.vendor-schedule__section-heading p[b-itdz4m7t2x] { color: var(--hs-color-text-muted); margin-top: .25rem; font-size: .9rem; }
.vendor-schedule__date-group[b-itdz4m7t2x] { margin-bottom: 1.8rem; }
.vendor-schedule__date-group h3[b-itdz4m7t2x] { margin: 0 .5rem .8rem; }
.vendor-schedule-row[b-itdz4m7t2x] { display: grid; grid-template-columns: minmax(230px,1.4fr) minmax(150px,.9fr) minmax(200px,1.1fr) auto auto; align-items: center; gap: 1.25rem; min-height: 122px; padding: 1.2rem 1.3rem; margin: .65rem 0; background: var(--hs-color-surface); border: 1px solid var(--hs-color-border); border-radius: .65rem; }
.vendor-schedule-row__identity[b-itdz4m7t2x] { display: flex; align-items: center; gap: 1rem; min-width: 0; }
.vendor-schedule-row__identity p[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: .9rem; }
.vendor-building[b-itdz4m7t2x] { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 64px; height: 64px; border: 1px solid var(--hs-color-border); background: var(--hs-color-surface-deep); border-radius: .5rem; color: var(--hs-color-text-muted); }
.vendor-building[b-itdz4m7t2x]  .recursync-schedule-icon { width: 36px; height: 36px; }
.vendor-connection-kind[b-itdz4m7t2x] { display: inline-block; padding: .1rem .4rem; border: 1px solid var(--hs-color-border); border-radius: .3rem; font-size: .75rem; color: var(--hs-color-text-muted); margin-top: .4rem; }
.vendor-schedule-row__service[b-itdz4m7t2x], .vendor-schedule-row__window[b-itdz4m7t2x] { display: flex; flex-direction: column; gap: .25rem; font-size: .92rem; min-width: 0; }
.vendor-schedule-row__service strong[b-itdz4m7t2x], .vendor-schedule-row__window strong[b-itdz4m7t2x] { font-weight: 550; }
.vendor-schedule-row__service[b-itdz4m7t2x] { border-left: 1px solid var(--hs-color-border); padding-left: 1.25rem; }
.vendor-muted[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: .85rem; }
.vendor-review-saved[b-itdz4m7t2x] { color: var(--hs-color-execute-text-soft); font-size: .85rem; display: block; }
.vendor-review-message[b-itdz4m7t2x] { display: block; max-width: 20rem; font-size: .85rem; color: var(--hs-color-text-muted); }
.vendor-schedule-row__actions[b-itdz4m7t2x] { display: flex; flex-direction: column; align-items: flex-start; gap: .2rem; }
.vendor-schedule-row__actions small[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: .75rem; }
.vendor-disclosure[b-itdz4m7t2x] { border: 1px solid var(--hs-color-border); background: var(--hs-color-surface); border-radius: .55rem; margin: 1rem 0; }
.vendor-disclosure summary[b-itdz4m7t2x] { display: flex; align-items: center; gap: .9rem; padding: 1rem 1.15rem; min-height: 60px; cursor: pointer; font-weight: 650; list-style: none; }
.vendor-disclosure summary[b-itdz4m7t2x]::-webkit-details-marker, .vendor-request-detail summary[b-itdz4m7t2x]::-webkit-details-marker { display: none; }
.vendor-disclosure summary .vendor-chevron[b-itdz4m7t2x] { margin-left: auto; }
.vendor-chevron[b-itdz4m7t2x] { display: inline-block; width: .55rem; height: .55rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); flex: 0 0 auto; margin-inline: .35rem; }
.vendor-disclosure summary .vendor-chevron[b-itdz4m7t2x] { transform: rotate(45deg); }
.vendor-disclosure[open] > summary .vendor-chevron[b-itdz4m7t2x] { transform: rotate(225deg); }
.vendor-disclosure > p[b-itdz4m7t2x], .vendor-disclosure > dl[b-itdz4m7t2x] { margin: 0; padding: 0 1.15rem 1rem; color: var(--hs-color-text-muted); }
.vendor-disclosure dl div[b-itdz4m7t2x] { display: grid; grid-template-columns: 7rem 1fr; gap: 1rem; margin: .6rem 0; }
.vendor-disclosure dd[b-itdz4m7t2x] { margin: 0; color: var(--hs-color-text); }
.vendor-clients[b-itdz4m7t2x] { display: grid; grid-template-columns: minmax(310px, 40%) minmax(0,1fr); gap: 1rem; align-items: stretch; }
.vendor-clients__list[b-itdz4m7t2x], .vendor-client-detail[b-itdz4m7t2x] { background: var(--hs-color-surface); border: 1px solid var(--hs-color-border); border-radius: .6rem; padding: 1.5rem; min-width: 0; }
.vendor-clients__list h3[b-itdz4m7t2x] { margin: 1.5rem 0 .85rem; font-size: 1rem; color: var(--hs-color-text-muted); }
.vendor-client-selector[b-itdz4m7t2x] { display: grid; grid-template-columns: 44px minmax(0,1fr) minmax(105px,.7fr) 12px; gap: .8rem; align-items: center; width: 100%; min-height: 114px; padding: .9rem .65rem; margin: .4rem 0; border: 1px solid var(--hs-color-border); border-left: 4px solid transparent; border-radius: .5rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; text-align: left; cursor: pointer; }
.vendor-client-selector .vendor-building[b-itdz4m7t2x] { width: 42px; height: 50px; border: 0; background: transparent; }
.vendor-client-selector .vendor-building[b-itdz4m7t2x]  .recursync-schedule-icon { width: 32px; height: 32px; }
.vendor-client-selector.is-selected[b-itdz4m7t2x] { border-left-color: var(--hs-color-honey); background: var(--hs-color-wrap-surface); }
.vendor-client-selector__copy[b-itdz4m7t2x], .vendor-client-selector__window[b-itdz4m7t2x] { display: flex; flex-direction: column; gap: .15rem; min-width: 0; }
.vendor-client-selector__copy strong[b-itdz4m7t2x] { font-size: .95rem; }
.vendor-client-selector__copy span[b-itdz4m7t2x], .vendor-client-selector__copy small[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: .8rem; }
.vendor-client-selector__window[b-itdz4m7t2x] { font-size: .8rem; }
.vendor-pending-count[b-itdz4m7t2x] { color: var(--hs-color-honey); display: flex; align-items: center; gap: .3rem; margin-top: .2rem; font-size: .72rem; }
.vendor-pending-count[b-itdz4m7t2x]  .recursync-schedule-icon { width: 1rem; height: 1rem; }
.vendor-client-detail__heading[b-itdz4m7t2x] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.vendor-client-detail__heading p[b-itdz4m7t2x] { color: var(--hs-color-text-muted); margin-top: .25rem; }
.vendor-client-detail__heading strong[b-itdz4m7t2x] { font-weight: 600; }
.vendor-client-detail__window[b-itdz4m7t2x] { border-top: 1px solid var(--hs-color-border); margin: 1.3rem 0; padding-top: 1.3rem; }
.vendor-client-detail__window h3[b-itdz4m7t2x] { font-size: 1rem; margin-bottom: .7rem; }
.vendor-window-readback[b-itdz4m7t2x] { display: flex; align-items: center; gap: 1rem; padding: 1rem; border: 1px solid var(--hs-color-border); background: var(--hs-color-surface-deep); border-radius: .5rem; }
.vendor-window-readback > div[b-itdz4m7t2x] { display: flex; flex-direction: column; gap: .2rem; }
.vendor-window-readback strong[b-itdz4m7t2x] { font-size: 1.2rem; font-weight: 700; }
.vendor-client-detail__back[b-itdz4m7t2x] { display: none; }
.vendor-request-summary[b-itdz4m7t2x] { background: var(--hs-color-wrap-surface); border: 1px solid var(--hs-color-wrap-border-soft); border-radius: .55rem; padding: 1.1rem; margin: 1.2rem 0; }
.vendor-request-summary h3[b-itdz4m7t2x] { display: flex; gap: .7rem; align-items: center; font-size: 1rem; color: var(--hs-color-honey); }
.vendor-request-summary__body[b-itdz4m7t2x] { display: grid; grid-template-columns: 1.2fr 1fr; gap: 1rem; margin-top: 1rem; font-size: .9rem; }
.vendor-request-summary .vendor-window-readback[b-itdz4m7t2x] { background: transparent; padding: .4rem 0; border: 0; }
.vendor-request-summary .vendor-window-readback[b-itdz4m7t2x] >  svg { display: none; }
.vendor-request-summary .vendor-window-readback strong[b-itdz4m7t2x] { font-size: 1rem; }
.vendor-request-summary__body > div + div[b-itdz4m7t2x] { border-left: 1px solid var(--hs-color-border); padding-left: 1rem; }
.vendor-request-summary__body .vendor-button[b-itdz4m7t2x] { margin-top: .7rem; color: var(--hs-color-blueprint); border-color: var(--hs-color-blueprint); }
.vendor-pending-label[b-itdz4m7t2x] { color: var(--hs-color-honey); font-size: .85rem; }
.vendor-requests[b-itdz4m7t2x] { max-width: 1100px; margin: 0 auto; padding: 1.5rem; background: var(--hs-color-surface); border: 1px solid var(--hs-color-border); border-radius: .6rem; }
.vendor-requests > .vendor-muted[b-itdz4m7t2x] { margin: .4rem 0 1rem; }
.vendor-request-detail[b-itdz4m7t2x] { border: 1px solid var(--hs-color-border); border-radius: .6rem; margin: 1rem 0; background: var(--hs-color-surface-deep); }
.vendor-request-detail > summary[b-itdz4m7t2x] { display: flex; align-items: center; gap: 1rem; padding: 1.1rem; list-style: none; cursor: pointer; }
.vendor-request-detail > summary > span:nth-child(2)[b-itdz4m7t2x] { display: flex; flex-direction: column; }
.vendor-request-detail > summary strong[b-itdz4m7t2x] { font-size: 1.1rem; }
.vendor-request-detail > summary small[b-itdz4m7t2x] { color: var(--hs-color-text-muted); }
.vendor-pending-badge[b-itdz4m7t2x] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; color: var(--hs-color-background); background: var(--hs-color-honey); border-radius: 999px; padding: .4rem .65rem; font-size: .8rem; font-weight: 650; margin-left: auto; }
.vendor-request-detail__body[b-itdz4m7t2x] { padding: 0 1.1rem 1.1rem; }
.vendor-window-comparison[b-itdz4m7t2x] { display: grid; grid-template-columns: 1fr 30px 1fr; align-items: center; gap: .8rem; }
.vendor-window-comparison > div[b-itdz4m7t2x] { border: 1px solid var(--hs-color-border); border-radius: .5rem; padding: 1rem; }
.vendor-window-comparison h3[b-itdz4m7t2x] { color: var(--hs-color-text-muted); font-size: .9rem; margin-bottom: .5rem; }
.vendor-window-comparison .vendor-window-readback[b-itdz4m7t2x] { background: transparent; padding: .4rem 0; border: 0; }
.vendor-window-comparison__arrow[b-itdz4m7t2x] { font-size: 2rem; text-align: center; }
.vendor-request-notice[b-itdz4m7t2x] { display: flex; align-items: center; gap: .7rem; padding: 1rem; border: 1px solid var(--hs-color-blueprint-border-soft); background: var(--hs-color-blueprint-interactive-surface-hover); border-radius: .5rem; margin-top: 1rem !important; font-size: .9rem; }
.vendor-schedule__empty[b-itdz4m7t2x] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; min-height: 300px; margin: 1rem 0; padding: 2rem; text-align: center; border: 1px solid var(--hs-color-border); border-radius: .6rem; background: var(--hs-color-surface); }
.vendor-schedule__empty[b-itdz4m7t2x] >  .recursync-schedule-icon { width: 42px; height: 42px; color: var(--hs-color-text-muted); }
.vendor-schedule__empty p[b-itdz4m7t2x] { color: var(--hs-color-text-muted); max-width: 42rem; }
.vendor-schedule__privacy[b-itdz4m7t2x] { font-size: .8rem; }
@media (max-width: 1199px) {
    .vendor-schedule__header[b-itdz4m7t2x] { align-items: start; }
    .vendor-schedule-row[b-itdz4m7t2x] { grid-template-columns: minmax(230px,1fr) 1fr auto; gap: 1rem; }
    .vendor-schedule-row__service[b-itdz4m7t2x] { display: none; }
    .vendor-schedule-row__actions[b-itdz4m7t2x] { grid-column: 2; }
    .vendor-schedule-row > .vendor-text-button[b-itdz4m7t2x] { grid-column: 3; grid-row: 1 / 3; }
    .vendor-clients[b-itdz4m7t2x] { grid-template-columns: minmax(280px,38%) minmax(0,1fr); }
    .vendor-client-selector[b-itdz4m7t2x] { grid-template-columns: 34px minmax(0,1fr) 12px; }
    .vendor-client-selector__window[b-itdz4m7t2x] { grid-column: 2; }
    .vendor-client-selector > .vendor-chevron[b-itdz4m7t2x] { grid-column: 3; grid-row: 1 / 3; }
    .vendor-client-selector .vendor-building[b-itdz4m7t2x] { grid-row: 1 / 3; }
}
@media (max-width: 760px) {
    .vendor-schedule__header[b-itdz4m7t2x] { flex-direction: column; padding: 1.3rem 0 1rem; gap: 1rem; }
    .vendor-schedule h1[b-itdz4m7t2x] { font-size: 2rem; }
    .vendor-schedule__subtitle[b-itdz4m7t2x] { font-size: .9rem; }
    .vendor-schedule__tools[b-itdz4m7t2x] { width: 100%; justify-items: start; }
    .vendor-schedule__toolbar[b-itdz4m7t2x] { width: 100%; gap: .5rem; }
    .vendor-schedule__toolbar .vendor-button[b-itdz4m7t2x] { flex: 1; padding: .6rem .5rem; font-size: .78rem; }
    .vendor-schedule__zone[b-itdz4m7t2x] { font-size: .75rem; }
    .vendor-schedule[b-itdz4m7t2x]  .vendor-schedule__tabs { gap: 0; margin-bottom: 1.2rem; }
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab { flex: 1; padding: .8rem .3rem; min-height: 52px; font-size: .85rem; gap: .4rem; }
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab-icon { width: 1.2rem; height: 1.2rem; }
    .vendor-schedule__section-heading[b-itdz4m7t2x] { margin-inline: 0; }
    .vendor-schedule__section-heading h2[b-itdz4m7t2x] { font-size: 1.2rem; }
    .vendor-schedule__date-group h3[b-itdz4m7t2x] { font-size: 1.1rem; margin-inline: 0; }
    .vendor-schedule-row[b-itdz4m7t2x] { grid-template-columns: minmax(0,1fr) auto; padding: 1rem; gap: .75rem; }
    .vendor-schedule-row__identity[b-itdz4m7t2x] { grid-column: 1 / -1; gap: .7rem; }
    .vendor-building[b-itdz4m7t2x] { width: 48px; height: 54px; }
    .vendor-building[b-itdz4m7t2x]  .recursync-schedule-icon { width: 30px; height: 30px; }
    .vendor-schedule-row__window[b-itdz4m7t2x] { grid-column: 1 / -1; padding-top: .65rem; border-top: 1px solid var(--hs-color-border); }
    .vendor-schedule-row__actions[b-itdz4m7t2x] { grid-column: 1; grid-row: auto; }
    .vendor-schedule-row > .vendor-text-button[b-itdz4m7t2x] { grid-column: 2; grid-row: auto; }
    .vendor-schedule-row__actions .vendor-button[b-itdz4m7t2x] { font-size: .8rem; padding: .55rem; }
    .vendor-clients[b-itdz4m7t2x] { display: block; }
    .vendor-clients__list[b-itdz4m7t2x], .vendor-client-detail[b-itdz4m7t2x] { padding: 1rem; }
    .vendor-clients:not(.vendor-clients--detail) .vendor-client-detail[b-itdz4m7t2x], .vendor-clients--detail .vendor-clients__list[b-itdz4m7t2x] { display: none; }
    .vendor-client-detail__back[b-itdz4m7t2x] { display: inline-flex; margin-bottom: 1rem; }
    .vendor-client-detail__heading h2[b-itdz4m7t2x] { font-size: 1.25rem; }
    .vendor-client-selector[b-itdz4m7t2x] { grid-template-columns: 36px minmax(0,1fr) minmax(100px,.7fr) 12px; }
    .vendor-client-selector__window[b-itdz4m7t2x] { grid-column: 3; }
    .vendor-client-selector > .vendor-chevron[b-itdz4m7t2x] { grid-column: 4; }
    .vendor-request-summary__body[b-itdz4m7t2x] { grid-template-columns: 1fr; }
    .vendor-request-summary__body > div + div[b-itdz4m7t2x] { border-left: 0; padding-left: 0; }
    .vendor-requests[b-itdz4m7t2x] { padding: 1rem; }
    .vendor-requests h2[b-itdz4m7t2x] { font-size: 1.2rem; }
    .vendor-request-detail > summary[b-itdz4m7t2x] { flex-wrap: wrap; padding: .8rem; gap: .6rem; }
    .vendor-pending-badge[b-itdz4m7t2x] { order: 3; flex-basis: 100%; margin: 0; border-radius: .5rem; }
    .vendor-request-detail > summary > .vendor-chevron[b-itdz4m7t2x] { margin-left: auto; }
    .vendor-request-detail__body[b-itdz4m7t2x] { padding: 0 .8rem .8rem; }
    .vendor-window-comparison[b-itdz4m7t2x] { display: flex; flex-direction: column; align-items: stretch; }
    .vendor-window-comparison__arrow[b-itdz4m7t2x] { display: none; }
    .vendor-window-readback strong[b-itdz4m7t2x] { font-size: 1.05rem; }
    .vendor-request-notice[b-itdz4m7t2x] { align-items: flex-start; }
    .vendor-schedule__empty[b-itdz4m7t2x] { padding: 1.5rem 1rem; min-height: 260px; }
    .vendor-disclosure summary[b-itdz4m7t2x] { font-size: .9rem; }
}
@media (prefers-reduced-motion: reduce) { .vendor-schedule *[b-itdz4m7t2x] { scroll-behavior: auto; } }
.vendor-tab-count[b-itdz4m7t2x] { display: inline-flex; align-items: center; justify-content: center; min-width: 1.6rem; min-height: 1.6rem; padding: .05rem .4rem; color: var(--hs-color-background); background: var(--hs-color-honey); border-radius: .55rem; font-size: .85rem; font-weight: 750; }
/* Iteration 2: match the selected type scale and keep every row on one shared grid. */
@media (min-width: 1200px) {
    .vendor-schedule h1[b-itdz4m7t2x] { font-size: 3.25rem; }
    .vendor-schedule h2[b-itdz4m7t2x] { font-size: 1.55rem; }
    .vendor-schedule__date-group h3[b-itdz4m7t2x] { font-size: 1.5rem; }
    .vendor-schedule h4[b-itdz4m7t2x] { font-size: 1.2rem; }
    .vendor-schedule__subtitle[b-itdz4m7t2x] { font-size: 1.2rem; }
    .vendor-schedule-row[b-itdz4m7t2x] { grid-template-columns: minmax(260px,1.35fr) minmax(150px,.85fr) minmax(240px,1.1fr) 225px 110px; gap: 1rem; }
    .vendor-schedule-row__service[b-itdz4m7t2x], .vendor-schedule-row__window[b-itdz4m7t2x] { font-size: 1rem; }
    .vendor-schedule-row__identity p[b-itdz4m7t2x] { font-size: 1rem; }
    .vendor-schedule-row__identity .vendor-building[b-itdz4m7t2x] { width: 72px; height: 78px; }
    .vendor-schedule-row__identity .vendor-building[b-itdz4m7t2x]  .recursync-schedule-icon { width: 42px; height: 42px; }
    .vendor-client-selector__copy strong[b-itdz4m7t2x] { font-size: 1.05rem; }
    .vendor-client-selector__copy span[b-itdz4m7t2x], .vendor-client-selector__copy small[b-itdz4m7t2x], .vendor-client-selector__window[b-itdz4m7t2x] { font-size: .9rem; }
    .vendor-client-detail__heading h2[b-itdz4m7t2x] { font-size: 1.7rem; }
}
.vendor-schedule[b-itdz4m7t2x]  .vendor-schedule__tabs { margin-bottom: .8rem; }
.vendor-schedule__section-heading[b-itdz4m7t2x] { margin-bottom: 1rem; }
.vendor-schedule__date-group[b-itdz4m7t2x] { margin-bottom: 1.1rem; }
.vendor-schedule__date-group h3[b-itdz4m7t2x] { margin-bottom: .4rem; }
.vendor-button--pending:hover[b-itdz4m7t2x] { color: var(--hs-color-honey); border-color: var(--hs-color-honey); background: var(--hs-color-wrap-surface); }
@media (min-width: 1200px) { .vendor-clients[b-itdz4m7t2x] { grid-template-columns: minmax(310px,45%) minmax(0,1fr); } }
/* Leave room for the shared footer without compressing expanded/enlarged content. */
.vendor-schedule__about[b-itdz4m7t2x] { margin-bottom: 0; }
@media (max-width: 760px) {
    .vendor-schedule-row__service[b-itdz4m7t2x] { display: flex; grid-column: 1 / -1; flex-direction: row; justify-content: space-between; border-left: 0; padding-left: 0; gap: 1rem; font-size: .85rem; }
}
@media (max-width: 480px) {
    .vendor-client-selector[b-itdz4m7t2x] { grid-template-columns: 36px minmax(0,1fr) 12px; }
    .vendor-client-selector__window[b-itdz4m7t2x] { grid-column: 2; }
    .vendor-client-selector > .vendor-chevron[b-itdz4m7t2x] { grid-column: 3; }
}
.vendor-request-detail[open] > summary > .vendor-chevron[b-itdz4m7t2x] { transform: rotate(225deg); }
@media (min-width: 361px) and (max-width: 700px) {
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab { gap: .25rem; padding-inline: .15rem; }
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab-icon { width: 1.1rem; height: 1.1rem; flex-shrink: 0; }
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab__label { flex-shrink: 0; }
    .vendor-tab-count[b-itdz4m7t2x] { min-width: 1.3rem; min-height: 1.3rem; padding: .05rem .25rem; font-size: .75rem; flex-shrink: 0; }
}
@media (max-width: 360px) {
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab { display: grid; grid-template-columns: minmax(0,1fr); justify-items: center; gap: .2rem; padding: .5rem .1rem; min-height: 72px; position: relative; }
    .vendor-schedule[b-itdz4m7t2x]  .guided-workflow-tab__label { max-width: none; white-space: normal; overflow: visible; text-overflow: clip; }
    .vendor-tab-count[b-itdz4m7t2x] { position: absolute; top: .2rem; right: .4rem; min-width: 1.25rem; min-height: 1.25rem; font-size: .7rem; }
}
/* /Pages/Continuity/RecurSyncVendorTodayRoute.razor.rz.scp.css */
.vendor-stops-frame-owner[b-i6t1rrp2ds]  .vendor-stops-frame { padding: 0; gap: 0; }
.vendor-today-route[b-i6t1rrp2ds] { --stops-border: color-mix(in srgb, var(--hs-color-border-cool-control) 65%, transparent); color: var(--hs-color-text); display: grid; gap: 10px; min-width: 0; }
.vendor-today-route__heading[b-i6t1rrp2ds] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
h1[b-i6t1rrp2ds] { margin: 0; font-size: clamp(1.9rem, 3.5vw, 2.6rem); font-weight: 700; line-height: 1.15; letter-spacing: -.025em; }
h2[b-i6t1rrp2ds], h3[b-i6t1rrp2ds], p[b-i6t1rrp2ds] { margin: 0; }
h2[b-i6t1rrp2ds] { font-size: 1.3rem; font-weight: 700; }
h3[b-i6t1rrp2ds] { font-size: 1rem; font-weight: 650; }
.vendor-today-route__context[b-i6t1rrp2ds] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin-top: 6px; color: var(--hs-color-text-soft); font-size: 1.1rem; }
.vendor-today-route__privacy[b-i6t1rrp2ds] { display: inline-flex; gap: 9px; align-items: center; border-left: 1px solid var(--stops-border); padding-left: 20px; font-size: 1rem; }
.vendor-today-route[b-i6t1rrp2ds]  svg { flex: none; width: 23px; height: 23px; }
.vendor-today-route__edit-badge[b-i6t1rrp2ds] { border: 1px solid var(--hs-color-prep); color: var(--hs-color-prep-text); background: var(--hs-color-prep-surface); padding: 8px 16px; border-radius: 999px; white-space: nowrap; font-size: .95rem; }
.vendor-today-route__toolbar[b-i6t1rrp2ds] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.stops-button[b-i6t1rrp2ds] { display: inline-flex; justify-content: center; align-items: center; gap: 10px; min-width: 44px; min-height: 48px; padding: 10px 19px; border: 1px solid var(--stops-border, var(--hs-color-border)); border-radius: 9px; background: var(--hs-color-audit-control); color: var(--hs-color-text); text-decoration: none; font: inherit; font-weight: 650; line-height: 1.3; cursor: pointer; }
.stops-button:hover:not(:disabled)[b-i6t1rrp2ds] { background: var(--hs-color-prep-surface); border-color: var(--hs-color-text-soft); }
.stops-button:focus-visible[b-i6t1rrp2ds], input:focus-visible[b-i6t1rrp2ds], summary:focus-visible[b-i6t1rrp2ds] { outline: 3px solid var(--hs-color-prep); outline-offset: 3px; }
.stops-button:disabled[b-i6t1rrp2ds] { opacity: .38; cursor: default; }
.stops-button--primary[b-i6t1rrp2ds] { background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-honey) 90%, var(--hs-color-honey-text)), var(--hs-color-honey)); color: var(--hs-color-ink-on-accent); border-color: var(--hs-color-honey); }
.stops-button--primary:hover:not(:disabled)[b-i6t1rrp2ds] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); filter: brightness(1.08); border-color: var(--hs-color-honey); }
.vendor-today-route__view-tools[b-i6t1rrp2ds] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.vendor-today-route__confirmed[b-i6t1rrp2ds] { display: inline-flex; align-items: center; gap: 8px; color: var(--hs-color-execute-text); font-size: .9rem; }
.vendor-today-route__stops[b-i6t1rrp2ds] { display: grid; gap: 12px; list-style: none; padding: 0; margin: 0; }
.vendor-today-route__stops > li[b-i6t1rrp2ds] { display: grid; grid-template-columns: 54px minmax(0,1fr) auto; align-items: center; gap: 20px; padding: 14px 18px; border: 1px solid var(--stops-border); border-radius: 10px; background: linear-gradient(115deg, var(--hs-color-audit-control), var(--hs-color-audit-surface)); min-height: 90px; }
.vendor-today-route__number[b-i6t1rrp2ds] { align-self: stretch; display: flex; align-items: center; justify-content: flex-start; border-right: 1px solid var(--hs-color-border); color: var(--hs-color-text-soft); font-size: 2rem; font-weight: 650; font-variant-numeric: tabular-nums; }
.vendor-today-route__stop-copy[b-i6t1rrp2ds] { display: grid; gap: 5px; min-width: 0; overflow-wrap: anywhere; }
.vendor-today-route__stop-title[b-i6t1rrp2ds] { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; }
.vendor-today-route__stop-title strong[b-i6t1rrp2ds] { font-size: 1.3rem; font-weight: 650; letter-spacing: -.015em; }
.vendor-today-route__address[b-i6t1rrp2ds] { font-size: 1.05rem; color: var(--hs-color-text-soft); }
.vendor-today-route__stop-copy small[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); font-size: .85rem; }
.vendor-today-route__completed[b-i6t1rrp2ds] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border: 1px solid var(--hs-color-execute-border); border-radius: 999px; color: var(--hs-color-execute-text); background: var(--hs-color-execute-surface); font-size: .85rem; white-space: nowrap; }
.vendor-today-route__completed[b-i6t1rrp2ds]  svg { width: 19px; height: 19px; }
.vendor-today-route__moves[b-i6t1rrp2ds] { display: flex; gap: 12px; }
.stops-button--move[b-i6t1rrp2ds] { min-width: 58px; min-height: 58px; padding: 12px; background: transparent; border-color: var(--hs-color-text-soft); }
.stops-button--move[b-i6t1rrp2ds]  svg { width: 28px; height: 28px; }
.vendor-today-route__row-actions[b-i6t1rrp2ds] { display: flex; flex-wrap: wrap; gap: 6px; }
.stops-button--quiet[b-i6t1rrp2ds] { background: transparent; border-color: transparent; color: var(--hs-color-text-soft); padding: 9px; font-size: .9rem; }
.vendor-today-route__add-hint[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); border-top: 1px solid var(--hs-color-border); padding-top: 28px; font-size: .95rem; }
.vendor-today-route__save-bar[b-i6t1rrp2ds] { display: flex; gap: 20px; align-items: center; justify-content: space-between; border-top: 1px solid var(--hs-color-border); padding: 20px 0 4px; background: transparent; }
.vendor-today-route__save-status[b-i6t1rrp2ds] { display: flex; gap: 14px; align-items: center; }
.vendor-today-route__save-status[b-i6t1rrp2ds] >  svg { width: 32px; height: 32px; color: var(--hs-color-prep-text); }
.vendor-today-route__save-status p[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); margin-top: 4px; font-size: .9rem; }
.vendor-today-route__buttons[b-i6t1rrp2ds] { display: flex; flex-wrap: wrap; gap: 12px; }
.vendor-today-route__save-bar .stops-button--primary[b-i6t1rrp2ds] { min-width: 200px; }
.vendor-today-route__save-bar .stops-button[b-i6t1rrp2ds] { min-height: 52px; }
.vendor-today-route__notice[b-i6t1rrp2ds] { display: grid; gap: 16px; border: 1px solid var(--hs-color-border); padding: 22px; border-radius: 10px; background: var(--hs-color-audit-control); }
.vendor-today-route__notice p[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); }
.vendor-today-route__pending-stop[b-i6t1rrp2ds] { display: grid; gap: 5px; min-width: 0; padding: 14px; border: 1px solid var(--hs-color-warning-border); border-radius: 8px; background: var(--hs-color-audit-canvas); overflow-wrap: anywhere; }
.vendor-today-route__pending-stop h3[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); }
.vendor-today-route__notice--warning[b-i6t1rrp2ds] { border-color: var(--hs-color-warning-border); background: var(--hs-color-warning-panel); }
.vendor-today-route__notice--warning h2[b-i6t1rrp2ds], .vendor-today-route__notice--warning .vendor-today-route__notice-title[b-i6t1rrp2ds] >  svg { color: var(--hs-color-warning-soft-text); }
.vendor-today-route__notice--conflict[b-i6t1rrp2ds] { border-color: var(--hs-color-danger-border); background: color-mix(in srgb, var(--hs-color-danger-fill) 15%, var(--hs-color-bg-deep)); }
.vendor-today-route__notice-title[b-i6t1rrp2ds] { display: flex; align-items: center; gap: 14px; }
.vendor-today-route__notice-title[b-i6t1rrp2ds] >  svg { width: 30px; height: 30px; }
.vendor-today-route__comparison[b-i6t1rrp2ds] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.vendor-today-route__comparison > div[b-i6t1rrp2ds] { min-width: 0; overflow-wrap: anywhere; }
.vendor-today-route__comparison ol[b-i6t1rrp2ds] { padding-left: 24px; margin-bottom: 0; }
.vendor-today-route__comparison li[b-i6t1rrp2ds] { padding: 3px 0; }
.vendor-today-route__message[b-i6t1rrp2ds], .vendor-today-route__empty[b-i6t1rrp2ds] { color: var(--hs-color-text-soft); }
.vendor-today-route__add[b-i6t1rrp2ds] { border: 1px solid var(--stops-border); border-radius: 10px; }
.vendor-today-route__add summary[b-i6t1rrp2ds] { display: flex; gap: 12px; align-items: center; padding: 14px 18px; min-height: 52px; cursor: pointer; font-weight: 650; list-style: none; }
.vendor-today-route__add summary[b-i6t1rrp2ds]::-webkit-details-marker { display: none; }
.vendor-today-route__add summary[b-i6t1rrp2ds] >  svg:last-child { margin-left: auto; }
.vendor-today-route__add-form[b-i6t1rrp2ds] { padding: 0 20px 20px; display: grid; gap: 16px; }
.vendor-today-route__field[b-i6t1rrp2ds] { display: grid; gap: 7px; }
.vendor-today-route__field input[b-i6t1rrp2ds] { width: 100%; min-height: 48px; border-radius: 8px; padding: 12px; border: 1px solid var(--stops-border); background: var(--hs-color-audit-canvas); color: var(--hs-color-text); }
.vendor-today-route__sr[b-i6t1rrp2ds] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 760px) {
    .vendor-today-route__stops > li[b-i6t1rrp2ds] { grid-template-columns: 32px minmax(0,1fr) auto; gap: 12px; padding: 14px 12px; }
    .vendor-today-route__number[b-i6t1rrp2ds] { font-size: 1.5rem; }
    .vendor-today-route__stop-title strong[b-i6t1rrp2ds] { font-size: 1.1rem; }
    .vendor-today-route__address[b-i6t1rrp2ds] { font-size: .98rem; }
    .vendor-today-route__moves[b-i6t1rrp2ds] { gap: 8px; }
    .stops-button--move[b-i6t1rrp2ds] { min-width: 44px; min-height: 48px; padding: 9px; }
    .stops-button--move[b-i6t1rrp2ds]  svg { width: 24px; height: 24px; }
    .vendor-today-route__row-actions[b-i6t1rrp2ds] { grid-column: 2 / -1; }
    .vendor-today-route__add-hint[b-i6t1rrp2ds] { padding-top: 16px; }
    .vendor-today-route__save-bar[b-i6t1rrp2ds] { position: sticky; bottom: 0; z-index: 5; flex-wrap: wrap; padding: 14px 0 max(14px, env(safe-area-inset-bottom)); gap: 12px; background: var(--hs-color-audit-canvas); box-shadow: 0 -8px 18px var(--hs-color-bg-deep); }
    .vendor-today-route__save-bar .vendor-today-route__buttons[b-i6t1rrp2ds] { width: 100%; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 10px; }
    .vendor-today-route__save-bar .stops-button[b-i6t1rrp2ds] { min-width: 0; padding: 12px; }
}
@media (max-width: 480px) {
    .vendor-today-route[b-i6t1rrp2ds] { gap: 16px; }
    .vendor-today-route__heading[b-i6t1rrp2ds] { flex-wrap: wrap; gap: 14px; }
    .vendor-today-route__context[b-i6t1rrp2ds] { gap: 8px; font-size: 1rem; }
    .vendor-today-route__privacy[b-i6t1rrp2ds] { border: 0; padding: 0; flex-basis: 100%; font-size: .9rem; }
    .vendor-today-route__edit-badge[b-i6t1rrp2ds] { font-size: .85rem; padding: 5px 12px; }
    .vendor-today-route__toolbar[b-i6t1rrp2ds] { width: 100%; gap: 10px; }
    .vendor-today-route__toolbar .stops-button[b-i6t1rrp2ds] { font-size: .85rem; padding: 10px 12px; }
    .vendor-today-route__stops > li[b-i6t1rrp2ds] { grid-template-columns: 25px minmax(0, 1fr) 96px; gap: 10px; }
    .vendor-today-route__moves[b-i6t1rrp2ds] { flex-direction: row; gap: 8px; }
    .vendor-today-route__stop-copy small[b-i6t1rrp2ds] { font-size: .85rem; }
    .vendor-today-route__completed[b-i6t1rrp2ds] { white-space: normal; font-size: .75rem; padding: 3px 6px; }
    .vendor-today-route__comparison[b-i6t1rrp2ds] { grid-template-columns: 1fr; }
}
@media (forced-colors: active) { .stops-button:disabled[b-i6t1rrp2ds] { opacity: 1; color: GrayText; border-color: GrayText; } .vendor-today-route__edit-badge[b-i6t1rrp2ds], .vendor-today-route__completed[b-i6t1rrp2ds] { border-color: currentColor; } }

@media (max-width: 359px) { .vendor-today-route__stops > li[b-i6t1rrp2ds] { grid-template-columns: 25px minmax(0, 1fr) 44px; } .vendor-today-route__moves[b-i6t1rrp2ds] { flex-direction: column; } }

.vendor-today-route__toolbar[b-i6t1rrp2ds]  svg { width: 24px; height: 24px; flex: none; }
.vendor-today-route__toolbar .stops-button[b-i6t1rrp2ds] { white-space: nowrap; }
.vendor-today-route__save-status[b-i6t1rrp2ds] >  svg { color: var(--hs-color-blueprint-highlight); }
.vendor-today-route__stops > li[b-i6t1rrp2ds] { scroll-margin-bottom: 160px; }
@media (min-width: 761px) {
    .vendor-today-route__context[b-i6t1rrp2ds] { font-size: 1.25rem; }
    .vendor-today-route__stop-copy[b-i6t1rrp2ds] { grid-template-columns: max-content minmax(0, 1fr); column-gap: 16px; }
    .vendor-today-route__stop-title strong[b-i6t1rrp2ds] { font-size: 1.5rem; line-height: 1.2; }
    .vendor-today-route__address[b-i6t1rrp2ds] { font-size: 1.2rem; line-height: 1.4; }
    .vendor-today-route__save-bar .stops-button[b-i6t1rrp2ds] { min-height: 54px; font-size: 1.1rem; }
    .vendor-today-route__stop-title[b-i6t1rrp2ds] { grid-column: 1 / -1; }
    .vendor-today-route__stop-copy small[b-i6t1rrp2ds] { align-self: center; }
    .vendor-today-route__save-bar .stops-button--primary[b-i6t1rrp2ds] { min-width: 250px; }
    .vendor-today-route__save-bar .stops-button:not(.stops-button--primary)[b-i6t1rrp2ds] { min-width: 190px; }
}
@media (max-width: 480px) {
    .vendor-today-route__heading[b-i6t1rrp2ds] { gap: 10px; }
    .vendor-today-route__context[b-i6t1rrp2ds] { margin-top: 8px; gap: 4px; }
    .vendor-today-route__edit-badge[b-i6t1rrp2ds] { padding-block: 4px; }
    .vendor-today-route__stops > li[b-i6t1rrp2ds] { position: relative; grid-template-columns: 25px minmax(0, 1fr); min-height: 80px; padding-block: 12px; }
    .vendor-today-route__stop-title[b-i6t1rrp2ds], .vendor-today-route__address[b-i6t1rrp2ds] { padding-right: 104px; }
    .vendor-today-route__stop-title strong[b-i6t1rrp2ds] { line-height: 1.3; }
    .vendor-today-route__address[b-i6t1rrp2ds] { line-height: 1.4; }
    .vendor-today-route__stop-copy small[b-i6t1rrp2ds] { line-height: 1.4; }
    .vendor-today-route__moves[b-i6t1rrp2ds] { position: absolute; top: 14px; right: 12px; }
    .vendor-today-route__save-bar[b-i6t1rrp2ds] { padding-block: 12px max(12px, env(safe-area-inset-bottom)); gap: 8px; }
    .vendor-today-route__save-status strong[b-i6t1rrp2ds] { font-size: .9rem; line-height: 1.25; }
    .vendor-today-route__save-status p[b-i6t1rrp2ds] { margin-top: 2px; font-size: .8rem; line-height: 1.3; }
    .vendor-today-route__save-bar .stops-button[b-i6t1rrp2ds] { min-height: 48px; }
    .vendor-today-route__save-status[b-i6t1rrp2ds] >  svg { width: 26px; height: 26px; }
}
@media (max-width: 359px) { .vendor-today-route__moves[b-i6t1rrp2ds] { flex-direction: column; } .vendor-today-route__stop-title[b-i6t1rrp2ds], .vendor-today-route__address[b-i6t1rrp2ds] { padding-right: 52px; } }
@media (min-width: 1000px) {
    .vendor-today-route__recovery[b-i6t1rrp2ds] { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 20px; }
    .vendor-today-route__recovery .vendor-today-route__notice-title[b-i6t1rrp2ds], .vendor-today-route__recovery > p[b-i6t1rrp2ds] { grid-column: 1; }
    .vendor-today-route__recovery .vendor-today-route__buttons[b-i6t1rrp2ds] { grid-column: 2; grid-row: 1 / 3; align-self: center; }
    .vendor-today-route__recovery .vendor-today-route__pending-stop[b-i6t1rrp2ds] { grid-column: 1 / -1; }
    .vendor-today-route__notice--conflict[b-i6t1rrp2ds] { grid-template-columns: minmax(0, 1fr) auto; }
    .vendor-today-route__notice--conflict .vendor-today-route__notice-title[b-i6t1rrp2ds],
    .vendor-today-route__notice--conflict > p[b-i6t1rrp2ds] { grid-column: 1 / -1; }
    .vendor-today-route__notice--conflict .vendor-today-route__comparison[b-i6t1rrp2ds] { grid-column: 1; }
    .vendor-today-route__notice--conflict .vendor-today-route__buttons[b-i6t1rrp2ds] { grid-column: 2; grid-row: 3; display: grid; align-self: center; }
}
/* Let enlarged text wrap action rows and reserve number width in font-relative units. */
@media (min-width: 761px) { .vendor-today-route__stops > li[b-i6t1rrp2ds] { grid-template-columns: 3.3rem minmax(0, 1fr) auto; } }
@media (max-width: 480px) {
    .vendor-today-route__stops > li[b-i6t1rrp2ds] { grid-template-columns: 1.6rem minmax(0, 1fr); }
    .vendor-today-route__save-bar .vendor-today-route__buttons[b-i6t1rrp2ds] { display: flex; }
    .vendor-today-route__save-bar .stops-button[b-i6t1rrp2ds] { flex: 1 1 auto; min-width: max-content; }
    .vendor-today-route__save-bar .stops-button--primary[b-i6t1rrp2ds] { flex-grow: 1.35; }
}
.vendor-today-route[b-i6t1rrp2ds] { container-name: vendor-stops; container-type: inline-size; }
/* At narrow widths or enlarged type, keep controls inside each card in natural flow. */
@container vendor-stops (max-width: 17rem) {
    .vendor-today-route__save-bar[b-i6t1rrp2ds] { position: static; box-shadow: none; }
    .vendor-today-route__stop-title[b-i6t1rrp2ds], .vendor-today-route__address[b-i6t1rrp2ds] { padding-right: 0; }
    .vendor-today-route__moves[b-i6t1rrp2ds] { position: static; grid-column: 2; flex-direction: row; justify-content: flex-end; }
}
@media (max-width: 480px) {
    .vendor-today-route__stops > li:not(:has(.vendor-today-route__moves)) .vendor-today-route__stop-title[b-i6t1rrp2ds],
    .vendor-today-route__stops > li:not(:has(.vendor-today-route__moves)) .vendor-today-route__address[b-i6t1rrp2ds] { padding-right: 0; }
}
/* /Pages/Continuity/RecurSyncVendorTrial.razor.rz.scp.css */
.vendor-trial-page[b-h00vc4yg89] {
    width: 100%;
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame {
    width: min(calc(100% - 2rem), 72rem);
    gap: 1.15rem;
    padding-top: clamp(1rem, 2vw, 1.5rem);
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame__header {
    width: min(100%, 62.5rem);
    margin-inline: auto;
    padding-bottom: 0;
    border-bottom: 0;
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame__context {
    width: min(100%, 62.5rem);
    margin-inline: auto;
}

.vendor-trial-page[b-h00vc4yg89]  .vendor-trial__product-lockup .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame__heading {
    gap: .55rem;
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame__heading h1 {
    font-size: clamp(2rem, 3.6vw, 2.65rem);
}

.vendor-trial-page[b-h00vc4yg89]  .page-frame__heading p {
    line-height: 1.45;
}

.vendor-trial[b-h00vc4yg89] {
    --trial-panel: var(--hs-color-surface);
    --trial-border: var(--hs-color-border);
    --trial-text: var(--hs-color-text);
    --trial-muted: var(--hs-color-text-muted);
    --trial-blue: var(--hs-color-prep);
    --trial-blue-action: var(--hs-color-blueprint-strong);
    --trial-green: var(--hs-color-execute);
    --trial-red: var(--hs-color-danger);
    width: min(100%, 62.5rem);
    margin: 0 auto;
    padding: 0 0 var(--hs-space-6, 2rem);
    color: var(--trial-text);
    overflow-wrap: anywhere;
}

.vendor-trial__eyebrow[b-h00vc4yg89] { margin: 0; color: var(--trial-blue); font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.vendor-trial__card[b-h00vc4yg89] {
    margin-bottom: 1rem;
    padding: clamp(1.1rem, 4vw, 1.65rem);
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-lg, 1rem);
    background: var(--trial-panel);
    box-shadow: var(--hs-shadow-raised, 0 18px 50px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent));
}
.vendor-trial__card--success[b-h00vc4yg89] { border-color: color-mix(in srgb, var(--trial-green) 42%, transparent); background: linear-gradient(145deg, color-mix(in srgb, var(--trial-green) 8%, transparent), var(--trial-panel)); }
.vendor-trial__card--blocked[b-h00vc4yg89] { border-color: color-mix(in srgb, var(--trial-red) 45%, transparent); }
.vendor-trial__card--wizard[b-h00vc4yg89] {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(145deg, color-mix(in srgb, white 1.5%, transparent), var(--trial-panel));
}
.vendor-trial__card h2[b-h00vc4yg89] { margin: .55rem 0; font-size: clamp(1.45rem, 4vw, 2rem); }
.vendor-trial__card > p[b-h00vc4yg89] { color: var(--trial-muted); line-height: 1.55; }
.vendor-trial__pill[b-h00vc4yg89] { display: inline-flex; min-height: 28px; align-items: center; padding: .3rem .6rem; border: 1px solid var(--hs-color-prep-border); border-radius: 999px; color: var(--hs-color-prep-text); font-size: .78rem; font-weight: 800; }
.vendor-trial__pill--success[b-h00vc4yg89] { border-color: color-mix(in srgb, var(--trial-green) 40%, transparent); color: var(--trial-green); }
.vendor-trial__pill--blocked[b-h00vc4yg89] { border-color: color-mix(in srgb, var(--trial-red) 42%, transparent); color: var(--trial-red); }

.vendor-trial__field[b-h00vc4yg89] { display: grid; gap: .35rem; margin-top: .75rem; }
.vendor-trial__field label[b-h00vc4yg89] { font-weight: 800; }
.vendor-trial__field input[b-h00vc4yg89],
.vendor-trial__field select[b-h00vc4yg89] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    padding: .7rem .8rem;
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-sm, .5rem);
    background: var(--hs-color-bg-deep);
    color: var(--trial-text);
    font: inherit;
}
.vendor-trial__field small[b-h00vc4yg89] { color: var(--trial-muted); line-height: 1.4; }
.vendor-trial__field [aria-invalid="True"][b-h00vc4yg89], .vendor-trial__field [aria-invalid="true"][b-h00vc4yg89] { border-color: var(--trial-red); }
.vendor-trial__field input:focus-visible[b-h00vc4yg89],
.vendor-trial__field select:focus-visible[b-h00vc4yg89],
.vendor-trial__confirmation input:focus-visible[b-h00vc4yg89],
.vendor-trial__button:focus-visible[b-h00vc4yg89] { outline: 3px solid var(--hs-color-prep); outline-offset: 3px; }

.vendor-trial__confirmation[b-h00vc4yg89] {
    display: grid;
    grid-template-columns: var(--hs-hit-target, 44px) minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    min-height: var(--hs-hit-target, 44px);
    margin-top: .8rem;
    color: var(--trial-text);
    line-height: 1.45;
    cursor: pointer;
}

.vendor-trial__confirmation-group[b-h00vc4yg89] { margin-top: .8rem; }
.vendor-trial__confirmation-group .vendor-trial__confirmation[b-h00vc4yg89] { margin-top: 0; }
.vendor-trial__confirmation-error[b-h00vc4yg89] { display: block; margin: .3rem 0 0 calc(var(--hs-hit-target, 44px) + .65rem); }
.vendor-trial__confirmation input[aria-invalid="True"][b-h00vc4yg89],
.vendor-trial__confirmation input[aria-invalid="true"][b-h00vc4yg89] { outline: 2px solid var(--trial-red); outline-offset: 2px; }

.vendor-trial__confirmation input[b-h00vc4yg89] {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    accent-color: var(--trial-blue);
}

.vendor-trial__button[b-h00vc4yg89] {
    display: inline-flex;
    min-width: var(--hs-hit-target, 44px);
    min-height: var(--hs-hit-target, 44px);
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 1.1rem;
    padding: .7rem 1rem;
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-sm, .5rem);
    background: var(--hs-color-prep-surface);
    color: var(--trial-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}
.vendor-trial__button--primary[b-h00vc4yg89] { border-color: transparent; background: var(--trial-blue-action); color: var(--hs-color-text); }
.vendor-trial__button:disabled[b-h00vc4yg89] { cursor: not-allowed; opacity: .55; }
.vendor-trial__error[b-h00vc4yg89] { color: var(--trial-red); font-size: .88rem; }
.vendor-trial__error-summary[b-h00vc4yg89] { padding: .8rem; border-left: 3px solid var(--trial-red); background: color-mix(in srgb, var(--trial-red) 8%, transparent); color: var(--trial-text) !important; }
.vendor-trial__fine-print[b-h00vc4yg89] { margin-bottom: 0; font-size: .88rem; }

.vendor-trial__readback[b-h00vc4yg89] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin: 1.25rem 0 0; }
.vendor-trial__readback > div[b-h00vc4yg89] { min-width: 0; padding: .8rem; border: 1px solid var(--trial-border); border-radius: var(--hs-radius-sm, .5rem); }
.vendor-trial__readback dt[b-h00vc4yg89] { color: var(--trial-muted); font-size: .78rem; font-weight: 800; text-transform: uppercase; }
.vendor-trial__readback dd[b-h00vc4yg89] { margin: .25rem 0 0; font-weight: 750; }
.vendor-trial__steps[b-h00vc4yg89] { display: grid; gap: .75rem; margin: 1.2rem 0 0; padding: 0; list-style: none; }
.vendor-trial__steps li[b-h00vc4yg89] { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: .75rem; align-items: center; }
.vendor-trial__steps li > span[b-h00vc4yg89] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: var(--hs-color-prep-surface); color: var(--hs-color-prep-text); font-weight: 900; }
.vendor-trial__steps strong[b-h00vc4yg89], .vendor-trial__steps small[b-h00vc4yg89] { display: block; }
.vendor-trial__steps small[b-h00vc4yg89] { margin-top: .18rem; color: var(--trial-muted); line-height: 1.4; }

.vendor-trial__progress[b-h00vc4yg89] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: .7rem clamp(1rem, 4vw, 1.85rem) 1.05rem;
    border-bottom: 1px solid var(--trial-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, var(--trial-panel));
    list-style: none;
}

.vendor-trial__progress-heading[b-h00vc4yg89] {
    padding: 1.15rem clamp(1rem, 4vw, 1.85rem) 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, var(--trial-panel));
}

.vendor-trial__progress-step[b-h00vc4yg89] {
    position: relative;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    min-width: 0;
    color: var(--trial-muted);
}

.vendor-trial__progress-step:not(:last-child)[b-h00vc4yg89]::after {
    position: absolute;
    z-index: 0;
    top: 21px;
    left: calc(50% + 3rem);
    width: calc(100% - 6rem);
    height: 2px;
    background: var(--trial-border);
    content: "";
}

.vendor-trial__progress-step.is-complete:not(:last-child)[b-h00vc4yg89]::after {
    background: color-mix(in srgb, var(--trial-green) 65%, var(--trial-border));
}

.vendor-trial__progress-marker[b-h00vc4yg89] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid var(--trial-border);
    border-radius: 50%;
    background: var(--trial-panel);
    color: var(--trial-muted);
    font-size: 1rem;
    font-weight: 800;
}

.vendor-trial__progress-step.is-active[b-h00vc4yg89] { color: var(--trial-text); }
.vendor-trial__progress-step.is-active .vendor-trial__progress-marker[b-h00vc4yg89] {
    border: 2px solid var(--trial-blue);
    background: color-mix(in srgb, var(--trial-blue) 14%, var(--trial-panel));
    color: var(--trial-blue);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--trial-blue) 12%, transparent);
}
.vendor-trial__progress-step.is-complete .vendor-trial__progress-marker[b-h00vc4yg89] {
    border-color: var(--trial-green);
    background: color-mix(in srgb, var(--trial-green) 15%, var(--trial-panel));
    color: var(--trial-green);
}
.vendor-trial__progress-label[b-h00vc4yg89] {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
    width: fit-content;
    padding-right: .8rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, var(--trial-panel));
}
.vendor-trial__progress-label > .oi[b-h00vc4yg89] {
    width: 1.5rem;
    color: var(--trial-muted);
    font-size: 1.25rem;
    text-align: center;
}
.vendor-trial__progress-step strong[b-h00vc4yg89] { overflow: hidden; font-size: .95rem; text-overflow: ellipsis; }
.vendor-trial__progress-step.is-active .vendor-trial__progress-label > .oi[b-h00vc4yg89] { color: var(--trial-blue); }
.vendor-trial__progress-step.is-complete .vendor-trial__progress-label > .oi[b-h00vc4yg89] { color: var(--trial-green); }

.vendor-trial__panel[b-h00vc4yg89] { padding: clamp(1.1rem, 3vw, 1.35rem) clamp(1.25rem, 4vw, 1.8rem); }
.vendor-trial__step-intro[b-h00vc4yg89] { max-width: 44rem; }
.vendor-trial__step-intro h2[b-h00vc4yg89] { margin: 0 0 .35rem; font-size: clamp(1.55rem, 3vw, 1.85rem); }
.vendor-trial__step-intro h2:focus[b-h00vc4yg89] { outline: none; }
.vendor-trial__step-intro h2:focus-visible[b-h00vc4yg89] { outline: 3px solid var(--trial-blue); outline-offset: 4px; }
.vendor-trial__step-intro p[b-h00vc4yg89] { margin: 0; color: var(--trial-muted); line-height: 1.5; }
.vendor-trial__fieldset[b-h00vc4yg89] { min-width: 0; margin: 0; padding: 0; border: 0; }
.vendor-trial__field-grid[b-h00vc4yg89] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }

.vendor-trial__confirmation-group[b-h00vc4yg89] {
    padding: .15rem .8rem;
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-sm, .5rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent);
}
.vendor-trial__confirmation > span > strong[b-h00vc4yg89] { display: block; margin-bottom: .15rem; }

.vendor-trial__disclosure[b-h00vc4yg89] {
    margin-top: .6rem;
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-sm, .5rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 45%, transparent);
    overflow: hidden;
}
.vendor-trial__disclosure summary[b-h00vc4yg89] {
    display: flex;
    min-height: var(--hs-hit-target, 44px);
    align-items: center;
    gap: .55rem;
    padding: .2rem .9rem;
    color: var(--trial-text);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}
.vendor-trial__disclosure summary[b-h00vc4yg89]::-webkit-details-marker { display: none; }
.vendor-trial__disclosure summary[b-h00vc4yg89]::after {
    margin-left: auto;
    color: var(--trial-muted);
    content: "\2304";
    font-size: 1.15rem;
    line-height: 1;
    transition: transform 150ms ease;
}
.vendor-trial__disclosure[open] summary[b-h00vc4yg89]::after { transform: rotate(180deg); }
.vendor-trial__disclosure:not([open]) > div[b-h00vc4yg89] { display: none; }
.vendor-trial__disclosure > div[b-h00vc4yg89] { padding: 0 .9rem .85rem 2.95rem; color: var(--trial-muted); line-height: 1.5; }
.vendor-trial__disclosure > div p[b-h00vc4yg89] { margin: 0; }

.vendor-trial__actions[b-h00vc4yg89] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-top: 1.25rem;
    padding-top: 1rem;
    border-top: 1px solid var(--trial-border);
}
.vendor-trial__actions--forward[b-h00vc4yg89] {
    justify-content: stretch;
    margin-top: .75rem;
    padding-top: 0;
    border-top: 0;
}
.vendor-trial__actions .vendor-trial__button[b-h00vc4yg89] { gap: .55rem; margin-top: 0; }
.vendor-trial__actions--forward .vendor-trial__button[b-h00vc4yg89] { width: 100%; min-height: 48px; }

.vendor-trial__review-grid[b-h00vc4yg89] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1.25rem; }
.vendor-trial__review-card[b-h00vc4yg89] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--trial-border);
    border-radius: var(--hs-radius-md, .75rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent);
}
.vendor-trial__review-heading[b-h00vc4yg89] { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; gap: .55rem; align-items: center; }
.vendor-trial__review-heading > .oi[b-h00vc4yg89] { color: var(--trial-blue); }
.vendor-trial__review-heading h3[b-h00vc4yg89] { margin: 0; font-size: 1rem; }
.vendor-trial__review-heading button[b-h00vc4yg89] {
    min-height: var(--hs-hit-target, 44px);
    padding: .45rem .65rem;
    border: 0;
    background: transparent;
    color: var(--trial-blue);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}
.vendor-trial__review-heading button:disabled[b-h00vc4yg89] { cursor: not-allowed; opacity: .55; }
.vendor-trial__review-heading button:focus-visible[b-h00vc4yg89] { outline: 3px solid var(--trial-blue); outline-offset: 2px; }
.vendor-trial__review-card dl[b-h00vc4yg89] { display: grid; gap: .65rem; margin: 1rem 0 0; }
.vendor-trial__review-card dl > div[b-h00vc4yg89] { display: grid; grid-template-columns: minmax(5rem, .4fr) minmax(0, 1fr); gap: .75rem; }
.vendor-trial__review-card dt[b-h00vc4yg89] { color: var(--trial-muted); font-size: .8rem; font-weight: 750; text-transform: uppercase; }
.vendor-trial__review-card dd[b-h00vc4yg89] { margin: 0; font-weight: 750; }
.vendor-trial__review-checks[b-h00vc4yg89] { display: grid; gap: .65rem; margin: 1rem 0 0; padding: 0; list-style: none; }
.vendor-trial__review-checks .oi[b-h00vc4yg89] { margin-right: .45rem; color: var(--trial-green); }
.vendor-trial__result[b-h00vc4yg89] { display: grid; gap: .25rem; margin-top: 1rem; padding: .85rem 1rem; border-left: 3px solid var(--trial-blue); background: color-mix(in srgb, var(--trial-blue) 7%, transparent); }
.vendor-trial__result > span[b-h00vc4yg89] { color: var(--trial-muted); font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.vendor-trial__result small[b-h00vc4yg89] { color: var(--trial-muted); }

.vendor-trial__assurances[b-h00vc4yg89] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--trial-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, var(--trial-panel));
}
.vendor-trial__assurances > div[b-h00vc4yg89] { display: flex; gap: .65rem; min-width: 0; min-height: 48px; align-items: center; justify-content: center; box-sizing: border-box; padding: .65rem 1rem; }
.vendor-trial__assurances > div + div[b-h00vc4yg89] { border-left: 1px solid var(--trial-border); }
.vendor-trial__assurances .oi[b-h00vc4yg89] { color: var(--hs-color-honey); font-size: 1.2rem; }
.vendor-trial__assurances strong[b-h00vc4yg89] { font-size: .88rem; }

@media (max-width: 760px) {
    .vendor-trial__review-grid[b-h00vc4yg89] { grid-template-columns: 1fr; }
    .vendor-trial__progress-step[b-h00vc4yg89] { grid-template-columns: 40px minmax(0, 1fr); gap: .45rem; }
    .vendor-trial__progress-step small[b-h00vc4yg89] { display: none; }
    .vendor-trial__assurances[b-h00vc4yg89] { grid-template-columns: 1fr; }
    .vendor-trial__assurances > div + div[b-h00vc4yg89] { border-top: 1px solid var(--trial-border); border-left: 0; }
}

@media (max-width: 560px) {
    .vendor-trial__readback[b-h00vc4yg89] { grid-template-columns: 1fr; }
    .vendor-trial__button[b-h00vc4yg89] { width: 100%; }
    .vendor-trial__progress[b-h00vc4yg89] { padding-inline: .75rem; }
    .vendor-trial__progress-heading[b-h00vc4yg89] { padding-inline: .75rem; }
    .vendor-trial__progress-step[b-h00vc4yg89] { display: flex; flex-direction: column; gap: .35rem; align-items: center; text-align: center; }
    .vendor-trial__progress-step:not(:last-child)[b-h00vc4yg89]::after { top: 19px; left: calc(50% + 20px); width: calc(100% - 40px); }
    .vendor-trial__progress-step strong[b-h00vc4yg89] { font-size: .78rem; }
    .vendor-trial__progress-label[b-h00vc4yg89] { gap: .35rem; padding-right: 0; }
    .vendor-trial__progress-label > .oi[b-h00vc4yg89] { display: none; }
    .vendor-trial__actions[b-h00vc4yg89] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .vendor-trial__actions--forward[b-h00vc4yg89] { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .vendor-trial__disclosure summary[b-h00vc4yg89]::after { transition: none; }
}

@media (forced-colors: active) {
    .vendor-trial__card[b-h00vc4yg89],
    .vendor-trial__readback > div[b-h00vc4yg89],
    .vendor-trial__field input[b-h00vc4yg89],
    .vendor-trial__field select[b-h00vc4yg89],
    .vendor-trial__confirmation input[b-h00vc4yg89],
    .vendor-trial__button[b-h00vc4yg89],
    .vendor-trial__pill[b-h00vc4yg89],
    .vendor-trial__progress-marker[b-h00vc4yg89],
    .vendor-trial__review-card[b-h00vc4yg89],
    .vendor-trial__disclosure[b-h00vc4yg89] {
        border-color: CanvasText;
    }

    .vendor-trial__button:focus-visible[b-h00vc4yg89],
    .vendor-trial__field input:focus-visible[b-h00vc4yg89],
    .vendor-trial__field select:focus-visible[b-h00vc4yg89],
    .vendor-trial__confirmation input:focus-visible[b-h00vc4yg89] {
        outline-color: Highlight;
    }
}
/* /Pages/Continuity/RecurSyncVisit.razor.rz.scp.css */
.visit-workspace[b-3llohwh42l] { display: grid; gap: 1rem; max-width: 68rem; min-width: 0; }
.visit-panel[b-3llohwh42l] { background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: 1rem; padding: clamp(1rem, 3vw, 1.8rem); min-width: 0; }
.visit-panel h2[b-3llohwh42l] { margin-top: 0; }
.visit-panel p[b-3llohwh42l], .visit-message[b-3llohwh42l] { color: var(--hs-color-text-neutral); line-height: 1.6; }
.visit-eyebrow[b-3llohwh42l] { font-weight: 700; }
.visit-panel dl[b-3llohwh42l], .visit-inputs[b-3llohwh42l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.visit-panel dt[b-3llohwh42l] { color: var(--hs-color-text-neutral); font-size: .85rem; }
.visit-panel dd[b-3llohwh42l] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.visit-panel summary[b-3llohwh42l] { min-height: 44px; align-content: center; cursor: pointer; }
.visit-panel summary:focus-visible[b-3llohwh42l] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.visit-panel label[b-3llohwh42l] { display: grid; gap: .45rem; margin: 0 0 1rem; }
.visit-panel input[b-3llohwh42l], .visit-panel textarea[b-3llohwh42l] { min-height: 44px; min-width: 0; width: 100%; border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; padding: .65rem; background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); font: inherit; box-sizing: border-box; color-scheme: dark; }
.visit-panel textarea[b-3llohwh42l] { min-height: 6rem; resize: vertical; }
.visit-button[b-3llohwh42l] { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .7rem 1rem; margin: .35rem .5rem .35rem 0; border: 1px solid var(--hs-color-border-strong); border-radius: .65rem; background: var(--hs-color-action-primary); color: var(--hs-color-text-strong); text-decoration: none; font: inherit; cursor: pointer; }
.visit-button--quiet[b-3llohwh42l] { background: transparent; }
.visit-button:focus-visible[b-3llohwh42l], .visit-panel input:focus-visible[b-3llohwh42l], .visit-panel textarea:focus-visible[b-3llohwh42l] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.visit-button:disabled[b-3llohwh42l], .visit-panel input:disabled[b-3llohwh42l], .visit-panel textarea:disabled[b-3llohwh42l] { opacity: .6; cursor: default; }
@media (max-width: 600px) { .visit-panel dl[b-3llohwh42l], .visit-inputs[b-3llohwh42l] { grid-template-columns: minmax(0, 1fr); } .visit-button[b-3llohwh42l] { max-width: 100%; } }

.visit-evidence[b-3llohwh42l] { border-top: 1px solid var(--hs-color-border); padding: .75rem 0; overflow-wrap: anywhere; }
.visit-evidence h3[b-3llohwh42l] { margin-bottom: .4rem; }
/* /Pages/Continuity/RecurSyncVisitReassignment.razor.rz.scp.css */
.reassignment-panel[b-mcz8pq7jp9] { background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: 1rem; padding: clamp(1rem, 3vw, 1.8rem); min-width: 0; }
.reassignment-panel h2[b-mcz8pq7jp9] { margin-top: 0; }
.reassignment-panel p[b-mcz8pq7jp9] { color: var(--hs-color-text-neutral); line-height: 1.6; }
.reassignment-panel label[b-mcz8pq7jp9] { display: block; margin: 1rem 0 .45rem; }
.reassignment-panel select[b-mcz8pq7jp9], .reassignment-panel textarea[b-mcz8pq7jp9] { min-height: 44px; width: 100%; min-width: 0; box-sizing: border-box; padding: .65rem; border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); font: inherit; color-scheme: dark; }
.reassignment-panel select option[b-mcz8pq7jp9] { background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); }
.reassignment-panel textarea[b-mcz8pq7jp9] { min-height: 6rem; resize: vertical; }
.reassignment-panel dd[b-mcz8pq7jp9] { margin: .25rem 0 1rem; overflow-wrap: anywhere; }
.record-id[b-mcz8pq7jp9] { overflow-wrap: anywhere; }
.reassignment-panel summary[b-mcz8pq7jp9] { min-height: 44px; align-content: center; cursor: pointer; }
.reassignment-button[b-mcz8pq7jp9] { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; max-width: 100%; padding: .7rem 1rem; margin: .35rem .5rem .35rem 0; border: 1px solid var(--hs-color-border-strong); border-radius: .65rem; background: var(--hs-color-action-primary); color: var(--hs-color-text-strong); font: inherit; cursor: pointer; }
.reassignment-button.quiet[b-mcz8pq7jp9] { background: transparent; }
.reassignment-panel :is(button,select,textarea,summary,[tabindex]):focus-visible[b-mcz8pq7jp9] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.reassignment-panel :disabled[b-mcz8pq7jp9] { opacity: .6; cursor: default; }
/* /Pages/Continuity/ReminderUnsavedChangesDialog.razor.rz.scp.css */
.reminder-unsaved-navigation[b-n243idbfa5] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(4px);
}

.reminder-unsaved-navigation__dialog[b-n243idbfa5] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 14px;
    outline: none;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
}

.reminder-unsaved-navigation__header[b-n243idbfa5] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.reminder-unsaved-navigation__icon[b-n243idbfa5] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 12px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 1.15rem;
}

.reminder-unsaved-navigation__eyebrow[b-n243idbfa5] {
    margin: 0 0 6px;
    color: var(--hs-color-wrap-text);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.reminder-unsaved-navigation__dialog h2[b-n243idbfa5] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.reminder-unsaved-navigation__dialog p:last-child[b-n243idbfa5] {
    margin: 10px 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.55;
}

.reminder-unsaved-navigation__actions[b-n243idbfa5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.reminder-unsaved-navigation__actions button[b-n243idbfa5] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.reminder-unsaved-navigation__keep[b-n243idbfa5] {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.reminder-unsaved-navigation__keep:hover[b-n243idbfa5] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.reminder-unsaved-navigation__leave[b-n243idbfa5] {
    border: 1px solid var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
    color: var(--hs-color-danger-text);
}

.reminder-unsaved-navigation__leave:hover[b-n243idbfa5] {
    border-color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 38%, transparent);
    color: var(--hs-color-text);
}

.reminder-unsaved-navigation__actions button:focus-visible[b-n243idbfa5] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.reminder-unsaved-navigation__actions button:disabled[b-n243idbfa5] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .reminder-unsaved-navigation[b-n243idbfa5] {
        place-items: end center;
        padding: 0;
    }

    .reminder-unsaved-navigation__dialog[b-n243idbfa5] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .reminder-unsaved-navigation__actions[b-n243idbfa5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .reminder-unsaved-navigation__actions button[b-n243idbfa5] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .reminder-unsaved-navigation__header[b-n243idbfa5] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .reminder-unsaved-navigation *[b-n243idbfa5] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .reminder-unsaved-navigation__dialog[b-n243idbfa5],
    .reminder-unsaved-navigation__icon[b-n243idbfa5],
    .reminder-unsaved-navigation__actions button[b-n243idbfa5] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Continuity/ServiceAgreementEditor.razor.rz.scp.css */
.agreement-editor[b-zmuhf601bz] {
    --agreement-field: var(--hs-color-panel-neutral-raised);
    --agreement-border: var(--hs-color-text-cool-medium);
    --agreement-line: var(--hs-color-border-cool-strong);
    --hs-color-workspace-text-muted: var(--hs-color-text-blue-subtle);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: none;
    color: var(--hs-color-text-strong);
    font-size: 16px;
    line-height: 1.5;
}
.agreement-editor *[b-zmuhf601bz] { box-sizing: border-box; }
.agreement-editor h1[b-zmuhf601bz], .agreement-editor h3[b-zmuhf601bz], .agreement-editor p[b-zmuhf601bz], .agreement-editor dl[b-zmuhf601bz], .agreement-editor dd[b-zmuhf601bz] { margin: 0; }
.agreement-editor__heading[b-zmuhf601bz] { outline: none; padding-bottom: 16px; }
.agreement-editor__heading h1[b-zmuhf601bz] { font-size: 47px; font-weight: 720; letter-spacing: -1.65px; line-height: 57.6px; margin: 0 0 4px; }
.agreement-editor__heading p[b-zmuhf601bz] { font-size: 18px; color: var(--hs-color-workspace-text-muted); line-height: 1.5; letter-spacing: -.1px; }
.agreement-editor__section[b-zmuhf601bz] { display: grid; grid-template-columns: 316px minmax(0,1fr); gap: 34px; padding: 19px 0; border-top: 1px solid var(--agreement-line); }
.agreement-editor__section-heading[b-zmuhf601bz] { display: flex; align-items: flex-start; gap: 38px; padding-top: 6px; }
.agreement-editor__section-heading[b-zmuhf601bz]  svg { width: 56px; height: 50px; flex: 0 0 56px; color: var(--hs-color-blueprint-text-soft); stroke-width: 1.5; }
.agreement-editor__section-heading h3[b-zmuhf601bz] { font-size: 23px; line-height: 1.4; font-weight: 600; letter-spacing: -.5px; padding-top: 5px; }
.agreement-editor__section-heading p[b-zmuhf601bz] { font-size: 17px; line-height: 1.45; margin-top: 8px; color: var(--hs-color-workspace-text-muted); }
.agreement-editor__fields[b-zmuhf601bz] { display: grid; gap: 16px; min-width: 0; }
.agreement-editor label[b-zmuhf601bz] { display: grid; gap: 4px; margin: 0; min-width: 0; font-size: 16px; line-height: 20px; color: var(--hs-color-blueprint-text-soft); }
.agreement-editor input[b-zmuhf601bz], .agreement-editor textarea[b-zmuhf601bz] { width: 100%; min-width: 0; border: 1px solid var(--agreement-border); border-radius: 5px; background: linear-gradient(120deg, var(--agreement-field), color-mix(in srgb, var(--agreement-field), var(--hs-color-workspace-bg-navy) 12%)); color: var(--hs-color-text); font: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding: 9px 14px; line-height: 1.5; box-shadow: none; }
.agreement-editor input[b-zmuhf601bz] { height: 44px; color-scheme: dark; }
.agreement-editor label:has(> input[type=checkbox])[b-zmuhf601bz] { display: flex; align-items: center; gap: 12px; min-height: 44px; cursor: pointer; }
.agreement-editor input[type=checkbox][b-zmuhf601bz] { width: 20px; height: 20px; flex: 0 0 20px; padding: 0; margin: 0; }
.agreement-editor textarea[b-zmuhf601bz] { height: 60px; min-height: 60px; resize: vertical; }
.agreement-editor textarea.agreement-editor__scope[b-zmuhf601bz] { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); height: 84px; min-height: 84px; text-wrap: pretty; }
.agreement-editor input:focus[b-zmuhf601bz], .agreement-editor textarea:focus[b-zmuhf601bz] { outline: 2px solid var(--hs-color-blueprint); outline-offset: -1px; border-color: var(--hs-color-blueprint); }
.agreement-editor input[aria-invalid=true][b-zmuhf601bz], .agreement-editor textarea[aria-invalid=true][b-zmuhf601bz] { border-color: var(--hs-color-danger-text); }
.agreement-editor__money[b-zmuhf601bz] { display: grid; grid-template-columns: minmax(0,1fr) 180px; gap: 18px; }
.agreement-editor input[type=number][b-zmuhf601bz] { appearance: textfield; -moz-appearance: textfield; }
.agreement-editor input[type=number][b-zmuhf601bz]::-webkit-inner-spin-button, .agreement-editor input[type=number][b-zmuhf601bz]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.agreement-editor__record[b-zmuhf601bz] { border-top: 1px solid var(--agreement-line); }
.agreement-editor__record summary[b-zmuhf601bz] { display: flex; align-items: center; gap: 36px; cursor: pointer; min-height: 86px; padding: 15px 0; list-style: none; }
.agreement-editor__record summary[b-zmuhf601bz]::-webkit-details-marker { display: none; }
.agreement-editor__record summary[b-zmuhf601bz]  svg { width: 56px; height: 44px; flex: 0 0 56px; color: var(--hs-color-workspace-text-muted); }
.agreement-editor__record summary[b-zmuhf601bz]  svg:last-child { width: 24px; height: 24px; flex: 0 0 24px; margin-left: auto; transform: rotate(-90deg); }
.agreement-editor__record[open] summary[b-zmuhf601bz]  svg:last-child { transform: none; }
.agreement-editor__record strong[b-zmuhf601bz] { display: block; font-size: 23px; font-weight: 600; line-height: 1.3; letter-spacing: -.5px; }
.agreement-editor__record small[b-zmuhf601bz] { display: block; color: var(--hs-color-workspace-text-muted); font-size: 16px; line-height: 1.5; margin-top: 3px; }
.agreement-editor__record > label[b-zmuhf601bz] { margin: 0 0 24px 350px; }
.agreement-editor__record input[b-zmuhf601bz] { max-width: 180px; }
.agreement-editor__footer[b-zmuhf601bz] { margin: 0 -48px; padding: 24px 34px 9px; border-top: 1px solid var(--agreement-line); display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
.agreement-editor button[b-zmuhf601bz] { cursor: pointer; min-height: 48px; padding: 10px 30px; border: 1px solid var(--agreement-border); border-radius: 5px; background: transparent; color: var(--hs-color-workspace-focus); font: inherit; font-weight: 550; }
.agreement-editor button:hover:not(:disabled)[b-zmuhf601bz] { background: var(--hs-color-blueprint-interactive-surface); }
.agreement-editor button:focus-visible[b-zmuhf601bz], .agreement-editor summary:focus-visible[b-zmuhf601bz] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 4px; }
.agreement-editor button:disabled[b-zmuhf601bz] { opacity: .6; cursor: wait; }
.agreement-editor .agreement-editor__primary[b-zmuhf601bz] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; color: white; border-color: var(--hs-color-blueprint); background: linear-gradient(180deg, var(--hs-color-completion-action), var(--hs-color-action-primary-bright) 20%, var(--hs-color-action-primary-bright) 80%, var(--hs-color-completion-action)); box-shadow: inset 0 1px 0 var(--hs-color-action-primary-border), 0 2px 8px var(--hs-color-overlay-scrim); min-width: 250px; font-size: 17px; font-weight: 550; line-height: 28px; padding: 8px 20px; }
.agreement-editor .agreement-editor__primary:hover:not(:disabled)[b-zmuhf601bz] { background: var(--hs-color-action-primary-bright-hover); }
.agreement-editor__primary[b-zmuhf601bz]  svg { width: 24px; height: 24px; }
.agreement-editor__next[b-zmuhf601bz] { text-align: right; margin-left: auto; }
.agreement-editor__next small[b-zmuhf601bz] { display: block; color: var(--hs-color-workspace-text-muted); font-size: 13px; margin-top: 4px; }
.agreement-editor__error[b-zmuhf601bz] { color: var(--hs-color-danger-text); padding: 12px 0; }
@media(max-width: 1000px) {
    .agreement-editor textarea[b-zmuhf601bz] { height: 84px; min-height: 84px; }
    .agreement-editor textarea.agreement-editor__scope[b-zmuhf601bz] { height: 132px; min-height: 132px; }
    .agreement-editor__section[b-zmuhf601bz] { grid-template-columns: 240px minmax(0,1fr); gap: 28px; }
    .agreement-editor__section-heading[b-zmuhf601bz], .agreement-editor__record summary[b-zmuhf601bz] { gap: 20px; }
    .agreement-editor__section-heading[b-zmuhf601bz]  svg { width: 40px; flex-basis: 40px; }
    .agreement-editor__money[b-zmuhf601bz] { grid-template-columns: minmax(0,1fr) 100px; }
    .agreement-editor__record > label[b-zmuhf601bz] { margin-left: 268px; }
}
@media(max-width: 700px) {
    .agreement-editor__heading h1[b-zmuhf601bz] { font-size: 30px; letter-spacing: -.7px; line-height: 1.2; }
    .agreement-editor__heading p[b-zmuhf601bz] { font-size: 16px; }
    .agreement-editor textarea[b-zmuhf601bz] { height: 84px; min-height: 84px; }
    .agreement-editor textarea.agreement-editor__scope[b-zmuhf601bz] { height: 132px; min-height: 132px; }
    .agreement-editor__section[b-zmuhf601bz] { grid-template-columns: minmax(0,1fr); gap: 16px; padding: 20px 0; }
    .agreement-editor__section-heading[b-zmuhf601bz] { gap: 12px; align-items: center; padding-top: 0; }
    .agreement-editor__section-heading[b-zmuhf601bz]  svg { width: 30px; height: 30px; flex-basis: 30px; }
    .agreement-editor__section-heading h3[b-zmuhf601bz] { font-size: 20px; padding: 0; }
    .agreement-editor__section-heading p[b-zmuhf601bz] { display: none; }
    .agreement-editor__money[b-zmuhf601bz] { grid-template-columns: minmax(0,1fr) 90px; gap: 12px; }
    .agreement-editor__record summary[b-zmuhf601bz] { gap: 12px; }
    .agreement-editor__record summary[b-zmuhf601bz]  svg { width: 30px; height: 30px; flex-basis: 30px; }
    .agreement-editor__record strong[b-zmuhf601bz] { font-size: 20px; }
    .agreement-editor__record small[b-zmuhf601bz] { font-size: 14px; }
    .agreement-editor__record > label[b-zmuhf601bz] { margin-left: 0; }
    .agreement-editor__footer[b-zmuhf601bz] { margin: 0 -20px; padding: 20px; flex-wrap: wrap; gap: 12px; }
    .agreement-editor__footer > button[b-zmuhf601bz] { width: 100%; order: 2; }
    .agreement-editor__next[b-zmuhf601bz] { width: 100%; text-align: center; }
    .agreement-editor .agreement-editor__primary[b-zmuhf601bz] { width: 100%; min-width: 0; }
    .agreement-editor__next small[b-zmuhf601bz] { font-size: 13px; margin-top: 8px; }
}
@media(forced-colors: active) {
    .agreement-editor input[b-zmuhf601bz], .agreement-editor textarea[b-zmuhf601bz], .agreement-editor button[b-zmuhf601bz] { border: 1px solid ButtonText; }
    .agreement-editor input:focus[b-zmuhf601bz], .agreement-editor textarea:focus[b-zmuhf601bz], .agreement-editor button:focus-visible[b-zmuhf601bz] { outline: 2px solid Highlight; }
}

.agreement-editor__date[b-zmuhf601bz] { position: relative; display: block; }
.agreement-editor__date > span[b-zmuhf601bz] { position: absolute; left: 15px; top: 7px; right: 44px; color: var(--hs-color-text); font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 27px; pointer-events: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.agreement-editor__date:not(:focus-within) > input[b-zmuhf601bz] { color: transparent; }
.agreement-editor__date:focus-within > span[b-zmuhf601bz] { display: none; }
@media(forced-colors:active) { .agreement-editor__date > span[b-zmuhf601bz] { display: none; } .agreement-editor__date:not(:focus-within) > input[b-zmuhf601bz] { color: FieldText; } }

/* Match the document reference while allowing user-resized fields to grow. */
@media(min-width: 1001px) {
    .agreement-editor__section:has(.agreement-editor__scope)[b-zmuhf601bz] { padding-top: 20.4px; padding-bottom: 20.6px; }
    .agreement-editor label.agreement-editor__summary[b-zmuhf601bz] { gap: 3px; }
    .agreement-editor__summary textarea[b-zmuhf601bz] { height: 57px; min-height: 57px; }
    .agreement-editor label:has(.agreement-editor__scope)[b-zmuhf601bz] { margin-top: 2px; }
    .agreement-editor textarea.agreement-editor__scope[b-zmuhf601bz] { height: 83px; min-height: 83px; }
    .agreement-editor__section:not(:has(.agreement-editor__scope)) .agreement-editor__section-heading h3[b-zmuhf601bz] { padding-top: 0; }
    .agreement-editor__section:has(.agreement-editor__scope) .agreement-editor__section-heading[b-zmuhf601bz] { padding-top: 2.6px; }
    .agreement-editor__section-heading[b-zmuhf601bz]  .agreement-icon--revision-document { transform: translateY(-1px); }
    .agreement-editor__section-heading[b-zmuhf601bz]  .agreement-icon--revision-terms { transform: translateY(-5px); }
}

.agreement-editor__date[b-zmuhf601bz]  .agreement-icon--calendar { display: none; }
@supports selector(input::-webkit-calendar-picker-indicator) {
    .agreement-editor__date[b-zmuhf601bz]  .agreement-icon--calendar { display: block; position: absolute; right: 12px; top: 9px; width: 24px; height: 24px; pointer-events: none; color: var(--hs-color-text); }
    .agreement-editor__date input[b-zmuhf601bz]::-webkit-calendar-picker-indicator { opacity: 0; position: absolute; right: 0; top: 0; width: 44px; height: 44px; margin: 0; cursor: pointer; }
}
@media(forced-colors:active) {
    .agreement-editor__date[b-zmuhf601bz]  .agreement-icon--calendar { display: none; }
    .agreement-editor__date input[b-zmuhf601bz]::-webkit-calendar-picker-indicator { opacity: 1; }
}

.agreement-editor textarea.agreement-editor__term[b-zmuhf601bz] { font-size: 17px; }

/* Agreement review: a service brief with the authoritative terms beside its summary. */
.agreement-editor--review[b-zmuhf601bz] { font-family: 'HiveSync Inter', var(--hs-font-family-body); color: var(--hs-color-workspace-text); }
.agreement-editor__review[b-zmuhf601bz] { display: grid; grid-template-columns: minmax(0, 1.88fr) minmax(340px, 1fr); grid-template-areas: 'heading summary' 'terms summary' 'back summary'; gap: 16px 28px; align-items: start; }
.agreement-editor__job-heading[b-zmuhf601bz] { grid-area: heading; padding: 0; }
.agreement-editor__heading .agreement-editor__eyebrow[b-zmuhf601bz] { margin: 2px 0 12px; color: var(--hs-color-workspace-link); font-size: 16px; font-weight: 650; letter-spacing: 1.6px; text-transform: uppercase; }
.agreement-editor__job-heading h1[b-zmuhf601bz] { max-width: 780px; font-size: clamp(34px, 3.5vw, 58px); font-weight: 700; line-height: 1.08; letter-spacing: -1.2px; margin: 0 0 12px; overflow-wrap: anywhere; }
.agreement-editor__heading .agreement-editor__job-summary[b-zmuhf601bz] { color: var(--hs-color-text-blue-subtle); font-size: 24px; line-height: 1.5; letter-spacing: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.agreement-editor__terms[b-zmuhf601bz] { grid-area: terms; display: grid; gap: 14px; min-width: 0; }
.agreement-editor__card[b-zmuhf601bz] { border: 1px solid var(--hs-color-selection-border); border-radius: 9px; background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-selection-deep) 55%, var(--hs-color-panel-cool)), var(--hs-color-panel-cool-deep)); padding: 18px 30px 26px; }
.agreement-editor__review h2[b-zmuhf601bz] { font-size: 28px; font-weight: 700; line-height: 1.25; letter-spacing: -.5px; margin: 0; }
.agreement-editor__card > p[b-zmuhf601bz] { margin: 12px 0 0; font-size: 22px; line-height: 1.6; color: var(--hs-color-text-blue-subtle); white-space: pre-wrap; overflow-wrap: anywhere; }
.agreement-editor__disclosure[b-zmuhf601bz] { padding-top: 9px; padding-bottom: 15px; }
.agreement-editor__disclosure summary[b-zmuhf601bz] { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 44px; cursor: pointer; list-style: none; }
.agreement-editor__disclosure summary[b-zmuhf601bz]::-webkit-details-marker { display: none; }
.agreement-editor__disclosure summary[b-zmuhf601bz]  svg { width: 32px; height: 32px; color: var(--hs-color-text-blue-subtle); flex: none; }
.agreement-editor__disclosure[open] summary[b-zmuhf601bz]  svg { transform: rotate(180deg); }
.agreement-editor__disclosure > p[b-zmuhf601bz] { font-size: 20px; line-height: 1.5; margin-top: 0; }
.agreement-editor__retention[b-zmuhf601bz] { color: var(--hs-color-text-blue-subtle); font-size: 15px; }
.agreement-editor__retention summary[b-zmuhf601bz] { cursor: pointer; min-height: 44px; display: flex; align-items: center; gap: 8px; }
.agreement-editor__retention summary[b-zmuhf601bz]::before { content: '+'; }
.agreement-editor__retention[open] summary[b-zmuhf601bz]::before { content: '−'; }
.agreement-editor__retention p[b-zmuhf601bz] { margin: 0; }
.agreement-editor__summary[b-zmuhf601bz] { grid-area: summary; padding: 28px 42px 24px; min-width: 0; }
.agreement-editor__summary h2[b-zmuhf601bz] { font-size: 34px; margin-bottom: 26px; }
.agreement-editor__review .agreement-editor__summary dl[b-zmuhf601bz] { display: block; }
.agreement-editor__summary dl > div[b-zmuhf601bz] { padding: 18px 0; border-top: 1px solid var(--hs-color-selection-border); }
.agreement-editor__review .agreement-editor__summary dt[b-zmuhf601bz] { font-size: 21px; color: var(--hs-color-text-blue-subtle); font-weight: 400; margin-bottom: 8px; }
.agreement-editor__review .agreement-editor__summary dd[b-zmuhf601bz] { font-family: inherit; color: var(--hs-color-workspace-text); font-size: 32px; font-weight: 700; line-height: 1.3; }
.agreement-editor__amount[b-zmuhf601bz] { font-size: clamp(42px, 3.6vw, 60px); letter-spacing: -1.4px; line-height: .9; }
.agreement-editor__currency[b-zmuhf601bz] { font-size: 44px; line-height: 1; }
.agreement-editor__review .agreement-editor__summary .agreement-editor__coverage[b-zmuhf601bz],
.agreement-editor__review .agreement-editor__summary .agreement-editor__deadline-time[b-zmuhf601bz] { color: var(--hs-color-text-blue-subtle); font-size: 22px; font-weight: 400; margin-top: 6px; }
.agreement-editor__review .agreement-editor__summary .agreement-editor__coverage[b-zmuhf601bz] { margin-top: 14px; }
.agreement-editor__summary dl > .agreement-editor__price[b-zmuhf601bz] { padding-bottom: 24px; }
.agreement-editor__summary dl > .agreement-editor__deadline[b-zmuhf601bz] { padding-top: 23px; padding-bottom: 21px; }
.agreement-editor__review .agreement-editor__deadline dt[b-zmuhf601bz] { margin-bottom: 0; }
.agreement-editor__review .agreement-editor__deadline > dd:first-of-type[b-zmuhf601bz] { font-size: 36px; }
.agreement-editor__review .agreement-editor__status dt[b-zmuhf601bz] { margin-bottom: 12px; }
.agreement-editor__review .agreement-editor__status dd[b-zmuhf601bz] { display: flex; align-items: flex-start; }
.agreement-editor__basis[b-zmuhf601bz] { display: inline; color: var(--hs-color-text-blue-subtle); font-size: 20px; font-weight: 400; }
.agreement-editor__draft[b-zmuhf601bz] { display: inline-block; padding: 8px 24px; border: 1px solid var(--hs-color-honey); border-radius: 999px; background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); color: var(--hs-color-honey); font-size: 21px; font-weight: 550; line-height: 1.35; }
.agreement-editor--review .agreement-editor__primary[b-zmuhf601bz] { width: 100%; min-width: 0; min-height: 68px; padding: 14px 20px; border-color: var(--hs-color-honey); background: linear-gradient(color-mix(in srgb, var(--hs-color-honey) 95%, var(--hs-color-text)), var(--hs-color-honey-muted)); color: var(--hs-color-workspace-bg-navy); font-size: 23px; font-weight: 700; box-shadow: none; }
.agreement-editor--review .agreement-editor__primary:hover:not(:disabled)[b-zmuhf601bz] { background: var(--hs-color-honey); }
.agreement-editor__issue[b-zmuhf601bz] { margin-top: 16px; }
.agreement-editor__issue > p[b-zmuhf601bz] { text-align: center; color: var(--hs-color-text-blue-subtle); font-size: 18px; line-height: 1.5; margin: 16px 0 0; }
.agreement-editor__review-back[b-zmuhf601bz] { grid-area: back; margin-top: 7px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.agreement-editor__review-back .agreement-editor__retention[b-zmuhf601bz] { margin-left: auto; max-width: 420px; }
.agreement-editor__review-back button[b-zmuhf601bz] { display: inline-flex; align-items: center; gap: 24px; min-width: 250px; border-color: var(--hs-color-text-blue-subtle); padding: 13px 26px; color: var(--hs-color-text-blue-subtle); font-size: 18px; }
.agreement-editor__review-back button span[b-zmuhf601bz] { font-size: 26px; line-height: 1; }
.agreement-editor--review button:focus-visible[b-zmuhf601bz], .agreement-editor--review summary:focus-visible[b-zmuhf601bz] { outline-color: var(--hs-color-honey); }
@media(max-width: 1100px) {
    .agreement-editor__review[b-zmuhf601bz] { grid-template-columns: minmax(0, 1.6fr) minmax(300px, 1fr); gap: 20px; }
    .agreement-editor__card[b-zmuhf601bz] { padding: 20px; }
    .agreement-editor__review h2[b-zmuhf601bz] { font-size: 24px; }
    .agreement-editor__card > p[b-zmuhf601bz], .agreement-editor__heading .agreement-editor__job-summary[b-zmuhf601bz] { font-size: 19px; }
    .agreement-editor__review .agreement-editor__summary dd[b-zmuhf601bz] { font-size: 26px; }
}
@media(max-width: 800px) {
    .agreement-editor__review[b-zmuhf601bz] { grid-template-columns: minmax(0, 1fr); grid-template-areas: 'heading' 'summary' 'terms' 'back'; }
    .agreement-editor__job-heading h1[b-zmuhf601bz] { font-size: 36px; letter-spacing: -.8px; }
    .agreement-editor__heading .agreement-editor__eyebrow[b-zmuhf601bz] { font-size: 13px; }
    .agreement-editor__card[b-zmuhf601bz] { padding: 18px; }
    .agreement-editor__summary h2[b-zmuhf601bz] { margin-bottom: 18px; }
    .agreement-editor__currency[b-zmuhf601bz] { font-size: 32px; }
    .agreement-editor__amount[b-zmuhf601bz] { font-size: 42px; }
    .agreement-editor__summary dl > div[b-zmuhf601bz] { padding: 16px 0; }
    .agreement-editor__review .agreement-editor__deadline > dd:first-of-type[b-zmuhf601bz] { font-size: 28px; }
    .agreement-editor__issue > p[b-zmuhf601bz] { font-size: 16px; }
    .agreement-editor__review .agreement-editor__summary dt[b-zmuhf601bz] { font-size: 18px; }
    .agreement-editor__review .agreement-editor__summary .agreement-editor__coverage[b-zmuhf601bz],
    .agreement-editor__review .agreement-editor__summary .agreement-editor__deadline-time[b-zmuhf601bz] { font-size: 18px; }
    .agreement-editor--review .agreement-editor__primary[b-zmuhf601bz] { font-size: 20px; min-height: 52px; }
    .agreement-editor__review-back button[b-zmuhf601bz] { width: 100%; justify-content: center; }
    .agreement-editor__review-back .agreement-editor__retention[b-zmuhf601bz] { width: 100%; margin: 0; }
}
@media(forced-colors: active) {
    .agreement-editor__card[b-zmuhf601bz], .agreement-editor__draft[b-zmuhf601bz] { border-color: CanvasText; background: Canvas; }
    .agreement-editor--review .agreement-editor__primary[b-zmuhf601bz] { color: ButtonText; background: ButtonFace; border-color: ButtonText; }
}
.agreement-editor__summary dd[b-zmuhf601bz] { overflow-wrap: anywhere; }

.agreement-editor__amount--long[b-zmuhf601bz] { font-size: clamp(22px, 2.1vw, 34px); letter-spacing: -.5px; }

/* Review the complete ordinary agreement on desktop without clipping long terms. */
@media (min-width: 1001px) {
    .agreement-editor__review[b-zmuhf601bz] { grid-template-columns: minmax(0, 1.85fr) minmax(340px, 1fr); gap: 12px 24px; }
    .agreement-editor__job-heading h1[b-zmuhf601bz] { font-size: clamp(28px, 2.5vw, 38px); line-height: 1.12; margin-bottom: 8px; letter-spacing: -.7px; }
    .agreement-editor__heading .agreement-editor__eyebrow[b-zmuhf601bz] { font-size: 14px; margin: 0 0 8px; }
    .agreement-editor__heading .agreement-editor__job-summary[b-zmuhf601bz] { font-size: 18px; line-height: 1.45; }
    .agreement-editor__terms[b-zmuhf601bz] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    .agreement-editor__terms > section[b-zmuhf601bz] { grid-column: 1 / -1; }
    .agreement-editor__card[b-zmuhf601bz] { padding: 10px 18px; }
    .agreement-editor__review h2[b-zmuhf601bz] { font-size: 22px; line-height: 1.3; letter-spacing: -.25px; }
    .agreement-editor__card > p[b-zmuhf601bz] { font-size: 16px; line-height: 1.5; margin-top: 8px; }
    .agreement-editor__disclosure summary[b-zmuhf601bz] { min-height: 44px; gap: 8px; }
    .agreement-editor__disclosure summary h2[b-zmuhf601bz] { font-size: 18px; }
    .agreement-editor__disclosure summary[b-zmuhf601bz]  svg { width: 24px; height: 24px; }
    .agreement-editor__disclosure > p[b-zmuhf601bz] { margin-top: 0; }
    .agreement-editor__summary h2[b-zmuhf601bz] { margin-bottom: 12px; font-size: 26px; }
    .agreement-editor__summary dl > div[b-zmuhf601bz],
    .agreement-editor__summary dl > .agreement-editor__price[b-zmuhf601bz],
    .agreement-editor__summary dl > .agreement-editor__deadline[b-zmuhf601bz] { padding: 12px 0; }
    .agreement-editor__review .agreement-editor__summary dt[b-zmuhf601bz] { font-size: 16px; margin-bottom: 4px; }
    .agreement-editor__review .agreement-editor__summary dd[b-zmuhf601bz] { font-size: 24px; }
    .agreement-editor__amount[b-zmuhf601bz] { font-size: 42px; }
    .agreement-editor__amount--long[b-zmuhf601bz] { font-size: 28px; }
    .agreement-editor__currency[b-zmuhf601bz] { font-size: 28px; }
    .agreement-editor__review .agreement-editor__summary .agreement-editor__coverage[b-zmuhf601bz],
    .agreement-editor__review .agreement-editor__summary .agreement-editor__deadline-time[b-zmuhf601bz] { font-size: 16px; line-height: 1.5; margin-top: 6px; }
    .agreement-editor__basis[b-zmuhf601bz] { font-size: 16px; }
    .agreement-editor__review .agreement-editor__deadline > dd:first-of-type[b-zmuhf601bz] { font-size: 24px; }
    .agreement-editor__review .agreement-editor__status dt[b-zmuhf601bz] { margin-bottom: 6px; }
    .agreement-editor__draft[b-zmuhf601bz] { font-size: 16px; padding: 6px 16px; }
    .agreement-editor--review .agreement-editor__primary[b-zmuhf601bz] { min-height: 48px; padding: 8px 16px; font-size: 18px; }
    .agreement-editor__issue[b-zmuhf601bz] { margin-top: 8px; }
    .agreement-editor__issue > p[b-zmuhf601bz] { font-size: 16px; line-height: 1.5; margin-top: 8px; }
    .agreement-editor__review-back[b-zmuhf601bz] { margin-top: 0; gap: 8px 16px; }
    .agreement-editor__review-back button[b-zmuhf601bz] { min-width: 0; min-height: 44px; padding: 8px 16px; font-size: 16px; gap: 12px; }
}
/* /Pages/Continuity/ServiceAgreementRecordDialog.razor.rz.scp.css */
.agreement-record-dialog[b-db4lorawtu] { width: min(800px, calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px); padding: 0; border: 1px solid var(--hs-color-border); border-radius: 14px; background: var(--hs-color-surface); color: var(--hs-color-text); font-family: 'HiveSync Inter', Inter, sans-serif; box-shadow: var(--hs-shadow-overlay); }
.agreement-record-dialog[open][b-db4lorawtu] { display: flex; flex-direction: column; }
.agreement-record-dialog[b-db4lorawtu]::backdrop { background: var(--hs-color-overlay-black-75); }
.agreement-record-dialog__header[b-db4lorawtu] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 24px; border-bottom: 1px solid var(--hs-color-border); flex: 0 0 auto; }
.agreement-record-dialog__header > div[b-db4lorawtu] { min-width: 0; }
.agreement-record-dialog__header h2[b-db4lorawtu] { margin: 0; font-size: 24px; line-height: 1.3; }
.agreement-record-dialog__header p[b-db4lorawtu] { margin: 8px 0 0; color: var(--hs-color-text-muted); font-size: 15px; overflow-wrap: anywhere; }
.agreement-record-dialog__header button[b-db4lorawtu] { display: inline-flex; gap: 8px; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; padding: 8px; flex-shrink: 0; background: transparent; color: var(--hs-color-text); border: 0; border-radius: 6px; cursor: pointer; }
.agreement-record-dialog__header button span[b-db4lorawtu] { font-size: 26px; line-height: 1; }
.agreement-record-dialog__body[b-db4lorawtu] { padding: 24px; overflow-y: auto; overscroll-behavior: contain; min-height: 0; font-size: 16px; line-height: 1.6; }
.agreement-record-dialog__header button:focus-visible[b-db4lorawtu], .agreement-record-dialog__body:focus-visible[b-db4lorawtu] { outline: 2px solid var(--hs-color-prep); outline-offset: -2px; }
@media (max-width: 480px) { .agreement-record-dialog__header[b-db4lorawtu], .agreement-record-dialog__body[b-db4lorawtu] { padding: 16px; } .agreement-record-dialog__header h2[b-db4lorawtu] { font-size: 21px; } }
@media (forced-colors: active) { .agreement-record-dialog[b-db4lorawtu] { border-color: CanvasText; } .agreement-record-dialog[b-db4lorawtu]::backdrop { background: Canvas; opacity: .8; } }

.agreement-record-dialog[b-db4lorawtu] { width:min(1040px,calc(100vw - 32px)); background:var(--hs-color-workspace-bg-navy); border-color:var(--hs-color-selection-border); color:var(--hs-color-workspace-text); }
.agreement-record-dialog__header[b-db4lorawtu] { padding:20px 24px; border-color:var(--hs-color-selection-border); }
.agreement-record-dialog__header p[b-db4lorawtu] { color:var(--hs-color-text-blue-subtle); line-height:1.5; }
.agreement-record-dialog__header button[b-db4lorawtu] { border:1px solid var(--hs-color-selection-border); padding:8px 12px; color:var(--hs-color-text-blue-subtle); }
.agreement-record-dialog__header button:hover[b-db4lorawtu] { background:var(--hs-color-selection-deep); }
@media(max-width:480px) { .agreement-record-dialog__header[b-db4lorawtu] { padding:16px; gap:10px; } .agreement-record-dialog__header button[b-db4lorawtu] { padding:8px; } }
/* /Pages/Continuity/ServiceAgreementWorkspace.razor.rz.scp.css */
.service-agreement[b-tyiaagu33n] { color: var(--hs-color-service-agreement-workspace-color-1); font-family: 'HiveSync Inter', Inter, sans-serif; font-size: 20px; line-height: 1.5; }
.service-agreement h2[b-tyiaagu33n], .service-agreement h3[b-tyiaagu33n], .service-agreement h4[b-tyiaagu33n], .service-agreement p[b-tyiaagu33n], .service-agreement dl[b-tyiaagu33n], .service-agreement dd[b-tyiaagu33n] { margin: 0; }
.service-agreement__status[b-tyiaagu33n] { display: flex; gap: 40px; padding: 32px 48px 28px; border: 1px solid var(--hs-color-service-agreement-workspace-border-2); border-radius: 12px; background: var(--hs-color-service-agreement-workspace-background-3); }
.service-agreement__status--accepted[b-tyiaagu33n] { border-color: var(--hs-color-service-agreement-workspace-border-color-4); background: var(--hs-color-service-agreement-workspace-background-5); }
.service-agreement__symbol[b-tyiaagu33n] { width: 128px; height: 128px; flex: 0 0 128px; border-radius: 50%; background: var(--hs-color-service-agreement-workspace-background-6); display: grid; place-items: center; }
.service-agreement__symbol > span[b-tyiaagu33n] { width: 84px; height: 84px; border-radius: 50%; background: var(--hs-color-service-agreement-workspace-background-7); color: var(--hs-color-service-agreement-workspace-color-8); display: grid; place-items: center; }
.service-agreement__symbol[b-tyiaagu33n]  svg { width: 52px; height: 52px; stroke-width: 3; }
.service-agreement__outcome[b-tyiaagu33n] { flex: 1; min-width: 0; }
.service-agreement__outcome h2[b-tyiaagu33n] { color: var(--hs-color-service-agreement-workspace-color-9); font-size: 38px; font-weight: 700; line-height: 1.25; margin: 2px 0 8px; letter-spacing: -.7px; }
.service-agreement__outcome p[b-tyiaagu33n] { font-size: 20px; }
.service-agreement__outcome time[b-tyiaagu33n] { color: var(--hs-color-service-agreement-workspace-color-10); font-size: 18px; display: block; margin-top: 3px; }
.service-agreement__identity[b-tyiaagu33n] { display: grid; grid-template-columns: 1.1fr 1.2fr 1fr; margin-top: 30px !important; }
.service-agreement__identity > div[b-tyiaagu33n] { padding: 0 46px; border-left: 1px solid var(--hs-color-service-agreement-workspace-border-left-11); min-width: 0; }
.service-agreement__identity > div:first-child[b-tyiaagu33n] { padding-left: 0; border: 0; }
.service-agreement__identity > div:last-child[b-tyiaagu33n] { padding-right: 0; }
.service-agreement dt[b-tyiaagu33n] { font-size: 16px; color: var(--hs-color-service-agreement-workspace-color-12); margin-bottom: 3px; font-weight: 400; }
.service-agreement__identity dd[b-tyiaagu33n] { font-size: 22px; font-weight: 600; line-height: 1.35; overflow-wrap: anywhere; }
.service-agreement__record[b-tyiaagu33n] { margin-top: 24px; border: 1px solid var(--hs-color-service-agreement-workspace-border-13); border-radius: 12px; background: var(--hs-color-service-agreement-workspace-background-14); padding: 36px 34px 0; }
.service-agreement__document-row[b-tyiaagu33n] { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; align-items: center; gap: 38px; padding-bottom: 32px; }
.service-agreement__document-icon[b-tyiaagu33n] { display: flex; color: var(--hs-color-service-agreement-workspace-color-15); }
.service-agreement__document-icon[b-tyiaagu33n]  svg { width: 58px; height: 58px; }
.service-agreement__document-row h3[b-tyiaagu33n] { font-size: 28px; font-weight: 650; line-height: 1.35; letter-spacing: -.5px; }
.service-agreement__document-row p[b-tyiaagu33n] { font-size: 19px; color: var(--hs-color-service-agreement-workspace-color-16); margin-top: 8px; }
.service-agreement button[b-tyiaagu33n] { cursor: pointer; min-height: 44px; }
.service-agreement button:focus-visible[b-tyiaagu33n], .service-agreement summary:focus-visible[b-tyiaagu33n] { outline: 3px solid var(--hs-color-service-agreement-workspace-outline-17); outline-offset: 5px; }
.service-agreement button:disabled[b-tyiaagu33n] { cursor: wait; opacity: .6; }
.service-agreement__primary[b-tyiaagu33n] { border: 1px solid var(--hs-color-service-agreement-workspace-border-18); border-radius: 10px; background: var(--hs-color-prep); color: var(--hs-color-service-agreement-workspace-color-19); min-height: 66px !important; padding: 16px 30px; display: inline-flex; align-items: center; justify-content: center; gap: 14px; font-size: 18px; font-weight: 600; white-space: nowrap; }
.service-agreement__primary:hover[b-tyiaagu33n] { background: var(--hs-color-service-agreement-workspace-background-20); }
.service-agreement__primary[b-tyiaagu33n]  svg { width: 26px; height: 30px; }
.service-agreement__details[b-tyiaagu33n] { border-top: 1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.service-agreement__details summary[b-tyiaagu33n] { display: flex; list-style: none; align-items: center; gap: 20px; padding: 24px 0 30px; cursor: pointer; }
.service-agreement__details summary[b-tyiaagu33n]::-webkit-details-marker { display: none; }
.service-agreement__details strong[b-tyiaagu33n] { display: block; font-size: 19px; font-weight: 550; }
.service-agreement__details small[b-tyiaagu33n] { display: block; font-size: 16px; color: var(--hs-color-service-agreement-workspace-color-22); margin-top: 3px; }
.service-agreement__list-icon[b-tyiaagu33n] { align-self: flex-start; padding-top: 3px; color: var(--hs-color-service-agreement-workspace-color-23); }
.service-agreement__list-icon[b-tyiaagu33n]  svg { width: 30px; height: 30px; }
.service-agreement__chevron[b-tyiaagu33n] { margin-left: auto; }
.service-agreement__chevron[b-tyiaagu33n]  svg { width: 24px; height: 24px; }
.service-agreement__details[open] .service-agreement__chevron[b-tyiaagu33n] { transform: rotate(90deg); }
.service-agreement__footnote[b-tyiaagu33n] { font-size: 14px; color: var(--hs-color-service-agreement-workspace-color-24); margin: 34px 3px 0 !important; }
.service-agreement__terms[b-tyiaagu33n] { border-top: 1px solid var(--hs-color-service-agreement-workspace-border-top-21); padding: 28px 0; }
.service-agreement__terms h4[b-tyiaagu33n] { margin-top: 20px; }
.service-agreement__terms p[b-tyiaagu33n] { color: var(--hs-color-service-agreement-workspace-color-25); white-space: pre-wrap; overflow-wrap: anywhere; }
.service-agreement__metadata[b-tyiaagu33n] { display: grid; gap: 20px; padding: 10px 0 24px; }
.service-agreement__metadata dd[b-tyiaagu33n] { color: var(--hs-color-service-agreement-workspace-color-25); font-size: 16px; overflow-wrap: anywhere; }
.service-agreement__secondary-actions[b-tyiaagu33n] { display: flex; flex-wrap: wrap; gap: 12px; padding-bottom: 24px; }
.service-agreement__secondary-actions button[b-tyiaagu33n], .service-agreement__editor > button[b-tyiaagu33n], .service-agreement__notice button[b-tyiaagu33n] { padding: 10px 18px; background: var(--hs-color-service-agreement-workspace-background-3); color: var(--hs-color-service-agreement-workspace-color-26); border: 1px solid var(--hs-color-service-agreement-workspace-border-27); border-radius: 8px; }
.service-agreement__notice[b-tyiaagu33n], .service-agreement__editor[b-tyiaagu33n] { padding: 24px; background: var(--hs-color-service-agreement-workspace-background-14); border-radius: 12px; }
@media (max-width: 1150px) { .service-agreement__identity > div[b-tyiaagu33n] { padding-inline: 24px; } .service-agreement__status[b-tyiaagu33n] { gap: 24px; padding: 28px; } .service-agreement__document-row[b-tyiaagu33n] { gap: 20px; grid-template-columns: 52px 1fr; } .service-agreement__primary[b-tyiaagu33n] { grid-column: 2; justify-self: start; } }
@media (max-width: 650px) {
 .service-agreement[b-tyiaagu33n] { font-size: 16px; }
 .service-agreement__status[b-tyiaagu33n] { padding: 22px; gap: 16px; }
 .service-agreement__symbol[b-tyiaagu33n] { width: 48px; height: 48px; flex-basis: 48px; background: none; }
 .service-agreement__symbol > span[b-tyiaagu33n] { width: 44px; height: 44px; }
 .service-agreement__symbol[b-tyiaagu33n]  svg { width: 28px; height: 28px; }
 .service-agreement__outcome h2[b-tyiaagu33n] { font-size: 28px; margin: 3px 0 10px; }
 .service-agreement__outcome p[b-tyiaagu33n], .service-agreement__outcome time[b-tyiaagu33n] { font-size: 14px; }
 .service-agreement__identity[b-tyiaagu33n] { grid-template-columns: 1fr; gap: 18px; margin-top: 24px !important; }
 .service-agreement__identity > div[b-tyiaagu33n] { border: 0; padding: 0; }
 .service-agreement__identity dd[b-tyiaagu33n] { font-size: 18px; }
 .service-agreement dt[b-tyiaagu33n] { font-size: 14px; }
 .service-agreement__record[b-tyiaagu33n] { padding: 22px 20px 0; }
 .service-agreement__document-row[b-tyiaagu33n] { gap: 12px; grid-template-columns: 32px 1fr; padding-bottom: 22px; }
 .service-agreement__document-icon[b-tyiaagu33n]  svg { width: 30px; height: 38px; }
 .service-agreement__document-row h3[b-tyiaagu33n] { font-size: 20px; }
 .service-agreement__document-row p[b-tyiaagu33n] { font-size: 15px; }
 .service-agreement__primary[b-tyiaagu33n] { grid-column: 1 / -1; width: 100%; font-size: 15px; padding: 12px; margin-top: 12px; min-height: 52px !important; }
 .service-agreement__details summary[b-tyiaagu33n] { gap: 12px; padding: 20px 0; }
 .service-agreement__details strong[b-tyiaagu33n] { font-size: 16px; }
 .service-agreement__details small[b-tyiaagu33n] { font-size: 14px; }
 .service-agreement__list-icon[b-tyiaagu33n]  svg { width: 22px; height: 24px; }
 .service-agreement__footnote[b-tyiaagu33n] { margin-top: 24px !important; }
}
@media(forced-colors:active) { .service-agreement__main[b-tyiaagu33n],.service-agreement__record[b-tyiaagu33n],.service-agreement__status[b-tyiaagu33n],.service-agreement__terms>summary[b-tyiaagu33n] { border:1px solid CanvasText; } }

.service-agreement__notice[role="alert"][b-tyiaagu33n] { border:1px solid var(--hs-color-danger); background:var(--hs-color-bg); color:var(--hs-color-text); padding:18px 22px; margin-block:16px; border-radius:8px; }

.service-agreement__delivery[b-tyiaagu33n] { border-top: 1px solid var(--hs-color-service-agreement-workspace-border-top-21); padding: 24px 0; }
.service-agreement__delivery h3[b-tyiaagu33n] { margin-bottom: 16px; }
.service-agreement__delivery:focus-visible[b-tyiaagu33n] { outline: 2px solid var(--hs-color-blueprint-text-soft); outline-offset: 4px; }
.service-agreement__status:not(.service-agreement__status--accepted) .service-agreement__outcome h2[b-tyiaagu33n] { color: var(--hs-color-blueprint-text-soft); }
.service-agreement__status:not(.service-agreement__status--accepted) .service-agreement__symbol[b-tyiaagu33n] { background: var(--hs-color-blueprint-interactive-surface); }
.service-agreement__status:not(.service-agreement__status--accepted) .service-agreement__symbol > span[b-tyiaagu33n] { background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-blueprint-text-soft); }

/* Accepted receipt: one compact summary, with optional information in dialogs. */
.service-agreement--compact[b-tyiaagu33n] { width: 100%; max-width: 760px; margin-inline: auto; font-size: 16px; }
.service-agreement__receipt[b-tyiaagu33n] { padding: 28px 32px; border: 1px solid var(--hs-color-border); border-radius: 14px; background: var(--hs-color-service-agreement-workspace-background-14); }
.service-agreement__confirmation[b-tyiaagu33n] { display: flex; gap: 12px; align-items: center; color: var(--hs-color-service-agreement-workspace-color-9); }
.service-agreement__confirmation > span[b-tyiaagu33n] { display: grid; place-items: center; width: 32px; height: 32px; border: 2px solid currentColor; border-radius: 50%; flex-shrink: 0; }
.service-agreement__confirmation[b-tyiaagu33n]  svg { width: 22px; height: 22px; }
.service-agreement__confirmation h2[b-tyiaagu33n] { font-size: 20px; line-height: 1.3; font-weight: 600; }
.service-agreement__service[b-tyiaagu33n] { margin-top: 18px !important; font-size: 28px; line-height: 1.3; font-weight: 650; overflow-wrap: anywhere; }
.service-agreement__receipt-meta[b-tyiaagu33n] { display: flex; flex-wrap: wrap; gap: 4px 18px; margin-top: 14px; color: var(--hs-color-service-agreement-workspace-color-10); font-size: 15px; overflow-wrap: anywhere; }
.service-agreement__receipt-meta > p:first-child[b-tyiaagu33n] { flex-basis: 100%; color: var(--hs-color-text); }
.service-agreement__receipt-actions[b-tyiaagu33n] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; border-top: 1px solid var(--hs-color-border); padding-top: 20px; margin-top: 20px; }
.service-agreement__receipt-actions .service-agreement__primary[b-tyiaagu33n] { min-height: 48px !important; padding: 10px 18px; font-size: 16px; gap: 10px; }
.service-agreement__receipt-actions[b-tyiaagu33n]  svg { width: 22px; height: 22px; }
.service-agreement__quiet[b-tyiaagu33n] { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 44px; padding: 8px; border: 0; border-radius: 6px; background: transparent; color: var(--hs-color-service-agreement-workspace-color-25); font-size: 16px; }
.service-agreement__quiet:hover[b-tyiaagu33n] { background: var(--hs-color-bg); }
.service-agreement__receipt-note[b-tyiaagu33n] { font-size: 14px; color: var(--hs-color-service-agreement-workspace-color-24); margin-top: 18px !important; }
/* Fragments retain this component's scope when projected inside the reader. */
.service-agreement__terms[b-tyiaagu33n] { font-size: 16px; }
.service-agreement__record-policy[b-tyiaagu33n] { font-size: 14px; line-height: 1.6; }
@media (max-width: 650px) {
 .service-agreement__receipt[b-tyiaagu33n] { padding: 20px; }
 .service-agreement__service[b-tyiaagu33n] { font-size: 23px; margin-top: 14px !important; }
 .service-agreement__confirmation h2[b-tyiaagu33n] { font-size: 18px; }
 .service-agreement__receipt-actions[b-tyiaagu33n] { gap: 8px; margin-top: 16px; padding-top: 16px; }
 .service-agreement__receipt-actions .service-agreement__primary[b-tyiaagu33n] { margin: 0; width: 100%; }
 .service-agreement__quiet[b-tyiaagu33n] { width: 100%; }
 .service-agreement__receipt-note[b-tyiaagu33n] { margin-top: 12px !important; }
}
@media (forced-colors: active) { .service-agreement__receipt[b-tyiaagu33n] { border-color: CanvasText; } }

.service-agreement__terms--reader[b-tyiaagu33n] { border: 0; padding: 0; }
.service-agreement__terms--reader > p:empty[b-tyiaagu33n] { display: none; }
.service-agreement__terms--reader h4:first-child[b-tyiaagu33n] { margin-top: 0; }
.service-agreement__management-actions[b-tyiaagu33n] { border-top: 1px solid var(--hs-color-border); padding-top: 20px; }

/* Accepted terms remain exact; secondary terms expand on demand. */
.service-agreement__terms--reader .agreement-reader__notice[b-tyiaagu33n] { display:flex; align-items:flex-start; gap:10px; padding:12px 14px; margin:0 0 16px; border:1px solid var(--hs-color-selection-border); border-radius:8px; background:var(--hs-color-selection-deep); color:var(--hs-color-text-blue-subtle); font-size:14px; line-height:1.5; white-space:normal; }
.agreement-reader__notice[b-tyiaagu33n]  svg { width:20px; height:20px; flex:none; }
.service-agreement__terms--reader .agreement-reader__summary[b-tyiaagu33n] { margin:0 0 18px; font-size:16px; line-height:1.6; color:var(--hs-color-text-blue-subtle); }
.agreement-reader__grid[b-tyiaagu33n] { display:grid; grid-template-columns:minmax(0,2fr) minmax(240px,1fr); gap:16px; align-items:start; }
.agreement-reader__scope[b-tyiaagu33n], .agreement-reader__price[b-tyiaagu33n], .agreement-reader__disclosures details[b-tyiaagu33n] { min-width:0; border:1px solid var(--hs-color-selection-border); border-radius:10px; padding:18px; background:var(--hs-color-panel-cool-deep); }
.service-agreement__terms--reader h3[b-tyiaagu33n] { display:flex; align-items:center; gap:10px; margin:0 0 12px; font-size:18px; line-height:1.4; color:var(--hs-color-workspace-text); }
.agreement-reader__grid h3[b-tyiaagu33n]  svg { width:24px; height:24px; flex:none; color:var(--hs-color-workspace-link); }
.agreement-reader__coverage[b-tyiaagu33n] { margin-top:16px; border-top:1px solid var(--hs-color-selection-border); padding-top:10px; }
.agreement-reader__coverage summary[b-tyiaagu33n] { display:flex; align-items:center; gap:8px; color:var(--hs-color-workspace-link); cursor:pointer; list-style:none; font-size:14px; line-height:1.5; }
.agreement-reader__coverage summary[b-tyiaagu33n]::-webkit-details-marker { display:none; }
.agreement-reader__coverage summary[b-tyiaagu33n]  svg { width:18px; height:18px; flex:none; }
.agreement-reader__coverage[open] summary[b-tyiaagu33n]  svg { transform:rotate(90deg); }
.agreement-reader__coverage summary:focus-visible[b-tyiaagu33n] { outline:2px solid var(--hs-color-workspace-link); outline-offset:3px; }
.service-agreement__terms--reader .agreement-reader__coverage p[b-tyiaagu33n] { margin-top:10px; overflow-wrap:anywhere; font-size:14px; }
.service-agreement__terms--reader p[b-tyiaagu33n] { margin:0; line-height:1.6; color:var(--hs-color-text-blue-subtle); }
.service-agreement__terms--reader .agreement-reader__amount[b-tyiaagu33n] { font-size:30px; line-height:1.3; font-weight:700; color:var(--hs-color-workspace-text); font-variant-numeric:tabular-nums; }
.agreement-reader__amount span[b-tyiaagu33n] { font-size:18px; }
.service-agreement__terms--reader .agreement-reader__payment-note[b-tyiaagu33n] { margin-top:16px; padding-top:12px; border-top:1px solid var(--hs-color-selection-border); font-size:14px; }
.agreement-reader__disclosures[b-tyiaagu33n] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:16px; }
.agreement-reader__disclosures details[b-tyiaagu33n] { padding:0; }
.agreement-reader__disclosures summary[b-tyiaagu33n] { display:flex; align-items:center; gap:10px; min-height:56px; padding:12px 16px; cursor:pointer; list-style:none; color:var(--hs-color-workspace-text); }
.agreement-reader__disclosures summary[b-tyiaagu33n]::-webkit-details-marker { display:none; }
.agreement-reader__disclosures summary[b-tyiaagu33n]  svg { width:24px; height:24px; flex:none; color:var(--hs-color-workspace-link); }
.agreement-reader__disclosures summary[b-tyiaagu33n]  svg:last-child { width:20px; height:20px; margin-left:auto; }
.agreement-reader__disclosures details[open] summary[b-tyiaagu33n]  svg:last-child { transform:rotate(180deg); }
.service-agreement__terms--reader .agreement-reader__disclosures p[b-tyiaagu33n] { padding:0 16px 16px; }
.agreement-reader__disclosures summary:focus-visible[b-tyiaagu33n] { outline:2px solid var(--hs-color-workspace-link); outline-offset:-3px; border-radius:8px; }
@media(max-width:650px) { .agreement-reader__grid[b-tyiaagu33n],.agreement-reader__disclosures[b-tyiaagu33n] { grid-template-columns:minmax(0,1fr); } .agreement-reader__scope[b-tyiaagu33n],.agreement-reader__price[b-tyiaagu33n] { padding:16px; } }
@media(forced-colors:active) { .agreement-reader__scope[b-tyiaagu33n],.agreement-reader__price[b-tyiaagu33n],.agreement-reader__disclosures details[b-tyiaagu33n],.service-agreement__terms--reader .agreement-reader__notice[b-tyiaagu33n] { border-color:CanvasText; background:Canvas; color:CanvasText; } }

.agreement-reader__scope > ul[b-tyiaagu33n] { margin: 0; padding-left: 1.25rem; line-height: 1.6; }
.agreement-reader__scope > ul > li + li[b-tyiaagu33n] { margin-top: .5rem; }
.agreement-reader__exclusions[b-tyiaagu33n] { margin-top: 1rem; padding: .85rem 1rem; border-left: 3px solid var(--hs-color-honey); }
.agreement-reader__exclusions h4[b-tyiaagu33n] { margin: 0 0 .5rem; }
/* /Pages/Continuity/VendorDocumentGuest.razor.rz.scp.css */
.vendor-guest[b-2bvgugntft] { width:100%; max-width:48rem; margin-inline:auto; color:var(--hs-color-text-strong); }
.vg-card[b-2bvgugntft] { border:1px solid var(--hs-color-border-slate); border-radius:8px; padding:1.25rem; margin-block:1rem; background:var(--cs-card-background); }
.vg-card h2[b-2bvgugntft] { margin-top:0; font-size:1.25rem; }
.vg-context[b-2bvgugntft] { display:flex; gap:.75rem; flex-wrap:wrap; align-items:center; }
fieldset[b-2bvgugntft] { border:0; padding:0; margin:0; min-width:0; }
label[b-2bvgugntft] { display:block; margin-top:1rem; margin-bottom:.35rem; }
input:not([type=checkbox])[b-2bvgugntft], select[b-2bvgugntft] { display:block; width:100%; min-height:44px; padding:.65rem; border:1px solid var(--hs-color-border-cool-control); border-radius:6px; background:var(--hs-color-workspace-bg-navy); color:inherit; font:inherit; }
.vg-check[b-2bvgugntft] { display:flex; align-items:flex-start; gap:.65rem; min-height:44px; }
.vg-check input[b-2bvgugntft] { margin-top:.3rem; width:1.15rem; height:1.15rem; flex-shrink:0; accent-color:var(--hs-color-honey); }
.vg-actions[b-2bvgugntft] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; margin-top:1rem; }
.vg-primary[b-2bvgugntft], .vg-secondary[b-2bvgugntft], .vg-link[b-2bvgugntft] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; border-radius:6px; padding:.65rem 1rem; font:inherit; cursor:pointer; text-decoration:none; margin-top:.75rem; }
.vg-primary[b-2bvgugntft] { background:var(--cs-primary-background); color:var(--hs-color-ink-on-accent); border:1px solid var(--hs-color-honey); font-weight:650; }
.vg-secondary[b-2bvgugntft] { background:transparent; color:inherit; border:1px solid var(--hs-color-border-cool-control); }
.vg-link[b-2bvgugntft] { background:transparent; color:inherit; border:0; text-decoration:underline; }
button:disabled[b-2bvgugntft] { opacity:.55; cursor:default; }
.vg-notice[b-2bvgugntft] { padding:1rem; border-left:3px solid var(--hs-color-honey); background:var(--hs-color-workspace-bg-navy); overflow-wrap:anywhere; }
.vg-help[b-2bvgugntft] { font-size:.9rem; line-height:1.5; }
.vg-help code[b-2bvgugntft] { overflow-wrap:anywhere; }
.vg-disclosure[b-2bvgugntft] { border-top:1px solid var(--hs-color-border-cool-control); margin-top:1rem; padding-top:.25rem; }
.vg-disclosure summary[b-2bvgugntft] { min-height:44px; display:list-item; align-content:center; padding-block:.65rem; cursor:pointer; font-weight:650; }
.vg-disclosure p[b-2bvgugntft] { line-height:1.5; }
.vg-disclosure .vg-check span[b-2bvgugntft] { overflow-wrap:anywhere; }
:focus-visible[b-2bvgugntft] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:480px) { .vg-card[b-2bvgugntft] { padding:1rem; } .vg-actions[b-2bvgugntft] { align-items:stretch; flex-direction:column; } .vg-actions>*[b-2bvgugntft] { width:100%; } }

/* Keep the invitation guidance, contact controls and account reassurance distinct. */
.vg-verification[b-2bvgugntft] { padding:1.5rem; }
.vg-verification h2[b-2bvgugntft] { margin:0 0 .75rem; }
.vg-verification > p[b-2bvgugntft] { margin:0; line-height:1.6; }
.vg-verification fieldset[b-2bvgugntft] { margin-top:1.5rem; }
.vg-verification fieldset > label:first-child[b-2bvgugntft] { margin-top:0; }
.vg-verification .vg-primary[b-2bvgugntft] { margin-top:1rem; }
.vg-verification #vg-code[aria-invalid="true"][b-2bvgugntft] { border-color:var(--hs-color-danger); }
.vg-verification > .vg-help[b-2bvgugntft] { margin-top:1.25rem; }
@media(max-width:480px) { .vg-verification[b-2bvgugntft] { padding:1.25rem; } }

.vg-enrollment > summary[b-2bvgugntft] { min-height:44px; padding-block:.5rem; cursor:pointer; font-weight:650; line-height:1.5; }
.vg-enrollment__body[b-2bvgugntft] { padding-top:1rem; }

.vg-feedback[b-2bvgugntft] { margin-block:1rem; }
.vg-document-state[b-2bvgugntft],.vg-current-status[b-2bvgugntft] { display:flex; align-items:center; gap:.55rem; flex-wrap:wrap; color:var(--hs-color-blueprint); }
.vg-document-state[b-2bvgugntft]  .cs-glyph,.vg-current-status[b-2bvgugntft]  .cs-glyph { --cs-glyph-size:24px; font-size:16px; }
.vg-document-state--success[b-2bvgugntft] { color:var(--cs-success,var(--hs-color-objective-success)); }
.vg-document-state--warning[b-2bvgugntft] { color:var(--hs-color-honey); }
.vg-document-state--danger[b-2bvgugntft] { color:var(--cs-danger,var(--hs-color-objective-failure)); }
@media(forced-colors:active) { .vg-document-state[b-2bvgugntft],.vg-current-status[b-2bvgugntft] { color:CanvasText; } }

/* r26: task rhythm stays readable at phone widths and enlarged text. */
.vg-context[b-2bvgugntft] { gap:1rem; margin-block:1.5rem; align-items:flex-start; }
.vg-context > strong[b-2bvgugntft] { flex-basis:100%; }
.vg-context > .vg-link[b-2bvgugntft] { margin-top:0; }
.vg-card[b-2bvgugntft], .vg-feedback[b-2bvgugntft] { margin-block:1.5rem; }
.vg-card p[b-2bvgugntft], .vg-verification fieldset p[b-2bvgugntft] { margin-block:.5rem 1rem; line-height:1.5; }
.vg-actions[b-2bvgugntft] { gap:1rem; margin-top:1.5rem; }
.vg-actions > button[b-2bvgugntft] { margin-top:0; }
.vg-card[b-2bvgugntft]  input[type=file] { display:block; max-width:100%; min-height:44px; margin-block:.5rem; }
.vendor-guest[b-2bvgugntft]  .cs-feedback { margin-block:1.5rem; }
.vendor-guest[b-2bvgugntft]  .cs-feedback button + p { margin-top:1rem; }
.vg-verification fieldset > .vg-check[b-2bvgugntft] { margin-block:1rem; }

.vg-request-instructions[b-2bvgugntft] { white-space:pre-wrap; }

/* Keep authored review feedback readable in the account-free request. */
.vg-correction-reason[b-2bvgugntft] { white-space: pre-wrap; overflow-wrap: anywhere; }

/* Keep persisted permission distinct from the editable exact-document selection. */
.vg-reuse-saved[b-2bvgugntft] { margin-block:1rem; padding:1rem; border:1px solid var(--hs-color-border-cool-control); border-radius:6px; }
.vg-reuse-saved h3[b-2bvgugntft] { margin:0 0 .75rem; font-size:1rem; }
.vg-reuse-saved ul[b-2bvgugntft] { padding-left:1.25rem; margin:0; }
.vg-reuse-saved li + li[b-2bvgugntft] { margin-top:.75rem; }
.vg-reuse-saved li[b-2bvgugntft], .vg-reuse-identity[b-2bvgugntft] { overflow-wrap:anywhere; line-height:1.5; }
.vg-reuse-saved small[b-2bvgugntft], .vg-reuse-identity small[b-2bvgugntft] { display:block; margin-top:.25rem; }
.vg-reuse legend[b-2bvgugntft] { font-size:1rem; line-height:1.5; font-weight:650; padding:0; }
/* /Pages/Continuity/VendorDocuments.razor.rz.scp.css */
.vendor-documents[b-4fsxt3e7sw] { width: 100%; margin: 0 auto; padding-bottom: 1rem; color: var(--hs-color-text-strong); font-size: 1.125rem; container: vendor-workflow / inline-size; }
.vd-task[b-4fsxt3e7sw] { width: 100%; min-width: 0; }
.vd-heading[b-4fsxt3e7sw] { margin: 0 0 1rem; }
h1[b-4fsxt3e7sw], h2[b-4fsxt3e7sw], h3[b-4fsxt3e7sw], p[b-4fsxt3e7sw] { overflow-wrap: anywhere; }
.vd-heading h1[b-4fsxt3e7sw] { margin: 0 0 .35rem; font-size: 2rem; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.vd-heading > p[b-4fsxt3e7sw] { margin: 0; font-size: 1.0625rem; line-height: 1.4; }
.vd-heading p[b-4fsxt3e7sw], .vd-help[b-4fsxt3e7sw], .vd-small[b-4fsxt3e7sw], .vd-boundary[b-4fsxt3e7sw], .vd-task-footer p[b-4fsxt3e7sw], .vd-card-heading p[b-4fsxt3e7sw] { color: var(--hs-color-text-muted); }
p[b-4fsxt3e7sw] { line-height: 1.55; }
h2[b-4fsxt3e7sw] { font-size: 1.15rem; line-height: 1.3; margin: 0 0 .65rem; }
h3[b-4fsxt3e7sw] { font-size: 1rem; line-height: 1.4; margin: 0 0 .4rem; }
a[b-4fsxt3e7sw] { color: var(--hs-color-action-primary-border); text-underline-offset: .18em; }
button[b-4fsxt3e7sw], .vd-primary[b-4fsxt3e7sw], .vd-secondary[b-4fsxt3e7sw], .vd-text[b-4fsxt3e7sw], .vd-back[b-4fsxt3e7sw] { min-height: 44px; border-radius: 7px; display: inline-flex; justify-content: center; align-items: center; gap: .6rem; padding: .65rem 1.05rem; font: inherit; font-weight: 600; line-height: 1.35; text-decoration: none; cursor: pointer; }
.vd-primary[b-4fsxt3e7sw] { background: var(--cs-primary-background); border: 1px solid var(--hs-color-honey); color: var(--hs-color-ink-on-accent); }
.vd-secondary[b-4fsxt3e7sw] { background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-text-strong); border: 1px solid var(--hs-color-border-cool-control); }
.vd-text[b-4fsxt3e7sw], .vd-back[b-4fsxt3e7sw] { padding-inline: .2rem; border: 0; background: transparent; color: var(--hs-color-action-primary-border); }
.vd-back[b-4fsxt3e7sw] { margin-top: 1.5rem; }
button:disabled[b-4fsxt3e7sw] { background: var(--hs-color-surface-graphite-raised); border-color: var(--hs-color-border-gray-disabled); color: var(--hs-color-text-cool-light); cursor: not-allowed; opacity: 1; }
button:focus-visible[b-4fsxt3e7sw], a:focus-visible[b-4fsxt3e7sw], input:focus-visible[b-4fsxt3e7sw], textarea:focus-visible[b-4fsxt3e7sw], select:focus-visible[b-4fsxt3e7sw], summary:focus-visible[b-4fsxt3e7sw] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
h1:focus[b-4fsxt3e7sw] { outline: none; }
[role=tabpanel]:focus-visible[b-4fsxt3e7sw] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.vd-card[b-4fsxt3e7sw], .vd-vendor-row[b-4fsxt3e7sw] { padding: 1rem; border: 1px solid var(--hs-color-border-slate); border-radius: 8px; background: linear-gradient(145deg, var(--cs-panel-raised), var(--cs-panel)); }
.vd-narrow[b-4fsxt3e7sw], .vd-request-task[b-4fsxt3e7sw] { width: 100%; max-width: none; margin-inline: auto; }
.vd-actions[b-4fsxt3e7sw] { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; margin-top: 1.15rem; }
.vd-actions .vd-help[b-4fsxt3e7sw] { flex: 1 1 180px; margin: 0; }
.vd-task-footer[b-4fsxt3e7sw] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: .85rem; }
.vd-task-footer p[b-4fsxt3e7sw] { margin: 0; font-size: .87rem; }
label[b-4fsxt3e7sw] { display: block; font-size: .94rem; font-weight: 600; margin: 0 0 1rem; }
input:not([type=checkbox])[b-4fsxt3e7sw], select[b-4fsxt3e7sw], textarea[b-4fsxt3e7sw] { display: block; width: 100%; padding: .72rem .85rem; margin-top: .45rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-text-strong); box-sizing: border-box; min-height: 44px; font: inherit; font-weight: 400; }
input[b-4fsxt3e7sw]::placeholder, textarea[b-4fsxt3e7sw]::placeholder { color: var(--hs-color-text-muted); opacity: 1; }
textarea[b-4fsxt3e7sw] { min-height: 110px; resize: vertical; }
fieldset[b-4fsxt3e7sw] { border: 0; padding: 0; margin: 0; min-width: 0; }
legend[b-4fsxt3e7sw] { font-size: .94rem; font-weight: 600; margin-bottom: .75rem; }
.vd-requirements[b-4fsxt3e7sw] { margin: 1rem 0 1.4rem; }
.vd-requirement-context[b-4fsxt3e7sw] { display: block; color: var(--hs-color-text-muted); font-size: .9rem; line-height: 1.5; overflow-wrap: anywhere; }
.vd-requirements .vd-check > span[b-4fsxt3e7sw] { min-width: 0; overflow-wrap: anywhere; }
.vd-request-row[b-4fsxt3e7sw] { display: grid; grid-template-columns: 9.5rem minmax(0,1fr); align-items: center; gap: 1rem; margin-bottom: .55rem; }
.vd-request-row > label[b-4fsxt3e7sw], .vd-field-label[b-4fsxt3e7sw] { margin: 0; font-size: 1rem; font-weight: 400; }
.vd-request-row > input[b-4fsxt3e7sw] { margin-top: 0; padding-block: .5rem; font-size: 1.0625rem; }
.vd-readonly[b-4fsxt3e7sw] { min-height: 44px; display: flex; align-items: center; padding: .5rem .85rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: var(--cs-control); font-size: 1.0625rem; overflow-wrap: anywhere; }
.vd-request-row .vd-requirements[b-4fsxt3e7sw] { margin: 0; padding: .1rem .85rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: var(--cs-control); }
.vd-request-row .vd-check[b-4fsxt3e7sw] { margin: 0; padding: .35rem 0; min-height: 44px; font-size: 1rem; }
.vd-request-card .vd-request-consent[b-4fsxt3e7sw] { margin-top: .35rem; margin-bottom: .15rem; font-size: 1rem; }
.vd-request-card .vd-actions[b-4fsxt3e7sw] { margin-top: .3rem; }
.vd-request-card .vd-primary[b-4fsxt3e7sw] { font-size: 1rem; }
.vd-request-note[b-4fsxt3e7sw] { margin: .85rem 0 0; font-size: .78rem; }
.vd-request-editor[b-4fsxt3e7sw], .vd-request-review[b-4fsxt3e7sw] { max-width: 58rem; margin-inline: auto; }
.vd-request-section[b-4fsxt3e7sw] { border: 1px solid var(--cs-border); border-radius: 8px; background: var(--cs-card-background); margin-bottom: .75rem; }
.vd-request-section > h2[b-4fsxt3e7sw] { margin: 0; }
.vd-section-toggle[b-4fsxt3e7sw] { width: 100%; display: grid; grid-template-columns: 8.5rem minmax(0,1fr) 1rem; justify-content: stretch; text-align: left; border: 0; background: transparent; color: var(--hs-color-text-strong); padding: 1rem; }
.vd-section-name[b-4fsxt3e7sw] { display: inline-flex; align-items: center; gap: .7rem; }
.vd-section-name[b-4fsxt3e7sw]  .action-glyph { width: 1.35rem; height: 1.35rem; flex-shrink: 0; }
.vd-section-toggle small[b-4fsxt3e7sw] { font-size: .9rem; line-height: 1.45; font-weight: 400; color: var(--hs-color-text-muted); overflow-wrap: anywhere; }
.vd-section-toggle .oi[b-4fsxt3e7sw] { font-size: .8rem; }
.vd-section-body[b-4fsxt3e7sw] { border-top: 1px solid var(--hs-color-border-slate); padding: 1rem; }
.vd-section-body .vd-requirements[b-4fsxt3e7sw] { margin: 0; }
.vd-section-body .vd-context[b-4fsxt3e7sw] { margin-bottom: .5rem; }
.vd-details-toggle[b-4fsxt3e7sw] { width: 100%; justify-content: flex-start; text-align: left; border: 1px solid var(--hs-color-border-cool-control); background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-text-strong); margin-top: .65rem; }
.vd-details-toggle > .oi[b-4fsxt3e7sw] { flex-shrink: 0; font-size: .8rem; }
.vd-details-toggle small[b-4fsxt3e7sw] { display: block; margin-top: .2rem; font-size: .84rem; font-weight: 400; color: var(--hs-color-text-muted); }
.vd-channel[b-4fsxt3e7sw] { padding: .25rem .85rem; border: 1px solid var(--hs-color-border-slate); border-radius: 7px; background: var(--cs-control); }
.vd-channel + .vd-channel[b-4fsxt3e7sw] { margin-top: .75rem; }
.vd-channel > .vd-check:first-child[b-4fsxt3e7sw] { font-weight: 600; }
.vd-channel > label:not(.vd-check)[b-4fsxt3e7sw] { margin-top: .5rem; }
.vd-request-primary[b-4fsxt3e7sw] { margin-top: 1rem; }
.vd-request-primary > .vd-help[b-4fsxt3e7sw] { margin-bottom: 0; }
.vd-request-review.vd-card[b-4fsxt3e7sw] { padding: 0; border: 0; background: transparent; }
.vd-confirm-row[b-4fsxt3e7sw] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: .85rem 1rem; margin-bottom: .75rem; border: 1px solid var(--cs-border); border-radius: 8px; background: var(--cs-card-background); }
.vd-confirm-row > div[b-4fsxt3e7sw] { flex: 1; min-width: 0; }
.vd-confirm-row h2[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .7rem; margin: 0; }
.vd-confirm-row h2[b-4fsxt3e7sw]  .action-glyph { width: 1.35rem; height: 1.35rem; flex-shrink: 0; }
.vd-confirm-row p[b-4fsxt3e7sw] { margin: .4rem 0; }
.vd-confirm-row ul[b-4fsxt3e7sw] { padding-left: 1.2rem; margin-bottom: .4rem; }
.vd-confirm-row > button[b-4fsxt3e7sw] { flex-shrink: 0; }
.vd-link-preview[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .8rem; }
.vd-link-preview p[b-4fsxt3e7sw] { margin: .3rem 0; }
.vd-link-preview small[b-4fsxt3e7sw] { color: var(--hs-color-text-muted); }
.vd-vendor-choice[b-4fsxt3e7sw] { display: flex; width: 100%; justify-content: flex-start; }
.vd-check[b-4fsxt3e7sw] { display: flex; gap: .75rem; align-items: flex-start; font-weight: 400; min-height: 44px; padding-block: .5rem; margin-block: .4rem; line-height: 1.5; }
.vd-check input[b-4fsxt3e7sw] { width: 21px; height: 21px; min-width: 21px; margin: .1rem 0 0; accent-color: var(--hs-color-honey); }
.vd-help[b-4fsxt3e7sw], .vd-small[b-4fsxt3e7sw], .vd-boundary[b-4fsxt3e7sw], .vd-optional[b-4fsxt3e7sw] { font-size: .84rem; font-weight: 400; }
.vd-help[b-4fsxt3e7sw] { margin: .6rem 0 1.1rem; }
.vd-boundary[b-4fsxt3e7sw] { margin-top: 1.3rem; }
.vd-context[b-4fsxt3e7sw] { display: flex; flex-wrap: wrap; gap: .8rem 2rem; padding: .8rem 1rem; margin: 0 0 1.3rem; background: var(--hs-color-blueprint-interactive-surface); border-radius: 6px; font-size: .9rem; }
.vd-context strong[b-4fsxt3e7sw] { margin-left: .35rem; }
.vd-upload-context[b-4fsxt3e7sw] { flex-direction: column; gap: .3rem; padding: 0; border-radius: 0; background: transparent; margin-bottom: 1rem; }
.vd-upload-context strong[b-4fsxt3e7sw] { margin-left: 0; font-size: 1rem; }
.vd-upload-context > span[b-4fsxt3e7sw] { font-size: .88rem; color: var(--hs-color-text-muted); }
.vd-progress[b-4fsxt3e7sw] { list-style: none; display: flex; align-items: center; padding: 0; margin: 0 0 1rem; gap: .9rem; }
.vd-progress li[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .65rem; font-size: 1rem; color: var(--hs-color-text-muted); flex: 1; }
.vd-progress li:not(:last-child)[b-4fsxt3e7sw]::after { content: ''; flex: 1; height: 1px; min-width: 12px; background: var(--hs-color-border-cool-control); }
.vd-progress li span[b-4fsxt3e7sw] { display: grid; place-items: center; border: 1px solid var(--hs-color-border-cool-control); width: 34px; height: 34px; min-width: 34px; border-radius: 50%; background: var(--hs-color-workspace-bg-navy); font-size: clamp(14px,.9rem,24px); line-height: 1; }
.vd-progress li.active[b-4fsxt3e7sw] { color: var(--hs-color-text-strong); font-weight: 600; }
.vd-progress li.active span[b-4fsxt3e7sw], .vd-progress li.complete span[b-4fsxt3e7sw] { background: linear-gradient(145deg, var(--cs-blue), var(--cs-blue-deep)); color: var(--hs-color-ink-on-accent); border-color: var(--cs-blue); font-weight: 700; box-shadow: inset 0 1px 1px var(--cs-blue); }
.vd-progress li.complete[b-4fsxt3e7sw] { color: var(--hs-color-text-strong); }
.vd-progress li.complete[b-4fsxt3e7sw]::after { background: linear-gradient(90deg, var(--cs-gold), var(--hs-color-border-cool-control)); }
.vd-workspace-grid[b-4fsxt3e7sw] { display: grid; grid-template-columns: 1.5fr 1fr; gap: 1.4rem; align-items: start; }
.vd-filters[b-4fsxt3e7sw] { display: grid; grid-template-columns: 1.6fr 1fr; gap: .8rem; margin-bottom: .5rem; }
.vd-vendor-row[b-4fsxt3e7sw] { display: flex; align-items: center; gap: 1rem; margin-bottom: .85rem; }
.vd-vendor-row > div[b-4fsxt3e7sw] { flex: 1; min-width: 0; }
.vd-vendor-row h2[b-4fsxt3e7sw] { margin: 0; }
.vd-vendor-row h2 a[b-4fsxt3e7sw] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-text-strong); }
.vd-vendor-row p[b-4fsxt3e7sw] { margin: .4rem 0 0; }
.vd-row-icon[b-4fsxt3e7sw] { color: var(--hs-color-action-sky-soft); font-size: 1.5rem; }
.vd-empty[b-4fsxt3e7sw] { display: grid; justify-items: start; gap: .7rem; padding: 1.75rem 0; }
.vd-empty h2[b-4fsxt3e7sw], .vd-empty p[b-4fsxt3e7sw] { margin: 0; }
.vd-empty > .oi[b-4fsxt3e7sw] { font-size: 2rem; color: var(--hs-color-action-sky-soft); }
.vd-start p[b-4fsxt3e7sw] { font-size: .9rem; color: var(--hs-color-text-muted); }
.vd-card-heading[b-4fsxt3e7sw] { display: flex; align-items: center; gap: 1rem; }
.vd-card-heading > div[b-4fsxt3e7sw] { flex: 1; }
.vd-card-heading h2[b-4fsxt3e7sw], .vd-card-heading p[b-4fsxt3e7sw] { margin: 0; }
.vd-card-heading p[b-4fsxt3e7sw] { font-size: .85rem; margin-top: .35rem; }
.vd-status[b-4fsxt3e7sw] { padding: .4rem .7rem; border-radius: 30px; border: 1px solid var(--hs-color-border-slate); background: var(--hs-color-blueprint-interactive-surface); color: var(--hs-color-text-strong); font-size: .8rem; }
.vd-status-correction[b-4fsxt3e7sw] { border-color: var(--hs-color-honey); color: var(--hs-color-honey); }
.vd-credential[b-4fsxt3e7sw] { margin-top: 1rem; }
.vd-disclosure[b-4fsxt3e7sw] { border-top: 1px solid var(--hs-color-border-slate); margin-top: 1.25rem; }
summary[b-4fsxt3e7sw] { min-height: 44px; display: flex; align-items: center; cursor: pointer; gap: .6rem; font-size: .9rem; }
summary[b-4fsxt3e7sw]::before { content: '+'; color: var(--hs-color-action-primary-border); }
details[open] summary[b-4fsxt3e7sw]::before { content: '−'; }
.vd-history-row[b-4fsxt3e7sw] { padding: .75rem 0; border-top: 1px solid var(--hs-color-border-slate); overflow-wrap: anywhere; }
.vd-history-row p[b-4fsxt3e7sw] { margin: .35rem 0; }
.vd-notice[b-4fsxt3e7sw], .vd-recovery[b-4fsxt3e7sw], .vd-note[b-4fsxt3e7sw], .vd-correction[b-4fsxt3e7sw] { border: 1px solid var(--hs-color-border-slate); border-left: 3px solid var(--hs-color-honey); border-radius: 7px; background: var(--hs-color-surface-panel-deep); padding: 1rem; margin: 1rem 0; }
.vd-recovery[b-4fsxt3e7sw] { display: flex; gap: 1rem; background: var(--hs-color-warning-badge); }
.vd-recovery > .oi[b-4fsxt3e7sw] { color: var(--hs-color-honey); font-size: 1.5rem; margin-top: .1rem; }
.vd-recovery h2[b-4fsxt3e7sw], .vd-correction h2[b-4fsxt3e7sw] { font-size: 1.08rem; }
.vd-recovery p[b-4fsxt3e7sw], .vd-correction p[b-4fsxt3e7sw] { margin: .3rem 0 1rem; }
.vd-correction[b-4fsxt3e7sw] { border-color: var(--hs-color-honey); background: linear-gradient(145deg, var(--cs-panel-raised), var(--cs-panel)); }
.vd-correction h2[b-4fsxt3e7sw], .vd-correction h3[b-4fsxt3e7sw] { color: var(--hs-color-honey); }
.vd-correction-state[b-4fsxt3e7sw] { display: flex; align-items: flex-start; gap: .8rem; }
.vd-correction-state > div[b-4fsxt3e7sw] { min-width: 0; }
.vd-correction-state p:last-child[b-4fsxt3e7sw] { margin-bottom: 0; }
.vd-review-reason[b-4fsxt3e7sw] { white-space: pre-wrap; overflow-wrap: anywhere; }
.vd-field-pair[b-4fsxt3e7sw] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.vd-upload[b-4fsxt3e7sw] { display: grid; gap: .6rem; justify-items: center; padding: 1.3rem; margin-top: 1.2rem; border: 1px dashed var(--hs-color-border-cool-control); border-radius: 7px; background: var(--hs-color-workspace-bg-navy); cursor: pointer; }
.vd-upload > .oi[b-4fsxt3e7sw] { font-size: 1.8rem; color: var(--hs-color-action-sky-soft); }
.vd-upload > span:not(.oi)[b-4fsxt3e7sw] { font-size: .83rem; font-weight: 400; color: var(--hs-color-text-muted); }
.vd-upload[b-4fsxt3e7sw]  input[type=file] { max-width: 100%; width: 100%; min-height: 44px; color: var(--hs-color-text-strong); }
.vd-selected-file[b-4fsxt3e7sw] { display: flex; gap: .8rem; align-items: center; margin: 1rem 0; padding: .75rem; border: 1px solid var(--hs-color-border-slate); border-radius: 7px; background: var(--cs-control); }
.vd-selected-file > span:nth-child(2)[b-4fsxt3e7sw] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.vd-selected-file small[b-4fsxt3e7sw] { display: block; color: var(--hs-color-text-muted); margin-top: .25rem; }
.vd-selected-file > .oi[b-4fsxt3e7sw] { color: var(--hs-color-action-sky-soft); font-size: 1.4rem; }
.vd-remove-file[b-4fsxt3e7sw] { width: 44px; min-width: 44px; padding: .3rem; font-size: 1.6rem; color: var(--hs-color-text-strong); }
.vd-review-task[b-4fsxt3e7sw] { max-width: none; margin-inline: auto; }
.vd-review-grid[b-4fsxt3e7sw] { display: grid; grid-template-columns: minmax(0,2fr) minmax(15rem,1fr); align-items: start; gap: 1rem; }
.vd-document[b-4fsxt3e7sw] { min-width: 0; border: 1px solid var(--hs-color-border-slate); border-radius: 8px; padding: .5rem; background: var(--hs-color-workspace-bg-navy); }
.vd-document-name[b-4fsxt3e7sw] { margin: .25rem 0 0; font-size: .75rem; line-height: 1.35; color: var(--hs-color-text-muted); }
.vd-document-name + button[b-4fsxt3e7sw] { margin-top: .5rem; }
.vd-document img[b-4fsxt3e7sw] { display: block; max-width: 100%; max-height: 65vh; object-fit: contain; margin: 0 auto; }
.vd-document[b-4fsxt3e7sw]  iframe { width: 100%; min-height: 420px; border: 0; background: white; }
.vd-document[b-4fsxt3e7sw]  canvas { max-width: 100%; }
.vd-document[b-4fsxt3e7sw]  .private-evidence-pdf { display:flex; flex-direction:column; gap:.65rem; }
.vd-document[b-4fsxt3e7sw]  .private-evidence-pdf__viewport { max-height:min(44vh,23rem); overflow:auto; margin-top:0; }
.vd-facts[b-4fsxt3e7sw] { display: grid; gap: .85rem; margin: 1rem 0 1.4rem; }
.vd-facts > div[b-4fsxt3e7sw] { display: grid; grid-template-columns: minmax(100px,.85fr) minmax(0,1.5fr); gap: 1rem; }
.vd-facts dt[b-4fsxt3e7sw] { font-size: .86rem; color: var(--hs-color-text-muted); font-weight: 400; overflow-wrap: anywhere; }
.vd-facts dd[b-4fsxt3e7sw] { margin: 0; font-size: .92rem; overflow-wrap: anywhere; }
.vd-review-facts[b-4fsxt3e7sw] { padding: .85rem; }
.vd-review-facts h2[b-4fsxt3e7sw] { font-size: 1rem; margin-bottom: .75rem; }
.vd-review-facts .vd-facts[b-4fsxt3e7sw] { margin: 0; gap: .5rem; }
.vd-review-facts .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: minmax(5.75rem,.8fr) minmax(0,1.2fr); gap: .65rem; }
.vd-review-facts .vd-facts dt[b-4fsxt3e7sw] { font-size: .875rem; }
.vd-review-facts .vd-facts dd[b-4fsxt3e7sw] { font-size: .9375rem; }
.vd-review-details > .vd-check[b-4fsxt3e7sw] { margin-top: .65rem; margin-bottom: 0; font-size: .9375rem; }
.vd-review-details > .vd-help[b-4fsxt3e7sw] { margin-top: 0; margin-bottom: .3rem; padding-left: 2.05rem; font-size: .78rem; }
.vd-wide[b-4fsxt3e7sw] { width: 100%; margin-top: .65rem; }
.vd-correction-editor[b-4fsxt3e7sw] { border-top: 1px solid var(--hs-color-border-slate); padding-top: 1rem; margin-top: 1rem; }
.vd-phone-tabs[b-4fsxt3e7sw] { display: none; }
.vd-review-grid + .vd-secondary[b-4fsxt3e7sw] { margin-top: .85rem; }
.vd-receipt-layout[b-4fsxt3e7sw] { max-width: 480px; margin: 0 auto; container: vendor-receipt / inline-size; }
.vd-receipt[b-4fsxt3e7sw] { padding: 1rem; }
.vd-receipt-heading[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .9rem; }
.vd-receipt-heading > div[b-4fsxt3e7sw] { min-width: 0; }
.vd-receipt-heading[b-4fsxt3e7sw]  .vd-receipt-glyph { width: 72px; height: 72px; flex: 0 0 72px; font-size: 45px; }
.vd-receipt-heading h1[b-4fsxt3e7sw] { font-size: 1.625rem; margin: 0 0 .25rem; }
.vd-receipt-heading p[b-4fsxt3e7sw] { margin: 0; color: var(--hs-color-text-muted); font-size: .9375rem; line-height: 1.4; }
.vd-receipt .vd-facts[b-4fsxt3e7sw] { border: 1px solid var(--hs-color-border-slate); border-radius: 7px; padding: .75rem; background: var(--cs-control); gap: .4rem; margin-block: .75rem; }
.vd-receipt .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: 5.75rem minmax(0,1fr); gap: .65rem; }
.vd-receipt .vd-facts dd[b-4fsxt3e7sw] { font-size: .9375rem; line-height: 1.4; }
.vd-receipt .vd-facts dt[b-4fsxt3e7sw] { font-size: .875rem; }
.vd-receipt-version[b-4fsxt3e7sw] { margin: .65rem 0 0; color: var(--hs-color-text-muted); font-size: .8125rem; line-height: 1.4; }
.vd-receipt-version strong[b-4fsxt3e7sw] { font-weight: 500; }
.vd-receipt-audit[b-4fsxt3e7sw] { margin: .3rem 0 0; font-size: .75rem; color: var(--hs-color-text-muted); }
.vd-receipt-file[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .75rem; margin: .8rem 0 0; padding: .45rem; border: 1px solid var(--hs-color-border-slate); border-radius: 7px; background: var(--cs-control); }
.vd-receipt-file > span[b-4fsxt3e7sw] { min-width: 0; font-size: .84rem; overflow-wrap: anywhere; }
.vd-receipt-file strong[b-4fsxt3e7sw] { font-weight: 500; }
.vd-receipt-file small[b-4fsxt3e7sw] { display: block; margin-top: .2rem; color: var(--hs-color-text-muted); font-size: .8rem; }
.vd-submitted-status[b-4fsxt3e7sw] { margin: .75rem 0 .25rem; font-size: 1.0625rem; }
.vd-receipt-next[b-4fsxt3e7sw] { margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--hs-color-text-muted); }
.vd-receipt-details[b-4fsxt3e7sw] { margin-top: .65rem; }
.vd-receipt-details summary[b-4fsxt3e7sw] { color: var(--hs-color-blueprint); }
.vd-receipt-details .vd-facts[b-4fsxt3e7sw] { margin-top: .25rem; }
.vd-accepted[b-4fsxt3e7sw] { color: var(--cs-success); font-weight: 500; }
.vd-awaiting[b-4fsxt3e7sw] { color: var(--cs-gold); font-weight: 500; }
.vd-changes-requested[b-4fsxt3e7sw] { color: var(--hs-color-honey); font-weight: 500; }
.vd-receipt-boundary[b-4fsxt3e7sw] { display: flex; align-items: center; gap: .55rem; margin: .55rem 0 0; font-size: .78rem; }
.vd-receipt-boundary[b-4fsxt3e7sw]  .cs-glyph { width: 22px; height: 22px; flex-basis: 22px; font-size: 14px; }
.vd-receipt-layout > .vd-actions[b-4fsxt3e7sw] { gap: .65rem; margin-top: .85rem; }
.vd-receipt-layout > .vd-actions > *[b-4fsxt3e7sw] { flex: 1; font-size: .9375rem; }
@container vendor-workflow (max-width: 37rem) {
    .vd-task[b-4fsxt3e7sw] { font-size: 1rem; }
    .vd-workspace-grid[b-4fsxt3e7sw] { grid-template-columns: 1fr; }
    .vd-workspace-grid--empty .vd-start[b-4fsxt3e7sw] { order: -1; }
    .vd-card[b-4fsxt3e7sw] { padding: .8rem; }
    .vd-heading[b-4fsxt3e7sw] { margin: 0 0 .9rem; }
    .vd-heading h1[b-4fsxt3e7sw] { font-size: 1.5rem; }
    .vd-heading > p[b-4fsxt3e7sw] { font-size: .9375rem; }
    .vd-card-heading[b-4fsxt3e7sw] { flex-wrap: wrap; gap: .65rem; }
    .vd-card-heading > div[b-4fsxt3e7sw] { flex-basis: calc(100% - 3.75rem); }
    .vd-card-heading .vd-status[b-4fsxt3e7sw] { margin-left: 3.5rem; }
    .vd-field-pair[b-4fsxt3e7sw] { grid-template-columns: 1fr; gap: 0; }
    .vd-request-row[b-4fsxt3e7sw] { grid-template-columns: 7rem minmax(0,1fr); gap: .7rem; margin-bottom: .45rem; }
    .vd-request-row > label[b-4fsxt3e7sw], .vd-field-label[b-4fsxt3e7sw], .vd-request-row .vd-check[b-4fsxt3e7sw], .vd-request-card .vd-request-consent[b-4fsxt3e7sw] { font-size: .875rem; }
    .vd-request-row > input[b-4fsxt3e7sw], .vd-readonly[b-4fsxt3e7sw] { font-size: .9375rem; }
    .vd-request-card .vd-primary[b-4fsxt3e7sw] { font-size: .9375rem; }
    .vd-task-footer[b-4fsxt3e7sw] { flex-wrap: wrap; }
    .vd-actions > button[b-4fsxt3e7sw], .vd-actions > a[b-4fsxt3e7sw] { flex: 1 1 auto; }
    .vd-progress[b-4fsxt3e7sw] { gap: .45rem; }
    .vd-progress li[b-4fsxt3e7sw] { font-size: .8rem; gap: .4rem; }
    .vd-progress li span[b-4fsxt3e7sw] { width: 27px; height: 27px; min-width: 27px; font-size: clamp(14px,.9rem,20px); }
    .vd-review-grid[b-4fsxt3e7sw] { gap: .75rem; }
    .vd-review-facts[b-4fsxt3e7sw] { padding: .6rem; }
    .vd-review-facts h2[b-4fsxt3e7sw] { font-size: .875rem; }
    .vd-review-facts .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: minmax(4.5rem,.8fr) minmax(0,1.2fr); gap: .4rem; }
    .vd-review-facts .vd-facts dt[b-4fsxt3e7sw] { font-size: .75rem; }
    .vd-review-facts .vd-facts dd[b-4fsxt3e7sw] { font-size: .8125rem; }
    .vd-review-details > .vd-check[b-4fsxt3e7sw], .vd-review-details > button[b-4fsxt3e7sw] { font-size: .875rem; }
    .vd-review-details > .vd-help[b-4fsxt3e7sw] { font-size: .75rem; }
    .vd-review-details > .vd-boundary[b-4fsxt3e7sw] { font-size: .75rem; margin-top: .75rem; }
    .vd-document[b-4fsxt3e7sw]  .private-evidence-pdf__viewport { max-height: min(44vh,18rem); }
    .vd-receipt-layout[b-4fsxt3e7sw] { width: 65%; }
    .vd-receipt[b-4fsxt3e7sw] { padding: .8rem; }
    .vd-receipt-heading[b-4fsxt3e7sw] { gap: .7rem; }
    .vd-receipt-heading[b-4fsxt3e7sw]  .vd-receipt-glyph { width: 52px; height: 52px; flex-basis: 52px; font-size: 32px; }
    .vd-receipt-heading h1[b-4fsxt3e7sw] { font-size: 1.25rem; }
    .vd-receipt-heading p[b-4fsxt3e7sw], .vd-receipt .vd-facts dd[b-4fsxt3e7sw], .vd-receipt-layout > .vd-actions > *[b-4fsxt3e7sw] { font-size: .8125rem; }
    .vd-receipt .vd-facts[b-4fsxt3e7sw] { padding: .6rem; }
    .vd-receipt .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: 4.75rem minmax(0,1fr); gap: .5rem; }
    .vd-receipt .vd-facts dt[b-4fsxt3e7sw], .vd-receipt-version[b-4fsxt3e7sw], .vd-receipt-audit[b-4fsxt3e7sw], .vd-receipt-boundary[b-4fsxt3e7sw] { font-size: .75rem; }
    .vd-receipt-layout > .vd-actions > *[b-4fsxt3e7sw] { padding-inline: .5rem; }

}
@container vendor-workflow (max-width: 28rem) {
    .vd-section-toggle[b-4fsxt3e7sw] { grid-template-columns: minmax(0,1fr) 1rem; gap: .35rem .6rem; padding: .8rem; }
    .vd-section-toggle > span:first-child[b-4fsxt3e7sw] { grid-column: 1; }
    .vd-section-toggle small[b-4fsxt3e7sw] { grid-column: 1; grid-row: 2; }
    .vd-section-toggle .oi[b-4fsxt3e7sw] { grid-column: 2; grid-row: 1 / span 2; }
    .vd-section-body[b-4fsxt3e7sw] { padding: .8rem; }
    .vd-confirm-row[b-4fsxt3e7sw] { flex-wrap: wrap; gap: .25rem; }
    .vd-receipt-layout[b-4fsxt3e7sw] { width: 100%; }
    .vd-request-row > input[b-4fsxt3e7sw] { font-size: 1rem; }
    .vd-request-row[b-4fsxt3e7sw] { grid-template-columns: 1fr; gap: .25rem; }
    .vd-review-grid[b-4fsxt3e7sw] { grid-template-columns: 1fr; }
    .vd-phone-tabs[b-4fsxt3e7sw] { display: block; margin-bottom: .75rem; border-bottom: 1px solid var(--hs-color-border-slate); }
    .vd-phone-tabs[b-4fsxt3e7sw]  .vd-review-tab-strip { display: flex; gap: .5rem; width: 100%; }
    .vd-phone-tabs[b-4fsxt3e7sw]  button { flex: 1; min-width: 0; min-height: 44px; padding: .65rem .75rem; font: inherit; font-weight: 600; line-height: 1.35; cursor: pointer; border: 0; border-radius: 0; background: transparent; color: var(--hs-color-text-muted); border-bottom: 3px solid transparent; font-size: .875rem; }
    .vd-phone-tabs[b-4fsxt3e7sw]  button[aria-selected=true] { color: var(--hs-color-honey); border-color: var(--hs-color-honey); }
    .vd-phone-tabs[b-4fsxt3e7sw]  button:focus-visible { outline: 3px solid var(--hs-color-honey); outline-offset: -3px; }
    .vd-phone-hidden[b-4fsxt3e7sw] { display: none; }
    .vd-document[b-4fsxt3e7sw]  .private-evidence-pdf__viewport { max-height: min(55vh,28rem); }
    .vd-review-facts .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: minmax(6rem,.8fr) minmax(0,1.2fr); }
    .vd-review-facts .vd-facts dt[b-4fsxt3e7sw] { font-size: .875rem; }
    .vd-review-facts .vd-facts dd[b-4fsxt3e7sw] { font-size: .9375rem; }
}
@container vendor-receipt (max-width: 16rem) {
    .vd-receipt .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: 1fr; gap: .25rem; }
    .vd-receipt-heading[b-4fsxt3e7sw] { align-items: flex-start; gap: .8rem; }
    .vd-receipt-heading[b-4fsxt3e7sw]  .vd-receipt-glyph { width: 48px; height: 48px; flex-basis: 48px; font-size: 30px; }
    .vd-receipt-heading h1[b-4fsxt3e7sw] { font-size: 1.4rem; }
    .vd-receipt-layout > .vd-actions > *[b-4fsxt3e7sw] { flex-basis: 100%; }
}
@container vendor-workflow (max-width: 23rem) { .vd-filters[b-4fsxt3e7sw] { grid-template-columns: 1fr; gap: 0; } .vd-facts > div[b-4fsxt3e7sw], .vd-review-facts .vd-facts > div[b-4fsxt3e7sw] { grid-template-columns: 1fr; gap: .25rem; } }
@media(forced-colors:active) { button:disabled[b-4fsxt3e7sw] { color: GrayText; border-color: GrayText; } .vd-progress li.active span[b-4fsxt3e7sw] { border: 2px solid Highlight; } }

.vd-upload-summary[b-4fsxt3e7sw] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.6rem; font-size:.9rem; }
.vd-upload-summary > span[b-4fsxt3e7sw] { min-width:0; overflow-wrap:anywhere; }
.vd-upload-summary small[b-4fsxt3e7sw] { display:block; margin-top:.3rem; color:var(--hs-color-text-muted); font-size:.82rem; }
.vd-upload-selected[b-4fsxt3e7sw] { display:none; }
.vd-upload-cancel[b-4fsxt3e7sw] { margin-top:1rem; }
.vd-upload-ready > .vd-card[b-4fsxt3e7sw] { padding:0; border:0; background:transparent; border-radius:0; }
.vd-upload-ready .vd-help[b-4fsxt3e7sw] { margin-bottom:0; }
.vd-upload-ready .vd-selected-file[b-4fsxt3e7sw] { margin:.6rem 0; }

/* Preserve the existing layout while native fieldset semantics guard pre-connect actions. */
.vd-interactivity[b-4fsxt3e7sw] { display: contents; }

.vd-review-return[b-4fsxt3e7sw] { margin-bottom:.8rem; }
.vd-submission-summary[b-4fsxt3e7sw] { margin-bottom:1rem; }
.vd-submission-summary > summary[b-4fsxt3e7sw] { cursor:pointer; min-height:44px; line-height:1.4; font-weight:600; }
.vd-submission-summary > summary span[b-4fsxt3e7sw] { display:inline; margin-left:.65rem; font-size:.9rem; font-weight:400; color:var(--hs-color-text-muted); }
.vd-submission-body[b-4fsxt3e7sw] { padding-top:.75rem; }
@container vendor-workflow (max-width:28rem) {
    .vd-submission-summary > summary span[b-4fsxt3e7sw] { display:block; margin:.3rem 0 0; }
}

.vd-supporting-facts[b-4fsxt3e7sw] { margin-top:1rem; }
.vd-supporting-facts > summary[b-4fsxt3e7sw] { min-height:44px; font-weight:600; cursor:pointer; }
.vd-supporting-facts[open] > summary[b-4fsxt3e7sw] { margin-bottom:.65rem; }

/* Report facts and follow-up need the full reading width, not the decision sidebar. */
.vd-report-context[b-4fsxt3e7sw] { grid-column: 1 / -1; min-width: 0; }

/* Selected Boards 02/03: retain one compact business row and the shared navy panel surface. */
.vd-selected-vendor[b-4fsxt3e7sw] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem 1rem; }
.vd-selected-vendor > .vd-context[b-4fsxt3e7sw] { flex:1 1 16rem; background:transparent; padding:0; margin:0; }
.vd-selected-vendor > button[b-4fsxt3e7sw] { flex:0 0 auto; }
.vd-request-section .vd-channel[b-4fsxt3e7sw] { background:var(--hs-color-workspace-bg-navy); }

/* Keep expanded request instructions clear of the disclosure and date field. */
#vd-request-details[b-4fsxt3e7sw] { margin-top: 1rem; display: grid; gap: 1rem; }
#vd-request-details > label[b-4fsxt3e7sw] { margin: 0; }
#vd-request-details textarea[b-4fsxt3e7sw], #vd-request-details input[b-4fsxt3e7sw] { margin-top: .5rem; }

.vd-submitted-status[b-4fsxt3e7sw] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.vd-submitted-status[b-4fsxt3e7sw]  .cs-glyph { --cs-glyph-size:24px; }

.vd-validity[b-4fsxt3e7sw] { display:flex; align-items:center; gap:.5rem; } .vd-validity[b-4fsxt3e7sw]  .cs-glyph { --cs-glyph-size:24px; font-size:16px; } .vd-validity--expired[b-4fsxt3e7sw] { color:var(--cs-danger); } .vd-validity--soon[b-4fsxt3e7sw] { color:var(--hs-color-honey); } @media(forced-colors:active) { .vd-validity[b-4fsxt3e7sw] { color:CanvasText; } }

/* r26: separate feedback from the next task and keep complete control groups. */
.vendor-documents[b-4fsxt3e7sw]  .cs-feedback { margin-block:1.5rem; }
.vd-confirm-row[b-4fsxt3e7sw] { padding:1rem; margin-block:1rem; gap:1rem; }
.vd-confirm-row p[b-4fsxt3e7sw] { margin-block:.5rem; }
.vd-heading[b-4fsxt3e7sw] { margin-block:1.5rem; }
.vd-context[b-4fsxt3e7sw] { gap:1rem; padding:1rem; }
.vd-actions[b-4fsxt3e7sw] { gap:1rem; margin-block:1.5rem; }
.vd-help[b-4fsxt3e7sw] { line-height:1.5; }
.vd-primary + .vd-help[b-4fsxt3e7sw], .vd-secondary + .vd-help[b-4fsxt3e7sw] { margin-top:.5rem; }

/* Selected request-status proposal: evidence first, delivery and ownership alongside. */
.vd-status-task[b-4fsxt3e7sw] { --status-border: var(--hs-color-hex-245370); --status-muted: var(--hs-color-hex-b9cbea); }
.vd-status-task .vd-heading[b-4fsxt3e7sw] { position:relative; margin: .75rem 0 1.75rem; }
.vd-status-task .vd-heading h1[b-4fsxt3e7sw] { font-size:2rem; }
.vd-status-task .vd-heading > p[b-4fsxt3e7sw] { font-size:1.25rem; color:var(--status-muted); }
.vd-status-art[b-4fsxt3e7sw] { position:absolute; right:0; top:0; width:45%; height:100%; pointer-events:none; }
.vd-status-back[b-4fsxt3e7sw] { font-size:.95rem; padding:0; }
.vd-request-status[b-4fsxt3e7sw] { display:grid; grid-template-columns:minmax(0,2fr) minmax(20rem,1fr); gap:.85rem; align-items:start; }
.vd-request-status > *[b-4fsxt3e7sw] { min-width:0; }
.vd-request-status .vd-card[b-4fsxt3e7sw] { background:var(--hs-color-workspace-bg-navy); border-color:var(--status-border); padding:1.3rem; }
.vd-request-status h2[b-4fsxt3e7sw] { font-size:1.25rem; border-bottom:1px solid var(--status-border); padding-bottom:1rem; margin:0; }
.vd-status-document[b-4fsxt3e7sw] { display:flex; gap:1.5rem; padding:1.6rem .6rem .2rem; }
.vd-status-document + .vd-status-document[b-4fsxt3e7sw] { border-top:1px solid var(--status-border); margin-top:1rem; }
.vd-status-document[b-4fsxt3e7sw] >  .action-glyph { width:3rem; height:3.5rem; flex:0 0 3rem; color:var(--hs-color-hex-00b2f5); }
.vd-status-document h3[b-4fsxt3e7sw] { font-size:1.35rem; margin:0 0 .65rem; }
.vd-status-document p[b-4fsxt3e7sw] { margin:.6rem 0 0; font-size:1rem; }
.vd-status-document p + p[b-4fsxt3e7sw] { margin-top:.2rem; }
.vd-evidence-badge[b-4fsxt3e7sw] { display:inline-flex; align-items:center; gap:.5rem; padding:.4rem .65rem; border:1px solid var(--status-border); border-radius:5px; font-size:.9rem; }
.vd-evidence-badge--missing[b-4fsxt3e7sw] { color:var(--hs-color-hex-ffd05a); background:var(--hs-color-hex-382a0d); border-color:var(--hs-color-hex-a77714); }
.vd-evidence-badge[b-4fsxt3e7sw]  .action-glyph { width:1.3rem; height:1.3rem; }
.vd-status-sidebar[b-4fsxt3e7sw] { grid-column:2; grid-row:1 / span 3; }
.vd-status-fact[b-4fsxt3e7sw] { display:flex; gap:1rem; padding:1.3rem 0; border-bottom:1px solid var(--status-border); }
.vd-status-fact > div[b-4fsxt3e7sw] { min-width:0; flex:1; }
.vd-status-fact[b-4fsxt3e7sw]  .cs-glyph { --cs-glyph-size:44px; flex-shrink:0; }
.vd-status-fact h3[b-4fsxt3e7sw] { font-size:1rem; font-weight:500; margin:0 0 .6rem; }
.vd-status-fact p[b-4fsxt3e7sw] { margin:.3rem 0; font-size:.95rem; }
.vd-status-muted[b-4fsxt3e7sw] { color:var(--status-muted); font-weight:400; }
.vd-status-fact .vd-secondary[b-4fsxt3e7sw] { font-size:.9rem; margin-top:.6rem; padding:.5rem .8rem; }
.vd-delivery-summary[b-4fsxt3e7sw] { list-style:none; padding:0 0 0 .9rem; margin:.8rem 0 0; }
.vd-delivery-summary li[b-4fsxt3e7sw] { position:relative; font-size:.95rem; padding:0 0 1rem 1.7rem; color:var(--status-muted); }
.vd-delivery-summary li strong[b-4fsxt3e7sw] { color:var(--hs-color-text-strong); }
.vd-delivery-summary li[b-4fsxt3e7sw]::before { content:''; position:absolute; left:0; top:.25rem; width:15px; height:15px; border:2px solid var(--hs-color-hex-aabfe8); border-radius:50%; background:var(--hs-color-workspace-bg-navy); z-index:1; }
.vd-delivery-summary li:not(:last-child)[b-4fsxt3e7sw]::after { content:''; position:absolute; left:7px; top:.6rem; bottom:-.3rem; width:2px; background:var(--hs-color-hex-6f91b0); }
.vd-delivery-summary .vd-delivery-known[b-4fsxt3e7sw]::before { background:var(--hs-color-hex-00acf0); border-color:var(--hs-color-hex-00acf0); }
.vd-delivery-summary li:first-child[b-4fsxt3e7sw]::after { background:var(--hs-color-hex-00acf0); }
.vd-delivery-summary li:last-child[b-4fsxt3e7sw] { padding-bottom:0; }
.vd-status-activity[b-4fsxt3e7sw], .vd-status-actions[b-4fsxt3e7sw] { grid-column:1; }
.vd-status-actions[b-4fsxt3e7sw] { border:1px solid var(--status-border); border-radius:8px; background:var(--hs-color-workspace-bg-navy); }
.vd-status-actions > div[b-4fsxt3e7sw] { padding:0 1.3rem 1.3rem; }
.vd-status-actions summary[b-4fsxt3e7sw], .vd-status-reviewer-help summary[b-4fsxt3e7sw] { display:flex; align-items:center; gap:1rem; list-style:none; cursor:pointer; min-height:64px; font-size:1rem; font-weight:600; padding:1rem 1.3rem; }
.vd-status-reviewer-help summary[b-4fsxt3e7sw] { padding:1rem 0 0; }
.vd-status-reviewer-help p[b-4fsxt3e7sw] { font-size:.9rem; color:var(--status-muted); }
.vd-status-actions summary[b-4fsxt3e7sw]::-webkit-details-marker, .vd-status-reviewer-help summary[b-4fsxt3e7sw]::-webkit-details-marker { display:none; }
.vd-status-actions summary[b-4fsxt3e7sw]::after, .vd-status-reviewer-help summary[b-4fsxt3e7sw]::before { content:''; width:10px; height:10px; border-right:2px solid currentColor; border-top:2px solid currentColor; transform:rotate(45deg); flex-shrink:0; }
.vd-status-actions summary[b-4fsxt3e7sw]::after { margin-left:auto; }
.vd-status-actions[open] summary[b-4fsxt3e7sw]::after, .vd-status-reviewer-help[open] summary[b-4fsxt3e7sw]::before { transform:rotate(135deg); }
@container vendor-workflow (max-width:60rem) {
 .vd-request-status[b-4fsxt3e7sw] { grid-template-columns:1fr; }
 .vd-status-sidebar[b-4fsxt3e7sw] { grid-column:1; grid-row:2; }
 .vd-status-art[b-4fsxt3e7sw] { display:none; }
}
@container vendor-workflow (max-width:28rem) {
 .vd-status-task .vd-heading h1[b-4fsxt3e7sw] { font-size:1.5rem; }
 .vd-status-document[b-4fsxt3e7sw] { gap:.75rem; padding-inline:0; }
 .vd-status-document h3[b-4fsxt3e7sw] { font-size:1.1rem; }
 .vd-status-task .vd-heading > p[b-4fsxt3e7sw] { font-size:1rem; }
}
.vd-request-status[b-4fsxt3e7sw] { grid-template-rows:auto auto 1fr; }
.vd-status-actions summary[b-4fsxt3e7sw]::before { content:none; }
@container vendor-workflow (max-width:60rem) { .vd-request-status[b-4fsxt3e7sw] { grid-template-rows:auto; } }
/* Iteration 3: match the selected reference's reading scale and outline icon geometry. */
.vd-status-task .vd-heading h1[b-4fsxt3e7sw] { font-size:2.5rem; }
.vd-status-task .vd-heading > p[b-4fsxt3e7sw] { font-size:1.5rem; }
.vd-request-status .vd-card[b-4fsxt3e7sw] { padding:1.5rem; }
.vd-request-status h2[b-4fsxt3e7sw] { font-size:1.5rem; }
.vd-status-document[b-4fsxt3e7sw] { padding-block:1.8rem .3rem; gap:1.75rem; }
.vd-status-document h3[b-4fsxt3e7sw] { font-size:1.625rem; }
.vd-status-document p[b-4fsxt3e7sw] { font-size:1.125rem; }
.vd-status-document[b-4fsxt3e7sw] >  .action-glyph { width:3.5rem; height:4rem; flex-basis:3.5rem; }
.vd-evidence-badge[b-4fsxt3e7sw] { font-size:1rem; }
.vd-status-fact[b-4fsxt3e7sw] { gap:1.5rem; padding:1.5rem 0; }
.vd-status-fact h3[b-4fsxt3e7sw], .vd-status-fact p[b-4fsxt3e7sw], .vd-delivery-summary li[b-4fsxt3e7sw] { font-size:1.125rem; }
.vd-status-fact h3[b-4fsxt3e7sw] { font-weight:400; }
.vd-delivery-summary li[b-4fsxt3e7sw] { padding-bottom:1.2rem; }
.vd-delivery-summary li[b-4fsxt3e7sw]::before { width:19px; height:19px; }
.vd-delivery-summary li[b-4fsxt3e7sw]::after { left:9px; }
.vd-fact-icon[b-4fsxt3e7sw] { width:52px; height:52px; display:flex; align-items:center; justify-content:center; border:1px solid var(--hs-color-hex-2a688c); border-radius:50%; flex:0 0 52px; }
.vd-fact-icon[b-4fsxt3e7sw]  .action-glyph { width:28px; height:32px; }
.vd-status-fact[b-4fsxt3e7sw]  .cs-glyph { --cs-glyph-size:52px; }
.vd-status-actions summary[b-4fsxt3e7sw], .vd-status-reviewer-help summary[b-4fsxt3e7sw] { font-size:1.125rem; }
.vd-status-actions summary[b-4fsxt3e7sw]  .action-glyph { width:28px; height:28px; }
@container vendor-workflow (max-width:28rem) {
 .vd-request-status .vd-card[b-4fsxt3e7sw] { padding:1rem; }
 .vd-status-task .vd-heading h1[b-4fsxt3e7sw] { font-size:1.5rem; }
 .vd-status-task .vd-heading > p[b-4fsxt3e7sw] { font-size:1rem; }
 .vd-status-document[b-4fsxt3e7sw] { gap:.75rem; }
 .vd-status-document h3[b-4fsxt3e7sw] { font-size:1.125rem; }
 .vd-status-document p[b-4fsxt3e7sw], .vd-status-fact p[b-4fsxt3e7sw], .vd-status-fact h3[b-4fsxt3e7sw], .vd-delivery-summary li[b-4fsxt3e7sw] { font-size:1rem; }
 .vd-status-fact[b-4fsxt3e7sw] { gap:.75rem; }
 .vd-fact-icon[b-4fsxt3e7sw] { width:40px; height:40px; flex-basis:40px; }
}

/* Reference comparison: align document text and tighten the context sidebar. */
.vd-status-document[b-4fsxt3e7sw] { gap:1.5rem; }
.vd-status-document[b-4fsxt3e7sw] >  .action-glyph { width:4.875rem; height:4.875rem; flex-basis:4.875rem; }
.vd-evidence-badge[b-4fsxt3e7sw] { font-size:1.125rem; }
.vd-request-status .vd-status-sidebar[b-4fsxt3e7sw] { padding-inline:2rem; padding-bottom:1rem; }
.vd-status-fact[b-4fsxt3e7sw] { padding-block:1.25rem; }
.vd-status-fact .vd-secondary[b-4fsxt3e7sw] { font-size:1.125rem; }
.vd-status-reviewer-help summary[b-4fsxt3e7sw] { min-height:52px; padding-top:.75rem; }
@container vendor-workflow (max-width:28rem) {
 .vd-status-document[b-4fsxt3e7sw] { gap:.75rem; }
 .vd-status-document[b-4fsxt3e7sw] >  .action-glyph { width:3rem; height:3.5rem; flex-basis:3rem; }
 .vd-evidence-badge[b-4fsxt3e7sw] { font-size:1rem; }
 .vd-request-status .vd-status-sidebar[b-4fsxt3e7sw] { padding-inline:1rem; }
}

.vd-status-fact[data-testid="complysync-request-reviewer"] .vd-status-muted[b-4fsxt3e7sw] { font-size:1.0625rem; }

.vd-request-instructions[b-4fsxt3e7sw] { white-space:pre-wrap; overflow-wrap:anywhere; }
.vd-sent-guidance[b-4fsxt3e7sw] { margin-top:1rem; border-top:1px solid var(--status-border); padding-top:1rem; }
@media(max-width:540px) { .vd-request-review .vd-confirm-row[b-4fsxt3e7sw] { flex-direction:column; align-items:stretch; } }
/* /Pages/Continuity/VendorNotificationActivity.razor.rz.scp.css */
.vendor-notification-activity[b-6very2bfv8] { margin-top: 1.25rem; border-top: 1px solid var(--hs-color-border-slate); padding-top: .25rem; }
summary[b-6very2bfv8] { min-height: 44px; padding-block: .65rem; cursor: pointer; color: var(--hs-color-action-primary-border); font-size: .95rem; font-weight: 600; }
p[b-6very2bfv8] { font-size: .9rem; line-height: 1.5; margin: .5rem 0; color: var(--hs-color-text-muted); overflow-wrap: anywhere; }
.notification-event[b-6very2bfv8] { padding: .9rem 0; border-bottom: 1px solid var(--hs-color-border-slate); }
.notification-event__heading[b-6very2bfv8] { display: flex; flex-wrap: wrap; gap: .35rem .75rem; justify-content: space-between; font-size: .95rem; color: var(--hs-color-text-strong); }
.notification-event__heading span[b-6very2bfv8] { color: var(--hs-color-action-primary-border); }
.notification-event__time[b-6very2bfv8] { font-size: .8rem; }
.notification-recovery[b-6very2bfv8] { margin-top:.7rem; padding:.75rem; border:1px solid var(--hs-color-border-slate); border-radius:6px; }
.notification-recovery code[b-6very2bfv8] { color:var(--hs-color-text-strong); font-size:.85rem; overflow-wrap:anywhere; }
.notification-recovery a[b-6very2bfv8] { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:.4rem .65rem; border:1px solid var(--hs-color-border-cool-control); border-radius:6px; color:var(--hs-color-blueprint); font-size:.9rem; text-decoration:none; }
button[b-6very2bfv8] { min-height: 44px; margin-top: .5rem; padding: .6rem .9rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 7px; background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-text-strong); font: inherit; font-size: .9rem; font-weight: 600; }
button:disabled[b-6very2bfv8] { opacity: .65; cursor: not-allowed; }
button:focus-visible[b-6very2bfv8], summary:focus-visible[b-6very2bfv8], a:focus-visible[b-6very2bfv8] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.vendor-notification-activity--focused[b-6very2bfv8] { margin:0; padding:0; border:1px solid var(--hs-color-hex-245370); border-radius:8px; background:var(--hs-color-workspace-bg-navy); }
.vendor-notification-activity--focused > summary[b-6very2bfv8] { display:flex; align-items:center; gap:1.25rem; padding:1rem 1.3rem; color:var(--hs-color-text-strong); list-style:none; font-size:1rem; min-height:76px; }
.vendor-notification-activity--focused > summary[b-6very2bfv8]::-webkit-details-marker { display:none; }
.vendor-notification-activity--focused > summary[b-6very2bfv8]::after { content:''; margin-left:auto; width:10px; height:10px; border-right:2px solid currentColor; border-top:2px solid currentColor; transform:rotate(45deg); }
.vendor-notification-activity--focused[open] > summary[b-6very2bfv8]::after { transform:rotate(135deg); }
.vendor-notification-activity--focused small[b-6very2bfv8] { display:block; color:var(--hs-color-hex-b9cbea); font-weight:400; font-size:.9rem; margin-top:.2rem; }
.vendor-notification-activity--focused > summary > .oi[b-6very2bfv8] { font-size:1.5rem; }
.vendor-notification-activity--focused > :not(summary)[b-6very2bfv8] { margin-inline:1.3rem; }
.vendor-notification-activity--focused > summary[b-6very2bfv8] { font-size:1.125rem; }
.vendor-notification-activity--focused small[b-6very2bfv8] { font-size:1rem; }
.vendor-notification-activity--focused > summary[b-6very2bfv8] { padding:.75rem 1.75rem; font-size:1.25rem; }
.vendor-notification-activity--focused small[b-6very2bfv8] { font-size:1.125rem; }
/* /Pages/Continuity/VendorScheduleRequests.razor.rz.scp.css */
.vendor-arrival-page[b-cgp4ausb19] {
 --hs-color-text-neutral:var(--hs-color-workspace-text-muted);
 --hs-color-border-cool-muted:color-mix(in srgb,var(--hs-color-community-credit-border) 50%,transparent);
 --hs-color-prep:var(--hs-color-reference-accent);
 --hs-color-prep-border:var(--hs-color-reference-accent);
 --hs-color-prep-text:var(--hs-color-workspace-focus);
 --hs-color-prep-surface:color-mix(in srgb,var(--hs-color-action-primary-bright) 20%,var(--hs-color-workspace-bg-navy));
 --hs-color-vendor-request-inset:color-mix(in srgb,var(--hs-color-community-credit-surface) 50%,var(--hs-color-workspace-bg-navy));
 --hs-color-vendor-request-control:var(--hs-color-vendor-request-inset);
 --hs-color-danger-surface:color-mix(in srgb,var(--hs-color-danger-fill) 22%,var(--hs-color-workspace-bg-navy));
 font-family:'HiveSync Report Inter',var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; -webkit-font-smoothing:antialiased; color:var(--hs-color-text);
}
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-frame { padding:16px 20px 24px; gap:0; width:100%; }
.vendor-arrival-page[b-cgp4ausb19]  .page-frame__header { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); padding:0; border:0; }
.vendor-requests[b-cgp4ausb19] { min-width:0; }
.vendor-arrival-heading[b-cgp4ausb19] { display:flex; justify-content:space-between; gap:20px; align-items:start; padding:0 0 14px; border-bottom:1px solid var(--hs-color-border-cool-muted); margin-bottom:16px; }
.vendor-arrival-eyebrow[b-cgp4ausb19] { color:var(--hs-color-prep-text); font-size:13px; }
.vendor-arrival-title--phone[b-cgp4ausb19] { display:none; }
.vendor-arrival-heading h2[b-cgp4ausb19] { margin:7px 0 6px; font-size:clamp(25px,2.5vw,30px); letter-spacing:-.025em; line-height:1.2; font-weight:600; }
.vendor-arrival-heading p[b-cgp4ausb19] { margin:0; color:var(--hs-color-text-neutral); font-size:14px; }
.vendor-arrival-heading__context[b-cgp4ausb19] { display:flex; gap:9px; align-items:center; color:var(--hs-color-text-neutral); font-size:13px; margin-top:4px; }
.vendor-arrival-workspace[b-cgp4ausb19] { display:grid; grid-template-columns:minmax(265px,.68fr) minmax(0,1.32fr); gap:20px; align-items:start; }
.vendor-arrival-queue[b-cgp4ausb19] { border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; background:var(--hs-color-bg); overflow:hidden; }
.vendor-arrival-queue__heading[b-cgp4ausb19] { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:17px 15px; }
.vendor-arrival-queue__heading h2[b-cgp4ausb19] { font-size:15px; margin:0; font-weight:650; }
.vendor-arrival-queue__heading > span[b-cgp4ausb19] { font-size:12px; color:var(--hs-color-text-neutral); white-space:nowrap; }
.vendor-arrival-row[b-cgp4ausb19] { display:grid; position:relative; gap:6px; text-align:left; border:0; border-top:1px solid var(--hs-color-border-cool-muted); border-radius:0; width:100%; padding:14px 30px 14px 15px; color:var(--hs-color-text-neutral); background:transparent; font-size:13px; line-height:1.4; }
.vendor-arrival-row strong[b-cgp4ausb19] { color:var(--hs-color-text); font-size:16px; font-weight:650; }
.vendor-arrival-row--selected[b-cgp4ausb19] { border:1px solid var(--hs-color-prep); border-radius:8px; background:var(--hs-color-prep-surface); box-shadow:inset 0 0 0 1px var(--hs-color-prep-border); }
.vendor-arrival-row:hover[b-cgp4ausb19] { background:var(--hs-color-prep-surface); }
.vendor-arrival-row:focus-visible[b-cgp4ausb19] { outline:3px solid var(--hs-color-prep); outline-offset:-3px; }
.vendor-arrival-row__date[b-cgp4ausb19] { color:var(--hs-color-text-neutral-strong); margin-top:4px; }
.vendor-arrival-row__window[b-cgp4ausb19] { color:var(--hs-color-prep-text); font-size:13px; }
.vendor-arrival-row__zone[b-cgp4ausb19] { color:var(--hs-color-text-neutral); font-size:11px; overflow-wrap:anywhere; }
.vendor-arrival-row__received[b-cgp4ausb19] { display:none; }
.vendor-arrival-row__chevron[b-cgp4ausb19] { position:absolute; right:13px; top:calc(50% - 14px); font-size:25px; }
.vendor-arrival-row__mobile-action[b-cgp4ausb19] { display:none; }
.vendor-arrival-queue__footer[b-cgp4ausb19] { padding:16px; border-top:1px solid var(--hs-color-border-cool-muted); }
.vendor-arrival-queue__empty[b-cgp4ausb19] { padding:20px 16px 28px; color:var(--hs-color-text-neutral); }
.vendor-arrival-queue__empty h3[b-cgp4ausb19] { color:var(--hs-color-text); font-size:18px; }
.vendor-arrival-queue__empty a[b-cgp4ausb19] { display:inline-flex; align-items:center; }
.vendor-arrival-more[b-cgp4ausb19] { margin:16px; }
.vendor-arrival-detail[b-cgp4ausb19] { padding:0 0 0 2px; min-width:0; }
.vendor-arrival-mobile-title[b-cgp4ausb19] { display:none; }
.vendor-arrival-detail__heading[b-cgp4ausb19] { display:flex; flex-wrap:wrap; gap:12px; justify-content:space-between; align-items:center; padding:0 0 14px; }
.vendor-arrival-detail__heading h2[b-cgp4ausb19],.vendor-arrival-identity h3[b-cgp4ausb19] { margin:0 0 6px; font-size:25px; line-height:1.25; letter-spacing:-.025em; font-weight:650; }
.vendor-arrival-detail__heading p[b-cgp4ausb19],.vendor-arrival-identity p[b-cgp4ausb19] { margin:0; font-size:14px; color:var(--hs-color-text-neutral); }
.vendor-arrival-detail__date[b-cgp4ausb19] { display:grid; gap:5px; text-align:right; font-size:14px; color:var(--hs-color-text-neutral-strong); }
.vendor-arrival-detail__zone[b-cgp4ausb19] { font-size:12px; color:var(--hs-color-text-neutral); overflow-wrap:anywhere; }
.vendor-arrival-zone[b-cgp4ausb19] { color:var(--hs-color-text-neutral); font-size:12px; margin:0 0 16px; overflow-wrap:anywhere; }
.vendor-arrival-section-heading[b-cgp4ausb19] { font-size:15px; font-weight:600; margin:0 0 16px; padding-top:17px; border-top:1px solid var(--hs-color-border-cool-muted); }
.vendor-arrival-comparison[b-cgp4ausb19] { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:12px; align-items:center; }
.vendor-arrival-comparison:not(:has(.vendor-arrival-comparison__arrow))[b-cgp4ausb19] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.vendor-arrival-comparison__arrow[b-cgp4ausb19] { font-size:24px; color:var(--hs-color-text-neutral); }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window { display:grid; gap:5px; border:1px solid var(--hs-color-border-cool-muted); padding:12px 15px; border-radius:8px; background:var(--hs-color-vendor-request-inset); min-width:0; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window--proposed { border-color:var(--hs-color-prep-border); background:var(--hs-color-prep-surface); }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window > span { color:var(--hs-color-text-neutral); font-size:13px; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window--proposed > span { color:var(--hs-color-prep-text); }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window strong { font-size:clamp(16px,1.65vw,20px); line-height:1.35; font-weight:600; overflow-wrap:anywhere; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window small { font-size:13px; color:var(--hs-color-text-neutral); }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__date { font-size:15px; margin:0; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__unknown { color:var(--hs-color-text-neutral); }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__time { display:flex; gap:12px; align-items:center; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__time > div { display:grid; gap:4px; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__icon { display:none; }
.vendor-arrival-difference[b-cgp4ausb19] { display:flex; gap:12px; align-items:center; padding:13px 15px; margin-top:14px; color:var(--hs-color-honey); border:1px solid color-mix(in srgb,var(--hs-color-honey) 65%,transparent); border-radius:8px; background:var(--hs-color-vendor-request-confirmation); font-size:14px; }
.vendor-arrival-difference-detail[b-cgp4ausb19] { margin:8px 0 18px; font-size:12px; color:var(--hs-color-text-neutral); }
.vendor-arrival-access[b-cgp4ausb19] { border-top:1px solid var(--hs-color-border-cool-muted); padding-top:14px; margin-top:16px; }
.vendor-arrival-access h3[b-cgp4ausb19] { display:flex; align-items:center; gap:8px; font-size:14px; margin:0 0 12px; font-weight:600; }
.vendor-arrival-access p[b-cgp4ausb19] { padding:12px 14px; margin:0; border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; font-size:14px; background:var(--hs-color-vendor-request-inset); }
.vendor-arrival-note[b-cgp4ausb19] { display:grid; margin:22px 0 20px; gap:8px; }
.vendor-arrival-note label[b-cgp4ausb19] { font-size:14px; font-weight:600; }
.vendor-arrival-note label span[b-cgp4ausb19] { font-weight:400; color:var(--hs-color-text-neutral); }
.vendor-arrival-note textarea[b-cgp4ausb19] { width:100%; min-height:90px; border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; background:var(--hs-color-vendor-request-inset); color:var(--hs-color-text); padding:14px; font-size:14px; resize:vertical; }
.vendor-arrival-note textarea:focus[b-cgp4ausb19] { outline:2px solid var(--hs-color-prep); outline-offset:2px; }
.vendor-arrival-note textarea[aria-invalid=true][b-cgp4ausb19] { border-color:var(--hs-color-danger); }
.vendor-arrival-note small[b-cgp4ausb19] { font-size:12px; justify-self:end; color:var(--hs-color-text-neutral); }
.vendor-arrival-note p[b-cgp4ausb19] { margin:0; font-size:12px; color:var(--hs-color-text-neutral); }
.vendor-arrival-note p.vendor-arrival-note-error[b-cgp4ausb19] { color:var(--hs-color-vendor-request-error-text); }
.vendor-arrival-scope[b-cgp4ausb19] { display:flex; gap:12px; align-items:start; padding:16px 0; border-top:1px solid var(--hs-color-border-cool-muted); font-size:13px; }
.vendor-arrival-scope div[b-cgp4ausb19] { display:grid; gap:4px; }
.vendor-arrival-scope span[b-cgp4ausb19] { color:var(--hs-color-text-neutral); }
.vendor-arrival-decision-footer[b-cgp4ausb19] { display:flex; gap:16px; justify-content:space-between; align-items:center; border-top:1px solid var(--hs-color-border-cool-muted); }
.vendor-arrival-decision-footer .vendor-arrival-scope[b-cgp4ausb19] { border:0; flex:1 1 180px; }
.vendor-arrival-decision-footer .vendor-arrival-actions[b-cgp4ausb19] { flex:0 0 auto; margin:0; }
.vendor-arrival-actions[b-cgp4ausb19] { display:flex; justify-content:flex-end; gap:10px; flex-wrap:wrap; margin-top:10px; }
.vendor-requests__button[b-cgp4ausb19] { display:inline-flex; justify-content:center; align-items:center; min-height:46px; padding:11px 18px; border:1px solid var(--hs-color-border-cool-muted); border-radius:7px; background:var(--hs-color-vendor-request-control); color:var(--hs-color-text); font-size:14px; font-weight:600; text-decoration:none; }
.vendor-requests__button--primary[b-cgp4ausb19] { background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); }
.vendor-requests__button:disabled[b-cgp4ausb19],.vendor-arrival-row:disabled[b-cgp4ausb19],.vendor-arrival-link:disabled[b-cgp4ausb19] { opacity:.55; cursor:not-allowed; }
.vendor-requests__button:focus-visible[b-cgp4ausb19],.vendor-arrival-link:focus-visible[b-cgp4ausb19] { outline:3px solid var(--hs-color-prep); outline-offset:3px; }
.vendor-arrival-link[b-cgp4ausb19] { padding:0; color:var(--hs-color-prep-text); background:transparent; border:0; text-decoration:underline; font-size:13px; min-height:44px; }
.vendor-arrival-back[b-cgp4ausb19] { display:none; }
.vendor-arrival-confirmation[b-cgp4ausb19] { border:1px solid var(--hs-color-border-cool-muted); border-radius:10px; padding:24px; background:var(--hs-color-vendor-request-inset); }
.vendor-arrival-confirmation > h2[b-cgp4ausb19] { margin:0 0 8px; font-size:26px; }
.vendor-arrival-confirmation > p[b-cgp4ausb19] { color:var(--hs-color-text-neutral); margin:0 0 22px; }
.vendor-arrival-confirmation[b-cgp4ausb19]  .vendor-arrival-window + .vendor-arrival-window { margin-top:12px; }
.vendor-arrival-confirmation[b-cgp4ausb19]  .vendor-arrival-window { border:0; border-top:1px solid var(--hs-color-border-cool-muted); border-radius:0; background:transparent; padding:14px 0; }
.vendor-arrival-stale-windows[b-cgp4ausb19] { display:grid; gap:12px; }
.vendor-arrival-identity[b-cgp4ausb19] { margin:20px 0; }
.vendor-arrival-note-readback[b-cgp4ausb19] { margin:18px 0; padding:14px; border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; font-size:14px; }
.vendor-arrival-note-readback p[b-cgp4ausb19] { margin:8px 0 0; color:var(--hs-color-text-neutral); }
.vendor-arrival-notice[b-cgp4ausb19] { display:flex; gap:12px; padding:18px; border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; margin-bottom:20px; }
.vendor-arrival-notice h2[b-cgp4ausb19],.vendor-arrival-notice h3[b-cgp4ausb19] { font-size:18px; margin:0 0 8px; }
.vendor-arrival-notice p[b-cgp4ausb19] { font-size:14px; margin:0; color:var(--hs-color-text-neutral); }
.vendor-arrival-notice--warning[b-cgp4ausb19] { color:var(--hs-color-honey); border-color:var(--hs-color-honey); background:var(--hs-color-vendor-request-confirmation); }
.vendor-arrival-notice--error[b-cgp4ausb19] { color:var(--hs-color-vendor-request-error-text); border-color:var(--hs-color-danger); background:var(--hs-color-danger-surface); }
.vendor-arrival-notice--pending[b-cgp4ausb19] { color:var(--hs-color-prep-text); border-color:var(--hs-color-prep-border); background:var(--hs-color-prep-surface); }
.vendor-arrival-unconfirmed-copy[b-cgp4ausb19],.vendor-arrival-muted[b-cgp4ausb19] { padding:16px 0; font-size:14px; color:var(--hs-color-text-neutral); }
.vendor-arrival-receipt[b-cgp4ausb19] { border:1px solid var(--hs-color-execute-border); border-radius:10px; background:var(--hs-color-execute-surface); padding:24px; }
.vendor-arrival-receipt__heading[b-cgp4ausb19] { display:flex; gap:16px; align-items:center; padding-bottom:22px; border-bottom:1px solid var(--hs-color-execute-border); }
.vendor-arrival-receipt__heading h2[b-cgp4ausb19] { font-size:24px; margin:0 0 6px; font-weight:650; }
.vendor-arrival-receipt__heading p[b-cgp4ausb19] { margin:0; color:var(--hs-color-text-neutral); font-size:14px; }
.vendor-arrival-success[b-cgp4ausb19] { display:grid; place-items:center; border-radius:50%; width:48px; height:48px; flex:none; background:var(--hs-color-execute); color:var(--hs-color-text); }
.vendor-arrival-receipt__subject[b-cgp4ausb19] { margin:20px 0; }
.vendor-arrival-receipt__subject h3[b-cgp4ausb19] { font-size:21px; margin:0 0 6px; }
.vendor-arrival-receipt__subject p[b-cgp4ausb19] { font-size:14px; margin:0; color:var(--hs-color-text-neutral); }
.vendor-arrival-receipt[b-cgp4ausb19]  .vendor-arrival-window { border:0; background:transparent; padding:0; }
.vendor-arrival-receipt .vendor-arrival-comparison[b-cgp4ausb19] { padding-bottom:16px; border-bottom:1px solid var(--hs-color-execute-border); }
.vendor-arrival-receipt__line[b-cgp4ausb19] { display:flex; gap:12px; align-items:start; margin:20px 0; font-size:14px; }
.vendor-arrival-declined[b-cgp4ausb19] { margin-top:12px; }
.vendor-arrival-receipt__line span[b-cgp4ausb19] { color:var(--hs-color-text-neutral); }
.vendor-arrival-receipt__line p[b-cgp4ausb19] { margin:5px 0 0; }
.vendor-arrival-reference[b-cgp4ausb19] { overflow-wrap:anywhere; font-size:12px; }
.vendor-arrival-receipt-recovery[b-cgp4ausb19] { color:var(--hs-color-honey); font-size:13px; margin-top:20px; }
.vendor-arrival-state[b-cgp4ausb19],.vendor-arrival-detail__empty[b-cgp4ausb19] { padding:40px 22px; color:var(--hs-color-text-neutral); }
.vendor-arrival-state h2[b-cgp4ausb19],.vendor-arrival-detail__empty h2[b-cgp4ausb19] { font-size:23px; color:var(--hs-color-text); }
.vendor-arrival-recovery[b-cgp4ausb19] { max-width:470px; margin:35px auto; display:grid; justify-items:center; text-align:center; gap:20px; padding:38px 26px; border:1px solid var(--hs-color-border-cool-muted); border-radius:12px; background:var(--hs-color-vendor-request-inset); }
.vendor-arrival-recovery__icon[b-cgp4ausb19] { display:grid; place-items:center; width:74px; height:74px; border-radius:50%; color:var(--hs-color-vendor-request-error-text); background:var(--hs-color-danger-surface); }
.vendor-arrival-recovery h2[b-cgp4ausb19] { font-size:27px; margin:0; }
.vendor-arrival-recovery p[b-cgp4ausb19] { color:var(--hs-color-text-neutral); margin:0; }
.vendor-arrival-recovery a[b-cgp4ausb19] { width:100%; margin-top:15px; }
.vendor-arrival-page[b-cgp4ausb19]  svg { width:21px; height:21px; flex:none; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-success svg { width:27px; height:27px; }
.vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-recovery__icon svg { width:38px; height:38px; }
@media (max-width:1100px) and (min-width:761px) { .vendor-arrival-workspace[b-cgp4ausb19] { grid-template-columns:260px minmax(0,1fr); gap:16px; } .vendor-arrival-comparison[b-cgp4ausb19] { grid-template-columns:1fr; } .vendor-arrival-comparison__arrow[b-cgp4ausb19] { display:none; } .vendor-arrival-heading__context[b-cgp4ausb19] { max-width:220px; flex-wrap:wrap; } }
@media (max-width:760px) {
 .vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-frame { padding:14px 16px 22px; }
 .vendor-arrival-heading[b-cgp4ausb19] { flex-direction:row; align-items:center; gap:10px; padding-bottom:12px; margin-bottom:16px; }
 .vendor-arrival-title--phone[b-cgp4ausb19] { display:inline; }
 .vendor-arrival-title--desktop[b-cgp4ausb19] { display:none; }
 .vendor-arrival-heading h2[b-cgp4ausb19] { font-size:23px; }
 .vendor-arrival-eyebrow[b-cgp4ausb19] { display:none; }
 .vendor-arrival-heading p[b-cgp4ausb19] { display:none; }
 .vendor-requests--detail .vendor-arrival-heading > div:first-child[b-cgp4ausb19] { display:none; }
 .vendor-requests--detail .vendor-arrival-heading[b-cgp4ausb19] { display:none; }
 .vendor-arrival-heading__context[b-cgp4ausb19] { width:auto; margin:0; }
 .vendor-arrival-workspace[b-cgp4ausb19] { display:block; }
 .vendor-arrival-detail[b-cgp4ausb19] { display:none; padding:0; }
 .vendor-arrival-workspace--detail .vendor-arrival-detail[b-cgp4ausb19] { display:block; }
 .vendor-arrival-workspace--detail .vendor-arrival-queue[b-cgp4ausb19] { display:none; }
 .vendor-arrival-back[b-cgp4ausb19] { display:inline-flex; align-items:center; gap:8px; margin-bottom:16px; text-decoration:none; }
 .vendor-arrival-detail > .vendor-requests__button[b-cgp4ausb19] { width:100%; }
 .vendor-arrival-row[b-cgp4ausb19] { margin:0 10px 12px; width:calc(100% - 20px); border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; padding:14px; gap:5px; }
 .vendor-arrival-row--selected[b-cgp4ausb19] { border-color:var(--hs-color-prep-border); }
 .vendor-arrival-row__chevron[b-cgp4ausb19] { display:none; }
 .vendor-arrival-row__received[b-cgp4ausb19] { display:block; font-size:12px; }
 .vendor-arrival-row__proposed-label[b-cgp4ausb19] { display:none; }
 .vendor-arrival-row strong[b-cgp4ausb19] { font-size:20px; }
 .vendor-arrival-row__mobile-action[b-cgp4ausb19] { background:var(--hs-color-vendor-request-control); }
 .vendor-arrival-row--selected .vendor-arrival-row__mobile-action[b-cgp4ausb19] { background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); }
 .vendor-arrival-row__mobile-action[b-cgp4ausb19] { display:flex; align-items:center; justify-content:space-between; margin-top:8px; padding:10px 12px; border:1px solid var(--hs-color-border-cool-muted); border-radius:6px; color:var(--hs-color-text); font-size:14px; font-weight:600; min-height:44px; }
 .vendor-arrival-queue__heading[b-cgp4ausb19] { padding:16px; }
 .vendor-arrival-comparison[b-cgp4ausb19],.vendor-arrival-comparison:not(:has(.vendor-arrival-comparison__arrow))[b-cgp4ausb19] { grid-template-columns:1fr; gap:12px; }
 .vendor-arrival-comparison__arrow[b-cgp4ausb19] { display:none; }
 .vendor-arrival-detail__heading[b-cgp4ausb19] { border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; padding:16px; }
 .vendor-arrival-detail__heading h2[b-cgp4ausb19] { font-size:23px; }
 .vendor-arrival-detail__date[b-cgp4ausb19] { width:100%; text-align:left; }
 .vendor-arrival-zone[b-cgp4ausb19] { margin:12px 0 18px; }
 .vendor-arrival-section-heading[b-cgp4ausb19] { border:0; padding:0; margin-top:14px; }
 .vendor-arrival-mobile-title[b-cgp4ausb19] { display:block; font-size:24px; font-weight:600; margin:0 0 14px; }
 .vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__icon { display:block; }
 .vendor-arrival-page[b-cgp4ausb19]  .vendor-arrival-window__icon svg { width:28px; height:28px; }
 .vendor-arrival-difference[b-cgp4ausb19] { align-items:start; font-size:14px; }
 .vendor-arrival-note[b-cgp4ausb19] { margin:20px 0 16px; }
 .vendor-arrival-decision-footer[b-cgp4ausb19] { display:block; border:0; }
 .vendor-arrival-decision-footer .vendor-arrival-scope[b-cgp4ausb19] { padding:14px; border:1px solid var(--hs-color-border-cool-muted); border-radius:8px; background:var(--hs-color-vendor-request-inset); }
 .vendor-arrival-actions[b-cgp4ausb19] { position:static; display:flex; flex-wrap:wrap; justify-content:stretch; background:var(--hs-color-bg); padding:12px 0 max(12px,env(safe-area-inset-bottom)); border-top:1px solid var(--hs-color-border-cool-muted); margin-top:12px; }
 .vendor-arrival-actions button[b-cgp4ausb19] { flex:1 1 140px; }
 .vendor-arrival-actions--receipt[b-cgp4ausb19],.vendor-arrival-actions--recovery[b-cgp4ausb19] { flex-direction:column; }
 .vendor-arrival-actions--receipt button[b-cgp4ausb19],.vendor-arrival-actions--recovery button[b-cgp4ausb19] { flex:none; width:100%; }
 .vendor-arrival-actions .vendor-arrival-recovery-action[b-cgp4ausb19] { order:-1; flex-basis:100%; }
 .vendor-arrival-confirmation[b-cgp4ausb19] { padding:18px; }
 .vendor-arrival-confirmation .vendor-requests__button[b-cgp4ausb19] { padding-inline:10px; font-size:13px; }
 .vendor-arrival-receipt[b-cgp4ausb19] { padding:18px; }
 .vendor-arrival-receipt__heading h2[b-cgp4ausb19] { font-size:20px; }
 .vendor-arrival-recovery[b-cgp4ausb19] { margin:16px 0; min-height:calc(100svh - 200px); padding:32px 26px 24px; grid-template-rows:1fr auto auto 1fr; }
 .vendor-arrival-recovery__icon[b-cgp4ausb19] { width:96px; height:96px; align-self:end; }
 .vendor-arrival-recovery a[b-cgp4ausb19] { align-self:end; margin-top:32px; }
 .vendor-arrival-recovery > .vendor-requests__button[b-cgp4ausb19] { align-self:end; width:100%; }
 .vendor-arrival-window strong[b-cgp4ausb19] { font-size:20px; }
}
@media (prefers-reduced-motion:reduce) { .vendor-arrival-page *[b-cgp4ausb19] { scroll-behavior:auto; } }
/* /Pages/Create/CreateWorkspace.razor.rz.scp.css */
.create-workspace[b-unmci33f5z] {
    color: var(--hs-color-text);
    display: grid;
    gap: var(--hs-space-6);
    margin: 0;
    min-width: 0;
    width: 100%;
}

.create-workspace--launchpad[b-unmci33f5z] {
    gap: var(--hs-space-6);
}

.create-workspace--resume[b-unmci33f5z] {
    gap: var(--hs-space-5);
}

.create-workspace__eyebrow[b-unmci33f5z] {
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin: 0;
    text-transform: uppercase;
}

.create-workspace__eyebrow--blue[b-unmci33f5z] {
    color: var(--hs-color-prep);
}

.create-workspace__choice-grid[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.create-workspace__choice[b-unmci33f5z] {
    align-items: center;
    background: var(--hs-color-surface);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    color: var(--hs-color-text);
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 8rem minmax(0, 1fr) 3.25rem;
    min-height: 15rem;
    min-width: 0;
    padding: 2rem 1.75rem;
    position: relative;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        box-shadow var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.create-workspace__choice:hover[b-unmci33f5z] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 70%, var(--hs-color-text));
    color: var(--hs-color-text);
    transform: translateY(-2px);
}

.create-workspace__choice:focus-visible[b-unmci33f5z] {
    border-color: var(--hs-color-prep);
    box-shadow: var(--hs-focus-ring);
    color: var(--hs-color-text);
    outline: none;
}

.create-workspace__choice--recommended[b-unmci33f5z] {
    border: 2px solid var(--hs-color-prep);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-prep) 18%, transparent);
}

.create-workspace__recommended[b-unmci33f5z] {
    background: color-mix(in srgb, var(--hs-color-prep) 24%, transparent);
    border-radius: 0.4rem;
    color: var(--hs-color-prep-text);
    font-size: 0.82rem;
    font-weight: 750;
    padding: 0.45rem 0.7rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
}

.create-workspace__choice-icon[b-unmci33f5z] {
    align-items: center;
    color: var(--hs-color-text-soft);
    display: flex;
    font-size: 4.9rem;
    height: 7rem;
    justify-content: center;
    min-height: 7rem;
    width: 7rem;
}

.create-workspace__choice--blue .create-workspace__choice-icon[b-unmci33f5z] {
    color: var(--hs-color-prep);
}

.create-workspace__choice--gold .create-workspace__choice-icon[b-unmci33f5z] {
    color: var(--hs-color-honey);
}

.create-workspace__choice--gold:not(.create-workspace__choice--compact) .create-workspace__choice-icon[b-unmci33f5z] {
    color: var(--hs-color-text-soft);
}

.create-workspace__choice-copy[b-unmci33f5z] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.create-workspace__choice-copy strong[b-unmci33f5z] {
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.2vw, 2.15rem);
    line-height: 1.1;
}

.create-workspace__choice-copy small[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    font-size: 1.02rem;
    line-height: 1.45;
}

.create-workspace__choice-arrow[b-unmci33f5z] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-surface) 82%, var(--hs-color-text-muted));
    border-radius: 999px;
    color: var(--hs-color-text);
    display: flex;
    font-size: 1.45rem;
    height: 3.25rem;
    justify-content: center;
    width: 3.25rem;
}

.create-workspace__choice--recommended .create-workspace__choice-arrow[b-unmci33f5z] {
    background: color-mix(in srgb, var(--hs-color-prep) 78%, var(--hs-color-bg-deep));
}

.create-workspace__private[b-unmci33f5z] {
    align-items: center;
    align-self: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    display: flex;
    gap: 1rem;
    justify-self: center;
    min-height: 4.25rem;
    min-width: min(35.75rem, 100%);
    padding: 0.5rem 1.5rem;
}

.create-workspace__private-icon[b-unmci33f5z] {
    color: var(--hs-color-prep);
    display: block;
    height: 2.25rem;
    width: 2.25rem;
}

.create-workspace__private strong[b-unmci33f5z] {
    white-space: nowrap;
}

.create-workspace__private details[b-unmci33f5z] {
    border-left: 1px solid var(--hs-color-border);
    padding-left: 1rem;
}

.create-workspace__private summary[b-unmci33f5z] {
    color: var(--hs-color-prep-text);
    cursor: pointer;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0;
}

.create-workspace :is(summary, a, button):focus-visible[b-unmci33f5z] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.create-workspace details:not([open]) > :not(summary)[b-unmci33f5z] {
    display: none;
}

.create-workspace__private p[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    margin: 0.5rem 0 0;
    max-width: 34rem;
}

.create-workspace__resume-layout[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 2.2fr) minmax(22rem, 1fr);
    min-width: 0;
}

.create-workspace__resume-card[b-unmci33f5z],
.create-workspace__safety[b-unmci33f5z] {
    background: var(--hs-color-surface);
    border: 1px solid var(--hs-color-border);
    border-radius: 0.9rem;
    min-width: 0;
}

.create-workspace__resume-card[b-unmci33f5z] {
    padding: 1.5rem;
}

.create-workspace__resume-card > h2[b-unmci33f5z] {
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 2.7vw, 2.65rem);
    letter-spacing: -0.035em;
    margin: 0.25rem 0;
}

.create-workspace__updated[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    margin: 0;
}

.create-workspace__progress[b-unmci33f5z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    list-style: none;
    margin: 2rem 0 1.5rem;
    padding: 0 1rem;
}

.create-workspace__progress-step[b-unmci33f5z] {
    align-items: center;
    display: grid;
    gap: 0.35rem;
    justify-items: center;
    min-width: 0;
    position: relative;
    text-align: center;
}

.create-workspace__progress-step:not(:last-child)[b-unmci33f5z]::after {
    background: color-mix(in srgb, var(--hs-color-text-muted) 60%, var(--hs-color-border));
    content: "";
    height: 2px;
    left: calc(50% + 1.5rem);
    position: absolute;
    top: 1.45rem;
    width: calc(100% - 3rem);
}

.create-workspace__progress-step--green:not(:last-child)[b-unmci33f5z]::after {
    background: var(--hs-color-execute);
}

.create-workspace__progress-marker[b-unmci33f5z] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 2px solid color-mix(in srgb, var(--hs-color-text-muted) 60%, var(--hs-color-border));
    border-radius: 999px;
    display: grid;
    font-size: 1rem;
    height: 3rem;
    justify-items: center;
    line-height: 1;
    width: 3rem;
    z-index: 1;
}

.create-workspace__progress-step--green .create-workspace__progress-marker[b-unmci33f5z] {
    background: var(--hs-color-execute);
    border-color: var(--hs-color-execute);
    color: var(--hs-color-bg-deep);
}

.create-workspace__progress-step--orange .create-workspace__progress-marker[b-unmci33f5z] {
    border-color: var(--hs-color-wrap);
    color: var(--hs-color-wrap);
}

.create-workspace__progress-step--blue .create-workspace__progress-marker[b-unmci33f5z] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-prep);
}

.create-workspace__progress-step strong[b-unmci33f5z] {
    font-size: 1rem;
}

.create-workspace__progress-step small[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
}

.create-workspace__progress-step--green small[b-unmci33f5z] {
    color: var(--hs-color-execute-text);
}

.create-workspace__progress-step--orange small[b-unmci33f5z] {
    color: var(--hs-color-wrap-text);
}

.create-workspace__progress-step--blue small[b-unmci33f5z] {
    color: var(--hs-color-prep-text);
}

.create-workspace__next[b-unmci33f5z] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    display: grid;
    gap: 1rem;
    grid-template-columns: 4rem minmax(0, 1fr) minmax(12rem, auto);
    min-width: 0;
    padding: 1rem;
}

.create-workspace__next-icon[b-unmci33f5z] {
    align-items: center;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 999px;
    color: var(--hs-color-wrap);
    display: flex;
    font-size: 1.7rem;
    height: 3.75rem;
    justify-content: center;
    width: 3.75rem;
}

.create-workspace__next h3[b-unmci33f5z] {
    color: var(--hs-color-wrap-text);
    font-size: 1.3rem;
    margin: 0 0 0.35rem;
}

.create-workspace__next p[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
    margin: 0;
}

.create-workspace__next-actions[b-unmci33f5z] {
    display: grid;
    gap: 0.35rem;
}

.create-workspace__button[b-unmci33f5z],
.create-workspace__text-action[b-unmci33f5z] {
    align-items: center;
    border-radius: 0.55rem;
    display: flex;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    text-align: center;
    text-decoration: none;
}

.create-workspace__button--orange[b-unmci33f5z] {
    background: var(--hs-color-wrap);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
}

.create-workspace__button--orange:hover[b-unmci33f5z],
.create-workspace__button--orange:focus-visible[b-unmci33f5z] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-wrap) 28%, transparent);
    color: var(--hs-color-bg-deep);
    outline: none;
}

.create-workspace__text-action[b-unmci33f5z] {
    color: var(--hs-color-text-soft);
    gap: 0.35rem;
}

.create-workspace__text-action:hover[b-unmci33f5z],
.create-workspace__text-action:focus-visible[b-unmci33f5z] {
    color: var(--hs-color-text);
    outline: 2px solid var(--hs-color-prep);
    outline-offset: -2px;
}

.create-workspace__safety[b-unmci33f5z] {
    padding: 1.5rem;
}

.create-workspace__safety > header[b-unmci33f5z] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
}

.create-workspace__safety > header .oi[b-unmci33f5z] {
    color: var(--hs-color-prep);
    font-size: 2rem;
}

.create-workspace__safety h2[b-unmci33f5z] {
    font-size: 1.4rem;
    margin: 0;
}

.create-workspace__safety ul[b-unmci33f5z] {
    list-style: none;
    margin: 1rem 0 0;
    padding: 0;
}

.create-workspace__safety li[b-unmci33f5z] {
    align-items: start;
    border-top: 1px solid var(--hs-color-border);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    padding: 1rem 0;
}

.create-workspace__safety li > .oi[b-unmci33f5z] {
    color: var(--hs-color-prep);
    font-size: 1.3rem;
    padding-top: 0.15rem;
}

.create-workspace__safety li div[b-unmci33f5z] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.create-workspace__safety li small[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.create-workspace__new[b-unmci33f5z] {
    border-top: 1px solid var(--hs-color-border);
    display: grid;
    gap: 1rem;
    padding-top: 1.5rem;
}

.create-workspace__new h2[b-unmci33f5z] {
    font-size: 1.8rem;
    margin: 0;
}

.create-workspace__choice-grid--compact[b-unmci33f5z] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.create-workspace__choice--compact[b-unmci33f5z] {
    align-content: center;
    gap: 0.75rem;
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 12rem;
    padding: 1rem;
    text-align: center;
}

.create-workspace__choice--compact .create-workspace__choice-icon[b-unmci33f5z] {
    height: 4rem;
    min-height: auto;
    width: 4rem;
}

.create-workspace__choice--compact strong[b-unmci33f5z] {
    font-size: 1rem;
}

.create-workspace__disclosure[b-unmci33f5z] {
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    min-width: 0;
}

.create-workspace__disclosure summary[b-unmci33f5z] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    min-height: 56px;
    padding: 0.75rem 1rem;
}

.create-workspace--resume .create-workspace__disclosure summary[b-unmci33f5z] {
    min-height: 74px;
}

.create-workspace__disclosure nav[b-unmci33f5z] {
    border-top: 1px solid var(--hs-color-border);
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: 1rem;
}

.create-workspace__disclosure nav a[b-unmci33f5z] {
    align-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.5rem;
    color: var(--hs-color-text-soft);
    display: flex;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.8rem;
    text-decoration: none;
}

.create-workspace__disclosure nav a:hover[b-unmci33f5z],
.create-workspace__disclosure nav a:focus-visible[b-unmci33f5z] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    outline: none;
}

.create-workspace__disclosure--status[b-unmci33f5z] {
    justify-self: stretch;
}

.create-workspace__recent[b-unmci33f5z] {
    border-top: 1px solid var(--hs-color-border);
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding-top: 1.5rem;
}

.create-workspace--launchpad .create-workspace__recent[b-unmci33f5z] {
    gap: 0.75rem;
    margin-top: -0.5rem;
}

.create-workspace__recent > header[b-unmci33f5z] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    flex-wrap: wrap;
}

.create-workspace__recent h2[b-unmci33f5z] {
    color: var(--hs-color-text);
    font-size: 1.1rem;
    margin: 0;
}

.create-workspace__recent > header nav[b-unmci33f5z] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}

.create-workspace__recent > header nav a[b-unmci33f5z] {
    align-items: center;
    color: var(--hs-color-prep-text);
    display: inline-flex;
    gap: 0.45rem;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.2rem;
    text-decoration: none;
}

.create-workspace__recent > header nav a:hover[b-unmci33f5z],
.create-workspace__recent > header nav a:focus-visible[b-unmci33f5z] {
    color: var(--hs-color-text);
    outline: 2px solid var(--hs-color-prep);
    outline-offset: 3px;
}

.create-workspace__recovery[b-unmci33f5z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface);
}

.create-workspace__recovery h2[b-unmci33f5z] { margin: 0 0 0.5rem; font-size: 1.1rem; }
.create-workspace__recovery p[b-unmci33f5z] { margin: 0; color: var(--hs-color-text-muted); }
.create-workspace__recovery button[b-unmci33f5z] { color: var(--hs-color-text); background: var(--hs-color-surface); }
.create-workspace__recovery button:focus-visible[b-unmci33f5z] { outline: 2px solid var(--hs-color-prep); outline-offset: 3px; }
.create-workspace__recovery button:disabled[b-unmci33f5z] { cursor: wait; opacity: 0.7; }

.create-workspace__recent-grid[b-unmci33f5z] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.create-workspace__recent-card[b-unmci33f5z] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text);
    display: grid;
    gap: 1rem;
    grid-template-columns: 3.5rem minmax(0, 1fr) auto 1rem;
    min-height: 6.15rem;
    padding: 0.9rem 1rem;
    text-decoration: none;
}

.create-workspace__recent-card:hover[b-unmci33f5z],
.create-workspace__recent-card:focus-visible[b-unmci33f5z] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-prep) 25%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}

.create-workspace__recent-icon[b-unmci33f5z] {
    color: var(--hs-color-text-soft);
    display: block;
    height: 3.35rem;
    width: 3.35rem;
}

.create-workspace__recent-copy[b-unmci33f5z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.create-workspace__recent-copy strong[b-unmci33f5z] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.create-workspace__recent-copy small[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
}

.create-workspace__recent-status[b-unmci33f5z] {
    background: var(--hs-color-surface);
    border-radius: 0.35rem;
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 780;
    padding: 0.4rem 0.55rem;
    white-space: nowrap;
}

.create-workspace__recent-status--orange[b-unmci33f5z] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.create-workspace__recent-status--blue[b-unmci33f5z] {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.create-workspace__recent-status--green[b-unmci33f5z] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.create-workspace__recent-empty[b-unmci33f5z] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px dashed var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-soft);
    display: grid;
    gap: 1rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    min-height: 5.5rem;
    padding: 1rem 1.2rem;
}

.create-workspace__recent-empty > .oi[b-unmci33f5z] {
    color: var(--hs-color-prep);
    font-size: 1.5rem;
}

.create-workspace__recent-empty p[b-unmci33f5z] {
    color: var(--hs-color-text-muted);
    margin: 0.2rem 0 0;
}

.create-workspace__disclosure[b-unmci33f5z]  .workspace-capability-panel {
    border: 0;
    border-top: 1px solid var(--hs-color-border);
    border-radius: 0;
    margin: 0;
}

.create-workspace__loading[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
}

.create-workspace__loading div[b-unmci33f5z] {
    animation: create-workspace-pulse-b-unmci33f5z 1.5s ease-in-out infinite;
    background: var(--hs-color-surface);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    min-height: 15rem;
}

.create-workspace__loading div:first-child[b-unmci33f5z] {
    grid-column: 1 / -1;
    min-height: 5rem;
}

@keyframes create-workspace-pulse-b-unmci33f5z {
    0%,
    100% {
        opacity: 0.68;
    }

    50% {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .create-workspace__choice[b-unmci33f5z] {
        transition: none;
    }

    .create-workspace__loading div[b-unmci33f5z] {
        animation: none;
    }
}

@container page-frame (max-width: 62rem) {
    .create-workspace__choice[b-unmci33f5z] {
        grid-template-columns: 6rem minmax(0, 1fr) 3rem;
        min-height: 12rem;
    }

    .create-workspace__choice-icon[b-unmci33f5z] {
        height: 5rem;
        min-height: 5rem;
        width: 5rem;
    }

    .create-workspace__resume-layout[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__choice-grid--compact[b-unmci33f5z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .create-workspace__disclosure nav[b-unmci33f5z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .create-workspace[b-unmci33f5z] {
        gap: 1.35rem;
    }

    .create-workspace__choice-grid[b-unmci33f5z],
    .create-workspace__choice-grid--compact[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__choice[b-unmci33f5z] {
        gap: 1rem;
        grid-template-columns: 4rem minmax(0, 1fr) 2.75rem;
        min-height: 8.5rem;
        padding: 1.25rem 1rem;
    }

    .create-workspace__choice-icon[b-unmci33f5z] {
        height: 3rem;
        min-height: auto;
        width: 3rem;
    }

    .create-workspace__choice-copy strong[b-unmci33f5z] {
        font-size: 1.35rem;
    }

    .create-workspace__choice-arrow[b-unmci33f5z] {
        font-size: 1.1rem;
        height: 2.75rem;
        width: 2.75rem;
    }

    .create-workspace__recommended[b-unmci33f5z] {
        font-size: 0.7rem;
        right: 0.75rem;
        top: 0.65rem;
    }

    .create-workspace__private[b-unmci33f5z] {
        align-items: flex-start;
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        justify-self: stretch;
    }

    .create-workspace__private details[b-unmci33f5z] {
        border-left: 0;
        border-top: 1px solid var(--hs-color-border);
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .create-workspace__progress[b-unmci33f5z] {
        padding: 0;
    }

    .create-workspace__progress-step strong[b-unmci33f5z] {
        font-size: 0.9rem;
    }

    .create-workspace__next[b-unmci33f5z] {
        grid-template-columns: 3.5rem minmax(0, 1fr);
    }

    .create-workspace__next-actions[b-unmci33f5z] {
        grid-column: 1 / -1;
    }

    .create-workspace__choice--compact[b-unmci33f5z] {
        grid-template-columns: 4rem minmax(0, 1fr);
        justify-items: start;
        min-height: 6.5rem;
        text-align: left;
    }

    .create-workspace__recent-grid[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__recent-card[b-unmci33f5z] {
        grid-template-columns: 3rem minmax(0, 1fr) 1rem;
    }

    .create-workspace__recent-status[b-unmci33f5z] {
        grid-column: 2;
        justify-self: start;
    }

    .create-workspace__recent-card > .oi-chevron-right[b-unmci33f5z] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .create-workspace__disclosure nav[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .create-workspace__choice[b-unmci33f5z],
    .create-workspace__private[b-unmci33f5z],
    .create-workspace__resume-card[b-unmci33f5z],
    .create-workspace__safety[b-unmci33f5z],
    .create-workspace__next[b-unmci33f5z],
    .create-workspace__disclosure[b-unmci33f5z],
    .create-workspace__recent-card[b-unmci33f5z],
    .create-workspace__recent-empty[b-unmci33f5z],
    .create-workspace__loading div[b-unmci33f5z] {
        border-color: CanvasText;
    }

    .create-workspace__recommended[b-unmci33f5z],
    .create-workspace__recent-status[b-unmci33f5z],
    .create-workspace__button--orange[b-unmci33f5z] {
        forced-color-adjust: auto;
    }
}
/* /Pages/Create/CreateWorkspaceGlyph.razor.rz.scp.css */
svg[b-owlz2mhv5o] {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: currentColor;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}
/* /Pages/Create/CreateWorkspaceSidebar.razor.rz.scp.css */
.create-sidebar[b-2apk74il14] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 12;
    width: var(--create-sidebar-width, 226px);
    border-right: 1px solid #2a3038;
    background:
        linear-gradient(180deg, rgb(14 19 24 / 98%), rgb(10 15 19 / 100%));
    color: #f8fafc;
}

.create-sidebar__desktop[b-2apk74il14] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    height: 100%;
    min-height: 0;
}

.create-sidebar__brand[b-2apk74il14] {
    align-items: center;
    color: #f8fafc;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 54px minmax(0, 1fr);
    min-height: 108px;
    padding: 1rem;
    text-decoration: none;
}

.create-sidebar__mark[b-2apk74il14] {
    --hivesync-logo-size: 56px;
}

.create-sidebar__brand[b-2apk74il14]  .hivesync-logo,
.create-sidebar__mobile summary[b-2apk74il14]  .hivesync-logo {
    --hivesync-logo-size: 56px;
}

.create-sidebar__brand > span[b-2apk74il14],
.create-sidebar__account > span:nth-child(2)[b-2apk74il14],
.create-sidebar__mobile summary > span:nth-child(2)[b-2apk74il14] {
    display: grid;
    line-height: 1.05;
    min-width: 0;
}

.create-sidebar__brand strong[b-2apk74il14] {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 850;
}

.create-sidebar__brand small[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.create-sidebar[data-navigation-mode="resume"] .create-sidebar__brand small[b-2apk74il14] {
    color: #ffd700;
}

.create-sidebar__brand:hover[b-2apk74il14],
.create-sidebar__brand:focus-visible[b-2apk74il14],
.create-sidebar__account:hover[b-2apk74il14],
.create-sidebar__account:focus-visible[b-2apk74il14] {
    background: rgb(96 165 250 / 8%);
    color: #fff;
    outline: none;
    text-decoration: none;
}

.create-sidebar__brand:focus-visible[b-2apk74il14],
.create-sidebar__account:focus-visible[b-2apk74il14],
.create-sidebar__nav a:focus-visible[b-2apk74il14],
.create-sidebar__mobile summary:focus-visible[b-2apk74il14] {
    box-shadow: inset 0 0 0 3px #60a5fa;
}

.create-sidebar__nav[b-2apk74il14] {
    min-height: 0;
    overflow-y: auto;
    padding: 0.8rem 0.9rem 1rem;
    scrollbar-width: thin;
}

.create-sidebar__nav section[b-2apk74il14] {
    display: grid;
    gap: 0.08rem;
    margin-bottom: 1rem;
}

.create-sidebar__nav h2[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    margin: 0 0 0.25rem;
    padding: 0 0.15rem;
    text-transform: uppercase;
}

.create-sidebar__nav a[b-2apk74il14] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    color: #c4cbd5;
    display: grid;
    font-size: 0.92rem;
    font-weight: 680;
    gap: 0.7rem;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    min-height: 44px;
    padding: 0.45rem 0.45rem;
    text-decoration: none;
}

.create-sidebar__nav--resume[b-2apk74il14] {
    padding: 1rem 0.7rem;
}

.create-sidebar__nav--resume section[b-2apk74il14] {
    gap: 0.15rem;
    margin: 0;
}

.create-sidebar__nav--resume section + section[b-2apk74il14] {
    border-top: 1px solid #343a42;
    margin-top: 0.65rem;
    padding-top: 0.65rem;
}

.create-sidebar__nav--resume a[b-2apk74il14] {
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 650;
    min-height: 54px;
    padding-inline: 0.65rem;
}

.create-sidebar__nav--resume .create-sidebar__nav-current[b-2apk74il14] {
    border-color: rgb(96 165 250 / 24%);
    background:
        linear-gradient(90deg, rgb(37 99 235 / 26%), rgb(96 165 250 / 7%));
    color: #fff;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.create-sidebar__nav--resume .create-sidebar__nav-current .oi[b-2apk74il14] {
    color: #60a5fa;
}

.create-sidebar__nav a:hover[b-2apk74il14],
.create-sidebar__nav a:focus-visible[b-2apk74il14] {
    background: rgb(96 165 250 / 10%);
    border-color: rgb(96 165 250 / 22%);
    color: #fff;
    outline: none;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-current[b-2apk74il14] {
    border-color: rgb(96 165 250 / 24%);
    background:
        linear-gradient(90deg, rgb(37 99 235 / 26%), rgb(96 165 250 / 7%));
    color: #fff;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-current .oi[b-2apk74il14] {
    color: #60a5fa;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-context:not(.create-sidebar__nav-current)[b-2apk74il14] {
    border-color: rgb(148 163 184 / 18%);
    background: rgb(148 163 184 / 6%);
    color: #e5e7eb;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-context:not(.create-sidebar__nav-current) .oi[b-2apk74il14] {
    color: #cbd5e1;
}

.create-sidebar__nav a .oi[b-2apk74il14] {
    color: #aeb7c3;
    font-size: 1.05rem;
    text-align: center;
}

.create-sidebar__account[b-2apk74il14] {
    align-items: center;
    border-top: 1px solid #242b32;
    color: #f8fafc;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: 42px minmax(0, 1fr) 1rem;
    min-height: 72px;
    padding: 0.7rem 0.9rem;
    text-decoration: none;
}

.create-sidebar__avatar[b-2apk74il14] {
    align-items: center;
    border: 1px solid #4b5563;
    border-radius: 999px;
    color: #ffd700;
    display: flex;
    font-size: 0.78rem;
    font-weight: 850;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.create-sidebar__account strong[b-2apk74il14] {
    color: #e5e7eb;
    font-size: 0.83rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.create-sidebar__account small[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.create-sidebar__mobile[b-2apk74il14] {
    display: none;
}

@media (max-width: 980px) {
    .create-sidebar[b-2apk74il14] {
        position: relative;
        inset: auto;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #2a3038;
    }

    .create-sidebar__desktop[b-2apk74il14] {
        display: none;
    }

    .create-sidebar__mobile[b-2apk74il14] {
        display: block;
    }

    .create-sidebar__mobile > summary[b-2apk74il14] {
        align-items: center;
        cursor: pointer;
        display: grid;
        gap: 0.65rem;
        grid-template-columns: 36px minmax(0, 1fr) 2rem;
        min-height: 60px;
        padding: 0.6rem 0.75rem;
        list-style: none;
    }

    .create-sidebar__mobile > summary[b-2apk74il14]::-webkit-details-marker {
        display: none;
    }

    .create-sidebar__mobile summary strong[b-2apk74il14] {
        font-size: 0.9rem;
    }

    .create-sidebar__mobile summary small[b-2apk74il14] {
        color: #9ca3af;
        font-size: 0.72rem;
    }

    .create-sidebar__mobile .create-sidebar__nav[b-2apk74il14] {
        border-top: 1px solid #2a3038;
        max-height: min(70vh, 34rem);
        padding: 0.8rem;
    }

    .create-sidebar__mobile-account[b-2apk74il14] {
        align-items: center;
        border-top: 1px solid #2a3038;
        color: #d1d5db;
        display: flex;
        min-height: 44px;
        padding: 0.6rem 0.9rem;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateAuthorityError.razor.rz.scp.css */
.affiliate-program-alert[b-1iv6klpzqr] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-danger) 9%, var(--hs-color-surface));
}

.affiliate-program-alert > svg[b-1iv6klpzqr] {
    width: 1.75rem;
    fill: none;
    stroke: var(--hs-color-danger-text);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-program-alert p[b-1iv6klpzqr] {
    margin: 0.35rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.affiliate-program-alert__actions[b-1iv6klpzqr] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.affiliate-program-action[b-1iv6klpzqr] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.58rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}

.affiliate-program-action:focus-visible[b-1iv6klpzqr] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.affiliate-program-action:disabled[b-1iv6klpzqr] {
    cursor: not-allowed;
    opacity: 0.55;
}

.affiliate-program-action--quiet[b-1iv6klpzqr] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-blueprint);
}

@media (max-width: 700px) {
    .affiliate-program-alert[b-1iv6klpzqr] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .affiliate-program-alert__actions[b-1iv6klpzqr] {
        grid-column: 1 / -1;
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateCommandCenter.razor.rz.scp.css */
.earnsync-command-center[b-wjclpf1d6k] {
    min-width: 0;
}

.earnsync-command-center__return[b-wjclpf1d6k] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none;
}

.earnsync-command-center__return:hover[b-wjclpf1d6k] {
    text-decoration: underline;
}

.earnsync-command-center__return:focus-visible[b-wjclpf1d6k] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

[b-wjclpf1d6k] .earnsync-command-center-frame {
    gap: 0;
    overflow-x: clip;
}

[b-wjclpf1d6k] .earnsync-command-center-frame > .page-frame__pre-header,
[b-wjclpf1d6k] .earnsync-command-center-frame > .page-frame__content {
    min-width: 0;
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateCommandCenterOverview.razor.rz.scp.css */
.affiliate-action-inbox[b-l76ldbeqgk] {
    display: grid;
    min-width: 0;
    gap: 0.75rem;
    color: var(--hs-color-text-strong);
}

.affiliate-action-inbox svg[b-l76ldbeqgk] {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-action-other-work h2[b-l76ldbeqgk],
.affiliate-action-primary h2[b-l76ldbeqgk] {
    margin: 0;
}

.affiliate-action-journey[b-l76ldbeqgk] {
    display: grid;
    grid-template-columns: minmax(13rem, 0.8fr) minmax(0, 2.2fr);
    align-items: center;
    min-height: 74px;
    padding: 0.75rem 1.15rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    background: linear-gradient(115deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
}

.affiliate-action-journey__campaign[b-l76ldbeqgk] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
}

.affiliate-action-journey__campaign-icon[b-l76ldbeqgk],
.affiliate-action-primary__icon[b-l76ldbeqgk],
.affiliate-action-other-work__icon[b-l76ldbeqgk] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
}

.affiliate-action-journey__campaign-icon[b-l76ldbeqgk] {
    width: 40px;
    height: 40px;
    color: var(--hs-color-blueprint);
}

.affiliate-action-journey__campaign-icon svg[b-l76ldbeqgk] { width: 28px; height: 28px; }
.affiliate-action-journey__campaign div[b-l76ldbeqgk] { display: grid; min-width: 0; gap: 0.05rem; }
.affiliate-action-journey__campaign small[b-l76ldbeqgk] { color: var(--hs-color-text-muted); font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em; }
.affiliate-action-journey__campaign strong[b-l76ldbeqgk] { overflow: hidden; color: var(--hs-color-text-strong); font-size: 1.05rem; text-overflow: ellipsis; white-space: nowrap; }

.affiliate-action-journey__steps[b-l76ldbeqgk] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
}

.affiliate-action-journey__step[b-l76ldbeqgk] {
    position: relative;
    display: grid;
    place-items: center;
    gap: 0.25rem;
    min-width: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
}

.affiliate-action-journey__step:not(:last-child)[b-l76ldbeqgk]::after {
    position: absolute;
    z-index: 0;
    top: 11px;
    left: calc(50% + 15px);
    width: calc(100% - 30px);
    height: 2px;
    background: var(--hs-color-border-slate);
    content: "";
}

.affiliate-action-journey__step--complete:not(:last-child)[b-l76ldbeqgk]::after { background: var(--hs-color-blueprint); }
.affiliate-action-journey__dot[b-l76ldbeqgk] { z-index: 1; display: grid; width: 24px; height: 24px; place-items: center; border: 2px solid var(--hs-color-border-strong); border-radius: 50%; background: var(--hs-color-surface-deep); }
.affiliate-action-journey__dot svg[b-l76ldbeqgk] { width: 14px; height: 14px; stroke-width: 2.5; }
.affiliate-action-journey__step--complete[b-l76ldbeqgk] { color: var(--hs-color-blueprint-highlight); }
.affiliate-action-journey__step--complete .affiliate-action-journey__dot[b-l76ldbeqgk] { border-color: var(--hs-color-blueprint); background: var(--hs-color-blueprint); color: var(--hs-color-text); }
.affiliate-action-journey__step--current[b-l76ldbeqgk] { color: var(--hs-color-honey); font-weight: 800; }
.affiliate-action-journey__step--current .affiliate-action-journey__dot[b-l76ldbeqgk] { border-color: var(--hs-color-honey); background: var(--hs-color-surface); box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-honey) 12%, transparent); }
.affiliate-action-journey__step--current .affiliate-action-journey__dot[b-l76ldbeqgk]::after { width: 7px; height: 7px; border-radius: 50%; background: var(--hs-color-blueprint); content: ""; }
.affiliate-action-journey__mobile-status[b-l76ldbeqgk] { display: none; }

.affiliate-action-primary[b-l76ldbeqgk] {
    position: relative;
    display: grid;
    gap: 0.65rem;
    min-height: 220px;
    padding: 0.75rem 1.1rem 0.8rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 11px;
    background: radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--hs-color-action-primary) 16%, transparent), transparent 34%), linear-gradient(145deg, var(--hs-color-surface-panel-deep), var(--hs-color-bg-deep));
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 2%, transparent), var(--hs-shadow-raised);
}

.affiliate-action-primary--risk[b-l76ldbeqgk] { border-color: var(--hs-color-wrap-border); }
.affiliate-action-primary__badge[b-l76ldbeqgk] { display: inline-flex; width: fit-content; min-height: 32px; align-items: center; gap: 0.45rem; padding: 0.3rem 0.7rem; border-radius: 999px; color: var(--hs-color-on-action-primary); background: var(--hs-color-action-primary-vivid); font-size: 0.78rem; font-weight: 800; }
.affiliate-action-primary__badge svg[b-l76ldbeqgk] { width: 17px; height: 17px; }
.affiliate-action-primary__layout[b-l76ldbeqgk] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.8fr); gap: clamp(1.5rem, 3vw, 2.5rem); align-items: center; }
.affiliate-action-primary__title-row[b-l76ldbeqgk] { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 0.85rem; }
.affiliate-action-primary__icon[b-l76ldbeqgk] { width: var(--hs-hit-target); height: var(--hs-hit-target); border: 1px solid var(--hs-color-blueprint); border-radius: 50%; color: var(--hs-color-blueprint-text-soft); background: var(--hs-color-action-primary); }
.affiliate-action-primary__icon svg[b-l76ldbeqgk] { width: 23px; height: 23px; }
.affiliate-action-primary h2[b-l76ldbeqgk] { color: var(--hs-color-text); font-size: clamp(1.25rem, 2.2vw, 1.7rem); line-height: 1.15; letter-spacing: -0.025em; }
.affiliate-action-primary__title-row strong[b-l76ldbeqgk] { display: block; margin-top: 0.5rem; color: var(--hs-color-text-strong); font-size: 0.82rem; }
.affiliate-action-primary__title-row p[b-l76ldbeqgk] { max-width: 35rem; margin: 0.25rem 0 0; color: var(--hs-color-text-neutral); font-size: 0.87rem; line-height: 1.42; }

.affiliate-action-primary__context[b-l76ldbeqgk] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.4rem; margin: 0.65rem 0 0 3.65rem; }
.affiliate-action-primary__context div[b-l76ldbeqgk] { min-width: 0; padding: 0.55rem 0.65rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 7px; background: color-mix(in srgb, var(--hs-color-text) 3%, transparent); }
.affiliate-action-primary__context dt[b-l76ldbeqgk] { display: flex; align-items: center; gap: 0.4rem; color: var(--hs-color-blueprint-highlight); font-size: 0.71rem; font-weight: 760; }
.affiliate-action-primary__context dt svg[b-l76ldbeqgk] { width: 16px; height: 16px; }
.affiliate-action-primary__context dd[b-l76ldbeqgk] { overflow: hidden; margin: 0.18rem 0 0 1.4rem; color: var(--hs-color-text-emphasis); font-size: 0.8rem; text-overflow: ellipsis; white-space: nowrap; }

.affiliate-action-primary__preview[b-l76ldbeqgk] { min-width: 0; padding: 0.8rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 8px; background: var(--hs-color-surface-panel-deep); }
.affiliate-action-primary__preview small[b-l76ldbeqgk],
.affiliate-action-primary__preview summary[b-l76ldbeqgk] { color: var(--hs-color-text-neutral); font-size: 0.76rem; }
.affiliate-action-primary__preview blockquote[b-l76ldbeqgk] { position: relative; margin: 0.65rem 0 0.55rem; padding-left: 2.6rem; color: var(--hs-color-text-strong); font-size: 1.05rem; line-height: 1.35; }
.affiliate-action-primary__preview blockquote[b-l76ldbeqgk]::before { position: absolute; top: -0.8rem; left: 0; color: var(--hs-color-border-strong); font-size: 3.5rem; line-height: 1; content: "“"; }
.affiliate-action-primary__preview > span[b-l76ldbeqgk] { display: inline-flex; max-width: 100%; align-items: center; gap: 0.45rem; padding: 0.38rem 0.6rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 6px; color: var(--hs-color-text-soft); background: var(--hs-color-surface-slate-quiet); font-size: 0.74rem; }
.affiliate-action-primary__preview > span svg[b-l76ldbeqgk] { flex: 0 0 auto; width: 16px; height: 16px; }
.affiliate-action-primary__preview--mobile[b-l76ldbeqgk] { display: none; }
.affiliate-action-primary__preview-column[b-l76ldbeqgk] { display: grid; gap: 0.55rem; align-self: stretch; }

.affiliate-action-primary__button[b-l76ldbeqgk] { display: inline-flex; width: min(100%, 18rem); min-height: 46px; align-items: center; justify-content: center; justify-self: end; padding: 0.7rem 1.2rem; border: 1px solid var(--hs-color-action-primary-border); border-radius: 7px; color: var(--hs-color-on-action-primary); background: linear-gradient(180deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary)); box-shadow: 0 8px 18px color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent); font: inherit; font-weight: 800; cursor: pointer; }
.affiliate-action-primary__button:hover:not(:disabled)[b-l76ldbeqgk],
.affiliate-action-primary__button:focus-visible[b-l76ldbeqgk] { background: var(--hs-color-action-primary-vivid-hover); outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent); outline-offset: 2px; }
.affiliate-action-primary__button:disabled[b-l76ldbeqgk] { opacity: 0.48; cursor: not-allowed; }
.affiliate-action-primary__button--desktop[b-l76ldbeqgk] { align-self: end; }

.affiliate-action-other-work[b-l76ldbeqgk] { display: grid; gap: 0.35rem; }
.affiliate-action-other-work h2[b-l76ldbeqgk] { color: var(--hs-color-text); font-size: 1rem; }
.affiliate-action-other-work__list[b-l76ldbeqgk] { display: grid; gap: 0.38rem; }
.affiliate-action-other-work__list > button[b-l76ldbeqgk] { display: grid; grid-template-columns: 34px 105px minmax(10rem, 1fr) auto 24px; min-height: 48px; align-items: center; gap: 0.6rem; padding: 0.35rem 0.75rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 8px; color: var(--hs-color-text-emphasis); background: linear-gradient(90deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep)); font: inherit; text-align: left; cursor: pointer; }
.affiliate-action-other-work__list > button:hover[b-l76ldbeqgk],
.affiliate-action-other-work__list > button:focus-visible[b-l76ldbeqgk] { border-color: var(--hs-color-blueprint-border-soft); background: var(--hs-color-surface-deep); }
.affiliate-action-other-work__list > button:focus-visible[b-l76ldbeqgk] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 2px; box-shadow: var(--hs-focus-ring); }
.affiliate-action-other-work__icon[b-l76ldbeqgk] { width: 30px; height: 30px; border: 1px solid var(--hs-color-border-strong); border-radius: 50%; color: var(--hs-color-text-soft); }
.affiliate-action-other-work__icon svg[b-l76ldbeqgk] { width: 17px; height: 17px; }
.affiliate-action-other-work__stage[b-l76ldbeqgk] { padding: 0.28rem 0.55rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 5px; color: var(--hs-color-text-neutral); font-size: 0.76rem; text-align: center; }
.affiliate-action-other-work__list strong[b-l76ldbeqgk] { min-width: 0; overflow: hidden; font-size: 0.86rem; text-overflow: ellipsis; white-space: nowrap; }
.affiliate-action-other-work__boundary[b-l76ldbeqgk] { display: inline-flex; gap: 0.35rem; }
.affiliate-action-other-work__boundary em[b-l76ldbeqgk] { padding: 0.25rem 0.55rem; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 5px; color: var(--hs-color-blueprint); background: var(--hs-color-blueprint-interactive-surface); font-size: 0.7rem; font-style: normal; }
.affiliate-action-other-work__boundary em:last-child[b-l76ldbeqgk] { border-color: var(--hs-color-execute-border-soft); color: var(--hs-color-execute-text-soft); background: var(--hs-color-execute-surface-soft); }
.affiliate-action-inbox--demo .affiliate-action-other-work__boundary em:last-child[b-l76ldbeqgk] { border-color: var(--hs-color-honey); color: var(--hs-color-honey); background: transparent; }
.affiliate-action-other-work__resolve strong[b-l76ldbeqgk] { color: var(--hs-color-wrap); }
.affiliate-action-other-work__resolve .affiliate-action-other-work__icon[b-l76ldbeqgk] { border-color: var(--hs-color-wrap-border); color: var(--hs-color-wrap); }
.affiliate-action-other-work__review[b-l76ldbeqgk] { padding: 0.28rem 0.7rem; border: 1px solid var(--hs-color-border-slate); border-radius: 5px; color: var(--hs-color-text-soft); font-size: 0.7rem; }
.affiliate-action-other-work__chevron[b-l76ldbeqgk] { width: 18px; height: 18px; color: var(--hs-color-text-soft); }

.affiliate-action-verification[b-l76ldbeqgk] { overflow: hidden; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 9px; background: var(--hs-color-surface-panel-deep); }
.affiliate-action-verification summary[b-l76ldbeqgk] { display: flex; min-height: var(--hs-hit-target); align-items: center; gap: 0.5rem; padding: 0.45rem 0.8rem; color: var(--hs-color-text-emphasis); font-size: 0.78rem; cursor: pointer; }
.affiliate-action-verification summary svg[b-l76ldbeqgk] { width: 18px; height: 18px; }
.affiliate-action-verification__grid[b-l76ldbeqgk] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--hs-color-border-slate-quiet); }
.affiliate-action-verification__grid > div[b-l76ldbeqgk] { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 0.15rem 0.55rem; align-items: center; min-height: 58px; padding: 0.5rem 1rem; }
.affiliate-action-verification__grid > div + div[b-l76ldbeqgk] { border-left: 1px solid var(--hs-color-border-slate-soft); }
.affiliate-action-verification__grid svg[b-l76ldbeqgk] { grid-row: 1 / span 2; width: 21px; height: 21px; }
.affiliate-action-verification__grid strong[b-l76ldbeqgk] { font-size: 0.78rem; }
.affiliate-action-verification__grid span[b-l76ldbeqgk] { color: var(--hs-color-text-muted); font-size: 0.68rem; }
.affiliate-action-verification__signal[b-l76ldbeqgk] { color: var(--hs-color-blueprint); }
.affiliate-action-verification__estimate[b-l76ldbeqgk] { color: var(--hs-color-wrap); }
.affiliate-action-verification__truth[b-l76ldbeqgk] { color: var(--hs-color-execute-text-soft); }
.affiliate-action-verification__truth--demo[b-l76ldbeqgk] { color: var(--hs-color-honey); }
.affiliate-action-inbox__messages[b-l76ldbeqgk] { display: grid; gap: 0.35rem; }
.affiliate-action-inbox__messages:empty[b-l76ldbeqgk] { display: none; }
.affiliate-action-inbox__messages p[b-l76ldbeqgk] { margin: 0; padding: 0.6rem 0.75rem; border-left: 3px solid var(--hs-color-blueprint); color: var(--hs-color-text-soft); background: var(--hs-color-blueprint-interactive-surface); font-size: 0.78rem; }
.affiliate-action-inbox__mobile-action[b-l76ldbeqgk] { display: none; }

@media (max-width: 760px) {
    .affiliate-action-inbox[b-l76ldbeqgk] { gap: 0.65rem; padding-bottom: 82px; }
    .affiliate-action-journey[b-l76ldbeqgk] { order: 1; }
    .affiliate-action-inbox__intro[b-l76ldbeqgk] { order: 2; padding: 0.15rem 0 0; }
    .affiliate-action-primary[b-l76ldbeqgk] { order: 3; }
    .affiliate-action-other-work[b-l76ldbeqgk] { order: 4; }
    .affiliate-action-verification[b-l76ldbeqgk] { order: 5; }
    .affiliate-action-inbox__messages[b-l76ldbeqgk] { order: 6; }
    .affiliate-action-inbox__mobile-action[b-l76ldbeqgk] { order: 7; }
    .affiliate-action-inbox__intro h1[b-l76ldbeqgk] { font-size: 1.45rem; }
    .affiliate-action-inbox__intro p[b-l76ldbeqgk] { display: none; }
    .affiliate-action-journey[b-l76ldbeqgk] { display: flex; min-height: 70px; flex-direction: column; align-items: stretch; gap: 0.55rem; padding: 0.6rem 0.75rem; }
    .affiliate-action-journey__campaign[b-l76ldbeqgk] { display: none; }
    .affiliate-action-journey__steps[b-l76ldbeqgk] { order: 3; }
    .affiliate-action-journey__step > span:last-child[b-l76ldbeqgk] { display: none; }
    .affiliate-action-journey__step:not(:last-child)[b-l76ldbeqgk]::after { top: 7px; left: calc(50% + 10px); width: calc(100% - 20px); }
    .affiliate-action-journey__dot[b-l76ldbeqgk] { width: 16px; height: 16px; border-width: 1px; }
    .affiliate-action-journey__dot svg[b-l76ldbeqgk] { width: 10px; height: 10px; }
    .affiliate-action-journey__step--current .affiliate-action-journey__dot[b-l76ldbeqgk] { box-shadow: none; }
    .affiliate-action-journey__step--current .affiliate-action-journey__dot[b-l76ldbeqgk]::after { width: 5px; height: 5px; }
    .affiliate-action-journey__mobile-status[b-l76ldbeqgk] { display: block; order: 2; margin: 0; color: var(--hs-color-text-muted); font-size: 0.75rem; }
    .affiliate-action-primary[b-l76ldbeqgk] { min-height: 0; padding: 0.75rem; }
    .affiliate-action-primary__layout[b-l76ldbeqgk] { grid-template-columns: minmax(0, 1fr); gap: 0.6rem; }
    .affiliate-action-primary__title-row[b-l76ldbeqgk] { grid-template-columns: 38px minmax(0, 1fr); gap: 0.65rem; }
    .affiliate-action-primary__icon[b-l76ldbeqgk] { width: 36px; height: 36px; }
    .affiliate-action-primary__icon svg[b-l76ldbeqgk] { width: 19px; height: 19px; }
    .affiliate-action-primary h2[b-l76ldbeqgk] { font-size: 1.15rem; }
    .affiliate-action-primary__title-row strong[b-l76ldbeqgk] { margin-top: 0.45rem; font-size: 0.74rem; }
    .affiliate-action-primary__title-row p[b-l76ldbeqgk] { font-size: 0.78rem; }
    .affiliate-action-primary__context[b-l76ldbeqgk] { grid-template-columns: minmax(0, 1fr); gap: 0.3rem; margin: 0.15rem 0 0; }
    .affiliate-action-primary__context div[b-l76ldbeqgk] { display: grid; grid-template-columns: 6.2rem minmax(0, 1fr); align-items: center; padding: 0.45rem 0.55rem; }
    .affiliate-action-primary__context dd[b-l76ldbeqgk] { margin: 0; font-size: 0.74rem; }
    .affiliate-action-primary__preview--desktop[b-l76ldbeqgk] { display: none; }
    .affiliate-action-primary__preview-column[b-l76ldbeqgk] { display: none; }
    .affiliate-action-primary__preview--mobile[b-l76ldbeqgk] { display: block; padding: 0; }
    .affiliate-action-primary__preview--mobile summary[b-l76ldbeqgk] { min-height: var(--hs-hit-target); padding: 0.7rem; }
    .affiliate-action-primary__preview--mobile blockquote[b-l76ldbeqgk] { margin-inline: 0.7rem; font-size: 0.9rem; }
    .affiliate-action-primary__preview--mobile > span[b-l76ldbeqgk] { margin: 0 0.7rem 0.7rem; }
    .affiliate-action-primary__button--desktop[b-l76ldbeqgk] { display: none; }
    .affiliate-action-other-work h2[b-l76ldbeqgk] { font-size: 0.95rem; }
    .affiliate-action-other-work__list > button[b-l76ldbeqgk] { grid-template-columns: 30px minmax(0, 1fr) auto; min-height: 46px; gap: 0.55rem; }
    .affiliate-action-other-work__stage[b-l76ldbeqgk],
    .affiliate-action-other-work__boundary[b-l76ldbeqgk],
    .affiliate-action-other-work__review[b-l76ldbeqgk] { display: none; }
    .affiliate-action-other-work__chevron[b-l76ldbeqgk] { grid-column: 3; }
    .affiliate-action-verification summary[b-l76ldbeqgk] { min-height: var(--hs-hit-target); }
    .affiliate-action-verification__grid[b-l76ldbeqgk] { grid-template-columns: minmax(0, 1fr); }
    .affiliate-action-verification__grid > div[b-l76ldbeqgk] { min-height: 42px; padding: 0.4rem 0.75rem; }
    .affiliate-action-verification__grid > div + div[b-l76ldbeqgk] { border-top: 1px solid var(--hs-color-border-slate-quiet); border-left: 0; }
    .affiliate-action-verification__grid span[b-l76ldbeqgk] { display: none; }
    .affiliate-action-inbox__mobile-action[b-l76ldbeqgk] { position: fixed; z-index: 30; right: 0; bottom: 0; left: 0; display: grid; padding: 0.65rem 0.9rem calc(0.65rem + env(safe-area-inset-bottom)); border-top: 1px solid var(--hs-color-border-slate); background: var(--hs-color-action-rail-surface); backdrop-filter: blur(16px); }
    .affiliate-action-inbox__mobile-action .affiliate-action-primary__button[b-l76ldbeqgk] { width: 100%; min-height: 48px; justify-self: stretch; }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramEarningsPanel.razor.rz.scp.css */
.affiliate-program-panel[b-ufmfuptxnr] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.affiliate-program-panel[hidden][b-ufmfuptxnr] {
    display: none;
}

.affiliate-program-panel__heading[b-ufmfuptxnr] {
    display: flex;
    min-width: 0;
    align-items: start;
    justify-content: space-between;
    gap: var(--hs-space-4);
}

.affiliate-program-panel__heading h2[b-ufmfuptxnr] {
    margin: 0;
    color: var(--hs-color-text);
}

.affiliate-program-panel__heading p[b-ufmfuptxnr] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.affiliate-program-action[b-ufmfuptxnr] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.affiliate-program-action:hover[b-ufmfuptxnr] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.affiliate-program-action:focus-visible[b-ufmfuptxnr] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.affiliate-program-alert[b-ufmfuptxnr] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.affiliate-program-alert svg[b-ufmfuptxnr] {
    width: 1.5rem;
    height: 1.5rem;
    justify-self: center;
    margin-top: var(--hs-space-1);
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-program-alert strong[b-ufmfuptxnr] {
    color: var(--hs-color-text);
}

.affiliate-program-alert p[b-ufmfuptxnr] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.affiliate-program-metrics[b-ufmfuptxnr] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.affiliate-program-metric[b-ufmfuptxnr] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-raised);
}

.affiliate-program-metric > span[b-ufmfuptxnr],
.affiliate-program-metric small[b-ufmfuptxnr] {
    color: var(--hs-color-text-muted);
}

.affiliate-program-metric > strong[b-ufmfuptxnr] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    overflow-wrap: anywhere;
}

.affiliate-program-metric p[b-ufmfuptxnr] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.affiliate-program-metric small[b-ufmfuptxnr] {
    margin-top: auto;
    font-size: var(--hs-font-size-caption);
}

.affiliate-program-empty[b-ufmfuptxnr] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-2);
    min-height: 11rem;
    padding: var(--hs-space-4);
    place-content: center;
    border: 1px dashed var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-slate-quiet);
    text-align: center;
}

.affiliate-program-empty strong[b-ufmfuptxnr] {
    color: var(--hs-color-text);
}

.affiliate-program-empty p[b-ufmfuptxnr] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

@media (max-width: 860px) {
    .affiliate-program-metrics[b-ufmfuptxnr] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .affiliate-program-panel__heading[b-ufmfuptxnr] {
        flex-direction: column;
    }

    .affiliate-program-action[b-ufmfuptxnr] {
        width: 100%;
    }

    .affiliate-program-alert[b-ufmfuptxnr] {
        grid-template-columns: 1fr;
    }

    .affiliate-program-alert svg[b-ufmfuptxnr] {
        justify-self: start;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramLoading.razor.rz.scp.css */
.affiliate-program-loading[b-riwdy7xl6o] {
    display: grid;
    gap: var(--hs-space-4);
    min-height: 18rem;
    align-content: center;
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface) 88%, transparent);
}

.affiliate-program-loading > div[b-riwdy7xl6o] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.affiliate-program-skeleton[b-riwdy7xl6o] {
    display: block;
    min-height: 6rem;
    border-radius: var(--hs-radius-md);
    background: linear-gradient(110deg, var(--hs-color-surface-deep) 30%, color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface)) 50%, var(--hs-color-surface-deep) 70%);
    background-size: 220% 100%;
    animation: earnsync-loading-b-riwdy7xl6o 1.6s ease-in-out infinite;
}

.affiliate-program-skeleton--title[b-riwdy7xl6o] {
    width: min(22rem, 70%);
    min-height: 2.25rem;
}

.affiliate-program-loading p[b-riwdy7xl6o] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

@keyframes earnsync-loading-b-riwdy7xl6o {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .affiliate-program-skeleton[b-riwdy7xl6o] {
        animation: none;
    }
}

@media (max-width: 620px) {
    .affiliate-program-loading > div[b-riwdy7xl6o] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramPerformancePanel.razor.rz.scp.css */
.affiliate-program-panel[b-2fbonfyes9] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.affiliate-program-panel[hidden][b-2fbonfyes9] { display: none; }

.affiliate-program-range[b-2fbonfyes9] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    padding: 3px;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.affiliate-program-range button[b-2fbonfyes9],
.affiliate-program-action[b-2fbonfyes9] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-md);
    font: inherit;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.affiliate-program-range button[b-2fbonfyes9] { background: transparent; color: var(--hs-color-text-soft); }

.affiliate-program-range button:hover[b-2fbonfyes9],
.affiliate-program-range button:focus-visible[b-2fbonfyes9],
.affiliate-program-range--active[b-2fbonfyes9] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.affiliate-program-range button:focus-visible[b-2fbonfyes9],
.affiliate-program-action:focus-visible[b-2fbonfyes9],
.affiliate-program-details summary:focus-visible[b-2fbonfyes9],
.affiliate-program-activity-details summary:focus-visible[b-2fbonfyes9],
.affiliate-results-adjustments summary:focus-visible[b-2fbonfyes9] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.affiliate-program-action--primary[b-2fbonfyes9] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.affiliate-program-action--primary:hover[b-2fbonfyes9] { background: var(--hs-color-action-primary-hover); }
.affiliate-program-action:disabled[b-2fbonfyes9] { cursor: not-allowed; opacity: 0.66; }

.affiliate-program-kicker[b-2fbonfyes9] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.affiliate-results-recommendation[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(15rem, 1fr) auto auto;
    align-items: center;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(135deg, var(--hs-color-blueprint-interactive-surface), var(--hs-color-surface-deep));
    box-shadow: var(--hs-shadow-raised);
}

.affiliate-results-recommendation__icon[b-2fbonfyes9] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 50%;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.affiliate-results-recommendation__icon svg[b-2fbonfyes9],
.affiliate-program-activity-feed__icon svg[b-2fbonfyes9],
.affiliate-program-notice__icon svg[b-2fbonfyes9] {
    width: 1.25rem;
    height: 1.25rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-results-recommendation h2[b-2fbonfyes9] {
    margin: 0.08rem 0 0;
    color: var(--hs-color-text);
    font-size: 0.94rem;
    line-height: 1.3;
}

.affiliate-results-recommendation p[b-2fbonfyes9] {
    margin: 0.16rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.3;
}

.affiliate-results-recommendation__copy[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: baseline;
    column-gap: var(--hs-space-2);
    min-width: 0;
}

.affiliate-results-recommendation__copy > p[b-2fbonfyes9],
.affiliate-results-recommendation__copy > small[b-2fbonfyes9] {
    grid-column: 1 / -1;
}

.affiliate-results-recommendation small[b-2fbonfyes9] {
    display: inline-flex;
    margin-top: var(--hs-space-1);
    padding: 0.14rem 0.42rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.affiliate-results-toolbar[b-2fbonfyes9] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: flex-end;
}

.affiliate-results-summary-grid[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.affiliate-results-summary-card[b-2fbonfyes9] {
    display: grid;
    align-content: start;
    min-width: 0;
    padding: 0.62rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface-deep));
}

.affiliate-results-summary-card--signals[b-2fbonfyes9] { border-color: var(--hs-color-blueprint-border-soft); }
.affiliate-results-summary-card--estimate[b-2fbonfyes9] { border-color: var(--hs-color-wrap-border); }
.affiliate-results-summary-card--truth[b-2fbonfyes9] { border-color: var(--hs-color-border-slate); }
.affiliate-results-summary-card--neutral[b-2fbonfyes9] { border-color: var(--hs-color-border-slate-soft); }

.affiliate-results-summary-card__heading[b-2fbonfyes9] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-1);
}

.affiliate-results-summary-card__heading span[b-2fbonfyes9] { color: var(--hs-color-text); font-weight: 800; }

.affiliate-results-summary-card__title[b-2fbonfyes9] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-1);
    font-size: 0.84rem;
}

.affiliate-results-summary-card__title > span:last-child[b-2fbonfyes9] { overflow-wrap: anywhere; }

.affiliate-results-summary-card__icon[b-2fbonfyes9] {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 50%;
}

.affiliate-results-summary-card__icon svg[b-2fbonfyes9] {
    width: 1.1rem;
    height: 1.1rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-results-summary-card__icon--signals[b-2fbonfyes9] {
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.affiliate-results-summary-card__icon--commission[b-2fbonfyes9] {
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.affiliate-results-summary-card__icon--neutral[b-2fbonfyes9] {
    color: var(--hs-color-text-soft);
    background: var(--hs-color-surface-slate-quiet);
}

.affiliate-results-summary-card__icon--truth[b-2fbonfyes9] {
    color: var(--hs-color-execute-text);
    background: var(--hs-color-execute-surface);
}

.affiliate-results-summary-card__heading small[b-2fbonfyes9] {
    padding: 0.12rem 0.34rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 0.62rem;
    white-space: nowrap;
}

.affiliate-results-summary-card__heading small.affiliate-results-summary-card__authority--neutral[b-2fbonfyes9] {
    border: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
}

.affiliate-results-summary-card__value[b-2fbonfyes9] {
    display: block;
    margin-top: var(--hs-space-2);
    color: var(--hs-color-wrap-text);
    font-size: clamp(1.3rem, 1.8vw, 1.65rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.affiliate-results-summary-card__value--neutral[b-2fbonfyes9] { color: var(--hs-color-text-soft); }

.affiliate-results-summary-card__status[b-2fbonfyes9] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    margin-top: var(--hs-space-2);
    padding: var(--hs-space-1) var(--hs-space-2);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 0.82rem;
    text-align: center;
    overflow-wrap: anywhere;
}

.affiliate-results-summary-card__status--truth[b-2fbonfyes9] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-text);
}

.affiliate-results-summary-card__status.affiliate-results-summary-card__status--neutral[b-2fbonfyes9] {
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
}

.affiliate-results-summary-card p[b-2fbonfyes9] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    line-height: 1.25;
}

.affiliate-results-signal-row[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-1);
    margin-top: var(--hs-space-2);
}

.affiliate-results-signal-row > span[b-2fbonfyes9] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
    padding-right: var(--hs-space-2);
    border-right: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-results-signal-row > span:last-child[b-2fbonfyes9] { padding-right: 0; border-right: 0; }
.affiliate-results-signal-row small[b-2fbonfyes9] { color: var(--hs-color-text-muted); font-size: 0.72rem; }

.affiliate-results-signal-row strong[b-2fbonfyes9] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 1.42rem;
    line-height: 1.05;
}

.affiliate-program-performance-grid[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(22rem, 0.92fr);
    gap: var(--hs-space-2);
    min-width: 0;
}

.affiliate-program-card[b-2fbonfyes9],
.affiliate-program-details[b-2fbonfyes9],
.affiliate-results-adjustments[b-2fbonfyes9] {
    min-width: 0;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-raised);
}

.affiliate-program-card[b-2fbonfyes9] { padding: 0.62rem; }

.affiliate-program-card__heading[b-2fbonfyes9] {
    display: flex;
    min-width: 0;
    align-items: start;
    justify-content: space-between;
    gap: var(--hs-space-3);
    margin-bottom: var(--hs-space-1);
}

.affiliate-program-card__heading h3[b-2fbonfyes9] { margin: 0.08rem 0; color: var(--hs-color-text); font-size: 1rem; }

.affiliate-program-card__heading p[b-2fbonfyes9] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.7rem;
    line-height: 1.25;
}

.affiliate-program-trend[b-2fbonfyes9] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    margin: 0;
}

.affiliate-program-trend figcaption[b-2fbonfyes9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 850;
}

.affiliate-program-trend figcaption small[b-2fbonfyes9] { color: var(--hs-color-text-muted); font-weight: 700; }

.affiliate-program-trend svg[b-2fbonfyes9] {
    display: block;
    width: 100%;
    min-height: 7rem;
    max-height: 7.5rem;
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.affiliate-program-trend__grid[b-2fbonfyes9] {
    fill: none;
    stroke: var(--hs-color-border-slate-soft);
    stroke-dasharray: 3 4;
    stroke-width: 1;
}

.affiliate-program-trend__axis[b-2fbonfyes9] { fill: none; stroke: var(--hs-color-border-slate); stroke-width: 1; }

.affiliate-program-trend__line[b-2fbonfyes9] {
    fill: none;
    stroke: var(--hs-color-blueprint-highlight);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
}

.affiliate-program-trend__point[b-2fbonfyes9] {
    fill: var(--hs-color-blueprint-highlight);
    stroke: var(--hs-color-text);
    stroke-width: 2;
}

.affiliate-program-trend__labels[b-2fbonfyes9] {
    display: flex;
    justify-content: space-between;
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-3);
}

.affiliate-program-trend__labels > span[b-2fbonfyes9] { display: grid; gap: 0.08rem; text-align: center; }
.affiliate-program-trend__labels strong[b-2fbonfyes9] { color: var(--hs-color-blueprint-text-soft); font-size: 0.76rem; }
.affiliate-program-trend__labels small[b-2fbonfyes9] { color: var(--hs-color-text-muted); font-size: 0.62rem; }

.affiliate-program-activity-details[b-2fbonfyes9] {
    margin-top: var(--hs-space-1);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    overflow: hidden;
}

.affiliate-program-activity-details:not([open]) > :not(summary)[b-2fbonfyes9],
.affiliate-program-details:not([open]) > :not(summary)[b-2fbonfyes9],
.affiliate-results-adjustments:not([open]) > :not(summary)[b-2fbonfyes9] { display: none; }

.affiliate-program-activity-details summary[b-2fbonfyes9],
.affiliate-program-details summary[b-2fbonfyes9],
.affiliate-results-adjustments summary[b-2fbonfyes9] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    padding: var(--hs-space-2) var(--hs-space-3);
    color: var(--hs-color-text);
    font-weight: 850;
    cursor: pointer;
}

.affiliate-program-activity-details summary small[b-2fbonfyes9],
.affiliate-program-details summary small[b-2fbonfyes9],
.affiliate-results-adjustments summary small[b-2fbonfyes9] { color: var(--hs-color-text-muted); font-weight: 700; }

.affiliate-program-activity-table[b-2fbonfyes9] {
    display: grid;
    min-width: 0;
    overflow-x: auto;
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-program-activity-row[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: minmax(7rem, 1.2fr) repeat(6, minmax(4.5rem, 0.7fr));
    min-width: 43rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-program-activity-row:last-child[b-2fbonfyes9] { border-bottom: 0; }

.affiliate-program-activity-row > span[b-2fbonfyes9] {
    min-width: 0;
    padding: var(--hs-space-3);
    color: var(--hs-color-text-soft);
    text-align: right;
    overflow-wrap: anywhere;
}

.affiliate-program-activity-row > span:first-child[b-2fbonfyes9] { text-align: left; }
.affiliate-program-activity-row strong[b-2fbonfyes9] { color: var(--hs-color-text); }
.affiliate-program-activity-row--head[b-2fbonfyes9] { background: var(--hs-color-surface-panel-deep); }

.affiliate-program-activity-row--head > span[b-2fbonfyes9] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
}

.affiliate-program-cell-warning[b-2fbonfyes9] { color: var(--hs-color-danger-text) !important; font-weight: 900; }

.affiliate-program-activity-feed[b-2fbonfyes9] {
    display: grid;
    gap: var(--hs-space-2);
    max-height: 12.9rem;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
    scrollbar-width: thin;
}

.affiliate-program-activity-feed__item[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-left: 3px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.affiliate-program-activity-feed__item--gold[b-2fbonfyes9] { border-left-color: var(--hs-color-wrap); }
.affiliate-program-activity-feed__item--red[b-2fbonfyes9] { border-left-color: var(--hs-color-danger); }

.affiliate-program-activity-feed__icon[b-2fbonfyes9],
.affiliate-program-notice__icon[b-2fbonfyes9] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.affiliate-program-activity-feed__item strong[b-2fbonfyes9] { color: var(--hs-color-text); font-size: 0.86rem; }

.affiliate-program-activity-feed__item p[b-2fbonfyes9] {
    margin: 0.08rem 0;
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    line-height: 1.35;
}

.affiliate-program-activity-feed__item small[b-2fbonfyes9],
.affiliate-program-data-gap[b-2fbonfyes9] { color: var(--hs-color-text-muted); font-size: 0.7rem; }
.affiliate-program-data-gap[b-2fbonfyes9] { margin: var(--hs-space-2) 0 0; }

.affiliate-program-empty[b-2fbonfyes9] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px dashed var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-slate-quiet);
}

.affiliate-program-empty--panel[b-2fbonfyes9] { min-height: 11rem; place-content: center; text-align: center; }
.affiliate-program-empty strong[b-2fbonfyes9] { color: var(--hs-color-text); }
.affiliate-program-empty p[b-2fbonfyes9] { margin: 0; color: var(--hs-color-text-soft); line-height: var(--hs-line-height-body); }

.affiliate-program-notice[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: 0;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
}

.affiliate-program-notice__item[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-1);
    align-items: start;
    min-width: 0;
    padding: 0 var(--hs-space-2);
    border-right: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-program-notice__item:first-child[b-2fbonfyes9] { padding-left: 0; }
.affiliate-program-notice__item:last-child[b-2fbonfyes9] { padding-right: 0; border-right: 0; }

.affiliate-program-notice__item--signal .affiliate-program-notice__icon[b-2fbonfyes9],
.affiliate-program-notice__item--signal strong[b-2fbonfyes9] { color: var(--hs-color-blueprint-text-soft); }
.affiliate-program-notice__item--signal .affiliate-program-notice__icon[b-2fbonfyes9] { background: var(--hs-color-blueprint-interactive-surface); }
.affiliate-program-notice__item--estimate .affiliate-program-notice__icon[b-2fbonfyes9],
.affiliate-program-notice__item--estimate strong[b-2fbonfyes9] { color: var(--hs-color-wrap-text); }
.affiliate-program-notice__item--estimate .affiliate-program-notice__icon[b-2fbonfyes9] { background: var(--hs-color-wrap-surface); }
.affiliate-program-notice__item--truth .affiliate-program-notice__icon[b-2fbonfyes9],
.affiliate-program-notice__item--truth strong[b-2fbonfyes9] { color: var(--hs-color-execute-text); }
.affiliate-program-notice__item--truth .affiliate-program-notice__icon[b-2fbonfyes9] { background: var(--hs-color-execute-surface); }
.affiliate-program-notice__item--neutral .affiliate-program-notice__icon[b-2fbonfyes9] { color: var(--hs-color-text-soft); background: var(--hs-color-surface-slate-quiet); }
.affiliate-program-notice__item--neutral strong[b-2fbonfyes9] { color: var(--hs-color-text-soft); }

.affiliate-program-notice__item p[b-2fbonfyes9] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    line-height: 1.3;
}

.affiliate-results-adjustments[b-2fbonfyes9],
.affiliate-program-details[b-2fbonfyes9] { padding: 0; overflow: hidden; }

.affiliate-results-adjustments__content[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-results-adjustments__content > section[b-2fbonfyes9] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
}

.affiliate-results-adjustments__content > section + section[b-2fbonfyes9] { border-left: 1px solid var(--hs-color-border-slate-soft); }
.affiliate-results-adjustments strong[b-2fbonfyes9] { color: var(--hs-color-wrap-text); }
.affiliate-results-adjustments__content > section:last-child strong[b-2fbonfyes9] { color: var(--hs-color-danger-text); }
.affiliate-results-adjustments span[b-2fbonfyes9] { color: var(--hs-color-text-soft); }
.affiliate-results-adjustments small[b-2fbonfyes9] { color: var(--hs-color-text-muted); }

.affiliate-program-metrics[b-2fbonfyes9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
    padding: 0 var(--hs-space-4) var(--hs-space-4);
}

.affiliate-program-metric[b-2fbonfyes9] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.affiliate-program-metric > span[b-2fbonfyes9],
.affiliate-program-metric small[b-2fbonfyes9] { color: var(--hs-color-text-muted); }
.affiliate-program-metric > strong[b-2fbonfyes9] { color: var(--hs-color-text); font-size: 1.35rem; overflow-wrap: anywhere; }
.affiliate-program-metric p[b-2fbonfyes9] { margin: 0; color: var(--hs-color-text-soft); }

@media (max-width: 1120px) {
    .affiliate-results-recommendation[b-2fbonfyes9] { grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto; }
    .affiliate-results-toolbar[b-2fbonfyes9] { grid-column: 2; grid-row: 2; justify-content: flex-start; }
    .affiliate-program-action[b-2fbonfyes9] { grid-column: 3; grid-row: 1 / span 2; }
    .affiliate-results-summary-grid[b-2fbonfyes9] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 980px) {
    .affiliate-program-performance-grid[b-2fbonfyes9],
    .affiliate-program-metrics[b-2fbonfyes9] { grid-template-columns: 1fr; }
    .affiliate-program-notice[b-2fbonfyes9] { grid-template-columns: 1fr; }
    .affiliate-program-notice__item[b-2fbonfyes9],
    .affiliate-program-notice__item:first-child[b-2fbonfyes9],
    .affiliate-program-notice__item:last-child[b-2fbonfyes9] {
        padding: var(--hs-space-3) 0;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }
    .affiliate-program-notice__item:first-child[b-2fbonfyes9] { padding-top: 0; }
    .affiliate-program-notice__item:last-child[b-2fbonfyes9] { padding-bottom: 0; border-bottom: 0; }
}

@media (max-width: 640px) {
    .affiliate-results-recommendation[b-2fbonfyes9] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
        align-items: start;
    }

    .affiliate-results-recommendation__copy[b-2fbonfyes9] {
        display: block;
    }

    .affiliate-results-toolbar[b-2fbonfyes9],
    .affiliate-results-recommendation .affiliate-program-action[b-2fbonfyes9] {
        grid-column: 1 / -1;
        grid-row: auto;
        width: 100%;
    }

    .affiliate-results-toolbar[b-2fbonfyes9] { justify-content: stretch; }
    .affiliate-results-toolbar .affiliate-program-range[b-2fbonfyes9] { width: 100%; }
    .affiliate-results-toolbar .affiliate-program-range button[b-2fbonfyes9] { flex: 1 1 50%; }
    .affiliate-results-summary-grid[b-2fbonfyes9],
    .affiliate-results-adjustments__content[b-2fbonfyes9] { grid-template-columns: 1fr; }
    .affiliate-results-adjustments__content > section + section[b-2fbonfyes9] { border-top: 1px solid var(--hs-color-border-slate-soft); border-left: 0; }

    .affiliate-program-performance-grid[b-2fbonfyes9],
    .affiliate-program-card[b-2fbonfyes9],
    .affiliate-program-activity-table[b-2fbonfyes9] {
        min-width: 0;
        width: 100%;
        max-width: 100%;
    }

    .affiliate-program-trend figcaption[b-2fbonfyes9] { align-items: flex-start; flex-direction: column; gap: var(--hs-space-1); }
    .affiliate-program-trend svg[b-2fbonfyes9] { min-height: 8.5rem; }

    .affiliate-program-activity-table[b-2fbonfyes9] {
        position: relative;
        gap: 0.75rem;
        overflow-x: visible;
        border: 0;
    }

    .affiliate-program-activity-row--head[b-2fbonfyes9] {
        position: absolute;
        min-width: 1px;
        width: 1px;
        max-width: 1px;
        min-height: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .affiliate-program-activity-row:not(.affiliate-program-activity-row--head)[b-2fbonfyes9] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-width: 0;
        padding: 0;
        overflow: hidden;
        border: 1px solid var(--hs-color-border-slate-soft);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-panel-deep);
        text-align: left;
    }

    .affiliate-program-activity-row:not(.affiliate-program-activity-row--head) > span[b-2fbonfyes9] {
        display: grid;
        grid-template-columns: minmax(6.5rem, 0.8fr) minmax(0, 1fr);
        gap: 0.75rem;
        align-items: center;
        min-width: 0;
        min-height: var(--hs-hit-target);
        padding: 0.55rem 0.75rem;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
        text-align: right;
        overflow-wrap: anywhere;
    }

    .affiliate-program-activity-row:not(.affiliate-program-activity-row--head) > span:last-child[b-2fbonfyes9] { border-bottom: 0; }

    .affiliate-program-activity-row:not(.affiliate-program-activity-row--head) > span[b-2fbonfyes9]::before {
        content: attr(data-label);
        color: var(--hs-color-text-muted);
        font-size: 0.78rem;
        font-weight: 800;
        text-align: left;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramReferralsPanel.razor.rz.scp.css */
.affiliate-program-panel[b-cy5dffbmg8] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.affiliate-program-panel[hidden][b-cy5dffbmg8] {
    display: none;
}

.affiliate-program-panel__heading[b-cy5dffbmg8],
.affiliate-program-card__heading[b-cy5dffbmg8] {
    display: flex;
    min-width: 0;
    align-items: start;
    justify-content: space-between;
    gap: var(--hs-space-3);
}

.affiliate-program-panel__heading h2[b-cy5dffbmg8],
.affiliate-program-card__heading h3[b-cy5dffbmg8] {
    margin: 0;
    color: var(--hs-color-text);
}

.affiliate-program-panel__heading p[b-cy5dffbmg8],
.affiliate-program-card__heading p[b-cy5dffbmg8] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.affiliate-program-kicker[b-cy5dffbmg8] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.affiliate-program-referral-summary[b-cy5dffbmg8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.affiliate-program-referral-summary article[b-cy5dffbmg8],
.affiliate-program-card[b-cy5dffbmg8],
.affiliate-program-empty[b-cy5dffbmg8] {
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-raised);
}

.affiliate-program-referral-summary article[b-cy5dffbmg8] {
    display: grid;
    gap: var(--hs-space-1);
}

.affiliate-program-referral-summary span[b-cy5dffbmg8],
.affiliate-program-referral-summary small[b-cy5dffbmg8] {
    color: var(--hs-color-text-muted);
}

.affiliate-program-referral-summary strong[b-cy5dffbmg8] {
    color: var(--hs-color-text);
    font-size: 1.65rem;
}

.affiliate-program-referral-summary .affiliate-program-summary-stat--warning[b-cy5dffbmg8] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.affiliate-program-card[b-cy5dffbmg8] {
    display: grid;
    gap: var(--hs-space-4);
}

.affiliate-program-filter[b-cy5dffbmg8] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(11rem, 0.55fr) auto;
    gap: var(--hs-space-3);
    align-items: end;
    min-width: 0;
}

.affiliate-program-filter label[b-cy5dffbmg8] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.affiliate-program-filter input[b-cy5dffbmg8],
.affiliate-program-filter select[b-cy5dffbmg8] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.affiliate-program-filter input:focus[b-cy5dffbmg8],
.affiliate-program-filter select:focus[b-cy5dffbmg8],
.affiliate-program-action:focus-visible[b-cy5dffbmg8] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.affiliate-program-action[b-cy5dffbmg8] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.affiliate-program-action--primary[b-cy5dffbmg8] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.affiliate-program-action--secondary:hover[b-cy5dffbmg8] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.affiliate-program-action:disabled[b-cy5dffbmg8] {
    cursor: not-allowed;
    opacity: 0.58;
}

.affiliate-program-referral-table[b-cy5dffbmg8] {
    display: grid;
    min-width: 0;
    overflow-x: auto;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
}

.affiliate-program-referral-row[b-cy5dffbmg8] {
    display: grid;
    grid-template-columns: minmax(10rem, 0.85fr) minmax(13rem, 1.1fr) minmax(9rem, 0.75fr) minmax(10rem, 0.9fr) minmax(8rem, 0.7fr) minmax(14rem, 1.15fr);
    min-width: 66rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.affiliate-program-referral-row:last-child[b-cy5dffbmg8] {
    border-bottom: 0;
}

.affiliate-program-referral-row > span[b-cy5dffbmg8] {
    display: grid;
    align-content: center;
    gap: var(--hs-space-1);
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.affiliate-program-referral-row--head[b-cy5dffbmg8] {
    background: var(--hs-color-surface-panel-deep);
}

.affiliate-program-referral-row--head > span[b-cy5dffbmg8] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
}

.affiliate-program-referral-row strong[b-cy5dffbmg8] {
    color: var(--hs-color-text);
}

.affiliate-program-referral-row small[b-cy5dffbmg8] {
    color: var(--hs-color-text-muted);
}

.affiliate-program-referral-row__action p[b-cy5dffbmg8] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.affiliate-program-referral-row__action .affiliate-program-action[b-cy5dffbmg8] {
    justify-self: start;
}

.affiliate-program-mark[b-cy5dffbmg8] {
    width: fit-content;
    padding: 0.2rem 0.45rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
}

.affiliate-program-mark--gold[b-cy5dffbmg8] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.affiliate-program-mark--red[b-cy5dffbmg8] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 32%, transparent);
    color: var(--hs-color-danger-text);
}

.affiliate-program-empty[b-cy5dffbmg8] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-2);
    border-style: dashed;
    background: var(--hs-color-surface-slate-quiet);
}

.affiliate-program-empty--panel[b-cy5dffbmg8] {
    min-height: 11rem;
    place-content: center;
    text-align: center;
}

.affiliate-program-empty strong[b-cy5dffbmg8] {
    color: var(--hs-color-text);
}

.affiliate-program-empty p[b-cy5dffbmg8] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.affiliate-program-empty .affiliate-program-action[b-cy5dffbmg8] {
    justify-self: center;
    margin-top: var(--hs-space-2);
}

.affiliate-program-data-gap[b-cy5dffbmg8] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

.affiliate-program-notice[b-cy5dffbmg8] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.affiliate-program-notice svg[b-cy5dffbmg8] {
    width: 1.35rem;
    height: 1.35rem;
    justify-self: center;
    margin-top: var(--hs-space-1);
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.affiliate-program-notice p[b-cy5dffbmg8] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.affiliate-program-notice strong[b-cy5dffbmg8] {
    color: var(--hs-color-text);
}

@media (max-width: 980px) {
    .affiliate-program-referral-summary[b-cy5dffbmg8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .affiliate-program-panel__heading[b-cy5dffbmg8],
    .affiliate-program-card__heading[b-cy5dffbmg8] {
        flex-direction: column;
    }

    .affiliate-program-filter[b-cy5dffbmg8] {
        grid-template-columns: 1fr;
    }

    .affiliate-program-referral-summary[b-cy5dffbmg8] {
        grid-template-columns: 1fr;
    }

    .affiliate-program-referral-table[b-cy5dffbmg8] {
        gap: var(--hs-space-3);
        overflow-x: visible;
        border: 0;
    }

    .affiliate-program-referral-row--head[b-cy5dffbmg8] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .affiliate-program-referral-row:not(.affiliate-program-referral-row--head)[b-cy5dffbmg8] {
        grid-template-columns: minmax(0, 1fr);
        min-width: 0;
        overflow: hidden;
        border: 1px solid var(--hs-color-border-slate-soft);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-panel-deep);
    }

    .affiliate-program-referral-row:not(.affiliate-program-referral-row--head) > span[b-cy5dffbmg8] {
        grid-template-columns: minmax(6.5rem, 0.75fr) minmax(0, 1fr);
        gap: var(--hs-space-3);
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .affiliate-program-referral-row:not(.affiliate-program-referral-row--head) > span[b-cy5dffbmg8]::before {
        grid-row: 1 / -1;
        color: var(--hs-color-text-muted);
        font-size: var(--hs-font-size-caption);
        font-weight: 850;
        text-align: left;
        content: attr(data-label);
    }

    .affiliate-program-referral-row:not(.affiliate-program-referral-row--head) > span:last-child[b-cy5dffbmg8] {
        border-bottom: 0;
    }

    .affiliate-program-referral-row__action .affiliate-program-action[b-cy5dffbmg8] {
        width: 100%;
    }

    .affiliate-program-notice[b-cy5dffbmg8] {
        grid-template-columns: 1fr;
    }

    .affiliate-program-notice svg[b-cy5dffbmg8] {
        justify-self: start;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncCreateWorkspace.razor.rz.scp.css */
.earnsync-create[b-n3aqt5f1an] { display: grid; gap: 1.5rem; min-width: 0; }
.earnsync-create__stages[b-n3aqt5f1an] { display: flex; align-items: center; gap: 0; margin: 0; padding: .5rem 0; list-style: none; }
.earnsync-create__stage[b-n3aqt5f1an] { display: flex; flex: 1; align-items: center; gap: .8rem; color: var(--hs-color-text-muted); font-weight: 500; }
.earnsync-create__stage:not(:last-child)[b-n3aqt5f1an]::after { content: ''; height: 1px; flex: 1; margin: 0 1.5rem; background: var(--hs-color-border-slate); }
.earnsync-create__stage > span[b-n3aqt5f1an] { display: grid; width: 2.4rem; height: 2.4rem; flex: 0 0 auto; place-items: center; border: 2px solid var(--hs-color-border-slate); border-radius: 50%; font-weight: 700; font-size: 1.1rem; }
.earnsync-create__stage strong[b-n3aqt5f1an] { font-size: .95rem; font-weight: 500; }
.earnsync-create__stage--current[b-n3aqt5f1an] { color: var(--hs-color-honey); }
.earnsync-create__stage--current > span[b-n3aqt5f1an] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); }
.earnsync-create__stage--complete[b-n3aqt5f1an] { color: var(--hs-color-text-soft); }
.earnsync-create__readiness[b-n3aqt5f1an] { display: flex; gap: .65rem; align-items: center; margin: 0; font-size: .9rem; }
.earnsync-create__readiness > span[b-n3aqt5f1an] { color: var(--hs-color-blueprint-highlight); font-size: 1.25rem; }
.earnsync-create__grid[b-n3aqt5f1an] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 1rem; align-items: stretch; min-width: 0; }
.earnsync-create__card[b-n3aqt5f1an] { min-width: 0; padding: 1.5rem; border: 1px solid var(--hs-color-border-slate); border-radius: .5rem; background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent); }
.earnsync-create h2[b-n3aqt5f1an], .earnsync-create h3[b-n3aqt5f1an], .earnsync-create p[b-n3aqt5f1an] { margin: 0; }
.earnsync-create h2[b-n3aqt5f1an] { font-size: 1.05rem; line-height: 1.4; font-weight: 700; }
.earnsync-create h3[b-n3aqt5f1an] { font-size: clamp(1.2rem, 2vw, 1.6rem); line-height: 1.35; overflow-wrap: anywhere; }
.earnsync-create__form[b-n3aqt5f1an] { display: grid; gap: 1.5rem; }
.earnsync-create__form label[b-n3aqt5f1an] { display: grid; gap: .5rem; font-weight: 650; min-width: 0; }
.earnsync-create small[b-n3aqt5f1an] { color: var(--hs-color-text-soft); font-weight: 400; font-size: .85rem; line-height: 1.5; }
.earnsync-create input[type=text][b-n3aqt5f1an], .earnsync-create input[type=search][b-n3aqt5f1an], .earnsync-create input[type=number][b-n3aqt5f1an] { width: 100%; min-width: 0; min-height: 48px; padding: .7rem .85rem; border: 1px solid var(--hs-color-border-slate); border-radius: .4rem; background: var(--hs-color-surface-panel-deep); color: var(--hs-color-text); font: inherit; font-weight: 400; }
.earnsync-create input[b-n3aqt5f1an]::placeholder { color: var(--hs-color-text-muted); opacity: 1; }
.earnsync-create input:focus-visible[b-n3aqt5f1an], .earnsync-create button:focus-visible[b-n3aqt5f1an], .earnsync-create summary:focus-visible[b-n3aqt5f1an], .earnsync-create a:focus-visible[b-n3aqt5f1an] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; box-shadow: var(--hs-focus-ring); }
.earnsync-create button:disabled[b-n3aqt5f1an] { opacity: .45; cursor: not-allowed; }
.earnsync-create__field--invalid input[b-n3aqt5f1an] { border-color: var(--hs-color-danger-border); }
.earnsync-create__field--invalid small[b-n3aqt5f1an] { color: var(--hs-color-danger-text); }
.earnsync-create__selection[b-n3aqt5f1an] { display: grid; gap: .85rem; padding-top: 1.5rem; border-top: 1px solid var(--hs-color-border-slate); }
.earnsync-create__selected[b-n3aqt5f1an] { display: flex; gap: 1rem; align-items: center; justify-content: space-between; border: 1px solid var(--hs-color-border-slate); padding: 1rem; border-radius: .45rem; background: var(--hs-color-surface-panel-deep); }
.earnsync-create__selected > div[b-n3aqt5f1an] { min-width: 0; display: grid; gap: .25rem; overflow-wrap: anywhere; }
.earnsync-create__selected strong[b-n3aqt5f1an] { font-size: .95rem; line-height: 1.4; }
.earnsync-create__selected > span[b-n3aqt5f1an] { color: var(--hs-color-text-muted); font-size: .75rem; }
.earnsync-create__button[b-n3aqt5f1an] { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: .5rem; padding: .75rem 1.25rem; border: 1px solid transparent; border-radius: .4rem; font: inherit; font-size: .95rem; font-weight: 650; line-height: 1.3; cursor: pointer; text-decoration: none; }
.earnsync-create__button--primary[b-n3aqt5f1an] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); border-color: var(--hs-color-honey); }
.earnsync-create__button--primary:hover:not(:disabled)[b-n3aqt5f1an] { filter: brightness(1.08); }
.earnsync-create__button--secondary[b-n3aqt5f1an] { background: var(--hs-color-surface-deep); border-color: var(--hs-color-border-slate); color: var(--hs-color-text); }
.earnsync-create__selected .earnsync-create__button[b-n3aqt5f1an] { color: var(--hs-color-blueprint-highlight); font-size: .8rem; flex: 0 0 auto; padding: .5rem .75rem; }
.earnsync-create__advanced[b-n3aqt5f1an] { border: 1px solid var(--hs-color-border-slate); border-radius: .4rem; }
.earnsync-create__advanced summary[b-n3aqt5f1an] { min-height: 48px; padding: .85rem 1rem; cursor: pointer; color: var(--hs-color-text-soft); font-size: .9rem; }
.earnsync-create__form--advanced[b-n3aqt5f1an] { padding: 1rem; }
.earnsync-create__advanced > p[b-n3aqt5f1an] { padding: 0 1rem 1rem; font-size: .85rem; color: var(--hs-color-text-muted); }
.earnsync-create__preview[b-n3aqt5f1an] { display: grid; gap: 1.5rem; align-content: start; }
.earnsync-create__preview header > p[b-n3aqt5f1an] { margin-top: .35rem; color: var(--hs-color-text-soft); font-size: .85rem; line-height: 1.5; }
.earnsync-create__public-card[b-n3aqt5f1an] { display: grid; gap: .5rem; min-width: 0; }
.earnsync-create__public-card > p[b-n3aqt5f1an] { font-size: 1rem; }
.earnsync-create__public-card img[b-n3aqt5f1an] { width: 100%; max-height: 220px; object-fit: cover; border-radius: .4rem; }
.earnsync-create__disclosure[b-n3aqt5f1an] { display: flex; align-items: flex-start; gap: .7rem; margin-top: 1.5rem; padding: 1rem; border: 1px solid var(--hs-color-border-slate); background: var(--hs-color-surface-panel-deep); border-radius: .5rem; }
.earnsync-create__disclosure > span[b-n3aqt5f1an] { font-size: 1.2rem; line-height: 1.3; }
.earnsync-create__disclosure > p[b-n3aqt5f1an] { font-size: .9rem; line-height: 1.6; }
.earnsync-create__public-card > .earnsync-create__eligibility[b-n3aqt5f1an] { margin-top: 1rem; font-size: .9rem; line-height: 1.6; color: var(--hs-color-text-soft); }
.earnsync-create__empty[b-n3aqt5f1an] { display: grid; min-height: 180px; align-content: center; justify-items: center; gap: .75rem; padding: 1.5rem; border: 1px dashed var(--hs-color-border-slate); border-radius: .5rem; text-align: center; color: var(--hs-color-text-soft); }
.earnsync-create__empty svg[b-n3aqt5f1an] { width: 32px; height: 36px; fill: none; stroke: currentColor; stroke-width: 1.2; }
.earnsync-create__actions[b-n3aqt5f1an] { display: grid; gap: .75rem; margin-top: 1rem; padding-top: 1.5rem; border-top: 1px solid var(--hs-color-border-slate); }
.earnsync-create__clear[b-n3aqt5f1an] { min-height: 44px; justify-self: center; background: none; color: var(--hs-color-text-muted); border: none; cursor: pointer; text-decoration: underline; font: inherit; font-size: .85rem; }
.earnsync-create__truth[b-n3aqt5f1an], .earnsync-create__unavailable[b-n3aqt5f1an], .earnsync-create__rejection[b-n3aqt5f1an], .earnsync-create__validation[b-n3aqt5f1an] { display: grid; gap: .5rem; padding: 1rem; border: 1px solid var(--hs-color-border-slate); border-radius: .45rem; font-size: .9rem; line-height: 1.5; }
.earnsync-create__truth a[b-n3aqt5f1an], .earnsync-create__return[b-n3aqt5f1an] { color: var(--hs-color-blueprint-highlight); }
.earnsync-create__truth span[b-n3aqt5f1an], .earnsync-create__validation span[b-n3aqt5f1an] { color: var(--hs-color-text-soft); }
.earnsync-create__unavailable[b-n3aqt5f1an] { border-color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 8%, var(--hs-color-surface-deep)); }
.earnsync-create__unavailable strong[b-n3aqt5f1an] { color: var(--hs-color-honey); }
.earnsync-create__rejection[b-n3aqt5f1an] { border-color: var(--hs-color-danger-border); }
.earnsync-create__picker-campaign[b-n3aqt5f1an] { display: none; }
.earnsync-create__picker[b-n3aqt5f1an] { display: grid; gap: 1rem; min-width: 0; }
.earnsync-create__picker > p[b-n3aqt5f1an] { color: var(--hs-color-text-soft); font-size: .85rem; line-height: 1.5; }
.earnsync-create__choices[b-n3aqt5f1an] { display: grid; gap: .65rem; border: 0; padding: 0; margin: 0; min-width: 0; }
.earnsync-create__choices .earnsync-create__choice[b-n3aqt5f1an] { display: flex; align-items: center; gap: 1rem; min-width: 0; padding: 1rem; border: 1px solid var(--hs-color-border-slate); border-radius: .4rem; cursor: pointer; }
.earnsync-create__choice input[b-n3aqt5f1an] { width: 24px; height: 24px; flex: 0 0 auto; margin: 0; accent-color: var(--hs-color-honey); }
.earnsync-create__choice span[b-n3aqt5f1an] { display: grid; gap: .25rem; min-width: 0; overflow-wrap: anywhere; }
.earnsync-create__choice strong[b-n3aqt5f1an] { font-size: .95rem; line-height: 1.5; }
.earnsync-create__choices .earnsync-create__choice--selected[b-n3aqt5f1an] { border-color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 5%, transparent); }
.earnsync-create__pagination[b-n3aqt5f1an] { display: flex; gap: .75rem; justify-content: space-between; align-items: center; }
.earnsync-create__pagination > div[b-n3aqt5f1an] { display: flex; gap: .5rem; }
.earnsync-create__pagination button[b-n3aqt5f1an] { min-height: 44px; padding: .5rem; border: 1px solid var(--hs-color-border-slate); border-radius: .35rem; background: transparent; color: var(--hs-color-text); font: inherit; font-size: .8rem; cursor: pointer; }
.earnsync-create__picker-actions[b-n3aqt5f1an] { display: flex; justify-content: flex-end; gap: .65rem; }
.earnsync-create__messages:empty[b-n3aqt5f1an] { display: none; }
.earnsync-create__messages[b-n3aqt5f1an] { color: var(--hs-color-text-soft); font-size: .9rem; line-height: 1.5; }
@media (max-width: 760px) {
    .earnsync-create[b-n3aqt5f1an] { gap: 1.25rem; }
    .earnsync-create--picking .earnsync-create__stages[b-n3aqt5f1an],
    .earnsync-create--picking .earnsync-create__readiness[b-n3aqt5f1an],
    .earnsync-create--picking .earnsync-create__campaign-field[b-n3aqt5f1an],
    .earnsync-create--picking .earnsync-create__advanced[b-n3aqt5f1an],
    .earnsync-create--picking .earnsync-create__preview[b-n3aqt5f1an] { display: none; }
    .earnsync-create--unavailable .earnsync-create__card:first-child[b-n3aqt5f1an] { padding: 0; border: 0; background: transparent; }
    .earnsync-create--unavailable .earnsync-create__selection[b-n3aqt5f1an] { padding-top: 0; border: 0; }
    .earnsync-create--unavailable .earnsync-create__empty[b-n3aqt5f1an] { min-height: 130px; padding: 1rem; }
    .earnsync-create--unavailable .earnsync-create__selected > span[b-n3aqt5f1an] { padding: .25rem .5rem; border-radius: 999px; background: var(--hs-color-surface-panel-deep); }
    .earnsync-create--picking .earnsync-create__card[b-n3aqt5f1an] { padding: 0; border: 0; background: transparent; }
    .earnsync-create--picking .earnsync-create__selection[b-n3aqt5f1an] { border: 0; padding: 0; }
    .earnsync-create__picker h2[b-n3aqt5f1an] { font-size: 1.4rem; }
    .earnsync-create__picker-campaign[b-n3aqt5f1an] { display: block; }

    .earnsync-create__grid[b-n3aqt5f1an] { grid-template-columns: minmax(0, 1fr); }
    .earnsync-create__card[b-n3aqt5f1an] { padding: 1rem; }
    .earnsync-create__stage[b-n3aqt5f1an] { gap: .4rem; }
    .earnsync-create__stage > span[b-n3aqt5f1an] { width: 2rem; height: 2rem; font-size: 1rem; }
    .earnsync-create__stage strong[b-n3aqt5f1an] { font-size: .8rem; }
    .earnsync-create__stage:not(:last-child)[b-n3aqt5f1an]::after { margin-inline: .6rem; }
    .earnsync-create__selected[b-n3aqt5f1an] { flex-wrap: wrap; gap: .65rem; }
    .earnsync-create__selected > div[b-n3aqt5f1an] { flex: 1 1 0; }
    .earnsync-create__picker-actions[b-n3aqt5f1an] { position: sticky; bottom: var(--earnsync-picker-bottom, 0px); z-index: 2; margin-inline: -1rem; padding: .75rem 1rem max(.75rem, env(safe-area-inset-bottom)); border-top: 1px solid var(--hs-color-border-slate); background: var(--hs-color-surface-deep); }
    .earnsync-create__picker-actions .earnsync-create__button--primary[b-n3aqt5f1an] { flex: 1; }
    .earnsync-create__choice strong[b-n3aqt5f1an] { font-size: .9rem; }
}
@media (prefers-reduced-motion: reduce) { .earnsync-create *[b-n3aqt5f1an] { scroll-behavior: auto; } }
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncDistributeWorkspace.razor.rz.scp.css */
.earnsync-distribute[b-qa3nifvu86] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.earnsync-distribute__top-grid[b-qa3nifvu86] {
    display: grid;
    grid-template-columns: minmax(0, 0.94fr) minmax(22rem, 1.06fr);
    gap: var(--hs-space-4);
    align-items: start;
    min-width: 0;
}

.earnsync-distribute__card[b-qa3nifvu86] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(145deg, var(--hs-color-surface-panel-deep), var(--hs-color-surface-deep));
    box-shadow: var(--hs-shadow-raised);
}

.earnsync-distribute__heading[b-qa3nifvu86] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-3);
}

.earnsync-distribute__heading h2[b-qa3nifvu86],
.earnsync-distribute__heading p[b-qa3nifvu86],
.earnsync-distribute__notice p[b-qa3nifvu86],
.earnsync-distribute__empty p[b-qa3nifvu86],
.earnsync-distribute__explanation[b-qa3nifvu86],
.earnsync-distribute__messages p[b-qa3nifvu86] {
    margin: 0;
}

.earnsync-distribute__heading h2[b-qa3nifvu86] {
    margin-top: 0.18rem;
    font-size: clamp(1.1rem, 2vw, 1.4rem);
}

.earnsync-distribute__heading p[b-qa3nifvu86],
.earnsync-distribute__empty p[b-qa3nifvu86],
.earnsync-distribute__explanation[b-qa3nifvu86],
.earnsync-distribute__messages[b-qa3nifvu86] {
    color: var(--hs-color-text-muted);
    line-height: 1.5;
}

.earnsync-distribute__heading p[b-qa3nifvu86],
.earnsync-distribute__explanation[b-qa3nifvu86],
.earnsync-distribute__messages[b-qa3nifvu86] {
    font-size: 0.76rem;
    line-height: 1.35;
}

.earnsync-distribute__kicker[b-qa3nifvu86] {
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.earnsync-distribute__badge[b-qa3nifvu86] {
    display: inline-flex;
    width: fit-content;
    min-height: 1.8rem;
    align-items: center;
    padding: 0.25rem 0.58rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 850;
    white-space: nowrap;
}

.earnsync-distribute__badge--validated[b-qa3nifvu86] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-blueprint);
}

.earnsync-distribute__badge--warning[b-qa3nifvu86] {
    border-color: var(--hs-color-honey-border);
    color: var(--hs-color-honey-text);
}

.earnsync-distribute__badge--expired[b-qa3nifvu86] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.earnsync-distribute__truth[b-qa3nifvu86] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.42rem var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.earnsync-distribute__truth strong[b-qa3nifvu86] {
    flex: 0 0 auto;
}

.earnsync-distribute__truth span[b-qa3nifvu86] {
    font-size: 0.75rem;
}

.earnsync-distribute__truth--warning[b-qa3nifvu86] {
    border-color: var(--hs-color-honey-border);
}

.earnsync-distribute__truth span[b-qa3nifvu86] {
    color: var(--hs-color-text-muted);
}

.earnsync-distribute__url-label[b-qa3nifvu86] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 850;
}

.earnsync-distribute__url[b-qa3nifvu86] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: 0.72rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-blueprint-text-soft);
    font: 700 0.86rem/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
    text-overflow: ellipsis;
}

.earnsync-distribute__url:focus-visible[b-qa3nifvu86],
.earnsync-distribute__button:focus-visible[b-qa3nifvu86],
.earnsync-distribute__filter input:focus-visible[b-qa3nifvu86],
.earnsync-distribute__table-region:focus-visible[b-qa3nifvu86] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.earnsync-distribute__receipt-details[b-qa3nifvu86] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-border);
}

.earnsync-distribute__receipt-detail--earning-party[b-qa3nifvu86] {
    grid-column: 1 / -1;
}

.earnsync-distribute__receipt-details > div[b-qa3nifvu86] {
    display: grid;
    gap: 0.18rem;
    padding: var(--hs-space-2);
    background: var(--hs-color-surface-deep);
}

.earnsync-distribute__receipt-details dt[b-qa3nifvu86],
.earnsync-distribute__receipt-details dd[b-qa3nifvu86] {
    margin: 0;
}

.earnsync-distribute__receipt-details dt[b-qa3nifvu86] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
}

.earnsync-distribute__receipt-details dd[b-qa3nifvu86] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    font-size: 0.76rem;
}

.earnsync-distribute__notice[b-qa3nifvu86] {
    display: grid;
    gap: 0.3rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    border-left: 3px solid var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
}

.earnsync-distribute__notice p[b-qa3nifvu86] {
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    line-height: 1.35;
}

.earnsync-distribute__actions[b-qa3nifvu86],
.earnsync-distribute__row-actions[b-qa3nifvu86] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.earnsync-distribute__receipt-footer[b-qa3nifvu86] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.earnsync-distribute__button[b-qa3nifvu86] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.58rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.earnsync-distribute__button--primary[b-qa3nifvu86] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
}

.earnsync-distribute__button--secondary[b-qa3nifvu86] {
    background: var(--hs-color-surface-deep);
}

.earnsync-distribute__button--danger[b-qa3nifvu86] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, var(--hs-color-surface-deep));
    color: var(--hs-color-danger-text);
}

.earnsync-distribute__button:disabled[b-qa3nifvu86] {
    cursor: not-allowed;
    opacity: 0.5;
}

.earnsync-distribute__checklist[b-qa3nifvu86] {
    display: grid;
    gap: 0.4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.earnsync-distribute__check[b-qa3nifvu86] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
    padding: 0.55rem var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
}

.earnsync-distribute__check > span[b-qa3nifvu86] {
    display: grid;
    width: 1.5rem;
    height: 1.5rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-weight: 900;
}

.earnsync-distribute__check div[b-qa3nifvu86] {
    display: grid;
    gap: 0.18rem;
}

.earnsync-distribute__check small[b-qa3nifvu86] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.3;
}

.earnsync-distribute__check--blue[b-qa3nifvu86] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-blueprint-text-soft);
}

.earnsync-distribute__check--warning[b-qa3nifvu86] {
    border-color: var(--hs-color-honey-border);
    color: var(--hs-color-honey-text);
}

.earnsync-distribute__check--danger[b-qa3nifvu86] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.earnsync-distribute__filter[b-qa3nifvu86] {
    display: flex;
    align-items: end;
    gap: var(--hs-space-3);
}

.earnsync-distribute__filter label[b-qa3nifvu86] {
    display: grid;
    grid-template-columns: auto minmax(14rem, 1fr);
    flex: 1 1 24rem;
    gap: var(--hs-space-3);
    align-items: center;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 800;
}

.earnsync-distribute__filter input[b-qa3nifvu86] {
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.earnsync-distribute__table-region[b-qa3nifvu86] {
    min-width: 0;
    overflow-x: auto;
}

.earnsync-distribute__table[b-qa3nifvu86] {
    min-width: 52rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.earnsync-distribute__row[b-qa3nifvu86] {
    display: grid;
    grid-template-columns: minmax(9rem, 1fr) minmax(12rem, 1.2fr) minmax(9rem, 0.8fr) minmax(7rem, 0.65fr) minmax(9rem, auto);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 3.25rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.earnsync-distribute__row:first-child[b-qa3nifvu86] {
    border-top: 0;
}

.earnsync-distribute__row--head[b-qa3nifvu86] {
    min-height: 2.5rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 850;
    text-transform: uppercase;
}

.earnsync-distribute__row > span[b-qa3nifvu86] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.earnsync-distribute__row > span > small[b-qa3nifvu86] {
    display: block;
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
}

.earnsync-distribute__empty[b-qa3nifvu86] {
    display: grid;
    gap: 0.4rem;
    justify-items: start;
    padding: var(--hs-space-5);
    border: 1px dashed var(--hs-color-border);
    border-radius: var(--hs-radius-md);
}

.earnsync-distribute__return[b-qa3nifvu86] {
    justify-self: start;
}

@media (min-width: 901px) {
    .earnsync-distribute__history[b-qa3nifvu86] {
        grid-template-columns: minmax(0, 1fr) minmax(30rem, 0.9fr);
        align-items: start;
    }

    .earnsync-distribute__history > .earnsync-distribute__filter[b-qa3nifvu86] {
        align-self: center;
    }

    .earnsync-distribute__history > .earnsync-distribute__table-region[b-qa3nifvu86],
    .earnsync-distribute__history > .earnsync-distribute__empty[b-qa3nifvu86],
    .earnsync-distribute__history > .earnsync-distribute__return[b-qa3nifvu86] {
        grid-column: 1 / -1;
    }
}

@media (min-width: 1200px) {
    .earnsync-distribute__receipt-details[b-qa3nifvu86] {
        grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(10rem, 1.7fr);
    }

    .earnsync-distribute__receipt-detail--earning-party[b-qa3nifvu86] {
        grid-column: auto;
    }

    .earnsync-distribute__receipt .earnsync-distribute__notice[b-qa3nifvu86] {
        grid-template-columns: max-content minmax(0, 1fr);
        align-items: start;
        column-gap: var(--hs-space-3);
    }

    .earnsync-distribute__receipt-footer--demo[b-qa3nifvu86] {
        grid-template-columns: max-content minmax(0, 1fr);
        align-items: center;
    }
}

@media (max-width: 900px) {
    .earnsync-distribute__top-grid[b-qa3nifvu86] {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (max-width: 620px) {
    .earnsync-distribute__receipt-details[b-qa3nifvu86] {
        grid-template-columns: minmax(0, 1fr);
    }

    .earnsync-distribute__receipt-detail--earning-party[b-qa3nifvu86] {
        grid-column: auto;
    }

    .earnsync-distribute__truth[b-qa3nifvu86] {
        align-items: flex-start;
        flex-direction: column;
    }

    .earnsync-distribute__truth strong[b-qa3nifvu86] {
        flex: none;
    }

    .earnsync-distribute__filter[b-qa3nifvu86],
    .earnsync-distribute__actions[b-qa3nifvu86] {
        align-items: stretch;
        flex-direction: column;
    }

    .earnsync-distribute__filter label[b-qa3nifvu86] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        flex-basis: auto;
    }

    .earnsync-distribute__button[b-qa3nifvu86] {
        width: 100%;
    }

    .earnsync-distribute__table-region[b-qa3nifvu86] {
        overflow: visible;
    }

    .earnsync-distribute__table[b-qa3nifvu86] {
        display: grid;
        min-width: 0;
        gap: var(--hs-space-2);
        border: 0;
    }

    .earnsync-distribute__row--head[b-qa3nifvu86] {
        display: none;
    }

    .earnsync-distribute__row:not(.earnsync-distribute__row--head)[b-qa3nifvu86] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-surface-deep);
    }

    .earnsync-distribute__row:not(.earnsync-distribute__row--head) > span[b-qa3nifvu86] {
        display: grid;
        grid-template-columns: 5.6rem minmax(0, 1fr);
        gap: var(--hs-space-2);
        align-items: center;
    }

    .earnsync-distribute__row:not(.earnsync-distribute__row--head) > span[b-qa3nifvu86]::before {
        color: var(--hs-color-text-muted);
        content: attr(data-label);
        font-size: 0.68rem;
        font-weight: 850;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .earnsync-distribute__row:not(.earnsync-distribute__row--head) > span > small[b-qa3nifvu86] {
        grid-column: 2;
        margin-top: -0.25rem;
    }

    .earnsync-distribute__row:not(.earnsync-distribute__row--head) > .earnsync-distribute__row-actions[b-qa3nifvu86] {
        display: grid;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncInboxWorkspace.razor.rz.scp.css */
.earnsync-inbox-workspace[b-sy0rn5x2n3] {
    min-width: 0;
}
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncInspectWorkspace.razor.rz.scp.css */
.earnsync-inspect-workspace[b-06tf6oeixa] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.earnsync-inspect-workspace__lenses[b-06tf6oeixa] {
    display: grid;
    grid-template-columns: repeat(3, minmax(8rem, 1fr));
    width: min(100%, 35rem);
    min-width: 0;
    padding: 3px;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.earnsync-inspect-workspace__lens[b-06tf6oeixa] {
    display: inline-flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: calc(var(--hs-radius-md) - 2px);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    white-space: nowrap;
    cursor: pointer;
}

.earnsync-inspect-workspace__lens:hover[b-06tf6oeixa] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.earnsync-inspect-workspace__lens:focus-visible[b-06tf6oeixa] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 1px;
    box-shadow: var(--hs-focus-ring);
}

.earnsync-inspect-workspace__lens--active[b-06tf6oeixa] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint-strong);
}

.earnsync-inspect-workspace__lens > svg[b-06tf6oeixa] {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.earnsync-inspect-workspace__panels[b-06tf6oeixa] {
    display: grid;
    min-width: 0;
}

@media (max-width: 560px) {
    .earnsync-inspect-workspace__lenses[b-06tf6oeixa] {
        display: flex;
        width: 100%;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-padding-inline: var(--hs-space-2);
        scrollbar-width: thin;
    }

    .earnsync-inspect-workspace__lens[b-06tf6oeixa] {
        flex: 1 0 7.2rem;
        padding-inline: var(--hs-space-2);
        scroll-margin-inline: var(--hs-space-2);
    }
}
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncResolveWorkspace.razor.rz.scp.css */
.earnsync-resolve[b-juz081sc42] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.earnsync-resolve__layout[b-juz081sc42] {
    display: grid;
    grid-template-columns: minmax(24rem, 0.44fr) minmax(0, 0.56fr);
    gap: var(--hs-space-4);
    align-items: start;
    min-width: 0;
}

.earnsync-resolve__queue[b-juz081sc42],
.earnsync-resolve__inspector[b-juz081sc42] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(145deg, var(--hs-color-surface-panel-deep), var(--hs-color-surface-deep));
    box-shadow: var(--hs-shadow-raised);
}

.earnsync-resolve__queue header h2[b-juz081sc42],
.earnsync-resolve__queue header p[b-juz081sc42],
.earnsync-resolve__inspector-heading h2[b-juz081sc42],
.earnsync-resolve__inspector-heading p[b-juz081sc42],
.earnsync-resolve__task h3[b-juz081sc42],
.earnsync-resolve__task > p[b-juz081sc42],
.earnsync-resolve__notice p[b-juz081sc42],
.earnsync-resolve__next p[b-juz081sc42],
.earnsync-resolve__empty p[b-juz081sc42],
.earnsync-resolve__connection-list p[b-juz081sc42],
.earnsync-resolve__repair-list p[b-juz081sc42],
.earnsync-resolve__message[b-juz081sc42] {
    margin: 0;
}

.earnsync-resolve__queue header h2[b-juz081sc42],
.earnsync-resolve__inspector-heading h2[b-juz081sc42] {
    margin-top: 0.18rem;
    font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.earnsync-resolve__queue header p[b-juz081sc42],
.earnsync-resolve__inspector-heading p[b-juz081sc42],
.earnsync-resolve__task > p[b-juz081sc42],
.earnsync-resolve__empty p[b-juz081sc42],
.earnsync-resolve__connection-list p[b-juz081sc42],
.earnsync-resolve__repair-list p[b-juz081sc42] {
    color: var(--hs-color-text-muted);
    line-height: 1.5;
}

.earnsync-resolve__queue header p[b-juz081sc42],
.earnsync-resolve__inspector-heading p[b-juz081sc42],
.earnsync-resolve__task > p[b-juz081sc42],
.earnsync-resolve__empty p[b-juz081sc42],
.earnsync-resolve__connection-list p[b-juz081sc42],
.earnsync-resolve__repair-list p[b-juz081sc42] {
    font-size: 0.78rem;
    line-height: 1.35;
}

.earnsync-resolve__kicker[b-juz081sc42] {
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.earnsync-resolve__queue-selection[b-juz081sc42] {
    display: none;
}

.earnsync-resolve__queue ol[b-juz081sc42],
.earnsync-resolve__checklist[b-juz081sc42] {
    display: grid;
    gap: 0.38rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.earnsync-resolve__queue-item[b-juz081sc42] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.earnsync-resolve__queue-item--blocked[b-juz081sc42] {
    border-left: 3px solid var(--hs-color-danger);
}

.earnsync-resolve__queue-item--warning[b-juz081sc42] {
    border-left: 3px solid var(--hs-color-honey);
}

.earnsync-resolve__queue-item--financial[b-juz081sc42] {
    border-left: 3px solid var(--hs-color-execute);
}

.earnsync-resolve__queue-item--selected[b-juz081sc42] {
    box-shadow:
        0 0 0 1px var(--hs-color-blueprint),
        0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 26%, transparent);
}

.earnsync-resolve__queue-item button[b-juz081sc42] {
    width: 100%;
    min-height: 3.5rem;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    padding: 0.5rem var(--hs-space-3);
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.earnsync-resolve__queue-item button:focus-visible[b-juz081sc42],
.earnsync-resolve__inspector:focus-visible[b-juz081sc42],
.earnsync-resolve__button:focus-visible[b-juz081sc42],
.earnsync-resolve__form :is(input, select):focus-visible[b-juz081sc42],
.earnsync-resolve__filter input:focus-visible[b-juz081sc42],
.earnsync-resolve__requirements summary:focus-visible[b-juz081sc42] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.earnsync-resolve__queue-icon[b-juz081sc42] {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    font-weight: 900;
}

.earnsync-resolve__queue-item--blocked .earnsync-resolve__queue-icon[b-juz081sc42] {
    color: var(--hs-color-danger-text);
}

.earnsync-resolve__queue-copy[b-juz081sc42] {
    display: grid;
    gap: 0.15rem;
}

.earnsync-resolve__queue-copy small[b-juz081sc42],
.earnsync-resolve__queue-status[b-juz081sc42] {
    color: var(--hs-color-text-muted);
    line-height: 1.35;
}

.earnsync-resolve__queue-copy small[b-juz081sc42] {
    font-size: 0.72rem;
}

.earnsync-resolve__queue-status[b-juz081sc42] {
    font-size: 0.72rem;
    font-weight: 850;
    white-space: nowrap;
}

.earnsync-resolve__inspector-heading[b-juz081sc42] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-3);
}

.earnsync-resolve__status[b-juz081sc42] {
    display: inline-flex;
    width: fit-content;
    min-height: 1.8rem;
    align-items: center;
    padding: 0.25rem 0.58rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 850;
    white-space: nowrap;
}

.earnsync-resolve__status--blocked[b-juz081sc42] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.earnsync-resolve__status--warning[b-juz081sc42] {
    border-color: var(--hs-color-honey-border);
    color: var(--hs-color-honey-text);
}

.earnsync-resolve__status--financial[b-juz081sc42] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-execute-text);
}

.earnsync-resolve__progress[b-juz081sc42] {
    display: grid;
    gap: 0.45rem;
}

.earnsync-resolve__queue-summary[b-juz081sc42] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
    padding-top: var(--hs-space-2);
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.earnsync-resolve__queue-summary > span[b-juz081sc42] {
    display: grid;
    width: 4.25rem;
    height: 4.25rem;
    place-content: center;
    justify-self: center;
    gap: 0.05rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 50%;
    background: var(--hs-color-surface-navy-overlay);
    text-align: center;
}

.earnsync-resolve__queue-summary > span.earnsync-resolve__queue-summary--blocked[b-juz081sc42] {
    border-color: var(--hs-color-danger-border);
}

.earnsync-resolve__queue-summary > span:nth-child(3)[b-juz081sc42] {
    border-color: var(--hs-color-honey-border);
}

.earnsync-resolve__queue-summary strong[b-juz081sc42] {
    color: var(--hs-color-text);
    font-size: 1.2rem;
}

.earnsync-resolve__queue-summary small[b-juz081sc42] {
    color: var(--hs-color-text-muted);
    font-size: 0.62rem;
}

.earnsync-resolve__progress > span[b-juz081sc42] {
    height: 0.42rem;
    overflow: hidden;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--hs-color-blueprint) var(--earnsync-progress), var(--hs-color-surface-deep) var(--earnsync-progress));
}

.earnsync-resolve__progress small[b-juz081sc42] {
    color: var(--hs-color-text-muted);
}

.earnsync-resolve__task[b-juz081sc42] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.earnsync-resolve__task h3[b-juz081sc42] {
    font-size: 1.08rem;
}

.earnsync-resolve__truth[b-juz081sc42],
.earnsync-resolve__notice[b-juz081sc42],
.earnsync-resolve__next[b-juz081sc42],
.earnsync-resolve__empty[b-juz081sc42],
.earnsync-resolve__message[b-juz081sc42] {
    display: grid;
    gap: 0.3rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.earnsync-resolve__truth--warning[b-juz081sc42],
.earnsync-resolve__notice[b-juz081sc42] {
    border-color: var(--hs-color-honey-border);
}

.earnsync-resolve__truth span[b-juz081sc42],
.earnsync-resolve__notice p[b-juz081sc42],
.earnsync-resolve__next p[b-juz081sc42] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.35;
}

.earnsync-resolve__facts[b-juz081sc42] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-border);
}

.earnsync-resolve__facts > div[b-juz081sc42] {
    display: grid;
    gap: 0.18rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    background: var(--hs-color-surface-deep);
}

.earnsync-resolve__facts > div:last-child:nth-child(odd)[b-juz081sc42] {
    grid-column: 1 / -1;
}

.earnsync-resolve__facts dt[b-juz081sc42],
.earnsync-resolve__facts dd[b-juz081sc42] {
    margin: 0;
}

.earnsync-resolve__facts dt[b-juz081sc42] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.earnsync-resolve__facts dd[b-juz081sc42] {
    color: var(--hs-color-text-soft);
    font-weight: 750;
}

.earnsync-resolve__actions[b-juz081sc42] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.earnsync-resolve__button[b-juz081sc42],
.earnsync-resolve__return[b-juz081sc42] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    padding: 0.58rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.earnsync-resolve__button--primary[b-juz081sc42] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
}

.earnsync-resolve__button--danger[b-juz081sc42] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, var(--hs-color-surface-deep));
    color: var(--hs-color-danger-text);
}

.earnsync-resolve__button:disabled[b-juz081sc42] {
    cursor: not-allowed;
    opacity: 0.5;
}

.earnsync-resolve__connection-list[b-juz081sc42],
.earnsync-resolve__repair-list[b-juz081sc42] {
    display: grid;
    gap: var(--hs-space-2);
}

.earnsync-resolve__connection-list article[b-juz081sc42],
.earnsync-resolve__repair-list article[b-juz081sc42] {
    display: grid;
    gap: 0.45rem;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.earnsync-resolve__connection-list article > div[b-juz081sc42],
.earnsync-resolve__repair-list article > div[b-juz081sc42] {
    display: flex;
    justify-content: space-between;
    gap: var(--hs-space-2);
}

.earnsync-resolve__connection-list small[b-juz081sc42],
.earnsync-resolve__repair-list small[b-juz081sc42] {
    color: var(--hs-color-text-muted);
}

.earnsync-resolve__form[b-juz081sc42],
.earnsync-resolve__filter[b-juz081sc42] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    gap: var(--hs-space-3);
    align-items: end;
}

.earnsync-resolve__form label[b-juz081sc42],
.earnsync-resolve__filter label[b-juz081sc42] {
    display: grid;
    gap: 0.4rem;
    color: var(--hs-color-text-soft);
    font-weight: 800;
}

.earnsync-resolve__filter label[b-juz081sc42] {
    grid-column: 1 / 3;
}

.earnsync-resolve__form :is(input, select)[b-juz081sc42],
.earnsync-resolve__filter input[b-juz081sc42] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.earnsync-resolve__validation[b-juz081sc42] {
    margin: 0;
    color: var(--hs-color-danger-text);
}

.earnsync-resolve__requirements[b-juz081sc42] {
    border-top: 1px solid var(--hs-color-border);
}

.earnsync-resolve__requirements summary[b-juz081sc42] {
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--hs-color-text-soft);
    font-weight: 850;
}

.earnsync-resolve__requirements li[b-juz081sc42] {
    margin-block: 0.35rem;
    color: var(--hs-color-text-soft);
}

.earnsync-resolve__return[b-juz081sc42] {
    justify-self: start;
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-blueprint);
}

.earnsync-resolve__embedded-repair[b-juz081sc42] {
    min-width: 0;
}

@media (max-width: 900px) {
    .earnsync-resolve__layout[b-juz081sc42] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .earnsync-resolve__queue-guidance[b-juz081sc42] {
        display: none;
    }

    .earnsync-resolve__queue-selection[b-juz081sc42] {
        display: block;
    }

    .earnsync-resolve__queue-selection strong[b-juz081sc42] {
        color: var(--hs-color-blueprint-text-soft);
    }

    .earnsync-resolve__queue-item button[b-juz081sc42] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .earnsync-resolve__queue-status[b-juz081sc42] {
        grid-column: 2;
    }

    .earnsync-resolve__facts[b-juz081sc42],
    .earnsync-resolve__form[b-juz081sc42],
    .earnsync-resolve__filter[b-juz081sc42] {
        grid-template-columns: minmax(0, 1fr);
    }

    .earnsync-resolve__filter label[b-juz081sc42] {
        grid-column: auto;
    }

    .earnsync-resolve__facts > div:last-child:nth-child(odd)[b-juz081sc42] {
        grid-column: auto;
    }

    .earnsync-resolve__actions[b-juz081sc42],
    .earnsync-resolve__connection-list article > div[b-juz081sc42],
    .earnsync-resolve__repair-list article > div[b-juz081sc42] {
        align-items: stretch;
        flex-direction: column;
    }

    .earnsync-resolve__button[b-juz081sc42] {
        width: 100%;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/EarnSyncWorkspaceContextNav.razor.rz.scp.css */
.earnsync-workspace-context[b-qm18kw73c1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, auto);
    gap: var(--hs-space-4);
    align-items: center;
    width: 100%;
    min-width: 0;
    padding: var(--hs-space-2) 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.earnsync-workspace-context__nav[b-qm18kw73c1] {
    display: flex;
    min-width: 0;
    align-items: stretch;
    gap: var(--hs-space-1);
}

.earnsync-workspace-context--status-only[b-qm18kw73c1] {
    grid-template-columns: minmax(0, 1fr);
}

.earnsync-workspace-context--status-only .earnsync-workspace-context__status[b-qm18kw73c1] {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.earnsync-workspace-context__link[b-qm18kw73c1] {
    position: relative;
    display: inline-flex;
    flex: 1 1 0;
    min-width: 6.6rem;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    text-decoration: none;
    transition: background-color var(--hs-motion-fast), border-color var(--hs-motion-fast), color var(--hs-motion-fast);
}

.earnsync-workspace-context__link:not(.earnsync-workspace-context__link--active):hover[b-qm18kw73c1] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.earnsync-workspace-context__link:focus-visible[b-qm18kw73c1] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.earnsync-workspace-context__link--active[b-qm18kw73c1] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.earnsync-workspace-context__link--active[b-qm18kw73c1]::after {
    position: absolute;
    right: var(--hs-space-3);
    bottom: -1px;
    left: var(--hs-space-3);
    height: 2px;
    border-radius: 999px;
    background: var(--hs-color-blueprint-strong);
    content: "";
}

.earnsync-workspace-context__nav-icon[b-qm18kw73c1] {
    display: grid;
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
    place-items: center;
}

.earnsync-workspace-context__nav-icon[b-qm18kw73c1]  svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.earnsync-workspace-context__status[b-qm18kw73c1] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-2);
}

.earnsync-workspace-context__badge[b-qm18kw73c1] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    padding: 0.2rem 0.55rem;
    border: 1px solid;
    border-radius: 999px;
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    white-space: nowrap;
}

.earnsync-workspace-context__badge--demo[b-qm18kw73c1] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.earnsync-workspace-context__badge--readonly[b-qm18kw73c1] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.earnsync-workspace-context__return[b-qm18kw73c1] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-1);
    padding: var(--hs-space-2);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    text-decoration: none;
}

.earnsync-workspace-context__return:hover[b-qm18kw73c1] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.earnsync-workspace-context__return:focus-visible[b-qm18kw73c1] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.earnsync-workspace-context__campaign[b-qm18kw73c1] {
    display: grid;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-content: center;
    gap: 0.08rem;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.earnsync-workspace-context__campaign span[b-qm18kw73c1] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
}

.earnsync-workspace-context__campaign strong[b-qm18kw73c1] {
    overflow: hidden;
    color: var(--hs-color-text);
    font-size: var(--hs-font-size-label);
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (min-width: 1001px) {
    .earnsync-workspace-context[b-qm18kw73c1] {
        width: 100%;
        min-height: 4rem;
        margin: 0;
        padding: 0.35rem 0;
        border-inline: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .earnsync-workspace-context__link[b-qm18kw73c1] {
        min-width: 6rem;
        padding-inline: clamp(0.65rem, 1.25vw, 1rem);
        border-radius: var(--hs-radius-sm);
        font-size: 0.92rem;
    }

    .earnsync-workspace-context__link--active[b-qm18kw73c1] {
        border-color: transparent;
        background: transparent;
        color: var(--hs-color-blueprint-highlight);
    }

    .earnsync-workspace-context__link--active[b-qm18kw73c1]::after {
        right: var(--hs-space-2);
        bottom: -0.35rem;
        left: var(--hs-space-2);
        height: 3px;
    }

    .earnsync-workspace-context__campaign[b-qm18kw73c1] {
        min-width: 13.25rem;
    }
}

@media (max-width: 1100px) {
    .earnsync-workspace-context[b-qm18kw73c1] {
        grid-template-columns: minmax(0, 1fr);
    }

    .earnsync-workspace-context__nav[b-qm18kw73c1] {
        grid-column: 1 / -1;
        grid-row: 2;
        flex-wrap: wrap;
    }

    .earnsync-workspace-context__link[b-qm18kw73c1] {
        flex: 1 1 8rem;
        min-width: 0;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 680px) {
    .earnsync-workspace-context[b-qm18kw73c1] {
        display: flex;
        align-items: stretch;
        flex-direction: column;
        gap: var(--hs-space-2);
        padding: var(--hs-space-2) 0;
    }

    .earnsync-workspace-context__nav[b-qm18kw73c1] {
        order: 3;
        margin-inline: 0;
        padding-inline: 0;
    }

    .earnsync-workspace-context__status[b-qm18kw73c1] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .earnsync-workspace-context__campaign[b-qm18kw73c1] {
        flex: 1 1 12rem;
    }
}
/* /Pages/Creator/Analytics/CreatorAnalytics.razor.rz.scp.css */
.creator-analytics-route[b-yqp4ovhmi2] {
    min-width: 0;
    font-family: 'HiveSync Inter', Inter, sans-serif;
}

.creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace {
    width: min(calc(100% - 5rem), 75rem);
    gap: 1rem;
    padding: 1rem 0;
}

.creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace > .page-frame__header {
    padding: 0;
    border: 0;
    margin-bottom: .75rem;
}

.creator-analytics-route:has(.creator-next-action--risk)[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace {
    gap: .25rem;
}

.creator-analytics-route:has(.creator-next-action--risk)[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace > .page-frame__header {
    margin-bottom: .25rem;
}

.creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace .page-frame__heading {
    gap: 0;
}

.creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace .page-frame__heading h1 {
    font-size: 1.375rem;
    font-weight: 650;
    line-height: 1.25;
    letter-spacing: -0.025em;
}

.creator-analytics-route[b-yqp4ovhmi2]  .page-frame__summary {
    display: contents;
}

.creator-analytics-workspace__content[b-yqp4ovhmi2] {
    display: grid;
    gap: 2rem;
    min-width: 0;
    container-name: creator-analytics-workspace;
    container-type: inline-size;
}

.creator-analytics-workspace__content h2[b-yqp4ovhmi2],
.creator-analytics-workspace__content h3[b-yqp4ovhmi2],
.creator-analytics-workspace__content p[b-yqp4ovhmi2] {
    margin: 0;
}

.creator-next-action[b-yqp4ovhmi2] {
    display: grid;
    justify-items: start;
    gap: .75rem;
    min-width: 0;
}

.creator-next-action__copy[b-yqp4ovhmi2] {
    display: grid;
    gap: .5rem;
    min-width: 0;
}

.creator-analytics-eyebrow[b-yqp4ovhmi2] {
    display: inline-flex;
    align-items: center;
    gap: .625rem;
    margin-bottom: .125rem;
    color: var(--hs-color-honey);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.creator-next-action--risk .creator-analytics-eyebrow[b-yqp4ovhmi2] {
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
}

.creator-next-action__warning[b-yqp4ovhmi2] {
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
    fill: currentColor;
}

.creator-next-action__warning-mark[b-yqp4ovhmi2] {
    fill: none;
    stroke: var(--hs-color-ink-on-accent);
    stroke-width: 2;
    stroke-linecap: round;
}

.creator-next-action__subject[b-yqp4ovhmi2] {
    color: var(--hs-color-text-neutral);
    font-size: 1.125rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.creator-next-action h2[b-yqp4ovhmi2] {
    color: var(--hs-color-text);
    font-size: clamp(1.875rem, 4.4vw, 3rem);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -.035em;
    overflow-wrap: anywhere;
}

.creator-next-action--risk h2[b-yqp4ovhmi2],
.creator-next-action--unavailable h2[b-yqp4ovhmi2] {
    font-size: clamp(2.25rem, 5.2vw, 3.5rem);
}

.creator-next-action__evidence[b-yqp4ovhmi2],
.creator-next-action--unavailable > p[b-yqp4ovhmi2] {
    max-width: 75ch;
    color: var(--hs-color-text-neutral);
    font-size: 1.375rem;
    line-height: 1.5;
}

.creator-analytics-cta[b-yqp4ovhmi2] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: var(--hs-hit-target);
    min-width: 14rem;
    padding: .75rem 2rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-honey);
    color: var(--hs-color-ink-on-accent);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}

.creator-analytics-cta:hover[b-yqp4ovhmi2] {
    background: var(--hs-color-honey-muted);
}

.creator-analytics-overview[b-yqp4ovhmi2] {
    min-width: 0;
}

.creator-analytics-overview > header[b-yqp4ovhmi2] {
    display: grid;
    gap: .5rem;
    margin-bottom: 1rem;
}

.creator-analytics-overview h2[b-yqp4ovhmi2] {
    color: var(--hs-color-text);
    font-size: 1.875rem;
    font-weight: 650;
    line-height: 1.2;
    letter-spacing: -.025em;
}

.creator-analytics-health[b-yqp4ovhmi2] {
    display: grid;
    gap: .125rem;
    color: var(--hs-color-text-neutral);
    font-size: .9375rem;
    line-height: 1.5;
}

.creator-analytics-overview__grid[b-yqp4ovhmi2] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 1.25rem 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 55%, var(--hs-color-bg));
}

.creator-analytics-overview__grid article[b-yqp4ovhmi2] {
    display: grid;
    align-content: start;
    gap: .375rem;
    min-width: 0;
    padding: 0 1.375rem;
}

.creator-analytics-overview__grid article + article[b-yqp4ovhmi2] {
    border-left: 1px solid var(--hs-color-border);
}

.creator-analytics-overview__grid h3[b-yqp4ovhmi2] {
    color: var(--hs-color-text-neutral);
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.4;
}

.creator-analytics-overview__grid strong[b-yqp4ovhmi2] {
    color: var(--hs-color-text);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.025em;
}

.creator-analytics-details[b-yqp4ovhmi2] {
    min-width: 0;
    margin-top: -.75rem;
    border-top: 1px solid var(--hs-color-border);
}

.creator-analytics-details > details[b-yqp4ovhmi2] {
    border-bottom: 1px solid var(--hs-color-border);
}

.creator-analytics-details > details:not([open]) > :not(summary)[b-yqp4ovhmi2] {
    display: none;
}

.creator-analytics-details > details > summary[b-yqp4ovhmi2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    min-height: 3.125rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.creator-analytics-details > details > summary[b-yqp4ovhmi2]::-webkit-details-marker { display: none; }
.creator-analytics-details > details > summary strong[b-yqp4ovhmi2] { font-size: 1rem; font-weight: 600; }
.creator-analytics-disclosure-chevron[b-yqp4ovhmi2] { font-size: 1.75rem; color: var(--hs-color-text-neutral); line-height: 1; transition: transform 150ms ease; }
.creator-analytics-details > details[open] > summary .creator-analytics-disclosure-chevron[b-yqp4ovhmi2] { transform: rotate(90deg); }

.creator-analytics-details__body[b-yqp4ovhmi2] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: .5rem 0 1.25rem;
    color: var(--hs-color-text-neutral);
    line-height: 1.5;
}

.creator-analytics-details__links[b-yqp4ovhmi2] { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; }
.creator-analytics-details__body a[b-yqp4ovhmi2] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-blueprint-highlight); font-weight: 500; }
.creator-funnel-table[b-yqp4ovhmi2], .creator-blueprint-activity[b-yqp4ovhmi2] { display: grid; gap: 1rem; min-width: 0; }
.creator-funnel-table__wrap[b-yqp4ovhmi2] { overflow-x: auto; overscroll-behavior-inline: contain; }
.creator-funnel-table__rows[b-yqp4ovhmi2], .creator-blueprint-activity__table[b-yqp4ovhmi2] { width: 100%; border-collapse: collapse; text-align: left; }
.creator-funnel-table__rows th[b-yqp4ovhmi2], .creator-funnel-table__rows td[b-yqp4ovhmi2], .creator-blueprint-activity__table th[b-yqp4ovhmi2], .creator-blueprint-activity__table td[b-yqp4ovhmi2] { padding: .75rem; border-bottom: 1px solid var(--hs-color-border); vertical-align: top; }
.creator-funnel-table__row th[b-yqp4ovhmi2] { min-width: 12rem; font-weight: 500; color: var(--hs-color-text); }
.creator-funnel-table__row small[b-yqp4ovhmi2], .creator-blueprint-activity__table td strong[b-yqp4ovhmi2], .creator-blueprint-activity__table td small[b-yqp4ovhmi2] { display: block; }
.creator-funnel-table__row small[b-yqp4ovhmi2] { font-weight: 400; color: var(--hs-color-text-neutral); }
.creator-blueprint-activity__table[b-yqp4ovhmi2] { min-width: 980px; }
.creator-blueprint-activity__table th[b-yqp4ovhmi2] { font-size: .875rem; font-weight: 600; }
.creator-blueprint-activity__table td small[b-yqp4ovhmi2] { margin-top: .25rem; }
.creator-blueprint-activity__table-wrap[b-yqp4ovhmi2] {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
}

.creator-blueprint-activity__table-wrap:focus-visible[b-yqp4ovhmi2] {
    outline: 3px solid var(--hs-color-blueprint);
    box-shadow: var(--hs-focus-ring);
    outline-offset: -3px;
}

.creator-analytics-cta:focus-visible[b-yqp4ovhmi2],
.creator-analytics-details > details > summary:focus-visible[b-yqp4ovhmi2],
.creator-analytics-details__body a:focus-visible[b-yqp4ovhmi2],
.creator-funnel-table__wrap:focus-visible[b-yqp4ovhmi2] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

@container creator-analytics-workspace (max-width: 47rem) {
    .creator-next-action h2[b-yqp4ovhmi2] { font-size: 2.25rem; }
    .creator-next-action--unavailable h2[b-yqp4ovhmi2] { font-size: 2.75rem; }
    .creator-next-action__evidence[b-yqp4ovhmi2], .creator-next-action--unavailable > p[b-yqp4ovhmi2] { font-size: 1rem; }
    .creator-next-action__subject[b-yqp4ovhmi2] { font-size: 1rem; }
    .creator-analytics-overview h2[b-yqp4ovhmi2] { font-size: 1.625rem; }
    .creator-analytics-overview__grid[b-yqp4ovhmi2] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; }
    .creator-analytics-overview__grid article[b-yqp4ovhmi2] { padding: .75rem .5rem; }
    .creator-analytics-overview__grid article:nth-child(3)[b-yqp4ovhmi2] { border-left: 0; }
    .creator-analytics-overview__grid article:nth-child(n + 3)[b-yqp4ovhmi2] { border-top: 1px solid var(--hs-color-border); }
    .creator-analytics-overview__grid h3[b-yqp4ovhmi2] { font-size: .8125rem; }
    .creator-analytics-overview__grid strong[b-yqp4ovhmi2] { font-size: 1.75rem; }
    .creator-analytics-cta[b-yqp4ovhmi2] { width: 100%; min-height: 3rem; font-size: 1rem; padding: .625rem 1rem; }
}

@media (max-width: 700px) {
    .creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace {
        width: calc(100% - 2.5rem);
        gap: .75rem;
        padding: .75rem 0 1rem;
    }
    .creator-analytics-workspace__content[b-yqp4ovhmi2] { gap: 1.75rem; }
    .creator-analytics-route[b-yqp4ovhmi2]  .page-frame.creator-analytics-workspace .page-frame__heading h1 { font-size: 1.25rem; }
    .creator-analytics-route:has(.creator-next-action--unavailable)[b-yqp4ovhmi2]  .page-frame__header { margin-top: 1.5rem; }
    .creator-next-action--unavailable > p[b-yqp4ovhmi2] { font-size: 1.25rem; }
    .creator-next-action--unavailable > .creator-analytics-cta[b-yqp4ovhmi2] { margin-top: .75rem; font-size: 1.125rem; }
}

@media (max-width: 375px) {
    .creator-next-action--listing h2[b-yqp4ovhmi2] { font-size: 2.125rem; }
}

@media (prefers-reduced-motion: reduce) {
    .creator-analytics-disclosure-chevron[b-yqp4ovhmi2] { transition: none; }
}

@media (forced-colors: active) {
    .creator-analytics-cta[b-yqp4ovhmi2] { border: 1px solid ButtonText; background: ButtonFace; color: ButtonText; }
    .creator-next-action__warning[b-yqp4ovhmi2] { fill: CanvasText; }
    .creator-next-action__warning-mark[b-yqp4ovhmi2] { stroke: Canvas; }
}
/* /Pages/Creator/Audience/CreatorAudience.razor.rz.scp.css */
.audience-panel[b-tj80bcjdpt] { display: grid; gap: 1rem; max-width: 62rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--hs-color-studio-phase-border); border-radius: .8rem; background: var(--hs-color-studio-preview-surface); color: var(--hs-color-text); }
.audience-panel h2[b-tj80bcjdpt], .audience-panel p[b-tj80bcjdpt] { margin: 0; }
.audience-panel dl[b-tj80bcjdpt] { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: 1rem; margin: 0; }
.audience-panel dd[b-tj80bcjdpt] { margin: .3rem 0 0; font-weight: 700; overflow-wrap: anywhere; }
.audience-panel dt[b-tj80bcjdpt] { color: var(--hs-color-studio-fact-label); }
.audience-panel li + li[b-tj80bcjdpt] { margin-top: .7rem; }
.audience-panel a[b-tj80bcjdpt] { color: var(--hs-color-studio-edit-link); }
.audience-actions[b-tj80bcjdpt] { display: flex; flex-wrap: wrap; gap: .8rem; }
.audience-actions a[b-tj80bcjdpt], .audience-actions button[b-tj80bcjdpt] { display: inline-flex; align-items: center; min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .5rem; color: var(--hs-color-studio-action-text); background: transparent; font: inherit; text-decoration: none; }
.audience-actions :focus-visible[b-tj80bcjdpt], .audience-panel a:focus-visible[b-tj80bcjdpt] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.audience-actions button:disabled[b-tj80bcjdpt] { opacity: .6; }

.audience-recovery[b-tj80bcjdpt] { display: grid; gap: .8rem; padding: 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .5rem; }
.audience-recovery textarea[b-tj80bcjdpt] { width: 100%; box-sizing: border-box; min-height: 8rem; color: var(--hs-color-text); background: var(--hs-color-studio-preview-surface); border: 1px solid var(--hs-color-studio-action-border); border-radius: .3rem; padding: .7rem; font: inherit; }
.audience-recovery textarea:focus-visible[b-tj80bcjdpt] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }

.audience-task[b-tj80bcjdpt], .audience-detail-body[b-tj80bcjdpt] { display: grid; gap: 1rem; min-width: 0; overflow-wrap: anywhere; }
.audience-task h2[b-tj80bcjdpt] { font-size: clamp(1.4rem, 3vw, 1.8rem); }
.audience-refresh[b-tj80bcjdpt] { justify-self: start; min-height: 44px; padding: .5rem 0; border: 0; background: transparent; color: var(--hs-color-studio-edit-link); font: inherit; text-decoration: underline; cursor: pointer; }
.audience-refresh:disabled[b-tj80bcjdpt] { opacity: .6; cursor: default; }
.audience-refresh:focus-visible[b-tj80bcjdpt], .audience-disclosure summary:focus-visible[b-tj80bcjdpt] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.audience-disclosure[b-tj80bcjdpt] { min-width: 0; border-top: 1px solid var(--hs-color-studio-phase-border); }
.audience-disclosure > summary[b-tj80bcjdpt] { display: list-item; min-height: 44px; padding: .75rem 0; cursor: pointer; font-weight: 600; box-sizing: border-box; }
.audience-disclosure:not([open]) > :not(summary)[b-tj80bcjdpt] { display: none; }
.audience-detail-body[b-tj80bcjdpt] { padding: .5rem 0 1rem; }
.audience-detail-body ol[b-tj80bcjdpt] { margin: 0; padding-inline-start: 1.5rem; }
.audience-panel dl[b-tj80bcjdpt] { grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); }
#audience-recovery-message:empty[b-tj80bcjdpt], #audience-recovery-validation:empty[b-tj80bcjdpt] { display: none; }

.audience-latest-status[b-tj80bcjdpt] { display: grid; gap: .65rem; border-inline-start: 3px solid var(--hs-color-studio-action-border); padding-inline-start: 1rem; }
.audience-latest-status h3[b-tj80bcjdpt] { margin: 0; font-size: 1rem; }
.audience-draft-notice[b-tj80bcjdpt] { color: var(--hs-color-studio-fact-label); }
.audience-recovery textarea[aria-invalid="true"][b-tj80bcjdpt] { border-color: var(--hs-color-danger); }

.audience-recovery #audience-recovery-validation[b-tj80bcjdpt] { color: var(--hs-color-danger-text); }

.audience-latest-status[b-tj80bcjdpt] { scroll-margin-block: 6rem 1rem; }
.audience-latest-status:focus-visible[b-tj80bcjdpt] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
/* /Pages/Creator/BlueprintBranding/BlueprintBranding.razor.rz.scp.css */
/* Focused Marketplace appearance route: the shell owns context; the page owns one task and one action. */
.blueprint-branding-page-frame[b-w1f5smqsrc] {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0;
}

.creator-blueprint-branding-workspace.creator-blueprint-branding-workspace[b-w1f5smqsrc] {
    min-width: 0;
    min-height: 0;
    height: auto;
    display: block;
    overflow: visible;
    padding-top: 0;
    background: transparent;
}

.blueprint-branding-mock.blueprint-branding-focused-shell[b-w1f5smqsrc] {
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    height: auto;
    display: block;
    margin-inline: auto;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.blueprint-branding-focused-context[b-w1f5smqsrc] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--hs-space-3);
    min-height: 4.25rem;
    padding: var(--hs-space-4) clamp(1rem, 3.25vw, 3.25rem);
    border: 0;
    background: transparent;
}

.blueprint-branding-focused-context > .oi[b-w1f5smqsrc] {
    flex: 0 0 auto;
    color: var(--hs-color-text-muted);
    font-size: 1.15rem;
}

.blueprint-branding-focused-context strong[b-w1f5smqsrc] {
    min-width: 0;
    overflow: hidden;
    color: var(--hs-color-text);
    font-size: 1.08rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blueprint-branding-mock .blueprint-branding-mock__main.blueprint-branding-focused-main[b-w1f5smqsrc] {
    min-width: 0;
    height: auto;
    display: block;
    overflow: visible;
}

.blueprint-branding-focused-main > .blueprint-branding-mock__editor[b-w1f5smqsrc] {
    width: 100%;
    min-width: 0;
}

/* Review is the current task: blue selection; earlier completed tasks retain green markers. */
.blueprint-branding-tabs[b-w1f5smqsrc] {
    gap: 0.65rem;
    margin-bottom: 2.05rem;
}

.blueprint-branding-tabs > button[b-w1f5smqsrc] {
    min-height: 3.6rem;
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 74%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
}

.blueprint-branding-tabs > button.active[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-highlight);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
}

.blueprint-branding-tabs > button.active > .oi:first-child[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-tabs__state--green[b-w1f5smqsrc] {
    background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent);
    color: color-mix(in srgb, var(--hs-color-execute) 74%, white);
}

.blueprint-branding-task-panel--review-final[b-w1f5smqsrc] {
    min-height: 0;
    overflow: visible;
}

.blueprint-branding-review-final[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 1.55rem;
}

.blueprint-branding-review-final__intro[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.45rem;
}

.blueprint-branding-review-final__intro h2[b-w1f5smqsrc],
.blueprint-branding-review-final__intro p[b-w1f5smqsrc],
.blueprint-branding-saved-preview h3[b-w1f5smqsrc],
.blueprint-branding-review-inspector h3[b-w1f5smqsrc],
.blueprint-branding-review-inspector h4[b-w1f5smqsrc] {
    margin: 0;
}

.blueprint-branding-review-final__intro h2[b-w1f5smqsrc] {
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.4vw, 2.15rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.blueprint-branding-review-final__intro p[b-w1f5smqsrc] {
    max-width: 56rem;
    color: var(--hs-color-text-muted);
    font-size: 0.96rem;
    line-height: 1.55;
}

.blueprint-branding-review-final__workspace[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    align-items: stretch;
}

.blueprint-branding-saved-preview[b-w1f5smqsrc],
.blueprint-branding-review-inspector[b-w1f5smqsrc] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
}

.blueprint-branding-saved-preview[b-w1f5smqsrc] {
    padding: clamp(1.15rem, 2vw, 1.5rem) clamp(1.15rem, 2.15vw, 1.95rem) 0.56rem clamp(1.15rem, 2.15vw, 1.75rem);
}

.blueprint-branding-saved-preview > header[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.blueprint-branding-saved-preview h3[b-w1f5smqsrc],
.blueprint-branding-review-inspector h3[b-w1f5smqsrc] {
    color: var(--hs-color-text);
    line-height: 1.25;
}

.blueprint-branding-saved-preview__version[b-w1f5smqsrc] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    white-space: nowrap;
}

.blueprint-branding-saved-preview__version .oi[b-w1f5smqsrc] {
    color: var(--hs-color-execute);
}

.blueprint-branding-saved-preview__tabs[b-w1f5smqsrc] {
    display: flex;
    margin-top: 0.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
}

.blueprint-branding-saved-preview__tabs > button[b-w1f5smqsrc] {
    position: relative;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
}

.blueprint-branding-saved-preview__tabs > button[b-w1f5smqsrc]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: transparent;
}

.blueprint-branding-saved-preview__tabs > button.active[b-w1f5smqsrc]::after {
    background: var(--hs-color-blueprint);
}

.blueprint-branding-saved-preview__tabs > button:focus-visible[b-w1f5smqsrc],
.blueprint-branding-review-details :is(summary, button):focus-visible[b-w1f5smqsrc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.blueprint-branding-saved-preview__tabpanel[b-w1f5smqsrc] {
    min-width: 0;
    padding-top: 1.35rem;
    outline: 0;
}

.blueprint-branding-marketplace-card[b-w1f5smqsrc] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    background: var(--hs-color-bg);
}

.blueprint-branding-marketplace-card__image[b-w1f5smqsrc],
.blueprint-branding-marketplace-card[b-w1f5smqsrc]  .blueprint-branding-marketplace-card__image {
    position: absolute;
    z-index: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blueprint-branding-marketplace-card__placeholder[b-w1f5smqsrc],
.blueprint-branding-marketplace-card[b-w1f5smqsrc]  .blueprint-branding-marketplace-card__placeholder {
    z-index: 3;
    display: grid;
    place-items: center;
    background:
        radial-gradient(circle at 68% 30%, color-mix(in srgb, var(--blueprint-brand-accent) 20%, transparent), transparent 40%),
        var(--hs-color-bg);
    color: var(--hs-color-text-muted);
}

.blueprint-branding-marketplace-card__scrim[b-w1f5smqsrc] {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent) 0%, color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent) 39%, color-mix(in srgb, var(--hs-color-bg-deep) 8%, transparent) 72%);
}

.blueprint-branding-marketplace-card__copy[b-w1f5smqsrc] {
    position: absolute;
    z-index: 2;
    display: grid;
    color: white;
}

.blueprint-branding-marketplace-card__creator[b-w1f5smqsrc] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: color-mix(in srgb, var(--hs-color-text) 92%, transparent);
}

.blueprint-branding-marketplace-card__logo[b-w1f5smqsrc],
.blueprint-branding-marketplace-card[b-w1f5smqsrc]  .blueprint-branding-marketplace-card__logo,
.blueprint-branding-marketplace-card__initials[b-w1f5smqsrc] {
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    object-fit: contain;
    border: 1px solid currentColor;
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
    color: white;
    font-size: 0.78rem;
    font-weight: 900;
}

.blueprint-branding-marketplace-card__copy h4[b-w1f5smqsrc] {
    margin: 0;
    color: white;
    letter-spacing: -0.045em;
    overflow-wrap: anywhere;
}

.blueprint-branding-marketplace-card__copy p[b-w1f5smqsrc] {
    margin: 0;
    line-height: 1.45;
}

.blueprint-branding-saved-preview__tabpanel--mobile[b-w1f5smqsrc] {
    display: grid;
    place-items: center;
}

.blueprint-branding-mobile-card[b-w1f5smqsrc] {
    position: relative;
    width: min(100%, 24rem);
    aspect-ratio: 4 / 5;
    overflow: hidden;
    isolation: isolate;
    border: 0.55rem solid color-mix(in srgb, var(--hs-color-text-muted) 28%, var(--hs-color-bg));
    border-radius: 1.5rem;
    background: var(--hs-color-bg);
    box-shadow: 0 20px 40px color-mix(in srgb, black 34%, transparent);
}

.blueprint-branding-mobile-card__image[b-w1f5smqsrc],
.blueprint-branding-mobile-card[b-w1f5smqsrc]  .blueprint-branding-mobile-card__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blueprint-branding-mobile-card__placeholder[b-w1f5smqsrc],
.blueprint-branding-mobile-card[b-w1f5smqsrc]  .blueprint-branding-mobile-card__placeholder {
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--blueprint-brand-accent) 10%, var(--hs-color-bg));
    color: var(--hs-color-text-muted);
}

.blueprint-branding-mobile-card__copy[b-w1f5smqsrc] {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    gap: 0.25rem;
    padding: 3rem 1.2rem 1.2rem;
    background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent));
    color: white;
}

.blueprint-branding-mobile-card__copy strong[b-w1f5smqsrc] {
    font-size: 1.35rem;
    overflow-wrap: anywhere;
}

.blueprint-branding-mobile-card__copy span[b-w1f5smqsrc] {
    color: color-mix(in srgb, var(--hs-color-text) 72%, transparent);
    font-size: 0.84rem;
}

.blueprint-branding-review-inspector[b-w1f5smqsrc] {
    align-self: stretch;
    padding: clamp(1.15rem, 2.1vw, 2rem);
}

.blueprint-branding-review-inspector__status[b-w1f5smqsrc] {
    grid-template-columns: 2.65rem minmax(0, 1fr);
}

.blueprint-branding-review-inspector__status > .oi[b-w1f5smqsrc] {
    width: 2.65rem;
    height: 2.65rem;
    display: grid;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-execute) 70%, transparent);
    color: white;
    font-size: 1.15rem;
}

.blueprint-branding-review-inspector--orange .blueprint-branding-review-inspector__status > .oi[b-w1f5smqsrc] {
    background: color-mix(in srgb, var(--hs-color-wrap) 22%, transparent);
    color: var(--hs-color-wrap);
}

.blueprint-branding-review-inspector--blue .blueprint-branding-review-inspector__status > .oi[b-w1f5smqsrc] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-review-inspector--blue .blueprint-branding-review-inspector__status p[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-review-details[b-w1f5smqsrc] {
    margin-top: 1.9rem;
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
}

.blueprint-branding-review-details > summary[b-w1f5smqsrc] {
    min-height: 4.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 0;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.blueprint-branding-review-details > summary[b-w1f5smqsrc]::-webkit-details-marker {
    display: none;
}

.blueprint-branding-review-details > summary .oi[b-w1f5smqsrc] {
    transition: transform 160ms ease;
}

.blueprint-branding-review-details[open] > summary .oi[b-w1f5smqsrc] {
    transform: rotate(180deg);
}

.blueprint-branding-review-details__body[b-w1f5smqsrc] {
    display: grid;
    gap: 0.9rem;
    padding: 0.2rem 0 1rem;
}

.blueprint-branding-review-details__complete[b-w1f5smqsrc] {
    flex-wrap: wrap;
}

.blueprint-branding-review-details__complete li[b-w1f5smqsrc] {
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 760;
}

.blueprint-branding-review-details__blockers[b-w1f5smqsrc] {
    display: grid;
    gap: 0.6rem;
}

.blueprint-branding-review-details__blockers article[b-w1f5smqsrc] {
    min-width: 0;
    align-items: center;
}

.blueprint-branding-review-details__blockers article > .oi[b-w1f5smqsrc] {
    color: var(--hs-color-wrap);
}

.blueprint-branding-review-details__blockers article > div[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.15rem;
}

.blueprint-branding-review-details__blockers small[b-w1f5smqsrc],
.blueprint-branding-review-details__optional small[b-w1f5smqsrc] {
    color: var(--hs-color-text-muted);
    line-height: 1.35;
}

.blueprint-content-cover-rights[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: var(--hs-hit-target);
    margin-block: 0.75rem;
}

.blueprint-content-cover-rights input[type="checkbox"][b-w1f5smqsrc] {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    min-height: 20px;
    margin: 0;
    accent-color: var(--hs-color-blueprint);
}

.blueprint-branding-review-details__blockers button[b-w1f5smqsrc],
.blueprint-branding-review-details__tools button[b-w1f5smqsrc],
.blueprint-branding-review-details__optional button[b-w1f5smqsrc] {
    min-height: var(--hs-hit-target);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-weight: 760;
}

.blueprint-branding-review-details__optional[b-w1f5smqsrc] {
    display: grid;
    gap: 0.5rem;
    padding-top: 0.25rem;
}

.blueprint-branding-review-details__optional h4[b-w1f5smqsrc] {
    color: var(--hs-color-text-soft);
    font-size: 0.83rem;
}

.blueprint-branding-review-details__optional button[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 0.65rem;
    text-align: left;
}

.blueprint-branding-review-details__optional button > span:last-child[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.1rem;
}

.blueprint-branding-review-details__tools[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.blueprint-branding-review-details__tools button[b-w1f5smqsrc] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding-inline: 0.55rem;
}

.blueprint-branding-review-inspector__next[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    align-items: start;
    gap: 0.65rem;
    padding-top: 2rem;
}

.blueprint-branding-review-inspector__next > .oi[b-w1f5smqsrc] {
    width: 1.35rem;
    height: 1.35rem;
    display: grid;
    place-items: center;
    border-radius: 999px;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-bg);
    font-size: 0.76rem;
}

.blueprint-branding-review-inspector__next h4[b-w1f5smqsrc] {
    color: var(--hs-color-text-soft);
    font-size: 0.93rem;
}

.blueprint-branding-review-inspector__next p[b-w1f5smqsrc] {
    margin: 0.55rem 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
    line-height: 1.55;
}

.blueprint-branding-focused-actions[b-w1f5smqsrc] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    bottom: 0;
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-4);
    min-height: max(var(--hs-action-rail-height), 7.25rem);
    padding: 0.85rem clamp(1rem, 3.25vw, 3.25rem);
    border-top: 1px solid var(--hs-color-border);
    border-radius: 0;
    background: var(--hs-color-action-rail-surface);
    backdrop-filter: blur(18px);
}

.blueprint-branding-focused-actions__status[b-w1f5smqsrc] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-soft);
}

.blueprint-branding-focused-actions__status > .oi[b-w1f5smqsrc] {
    flex: 0 0 auto;
    color: var(--hs-color-execute);
}

.blueprint-branding-focused-actions__status > span:last-child[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.1rem;
}

.blueprint-branding-focused-actions__status small[b-w1f5smqsrc] {
    color: var(--hs-color-text-muted);
}

.blueprint-branding-focused-actions__controls[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-3);
}

.blueprint-branding-focused-actions__controls > :is(a, button)[b-w1f5smqsrc],
.blueprint-branding-page-tools :is(summary, button)[b-w1f5smqsrc] {
    min-height: var(--hs-hit-target);
}

.blueprint-branding-focused-actions__back[b-w1f5smqsrc] {
    min-width: 15.25rem;
}

.blueprint-branding-focused-actions__back-label--compact[b-w1f5smqsrc] {
    display: none;
}

.blueprint-branding-focused-actions__primary[b-w1f5smqsrc] {
    min-width: 16rem;
    min-height: 3.75rem !important;
    border-color: var(--hs-color-blueprint) !important;
    background: var(--hs-color-blueprint) !important;
    color: var(--hs-color-on-blueprint) !important;
    box-shadow: 0 10px 26px color-mix(in srgb, var(--hs-color-blueprint-strong) 28%, transparent);
}

.blueprint-branding-focused-actions__primary:disabled[b-w1f5smqsrc] {
    box-shadow: none;
    opacity: 0.52;
}

.blueprint-branding-page-tools[b-w1f5smqsrc] {
    position: relative;
}

.blueprint-branding-page-tools > summary[b-w1f5smqsrc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.blueprint-branding-page-tools > summary[b-w1f5smqsrc]::-webkit-details-marker {
    display: none;
}

.blueprint-branding-page-tools > summary > .oi[b-w1f5smqsrc] {
    margin-right: var(--hs-space-2);
    color: var(--hs-color-blueprint);
}

.blueprint-branding-page-tools[open] > summary[b-w1f5smqsrc],
.blueprint-branding-page-tools > summary:hover[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.blueprint-branding-page-tools > div[b-w1f5smqsrc] {
    position: absolute;
    z-index: var(--hs-z-overlay);
    top: calc(100% + 0.5rem);
    right: 0;
    width: 11rem;
    display: grid;
    gap: 0.25rem;
    padding: 0.45rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.blueprint-branding-page-tools:not([open]) > div[b-w1f5smqsrc] {
    display: none;
}

.blueprint-branding-page-tools button[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.55rem 0.7rem;
    border: 0;
    border-radius: calc(var(--hs-radius-sm) - 0.15rem);
    background: transparent;
    color: var(--hs-color-text-soft);
    text-align: left;
}

.blueprint-branding-page-tools button:hover[b-w1f5smqsrc],
.blueprint-branding-page-tools button:focus-visible[b-w1f5smqsrc] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.blueprint-branding-page-tools :is(summary, button):focus-visible[b-w1f5smqsrc],
.blueprint-branding-focused-actions__controls > :is(a, button):focus-visible[b-w1f5smqsrc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.blueprint-branding-mock.blueprint-branding-focused-shell > .blueprint-branding-mock__preview--modal-open[b-w1f5smqsrc] {
    position: fixed;
    z-index: var(--hs-z-dialog);
    inset: clamp(1rem, 4vw, 3rem);
    width: min(72rem, calc(100vw - 2rem));
    max-height: calc(100dvh - 2rem);
    margin: auto;
    overflow: auto;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    box-shadow: 0 0 0 100vmax var(--hs-color-overlay-scrim), var(--hs-shadow-overlay);
}

.blueprint-branding-mock.blueprint-branding-focused-shell > .blueprint-branding-mock__preview--modal-open > header[b-w1f5smqsrc] {
    position: sticky;
    z-index: 2;
    top: 0;
    padding-bottom: var(--hs-space-3);
    background: var(--hs-color-surface-deep);
}

@media (max-width: 1040px) {
    .blueprint-branding-review-final__workspace[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-review-inspector[b-w1f5smqsrc] {
        width: 100%;
        align-self: start;
    }

    .blueprint-branding-marketplace-card[b-w1f5smqsrc] {
        aspect-ratio: 1.9 / 1;
    }
}

@media (max-width: 720px) {
    .blueprint-branding-focused-shell[b-w1f5smqsrc] {
        border-inline: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .blueprint-branding-focused-context[b-w1f5smqsrc] {
        align-items: center;
        min-height: 3.75rem;
        padding-inline: 0.85rem;
    }

    .blueprint-branding-focused-main[b-w1f5smqsrc] {
        padding-inline: 0.75rem;
    }

    .blueprint-branding-route .blueprint-branding-tabs[b-w1f5smqsrc] {
        display: flex;
        grid-template-columns: none;
        padding: 0.1rem;
        overflow-x: auto;
        scroll-snap-type: x proximity;
        scrollbar-width: thin;
}

    .blueprint-branding-route .blueprint-branding-tabs > button[b-w1f5smqsrc] {
        min-height: 3.25rem;
        scroll-snap-align: start;
}

    .blueprint-branding-review-final[b-w1f5smqsrc] {
        gap: 1.1rem;
    }

    .blueprint-branding-review-final__intro h2[b-w1f5smqsrc] {
        font-size: 1.55rem;
    }

    .blueprint-branding-saved-preview[b-w1f5smqsrc],
    .blueprint-branding-review-inspector[b-w1f5smqsrc] {
        border-radius: 0.65rem;
}

    .blueprint-branding-saved-preview > header[b-w1f5smqsrc] {
        align-items: flex-start;
    }

    .blueprint-branding-saved-preview__tabs[b-w1f5smqsrc] {
        gap: 0.25rem;
    }

    .blueprint-branding-saved-preview__tabs > button[b-w1f5smqsrc] {
        flex: 1 1 50%;
        padding-inline: 0.4rem;
    }

    .blueprint-branding-saved-preview__tabpanel[b-w1f5smqsrc] {
        padding-top: 1rem;
    }

    .blueprint-branding-marketplace-card__copy[b-w1f5smqsrc] {
        left: 1rem;
}

    .blueprint-branding-review-details__blockers article[b-w1f5smqsrc] {
        grid-template-columns: 1.5rem minmax(0, 1fr);
    }

    .blueprint-branding-review-details__blockers article > button[b-w1f5smqsrc] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .blueprint-branding-review-details__tools[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-focused-actions[b-w1f5smqsrc] {
        position: sticky;
        grid-template-columns: minmax(0, 1fr);
        padding: 0.75rem;
        border-radius: 0;
    }

    .blueprint-branding-focused-actions__status[b-w1f5smqsrc] {
        min-height: var(--hs-hit-target);
    }

    .blueprint-branding-focused-actions__controls[b-w1f5smqsrc],
    .blueprint-branding-focused-actions__controls > :is(a, button)[b-w1f5smqsrc] {
        width: 100%;
    }

    .blueprint-branding-focused-actions__controls[b-w1f5smqsrc] {
        display: grid;
        grid-template-columns: minmax(7rem, 0.65fr) minmax(0, 1.35fr);
    }

    .blueprint-branding-focused-actions__controls > :is(a, button)[b-w1f5smqsrc] {
        min-width: 0;
    }

    .blueprint-branding-focused-actions__back-label--wide[b-w1f5smqsrc] {
        display: none;
    }

    .blueprint-branding-focused-actions__back-label--compact[b-w1f5smqsrc] {
        display: inline;
    }

    .blueprint-branding-mock.blueprint-branding-focused-shell > .blueprint-branding-mock__preview--modal-open[b-w1f5smqsrc] {
        inset: 0;
        width: 100%;
        height: 100dvh;
        max-height: 100dvh;
        border: 0;
        border-radius: 0;
    }
}

/* Thumbnail crop studio: one calm choose -> frame -> describe path. */
.blueprint-branding-editor-modal__dialog--thumbnail[b-w1f5smqsrc] {
    width: min(1536px, 100%);
    height: min(1020px, calc(100dvh - 2rem));
    max-height: min(1020px, calc(100dvh - 2rem));
    isolation: isolate;
}

.blueprint-branding-editor-modal__dialog--thumbnail > header[b-w1f5smqsrc] {
    align-items: center;
    padding: 1rem 1.35rem;
}

.blueprint-thumbnail-editor-header__identity[b-w1f5smqsrc] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 1.15rem;
}

.blueprint-thumbnail-editor-header__identity > div[b-w1f5smqsrc] {
    min-width: 0;
    padding-left: 1.15rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
}

.blueprint-thumbnail-editor-header__context-icon[b-w1f5smqsrc] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.blueprint-branding-editor-modal__dialog--thumbnail > footer[b-w1f5smqsrc] {
    padding: 0.8rem 1.35rem;
}

.blueprint-branding-editor-modal__dialog--thumbnail > .blueprint-branding-editor-modal__body[b-w1f5smqsrc] {
    padding-bottom: 0.9rem;
    scrollbar-gutter: stable;
}

.blueprint-thumbnail-workflow[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.9rem;
    padding-inline: 0.85rem;
}

.blueprint-thumbnail-workflow > .blueprint-thumbnail-step[b-w1f5smqsrc] {
    grid-column: 1 / -1;
}

.blueprint-thumbnail-step[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-bg) 84%, var(--hs-color-surface-deep));
}

.blueprint-thumbnail-step__heading[b-w1f5smqsrc] {
    display: grid;
    align-items: center;
    gap: 0.7rem;
}

.blueprint-thumbnail-step__heading > span[b-w1f5smqsrc] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.82rem;
    font-weight: 900;
}

.blueprint-thumbnail-step__heading > div[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.14rem;
}

.blueprint-thumbnail-step__heading h3[b-w1f5smqsrc],
.blueprint-thumbnail-step__heading p[b-w1f5smqsrc] {
    margin: 0;
}

.blueprint-thumbnail-step__heading h3[b-w1f5smqsrc] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.blueprint-thumbnail-step__heading p[b-w1f5smqsrc] {
    color: var(--hs-color-text-neutral);
    font-size: 0.86rem;
    line-height: 1.4;
}

.blueprint-thumbnail-library-disclosure[b-w1f5smqsrc] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
}

.blueprint-thumbnail-library-disclosure > summary[b-w1f5smqsrc] {
    min-height: 44px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 18px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.blueprint-thumbnail-library-disclosure > summary[b-w1f5smqsrc]::-webkit-details-marker {
    display: none;
}

.blueprint-thumbnail-library-disclosure > summary > span[b-w1f5smqsrc] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 850;
}

.blueprint-thumbnail-library-disclosure > summary .oi[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-thumbnail-library-disclosure > summary small[b-w1f5smqsrc] {
    color: var(--hs-color-text-muted);
}

.blueprint-thumbnail-library-disclosure > summary[b-w1f5smqsrc]::after {
    content: "+";
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.1rem;
    font-weight: 900;
}

.blueprint-thumbnail-library-disclosure[open] > summary[b-w1f5smqsrc]::after {
    content: "−";
}

.blueprint-thumbnail-library-disclosure:not([open]) > :not(summary)[b-w1f5smqsrc] {
    display: none;
}

.blueprint-thumbnail-library-disclosure > div[b-w1f5smqsrc] {
    padding: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.blueprint-thumbnail-editor-footer[b-w1f5smqsrc] {
    align-items: center;
    justify-content: space-between !important;
    gap: 0.75rem;
}

.blueprint-thumbnail-editor-footer__status[b-w1f5smqsrc],
.blueprint-thumbnail-editor-footer > div:last-child[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.blueprint-thumbnail-editor-footer__status[b-w1f5smqsrc] {
    min-width: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
}

.blueprint-thumbnail-editor-footer__status .oi[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-thumbnail-save-action[b-w1f5smqsrc] {
    min-width: 132px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-blueprint-strong) 24%, transparent);
}

.blueprint-thumbnail-save-action:not(:disabled):hover[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-on-blueprint);
}

.blueprint-thumbnail-save-action:disabled[b-w1f5smqsrc] {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Keep the failed-image recovery inside the same square as a loaded preview. */
.blueprint-branding-image-context__card--square[b-w1f5smqsrc] {
    grid-template-columns: minmax(0, 1fr);
}

.blueprint-branding-image-context__card--square[b-w1f5smqsrc]  img {
    height: auto;
    aspect-ratio: 1;
}

.blueprint-branding-image-context__card--square[b-w1f5smqsrc]  .blueprint-branding-asset-card__placeholder > [role="img"] > span:last-child {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.blueprint-branding-image-context__card--square[b-w1f5smqsrc]  .blueprint-branding-asset-card__placeholder .oi {
    font-size: 1.5rem;
}

.blueprint-branding-image-context__card--square[b-w1f5smqsrc]  .blueprint-branding-asset-card__placeholder {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-width: 0;
    min-height: 0;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0.5rem;
    padding: 0.5rem;
}

.blueprint-branding-image-context__card--square[b-w1f5smqsrc]  .blueprint-branding-asset-card__retry {
    box-sizing: border-box;
    max-width: 100%;
    font-size: 0.875rem;
    line-height: 1.35;
    white-space: normal;
}

@media (max-width: 720px) {
    .blueprint-thumbnail-step[b-w1f5smqsrc] {
        padding: 0.75rem;
    }

    .blueprint-thumbnail-editor-footer[b-w1f5smqsrc] {
        flex-direction: column;
}

    .blueprint-thumbnail-editor-footer > div:last-child[b-w1f5smqsrc],
    .blueprint-thumbnail-editor-footer > div:last-child > button[b-w1f5smqsrc] {
        width: 100%;
    }
}

@media (max-width: 440px) {
    .blueprint-thumbnail-step__heading[b-w1f5smqsrc] {
        grid-template-columns: 34px minmax(0, 1fr) 44px;
        align-items: start;
    }

    .blueprint-thumbnail-step__heading > .blueprint-branding-image-info-button[b-w1f5smqsrc] {
        grid-column: auto;
        width: 44px;
    }

    .blueprint-thumbnail-library-disclosure > summary[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr) 18px;
    }

    .blueprint-thumbnail-library-disclosure > summary small[b-w1f5smqsrc] {
        display: none;
    }
}

/* Blueprint thumbnail guided editor: one active task, one stable action rail. */
.blueprint-branding-editor-modal__dialog--thumbnail > header h2[b-w1f5smqsrc] {
    font-size: clamp(1.4rem, 1.8vw, 1.8rem);
    line-height: 1.12;
}

.blueprint-branding-editor-modal__dialog--thumbnail > .blueprint-branding-editor-modal__body[b-w1f5smqsrc] {
    display: grid;
    grid-template-rows: auto auto;
    align-content: start;
    gap: 0.9rem;
    padding: 0 0 1rem;
    background: var(--hs-color-bg);
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps[b-w1f5smqsrc] {
    order: 1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0.55rem clamp(1.25rem, 4vw, 4rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 66%, var(--hs-color-bg));
    list-style: none;
}

.blueprint-thumbnail-private-note[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0.85rem 0 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
    line-height: 1.45;
}

.blueprint-thumbnail-private-note .oi[b-w1f5smqsrc] {
    flex: 0 0 auto;
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li[b-w1f5smqsrc] {
    position: relative;
    min-width: 0;
    min-height: 46px;
    display: block;
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li:not(:last-child)[b-w1f5smqsrc]::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 23px;
    left: calc(50% + 24px);
    width: calc(100% - 48px);
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li.complete[b-w1f5smqsrc]::after {
    background: color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
}

.blueprint-thumbnail-workflow-steps li > button[b-w1f5smqsrc] {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 46px;
    min-width: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.25rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: var(--hs-color-text-muted);
    font: inherit;
    cursor: pointer;
}

.blueprint-thumbnail-workflow-steps li > button:disabled[b-w1f5smqsrc] {
    cursor: not-allowed;
}

.blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 48%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, var(--hs-color-bg));
    color: var(--hs-color-text-neutral);
    font-size: 0.8rem;
    line-height: 1;
}

.blueprint-thumbnail-workflow-steps__marker:not(.oi)[b-w1f5smqsrc]::before {
    content: attr(data-step);
    font-family: inherit;
    font-weight: 780;
}

.blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc]::before {
    line-height: 1;
}

.blueprint-thumbnail-workflow-steps__copy[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    justify-items: start;
    gap: 0.05rem;
    line-height: 1.2;
    text-align: left;
}

.blueprint-thumbnail-workflow-steps__copy small[b-w1f5smqsrc] {
    display: none;
}

.blueprint-thumbnail-workflow-steps__copy strong[b-w1f5smqsrc] {
    color: inherit;
    font-size: 0.875rem;
    font-weight: 760;
}

.blueprint-thumbnail-workflow-steps li.complete > button[b-w1f5smqsrc] {
    color: var(--hs-color-text-soft);
}

.blueprint-thumbnail-workflow-steps li.complete .blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.blueprint-thumbnail-workflow-steps li.active > button[b-w1f5smqsrc] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-text);
    box-shadow: none;
}

.blueprint-thumbnail-workflow-steps li.active .blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.blueprint-thumbnail-workflow-steps li.active .blueprint-thumbnail-workflow-steps__copy small[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-thumbnail-workflow-steps li > button:not(:disabled):hover[b-w1f5smqsrc],
.blueprint-thumbnail-workflow-steps li > button:focus-visible[b-w1f5smqsrc] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 12%, transparent);
}

.blueprint-thumbnail-workflow-steps li > button:focus-visible[b-w1f5smqsrc],
.blueprint-thumbnail-source-tabs button:focus-visible[b-w1f5smqsrc] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow[b-w1f5smqsrc] {
    order: 3;
    width: 100%;
    max-width: 1380px;
    margin-inline: auto;
    padding: 0.85rem 1.25rem;
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-step[b-w1f5smqsrc] {
    padding: 1.35rem;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg) 84%, var(--hs-color-surface-deep));
}

.blueprint-thumbnail-step__heading[b-w1f5smqsrc] {
    grid-template-columns: 34px minmax(0, 1fr) 44px;
}

.blueprint-thumbnail-step__heading h3[tabindex="-1"]:focus[b-w1f5smqsrc] {
    outline: none;
}

.blueprint-thumbnail-source-tabs[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
}

.blueprint-thumbnail-source-tabs button[b-w1f5smqsrc] {
    min-width: 0;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.6rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-neutral-strong);
    font-weight: 800;
    cursor: pointer;
}

.blueprint-thumbnail-source-tabs button .oi[b-w1f5smqsrc] {
    width: 18px;
    flex: 0 0 18px;
    text-align: center;
    color: var(--hs-color-text-muted);
}

.blueprint-thumbnail-source-tabs button.active[b-w1f5smqsrc] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 20%, var(--hs-color-bg));
    color: var(--hs-color-blueprint-text-soft);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
}

.blueprint-thumbnail-source-tabs button.active .oi[b-w1f5smqsrc] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-thumbnail-source-panel[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 0.75rem;
}

.blueprint-thumbnail-source-panel:focus[b-w1f5smqsrc] {
    outline: none;
}

.blueprint-thumbnail-source-panel .blueprint-branding-mock__dropzone[b-w1f5smqsrc] {
    grid-template-columns: 52px minmax(0, 1fr);
    min-height: 190px;
    align-content: center;
    padding: 1.25rem;
}

.blueprint-thumbnail-source-panel .blueprint-branding-more-options[b-w1f5smqsrc] {
    margin-top: 0.8rem;
}

.blueprint-branding-mock__asset-url[aria-invalid="true"][b-w1f5smqsrc] {
    border-color: var(--hs-color-danger-text);
}

.blueprint-branding-url-error[b-w1f5smqsrc] {
    display: block;
    margin-top: 0.45rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger-text) 52%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-danger-text) 10%, transparent);
    color: var(--hs-color-danger-text);
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.blueprint-thumbnail-cover-source[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-surface-deep));
}

.blueprint-thumbnail-cover-source figure[b-w1f5smqsrc],
.blueprint-thumbnail-final-preview[b-w1f5smqsrc] {
    min-width: 0;
    margin: 0;
}

.blueprint-thumbnail-cover-source figure[b-w1f5smqsrc]  img,
.blueprint-thumbnail-cover-source figure[b-w1f5smqsrc]  picture,
.blueprint-thumbnail-final-preview[b-w1f5smqsrc]  img,
.blueprint-thumbnail-final-preview[b-w1f5smqsrc]  picture {
    width: 100%;
    aspect-ratio: 1;
    display: block;
    overflow: hidden;
    border-radius: 8px;
    object-fit: cover;
}

.blueprint-thumbnail-cover-source figcaption[b-w1f5smqsrc] {
    margin-top: 0.4rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.blueprint-thumbnail-cover-source > div:last-child[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    justify-items: start;
    gap: 0.55rem;
}

.blueprint-thumbnail-cover-source p[b-w1f5smqsrc] {
    margin: 0;
    color: var(--hs-color-text-neutral);
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-branding-image-context[b-w1f5smqsrc] {
    order: 4;
    width: min(1216px, calc(100% - 4rem));
    margin: 0 auto 1.25rem;
    padding: 1rem;
}

.blueprint-branding-editor-modal__dialog--thumbnail .blueprint-branding-image-context__card[b-w1f5smqsrc] {
    width: min(100%, 11.875rem);
}

.blueprint-thumbnail-step-recovery[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.blueprint-thumbnail-step-recovery > .oi[b-w1f5smqsrc] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-thumbnail-step-recovery p[b-w1f5smqsrc] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-neutral);
}

.blueprint-thumbnail-description-layout[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: minmax(360px, 0.82fr) minmax(0, 1.35fr);
    align-items: start;
    gap: clamp(2rem, 4vw, 4rem);
}

.blueprint-thumbnail-final-preview[b-w1f5smqsrc] {
    display: grid;
    gap: 0.65rem;
}

.blueprint-thumbnail-final-preview figcaption[b-w1f5smqsrc] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    color: var(--hs-color-text);
}

.blueprint-thumbnail-final-preview[b-w1f5smqsrc]  img,
.blueprint-thumbnail-final-preview[b-w1f5smqsrc]  picture,
.blueprint-thumbnail-final-preview > .blueprint-branding-cover-editor__placeholder[b-w1f5smqsrc] {
    aspect-ratio: 1;
}

.blueprint-thumbnail-description-editor[b-w1f5smqsrc] {
    min-width: 0;
    display: grid;
    gap: 1rem;
}

.blueprint-branding-mock__form-card.blueprint-branding-task-panel--thumbnail[b-w1f5smqsrc] {
    border: 0;
    background: transparent;
    padding: 0;
}

.blueprint-branding-task-summary.blueprint-branding-task-summary--thumbnail[b-w1f5smqsrc] {
    width: min(100%, 480px);
    margin-inline: auto;
    padding: 0;
    gap: 0.5rem;
    border: 0;
    background: transparent;
}

.blueprint-thumbnail-summary-card[b-w1f5smqsrc] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}

.blueprint-thumbnail-summary-card__preview[b-w1f5smqsrc] {
    position: relative;
    aspect-ratio: 1;
    overflow: hidden;
    background: var(--hs-color-media-stage);
}

.blueprint-thumbnail-summary-card__preview[b-w1f5smqsrc]  img,
.blueprint-thumbnail-summary-card__preview[b-w1f5smqsrc]  .blueprint-branding-asset-card__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0;
    object-fit: cover;
}

.blueprint-thumbnail-summary-card__preview[b-w1f5smqsrc]  .blueprint-branding-asset-card__placeholder {
    display: grid;
    padding-top: 4rem;
}

.blueprint-thumbnail-summary-card__status[b-w1f5smqsrc] {
    position: absolute;
    top: 1rem;
    left: 1rem;
    right: 1rem;
    pointer-events: none;
}

.blueprint-thumbnail-summary-card__status[b-w1f5smqsrc]  .semantic-status {
    max-width: 100%;
    padding: 0.5rem 0.65rem;
    gap: 0.45rem;
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    font-size: 0.9375rem;
    font-weight: 650;
    line-height: 1.3;
}

.blueprint-thumbnail-summary-card__status[b-w1f5smqsrc]  .semantic-status > span:last-child {
    color: var(--hs-color-text);
}

.blueprint-thumbnail-summary-card__status[b-w1f5smqsrc]  .semantic-status__dot {
    width: 0.7rem;
    height: 0.7rem;
    flex-shrink: 0;
}

.blueprint-thumbnail-summary-card__content[b-w1f5smqsrc] {
    padding: 1.25rem;
    border-top: 1px solid var(--hs-color-border);
}

.blueprint-thumbnail-summary-card__actions[b-w1f5smqsrc] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
}

.blueprint-thumbnail-summary-card__actions > button[b-w1f5smqsrc] {
    flex: 1 1 0;
    min-width: 0;
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.65rem 0.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-prep) 70%, var(--hs-color-surface-deep));
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-prep) 12%, var(--hs-color-workspace-bg-navy));
    color: var(--hs-color-workspace-text);
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.25;
}

.blueprint-thumbnail-summary-card__actions > button .oi[b-w1f5smqsrc] {
    flex-shrink: 0;
    font-size: 1.15rem;
}

.blueprint-thumbnail-summary-card__actions > button:hover[b-w1f5smqsrc] {
    background: color-mix(in srgb, var(--hs-color-prep) 20%, var(--hs-color-workspace-bg-navy));
}

.blueprint-thumbnail-summary-card__actions > .blueprint-thumbnail-summary-card__remove[b-w1f5smqsrc] {
    min-height: var(--hs-hit-target);
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, var(--hs-color-surface-deep));
    color: var(--hs-color-danger-text);
}

.blueprint-thumbnail-summary-card__actions > .blueprint-thumbnail-summary-card__remove:hover[b-w1f5smqsrc] {
    border-color: var(--hs-color-danger);
    background: color-mix(in srgb, var(--hs-color-danger) 15%, var(--hs-color-surface-deep));
}

.blueprint-thumbnail-summary-card__guidance[b-w1f5smqsrc] {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-top: 0.75rem;
}

.blueprint-thumbnail-summary-guide[b-w1f5smqsrc] {
    justify-self: center;
    min-height: var(--hs-hit-target);
    padding: 0.5rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.blueprint-thumbnail-summary-guide:hover[b-w1f5smqsrc] {
    color: var(--hs-color-text);
}

.blueprint-thumbnail-summary-card__actions > button:focus-visible[b-w1f5smqsrc],
.blueprint-thumbnail-summary-guide:focus-visible[b-w1f5smqsrc] {
    outline: 2px solid var(--hs-color-workspace-focus);
    outline-offset: 3px;
}

@media (min-width: 721px) {
    .blueprint-branding-task-summary.blueprint-branding-task-summary--thumbnail[b-w1f5smqsrc] {
        width: min(100%, 48rem);
    }

    .blueprint-thumbnail-summary-card[b-w1f5smqsrc] {
        display: grid;
        grid-template-columns: minmax(0, 17rem) minmax(0, 1fr);
        align-items: center;
    }

    .blueprint-thumbnail-summary-card__content[b-w1f5smqsrc] {
        min-width: 0;
        border-top: 0;
    }

    .blueprint-thumbnail-summary-card__actions[b-w1f5smqsrc] {
        flex-wrap: wrap;
    }

    .blueprint-thumbnail-summary-card__actions > button[b-w1f5smqsrc] {
        flex-basis: 100%;
    }
}

@media (max-width: 480px) {
    .blueprint-thumbnail-summary-card__content[b-w1f5smqsrc] {
        padding: 0.75rem;
    }

    .blueprint-thumbnail-summary-card__actions[b-w1f5smqsrc] {
        gap: 0.5rem;
    }

    .blueprint-thumbnail-summary-card__actions > button[b-w1f5smqsrc] {
        font-size: 0.875rem;
        padding-inline: 0.25rem;
        gap: 0.35rem;
    }

    .blueprint-thumbnail-summary-card__actions > button .oi[b-w1f5smqsrc] {
        font-size: 1rem;
    }
}

@media (max-width: 360px) {
    .blueprint-thumbnail-summary-card__content[b-w1f5smqsrc] {
        padding-inline: 0.5rem;
    }

    .blueprint-thumbnail-summary-card__actions > button:first-child[b-w1f5smqsrc] {
        flex-grow: 0.9;
    }

    .blueprint-thumbnail-summary-card__actions > .blueprint-thumbnail-summary-card__remove[b-w1f5smqsrc] {
        flex-grow: 1.1;
    }

    .blueprint-thumbnail-summary-card__actions > button .oi[b-w1f5smqsrc] {
        display: none;
    }
}

.blueprint-thumbnail-editor-footer__status.pending .oi[b-w1f5smqsrc] {
    color: var(--hs-color-wrap);
}

.blueprint-thumbnail-editor-footer__status.saved .oi[b-w1f5smqsrc] {
    color: var(--hs-color-execute);
}

.blueprint-thumbnail-retry-action[b-w1f5smqsrc] {
    width: min(100%, 360px);
}

@media (max-width: 720px) {
    .blueprint-branding-editor-modal__dialog--thumbnail > header h2[b-w1f5smqsrc] {
        font-size: 1.45rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header p:last-child[b-w1f5smqsrc] {
        font-size: 0.84rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps[b-w1f5smqsrc] {
        gap: 0.2rem;
        padding: 0.75rem 0.4rem;
    }

    .blueprint-thumbnail-workflow-steps li > button[b-w1f5smqsrc] {
        min-height: 78px;
        gap: 0.25rem;
        padding: 0.5rem 0.15rem;
    }

    .blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc] {
        width: 28px;
        height: 28px;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li:not(:last-child)[b-w1f5smqsrc]::after {
        top: calc(0.5rem + 14px);
        left: calc(50% + 14px);
        width: calc(100% - 18px);
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow[b-w1f5smqsrc] {
        padding-inline: 0.65rem;
    }

    .blueprint-thumbnail-source-tabs[b-w1f5smqsrc] {
        gap: 0.35rem;
    }

    .blueprint-thumbnail-source-tabs button[b-w1f5smqsrc] {
        min-height: 52px;
        padding-inline: 0.35rem;
        font-size: 0.78rem;
    }

    .blueprint-thumbnail-source-panel .blueprint-branding-mock__dropzone[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        min-height: 250px;
        text-align: center;
    }

    .blueprint-thumbnail-cover-source[b-w1f5smqsrc],
    .blueprint-thumbnail-description-layout[b-w1f5smqsrc],
    .blueprint-thumbnail-step-recovery[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-thumbnail-cover-source figure[b-w1f5smqsrc] {
        width: min(100%, 280px);
        margin-inline: auto;
    }

    .blueprint-thumbnail-step-recovery > button[b-w1f5smqsrc],
    .blueprint-thumbnail-editor-footer > div:last-child[b-w1f5smqsrc],
    .blueprint-thumbnail-editor-footer > div:last-child > button[b-w1f5smqsrc] {
        width: 100%;
    }

    .blueprint-thumbnail-editor-footer[b-w1f5smqsrc] {
        align-items: stretch;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-branding-image-context[b-w1f5smqsrc] {
        margin-inline: 0.65rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-branding-image-context__comparison[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-branding-image-context__card[b-w1f5smqsrc] {
        width: min(100%, 17.5rem);
    }

}

@media (max-width: 1100px) {
    .blueprint-branding-editor-modal__dialog--thumbnail[b-w1f5smqsrc] {
        width: min(1080px, 96vw);
        max-height: min(820px, calc(100dvh - 2rem));
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow[b-w1f5smqsrc] {
        padding: 0.75rem 1rem;
    }

    .blueprint-thumbnail-description-layout[b-w1f5smqsrc] {
        grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
        gap: 1.5rem;
    }
}

@media (max-width: 820px) {
    .blueprint-thumbnail-description-layout[b-w1f5smqsrc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-thumbnail-final-preview[b-w1f5smqsrc] {
        width: min(100%, 420px);
        margin-inline: auto;
    }
}

@media (max-width: 430px) {
    .blueprint-thumbnail-source-tabs button[b-w1f5smqsrc] {
        flex-direction: column;
        gap: 0.25rem;
        font-size: 0.74rem;
    }
}

@media (max-width: 600px) {
    .blueprint-branding-editor-modal__dialog--thumbnail[b-w1f5smqsrc] {
        width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
        border-inline: 0;
        border-radius: 0;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header[b-w1f5smqsrc] {
        position: relative;
        align-items: flex-start;
        padding: 0.75rem 3.75rem 0.75rem 0.75rem;
    }

    .blueprint-thumbnail-editor-header__identity[b-w1f5smqsrc] {
        width: 100%;
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.75rem;
    }

    .blueprint-thumbnail-editor-header__identity > div[b-w1f5smqsrc] {
        padding-left: 0.75rem;
    }

    .blueprint-thumbnail-editor-header__context-icon[b-w1f5smqsrc] {
        min-width: 2.25rem;
        width: 2.25rem;
        max-width: 2.25rem;
        height: 2.25rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header h2[b-w1f5smqsrc] {
        font-size: 1.18rem;
        line-height: 1.12;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header .reports-eyebrow[b-w1f5smqsrc] {
        font-size: 0.62rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header p:last-child[b-w1f5smqsrc] {
        font-size: 0.75rem;
        line-height: 1.35;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > header .blueprint-branding-editor-modal__close[b-w1f5smqsrc] {
        position: absolute;
        top: 0.75rem;
        right: 0.75rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps[b-w1f5smqsrc] {
        gap: 0;
        padding: 0.35rem 0.2rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li[b-w1f5smqsrc] {
        min-height: 68px;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow-steps li:not(:last-child)[b-w1f5smqsrc]::after {
        top: 19px;
        left: calc(50% + 14px);
        width: calc(100% - 28px);
    }

    .blueprint-thumbnail-workflow-steps li > button[b-w1f5smqsrc] {
        min-height: 68px;
        flex-direction: column;
        justify-content: flex-start;
        gap: 0.2rem;
        padding: 0.25rem 0.08rem;
    }

    .blueprint-thumbnail-workflow-steps__marker[b-w1f5smqsrc] {
        width: 28px;
        height: 28px;
    }

    .blueprint-thumbnail-workflow-steps__copy[b-w1f5smqsrc] {
        width: 100%;
        justify-items: center;
        text-align: center;
    }

    .blueprint-thumbnail-workflow-steps__copy strong[b-w1f5smqsrc] {
        max-width: 100%;
        font-size: 0.68rem;
        line-height: 1.16;
        overflow-wrap: anywhere;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail .blueprint-thumbnail-workflow[b-w1f5smqsrc] {
        padding: 0.6rem 0.5rem;
    }

    .blueprint-branding-editor-modal__dialog--thumbnail > footer[b-w1f5smqsrc] {
        padding: 0.6rem 0.75rem;
    }

    .blueprint-thumbnail-editor-footer > div:last-child[b-w1f5smqsrc] {
        display: grid;
        grid-template-columns: 96px minmax(0, 1fr);
        gap: 0.5rem;
    }

    .blueprint-thumbnail-editor-footer > div:last-child > button[b-w1f5smqsrc] {
        min-width: 0;
    }

    .blueprint-thumbnail-save-action[b-w1f5smqsrc] {
        padding-inline: 0.55rem;
        font-size: 0.78rem;
        white-space: nowrap;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-branding-editor-modal__dialog--thumbnail *[b-w1f5smqsrc],
    .blueprint-branding-editor-modal__dialog--thumbnail *[b-w1f5smqsrc]::before,
    .blueprint-branding-editor-modal__dialog--thumbnail *[b-w1f5smqsrc]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* Review workspace: saved output, visible requirements, and a reserved action row. */
.blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header {
    padding: 1.6rem 2rem 0.8rem;
    margin: 0;
}
.blueprint-branding-route[b-w1f5smqsrc]  .page-frame__heading h1 {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: -0.025em;
}
.blueprint-branding-route[b-w1f5smqsrc]  .page-frame__heading > p {
    margin-top: 0.3rem;
    font-size: 0.95rem;
    color: var(--hs-color-text-muted);
}
.blueprint-branding-mock .blueprint-branding-mock__main.blueprint-branding-focused-main[b-w1f5smqsrc] {
    padding: 0 2rem 0;
}
.blueprint-branding-route .blueprint-branding-tabs[b-w1f5smqsrc] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 0 0 1.25rem;
}
.blueprint-branding-route .blueprint-branding-tabs > button[b-w1f5smqsrc] {
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    min-height: 44px;
    justify-content: flex-start;
    gap: 0.7rem;
    border: 0;
    padding: 0.35rem 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}
.blueprint-branding-tabs > button:not(:last-child)[b-w1f5smqsrc]::after {
    content: "";
    height: 1px;
    flex: 1;
    margin-left: 0.4rem;
    background: var(--hs-color-border);
}
.blueprint-branding-route .blueprint-branding-tabs > button.active[b-w1f5smqsrc] { color: var(--hs-color-text); }
.blueprint-branding-step[b-w1f5smqsrc] {
    display: inline-grid;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    font-size: 0.95rem;
}
.blueprint-branding-step--green[b-w1f5smqsrc] { color: #10281d; background: #72e8ab; border-color: #72e8ab; }
.blueprint-branding-tabs > button.active .blueprint-branding-step[b-w1f5smqsrc] { background: #60a5fa; border-color: #60a5fa; color: #102137; }
.blueprint-branding-task-panel--review-final[b-w1f5smqsrc] { padding: 0; border: 0; background: transparent; }
.blueprint-branding-review-final__workspace[b-w1f5smqsrc] { grid-template-columns: minmax(0, 1.65fr) minmax(19rem, 1fr); gap: 1.1rem; }
.blueprint-branding-saved-preview[b-w1f5smqsrc],
.blueprint-branding-review-inspector[b-w1f5smqsrc] {
    padding: 1.25rem;
    border-radius: 0.6rem;
    background: linear-gradient(125deg, #242a30, #1d2328);
    box-shadow: none;
}
.blueprint-branding-saved-preview[b-w1f5smqsrc] { display: grid; grid-template-columns: 1fr auto; align-content: start; column-gap: 0.6rem; }
.blueprint-branding-saved-preview > header[b-w1f5smqsrc] { grid-column: 1; gap: 0.6rem; flex-wrap: wrap; }
.blueprint-branding-saved-preview h3[b-w1f5smqsrc],
.blueprint-branding-review-inspector h3[b-w1f5smqsrc] { margin: 0; font-size: 1.2rem; letter-spacing: -0.02em; }
.blueprint-branding-saved-preview__version[b-w1f5smqsrc] { padding: 0.2rem 0.65rem; border-radius: 999px; background: #483d22; color: #f5d888; font-size: 0.75rem; font-weight: 500; }
.blueprint-branding-saved-preview__description[b-w1f5smqsrc] { grid-column: 1 / -1; grid-row: 2; margin: 0.4rem 0 1rem; color: var(--hs-color-text-soft); font-size: 0.82rem; }
.blueprint-branding-saved-preview__tabs[b-w1f5smqsrc] { grid-column: 2; grid-row: 1; margin: 0; gap: 0; border: 1px solid var(--hs-color-border); border-radius: 5px; padding: 2px; align-self: start; }
.blueprint-branding-saved-preview__tabs > button[b-w1f5smqsrc] { min-height: 44px; padding: 0.4rem 0.75rem; font-size: 0.8rem; font-weight: 600; border-radius: 3px; }
.blueprint-branding-saved-preview__tabs > button.active[b-w1f5smqsrc] { background: #60a5fa; color: #102137; }
.blueprint-branding-saved-preview__tabs > button[b-w1f5smqsrc]::after { content: none; }
.blueprint-branding-saved-preview__tabpanel[b-w1f5smqsrc] { grid-column: 1 / -1; padding: 0; }
.blueprint-branding-marketplace-card[b-w1f5smqsrc] { border-radius: 0.4rem;
}
.blueprint-branding-marketplace-card__copy[b-w1f5smqsrc] { top: 14%; left: 5%; bottom: 7%; width: 53%; align-content: start; gap: 0.6rem; }
.blueprint-branding-marketplace-card__copy h4[b-w1f5smqsrc] { order: 0; font-size: clamp(1.7rem, 2.8vw, 2.8rem); line-height: 1.03; }
.blueprint-branding-marketplace-card__copy p[b-w1f5smqsrc] { order: 1; font-size: 0.88rem; color: #e3e7eb; }
.blueprint-branding-marketplace-card__creator[b-w1f5smqsrc] { order: 2; margin-top: auto; font-size: 0.82rem; letter-spacing: 0; text-transform: none; }
.blueprint-branding-review-edit-links[b-w1f5smqsrc] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 0 1rem; margin-top: 0.5rem; }
.blueprint-branding-review-edit-links button[b-w1f5smqsrc] { display: inline-flex; align-items: center; gap: 0.5rem; min-height: 44px; padding: 0; border: 0; background: transparent; color: #83bcff; font-size: 0.82rem; }
.blueprint-branding-review-edit-links small[b-w1f5smqsrc] { font-size: 0.75rem; color: var(--hs-color-text-soft); }
.blueprint-branding-review-inspector__status[b-w1f5smqsrc] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; padding: 0; background: transparent; }
.blueprint-branding-review-inspector__status p[b-w1f5smqsrc] { flex-basis: 100%; margin: 0; color: var(--hs-color-text-soft); font-size: 0.82rem; line-height: 1.5; }
.blueprint-branding-review-fix-count[b-w1f5smqsrc] { margin-left: auto; color: #f5d888; background: #483d22; padding: 0.3rem 0.6rem; border-radius: 999px; font-size: 0.72rem; }
.blueprint-branding-review-details[b-w1f5smqsrc] { border: 0; margin: 1rem 0 0; padding: 0; }
.blueprint-branding-review-details__complete[b-w1f5smqsrc] { display: grid; margin: 1.2rem 0; padding: 0; list-style: none;
}
.blueprint-branding-review-details__complete li[b-w1f5smqsrc] { display: flex; align-items: flex-start; gap: 0.85rem; padding: 0; border: 0; background: transparent; color: var(--hs-color-text); }
.blueprint-branding-check[b-w1f5smqsrc] { display: grid; flex: 0 0 30px; height: 30px; place-items: center; border-radius: 50%; background: #72e8ab; color: #10281d; font-size: 1rem; font-weight: 700; }
.blueprint-branding-review-details__complete li div[b-w1f5smqsrc] { display: grid; gap: 0.25rem; }
.blueprint-branding-review-details__complete strong[b-w1f5smqsrc] { font-size: 0.88rem; font-weight: 600; }
.blueprint-branding-review-details__complete small[b-w1f5smqsrc] { color: var(--hs-color-text-soft); font-size: 0.8rem; line-height: 1.45; }
.blueprint-branding-review-details__blockers[b-w1f5smqsrc] { margin: 0; }
.blueprint-branding-review-details__blockers article[b-w1f5smqsrc] { display: grid; grid-template-columns: 1.1rem minmax(0, 1fr); gap: 0.65rem; padding: 0.9rem; border: 1px solid #caa449; border-radius: 0.45rem; background: #2b2921; }
.blueprint-branding-review-details__blockers article strong[b-w1f5smqsrc] { font-size: 0.88rem; }
.blueprint-branding-review-details__blockers article small[b-w1f5smqsrc] { color: #d1d6dd; font-size: 0.82rem; }
.blueprint-branding-review-details__blockers article button[b-w1f5smqsrc] { grid-column: 2; min-height: 44px; background: #60a5fa; color: #102137; border: 0; border-radius: 4px; font-weight: 600; }
.blueprint-branding-review-details__optional[b-w1f5smqsrc],
.blueprint-branding-review-tools-disclosure[b-w1f5smqsrc] { border-top: 1px solid var(--hs-color-border); margin-top: 1rem; padding-top: 0.45rem; }
.blueprint-branding-review-details__optional summary[b-w1f5smqsrc],
.blueprint-branding-review-tools-disclosure summary[b-w1f5smqsrc] { display: list-item; min-height: 44px; align-content: center; cursor: pointer; font-size: 0.82rem; color: var(--hs-color-text); }
.blueprint-branding-review-details__optional:not([open]) > :not(summary)[b-w1f5smqsrc],
.blueprint-branding-review-tools-disclosure:not([open]) > :not(summary)[b-w1f5smqsrc] { display: none; }
.blueprint-branding-review-state-note[b-w1f5smqsrc] { font-size: 0.85rem; color: var(--hs-color-text-soft); }
.blueprint-branding-focused-actions--review[b-w1f5smqsrc] { position: relative; bottom: auto; grid-template-columns: minmax(0, 1fr) auto; margin: 0.6rem 2rem 0; min-height: 0; padding: 1rem 0; background: transparent; border-top: 1px solid var(--hs-color-border); backdrop-filter: none; row-gap: 0.35rem; }
.blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__back[b-w1f5smqsrc] { min-width: 0; }
.blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__primary[b-w1f5smqsrc] { min-width: 11rem; min-height: 44px !important; background: #60a5fa !important; color: #102137 !important; border: 1px solid #60a5fa !important; box-shadow: none; }
.blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__primary:disabled[b-w1f5smqsrc] { background: #343d48 !important; border-color: #343d48 !important; color: #afb9c8 !important; opacity: 1; }
.blueprint-branding-focused-actions__note[b-w1f5smqsrc] { grid-column: 2; text-align: right; font-size: 0.75rem; color: var(--hs-color-text-soft); }
.blueprint-branding-focused-actions__status strong[b-w1f5smqsrc] { font-size: 0.88rem; }
.blueprint-branding-focused-actions__status small[b-w1f5smqsrc] { font-size: 0.78rem; }
@media (max-width: 1100px) and (min-width: 721px) {
    .blueprint-branding-review-final__workspace[b-w1f5smqsrc] { grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 1fr); }
    .blueprint-branding-saved-preview__tabs[b-w1f5smqsrc] { grid-column: 1 / -1; grid-row: 3; justify-self: start; margin-bottom: 0.8rem; }

    .blueprint-branding-marketplace-card__copy[b-w1f5smqsrc] { width: 68%; }
}
@media (max-width: 720px) {
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header { padding: 1.25rem 1rem 0.6rem; }
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__heading h1 { font-size: 1.25rem; }
    .blueprint-branding-mock .blueprint-branding-mock__main.blueprint-branding-focused-main[b-w1f5smqsrc] { padding: 0 1rem; }
    .blueprint-branding-route .blueprint-branding-tabs[b-w1f5smqsrc] { gap: 0.5rem; overflow: visible; margin: 0 0 1rem; }
    .blueprint-branding-route .blueprint-branding-tabs > button[b-w1f5smqsrc] { flex: 1 1 0; min-width: 0; flex-direction: column; gap: 0.35rem; font-size: 0.75rem; }
    .blueprint-branding-tabs > button:not(:last-child)[b-w1f5smqsrc]::after { content: none; }
    .blueprint-branding-step[b-w1f5smqsrc] { flex-basis: 28px; width: 28px; height: 28px; }
    .blueprint-branding-review-final__workspace[b-w1f5smqsrc] { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .blueprint-branding-saved-preview[b-w1f5smqsrc], .blueprint-branding-review-inspector[b-w1f5smqsrc] { padding: 1rem; }
    .blueprint-branding-saved-preview h3[b-w1f5smqsrc], .blueprint-branding-review-inspector h3[b-w1f5smqsrc] { font-size: 1.12rem; }
    .blueprint-branding-saved-preview__tabs[b-w1f5smqsrc] { grid-column: 1 / -1; grid-row: 3; margin-bottom: 0.8rem; }

    .blueprint-branding-marketplace-card__copy[b-w1f5smqsrc] { width: 70%; top: 10%; bottom: 7%; }
    .blueprint-branding-marketplace-card__copy h4[b-w1f5smqsrc] { font-size: 1.9rem; }
    .blueprint-branding-marketplace-card__copy p[b-w1f5smqsrc] { display: block; font-size: 0.8rem; }
    .blueprint-branding-marketplace-card__creator[b-w1f5smqsrc] { font-size: 0.75rem; }
    .blueprint-branding-review-edit-links[b-w1f5smqsrc] { flex-direction: column; align-items: flex-start; gap: 0; }
    .blueprint-branding-review-edit-links small[b-w1f5smqsrc] { margin-top: 0.4rem; }
    .blueprint-branding-focused-actions--review[b-w1f5smqsrc] { position: relative; margin: 0.5rem 1rem 0; grid-template-columns: minmax(0, 1fr); }
    .blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__controls[b-w1f5smqsrc] { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
    .blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__back[b-w1f5smqsrc] { order: 2; }
    .blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__back-label--wide[b-w1f5smqsrc] { display: inline; }
    .blueprint-branding-focused-actions--review .blueprint-branding-focused-actions__back-label--compact[b-w1f5smqsrc] { display: none; }
    .blueprint-branding-focused-actions__note[b-w1f5smqsrc] { grid-column: 1; text-align: center; }
}

.blueprint-branding-review-details__complete li > .blueprint-branding-check[b-w1f5smqsrc] {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    padding: 0;
    line-height: 1;
    align-self: start;
}
.blueprint-branding-review-inspector--orange .blueprint-branding-review-inspector__status p[b-w1f5smqsrc] {
    color: var(--hs-color-text-soft);
}

.blueprint-branding-route[b-w1f5smqsrc] { position: relative; font-weight: 400; }
.blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header { border: 0; }
.blueprint-branding-marketplace-card[b-w1f5smqsrc] { aspect-ratio: 2.3 / 1; }
.blueprint-branding-review-edit-links small[b-w1f5smqsrc] { margin-left: auto; }
.blueprint-branding-review-details__complete[b-w1f5smqsrc] { gap: 1.4rem; }
.blueprint-branding-review-tools-disclosure[b-w1f5smqsrc] { margin-top: 0.2rem; border: 0; padding: 0; }
.blueprint-branding-review-tools-disclosure summary[b-w1f5smqsrc] { color: var(--hs-color-text-muted); font-size: 0.75rem; }
@media (min-width: 1101px) {
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); align-items: center; min-height: 104px; padding-bottom: 1.4rem; gap: 2rem; }
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header-actions { width: 100%; }
    .blueprint-branding-route .blueprint-branding-tabs[b-w1f5smqsrc] { width: 100%; margin: 0; }
}
@media (max-width: 1100px) and (min-width: 721px) {
    .blueprint-branding-marketplace-card[b-w1f5smqsrc] { aspect-ratio: 1.4 / 1; }
}
@media (max-width: 720px) {
    .blueprint-branding-marketplace-card[b-w1f5smqsrc] { aspect-ratio: 1.05 / 1; }
    .blueprint-branding-review-edit-links small[b-w1f5smqsrc] { margin-left: 0; }
}

@media (max-width: 1100px) {
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .blueprint-branding-route[b-w1f5smqsrc]  .page-frame__header-actions { width: 100%; }
    .blueprint-branding-route .blueprint-branding-tabs[b-w1f5smqsrc] { width: 100%; margin-bottom: 0.5rem; }
}

.blueprint-branding-focused-actions__status--blocked > .oi[b-w1f5smqsrc],
.blueprint-branding-focused-actions__status--blocked strong[b-w1f5smqsrc] { color: #f5d888; }
.blueprint-branding-review-edit-links button:focus-visible[b-w1f5smqsrc] {
    outline: 2px solid #83bcff;
    outline-offset: 3px;
}

/* Confirmation remains above the editor on direct route entry. */
.blueprint-confirmation[b-w1f5smqsrc] { z-index: 1700; }

@media (max-width: 720px) {
    .blueprint-branding-editor-modal__dialog--thumbnail[b-w1f5smqsrc] {
        height: 100dvh;
        max-height: 100dvh;
    }
}

/* Composed pixels already include text placement; show the whole saved rendition. */
.blueprint-branding-marketplace-card.blueprint-branding-marketplace-card--composed[b-w1f5smqsrc] {
    aspect-ratio: 16 / 9;
}
.blueprint-branding-marketplace-card--composed[b-w1f5smqsrc]  .blueprint-branding-marketplace-card__image {
    object-fit: contain;
}

/* Identity editing has a single reading column, independent of the wider asset editors. */
#blueprint-branding-identity-editor-dialog[b-w1f5smqsrc] {
    width: min(640px, calc(100vw - 2rem));
    height: auto;
    max-height: calc(100dvh - 2rem);
    border-color: var(--hs-color-border);
    border-radius: 16px;
}

#blueprint-branding-identity-editor-dialog > header[b-w1f5smqsrc] {
    padding: 1rem 1.5rem;
}

#blueprint-branding-identity-editor-dialog > header h2[b-w1f5smqsrc] {
    margin: 0.35rem 0 0.5rem;
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: -0.025em;
}

#blueprint-branding-identity-editor-dialog > header p:last-child[b-w1f5smqsrc] {
    font-size: 0.875rem;
    line-height: 1.5;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-editor-modal__body[b-w1f5smqsrc] {
    display: grid;
    gap: 1rem;
    padding: 1rem 1.5rem;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-mock__field[b-w1f5smqsrc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-mock__field label[b-w1f5smqsrc],
#blueprint-branding-identity-editor-dialog .blueprint-branding-image-field-heading > strong[b-w1f5smqsrc] {
    font-size: 0.875rem;
    font-weight: 650;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-mock__field p[b-w1f5smqsrc] {
    margin: 0.25rem 0 0;
    font-size: 0.8125rem;
    line-height: 1.5;
    color: var(--hs-color-text-muted);
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-mock__logo-uploader[b-w1f5smqsrc] {
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 0.5rem 1rem;
    padding: 0.75rem;
    min-height: 0;
}

#blueprint-branding-identity-editor-dialog .brand-kit-mock__hex[b-w1f5smqsrc] {
    width: 56px;
    height: 56px;
    box-shadow: none;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-more-options[b-w1f5smqsrc] {
    margin-top: 0;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-more-options > summary[b-w1f5smqsrc] {
    font-size: 0.8125rem;
    font-weight: 600;
    gap: 0.5rem;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-more-options > summary[b-w1f5smqsrc]::after {
    content: "+";
    margin-left: auto;
    font-size: 1.125rem;
}

#blueprint-branding-identity-editor-dialog .blueprint-branding-more-options[open] > summary[b-w1f5smqsrc]::after {
    content: "−";
}

#blueprint-branding-identity-editor-dialog input:not([type="file"])[b-w1f5smqsrc],
#blueprint-branding-identity-editor-dialog textarea[b-w1f5smqsrc] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    padding: 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}

#blueprint-branding-identity-editor-dialog textarea[b-w1f5smqsrc] {
    min-height: 88px;
    resize: vertical;
}

#blueprint-branding-identity-editor-dialog .blueprint-identity-character-count[b-w1f5smqsrc] {
    display: block;
    margin-top: 0.375rem;
    text-align: right;
    font-size: 0.75rem;
    color: var(--hs-color-text-muted);
}

#blueprint-branding-identity-editor-dialog > footer[b-w1f5smqsrc] {
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.5rem;
}

#blueprint-branding-identity-editor-dialog .blueprint-identity-draft-note[b-w1f5smqsrc] {
    margin: 0 auto 0 0;
    max-width: 40ch;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    line-height: 1.5;
}

#blueprint-branding-identity-editor-dialog > footer button[b-w1f5smqsrc] {
    min-height: 44px;
    min-width: 100px;
}

@media (max-width: 540px) {
    #blueprint-branding-identity-editor-dialog > header[b-w1f5smqsrc],
    #blueprint-branding-identity-editor-dialog .blueprint-branding-editor-modal__body[b-w1f5smqsrc],
    #blueprint-branding-identity-editor-dialog > footer[b-w1f5smqsrc] {
        padding: 1rem;
    }

    #blueprint-branding-identity-editor-dialog > footer[b-w1f5smqsrc] {
        flex-wrap: wrap;
    }
}
/* /Pages/Creator/BlueprintBranding/BrandingPreviewLab.razor.rz.scp.css */
.branding-preview-studio-host[b-336eqv81r4]  .branding-preview-studio-frame {
    gap: 0.65rem;
    padding-top: 1.5rem;
}

.branding-preview-studio-host[b-336eqv81r4]  .branding-preview-studio-frame > .page-frame__header {
    align-items: start;
    padding-bottom: 0;
    border-bottom: 0;
}

.branding-preview-studio-host[b-336eqv81r4]  .branding-preview-studio-frame .page-frame__heading {
    gap: 0.35rem;
}

.branding-preview-studio-host[b-336eqv81r4]  .branding-preview-studio-frame .page-frame__header-actions {
    padding-top: 1rem;
}

.branding-preview-studio[b-336eqv81r4] {
    --studio-bg: var(--hs-color-bg);
    --studio-surface: var(--hs-color-surface-deep);
    --studio-surface-raised: var(--hs-color-surface-deep);
    --studio-surface-deep: var(--hs-color-bg-deep);
    --studio-line: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    --studio-line-strong: color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    --studio-text: var(--hs-color-text);
    --studio-muted: var(--hs-color-blueprint-text-soft);
    --studio-blue: var(--hs-color-blueprint);
    --studio-green: var(--hs-color-execute);
    --studio-orange: var(--hs-color-wrap);
    --studio-red: var(--hs-color-danger-text);
    display: block;
    min-width: 0;
    color: var(--studio-text);
}

.branding-preview-studio *[b-336eqv81r4],
.branding-preview-studio *[b-336eqv81r4]::before,
.branding-preview-studio *[b-336eqv81r4]::after {
    box-sizing: border-box;
}

.branding-preview-studio button[b-336eqv81r4],
.branding-preview-studio input[b-336eqv81r4],
.branding-preview-studio textarea[b-336eqv81r4],
.branding-preview-studio summary[b-336eqv81r4] {
    font: inherit;
}

.branding-preview-studio button[b-336eqv81r4],
.branding-preview-studio summary[b-336eqv81r4],
.branding-preview-studio label[b-336eqv81r4] {
    -webkit-tap-highlight-color: transparent;
}

.branding-preview-studio__header-action[b-336eqv81r4],
.branding-preview-studio__saved-state[b-336eqv81r4] {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    border-radius: 10px;
    padding: 0.7rem 1.25rem;
    font-weight: 800;
    line-height: 1.1;
    text-decoration: none;
    white-space: nowrap;
}

.branding-preview-studio__saved-state[b-336eqv81r4] {
    min-width: 0;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    padding-inline: 0.7rem;
}

.branding-preview-studio__saved-state .oi[b-336eqv81r4] {
    color: var(--studio-green);
}

.branding-preview-studio__header-action[b-336eqv81r4] {
    border: 1px solid var(--studio-line-strong);
    cursor: pointer;
}

.branding-preview-studio__header-action--primary[b-336eqv81r4] {
    min-width: 194px;
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 22%, transparent);
}

.branding-preview-studio__header-action--save[b-336eqv81r4] {
    min-width: 154px;
    border-color: var(--studio-line-strong);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow: none;
}

.branding-preview-studio__header-action:hover[b-336eqv81r4],
.branding-preview-studio__header-action:focus-visible[b-336eqv81r4] {
    border-color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.branding-preview-studio__header-action:focus-visible[b-336eqv81r4],
.branding-preview-studio button:focus-visible[b-336eqv81r4],
.branding-preview-studio summary:focus-visible[b-336eqv81r4],
.branding-preview-studio input:focus-visible[b-336eqv81r4],
.branding-preview-studio textarea:focus-visible[b-336eqv81r4] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint-text-soft) 88%, transparent);
    outline-offset: 1px;
}

.branding-preview-studio__header-action:disabled[b-336eqv81r4],
.branding-preview-studio button:disabled[b-336eqv81r4] {
    cursor: not-allowed;
    opacity: 0.5;
}

.branding-preview-studio__loading[b-336eqv81r4] {
    display: grid;
    min-height: 24rem;
    place-items: center;
    padding: 2rem;
}

.branding-preview-studio__main[b-336eqv81r4] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.branding-preview-studio__mode-bar[b-336eqv81r4] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.branding-preview-studio__mobile-preview-action[b-336eqv81r4] {
    display: none;
}

.branding-preview-studio__mode-switch[b-336eqv81r4] {
    width: min(100%, 585px);
    min-height: 62px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--studio-line-strong);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.branding-preview-studio__mode-switch button[b-336eqv81r4] {
    min-height: 60px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.12rem;
    border: 0;
    border-right: 1px solid var(--studio-line-strong);
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
    font-weight: 720;
}

.branding-preview-studio__mode-switch button:last-child[b-336eqv81r4] {
    border-right: 0;
}

.branding-preview-studio__mode-switch button small[b-336eqv81r4] {
    color: var(--studio-muted);
    font-size: 0.72rem;
    font-weight: 650;
}

.branding-preview-studio__mode-switch button.active[b-336eqv81r4] {
    position: relative;
    z-index: 1;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent), color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent));
    box-shadow: inset 0 0 0 1px var(--studio-blue);
    color: var(--studio-blue);
}

.branding-preview-studio__mode-switch button.active small[b-336eqv81r4] {
    color: var(--hs-color-blueprint-text-soft);
}

.branding-preview-studio__discard[b-336eqv81r4] {
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger-border) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
    color: var(--hs-color-danger-text);
    cursor: pointer;
    padding: 0.55rem 0.9rem;
}

.branding-preview-studio__workspace[b-336eqv81r4] {
    display: grid;
    grid-template-columns: minmax(390px, 505px) minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    min-width: 0;
}

.branding-preview-studio__editor[b-336eqv81r4],
.branding-preview-studio__preview[b-336eqv81r4] {
    min-width: 0;
}

.branding-preview-studio__editor[b-336eqv81r4] {
    display: grid;
    gap: 0.3rem;
}

.branding-preview-studio__step[b-336eqv81r4],
.branding-preview-studio__compact-readiness[b-336eqv81r4] {
    overflow: hidden;
    border: 1px solid var(--studio-line);
    border-radius: 9px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface) 88%, transparent), color-mix(in srgb, var(--hs-color-bg) 94%, transparent));
}

.branding-preview-studio__step.is-active[b-336eqv81r4] {
    border-color: var(--studio-blue);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.branding-preview-studio__step:focus-within[b-336eqv81r4],
.branding-preview-studio__mode-switch:focus-within[b-336eqv81r4] {
    overflow: visible;
}

.branding-preview-studio__step-button[b-336eqv81r4] {
    width: 100%;
    min-height: 68px;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    border: 0;
    background: transparent;
    color: var(--studio-text);
    cursor: pointer;
    padding: 0.7rem 1rem;
    text-align: left;
}

.branding-preview-studio__step:not(.is-active) .branding-preview-studio__step-button[b-336eqv81r4] {
    min-height: 62px;
    padding-block: 0.55rem;
}

.branding-preview-studio__step-button > span:nth-child(2)[b-336eqv81r4] {
    min-width: 0;
    display: grid;
    gap: 0.12rem;
}

.branding-preview-studio__step-button strong[b-336eqv81r4] {
    font-size: 1rem;
    font-weight: 760;
}

.branding-preview-studio__step-button small[b-336eqv81r4],
.branding-preview-studio__asset-actions small[b-336eqv81r4],
.branding-preview-studio__optional-logo summary small[b-336eqv81r4],
.branding-preview-studio__compact-readiness small[b-336eqv81r4],
.branding-preview-studio__step-panel > small[b-336eqv81r4],
.branding-preview-studio__advanced small[b-336eqv81r4],
.branding-preview-studio__optional-logo-panel small[b-336eqv81r4] {
    color: var(--studio-muted);
    font-size: 0.79rem;
    font-weight: 500;
    line-height: 1.35;
}

.branding-preview-studio__step-state[b-336eqv81r4],
.branding-preview-studio__readiness-mark[b-336eqv81r4] {
    width: 28px;
    height: 28px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1.5px solid var(--studio-green);
    border-radius: 999px;
    color: var(--studio-green);
    font-size: 0.78rem;
    font-weight: 800;
}

.branding-preview-studio__step.is-active .branding-preview-studio__step-state[b-336eqv81r4] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    box-shadow: 0 5px 13px color-mix(in srgb, var(--hs-color-action-primary) 28%, transparent);
}

.branding-preview-studio__step.is-warning:not(.is-active) .branding-preview-studio__step-state[b-336eqv81r4] {
    border-color: var(--studio-orange);
    color: var(--studio-orange);
}

.branding-preview-studio__step-chevron[b-336eqv81r4] {
    color: var(--studio-muted);
    font-size: 0.9rem;
    transition: transform 150ms ease;
}

.branding-preview-studio__step.is-active .branding-preview-studio__step-chevron[b-336eqv81r4] {
    color: var(--studio-blue);
    transform: rotate(90deg);
}

.branding-preview-studio__step-panel[b-336eqv81r4] {
    display: grid;
    gap: 0.8rem;
    border-top: 1px solid var(--studio-line);
    padding: 0.55rem 1rem;
}

.branding-preview-studio__step-panel p[b-336eqv81r4] {
    margin: 0;
    color: var(--studio-muted);
    line-height: 1.5;
}

.branding-preview-studio__step-panel--images[b-336eqv81r4] {
    gap: 0;
}

.branding-preview-studio__asset-card[b-336eqv81r4] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "copy copy"
        "preview actions";
    gap: 0.55rem 0.7rem;
    align-items: center;
    min-width: 0;
    border-bottom: 1px solid var(--studio-line);
    padding: 0.1rem 0 0.55rem;
}

.branding-preview-studio__asset-card + .branding-preview-studio__asset-card[b-336eqv81r4] {
    padding-top: 0.35rem;
}

.branding-preview-studio__asset-card--thumbnail[b-336eqv81r4] {
    grid-template-columns: 102px minmax(0, 1fr);
}

.branding-preview-studio__asset-copy[b-336eqv81r4] {
    grid-area: copy;
    display: grid;
    gap: 0.15rem;
}

.branding-preview-studio__asset-copy strong[b-336eqv81r4] {
    font-size: 0.92rem;
    font-weight: 740;
}

.branding-preview-studio__asset-preview[b-336eqv81r4] {
    grid-area: preview;
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 8px;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 3%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent)),
        var(--blueprint-brand-banner, none),
        linear-gradient(135deg, color-mix(in srgb, var(--blueprint-brand-accent) 30%, transparent), var(--hs-color-bg-deep));
    background-position: var(--blueprint-brand-banner-position, center);
    background-size: cover;
}

.branding-preview-studio__asset-preview--banner[b-336eqv81r4] {
    height: 74px;
}

.branding-preview-studio__asset-preview--thumbnail[b-336eqv81r4] {
    width: 102px;
    height: 98px;
    justify-self: start;
    background-image:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 3%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent)),
        var(--blueprint-brand-mobile-cover, var(--blueprint-brand-banner, none)),
        linear-gradient(135deg, color-mix(in srgb, var(--blueprint-brand-accent) 30%, transparent), var(--hs-color-bg-deep));
    background-position: var(--blueprint-brand-mobile-cover-position, center);
}

.branding-preview-studio__replace-action[b-336eqv81r4] {
    position: relative;
    min-width: 112px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    overflow: hidden;
    border: 1px solid var(--studio-line-strong);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    cursor: pointer;
    font-weight: 700;
    padding: 0.55rem 0.8rem;
}

.branding-preview-studio__asset-actions[b-336eqv81r4] {
    grid-area: actions;
    display: grid;
    gap: 0.45rem;
    align-content: center;
    justify-items: start;
    min-width: 0;
}

.branding-preview-studio__asset-actions small[b-336eqv81r4] {
    max-width: 24ch;
    color: var(--studio-muted);
    font-size: 0.72rem;
    line-height: 1.3;
}

.branding-preview-studio__replace-action:hover[b-336eqv81r4],
.branding-preview-studio__replace-action:focus-within[b-336eqv81r4] {
    border-color: var(--studio-blue);
    color: var(--hs-color-blueprint-text-soft);
}

.branding-preview-studio__replace-action--wide[b-336eqv81r4] {
    width: 100%;
}

.branding-preview-studio__replace-action[b-336eqv81r4]  .branding-preview-studio__file-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.branding-preview-studio__replace-action:has(input:disabled)[b-336eqv81r4] {
    cursor: not-allowed;
    opacity: 0.52;
}

.branding-preview-studio__upload-result[b-336eqv81r4] {
    grid-column: 1 / -1;
    justify-self: start;
    white-space: normal;
}

.branding-preview-studio__field-error[b-336eqv81r4] {
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger-border) 46%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
    color: var(--hs-color-danger-text) !important;
    padding: 0.55rem 0.65rem;
}

.branding-preview-studio details:not([open]) > :not(summary)[b-336eqv81r4],
.branding-preview-studio[b-336eqv81r4]  details:not([open]) > :not(summary) {
    display: none !important;
}

.branding-preview-studio__advanced[b-336eqv81r4] {
    grid-column: 1 / -1;
    min-width: 0;
}

.branding-preview-studio__advanced:not([open])[b-336eqv81r4] {
    position: absolute;
    top: -0.15rem;
    right: 0;
}

.branding-preview-studio__advanced:not([open]) summary[b-336eqv81r4] {
    min-height: 44px;
    padding-inline: 0.45rem;
}

.branding-preview-studio__advanced summary[b-336eqv81r4],
.branding-preview-studio__safeguards summary[b-336eqv81r4] {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: var(--studio-muted);
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 650;
}

.branding-preview-studio__advanced[open][b-336eqv81r4],
.branding-preview-studio__safeguards[open][b-336eqv81r4] {
    display: grid;
    gap: 0.55rem;
}

.branding-preview-studio__advanced label[b-336eqv81r4],
.branding-preview-studio__optional-logo-panel label[b-336eqv81r4],
.branding-preview-studio__step-panel > label[b-336eqv81r4] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.82rem;
    font-weight: 680;
}

.branding-preview-studio input:not([type="checkbox"])[b-336eqv81r4],
.branding-preview-studio textarea[b-336eqv81r4] {
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--studio-line-strong);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    padding: 0.65rem 0.75rem;
}

.branding-preview-studio textarea[b-336eqv81r4] {
    min-height: 76px;
    resize: vertical;
}

.branding-preview-studio__optional-logo[b-336eqv81r4] {
    border-bottom: 1px solid var(--studio-line);
}

.branding-preview-studio__optional-logo > summary[b-336eqv81r4] {
    position: relative;
    min-height: 58px;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.branding-preview-studio__optional-logo > summary[b-336eqv81r4]::-webkit-details-marker {
    display: none;
}

.branding-preview-studio__optional-logo > summary > span:last-child[b-336eqv81r4] {
    display: grid;
    gap: 0.12rem;
}

.branding-preview-studio__optional-logo > summary[b-336eqv81r4]::after {
    position: absolute;
    right: 1.1rem;
    color: var(--studio-muted);
    content: "›";
    font-size: 1.35rem;
}

.branding-preview-studio__optional-logo[open] > summary[b-336eqv81r4]::after {
    transform: rotate(90deg);
}

.branding-preview-studio__optional-logo-panel[b-336eqv81r4] {
    display: grid;
    gap: 0.55rem;
    padding: 0 0 0.85rem;
}

.branding-preview-studio__optional-logo-technical[b-336eqv81r4] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text) 8%, transparent);
}

.branding-preview-studio__optional-logo-technical > summary[b-336eqv81r4] {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: var(--studio-muted);
    font-size: 0.78rem;
    list-style-position: inside;
}

.branding-preview-studio__optional-logo-technical > div[b-336eqv81r4] {
    display: grid;
    gap: 0.55rem;
    padding-bottom: 0.35rem;
}

.branding-preview-studio__color-control[b-336eqv81r4] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.branding-preview-studio__color-control > span[b-336eqv81r4] {
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 24%, transparent);
    border-radius: 8px;
    background: var(--blueprint-brand-accent);
}

.branding-preview-studio__contrast-check[b-336eqv81r4] {
    display: grid;
    gap: 0.2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 36%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
    padding: 0.7rem;
}

.branding-preview-studio__contrast-check--error[b-336eqv81r4] {
    border-color: color-mix(in srgb, var(--hs-color-danger-border) 46%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
}

.branding-preview-studio__checkbox[b-336eqv81r4] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.branding-preview-studio__checkbox--invalid[b-336eqv81r4] {
    border-color: color-mix(in srgb, var(--hs-color-danger-border) 75%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
}

.branding-preview-studio__checkbox input[b-336eqv81r4] {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    accent-color: var(--hs-color-blueprint);
}

.branding-preview-studio__checkbox > span[b-336eqv81r4] {
    display: grid;
    gap: 0.12rem;
}

.branding-preview-studio__compact-readiness[b-336eqv81r4] {
    min-height: 60px;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    padding: 0.65rem 1rem;
}

.branding-preview-studio__compact-readiness.is-warning .branding-preview-studio__readiness-mark[b-336eqv81r4] {
    border-color: var(--studio-orange);
    color: var(--studio-orange);
}

.branding-preview-studio__fix-action[b-336eqv81r4] {
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 50%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-wrap);
    cursor: pointer;
    font-weight: 720;
    padding: 0.55rem 0.75rem;
}

.branding-preview-studio__compact-readiness > span:last-child[b-336eqv81r4] {
    display: grid;
    gap: 0.12rem;
}

.branding-preview-studio__preview[b-336eqv81r4] {
    position: sticky;
    top: 0.75rem;
    overflow: hidden;
    border: 1px solid var(--studio-line);
    border-radius: 9px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent));
    box-shadow: 0 22px 48px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
}

.branding-preview-studio__preview-header[b-336eqv81r4] {
    min-height: 62px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--studio-line);
    padding: 0 0.9rem 0 1.6rem;
}

.branding-preview-studio__preview-tabs[b-336eqv81r4] {
    display: flex;
    gap: 1.8rem;
}

.branding-preview-studio__preview-tabs button[b-336eqv81r4] {
    position: relative;
    min-width: 148px;
    min-height: 60px;
    border: 0;
    background: transparent;
    color: var(--studio-muted);
    cursor: pointer;
    font-weight: 690;
}

.branding-preview-studio__preview-tabs button[aria-selected="true"][b-336eqv81r4] {
    color: var(--hs-color-text);
}

.branding-preview-studio__preview-tabs button[aria-selected="true"][b-336eqv81r4]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: var(--hs-color-blueprint);
    content: "";
}

.branding-preview-studio__expand[b-336eqv81r4] {
    flex: 0 0 44px;
    min-width: 44px;
    min-height: 44px;
    width: 44px;
    height: 44px;
    align-self: center;
    border: 1px solid var(--studio-line-strong);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 78%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
}

.branding-preview-studio__expand:hover[b-336eqv81r4] {
    border-color: var(--studio-blue);
    color: var(--studio-blue);
}

.branding-preview-studio__preview-panel[b-336eqv81r4] {
    min-height: 558px;
    display: grid;
    align-items: center;
    padding: clamp(1.25rem, 3vw, 2.5rem);
}

.branding-preview-studio__preview-panel[hidden][b-336eqv81r4] {
    display: none;
}

.branding-preview-card[b-336eqv81r4] {
    overflow: hidden;
    border: 1px solid var(--studio-line-strong);
    border-radius: 10px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 18px 36px color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.branding-preview-card__banner[b-336eqv81r4] {
    min-height: 176px;
    border-bottom: 1px solid var(--studio-line);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 2%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent)),
        var(--blueprint-brand-banner, none),
        linear-gradient(135deg, color-mix(in srgb, var(--blueprint-brand-accent) 34%, transparent), var(--hs-color-bg-deep));
    background-position: var(--blueprint-brand-banner-position, center);
    background-size: cover;
}

.branding-preview-card__body[b-336eqv81r4] {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr) minmax(150px, 195px);
    grid-template-rows: auto auto auto;
    gap: 1rem 1.35rem;
    align-items: start;
    min-height: 320px;
    padding: 1.45rem 1.35rem 1.1rem;
}

.brand-kit-mock__hex[b-336eqv81r4] {
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: var(--blueprint-brand-accent, var(--hs-color-execute));
    color: var(--blueprint-brand-on-accent, var(--hs-color-bg-deep));
    font-size: 1.35rem;
    font-weight: 850;
}

.brand-kit-mock__logo[b-336eqv81r4] {
    object-fit: contain;
    padding: 0.28rem;
}

.branding-preview-studio__optional-logo .brand-kit-mock__hex[b-336eqv81r4] {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    font-size: 0.62rem;
}

.branding-preview-card__identity[b-336eqv81r4] {
    min-width: 0;
}

.branding-preview-card__identity h3[b-336eqv81r4],
.branding-preview-phone__body h3[b-336eqv81r4] {
    margin: 0.55rem 0 0.35rem;
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 2.4vw, 2rem);
    line-height: 1.08;
}

.branding-preview-card__identity p[b-336eqv81r4],
.branding-preview-phone__body p[b-336eqv81r4] {
    margin: 0;
    color: var(--studio-muted);
}

.branding-preview-card__identity p strong[b-336eqv81r4],
.branding-preview-phone__body p strong[b-336eqv81r4] {
    color: var(--blueprint-brand-accent, var(--hs-color-blueprint));
}

.branding-preview-card__thumbnail[b-336eqv81r4] {
    grid-column: 3;
    grid-row: 1 / span 2;
    width: 100%;
    aspect-ratio: 1;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 14px;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 2%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 12%, transparent)),
        var(--blueprint-brand-mobile-cover, var(--blueprint-brand-banner, none)),
        linear-gradient(135deg, color-mix(in srgb, var(--blueprint-brand-accent) 34%, transparent), var(--hs-color-bg-deep));
    background-position: var(--blueprint-brand-mobile-cover-position, center);
    background-size: cover;
}

.branding-preview-card__metrics[b-336eqv81r4] {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 114px 114px minmax(108px, max-content);
    gap: 0.65rem;
    align-items: stretch;
}

.branding-preview-card__metrics > span:not(.branding-preview-card__private-test)[b-336eqv81r4] {
    min-height: 68px;
    display: grid;
    gap: 0.22rem;
    align-content: center;
    border: 1px solid var(--studio-line);
    border-radius: 8px;
    background: var(--hs-color-bg);
    padding: 0.65rem 0.75rem;
}

.branding-preview-card__metrics small[b-336eqv81r4] {
    color: var(--studio-muted);
    font-size: 0.69rem;
    text-transform: uppercase;
}

.branding-preview-card__metrics strong[b-336eqv81r4] {
    color: var(--studio-blue);
    font-size: 1.35rem;
}

.branding-preview-card__private-test[b-336eqv81r4] {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    color: var(--hs-color-execute);
    font-weight: 750;
    padding: 0.65rem 1rem;
}

.branding-preview-studio__private-notice[b-336eqv81r4] {
    grid-column: 1 / -1;
    min-height: 54px;
    display: flex;
    align-items: center;
    gap: 0.65rem;
    border-top: 1px solid var(--studio-line);
    color: var(--studio-muted);
    padding-top: 0.9rem;
}

.branding-preview-studio__preview-panel--phone[b-336eqv81r4] {
    place-items: center;
}

.branding-preview-phone[b-336eqv81r4] {
    position: relative;
    width: min(100%, 340px);
    overflow: hidden;
    border: 8px solid var(--hs-color-bg-deep);
    border-radius: 36px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 22px 50px color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
    padding: 0.7rem;
}

.branding-preview-phone__camera[b-336eqv81r4] {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 50%;
    width: 72px;
    height: 16px;
    border-radius: 0 0 12px 12px;
    background: var(--hs-color-bg-deep);
    transform: translateX(-50%);
}

.branding-preview-phone__banner[b-336eqv81r4] {
    min-height: 142px;
    border-radius: 24px 24px 0 0;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 2%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 12%, transparent)),
        var(--blueprint-brand-mobile-cover, var(--blueprint-brand-banner, none)),
        linear-gradient(135deg, color-mix(in srgb, var(--blueprint-brand-accent) 34%, transparent), var(--hs-color-bg-deep));
    background-position: var(--blueprint-brand-mobile-cover-position, center);
    background-size: cover;
}

.branding-preview-phone__body[b-336eqv81r4] {
    display: grid;
    gap: 0.7rem;
    border: 1px solid var(--studio-line);
    border-top: 0;
    border-radius: 0 0 24px 24px;
    background: var(--hs-color-bg);
    padding: 1rem;
}

.branding-preview-phone__body .brand-kit-mock__hex[b-336eqv81r4] {
    width: 58px;
    height: 58px;
    margin-top: -2.5rem;
    font-size: 1rem;
}

.branding-preview-phone__body h3[b-336eqv81r4] {
    font-size: 1.25rem;
}

.branding-preview-phone__body .branding-preview-card__metrics[b-336eqv81r4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.branding-preview-phone__body .branding-preview-card__private-test[b-336eqv81r4] {
    justify-self: start;
}

.branding-preview-phone__body .branding-preview-studio__private-notice[b-336eqv81r4] {
    font-size: 0.82rem;
}

.branding-preview-studio__preview--expanded[b-336eqv81r4] {
    position: static;
    grid-column: 1 / -1;
    width: 100%;
    overflow: hidden;
}

.branding-preview-studio__preview--expanded .branding-preview-studio__preview-panel[b-336eqv81r4] {
    min-height: min(720px, calc(100vh - 8rem));
}

.branding-preview-studio__workspace--preview-only[b-336eqv81r4] {
    grid-template-columns: minmax(0, 1fr);
}

.branding-preview-studio__workspace--preview-only .branding-preview-studio__editor[b-336eqv81r4] {
    display: none;
}

@media (max-width: 1180px) {
    .branding-preview-studio__workspace[b-336eqv81r4] {
        grid-template-columns: minmax(320px, 0.8fr) minmax(0, 1.2fr);
    }

    .branding-preview-card__body[b-336eqv81r4] {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .branding-preview-card__thumbnail[b-336eqv81r4] {
        grid-column: 1 / -1;
        grid-row: auto;
        width: min(100%, 180px);
    }

    .brand-kit-mock__hex[b-336eqv81r4] {
        width: 62px;
        height: 62px;
    }

    .branding-preview-card__metrics[b-336eqv81r4] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(86px, 1fr));
    }

    .branding-preview-card__private-test[b-336eqv81r4] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 900px) {
    .branding-preview-studio__workspace[b-336eqv81r4] {
        grid-template-columns: 1fr;
    }

    .branding-preview-studio__preview:not(.branding-preview-studio__preview--expanded)[b-336eqv81r4] {
        position: static;
    }

    .branding-preview-studio__preview-panel[b-336eqv81r4] {
        min-height: 0;
    }

    .branding-preview-studio__mobile-preview-action[b-336eqv81r4] {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        border: 1px solid var(--studio-line-strong);
        border-radius: 8px;
        background: var(--hs-color-surface-deep);
        color: var(--hs-color-text);
        cursor: pointer;
        font-weight: 720;
        padding: 0.55rem 0.8rem;
    }
}

@media (max-width: 640px) {
    .branding-preview-studio__mode-bar[b-336eqv81r4] {
        align-items: stretch;
        flex-direction: column;
    }

    .branding-preview-studio__mode-switch[b-336eqv81r4] {
        width: 100%;
    }

    .branding-preview-studio__mode-switch button[b-336eqv81r4] {
        min-height: 56px;
        padding-inline: 0.35rem;
        font-size: 0.83rem;
    }

    .branding-preview-studio__preview-header[b-336eqv81r4] {
        padding-inline: 0.6rem;
    }

    .branding-preview-studio__preview-tabs[b-336eqv81r4] {
        min-width: 0;
        gap: 0;
    }

    .branding-preview-studio__preview-tabs button[b-336eqv81r4] {
        min-width: 0;
        padding-inline: 0.65rem;
        font-size: 0.82rem;
    }

    .branding-preview-studio__preview-panel[b-336eqv81r4] {
        padding: 0.75rem;
    }

    .branding-preview-card__banner[b-336eqv81r4] {
        min-height: 118px;
    }

    .branding-preview-card__body[b-336eqv81r4] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.75rem;
        padding: 1rem;
    }

    .brand-kit-mock__hex[b-336eqv81r4] {
        width: 50px;
        height: 50px;
        font-size: 0.9rem;
    }

    .branding-preview-card__thumbnail[b-336eqv81r4] {
        grid-column: 1 / -1;
        grid-row: auto;
        width: min(100%, 180px);
    }

    .branding-preview-card__metrics[b-336eqv81r4],
    .branding-preview-studio__private-notice[b-336eqv81r4] {
        grid-column: 1 / -1;
    }

    .branding-preview-studio__asset-card[b-336eqv81r4] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "copy"
            "preview"
            "actions";
    }

    .branding-preview-studio__asset-preview[b-336eqv81r4],
    .branding-preview-studio__asset-actions[b-336eqv81r4] {
        grid-column: 1;
    }

    .branding-preview-studio__replace-action[b-336eqv81r4] {
        width: 100%;
    }

    .branding-preview-studio__asset-preview--thumbnail[b-336eqv81r4] {
        width: min(100%, 180px);
        height: auto;
        aspect-ratio: 1;
    }

    .branding-preview-studio__compact-readiness[b-336eqv81r4] {
        grid-template-columns: 32px minmax(0, 1fr);
    }

    .branding-preview-studio__fix-action[b-336eqv81r4] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .branding-preview-studio__step-chevron[b-336eqv81r4] {
        transition: none;
    }
}
/* /Pages/Creator/BlueprintConversion/MobileCollaboration.razor.rz.scp.css */
.youtube-mobile-collaboration[b-qzq4flzmeu] {
    min-height: 0;
    padding: 0;
    background: transparent;
}

.youtube-mobile-handoff__workspace-header[b-qzq4flzmeu] {
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
}

.youtube-mobile-handoff__device h2[b-qzq4flzmeu] {
    margin: 0;
    color: var(--hs-color-text-primary);
    font-size: 1.55rem;
    line-height: 1.15;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}
/* /Pages/Creator/BlueprintConversion/MobileGrantRedemption.razor.rz.scp.css */
.youtube-mobile-redemption[b-jz50mx7qpt] {
    min-height: 0;
    padding: 0;
    background: transparent;
}

.youtube-mobile-redemption__workspace-header[b-jz50mx7qpt] {
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
}
/* /Pages/Creator/BlueprintConversion/YouTubeIntake.razor.rz.scp.css */
.youtube-blueprint-studio--proposal-first[b-41zjkqi3l7] {
    grid-template-columns: minmax(0, 1fr);
}

.youtube-blueprint-studio--proposal-first .youtube-blueprint-studio__main[b-41zjkqi3l7] {
    grid-column: 1 / -1;
    min-width: 0;
}

.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl[b-41zjkqi3l7] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl > div:first-child[b-41zjkqi3l7] {
    grid-column: 1 / -1;
}

.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dd[b-41zjkqi3l7] {
    overflow-wrap: break-word;
}

@media (max-width: 720px) {
    .youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl[b-41zjkqi3l7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl > div:first-child[b-41zjkqi3l7] {
        grid-column: auto;
    }

    .youtube-blueprint-studio--proposal-first .youtube-intake-chapter-table__row:not(.youtube-intake-chapter-table__row--head)[b-41zjkqi3l7] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        padding-block: var(--hs-space-2);
    }

    .youtube-blueprint-studio--proposal-first .youtube-intake-chapter-table__row:not(.youtube-intake-chapter-table__row--head) > *[b-41zjkqi3l7] {
        display: grid;
        grid-template-columns: minmax(6.5rem, 0.4fr) minmax(0, 1fr);
        gap: var(--hs-space-2);
        align-items: baseline;
        padding: var(--hs-space-2);
        overflow-wrap: anywhere;
    }

    .youtube-blueprint-studio--proposal-first .youtube-intake-chapter-table__row:not(.youtube-intake-chapter-table__row--head) > *[b-41zjkqi3l7]::before {
        color: var(--hs-color-text-muted);
        content: attr(data-label);
        font-size: 0.7rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
}
/* /Pages/Creator/Blueprints/BlueprintAuthoringProgress.razor.rz.scp.css */
.blueprint-authoring-progress[b-g9sa9j1rae] {
    margin: 0.1rem 0 0.35rem;
    padding: 0.6rem 1rem;
    border-block: 1px solid var(--hs-color-border-slate-soft);
}

.blueprint-authoring-progress ol[b-g9sa9j1rae] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 52rem;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.blueprint-authoring-progress__step[b-g9sa9j1rae] {
    position: relative;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-muted);
}

.blueprint-authoring-progress__step:not(:last-child)[b-g9sa9j1rae]::after {
    content: "";
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    left: calc(2.5rem + 7.5rem);
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
}

.blueprint-authoring-progress__marker[b-g9sa9j1rae] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    font-weight: 800;
}

.blueprint-authoring-progress__step > span:last-child[b-g9sa9j1rae] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.blueprint-authoring-progress__step strong[b-g9sa9j1rae] {
    color: var(--hs-color-text-soft);
    font-size: 0.92rem;
}

.blueprint-authoring-progress__step small[b-g9sa9j1rae] {
    color: color-mix(in srgb, var(--hs-color-text-muted) 80%, var(--hs-color-surface-deep));
    font-size: 0.72rem;
}

.blueprint-authoring-progress__step--active .blueprint-authoring-progress__marker[b-g9sa9j1rae] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.blueprint-authoring-progress__step--active strong[b-g9sa9j1rae] {
    color: var(--hs-color-blueprint);
}

.blueprint-authoring-progress__step--complete .blueprint-authoring-progress__marker[b-g9sa9j1rae] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

@media (max-width: 680px) {
    .blueprint-authoring-progress[b-g9sa9j1rae] {
        padding: 0.5rem 0;
        overflow: hidden;
    }

    .blueprint-authoring-progress ol[b-g9sa9j1rae] {
        display: block;
        min-width: 0;
    }

    .blueprint-authoring-progress__step[b-g9sa9j1rae] {
        display: none;
    }

    .blueprint-authoring-progress__step--active[b-g9sa9j1rae] {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr) auto;
        gap: 0.6rem;
    }

    .blueprint-authoring-progress__step--active[b-g9sa9j1rae]::after {
        content: "Step " attr(data-step) " of 3";
        position: static;
        width: auto;
        height: auto;
        color: var(--hs-color-text-muted);
        background: transparent;
        font-size: 0.72rem;
        font-weight: 760;
        white-space: nowrap;
    }

    .blueprint-authoring-progress__marker[b-g9sa9j1rae] {
        width: 2rem;
        height: 2rem;
    }

    .blueprint-authoring-progress__step small[b-g9sa9j1rae] {
        display: none;
    }
}
/* /Pages/Creator/Blueprints/BlueprintAuthoringStatusPresenter.razor.rz.scp.css */
.blueprint-builder__compact-header[b-7hqwzef7d8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(1rem, 2.5vw, 2rem);
    align-items: center;
    min-height: 96px;
    padding: 0.35rem 0 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
}

.blueprint-builder__compact-header--guided[b-7hqwzef7d8] {
    min-height: 64px;
    padding: 0.1rem 0 0.5rem;
}

.blueprint-builder__compact-actions[b-7hqwzef7d8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    justify-content: flex-end;
}

.blueprint-builder__all-link[b-7hqwzef7d8],
.blueprint-builder__draft-boundary > summary[b-7hqwzef7d8] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    border-radius: 8px;
    color: var(--blueprint-blue);
    font-weight: 800;
    text-decoration: none;
}

.blueprint-builder__all-link:hover[b-7hqwzef7d8],
.blueprint-builder__all-link:focus-visible[b-7hqwzef7d8] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-prep-text);
    text-decoration: none;
}

.blueprint-builder__draft-boundary[b-7hqwzef7d8] {
    position: relative;
}

.blueprint-builder__draft-boundary > summary[b-7hqwzef7d8] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 74%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.blueprint-builder__draft-boundary > summary[b-7hqwzef7d8]::-webkit-details-marker {
    display: none;
}

.blueprint-builder__draft-boundary > summary .oi-chevron-bottom[b-7hqwzef7d8] {
    color: var(--hs-color-text-muted);
    transition: transform 160ms ease;
}

.blueprint-builder__draft-boundary[open] > summary .oi-chevron-bottom[b-7hqwzef7d8] {
    transform: rotate(180deg);
}

.blueprint-builder__draft-boundary > div[b-7hqwzef7d8] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    gap: 0.45rem;
    width: min(25rem, calc(100vw - 2rem));
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: 10px;
    background: var(--hs-color-bg);
    box-shadow: 0 22px 56px color-mix(in srgb, var(--hs-color-shadow-base) 52%, transparent);
}

.blueprint-builder__draft-boundary :is(strong, p, small)[b-7hqwzef7d8] {
    margin: 0;
}

.blueprint-builder__draft-boundary p[b-7hqwzef7d8],
.blueprint-builder__draft-boundary small[b-7hqwzef7d8] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.blueprint-builder__save-state[b-7hqwzef7d8] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: var(--blueprint-green);
    font-size: 0.84rem;
    font-weight: 800;
}

.blueprint-builder__save-state--dirty[b-7hqwzef7d8] {
    color: var(--blueprint-orange);
}

.blueprint-builder__notice[b-7hqwzef7d8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid var(--blueprint-border);
    border-radius: 8px;
    background: var(--blueprint-raised);
}

.blueprint-builder__notice > .oi[b-7hqwzef7d8] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: var(--hs-color-text);
}

.blueprint-builder__notice--green[b-7hqwzef7d8] { border-color: color-mix(in srgb, var(--hs-color-execute) 58%, transparent); }
.blueprint-builder__notice--green > .oi[b-7hqwzef7d8] { background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent); color: var(--blueprint-green); }
.blueprint-builder__notice--orange[b-7hqwzef7d8] { border-color: color-mix(in srgb, var(--hs-color-wrap) 62%, transparent); }
.blueprint-builder__notice--orange > .oi[b-7hqwzef7d8] { background: color-mix(in srgb, var(--hs-color-wrap) 18%, transparent); color: var(--blueprint-orange); }
.blueprint-builder__notice--danger[b-7hqwzef7d8] { border-color: color-mix(in srgb, var(--hs-color-danger) 72%, transparent); }
.blueprint-builder__notice--danger > .oi[b-7hqwzef7d8] { background: color-mix(in srgb, var(--hs-color-danger) 16%, transparent); color: var(--hs-color-danger-text); }

.blueprint-builder__notice strong[b-7hqwzef7d8],
.blueprint-builder__notice p[b-7hqwzef7d8] {
    margin: 0;
}

.blueprint-builder__notice p[b-7hqwzef7d8],
.blueprint-builder__notice li[b-7hqwzef7d8] {
    color: var(--blueprint-muted);
    line-height: 1.5;
}

.blueprint-builder__notice ul[b-7hqwzef7d8] {
    margin: 0.65rem 0 0;
    padding-left: 1.25rem;
}

.blueprint-validation-issues[b-7hqwzef7d8] {
    list-style: none;
    padding: 0 !important;
    max-height: min(28vh, 12rem);
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.blueprint-validation-issue[b-7hqwzef7d8] {
    display: flex;
    gap: 0.5rem;
    align-items: baseline;
    width: 100%;
    min-height: 44px;
    border: 0;
    border-radius: 4px;
    padding: 0.5rem;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.blueprint-validation-issue .oi[b-7hqwzef7d8] { color: var(--hs-color-danger-text); }
.blueprint-validation-issue:hover[b-7hqwzef7d8] { background: var(--hs-color-surface); }
.blueprint-validation-issue:focus-visible[b-7hqwzef7d8],
.blueprint-builder__notice:focus-visible[b-7hqwzef7d8] { outline: 2px solid var(--hs-color-prep-text); outline-offset: -2px; }

.blueprint-builder__unavailable[b-7hqwzef7d8] {
    width: min(100%, 56rem);
}

.blueprint-builder__unavailable > div[b-7hqwzef7d8] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.blueprint-builder__unavailable :is(.marketplace-eyebrow, h2, p)[b-7hqwzef7d8] {
    margin: 0;
}

.blueprint-builder__unavailable h2[b-7hqwzef7d8] {
    color: var(--hs-color-text);
    font-size: clamp(2rem, 5vw, 3rem);
    line-height: 1;
}

.blueprint-builder__unavailable .blueprint-confirmation__actions[b-7hqwzef7d8] {
    justify-content: flex-start;
    padding-top: 0.5rem;
}

.blueprint-undo[b-7hqwzef7d8] {
    position: sticky;
    z-index: 12;
    bottom: 1rem;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg) 98%, transparent);
    box-shadow: 0 18px 52px color-mix(in srgb, var(--hs-color-shadow-base) 48%, transparent);
}

.blueprint-undo > .oi[b-7hqwzef7d8] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--blueprint-green);
}

.blueprint-undo > div[b-7hqwzef7d8] {
    display: grid;
    gap: 0.16rem;
}

.blueprint-undo strong[b-7hqwzef7d8] {
    color: var(--hs-color-text);
}

.blueprint-undo span:not(.oi)[b-7hqwzef7d8] {
    color: var(--blueprint-muted);
    line-height: 1.4;
}

@media (max-width: 760px) {
    .blueprint-builder__compact-header--guided[b-7hqwzef7d8] {
        display: none;
    }

    .blueprint-builder__compact-header[b-7hqwzef7d8] {
        grid-template-columns: 1fr;
    }

    .blueprint-builder__compact-actions[b-7hqwzef7d8] {
        justify-content: flex-start;
    }

    .blueprint-builder__draft-boundary > div[b-7hqwzef7d8] {
        right: auto;
        left: 0;
    }

    .blueprint-undo[b-7hqwzef7d8] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .blueprint-undo .blueprint-builder__button[b-7hqwzef7d8] {
        grid-column: 1 / -1;
        width: 100%;
    }

}

@media (prefers-reduced-motion: reduce) {
    .blueprint-builder__draft-boundary > summary .oi-chevron-bottom[b-7hqwzef7d8] {
        transition: none;
    }
}
/* /Pages/Creator/Blueprints/BlueprintCapabilityChoice.razor.rz.scp.css */
.capability-choice[b-q1jkbccdio] {
    display: grid; grid-template-columns: minmax(0, 1fr) auto auto 44px;
    align-items: center; gap: 12px; min-width: 0;
}
.capability-choice__label[b-q1jkbccdio] {
    display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center;
    gap: 12px; min-height: 44px; margin: 0; cursor: pointer; min-width: 0;
}
.capability-choice__text[b-q1jkbccdio] { display: grid; gap: 3px; min-width: 0; }
.capability-choice__text strong[b-q1jkbccdio] { color: var(--hs-color-text); font-size: 1.125rem; font-weight: 650; line-height: 1.3; }
.capability-choice__text > span[b-q1jkbccdio], .capability-choice__summary[b-q1jkbccdio] { color: var(--hs-color-text-blue-muted); font-size: 1rem; font-weight: 400; line-height: 1.4; overflow-wrap: anywhere; }
.capability-choice__summary[b-q1jkbccdio] { grid-column: 2; max-width: 12rem; }
.capability-choice__label input[b-q1jkbccdio] {
    appearance: none; position: relative; width: 24px; height: 24px; min-height: 24px;
    margin: 0; padding: 0; border: 1px solid var(--hs-color-border-cool-control); border-radius: 4px;
    background: var(--hs-color-ink-on-prep); cursor: pointer;
}
.capability-choice__label input:checked[b-q1jkbccdio] { background: var(--hs-color-action-primary-bright); border-color: var(--hs-color-action-primary-bright); }
.capability-choice__label input:checked[b-q1jkbccdio]::after { content: ""; position: absolute; left: 8px; top: 3px; width: 6px; height: 11px; border: solid var(--hs-color-text); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.capability-choice__edit[b-q1jkbccdio] { grid-column: 3; min-height: 44px; min-width: 84px; padding: 8px 16px; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: var(--hs-color-ink-on-sky); color: var(--hs-color-blueprint-text-soft); font: inherit; font-weight: 600; cursor: pointer; }
.capability-choice__disclosure[b-q1jkbccdio] { grid-column: 4; display: grid; place-items: center; min-width: 44px; min-height: 44px; padding: 8px; border: 0; border-radius: 4px; background: transparent; color: var(--hs-color-text-blue-muted); cursor: pointer; }
.capability-choice__disclosure:disabled[b-q1jkbccdio] { opacity: .8; cursor: default; }
.capability-choice__disclosure svg[b-q1jkbccdio] { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.capability-choice__chevron--open[b-q1jkbccdio] { transform: rotate(180deg); }
.capability-choice__label:has(input:focus-visible)[b-q1jkbccdio], .capability-choice button:focus-visible[b-q1jkbccdio] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 4px; border-radius: 4px; }
.capability-choice__label input:focus-visible[b-q1jkbccdio] { outline: none; }
.capability-choice__edit:hover[b-q1jkbccdio] { background: var(--hs-color-blueprint-interactive-surface); }
@container capability-editor (max-width: 620px) {
    .capability-choice[b-q1jkbccdio] { grid-template-columns: minmax(0, 1fr) auto 44px; gap: 6px 8px; }
    .capability-choice__label[b-q1jkbccdio] { grid-column: 1 / 3; grid-row: 1; gap: 12px; }
    .capability-choice__text strong[b-q1jkbccdio] { font-size: 1rem; }
    .capability-choice__text > span[b-q1jkbccdio], .capability-choice__summary[b-q1jkbccdio] { font-size: .875rem; }
    .capability-choice__summary[b-q1jkbccdio] { grid-column: 1; grid-row: 2; margin-left: 36px; max-width: none; }
    .capability-choice__summary--desktop[b-q1jkbccdio] { display: none; }
    .capability-choice__edit[b-q1jkbccdio] { grid-column: 2 / 4; grid-row: 2; justify-self: end; min-width: 72px; }
    .capability-choice__disclosure[b-q1jkbccdio] { grid-column: 3; grid-row: 1; }
}
@media (forced-colors: active) {
    .capability-choice__label input[b-q1jkbccdio] { appearance: auto; }
    .capability-choice__label input[b-q1jkbccdio]::after { content: none; }
}
/* /Pages/Creator/Blueprints/BlueprintDraftLibraryPresenter.razor.rz.scp.css */
.blueprint-saved-drafts[b-c27gxqyg37] {
    border: 1px solid var(--blueprint-border);
    border-radius: 10px;
    background: var(--blueprint-surface);
    box-shadow: 0 18px 52px color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.blueprint-saved-card .status-pill[b-c27gxqyg37] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
}

.blueprint-saved-drafts__grid[b-c27gxqyg37] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
    gap: 1rem;
}

.blueprint-saved-card[b-c27gxqyg37] {
    display: grid;
    align-content: start;
    gap: 0.7rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--blueprint-border);
    border-radius: 8px;
    background: var(--blueprint-raised);
}

.blueprint-saved-card > header[b-c27gxqyg37] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
}

.blueprint-saved-card > header small[b-c27gxqyg37] {
    color: var(--blueprint-muted);
    overflow-wrap: anywhere;
}

.blueprint-saved-card h3[b-c27gxqyg37],
.blueprint-saved-card p[b-c27gxqyg37] {
    margin: 0;
}

.blueprint-saved-card h3[b-c27gxqyg37] {
    color: var(--blueprint-text);
    font-size: 1.05rem;
}

.blueprint-saved-card p[b-c27gxqyg37] {
    color: var(--blueprint-muted);
    line-height: 1.45;
}

.blueprint-saved-card dl[b-c27gxqyg37] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.blueprint-saved-card dl > div[b-c27gxqyg37] {
    display: grid;
    gap: 0.12rem;
    padding: 0.55rem;
    border-radius: 8px;
    background: var(--blueprint-bg);
}

.blueprint-saved-card dt[b-c27gxqyg37] {
    color: var(--blueprint-muted);
    font-size: 0.72rem;
    font-weight: 780;
    text-transform: uppercase;
}

.blueprint-saved-card dd[b-c27gxqyg37] {
    margin: 0;
    color: var(--blueprint-text);
    font-weight: 850;
}
/* /Pages/Creator/Blueprints/BlueprintExecutionCapabilitiesEditor.razor.rz.scp.css */
.capability-editor[b-9fzyp2h0xa] {
    container: capability-editor / inline-size; min-width: 0; border: 1px solid var(--hs-color-border-cool);
    border-radius: 8px; background: linear-gradient(110deg, var(--hs-color-ink-on-prep), var(--hs-color-ink-on-sky));
    color: var(--hs-color-text); font-family: "HiveSync Inter", var(--hs-font-family-body); font-size: 1rem; line-height: 1.4; font-weight: 400;
    font-optical-sizing: none; -webkit-font-smoothing: antialiased;
}
.capability-editor__main[b-9fzyp2h0xa] { padding: 20px 24px 24px; }
.capability-editor__header[b-9fzyp2h0xa] { padding-bottom: 12px; }
.capability-editor h3[b-9fzyp2h0xa] { margin: 0 0 6px; font-size: 1.5rem; font-weight: 650; line-height: 1.25; }
.capability-editor__header p[b-9fzyp2h0xa] { margin: 0; color: var(--hs-color-text-blue-muted); font-size: 1rem; }
.capability-editor__item[b-9fzyp2h0xa] { padding: 12px 0; border-top: 1px solid var(--hs-color-border-cool); }
.capability-editor__item:last-child[b-9fzyp2h0xa] { padding-bottom: 0; }
.capability-editor__settings[b-9fzyp2h0xa] { display: grid; gap: 8px; padding: 14px 0 0 16px; }
.capability-editor__grid[b-9fzyp2h0xa] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; min-width: 0; }
.capability-editor__grid--evidence[b-9fzyp2h0xa] { align-items: end; }
.capability-editor__field[b-9fzyp2h0xa] { display: grid; gap: 4px; margin: 0; min-width: 0; font-size: 1rem; font-weight: 400; color: var(--hs-color-text-blue-muted); }
.capability-editor__field--wide[b-9fzyp2h0xa] { grid-column: 1 / -1; }
.capability-editor__field :is(input,select,textarea)[b-9fzyp2h0xa] { width: 100%; min-width: 0; min-height: 44px; padding: 10px 14px; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: linear-gradient(90deg, var(--hs-color-ink-on-prep), var(--hs-color-ink-on-sky)); color: var(--hs-color-text); font: inherit; font-size: 1rem; font-weight: 400; line-height: 1.4; }
.capability-editor__field textarea[b-9fzyp2h0xa] { min-height: 72px; resize: vertical; }
.capability-editor__select[b-9fzyp2h0xa] { position: relative; min-width: 0; }
.capability-editor__select select[b-9fzyp2h0xa] { appearance: none; padding-right: 44px; }
.capability-editor__select > svg[b-9fzyp2h0xa] { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; pointer-events: none; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.capability-editor__check[b-9fzyp2h0xa] { display: flex; align-items: center; gap: 14px; min-height: 44px; margin: 0; font-size: 1rem; color: var(--hs-color-text); font-weight: 400; cursor: pointer; }
.capability-editor__check input[b-9fzyp2h0xa] { flex: 0 0 24px; width: 24px; height: 24px; min-height: 24px; padding: 0; margin: 0; accent-color: var(--hs-color-action-primary-bright); }
.capability-editor__counter[b-9fzyp2h0xa] { justify-self: end; margin-top: -6px; color: var(--hs-color-text-blue-muted); font-size: .875rem; }
.capability-editor__error[b-9fzyp2h0xa] { margin: 0; color: var(--hs-color-danger-text); font-size: 1rem; }
.capability-editor :is(input,select,textarea,button):focus-visible[b-9fzyp2h0xa] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.capability-editor [aria-invalid="true"][b-9fzyp2h0xa] { border-color: var(--hs-color-danger-text); }
.capability-editor__supporting[b-9fzyp2h0xa] { border-top: 1px solid var(--hs-color-border-cool); }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure { margin: 0; border: 0; border-radius: 0; background: transparent; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger { grid-template-columns: 32px minmax(0, 1fr) 44px; gap: 16px; padding: 16px 24px; min-height: 76px; border: 0; border-radius: 0; background: transparent; font: inherit; color: var(--hs-color-text); }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__icon { width: 32px; height: 32px; border-radius: 0; background: transparent; color: var(--hs-color-reference-accent); font-size: 28px; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__chevron { justify-self: center; width: 22px; height: 22px; fill: none; stroke: var(--hs-color-text-blue-muted); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__chevron--open { transform: rotate(180deg); }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger strong { font-size: 1.125rem; font-weight: 650; line-height: 1.3; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger small { display: block; font-size: 1rem; font-weight: 400; color: var(--hs-color-text-blue-muted); line-height: 1.4; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__helper--compact { display: none; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__body { padding: 0 24px 24px; }
.capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger:focus-visible { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: -4px; }
@container capability-editor (max-width: 620px) {
    .capability-editor__main[b-9fzyp2h0xa] { padding: 16px; }
    .capability-editor h3[b-9fzyp2h0xa] { font-size: 1.375rem; }
    .capability-editor__header[b-9fzyp2h0xa] { padding-bottom: 8px; }
    .capability-editor__item[b-9fzyp2h0xa] { padding: 12px 0; }
    .capability-editor__settings[b-9fzyp2h0xa] { padding: 12px 0 0 8px; gap: 8px; }
    .capability-editor__field[b-9fzyp2h0xa], .capability-editor__check[b-9fzyp2h0xa] { font-size: .875rem; }
    .capability-editor__grid[b-9fzyp2h0xa] { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .capability-editor__grid--evidence[b-9fzyp2h0xa] { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 16px; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger { padding: 16px; gap: 14px; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger strong { font-size: 1rem; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__trigger small { font-size: .875rem; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__helper--desktop { display: none; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__helper--compact { display: inline; }
    .capability-editor.capability-editor[b-9fzyp2h0xa]  .blueprint-task-supporting-disclosure__body { padding: 0 16px 16px; }
}
@container capability-editor (max-width: 340px) {
    .capability-editor__grid--evidence[b-9fzyp2h0xa] { grid-template-columns: minmax(0, 1fr); }
}
@media (forced-colors: active) {
    .capability-editor__select select[b-9fzyp2h0xa] { appearance: auto; }
    .capability-editor__select > svg[b-9fzyp2h0xa] { display: none; }
}
/* /Pages/Creator/Blueprints/BlueprintHandoffActionRailPresenter.razor.rz.scp.css */
.mobile-review__action-rail[b-r8vafekob4] {
    position: sticky;
    z-index: 18;
    bottom: 0;
    grid-area: actions;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    max-width: 1220px;
    min-height: 72px;
    align-items: center;
    gap: 1rem;
    margin: 0;
    padding: 0.75rem 1rem max(0.75rem, env(safe-area-inset-bottom));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent);
    box-shadow: 0 -16px 44px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
    box-sizing: border-box;
    backdrop-filter: blur(14px);
}

.mobile-review__action-rail-status[b-r8vafekob4],
.mobile-review__action-rail > div[b-r8vafekob4] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.mobile-review__action-rail-status[b-r8vafekob4] {
    color: var(--review-muted);
    font-weight: 750;
}

.mobile-review__action-rail-status > .oi[b-r8vafekob4] {
    color: var(--review-blue);
}

.mobile-review__action-rail-status--warning[b-r8vafekob4],
.mobile-review__action-rail-status--warning > .oi[b-r8vafekob4] {
    color: var(--hs-color-wrap-text);
}

.mobile-review__button--recovery[b-r8vafekob4] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 82%, transparent);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text);
}

@media (max-width: 820px) {
    .mobile-review__action-rail[b-r8vafekob4] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mobile-review__action-rail > div[b-r8vafekob4] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mobile-review__action-rail .mobile-review__button[b-r8vafekob4] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .mobile-review__action-rail[b-r8vafekob4] {
        position: sticky;
        bottom: 0;
        z-index: 24;
        gap: 0.5rem;
        min-height: 0;
        padding: 0.55rem max(0.55rem, env(safe-area-inset-right)) max(0.55rem, env(safe-area-inset-bottom)) max(0.55rem, env(safe-area-inset-left));
        border-radius: 10px;
    }

    .mobile-review__action-rail-status[b-r8vafekob4] {
        font-size: 0.78rem;
    }

    .mobile-review__action-rail > div[b-r8vafekob4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mobile-review__action-rail .mobile-review__button[b-r8vafekob4] {
        min-width: 0;
        padding-inline: 0.55rem;
        font-size: 0.78rem;
    }
}
/* /Pages/Creator/Blueprints/BlueprintHandoffApprovalPresenter.razor.rz.scp.css */
.mobile-review__connector-warning[b-vxfliifkdq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    margin: 0.9rem 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 54%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-wrap-text);
    line-height: 1.45;
}

.mobile-review__connector-warning > .oi[b-vxfliifkdq] {
    margin-top: 0.2rem;
}

.mobile-review__connector-warning-content[b-vxfliifkdq] {
    display: grid;
    min-width: 0;
    gap: 0.6rem;
}

.mobile-review__connector-warning-content p[b-vxfliifkdq] {
    margin: 0;
}

.mobile-review__approval[b-vxfliifkdq] {
    padding: clamp(0.9rem, 1.7vw, 1.2rem);
}

.mobile-review__approval h2[b-vxfliifkdq] {
    margin: 0.3rem 0 0.55rem;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.2;
}

.mobile-review__approval > p:not(.mobile-review__eyebrow)[b-vxfliifkdq] {
    color: var(--review-muted);
    line-height: 1.52;
}

.mobile-review__checks[b-vxfliifkdq] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--review-surface-deep);
    list-style: none;
}

.mobile-review__handoff-checks[b-vxfliifkdq] {
    margin: 0.8rem 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--review-surface-deep);
}

.mobile-review__handoff-checks > summary[b-vxfliifkdq] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) 2.25rem;
    gap: 0.65rem;
    align-items: center;
    min-height: 54px;
    padding: 0.65rem 0.7rem;
    color: var(--review-text);
    cursor: pointer;
    list-style: none;
}

.mobile-review__handoff-checks > summary[b-vxfliifkdq]::-webkit-details-marker {
    display: none;
}

.mobile-review__handoff-checks > summary > .oi:first-child[b-vxfliifkdq] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: 50%;
    color: var(--review-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.mobile-review__handoff-checks > summary > span:nth-child(2)[b-vxfliifkdq] {
    display: grid;
    gap: 0.12rem;
}

.mobile-review__handoff-checks > summary small[b-vxfliifkdq] {
    color: var(--review-muted);
}

.mobile-review__handoff-checks > summary > .oi:last-child[b-vxfliifkdq] {
    justify-self: center;
    color: var(--review-muted);
    transition: transform var(--hs-motion-calm) ease;
}

.mobile-review__handoff-checks[open] > summary > .oi:last-child[b-vxfliifkdq] {
    transform: rotate(180deg);
}

.mobile-review__handoff-checks:not([open]) > :not(summary)[b-vxfliifkdq] {
    display: none;
}

.mobile-review__handoff-checks > .mobile-review__checks[b-vxfliifkdq] {
    border: 0;
    border-top: 1px solid var(--hs-color-border-strong);
    border-radius: 0;
}

.mobile-review__checks li[b-vxfliifkdq] {
    display: flex;
    min-height: 48px;
    align-items: center;
    gap: 0.7rem;
    padding: 0.6rem 0.7rem;
}

.mobile-review__checks li + li[b-vxfliifkdq] {
    border-top: 1px solid var(--hs-color-border-strong);
}

.mobile-review__checks li > .oi[b-vxfliifkdq] {
    margin-top: 0.15rem;
    color: var(--review-green);
}

.mobile-review__checks li span:last-child[b-vxfliifkdq] {
    display: grid;
    gap: 0.18rem;
}

.mobile-review__checks small[b-vxfliifkdq] {
    color: var(--review-muted);
    line-height: 1.35;
}

.mobile-review__confirmation[b-vxfliifkdq] {
    display: flex;
    min-height: 54px;
    align-items: center;
    gap: 0.7rem;
    margin: 0.75rem 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 50%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
}

.mobile-review__confirmation input[b-vxfliifkdq] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    accent-color: var(--review-blue);
}

.mobile-review__approval--approved[b-vxfliifkdq] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 55%, transparent) !important;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-execute) 10%, transparent), color-mix(in srgb, var(--hs-color-surface) 96%, transparent)) !important;
}

.mobile-review__approval-icon[b-vxfliifkdq] {
    display: grid;
    width: 50px;
    height: 50px;
    margin-bottom: 1rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 15%, transparent);
    color: var(--review-green);
    font-size: 1.25rem;
}

.mobile-review__approval--approved > .mobile-review__button[b-vxfliifkdq] {
    width: 100%;
    margin-top: 0.85rem;
    box-sizing: border-box;
}

@media (max-width: 520px) {
    .mobile-review__approval[b-vxfliifkdq] {
        padding: 0.8rem;
        border-radius: 15px;
    }
}
/* /Pages/Creator/Blueprints/BlueprintHandoffReadbackPresenter.razor.rz.scp.css */
.mobile-review__boundary[b-f8ap4pto6g] {
    width: 100%;
    min-width: 0;
    overflow: clip;
}

.mobile-review__boundary summary[b-f8ap4pto6g] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    min-height: 48px;
    align-items: center;
    gap: 0.55rem;
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.mobile-review__boundary summary[b-f8ap4pto6g]::-webkit-details-marker {
    display: none;
}

.mobile-review__boundary summary .oi:first-child[b-f8ap4pto6g] {
    color: var(--review-blue);
}

.mobile-review__boundary summary .oi:last-child[b-f8ap4pto6g] {
    justify-self: end;
    color: var(--review-muted);
    transition: transform var(--hs-motion-calm) ease;
}

.mobile-review__boundary[open] summary .oi:last-child[b-f8ap4pto6g] {
    transform: rotate(180deg);
}

.mobile-review__boundary:not([open]) > :not(summary)[b-f8ap4pto6g] {
    display: none;
}

.mobile-review__boundary-body[b-f8ap4pto6g] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(17rem, 0.7fr);
    gap: 1rem;
    padding: 0.75rem 0 0.35rem;
    border-top: 1px solid var(--review-border);
}

.mobile-review__boundary-copy[b-f8ap4pto6g] {
    min-width: 0;
}

.mobile-review__boundary-copy p[b-f8ap4pto6g] {
    margin: 0;
    color: var(--review-muted);
    font-size: 0.86rem;
    line-height: 1.5;
}

.mobile-review__boundary-copy p + p[b-f8ap4pto6g] {
    margin-top: 0.55rem;
}

.mobile-review__metadata[b-f8ap4pto6g] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    min-width: 0;
    align-content: start;
    gap: 0.75rem 1rem;
    margin: 0;
    padding: 0;
    font-size: 0.8rem;
}

.mobile-review__metadata div[b-f8ap4pto6g] {
    display: grid;
    justify-content: start;
    gap: 0.15rem;
}

.mobile-review__metadata dt[b-f8ap4pto6g] {
    color: var(--review-muted);
}

.mobile-review__metadata dd[b-f8ap4pto6g] {
    margin: 0;
    text-align: left;
}

.mobile-review__footer[b-f8ap4pto6g] {
    width: 100%;
    max-width: 1220px;
    margin: 0.65rem auto 0;
    padding: 0.55rem 1rem;
    border: 1px solid var(--review-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--hs-color-surface) 93%, transparent);
    box-shadow: 0 18px 48px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    box-sizing: border-box;
}

.mobile-review__footer .mobile-review__boundary[b-f8ap4pto6g],
.mobile-review__footer .mobile-review__metadata[b-f8ap4pto6g] {
    min-width: 0;
    box-sizing: border-box;
}

@media (max-width: 520px) {
    .mobile-review__boundary-body[b-f8ap4pto6g] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
    }

    .mobile-review__metadata[b-f8ap4pto6g] {
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-review__boundary summary .oi:last-child[b-f8ap4pto6g] {
        transition: none;
    }
}

.mobile-review__approval-summary[b-f8ap4pto6g] { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0 0 .75rem; font-size: .875rem; color: var(--review-muted); overflow-wrap: anywhere; }
.mobile-review__approval-summary span[b-f8ap4pto6g] { flex-basis: 100%; }
/* /Pages/Creator/Blueprints/BlueprintMobileReadinessPresenter.razor.rz.scp.css */
.blueprint-readiness-review[b-k11plocs8v] {
    overflow: clip;
    margin-top: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, var(--hs-color-surface-deep));
    box-shadow: 0 18px 52px color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
}

.blueprint-readiness-review__header[b-k11plocs8v] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.15rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 45%, transparent);
}

.blueprint-readiness-review__header > div[b-k11plocs8v] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.blueprint-readiness-review__header h2[b-k11plocs8v],
.blueprint-readiness-review__header p[b-k11plocs8v],
.blueprint-readiness-card h3[b-k11plocs8v],
.blueprint-readiness-card p[b-k11plocs8v],
.blueprint-readiness-review__actions strong[b-k11plocs8v],
.blueprint-readiness-review__actions span[b-k11plocs8v] {
    margin: 0;
}

.blueprint-readiness-review__header h2[b-k11plocs8v] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.3rem, 2vw, 1.7rem);
}

.blueprint-readiness-review__header > div > p:last-child[b-k11plocs8v],
.blueprint-readiness-card p[b-k11plocs8v],
.blueprint-readiness-review__actions span[b-k11plocs8v] {
    color: var(--hs-color-text-muted);
    line-height: 1.5;
}

.blueprint-readiness-review__state[b-k11plocs8v] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.48rem;
    align-items: center;
    min-height: 44px;
    padding: 0.6rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.84rem;
    font-weight: 850;
}

.blueprint-readiness-review__state--gold[b-k11plocs8v] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey-text);
}

.blueprint-readiness-review__state--orange[b-k11plocs8v] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.blueprint-readiness-review__state--green[b-k11plocs8v] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.blueprint-readiness-review__checks[b-k11plocs8v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
    padding: 1.15rem;
}

.blueprint-readiness-card[b-k11plocs8v] {
    display: grid;
    align-content: start;
    gap: 0.85rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 52%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, var(--hs-color-surface-deep));
}

.blueprint-readiness-card--required[b-k11plocs8v] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
}

.blueprint-readiness-card--recommended[b-k11plocs8v] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
}

.blueprint-readiness-card > header[b-k11plocs8v] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
}

.blueprint-readiness-card > header > .oi[b-k11plocs8v] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
}

.blueprint-readiness-card > header small[b-k11plocs8v] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.blueprint-readiness-card h3[b-k11plocs8v] {
    color: var(--hs-color-text-strong);
    font-size: 1.02rem;
}

.blueprint-readiness-card--recommended > h3[b-k11plocs8v] {
    margin: 0;
}

.blueprint-readiness-card__recommendation-trigger[b-k11plocs8v] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 34px;
    gap: 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 54px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.blueprint-readiness-card__recommendation-trigger:focus-visible[b-k11plocs8v] {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 4px;
}

.blueprint-readiness-card__recommendation-trigger > .oi:first-child[b-k11plocs8v] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}

.blueprint-readiness-card__recommendation-trigger > span:nth-child(2)[b-k11plocs8v] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.blueprint-readiness-card__recommendation-trigger small[b-k11plocs8v] {
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.blueprint-readiness-card__recommendation-trigger strong[b-k11plocs8v] {
    font-size: 1.02rem;
}

.blueprint-readiness-card__recommendation-trigger > span:nth-child(2) > span[b-k11plocs8v] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 500;
}

.blueprint-readiness-card__recommendation-panel[b-k11plocs8v] {
    padding-top: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
}

.blueprint-readiness-card__issue-list[b-k11plocs8v],
.blueprint-readiness-card__recommendation-list[b-k11plocs8v] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.blueprint-readiness-card__issue-list[b-k11plocs8v] {
    padding-left: 1.2rem;
    color: var(--hs-color-wrap-text);
    line-height: 1.45;
}

.blueprint-readiness-card__recommendation-list[b-k11plocs8v] {
    padding: 0;
    list-style: none;
}

.blueprint-readiness-card__recommendation-list li[b-k11plocs8v] {
    display: grid;
    gap: 0.15rem;
    padding-left: 0.8rem;
    border-left: 2px solid color-mix(in srgb, var(--hs-color-honey) 58%, transparent);
}

.blueprint-readiness-card__recommendation-list strong[b-k11plocs8v] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.blueprint-readiness-card__recommendation-list span[b-k11plocs8v] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.blueprint-readiness-card__success[b-k11plocs8v] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: flex-start;
    color: var(--hs-color-execute-text-soft) !important;
}

.blueprint-readiness-card .blueprint-builder__button[b-k11plocs8v] {
    justify-self: start;
}

.blueprint-readiness-review__actions[b-k11plocs8v] {
    position: sticky;
    z-index: 16;
    bottom: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1.15rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.blueprint-readiness-review__actions > div[b-k11plocs8v] {
    display: grid;
    gap: 0.12rem;
}

.blueprint-readiness-review__actions strong[b-k11plocs8v] {
    color: var(--hs-color-text-strong);
}

@media (max-width: 760px) {
    .blueprint-readiness-review[b-k11plocs8v] {
        overflow: visible;
        margin-bottom: 0;
    }

    .blueprint-readiness-review__checks[b-k11plocs8v],
    .blueprint-readiness-review__actions[b-k11plocs8v] {
        grid-template-columns: 1fr;
    }

    .blueprint-readiness-review__header[b-k11plocs8v] {
        align-items: stretch;
        flex-direction: column;
    }

    .blueprint-readiness-review__state[b-k11plocs8v] {
        align-self: flex-start;
    }

    .blueprint-readiness-review__header[b-k11plocs8v],
    .blueprint-readiness-review__checks[b-k11plocs8v] {
        padding: 0.75rem;
    }

    .blueprint-readiness-review__actions[b-k11plocs8v] {
        position: static;
        z-index: auto;
        padding: 0.5rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
        border-radius: 10px;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
        box-shadow: 0 -16px 44px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
        backdrop-filter: blur(14px);
        box-sizing: border-box;
    }

    .blueprint-readiness-review__actions > div[b-k11plocs8v] {
        display: none;
    }

    .blueprint-readiness-review__actions .blueprint-builder__button--primary[b-k11plocs8v] {
        width: 100%;
        min-height: 44px;
    }
}
/* /Pages/Creator/Blueprints/BlueprintMoveSyncDetailsActionPresenter.razor.rz.scp.css */
@media (min-width: 901px) {
    .blueprint-focus-bar--movesync-details-rail .blueprint-focus-bar__actions[b-g17xxqdcwr] {
        grid-template-columns: repeat(2, auto);
    }
}

.blueprint-focus-bar--movesync-details-rail .blueprint-focus-bar__actions--single[b-g17xxqdcwr] {
    grid-template-columns: minmax(0, 1fr);
}

@media (max-width: 760px) {
    .blueprint-focus-bar--movesync-details-rail[b-g17xxqdcwr] {
        position: static;
        z-index: auto;
        min-height: 0;
        margin-top: 0.75rem;
        padding: 0.5rem;
        box-sizing: border-box;
    }

    .blueprint-focus-bar--movesync-details-rail .blueprint-focus-bar__context[b-g17xxqdcwr] {
        display: none;
    }

    .blueprint-focus-bar--movesync-details-rail .blueprint-focus-bar__actions[b-g17xxqdcwr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .blueprint-focus-bar--movesync-details-rail .blueprint-focus-bar__actions--single[b-g17xxqdcwr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-focus-bar--movesync-details-rail .blueprint-builder__button[b-g17xxqdcwr] {
        width: 100%;
        min-height: 44px;
        padding-inline: 0.45rem;
        font-size: 0.72rem;
    }
}

.travel-setup-actions[b-g17xxqdcwr] { position:sticky; bottom:0; z-index:4; display:flex; align-items:center; gap:20px; padding:14px 20px; background:var(--hs-color-panel-gray-deep); border-top:1px solid var(--hs-color-border-gray-strong); color:var(--hs-color-text-editor); }
.travel-setup-actions a[b-g17xxqdcwr],.travel-setup-actions button[b-g17xxqdcwr] { display:inline-flex; justify-content:center; align-items:center; gap:12px; min-height:48px; padding:10px 16px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:5px; color:var(--hs-color-text-editor); background:transparent; text-decoration:none; font:inherit; font-size:14px; cursor:pointer; }
.travel-setup-status[b-g17xxqdcwr] { margin-left:auto; color:var(--hs-color-text-editor-muted); font-size:14px; }
.travel-setup-buttons[b-g17xxqdcwr] { display:flex; gap:12px; }
.travel-setup-actions .travel-continue[b-g17xxqdcwr] { background:var(--hs-color-link-sky); border-color:var(--hs-color-link-sky); color:var(--hs-color-ink-on-sky); font-weight:650; }
.travel-setup-actions a:focus-visible[b-g17xxqdcwr],.travel-setup-actions button:focus-visible[b-g17xxqdcwr] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
.travel-setup-actions button:disabled[b-g17xxqdcwr] { opacity:.65; cursor:wait; }
@container travel-workspace (max-width:900px) { .travel-setup-actions[b-g17xxqdcwr] { position:static; flex-wrap:wrap; } .travel-setup-buttons[b-g17xxqdcwr] { width:100%; flex-wrap:wrap; } .travel-setup-buttons button[b-g17xxqdcwr] { flex:1 1 180px; } }

.travel-setup-status[b-g17xxqdcwr] { display:inline-flex; align-items:center; gap:16px; }
.travel-setup-saved-icon[b-g17xxqdcwr] { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; flex:none; border-radius:50%; background:var(--hs-color-success-leaf); color:var(--hs-color-ink-on-leaf); font-size:16px; }
.travel-setup-actions a[b-g17xxqdcwr],.travel-setup-actions button[b-g17xxqdcwr] { font-size:16px; min-height:50px; }
.travel-setup-actions .travel-continue[b-g17xxqdcwr] { min-width:248px; justify-content:space-between; padding-inline:28px; }
@container travel-workspace (max-width:900px) { .travel-setup-status[b-g17xxqdcwr] { margin-left:0; } .travel-setup-actions .travel-continue[b-g17xxqdcwr] { min-width:0; } }

@container travel-workspace (min-width:901px) {
    .travel-setup-actions[b-g17xxqdcwr] { margin-left:calc(-1 * var(--travel-sidebar-width, 0px)); padding-inline:22px; }
    .travel-setup-actions > a[b-g17xxqdcwr] { min-width:224px; justify-content:flex-start; padding-inline:22px; }
}
/* /Pages/Creator/Blueprints/BlueprintPhaseSetup.razor.rz.scp.css */
.blueprint-phase-setup[b-n2inju3dbr] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.blueprint-phase-setup > summary[b-n2inju3dbr] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 2rem;
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    padding: 0.55rem 0.7rem;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    list-style: none;
}

.blueprint-phase-setup > summary[b-n2inju3dbr]::-webkit-details-marker {
    display: none;
}

.blueprint-phase-setup > summary > .oi:first-child[b-n2inju3dbr] {
    color: var(--hs-color-blueprint);
}

.blueprint-phase-setup > summary > span:nth-child(2)[b-n2inju3dbr] {
    display: grid;
    gap: 0.08rem;
}

.blueprint-phase-setup > summary small[b-n2inju3dbr] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.blueprint-phase-setup > summary > .oi-chevron-bottom[b-n2inju3dbr] {
    justify-self: center;
    color: var(--hs-color-text-muted);
    transition: transform 160ms ease;
}

.blueprint-phase-setup[open] > summary > .oi-chevron-bottom[b-n2inju3dbr] {
    transform: rotate(180deg);
}

.blueprint-phase-setup__body[b-n2inju3dbr] {
    display: grid;
    gap: 0.8rem;
    padding: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-phase-setup > summary > .oi-chevron-bottom[b-n2inju3dbr] {
        transition: none;
    }
}
/* /Pages/Creator/Blueprints/BlueprintScreenshotFixtureNavigation.razor.rz.scp.css */
.screenshot-fixture-navigation[b-6y3rzo3ddf] { margin-bottom: 1rem; padding: .8rem 1rem; border: 1px dashed var(--hs-color-border-slate-soft); border-radius: .55rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text-muted); font-size: .85rem; }
.screenshot-fixture-navigation summary[b-6y3rzo3ddf] { cursor: pointer; font-weight: 650; color: var(--hs-color-text-strong); }
.screenshot-fixture-navigation nav[b-6y3rzo3ddf] { display: flex; flex-wrap: wrap; gap: .5rem; }
.screenshot-fixture-navigation a[b-6y3rzo3ddf] { display: inline-flex; min-height: 2.75rem; align-items: center; padding: .4rem .7rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: .35rem; color: var(--hs-color-prep-text); }
/* /Pages/Creator/Blueprints/BlueprintScreenshotVisualFixture.razor.rz.scp.css */
.screenshot-creator-fixture[b-w5kgbr0joi] { min-width: 0; }

.screenshot-visual-page[b-w5kgbr0joi] { min-height:calc(100dvh - 3.75rem); background:var(--hs-color-bg-deep); font-family:"HiveSync Inter",Inter,sans-serif; }
.screenshot-visual-page[b-w5kgbr0joi]  .page-frame { padding: .85rem 1.5rem 1.5rem; gap:.8rem; }
.screenshot-visual-page[b-w5kgbr0joi]  .page-frame__header { padding-bottom:.65rem; }
.screenshot-visual-page[b-w5kgbr0joi]  .page-frame__heading h1 { font-size:1rem; font-weight:550; letter-spacing:0; }
.screenshot-visual-page[b-w5kgbr0joi]  .page-frame__heading > p { font-size:.75rem; margin:.2rem 0 0; }
@media(max-width:650px) { .screenshot-visual-page[b-w5kgbr0joi]  .page-frame { padding:1rem; } }
/* /Pages/Creator/Blueprints/BlueprintScreenshotWorkbench.razor.rz.scp.css */
.screenshot-workbench__dialog[b-782dvxewru] { color:var(--color-text-primary,#f5f7fb); }
.screenshot-workbench__dialog p[b-782dvxewru] { line-height:1.6; color:var(--color-text-secondary,#b8c6d9); }
.screenshot-workbench__rights[b-782dvxewru] { display:flex; align-items:center; gap:.8rem; padding:1rem; border:1px solid #52647d; border-radius:8px; background:#1b293a; }
.screenshot-workbench__rights input[b-782dvxewru] { min-width:22px; min-height:22px; accent-color:#4388ff; }
.screenshot-workbench__actions[b-782dvxewru] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.7rem; margin-top:1.5rem; }
.screenshot-workbench__dialog button[b-782dvxewru] { border:1px solid #61718a; border-radius:6px; background:#18212d; color:#f4f8ff; min-height:44px; padding:.65rem 1rem; font:inherit; font-weight:600; cursor:pointer; }
.screenshot-workbench__dialog button:disabled[b-782dvxewru] { opacity:.5; cursor:default; }
.screenshot-workbench__dialog button:focus-visible[b-782dvxewru] { outline:3px solid #a8ceff; outline-offset:3px; }
.screenshot-workbench__dialog button.screenshot-workbench__primary[b-782dvxewru] { background:#185be4; border-color:#69a1ff; }
.screenshot-workbench__library[b-782dvxewru] { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:1rem; }
.screenshot-workbench__library article[b-782dvxewru] { border:1px solid #425067; border-radius:9px; background:#151d28; padding:1rem; }
.screenshot-workbench__library[b-782dvxewru]  img { width:100%; height:250px; object-fit:contain; }
.screenshot-workbench__library h3[b-782dvxewru] { font-size:1rem; margin:.8rem 0; }
/* /Pages/Creator/Blueprints/BlueprintStudioReadinessPresenter.razor.rz.scp.css */
.travel-publish-review[b-zi9j07s55n] { margin:24px 18px; padding:0; min-height:0; color:var(--hs-color-text-editor); }
.travel-publish-review .blueprint-studio-review__columns[b-zi9j07s55n] { grid-template-columns:minmax(0,394fr) minmax(0,431fr) minmax(0,431fr); gap:16px; align-items:stretch; }
.travel-publish-review .blueprint-studio-review__main[b-zi9j07s55n] { display:contents; }
.travel-publish-review .blueprint-studio-review__card[b-zi9j07s55n] { min-width:0; padding:20px; background:var(--hs-color-panel-gray); border-color:var(--hs-color-border-gray); border-radius:7px; }
.travel-publish-review .blueprint-studio-review__card h3[b-zi9j07s55n] { font-size:24px; }
.travel-publish-review .blueprint-studio-review__card p[b-zi9j07s55n] { font-size:16px; }
.travel-publish-review .blueprint-studio-review__team[b-zi9j07s55n] { grid-column:3; }
.travel-publish-review .blueprint-studio-review__footer[b-zi9j07s55n] { padding:12px; margin:16px 0 0; border:1px solid var(--hs-color-border-gray); background:var(--hs-color-panel-gray); border-radius:7px; }
.travel-publish-review .blueprint-studio-review__footer button[b-zi9j07s55n] { min-height:44px; color:var(--hs-color-text-editor); }
@container travel-workspace (max-width:1000px) { .travel-publish-review .blueprint-studio-review__columns[b-zi9j07s55n] { grid-template-columns:minmax(0,1fr); } .travel-publish-review .blueprint-studio-review__team[b-zi9j07s55n] { grid-column:auto; } }

.travel-review-delivery[b-zi9j07s55n] { display:flex; flex-direction:column; min-width:0; gap:16px; }
.travel-review-delivery > .blueprint-studio-review__card:first-child[b-zi9j07s55n] { flex:1; }

.travel-review-workspace[b-zi9j07s55n] { grid-column:1 / -1; min-width:0; }
.blueprint-studio-review .blueprint-studio-review__main a.blueprint-builder__button.blueprint-studio-primary[b-zi9j07s55n] { color: var(--hs-color-on-action-primary); }
.travel-publish-review .blueprint-studio-review__columns[b-zi9j07s55n] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
@container travel-workspace (max-width:1000px) { .travel-publish-review .blueprint-studio-review__columns[b-zi9j07s55n] { grid-template-columns:minmax(0,1fr); } }

/* The capture guide owns its standalone presentation as well as embedded Studio use. */
.blueprint-capture-guide[b-zi9j07s55n] {
    grid-column: 1 / -1;
    min-width: 0;
    margin-top: 1.5rem;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-proposal-studio-border);
    border-radius: .5rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-weight: 400;
    font-optical-sizing: none;
}
.blueprint-capture-guide header[b-zi9j07s55n] { margin: 0 0 .85rem; }
.blueprint-capture-guide .blueprint-capture-guide__context[b-zi9j07s55n] { margin: 0 0 .65rem; color: var(--hs-color-text-strong); font-size: 1.35rem; font-weight: 650; line-height: 1.3; }
.blueprint-capture-guide h3[b-zi9j07s55n] { margin: 0 0 .2rem; font-size: 1rem; font-weight: 600; line-height: 1.35; }
.blueprint-capture-guide p[b-zi9j07s55n] { margin: 0; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
.blueprint-capture-guide__steps[b-zi9j07s55n] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .85rem; list-style: none; margin: 0; padding: .85rem 1rem; border: 1px solid var(--hs-color-proposal-studio-border); border-radius: .45rem; background: var(--hs-color-objective-canvas-raised); }
.blueprint-capture-guide__steps li[b-zi9j07s55n] { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr); align-items: start; gap: .85rem; min-width: 0; }
.blueprint-capture-guide__steps li > span[b-zi9j07s55n] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; color: var(--hs-color-ink-on-prep); background: var(--hs-color-media-action-blue-bright); font-size: 1rem; font-weight: 650; }
.blueprint-capture-guide__steps strong[b-zi9j07s55n] { display: block; margin: .1rem 0 .15rem; font-size: .875rem; font-weight: 550; line-height: 1.35; }
.blueprint-capture-guide__steps p[b-zi9j07s55n] { font-size: .825rem; }
.blueprint-capture-guide__actions[b-zi9j07s55n] { display: flex; flex-wrap: wrap; align-items: stretch; gap: .65rem; margin-top: .85rem; }
.blueprint-studio-review .blueprint-capture-guide .blueprint-capture-guide__actions a.blueprint-builder__button[b-zi9j07s55n] { display: inline-flex; flex: 1 1 13rem; align-items: center; justify-content: center; gap: .6rem; min-width: 0; min-height: 2.75rem; padding: .65rem .7rem; border: 1px solid var(--hs-color-proposal-studio-control-border); border-radius: .35rem; background: var(--hs-color-objective-canvas-raised); color: var(--hs-color-text-strong); font-family: 'HiveSync Inter', Inter, sans-serif; font-size: .875rem; font-weight: 550; line-height: 1.35; text-align: center; text-decoration: none; }
.blueprint-studio-review .blueprint-capture-guide .blueprint-capture-guide__actions a.blueprint-studio-primary[b-zi9j07s55n] { background: var(--hs-objective-action-gradient); border-color: var(--hs-color-media-action-blue-bright); color: var(--hs-color-on-action-primary); }
.blueprint-studio-review .blueprint-capture-guide .blueprint-capture-guide__actions a.blueprint-builder__button:not(.blueprint-studio-primary)[b-zi9j07s55n] { background: transparent; }
.blueprint-capture-guide__actions a:hover[b-zi9j07s55n] { border-color: var(--hs-color-blueprint); }
.blueprint-capture-guide__actions a:focus-visible[b-zi9j07s55n] { outline: 3px solid var(--hs-color-prep-text); outline-offset: 3px; }
.blueprint-capture-guide__not-ready[b-zi9j07s55n] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
.blueprint-capture-guide .blueprint-capture-guide__privacy[b-zi9j07s55n] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: baseline; gap: .55rem; margin-top: .65rem; color: var(--hs-color-text-muted); font-size: .825rem; }

.blueprint-studio-review--capture-guide:not(.travel-publish-review)[b-zi9j07s55n] { min-height: 0; padding: 0; font-family: 'HiveSync Inter', Inter, sans-serif; font-optical-sizing: none; font-weight: 400; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-studio-review__heading[b-zi9j07s55n] { margin-bottom: 1rem; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-studio-review__heading h2[b-zi9j07s55n] { font-size: 1.65rem; line-height: 1.25; margin: 0 0 .35rem; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-studio-review__heading p[b-zi9j07s55n] { color: var(--hs-color-text-soft); font-size: .95rem; margin: 0; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__columns[b-zi9j07s55n] { display: block; min-width: 0; margin: 0; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__main[b-zi9j07s55n] { display: grid; gap: .85rem; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__card[b-zi9j07s55n] { min-width: 0; padding: 1rem; border: 1px solid var(--hs-color-proposal-studio-border); border-radius: .5rem; background: var(--hs-color-bg-deep); }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__card h3[b-zi9j07s55n] { margin: 0 0 .6rem; font-size: 1.15rem; font-weight: 600; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__card p[b-zi9j07s55n] { margin: .55rem 0 .7rem; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__state[b-zi9j07s55n] { display: flex; gap: .5rem; align-items: center; color: var(--hs-color-text-strong); }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__card a[b-zi9j07s55n] { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; color: var(--hs-color-blueprint); font-size: .875rem; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) .blueprint-studio-review__disclosure summary[b-zi9j07s55n] { min-height: 2.75rem; display: list-item; padding-top: .65rem; color: var(--hs-color-text-soft); font-size: .875rem; }
.blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-studio-review__footer[b-zi9j07s55n] { grid-column: 1 / -1; margin: 0; padding: 1rem 0; }
@media (min-width: 1001px) {
    .blueprint-studio-review--capture-guide:not(.travel-publish-review)[b-zi9j07s55n] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); align-items: start; gap: 0 1rem; }
    .blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-studio-review__heading[b-zi9j07s55n] { grid-column: 1 / -1; }
    .blueprint-studio-review--capture-guide:not(.travel-publish-review) > .blueprint-capture-guide[b-zi9j07s55n] { grid-column: 2; grid-row: 2; margin-top: 0; }
}
@media (max-width: 600px) {
    .blueprint-capture-guide[b-zi9j07s55n] { padding: 1rem; }
    .blueprint-capture-guide__steps[b-zi9j07s55n] { padding: .85rem .75rem; }
    .blueprint-capture-guide__actions[b-zi9j07s55n] { flex-direction: column; }
    .blueprint-studio-review .blueprint-capture-guide .blueprint-capture-guide__actions a.blueprint-builder__button[b-zi9j07s55n] { flex-basis: auto; }
}
@media (forced-colors: active) {
    .blueprint-capture-guide__steps li > span[b-zi9j07s55n] { border: 1px solid CanvasText; }
    .blueprint-capture-guide__actions a[b-zi9j07s55n] { border-color: ButtonText; background: ButtonFace; color: ButtonText; }
}

.blueprint-studio-review .blueprint-capture-guide .blueprint-capture-guide__actions a.blueprint-builder__button.blueprint-studio-primary[b-zi9j07s55n] { background:var(--hs-objective-action-gradient); border-color:var(--hs-color-action-primary-vivid); color:white; }

.blueprint-studio-review--capture-guide > .blueprint-studio-review__footer[b-zi9j07s55n] { grid-column:1 / -1; margin-top:1rem; }
.blueprint-studio-review--capture-guide > .blueprint-studio-review__footer button[b-zi9j07s55n] { display:inline-flex; align-items:center; gap:.6rem; min-height:44px; padding:.6rem .85rem; border:1px solid var(--hs-color-proposal-studio-control-border); border-radius:6px; background:var(--hs-color-objective-control); color:var(--hs-color-text-soft); font:inherit; font-size:.85rem; cursor:pointer; }
.blueprint-studio-review--capture-guide > .blueprint-studio-review__footer button:focus-visible[b-zi9j07s55n] { outline:3px solid var(--hs-color-prep-text); outline-offset:3px; }

/* This explanatory sentence needs no decorative glyph beside its text. */
.blueprint-studio-review--capture-guide .blueprint-studio-review__version-note > .oi-info[b-zi9j07s55n] { display:none; }
/* /Pages/Creator/Blueprints/BlueprintTaskEditorTabs.razor.rz.scp.css */
.task-editor-tabs[b-zpjbvj00uj] { display:flex; flex-direction:column; min-height:0; min-width:0; }
[b-zpjbvj00uj] .task-editor-tabs__navigation { display:flex; flex-wrap:wrap; gap:4px; border-bottom:1px solid var(--hs-color-border); flex-shrink:0; }
[b-zpjbvj00uj] .task-editor-tabs__navigation button { min-height:44px; padding:8px 12px; background:transparent; color:var(--hs-color-text); border:0; border-bottom:3px solid transparent; font:inherit; cursor:pointer; }
[b-zpjbvj00uj] .task-editor-tabs__navigation button[aria-selected="true"] { background:var(--hs-color-blueprint-interactive-surface); border-bottom-color:var(--hs-color-blueprint-highlight); border-radius:6px 6px 0 0; color:var(--hs-color-text); }
[b-zpjbvj00uj] .task-editor-tabs__navigation button:focus-visible { outline:2px solid var(--hs-color-blueprint-highlight); outline-offset:-2px; }
.task-editor-tabs__panel[b-zpjbvj00uj] { padding:16px 2px; min-height:0; }
.task-editor-tabs__panel[hidden][b-zpjbvj00uj] { display:none; }
.task-editor-tabs__summary[b-zpjbvj00uj] { margin:0 0 12px; color:var(--hs-color-text-neutral); }
@media(min-width:1100px) and (min-height:600px) { .task-editor-tabs__panel[b-zpjbvj00uj] { overflow:auto; overscroll-behavior:contain; } }

[b-zpjbvj00uj] .task-editor-tabs__navigation .guided-workflow-tab-icon { margin-inline-end:6px; color:var(--hs-color-danger-text); }
/* /Pages/Creator/Blueprints/BlueprintTaskGuidancePreview.razor.rz.scp.css */
.task-guidance-preview[b-z5u52128ze] { display: grid; gap: .65rem; min-width: 0; }
.task-guidance-preview p[b-z5u52128ze] { margin: 0; color: var(--hs-color-text-blue-muted); font-size: .875rem; line-height: 1.5; }
.task-guidance-preview button[b-z5u52128ze] { justify-self: start; min-height: 44px; padding: .5rem .85rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; background: var(--hs-color-bg-deep); color: var(--hs-color-text); font: inherit; cursor: pointer; }
.task-guidance-preview :is(button,a):focus-visible[b-z5u52128ze] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.task-guidance-preview a[b-z5u52128ze] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-blueprint-highlight); }
.task-guidance-preview__dialog[b-z5u52128ze] { position: relative; inset: auto; width: 100%; max-width: none; margin: 0; padding: 1rem; border: 1px solid var(--hs-color-border-cool); border-radius: 8px; background: var(--hs-color-bg-deep); color: var(--hs-color-text); box-sizing: border-box; }
.task-guidance-preview__dialog header[b-z5u52128ze] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: .75rem; }
.task-guidance-preview__frame[b-z5u52128ze] { position: relative; aspect-ratio: 16 / 9; margin-bottom: .75rem; background: var(--hs-color-media-stage); }
.task-guidance-preview__frame iframe[b-z5u52128ze] { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
@media (max-width: 900px) {
    .task-guidance-preview__dialog[b-z5u52128ze] { position: fixed; inset: 0; z-index: 5000; width: 100vw; height: 100dvh; max-height: none; overflow: auto; border: 0; border-radius: 0; padding: max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom)); }
    .task-guidance-preview__dialog[b-z5u52128ze]::backdrop { background: var(--hs-color-media-stage); }
}
.task-guidance-preview--source-bar[b-z5u52128ze] { gap:0; }
.task-guidance-preview--source-bar > button[b-z5u52128ze] { display:flex; align-items:center; gap:16px; width:100%; justify-self:stretch; text-align:left; min-height:44px; background:linear-gradient(110deg,var(--hs-color-travel-import-raised),var(--hs-color-travel-import-panel)); border-color:var(--hs-color-travel-import-border); font:400 14px/1.4 'Segoe UI',Arial,sans-serif; }
.task-guidance-preview--source-bar > button > .oi[b-z5u52128ze] { display:grid; place-items:center; width:38px; height:28px; border-radius:20px; background:var(--hs-color-travel-import-disabled); font-size:15px; flex-shrink:0; }

.task-guidance-preview--source-bar > button[b-z5u52128ze] { border-color:var(--hs-color-travel-import-control-border); }

@media (max-width:700px) { .task-guidance-preview--source-bar > button[b-z5u52128ze] { font-size:16px; } }
/* /Pages/Creator/Blueprints/BlueprintTaskResources.razor.rz.scp.css */
.blueprint-resource-picker[b-2zztvuinx4] { display: grid; gap: 16px; min-width: 0; }
.blueprint-resource-picker__hint[b-2zztvuinx4] { margin: 0; color: var(--hs-color-text-neutral); }
.blueprint-resource-picker__choices[b-2zztvuinx4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; }
.blueprint-resource-picker__choice[b-2zztvuinx4] { display: flex; align-items: flex-start; gap: 12px; min-height: 76px; padding: 16px; border: 1px solid var(--hs-color-border-cool-control); border-radius: 8px; background: var(--hs-color-ink-on-prep); color: var(--hs-color-text); text-align: left; font: inherit; cursor: pointer; }
.blueprint-resource-picker__choice > .oi[b-2zztvuinx4] { margin-top: 4px; color: var(--hs-color-blueprint-highlight); }
.blueprint-resource-picker__choice strong[b-2zztvuinx4], .blueprint-resource-picker__choice small[b-2zztvuinx4] { display: block; }
.blueprint-resource-picker__choice small[b-2zztvuinx4] { margin-top: 4px; color: var(--hs-color-text-neutral); font-size: .875rem; line-height: 1.5; }
.blueprint-resource-picker__choice:hover[b-2zztvuinx4] { background: var(--hs-color-blueprint-interactive-surface); }
.blueprint-resource-picker button:focus-visible[b-2zztvuinx4], .blueprint-resource-category summary:focus-visible[b-2zztvuinx4] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.blueprint-resource-category summary[b-2zztvuinx4] { min-height: 44px; padding-block: 12px; cursor: pointer; }
/* /Pages/Creator/Blueprints/BlueprintTaskSectionSetup.razor.rz.scp.css */
.blueprint-task-section-setup[b-6bqkprs1yp] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 50%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 62%, transparent);
}

.blueprint-task-section-setup > summary[b-6bqkprs1yp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) 1.5rem;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0.45rem 0.6rem;
    color: var(--hs-color-text-emphasis);
    cursor: pointer;
    list-style: none;
}

.blueprint-task-section-setup > summary[b-6bqkprs1yp]::-webkit-details-marker {
    display: none;
}

.blueprint-task-section-setup > summary > span:nth-child(2)[b-6bqkprs1yp] {
    display: grid;
    gap: 0.05rem;
}

.blueprint-task-section-setup > summary small[b-6bqkprs1yp] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
}

.blueprint-task-section-setup > summary > .oi-chevron-bottom[b-6bqkprs1yp] {
    justify-self: center;
    color: var(--hs-color-text-muted);
}

.blueprint-task-section-setup__body[b-6bqkprs1yp] {
    padding: 0.65rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
}
/* /Pages/Creator/Blueprints/BlueprintTeamOwnershipBody.razor.rz.scp.css */
.blueprint-assignment-settings[b-7acqvl0dgf] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.75fr) minmax(18rem, 1.25fr);
    gap: 1rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}

.blueprint-assignment-table[b-7acqvl0dgf] {
    display: grid;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 82%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
}

.blueprint-assignment-table__row[b-7acqvl0dgf] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.55fr) minmax(13rem, 1.15fr) minmax(13rem, 1fr) minmax(20rem, 1.4fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.78rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 36%, transparent);
}

.blueprint-assignment-table__row:last-child[b-7acqvl0dgf] {
    border-bottom: 0;
}

.blueprint-assignment-table__row--head[b-7acqvl0dgf] {
    min-height: 44px;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.blueprint-assignment-table__row > span:first-child[b-7acqvl0dgf] {
    display: inline-flex;
    gap: 0.48rem;
    align-items: center;
    color: var(--hs-color-blueprint);
    font-weight: 820;
}

.blueprint-assignment-table__row > strong[b-7acqvl0dgf] {
    min-width: 0;
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.blueprint-assignment-owner[b-7acqvl0dgf] {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.58rem !important;
    align-items: center !important;
    color: var(--hs-color-text) !important;
}

.blueprint-assignment-owner > .oi[b-7acqvl0dgf] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute);
}

.blueprint-assignment-owner > span[b-7acqvl0dgf] {
    display: grid;
    gap: 0.1rem;
}

.blueprint-assignment-owner small[b-7acqvl0dgf] {
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    font-weight: 650;
}

.blueprint-assignment-action[b-7acqvl0dgf] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) auto;
    gap: 0.6rem;
    align-items: center;
}

.blueprint-assignment-action select[b-7acqvl0dgf] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.72rem 0.78rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    appearance: auto;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 650;
    line-height: 1.4;
}

.blueprint-assignment-skeleton[b-7acqvl0dgf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 52%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface-raised);
}

.blueprint-assignment-skeleton > span[b-7acqvl0dgf] {
    min-height: 54px;
    border-radius: 8px;
    background: linear-gradient(
        90deg,
        var(--hs-color-surface-raised),
        var(--hs-color-surface-slate-quiet),
        var(--hs-color-surface-raised));
    background-size: 200% 100%;
    animation: blueprint-team-ownership-skeleton-pulse-b-7acqvl0dgf 1.8s ease-in-out infinite;
}

.blueprint-assignment-skeleton p[b-7acqvl0dgf] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--hs-color-text-soft);
}

@keyframes blueprint-team-ownership-skeleton-pulse-b-7acqvl0dgf {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (max-width: 760px) {
    .blueprint-assignment-settings[b-7acqvl0dgf],
    .blueprint-assignment-action[b-7acqvl0dgf] {
        grid-template-columns: 1fr;
    }

    .blueprint-assignment-table[b-7acqvl0dgf] {
        gap: 0.75rem;
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .blueprint-assignment-table__row--head[b-7acqvl0dgf] {
        display: none;
    }

    .blueprint-assignment-table__row[b-7acqvl0dgf] {
        grid-template-columns: 1fr;
        gap: 0.68rem;
        padding: 0.85rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-border) 72%, transparent);
        border-radius: 8px;
        background: var(--hs-color-surface-deep);
    }

    .blueprint-assignment-table__row [data-label][b-7acqvl0dgf]::before {
        display: block;
        margin-bottom: 0.25rem;
        color: var(--hs-color-text-soft);
        content: attr(data-label);
        font-size: 0.7rem;
        font-weight: 820;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    /* The generated label owns a row above the icon and owner details. */
    .blueprint-assignment-owner[b-7acqvl0dgf]::before {
        grid-column: 1 / -1;
    }

    .blueprint-assignment-action .blueprint-builder__button[b-7acqvl0dgf] {
        width: 100%;
    }
}
/* /Pages/Creator/Blueprints/BlueprintTeamOwnershipPresenter.razor.rz.scp.css */
.blueprint-team-assignment[b-o6k9g85mbd] {
    overflow: clip;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
}

.blueprint-team-assignment__content[b-o6k9g85mbd] {
    gap: 1.1rem;
    padding-top: 1rem;
}

.blueprint-team-assignment__intro[b-o6k9g85mbd] {
    max-width: 76rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

@media (max-width: 760px) {
    .blueprint-focus-bar--movesync-ownership-rail[b-o6k9g85mbd] {
        position: static;
        z-index: auto;
        min-height: 0;
        margin-top: 0.75rem;
        padding: 0.5rem;
        box-sizing: border-box;
    }

    .blueprint-focus-bar--movesync-ownership-rail .blueprint-focus-bar__context[b-o6k9g85mbd] {
        display: none;
    }

    .blueprint-focus-bar--movesync-ownership-rail .blueprint-focus-bar__actions[b-o6k9g85mbd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .blueprint-focus-bar--movesync-ownership-rail .blueprint-builder__button[b-o6k9g85mbd] {
        width: 100%;
        min-height: 44px;
        padding-inline: 0.45rem;
        font-size: 0.72rem;
    }
}
/* /Pages/Creator/Blueprints/BlueprintTimedExecutionEditor.razor.rz.scp.css */
.timer-editor[b-bnpwqwihz6] {
    container: timer-editor / inline-size;
    padding: clamp(16px, 2vw, 28px);
    border: 1px solid var(--hs-color-border-cool);
    border-radius: 8px;
    background: linear-gradient(110deg, var(--hs-color-panel-cool), var(--hs-color-hive-sync-shell---hs-color-surface-deep-2));
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.4;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    min-width: 0;
}
.timer-editor__header[b-bnpwqwihz6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--hs-color-border-cool);
}
.timer-editor h3[b-bnpwqwihz6] { margin: 0; font-size: 1.75rem; line-height: 1.2; font-weight: 650; }
.timer-editor__toggle[b-bnpwqwihz6] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; cursor: pointer; font-weight: 500; }
.timer-editor__toggle input[b-bnpwqwihz6] {
    appearance: none; position: relative; flex: 0 0 56px; width: 56px; height: 30px; margin: 0; padding: 0;
    border: 1px solid var(--hs-color-border-cool-strong); border-radius: 20px; background: var(--hs-color-border-gray-disabled); cursor: pointer;
}
.timer-editor__toggle input:checked[b-bnpwqwihz6] { background: var(--hs-color-action-primary-bright); border-color: var(--hs-color-action-primary-bright); }
.timer-editor__toggle input[b-bnpwqwihz6]::after { content: ""; position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: var(--hs-color-text); }
.timer-editor__toggle input:checked[b-bnpwqwihz6]::after { left: 29px; }
.timer-editor__body[b-bnpwqwihz6] { display: grid; gap: 16px; padding-top: 16px; }
.timer-editor__fields[b-bnpwqwihz6] { display: grid; gap: 14px; }
.timer-editor__field[b-bnpwqwihz6] { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr); align-items: center; gap: 6px 24px; min-width: 0; }
.timer-editor__field label[b-bnpwqwihz6] { font-weight: 600; font-size: 1.125rem; }
.timer-editor label[b-bnpwqwihz6] { margin: 0; }
.timer-editor__label p[b-bnpwqwihz6] { font-size: .875rem; margin: 2px 0 0; color: var(--hs-color-text-blue-muted); }
.timer-editor__control[b-bnpwqwihz6] { min-width: 0; }
.timer-editor__number[b-bnpwqwihz6] { display: flex; align-items: stretch; border: 1px solid var(--hs-color-border-cool-strong); border-radius: 6px; overflow: hidden; background: linear-gradient(90deg, var(--hs-color-hive-sync-shell---hs-color-surface-deep-2), var(--hs-color-panel-cool-deep)); }
.timer-editor__number input[b-bnpwqwihz6] { flex: 1; width: 100%; min-width: 0; border: 0; border-radius: 0; padding: 10px 14px; min-height: 44px; color: inherit; background: transparent; font: inherit; }
.timer-editor__number > span[b-bnpwqwihz6] { display: grid; place-items: center; background: var(--hs-color-blueprint-interactive-surface); padding: 10px 14px; border-left: 1px solid var(--hs-color-border-cool-strong); color: var(--hs-color-text-blue-muted); }
.timer-editor__select[b-bnpwqwihz6] { position: relative; min-width: 0; }
.timer-editor__select > svg[b-bnpwqwihz6] { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; pointer-events: none; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.timer-editor select[b-bnpwqwihz6] { appearance: none; width: 100%; min-width: 0; min-height: 44px; border: 1px solid var(--hs-color-border-cool-strong); border-radius: 6px; padding: 10px 44px 10px 14px; background: linear-gradient(90deg, var(--hs-color-hive-sync-shell---hs-color-surface-deep-2), var(--hs-color-panel-cool-deep)); color: inherit; font: inherit; }
.timer-editor__options[b-bnpwqwihz6] { display: grid; gap: 12px; border-top: 1px solid var(--hs-color-border-cool); border-bottom: 1px solid var(--hs-color-border-cool); padding: 16px 0 12px; }
.timer-editor h4[b-bnpwqwihz6] { margin: 0; font-size: 1.5rem; font-weight: 600; line-height: 1.25; }
.timer-editor__adjustment[b-bnpwqwihz6] { display: flex; align-items: center; gap: 16px; min-height: 44px; cursor: pointer; font-weight: 600; font-size: 1.125rem; }
.timer-editor__adjustment input[b-bnpwqwihz6] { flex: 0 0 24px; width: 24px; height: 24px; min-height: 24px; margin: 0; padding: 0; accent-color: var(--hs-color-action-primary-bright); }
.timer-editor__adjustment-hint[b-bnpwqwihz6] { font-size: .875rem; margin: -16px 0 0 40px; color: var(--hs-color-text-blue-muted); }
.timer-editor__summary[b-bnpwqwihz6] { display: flex; align-items: center; gap: 18px; border: 1px solid var(--hs-color-action-primary-bright); border-radius: 6px; padding: 14px 18px; background: var(--hs-color-ink-on-selection-muted); color: var(--hs-color-blueprint-text-soft); font-size: 1.125rem; font-weight: 600; }
.timer-editor__summary svg[b-bnpwqwihz6] { width: 32px; height: 32px; flex: 0 0 32px; fill: none; stroke: var(--hs-color-hive-sync-brand-surface---hs-color-blueprint-5); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.timer-editor__summary > div[b-bnpwqwihz6] { min-width: 0; }
.timer-editor__preparation[b-bnpwqwihz6]::after { content: " · "; margin-inline: 8px; }
.timer-editor__sequence[b-bnpwqwihz6] { display: inline; }
.timer-editor__sequence > span[b-bnpwqwihz6] { margin-inline: 8px; }
.timer-editor__confirmation[b-bnpwqwihz6] { margin: 0; color: var(--hs-color-text-blue-muted); font-size: 1rem; overflow-wrap: anywhere; }
.timer-editor__off[b-bnpwqwihz6] { margin: 14px 0 0; color: var(--hs-color-text-blue-muted); }
.timer-editor__error[b-bnpwqwihz6] { margin: 6px 0 0; color: var(--hs-color-danger); font-size: 1rem; }
.timer-editor__number:has(input[aria-invalid="true"])[b-bnpwqwihz6] { border-color: var(--hs-color-danger); }
.timer-editor select[aria-invalid="true"][b-bnpwqwihz6] { border-color: var(--hs-color-danger); }
.timer-editor :is(input,select):focus-visible[b-bnpwqwihz6] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.timer-editor__number:focus-within[b-bnpwqwihz6] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.timer-editor__number input:focus-visible[b-bnpwqwihz6] { outline: none; }
@container timer-editor (max-width: 580px) {
    .timer-editor__header[b-bnpwqwihz6] { display: grid; justify-content: start; gap: 4px; padding-bottom: 8px; }
    .timer-editor h3[b-bnpwqwihz6] { font-size: 1.5rem; }
    .timer-editor__body[b-bnpwqwihz6] { gap: 14px; padding-top: 12px; }
    .timer-editor__fields[b-bnpwqwihz6] { gap: 12px; }
    .timer-editor__options[b-bnpwqwihz6] { gap: 10px; }
    .timer-editor__field[b-bnpwqwihz6] { grid-template-columns: minmax(0, 1fr); }
    .timer-editor__field label[b-bnpwqwihz6], .timer-editor__adjustment[b-bnpwqwihz6] { font-size: 1rem; }
    .timer-editor h4[b-bnpwqwihz6] { font-size: 1.375rem; }
    .timer-editor__summary[b-bnpwqwihz6] { gap: 14px; padding: 8px 14px; font-size: 1rem; }
    .timer-editor__preparation[b-bnpwqwihz6], .timer-editor__sequence[b-bnpwqwihz6] { display: block; }
    .timer-editor__preparation[b-bnpwqwihz6]::after { content: none; }
    .timer-editor__sequence > span[b-bnpwqwihz6] { margin-inline: 4px; }
    .timer-editor__confirmation[b-bnpwqwihz6] { font-size: 1rem; }
}
@media (forced-colors: active) {
    .timer-editor select[b-bnpwqwihz6] { appearance: auto; }
    .timer-editor__select > svg[b-bnpwqwihz6] { display: none; }
    .timer-editor__toggle input[b-bnpwqwihz6] { appearance: auto; }
    .timer-editor__toggle input[b-bnpwqwihz6]::after { content: none; }
}
/* /Pages/Creator/Blueprints/BlueprintUnreadableRowsNotice.razor.rz.scp.css */
.blueprint-builder__notice[b-yyhe34zqwq] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 62%, transparent);
    border-radius: 8px;
    background: var(--blueprint-raised);
    color: var(--hs-color-text);
}

.blueprint-builder__notice p[b-yyhe34zqwq],
.blueprint-builder__notice ul[b-yyhe34zqwq] {
    margin: 0;
    color: var(--blueprint-muted);
    line-height: 1.5;
}

.blueprint-builder__notice ul[b-yyhe34zqwq] {
    padding-left: 1.25rem;
}

.blueprint-builder__notice code[b-yyhe34zqwq] {
    color: inherit;
    overflow-wrap: anywhere;
    white-space: normal;
}
/* /Pages/Creator/Blueprints/BlueprintVideoGuideEditor.razor.rz.scp.css */
.blueprint-video-guide[b-69orne4ac8] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
    padding: 1rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .85rem;
    min-width: 0;
}

.blueprint-video-guide > header[b-69orne4ac8],
.blueprint-video-guide > header > div[b-69orne4ac8],
.blueprint-video-guide__verified[b-69orne4ac8],
.blueprint-video-guide__actions[b-69orne4ac8] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.blueprint-video-guide > header[b-69orne4ac8] { justify-content: space-between; }
.blueprint-video-guide > header strong[b-69orne4ac8],
.blueprint-video-guide > header small[b-69orne4ac8],
.blueprint-video-guide__verified strong[b-69orne4ac8],
.blueprint-video-guide__verified small[b-69orne4ac8] { display: block; }

.blueprint-video-guide__fields[b-69orne4ac8] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) repeat(2, minmax(5.5rem, 7rem));
    gap: .75rem;
    min-width: 0;
}

.blueprint-video-guide__fields label[b-69orne4ac8] { display: grid; gap: .35rem; min-width: 0; }
.blueprint-video-guide__fields input[b-69orne4ac8] { width: 100%; min-width: 0; min-height: 44px; }
.blueprint-video-guide__remove[b-69orne4ac8] { min-height: 44px; color: var(--hs-color-danger-text); background: transparent; border: 0; }
.blueprint-video-guide__verified[b-69orne4ac8] { color: var(--hs-color-execute-text-soft); }
.blueprint-video-guide__caption[b-69orne4ac8] { display: flex; align-items: center; gap: .65rem; min-height: 44px; }
.blueprint-video-guide__caption input[b-69orne4ac8] { width: 20px; height: 20px; }
.blueprint-video-guide__status[b-69orne4ac8] { margin: 0; }
.blueprint-video-guide__actions[b-69orne4ac8] { flex-wrap: wrap; }

.blueprint-video-guide--previewing[b-69orne4ac8] {
    grid-template-columns: minmax(0, 1fr) minmax(18rem, .9fr);
    align-items: start;
}

.blueprint-video-guide--previewing > :not(.blueprint-video-guide__preview)[b-69orne4ac8] { grid-column: 1; }

.blueprint-video-guide__preview[b-69orne4ac8] {
    grid-column: 2;
    grid-row: 1 / span 8;
    position: sticky;
    top: 1rem;
    width: 100%;
    box-sizing: border-box;
    max-width: none;
    margin: 0;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 70%, transparent);
    border-radius: 12px;
    background: var(--hs-color-bg-deep);
    color: inherit;
    box-shadow: 0 16px 36px color-mix(in srgb, var(--hs-color-bg-deep) 38%, transparent);
}

.blueprint-video-guide__preview > header[b-69orne4ac8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .65rem;
}

.blueprint-video-guide__preview > header strong[b-69orne4ac8],
.blueprint-video-guide__preview > header small[b-69orne4ac8] { display: block; }

.blueprint-video-guide__preview-close[b-69orne4ac8] {
    min-width: 64px;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 30%, transparent);
    border-radius: 8px;
    background: transparent;
    color: inherit;
}

.blueprint-video-guide__preview-frame[b-69orne4ac8] {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 8px;
    background: var(--hs-color-media-stage);
}

.blueprint-video-guide__preview-frame iframe[b-69orne4ac8] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.blueprint-video-guide__preview > p[b-69orne4ac8] {
    margin: .65rem 0 0;
    color: color-mix(in srgb, var(--hs-color-text) 72%, transparent);
    font-size: .8rem;
}

@media (max-width: 900px) {
    .blueprint-video-guide__fields[b-69orne4ac8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .blueprint-video-guide__fields label:first-child[b-69orne4ac8] { grid-column: 1 / -1; }

    .blueprint-video-guide--previewing[b-69orne4ac8] { grid-template-columns: minmax(0, 1fr); }

    .blueprint-video-guide__preview[b-69orne4ac8] {
        position: fixed;
        inset: 0;
        z-index: 5000;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
        gap: .75rem;
        width: 100vw;
        height: 100dvh;
        max-height: none;
        overflow: auto;
        padding: max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));
        border: 0;
        border-radius: 0;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
    }

    .blueprint-video-guide__preview[b-69orne4ac8]::backdrop {
        background: color-mix(in srgb, var(--hs-color-media-stage) 82%, transparent);
        backdrop-filter: blur(3px);
    }

    .blueprint-video-guide__preview-frame[b-69orne4ac8] {
        align-self: center;
        width: 100%;
    }
}
/* /Pages/Creator/Blueprints/BlueprintWorkPlanActionRailPresenter.razor.rz.scp.css */
.blueprint-focus-bar[b-535cqi4z4n] {
    position: sticky;
    z-index: 16;
    bottom: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
    box-shadow: 0 -16px 44px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
    backdrop-filter: blur(14px);
}

.blueprint-focus-bar__context[b-535cqi4z4n] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.72rem;
    align-items: center;
    min-width: 0;
}

.blueprint-focus-bar__icon[b-535cqi4z4n] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 58%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--hs-color-execute);
}

.blueprint-focus-bar__context > span:last-child[b-535cqi4z4n] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.blueprint-focus-bar__context small[b-535cqi4z4n] {
    color: var(--hs-color-text-neutral);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.blueprint-focus-bar__context strong[b-535cqi4z4n] {
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.blueprint-focus-bar__status[b-535cqi4z4n] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--hs-color-text-editor);
    font-size: 0.875rem;
    line-height: 1.5;
}

.blueprint-focus-bar .blueprint-focus-bar__status--error[b-535cqi4z4n] { color: var(--hs-color-danger-text); }
.blueprint-focus-bar .blueprint-focus-bar__status--warning[b-535cqi4z4n] { color: var(--hs-color-wrap-text); }

#saved-preview-guidance[b-535cqi4z4n] {
    display: block;
    margin-top: 0.25rem;
    color: var(--hs-color-text-editor-muted);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: none;
}

.blueprint-focus-bar--has-unsaved-changes .blueprint-focus-bar__icon[b-535cqi4z4n] {
    color: var(--hs-color-wrap);
    border-color: color-mix(in srgb, var(--hs-color-wrap) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
}

.blueprint-focus-bar--has-unsaved-changes .blueprint-focus-bar__status--dirty[b-535cqi4z4n] { color: var(--hs-color-wrap-text); }

.blueprint-focus-bar__actions[b-535cqi4z4n] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.blueprint-focus-bar__actions--single[b-535cqi4z4n] {
    grid-template-columns: minmax(0, 1fr);
}

.blueprint-focus-bar__actions .blueprint-builder__button[b-535cqi4z4n] { min-height: 48px; }
.blueprint-focus-bar__action--primary[b-535cqi4z4n] {
    background: var(--hs-color-link-sky);
    color: var(--hs-color-ink-on-sky);
    border-color: var(--hs-color-link-sky);
}
.blueprint-focus-bar__actions .blueprint-builder__button:focus-visible[b-535cqi4z4n] {
    outline: 2px solid var(--hs-color-link-sky);
    outline-offset: 3px;
}

@media (min-width: 761px) and (max-width: 1120px) and (max-height: 880px) {
    .blueprint-focus-bar--movesync-action-rail[b-535cqi4z4n] {
        position: static;
        bottom: auto;
    }
}

@media (max-width: 760px) {
    .blueprint-focus-bar[b-535cqi4z4n] {
        position: static;
        z-index: auto;
        min-height: 0;
        margin-top: 0.75rem;
        padding: 0.5rem;
        box-sizing: border-box;
    }

    .blueprint-focus-bar[b-535cqi4z4n] { grid-template-columns: minmax(0, 1fr); }
    .blueprint-focus-bar__context[b-535cqi4z4n] { display: grid; }

    .blueprint-focus-bar__actions[b-535cqi4z4n] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .blueprint-focus-bar__actions--single[b-535cqi4z4n] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-focus-bar__actions .blueprint-builder__button[b-535cqi4z4n] {
        flex: 1 1 180px;
        min-height: 44px;
        padding-inline: 0.75rem;
        font-size: 0.875rem;
    }
}

.travel-action-rail[b-535cqi4z4n] { position:sticky; bottom:0; z-index:5; display:flex; align-items:center; gap:20px; justify-content:space-between; margin-top:12px; padding:12px; border:1px solid var(--hs-color-border-gray); border-radius:7px; background:var(--hs-color-panel-gray); color:var(--hs-color-text-editor); }
.travel-action-rail button[b-535cqi4z4n] { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:44px; padding:10px 18px; border:1px solid var(--hs-color-text-editor-muted); border-radius:5px; background:transparent; color:var(--hs-color-text-editor); font:inherit; font-weight:600; cursor:pointer; }
.travel-action-rail button:disabled[b-535cqi4z4n] { opacity:.55; cursor:default; }
.travel-action-rail button:focus-visible[b-535cqi4z4n] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
.travel-action-rail .travel-continue[b-535cqi4z4n] { background:var(--hs-color-link-sky); color:var(--hs-color-ink-on-sky); border-color:var(--hs-color-link-sky); }
.travel-save-state[b-535cqi4z4n] { display:flex; align-items:center; gap:10px; font-size:14px; }
.travel-save-state .oi-circle-check[b-535cqi4z4n] { color:var(--hs-color-success-mint); }
.travel-rail-actions[b-535cqi4z4n] { display:flex; align-items:center; gap:12px; }
@container travel-workspace (max-width:1100px) { .travel-action-rail[b-535cqi4z4n] { flex-wrap:wrap; } .travel-rail-actions[b-535cqi4z4n] { margin-left:auto; } }
@container travel-workspace (max-width:700px) { .travel-action-rail[b-535cqi4z4n] { position:static; gap:16px; } .travel-rail-actions[b-535cqi4z4n] { width:100%; flex-wrap:wrap; } .travel-rail-actions button[b-535cqi4z4n] { flex:1 1 180px; } .travel-save-state[b-535cqi4z4n] { font-size:13px; } }

/* Browser enlargement reduces viewport height as well as available width. */
@media (max-height:600px) {
    .travel-action-rail[b-535cqi4z4n], .blueprint-focus-bar[b-535cqi4z4n] { position:static; }
}

.travel-saved-preview[b-535cqi4z4n] { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:10px 12px; color:var(--hs-color-prep); font-size:14px; text-decoration:underline; }
.travel-saved-preview:focus-visible[b-535cqi4z4n] { outline:2px solid var(--hs-color-link-sky); outline-offset:3px; }
.travel-rail-actions[b-535cqi4z4n] { flex-wrap:wrap; }
@container travel-workspace (max-width:700px) { .travel-saved-preview[b-535cqi4z4n] { flex:1 1 180px; } }
/* /Pages/Creator/Blueprints/BlueprintWorkPlanPhaseRailPresenter.razor.rz.scp.css */
.blueprint-phase-rail[b-xr5zdmtq92] {
    position: sticky;
    top: 6.5rem;
    display: grid;
    gap: 0.75rem;
    max-height: calc(100vh - 7.25rem);
    padding: 0.75rem;
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
    border-radius: 10px;
    background: var(--hs-color-bg-deep);
}

.blueprint-phase-rail--movesync[b-xr5zdmtq92] { top: 0.75rem; }

.blueprint-phase-rail > header[b-xr5zdmtq92] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
    padding: 0.12rem 0.15rem 0.35rem;
    color: var(--hs-color-text);
}

.blueprint-phase-rail > header > span:first-child[b-xr5zdmtq92] {
    display: grid;
    gap: 0.08rem;
}

.blueprint-phase-rail > header small[b-xr5zdmtq92] {
    color: var(--blueprint-muted);
    font-size: 0.72rem;
}

.blueprint-phase-rail > header > .oi[b-xr5zdmtq92] { color: var(--blueprint-blue); }

.blueprint-phase-rail ol[b-xr5zdmtq92] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blueprint-phase-rail__item[b-xr5zdmtq92],
.blueprint-phase-rail__add[b-xr5zdmtq92] {
    width: 100%;
    min-height: 52px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 68%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--blueprint-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.blueprint-phase-rail__item[b-xr5zdmtq92] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    gap: 0.58rem;
    align-items: center;
    padding: 0.58rem;
}

.blueprint-phase-rail__item:hover[b-xr5zdmtq92],
.blueprint-phase-rail__item:focus-visible[b-xr5zdmtq92] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.blueprint-phase-rail__item--active[b-xr5zdmtq92] {
    border-color: var(--blueprint-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    box-shadow: inset 3px 0 0 var(--blueprint-blue);
}

.blueprint-phase-rail__number[b-xr5zdmtq92] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.76rem;
    font-weight: 900;
}

.blueprint-phase-rail__item--active .blueprint-phase-rail__number[b-xr5zdmtq92] {
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.blueprint-phase-rail__item > span:nth-child(2)[b-xr5zdmtq92] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.blueprint-phase-rail__item :is(strong, small)[b-xr5zdmtq92] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blueprint-phase-rail__item strong[b-xr5zdmtq92] { color: var(--hs-color-text); font-size: 0.83rem; }
.blueprint-phase-rail__item small[b-xr5zdmtq92] { color: var(--blueprint-muted); font-size: 0.69rem; }
.blueprint-phase-rail__warning[b-xr5zdmtq92] { color: var(--hs-color-wrap-text); }

.blueprint-phase-rail__configured[b-xr5zdmtq92] {
    display: inline-flex;
    gap: 0.28rem;
    align-items: center;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.68rem;
    font-weight: 800;
    white-space: nowrap;
}

.blueprint-phase-rail__add[b-xr5zdmtq92] {
    display: inline-flex;
    gap: 0.48rem;
    align-items: center;
    justify-content: center;
    padding: 0.65rem;
    border-style: dashed;
    color: var(--blueprint-blue);
    font-size: 0.78rem;
    font-weight: 820;
}

.blueprint-phase-rail__actions[b-xr5zdmtq92] {
    display: grid;
    gap: 0.5rem;
}

.blueprint-phase-rail__add--task[b-xr5zdmtq92] {
    border-style: solid;
    border-color: color-mix(in srgb, var(--hs-color-execute) 44%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.blueprint-phase-rail__add:disabled[b-xr5zdmtq92] {
    cursor: not-allowed;
    opacity: 0.58;
}

.blueprint-phase-rail__add:hover[b-xr5zdmtq92],
.blueprint-phase-rail__add:focus-visible[b-xr5zdmtq92] {
    border-color: var(--blueprint-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.blueprint-phase-rail--movesync .blueprint-phase-rail__item--blue:not(.blueprint-phase-rail__item--active)[b-xr5zdmtq92] { box-shadow: inset 3px 0 0 color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent); }
.blueprint-phase-rail--movesync .blueprint-phase-rail__item--green:not(.blueprint-phase-rail__item--active)[b-xr5zdmtq92] { box-shadow: inset 3px 0 0 color-mix(in srgb, var(--hs-color-execute) 72%, transparent); }
.blueprint-phase-rail--movesync .blueprint-phase-rail__item--orange:not(.blueprint-phase-rail__item--active)[b-xr5zdmtq92] { box-shadow: inset 3px 0 0 color-mix(in srgb, var(--hs-color-wrap) 72%, transparent); }
.blueprint-phase-rail--movesync .blueprint-phase-rail__item--blue .blueprint-phase-rail__number[b-xr5zdmtq92] { background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent); color: var(--hs-color-prep-text); }
.blueprint-phase-rail--movesync .blueprint-phase-rail__item--green .blueprint-phase-rail__number[b-xr5zdmtq92] { background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent); color: var(--hs-color-execute-text-soft); }
.blueprint-phase-rail--movesync .blueprint-phase-rail__item--orange .blueprint-phase-rail__number[b-xr5zdmtq92] { background: color-mix(in srgb, var(--hs-color-wrap) 18%, transparent); color: var(--hs-color-wrap-text); }

.blueprint-guided-task-outline[b-xr5zdmtq92] {
    display: grid;
    gap: 0.3rem;
    margin: 0.35rem 0 0;
    padding: 0.35rem 0 0.35rem 1rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    list-style: none;
}

.blueprint-guided-task-outline__item[b-xr5zdmtq92] {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: 0.45rem;
    width: 100%;
    min-height: 44px;
    align-items: center;
    padding: 0.4rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--hs-color-text-neutral);
    background: transparent;
    text-align: left;
}

.blueprint-guided-task-outline__item:hover[b-xr5zdmtq92],
.blueprint-guided-task-outline__item--active[b-xr5zdmtq92] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
}

.blueprint-guided-task-outline__item > span:last-child[b-xr5zdmtq92] { display: grid; gap: 0.06rem; min-width: 0; }
.blueprint-guided-task-outline__item :is(strong, small)[b-xr5zdmtq92] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-guided-task-outline__item strong[b-xr5zdmtq92] { font-size: 0.74rem; }
.blueprint-guided-task-outline__item small[b-xr5zdmtq92] { color: var(--hs-color-text-muted); font-size: 0.64rem; }

@media (max-width: 900px) {
    .blueprint-phase-rail[b-xr5zdmtq92] {
        position: static;
        max-height: none;
        overflow: hidden;
    }

    .blueprint-phase-rail ol[b-xr5zdmtq92] {
        display: flex;
        gap: 0.65rem;
        padding-bottom: 0.2rem;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .blueprint-phase-rail li[b-xr5zdmtq92] { flex: 0 0 min(78vw, 17rem); scroll-snap-align: start; }
}

@media (max-width: 760px) {
    .blueprint-phase-rail--guided[b-xr5zdmtq92] { padding: 0.45rem; overflow-x: hidden; }
    .blueprint-phase-rail--guided > header[b-xr5zdmtq92] { display: none; }

    .blueprint-phase-rail--guided > ol[b-xr5zdmtq92] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.4rem;
        min-width: 0;
    }

    .blueprint-phase-rail--guided > ol > li[b-xr5zdmtq92] { min-width: 0; }
    .blueprint-phase-rail--guided .blueprint-phase-rail__item[b-xr5zdmtq92] { grid-template-columns: 30px minmax(0, 1fr); gap: 0.35rem; min-height: 44px; padding: 0.35rem; }
    .blueprint-phase-rail--guided .blueprint-phase-rail__number[b-xr5zdmtq92] { width: 30px; height: 30px; }
    .blueprint-phase-rail--guided .blueprint-phase-rail__item strong[b-xr5zdmtq92] { font-size: 0.74rem; }
    .blueprint-phase-rail--guided :is(.blueprint-phase-rail__item small, .blueprint-phase-rail__configured, .blueprint-phase-overview-chip, .blueprint-guided-task-outline)[b-xr5zdmtq92] { display: none; }

    .blueprint-phase-rail--guided .blueprint-phase-rail__actions[b-xr5zdmtq92] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-phase-rail--guided .blueprint-phase-rail__add[b-xr5zdmtq92] {
        min-height: 44px;
        padding: 0.4rem;
        font-size: 0.72rem;
    }

    .blueprint-phase-rail--guided .blueprint-phase-rail__actions > :only-child[b-xr5zdmtq92] {
        grid-column: 1 / -1;
    }
}
/* /Pages/Creator/Blueprints/BlueprintWorkPlanPresenter.razor.rz.scp.css */
.blueprint-guided-work-area[b-o0u667g4yp] {
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
}

.blueprint-work-plan__phase-pane[b-o0u667g4yp] {
    min-width: 0;
}

.blueprint-structure-layout--repair[b-o0u667g4yp] {
    grid-template-columns: minmax(0, 1fr);
}

.blueprint-task-supporting-disclosure[b-o0u667g4yp] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 72%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
}

.blueprint-task-supporting-disclosure__trigger[b-o0u667g4yp] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    gap: 0.7rem;
    align-items: center;
    width: 100%;
    min-height: 54px;
    padding: 0.55rem 0.72rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.blueprint-task-supporting-disclosure__trigger:focus-visible[b-o0u667g4yp] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: -3px;
}

.blueprint-task-supporting-disclosure__icon[b-o0u667g4yp] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.blueprint-task-supporting-disclosure__trigger > span:nth-child(2)[b-o0u667g4yp] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.blueprint-task-supporting-disclosure__trigger small[b-o0u667g4yp] {
    color: var(--hs-color-text-neutral);
    font-size: 0.76rem;
    line-height: 1.35;
}

.blueprint-task-supporting-disclosure__body[b-o0u667g4yp] {
    display: grid;
    gap: 1rem;
    padding: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 54%, transparent);
}

@media (max-width: 760px) {
    .blueprint-outline--guided.blueprint-outline--guided[b-o0u667g4yp] {
        padding-bottom: calc(5.25rem + env(safe-area-inset-bottom));
        scroll-padding-bottom: calc(5.25rem + env(safe-area-inset-bottom));
    }

    .blueprint-work-plan__phase-pane[b-o0u667g4yp] {
        order: 2;
    }

    .blueprint-outline__list--focused[b-o0u667g4yp] {
        order: 1;
    }

    .blueprint-task-supporting-disclosure__trigger[b-o0u667g4yp] {
        min-height: 48px;
        padding: 0.45rem 0.55rem;
    }

    .blueprint-task-supporting-disclosure__trigger small[b-o0u667g4yp] {
        font-size: 0.7rem;
    }
}

/* The disabled fieldset freezes the submitted editor while the save is pending. */
fieldset.blueprint-guided-work-area[b-o0u667g4yp] {
    min-width: 0;
    min-inline-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
/* /Pages/Creator/Blueprints/BlueprintWorkPlanReadinessPresenter.razor.rz.scp.css */
.blueprint-guided-readiness[b-tqi7oqv5rx] {
    position: sticky;
    top: 0.75rem;
    display: grid;
    gap: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent);
}

.blueprint-guided-readiness > header[b-tqi7oqv5rx],
.blueprint-guided-readiness__group[b-tqi7oqv5rx],
.blueprint-guided-readiness__actions[b-tqi7oqv5rx] {
    display: grid;
    gap: 0.55rem;
    padding: 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
}

.blueprint-guided-readiness > header > div[b-tqi7oqv5rx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem;
}

.blueprint-guided-readiness :is(h2, h3, p)[b-tqi7oqv5rx] { margin: 0; }
.blueprint-guided-readiness h2[b-tqi7oqv5rx] { color: var(--hs-color-text); font-size: 1.1rem; }
.blueprint-guided-readiness h3[b-tqi7oqv5rx] { font-size: 0.96rem; }

.blueprint-guided-readiness :is(p, small)[b-tqi7oqv5rx] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.42;
}

.blueprint-guided-readiness__save-state[b-tqi7oqv5rx] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-execute-text-soft);
    font-size: 0.72rem;
    font-weight: 760;
}

.blueprint-guided-readiness__save-state--dirty[b-tqi7oqv5rx] { color: var(--hs-color-wrap-text); }
.blueprint-guided-readiness__group--required h3[b-tqi7oqv5rx] { color: var(--hs-color-danger-text); }
.blueprint-guided-readiness__group--recommended h3[b-tqi7oqv5rx] { color: var(--hs-color-blueprint-highlight); }
.blueprint-guided-readiness__actions[b-tqi7oqv5rx] { border-bottom: 0; }

@media (max-width: 1120px) {
    .blueprint-guided-readiness[b-tqi7oqv5rx] {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-guided-readiness > header[b-tqi7oqv5rx],
    .blueprint-guided-readiness__actions[b-tqi7oqv5rx] { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
    .blueprint-guided-readiness[b-tqi7oqv5rx] {
        position: sticky;
        bottom: 3.75rem;
        z-index: 18;
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-guided-readiness > header[b-tqi7oqv5rx],
    .blueprint-guided-readiness__actions[b-tqi7oqv5rx] { grid-column: auto; }

    .blueprint-guided-readiness__group[b-tqi7oqv5rx],
    .blueprint-guided-readiness__actions[b-tqi7oqv5rx] { display: none; }

    .blueprint-guided-readiness > header[b-tqi7oqv5rx] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.5rem;
        padding: 0.55rem 0.7rem;
        border-bottom: 0;
    }

    .blueprint-guided-readiness > header > div[b-tqi7oqv5rx] {
        display: grid;
        gap: 0.1rem;
    }
}
/* /Pages/Creator/Blueprints/ChooseYouTubeImport.razor.rz.scp.css */
.youtube-import-choice[b-sr708e26d7] { padding: 42px 0 22px 32px; color: var(--hs-review-text); }
.youtube-import-choice[b-sr708e26d7]  .breadcrumb-trail { margin: 0 4px 12px; font-size: 16px; color: var(--hs-review-muted); }
.youtube-import-choice[b-sr708e26d7]  .breadcrumb-trail a { color: var(--hs-review-text); }
.youtube-import-choice__panel[b-sr708e26d7] { border: 1px solid var(--hs-review-border); border-radius: 14px; padding: 26px 30px 0; background: var(--hs-youtube-choice-panel); }
.youtube-import-choice__heading[b-sr708e26d7] { padding: 0 16px; margin-bottom: 20px; }
.youtube-import-choice__heading h1[b-sr708e26d7] { margin: 0 0 8px; color: var(--hs-review-heading); font-size: 46px; line-height: 1.2; font-weight: 750; letter-spacing: -.025em; }
.youtube-import-choice__heading p[b-sr708e26d7] { margin: 0; color: var(--hs-review-muted); font-size: 22px; line-height: 1.5; }
.youtube-import-choice__guides[b-sr708e26d7] { display: grid; grid-template-columns: 1.35fr 1fr; gap: 16px; }
.youtube-import-choice__guide[b-sr708e26d7] { display: flex; flex-direction: column; min-width: 0; padding: 20px 18px; border: 1px solid var(--hs-review-border); border-radius: 14px; background: var(--hs-youtube-choice-card); }
.youtube-import-choice__guide--instructional[b-sr708e26d7] { border: 1px solid var(--hs-youtube-choice-accent); padding: 20px 18px; }
.youtube-import-choice__image[b-sr708e26d7] { display: block; width: 100%; height: 248px; object-fit: cover; border-radius: 9px; }
.youtube-import-choice__copy[b-sr708e26d7] { padding: 16px 6px 0; }
.youtube-import-choice__example[b-sr708e26d7] { display: inline-block; padding: 4px 10px; border: 1px solid var(--hs-review-border); border-radius: 8px; background: var(--hs-review-selected); color: var(--hs-review-text); font-size: 14px; line-height: 1.3; }
.youtube-import-choice__copy h2[b-sr708e26d7] { margin: 10px 0 8px; color: var(--hs-review-heading); font-size: 36px; line-height: 1.2; font-weight: 750; letter-spacing: -.025em; }
.youtube-import-choice__copy p[b-sr708e26d7] { margin: 0 0 14px; font-size: 20px; line-height: 1.5; color: var(--hs-review-muted); }
.youtube-import-choice__action[b-sr708e26d7] { display: flex; align-items: center; justify-content: center; min-height: 58px; padding: 12px 16px; margin: auto 4px 0; border: 1px solid var(--hs-youtube-choice-accent); border-radius: 10px; color: var(--hs-color-action-blue-soft); text-align: center; text-decoration: none; font-size: 19px; line-height: 1.35; font-weight: 700; }
.youtube-import-choice__action--primary[b-sr708e26d7] { background: var(--hs-youtube-choice-action); color: var(--hs-color-white); border-color: var(--hs-color-action-blue-soft); }
.youtube-import-choice__action:hover[b-sr708e26d7] { color: var(--hs-review-heading); background-color: var(--hs-review-hover); text-decoration: none; }
.youtube-import-choice__action--primary:hover[b-sr708e26d7] { background: var(--hs-color-media-action-blue-strong); }
.youtube-import-choice__action:focus-visible[b-sr708e26d7] { outline: 3px solid var(--hs-review-accent); outline-offset: 4px; }
.youtube-import-choice__boundary[b-sr708e26d7] { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 18px 8px 0; padding: 22px 8px; border-top: 1px solid var(--hs-review-border); color: var(--hs-review-muted); font-size: 17px; line-height: 1.5; }
.youtube-import-choice__boundary svg[b-sr708e26d7] { width: 22px; height: 22px; flex: none; }
@media (max-width: 1200px) and (min-width: 1001px) {
    .youtube-import-choice[b-sr708e26d7] { padding-inline: 24px; }
    .youtube-import-choice__panel[b-sr708e26d7] { padding-inline: 20px; }
    .youtube-import-choice__heading[b-sr708e26d7] { padding-inline: 0; }
    .youtube-import-choice__heading h1[b-sr708e26d7] { font-size: 38px; }
    .youtube-import-choice__heading p[b-sr708e26d7] { font-size: 19px; }
    .youtube-import-choice__copy h2[b-sr708e26d7] { font-size: 28px; }
    .youtube-import-choice__copy p[b-sr708e26d7] { font-size: 18px; }
    .youtube-import-choice__image[b-sr708e26d7] { height: 210px; }
}
@media (max-width: 1000px) {
    .youtube-import-choice[b-sr708e26d7] { padding: 16px 20px 24px; }
    .youtube-import-choice__panel[b-sr708e26d7] { padding: 24px 20px 0; }
    .youtube-import-choice__heading[b-sr708e26d7] { padding-inline: 0; }
    .youtube-import-choice__heading h1[b-sr708e26d7] { font-size: 36px; }
    .youtube-import-choice__heading p[b-sr708e26d7] { font-size: 19px; }
    .youtube-import-choice__guides[b-sr708e26d7] { grid-template-columns: 1fr; gap: 20px; }
    .youtube-import-choice__image[b-sr708e26d7] { height: auto; aspect-ratio: 2.3; }
    .youtube-import-choice__copy h2[b-sr708e26d7] { font-size: 30px; }
    .youtube-import-choice__action[b-sr708e26d7] { margin-top: 12px; }
}
@media (max-width: 520px) {
    .youtube-import-choice[b-sr708e26d7] { padding: 8px 12px 20px; }
    .youtube-import-choice[b-sr708e26d7]  .breadcrumb-trail { font-size: 13px; margin-inline: 0; }
    .youtube-import-choice__panel[b-sr708e26d7] { padding: 22px 12px 0; }
    .youtube-import-choice__heading h1[b-sr708e26d7] { font-size: 30px; }
    .youtube-import-choice__heading p[b-sr708e26d7] { font-size: 17px; }
    .youtube-import-choice__guide[b-sr708e26d7] { padding: 14px 12px; }
    .youtube-import-choice__guide--instructional[b-sr708e26d7] { padding: 14px 12px; }
    .youtube-import-choice__image[b-sr708e26d7] { aspect-ratio: 1.9; }
    .youtube-import-choice__copy[b-sr708e26d7] { padding-inline: 2px; }
    .youtube-import-choice__copy h2[b-sr708e26d7] { font-size: 27px; }
    .youtube-import-choice__copy p[b-sr708e26d7] { font-size: 17px; }
    .youtube-import-choice__action[b-sr708e26d7] { font-size: 16px; margin-inline: 0; }
    .youtube-import-choice__boundary[b-sr708e26d7] { align-items: flex-start; font-size: 14px; margin-inline: 0; padding-inline: 0; }
}

/* Preserve the selected board's hierarchy on shorter laptop screens. Let tall
   displays keep the reference proportions, and retain natural scrolling at zoom. */
@media (min-width: 1001px) and (max-height: 1000px) {
    .youtube-import-choice[b-sr708e26d7] { padding: 14px 20px 12px; }
    .youtube-import-choice[b-sr708e26d7]  .breadcrumb-trail { margin-bottom: 6px; font-size: 14px; }
    .youtube-import-choice__panel[b-sr708e26d7] { padding: 20px 20px 0; }
    .youtube-import-choice__heading[b-sr708e26d7] { padding: 0 4px; margin-bottom: 16px; }
    .youtube-import-choice__heading h1[b-sr708e26d7] { margin-bottom: 6px; font-size: 36px; }
    .youtube-import-choice__heading p[b-sr708e26d7] { font-size: 18px; line-height: 1.4; }
    .youtube-import-choice__guide[b-sr708e26d7] { padding: 16px 14px; }
    .youtube-import-choice__guide--instructional[b-sr708e26d7] { padding: 16px 14px; }
    .youtube-import-choice__image[b-sr708e26d7] { height: clamp(180px, calc(100dvh - 590px), 248px); object-position: center 35%; }
    .youtube-import-choice__guide--instructional .youtube-import-choice__image[b-sr708e26d7] { object-position: center 20%; }
    .youtube-import-choice__copy[b-sr708e26d7] { padding: 12px 4px 0; }
    .youtube-import-choice__example[b-sr708e26d7] { padding: 3px 8px; font-size: 13px; }
    .youtube-import-choice__copy h2[b-sr708e26d7] { margin: 8px 0 6px; font-size: 30px; }
    .youtube-import-choice__copy p[b-sr708e26d7] { font-size: 17px; line-height: 1.4; }
    .youtube-import-choice__action[b-sr708e26d7] { min-height: 48px; padding: 10px 12px; font-size: 17px; }
    .youtube-import-choice__boundary[b-sr708e26d7] { margin-top: 12px; padding: 12px 4px; font-size: 14px; }
}
@media (min-width: 1001px) and (max-height: 720px) {
    .youtube-import-choice[b-sr708e26d7] { padding-top: 8px; padding-bottom: 8px; }
    .youtube-import-choice__panel[b-sr708e26d7] { padding-top: 16px; }
    .youtube-import-choice__heading[b-sr708e26d7] { margin-bottom: 12px; }
    .youtube-import-choice__heading h1[b-sr708e26d7] { font-size: 32px; }
    .youtube-import-choice__heading p[b-sr708e26d7] { font-size: 17px; }
    .youtube-import-choice__image[b-sr708e26d7] { height: clamp(100px, calc(100dvh - 526px), 180px); }
    .youtube-import-choice__copy h2[b-sr708e26d7] { font-size: 26px; }
    .youtube-import-choice__copy p[b-sr708e26d7] { font-size: 16px; }
    .youtube-import-choice__boundary[b-sr708e26d7] { margin-top: 8px; padding-block: 10px; font-size: 13px; }
}

.youtube-import-choice__actions[b-sr708e26d7] { margin-top: auto; display: grid; gap: 8px; }
.youtube-import-choice__actions .youtube-import-choice__action[b-sr708e26d7] { margin-top: 0; width: auto; }
.youtube-import-choice__action:disabled[b-sr708e26d7] { cursor: not-allowed; color: var(--hs-review-muted); background: var(--hs-review-selected); border-color: var(--hs-review-border); }
.youtube-import-choice__manual[b-sr708e26d7], .youtube-import-choice__back[b-sr708e26d7] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; color: var(--hs-color-action-blue-soft); font-weight: 650; text-underline-offset: 3px; }
.youtube-import-choice__back[b-sr708e26d7] { justify-content: flex-start; padding-inline: 0; margin-top: 6px; }
.youtube-import-choice__manual:focus-visible[b-sr708e26d7], .youtube-import-choice__back:focus-visible[b-sr708e26d7] { outline: 3px solid var(--hs-review-accent); outline-offset: 3px; border-radius: 6px; }
.youtube-import-choice__availability[b-sr708e26d7], .youtube-import-choice__context[b-sr708e26d7] { margin: 0 4px 18px; padding: 14px 16px; border: 1px solid var(--hs-review-border); border-radius: 9px; color: var(--hs-review-text); background: var(--hs-review-selected); line-height: 1.5; }
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeConnectionSetup.razor.rz.scp.css */
.youtube-connect[b-brx0ip9dde] { display: grid; gap: var(--hs-space-4); max-width: 52rem; margin-inline: auto; padding: var(--hs-space-5); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); background: var(--hs-color-surface-deep); }
.youtube-connect__intro[b-brx0ip9dde] { display: grid; grid-template-columns: var(--hs-hit-target) minmax(0, 1fr); gap: var(--hs-space-3); align-items: start; }
.youtube-connect__intro div[b-brx0ip9dde] { display: grid; gap: var(--hs-space-2); }
.youtube-connect__intro :is(h2, p)[b-brx0ip9dde] { margin: 0; }
.youtube-connect__intro p[b-brx0ip9dde] { color: var(--hs-color-text-muted); }
.youtube-connect__icon[b-brx0ip9dde] { display: grid; place-items: center; width: var(--hs-hit-target); height: var(--hs-hit-target); border-radius: 50%; background: var(--hs-color-prep-surface); color: var(--hs-color-prep-text); }
.youtube-connect__consent[b-brx0ip9dde] { display: grid; grid-template-columns: var(--hs-hit-target) minmax(0, 1fr); gap: var(--hs-space-2); align-items: start; }
.youtube-connect__consent input[b-brx0ip9dde] { width: var(--hs-hit-target); height: var(--hs-hit-target); margin: 0; }
.youtube-connect__primary[b-brx0ip9dde],
.youtube-connect__actions button[b-brx0ip9dde] { min-height: var(--hs-hit-target); padding: var(--hs-space-2) var(--hs-space-4); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: transparent; color: var(--hs-color-text); font: inherit; font-weight: 800; cursor: pointer; }
.youtube-connect__primary[b-brx0ip9dde] { border-color: var(--hs-color-prep-border); background: var(--hs-color-blueprint); color: var(--hs-color-on-blueprint); }
.youtube-connect__danger[b-brx0ip9dde] { border-color: var(--hs-color-danger-border) !important; color: var(--hs-color-danger-text) !important; }
.youtube-connect__actions[b-brx0ip9dde] { display: flex; flex-wrap: wrap; gap: var(--hs-space-2); }
.youtube-connect__confirmation[b-brx0ip9dde] { display: grid; gap: var(--hs-space-3); padding: var(--hs-space-3); border: 1px solid var(--hs-color-wrap-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-wrap-surface); }
.youtube-connect__confirmation :is(h3, p)[b-brx0ip9dde] { margin: 0; }
.youtube-connect__boundary[b-brx0ip9dde] { display: flex; gap: var(--hs-space-2); align-items: center; margin: 0; color: var(--hs-color-text-muted); }
.youtube-connect__details[b-brx0ip9dde] { padding: var(--hs-space-3); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); }
.youtube-connect__details summary[b-brx0ip9dde] { min-height: var(--hs-hit-target); font-weight: 800; cursor: pointer; }
.youtube-connect__details div[b-brx0ip9dde] { display: grid; gap: var(--hs-space-2); padding-top: var(--hs-space-2); }
.youtube-connect__details p[b-brx0ip9dde] { margin: 0; color: var(--hs-color-text-muted); }
.youtube-connect__details a[b-brx0ip9dde] { color: var(--hs-color-prep-text); }
.youtube-connect__blockers[b-brx0ip9dde] { margin: 0; }
:is(button, input, summary, a):focus-visible[b-brx0ip9dde] { outline: none; box-shadow: var(--hs-focus-ring); }
button:disabled[b-brx0ip9dde] { cursor: not-allowed; opacity: .58; }
@media (max-width: 520px) { .youtube-connect[b-brx0ip9dde] { padding: var(--hs-space-3); } .youtube-connect__primary[b-brx0ip9dde], .youtube-connect__actions button[b-brx0ip9dde] { width: 100%; } }
@media (forced-colors: active) { .youtube-connect[b-brx0ip9dde], .youtube-connect__details[b-brx0ip9dde], .youtube-connect__confirmation[b-brx0ip9dde], .youtube-connect__primary[b-brx0ip9dde], .youtube-connect__actions button[b-brx0ip9dde] { border-color: CanvasText; } }
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeInvitationClaim.razor.rz.scp.css */
.youtube-invitation[b-bwqqhtut9g] { display: grid; gap: var(--hs-space-4); }
.youtube-invitation__source[b-bwqqhtut9g],
.youtube-invitation article[b-bwqqhtut9g] { display: grid; gap: var(--hs-space-2); padding: var(--hs-space-4); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); background: var(--hs-color-surface-deep); }
.youtube-invitation__source[b-bwqqhtut9g] { grid-template-columns: auto minmax(0, 1fr); align-items: center; color: var(--hs-color-execute-text); }
.youtube-invitation__source div[b-bwqqhtut9g] { display: grid; gap: var(--hs-space-1); }
.youtube-invitation article span[b-bwqqhtut9g],
.youtube-invitation__source span[b-bwqqhtut9g] { color: var(--hs-color-text-muted); }
.youtube-invitation p[b-bwqqhtut9g] { margin: 0; }
.youtube-invitation button[b-bwqqhtut9g] { min-height: var(--hs-hit-target); padding: var(--hs-space-2) var(--hs-space-4); border: 1px solid var(--hs-color-prep-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-blueprint); color: var(--hs-color-on-blueprint); font: inherit; font-weight: 800; cursor: pointer; }
.youtube-invitation button:focus-visible[b-bwqqhtut9g] { outline: none; box-shadow: var(--hs-focus-ring); }
.youtube-invitation button:disabled[b-bwqqhtut9g] { cursor: not-allowed; opacity: .58; }
@media (max-width: 520px) { .youtube-invitation button[b-bwqqhtut9g] { width: 100%; } }
@media (forced-colors: active) { .youtube-invitation__source[b-bwqqhtut9g], .youtube-invitation article[b-bwqqhtut9g], .youtube-invitation button[b-bwqqhtut9g] { border-color: CanvasText; } }
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeInvitationReview.razor.rz.scp.css */
.youtube-revision[b-thk9n6ff26] { display: grid; gap: var(--hs-space-4); }
.youtube-revision > *[b-thk9n6ff26] { min-width: 0; overflow-wrap: anywhere; }
.youtube-revision[b-thk9n6ff26]  .youtube-revision__content p { white-space: pre-wrap; }
.youtube-revision > header[b-thk9n6ff26],
.youtube-revision > section[b-thk9n6ff26],
.youtube-revision__boundary[b-thk9n6ff26] { padding: var(--hs-space-4); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); background: var(--hs-color-surface-deep); }
.youtube-revision > header[b-thk9n6ff26] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--hs-space-3); align-items: center; }
.youtube-revision > header div[b-thk9n6ff26] { display: grid; gap: var(--hs-space-1); }
.youtube-revision :is(h2, h3, p, ol)[b-thk9n6ff26] { margin-top: 0; }
.youtube-revision > header span[b-thk9n6ff26] { color: var(--hs-color-text-muted); }
.youtube-revision__boundary[b-thk9n6ff26] { margin: 0; border-color: var(--hs-color-prep-border); background: var(--hs-color-prep-surface); color: var(--hs-color-text-muted); }
.youtube-revision button[b-thk9n6ff26] { min-height: var(--hs-hit-target); padding: var(--hs-space-2) var(--hs-space-4); border: 1px solid var(--hs-color-prep-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-blueprint); color: var(--hs-color-on-blueprint); font: inherit; font-weight: 800; cursor: pointer; }
.youtube-revision button:focus-visible[b-thk9n6ff26] { outline: none; box-shadow: var(--hs-focus-ring); }
.youtube-revision button:disabled[b-thk9n6ff26] { cursor: not-allowed; opacity: .58; }
@media (max-width: 520px) { .youtube-revision button[b-thk9n6ff26] { width: 100%; } }
@media (forced-colors: active) { .youtube-revision > header[b-thk9n6ff26], .youtube-revision > section[b-thk9n6ff26], .youtube-revision__boundary[b-thk9n6ff26], .youtube-revision button[b-thk9n6ff26] { border-color: CanvasText; } }
/* /Pages/Creator/Blueprints/Components/CreatorYouTubePrivateBuilder.razor.rz.scp.css */
.youtube-builder[b-wkdovq8tw6] {
    display: grid;
    gap: 0.8rem;
    width: min(100%, 52rem);
    min-width: 0;
    margin-inline: auto;
}

.youtube-builder__heading[b-wkdovq8tw6] {
    display: grid;
    gap: 0.45rem;
    margin-bottom: 0.2rem;
}

.youtube-builder__heading :is(p, h2)[b-wkdovq8tw6] {
    margin: 0;
}

.youtube-builder__heading p[b-wkdovq8tw6] {
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

.youtube-builder__heading h2[b-wkdovq8tw6] {
    font-size: clamp(1.9rem, 4vw, 2.45rem);
    line-height: 1.08;
    letter-spacing: -0.03em;
}

.youtube-builder__source[b-wkdovq8tw6],
.youtube-builder__phase[b-wkdovq8tw6],
.youtube-builder__suggestion[b-wkdovq8tw6],
.youtube-builder__guidance[b-wkdovq8tw6] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.youtube-builder__source[b-wkdovq8tw6] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    padding: 0.7rem;
}

.youtube-builder__source--no-thumbnail[b-wkdovq8tw6] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.youtube-builder__source img[b-wkdovq8tw6] {
    width: 8rem;
    aspect-ratio: 4 / 3;
    border-radius: var(--hs-radius-sm);
    object-fit: cover;
}

.youtube-builder__source > div[b-wkdovq8tw6] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.youtube-builder__source strong[b-wkdovq8tw6] {
    overflow-wrap: anywhere;
    font-size: 1.05rem;
}

.youtube-builder__source span[b-wkdovq8tw6] {
    color: var(--hs-color-execute-text);
}

.youtube-builder__source button[b-wkdovq8tw6],
.youtube-builder__suggestion button[b-wkdovq8tw6],
.youtube-builder__add[b-wkdovq8tw6],
.youtube-builder__step-menu button[b-wkdovq8tw6] {
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.youtube-builder__source button[b-wkdovq8tw6] {
    padding-inline: 0.65rem;
    border-color: transparent;
    color: var(--hs-color-blueprint-highlight);
}

.youtube-builder__change-label--compact[b-wkdovq8tw6] {
    display: none;
}

.youtube-builder__title[b-wkdovq8tw6] {
    display: grid;
    gap: 0.4rem;
    font-weight: 700;
}

.youtube-builder__title input[b-wkdovq8tw6],
.youtube-builder__step input[b-wkdovq8tw6],
.youtube-builder__step textarea[b-wkdovq8tw6] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 0.85rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.youtube-builder__title small[b-wkdovq8tw6] {
    color: var(--hs-color-text-muted);
}

.youtube-builder__phases[b-wkdovq8tw6],
.youtube-builder__phase-body[b-wkdovq8tw6] {
    display: grid;
    gap: 0.65rem;
}

.youtube-builder__phase > header[b-wkdovq8tw6] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.25rem 0.75rem;
}

.youtube-builder__phase:has(.youtube-builder__phase-body)[b-wkdovq8tw6] {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-prep-surface) 70%, var(--hs-color-surface-deep));
}

.youtube-builder__phase:has(.youtube-builder__phase-body) > header[b-wkdovq8tw6] {
    border-bottom: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md) var(--hs-radius-md) 0 0;
    background: var(--hs-color-workflow-step-active-surface);
}

.youtube-builder__phase-icon[b-wkdovq8tw6] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-title-sm);
}

.youtube-builder__phase > header button[b-wkdovq8tw6] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-builder__phase > header small[b-wkdovq8tw6] {
    display: none;
}

.youtube-builder__phase > header button > .oi[b-wkdovq8tw6] {
    grid-column: 3;
    justify-self: end;
}

.youtube-builder__phase-body[b-wkdovq8tw6] {
    padding: 0 0.75rem 0.75rem;
}

.youtube-builder__step[b-wkdovq8tw6] {
    display: grid;
    grid-template-columns: 5.25rem minmax(0, 1fr) var(--hs-hit-target);
    gap: 0.5rem;
    align-items: start;
}

.youtube-builder__step textarea[b-wkdovq8tw6] {
    field-sizing: content;
    resize: vertical;
}

.youtube-builder__step-menu[b-wkdovq8tw6] {
    position: relative;
}

.youtube-builder__step-menu > summary[b-wkdovq8tw6] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    cursor: pointer;
    list-style: none;
}

.youtube-builder__step-menu > summary[b-wkdovq8tw6]::-webkit-details-marker { display: none; }

.youtube-builder__step-menu > div[b-wkdovq8tw6] {
    position: absolute;
    z-index: var(--hs-z-overlay);
    right: 0;
    display: grid;
    min-width: 11rem;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    box-shadow: var(--hs-shadow-raised);
}

.youtube-builder__step-menu:not([open]) > div[b-wkdovq8tw6],
.youtube-builder__suggestion:not([open]) > div[b-wkdovq8tw6] {
    display: none;
}

.youtube-builder__add[b-wkdovq8tw6] {
    width: 100%;
    border-style: dashed;
    color: var(--hs-color-prep-text);
}

.youtube-builder__suggestion[b-wkdovq8tw6] {
    padding: var(--hs-space-3);
}

.youtube-builder__suggestion summary[b-wkdovq8tw6] {
    min-height: var(--hs-hit-target);
    cursor: pointer;
    font-weight: 800;
}

.youtube-builder__suggestion div[b-wkdovq8tw6],
.youtube-builder__guidance[b-wkdovq8tw6] {
    display: grid;
    gap: var(--hs-space-2);
}

.youtube-builder__guidance[b-wkdovq8tw6] {
    padding: var(--hs-space-3);
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.youtube-builder__guidance ul[b-wkdovq8tw6],
.youtube-builder__suggestion p[b-wkdovq8tw6] { margin: 0; }

:is(button, input, textarea, summary):focus-visible[b-wkdovq8tw6] {
    outline: none;
    box-shadow: var(--hs-focus-ring);
}

button:disabled[b-wkdovq8tw6] { cursor: not-allowed; opacity: .58; }

@media (max-width: 640px) {
    .youtube-builder[b-wkdovq8tw6] {
        gap: 0.5rem;
    }

    .youtube-builder__heading h2[b-wkdovq8tw6] {
        max-width: 18rem;
        font-size: 1.8rem;
    }

    .youtube-builder__source[b-wkdovq8tw6] {
        grid-template-columns: 5.5rem minmax(0, 1fr) auto;
        gap: 0.65rem;
    }

    .youtube-builder__source--no-thumbnail[b-wkdovq8tw6] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .youtube-builder__source img[b-wkdovq8tw6] { width: 5.5rem; aspect-ratio: 4 / 3; }
    .youtube-builder__source button[b-wkdovq8tw6] { width: auto; min-width: var(--hs-hit-target); padding-inline: 0.6rem; }
    .youtube-builder__source button > .oi[b-wkdovq8tw6],
    .youtube-builder__change-label--wide[b-wkdovq8tw6] { display: none; }
    .youtube-builder__change-label--compact[b-wkdovq8tw6] { display: inline; }
    .youtube-builder__step[b-wkdovq8tw6] { grid-template-columns: 4.5rem minmax(0, 1fr) var(--hs-hit-target); }
}

@media (max-width: 430px) {
    .youtube-builder__source[b-wkdovq8tw6] {
        grid-template-columns: 5rem minmax(0, 1fr) 4rem;
    }

    .youtube-builder__source--no-thumbnail[b-wkdovq8tw6] {
        grid-template-columns: minmax(0, 1fr) 4rem;
    }

    .youtube-builder__source img[b-wkdovq8tw6] { width: 5rem; aspect-ratio: 4 / 3; }

    .youtube-builder__step[b-wkdovq8tw6] {
        grid-template-columns: 4.25rem minmax(0, 1fr) var(--hs-hit-target);
    }
}

@media (forced-colors: active) {
    .youtube-builder__source[b-wkdovq8tw6],
    .youtube-builder__phase[b-wkdovq8tw6],
    .youtube-builder__suggestion[b-wkdovq8tw6],
    .youtube-builder__guidance[b-wkdovq8tw6],
    .youtube-builder__title input[b-wkdovq8tw6],
    .youtube-builder__step input[b-wkdovq8tw6],
    .youtube-builder__step textarea[b-wkdovq8tw6],
    .youtube-builder__source button[b-wkdovq8tw6],
    .youtube-builder__suggestion button[b-wkdovq8tw6],
    .youtube-builder__add[b-wkdovq8tw6],
    .youtube-builder__step-menu > summary[b-wkdovq8tw6] {
        border-color: CanvasText;
    }
}

/* Refined focused workspace: keep authoring controls and verification intact. */
.youtube-builder[b-wkdovq8tw6] { gap:18px; width:100%; }
.youtube-builder__heading h2[b-wkdovq8tw6] { font-size:30px; line-height:1.2; color:var(--hs-review-heading); letter-spacing:-.6px; }
.youtube-builder__heading .youtube-builder__subtitle[b-wkdovq8tw6] { color:var(--hs-review-muted); font-size:15px; font-weight:400; line-height:1.55; }
.youtube-builder__progress[b-wkdovq8tw6] { display:flex; list-style:none; padding:8px 0; margin:0; }
.youtube-builder__progress li[b-wkdovq8tw6] { flex:1; display:flex; align-items:center; flex-direction:column; gap:8px; position:relative; font-size:13px; color:var(--hs-review-text); }
.youtube-builder__progress li:not(:last-child)[b-wkdovq8tw6]::after { content:''; position:absolute; height:2px; left:calc(50% + 13px); right:calc(-50% + 13px); top:12px; background:var(--hs-review-accent); }
.youtube-builder__progress li > span[b-wkdovq8tw6] { width:26px; height:26px; border:2px solid var(--hs-review-accent); border-radius:50%; background:var(--hs-review-bg); color:var(--hs-review-on-accent); display:grid; place-items:center; z-index:1; }
.youtube-builder__progress .is-complete > span[b-wkdovq8tw6] { background:var(--hs-review-accent); }
.youtube-builder__source[b-wkdovq8tw6] { padding:16px; background:var(--hs-review-panel); border:1px solid var(--hs-review-border); border-radius:9px; }
.youtube-builder__source img[b-wkdovq8tw6] { width:76px; aspect-ratio:4/3; }
.youtube-builder__source strong[b-wkdovq8tw6] { font-size:15px; }
.youtube-builder__source span[b-wkdovq8tw6] { font-size:13px; color:var(--hs-review-muted); }
.youtube-builder__source span .oi[b-wkdovq8tw6] { color:var(--hs-review-success); }
.youtube-builder__source button[b-wkdovq8tw6] { font-size:12px; font-weight:500; color:var(--hs-review-muted); }
.youtube-builder__title[b-wkdovq8tw6],.youtube-builder__notes-label[b-wkdovq8tw6] { font-size:14px; color:var(--hs-review-text); font-weight:600; }
.youtube-builder__title input[b-wkdovq8tw6],.youtube-builder__step input[b-wkdovq8tw6],.youtube-builder__step textarea[b-wkdovq8tw6] { background:var(--hs-review-bg); border-color:var(--hs-review-border); color:var(--hs-review-text); font-size:14px; border-radius:5px; }
.youtube-builder__phases[b-wkdovq8tw6] { border:1px solid var(--hs-review-border); border-radius:9px; background:var(--hs-review-panel); gap:0; padding:4px 0; margin-top:-9px; }
.youtube-builder__phase[b-wkdovq8tw6],.youtube-builder__phase:has(.youtube-builder__phase-body)[b-wkdovq8tw6] { border:0; background:transparent; border-radius:0; }
.youtube-builder__phase + .youtube-builder__phase[b-wkdovq8tw6] { border-top:1px solid var(--hs-review-border); }
.youtube-builder__phase:has(.youtube-builder__phase-body) > header[b-wkdovq8tw6] { border:0; background:transparent; }
.youtube-builder__phase > header[b-wkdovq8tw6] { min-height:44px; padding:0 12px; }
.youtube-builder__phase header strong[b-wkdovq8tw6] { font-size:13px; }
.youtube-builder__phase header small[b-wkdovq8tw6] { color:var(--hs-review-muted); font-size:12px; }
.youtube-builder__phase-body[b-wkdovq8tw6] { padding:0 16px 12px; }
.youtube-builder__add[b-wkdovq8tw6] { font-size:12px; font-weight:500; color:var(--hs-review-muted); }
.youtube-builder__private-note[b-wkdovq8tw6] { font-size:12px; color:var(--hs-review-muted); margin:0; }
@media(max-width:700px) { .youtube-builder__heading h2[b-wkdovq8tw6] { font-size:25px; } }


/* Compact note rows retain the existing phase editor and its callbacks. */
.youtube-builder[b-wkdovq8tw6] { gap:18px; margin:0; }
.youtube-builder__heading h2[b-wkdovq8tw6] { font-size:28px; font-weight:600; }
.youtube-builder__title input[b-wkdovq8tw6] { font-weight:400; }
.youtube-builder__title[b-wkdovq8tw6],.youtube-builder__notes-label[b-wkdovq8tw6] { font-weight:500; }
.youtube-builder__source-label[b-wkdovq8tw6] { grid-column:1 / -1; margin:0; color:var(--hs-review-text); font-size:14px; font-weight:500; }
.youtube-builder__source strong[b-wkdovq8tw6] { font-weight:500; }
.youtube-builder__source img[b-wkdovq8tw6] { width:84px; }
.youtube-builder__source[b-wkdovq8tw6] { gap:10px 14px; }
.youtube-builder__phase > header[b-wkdovq8tw6] { display:block; padding:0 14px; }
.youtube-builder__phase-icon[b-wkdovq8tw6] { display:none; }
.youtube-builder__phase > header button[b-wkdovq8tw6] { display:flex; width:100%; align-items:center; gap:14px; min-height:44px; padding:4px 0; font-weight:400; }
.youtube-builder__phase header strong[b-wkdovq8tw6] { font-weight:500; }
.youtube-builder__note-time[b-wkdovq8tw6] { flex:0 0 52px; font-variant-numeric:tabular-nums; font-size:14px; color:var(--hs-review-text); }
.youtube-builder__note-instruction[b-wkdovq8tw6] { min-width:0; flex:1; font-size:14px; line-height:1.45; color:var(--hs-review-text); text-align:left; }
.youtube-builder__phase > header button > .oi[b-wkdovq8tw6] { margin-left:auto; font-size:10px; opacity:.7; }
.youtube-builder__phase + .youtube-builder__phase[b-wkdovq8tw6] { border-top:0; }
.youtube-builder__phase:has(.youtube-builder__phase-body)[b-wkdovq8tw6] { border-block:1px solid var(--hs-review-border); }
.youtube-builder__phase-body[b-wkdovq8tw6] { padding:4px 14px 12px; }
.youtube-builder__phases[b-wkdovq8tw6] { padding:8px 0; }
@media(max-width:700px) { .youtube-builder__heading h2[b-wkdovq8tw6] { font-size:25px; } }

.youtube-builder__phase > header small[b-wkdovq8tw6] { display:block; white-space:nowrap; }
@media(max-width:700px) { .youtube-builder[b-wkdovq8tw6] { gap:14px; } }

.youtube-builder__step input[aria-invalid="true"][b-wkdovq8tw6] { border-color:var(--hs-color-danger-border); border-width:2px; }
/* /Pages/Creator/Blueprints/Components/CreatorYouTubePrivateReview.razor.rz.scp.css */
.youtube-review[b-85fdsuwq5s] { width:100%; min-width:0; color:var(--hs-review-text); }
.youtube-review__heading[b-85fdsuwq5s] { margin-bottom:1.5rem; }
.youtube-review__heading p[b-85fdsuwq5s] { color:var(--hs-color-blueprint-highlight); font-weight:700; margin:0 0 .5rem; }
.youtube-review__heading h2[b-85fdsuwq5s] { margin:0; font-size:clamp(1.8rem,3vw,2.4rem); line-height:1.15; letter-spacing:-.03em; }
.youtube-review__workspace[b-85fdsuwq5s] { display:grid; gap:1.5rem; }
.youtube-review__source[b-85fdsuwq5s],.youtube-review__chapters[b-85fdsuwq5s] { border:1px solid var(--hs-review-border); border-radius:10px; background:var(--hs-review-panel); min-width:0; }
.youtube-review__source[b-85fdsuwq5s] { display:grid; grid-template-columns:140px minmax(0,1fr) auto; align-items:center; gap:1rem; padding:1rem; }
.youtube-review__source-details[b-85fdsuwq5s] { display:grid; gap:.35rem; min-width:0; }
.youtube-review__source-details strong[b-85fdsuwq5s] { font-size:1.1rem; overflow-wrap:anywhere; }
.youtube-review__source-details p[b-85fdsuwq5s] { margin:0; color:var(--hs-review-muted); font-size:.9rem; }
.youtube-review__source small[b-85fdsuwq5s] { color:var(--hs-review-muted); }
.youtube-review button[b-85fdsuwq5s] { min-height:44px; border:1px solid var(--hs-review-border); border-radius:6px; background:transparent; color:inherit; padding:.5rem .8rem; cursor:pointer; }
.youtube-review__thumbnail[b-85fdsuwq5s] { padding:0!important; border:0!important; }
.youtube-review__thumbnail img[b-85fdsuwq5s] { display:block; width:100%; height:100px; object-fit:contain; }
.youtube-review__columns[b-85fdsuwq5s],.youtube-review__row[b-85fdsuwq5s] { display:grid; grid-template-columns:7rem 5rem minmax(0,1fr); gap:1rem; align-items:start; padding:1rem; }
.youtube-review__columns[b-85fdsuwq5s] { font-size:.8rem; text-transform:uppercase; border-bottom:1px solid var(--hs-review-border); }
.youtube-review__row + .youtube-review__row[b-85fdsuwq5s] { border-top:1px solid var(--hs-review-border); }
.youtube-review__badge[b-85fdsuwq5s] { justify-self:start; border:1px solid var(--hs-color-honey); color:var(--hs-color-honey); border-radius:999px; padding:.15rem .65rem; font-size:.8rem; font-weight:700; }
.youtube-review time[b-85fdsuwq5s] { font-family:var(--hs-font-family-mono); color:var(--hs-review-muted); }
.youtube-review__instruction[b-85fdsuwq5s] { white-space:pre-wrap; overflow-wrap:anywhere; }
.youtube-review button:focus-visible[b-85fdsuwq5s],.youtube-review__canvas:focus-visible[b-85fdsuwq5s] { outline:3px solid var(--hs-color-blueprint-highlight); outline-offset:3px; }
.youtube-review__backdrop[b-85fdsuwq5s] { position:fixed; inset:0; z-index:10000; background:#000b; display:grid; place-items:center; padding:1.5rem; }
.youtube-review__dialog[b-85fdsuwq5s] { width:min(1100px,100%); max-height:calc(100dvh - 3rem); overflow:auto; border:1px solid var(--hs-review-border); border-radius:12px; padding:1.5rem; background:var(--hs-review-bg); color:var(--hs-review-text); }
.youtube-review__dialog header[b-85fdsuwq5s] { display:flex; justify-content:space-between; align-items:start; gap:1rem; }
.youtube-review__dialog h2[b-85fdsuwq5s],.youtube-review__dialog p[b-85fdsuwq5s] { margin:0 0 .5rem; overflow-wrap:anywhere; }
.youtube-review__dialog button[b-85fdsuwq5s] { min-height:44px; padding:.5rem 1rem; border:1px solid var(--hs-review-border); background:transparent; color:inherit; border-radius:6px; }
.youtube-review__canvas[b-85fdsuwq5s] { overflow:auto; max-height:65dvh; background:#060d13; margin:1rem 0; }
.youtube-review__canvas img[b-85fdsuwq5s] { display:block; height:auto; object-fit:contain; }
.youtube-review__dialog footer[b-85fdsuwq5s] { display:flex; justify-content:center; align-items:center; gap:1rem; }
@media(min-width:1600px) { .youtube-review__workspace[b-85fdsuwq5s] { grid-template-columns:minmax(0,1fr) 340px; align-items:start; } .youtube-review__source[b-85fdsuwq5s] { grid-column:2; grid-row:1; display:flex; flex-direction:column; align-items:stretch; } .youtube-review__chapters[b-85fdsuwq5s] { grid-column:1; grid-row:1; } .youtube-review__thumbnail img[b-85fdsuwq5s] { height:190px; } }
@media(max-width:700px) { .youtube-review__source[b-85fdsuwq5s] { grid-template-columns:80px minmax(0,1fr); } .youtube-review__expand[b-85fdsuwq5s] { grid-column:1/-1; } .youtube-review__columns[b-85fdsuwq5s],.youtube-review__row[b-85fdsuwq5s] { grid-template-columns:5rem 3.5rem minmax(0,1fr); gap:.5rem; padding:.75rem; } }

.youtube-review__create[b-85fdsuwq5s] { display:none; }
.youtube-review__actions[b-85fdsuwq5s] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-top:1.5rem; padding-top:1rem; border-top:1px solid var(--hs-review-border); }
.youtube-review button.youtube-review__primary[b-85fdsuwq5s] { background:var(--hs-review-accent); color:var(--hs-review-on-accent); border-color:var(--hs-review-accent); font-weight:700; min-width:220px; }
.youtube-review button:disabled[b-85fdsuwq5s] { opacity:.6; cursor:default; }
@media(min-width:1600px) { .youtube-review__create[b-85fdsuwq5s] { display:block; } .youtube-review__create button[b-85fdsuwq5s] { width:100%; } .youtube-review__mobile-create[b-85fdsuwq5s] { display:none; } }

.youtube-review__instruction > strong[b-85fdsuwq5s],.youtube-review__instruction > span[b-85fdsuwq5s] { display:block; }

.youtube-review__canvas img.youtube-review__image--fit[b-85fdsuwq5s] { width:auto; max-width:100%; max-height:60dvh; margin-inline:auto; }
.youtube-review__actions > button[b-85fdsuwq5s] { border-color:transparent; padding-left:0; }
.youtube-review__dialog button:focus-visible[b-85fdsuwq5s] { outline:3px solid var(--hs-color-blueprint-highlight); outline-offset:3px; }

.youtube-review__instruction[b-85fdsuwq5s] { white-space:normal; }
.youtube-review__instruction > strong[b-85fdsuwq5s],.youtube-review__instruction > span[b-85fdsuwq5s] { white-space:pre-wrap; }

.youtube-review__image-fallback[b-85fdsuwq5s] { display:grid; gap:.5rem; font-size:.85rem; color:var(--hs-review-muted); }

.youtube-review__error[b-85fdsuwq5s] { margin-top:1rem; padding:1rem; border:1px solid var(--hs-color-honey); border-radius:8px; background:var(--hs-review-panel); }
.youtube-review__error p[b-85fdsuwq5s] { margin:.5rem 0 0; }

.youtube-review__error[b-85fdsuwq5s] { border-color:var(--hs-color-danger-border); color:var(--hs-color-danger-text); background:color-mix(in srgb,var(--hs-color-danger-fill) 20%,var(--hs-review-panel)); }
.youtube-review__primary[aria-busy="true"][b-85fdsuwq5s]::before { content:""; display:inline-block; width:1rem; height:1rem; margin-right:.5rem; vertical-align:middle; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; animation:youtube-review-spin-b-85fdsuwq5s 1s linear infinite; }
@keyframes youtube-review-spin-b-85fdsuwq5s { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .youtube-review__primary[aria-busy="true"][b-85fdsuwq5s]::before { animation:none; } }

/* Keep dismiss and zoom controls available in short windows; only pixels pan. */
.youtube-review__dialog[b-85fdsuwq5s] { box-sizing:border-box; height:min(820px,calc(100dvh - 3rem)); display:grid; grid-template-rows:auto minmax(0,1fr) auto; overflow:hidden; }
.youtube-review__dialog header[b-85fdsuwq5s] { min-width:0; }
.youtube-review__dialog header > div[b-85fdsuwq5s] { min-width:0; }
.youtube-review__dialog header > button[b-85fdsuwq5s] { flex-shrink:0; }
.youtube-review__canvas[b-85fdsuwq5s] { min-height:0; max-height:none; }
.youtube-review__canvas:has(.youtube-review__image--fit)[b-85fdsuwq5s] { display:grid; place-items:center; }
.youtube-review__canvas img.youtube-review__image--fit[b-85fdsuwq5s] { max-height:100%; }
.youtube-review__preview-error[b-85fdsuwq5s] { padding:1.5rem; color:var(--hs-review-muted); }
.youtube-review__dialog button:disabled[b-85fdsuwq5s] { opacity:.6; cursor:default; }
.youtube-review__dialog footer[b-85fdsuwq5s] { flex-wrap:wrap; gap:.5rem; }

.youtube-review__canvas:has(.youtube-review__image--fit)[b-85fdsuwq5s] { grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(0,1fr); }
.youtube-review__canvas img.youtube-review__image--fit[b-85fdsuwq5s] { width:100%; height:100%; min-width:0; min-height:0; object-fit:contain; }

.youtube-review__canvas[b-85fdsuwq5s] { position:relative; }
.youtube-review__loading[b-85fdsuwq5s] { position:absolute; inset:0; display:grid; place-items:center; color:var(--hs-review-muted); background:#060d13; z-index:1; }
@media(max-width:520px) {
 .youtube-review__columns[b-85fdsuwq5s] { display:none; }
 .youtube-review__row[b-85fdsuwq5s] { grid-template-columns:5rem minmax(0,1fr); gap:.5rem .75rem; }
 .youtube-review__instruction[b-85fdsuwq5s] { grid-column:1/-1; }
 .youtube-review__actions[b-85fdsuwq5s] { flex-direction:column; align-items:stretch; }
 .youtube-review__actions > button[b-85fdsuwq5s] { align-self:start; white-space:nowrap; }
 .youtube-review__mobile-create button[b-85fdsuwq5s] { width:100%; min-width:0; }
}

@media(max-width:520px) {
 .youtube-review__backdrop[b-85fdsuwq5s] { padding:.75rem; }
 .youtube-review__dialog[b-85fdsuwq5s] { height:calc(100dvh - 1.5rem); max-height:calc(100dvh - 1.5rem); padding:1rem; }
 .youtube-review__dialog h2[b-85fdsuwq5s] { font-size:1.25rem; line-height:1.25; }
 .youtube-review__dialog header p[b-85fdsuwq5s] { font-size:.875rem; line-height:1.4; }
 .youtube-review__dialog header > button[b-85fdsuwq5s] { width:44px; padding:.5rem; }
 .youtube-review__close-label[b-85fdsuwq5s] { display:none; }
 .youtube-review__dialog footer > button:last-child[b-85fdsuwq5s] { flex-basis:100%; }
}

@media(max-width:520px) {
 /* Retain table headers for assistive technology when rows become visual cards. */
 .youtube-review__columns[b-85fdsuwq5s] { display:grid; position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
}
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeRightsManagement.razor.rz.scp.css */
.youtube-rights[b-6mr7hj9lur] {
    display: grid;
    gap: 0.75rem;
    width: min(100%, 52rem);
    min-width: 0;
    margin-inline: auto;
}

.youtube-rights__record[b-6mr7hj9lur] {
    display: grid;
    gap: 0.2rem;
}

.youtube-rights__record :is(p, strong, span)[b-6mr7hj9lur] { margin: 0; }
.youtube-rights__record p[b-6mr7hj9lur] { color: var(--hs-color-text-muted); }
.youtube-rights__record strong[b-6mr7hj9lur] { overflow-wrap: anywhere; }
.youtube-rights__record span[b-6mr7hj9lur] { color: var(--hs-color-text-muted); font-size: 0.9rem; }

.youtube-rights__status[b-6mr7hj9lur],
.youtube-rights__scope[b-6mr7hj9lur],
.youtube-rights__grant[b-6mr7hj9lur],
.youtube-rights__confirmation[b-6mr7hj9lur],
.youtube-rights__blockers[b-6mr7hj9lur] {
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.youtube-rights__status[b-6mr7hj9lur] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.youtube-rights__status div[b-6mr7hj9lur] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 5.25rem;
    padding: 0.75rem;
    border-right: 1px solid var(--hs-color-border);
}

.youtube-rights__status div:last-child[b-6mr7hj9lur] { border-right: 0; }
.youtube-rights__status dt[b-6mr7hj9lur] { display: contents; }
.youtube-rights__status :is(dt, dd)[b-6mr7hj9lur] { margin: 0; font-weight: 800; }
.youtube-rights__status dd[b-6mr7hj9lur] { color: var(--hs-color-execute-text); }
.youtube-rights__status .youtube-rights__status-value--neutral[b-6mr7hj9lur] { color: var(--hs-color-text); }

.youtube-rights__status-icon[b-6mr7hj9lur] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    background: var(--hs-color-bg-deep);
    font-size: 1.15rem;
}

.youtube-rights__status-icon--neutral[b-6mr7hj9lur] { color: var(--hs-color-text-soft); }
.youtube-rights__status-icon--positive[b-6mr7hj9lur] { color: var(--hs-color-execute-text); }

.youtube-rights__grant[b-6mr7hj9lur],
.youtube-rights__confirmation[b-6mr7hj9lur] { display: grid; gap: var(--hs-space-3); padding: var(--hs-space-4); }

.youtube-rights__scope[b-6mr7hj9lur],
.youtube-rights__blockers[b-6mr7hj9lur] { padding: 0 0.85rem; }
.youtube-rights__scope summary[b-6mr7hj9lur],
.youtube-rights__blockers summary[b-6mr7hj9lur] { display: flex; align-items: center; min-height: var(--hs-hit-target); font-weight: 800; cursor: pointer; }
.youtube-rights__scope summary[b-6mr7hj9lur] { list-style: none; }
.youtube-rights__scope summary[b-6mr7hj9lur]::-webkit-details-marker { display: none; }
.youtube-rights__scope summary[b-6mr7hj9lur]::after {
    content: "⌄";
    margin-left: auto;
    color: var(--hs-color-text-muted);
    font-size: 1.3rem;
    line-height: 1;
    transition: transform var(--hs-motion-fast) ease;
}
.youtube-rights__scope[open] summary[b-6mr7hj9lur]::after { transform: rotate(180deg); }
.youtube-rights__scope div[b-6mr7hj9lur] { display: grid; gap: var(--hs-space-2); padding: 0 0 var(--hs-space-3); }
.youtube-rights__scope:not([open]) > div[b-6mr7hj9lur] { display: none; }
.youtube-rights__scope p[b-6mr7hj9lur] { margin: 0; color: var(--hs-color-text-muted); }

.youtube-rights__notice[b-6mr7hj9lur] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    margin: 0;
    padding: 0.65rem 0.85rem;
    border: 1px solid;
    border-radius: var(--hs-radius-sm);
}

.youtube-rights__notice-icon[b-6mr7hj9lur] {
    display: grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 0.75rem;
}

.youtube-rights__notice--gold[b-6mr7hj9lur] { border-color: var(--hs-color-honey-border); color: var(--hs-color-honey-text); }
.youtube-rights__notice--blue[b-6mr7hj9lur] { border-color: var(--hs-color-prep-border); color: var(--hs-color-prep-text); }

.youtube-rights__grant h2[b-6mr7hj9lur],
.youtube-rights__confirmation h2[b-6mr7hj9lur] { margin: 0; font-size: var(--hs-font-size-title-sm); }
.youtube-rights__grant label[b-6mr7hj9lur] { display: grid; grid-template-columns: var(--hs-hit-target) minmax(0, 1fr); gap: var(--hs-space-2); align-items: start; }
.youtube-rights__grant input[b-6mr7hj9lur] { width: var(--hs-hit-target); height: var(--hs-hit-target); margin: 0; }

.youtube-rights button[b-6mr7hj9lur] {
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.youtube-rights__primary[b-6mr7hj9lur] { border-color: color-mix(in srgb, var(--hs-color-action-primary-vivid) 82%, white) !important; background: linear-gradient(135deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary-vivid-hover)) !important; color: var(--hs-color-on-action-primary) !important; }
.youtube-rights__danger[b-6mr7hj9lur] { border-color: var(--hs-color-danger-border) !important; color: var(--hs-color-danger-text) !important; }
.youtube-rights__danger--secondary[b-6mr7hj9lur] { justify-self: start; background: transparent; }
.youtube-rights__confirmation > div[b-6mr7hj9lur] { display: flex; flex-wrap: wrap; gap: var(--hs-space-2); }
.youtube-rights__eligibility[b-6mr7hj9lur] { margin: 0; color: var(--hs-color-execute-text); }

:is(button, input, summary):focus-visible[b-6mr7hj9lur] { outline: none; box-shadow: var(--hs-focus-ring); }
button:disabled[b-6mr7hj9lur] { cursor: not-allowed; opacity: .58; }

@media (max-width: 640px) {
    .youtube-rights__status[b-6mr7hj9lur] { grid-template-columns: minmax(0, 1fr); }
    .youtube-rights__status div[b-6mr7hj9lur] { grid-template-columns: var(--hs-hit-target) auto minmax(0, 1fr); min-height: 3.75rem; padding: 0.45rem 0.65rem; border-right: 0; border-bottom: 1px solid var(--hs-color-border); }
    .youtube-rights__status div:last-child[b-6mr7hj9lur] { border-bottom: 0; }
    .youtube-rights__danger--secondary[b-6mr7hj9lur],
    .youtube-rights__confirmation button[b-6mr7hj9lur],
    .youtube-rights__primary[b-6mr7hj9lur] { width: 100%; }

    .youtube-rights__record span[b-6mr7hj9lur] { font-size: 0.82rem; }
}

@media (prefers-reduced-motion: reduce) {
    .youtube-rights__scope summary[b-6mr7hj9lur]::after { transition: none; }
}

@media (forced-colors: active) {
    .youtube-rights__status[b-6mr7hj9lur],
    .youtube-rights__scope[b-6mr7hj9lur],
    .youtube-rights__grant[b-6mr7hj9lur],
    .youtube-rights__confirmation[b-6mr7hj9lur],
    .youtube-rights__blockers[b-6mr7hj9lur],
    .youtube-rights__notice[b-6mr7hj9lur],
    .youtube-rights button[b-6mr7hj9lur] { border-color: CanvasText; }
}
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeSourceVerification.razor.rz.scp.css */
.youtube-source[b-oullj728ty] {
    display: grid;
    width: min(100%, 53rem);
    margin-inline: auto;
    padding: clamp(1.3rem, 4vw, 2.4rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.youtube-source__heading[b-oullj728ty] {
    display: grid;
    gap: 0.55rem;
}

.youtube-source__heading :is(p, h2)[b-oullj728ty] {
    margin: 0;
}

.youtube-source__heading p[b-oullj728ty] {
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

.youtube-source__heading h2[b-oullj728ty] {
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    line-height: 1.1;
    letter-spacing: -0.03em;
}

.youtube-source__channel[b-oullj728ty] {
    display: grid;
    grid-template-columns: 4.75rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 1.7rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.youtube-source__channel img[b-oullj728ty],
.youtube-source__avatar[b-oullj728ty] {
    width: 4.75rem;
    height: 4.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    object-fit: cover;
}

.youtube-source__avatar[b-oullj728ty] {
    display: grid;
    place-items: center;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-text-muted) 60%, transparent), var(--hs-color-bg-deep));
    color: var(--hs-color-text-soft);
    font-size: 2rem;
}

.youtube-source__channel > div[b-oullj728ty] {
    display: grid;
    justify-items: start;
    gap: 0.45rem;
    min-width: 0;
}

.youtube-source__channel strong[b-oullj728ty] {
    overflow-wrap: anywhere;
    font-size: 1.2rem;
}

.youtube-source__task[b-oullj728ty] {
    display: grid;
    gap: 0.9rem;
    padding-block: 1.4rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.youtube-source__field[b-oullj728ty] {
    min-width: 0;
    --youtube-video-url-background: var(--hs-color-bg-deep);
}

.youtube-source__field[b-oullj728ty]  .youtube-video-url-field {
    margin: 0;
}

.youtube-source__verify[b-oullj728ty],
.youtube-source__access-button[b-oullj728ty] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.youtube-source__verify[b-oullj728ty] {
    width: 100%;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-vivid) 82%, white);
    background: linear-gradient(135deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary-vivid-hover));
    color: var(--hs-color-on-action-primary);
}

.youtube-source__verify:disabled[b-oullj728ty],
.youtube-source__access-button:disabled[b-oullj728ty] {
    cursor: not-allowed;
    opacity: 0.76;
}

.youtube-source__verify:focus-visible[b-oullj728ty],
.youtube-source__access summary:focus-visible[b-oullj728ty],
.youtube-source__access-button:focus-visible[b-oullj728ty] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.youtube-source__boundary[b-oullj728ty] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    margin: 0.15rem 0 0;
    color: var(--hs-color-text-muted);
}

.youtube-source__boundary .oi[b-oullj728ty] {
    color: var(--hs-color-blueprint-highlight);
}

.youtube-source__error[b-oullj728ty],
.youtube-source__confirmation[b-oullj728ty] {
    display: grid;
    gap: 0.65rem;
    padding: 0.9rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.youtube-source__error :is(ul, p)[b-oullj728ty],
.youtube-source__confirmation :is(h3, p)[b-oullj728ty] {
    margin: 0;
}

.youtube-source__access[b-oullj728ty] {
    margin-top: 1.4rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.youtube-source__access > summary[b-oullj728ty] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1rem;
    gap: 1rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.youtube-source__access > summary[b-oullj728ty]::-webkit-details-marker {
    display: none;
}

.youtube-source__access > summary[b-oullj728ty]::after {
    content: "⌄";
    color: var(--hs-color-text-muted);
    font-size: 1.3rem;
    line-height: 1;
    transition: transform var(--hs-motion-fast) ease;
}

.youtube-source__access[open] > summary[b-oullj728ty]::after {
    transform: rotate(180deg);
}

.youtube-source__access-body[b-oullj728ty] {
    display: grid;
    gap: 0.8rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-muted);
}

.youtube-source__access:not([open]) > .youtube-source__access-body[b-oullj728ty] {
    display: none;
}

.youtube-source__access-body > :first-child[b-oullj728ty] {
    margin-top: 1rem;
}

.youtube-source__access-body :is(p, small)[b-oullj728ty] {
    margin-bottom: 0;
}

.youtube-source__access-actions[b-oullj728ty] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
}

.youtube-source__access-button--danger[b-oullj728ty] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, var(--hs-color-bg-deep));
    color: var(--hs-color-danger-text);
}

@media (max-width: 640px) {
    .youtube-source__heading h2[b-oullj728ty] {
        max-width: 14rem;
    }

    .youtube-source[b-oullj728ty] {
        padding: 1.15rem 0.85rem;
        border-inline: 0;
        border-radius: 0;
    }

    .youtube-source__channel[b-oullj728ty] {
        grid-template-columns: 3.8rem minmax(0, 1fr);
        margin-top: 1.25rem;
        padding-bottom: 1rem;
    }

    .youtube-source__channel img[b-oullj728ty],
    .youtube-source__avatar[b-oullj728ty] {
        width: 3.8rem;
        height: 3.8rem;
    }

    .youtube-source__task[b-oullj728ty] {
        padding-block: 1rem;
    }

    .youtube-source__access[b-oullj728ty] {
        margin-top: 1rem;
    }

    .youtube-source__access-actions[b-oullj728ty],
    .youtube-source__access-button[b-oullj728ty] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .youtube-source__access > summary[b-oullj728ty]::after {
        transition: none;
    }
}

@media (forced-colors: active) {
    .youtube-source[b-oullj728ty],
    .youtube-source__access[b-oullj728ty],
    .youtube-source__verify[b-oullj728ty],
    .youtube-source__access-button[b-oullj728ty] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Creator/Blueprints/Components/CreatorYouTubeUnavailableRecovery.razor.rz.scp.css */
.youtube-unavailable[b-41gk3bvc9v] {
    width: min(100%, 58rem);
    box-sizing: border-box;
    margin-inline: auto;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}
.youtube-unavailable__message[b-41gk3bvc9v] { display: grid; gap: .75rem; }
.youtube-unavailable__message :is(h2,p)[b-41gk3bvc9v] { margin: 0; }
.youtube-unavailable__message h2[b-41gk3bvc9v] { font-size: clamp(1.5rem, 2.2vw, 2rem); line-height: 1.25; }
.youtube-unavailable__message p[b-41gk3bvc9v] { color: var(--hs-color-text-soft); line-height: 1.6; }
.youtube-unavailable__actions[b-41gk3bvc9v] { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; align-items: center; margin-top: 1.5rem; }
.youtube-unavailable__action[b-41gk3bvc9v] { display: inline-flex; align-items: center; justify-content: center; gap: .75rem; min-height: var(--hs-hit-target); padding: .75rem 1rem; border-radius: var(--hs-radius-sm); color: var(--hs-color-text); text-decoration: none; line-height: 1.4; }
.youtube-unavailable__action--primary[b-41gk3bvc9v] { background: var(--hs-color-action-primary-vivid); color: var(--hs-color-on-action-primary); font-weight: 700; border: 1px solid var(--hs-color-action-primary-vivid); }
.youtube-unavailable__action--primary:hover[b-41gk3bvc9v] { background: var(--hs-color-action-primary-vivid-hover); }
.youtube-unavailable__action--secondary[b-41gk3bvc9v] { padding-inline: 0; }
.youtube-unavailable__action--secondary:hover[b-41gk3bvc9v] { text-decoration: underline; }
.youtube-unavailable__save-status[b-41gk3bvc9v] { margin: .75rem 0 1.25rem; color: var(--hs-color-text-soft); line-height: 1.5; }
.youtube-unavailable__disclosures[b-41gk3bvc9v] { border-top: 1px solid var(--hs-color-border); }
.youtube-unavailable__disclosures details[b-41gk3bvc9v] { border-bottom: 1px solid var(--hs-color-border); }
.youtube-unavailable__disclosures summary[b-41gk3bvc9v] { display: grid; grid-template-columns: 1.5rem minmax(0,1fr) 1rem; gap: .75rem; align-items: center; min-height: var(--hs-hit-target); padding: .6rem .25rem; cursor: pointer; list-style: none; }
.youtube-unavailable__disclosures summary[b-41gk3bvc9v]::-webkit-details-marker { display: none; }
.youtube-unavailable__disclosures summary[b-41gk3bvc9v]::after { content: '›'; font-size: 1.6rem; line-height: 1; text-align: center; }
.youtube-unavailable__disclosures details[open] summary[b-41gk3bvc9v]::after { transform: rotate(90deg); }
.youtube-unavailable__disclosures summary .oi[b-41gk3bvc9v] { color: var(--hs-color-text-soft); }
.youtube-unavailable__disclosure-copy[b-41gk3bvc9v] { padding: .25rem 2.25rem 1rem; color: var(--hs-color-text-soft); line-height: 1.6; }
.youtube-unavailable__disclosure-copy p[b-41gk3bvc9v] { margin: 0 0 .75rem; }
.youtube-unavailable__disclosure-copy a[b-41gk3bvc9v] { color: var(--hs-color-blueprint-highlight); }
.youtube-unavailable__action:focus-visible[b-41gk3bvc9v], .youtube-unavailable__disclosures summary:focus-visible[b-41gk3bvc9v] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
@media (max-width: 600px) {
    .youtube-unavailable__actions[b-41gk3bvc9v] { align-items: stretch; flex-direction: column; gap: .25rem; }
    .youtube-unavailable__action--secondary[b-41gk3bvc9v] { justify-content: flex-start; }
    .youtube-unavailable__disclosure-copy[b-41gk3bvc9v] { padding-inline: .25rem; }
}
@media (forced-colors: active) {
    .youtube-unavailable[b-41gk3bvc9v], .youtube-unavailable__disclosures[b-41gk3bvc9v], .youtube-unavailable__disclosures details[b-41gk3bvc9v], .youtube-unavailable__action--primary[b-41gk3bvc9v] { border-color: CanvasText; }
}

.youtube-unavailable__disclosures summary .oi-question-mark[b-41gk3bvc9v] { text-align: center; }
.youtube-unavailable__disclosures details:not([open]) > .youtube-unavailable__disclosure-copy[b-41gk3bvc9v] { display: none; }
.youtube-unavailable__disclosures summary :is(.oi-question-mark, .oi-info)[b-41gk3bvc9v] {
    display: inline-grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border: 1.5px solid currentColor;
    border-radius: 50%;
    font-size: .75rem;
}
/* /Pages/Creator/Blueprints/Components/TravelYouTubeImport.razor.rz.scp.css */
.travel-import[b-snkxp2yu68] { max-width:546px; margin:0 auto; padding:16px; color:var(--hs-color-travel-import-text); font:400 16px/1.45 'Segoe UI',Arial,sans-serif; }
.travel-import--chapters[b-snkxp2yu68] { max-width:482px; }
.travel-import--review[b-snkxp2yu68] { max-width:510px; }
.travel-import__context[b-snkxp2yu68] { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:12px; }
.travel-import__context a[b-snkxp2yu68] { flex-shrink:0; color:var(--hs-color-travel-import-support); font-size:13px; text-decoration:none; min-height:44px; display:flex; align-items:center; gap:12px; }
.travel-import__progress[b-snkxp2yu68] { display:flex; align-items:center; gap:8px; color:var(--hs-color-travel-import-muted); font-size:12px; flex-wrap:wrap; }
.travel-import__progress [aria-current=step][b-snkxp2yu68] { color:var(--hs-color-travel-import-text); }
.travel-import__surface[b-snkxp2yu68] { padding:20px; border:1px solid var(--hs-color-travel-import-border); border-radius:9px; background:radial-gradient(ellipse at top right,var(--hs-color-travel-import-panel),var(--hs-color-travel-import-canvas) 75%); box-shadow:0 12px 36px var(--hs-color-shadow-black-30); }
.travel-import__header[b-snkxp2yu68] { display:flex; align-items:flex-start; gap:20px; margin-bottom:20px; }
.travel-import__header[b-snkxp2yu68]  .feature-brand-lockup { flex-shrink:0; }
.travel-import__intro[b-snkxp2yu68] { padding-top:2px; }
.travel-import h1[b-snkxp2yu68] { margin:0 0 8px; font-size:24px; line-height:1.25; font-weight:650; }
.travel-import h2[b-snkxp2yu68] { margin:0; font-size:17px; line-height:1.4; }
.travel-import__connected[b-snkxp2yu68] { display:flex; align-items:center; gap:10px; font-size:14px; margin:8px 0 0; }
.travel-import__connected > span[b-snkxp2yu68] { color:var(--hs-color-success-soft); font-size:12px; }
.travel-import__panel[b-snkxp2yu68] { padding:0; margin:0; }
.travel-import label[b-snkxp2yu68] { display:block; margin:0 0 6px; font-size:15px; font-weight:500; }
.travel-import :is(input:not([type=checkbox]),select)[b-snkxp2yu68] { display:block; width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid var(--hs-color-travel-import-border); border-radius:6px; background:linear-gradient(110deg,var(--hs-color-travel-import-raised),var(--hs-color-travel-import-panel)); color:var(--hs-color-travel-import-text); font:inherit; }
.travel-import input[b-snkxp2yu68]::placeholder { color:var(--hs-color-travel-import-support); opacity:1; }
.travel-import input[aria-invalid=true][b-snkxp2yu68] { border-color:var(--hs-color-travel-import-error); box-shadow:0 0 0 1px var(--hs-color-travel-import-error); }
.travel-import__panel[aria-labelledby=travel-video-title] > label[b-snkxp2yu68] { margin-bottom:12px; }
.travel-import__url-field[b-snkxp2yu68] { position:relative; }
.travel-import__url-field > .oi[b-snkxp2yu68] { position:absolute; left:16px; top:50%; transform:translateY(-50%); color:var(--hs-color-travel-import-support); }
.travel-import .travel-import__url-field input[b-snkxp2yu68] { padding-left:46px; min-height:48px; }
.travel-import :is(button,.travel-import__button)[b-snkxp2yu68] { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:10px 18px; border:1px solid var(--hs-color-travel-import-border); border-radius:6px; background:linear-gradient(var(--hs-color-travel-import-raised),var(--hs-color-travel-import-canvas)); color:var(--hs-color-travel-import-text); font:500 14px/1.4 'Segoe UI',Arial,sans-serif; text-decoration:none; cursor:pointer; box-shadow:inset 0 0 0 2px var(--hs-color-travel-import-canvas); }
.travel-import .travel-import__primary[b-snkxp2yu68] { background:linear-gradient(var(--hs-color-action-primary-bright),var(--hs-color-travel-import-selected)); border-color:var(--hs-color-action-primary-bright); color:var(--hs-color-text); box-shadow:none; font-weight:600; min-width:205px; }
.travel-import [data-testid=travel-import-details][b-snkxp2yu68] { width:100%; min-height:48px; margin-top:0; }
.travel-import button:disabled[b-snkxp2yu68] { cursor:not-allowed; color:var(--hs-color-travel-import-support); background:linear-gradient(var(--hs-color-travel-import-disabled-highlight),var(--hs-color-travel-import-disabled)); border-color:var(--hs-color-travel-import-border); box-shadow:none; opacity:.78; }
.travel-import :is(button,a,input,select,summary):focus-visible[b-snkxp2yu68] { outline:3px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.travel-import__hint[b-snkxp2yu68],.travel-import small[b-snkxp2yu68] { color:var(--hs-color-travel-import-support); font-size:13px; line-height:1.5; }
.travel-import__hint[b-snkxp2yu68] { margin:8px 0 14px; }
.travel-import #travel-url-help[b-snkxp2yu68] { margin:12px 0 24px; font-size:14px; }
.travel-import__boundary[b-snkxp2yu68] { margin:24px 0 0; padding-top:20px; border-top:1px solid var(--hs-color-travel-import-border); }
.travel-import__notice[b-snkxp2yu68] { display:block; padding:14px 16px; border:1px solid var(--hs-color-travel-import-border); border-radius:7px; background:var(--hs-color-travel-import-panel); margin-bottom:18px; font-size:14px; }
.travel-import__notice p[b-snkxp2yu68] { margin:6px 0 0; color:var(--hs-color-travel-import-support); }
.travel-import__notice--quiet[b-snkxp2yu68] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.travel-import__error[b-snkxp2yu68] { color:var(--hs-color-travel-import-error); margin:6px 0; font-size:13px; }
.travel-import__video-summary[b-snkxp2yu68] { display:flex; flex:1; min-width:0; align-items:center; gap:16px; }
.travel-import__video-summary > div[b-snkxp2yu68] { flex:1; min-width:0; overflow-wrap:anywhere; }
.travel-import__video-summary strong[b-snkxp2yu68] { font-size:16px; font-weight:600; }
.travel-import__video-summary p[b-snkxp2yu68] { margin:6px 0 0; font-size:13px; }
.travel-import__video-summary small[b-snkxp2yu68] { display:none; }
.travel-import__video-icon[b-snkxp2yu68] { display:grid; place-items:center; width:64px; height:48px; flex-shrink:0; background:linear-gradient(135deg,var(--hs-color-travel-import-disabled),var(--hs-color-travel-import-raised)); border:1px solid var(--hs-color-travel-import-border); border-radius:6px; color:var(--hs-color-travel-import-text); }
.travel-import .travel-import__change[b-snkxp2yu68] { align-self:flex-start; min-width:0; padding:4px 8px; box-shadow:none; background:transparent; border-color:transparent; color:var(--hs-color-travel-import-support); font-size:12px; }
.travel-import__section-heading[b-snkxp2yu68] { display:flex; justify-content:space-between; align-items:baseline; gap:16px; margin-bottom:12px; }
.travel-import__section-heading h1[b-snkxp2yu68] { margin:0; font-size:20px; }
.travel-import__section-heading > span[b-snkxp2yu68] { font-size:14px; white-space:nowrap; }
.travel-import__chapter[b-snkxp2yu68] { display:flex; align-items:center; gap:16px; border:1px solid var(--hs-color-travel-import-border); border-radius:6px; margin-top:3px; padding:6px 10px; background:linear-gradient(110deg,var(--hs-color-travel-import-panel),var(--hs-color-travel-import-canvas)); }
.travel-import__chapter label[b-snkxp2yu68] { display:flex; align-items:center; gap:24px; flex:1; min-width:0; min-height:44px; margin:0; cursor:pointer; font-size:18px; font-weight:400; overflow-wrap:anywhere; }
.travel-import__chapter input[type=checkbox][b-snkxp2yu68] { appearance:none; display:grid; place-content:center; width:26px; height:26px; margin:0; flex-shrink:0; border:1px solid var(--hs-color-travel-import-support); border-radius:4px; background:linear-gradient(var(--hs-color-travel-import-raised),var(--hs-color-travel-import-canvas)); }
.travel-import__chapter input[type=checkbox]:checked[b-snkxp2yu68] { background:var(--hs-color-action-primary-bright); border-color:var(--hs-color-action-primary-border); }
.travel-import__chapter input[type=checkbox]:checked[b-snkxp2yu68]::after { content:""; width:8px; height:14px; border:solid var(--hs-color-text); border-width:0 3px 3px 0; transform:translateY(-2px) rotate(45deg); }
.travel-import__chapter input[type=checkbox]:disabled[b-snkxp2yu68] { opacity:.65; }
.travel-import__chapter small[b-snkxp2yu68] { display:none; }
.travel-import__chapter .travel-import__button[b-snkxp2yu68] { min-width:100px; padding:6px 14px; min-height:44px; border-color:var(--hs-color-action-primary-border); font-size:16px; }
.travel-import__panel > button:not(.travel-import__primary)[b-snkxp2yu68] { margin-top:12px; }
.travel-import__mobile-time[b-snkxp2yu68] { display:none; }
.travel-import__timestamp[b-snkxp2yu68] { font-size:16px; font-variant-numeric:tabular-nums; min-width:48px; }
.travel-import__title-editor[b-snkxp2yu68] { margin:8px 0 14px; font-size:13px; }
.travel-import__title-editor summary[b-snkxp2yu68] { color:var(--hs-color-travel-import-support); cursor:pointer; min-height:44px; padding:7px 0; }
.travel-import__title-editor summary span[b-snkxp2yu68] { margin-left:14px; text-decoration:underline; }
.travel-import__actions > .travel-import__title-editor[b-snkxp2yu68] { width:100%; margin:0; }
.travel-import__day[b-snkxp2yu68] { margin:12px 0; border:1px solid var(--hs-color-travel-import-border); border-radius:6px; overflow:hidden; }
.travel-import__day h2[b-snkxp2yu68] { padding:10px 14px; background:var(--hs-color-travel-import-raised); }
.travel-import__table-heading[b-snkxp2yu68],.travel-import__stop[b-snkxp2yu68] { display:grid; grid-template-columns:minmax(140px,1.6fr) minmax(90px,1fr) minmax(90px,1fr); gap:16px; padding:10px 14px; border-top:1px solid var(--hs-color-travel-import-border); }
.travel-import__table-heading[b-snkxp2yu68] { color:var(--hs-color-travel-import-support); font-size:13px; background:var(--hs-color-travel-import-panel); padding-block:6px; }
.travel-import__stop[b-snkxp2yu68] { row-gap:0; }
.travel-import__stop > div > label[b-snkxp2yu68] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.travel-import__stop-name input[b-snkxp2yu68] { border-color:transparent!important; background:transparent!important; padding-left:0!important; }
.travel-import__stop small[b-snkxp2yu68] { display:block; margin-top:5px; font-size:12px; }
.travel-import__stop-options[b-snkxp2yu68] { grid-column:1/-1; margin-top:2px; font-size:12px; }
.travel-import__stop-options summary[b-snkxp2yu68] { color:var(--hs-color-travel-import-support); cursor:pointer; min-height:28px; padding:4px 0; }
.travel-import__stop-options[open][b-snkxp2yu68] { display:grid; grid-template-columns:100px 1fr; gap:10px; padding:10px 0; }
.travel-import__stop-options[open] summary[b-snkxp2yu68] { grid-column:1/-1; }
.travel-import__stop-options select[b-snkxp2yu68] { max-width:100px; }
.travel-import__stop-actions[b-snkxp2yu68] { display:flex; align-items:end; gap:8px; }
.travel-import__stop-actions button[b-snkxp2yu68] { min-width:44px; }
.travel-import__stop-errors[b-snkxp2yu68] { grid-column:2/-1; }
.travel-import__stop-errors:empty[b-snkxp2yu68] { display:none; }
.travel-import__actions[b-snkxp2yu68] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:24px; flex-wrap:wrap; }
.travel-import__save-state[b-snkxp2yu68] { width:100%; font-size:12px; color:var(--hs-color-travel-import-support); }
.travel-import__save-state .travel-import__save-dot[b-snkxp2yu68] { color:var(--hs-color-honey); font-size:9px; }
.travel-import__save-state small[b-snkxp2yu68] { margin-left:10px; font-size:12px; }
.travel-import__empty[b-snkxp2yu68] { padding:18px; border:1px solid var(--hs-color-travel-import-border); background:var(--hs-color-travel-import-raised); border-radius:6px; }
.travel-import__empty p[b-snkxp2yu68] { font-size:14px; color:var(--hs-color-travel-import-support); }
.travel-import__empty button[b-snkxp2yu68] { margin:6px 6px 0 0; }
.travel-import__endorsement[b-snkxp2yu68] { text-align:center; color:var(--hs-color-travel-import-support); font-size:12px; margin:18px 0 0; }
.travel-import__loading[b-snkxp2yu68] { display:flex; align-items:center; gap:18px; margin-top:20px; border:1px solid var(--hs-color-travel-import-border); border-radius:7px; padding:20px; background:var(--hs-color-travel-import-raised); font-size:14px; }
.travel-import__loading p[b-snkxp2yu68] { overflow-wrap:anywhere; margin:6px 0; }
.travel-import__spinner[b-snkxp2yu68] { flex-shrink:0; width:32px; height:32px; border:5px solid var(--hs-color-travel-import-border); border-top-color:var(--hs-color-action-primary-border); border-right-color:var(--hs-color-action-primary-bright); border-radius:50%; animation:travel-spin-b-snkxp2yu68 1s linear infinite; }
@keyframes travel-spin-b-snkxp2yu68 { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .travel-import__spinner[b-snkxp2yu68] { animation:none; } }
@media (max-width:640px) {
    .travel-import[b-snkxp2yu68] { padding:12px; }
    .travel-import__context[b-snkxp2yu68] { flex-direction:column-reverse; align-items:flex-start; gap:0; margin-bottom:10px; }
    .travel-import__progress[b-snkxp2yu68] { font-size:10px; gap:5px; }
    .travel-import__surface[b-snkxp2yu68] { padding:16px; }
    .travel-import__header[b-snkxp2yu68] { flex-direction:column; gap:20px; margin-bottom:22px; }
    .travel-import h1[b-snkxp2yu68] { font-size:22px; }
    .travel-import__video-summary[b-snkxp2yu68] { width:100%; gap:12px; }
    .travel-import__video-icon[b-snkxp2yu68] { width:52px; height:42px; }
    .travel-import__video-summary strong[b-snkxp2yu68] { font-size:14px; }
    .travel-import__video-summary .travel-import__change[b-snkxp2yu68] { width:44px; padding:0; font-size:11px; }
    .travel-import__video-summary p[b-snkxp2yu68] { font-size:12px; }
    .travel-import__section-heading h1[b-snkxp2yu68] { font-size:22px; }
    .travel-import__section-heading > span[b-snkxp2yu68] { font-size:12px; }
    .travel-import__chapter[b-snkxp2yu68] { gap:8px; padding:6px 8px; }
    .travel-import__chapter label[b-snkxp2yu68] { gap:12px; font-size:13px; }
    .travel-import__timestamp[b-snkxp2yu68] { display:none; }
    .travel-import__chapter small[b-snkxp2yu68],.travel-import__mobile-time[b-snkxp2yu68] { display:block; }
    .travel-import__mobile-time[b-snkxp2yu68] { display:inline; }
    .travel-import__chapter small[b-snkxp2yu68] { font-size:12px; color:var(--hs-color-travel-import-support); margin-top:4px; }
    .travel-import__chapter .travel-import__button[b-snkxp2yu68] { min-width:75px; min-height:44px; font-size:12px; padding:6px 8px; }
    .travel-import__actions[b-snkxp2yu68] { gap:12px; }
    .travel-import__actions > :is(button,a)[b-snkxp2yu68] { flex:1; padding-inline:10px; min-width:0; font-size:13px; }
    .travel-import__actions .travel-import__primary[b-snkxp2yu68] { flex:1.4; }
    .travel-import__save-state small[b-snkxp2yu68] { display:block; margin:4px 0 0; }
    .travel-import__table-heading[b-snkxp2yu68] { display:none; }
    .travel-import__stop[b-snkxp2yu68] { grid-template-columns:1fr 1fr; gap:8px; padding:12px; }
    .travel-import__stop-name[b-snkxp2yu68] { grid-column:1/-1; }
    .travel-import__stop > div > label[b-snkxp2yu68] { position:static; width:auto; height:auto; clip-path:none; font-size:12px; }
    .travel-import__stop-name > label[b-snkxp2yu68] { display:none; }
    .travel-import__stop-name input[b-snkxp2yu68] { padding-top:0; min-height:44px; }
    .travel-import__stop-errors[b-snkxp2yu68] { grid-column:1/-1; }
}
@media (forced-colors:active) {
    .travel-import :is(button,a,input,select)[b-snkxp2yu68],.travel-import__surface[b-snkxp2yu68] { forced-color-adjust:auto; }
    .travel-import__chapter input[type=checkbox][b-snkxp2yu68] { appearance:auto; }
    .travel-import__chapter input[type=checkbox][b-snkxp2yu68]::after { display:none; }
}


.travel-import .travel-import__url-field > input[b-snkxp2yu68] { padding-left:46px; }
.travel-import :is(h1,h2,strong,label)[b-snkxp2yu68] { font-family:inherit; }
.travel-import__notice:not(.travel-import__notice--quiet)[b-snkxp2yu68] { display:flex; gap:14px; align-items:flex-start; }
.travel-import__notice-icon[b-snkxp2yu68] { color:var(--hs-color-travel-import-error); font-size:22px; margin-top:2px; }
.travel-import[b-snkxp2yu68]  .youtube-connect { background:var(--hs-color-travel-import-panel); border-color:var(--hs-color-travel-import-border); margin:0 0 22px; padding:18px; border-radius:7px; }
.travel-import[b-snkxp2yu68]  .youtube-connect h2 { font-size:19px; }
.travel-import[b-snkxp2yu68]  .youtube-connect p { font-size:13px; color:var(--hs-color-travel-import-support); }
.travel-import[b-snkxp2yu68]  .youtube-connect__primary { background:var(--hs-color-action-primary-bright); color:var(--hs-color-text); border-color:var(--hs-color-action-primary-bright); }
.travel-import[b-snkxp2yu68]  .youtube-connect__consent { align-items:center; min-height:44px; font-size:14px; line-height:1.5; }
.travel-import[b-snkxp2yu68]  .youtube-connect__consent input[type=checkbox] { width:22px; height:22px; min-height:22px; flex:0 0 22px; accent-color:var(--hs-color-action-primary-bright); }
.travel-import__chapter .travel-import__button[b-snkxp2yu68] { min-height:44px; }
@media (max-width:640px) { .travel-import__actions--chapters .travel-import__back[b-snkxp2yu68] { display:none; } .travel-import__actions--chapters .travel-import__primary[b-snkxp2yu68] { flex:1 1 100%; } .travel-import__actions--chapters .travel-import__save-state[b-snkxp2yu68] { display:none; } }

/* Review rows retain the reference's three source columns; day and order edit in place. */
@media (min-width:641px) {
    .travel-import__table-heading[b-snkxp2yu68],.travel-import__stop[b-snkxp2yu68] { grid-template-columns:minmax(165px,1.65fr) minmax(85px,1fr) minmax(85px,1fr) minmax(70px,.85fr); column-gap:12px; row-gap:0; }
    .travel-import__stop[b-snkxp2yu68] { padding-block:6px; }
    .travel-import__stop-name[b-snkxp2yu68] { position:relative; }
    .travel-import__stop-name > input[b-snkxp2yu68] { padding-right:36px; }
    .travel-import__stop-options[b-snkxp2yu68] { position:absolute; inset:0 0 auto auto; margin:0; grid-column:auto; grid-row:auto; }
    .travel-import__stop-options > summary[b-snkxp2yu68] { list-style:none; display:grid; place-items:center; width:36px; min-height:44px; padding:0; }
    .travel-import__stop-options > summary[b-snkxp2yu68]::-webkit-details-marker { display:none; }
    .travel-import__stop-options[open][b-snkxp2yu68] { position:relative; display:flex; flex-wrap:wrap; padding:8px 0 0; margin:0; gap:8px; }
    .travel-import__stop-options[open] > summary[b-snkxp2yu68] { position:absolute; top:-44px; right:0; }
    .travel-import__stop-options select[b-snkxp2yu68] { width:70px; }
    .travel-import__stop-options .travel-import__stop-actions[b-snkxp2yu68] { flex-wrap:wrap; }
    .travel-import__stop-actions button[b-snkxp2yu68] { padding-inline:10px; }
    .travel-import__stop-errors[b-snkxp2yu68],.travel-import__stop:has(.travel-import__stop-options[open]) .travel-import__stop-errors[b-snkxp2yu68] { grid-column:3/-1; grid-row:auto; margin:0; }
    .travel-import__end-origin[b-snkxp2yu68] { align-self:center; }
    .travel-import__end-origin small[b-snkxp2yu68] { margin:0; }
}
@media (max-width:640px) {
    .travel-import__stop-options[b-snkxp2yu68] { margin:0; }
    .travel-import__stop-options summary[b-snkxp2yu68] { display:inline-flex; align-items:center; justify-content:center; width:44px; height:32px; padding:0; }
    .travel-import__stop-name[b-snkxp2yu68] { display:grid; grid-template-columns:minmax(0,1fr) 44px; align-items:start; }
    .travel-import__stop-options[open][b-snkxp2yu68] { grid-column:1/-1; display:block; }
    .travel-import__stop-options[open] summary[b-snkxp2yu68] { float:right; }
    .travel-import__end-origin[b-snkxp2yu68] { grid-column:2; }
    .travel-import__stop-errors[b-snkxp2yu68] { grid-column:1/-1; }
}

.travel-import :is(input:not([type=checkbox]),select)[b-snkxp2yu68],.travel-import .travel-import__button[b-snkxp2yu68],.travel-import button[b-snkxp2yu68] { border-color:var(--hs-color-travel-import-control-border); }
.travel-import .travel-import__primary[b-snkxp2yu68] { border-color:var(--hs-color-action-primary-bright); }
.travel-import input[aria-invalid=true][b-snkxp2yu68] { border-color:var(--hs-color-travel-import-error); }
.travel-import .travel-import__stop-name > input[b-snkxp2yu68] { padding-right:44px; }
.travel-import__stop-options > summary[b-snkxp2yu68] { width:44px; }
.travel-import__empty [data-testid=travel-add-chapter][b-snkxp2yu68] { background:linear-gradient(var(--hs-color-action-primary-bright),var(--hs-color-travel-import-selected)); color:var(--hs-color-text); border-color:var(--hs-color-action-primary-bright); box-shadow:none; }
@media (max-width:640px) {
    .travel-import__stop-name > .travel-import__stop-options[b-snkxp2yu68] { grid-column:2; grid-row:1; }
    .travel-import__stop-name > .travel-import__stop-options[open][b-snkxp2yu68] { grid-column:1/-1; grid-row:auto; }
    .travel-import__stop-options summary[b-snkxp2yu68] { min-height:44px; height:44px; }
}

.travel-import__mobile-change[b-snkxp2yu68] { display:none!important; }
.travel-import--review .travel-import__surface[b-snkxp2yu68] { position:relative; }
.travel-import--review .travel-import__header[b-snkxp2yu68] { align-items:center; margin-bottom:12px; padding-right:48px; }
.travel-import--review .travel-import__header h1[b-snkxp2yu68] { margin:0; font-size:22px; }
.travel-import--review .travel-import__section-heading[b-snkxp2yu68] { position:absolute; top:16px; right:16px; width:44px; height:44px; margin:0; overflow:visible; }
.travel-import--review .travel-import__section-heading > span[b-snkxp2yu68] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.travel-import .travel-import__primary[b-snkxp2yu68] { font-size:16px; }
@media (max-width:640px) {
    .travel-import__progress[b-snkxp2yu68] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .travel-import--chapters .travel-import__header[b-snkxp2yu68] { flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:24px; gap:8px; }
    .travel-import--chapters .travel-import__video-summary[b-snkxp2yu68] { display:none; }
    .travel-import--chapters .travel-import__mobile-change[b-snkxp2yu68] { display:inline-flex!important; font-size:12px; padding:6px 10px; background:transparent; border-color:transparent; box-shadow:none; color:var(--hs-color-travel-import-support); }
    .travel-import__chapter label[b-snkxp2yu68] { font-size:20px; min-height:72px; }
    .travel-import__chapter small[b-snkxp2yu68] { font-size:16px; }
    .travel-import__chapter input[type=checkbox][b-snkxp2yu68] { width:32px; height:32px; }
    .travel-import__chapter .travel-import__button[b-snkxp2yu68] { min-width:90px; font-size:18px; }
    .travel-import__actions .travel-import__primary[b-snkxp2yu68] { min-height:56px; font-size:20px; }
    .travel-import--review .travel-import__header[b-snkxp2yu68] { align-items:flex-start; gap:18px; margin-bottom:10px; }
    .travel-import--review .travel-import__header h1[b-snkxp2yu68] { font-size:20px; }
}

.travel-import__section-heading h1[b-snkxp2yu68] { flex:1; }
.travel-import .travel-import__chapter-add[b-snkxp2yu68] { flex:0 0 44px; width:44px; min-width:44px; padding:0; background:transparent; border:0; box-shadow:none; color:var(--hs-color-travel-import-support); }
@media(max-width:640px) { .travel-import__section-heading[b-snkxp2yu68] { gap:8px; } }
.travel-import .travel-import__chapter > .travel-import__button[b-snkxp2yu68] { border-color:var(--hs-color-action-primary-border); }
@media (min-width:641px) {
    .travel-import[b-snkxp2yu68] { font-size:14px; }
    .travel-import__header[b-snkxp2yu68] { margin-bottom:16px; gap:12px; }
    .travel-import:not(.travel-import--chapters):not(.travel-import--review) .travel-import__surface[b-snkxp2yu68] { padding-inline:26px; }
    .travel-import:not(.travel-import--chapters):not(.travel-import--review) .travel-import__header[b-snkxp2yu68] { gap:34px; }
    .travel-import--chapters .travel-import__surface[b-snkxp2yu68] { padding:16px; }
    .travel-import h1[b-snkxp2yu68] { font-size:22px; }
    .travel-import #travel-url-help[b-snkxp2yu68] { margin:8px 0 14px; font-size:13px; }
    .travel-import__boundary[b-snkxp2yu68] { margin-top:16px; padding-top:12px; }
    .travel-import .travel-import__primary[b-snkxp2yu68] { font-size:14px; min-width:190px; }
    .travel-import--chapters .travel-import__header[b-snkxp2yu68] { min-height:48px; margin-bottom:8px; }
    .travel-import--chapters .travel-import__video-summary[b-snkxp2yu68] { align-self:flex-start; }
    .travel-import--chapters .travel-import__video-summary strong[b-snkxp2yu68] { font-size:14px; }
    .travel-import--chapters .travel-import__video-summary p[b-snkxp2yu68] { font-size:12px; }
    .travel-import--chapters .travel-import__save-state[b-snkxp2yu68] { display:flex; align-items:center; justify-content:space-between; gap:8px; }
    .travel-import--chapters .travel-import__change[b-snkxp2yu68] { padding-inline:0; align-self:center; flex-shrink:0; }
    .travel-import--chapters .travel-import__actions[b-snkxp2yu68] { margin-top:16px; row-gap:8px; }
    .travel-import--chapters .travel-import__section-heading h1[b-snkxp2yu68] { font-size:18px; }
    .travel-import--chapters .travel-import__section-heading[b-snkxp2yu68] { margin-bottom:8px; }
    .travel-import__chapter[b-snkxp2yu68] { gap:12px; padding:0 8px; }
    .travel-import__chapter label[b-snkxp2yu68] { gap:28px; font-size:14px; }
    .travel-import__chapter input[type=checkbox][b-snkxp2yu68] { width:22px; height:22px; }
    .travel-import__timestamp[b-snkxp2yu68] { font-size:14px; min-width:44px; }
    .travel-import__chapter .travel-import__button[b-snkxp2yu68] { min-width:84px; font-size:14px; padding-inline:10px; }
    .travel-import--review .travel-import__header h1[b-snkxp2yu68] { font-size:18px; }
    .travel-import--review .travel-import__surface[b-snkxp2yu68] { padding:16px; }
    .travel-import--review .travel-import__header[b-snkxp2yu68] { min-height:44px; margin-bottom:4px; }
    .travel-import--review .travel-import__day[b-snkxp2yu68] { margin:0 0 8px; }
    .travel-import__table-heading[b-snkxp2yu68],.travel-import__stop[b-snkxp2yu68] { grid-template-columns:minmax(158px,1.7fr) minmax(72px,1fr) minmax(72px,1fr) minmax(60px,.85fr); column-gap:10px; padding-inline:12px; }
    .travel-import--review .travel-import__table-heading[b-snkxp2yu68] { padding-block:2px; font-size:12px; }
    .travel-import--review .travel-import__stop[b-snkxp2yu68] { padding-block:3px; }
    .travel-import__stop input[b-snkxp2yu68] { padding-inline:8px; }
    .travel-import--review .travel-import__title-editor[b-snkxp2yu68] { width:auto; min-width:0; margin:0; }
    .travel-import--review .travel-import__title-editor[open][b-snkxp2yu68] { grid-column:1/-1; }
    .travel-import--review .travel-import__title-editor summary[b-snkxp2yu68] { min-height:44px; padding-block:8px; overflow-wrap:anywhere; }
    .travel-import--review .travel-import__day h2[b-snkxp2yu68] { padding-block:4px; font-size:15px; }
    .travel-import--review .travel-import__actions[b-snkxp2yu68] { display:grid; grid-template-columns:minmax(0,1fr) minmax(190px,1fr); align-items:center; gap:8px 12px; margin-top:12px; }
    .travel-import--review .travel-import__save-state[b-snkxp2yu68] { display:flex; align-items:center; min-height:44px; width:auto; }
    .travel-import--review .travel-import__save-state small[b-snkxp2yu68] { display:block; margin:0; }
    .travel-import--review .travel-import__actions > button[b-snkxp2yu68] { justify-self:start; }
    .travel-import--review .travel-import__actions > .travel-import__primary[b-snkxp2yu68] { justify-self:end; }
}
@media (max-width:640px) {
    .travel-import--review .travel-import__actions > .travel-import__primary[b-snkxp2yu68] { flex:1 1 100%; width:100%; }
}

.travel-import__handoff[b-snkxp2yu68] {
    color: var(--hs-color-text-soft);
    margin-bottom: 1rem;
}

.travel-import__handoff nav[b-snkxp2yu68] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}

.travel-import__handoff a[b-snkxp2yu68] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-action-blue-soft);
    font-weight: 650;
    text-underline-offset: 3px;
}

.travel-import__handoff p[b-snkxp2yu68] {
    margin: 0.25rem 0 0;
    font-size: var(--hs-font-size-label);
}
/* /Pages/Creator/Blueprints/CreatorBlueprintChapterReview.razor.rz.scp.css */
.chapter-workspace__header[b-1jh627hagl] { margin-bottom:1.25rem; }
.chapter-workspace__actions[b-1jh627hagl] { display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; }
.chapter-workspace__actions button[b-1jh627hagl], .chapter-workspace__actions a[b-1jh627hagl] { min-height:44px; padding:.65rem 1rem; border-radius:8px; border:1px solid var(--hs-color-border-strong); color:var(--hs-color-text); background:var(--hs-color-surface-panel); }
.chapter-workspace__actions button.chapter-workspace__save[b-1jh627hagl] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); }
.chapter-workspace__actions :focus-visible[b-1jh627hagl] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }
.chapter-workspace__comparison[b-1jh627hagl] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.chapter-workspace__comparison > section[b-1jh627hagl] { min-width:0; }
@media(max-width:700px) { .chapter-workspace__comparison[b-1jh627hagl] { grid-template-columns:1fr; } }

.chapter-workspace__actions[b-1jh627hagl] { margin-block:.75rem; }
.chapter-workspace__actions [aria-current="page"][b-1jh627hagl] { background:var(--hs-color-focus-editor); color:var(--hs-color-ink-on-accent); }
.chapter-workspace__actions a[b-1jh627hagl] { display:inline-flex; align-items:center; text-decoration:none; }
.chapter-workspace__header[b-1jh627hagl] { position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:1px solid var(--hs-color-border-strong); margin-bottom:1.25rem; }
.chapter-workspace__back[b-1jh627hagl] { flex-basis:100%; color:var(--hs-color-link-sky-pale); }
.chapter-workspace__actions[b-1jh627hagl] { gap:.5rem; }
.chapter-workspace__actions button[b-1jh627hagl],.chapter-workspace__actions a[b-1jh627hagl] { background:transparent; border:0; border-radius:0; gap:.65rem; display:inline-flex; align-items:center; text-decoration:none; }
.chapter-workspace__actions [aria-current="page"][b-1jh627hagl] { background:transparent; color:var(--hs-color-text); border-bottom:3px solid var(--hs-color-honey); }
.chapter-workspace__revision[b-1jh627hagl] { color:var(--hs-color-text-muted); font-size:.9rem; }
.chapter-workspace__readiness[b-1jh627hagl] { margin-block:1rem; padding:.6rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:8px; background:var(--hs-color-surface-panel); }
.chapter-workspace__readiness summary[b-1jh627hagl] { min-height:44px; align-content:center; cursor:pointer; font-weight:600; }
.chapter-workspace__savebar[b-1jh627hagl] { position:sticky; bottom:0; z-index:3; display:flex; flex-wrap:wrap; align-items:center; gap:1.25rem; padding:1rem; border-top:1px solid var(--hs-color-border-strong); background:var(--hs-color-surface-panel-deep); }
.chapter-workspace__savebar button[b-1jh627hagl] { min-height:44px; padding:.6rem 1rem; color:var(--hs-color-text); border:1px solid var(--hs-color-border-strong); border-radius:7px; background:transparent; font:inherit; }
.chapter-workspace__savebar span[role][b-1jh627hagl] { color:var(--hs-color-text-muted); }
.chapter-workspace__title[b-1jh627hagl] { flex-basis:100%; display:flex; align-items:center; gap:1.75rem; padding-block:.25rem .7rem; }
.chapter-workspace__title h1[b-1jh627hagl] { margin:0 0 .35rem; font-size:2.1rem; line-height:1.15; }
.chapter-workspace__title p[b-1jh627hagl] { margin:0; font-size:1.1rem; }
.chapter-workspace__title .chapter-workspace__back[b-1jh627hagl] { flex-basis:auto; flex-shrink:0; text-decoration:none; }
.chapter-workspace__readiness[b-1jh627hagl] { color:var(--hs-color-text); }
.chapter-workspace__savebar[b-1jh627hagl] { position:static; background:#161e23; margin-top:1rem; }
.chapter-workspace__actions[b-1jh627hagl] { margin-block:0; }
.chapter-workspace__header[b-1jh627hagl] { margin-bottom:1rem; }
@media(max-width:800px) { .chapter-workspace__title[b-1jh627hagl] { align-items:flex-start; flex-direction:column; gap:.6rem; } .chapter-workspace__title h1[b-1jh627hagl] { font-size:1.7rem; } }
.chapter-workspace__save-message[b-1jh627hagl] { flex-basis:100%; margin:0; color:var(--hs-color-text-muted); }
.chapter-workspace__title h1[b-1jh627hagl] { overflow-wrap:anywhere; }
.chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { margin-inline-start:auto; padding:.4rem .85rem; border:1px solid var(--hs-color-border-strong); border-radius:7px; font-size:1rem; white-space:nowrap; align-self:center; }
.chapter-workspace__actions[b-1jh627hagl] { flex-basis:100%; }
.chapter-workspace__actions :is(button,a)[b-1jh627hagl] { font-size:1.05rem; }
.chapter-workspace__readiness[b-1jh627hagl] { padding:0 1rem; }
.chapter-workspace__readiness > summary[b-1jh627hagl] { display:flex; align-items:center; gap:.7rem; min-height:52px; font-size:1.1rem; list-style:none; }
.chapter-workspace__readiness > summary[b-1jh627hagl]::-webkit-details-marker { display:none; }
.chapter-workspace__readiness > summary span[b-1jh627hagl] { font-weight:400; }
.chapter-workspace__readiness > summary[b-1jh627hagl]::after { content:'⌄'; margin-inline-start:auto; }
.chapter-workspace__readiness[open] > summary[b-1jh627hagl]::after { content:'⌃'; }
@media(max-width:800px) { .chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { margin-inline-start:0; align-self:flex-start; font-size:.9rem; } .chapter-workspace__readiness > summary[b-1jh627hagl] { flex-wrap:wrap; padding-block:.4rem; } }
.chapter-workspace__surface[b-1jh627hagl] { margin-inline:-.75rem; }
.chapter-workspace__title[b-1jh627hagl] { padding-bottom:.35rem; }
.chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { align-self:flex-end; margin-bottom:0; }
@media(max-width:800px) { .chapter-workspace__surface[b-1jh627hagl] { margin-inline:0; } .chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { align-self:flex-start; } }
.chapter-workspace__title[b-1jh627hagl] { gap:2rem; }
.chapter-workspace__title .chapter-workspace__back[b-1jh627hagl] { font-size:1.15rem; }
.chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { font-size:1.1rem; padding-inline:1.75rem; }
.chapter-workspace__actions[b-1jh627hagl] { gap:0; }
.chapter-workspace__actions :is(button,a)[b-1jh627hagl] { min-width:140px; justify-content:center; font-size:1.1rem; }
.chapter-workspace__actions [aria-current=page][b-1jh627hagl] { min-width:154px; }
@media(max-width:800px) {
 .chapter-workspace__title[b-1jh627hagl] { gap:.6rem; }
 .chapter-workspace__title .chapter-workspace__revision[b-1jh627hagl] { font-size:.9rem; padding-inline:.85rem; }
 .chapter-workspace__actions[b-1jh627hagl] { flex-wrap:nowrap; }
 .chapter-workspace__actions :is(button,a)[b-1jh627hagl],.chapter-workspace__actions [aria-current=page][b-1jh627hagl] { min-width:0; flex:1; padding-inline:.5rem; }
}
@media(max-width:800px) {
 .chapter-workspace__actions[b-1jh627hagl] { flex-wrap:wrap; }
 .chapter-workspace__actions :is(button,a)[b-1jh627hagl],.chapter-workspace__actions [aria-current=page][b-1jh627hagl] { flex:1 1 6rem; }
}
.chapter-workspace__unapplied[b-1jh627hagl] { padding:.75rem; margin-block:.75rem; border-inline-start:3px solid var(--hs-color-honey); color:var(--hs-color-text); background:var(--hs-color-surface-panel-deep); }
.chapter-workspace__recovery-button[b-1jh627hagl] { min-height:44px; padding:.6rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:7px; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text); font:inherit; }
.chapter-workspace__recovery-button:focus-visible[b-1jh627hagl],.chapter-workspace__savebar button:focus-visible[b-1jh627hagl],.chapter-workspace__save-message:focus-visible[b-1jh627hagl] { outline:3px solid var(--hs-color-focus-editor); outline-offset:3px; }
/* /Pages/Creator/Blueprints/CreatorBlueprintDeletionDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-uzvv92jxlz] {
    position: fixed;
    inset: 0;
    z-index: var(--hs-z-dialog);
    display: grid;
    place-items: center;
    padding: 1rem;
    background: var(--hs-color-overlay-scrim);
}

.creator-storefront-disclosure-modal[hidden][b-uzvv92jxlz] { display: none !important; }

.creator-storefront-disclosure-dialog[b-uzvv92jxlz] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-overlay);
}

.creator-storefront-disclosure-dialog > header[b-uzvv92jxlz],
.creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.creator-storefront-disclosure-dialog > header > div[b-uzvv92jxlz] { flex: 1; min-width: 0; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-uzvv92jxlz] { margin: 0; overflow-wrap: anywhere; }
.creator-storefront-disclosure-dialog > header p[b-uzvv92jxlz] { margin-top: 0.25rem; color: var(--hs-color-text-soft); }
.creator-storefront-disclosure-dialog button[b-uzvv92jxlz] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-uzvv92jxlz] { display: grid; gap: 1rem; padding: 1rem; }
.creator-storefront-disclosure-dialog__body p[b-uzvv92jxlz] { margin: 0; }
.creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] { justify-content: flex-end; border-top: 1px solid var(--hs-color-border); border-bottom: 0; }

.creator-blueprint-deletion-dialog__confirm[b-uzvv92jxlz] {
    border-color: var(--hs-color-danger-fill);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-text);
}

.creator-blueprint-deletion-dialog__confirm:hover:not(:disabled)[b-uzvv92jxlz],
.creator-blueprint-deletion-dialog__confirm:focus-visible[b-uzvv92jxlz] {
    border-color: var(--hs-color-danger);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 78%, var(--hs-color-danger));
    color: var(--hs-color-text);
}

@media (max-width: 520px) {
    .creator-storefront-disclosure-modal[b-uzvv92jxlz] { align-items: end; padding: 0.5rem; }
    .creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] { align-items: stretch; flex-direction: column-reverse; }
    .creator-storefront-disclosure-dialog > footer button[b-uzvv92jxlz] { width: 100%; }
}
/* /Pages/Creator/Blueprints/CreatorBlueprintDetail.razor.rz.scp.css */
/* The stable route is intentionally presentation-free. The component-owned
   guided workflow styles live under Pages/Creator/Blueprints/Detail. */
/* /Pages/Creator/Blueprints/CreatorBlueprintPublishingChecklist.razor.rz.scp.css */
.blueprint-publishing-workspace[b-ukoi54ou9s] {
    --publish-bg: var(--hs-color-bg-deep);
    --publish-surface: var(--hs-color-surface-deep);
    --publish-surface-raised: var(--hs-color-surface);
    --publish-border: var(--hs-color-border-slate-soft);
    --publish-muted: var(--hs-color-text-muted);
    --publish-blue: var(--hs-color-blueprint);
    --publish-green: var(--hs-color-execute);
    --publish-gold: var(--hs-color-honey);
    --publish-orange: var(--hs-color-wrap);
    padding: 0;
    color: var(--hs-color-text-strong);
}

.blueprint-publishing-workspace :is(button, a, input, textarea)[b-ukoi54ou9s] {
    font: inherit;
}

.publishing-sequence-shell[b-ukoi54ou9s] {
    width: 100%;
    min-width: 0;
    container: publishing-sequence / inline-size;
}

.publishing-blueprint-context[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-3);
    padding: .75rem 1rem;
    border: 1px solid var(--publish-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
}

.publishing-blueprint-context > span[b-ukoi54ou9s] {
    color: var(--publish-blue);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.publishing-blueprint-context > strong[b-ukoi54ou9s] {
    min-width: 0;
    overflow: hidden;
    color: var(--hs-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.publishing-blueprint-context .marketplace-action-link[b-ukoi54ou9s] {
    min-height: 2.75rem;
}

.publishing-frame-back[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 2.75rem;
    padding: .65rem .75rem;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.publishing-sequence-main[b-ukoi54ou9s] {
    min-width: 0;
}

.publishing-resume-card[b-ukoi54ou9s],
.publishing-step-workspace[b-ukoi54ou9s],
.publishing-authority-note[b-ukoi54ou9s],
.publishing-secondary-tools[b-ukoi54ou9s] {
    border: 1px solid var(--publish-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.publishing-resume-card h2[b-ukoi54ou9s],
.publishing-step-workspace h2[b-ukoi54ou9s],
.publishing-focused-task h3[b-ukoi54ou9s],
.publishing-submit-step h3[b-ukoi54ou9s] {
    margin: 0;
    color: var(--hs-color-text);
    line-height: 1.15;
}

.publishing-resume-card[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 2rem;
    margin-top: 1.25rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border-color: var(--hs-color-blueprint-border-soft);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent), transparent 30%),
        color-mix(in srgb, var(--hs-color-surface-deep) 94%, var(--hs-color-bg-deep));
}

.publishing-resume-card h2[b-ukoi54ou9s] {
    max-width: 42rem;
    margin-top: .75rem;
    font-size: clamp(1.5rem, 3vw, 2.35rem);
}

.publishing-resume-card p[b-ukoi54ou9s] {
    max-width: 46rem;
    margin: .75rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.6;
}

.publishing-resume-progress[b-ukoi54ou9s] {
    display: grid;
    min-width: 9rem;
    text-align: right;
}

.publishing-resume-progress strong[b-ukoi54ou9s] {
    color: var(--hs-color-text);
    font-size: 1.75rem;
}

.publishing-resume-progress > span[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .78rem;
}

.publishing-resume-progress > .publishing-save-state[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: .45rem;
    color: var(--hs-color-execute-text-soft);
    font-weight: 700;
}

.publishing-resume-progress > div[b-ukoi54ou9s] {
    width: 9rem;
    height: .42rem;
    margin-top: .75rem;
    overflow: hidden;
    border-radius: 999px;
    background: var(--hs-color-surface);
}

.publishing-resume-progress > div > span[b-ukoi54ou9s] {
    display: block;
    width: var(--publishing-progress);
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--publish-blue), var(--publish-green));
}

.publishing-sequence-picker > summary[b-ukoi54ou9s] {
    display: none;
}

.publishing-sequence-picker > .publishing-sequence-nav[b-ukoi54ou9s] {
    display: block;
}

.publishing-sequence-nav[b-ukoi54ou9s] {
    margin: 1.25rem 0;
    overflow-x: auto;
    scrollbar-width: thin;
}

.publishing-sequence-nav ol[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(7, minmax(7.6rem, 1fr));
    min-width: 59rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.publishing-sequence-nav li[b-ukoi54ou9s] {
    position: relative;
}

.publishing-sequence-nav li:not(:last-child)[b-ukoi54ou9s]::after {
    position: absolute;
    top: 1.35rem;
    left: calc(50% + 1.3rem);
    right: calc(-50% + 1.3rem);
    height: 1px;
    background: var(--hs-color-border-strong);
    content: "";
}

.publishing-sequence-nav li.is-complete:not(:last-child)[b-ukoi54ou9s]::after {
    background: color-mix(in srgb, var(--hs-color-execute) 65%, transparent);
}

.publishing-sequence-nav button[b-ukoi54ou9s] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: .65rem;
    width: 100%;
    min-height: 3.5rem;
    padding: .35rem .45rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-emphasis);
    text-align: left;
    cursor: pointer;
}

.publishing-sequence-nav button:disabled[b-ukoi54ou9s] {
    color: var(--hs-color-text-soft);
    cursor: default;
}

.publishing-sequence-nav button:focus-visible[b-ukoi54ou9s] {
    outline: 2px solid var(--publish-blue);
    outline-offset: 2px;
    border-radius: .55rem;
}

.publishing-sequence-nav__marker[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    background: var(--publish-bg);
    color: var(--hs-color-text-soft);
    font-weight: 800;
}

.publishing-sequence-nav .is-complete .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 65%, transparent);
    background: var(--hs-color-execute-surface);
    color: var(--publish-green);
}

.publishing-sequence-nav .is-current .publishing-sequence-nav__marker[b-ukoi54ou9s],
.publishing-sequence-nav .is-selected .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-prep-text);
}

.publishing-sequence-nav button > span:last-child[b-ukoi54ou9s] {
    display: grid;
    gap: .12rem;
}

.publishing-sequence-nav strong[b-ukoi54ou9s] {
    font-size: .8rem;
}

.publishing-sequence-nav small[b-ukoi54ou9s] {
    color: inherit;
    font-size: .67rem;
}

.publishing-step-workspace[b-ukoi54ou9s] {
    overflow: hidden;
    border-radius: 1rem;
}

.publishing-step-workspace__header[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem clamp(1.25rem, 3vw, 2rem);
    border-bottom: 1px solid var(--publish-border);
    background: color-mix(in srgb, var(--hs-color-surface) 62%, transparent);
}

.publishing-screenshot-step[b-ukoi54ou9s] { padding:1.25rem; }
.publishing-screenshot-step .publishing-buyer-preview[b-ukoi54ou9s] { margin:2rem 0 1rem; }
.publishing-screenshot-step .publishing-preview-editor[b-ukoi54ou9s] { margin:1rem 0; }
@media(max-width:650px) { .publishing-screenshot-step[b-ukoi54ou9s] { padding:.8rem; } }

.publishing-step-workspace__header > div > span[b-ukoi54ou9s] {
    color: var(--publish-blue);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.publishing-step-workspace__header h2[b-ukoi54ou9s] {
    margin-top: .3rem;
    font-size: clamp(1.35rem, 2.5vw, 1.8rem);
}

.publishing-step-workspace__header p[b-ukoi54ou9s] {
    max-width: 46rem;
    margin: .45rem 0 0;
    color: var(--hs-color-text-neutral);
    line-height: 1.5;
}

.publishing-focused-task[b-ukoi54ou9s],
.publishing-storefront-step[b-ukoi54ou9s],
.publishing-submit-step[b-ukoi54ou9s],
.publishing-preview-editor[b-ukoi54ou9s],
.publishing-pricing-editor[b-ukoi54ou9s] {
    padding: clamp(1.25rem, 3vw, 2rem);
}

.publishing-focused-task[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
}

.publishing-focused-task__icon[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    border-radius: .8rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.publishing-focused-task h3[b-ukoi54ou9s],
.publishing-submit-step h3[b-ukoi54ou9s] {
    font-size: 1.25rem;
}

.publishing-focused-task p[b-ukoi54ou9s],
.publishing-submit-step p[b-ukoi54ou9s] {
    max-width: 48rem;
    color: var(--hs-color-text-neutral);
    line-height: 1.6;
}

.publishing-focused-task__actions[b-ukoi54ou9s],
.publishing-row-actions[b-ukoi54ou9s] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem;
    margin-top: 1.1rem;
}

.publishing-focused-task__actions :is(button, a)[b-ukoi54ou9s],
.publishing-submit-primary[b-ukoi54ou9s],
.publishing-secondary-tools article > :is(button, a)[b-ukoi54ou9s],
.publishing-bonus-editor > button[b-ukoi54ou9s] {
    min-height: 2.75rem;
}

.publishing-facts[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    max-width: 52rem;
    margin: 1.25rem 0 0;
}

.publishing-facts > div[b-ukoi54ou9s] {
    padding: .8rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.publishing-facts dt[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.publishing-facts dd[b-ukoi54ou9s] {
    margin: .3rem 0 0;
    color: var(--hs-color-text-strong);
    font-size: .87rem;
    line-height: 1.45;
}

.publishing-storefront-step[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(15rem, .7fr) minmax(0, 1fr);
    gap: 1.25rem;
}

.publishing-storefront-preview[b-ukoi54ou9s],
.publishing-buyer-preview[b-ukoi54ou9s] {
    overflow: hidden;
    border: 1px solid var(--publish-border);
    border-radius: .85rem;
    background: var(--hs-color-bg-deep);
}

.publishing-storefront-preview > div:last-child[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
    padding: 1rem;
}

.publishing-storefront-preview > div:last-child > span[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: .7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.publishing-storefront-preview small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-cover[b-ukoi54ou9s] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 11rem;
    overflow: hidden;
    background: radial-gradient(circle at 65% 20%, color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent), transparent 45%), linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
}

.publishing-cover--fallback > span[b-ukoi54ou9s] {
    color: color-mix(in srgb, var(--hs-color-text) 90%, transparent);
    font-size: clamp(2rem, 6vw, 4rem);
    font-weight: 900;
    letter-spacing: .04em;
}

.publishing-cover--fallback > small[b-ukoi54ou9s] {
    position: absolute;
    right: .75rem;
    bottom: .65rem;
    color: var(--hs-color-text-soft);
    font-size: .7rem;
}

[b-ukoi54ou9s] .publishing-cover__image,
[b-ukoi54ou9s] .publishing-cover__placeholder {
    width: 100%;
    height: 100%;
    min-height: 11rem;
    object-fit: cover;
}

.publishing-pricing-editor[b-ukoi54ou9s] {
    display: grid;
    gap: 1.25rem;
}

.publishing-pricing-editor__price[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, .7fr);
    gap: 1rem;
}

.publishing-price-input[b-ukoi54ou9s],
.publishing-pricing-editor__price aside[b-ukoi54ou9s] {
    display: grid;
    gap: .45rem;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
}

.publishing-price-input label[b-ukoi54ou9s] {
    font-weight: 800;
}

.publishing-price-input > div[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .55rem;
    min-height: 3rem;
    padding: 0 .8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .55rem;
    background: var(--hs-color-bg-deep);
}

.publishing-price-input > div:focus-within[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.publishing-price-input > div.is-invalid[b-ukoi54ou9s],
.publishing-pricing-confirmation.is-invalid[b-ukoi54ou9s] {
    border-color: var(--hs-color-danger);
}

.publishing-price-input input[b-ukoi54ou9s] {
    width: 100%;
    min-height: 2.75rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.publishing-price-input small[b-ukoi54ou9s],
.publishing-pricing-editor__price aside small[b-ukoi54ou9s] {
    color: var(--publish-muted);
    line-height: 1.45;
}

.publishing-pricing-editor__price aside strong[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: 1.2rem;
}

.publishing-access-choice[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.publishing-access-choice button[b-ukoi54ou9s],
.publishing-row-actions button[b-ukoi54ou9s],
.publishing-preview-photo button[b-ukoi54ou9s] {
    min-height: 2.75rem;
    padding: .6rem .8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .55rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
}

.publishing-access-choice button.is-selected[b-ukoi54ou9s],
.publishing-row-actions button.is-selected[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-prep-text);
}

.publishing-pricing-confirmation[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .75rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .7rem;
    color: var(--hs-color-text-neutral-strong);
    line-height: 1.5;
}

.publishing-pricing-confirmation input[b-ukoi54ou9s],
.publishing-bonus-editor input[type="checkbox"][b-ukoi54ou9s] {
    width: 1.25rem;
    height: 1.25rem;
}

.publishing-form-errors[b-ukoi54ou9s] {
    margin: 0;
    padding: .9rem 1rem .9rem 2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 55%, transparent);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: var(--hs-color-danger-text);
}

.publishing-private-note[b-ukoi54ou9s],
.publishing-action-message[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    padding: .75rem .9rem;
    border-radius: .6rem;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-soft);
    font-size: .82rem;
}

.publishing-action-message[b-ukoi54ou9s] {
    margin: 0 clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.publishing-buyer-preview[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(14rem, .75fr) minmax(0, 1fr);
    margin: clamp(1.25rem, 3vw, 2rem);
}

.publishing-buyer-preview > div:last-child[b-ukoi54ou9s] {
    padding: 1.25rem;
}

.publishing-buyer-preview h3[b-ukoi54ou9s] {
    margin: .75rem 0 .4rem;
    font-size: 1.4rem;
}

.publishing-buyer-preview p[b-ukoi54ou9s],
.publishing-buyer-preview li[b-ukoi54ou9s] {
    color: var(--hs-color-text-neutral);
    line-height: 1.5;
}

.publishing-buyer-preview > div:last-child > strong[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: 1.35rem;
}

.publishing-buyer-preview ul[b-ukoi54ou9s] {
    display: grid;
    gap: .45rem;
    padding: 0;
    list-style: none;
}

.publishing-preview-editor[b-ukoi54ou9s] {
    border-top: 1px solid var(--publish-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.publishing-preview-editor > header[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.publishing-preview-editor h3[b-ukoi54ou9s] {
    margin: .25rem 0 0;
    font-size: 1.25rem;
}

.publishing-preview-editor header p[b-ukoi54ou9s] {
    max-width: 48rem;
    color: var(--hs-color-text-neutral);
}

.publishing-preview-editor header dl[b-ukoi54ou9s] {
    display: flex;
    gap: .5rem;
    margin: 0;
}

.publishing-preview-editor header dl > div[b-ukoi54ou9s] {
    min-width: 5rem;
    padding: .65rem;
    border: 1px solid var(--publish-border);
    border-radius: .55rem;
    text-align: center;
}

.publishing-preview-editor header dt[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .67rem;
}

.publishing-preview-editor header dd[b-ukoi54ou9s] {
    margin: .2rem 0 0;
    color: var(--hs-color-text);
    font-weight: 800;
}

.publishing-preview-video[b-ukoi54ou9s],
.publishing-preview-empty[b-ukoi54ou9s],
.publishing-preview-group[b-ukoi54ou9s] {
    margin-top: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.publishing-preview-video[b-ukoi54ou9s],
.publishing-preview-group > header[b-ukoi54ou9s],
.publishing-preview-row[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
}

.publishing-preview-video > div:first-child[b-ukoi54ou9s],
.publishing-preview-group > header > div:first-child[b-ukoi54ou9s],
.publishing-preview-row > div:first-child[b-ukoi54ou9s] {
    display: grid;
    gap: .25rem;
}

.publishing-preview-video small[b-ukoi54ou9s],
.publishing-preview-group small[b-ukoi54ou9s],
.publishing-preview-row small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-preview-row[b-ukoi54ou9s] {
    border-top: 1px solid var(--publish-border);
}

.publishing-preview-empty[b-ukoi54ou9s] {
    padding: 1rem;
}

.publishing-row-actions[b-ukoi54ou9s] {
    flex: 0 0 auto;
    margin: 0;
}

.publishing-row-actions button:disabled[b-ukoi54ou9s] {
    opacity: .45;
    cursor: not-allowed;
}

.publishing-submit-step[b-ukoi54ou9s] {
    display: grid;
    gap: 1.25rem;
}

.publishing-submit-summary[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.publishing-submit-summary li[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: .85rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.publishing-submit-summary li > span[b-ukoi54ou9s] {
    color: var(--publish-green);
}

.publishing-submit-summary li div[b-ukoi54ou9s] {
    display: grid;
    gap: .15rem;
}

.publishing-submit-summary small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-rights-attestation[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: .8rem;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .7rem;
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 18%, transparent);
}

.publishing-rights-attestation input[b-ukoi54ou9s] {
    width: 1.25rem;
    height: 1.25rem;
    margin: .1rem 0 0;
    accent-color: var(--hs-color-action-primary-vivid);
}

.publishing-rights-attestation label[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    color: var(--hs-color-text);
    font-weight: 750;
    cursor: pointer;
}

.publishing-rights-attestation p[b-ukoi54ou9s] {
    margin: .25rem 0 0;
    color: var(--publish-muted);
    font-size: .9rem;
}

.publishing-rights-attestation a[b-ukoi54ou9s] {
    color: var(--publish-blue);
}

.publishing-rights-attestation:focus-within[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--publish-blue) 24%, transparent);
}

.publishing-submit-primary[b-ukoi54ou9s] {
    justify-self: start;
}

.publishing-submit-success[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    border-radius: .8rem;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 72%, transparent);
}

.publishing-submit-success > span[b-ukoi54ou9s] {
    color: var(--publish-green);
    font-size: 1.4rem;
}

.publishing-submit-success p[b-ukoi54ou9s] {
    margin-bottom: 0;
}

.publishing-authority-note[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-top: 1rem;
    padding: 1rem 1.15rem;
    border-radius: .8rem;
}

.publishing-authority-note > span[b-ukoi54ou9s] {
    color: var(--publish-gold);
}

.publishing-authority-note p[b-ukoi54ou9s] {
    margin: .25rem 0 0;
    color: var(--publish-muted);
    font-size: .82rem;
    line-height: 1.5;
}

.publishing-secondary-tools[b-ukoi54ou9s] {
    margin-top: 1rem;
    border-radius: .8rem;
}

.publishing-secondary-tools > summary[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3.5rem;
    padding: .85rem 1rem;
    cursor: pointer;
    list-style: none;
}

.publishing-secondary-tools > summary[b-ukoi54ou9s]::-webkit-details-marker {
    display: none;
}

.publishing-secondary-tools > summary > span:first-child[b-ukoi54ou9s] {
    display: grid;
    gap: .2rem;
}

.publishing-secondary-tools > summary small[b-ukoi54ou9s],
.publishing-secondary-tools article p[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-secondary-tools[open] > summary > .oi[b-ukoi54ou9s] {
    transform: rotate(180deg);
}

.publishing-secondary-tools__body[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 0 1rem 1rem;
}

.publishing-secondary-tools article[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .7rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 45%, transparent);
}

.publishing-secondary-tools article > :is(a, button)[b-ukoi54ou9s] {
    grid-column: 2;
    justify-self: start;
}

.publishing-bonus-editor[b-ukoi54ou9s] {
    grid-column: 1 / -1;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
}

.publishing-bonus-editor > header[b-ukoi54ou9s] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.publishing-bonus-editor h3[b-ukoi54ou9s] {
    margin: .25rem 0;
}

.publishing-bonus-editor p[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-bonus-fields[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.publishing-bonus-fields label[b-ukoi54ou9s],
.publishing-bonus-editor fieldset label[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
}

.publishing-bonus-fields__wide[b-ukoi54ou9s] {
    grid-column: 1 / -1;
}

.publishing-bonus-fields input[b-ukoi54ou9s],
.publishing-bonus-fields textarea[b-ukoi54ou9s] {
    width: 100%;
    min-height: 2.75rem;
    padding: .65rem .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .5rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
}

.publishing-bonus-editor fieldset[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
}

.publishing-bonus-editor fieldset label[b-ukoi54ou9s] {
    grid-template-columns: auto 1fr;
    align-items: center;
}

.publishing-state-card[b-ukoi54ou9s] {
    width: min(44rem, calc(100% - 2rem));
    margin: var(--hs-space-6) auto;
    padding: 2rem;
    border: 1px solid var(--publish-border);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}

.blueprint-publishing-access-shell[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    padding: 1rem;
}

.publishing-state-card--blocked[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    margin: 0;
    border-color: color-mix(in srgb, var(--hs-color-danger) 38%, transparent);
}

.publishing-state-card--blocked > .oi[b-ukoi54ou9s] {
    color: var(--hs-color-danger-text);
    font-size: 1.5rem;
}

.publishing-state-card--blocked .marketplace-card__actions[b-ukoi54ou9s] {
    grid-column: 2;
}

.publishing-frame-privacy[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: .95rem;
}

.publishing-frame-privacy .oi[b-ukoi54ou9s] {
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}

.blueprint-publishing-workspace[b-ukoi54ou9s],
.publishing-sequence-shell[b-ukoi54ou9s],
.publishing-sequence-main[b-ukoi54ou9s] {
    min-width: 0;
}

.publishing-sequence-main[b-ukoi54ou9s] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1.5rem;
}

.publishing-sequence-desktop[b-ukoi54ou9s] {
    min-width: 0;
}

.publishing-sequence-picker[b-ukoi54ou9s] {
    display: none;
    min-width: 0;
}

.publishing-sequence-nav[b-ukoi54ou9s] {
    margin: 0;
    overflow: visible;
}

.publishing-sequence-nav ol[b-ukoi54ou9s] {
    display: flex;
    width: min(100%, 73.5rem);
    min-width: 0;
    justify-content: space-between;
}

.publishing-sequence-nav li[b-ukoi54ou9s] {
    flex: 0 0 6.25rem;
}

.publishing-sequence-nav li:not(:last-child)[b-ukoi54ou9s]::after {
    top: 1.55rem;
    left: calc(50% + 2.125rem);
    right: auto;
    width: 7rem;
}

.publishing-sequence-nav li.is-current:not(:last-child)[b-ukoi54ou9s]::after {
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--publish-blue) 78%, transparent) 0 45%,
        var(--hs-color-border-strong) 45% 100%);
}

.publishing-sequence-nav button[b-ukoi54ou9s] {
    display: flex;
    min-height: 5.55rem;
    flex-direction: column;
    justify-content: flex-start;
    gap: .55rem;
    padding: .2rem .45rem;
    color: var(--hs-color-text-neutral-strong);
    text-align: center;
}

.publishing-sequence-nav button:disabled[b-ukoi54ou9s] {
    opacity: 1;
    color: var(--hs-color-text-soft);
}

.publishing-sequence-nav button > span:last-child[b-ukoi54ou9s] {
    display: block;
}

.publishing-sequence-nav strong[b-ukoi54ou9s] {
    font-size: .9rem;
    font-weight: 650;
}

.publishing-sequence-nav__marker[b-ukoi54ou9s] {
    width: 2.5rem;
    height: 2.5rem;
    flex: 0 0 2.5rem;
    border-color: var(--hs-color-border-strong);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    font-size: 1rem;
    line-height: 1;
}

.publishing-sequence-nav__marker .oi[b-ukoi54ou9s] {
    top: 0;
    font-size: 1.2rem;
}

.publishing-sequence-nav .is-complete button[b-ukoi54ou9s] {
    color: var(--hs-color-execute-text-soft);
}

.publishing-sequence-nav .is-complete .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: var(--publish-green);
    background: color-mix(in srgb, var(--hs-color-execute-surface) 48%, var(--publish-bg));
    color: var(--hs-color-execute-text-soft);
}

.publishing-sequence-nav .is-current button[b-ukoi54ou9s],
.publishing-sequence-nav .is-selected button[b-ukoi54ou9s] {
    color: var(--hs-color-prep-text);
}

.publishing-sequence-nav .is-current .publishing-sequence-nav__marker[b-ukoi54ou9s],
.publishing-sequence-nav .is-selected .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 72%, var(--publish-bg));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--publish-blue) 10%, transparent);
    color: var(--hs-color-prep-text);
}

.publishing-workbench[b-ukoi54ou9s] {
    min-width: 0;
}

.publishing-workbench--pricing[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1.03fr) minmax(0, .98fr);
    gap: 2.3rem;
    min-height: 0;
}

.publishing-step-workspace--pricing[b-ukoi54ou9s],
.publishing-offer-preview[b-ukoi54ou9s] {
    min-width: 0;
    height: 100%;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .8rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
    box-shadow: none;
}

.publishing-step-workspace--pricing[b-ukoi54ou9s] {
    overflow: auto;
    scrollbar-width: thin;
}

.publishing-pricing-editor[b-ukoi54ou9s] {
    display: grid;
    align-content: start;
    gap: .85rem;
    padding: 1.45rem;
}

.publishing-pricing-editor__header[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
}

.publishing-pricing-editor__header > span[b-ukoi54ou9s] {
    color: var(--hs-color-prep-text);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.publishing-pricing-editor__header h2[b-ukoi54ou9s] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    line-height: 1.15;
}

.publishing-pricing-editor__header p[b-ukoi54ou9s] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: .95rem;
}

.publishing-access-choice[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .65rem;
}

.publishing-access-choice button[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    align-items: center;
    gap: .85rem;
    width: 100%;
    min-height: 4.45rem;
    padding: .65rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .55rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-neutral-strong);
    text-align: left;
}

.publishing-access-choice button:hover[b-ukoi54ou9s] {
    border-color: color-mix(in srgb, var(--publish-blue) 52%, var(--hs-color-border-strong));
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 24%, var(--hs-color-surface-deep));
}

.publishing-access-choice button:focus-visible[b-ukoi54ou9s] {
    outline: 2px solid var(--publish-blue);
    outline-offset: 2px;
}

.publishing-access-choice button.is-selected[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 72%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--publish-blue) 10%, transparent);
    color: var(--hs-color-text);
}

.publishing-access-choice__marker[b-ukoi54ou9s] {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    border: 1.5px solid var(--hs-color-text-muted);
    border-radius: 50%;
}

.publishing-access-choice button.is-selected .publishing-access-choice__marker[b-ukoi54ou9s] {
    border: 2px solid var(--publish-blue);
}

.publishing-access-choice button.is-selected .publishing-access-choice__marker[b-ukoi54ou9s]::after {
    position: absolute;
    inset: .23rem;
    border-radius: 50%;
    background: var(--publish-blue);
    content: "";
}

.publishing-access-choice button > span:last-child[b-ukoi54ou9s] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.publishing-access-choice strong[b-ukoi54ou9s] {
    color: inherit;
    font-size: .96rem;
}

.publishing-access-choice small[b-ukoi54ou9s] {
    color: var(--hs-color-text-soft);
    font-size: .86rem;
    line-height: 1.35;
}

.publishing-price-input[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.publishing-price-input label[b-ukoi54ou9s],
.publishing-disclosure-group h3[b-ukoi54ou9s] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: .95rem;
    font-weight: 750;
}

.publishing-price-input > div[b-ukoi54ou9s] {
    grid-template-columns: 2.8rem minmax(0, 1fr) 6.6rem;
    gap: 0;
    min-height: 3.05rem;
    padding: 0;
    overflow: hidden;
    border-radius: .45rem;
}

.publishing-price-input > div > span[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    align-self: stretch;
    color: var(--hs-color-text-neutral-strong);
}

.publishing-price-input > div > span:first-child[b-ukoi54ou9s] {
    border-right: 1px solid var(--hs-color-border-strong);
}

.publishing-price-input > div > span:last-child[b-ukoi54ou9s] {
    border-left: 1px solid var(--hs-color-border-strong);
    font-weight: 650;
}

.publishing-price-input input[b-ukoi54ou9s] {
    min-height: 3rem;
    padding: 0 1rem;
    font-size: 1rem;
}

.publishing-price-guidance[b-ukoi54ou9s] {
    margin-top: -.1rem;
}

.publishing-price-guidance > summary[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    color: var(--hs-color-prep-text);
    font-size: .83rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.publishing-price-guidance > summary[b-ukoi54ou9s]::-webkit-details-marker {
    display: none;
}

.publishing-price-guidance > summary:focus-visible[b-ukoi54ou9s] {
    outline: 2px solid var(--publish-blue);
    outline-offset: 2px;
    border-radius: .25rem;
}

.publishing-price-guidance p[b-ukoi54ou9s] {
    margin: 0 0 .35rem;
    padding: .65rem .75rem;
    border-left: 2px solid color-mix(in srgb, var(--publish-blue) 58%, transparent);
    color: var(--hs-color-text-soft);
    font-size: .8rem;
    line-height: 1.45;
}

.publishing-disclosure-group[b-ukoi54ou9s] {
    display: grid;
    gap: .4rem;
}

.publishing-pricing-confirmation[b-ukoi54ou9s] {
    min-height: 2.75rem;
    align-items: start;
    gap: .7rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: var(--hs-color-text-soft);
    font-size: .84rem;
    line-height: 1.45;
}

.publishing-pricing-confirmation.is-invalid[b-ukoi54ou9s] {
    padding: .65rem;
    border: 1px solid var(--hs-color-danger);
    border-radius: .45rem;
}

.publishing-pricing-confirmation input[b-ukoi54ou9s] {
    width: 1.45rem;
    height: 1.45rem;
    margin: 0;
    accent-color: var(--publish-blue);
}

.publishing-form-errors[b-ukoi54ou9s] {
    font-size: .8rem;
}

.publishing-offer-preview[b-ukoi54ou9s] {
    padding: 2rem 1.85rem;
    overflow: hidden;
    background:
        radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--publish-blue) 12%, transparent), transparent 38%),
        color-mix(in srgb, var(--hs-color-surface-deep) 91%, var(--hs-color-blueprint-interactive-surface));
}

.publishing-offer-preview > header[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--hs-color-text-soft);
    font-size: .9rem;
}

.publishing-offer-preview > header .oi[b-ukoi54ou9s] {
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}

.publishing-offer-preview__card[b-ukoi54ou9s] {
    display: grid;
    align-content: start;
    min-height: 22rem;
    margin-top: 1.625rem;
    padding: 1.9rem 1.5rem;
    border: 1px solid color-mix(in srgb, var(--publish-gold) 20%, var(--publish-border));
    border-radius: .7rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.publishing-offer-preview__card h2[b-ukoi54ou9s] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.45rem;
    line-height: 1.2;
}

.publishing-offer-preview__divider[b-ukoi54ou9s] {
    height: 1px;
    margin: 1.35rem 0 1.8rem;
    background: var(--publish-border);
}

.publishing-offer-preview__access[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: 3.75rem minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.publishing-offer-preview__icon[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid color-mix(in srgb, var(--publish-gold) 48%, transparent);
    border-radius: 50%;
    color: var(--hs-color-honey-text);
    font-size: 1.65rem;
}

.publishing-offer-preview__icon .oi[b-ukoi54ou9s] {
    top: 0;
}

.publishing-offer-preview__access strong[b-ukoi54ou9s] {
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.publishing-offer-preview__access p[b-ukoi54ou9s],
.publishing-offer-preview__terms[b-ukoi54ou9s] {
    margin: .35rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: .9rem;
    line-height: 1.45;
}

.publishing-offer-preview__price[b-ukoi54ou9s] {
    display: flex;
    align-items: baseline;
    gap: .65rem;
    margin: 2rem 0 0;
    color: var(--hs-color-honey-text);
}

.publishing-offer-preview__price strong[b-ukoi54ou9s] {
    font-size: clamp(2rem, 3vw, 2.6rem);
    font-weight: 750;
    letter-spacing: -.03em;
}

.publishing-offer-preview__price span[b-ukoi54ou9s] {
    font-size: 1.35rem;
    font-weight: 750;
}

.publishing-offer-preview__terms[b-ukoi54ou9s] {
    margin-top: .15rem;
}

.publishing-action-rail[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    width: 100%;
}

.publishing-action-rail__back[b-ukoi54ou9s],
.publishing-action-rail__primary[b-ukoi54ou9s] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    padding: .75rem 1.4rem;
    border-radius: .7rem;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 650;
    text-decoration: none;
}

.publishing-action-rail__back[b-ukoi54ou9s] {
    justify-self: start;
    min-width: 13rem;
    border: 1px solid var(--hs-color-border-strong);
    background: transparent;
}

.publishing-action-rail__primary[b-ukoi54ou9s] {
    justify-self: end;
    min-width: 16.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    background: linear-gradient(
        135deg,
        var(--hs-color-action-primary-vivid-hover),
        var(--hs-color-action-primary-vivid));
    box-shadow: 0 .6rem 1.5rem color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    cursor: pointer;
}

.publishing-action-rail__back:hover[b-ukoi54ou9s],
.publishing-action-rail__back:focus-visible[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 38%, transparent);
}

.publishing-action-rail__primary:hover:not(:disabled)[b-ukoi54ou9s] {
    filter: brightness(1.08);
}

.publishing-action-rail__primary:focus-visible[b-ukoi54ou9s] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.publishing-action-rail__primary:disabled[b-ukoi54ou9s] {
    cursor: wait;
    opacity: .72;
}

.publishing-action-rail__status[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 2.75rem;
    color: var(--hs-color-text-soft);
    font-weight: 650;
    text-align: center;
    overflow-wrap: anywhere;
}

.publishing-action-rail__status--green[b-ukoi54ou9s] { color: var(--hs-color-execute-text-soft); }
.publishing-action-rail__status--orange[b-ukoi54ou9s] { color: var(--hs-color-wrap-text); }
.publishing-action-rail__status--blue[b-ukoi54ou9s] { color: var(--hs-color-prep-text); }
.publishing-action-rail__status--red[b-ukoi54ou9s] { color: var(--hs-color-danger-text); }

.publishing-action-rail__status .oi[b-ukoi54ou9s] {
    top: 0;
}

@media (max-width: 1080px) {
    .publishing-storefront-step[b-ukoi54ou9s],
    .publishing-pricing-editor__price[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-workbench--pricing[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-step-workspace--pricing[b-ukoi54ou9s],
    .publishing-offer-preview[b-ukoi54ou9s] {
        height: auto;
    }

    .publishing-submit-summary[b-ukoi54ou9s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .publishing-blueprint-context[b-ukoi54ou9s] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .25rem var(--hs-space-3);
    }

    .publishing-blueprint-context > span[b-ukoi54ou9s] {
        grid-column: 1;
    }

    .publishing-blueprint-context > strong[b-ukoi54ou9s] {
        grid-column: 1;
    }

    .publishing-blueprint-context .marketplace-action-link[b-ukoi54ou9s] {
        grid-column: 2;
        grid-row: 1 / 3;
    }
}

/* Seven stages need the workbench's width, including space lost to the sidebar. */
@container publishing-sequence (max-width: 48rem) {
    .publishing-sequence-picker[b-ukoi54ou9s] {
        display: block;
        margin: 1.25rem 0;
    }

    .publishing-sequence-desktop[b-ukoi54ou9s] {
        display: none;
    }

    .publishing-sequence-picker > summary[b-ukoi54ou9s] {
        display: grid;
        min-height: var(--hs-hit-target);
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: .65rem;
        padding: .75rem 1rem;
        border: 1px solid var(--publish-border);
        border-radius: var(--hs-radius-md);
        background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
        color: var(--hs-color-text-soft);
        cursor: pointer;
        list-style: none;
    }

    .publishing-sequence-picker > summary[b-ukoi54ou9s]::-webkit-details-marker {
        display: none;
    }

    .publishing-sequence-picker > summary > span:first-child[b-ukoi54ou9s] {
        grid-column: 1 / -1;
        color: var(--publish-blue);
        font-size: .72rem;
        font-weight: 800;
        text-transform: uppercase;
    }

    .publishing-sequence-picker > summary > strong[b-ukoi54ou9s] {
        color: var(--hs-color-text);
    }

    .publishing-sequence-picker > summary > span:last-child[b-ukoi54ou9s] {
        display: inline-flex;
        align-items: center;
        gap: .45rem;
        font-size: .8rem;
        font-weight: 750;
    }

    .publishing-sequence-picker > summary .oi[b-ukoi54ou9s] {
        transition: transform var(--hs-motion-fast) ease;
    }

    .publishing-sequence-picker[open] > summary .oi[b-ukoi54ou9s] {
        transform: rotate(180deg);
    }

    .publishing-sequence-picker:not([open]) > .publishing-sequence-nav[b-ukoi54ou9s] {
        display: none;
    }

    .publishing-sequence-picker[open] > .publishing-sequence-nav[b-ukoi54ou9s] {
        display: block;
        margin-bottom: 0;
    }

    .publishing-sequence-picker .publishing-sequence-nav ol[b-ukoi54ou9s] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        gap: .35rem;
        padding-block: .5rem;
    }

    .publishing-sequence-picker .publishing-sequence-nav li[b-ukoi54ou9s] {
        min-width: 0;
    }

    .publishing-sequence-picker .publishing-sequence-nav li[b-ukoi54ou9s]::after {
        display: none;
    }

    .publishing-sequence-picker .publishing-sequence-nav button[b-ukoi54ou9s] {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        align-items: center;
        gap: .85rem;
        min-height: 3.5rem;
        padding: .5rem .75rem;
        text-align: left;
    }

    .publishing-sequence-picker .publishing-sequence-nav button:focus-visible[b-ukoi54ou9s] {
        outline-offset: -2px;
    }

    .publishing-sequence-picker .publishing-sequence-nav button > span:last-child[b-ukoi54ou9s] {
        min-width: 0;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 820px) {
    .publishing-resume-card[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-resume-progress[b-ukoi54ou9s] {
        justify-self: stretch;
        text-align: left;
    }

    .publishing-resume-progress > div[b-ukoi54ou9s] {
        width: 100%;
    }

    .publishing-buyer-preview[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-buyer-preview .publishing-cover[b-ukoi54ou9s] {
        min-height: 14rem;
    }

    .publishing-secondary-tools__body[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .publishing-blueprint-context[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-blueprint-context .marketplace-action-link[b-ukoi54ou9s] {
        grid-column: 1;
        grid-row: auto;
        justify-self: start;
    }

    .publishing-sequence-picker > summary[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .publishing-sequence-picker > summary > span:first-child[b-ukoi54ou9s] {
        grid-column: 1 / -1;
    }

    .publishing-step-workspace__header[b-ukoi54ou9s],
    .publishing-preview-editor > header[b-ukoi54ou9s],
    .publishing-preview-video[b-ukoi54ou9s],
    .publishing-preview-group > header[b-ukoi54ou9s],
    .publishing-preview-row[b-ukoi54ou9s],
    .publishing-bonus-editor > header[b-ukoi54ou9s] {
        display: grid;
    }

    .publishing-facts[b-ukoi54ou9s],
    .publishing-access-choice[b-ukoi54ou9s],
    .publishing-submit-summary[b-ukoi54ou9s],
    .publishing-bonus-fields[b-ukoi54ou9s],
    .publishing-bonus-editor fieldset[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-bonus-fields__wide[b-ukoi54ou9s] {
        grid-column: auto;
    }

    .publishing-focused-task[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-focused-task__actions > :is(button, a)[b-ukoi54ou9s],
    .publishing-row-actions button[b-ukoi54ou9s],
    .publishing-submit-primary[b-ukoi54ou9s] {
        width: 100%;
        justify-content: center;
    }

    .publishing-preview-editor header dl[b-ukoi54ou9s] {
        justify-content: stretch;
    }

    .publishing-preview-editor header dl > div[b-ukoi54ou9s] {
        flex: 1;
    }

    .publishing-state-card--blocked[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-state-card--blocked .marketplace-card__actions[b-ukoi54ou9s] {
        grid-column: 1;
    }

    .publishing-action-rail[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .5rem .75rem;
    }

    .publishing-action-rail__back[b-ukoi54ou9s] {
        min-width: 0;
        justify-self: start;
        padding-inline: .85rem;
    }

    .publishing-action-rail__status[b-ukoi54ou9s] {
        justify-self: end;
    }

    .publishing-action-rail__primary[b-ukoi54ou9s] {
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .publishing-secondary-tools > summary > .oi[b-ukoi54ou9s] {
        transition: none;
    }
}

/* Travel release review keeps the existing guarded workflow in three readable columns. */
.travel-release-layout[b-ukoi54ou9s] { grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr); grid-template-rows:auto; gap:16px; align-items:stretch; }
.travel-release-layout > .publishing-sequence-desktop[b-ukoi54ou9s] { padding:20px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-border-gray); border-radius:7px; }
.travel-release-checks-heading[b-ukoi54ou9s] { font-size:24px; line-height:1.3; margin:0 0 12px; }
.travel-release-checks-help[b-ukoi54ou9s] { font-size:14px; line-height:1.5; color:var(--hs-color-text-editor-muted); margin:0 0 20px; }
.travel-release-layout .publishing-sequence-nav ol[b-ukoi54ou9s] { display:flex; flex-direction:column; width:100%; gap:0; }
.travel-release-layout .publishing-sequence-nav li[b-ukoi54ou9s] { width:100%; border-top:1px solid var(--hs-color-border-gray-strong); }
.travel-release-layout .publishing-sequence-nav li[b-ukoi54ou9s]::after { display:none; }
.travel-release-layout .publishing-sequence-nav button[b-ukoi54ou9s] { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:16px; text-align:left; width:100%; min-height:64px; padding:8px 0; }
.travel-release-layout .publishing-sequence-nav__marker[b-ukoi54ou9s] { margin:0; flex-shrink:0; }
.travel-release-layout .publishing-workbench[b-ukoi54ou9s] { min-width:0; container:travel-publishing-workbench / inline-size; }
.travel-release-layout .publishing-step-workspace[b-ukoi54ou9s] { border-radius:7px; }
.travel-release-layout > .publishing-authority-note[b-ukoi54ou9s],.travel-release-layout > .publishing-secondary-tools[b-ukoi54ou9s] { grid-column:1 / -1; }
@media(max-width:1280px) { .travel-release-layout[b-ukoi54ou9s] { grid-template-columns:minmax(0,1fr); } }
.travel-release-layout .publishing-sequence-nav li[b-ukoi54ou9s] { flex:0 0 auto; }
.travel-release-layout .publishing-step-workspace__header[b-ukoi54ou9s] { padding:20px; gap:12px; }
.travel-release-layout .publishing-step-workspace__header > div[b-ukoi54ou9s] { min-width:0; }
.travel-release-layout .publishing-step-workspace__header > .status-pill[b-ukoi54ou9s] { flex-shrink:0; white-space:nowrap; }
.travel-release-layout .publishing-focused-task[b-ukoi54ou9s] { display:block; padding:20px; }
.travel-release-layout .publishing-focused-task__icon[b-ukoi54ou9s] { margin-bottom:16px; }
.travel-release-layout .publishing-facts[b-ukoi54ou9s] { grid-template-columns:minmax(0,1fr); }
.travel-release-layout .publishing-focused-task__actions[b-ukoi54ou9s] { flex-wrap:wrap; }

.travel-release-action-rail .publishing-action-rail__back[b-ukoi54ou9s],.travel-release-action-rail .publishing-action-rail__primary[b-ukoi54ou9s] { border-radius:5px; min-height:44px; }
.travel-release-back-icon[b-ukoi54ou9s] { display:inline-flex; width:18px; height:18px; transform:rotate(180deg); }
.travel-release-back-icon[b-ukoi54ou9s]  svg { width:100%; height:100%; }
.travel-release-action-rail .publishing-action-rail__primary[b-ukoi54ou9s] { color:var(--hs-color-ink-on-prep); background:var(--hs-color-blueprint); box-shadow:none; }

.travel-release-layout > .travel-release-action-rail[b-ukoi54ou9s] { grid-column:1 / -1; padding:10px 12px; background:var(--hs-color-panel-gray); border:1px solid var(--hs-color-border-gray); border-radius:7px; box-sizing:border-box; }

.travel-marketplace-requirements[b-ukoi54ou9s] { border-top:1px solid var(--hs-color-border-gray-strong); margin-top:12px; }
.travel-marketplace-requirements > summary[b-ukoi54ou9s] { min-height:44px; padding:12px 0; color:var(--hs-color-text-editor-muted); cursor:pointer; font-size:14px; overflow-wrap:anywhere; }

.travel-release-layout > .publishing-sequence-desktop[b-ukoi54ou9s] { display:block; }
.travel-release-layout > .publishing-sequence-picker[b-ukoi54ou9s] { display:none; }

.travel-return-details[b-ukoi54ou9s] { min-height:44px; margin-bottom:12px; padding:8px 12px; border:1px solid var(--hs-color-border-cool-control); border-radius:5px; background:var(--hs-color-activation-border); color:white; font:inherit; cursor:pointer; }
.travel-return-details:focus-visible[b-ukoi54ou9s] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }

@media (min-width: 1101px) {
    .travel-release-layout > .travel-release-action-rail[b-ukoi54ou9s] { padding-block: 8px; }
    .travel-release-action-rail .publishing-action-rail__back[b-ukoi54ou9s],
    .travel-release-action-rail .publishing-action-rail__primary[b-ukoi54ou9s] {
        padding-block: 8px;
        min-height: 44px;
    }
    .travel-release-action-rail .publishing-action-rail__back[b-ukoi54ou9s] { min-width: 244px; }
    .travel-release-action-rail .publishing-action-rail__primary[b-ukoi54ou9s] { min-width: 364px; }
}

/* Reserve both action widths so the status cannot paint under either button. */
@media (min-width: 821px) {
    .travel-release-action-rail[b-ukoi54ou9s] { grid-template-columns: auto minmax(0, 1fr) auto; }
}
@media (max-width: 820px) {
    .travel-release-action-rail[b-ukoi54ou9s] { grid-template-columns: minmax(0, 1fr) auto; }
    .travel-release-action-rail .publishing-action-rail__back[b-ukoi54ou9s] { min-width: 0; }
    .travel-release-action-rail .publishing-action-rail__primary[b-ukoi54ou9s] {
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
    }
}

.publishing-preview-photo[b-ukoi54ou9s] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.75rem; padding:.75rem 0; }
.publishing-preview-photo > span[b-ukoi54ou9s] { flex:1 1 12rem; }
.publishing-preview-photo small[b-ukoi54ou9s] { display:block; }
.publishing-preview-photo button[b-ukoi54ou9s] { min-height:44px; padding:.5rem .75rem; }

/* The Travel guide summary leaves a narrow workbench even on a desktop viewport. */
.publishing-preview-editor[b-ukoi54ou9s] { container-type:inline-size; }
.publishing-preview-photo[b-ukoi54ou9s] { padding:.75rem 1rem; }
.publishing-preview-photo button[b-ukoi54ou9s] { border-radius:.5rem; }
.publishing-preview-task > .publishing-preview-row > div:first-child[b-ukoi54ou9s] { min-width:0; }
@container (max-width:38rem) {
    .publishing-preview-editor > header[b-ukoi54ou9s],
    .publishing-preview-group > header[b-ukoi54ou9s],
    .publishing-preview-row[b-ukoi54ou9s] { display:grid; grid-template-columns:minmax(0,1fr); }
    .publishing-row-actions[b-ukoi54ou9s] { display:flex; flex-wrap:wrap; min-width:0; }
    .publishing-row-actions button[b-ukoi54ou9s] { flex:1 1 8rem; min-width:0; white-space:normal; overflow-wrap:anywhere; }
    .publishing-preview-editor header dl[b-ukoi54ou9s] { flex-wrap:wrap; }
}

.publishing-preview-photo__image[b-ukoi54ou9s] { flex:0 0 4rem; width:4rem; height:4rem; border-radius:.4rem; overflow:hidden; }

/* The desktop release columns can be narrower than the mobile viewport breakpoint. */
@container travel-publishing-workbench (max-width:38rem) {
    .publishing-buyer-preview[b-ukoi54ou9s] { grid-template-columns:minmax(0,1fr); margin:20px; }
    .publishing-buyer-preview .publishing-cover[b-ukoi54ou9s] { height:11rem; min-height:11rem; }
    .publishing-buyer-preview > div:last-child[b-ukoi54ou9s] { min-width:0; }
    .publishing-buyer-preview .marketplace-action-link[b-ukoi54ou9s] { max-width:100%; min-height:44px; white-space:normal; overflow-wrap:anywhere; }
}

/* The screenshot task follows the selected gallery board inside the existing shell. */
.publishing-gallery-page[b-ukoi54ou9s] {
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
    min-height: calc(100dvh - 3.75rem);
}
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame.creator-blueprint-publishing-frame {
    height: auto; min-height: 0; overflow: visible;
    grid-template-rows: auto auto; gap: 0; padding: 0;
}
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__header {
    padding: .85rem 1.5rem; gap: .5rem;
    border-bottom: 1px solid var(--hs-color-proposal-studio-border);
    align-items: center;
}
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__heading { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:.5rem 1rem; }
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__heading h1 { font-size:1rem; font-weight:550; line-height:1.4; letter-spacing:0; }
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__summary { margin:0; }
.publishing-gallery-page .publishing-frame-privacy[b-ukoi54ou9s] { font-size:.75rem; margin:0; }
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame.creator-blueprint-publishing-frame > .page-frame__content { padding: .75rem 1.5rem 1rem; overflow: visible; }
.publishing-gallery-page .publishing-sequence-main[b-ukoi54ou9s] { position:relative; display:block; }
.publishing-gallery-page .publishing-step-workspace[b-ukoi54ou9s] { background:transparent; border:0; box-shadow:none; overflow:visible; border-radius:0; }
.publishing-gallery-page .publishing-screenshot-step[b-ukoi54ou9s] { padding:0; }
.publishing-gallery-page .publishing-sequence-desktop[b-ukoi54ou9s] { position:absolute; z-index:1; right:0; top:0; width:45%; }
.publishing-gallery-page .publishing-sequence-nav ol[b-ukoi54ou9s] { width:100%; }
.publishing-gallery-page .publishing-sequence-nav li[b-ukoi54ou9s] { flex:1 1 0; min-width:0; }
.publishing-gallery-page .publishing-sequence-nav li:not(:last-child)[b-ukoi54ou9s]::after { top:1rem; left:calc(50% + 1rem); width:calc(100% - 2rem); background:var(--hs-color-proposal-studio-border); }
.publishing-gallery-page .publishing-sequence-nav button[b-ukoi54ou9s] { min-height:3.7rem; gap:.35rem; padding:0 .15rem; font-weight:400; }
.publishing-gallery-page .publishing-sequence-nav strong[b-ukoi54ou9s] { font-size:.72rem; font-weight:500; }
.publishing-gallery-page .publishing-sequence-nav__marker[b-ukoi54ou9s] { width:1.8rem; height:1.8rem; flex-basis:1.8rem; font-size:.8rem; }
.publishing-gallery-page .publishing-sequence-nav__marker .oi[b-ukoi54ou9s] { font-size:.8rem; }
.publishing-gallery-page .publishing-sequence-nav .is-complete .publishing-sequence-nav__marker[b-ukoi54ou9s] { color:var(--hs-color-prep-text); border-color:var(--hs-color-action-primary-vivid); background:var(--hs-color-prep-surface); }
.publishing-gallery-page .publishing-sequence-nav .is-complete button[b-ukoi54ou9s] { color:var(--hs-color-prep-text); }
.publishing-gallery-page .publishing-sequence-nav .is-selected .publishing-sequence-nav__marker[b-ukoi54ou9s] { background:var(--hs-color-action-primary-vivid); color:white; box-shadow:none; }
.publishing-gallery-page[b-ukoi54ou9s]  .screenshot-editor__heading { padding-right:46%; min-height:3.5rem; margin-bottom:.35rem; }
.publishing-gallery-page[b-ukoi54ou9s]  .screenshot-editor__heading h2 { font-size:1.4rem; }
.publishing-gallery-page[b-ukoi54ou9s]  .screenshot-editor__optional { display:none; }
.publishing-gallery-page .publishing-authority-note[b-ukoi54ou9s] { display:none; }
.publishing-gallery-page .publishing-secondary-tools[b-ukoi54ou9s] { border:0; border-radius:0; box-shadow:none; margin:0; padding:0; background:transparent; }
.publishing-gallery-page .publishing-secondary-tools > summary[b-ukoi54ou9s] { min-height:44px; padding:.5rem 0; }
.publishing-gallery-page .publishing-secondary-tools > summary strong[b-ukoi54ou9s] { font-size:.8rem; font-weight:500; }
.publishing-gallery-page .publishing-secondary-tools > summary small[b-ukoi54ou9s] { display:none; }
.publishing-gallery-endorsement[b-ukoi54ou9s] { margin-top:.75rem; }
.publishing-gallery-endorsement[b-ukoi54ou9s]  .product-suite-endorsement { padding:0; font-size:.75rem; }
.publishing-gallery-endorsement[b-ukoi54ou9s]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size:.85rem; }
@media(max-width:1100px) {
    .publishing-gallery-page .publishing-sequence-desktop[b-ukoi54ou9s] { position:static; width:100%; margin-bottom:1rem; }
    .publishing-gallery-page[b-ukoi54ou9s]  .screenshot-editor__heading { padding-right:0; min-height:0; }
}
@media(max-width:820px) {
    .publishing-gallery-page .publishing-sequence-desktop[b-ukoi54ou9s] { display:none; }
    .publishing-gallery-page .publishing-sequence-picker[b-ukoi54ou9s] { display:block; margin-bottom:.65rem; }
    .publishing-gallery-page .publishing-sequence-picker > summary[b-ukoi54ou9s] { display:flex; flex-wrap:wrap; align-items:center; gap:.35rem .65rem; min-height:44px; padding:.5rem .65rem; }
    .publishing-gallery-page .publishing-sequence-picker > summary > span:last-child[b-ukoi54ou9s] { margin-left:auto; }
    .publishing-gallery-page .publishing-sequence-picker .publishing-sequence-nav button[b-ukoi54ou9s] { min-height:2.75rem; flex-direction:row; justify-content:start; gap:.65rem; }
    .publishing-gallery-page .publishing-sequence-picker .publishing-sequence-nav strong[b-ukoi54ou9s] { font-size:.85rem; }
    .publishing-gallery-page[b-ukoi54ou9s]  .page-frame__header { padding:.85rem 1rem; }
    .publishing-gallery-page[b-ukoi54ou9s]  .page-frame.creator-blueprint-publishing-frame > .page-frame__content { padding:.75rem 1rem 1rem; }
}

@container publishing-sequence (max-width:48rem) {
    .publishing-gallery-page[b-ukoi54ou9s]  .screenshot-editor__heading { padding-right:0; min-height:0; }
}

.publishing-gallery-page[b-ukoi54ou9s]  .page-frame.creator-blueprint-publishing-frame .page-frame__heading h1 { font-size:1rem; font-weight:550; line-height:1.4; letter-spacing:0; }
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame.creator-blueprint-publishing-frame > .page-frame__header { position:static; }

.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__pre-header { padding:0; }
.publishing-gallery-context[b-ukoi54ou9s] { display:flex; width:100%; min-width:0; flex:1 1 100%; align-items:center; flex-wrap:wrap; gap:.5rem 1.25rem; padding:.25rem 1.5rem; border-bottom:1px solid var(--hs-color-proposal-studio-border); color:var(--hs-color-text-soft); }
.publishing-gallery-context a[b-ukoi54ou9s] { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-text-strong); font-size:.85rem; text-decoration:none; }
.publishing-gallery-context a:focus-visible[b-ukoi54ou9s], .publishing-gallery-context summary:focus-visible[b-ukoi54ou9s] { outline:3px solid var(--hs-color-prep-text); outline-offset:2px; }
.publishing-gallery-context__studio[b-ukoi54ou9s] { font-size:1rem !important; font-weight:550; }
.publishing-gallery-context .publishing-gallery-context__subject[b-ukoi54ou9s] { position:relative; flex:0 1 16rem; min-width:0; border:1px solid var(--hs-color-proposal-studio-border); border-radius:6px; background:var(--hs-color-objective-canvas); }
.publishing-gallery-context__subject > summary[b-ukoi54ou9s] { display:flex; align-items:center; justify-content:space-between; min-height:44px; gap:1rem; padding:.5rem .85rem; color:var(--hs-color-text-strong); font-size:.8rem; list-style:none; cursor:pointer; }
.publishing-gallery-context__subject > summary[b-ukoi54ou9s]::-webkit-details-marker { display:none; }
.publishing-gallery-context__subject > summary > span:first-child[b-ukoi54ou9s] { min-width:0; overflow-wrap:anywhere; }
.publishing-gallery-context__subject > summary > .oi[b-ukoi54ou9s] { flex-shrink:0; font-size:.75rem; }
.publishing-gallery-context__subject[open] > summary > .oi[b-ukoi54ou9s] { transform:rotate(180deg); }
.publishing-gallery-context__subject-menu[b-ukoi54ou9s] { position:absolute; z-index:5; top:calc(100% + .35rem); left:0; min-width:100%; padding:.3rem; border:1px solid var(--hs-color-proposal-studio-border); border-radius:6px; background:var(--hs-color-objective-canvas-raised); box-shadow:0 8px 20px var(--hs-color-shadow-black-40); }
.publishing-gallery-context__subject-menu > a[b-ukoi54ou9s] { display:flex; padding:.5rem .65rem; font-size:.8rem; border-radius:3px; }
.publishing-gallery-context__subject-menu > a:hover[b-ukoi54ou9s] { background:var(--hs-color-prep-surface); }
.publishing-gallery-context__location[b-ukoi54ou9s] { display:flex; gap:.65rem; align-items:center; font-size:.8rem; }
.publishing-gallery-context__location strong[b-ukoi54ou9s] { font-weight:500; color:var(--hs-color-text-strong); }
.publishing-gallery-context__privacy[b-ukoi54ou9s] { display:flex; align-items:center; gap:.45rem; margin-left:auto; font-size:.75rem; }
.publishing-gallery-context__all[b-ukoi54ou9s] { font-weight:500; }
@media(min-width:1200px) { .publishing-gallery-context__studio[b-ukoi54ou9s] { min-width:16rem; } }
.publishing-gallery-page[b-ukoi54ou9s]  .page-frame__header.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
@media(max-width:820px) { .publishing-gallery-context[b-ukoi54ou9s] { padding:.5rem 1rem; gap:.4rem .8rem; } .publishing-gallery-context .publishing-gallery-context__subject[b-ukoi54ou9s] { flex:1 1 12rem; } .publishing-gallery-context__privacy[b-ukoi54ou9s] { margin-left:0; } .publishing-gallery-context__all[b-ukoi54ou9s] { margin-left:auto; } }
.publishing-preview-settings[b-ukoi54ou9s] { margin-top:.5rem; border-top:1px solid var(--hs-color-proposal-studio-border); }
.publishing-preview-settings > summary[b-ukoi54ou9s] { display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:.5rem 0; color:var(--hs-color-text-soft); font-size:.8rem; cursor:pointer; list-style:none; }
.publishing-preview-settings > summary[b-ukoi54ou9s]::-webkit-details-marker { display:none; }
.publishing-preview-settings > summary:focus-visible[b-ukoi54ou9s] { outline:3px solid var(--hs-color-prep-text); outline-offset:3px; }
.publishing-preview-settings[open] > summary[b-ukoi54ou9s] { margin-bottom:1rem; }
/* /Pages/Creator/Blueprints/CreatorBlueprints.razor.rz.scp.css */
.creator-blueprints-hub[b-2q2mf7w15y] {
    --bp-border: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    --bp-muted: var(--hs-color-text-muted);
    --bp-blue: var(--hs-color-blueprint);
    --bp-green: var(--hs-color-execute);
    --bp-orange: var(--hs-color-wrap);
    min-width: 0;
    padding: 0 clamp(1rem, 5vw, 5.5rem);
    color: var(--hs-color-text);
}

.creator-blueprints-header-actions[b-2q2mf7w15y] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .8rem;
    margin-inline-end: 7.5rem;
    transform: translateY(-2px);
}

.creator-blueprints-header-actions > a[b-2q2mf7w15y],
.creator-blueprints-tools > summary[b-2q2mf7w15y] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    padding: 0 1.15rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 9px;
    color: var(--hs-color-text-strong);
    font-weight: 750;
    text-decoration: none;
}

.creator-blueprints-header-actions > a:hover[b-2q2mf7w15y],
.creator-blueprints-header-actions > a:focus-visible[b-2q2mf7w15y],
.creator-blueprints-tools > summary:hover[b-2q2mf7w15y],
.creator-blueprints-tools > summary:focus-visible[b-2q2mf7w15y],
.creator-blueprints-tools[open] > summary[b-2q2mf7w15y] {
    border-color: var(--bp-blue);
    color: var(--hs-color-text);
}

.creator-blueprints-header-actions > a.creator-blueprints-header-actions__primary[b-2q2mf7w15y] {
    min-width: 200px;
    min-height: 50px !important;
    border-color: var(--hs-color-action-primary-border) !important;
    background: var(--hs-color-action-primary-vivid) !important;
    color: var(--hs-color-on-action-primary) !important;
}
.creator-blueprints-header-actions > a.creator-blueprints-header-actions__primary:hover[b-2q2mf7w15y],
.creator-blueprints-header-actions > a.creator-blueprints-header-actions__primary:focus-visible[b-2q2mf7w15y] {
    background: var(--hs-color-action-primary-vivid-hover) !important;
}

.creator-blueprints-tools[b-2q2mf7w15y] { position: relative; }
.creator-blueprints-tools > summary[b-2q2mf7w15y] {
    min-width: 120px;
    cursor: pointer;
    list-style: none;
}
.creator-blueprints-tools > summary[b-2q2mf7w15y]::-webkit-details-marker { display: none; }
.creator-blueprints-tools > summary .oi-chevron-bottom[b-2q2mf7w15y] {
    font-size: .72rem;
    transition: transform var(--hs-motion-fast) ease;
}
.creator-blueprints-tools[open] > summary .oi-chevron-bottom[b-2q2mf7w15y] { transform: rotate(180deg); }

.creator-blueprints-tools > nav[b-2q2mf7w15y] {
    position: absolute;
    z-index: calc(var(--hs-z-sticky) + 10);
    top: calc(100% + .5rem);
    right: 0;
    display: grid;
    width: min(300px, calc(100vw - 2rem));
    padding: .45rem;
    border: 1px solid var(--bp-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}
.creator-blueprints-tools:not([open]) > nav[b-2q2mf7w15y] { display: none; }
.creator-blueprints-tools nav a[b-2q2mf7w15y] {
    display: grid;
    min-height: 44px;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    padding: 0 .7rem;
    border-radius: 7px;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}
.creator-blueprints-tools nav a:hover[b-2q2mf7w15y],
.creator-blueprints-tools nav a:focus-visible[b-2q2mf7w15y] {
    background: color-mix(in srgb, var(--bp-blue) 11%, transparent);
    color: var(--hs-color-text);
}
.creator-blueprints-tools nav small[b-2q2mf7w15y] { color: var(--bp-muted); font-size: .7rem; }

.creator-blueprints-hub--teamsync[b-2q2mf7w15y] {
    width: 100%;
    max-width: 1180px;
    margin-inline: auto;
}

.creator-blueprints-workbench[b-2q2mf7w15y],
.creator-blueprints-reference-view[b-2q2mf7w15y] {
    position: relative;
    z-index: 1;
    min-width: 0;
}
.creator-blueprints-reference-view[b-2q2mf7w15y] {
    margin-top: 1rem;
    padding: clamp(1rem, 2.4vw, 1.5rem);
    border: 1px solid var(--bp-border);
    border-radius: 16px;
    background: var(--hs-color-bg);
}
.creator-blueprints-workbench__header[b-2q2mf7w15y],
.creator-blueprints-reference-view > header[b-2q2mf7w15y] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-block: 1rem;
}
.creator-blueprints-workbench__header h2[b-2q2mf7w15y],
.creator-blueprints-reference-view h2[b-2q2mf7w15y] {
    margin: .15rem 0 .35rem;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
}
.creator-blueprints-workbench__header p[b-2q2mf7w15y],
.creator-blueprints-reference-view header p[b-2q2mf7w15y] {
    max-width: 68ch;
    margin: 0;
    color: var(--bp-muted);
}

.creator-blueprints-owner-scope[b-2q2mf7w15y] {
    display: flex;
    min-width: 0;
    align-items: stretch;
    flex-wrap: wrap;
    gap: .5rem;
    padding: .65rem 0 .25rem;
}
.creator-blueprints-owner-scope__label[b-2q2mf7w15y] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    padding-inline-end: .35rem;
    color: var(--bp-muted);
    font-size: .78rem;
    font-weight: 750;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.creator-blueprints-owner-scope > a[b-2q2mf7w15y],
.creator-blueprints-owner-scope__unavailable[b-2q2mf7w15y] {
    display: inline-grid;
    min-height: 48px;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
    padding: .35rem .8rem;
    border: 1px solid var(--bp-border);
    border-radius: 9px;
    color: var(--hs-color-text-neutral-strong);
    text-decoration: none;
}
.creator-blueprints-owner-scope > a:hover[b-2q2mf7w15y],
.creator-blueprints-owner-scope > a:focus-visible[b-2q2mf7w15y],
.creator-blueprints-owner-scope > a[aria-current="page"][b-2q2mf7w15y] {
    border-color: var(--bp-blue);
    background: color-mix(in srgb, var(--bp-blue) 10%, transparent);
    color: var(--hs-color-text);
}
.creator-blueprints-owner-scope > a span:last-child[b-2q2mf7w15y],
.creator-blueprints-owner-scope__unavailable span:last-child[b-2q2mf7w15y] {
    display: grid;
    line-height: 1.2;
}
.creator-blueprints-owner-scope small[b-2q2mf7w15y] {
    color: var(--bp-muted);
    font-size: .72rem;
    font-weight: 500;
}
.creator-blueprints-owner-scope__unavailable[b-2q2mf7w15y] {
    opacity: .72;
}

/* Text-only experience links do not use the ownership cards' icon column. */
.creator-blueprints-experience > a[b-2q2mf7w15y] {
    display: inline-flex;
    flex: 0 1 auto;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    white-space: normal;
    overflow-wrap: anywhere;
}

.creator-blueprints-toolbar[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, auto);
    align-items: center;
    gap: 1rem;
    min-width: 0;
    padding: .65rem 0 .45rem;
    border-bottom: 1px solid var(--bp-border);
}

.creator-blueprints-lenses[b-2q2mf7w15y] {
    display: flex;
    min-width: 0;
    grid-column: 1 / -1;
    flex-wrap: wrap;
    align-items: stretch;
    gap: .25rem 0;
}
.creator-blueprints-lenses a[b-2q2mf7w15y] {
    position: relative;
    display: inline-flex;
    min-height: 54px;
    flex: 0 0 auto;
    align-items: center;
    gap: .55rem;
    padding: 0 1rem;
    border-right: 1px solid var(--bp-border);
    color: var(--hs-color-text-neutral-strong);
    text-decoration: none;
    white-space: nowrap;
}
.creator-blueprints-lenses a:first-child[b-2q2mf7w15y] { padding-left: 0; }
.creator-blueprints-lenses a:last-child[b-2q2mf7w15y] { border-right: 0; }
.creator-blueprints-lenses a[b-2q2mf7w15y]::after {
    position: absolute;
    right: .9rem;
    bottom: -1px;
    left: .9rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
    content: "";
}
.creator-blueprints-lenses a:first-child[b-2q2mf7w15y]::after { left: 0; }
.creator-blueprints-lenses a:hover[b-2q2mf7w15y],
.creator-blueprints-lenses a:focus-visible[b-2q2mf7w15y],
.creator-blueprints-lenses a.is-active[b-2q2mf7w15y] { color: var(--hs-color-text); }
.creator-blueprints-lenses a.is-active[b-2q2mf7w15y]::after { background: var(--bp-blue); }
.creator-blueprints-lenses__orange > .oi[b-2q2mf7w15y] { color: var(--bp-orange); }
.creator-blueprints-lenses__green > .oi[b-2q2mf7w15y] { color: var(--bp-green); }
.creator-blueprints-lenses__clear[b-2q2mf7w15y] {
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    color: color-mix(in srgb, var(--bp-green) 65%, var(--hs-color-text-neutral-strong));
}
.creator-blueprints-lenses strong[b-2q2mf7w15y] {
    display: inline-grid;
    min-width: 1.55rem;
    min-height: 1.55rem;
    place-items: center;
    padding: 0 .35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text) 10%, transparent);
    color: var(--hs-color-text);
    font-size: .78rem;
}

.creator-blueprints-search[b-2q2mf7w15y] { min-width: 0; }
.creator-blueprints-search > div[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    min-width: 0;
    min-height: 44px;
    overflow: clip;
    border: 1px solid var(--bp-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 76%, var(--hs-color-bg));
}
.creator-blueprints-search input[b-2q2mf7w15y] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 .2rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--hs-color-text);
    font-size: .94rem;
}
.creator-blueprints-search input[b-2q2mf7w15y]::placeholder { color: var(--bp-muted); }
.creator-blueprints-search__submit[b-2q2mf7w15y],
.creator-blueprints-search__clear[b-2q2mf7w15y] {
    display: inline-grid;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
    place-items: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
    text-decoration: none;
}
.creator-blueprints-search__submit:hover[b-2q2mf7w15y],
.creator-blueprints-search__submit:focus-visible[b-2q2mf7w15y],
.creator-blueprints-search__clear:hover[b-2q2mf7w15y],
.creator-blueprints-search__clear:focus-visible[b-2q2mf7w15y] {
    background: color-mix(in srgb, var(--bp-blue) 11%, transparent);
    color: var(--hs-color-text);
}
.creator-blueprints-sort[b-2q2mf7w15y] {
    margin: 0;
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    padding: 0 .85rem;
    border: 1px solid var(--bp-border);
    border-radius: 8px;
    color: var(--hs-color-text-neutral-strong);
    font-size: .9rem;
    white-space: nowrap;
}
.creator-blueprints-sort select[b-2q2mf7w15y] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0;
    border: 0;
    outline: 0;
    appearance: none;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
.creator-blueprints-search > div:focus-within[b-2q2mf7w15y],
.creator-blueprints-sort:focus-within[b-2q2mf7w15y] {
    outline: 3px solid var(--bp-blue);
    outline-offset: 2px;
}
.creator-blueprints-sort > .oi-chevron-bottom[b-2q2mf7w15y] { font-size: .72rem; }
.creator-blueprints-results-status[b-2q2mf7w15y],
.creator-blueprints-page-loading[b-2q2mf7w15y] { margin: .4rem 0; color: var(--bp-muted); font-size: .875rem; }

.creator-blueprints-layout[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: minmax(0, 2.1fr) minmax(360px, .99fr);
    align-items: start;
    gap: clamp(1.25rem, 4.2vw, 4.45rem);
    min-width: 0;
    padding-top: .65rem;
}
.creator-blueprints-list[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    gap: 1rem;
    min-width: 0;
}
.creator-blueprints-card[b-2q2mf7w15y] {
    min-width: 0;
    overflow: clip;
    border: 1px solid var(--bp-border);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface) 90%, var(--hs-color-bg));
    box-shadow: 0 10px 26px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}
.creator-blueprints-card.is-selected[b-2q2mf7w15y] {
    border-color: var(--bp-blue);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--bp-blue) 34%, transparent), 0 12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}
.creator-blueprints-card__select[b-2q2mf7w15y] {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}
.creator-blueprints-card__select:hover .creator-blueprints-card__body[b-2q2mf7w15y] {
    background: color-mix(in srgb, var(--bp-blue) 5%, transparent);
}
.creator-blueprints-card__select:focus-visible[b-2q2mf7w15y],
.creator-blueprints-card__action :is(a, button):focus-visible[b-2q2mf7w15y],
.creator-blueprints-inspector :is(a, button, summary):focus-visible[b-2q2mf7w15y],
.creator-blueprints-pagination a:focus-visible[b-2q2mf7w15y] {
    outline: 3px solid var(--bp-blue);
    outline-offset: -3px;
}
.creator-blueprints-card__media[b-2q2mf7w15y] {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 4.85;
    min-height: 118px;
    overflow: clip;
    background: var(--hs-color-surface-deep);
}
.creator-blueprints-card__media > img[b-2q2mf7w15y],
.creator-blueprints-card__media[b-2q2mf7w15y]  .creator-blueprints-card__default-cover,
.creator-blueprints-card__media > .creator-blueprints-cover-skeleton[b-2q2mf7w15y],
.creator-blueprints-card__missing-media[b-2q2mf7w15y] {
    display: grid;
    width: 100%;
    height: 100%;
    min-height: 118px;
    object-fit: cover;
}
.creator-blueprints-card__missing-media[b-2q2mf7w15y] {
    place-items: center;
    color: var(--bp-muted);
}
.creator-blueprints-card__missing-media > .oi[b-2q2mf7w15y] {
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border: 3px solid color-mix(in srgb, var(--hs-color-text-muted) 72%, transparent);
    border-radius: 7px;
    font-size: 2.1rem;
}
.creator-blueprints-card__fallback[b-2q2mf7w15y] {
    position: absolute;
    top: .65rem;
    left: .65rem;
    padding: .18rem .45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text-neutral-strong);
    font-size: .7rem;
    font-weight: 750;
}
.creator-blueprints-card__selected-mark[b-2q2mf7w15y] {
    position: absolute;
    top: .65rem;
    right: .65rem;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 999px;
    background: var(--bp-blue);
    color: var(--hs-color-on-blueprint);
    font-size: .8rem;
}
.creator-blueprints-card__body[b-2q2mf7w15y] {
    display: grid;
    min-width: 0;
    gap: .55rem;
    padding: .75rem .85rem .95rem;
}
.creator-blueprints-card__heading-row[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    min-width: 0;
}
.creator-blueprints-card__heading-row > span:first-child[b-2q2mf7w15y],
.creator-blueprints-card__updated[b-2q2mf7w15y] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}
.creator-blueprints-card__heading-row strong[b-2q2mf7w15y],
.creator-blueprints-card__heading-row small[b-2q2mf7w15y],
.creator-blueprints-card__updated time[b-2q2mf7w15y] { overflow-wrap: anywhere; }
.creator-blueprints-card__heading-row strong[b-2q2mf7w15y] {
    color: var(--hs-color-text);
    font-size: .98rem;
    line-height: 1.2;
}
.creator-blueprints-card__heading-row small[b-2q2mf7w15y],
.creator-blueprints-card__updated time[b-2q2mf7w15y] {
    color: var(--bp-muted);
    font-size: .78rem;
}
.creator-blueprints-card__updated[b-2q2mf7w15y] {
    justify-items: end;
    text-align: right;
}
.creator-blueprints-card__status[b-2q2mf7w15y],
.creator-blueprints-inspector__status[b-2q2mf7w15y] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: .4rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: .78rem;
    font-weight: 650;
}
.creator-blueprints-card__status--orange[b-2q2mf7w15y] { color: var(--bp-orange); }
.creator-blueprints-card__status--green[b-2q2mf7w15y] { color: var(--bp-green); }
.creator-blueprints-card__status--red[b-2q2mf7w15y] { color: var(--hs-color-danger); }
.creator-blueprints-card__status--blue[b-2q2mf7w15y] { color: var(--bp-blue); }
.creator-blueprints-card__action[b-2q2mf7w15y] {
    display: block;
    border-top: 1px solid var(--bp-border);
}
.creator-blueprints-card__action > a[b-2q2mf7w15y],
.creator-blueprints-card__action > button[b-2q2mf7w15y] {
    display: flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: 0 .85rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
    font-size: .88rem;
    text-align: left;
    text-decoration: none;
}
.creator-blueprints-card__action > :is(a, button):hover[b-2q2mf7w15y] {
    background: color-mix(in srgb, var(--bp-blue) 8%, transparent);
    color: var(--hs-color-text);
}
.creator-blueprints-card__action strong[b-2q2mf7w15y] { color: var(--hs-color-text); font-weight: 650; }

.creator-blueprints-inspector[b-2q2mf7w15y] {
    position: sticky;
    top: 5.4rem;
    display: grid;
    min-width: 0;
    min-height: 604px;
    gap: 0;
    overflow: clip;
    border: 1px solid var(--bp-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 88%, var(--hs-color-bg));
    box-shadow: 0 18px 40px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}
.creator-blueprints-inspector__close[b-2q2mf7w15y] {
    position: absolute;
    z-index: 2;
    top: .45rem;
    right: .45rem;
    display: grid;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
}
.creator-blueprints-inspector__close:hover[b-2q2mf7w15y] {
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    color: var(--hs-color-text);
}
.creator-blueprints-inspector > header[b-2q2mf7w15y] {
    display: grid;
    gap: .55rem;
    padding: 1.85rem 3.7rem .25rem 2rem;
}
.creator-blueprints-inspector header h3[b-2q2mf7w15y] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.3rem;
    line-height: 1.2;
}
.creator-blueprints-inspector__status[b-2q2mf7w15y] {
    flex-wrap: wrap;
    margin: 0;
    font-size: .83rem;
}
.creator-blueprints-inspector__status small[b-2q2mf7w15y] {
    margin-left: .25rem;
    padding: .2rem .45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text) 10%, transparent);
    color: var(--hs-color-text-neutral-strong);
    font-size: .68rem;
}
.creator-blueprints-inspector__primary[b-2q2mf7w15y] {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    margin: .35rem 1.45rem 1rem 2rem;
    height: 50px;
    box-sizing: border-box;
    padding: 0 1rem !important;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 7px;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font-weight: 750;
    text-decoration: none;
}
.creator-blueprints-inspector__primary:hover[b-2q2mf7w15y],
.creator-blueprints-inspector__primary:focus-visible[b-2q2mf7w15y] {
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-on-action-primary);
}
.creator-blueprints-inspector > details[b-2q2mf7w15y] {
    margin: 0 1.45rem 0 2rem;
    border-top: 1px solid var(--bp-border);
}
.creator-blueprints-inspector > details:last-child[b-2q2mf7w15y] {
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--bp-border);
}
.creator-blueprints-inspector details:not([open]) > :not(summary)[b-2q2mf7w15y] { display: none; }
.creator-blueprints-inspector summary[b-2q2mf7w15y] {
    display: flex;
    min-height: 84px;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    box-sizing: border-box;
    padding: 0;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}
.creator-blueprints-inspector summary[b-2q2mf7w15y]::-webkit-details-marker { display: none; }
.creator-blueprints-inspector summary > span:first-child[b-2q2mf7w15y],
.creator-blueprints-inspector nav a[b-2q2mf7w15y] {
    display: inline-flex;
    align-items: center;
    gap: .8rem;
}
.creator-blueprints-inspector summary > span:first-child > .oi[b-2q2mf7w15y] {
    width: 22px;
    color: var(--hs-color-text-neutral-strong);
    font-size: 1.05rem;
}
.creator-blueprints-inspector summary > .oi-chevron-bottom[b-2q2mf7w15y] {
    font-size: .75rem;
    transition: transform var(--hs-motion-fast) ease;
}
.creator-blueprints-inspector details[open] summary > .oi-chevron-bottom[b-2q2mf7w15y] { transform: rotate(180deg); }
.creator-blueprints-inspector__cover-panel > div[b-2q2mf7w15y] {
    display: grid;
    min-height: 105px;
    box-sizing: border-box;
    gap: .45rem;
    padding: 0 0 1.25rem 3rem;
}
.creator-blueprints-inspector__cover-panel strong[b-2q2mf7w15y],
.creator-blueprints-inspector__cover-panel p[b-2q2mf7w15y] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: .85rem;
    font-weight: 500;
}
.creator-blueprints-inspector nav[b-2q2mf7w15y] {
    display: grid;
    gap: .15rem;
    padding: 0 0 .75rem;
}
.creator-blueprints-inspector nav a[b-2q2mf7w15y] {
    min-height: 44px;
    padding: 0 .65rem;
    border-radius: 7px;
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: none;
}
.creator-blueprints-inspector nav a:hover[b-2q2mf7w15y] { background: color-mix(in srgb, var(--bp-blue) 9%, transparent); }
.creator-blueprints-inspector nav a.creator-blueprints-inspector__danger-link[b-2q2mf7w15y] { color: var(--hs-color-danger-text); }

.creator-blueprints-cover-skeleton[b-2q2mf7w15y] {
    background: linear-gradient(100deg, color-mix(in srgb, var(--hs-color-surface) 84%, var(--hs-color-bg)) 20%, color-mix(in srgb, var(--hs-color-surface) 84%, var(--hs-color-text-muted)) 45%, color-mix(in srgb, var(--hs-color-surface) 84%, var(--hs-color-bg)) 70%);
    background-size: 240% 100%;
    animation: creator-blueprints-skeleton-b-2q2mf7w15y 1.2s ease-in-out infinite;
}
@keyframes creator-blueprints-skeleton-b-2q2mf7w15y { to { background-position-x: -240%; } }

.creator-blueprints-pagination[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: .75rem;
    margin-top: 1rem;
}
.creator-blueprints-pagination a[b-2q2mf7w15y] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: .4rem;
    padding: .55rem .75rem;
    border: 1px solid var(--bp-border);
    border-radius: 9px;
    color: var(--hs-color-text);
    text-decoration: none;
}
.creator-blueprints-pagination a:last-child[b-2q2mf7w15y] { justify-self: end; }
.creator-blueprints-pagination a.is-disabled[b-2q2mf7w15y] { opacity: .45; pointer-events: none; }

@media (min-width: 1121px) {
    .creator-blueprints-pagination[b-2q2mf7w15y] { margin-top: 3.25rem; }
}

.creator-blueprints-empty[b-2q2mf7w15y],
.creator-blueprints-alert[b-2q2mf7w15y] {
    display: flex;
    min-height: 96px;
    align-items: center;
    gap: .9rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid var(--bp-border);
    border-radius: 12px;
    background: var(--hs-color-surface);
}
.creator-blueprints-empty > .oi[b-2q2mf7w15y],
.creator-blueprints-alert > .oi[b-2q2mf7w15y] { color: var(--bp-orange); font-size: 1.35rem; }
.creator-blueprints-empty p[b-2q2mf7w15y],
.creator-blueprints-alert p[b-2q2mf7w15y] { margin: .2rem 0 0; color: var(--bp-muted); }
.creator-blueprints-empty .marketplace-action-link[b-2q2mf7w15y],
.creator-blueprints-alert button[b-2q2mf7w15y] { min-height: 44px; }
.creator-blueprints-loading[b-2q2mf7w15y] {
    display: flex;
    min-height: 120px;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    color: var(--bp-muted);
}
.creator-blueprints-loading > span[b-2q2mf7w15y] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--bp-blue);
}

.creator-blueprints-secondary-actions[b-2q2mf7w15y] {
    display: grid;
    gap: .5rem;
    margin: 1.25rem 0 0;
    padding-bottom: 1rem;
}
.creator-blueprints-secondary-actions > a[b-2q2mf7w15y],
.creator-blueprints-secondary-actions summary[b-2q2mf7w15y] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: .55rem;
    color: var(--bp-muted);
    cursor: pointer;
}
.creator-blueprints-secondary-actions details p[b-2q2mf7w15y] { max-width: 72ch; color: var(--bp-muted); }
.creator-blueprints-reference-grid[b-2q2mf7w15y] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin-top: 1rem;
}
.creator-blueprints-reference-grid article[b-2q2mf7w15y] {
    padding: 1rem;
    border: 1px solid var(--bp-border);
    border-radius: 12px;
    background: var(--hs-color-surface);
}
.creator-blueprints-reference-grid h3[b-2q2mf7w15y] { margin: .65rem 0 .3rem; }
.creator-blueprints-reference-grid p[b-2q2mf7w15y] { color: var(--bp-muted); }
.creator-blueprints-retention-result[b-2q2mf7w15y] {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 50;
    max-width: min(440px, calc(100vw - 2rem));
    padding: .9rem 1rem;
    border: 1px solid color-mix(in srgb, var(--bp-blue) 60%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface) 86%, var(--hs-color-bg));
    color: var(--hs-color-text);
    box-shadow: 0 14px 36px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

@media (max-width: 1280px) {
    .creator-blueprints-header-actions[b-2q2mf7w15y] { margin-inline-end: 0; }
    .creator-blueprints-layout[b-2q2mf7w15y] { gap: 1.25rem; }
}

@media (max-width: 1120px) {
    .creator-blueprints-layout[b-2q2mf7w15y] { display: block; }
    .creator-blueprints-inspector[b-2q2mf7w15y] { display: grid; position: relative; top: auto; margin-top: 1.25rem; }
}

@media (max-width: 820px) {
    .creator-blueprints-hub[b-2q2mf7w15y] { padding-inline: 1rem; }
    .creator-blueprints-toolbar[b-2q2mf7w15y] {
        grid-template-columns: minmax(0, 1fr);
        gap: .65rem;
    }
    .creator-blueprints-search[b-2q2mf7w15y] { width: 100%; }
    .creator-blueprints-reference-grid[b-2q2mf7w15y] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .creator-blueprints-header-actions[b-2q2mf7w15y] {
        display: grid;
        width: 100%;
        grid-template-columns: minmax(0, 1fr) auto;
        transform: none;
    }
    .creator-blueprints-header-actions > a.creator-blueprints-header-actions__primary[b-2q2mf7w15y] { min-width: 0; }
    .creator-blueprints-tools > summary[b-2q2mf7w15y] { min-width: 100px; }
    .creator-blueprints-list[b-2q2mf7w15y],
    .creator-blueprints-reference-grid[b-2q2mf7w15y] { grid-template-columns: minmax(0, 1fr); }
    .creator-blueprints-card__media[b-2q2mf7w15y] { min-height: 104px; }
    .creator-blueprints-card__media > img[b-2q2mf7w15y],
    .creator-blueprints-card__media[b-2q2mf7w15y]  .creator-blueprints-card__default-cover,
    .creator-blueprints-card__media > .creator-blueprints-cover-skeleton[b-2q2mf7w15y],
    .creator-blueprints-card__missing-media[b-2q2mf7w15y] { min-height: 104px; }
    .creator-blueprints-card__heading-row[b-2q2mf7w15y] { grid-template-columns: minmax(0, 1fr) 78px; }
    .creator-blueprints-pagination[b-2q2mf7w15y] { grid-template-columns: 1fr 1fr; }
    .creator-blueprints-pagination > span[b-2q2mf7w15y] {
        grid-column: 1 / -1;
        grid-row: 1;
        text-align: center;
    }
    .creator-blueprints-reference-view > header[b-2q2mf7w15y],
    .creator-blueprints-empty[b-2q2mf7w15y],
    .creator-blueprints-alert[b-2q2mf7w15y] { display: grid; }
}

@media (prefers-reduced-motion: reduce) {
    .creator-blueprints-cover-skeleton[b-2q2mf7w15y] { animation: none; }
    .creator-blueprints-tools > summary .oi-chevron-bottom[b-2q2mf7w15y],
    .creator-blueprints-inspector summary > .oi-chevron-bottom[b-2q2mf7w15y] { transition: none; }
}

@media (forced-colors: active) {
    .creator-blueprints-card.is-selected[b-2q2mf7w15y],
    .creator-blueprints-inspector[b-2q2mf7w15y],
    .creator-blueprints-tools > nav[b-2q2mf7w15y] { border-color: Highlight; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintAssetAttributionReview.razor.rz.scp.css */
.asset-attribution-review[b-qpg1fwtnpi] {
    display: grid;
    gap: .85rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .7rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-neutral);
}

.asset-attribution-review > header[b-qpg1fwtnpi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .75rem;
    align-items: start;
}

.asset-attribution-review__icon[b-qpg1fwtnpi] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-blueprint-highlight);
}

.asset-attribution-review__eyebrow[b-qpg1fwtnpi] {
    margin: 0 0 .2rem;
    color: var(--hs-color-wrap);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.asset-attribution-review h3[b-qpg1fwtnpi],
.asset-attribution-review p[b-qpg1fwtnpi] {
    margin: 0;
}

.asset-attribution-review h3[b-qpg1fwtnpi] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.asset-attribution-review header p:last-child[b-qpg1fwtnpi] {
    margin-top: .3rem;
    overflow-wrap: anywhere;
}

.asset-attribution-review__credits[b-qpg1fwtnpi] {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.asset-attribution-review__credits li[b-qpg1fwtnpi] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    align-items: center;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .55rem;
    background: var(--hs-color-bg-deep);
}

.asset-attribution-review__credits strong[b-qpg1fwtnpi],
.asset-attribution-review__credits small[b-qpg1fwtnpi] {
    display: block;
    overflow-wrap: anywhere;
}

.asset-attribution-review__credits strong[b-qpg1fwtnpi] {
    color: var(--hs-color-text);
}

.asset-attribution-review__credits small[b-qpg1fwtnpi] {
    margin-top: .2rem;
    color: var(--hs-color-text-subtle);
}

.asset-attribution-review__credits nav[b-qpg1fwtnpi] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .4rem;
}

.asset-attribution-review__credits a[b-qpg1fwtnpi],
.asset-attribution-review__retry[b-qpg1fwtnpi] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: .5rem;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-weight: 750;
    text-decoration: none;
}

.asset-attribution-review__credits a[b-qpg1fwtnpi] {
    padding: 0 .75rem;
}

.asset-attribution-review__retry[b-qpg1fwtnpi] {
    justify-self: start;
    padding: 0 1rem;
    cursor: pointer;
}

.asset-attribution-review__credits a:focus-visible[b-qpg1fwtnpi],
.asset-attribution-review__retry:focus-visible[b-qpg1fwtnpi] {
    outline: 3px solid var(--hs-color-wrap);
    outline-offset: 3px;
}

.asset-attribution-review__retry:disabled[b-qpg1fwtnpi] {
    cursor: wait;
    opacity: .65;
}

@media (max-width: 760px) {
    .asset-attribution-review__credits li[b-qpg1fwtnpi] {
        align-items: stretch;
        flex-direction: column;
    }

    .asset-attribution-review__credits nav[b-qpg1fwtnpi],
    .asset-attribution-review__credits a[b-qpg1fwtnpi] {
        width: 100%;
    }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintBuildWorkspace.razor.rz.scp.css */
.workspace-card[b-xl3q72qfs4] {
    display: grid;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-studio-build-border);
    border-radius: .9rem;
    background: linear-gradient(145deg, var(--hs-color-panel-cool), var(--hs-color-studio-build-surface-deep));
    color: var(--hs-color-studio-build-text);
}

.workspace-card__heading[b-xl3q72qfs4] { display: flex; gap: 1rem; align-items: flex-start; min-width: 0; }
.workspace-card__heading > div[b-xl3q72qfs4] { min-width: 0; }
.workspace-card__heading h2[b-xl3q72qfs4] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.45rem, 3vw, 2rem); }
.workspace-card__heading h2:focus[b-xl3q72qfs4] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 4px; }
.workspace-card__heading p[b-xl3q72qfs4] { margin: .35rem 0 0; overflow-wrap: anywhere; }
.workspace-card__icon[b-xl3q72qfs4] { display: grid; flex: 0 0 3rem; width: 3rem; height: 3rem; place-items: center; border-radius: 50%; background: var(--hs-color-studio-prep-icon-surface); color: var(--hs-color-studio-prep-icon); font-size: 1.3rem; }
.workspace-card__eyebrow[b-xl3q72qfs4] { margin: 0 0 .25rem !important; color: var(--hs-color-studio-build-eyebrow); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.build-workspace__grid[b-xl3q72qfs4] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, .85fr); gap: .75rem; min-width: 0; }
.build-workspace__grid > section[b-xl3q72qfs4] { min-width: 0; padding: .75rem; border: 1px solid var(--hs-color-studio-build-section-border); border-radius: .7rem; }
.build-workspace__grid h3[b-xl3q72qfs4] { margin: 0 0 .8rem; color: var(--hs-color-text); }
.build-workspace__facts[b-xl3q72qfs4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: 0; }
.build-workspace__facts div[b-xl3q72qfs4] { min-width: 0; padding: .75rem; border-radius: .55rem; background: var(--hs-color-studio-preview-surface); }
.build-workspace__facts dt[b-xl3q72qfs4] { color: var(--hs-color-studio-build-fact-label); font-size: .78rem; }
.build-workspace__facts dd[b-xl3q72qfs4] { margin: .15rem 0 0; color: var(--hs-color-text); font-weight: 750; overflow-wrap: anywhere; }
.workspace-actions[b-xl3q72qfs4] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.workspace-button[b-xl3q72qfs4] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .55rem; background: transparent; color: var(--hs-color-studio-action-text); font: inherit; font-weight: 750; text-decoration: none; cursor: pointer; }
.workspace-button--primary[b-xl3q72qfs4] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-youtube-hero-ink-on-honey); }
.workspace-button:focus-visible[b-xl3q72qfs4], .workspace-link-row a:focus-visible[b-xl3q72qfs4] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.workspace-button:disabled[b-xl3q72qfs4] { opacity: .62; cursor: wait; }
.workspace-result[b-xl3q72qfs4] { padding: 1rem; border-radius: .65rem; background: var(--hs-color-studio-result-surface); }
.workspace-result p[b-xl3q72qfs4] { margin: .25rem 0; }
.workspace-result--success[b-xl3q72qfs4] { border-left: 4px solid var(--hs-color-studio-execute); }
.workspace-result--warning[b-xl3q72qfs4] { border-left: 4px solid var(--hs-color-studio-result-warning); }
.workspace-link-row[b-xl3q72qfs4] { display: flex; flex-wrap: wrap; gap: .6rem 1.2rem; }
.workspace-link-row a[b-xl3q72qfs4] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-studio-result-link); }

@media (max-width: 760px) {
    .workspace-card[b-xl3q72qfs4] { padding: 1rem; }
    .build-workspace__grid[b-xl3q72qfs4] { grid-template-columns: 1fr; }
    .workspace-actions[b-xl3q72qfs4] { display: grid; }
    .workspace-button[b-xl3q72qfs4] { width: 100%; }
}

.build-workspace__next > p[b-xl3q72qfs4] { margin-bottom: .5rem; }
.build-workspace__grid h3[b-xl3q72qfs4] { font-size: 1.2rem; }
.build-workspace__facts[b-xl3q72qfs4] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.build-workspace__facts > div:first-child[b-xl3q72qfs4] { grid-column: 1 / -1; }
@container blueprint-workspace (max-width: 760px) {
    .build-workspace__grid[b-xl3q72qfs4] { grid-template-columns: 1fr; }
    .workspace-actions[b-xl3q72qfs4] { display: grid; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintCorrectionWorkspace.razor.rz.scp.css */
.correction-card[b-vxy002xma6] { display: grid; gap: 1.2rem; min-width: 0; padding: 1.4rem; border: 1px solid var(--hs-color-studio-correction-border); border-radius: .9rem; background: linear-gradient(145deg, var(--hs-color-studio-correction-surface), var(--hs-color-studio-correction-surface-deep)); color: var(--hs-color-studio-correction-text); }
.correction-card__header[b-vxy002xma6] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: start; min-width: 0; }
.correction-card__header h2[b-vxy002xma6] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.45rem, 3vw, 2rem); }
.correction-card__header h2:focus[b-vxy002xma6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 4px; }
.correction-card__header p[b-vxy002xma6] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.correction-card__icon[b-vxy002xma6] { display: grid; width: 3rem; height: 3rem; place-items: center; border-radius: 50%; background: var(--hs-color-studio-correction-icon-surface); color: var(--hs-color-studio-correction-icon); font-size: 1.3rem; }
.correction-card__eyebrow[b-vxy002xma6] { margin: 0 0 .25rem !important; color: var(--hs-color-studio-correction-accent); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.correction-card__count[b-vxy002xma6] { display: inline-flex; align-items: center; min-height: 44px; white-space: nowrap; }
.correction-card__note[b-vxy002xma6] { margin: 0; padding: 1rem; border-left: 4px solid var(--hs-color-studio-correction-accent); background: var(--hs-color-studio-correction-note-surface); }
.correction-card__note p[b-vxy002xma6] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.correction-list[b-vxy002xma6] { display: grid; gap: .55rem; margin: 0; padding: 0; list-style: none; }
.correction-list li[b-vxy002xma6] { display: flex; gap: .75rem; min-width: 0; padding: .9rem; border: 1px solid var(--hs-color-studio-correction-item-border); border-radius: .55rem; }
.correction-list li span:last-child[b-vxy002xma6] { min-width: 0; overflow-wrap: anywhere; }
.correction-editor[b-vxy002xma6] { display: grid; gap: .65rem; }
.correction-editor label[b-vxy002xma6] { color: var(--hs-color-text); font-weight: 800; }
.correction-editor textarea[b-vxy002xma6] { width: 100%; min-height: 8rem; resize: vertical; padding: .8rem; border: 1px solid var(--hs-color-studio-input-border); border-radius: .55rem; background: var(--hs-color-studio-input-surface); color: var(--hs-color-text); font: inherit; }
.correction-editor textarea:focus-visible[b-vxy002xma6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 2px; }
.correction-editor__guidance p[b-vxy002xma6] { margin: 0; overflow-wrap: anywhere; }
.correction-actions[b-vxy002xma6] { display: flex; flex-wrap: wrap; gap: .75rem; }
.correction-button[b-vxy002xma6] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .7rem 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .55rem; background: transparent; color: var(--hs-color-studio-action-text); font: inherit; font-weight: 800; text-decoration: none; cursor: pointer; }
.correction-button--primary[b-vxy002xma6] { border-color: var(--hs-color-studio-execute-action); background: var(--hs-color-studio-execute-action); color: var(--hs-color-studio-on-execute-action); }
.correction-button:focus-visible[b-vxy002xma6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.correction-button:disabled[b-vxy002xma6] { opacity: .58; cursor: wait; }

@media (max-width: 760px) {
    .correction-card[b-vxy002xma6] { padding: 1rem; }
    .correction-card__header[b-vxy002xma6] { grid-template-columns: auto minmax(0, 1fr); }
    .correction-card__count[b-vxy002xma6] { grid-column: 1 / -1; }
    .correction-actions[b-vxy002xma6] { display: grid; }
    .correction-button[b-vxy002xma6] { width: 100%; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintDetailCoordinator.razor.rz.scp.css */
.blueprint-detail-workspace[b-47oft09gw1] {
    min-width: 0;
    color: var(--hs-color-studio-detail-text);
}

.blueprint-detail-workspace :deep(.creator-blueprint-detail-frame)[b-47oft09gw1] {
    min-width: 0;
}

.blueprint-detail__title-status[b-47oft09gw1] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    padding: .4rem .75rem;
    border: 1px solid var(--hs-color-studio-detail-border);
    border-radius: .55rem;
    color: var(--hs-color-studio-detail-info);
    font-size: .9rem;
    font-weight: 800;
    white-space: nowrap;
}

.blueprint-detail__status-dot[b-47oft09gw1] {
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    background: var(--hs-color-studio-prep);
    box-shadow: 0 0 0 .2rem var(--hs-color-studio-prep-ring);
}

.blueprint-detail__title-status--green[b-47oft09gw1] { color: var(--hs-color-studio-execute-text); }
.blueprint-detail__title-status--green .blueprint-detail__status-dot[b-47oft09gw1] { background: var(--hs-color-studio-execute); }
.blueprint-detail__title-status--orange[b-47oft09gw1] { color: var(--hs-color-studio-warning-text); }
.blueprint-detail__title-status--orange .blueprint-detail__status-dot[b-47oft09gw1] { background: var(--hs-color-studio-warning); }
.blueprint-detail__title-status--red[b-47oft09gw1] { color: var(--hs-color-studio-failure-text); }
.blueprint-detail__title-status--red .blueprint-detail__status-dot[b-47oft09gw1] { background: var(--hs-color-studio-failure); }

.blueprint-detail__state[b-47oft09gw1] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-studio-state-border);
    border-radius: .8rem;
    background: var(--hs-color-studio-state-surface);
}

.blueprint-detail__state > span[b-47oft09gw1] { color: var(--hs-color-studio-state-icon); font-size: 1.4rem; }
.blueprint-detail__state p[b-47oft09gw1] { margin: .3rem 0; overflow-wrap: anywhere; }
.blueprint-detail__state--blocked[b-47oft09gw1] { border-color: var(--hs-color-studio-blocked-border); }
.blueprint-detail__state--blocked > span[b-47oft09gw1] { color: var(--hs-color-studio-blocked-icon); }

.blueprint-detail__recovery[b-47oft09gw1],
.blueprint-detail__result a[b-47oft09gw1] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-studio-recovery-link);
}

.blueprint-detail__recovery:focus-visible[b-47oft09gw1],
.blueprint-detail__result a:focus-visible[b-47oft09gw1] {
    outline: 3px solid var(--hs-color-studio-focus);
    outline-offset: 3px;
}

.blueprint-detail__result[b-47oft09gw1] {
    min-width: 0;
    padding: 1rem;
    border-left: 4px solid var(--hs-color-studio-warning);
    border-radius: .5rem;
    background: var(--hs-color-studio-warning-surface);
}

.blueprint-detail__result--success[b-47oft09gw1] {
    border-left-color: var(--hs-color-studio-execute);
    background: var(--hs-color-studio-execute-surface);
}

.blueprint-detail__result p[b-47oft09gw1] {
    margin: .25rem 0 0;
    overflow-wrap: anywhere;
}

@media (max-width: 760px) {
    .blueprint-detail__title-status[b-47oft09gw1] {
        white-space: normal;
    }

    .blueprint-detail__state[b-47oft09gw1] {
        padding: 1rem;
    }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintDetailSecondaryActions.razor.rz.scp.css */
.secondary-actions[b-dlce48s77g] { display: grid; gap: .75rem; min-width: 0; margin-top: 1rem; }
.secondary-actions details[b-dlce48s77g] { min-width: 0; overflow: hidden; border: 1px solid var(--hs-color-border-strong); border-radius: .7rem; background: var(--hs-color-bg-deep); color: var(--hs-color-text-neutral); }
.secondary-actions summary[b-dlce48s77g] { display: flex; align-items: center; gap: .65rem; min-height: 44px; padding: .75rem 1rem; color: var(--hs-color-text-strong); font-weight: 800; cursor: pointer; }
.secondary-actions summary:focus-visible[b-dlce48s77g], .secondary-actions a:focus-visible[b-dlce48s77g], .secondary-actions button:focus-visible[b-dlce48s77g] { outline: 3px solid var(--hs-color-wrap); outline-offset: -3px; }
.secondary-actions__body[b-dlce48s77g] { min-width: 0; padding: 0 1rem 1rem; }
.secondary-actions__body:focus[b-dlce48s77g] { outline: 3px solid var(--hs-color-wrap); outline-offset: -3px; }
.activity-list[b-dlce48s77g] { display: grid; gap: .7rem; margin: 0; padding: 0; list-style: none; }
.activity-list li[b-dlce48s77g] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .75rem; min-width: 0; padding: .8rem; border-radius: .55rem; background: var(--hs-color-bg-deep); }
.activity-list p[b-dlce48s77g] { margin: .2rem 0; overflow-wrap: anywhere; }
.activity-list time[b-dlce48s77g] { color: var(--hs-color-text-subtle); font-size: .78rem; }
.secondary-actions__links[b-dlce48s77g] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.secondary-actions__links a[b-dlce48s77g] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-blueprint-highlight); }
.secondary-actions__danger[b-dlce48s77g] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; min-width: 0; margin-top: .8rem; padding: .85rem; border: 1px solid var(--hs-color-danger-fill); border-radius: .55rem; }
.secondary-actions__danger > div[b-dlce48s77g] { min-width: 0; }
.secondary-actions__danger p[b-dlce48s77g] { margin: .2rem 0 0; overflow-wrap: anywhere; }
.secondary-actions__danger button[b-dlce48s77g] { flex: 0 0 auto; min-height: 44px; padding: .6rem .85rem; border: 1px solid var(--hs-color-danger); border-radius: .45rem; background: transparent; color: var(--hs-color-danger-text); font: inherit; font-weight: 800; cursor: pointer; }

@media (max-width: 760px) {
    .secondary-actions__danger[b-dlce48s77g] { align-items: stretch; flex-direction: column; }
    .secondary-actions__danger button[b-dlce48s77g] { width: 100%; }
}

@media (min-width: 1000px) {
    .secondary-actions[b-dlce48s77g] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintPrivatePreview.razor.rz.scp.css */
.private-preview[b-sx0k5tpr4k] { display: grid; gap: 1rem; min-width: 0; color: var(--hs-color-studio-preview-text); }
.private-preview__header[b-sx0k5tpr4k], .private-preview__hierarchy[b-sx0k5tpr4k] { min-width: 0; padding: 1.2rem; border: 1px solid var(--hs-color-studio-preview-border); border-radius: .8rem; background: var(--hs-color-studio-preview-surface); }
.private-preview__header[b-sx0k5tpr4k] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; }
.private-preview h2[b-sx0k5tpr4k], .private-preview h3[b-sx0k5tpr4k], .private-preview h4[b-sx0k5tpr4k] { margin: 0; color: var(--hs-color-text); }
.private-preview p[b-sx0k5tpr4k] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.private-preview__eyebrow[b-sx0k5tpr4k] { margin: 0 0 .25rem !important; color: var(--hs-color-studio-preview-accent); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.private-preview dl[b-sx0k5tpr4k] { display: grid; grid-template-columns: repeat(3, minmax(4rem, 1fr)); gap: .5rem; margin: 0; }
.private-preview dl div[b-sx0k5tpr4k] { padding: .6rem; border-radius: .5rem; background: var(--hs-color-studio-fact-surface); text-align: center; }
.private-preview dt[b-sx0k5tpr4k] { color: var(--hs-color-studio-fact-label); font-size: .72rem; }
.private-preview dd[b-sx0k5tpr4k] { margin: .1rem 0 0; color: var(--hs-color-text); font-weight: 800; }
.private-preview__boundary[b-sx0k5tpr4k] { grid-column: 1 / -1; display: flex; gap: .55rem; color: var(--hs-color-studio-preview-boundary); }
.private-preview__boundary span[b-sx0k5tpr4k] { flex: 0 0 auto; }
.private-preview__hierarchy[b-sx0k5tpr4k] { display: grid; gap: .8rem; }
.private-preview__hierarchy-heading[b-sx0k5tpr4k] { display: flex; justify-content: space-between; gap: 1rem; align-items: start; min-width: 0; }
.private-preview__phase[b-sx0k5tpr4k] { overflow: hidden; min-width: 0; border: 1px solid var(--hs-color-studio-phase-border); border-radius: .65rem; background: var(--hs-color-studio-phase-surface); }
.private-preview__phase > summary[b-sx0k5tpr4k] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: .8rem; align-items: center; min-height: 44px; padding: .75rem; color: var(--hs-color-text); cursor: pointer; list-style: none; }
.private-preview__phase > summary[b-sx0k5tpr4k]::-webkit-details-marker { display: none; }
.private-preview__phase > summary:focus-visible[b-sx0k5tpr4k] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: -3px; }
.private-preview__phase > summary small[b-sx0k5tpr4k] { display: block; margin-top: .15rem; color: var(--hs-color-studio-fact-label); }
.private-preview__phase[open] > summary > .oi-chevron-bottom[b-sx0k5tpr4k] { transform: rotate(180deg); }
.private-preview__order[b-sx0k5tpr4k] { display: grid; width: 2rem; height: 2rem; place-items: center; border: 1px solid var(--hs-color-studio-action-border); border-radius: 50%; color: var(--hs-color-studio-phase-marker); font-weight: 800; }
.private-preview__phase-body[b-sx0k5tpr4k] { display: grid; gap: .75rem; padding: 0 .75rem .75rem; }
.private-preview__goal[b-sx0k5tpr4k] { display: flex; gap: .5rem; padding: .7rem; border-radius: .45rem; background: var(--hs-color-studio-preview-surface); }
.private-preview__asset[b-sx0k5tpr4k] { display: inline-flex; gap: .45rem; align-items: center; min-width: 0; color: var(--hs-color-studio-asset-link); overflow-wrap: anywhere; }
.private-preview__edit[b-sx0k5tpr4k] { display: inline-flex; justify-self: start; gap: .45rem; align-items: center; min-height: 44px; color: var(--hs-color-studio-edit-link); font-weight: 700; text-decoration: none; }
.private-preview__edit:focus-visible[b-sx0k5tpr4k] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.private-preview__section[b-sx0k5tpr4k] { min-width: 0; padding: .8rem; border-radius: .55rem; background: var(--hs-color-studio-section-surface); }
.private-preview__section > header[b-sx0k5tpr4k] { display: flex; justify-content: space-between; gap: .75rem; align-items: center; min-width: 0; }
.private-preview__section h4[b-sx0k5tpr4k] { display: flex; gap: .45rem; min-width: 0; overflow-wrap: anywhere; }
.private-preview__section ol[b-sx0k5tpr4k] { display: grid; gap: .65rem; margin: .7rem 0 0; padding: 0; list-style: none; }
.private-preview__section li[b-sx0k5tpr4k] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .65rem; min-width: 0; padding-top: .65rem; border-top: 1px solid var(--hs-color-studio-section-divider); }
.private-preview__section li > .oi[b-sx0k5tpr4k] { color: var(--hs-color-studio-execute); }
.private-preview__section strong[b-sx0k5tpr4k], .private-preview__section p[b-sx0k5tpr4k], .private-preview__task-meta small[b-sx0k5tpr4k] { overflow-wrap: anywhere; }
.private-preview__task-meta[b-sx0k5tpr4k] { display: flex; flex-wrap: wrap; gap: .45rem 1rem; margin-top: .45rem; }
.private-preview__task-meta small[b-sx0k5tpr4k] { display: inline-flex; gap: .35rem; color: var(--hs-color-studio-task-meta); }

@media (max-width: 760px) {
    .private-preview__header[b-sx0k5tpr4k] { grid-template-columns: 1fr; padding: 1rem; }
    .private-preview__boundary[b-sx0k5tpr4k] { grid-column: auto; }
    .private-preview__hierarchy[b-sx0k5tpr4k] { padding: 1rem; }
    .private-preview__hierarchy-heading[b-sx0k5tpr4k], .private-preview__section > header[b-sx0k5tpr4k] { align-items: stretch; flex-direction: column; }
    .private-preview__edit[b-sx0k5tpr4k] { width: 100%; justify-content: center; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintPublishingWorkspace.razor.rz.scp.css */
.publishing-card[b-b6nzd6op7q] { display: grid; gap: 1.2rem; min-width: 0; padding: 1.4rem; border: 1px solid var(--hs-color-studio-publishing-border); border-radius: .9rem; background: linear-gradient(145deg, var(--hs-color-panel-cool), var(--hs-color-studio-publishing-surface-deep)); color: var(--hs-color-studio-publishing-text); }
.publishing-card__header[b-b6nzd6op7q] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: start; min-width: 0; }
.publishing-card__header h2[b-b6nzd6op7q] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.45rem, 3vw, 2rem); }
.publishing-card__header h2:focus[b-b6nzd6op7q] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 4px; }
.publishing-card__header p[b-b6nzd6op7q] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.publishing-card__icon[b-b6nzd6op7q] { display: grid; width: 3rem; height: 3rem; place-items: center; border-radius: 50%; background: var(--hs-color-studio-publishing-icon-surface); color: var(--hs-color-studio-publishing-icon); font-size: 1.3rem; }
.publishing-card__eyebrow[b-b6nzd6op7q] { margin: 0 0 .25rem !important; color: var(--hs-color-studio-publishing-accent); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.publishing-card__status[b-b6nzd6op7q] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-studio-publishing-status); white-space: nowrap; }
.publishing-boundary[b-b6nzd6op7q], .publishing-readiness[b-b6nzd6op7q], .publishing-state[b-b6nzd6op7q], .publishing-removal[b-b6nzd6op7q] { min-width: 0; padding: 1rem; border: 1px solid var(--hs-color-studio-publishing-section-border); border-radius: .65rem; background: var(--hs-color-studio-publishing-section-surface); }
.publishing-boundary h3[b-b6nzd6op7q], .publishing-readiness h3[b-b6nzd6op7q], .publishing-state h3[b-b6nzd6op7q] { margin: 0; color: var(--hs-color-text); }
.publishing-boundary p[b-b6nzd6op7q], .publishing-readiness p[b-b6nzd6op7q], .publishing-state p[b-b6nzd6op7q] { margin: .35rem 0 0; overflow-wrap: anywhere; }
.publishing-readiness ul[b-b6nzd6op7q] { margin: .75rem 0; }
.publishing-state--success[b-b6nzd6op7q] { border-color: var(--hs-color-studio-execute-border); }
.publishing-state--warning[b-b6nzd6op7q] { border-color: var(--hs-color-studio-warning-border); }
.publishing-state--danger[b-b6nzd6op7q] { border-color: var(--hs-color-studio-failure-border); }
.publishing-state__support[b-b6nzd6op7q] { color: var(--hs-color-studio-task-meta); font-size: .9rem; }
.publishing-actions[b-b6nzd6op7q] { display: flex; flex-wrap: wrap; gap: .75rem; }
.publishing-button[b-b6nzd6op7q] { display: inline-flex; justify-content: center; align-items: center; min-height: 44px; padding: .7rem 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .55rem; background: transparent; color: var(--hs-color-studio-action-text); font: inherit; font-weight: 800; text-decoration: none; cursor: pointer; }
.publishing-button--primary[b-b6nzd6op7q] { border-color: var(--hs-color-studio-execute-action); background: var(--hs-color-studio-execute-action); color: var(--hs-color-studio-on-execute-action); }
.publishing-button--danger[b-b6nzd6op7q] { border-color: var(--hs-color-studio-destructive-border); color: var(--hs-color-studio-destructive-text); }
.publishing-button:focus-visible[b-b6nzd6op7q], .publishing-removal input:focus-visible[b-b6nzd6op7q], .publishing-confirm:focus-within[b-b6nzd6op7q] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.publishing-button:disabled[b-b6nzd6op7q] { opacity: .55; cursor: not-allowed; }
.publishing-confirm[b-b6nzd6op7q] { display: flex; gap: .75rem; align-items: flex-start; min-height: 44px; padding: .7rem; border-radius: .5rem; }
.publishing-confirm input[b-b6nzd6op7q] { flex: 0 0 auto; width: 1.4rem; height: 1.4rem; accent-color: var(--hs-color-studio-execute); }
.publishing-removal[b-b6nzd6op7q] { display: grid; gap: .7rem; }
.publishing-removal label[b-b6nzd6op7q] { color: var(--hs-color-text); }
.publishing-removal input[b-b6nzd6op7q] { width: 100%; min-height: 44px; padding: .6rem .75rem; border: 1px solid var(--hs-color-studio-removal-input-border); border-radius: .45rem; background: var(--hs-color-studio-removal-input-surface); color: var(--hs-color-text); font: inherit; }

@media (max-width: 760px) {
    .publishing-card[b-b6nzd6op7q] { padding: 1rem; }
    .publishing-card__header[b-b6nzd6op7q] { grid-template-columns: auto minmax(0, 1fr); }
    .publishing-card__status[b-b6nzd6op7q] { grid-column: 1 / -1; }
    .publishing-actions[b-b6nzd6op7q] { display: grid; }
    .publishing-button[b-b6nzd6op7q] { width: 100%; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintReviewWorkspace.razor.rz.scp.css */
.review-workspace[b-tpeiex28n6] { display: grid; gap: 1rem; min-width: 0; }
.review-card[b-tpeiex28n6],
.review-recovery[b-tpeiex28n6] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-studio-review-border);
    border-radius: .9rem;
    background: linear-gradient(145deg, var(--hs-color-panel-cool), var(--hs-color-studio-publishing-surface-deep));
    color: var(--hs-color-studio-publishing-text);
}
.review-recovery[b-tpeiex28n6] { grid-template-columns: auto minmax(0, 1fr); border-color: var(--hs-color-studio-review-recovery-border); }
.review-recovery > span[b-tpeiex28n6] { color: var(--hs-color-studio-review-warning); font-size: 1.5rem; }
.review-recovery h2[b-tpeiex28n6] { margin: 0; color: var(--hs-color-text); }
.review-recovery p[b-tpeiex28n6] { overflow-wrap: anywhere; }
.review-card__header[b-tpeiex28n6] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: center; min-width: 0; }
.review-card__header > div[b-tpeiex28n6] { min-width: 0; }
.review-card__header h2[b-tpeiex28n6] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.45rem, 3vw, 1.8rem); }
.review-card__header h2:focus[b-tpeiex28n6], .review-recovery h2:focus[b-tpeiex28n6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 4px; }
.review-card__header p[b-tpeiex28n6] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.review-card__icon[b-tpeiex28n6] { display: grid; width: 3rem; height: 3rem; place-items: center; border-radius: 50%; background: var(--hs-color-studio-prep-icon-surface); color: var(--hs-color-studio-prep-icon); font-size: 1.3rem; }
.review-card__eyebrow[b-tpeiex28n6] { margin: 0 0 .25rem !important; color: var(--hs-color-studio-preview-accent); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.review-card__blockers[b-tpeiex28n6] { display: inline-flex; gap: .45rem; align-items: center; min-height: 44px; white-space: nowrap; color: var(--hs-color-studio-review-blocker-text); }
.review-card__blockers .oi-circle-check[b-tpeiex28n6] { color: var(--hs-color-studio-execute); }
.review-checks__eyebrow[b-tpeiex28n6] { margin: 0 0 -.5rem; color: var(--hs-color-studio-preview-accent); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.review-checks[b-tpeiex28n6] { overflow: hidden; border: 1px solid var(--hs-color-studio-phase-border); border-radius: .7rem; }
.review-check[b-tpeiex28n6] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: .8rem; align-items: center; min-width: 0; padding: .75rem 1rem; }
.review-check + .review-check[b-tpeiex28n6] { border-top: 1px solid var(--hs-color-studio-phase-border); }
.review-check p[b-tpeiex28n6], .review-check small[b-tpeiex28n6] { display: block; margin: .2rem 0 0; color: var(--hs-color-studio-task-meta); overflow-wrap: anywhere; }
.review-check strong[b-tpeiex28n6] { color: var(--hs-color-text); }
.review-check__icon[b-tpeiex28n6] { display: grid; width: 2.45rem; height: 2.45rem; place-items: center; border-radius: 50%; background: var(--hs-color-studio-prep-icon-surface); color: var(--hs-color-studio-prep-icon); }
.review-check__done[b-tpeiex28n6] { color: var(--hs-color-studio-execute); font-size: 1.25rem; }
.review-check__warning[b-tpeiex28n6] { color: var(--hs-color-studio-review-warning); }
.review-check--choice[b-tpeiex28n6] { position: relative; min-height: 62px; cursor: pointer; }
.review-check--choice input[b-tpeiex28n6] { width: 1.45rem; height: 1.45rem; accent-color: var(--hs-color-studio-execute); }
.review-check--choice input.review-check__attested-input[b-tpeiex28n6] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}
.review-check__attested-mark[b-tpeiex28n6] { color: var(--hs-color-studio-execute); font-size: 1.35rem; }
.review-check--choice:focus-within[b-tpeiex28n6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: -3px; }
.review-blockers[b-tpeiex28n6] { padding: 1rem; border-left: 4px solid var(--hs-color-studio-review-warning); border-radius: .45rem; background: var(--hs-color-studio-review-blocker-surface); }
.review-blockers ul[b-tpeiex28n6] { margin: .5rem 0; }
.review-blockers a[b-tpeiex28n6] { display: inline-flex; min-height: 44px; align-items: center; color: var(--hs-color-studio-edit-link); }
.review-lock-note[b-tpeiex28n6] { display: flex; gap: .65rem; align-items: flex-start; margin: 0; color: var(--hs-color-studio-review-lock-text); }
.review-lock-note span[b-tpeiex28n6] { flex: 0 0 auto; color: var(--hs-color-studio-focus); }
.review-actions[b-tpeiex28n6] { display: flex; flex-wrap: wrap; gap: .8rem; }
.review-actions--split[b-tpeiex28n6] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1fr); }
.review-button[b-tpeiex28n6] { display: inline-flex; justify-content: center; align-items: center; gap: .55rem; min-height: 44px; padding: .7rem 1rem; border: 1px solid var(--hs-color-studio-action-border); border-radius: .55rem; background: transparent; color: var(--hs-color-studio-action-text); font: inherit; font-weight: 800; text-decoration: none; cursor: pointer; }
.review-button--primary[b-tpeiex28n6] { border-color: var(--hs-color-studio-execute-action); background: var(--hs-color-studio-execute-action); color: var(--hs-color-studio-on-execute-action); }
.review-button:focus-visible[b-tpeiex28n6] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 3px; }
.review-button:disabled[b-tpeiex28n6] { opacity: .55; cursor: not-allowed; }
.review-receipt[b-tpeiex28n6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: 0; }
.review-receipt div[b-tpeiex28n6] { padding: .9rem; border-radius: .55rem; background: var(--hs-color-studio-preview-surface); }
.review-receipt dt[b-tpeiex28n6] { color: var(--hs-color-studio-fact-label); font-size: .78rem; }
.review-receipt dd[b-tpeiex28n6] { margin: .2rem 0 0; color: var(--hs-color-text); font-weight: 800; overflow-wrap: anywhere; }
.review-receipt__update[b-tpeiex28n6] { margin: 0; padding: .8rem 1rem; border-left: 3px solid var(--hs-color-studio-prep-icon); border-radius: .45rem; background: var(--hs-color-studio-receipt-update-surface); color: var(--hs-color-studio-receipt-update-text); overflow-wrap: anywhere; }

@media (max-width: 760px) {
    .review-card[b-tpeiex28n6], .review-recovery[b-tpeiex28n6] { padding: 1rem; }
    .review-card__header[b-tpeiex28n6] { grid-template-columns: auto minmax(0, 1fr); }
    .review-card__blockers[b-tpeiex28n6] { grid-column: 1 / -1; justify-self: start; }
    .review-actions--split[b-tpeiex28n6], .review-receipt[b-tpeiex28n6] { grid-template-columns: 1fr; }
    .review-button[b-tpeiex28n6] { width: 100%; }
    .review-check[b-tpeiex28n6] { padding: .85rem .75rem; }
}
/* /Pages/Creator/Blueprints/Detail/CreatorBlueprintWorkspaceShell.razor.rz.scp.css */
.guided-workflow[b-2ts2wikaog] {
    container: blueprint-workspace / inline-size;
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.guided-workflow__progress[b-2ts2wikaog] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0 .4rem;
    list-style: none;
}

.guided-workflow__step[b-2ts2wikaog] {
    position: relative;
    min-width: 0;
}

.guided-workflow__step[b-2ts2wikaog]::after {
    position: absolute;
    pointer-events: none;
    top: 1.4rem;
    left: 3.55rem;
    right: .65rem;
    height: 2px;
    content: "";
    background: repeating-linear-gradient(90deg, var(--hs-color-studio-progress-line) 0 7px, transparent 7px 12px);
}

.guided-workflow__step:last-child[b-2ts2wikaog]::after { display: none; }
.guided-workflow__step.is-complete[b-2ts2wikaog]::after { background: var(--hs-color-studio-execute); }
.guided-workflow__step.is-current[b-2ts2wikaog]::after { background: linear-gradient(90deg, var(--hs-color-studio-current) 0 36%, var(--hs-color-studio-progress-line) 36%); }

.guided-workflow__step > a[b-2ts2wikaog],
.guided-workflow__step > div[b-2ts2wikaog] {
    display: block;
    min-height: 6.25rem;
    color: var(--hs-color-studio-progress-text);
    text-decoration: none;
}

.guided-workflow__step > a[b-2ts2wikaog] {
    position: relative;
    z-index: 3;
    min-height: 44px;
    border-radius: .55rem;
    text-decoration: none !important;
}

.guided-workflow__step > a:focus-visible[b-2ts2wikaog] {
    outline: 3px solid var(--hs-color-studio-focus);
    outline-offset: 4px;
}

.guided-workflow__number[b-2ts2wikaog] {
    z-index: 1;
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    place-items: center;
    border: 2px solid var(--hs-color-studio-progress-marker-border);
    border-radius: 50%;
    background: var(--hs-color-studio-progress-marker-surface);
    font-size: 1.05rem;
    font-weight: 800;
}

.is-complete .guided-workflow__number[b-2ts2wikaog] { border-color: var(--hs-color-studio-execute); background: var(--hs-color-studio-complete-marker-surface); color: var(--hs-color-studio-complete-marker-text); }
.is-current .guided-workflow__number[b-2ts2wikaog] { border-color: var(--hs-color-studio-current); background: var(--hs-color-studio-current-marker-surface); color: var(--hs-color-studio-current-marker-text); }
.is-current .guided-workflow__copy strong[b-2ts2wikaog] { color: var(--hs-color-text); }
.is-locked[b-2ts2wikaog] { color: var(--hs-color-studio-locked-text); }

.guided-workflow__copy[b-2ts2wikaog] {
    display: grid;
    gap: .1rem;
    min-width: 0;
    padding-top: .55rem;
}

.guided-workflow__copy strong[b-2ts2wikaog],
.guided-workflow__copy small[b-2ts2wikaog] { overflow-wrap: anywhere; }
.guided-workflow__copy strong[b-2ts2wikaog] { display: inline-flex; gap: .3rem; align-items: center; }
.guided-workflow__copy small[b-2ts2wikaog] { color: var(--hs-color-studio-progress-description); font-size: .84rem; }
.guided-workflow__lock[b-2ts2wikaog] { flex: 0 0 auto; color: var(--hs-color-studio-focus); font-size: .8em; }

.guided-workflow__return-loop[b-2ts2wikaog] {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    left: -42%;
    top: 2.55rem;
    width: 42%;
    height: 1.15rem;
    border-bottom: 2px dashed var(--hs-color-studio-return-line);
    border-left: 2px dashed var(--hs-color-studio-return-line);
    border-right: 2px dashed var(--hs-color-studio-return-line);
    border-radius: 0 0 999px 999px;
    color: var(--hs-color-studio-return-line);
    font-size: 0;
}

.guided-workflow__return-loop[b-2ts2wikaog]::after {
    position: absolute;
    left: -.28rem;
    bottom: -.26rem;
    width: .55rem;
    height: .55rem;
    border-bottom: 2px solid var(--hs-color-studio-return-line);
    border-left: 2px solid var(--hs-color-studio-return-line);
    content: "";
    transform: rotate(45deg);
}

.guided-workflow__privacy[b-2ts2wikaog] {
    display: flex;
    align-items: center;
    gap: .9rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-studio-progress-line);
    border-radius: .75rem;
    background: var(--hs-color-studio-state-surface);
    color: var(--hs-color-studio-privacy-text);
}

.guided-workflow__privacy > span[b-2ts2wikaog] { flex: 0 0 auto; color: var(--hs-color-studio-focus); font-size: 1.3rem; }
.guided-workflow__privacy p[b-2ts2wikaog] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.guided-workflow__privacy strong[b-2ts2wikaog] { color: var(--hs-color-text); }
.guided-workflow__workspace[b-2ts2wikaog] { min-width: 0; }

@container blueprint-workspace (min-width: 761px) {
    .guided-workflow__privacy[b-2ts2wikaog] {
        font-size: .875rem;
        line-height: 1.4;
    }
}

@container blueprint-workspace (max-width: 760px) {
    .guided-workflow__progress[b-2ts2wikaog] {
        grid-template-columns: 1fr;
        gap: .25rem;
        padding: 0;
    }

    .guided-workflow__step[b-2ts2wikaog]::after {
        top: 3rem;
        bottom: -.5rem;
        left: 1.35rem;
        right: auto;
        width: 2px;
        height: auto;
    }

    .guided-workflow__step > a[b-2ts2wikaog],
    .guided-workflow__step > div[b-2ts2wikaog] {
        display: grid;
        grid-template-columns: 3rem minmax(0, 1fr);
        gap: .55rem;
        align-items: start;
        min-height: 4.2rem;
    }

    .guided-workflow__copy[b-2ts2wikaog] { padding-top: .1rem; }

    .guided-workflow__return-loop[b-2ts2wikaog] {
        left: 2.35rem;
        top: 2.55rem;
        width: 1.25rem;
        height: 1.2rem;
        border-right: 0;
        border-radius: 0 0 0 999px;
    }

    .guided-workflow__privacy[b-2ts2wikaog] {
        align-items: flex-start;
        padding: 1rem;
    }
}

.guided-workflow__privacy[b-2ts2wikaog] { padding: .35rem .75rem; gap: .65rem; }
.guided-workflow__privacy details[b-2ts2wikaog] { min-width: 0; flex: 1; }
.guided-workflow__privacy summary[b-2ts2wikaog] { min-height: 44px; align-content: center; cursor: pointer; }
.guided-workflow__privacy summary span[b-2ts2wikaog] { margin-left: .5rem; text-decoration: underline; }
.guided-workflow__privacy summary:focus-visible[b-2ts2wikaog] { outline: 3px solid var(--hs-color-studio-focus); outline-offset: 2px; }
.guided-workflow__privacy details p[b-2ts2wikaog] { padding: .5rem 0; }
@container blueprint-workspace (min-width: 761px) {
    .guided-workflow__step > a[b-2ts2wikaog],
    .guided-workflow__step > div[b-2ts2wikaog] { display: flex; align-items: center; gap: .55rem; min-height: 52px; }
    .guided-workflow__number[b-2ts2wikaog] { flex: 0 0 2rem; width: 2rem; height: 2rem; font-size: .9rem; }
    .guided-workflow__copy[b-2ts2wikaog] { padding: 0; }
    .guided-workflow__step[b-2ts2wikaog]::after { display: none; }
    .guided-workflow__return-loop[b-2ts2wikaog] { display: none; }
}
/* /Pages/Creator/Blueprints/ImportYouTube.razor.rz.scp.css */
.creator-youtube-import[b-51ppzawa01] {
    min-width: 0;
    color: var(--hs-color-text);
}

.creator-youtube-import__handoff[b-51ppzawa01] {
    padding: var(--hs-space-3) var(--hs-space-4);
}

.creator-youtube-import__handoff p[b-51ppzawa01] {
    margin: var(--hs-space-2) 0 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
}

.creator-youtube-import__capture-boundary[b-51ppzawa01] {
    position: fixed;
    z-index: 1000;
    top: 0.5rem;
    right: 1rem;
    max-width: min(34rem, calc(100vw - 2rem));
    margin: 0.5rem 1rem 0 auto;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    color: var(--hs-color-text-soft);
    box-shadow: var(--hs-shadow-raised);
    font-size: var(--hs-font-size-label);
    line-height: 1.35;
    pointer-events: none;
}

.creator-youtube-import__capture-boundary + .creator-youtube-import[b-51ppzawa01] {
    padding-top: 4.5rem;
}

.creator-youtube-import__actions[b-51ppzawa01] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    align-items: center;
}

.creator-youtube-import__button[b-51ppzawa01] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.creator-youtube-import__button--hero[b-51ppzawa01] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-vivid) 82%, white);
    background: linear-gradient(135deg, var(--hs-color-action-primary-vivid), var(--hs-color-action-primary-vivid-hover));
    color: var(--hs-color-on-action-primary);
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--source,
.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--unavailablerecovery,
.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--build {
    gap: 1rem;
    padding-top: clamp(1rem, 2vw, 1.5rem);
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--source > .breadcrumb-trail,
.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--build > .breadcrumb-trail {
    display: none;
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--review,
.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement {
    gap: 0.9rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement > .page-frame__header {
    padding-bottom: 0;
    border-bottom: 0;
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement .page-frame__heading {
    gap: 0.25rem;
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement .page-frame__eyebrow,
.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement .page-frame__heading > p {
    display: none;
}

.creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement .page-frame__heading h1 {
    font-size: clamp(1.6rem, 3vw, 2rem);
}

.creator-youtube-import__button--quiet[b-51ppzawa01] {
    border-color: var(--hs-color-border);
    background: transparent;
    color: var(--hs-color-text);
}

.creator-youtube-import__button:disabled[b-51ppzawa01] {
    cursor: not-allowed;
    opacity: .58;
}

.creator-youtube-import__button:focus-visible[b-51ppzawa01] {
    outline: none;
    box-shadow: var(--hs-focus-ring);
}

.creator-youtube-import__rail-status[b-51ppzawa01] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    color: var(--hs-color-text-muted);
    font-weight: 800;
}

.creator-youtube-import__rail-status--green > .oi[b-51ppzawa01] {
    color: var(--hs-color-execute-text);
}

.creator-youtube-import__rail-status--blue > .oi[b-51ppzawa01] {
    color: var(--hs-color-blueprint-highlight);
}

.creator-youtube-import__notice[b-51ppzawa01],
.creator-youtube-import__loading[b-51ppzawa01],
.creator-youtube-import__blocked[b-51ppzawa01],
.creator-youtube-import__receipt[b-51ppzawa01],
.creator-youtube-import__proof-refresh[b-51ppzawa01] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.creator-youtube-import__notice[b-51ppzawa01] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    margin-bottom: var(--hs-space-4);
    padding: var(--hs-space-4);
}

.creator-youtube-import__notice > div[b-51ppzawa01] {
    display: grid;
    gap: var(--hs-space-1);
}

.creator-youtube-import__notice :is(p, ul)[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__notice--orange[b-51ppzawa01],
.creator-youtube-import__blocked[b-51ppzawa01] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.creator-youtube-import__notice--green[b-51ppzawa01],
.creator-youtube-import__receipt[b-51ppzawa01] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.creator-youtube-import__spinner[b-51ppzawa01] {
    width: 1.5rem;
    height: 1.5rem;
    border: 3px solid var(--hs-color-prep-border);
    border-top-color: var(--hs-color-blueprint);
    border-radius: 50%;
    animation: creator-youtube-spin-b-51ppzawa01 var(--hs-motion-calm) linear infinite;
}

.creator-youtube-import__loading[b-51ppzawa01],
.creator-youtube-import__blocked[b-51ppzawa01],
.creator-youtube-import__proof-refresh[b-51ppzawa01] {
    display: grid;
    gap: var(--hs-space-3);
    padding: var(--hs-space-5);
}

.creator-youtube-import__loading span[b-51ppzawa01] {
    height: var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    animation: creator-youtube-pulse-b-51ppzawa01 1.2s ease-in-out infinite alternate;
}

.creator-youtube-import__loading span:nth-child(2)[b-51ppzawa01] { width: 78%; }
.creator-youtube-import__loading span:nth-child(3)[b-51ppzawa01] { width: 56%; }

.creator-youtube-import__blocked :is(h2, p)[b-51ppzawa01],
.creator-youtube-import__receipt :is(h2, p)[b-51ppzawa01],
.creator-youtube-import__proof-refresh p[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__receipt[b-51ppzawa01] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-5);
}

.creator-youtube-import__receipt > .oi[b-51ppzawa01] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    color: var(--hs-color-execute-text);
}

.creator-youtube-import__receipt > div[b-51ppzawa01],
.creator-youtube-import__proof-refresh article[b-51ppzawa01],
.creator-youtube-import__proof-refresh article div[b-51ppzawa01] {
    display: grid;
    gap: var(--hs-space-2);
}

.creator-youtube-import__proof-refresh article[b-51ppzawa01] {
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    align-items: center;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-execute-text);
}

.creator-youtube-import__proof-refresh-target[b-51ppzawa01] {
    display: grid;
    gap: var(--hs-space-3);
}

.creator-youtube-import__proof-refresh-target h2[b-51ppzawa01] {
    margin: 0;
}

@keyframes creator-youtube-spin-b-51ppzawa01 {
    to { transform: rotate(1turn); }
}

@keyframes creator-youtube-pulse-b-51ppzawa01 {
    to { opacity: .46; }
}

@media (max-width: 520px) {
    .creator-youtube-import__button[b-51ppzawa01],
    .creator-youtube-import__actions > *[b-51ppzawa01] {
        width: 100%;
    }

    .creator-youtube-import__loading[b-51ppzawa01],
    .creator-youtube-import__blocked[b-51ppzawa01],
    .creator-youtube-import__receipt[b-51ppzawa01],
    .creator-youtube-import__proof-refresh[b-51ppzawa01] {
        padding: var(--hs-space-3);
    }

    .creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--build,
    .creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--review,
    .creator-youtube-import[b-51ppzawa01]  .youtube-import-frame--rightsmanagement {
        width: min(calc(100% - 2rem), var(--hs-content-width));
        gap: 0.75rem;
        padding-top: 0.75rem;
        padding-bottom: 1rem;
    }

}

@media (prefers-reduced-motion: reduce) {
    .creator-youtube-import__spinner[b-51ppzawa01],
    .creator-youtube-import__loading span[b-51ppzawa01] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .creator-youtube-import__button[b-51ppzawa01],
    .creator-youtube-import__notice[b-51ppzawa01],
    .creator-youtube-import__loading[b-51ppzawa01],
    .creator-youtube-import__blocked[b-51ppzawa01],
    .creator-youtube-import__receipt[b-51ppzawa01],
    .creator-youtube-import__proof-refresh[b-51ppzawa01],
    .creator-youtube-import__proof-refresh article[b-51ppzawa01] {
        border-color: CanvasText;
    }
}

/* Shared navy review shell, without changing the maintained import state machine. */
.creator-youtube-import[b-51ppzawa01] { --hs-color-bg-deep:var(--hs-review-bg); --hs-color-surface-deep:var(--hs-review-panel); --hs-color-border:var(--hs-review-border); --hs-color-text:var(--hs-review-text); --hs-color-text-muted:var(--hs-review-muted); max-width:680px; width:100%; margin:0; }
.creator-youtube-import[b-51ppzawa01]  .page-frame { margin:0; padding:32px 32px 0; min-height:100dvh; background:transparent; }
.creator-youtube-import[b-51ppzawa01]  .workflow-frame__body { min-height:calc(100dvh - 42px); display:flex; flex-direction:column; }
.creator-youtube-import[b-51ppzawa01]  .workflow-frame__task { flex:1; }
.creator-youtube-import[b-51ppzawa01]  .workflow-frame__actions { position:static; margin:20px -32px 0; padding:16px 32px; border:0; border-top:1px solid var(--hs-review-border); background:var(--hs-review-panel); border-radius:0; box-shadow:none; }
.creator-youtube-import__button--hero[b-51ppzawa01] { background:var(--hs-review-accent); border-color:var(--hs-review-accent); color:var(--hs-review-on-accent); border-radius:7px; font-size:14px; font-weight:600; min-height:46px; }
.creator-youtube-import__button--quiet[b-51ppzawa01] { border:0; font-size:13px; font-weight:500; padding-inline:0; }
.creator-youtube-import__rail-status[b-51ppzawa01] { font-size:12px; font-weight:400; }
@media(max-width:700px) {
 .creator-youtube-import[b-51ppzawa01]  .page-frame { padding:26px 20px 0; min-height:calc(100dvh - 64px); }
 .creator-youtube-import[b-51ppzawa01]  .workflow-frame__body { min-height:calc(100dvh - 90px); }
 .creator-youtube-import[b-51ppzawa01]  .workflow-frame__actions { margin-inline:-20px; padding:16px 20px; }
}
.creator-youtube-import[b-51ppzawa01]  .page-frame__header.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

.creator-youtube-import[b-51ppzawa01]  .page-frame { width:100%; box-sizing:border-box; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01] { height:100dvh; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01]  .page-frame { height:100%; min-height:0; display:flex; flex-direction:column; gap:0; padding-top:32px; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01]  .page-frame__content { flex:1; min-height:0; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01]  .workflow-frame__body { height:100%; min-height:0; gap:0; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01]  .workflow-frame__task { overflow-y:auto; min-height:0; scrollbar-width:thin; scrollbar-color:var(--hs-review-scrollbar) transparent; padding-bottom:6px; }
.creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01]  .workflow-frame__actions { flex:none; margin-top:20px; }
@media(max-width:1000px) { .creator-youtube-import:is([data-workspace-mode="build"],[data-workspace-mode="review"])[b-51ppzawa01] { height:calc(100dvh - 72px); } }

@media (max-width:640px) {
 .creator-youtube-import[b-51ppzawa01]  .workflow-action-rail.workflow-action-rail--default { grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; }
 .creator-youtube-import[b-51ppzawa01]  .workflow-action-rail.workflow-action-rail--default > .workflow-action-rail__slot--status { grid-column:1 / -1; grid-row:1; order:0; }
 .creator-youtube-import[b-51ppzawa01]  .workflow-action-rail.workflow-action-rail--default > .workflow-action-rail__slot--leading { grid-column:1; grid-row:2; justify-self:start; width:auto; }
 .creator-youtube-import[b-51ppzawa01]  .workflow-action-rail.workflow-action-rail--default > .workflow-action-rail__slot--primary { grid-column:2; grid-row:2; justify-self:end; width:auto; }
 .creator-youtube-import__button--quiet[b-51ppzawa01] { width:auto; justify-content:flex-start; }
}

/* The unavailable task keeps recovery above supporting information. */
.creator-youtube-import[data-workspace-mode="unavailablerecovery"][b-51ppzawa01] {
    position: relative;
    max-width: 64rem;
    margin-inline: auto;
    padding-inline: clamp(1rem, 2vw, 2rem);
}
.creator-youtube-import[data-workspace-mode="unavailablerecovery"] .creator-youtube-import__handoff[b-51ppzawa01] {
    padding: .5rem 0;
    display: flex;
    justify-content: flex-end;
}
.creator-youtube-import[data-workspace-mode="unavailablerecovery"][b-51ppzawa01]  .page-frame {
    padding-inline: 0;
    padding-top: .5rem;
    gap: 1.25rem;
}
.creator-youtube-import[data-workspace-mode="unavailablerecovery"][b-51ppzawa01]  .breadcrumb-trail {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}
.creator-youtube-import__expectations[b-51ppzawa01] { max-width: 64rem; margin-inline: auto; padding: 1rem; }

.creator-youtube-import__recovery-context[b-51ppzawa01] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem 1.5rem; border-bottom: 1px solid var(--hs-color-border); padding-block: .5rem; }
.creator-youtube-import__recovery-context nav[b-51ppzawa01] { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.creator-youtube-import__recovery-context nav a[b-51ppzawa01] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-text-soft); text-decoration: none; }
.creator-youtube-import__recovery-context nav a:hover[b-51ppzawa01] { text-decoration: underline; }
.creator-youtube-import__recovery-context[b-51ppzawa01]  .breadcrumb-trail { border: 0 !important; padding: 0 !important; margin: 0; }
.creator-youtube-import[data-workspace-mode="unavailablerecovery"][b-51ppzawa01]  .workflow-frame > .breadcrumb-trail { display: none; }

/* Review owns a document-height workspace; expanded text never enters a nested pane. */
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01] { max-width:1200px; height:auto; margin-inline:auto; }
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .page-frame { height:auto; min-height:0; padding:32px; }
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .workflow-frame__body { height:auto; min-height:0; }
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .workflow-frame__task { overflow:visible; }
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .workflow-frame__actions { margin:24px 0 0; padding:16px 0; background:transparent; }

.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .page-frame { max-width:none; }
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .breadcrumb-trail,
.creator-youtube-import[data-workspace-mode="review"][b-51ppzawa01]  .workflow-frame__progress { display:none; }

/* Authoring grows with expanded phases; the legal footer must never cover a task. */
.creator-youtube-import[data-workspace-mode="build"][b-51ppzawa01] { height:auto; max-width:1200px; margin-inline:auto; }
.creator-youtube-import[data-workspace-mode="build"][b-51ppzawa01]  .page-frame { height:auto; min-height:0; max-width:none; padding:32px; }
.creator-youtube-import[data-workspace-mode="build"][b-51ppzawa01]  .workflow-frame__body { height:auto; min-height:0; }
.creator-youtube-import[data-workspace-mode="build"][b-51ppzawa01]  .workflow-frame__task { overflow:visible; }
.creator-youtube-import[data-workspace-mode="build"][b-51ppzawa01]  .workflow-frame__actions { margin:24px 0 0; padding:16px 0; }
/* /Pages/Creator/Blueprints/ImportYouTubeCallback.razor.rz.scp.css */
.creator-youtube-callback[b-lo42mqqh72] {
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.creator-youtube-callback p[b-lo42mqqh72] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.creator-youtube-callback__return[b-lo42mqqh72] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: start;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.creator-youtube-callback__return:focus-visible[b-lo42mqqh72] {
    outline: none;
    box-shadow: var(--hs-focus-ring);
}

@media (forced-colors: active) {
    .creator-youtube-callback[b-lo42mqqh72],
    .creator-youtube-callback__return[b-lo42mqqh72] {
        border-color: CanvasText;
    }
}
/* /Pages/Creator/Blueprints/MoveSyncPhaseOverviewMediaDisclosure.razor.rz.scp.css */
.blueprint-overview-media[b-sghvv9bf2o] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}

.blueprint-overview-media:not([open]) > :not(summary)[b-sghvv9bf2o] {
    display: none;
}

.blueprint-overview-media__body[b-sghvv9bf2o] {
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
}

.blueprint-overview-media__body dl[b-sghvv9bf2o] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.blueprint-overview-media__body dl > div[b-sghvv9bf2o] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.blueprint-overview-media__body :is(dt, dd, p)[b-sghvv9bf2o] {
    margin: 0;
}

.blueprint-overview-media__body dt[b-sghvv9bf2o] {
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    font-weight: 760;
}

.blueprint-overview-media__body dd[b-sghvv9bf2o] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.76rem;
    font-weight: 760;
}

.blueprint-overview-media__body > p[b-sghvv9bf2o] {
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
}

.blueprint-overview-media__body > .blueprint-overview-media__warning[b-sghvv9bf2o] {
    color: var(--hs-color-honey-text);
}

@media (max-width: 760px) {
    .blueprint-overview-media__body dl[b-sghvv9bf2o] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Creator/Blueprints/MoveSyncWorkspaceTabs.razor.rz.scp.css */
.movesync-workspace-tabs-shell[b-pvcfvwbex6] {
    margin: 0.25rem 0 1rem;
    overflow-x: auto;
    border-block: 1px solid var(--hs-color-border-slate-soft);
    scrollbar-width: thin;
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(10rem, 1fr));
    min-width: 42rem;
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tab {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
    padding: 0.625rem 1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tab:hover {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-emphasis);
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tab:focus-visible {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: -4px;
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tab--active {
    border-bottom-color: var(--hs-color-blueprint);
    background: transparent;
    color: var(--hs-color-blueprint);
}

.movesync-workspace-tabs-shell[b-pvcfvwbex6]  .guided-workflow-tab-icon {
    display: inline-grid;
    width: 1.25rem;
    height: 1.25rem;
    place-items: center;
    color: inherit;
}

@media (max-width: 760px) {
    .movesync-workspace-tabs-shell[b-pvcfvwbex6] {
        margin: 0;
        overflow: visible;
    }

    .movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tabs {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        min-width: 0;
    }

    .movesync-workspace-tabs-shell[b-pvcfvwbex6]  .movesync-workspace-tab {
        min-width: 0;
        min-height: 48px;
        gap: 0.25rem;
        padding: 0.45rem 0.2rem;
        flex-direction: column;
        font-size: 0.68rem;
        line-height: 1.1;
        text-align: center;
    }

    .movesync-workspace-tabs-shell[b-pvcfvwbex6]  .guided-workflow-tab-icon {
        width: 1rem;
        height: 1rem;
        font-size: 0.82rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .movesync-workspace-tabs-shell[b-pvcfvwbex6] {
        scroll-behavior: auto;
    }
}
/* /Pages/Creator/ImageCatalog.razor.rz.scp.css */
.image-library[b-f5zbci9cqo] { display: grid; gap: 12px; min-width: 0; container: image-library / inline-size; }

.image-library-primary[b-f5zbci9cqo],
.image-library-mobile-filter[b-f5zbci9cqo],
.image-library-view-switcher button[b-f5zbci9cqo],
.image-library-command button[b-f5zbci9cqo],
.image-library-lenses button[b-f5zbci9cqo],
.image-library-result-status button[b-f5zbci9cqo],
.image-library-empty button[b-f5zbci9cqo],
.image-library-inspector button[b-f5zbci9cqo],
.image-library-confirmation button[b-f5zbci9cqo] {
    min-height: 44px;
}

.image-library-primary[b-f5zbci9cqo] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px 16px;
    color: var(--hs-color-on-blueprint);
    font-weight: 800;
    background: var(--hs-color-blueprint);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 11px;
}

.image-library-header-actions[b-f5zbci9cqo] { display: flex; align-items: center; justify-content: flex-end; gap: 12px; }
.image-library-view-switcher[b-f5zbci9cqo] { display: inline-grid; grid-template-columns: repeat(2, 44px); padding: 3px; background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border-slate-quiet); border-radius: 11px; }
.image-library-view-switcher button[b-f5zbci9cqo] { display: grid; place-items: center; width: 44px; padding: 0; color: var(--hs-color-text-neutral); background: transparent; border: 0; border-radius: 8px; }
.image-library-view-switcher button.is-selected[b-f5zbci9cqo] { color: var(--hs-color-text); background: var(--hs-color-surface-raised); box-shadow: inset 0 0 0 1px var(--hs-color-border); }
.image-library-mobile-filter[b-f5zbci9cqo] { display: none; }
.image-library-command-rail[b-f5zbci9cqo] { display: grid; gap: 10px 12px; min-width: 0; align-items: end; }
.image-library-command-rail.has-example-marker[b-f5zbci9cqo] { grid-template-columns: minmax(0, 1fr); }
.image-library-example-marker[b-f5zbci9cqo] { grid-column: 1; grid-row: 1; width: 100%; }
.image-library-example-marker[b-f5zbci9cqo]  .dismissible-notice--compact { min-height: 44px; padding-block: 0; }

.image-library-notice[b-f5zbci9cqo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    padding: 12px 14px;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-md, 12px);
}
.image-library-command-rail > .image-library-notice[b-f5zbci9cqo] { grid-column: 1 / -1; }
.image-library-notice.is-error[b-f5zbci9cqo] { color: var(--hs-color-danger-text); background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent); border-color: var(--hs-color-danger-border); }
.image-library-notice p[b-f5zbci9cqo] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.image-library-notice button[b-f5zbci9cqo] { display: grid; place-items: center; width: 44px; height: 44px; color: currentColor; background: transparent; border: 0; border-radius: 10px; }

.image-library-filter-panel[b-f5zbci9cqo] { display: grid; gap: 10px; min-width: 0; container: image-library-filters / inline-size; }
.image-library-command-rail.has-example-marker > .image-library-filter-panel[b-f5zbci9cqo] { grid-column: 1; grid-row: auto; }
.image-library-command[b-f5zbci9cqo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    align-items: end;
    min-width: 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}
.image-library-search[b-f5zbci9cqo] { grid-column: 1 / -1; }
.image-library-command label[b-f5zbci9cqo] { display: grid; gap: 5px; min-width: 0; color: var(--hs-color-text-neutral); font-size: .8rem; font-weight: 800; }
.image-library-search__input[b-f5zbci9cqo] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; min-width: 0; min-height: 46px; padding: 0 13px; background: var(--hs-color-surface-raised); border: 1px solid var(--hs-color-border); border-radius: 11px; }
.image-library-search__input input[b-f5zbci9cqo] { width: 100%; min-width: 0; height: 44px; padding: 0; color: var(--hs-color-text); background: transparent; border: 0; outline: 0; font-size: .95rem; }
.image-library-role select[b-f5zbci9cqo],
.image-library-sort select[b-f5zbci9cqo] { width: 100%; min-width: 0; min-height: 46px; padding: 9px 12px; color: var(--hs-color-text); background: var(--hs-color-surface-raised); border: 1px solid var(--hs-color-border); border-radius: 11px; }
.image-library-reload[b-f5zbci9cqo] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 9px 13px; color: var(--hs-color-text); background: transparent; border: 1px solid var(--hs-color-border); border-radius: 11px; }

/* Size filters against their workspace, including the sidebar and sample notice. */
@container image-library (min-width: 1120px) {
    .image-library-command-rail.has-example-marker[b-f5zbci9cqo] { grid-template-columns: minmax(240px, 300px) minmax(0, 1fr); }
    .image-library-command-rail.has-example-marker > .image-library-filter-panel[b-f5zbci9cqo] { grid-column: 2; grid-row: 1; }
}

@container image-library-filters (min-width: 800px) {
    .image-library-command[b-f5zbci9cqo] { grid-template-columns: minmax(240px, 1fr) minmax(150px, 200px) minmax(160px, 210px) auto; }
    .image-library-search[b-f5zbci9cqo] { grid-column: auto; }
}

@container image-library-filters (max-width: 420px) {
    .image-library-command[b-f5zbci9cqo] { grid-template-columns: minmax(0, 1fr); }
}

.image-library-results-rail[b-f5zbci9cqo] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; min-width: 0; }
.image-library-lenses[b-f5zbci9cqo] { display: flex; gap: 8px; min-width: 0; overflow-x: auto; padding-bottom: 2px; scrollbar-width: thin; }
.image-library-lenses button[b-f5zbci9cqo] { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 8px; padding: 7px 13px; color: var(--hs-color-text-neutral); background: transparent; border: 1px solid transparent; border-radius: 999px; }
.image-library-lenses button span[b-f5zbci9cqo] { display: grid; place-items: center; min-width: 24px; height: 24px; padding: 0 6px; color: var(--hs-color-text-muted); background: var(--hs-color-surface-raised); border-radius: 999px; }
.image-library-lenses button.is-selected[b-f5zbci9cqo] { color: var(--hs-color-blueprint-highlight); background: var(--hs-color-blueprint-interactive-surface); border-color: var(--hs-color-blueprint); font-weight: 800; }
.image-library-lenses button.is-selected span[b-f5zbci9cqo] { color: var(--hs-color-blueprint-highlight); }

.image-library-result-status[b-f5zbci9cqo] { display: inline-flex; align-items: center; justify-content: flex-end; gap: 8px; min-height: 44px; color: var(--hs-color-text-neutral); font-size: .86rem; white-space: nowrap; }
.image-library-result-status button[b-f5zbci9cqo] { padding: 6px 10px; color: var(--hs-color-blueprint-highlight); background: transparent; border: 0; }

.image-library-workspace[b-f5zbci9cqo] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; min-width: 0; align-items: start; }
.image-library-gallery[b-f5zbci9cqo] { min-width: 0; }
.image-library-gallery-heading[b-f5zbci9cqo] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.image-library-grid[b-f5zbci9cqo] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; min-width: 0; }
.image-library-grid.is-list[b-f5zbci9cqo] { grid-template-columns: minmax(0, 1fr); }

.image-card[b-f5zbci9cqo] { min-width: 0; overflow: hidden; background: var(--hs-color-surface-panel); border: 1px solid var(--hs-color-border-slate-quiet); border-radius: 12px; transition: border-color var(--hs-motion-fast, 140ms), transform var(--hs-motion-fast, 140ms), box-shadow var(--hs-motion-fast, 140ms); }
.image-card:hover[b-f5zbci9cqo] { border-color: var(--hs-color-border-strong); box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent); transform: translateY(-1px); }
.image-card.is-selected[b-f5zbci9cqo] { border-color: var(--hs-color-blueprint); box-shadow: none; }
.image-card__select[b-f5zbci9cqo] { display: grid; width: 100%; min-width: 0; padding: 0; color: inherit; text-align: left; background: transparent; border: 0; }
.image-card__media[b-f5zbci9cqo] { position: relative; display: grid; place-items: center; aspect-ratio: 16 / 9; overflow: hidden; background: var(--hs-color-surface); }
.image-card__media img[b-f5zbci9cqo] { width: 100%; height: 100%; object-fit: contain; transition: transform var(--hs-motion-calm, 180ms); }
.image-card.is-contained-asset .image-card__media img[b-f5zbci9cqo] { position: absolute; inset: 0; object-fit: contain; padding: clamp(16px, 3vw, 36px); background: var(--hs-color-bg-deep); }
.image-card:hover .image-card__media img[b-f5zbci9cqo] { transform: scale(1.015); }
.image-card__fallback[b-f5zbci9cqo] { display: grid; justify-items: center; gap: 8px; color: var(--hs-color-text-muted); }
.image-card__fallback .oi[b-f5zbci9cqo] { font-size: 2rem; }
.image-card__badge[b-f5zbci9cqo] { flex: 0 0 auto; padding: 5px 8px; color: var(--hs-color-text); font-size: .72rem; font-weight: 800; line-height: 1.2; background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent); border: 1px solid var(--hs-color-border); border-radius: 999px; }
.image-card__badge.is-approved[b-f5zbci9cqo] { color: var(--hs-color-execute-text); background: color-mix(in srgb, var(--hs-color-execute) 16%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-execute) 52%, transparent); }
.image-card__badge.is-review[b-f5zbci9cqo] { color: var(--hs-color-honey-text); background: color-mix(in srgb, var(--hs-color-honey) 14%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent); }
.image-card__badge.is-changes-needed[b-f5zbci9cqo] { color: var(--hs-color-danger-text); background: color-mix(in srgb, var(--hs-color-danger) 15%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-danger) 52%, transparent); }
.image-card__badge.is-archived[b-f5zbci9cqo] { color: var(--hs-color-text-neutral); background: var(--hs-color-surface-raised); border-color: var(--hs-color-border-strong); }
.image-card__copy[b-f5zbci9cqo] { display: grid; align-content: center; gap: 7px; min-width: 0; min-height: 82px; padding: 11px 14px; border-bottom: 1px solid var(--hs-color-border-slate-quiet); }
.image-card__title-row[b-f5zbci9cqo] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; min-width: 0; }
.image-card__title-row strong[b-f5zbci9cqo] { min-width: 0; overflow-wrap: anywhere; font-size: .98rem; }
.image-card__status-group[b-f5zbci9cqo] { display: inline-flex; align-items: center; gap: 8px; }
.image-card__details-icon[b-f5zbci9cqo] { color: var(--hs-color-text-muted); font-size: .78rem; transition: color var(--hs-motion-fast, 140ms), transform var(--hs-motion-fast, 140ms); }
.image-card:hover .image-card__details-icon[b-f5zbci9cqo],
.image-card:focus-within .image-card__details-icon[b-f5zbci9cqo] { color: var(--hs-color-text); transform: translateX(2px); }
.image-card__metadata[b-f5zbci9cqo] { display: flex; align-items: center; gap: 7px; min-width: 0; color: var(--hs-color-text-neutral); font-size: .78rem; }
.image-card__role[b-f5zbci9cqo] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.image-card__facts[b-f5zbci9cqo],
.image-card__updated[b-f5zbci9cqo] { min-width: 0; color: var(--hs-color-text-muted); overflow-wrap: anywhere; }
.image-card__facts[b-f5zbci9cqo] { display: none; font-variant-numeric: tabular-nums; }
.image-card__attribution[b-f5zbci9cqo] { min-width: 0; color: var(--hs-color-blueprint-text-soft); overflow-wrap: anywhere; }
.image-library-grid.is-list .image-card__select[b-f5zbci9cqo] { grid-template-columns: minmax(180px, 240px) minmax(0, 1fr); min-height: 160px; }
.image-library-grid.is-list .image-card__media[b-f5zbci9cqo] { grid-column: 1; grid-row: 1; height: 100%; aspect-ratio: auto; }
.image-library-grid.is-list .image-card__copy[b-f5zbci9cqo] { grid-column: 2; grid-row: 1; align-content: center; min-height: 160px; border-bottom: 0; border-left: 1px solid var(--hs-color-border-slate-quiet); }
.image-library-grid.is-list .image-card__facts[b-f5zbci9cqo] { display: block; }

.image-card--skeleton[b-f5zbci9cqo] { display: grid; gap: 12px; min-height: 310px; padding: 14px; }
.image-card--skeleton span[b-f5zbci9cqo] { display: block; border-radius: 10px; background: var(--hs-color-surface-raised); animation: image-library-pulse-b-f5zbci9cqo 1.8s ease-in-out infinite; }
.image-card--skeleton span:first-child[b-f5zbci9cqo] { min-height: 220px; }
.image-card--skeleton span:nth-child(2)[b-f5zbci9cqo] { width: 65%; height: 18px; }
.image-card--skeleton span:last-child[b-f5zbci9cqo] { width: 42%; height: 14px; }

.image-library-empty[b-f5zbci9cqo] { display: grid; justify-items: center; gap: 9px; padding: 64px 24px; text-align: center; color: var(--hs-color-text-neutral); background: var(--hs-color-surface-panel-deep); border: 1px dashed var(--hs-color-border); border-radius: var(--hs-radius-lg, 16px); }
.image-library-empty > .oi[b-f5zbci9cqo] { font-size: 2rem; color: var(--hs-color-blueprint-highlight); }
.image-library-empty h3[b-f5zbci9cqo], .image-library-empty p[b-f5zbci9cqo] { margin: 0; }
.image-library-empty h3[b-f5zbci9cqo] { color: var(--hs-color-text); }
.image-library-empty button[b-f5zbci9cqo] { margin-top: 8px; padding: 9px 15px; color: var(--hs-color-on-blueprint); font-weight: 800; background: var(--hs-color-blueprint); border: 0; border-radius: 10px; }
.image-library-empty__actions[b-f5zbci9cqo] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.image-library-empty button.image-library-empty__secondary[b-f5zbci9cqo] { color: var(--hs-color-text); background: transparent; border: 1px solid var(--hs-color-border-strong); }

.image-library-inspector-overlay[b-f5zbci9cqo] { position: fixed; inset: 0; z-index: 80; display: grid; justify-items: end; padding: clamp(12px, 2vw, 24px); background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent); backdrop-filter: blur(2px); }
.image-library-inspector[b-f5zbci9cqo] { position: relative; display: grid; align-content: start; gap: 0; width: min(420px, 100%); min-width: 0; height: 100%; max-height: 100%; overflow: auto; background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-lg, 16px); box-shadow: var(--hs-shadow-raised); }
.image-library-inspector__header[b-f5zbci9cqo] { position: sticky; top: 0; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 18px; background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 94%, transparent); border-bottom: 1px solid var(--hs-color-border-slate-quiet); backdrop-filter: blur(10px); }
.image-library-inspector__header p[b-f5zbci9cqo] { margin: 0 0 3px; color: var(--hs-color-blueprint-highlight); font-size: .73rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.image-library-inspector__header h2[b-f5zbci9cqo] { min-width: 0; margin: 0; overflow-wrap: anywhere; font-size: 1.35rem; }
.image-library-inspector__badge[b-f5zbci9cqo] { display: inline-flex; width: max-content; max-width: 100%; margin-top: 8px; padding: 4px 7px; color: var(--hs-color-text-neutral); font-size: .72rem; font-weight: 800; border: 1px solid var(--hs-color-border); border-radius: 999px; }
.image-library-inspector__badge.is-approved[b-f5zbci9cqo] { color: var(--hs-color-execute-text); background: color-mix(in srgb, var(--hs-color-execute) 16%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-execute) 52%, transparent); }
.image-library-inspector__badge.is-review[b-f5zbci9cqo] { color: var(--hs-color-honey-text); background: color-mix(in srgb, var(--hs-color-honey) 14%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent); }
.image-library-inspector__badge.is-changes-needed[b-f5zbci9cqo] { color: var(--hs-color-danger-text); background: color-mix(in srgb, var(--hs-color-danger) 15%, var(--hs-color-bg-deep)); border-color: color-mix(in srgb, var(--hs-color-danger) 52%, transparent); }
.image-library-inspector__badge.is-archived[b-f5zbci9cqo] { color: var(--hs-color-text-neutral); background: var(--hs-color-surface-raised); border-color: var(--hs-color-border-strong); }
.image-library-inspector__close[b-f5zbci9cqo] { display: grid; place-items: center; width: 44px; height: 44px; color: var(--hs-color-text-neutral); background: transparent; border: 1px solid transparent; border-radius: 10px; }
.image-library-inspector__hidden[b-f5zbci9cqo] { margin: 14px 14px 0; padding: 11px; color: var(--hs-color-honey-text); background: var(--hs-color-wrap-surface); border: 1px solid var(--hs-color-wrap-border); border-radius: 10px; }

.image-library-versions[b-f5zbci9cqo] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 14px; }
.image-library-versions article[b-f5zbci9cqo] { min-width: 0; overflow: hidden; background: var(--hs-color-surface); border: 1px solid var(--hs-color-border-slate-quiet); border-radius: 12px; }
.image-library-versions article > div[b-f5zbci9cqo] { display: grid; gap: 2px; padding: 10px; }
.image-library-versions article span[b-f5zbci9cqo] { color: var(--hs-color-text-neutral); font-size: .78rem; }
.image-library-versions article strong[b-f5zbci9cqo] { font-size: .8rem; color: var(--hs-color-execute-text); }
.image-library-versions__candidate strong[b-f5zbci9cqo] { color: var(--hs-color-honey-text) !important; }
.image-library-versions article img[b-f5zbci9cqo] { width: 100%; aspect-ratio: 1.35; object-fit: contain; }
.image-library-versions.is-contained-asset article img[b-f5zbci9cqo] { object-fit: contain; padding: 12px; background: var(--hs-color-bg-deep); }
.image-library-versions__fallback[b-f5zbci9cqo] { display: grid; place-items: center; gap: 8px; min-height: 140px; padding: 14px; text-align: center; }
.image-library-versions__assurance[b-f5zbci9cqo] { display: flex; gap: 8px; margin: 0; padding: 11px; color: var(--hs-color-blueprint-text-soft); background: var(--hs-color-blueprint-interactive-surface); border-radius: 10px; }

.image-library-replace-rail[b-f5zbci9cqo] { padding: 0 14px 16px; }
.image-library-replace-rail button[b-f5zbci9cqo] { display: inline-flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 46px; padding: 10px 14px; color: var(--hs-color-honey-text); font-weight: 800; background: color-mix(in srgb, var(--hs-color-honey-text) 5%, transparent); border: 1px solid var(--hs-color-honey-border); border-radius: 10px; }
.image-library-replace-rail button:hover:not(:disabled)[b-f5zbci9cqo] { background: color-mix(in srgb, var(--hs-color-honey-text) 11%, transparent); border-color: var(--hs-color-honey-text); }

.image-library-metadata[b-f5zbci9cqo],
.image-library-history[b-f5zbci9cqo],
.image-library-attribution[b-f5zbci9cqo] { display: grid; gap: 13px; padding: 16px 18px; border-top: 1px solid var(--hs-color-border-slate-quiet); }
.image-library-metadata h3[b-f5zbci9cqo],
.image-library-history h3[b-f5zbci9cqo],
.image-library-attribution h3[b-f5zbci9cqo] { margin: 0; font-size: 1rem; }
.image-library-metadata__heading[b-f5zbci9cqo] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.image-library-metadata__heading > span[b-f5zbci9cqo] { min-width: 0; color: var(--hs-color-text-neutral); font-size: .78rem; text-align: right; overflow-wrap: anywhere; }
.image-library-metadata label[b-f5zbci9cqo] { display: grid; gap: 6px; color: var(--hs-color-text-neutral); font-size: .8rem; font-weight: 800; }
.image-library-metadata input[b-f5zbci9cqo],
.image-library-metadata textarea[b-f5zbci9cqo],
.image-library-metadata select[b-f5zbci9cqo] { width: 100%; min-width: 0; min-height: 44px; padding: 9px 11px; color: var(--hs-color-text); background: var(--hs-color-surface-raised); border: 1px solid var(--hs-color-border); border-radius: 9px; }
.image-library-metadata textarea[b-f5zbci9cqo] { resize: vertical; }
.image-library-metadata [aria-invalid="true"][b-f5zbci9cqo] { border-color: var(--hs-color-danger); }
.image-library-field-error[b-f5zbci9cqo] { color: var(--hs-color-danger-text); font-size: .78rem; font-weight: 700; }
.image-library-metadata dl[b-f5zbci9cqo] { display: grid; gap: 9px; margin: 2px 0 0; }
.image-library-metadata dl div[b-f5zbci9cqo] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 10px; min-width: 0; }
.image-library-metadata dt[b-f5zbci9cqo] { color: var(--hs-color-text-muted); }
.image-library-metadata dd[b-f5zbci9cqo] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.image-library-metadata__editor[b-f5zbci9cqo],
.image-library-metadata__technical[b-f5zbci9cqo] { overflow: hidden; background: var(--hs-color-surface); border: 1px solid var(--hs-color-border-slate-quiet); border-radius: 10px; }
.image-library-metadata__editor summary[b-f5zbci9cqo],
.image-library-metadata__technical summary[b-f5zbci9cqo] { display: flex; align-items: center; gap: 9px; min-height: 44px; padding: 9px 11px; color: var(--hs-color-text); cursor: pointer; font-weight: 800; list-style: none; }
.image-library-metadata__editor summary[b-f5zbci9cqo]::-webkit-details-marker,
.image-library-metadata__technical summary[b-f5zbci9cqo]::-webkit-details-marker { display: none; }
.image-library-metadata__editor summary[b-f5zbci9cqo]::after,
.image-library-metadata__technical summary[b-f5zbci9cqo]::after { content: "+"; margin-left: auto; color: var(--hs-color-text-muted); font-size: 1.2rem; }
.image-library-metadata__editor[open] summary[b-f5zbci9cqo]::after,
.image-library-metadata__technical[open] summary[b-f5zbci9cqo]::after { content: "−"; }
.image-library-metadata__editor > div[b-f5zbci9cqo] { display: grid; gap: 13px; padding: 4px 11px 12px; border-top: 1px solid var(--hs-color-border-slate-quiet); }
.image-library-metadata__editor .image-library-primary[b-f5zbci9cqo] { width: 100%; }
.image-library-metadata__technical > dl[b-f5zbci9cqo] { padding: 4px 11px 12px; border-top: 1px solid var(--hs-color-border-slate-quiet); }

.image-library-history > div[b-f5zbci9cqo] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.image-library-history button[b-f5zbci9cqo] { padding: 6px 8px; color: var(--hs-color-blueprint-highlight); background: transparent; border: 0; }
.image-library-history ol[b-f5zbci9cqo] { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.image-library-history li[b-f5zbci9cqo] { display: grid; gap: 2px; padding-left: 12px; border-left: 2px solid var(--hs-color-border); }
.image-library-history li span[b-f5zbci9cqo] { color: var(--hs-color-text-neutral); font-size: .8rem; }
.image-library-attribution > div[b-f5zbci9cqo] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.image-library-attribution > div .oi[b-f5zbci9cqo] { color: var(--hs-color-blueprint-highlight); }
.image-library-attribution p[b-f5zbci9cqo],
.image-library-attribution small[b-f5zbci9cqo] { margin: 0; color: var(--hs-color-text-neutral); }
.image-library-attribution nav[b-f5zbci9cqo] { display: flex; flex-wrap: wrap; gap: 9px; }
.image-library-attribution a[b-f5zbci9cqo] { display: inline-flex; align-items: center; min-height: 40px; padding: 7px 10px; color: var(--hs-color-blueprint-highlight); font-weight: 800; text-decoration: none; border: 1px solid var(--hs-color-border-strong); border-radius: 9px; }
.image-library-inspector__secondary-actions[b-f5zbci9cqo] { padding: 12px 18px 18px; }
.image-library-inspector__secondary-actions button[b-f5zbci9cqo] { display: inline-flex; align-items: center; gap: 8px; padding: 8px 10px; color: var(--hs-color-text-neutral); background: transparent; border: 1px solid transparent; border-radius: 9px; }
.image-library-inspector__secondary-actions .is-destructive[b-f5zbci9cqo] { color: var(--hs-color-danger-text); }
.image-library-mobile-details-toggle[b-f5zbci9cqo] { display: none; }

button:focus-visible[b-f5zbci9cqo],
input:focus-visible[b-f5zbci9cqo],
select:focus-visible[b-f5zbci9cqo],
textarea:focus-visible[b-f5zbci9cqo],
.image-card__select:focus-visible[b-f5zbci9cqo] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.image-card__select:focus-visible[b-f5zbci9cqo] { outline-offset: -3px; }

@keyframes image-library-pulse-b-f5zbci9cqo { 0%, 100% { opacity: .62; } 50% { opacity: 1; } }

@media (max-width: 1200px) {
    .image-library-grid[b-f5zbci9cqo] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 980px) {
    .image-library-results-rail[b-f5zbci9cqo] { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .image-library-result-status[b-f5zbci9cqo] { grid-row: 1; min-height: 24px; padding-inline: 4px; }
    .image-library-lenses[b-f5zbci9cqo] { grid-row: 2; margin-inline: -4px; padding-inline: 4px; }
}

@media (max-width: 720px) {
    .image-library-example-marker[b-f5zbci9cqo] { justify-self: stretch; width: 100%; }
    .image-library-header-actions[b-f5zbci9cqo] { align-items: stretch; flex-direction: column; width: 100%; }
    .image-library-header-actions .image-library-primary[b-f5zbci9cqo] { width: 100%; }
    .image-library-view-switcher[b-f5zbci9cqo] { display: none; }
    .image-library-mobile-filter[b-f5zbci9cqo] { display: inline-flex; align-items: center; justify-content: center; gap: 9px; width: 100%; padding: 9px 13px; color: var(--hs-color-text); font-weight: 800; background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border); border-radius: 11px; }
    .image-library-mobile-filter strong[b-f5zbci9cqo] { margin-left: auto; padding: 4px 7px; color: var(--hs-color-blueprint-highlight); background: var(--hs-color-blueprint-interactive-surface); border-radius: 999px; font-size: .72rem; }
    .image-library-filter-panel[b-f5zbci9cqo] { display: none; gap: 12px; }
    .image-library-filter-panel.is-open[b-f5zbci9cqo] { display: grid; }
    .image-library-command[b-f5zbci9cqo] { grid-template-columns: 1fr; }
    .image-library-reload[b-f5zbci9cqo] { width: 100%; }
    .image-library-grid[b-f5zbci9cqo] { grid-template-columns: 1fr; }
    .image-card__media[b-f5zbci9cqo] { aspect-ratio: 16 / 9; }
    .image-library-grid.is-list .image-card__select[b-f5zbci9cqo] { grid-template-columns: 116px minmax(0, 1fr); min-height: 138px; }
    .image-library-grid.is-list .image-card__media[b-f5zbci9cqo] { aspect-ratio: auto; }
    .image-library-grid.is-list .image-card__copy[b-f5zbci9cqo] { min-height: 138px; padding: 12px; }
    .image-library-grid.is-list .image-card__title-row[b-f5zbci9cqo] { display: grid; gap: 7px; }
    .image-library-grid.is-list .image-card__badge[b-f5zbci9cqo] { width: max-content; }
    .image-library-grid.is-list .image-card__facts[b-f5zbci9cqo] { display: none; }
    .image-library-lenses[b-f5zbci9cqo] { margin-inline: -4px; padding-inline: 4px; }
    .image-library-lenses button[b-f5zbci9cqo] { min-height: 44px; }
    .image-library-results-rail[b-f5zbci9cqo] { gap: 10px; }
    .image-library-result-status[b-f5zbci9cqo] { font-size: .8rem; }
    .image-library-inspector-overlay[b-f5zbci9cqo] { padding: 8px; }
    .image-library-inspector[b-f5zbci9cqo] { width: 100%; border-radius: 14px; }
    .image-library-inspector__header[b-f5zbci9cqo] { padding: 15px; }
    .image-library-versions[b-f5zbci9cqo] { padding: 12px; }
    .image-library-versions article[b-f5zbci9cqo] { display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: stretch; }
    .image-library-versions article > div[b-f5zbci9cqo] { grid-column: 2; grid-row: 1; align-content: center; }
    .image-library-versions article img[b-f5zbci9cqo] { grid-column: 1; grid-row: 1; width: 92px; height: 72px; aspect-ratio: auto; object-fit: contain; }
    .image-library-versions__fallback[b-f5zbci9cqo] { grid-column: 1 / -1; min-height: 88px; }
    .image-library-replace-rail[b-f5zbci9cqo] { padding: 0 12px 14px; }
    .image-library-mobile-details-toggle[b-f5zbci9cqo] { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; margin: 0 12px 12px; padding: 9px 12px; color: var(--hs-color-text-neutral); background: transparent; border: 1px solid var(--hs-color-border); border-radius: 10px; }
    .image-library-inspector__details[b-f5zbci9cqo] { display: none; }
    .image-library-inspector__details.is-open[b-f5zbci9cqo] { display: block; }
    .image-library-metadata[b-f5zbci9cqo],
    .image-library-history[b-f5zbci9cqo] { padding-inline: 15px; }
}

@media (max-width: 520px) {
    .image-library-inspector[b-f5zbci9cqo] { align-self: start; height: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .image-card[b-f5zbci9cqo],
    .image-card__media img[b-f5zbci9cqo] { transition: none; }
    .image-card--skeleton span[b-f5zbci9cqo] { animation: none; }
}
/* /Pages/Creator/ImageCatalogArchiveDialog.razor.rz.scp.css */
.image-library-confirmation[b-wki7yaqtcb] { position: fixed; inset: 0; z-index: 1450; display: grid; place-items: center; padding: 24px; background: var(--hs-color-overlay-scrim, color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent)); }
.image-library-confirmation[hidden][b-wki7yaqtcb] { display: none !important; }
.image-library-confirmation section[b-wki7yaqtcb] { display: grid; justify-items: center; gap: 12px; width: min(460px, 100%); padding: 28px; text-align: center; color: var(--hs-color-text, var(--hs-color-text)); background: var(--hs-color-surface-panel-deep, var(--hs-color-surface)); border: 1px solid var(--hs-color-danger-border, var(--hs-color-danger-border)); border-radius: var(--hs-radius-lg, 16px); box-shadow: var(--hs-shadow-overlay, 0 28px 80px color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent)); }
.image-library-confirmation > section > .oi[b-wki7yaqtcb] { color: var(--hs-color-danger-text, var(--hs-color-danger-text)); font-size: 1.8rem; }
.image-library-confirmation h2[b-wki7yaqtcb], .image-library-confirmation p[b-wki7yaqtcb] { margin: 0; }
.image-library-confirmation p[b-wki7yaqtcb] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }
.image-library-confirmation section div[b-wki7yaqtcb] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: 100%; margin-top: 8px; }
.image-library-confirmation button[b-wki7yaqtcb] { min-height: 44px; padding: 9px 13px; color: var(--hs-color-text, var(--hs-color-text)); background: transparent; border: 1px solid var(--hs-color-border, var(--hs-color-text-subtle)); border-radius: 9px; }
.image-library-confirmation .is-destructive[b-wki7yaqtcb] { color: var(--hs-color-text); background: var(--hs-color-danger-fill, var(--hs-color-danger)); border-color: var(--hs-color-danger-fill, var(--hs-color-danger)); }
.image-library-confirmation button:focus-visible[b-wki7yaqtcb] { outline: 3px solid var(--hs-focus-ring, var(--hs-color-blueprint-highlight)); outline-offset: 2px; }
@media (max-width: 520px) { .image-library-confirmation section div[b-wki7yaqtcb] { grid-template-columns: 1fr; } }
/* /Pages/Creator/ImageCatalogMetadataDiscardDialog.razor.rz.scp.css */
.image-details-discard[b-584i0h9i2i] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.image-details-discard__dialog[b-584i0h9i2i] {
    width: min(35rem, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    padding: clamp(1.25rem, 4vw, 1.75rem);
    color: var(--hs-color-text);
    background: var(--hs-color-surface);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-lg);
    box-shadow: var(--hs-shadow-raised);
}

.image-details-discard__dialog h2[b-584i0h9i2i] { margin: 0; font-size: clamp(1.3rem, 4vw, 1.7rem); line-height: 1.2; }
.image-details-discard__dialog p[b-584i0h9i2i] { margin: 1rem 0 1.5rem; color: var(--hs-color-text-soft); line-height: 1.55; }
.image-details-discard__dialog footer[b-584i0h9i2i] { display: flex; flex-wrap: wrap; gap: .75rem; }
.image-details-discard__dialog button[b-584i0h9i2i] { flex: 1 1 11rem; min-height: 44px; padding: .75rem 1rem; border-radius: var(--hs-radius-sm); font: inherit; font-weight: 750; }
.image-details-discard__keep[b-584i0h9i2i] { color: var(--hs-color-text); background: var(--hs-color-blueprint-strong); border: 1px solid var(--hs-color-blueprint); }
.image-details-discard__discard[b-584i0h9i2i] { color: var(--hs-color-danger-text); background: color-mix(in srgb, var(--hs-color-danger) 18%, transparent); border: 1px solid var(--hs-color-danger-border); }
.image-details-discard__dialog button:focus-visible[b-584i0h9i2i] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.image-details-discard__dialog button:disabled[b-584i0h9i2i] { opacity: .62; cursor: wait; }

@media (forced-colors: active) {
    .image-details-discard__dialog[b-584i0h9i2i], .image-details-discard__dialog button[b-584i0h9i2i] { border: 1px solid CanvasText; }
}
/* /Pages/Creator/ImageCatalogUploadDialog.razor.rz.scp.css */
.image-upload-modal[b-nn2qg7pc5d] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 20px;
    background: var(--hs-color-overlay-scrim, color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent));
}

.image-upload-modal[hidden][b-nn2qg7pc5d] { display: none !important; }

.image-upload-dialog[b-nn2qg7pc5d] {
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    width: min(1176px, 100%);
    height: min(984px, calc(100dvh - 40px));
    max-height: calc(100dvh - 40px);
    overflow: hidden;
    color: var(--hs-color-text, var(--hs-color-text));
    background: var(--hs-color-surface-deep, var(--hs-color-surface-deep));
    border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate));
    border-radius: var(--hs-radius-lg, 18px);
    box-shadow: var(--hs-shadow-overlay, 0 28px 80px color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent));
}

.image-upload-dialog__header[b-nn2qg7pc5d] { grid-row: 1; }
.image-upload-progress[b-nn2qg7pc5d] { grid-row: 2; }
.image-upload-dialog__message[b-nn2qg7pc5d] { grid-row: 3; }
.image-upload-dialog__body[b-nn2qg7pc5d] { grid-row: 4; }
.image-upload-dialog__actions[b-nn2qg7pc5d] { grid-row: 5; }

.image-upload-dialog__header[b-nn2qg7pc5d],
.image-upload-dialog__actions[b-nn2qg7pc5d] {
    align-items: center;
    gap: 16px;
    padding: 20px 24px;
    background: var(--hs-color-surface-panel-deep, var(--hs-color-surface));
}

.image-upload-dialog__header[b-nn2qg7pc5d] { display: grid; grid-template-columns: minmax(0, 1fr) auto; padding: 26px 24px 16px 38px; }
.image-upload-dialog__actions[b-nn2qg7pc5d] { display: flex; }
.image-upload-dialog__identity[b-nn2qg7pc5d] { display: grid; gap: 5px; min-width: 0; }
.image-upload-dialog__header h2[b-nn2qg7pc5d] { margin: 0; color: var(--hs-color-text, var(--hs-color-text)); font-size: clamp(1.65rem, 2.2vw, 2rem); font-weight: 800; }
.image-upload-dialog__header p[b-nn2qg7pc5d] { margin: 0; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-size: 1rem; }

.image-upload-dialog__close[b-nn2qg7pc5d],
.image-upload-dialog__actions button[b-nn2qg7pc5d],
.image-upload-form__actions button[b-nn2qg7pc5d],
.image-upload-picker[b-nn2qg7pc5d] {
    min-width: 44px;
    min-height: 44px;
}

.image-upload-dialog__close[b-nn2qg7pc5d] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate));
    border-radius: 8px;
    color: var(--hs-color-text, var(--hs-color-text));
    background: transparent;
}
.image-upload-dialog__close .oi[b-nn2qg7pc5d] { font-size: 1.5rem; }

.image-upload-dialog__close:hover[b-nn2qg7pc5d] { color: var(--hs-color-text, var(--hs-color-text)); border-color: var(--hs-color-border, var(--hs-color-surface-slate)); }

.image-upload-steps[b-nn2qg7pc5d] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    width: min(760px, 100%);
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.image-upload-progress[b-nn2qg7pc5d] { display: block; padding: 0 38px 18px; background: var(--hs-color-surface-panel-deep, var(--hs-color-surface)); border-bottom: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
.image-upload-progress__compact[b-nn2qg7pc5d] { display: none; }

.image-upload-steps li[b-nn2qg7pc5d] { position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; color: var(--hs-color-text-muted, var(--hs-color-text-subtle)); text-align: center; }
.image-upload-steps li:not(:last-child)[b-nn2qg7pc5d]::after { content: ""; position: absolute; top: 50%; left: calc(100% - 12px); width: 36px; height: 1px; background: var(--hs-color-border, var(--hs-color-surface-slate)); }
.image-upload-steps li > span[b-nn2qg7pc5d] { z-index: 1; display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 36px; border: 1px solid var(--hs-color-border, var(--hs-color-text-subtle)); border-radius: 50%; background: var(--hs-color-surface-panel-deep, var(--hs-color-surface)); }
.image-upload-steps li > strong[b-nn2qg7pc5d] { font-size: .95rem; font-weight: 500; line-height: 1.2; }
.image-upload-steps .is-current[b-nn2qg7pc5d] { color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); }
.image-upload-steps .is-current > span[b-nn2qg7pc5d] { color: var(--hs-color-on-blueprint, var(--hs-color-bg-deep)); background: var(--hs-color-blueprint, var(--hs-color-blueprint)); border-color: var(--hs-color-blueprint, var(--hs-color-blueprint)); }
.image-upload-steps .is-complete[b-nn2qg7pc5d] { color: var(--hs-color-execute-text, var(--hs-color-success-text)); }
.image-upload-steps .is-complete > span[b-nn2qg7pc5d] { border-color: var(--hs-color-execute-border, var(--hs-color-execute)); }

.image-upload-dialog__body[b-nn2qg7pc5d] { min-width: 0; overflow: auto; padding: 20px 24px 4px; scroll-padding-block: 20px 112px; }
.image-upload-dialog__body.is-describe-step[b-nn2qg7pc5d] { padding: 0; overflow: hidden; }
.image-upload-dialog__body h3[b-nn2qg7pc5d] { margin: 2px 0 18px; font-size: clamp(1.35rem, 2.4vw, 1.8rem); }
.image-upload-dialog__body h3:focus-visible[b-nn2qg7pc5d] { outline: 3px solid var(--hs-color-blueprint-highlight); outline-offset: 4px; border-radius: 4px; }
.image-upload-choice[b-nn2qg7pc5d],
.image-upload-frame[b-nn2qg7pc5d],
.image-upload-describe[b-nn2qg7pc5d] { display: grid; gap: 20px; min-width: 0; }
.image-upload-choice[b-nn2qg7pc5d] { width: min(1098px, 100%); margin-inline: auto; padding: 12px 0 4px; gap: 20px; }
.image-upload-choice__heading[b-nn2qg7pc5d] { display: grid; gap: 7px; }
.image-upload-choice__heading h3[b-nn2qg7pc5d] { margin-bottom: 0; }
.image-upload-choice__heading p[b-nn2qg7pc5d] { display: flex; align-items: center; flex-wrap: wrap; gap: 0; margin: -5px 0 0; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }
.image-upload-all-uses[b-nn2qg7pc5d] { min-height: 44px; margin-left: 4px; padding: 0; color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); background: transparent; border: 0; text-decoration: none; }
.image-upload-all-uses:hover[b-nn2qg7pc5d] { text-decoration: underline; }
.visually-hidden[b-nn2qg7pc5d] { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

.image-upload-role-field[b-nn2qg7pc5d] { display: grid; gap: 10px; min-width: 0; }
.image-upload-role-field > span:first-child[b-nn2qg7pc5d] { font-weight: 700; }
.image-upload-role-options[b-nn2qg7pc5d] { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.2fr) minmax(250px, .8fr); gap: 12px; }
.image-upload-role-option[b-nn2qg7pc5d],
.image-upload-more-role[b-nn2qg7pc5d] {
    display: grid;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 14px 16px;
    color: var(--hs-color-text, var(--hs-color-text));
    background: var(--hs-color-surface-panel, var(--hs-color-surface));
    border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate));
    border-radius: 12px;
}
.image-upload-role-option[b-nn2qg7pc5d] {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    align-content: center;
    justify-items: center;
    min-height: 158px;
    padding: 18px 42px;
    text-align: center;
}
.image-upload-more-role[b-nn2qg7pc5d] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 76px;
    text-align: left;
}
.image-upload-role-option:hover[b-nn2qg7pc5d],
.image-upload-more-role:hover[b-nn2qg7pc5d] { border-color: var(--hs-color-blueprint, var(--hs-color-blueprint)); }
.image-upload-role-option.is-selected[b-nn2qg7pc5d],
.image-upload-more-role.is-selected[b-nn2qg7pc5d] { background: color-mix(in srgb, var(--hs-color-blueprint) 10%, var(--hs-color-surface-panel, var(--hs-color-surface))); border-color: var(--hs-color-blueprint, var(--hs-color-blueprint)); box-shadow: inset 0 0 0 1px var(--hs-color-blueprint, var(--hs-color-blueprint)); }
.image-upload-role-option > .oi:first-child[b-nn2qg7pc5d],
.image-upload-more-role > .oi:first-child[b-nn2qg7pc5d] { color: var(--hs-color-text, var(--hs-color-text)); font-size: 1.45rem; }
.image-upload-role-option > .oi:first-child[b-nn2qg7pc5d] { font-size: 2.75rem; }
.image-upload-role-option > span:nth-child(2)[b-nn2qg7pc5d],
.image-upload-more-role > span:nth-child(2)[b-nn2qg7pc5d] { display: grid; gap: 3px; min-width: 0; }
.image-upload-role-option > span:nth-child(2)[b-nn2qg7pc5d] { justify-items: center; }
.image-upload-role-option small[b-nn2qg7pc5d],
.image-upload-more-role small[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-weight: 400; line-height: 1.3; }
.image-upload-role-option small[b-nn2qg7pc5d] { max-width: 26ch; }
.image-upload-role-option > .oi:last-child[b-nn2qg7pc5d],
.image-upload-more-role > .oi:last-child[b-nn2qg7pc5d] { color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); }
.image-upload-role-option > .oi:last-child[b-nn2qg7pc5d] { position: absolute; top: 14px; right: 14px; }
.image-upload-role-option:not(.image-upload-role-option--more).is-selected > .oi:last-child[b-nn2qg7pc5d] { display: grid; place-items: center; width: 36px; height: 36px; color: var(--hs-color-text, var(--hs-color-text)); background: var(--hs-color-blueprint, var(--hs-color-blueprint)); border-radius: 50%; }
.image-upload-role-options .image-upload-role-option:not(.image-upload-role-option--more) small[b-nn2qg7pc5d] { display: none; }
.image-upload-role-option--more > .oi:last-child[b-nn2qg7pc5d] { display: none; }
.image-upload-role-option--more[b-nn2qg7pc5d] { background: transparent; border-style: dashed; }
.image-upload-more-roles[b-nn2qg7pc5d] { display: grid; gap: 12px; padding: 14px; background: var(--hs-color-surface-panel, var(--hs-color-surface)); border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate)); border-radius: 12px; }
.image-upload-more-roles > div:first-child[b-nn2qg7pc5d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.image-upload-more-roles > div:first-child button[b-nn2qg7pc5d] { display: grid; place-items: center; width: 44px; height: 44px; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); background: transparent; border: 1px solid transparent; border-radius: 10px; }
.image-upload-more-roles > div:last-child[b-nn2qg7pc5d] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.image-upload-role-summary[b-nn2qg7pc5d] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; min-height: 84px; padding: 14px 16px; background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent); border: 1px solid var(--hs-color-blueprint, var(--hs-color-blueprint)); border-radius: 12px; }
.image-upload-role-summary > .oi:first-child[b-nn2qg7pc5d] { color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); font-size: 1.5rem; }
.image-upload-role-summary > span:nth-child(2)[b-nn2qg7pc5d] { display: grid; gap: 2px; }
.image-upload-role-summary small[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }
.image-upload-role-summary > .oi:last-child[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }

.image-upload-requirements[b-nn2qg7pc5d] { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 11px 14px; color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent); border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 56%, transparent); border-radius: 10px; }

.image-upload-field[b-nn2qg7pc5d] { display: grid; gap: 7px; min-width: 0; font-weight: 700; }
.image-upload-field input[b-nn2qg7pc5d],
.image-upload-field select[b-nn2qg7pc5d],
.image-upload-field textarea[b-nn2qg7pc5d] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 10px 12px;
    color: var(--hs-color-text, var(--hs-color-text));
    background: var(--hs-color-surface-raised, var(--hs-color-surface-slate));
    border: 1px solid var(--hs-color-border, var(--hs-color-text-subtle));
    border-radius: var(--hs-radius-sm, 10px);
}
.image-upload-field textarea[b-nn2qg7pc5d] { resize: vertical; }
.image-upload-field small[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-weight: 400; }
.image-upload-field .image-upload-field__error[b-nn2qg7pc5d] { color: var(--hs-color-danger-text, var(--hs-color-danger-text)); font-weight: 700; }
.image-upload-field [aria-invalid="true"][b-nn2qg7pc5d] { border-color: var(--hs-color-danger, var(--hs-color-danger-text)); }

.image-upload-dropzone[b-nn2qg7pc5d] {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 10px;
    min-height: 230px;
    padding: 26px 24px;
    text-align: center;
    color: var(--hs-color-text-secondary, var(--hs-color-text-muted));
    background: var(--hs-color-blueprint-interactive-surface, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent));
    border: 1px dashed var(--hs-color-blueprint, var(--hs-color-blueprint));
    border-radius: var(--hs-radius-lg, 18px);
    cursor: pointer;
}
.image-upload-dropzone > .oi[b-nn2qg7pc5d] { font-size: 2.75rem; color: var(--hs-color-text, var(--hs-color-text)); }
.image-upload-dropzone strong[b-nn2qg7pc5d] { color: var(--hs-color-text, var(--hs-color-text)); font-size: 1.25rem; }
.image-upload-picker[b-nn2qg7pc5d] { display: inline-flex; align-items: center; justify-content: center; min-width: 160px; margin-top: 8px; padding: 10px 18px; color: var(--hs-color-on-blueprint, var(--hs-color-bg-deep)); background: var(--hs-color-blueprint, var(--hs-color-blueprint)); border-radius: 6px; }
.image-upload-dropzone[b-nn2qg7pc5d]  input[type="file"] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.image-upload-dropzone:focus-within[b-nn2qg7pc5d] { outline: 3px solid var(--hs-focus-ring, var(--hs-color-blueprint-highlight)); outline-offset: 3px; }
.image-upload-safe-state[b-nn2qg7pc5d] { display: flex; align-items: center; gap: 9px; margin: 0; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }

.image-upload-wide-preview[b-nn2qg7pc5d] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr); min-height: 380px; overflow: hidden; background: var(--hs-color-surface-panel, var(--hs-color-surface)); border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate)); border-radius: var(--hs-radius-lg, 18px); }
.image-upload-wide-preview img[b-nn2qg7pc5d] { width: 100%; height: 100%; min-height: 380px; object-fit: cover; }
.image-upload-wide-preview.is-contained-asset img[b-nn2qg7pc5d] { object-fit: contain; padding: clamp(20px, 5vw, 56px); background: var(--hs-color-bg-deep); }
.image-upload-wide-preview div[b-nn2qg7pc5d] { display: grid; align-content: center; gap: 6px; padding: 28px; }
.image-upload-wide-preview span[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }

.image-upload-describe[b-nn2qg7pc5d] { height: 100%; min-height: 0; }
.image-upload-describe__layout[b-nn2qg7pc5d] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(420px, 2fr); gap: 0; align-items: stretch; height: 100%; min-height: 0; }
.image-upload-form[b-nn2qg7pc5d] { display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; gap: 16px; min-width: 0; min-height: 0; padding: 32px 34px 20px; overflow-y: auto; background: var(--hs-color-surface-panel, var(--hs-color-surface)); border-left: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
.image-upload-form h3[b-nn2qg7pc5d] { margin: 0 0 4px; }
.image-upload-rights-field[b-nn2qg7pc5d] { display: grid; gap: 6px; }
.image-upload-rights[b-nn2qg7pc5d] { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.image-upload-rights input[b-nn2qg7pc5d] { width: 20px; height: 20px; }
.image-upload-rights__error[b-nn2qg7pc5d] { color: var(--hs-color-danger-text); font-weight: 700; }
.image-upload-fallback[b-nn2qg7pc5d] { overflow: hidden; border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate)); border-radius: var(--hs-radius-sm, 10px); }
.image-upload-fallback summary[b-nn2qg7pc5d] { display: flex; align-items: center; min-height: 44px; padding: 10px 12px; font-weight: 700; cursor: pointer; }
.image-upload-fallback .image-upload-field[b-nn2qg7pc5d] { padding: 0 12px 12px; }
.image-upload-summary[b-nn2qg7pc5d] { display: grid; grid-template-rows: minmax(0, 1fr) auto; min-width: 0; min-height: 0; margin: 16px; overflow: hidden; background: var(--hs-color-surface-panel, var(--hs-color-surface)); border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate)); border-radius: var(--hs-radius-lg, 18px); }
.image-upload-summary__preview[b-nn2qg7pc5d] { min-height: 0; overflow: hidden; background: var(--hs-color-surface, var(--hs-color-surface)); }
.image-upload-summary__preview img[b-nn2qg7pc5d] { width: 100%; height: 100%; object-fit: cover; }
.image-upload-summary__preview.is-contained-asset img[b-nn2qg7pc5d] { object-fit: contain; padding: clamp(18px, 4vw, 48px); background: var(--hs-color-bg-deep); }
.image-upload-summary dl[b-nn2qg7pc5d] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 18px; border-top: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
.image-upload-summary dl div[b-nn2qg7pc5d] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.image-upload-summary dt[b-nn2qg7pc5d] { color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); }
.image-upload-summary dd[b-nn2qg7pc5d] { display: inline-flex; align-items: center; gap: 7px; min-width: 0; margin: 0; text-align: left; overflow-wrap: anywhere; }
.image-upload-summary dl div:last-child dd[b-nn2qg7pc5d] { color: var(--hs-color-blueprint-text, var(--hs-color-blueprint-highlight)); }
.image-upload-readiness[b-nn2qg7pc5d] { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 12px 14px; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent); border: 1px solid var(--hs-color-border, var(--hs-color-surface-slate)); border-radius: var(--hs-radius-sm, 10px); }
.image-upload-readiness.is-ready[b-nn2qg7pc5d] { color: var(--hs-color-execute-text, var(--hs-color-success-text)); background: color-mix(in srgb, var(--hs-color-execute) 9%, transparent); border-color: var(--hs-color-execute-border, var(--hs-color-execute)); }
.image-upload-submit-assurance[b-nn2qg7pc5d] { margin: -6px 2px 0; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-size: .9rem; line-height: 1.45; }
.image-upload-form__actions[b-nn2qg7pc5d] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; margin-top: auto; padding-top: 18px; }
.image-upload-form__actions button[b-nn2qg7pc5d] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 122px; min-height: 48px; padding: 10px 18px; color: var(--hs-color-text, var(--hs-color-text)); background: transparent; border: 1px solid var(--hs-color-border, var(--hs-color-text-subtle)); border-radius: 10px; }
.image-upload-form__actions .image-upload-dialog__primary[b-nn2qg7pc5d] { min-width: 260px; }
.image-upload-form__action-status[b-nn2qg7pc5d] { min-width: 0; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-size: .9rem; text-align: right; }

.image-upload-dialog__message[b-nn2qg7pc5d] { display: flex; align-items: flex-start; gap: 10px; margin: 16px 24px 0; padding: 12px 14px; border-radius: 10px; }
.image-upload-dialog__message > div[b-nn2qg7pc5d] { display: grid; gap: 3px; }
.image-upload-dialog__message p[b-nn2qg7pc5d] { margin: 0; line-height: 1.45; }
.image-upload-dialog__message--error[b-nn2qg7pc5d] { color: var(--hs-color-danger-text, var(--hs-color-danger-text)); background: color-mix(in srgb, var(--hs-color-danger-fill, var(--hs-color-danger)) 24%, transparent); border: 1px solid var(--hs-color-danger-border, var(--hs-color-danger-border)); }

.image-upload-dialog__actions[b-nn2qg7pc5d] { padding-inline: 38px; border-top: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
.image-upload-dialog__actions button[b-nn2qg7pc5d] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 9px 16px; color: var(--hs-color-text, var(--hs-color-text)); background: transparent; border: 1px solid var(--hs-color-border, var(--hs-color-text-subtle)); border-radius: 10px; }
.image-upload-dialog__actions .image-upload-dialog__primary[b-nn2qg7pc5d],
.image-upload-form__actions .image-upload-dialog__primary[b-nn2qg7pc5d] { color: var(--hs-color-on-blueprint, var(--hs-color-bg-deep)); background: var(--hs-color-blueprint, var(--hs-color-blueprint)); border-color: var(--hs-color-blueprint, var(--hs-color-blueprint)); }
.image-upload-dialog__action-status[b-nn2qg7pc5d] { flex: 1; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); text-align: right; }

button:focus-visible[b-nn2qg7pc5d],
input:focus-visible[b-nn2qg7pc5d],
select:focus-visible[b-nn2qg7pc5d],
textarea:focus-visible[b-nn2qg7pc5d],
.image-upload-picker:focus-within[b-nn2qg7pc5d] { outline: 3px solid var(--hs-focus-ring, var(--hs-color-blueprint-highlight)); outline-offset: 2px; }

@media (max-width: 1100px) {
    .image-upload-steps[b-nn2qg7pc5d] { display: none; }
    .image-upload-progress[b-nn2qg7pc5d] { padding: 0; }
    .image-upload-progress__compact[b-nn2qg7pc5d] { display: grid; gap: 8px; padding: 11px 16px; color: var(--hs-color-text-secondary, var(--hs-color-text-muted)); font-size: .85rem; background: var(--hs-color-surface-panel, var(--hs-color-surface)); border-bottom: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
    .image-upload-progress__compact > div[b-nn2qg7pc5d] { height: 4px; overflow: hidden; background: var(--hs-color-surface-slate, var(--hs-color-surface-slate)); border-radius: 999px; }
    .image-upload-progress__compact > div span[b-nn2qg7pc5d] { display: block; height: 100%; background: var(--hs-color-blueprint, var(--hs-color-blueprint)); border-radius: inherit; }
    .image-upload-role-option[b-nn2qg7pc5d] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-content: normal;
        justify-items: stretch;
        min-height: 76px;
        padding: 14px 16px;
        text-align: left;
    }
    .image-upload-role-option > .oi:first-child[b-nn2qg7pc5d] { font-size: 1.45rem; }
    .image-upload-role-option > span:nth-child(2)[b-nn2qg7pc5d] { justify-items: stretch; }
    .image-upload-role-option small[b-nn2qg7pc5d] { max-width: none; }
    .image-upload-role-option > .oi:last-child[b-nn2qg7pc5d] { position: static; }
    .image-upload-role-options .image-upload-role-option:not(.image-upload-role-option--more) small[b-nn2qg7pc5d] { display: block; }
    .image-upload-role-option--more > .oi:last-child[b-nn2qg7pc5d] { display: inline-block; }
}

@media (max-width: 780px) {
    .image-upload-modal[b-nn2qg7pc5d] { align-items: stretch; padding: 0; }
    .image-upload-dialog[b-nn2qg7pc5d] { width: 100%; height: 100dvh; max-height: 100dvh; border: 0; border-radius: 0; }
    .image-upload-dialog__header[b-nn2qg7pc5d],
    .image-upload-dialog__body[b-nn2qg7pc5d],
    .image-upload-dialog__actions[b-nn2qg7pc5d] { padding: 16px; }
    .image-upload-dialog__header[b-nn2qg7pc5d] { padding-block: 13px; }
    .image-upload-dialog__header h2[b-nn2qg7pc5d] { font-size: 1.2rem; }
    .image-upload-dialog__header p[b-nn2qg7pc5d] { font-size: .82rem; }
    .image-upload-choice[b-nn2qg7pc5d] { padding: 0; }
    .image-upload-role-options[b-nn2qg7pc5d],
    .image-upload-more-roles > div:last-child[b-nn2qg7pc5d] { grid-template-columns: 1fr; }
    .image-upload-role-option[b-nn2qg7pc5d] { min-height: 72px; }
    .image-upload-more-role[b-nn2qg7pc5d] { min-height: 68px; }
    .image-upload-dropzone[b-nn2qg7pc5d] { min-height: 210px; padding: 28px 18px; }
    .image-upload-dialog__message[b-nn2qg7pc5d] { margin: 12px 16px 0; }
    .image-upload-describe__layout[b-nn2qg7pc5d],
    .image-upload-wide-preview[b-nn2qg7pc5d] { grid-template-columns: 1fr; }
    .image-upload-dialog__body.is-describe-step[b-nn2qg7pc5d] { overflow: auto; }
    .image-upload-describe[b-nn2qg7pc5d] { height: auto; }
    .image-upload-describe__layout[b-nn2qg7pc5d] { height: auto; }
    .image-upload-form[b-nn2qg7pc5d] { grid-row: 1; padding: 20px 16px 0; overflow: visible; border-left: 0; }
    .image-upload-summary[b-nn2qg7pc5d] { grid-row: 2; grid-template-rows: auto auto; margin: 16px; }
    .image-upload-summary__preview[b-nn2qg7pc5d] { min-height: 240px; aspect-ratio: 16 / 9; }
    .image-upload-summary dl[b-nn2qg7pc5d] { grid-template-columns: 1fr; gap: 9px; }
    .image-upload-field [aria-invalid="true"][b-nn2qg7pc5d],
    .image-upload-rights [aria-invalid="true"][b-nn2qg7pc5d] { scroll-margin-block-start: 2rem; }
    .image-upload-wide-preview[b-nn2qg7pc5d] { min-height: 0; }
    .image-upload-wide-preview img[b-nn2qg7pc5d] { min-height: 240px; }
    .image-upload-dialog__actions[b-nn2qg7pc5d] { position: sticky; bottom: 0; flex-wrap: wrap; }
    .image-upload-dialog__actions button[b-nn2qg7pc5d] { flex: 1; }
    .image-upload-dialog__action-status[b-nn2qg7pc5d] { order: -1; flex-basis: 100%; text-align: left; }
    .image-upload-form__actions[b-nn2qg7pc5d] { position: sticky; bottom: 0; z-index: 2; grid-template-columns: minmax(0, 1fr) minmax(0, 1.55fr); margin: 4px -16px 0; padding: 12px 16px max(12px, env(safe-area-inset-bottom)); background: var(--hs-color-surface-panel-deep, var(--hs-color-surface)); border-top: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
    .image-upload-form__actions button[b-nn2qg7pc5d],
    .image-upload-form__actions .image-upload-dialog__primary[b-nn2qg7pc5d] { min-width: 0; width: 100%; }
    .image-upload-form__action-status[b-nn2qg7pc5d] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
}

@media (min-width: 781px) and (max-width: 1100px) {
    .image-upload-role-options[b-nn2qg7pc5d] { grid-template-columns: 1fr 1fr; }
    .image-upload-role-option--more[b-nn2qg7pc5d] { grid-column: 1 / -1; }
    .image-upload-dialog__body.is-describe-step[b-nn2qg7pc5d] { overflow: auto; }
    .image-upload-describe__layout[b-nn2qg7pc5d] { grid-template-columns: minmax(0, 1fr); }
    .image-upload-describe[b-nn2qg7pc5d] { height: auto; }
    .image-upload-form[b-nn2qg7pc5d] { grid-row: 1; padding: 24px; overflow: visible; border-left: 0; border-bottom: 1px solid var(--hs-color-border-slate-quiet, var(--hs-color-surface-slate)); }
    .image-upload-summary[b-nn2qg7pc5d] { grid-row: 2; grid-template-rows: auto auto; margin: 20px; }
    .image-upload-summary__preview[b-nn2qg7pc5d] { aspect-ratio: 16 / 9; min-height: 320px; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-nn2qg7pc5d] { scroll-behavior: auto !important; transition: none !important; }
}

@media (forced-colors: active) {
    .image-upload-dialog[b-nn2qg7pc5d],
    .image-upload-form[b-nn2qg7pc5d],
    .image-upload-summary[b-nn2qg7pc5d],
    .image-upload-fallback[b-nn2qg7pc5d],
    .image-upload-readiness[b-nn2qg7pc5d],
    .image-upload-role-option[b-nn2qg7pc5d],
    .image-upload-more-role[b-nn2qg7pc5d],
    .image-upload-role-summary[b-nn2qg7pc5d],
    .image-upload-dialog__actions button[b-nn2qg7pc5d],
    .image-upload-form__actions button[b-nn2qg7pc5d] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Creator/ImageCatalogUploadDiscardDialog.razor.rz.scp.css */
.image-upload-discard[b-s22yj4rxs7] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    backdrop-filter: blur(4px);
}

.image-upload-discard__dialog[b-s22yj4rxs7] {
    display: grid;
    gap: 24px;
    width: min(35rem, 100%);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    padding: clamp(20px, 4vw, 28px);
    color: var(--hs-color-text);
    background: var(--hs-color-surface);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    border-radius: 14px;
    outline: none;
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
}

.image-upload-discard__header[b-s22yj4rxs7] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.image-upload-discard__icon[b-s22yj4rxs7] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 52%, transparent);
    border-radius: 12px;
}

.image-upload-discard__header p:first-child[b-s22yj4rxs7] {
    margin: 0 0 6px;
    color: var(--hs-color-honey-text);
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.image-upload-discard__header h2[b-s22yj4rxs7] {
    margin: 0;
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.image-upload-discard__header p:last-child[b-s22yj4rxs7] {
    margin: 10px 0 0;
    color: var(--hs-color-text-soft);
    font-size: .98rem;
    line-height: 1.55;
}

.image-upload-discard__actions[b-s22yj4rxs7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.image-upload-discard__actions button[b-s22yj4rxs7] {
    min-width: 44px;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.image-upload-discard__keep[b-s22yj4rxs7] {
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-strong);
    border: 1px solid var(--hs-color-blueprint);
}

.image-upload-discard__leave[b-s22yj4rxs7] {
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 22%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 78%, transparent);
}

.image-upload-discard__actions button:focus-visible[b-s22yj4rxs7] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.image-upload-discard__actions button:disabled[b-s22yj4rxs7] {
    cursor: wait;
    opacity: .62;
}

@media (max-width: 560px) {
    .image-upload-discard[b-s22yj4rxs7] {
        place-items: end center;
        padding: 0;
    }

    .image-upload-discard__dialog[b-s22yj4rxs7] {
        width: 100%;
        max-height: 100dvh;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .image-upload-discard__actions[b-s22yj4rxs7] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (forced-colors: active) {
    .image-upload-discard__dialog[b-s22yj4rxs7],
    .image-upload-discard__icon[b-s22yj4rxs7],
    .image-upload-discard__actions button[b-s22yj4rxs7] {
        border: 1px solid CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .image-upload-discard *[b-s22yj4rxs7] {
        transition-duration: .001ms !important;
        animation-duration: .001ms !important;
    }
}
/* /Pages/Creator/Partnerships/CreatorPartnership.razor.rz.scp.css */
.partnership-creation[b-72egoxm98t]{display:grid;gap:.85rem;min-width:0;padding:1rem;color:var(--cp-text);background:var(--cp-canvas);border:1px solid var(--cp-border);border-radius:.8rem}
.partnership-creation[b-72egoxm98t]  *{box-sizing:border-box}
.partnership-creation[b-72egoxm98t]  [hidden]{display:none!important}
.workspace-status[b-72egoxm98t]{margin:0;font-size:.875rem;color:var(--cp-muted)}
.workspace-status:empty[b-72egoxm98t]{display:none}
.routine-status[b-72egoxm98t]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.workspace-header[b-72egoxm98t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--cp-border)}
.creator-identity[b-72egoxm98t]{display:grid;gap:.2rem;padding-bottom:.6rem;min-width:0}
.creator-identity strong[b-72egoxm98t]{font-size:1.1rem;font-weight:650}
.creator-identity span[b-72egoxm98t]{font-size:.8rem;color:var(--cp-muted)}
.workspace-tabs[b-72egoxm98t]{display:flex;align-self:stretch;align-items:stretch;gap:.25rem}
.partnership-creation .workspace-tabs button[b-72egoxm98t]{min-height:3.5rem;padding:.7rem .85rem;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--cp-text);font-size:.875rem;font-weight:550;white-space:nowrap}
.partnership-creation .workspace-tabs button.active[b-72egoxm98t]{border-bottom-color:var(--cp-accent);color:var(--cp-accent)}
.unread[b-72egoxm98t]{display:inline-grid;place-items:center;min-width:1.4rem;border-radius:1rem;padding:.1rem .3rem;background:var(--cp-accent);color:var(--cp-canvas);margin-left:.25rem;font-weight:750}
.dirty[b-72egoxm98t]{color:var(--cp-action);font-size:.75rem;margin-left:.3rem}
.message-notice[b-72egoxm98t]{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:.65rem;padding:.15rem .45rem .15rem .85rem;border:1px solid var(--cp-border);border-radius:.5rem;background:var(--cp-panel);font-size:.875rem}
.notice-icon[b-72egoxm98t]{color:var(--cp-accent);font-size:1.2rem}
.partnership-creation .message-notice .notice-action[b-72egoxm98t]{color:var(--cp-accent);text-decoration:underline;font-weight:500;border-left:1px solid var(--cp-border);border-radius:0;padding:.35rem .85rem}
.partnership-creation .notice-dismiss[b-72egoxm98t]{padding:0;font-size:1.6rem;font-weight:400;line-height:1}
.onboarding-layout[b-72egoxm98t]{display:grid;grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);min-width:0}
.step-content[b-72egoxm98t]{padding:.4rem .25rem .4rem 1.35rem;min-width:0;display:grid;align-content:start;gap:.7rem}
.step-section:not([hidden])[b-72egoxm98t]{display:grid;gap:.8rem;min-width:0}
.packet-context[b-72egoxm98t]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0;font-size:.8rem}
.packet-identity[b-72egoxm98t]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-right:auto}
.packet-identity strong[b-72egoxm98t]{font-weight:650}
.packet-identity>span[b-72egoxm98t]{color:var(--cp-muted);padding-left:.65rem;border-left:1px solid var(--cp-border)}
.packet-context>a[b-72egoxm98t]{display:inline-flex;align-items:center;gap:.3rem;min-height:44px}
.partnership-creation .packet-context .change-packet[b-72egoxm98t]{font-size:.8rem;padding:.3rem .45rem;color:var(--cp-muted);font-weight:500}
.step-content[b-72egoxm98t]  h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;margin:0;font-weight:700}
.step-content[b-72egoxm98t]  h3{font-size:1.1rem;margin:0}
.step-content[b-72egoxm98t]  p{margin:0;line-height:1.5}
.review-step .review-intro[b-72egoxm98t]{margin-top:-.35rem;font-size:.875rem;color:var(--cp-muted)}
.review-title-field[b-72egoxm98t],.review-notes-field[b-72egoxm98t]{display:grid;gap:.35rem}
.review-title-field[b-72egoxm98t]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}
.step-content .review-title-field>label[b-72egoxm98t],.step-content .review-notes-field>label[b-72egoxm98t]{font-size:.8rem;color:var(--cp-muted)}
.step-content .review-notes-field textarea[b-72egoxm98t]{min-height:16.5rem;line-height:1.5}
.review-notes-field .field-help[b-72egoxm98t]{font-size:.75rem;color:var(--cp-muted)}
.review-next-action[b-72egoxm98t]{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:1rem;align-items:start;margin-top:.15rem}
.next-action[b-72egoxm98t]{display:grid;gap:.2rem;padding:.65rem .85rem;border:1px solid var(--cp-border);border-radius:.45rem;background:var(--cp-panel);font-size:.85rem}
.next-action>strong[b-72egoxm98t]{color:var(--cp-accent);font-size:.85rem;font-weight:650}
.primary-action[b-72egoxm98t]{display:grid;gap:.4rem}
.primary-action>small[b-72egoxm98t]{font-size:.75rem;text-align:center;color:var(--cp-muted)}
.review-step .review-boundary[b-72egoxm98t]{font-size:.75rem;margin-top:-.15rem}
.review-disclosures[b-72egoxm98t]{border-top:1px solid var(--cp-border);padding-top:.35rem}
.review-disclosures details[b-72egoxm98t]{font-size:.85rem}
.review-disclosures summary[b-72egoxm98t]{color:var(--cp-muted)}
.source-text[b-72egoxm98t]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.muted[b-72egoxm98t]{color:var(--cp-muted)}
.step-content[b-72egoxm98t]  fieldset{display:grid;gap:.6rem;min-width:0;padding:.85rem;border:1px solid var(--cp-border);border-radius:.5rem}
.step-content[b-72egoxm98t]  input:not([type=checkbox]),.step-content[b-72egoxm98t]  select,.step-content[b-72egoxm98t]  textarea{width:100%;min-width:0;min-height:44px;font:inherit;font-size:.9rem;color:var(--cp-text);background:var(--cp-control);border:1px solid var(--cp-border);border-radius:.4rem;padding:.6rem .7rem}
.step-content[b-72egoxm98t]  textarea{resize:vertical}
.partnership-creation button[b-72egoxm98t],.step-content[b-72egoxm98t]  button{min-height:44px;padding:.6rem 1rem;font:inherit;font-size:.875rem;font-weight:700;color:var(--cp-canvas);background:var(--cp-action);border:1px solid var(--cp-action);border-radius:.45rem;cursor:pointer;white-space:normal}
.partnership-creation button:disabled[b-72egoxm98t],.step-content[b-72egoxm98t]  button:disabled{opacity:.55;cursor:not-allowed}
.partnership-creation .secondary[b-72egoxm98t],.step-content[b-72egoxm98t]  .secondary{background:transparent;border-color:transparent;color:var(--cp-text)}
.partnership-creation a[b-72egoxm98t],.step-content[b-72egoxm98t]  a{color:var(--cp-accent);overflow-wrap:anywhere}
.step-content[b-72egoxm98t]  label{display:block;margin:0;font-size:.875rem}
.step-content[b-72egoxm98t]  label:has(input[type=checkbox]){display:flex;align-items:center;gap:.55rem;min-height:44px}
.step-content[b-72egoxm98t]  input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none;accent-color:var(--cp-accent)}
.step-content[b-72egoxm98t]  summary{min-height:44px;padding-block:.65rem;cursor:pointer}
.partnership-creation[b-72egoxm98t]  :focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}
.step-content[b-72egoxm98t]  article{padding:.85rem;border:1px solid var(--cp-border);border-radius:.5rem}
.step-content[b-72egoxm98t]  p,.step-content[b-72egoxm98t]  li,.step-content[b-72egoxm98t]  h2,.step-content[b-72egoxm98t]  h3{overflow-wrap:anywhere}
.source-step>button[b-72egoxm98t],.blueprint-step>button[b-72egoxm98t]{justify-self:start}
@media(max-width:1100px){.workspace-header[b-72egoxm98t]{flex-wrap:wrap;gap:.2rem}.creator-identity[b-72egoxm98t]{padding-bottom:0}.workspace-tabs[b-72egoxm98t]{margin-left:auto}.onboarding-layout[b-72egoxm98t]{grid-template-columns:13.5rem minmax(0,1fr)}}
@media(max-width:760px){.partnership-creation[b-72egoxm98t]{padding:.75rem;gap:.65rem}.workspace-header[b-72egoxm98t]{display:grid;gap:.35rem}.creator-identity[b-72egoxm98t]{padding:.15rem .15rem 0}.workspace-tabs[b-72egoxm98t]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0}.partnership-creation .workspace-tabs button[b-72egoxm98t]{padding:.45rem .2rem;font-size:.75rem;white-space:normal;min-height:3.25rem}.workspace-tabs .dirty[b-72egoxm98t]{display:block;font-size:.65rem}.unread[b-72egoxm98t]{min-width:1.2rem;font-size:.75rem}.message-notice[b-72egoxm98t]{grid-template-columns:1.1rem minmax(0,1fr) 2.75rem;gap:.15rem .45rem;padding:.35rem .15rem .35rem .55rem;font-size:.8rem}.notice-icon[b-72egoxm98t]{align-self:start;margin-top:.45rem}.notice-copy[b-72egoxm98t]{grid-column:2;grid-row:1}.partnership-creation .notice-dismiss[b-72egoxm98t]{grid-column:3;grid-row:1}.partnership-creation .message-notice .notice-action[b-72egoxm98t]{grid-column:2;grid-row:2;justify-self:start;padding:0;border:0;min-height:44px;font-size:.8rem}.onboarding-layout[b-72egoxm98t]{grid-template-columns:minmax(0,1fr)}.step-content[b-72egoxm98t]{padding:.7rem .1rem .1rem;gap:.55rem}.packet-context[b-72egoxm98t]{gap:.15rem .6rem;font-size:.75rem}.packet-identity[b-72egoxm98t]{width:100%;gap:.4rem}.packet-identity>span[b-72egoxm98t]{padding-left:.4rem}.packet-context>a[b-72egoxm98t],.partnership-creation .packet-context .change-packet[b-72egoxm98t]{min-height:44px;font-size:.75rem;padding-block:.2rem}.step-content[b-72egoxm98t]  h2{font-size:1.3rem}.review-title-field[b-72egoxm98t]{grid-template-columns:1fr;gap:.3rem}.review-next-action[b-72egoxm98t]{grid-template-columns:1fr;gap:.6rem}.step-content .review-notes-field textarea[b-72egoxm98t]{min-height:17rem}.review-step .review-intro[b-72egoxm98t]{font-size:.8rem}.next-action[b-72egoxm98t]{padding:.55rem .7rem}.review-disclosures[b-72egoxm98t]{padding-top:.1rem}}
.source-step .source-intro[b-72egoxm98t]{color:var(--cp-muted);font-size:.875rem}
.source-step .source-packet[b-72egoxm98t]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--cp-panel)}
.source-packet>div[b-72egoxm98t]{display:grid;gap:.3rem;min-width:0}
.source-packet h3[b-72egoxm98t]{font-size:1rem}
.source-packet p[b-72egoxm98t],.source-packet small[b-72egoxm98t]{font-size:.8rem;color:var(--cp-muted)}
.source-packet button[b-72egoxm98t]{flex:none}
.new-source-form[b-72egoxm98t]{margin-top:.25rem;border-top:1px solid var(--cp-border);padding-top:.2rem}
.new-source-form>summary[b-72egoxm98t]{color:var(--cp-accent);font-size:.9rem;font-weight:600}
.new-source-form fieldset>button[b-72egoxm98t]{justify-self:start}
@media(max-width:760px){.source-step .source-packet[b-72egoxm98t]{align-items:start;flex-direction:column;gap:.6rem}.source-packet button[b-72egoxm98t]{width:100%}.new-source-form fieldset>button[b-72egoxm98t]{width:100%}}

/* Separate orientation, editing, and action groups without separating Save from its editor. */
.partnership-creation[b-72egoxm98t] { padding: 1.5rem; gap: 1.5rem; }
.step-content[b-72egoxm98t] { gap: 1.25rem; padding-left: 1.5rem; }
.step-section:not([hidden])[b-72egoxm98t] { gap: 1.25rem; }
.review-step .review-intro[b-72egoxm98t] { margin-top: 0; }
.review-title-field[b-72egoxm98t], .review-notes-field[b-72egoxm98t] { gap: .5rem; }
.review-next-action[b-72egoxm98t] { margin-top: .25rem; gap: .75rem; }
.review-disclosures[b-72egoxm98t] { padding-top: .75rem; }
.step-content[b-72egoxm98t]  fieldset { gap: 1rem; padding: 1.25rem; }
@media (max-width:760px) {
    .partnership-creation[b-72egoxm98t] { padding: 1rem; gap: 1.25rem; }
    .step-content[b-72egoxm98t] { padding: 1rem 0 0; gap: 1rem; }
    .step-section:not([hidden])[b-72egoxm98t] { gap: 1rem; }
    .workspace-header[b-72egoxm98t] { gap: .75rem; }
    .review-next-action[b-72egoxm98t] { gap: .75rem; }
    .step-content[b-72egoxm98t]  fieldset { padding: 1rem; }
}

.source-step .source-packet[b-72egoxm98t] { display: grid; grid-template-columns: auto minmax(0,1fr) auto; }
.source-step .source-packet.selected[b-72egoxm98t] { border-color: var(--cp-accent); box-shadow: inset 0 0 0 1px var(--cp-accent); }
.source-packet input[type=radio][b-72egoxm98t] { width: 1.3rem; height: 1.3rem; accent-color: var(--cp-accent); }
.source-continuation[b-72egoxm98t] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .5rem 1rem; border: 1px solid var(--cp-border); padding: 1rem; border-radius: .6rem; }
.source-continuation p[b-72egoxm98t], .source-continuation small[b-72egoxm98t] { margin: .3rem 0 0; color: var(--cp-muted); }
.source-continuation small[b-72egoxm98t] { grid-column: 1 / -1; }
@media(max-width:760px) {
 .source-step .source-packet[b-72egoxm98t] { grid-template-columns: auto minmax(0,1fr); }
 .source-packet button[b-72egoxm98t] { grid-column: 2; }
 .source-continuation[b-72egoxm98t] { grid-template-columns: minmax(0,1fr); }
}

.source-step .source-packet[b-72egoxm98t] { grid-template-columns: auto 9rem minmax(0,1fr) auto; padding: 1rem; }
.source-step[b-72egoxm98t]  .source-thumbnail { width: 9rem; aspect-ratio: 16/9; object-fit: cover; border-radius: .45rem; }
.source-step[b-72egoxm98t]  .source-thumbnail-placeholder { display: grid; place-items: center; font-size: .7rem; color: var(--cp-muted); background: var(--cp-control); }
.source-step-caption[b-72egoxm98t] { text-transform: uppercase; letter-spacing: .06em; font-size: .75rem; color: var(--cp-muted); margin: 0 0 .5rem; }
.source-step .source-packet > button.secondary[b-72egoxm98t] { border: 1px solid var(--cp-border); padding: .65rem 1rem; border-radius: .45rem; }
@media(max-width:1000px) { .source-step .source-packet[b-72egoxm98t] { grid-template-columns: auto 7rem minmax(0,1fr); } .source-packet button[b-72egoxm98t] { grid-column: 3; } .source-step[b-72egoxm98t]  .source-thumbnail { width: 7rem; } }
@media(max-width:600px) { .source-step .source-packet[b-72egoxm98t] { grid-template-columns: auto minmax(0,1fr); } .source-step[b-72egoxm98t]  .source-thumbnail { width: 100%; grid-column: 2; } .source-packet > div[b-72egoxm98t], .source-packet button[b-72egoxm98t] { grid-column: 2; } }

.creator-identity strong[b-72egoxm98t] { font-size: 1.35rem; font-weight: 700; }
.source-badges[b-72egoxm98t] { display: flex; gap: .5rem; flex-wrap: wrap; }
.source-packet .source-status[b-72egoxm98t] { display: inline-flex; padding: .25rem .55rem; border: 1px solid var(--cp-border); color: var(--cp-accent); background: var(--cp-control); border-radius: 2rem; font-size: .72rem; }
.source-continuation strong[b-72egoxm98t] { font-size: 1.05rem; }

@media(max-width:760px) {
 .source-step-caption[b-72egoxm98t], .notice-detail[b-72egoxm98t], .notice-icon[b-72egoxm98t] { display: none; }
 .message-notice[b-72egoxm98t] { grid-template-columns: minmax(0,1fr) auto 2.75rem; gap: .3rem; padding: .25rem .4rem; }
 .notice-copy[b-72egoxm98t] { grid-column: 1; grid-row: 1; }
 .partnership-creation .message-notice .notice-action[b-72egoxm98t] { grid-column: 2; grid-row: 1; }
 .partnership-creation .notice-dismiss[b-72egoxm98t] { grid-column: 3; grid-row: 1; }
}

#partnership-panel-Onboarding > .source-continuation[b-72egoxm98t] { margin-top: 1.25rem; }

/* Match the selected thumbnail proposal's scale, evidence cues, and action grouping. */
.source-packet .source-status[b-72egoxm98t] { align-items: center; gap: .4rem; font-size: .8rem; }
.status-check[b-72egoxm98t] { display: inline-grid; place-items: center; flex: none; width: 1rem; height: 1rem; border-radius: 50%; background: var(--cp-accent); color: var(--cp-canvas); font-size: .7rem; font-weight: 750; }
.permission-recorded .status-check[b-72egoxm98t] { background: var(--hs-color-success-mint); }
.source-continuation[b-72egoxm98t] { grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 1.25rem; padding: 1.25rem; background: var(--cp-canvas); }
.continuation-icon[b-72egoxm98t] { display: grid; place-items: center; width: 4rem; height: 4rem; border: 1px solid var(--cp-border); border-radius: 50%; background: var(--cp-panel); color: var(--cp-text); }
.continuation-icon[b-72egoxm98t]  svg { width: 1.85rem; height: 1.85rem; }
.source-continuation-action[b-72egoxm98t] { display: grid; gap: .5rem; }
.source-continuation-action > button[b-72egoxm98t] { display: flex; align-items: center; justify-content: center; gap: 1rem; min-height: 3.25rem; font-size: 1rem; }
.source-continuation-action > small[b-72egoxm98t] { font-size: .8rem; text-align: center; }
.source-continuation strong[b-72egoxm98t] { font-size: 1.3rem; }
.partnership-creation .message-notice .notice-action[b-72egoxm98t] { display: flex; gap: .75rem; border-left: 0; }
@media(min-width:1101px) {
 .creator-identity strong[b-72egoxm98t] { font-size: 1.6rem; letter-spacing: -.025em; }
 .creator-identity span[b-72egoxm98t], .partnership-creation .workspace-tabs button[b-72egoxm98t], .message-notice[b-72egoxm98t] { font-size: 1rem; }
 .partnership-creation .workspace-tabs button[b-72egoxm98t] { font-weight: 500; padding-inline: 1.1rem; }
 .onboarding-layout[b-72egoxm98t] { grid-template-columns: 17.5rem minmax(0,1fr); }
 .step-content[b-72egoxm98t] { padding-left: 2rem; }
 .step-content[b-72egoxm98t]  h2 { font-size: 2rem; }
 .source-step .source-intro[b-72egoxm98t] { font-size: 1rem; }
 .source-step .source-packet[b-72egoxm98t] { grid-template-columns: auto 10.5rem minmax(0,1fr) auto; gap: 1rem; }
 .source-step[b-72egoxm98t]  .source-thumbnail { width: 10.5rem; }
 .source-packet h3[b-72egoxm98t] { font-size: 1.15rem; line-height: 1.3; font-weight: 650; }
 .source-packet p[b-72egoxm98t] { font-size: .875rem; }
 .source-step .source-packet > button.secondary[b-72egoxm98t] { font-size: .95rem; font-weight: 500; }
}
@media(max-width:760px) {
 .source-continuation[b-72egoxm98t] { grid-template-columns: auto minmax(0,1fr); gap: .75rem; padding: 1rem; }
 .continuation-icon[b-72egoxm98t] { width: 2.75rem; height: 2.75rem; }
 .continuation-icon[b-72egoxm98t]  svg { width: 1.4rem; height: 1.4rem; }
 .source-continuation strong[b-72egoxm98t] { font-size: 1.1rem; }
 .source-continuation-action[b-72egoxm98t] { grid-column: 1 / -1; }
}

.review-step .review-validation[b-72egoxm98t] { color: var(--cp-action); font-size: .875rem; }
.legacy-chapter-recovery[b-72egoxm98t] { border-left: 3px solid var(--cp-accent); padding: .75rem 1rem; color: var(--cp-muted); background: var(--cp-panel); }
.legacy-chapter-recovery a[b-72egoxm98t] { display: inline-flex; align-items: center; min-height: 44px; }
/* /Pages/Creator/Partnerships/CreatorPartnershipIndex.razor.rz.scp.css */
.partnership-entry[b-ykr0gorn69] { padding: var(--hs-space-5); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); background: var(--hs-color-surface); }
.partnership-entry h2[b-ykr0gorn69] { font-size: 1.25rem; }
.partnership-entry p[b-ykr0gorn69] { max-width: 65ch; }
.partnership-entry ul[b-ykr0gorn69] { list-style: none; padding: 0; display: grid; gap: var(--hs-space-3); }
.partnership-entry li a[b-ykr0gorn69] { display: grid; gap: var(--hs-space-1); padding: var(--hs-space-3); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); min-height: var(--hs-hit-target); overflow-wrap: anywhere; }
.partnership-entry li span[b-ykr0gorn69] { font-size: .875rem; color: var(--hs-color-text-soft); }
.partnership-entry a:focus-visible[b-ykr0gorn69] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
/* /Pages/Creator/Payouts/CreatorPayouts.razor.rz.scp.css */
.creator-payouts-workspace[b-xgu93cf02s] {
    --payout-panel: var(--hs-color-surface-panel);
    display: grid;
    align-content: start;
    gap: 1.25rem;
    min-width: 0;
    color: var(--hs-color-text);
    font-family: 'HiveSync Inter', Inter, var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}

.creator-payouts-workspace :is(h1, h2, p)[b-xgu93cf02s] { margin: 0; }
.creator-payouts-workspace :is(p, li, small, strong)[b-xgu93cf02s] { overflow-wrap: anywhere; }
.creator-payouts-context[b-xgu93cf02s] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: var(--hs-hit-target); }
.creator-payouts-breadcrumb[b-xgu93cf02s] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; color: var(--hs-color-text-soft); font-size: 1rem; }
.creator-payouts-breadcrumb [aria-current][b-xgu93cf02s] { color: var(--hs-color-text); font-weight: 600; }
.creator-payouts-breadcrumb a[b-xgu93cf02s], .creator-payouts-return[b-xgu93cf02s] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-text-soft); text-decoration: none; }
.creator-payouts-return[b-xgu93cf02s] { gap: .65rem; font-size: .9375rem; }
.creator-payouts-context-warning[b-xgu93cf02s] { display: flex; gap: 1rem; flex-wrap: wrap; color: var(--hs-color-text-soft); font-size: .875rem; }
.creator-payouts-context-warning a[b-xgu93cf02s] { color: var(--hs-color-honey); min-height: var(--hs-hit-target); display: inline-flex; align-items: center; }

.creator-payouts-status[b-xgu93cf02s], .creator-payouts-card[b-xgu93cf02s] {
    min-width: 0;
    border: 1px solid var(--hs-color-media-border-muted);
    border-radius: var(--hs-radius-md);
    background: var(--payout-panel, var(--hs-color-surface));
}
.creator-payouts-status[b-xgu93cf02s] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(15.5rem, 18rem); align-items: center; gap: 1.5rem; padding: 1.75rem; }
.creator-payouts-status--complete[b-xgu93cf02s] { border-color: var(--hs-color-execute); background: linear-gradient(110deg, var(--hs-color-reviewed-handoff-ready-wash-soft), var(--hs-color-surface-panel-deep)); }
.creator-payouts-status__overview[b-xgu93cf02s] { display: flex; gap: 1.25rem; align-items: center; min-width: 0; }
.creator-payouts-status__icon[b-xgu93cf02s] { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; flex: 0 0 3.25rem; border: 2px solid currentColor; border-radius: 50%; color: var(--hs-color-text-cool-caption); font-size: 2.15rem; }
.creator-payouts-status--complete .creator-payouts-status__icon[b-xgu93cf02s] { color: var(--hs-color-success-soft); }
.creator-payouts-status--attention .creator-payouts-status__icon[b-xgu93cf02s] { color: var(--hs-color-honey); }
.creator-payouts-status__icon--busy[b-xgu93cf02s] { border: 3px solid var(--hs-color-media-border-muted); border-top-color: var(--hs-color-text-soft); animation: payout-spin-b-xgu93cf02s 1.5s linear infinite; }
.creator-payouts-status__icon--busy[b-xgu93cf02s]  svg { visibility: hidden; }
.creator-payouts-status__icon--busy[b-xgu93cf02s]  svg, .creator-payouts-refresh-icon--busy[b-xgu93cf02s] { animation: payout-spin-b-xgu93cf02s 1.5s linear infinite; }
.creator-payouts-status__copy[b-xgu93cf02s] { display: grid; gap: .75rem; min-width: 0; }
.creator-payouts-status h1[b-xgu93cf02s] { color: var(--hs-color-text); font-size: clamp(1.5rem, 2.25vw, 1.875rem); font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.creator-payouts-status__copy p[b-xgu93cf02s] { color: var(--hs-color-text-soft); font-size: 1rem; line-height: 1.65; }
.creator-payouts-status__actions[b-xgu93cf02s] { display: grid; gap: .65rem; align-content: start; text-align: center; }
.creator-payouts-action[b-xgu93cf02s] { display: inline-flex; justify-content: center; align-items: center; gap: .7rem; min-height: 3rem; min-width: var(--hs-hit-target); width: 100%; border: 1px solid transparent; border-radius: var(--hs-radius-sm); padding: .75rem 1rem; font: inherit; font-size: 1rem; line-height: 1.3; font-weight: 650; text-decoration: none; cursor: pointer; transition: background-color var(--hs-motion-fast) ease, border-color var(--hs-motion-fast) ease; }
.creator-payouts-action--primary[b-xgu93cf02s] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); border-color: var(--hs-color-honey); }
.creator-payouts-action--primary:hover[b-xgu93cf02s] { background: color-mix(in srgb, var(--hs-color-honey) 88%, var(--hs-color-text)); }
.creator-payouts-action--secondary[b-xgu93cf02s] { background: transparent; border-color: var(--hs-color-media-border-strong); color: var(--hs-color-text); font-weight: 500; }
.creator-payouts-action--text[b-xgu93cf02s] { padding-block: .35rem; background: transparent; color: var(--hs-color-text-soft); font-weight: 500; font-size: .875rem; }
.creator-payouts-action:disabled[b-xgu93cf02s] { color: var(--hs-color-text-soft); border-color: var(--hs-color-media-border-muted); background: var(--hs-color-surface-graphite-raised); cursor: wait; }
.creator-payouts-refresh-icon[b-xgu93cf02s] { display: inline-flex; font-size: 1.35rem; }
.creator-payouts-meta[b-xgu93cf02s] { display: grid; gap: .25rem; color: var(--hs-color-text-soft); font-size: .8125rem; line-height: 1.65; }
.creator-payouts-delay[b-xgu93cf02s] { color: var(--hs-color-text-muted); font-size: .75rem; line-height: 1.6; }
.creator-payouts-card[b-xgu93cf02s] { display: flex; align-items: flex-start; gap: 1.25rem; padding: 1.5rem; }
.creator-payouts-card__icon[b-xgu93cf02s] { display: grid; place-items: center; flex: 0 0 3.5rem; height: 3.5rem; border: 1px solid var(--hs-color-media-border-strong); border-radius: var(--hs-radius-md); color: var(--hs-color-text-cool-caption); font-size: 1.8rem; }
.creator-payouts-card__content[b-xgu93cf02s] { display: grid; gap: 1rem; min-width: 0; flex: 1; }
.creator-payouts-card__heading[b-xgu93cf02s] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; }
.creator-payouts-card h2[b-xgu93cf02s] { color: var(--hs-color-text); font-size: 1.25rem; line-height: 1.4; font-weight: 650; }
.creator-payouts-stale-label[b-xgu93cf02s] { display: inline-flex; gap: .5rem; border: 1px solid var(--hs-color-honey-border); border-radius: var(--hs-radius-sm); color: var(--hs-color-honey); padding: .3rem .65rem; font-size: .75rem; }
.creator-payouts-requirements-caption[b-xgu93cf02s] { display: flex; align-items: center; gap: .75rem; color: var(--hs-color-text); line-height: 1.4; }
.creator-payouts-small-check[b-xgu93cf02s] { display: inline-grid; place-items: center; flex: 0 0 1.6rem; width: 1.6rem; height: 1.6rem; border: 2px solid var(--hs-color-success-soft); border-radius: 50%; color: var(--hs-color-success-soft); font-size: 1.05rem; }
.creator-payouts-requirements-caption--historical .creator-payouts-small-check[b-xgu93cf02s] { color: var(--hs-color-text-cool-caption); border-color: currentColor; }
.creator-payouts-requirements-detail[b-xgu93cf02s] { color: var(--hs-color-text-soft); font-size: .9375rem; line-height: 1.6; }
.creator-payouts-check-list[b-xgu93cf02s] { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.creator-payouts-check-list li[b-xgu93cf02s] { display: flex; align-items: center; gap: 1rem; padding: .85rem 0; color: var(--hs-color-text-soft); line-height: 1.6; }
.creator-payouts-check-list li + li[b-xgu93cf02s] { border-top: 1px solid var(--hs-color-border); }
.creator-payouts-requirement-dot[b-xgu93cf02s] { flex: 0 0 1rem; height: 1rem; border: 1px solid var(--hs-color-text-muted); border-radius: 50%; background: var(--hs-color-surface-graphite-raised); }
.creator-payouts-note[b-xgu93cf02s] { display: flex; align-items: flex-start; gap: .85rem; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.65; padding-block: .25rem; }
.creator-payouts-note > span[b-xgu93cf02s] { display: inline-flex; flex: 0 0 1.5rem; font-size: 1.5rem; }
.creator-payouts-command-message[b-xgu93cf02s] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.6; }
.creator-payouts-command-message[b-xgu93cf02s] { border-left: 2px solid var(--hs-color-honey); padding-left: 1rem; }
.creator-payouts-skeleton[b-xgu93cf02s] { display: grid; gap: .75rem; padding: .5rem 0; }
.creator-payouts-skeleton span[b-xgu93cf02s] { height: .8rem; background: var(--hs-color-media-border-muted); border-radius: var(--hs-radius-sm); width: 85%; }
.creator-payouts-skeleton span:nth-child(2)[b-xgu93cf02s] { width: 65%; }
.creator-payouts-skeleton span:nth-child(3)[b-xgu93cf02s] { width: 75%; }
.creator-payouts-workspace :is(a, button):focus-visible[b-xgu93cf02s], .creator-payouts-status h1.creator-payouts-status-heading--focused:focus[b-xgu93cf02s] { outline: 2px solid var(--hs-color-honey); outline-offset: 4px; box-shadow: var(--hs-focus-ring); }
.creator-payouts-status h1:focus:not(.creator-payouts-status-heading--focused)[b-xgu93cf02s] { outline: none; box-shadow: none; }
@keyframes payout-spin-b-xgu93cf02s { to { transform: rotate(360deg); } }

@media (max-width: 760px) {
    .creator-payouts-workspace[b-xgu93cf02s] { gap: 1rem; }
    .creator-payouts-context[b-xgu93cf02s] { flex-direction: column; align-items: flex-start; gap: .15rem; }
    .creator-payouts-breadcrumb[b-xgu93cf02s] { gap: .75rem; font-size: .875rem; }
    .creator-payouts-return[b-xgu93cf02s] { font-size: .875rem; }
    .creator-payouts-status[b-xgu93cf02s] { grid-template-columns: minmax(0, 1fr); padding: 1.25rem; gap: 1.25rem; }
    .creator-payouts-status__overview[b-xgu93cf02s] { gap: .875rem; align-items: flex-start; }
    .creator-payouts-status__icon[b-xgu93cf02s] { width: 2.75rem; height: 2.75rem; flex-basis: 2.75rem; font-size: 1.8rem; margin-top: .15rem; }
    .creator-payouts-status h1[b-xgu93cf02s] { font-size: 1.5rem; max-inline-size: 13ch; text-wrap: balance; }
    .creator-payouts-status__copy p[b-xgu93cf02s] { font-size: .9375rem; line-height: 1.65; }
    .creator-payouts-action[b-xgu93cf02s] { min-height: 3rem; }
    .creator-payouts-delay[b-xgu93cf02s] { font-size: .75rem; }
    .creator-payouts-card[b-xgu93cf02s] { padding: 1.25rem; gap: .875rem; }
    .creator-payouts-card__icon[b-xgu93cf02s] { width: 2.75rem; height: 2.75rem; flex-basis: 2.75rem; font-size: 1.5rem; }
    .creator-payouts-card h2[b-xgu93cf02s] { font-size: 1.125rem; }
    .creator-payouts-requirements-caption[b-xgu93cf02s] { font-size: .9375rem; align-items: flex-start; }
    .creator-payouts-requirements-detail[b-xgu93cf02s] { font-size: .8125rem; }
    .creator-payouts-check-list[b-xgu93cf02s] { margin-left: -3.625rem; }
    .creator-payouts-note[b-xgu93cf02s] { font-size: .8125rem; }
}
@media (prefers-reduced-motion: reduce) {
    .creator-payouts-status__icon--busy[b-xgu93cf02s], .creator-payouts-refresh-icon--busy[b-xgu93cf02s] { animation: none; }
    .creator-payouts-action[b-xgu93cf02s] { transition: none; }
}
@media (forced-colors: active) {
    .creator-payouts-status[b-xgu93cf02s], .creator-payouts-card[b-xgu93cf02s], .creator-payouts-action[b-xgu93cf02s] { border-color: CanvasText; }
    .creator-payouts-skeleton span[b-xgu93cf02s] { background: GrayText; }
    .creator-payouts-workspace :is(a, button, h1):focus-visible[b-xgu93cf02s] { outline-color: Highlight; }
}
/* /Pages/Creator/Promoters/CreatorPromoterControls.razor.rz.scp.css */
.promoter-workspace[b-v56mdcogxu] { --p-border: var(--hs-color-slate-700); --p-muted: var(--hs-color-workspace-text-muted); --p-honey: var(--hs-color-honey); display: grid; grid-template-columns: minmax(260px, 28.6%) minmax(0, 1fr); column-gap: 10px; min-height: 667px; border: 1px solid var(--hs-color-slate-700); border-top: 0; border-radius: 0 0 9px 9px; background: var(--hs-color-slate-850); color: var(--hs-color-text-strong); font-family: "HiveSync Report Inter", var(--hs-font-family-body); font-size: 13px; }
.promoter-workspace *[b-v56mdcogxu], .promoter-dialog *[b-v56mdcogxu] { box-sizing: border-box; }
.promoter-workspace h1[b-v56mdcogxu], .promoter-workspace h2[b-v56mdcogxu], .promoter-workspace h3[b-v56mdcogxu], .promoter-workspace h4[b-v56mdcogxu], .promoter-workspace p[b-v56mdcogxu] { margin: 0; color: inherit; letter-spacing: normal; }
.promoter-workspace button[b-v56mdcogxu], .promoter-workspace input[b-v56mdcogxu], .promoter-workspace select[b-v56mdcogxu], .promoter-workspace textarea[b-v56mdcogxu], .promoter-dialog button[b-v56mdcogxu] { font: inherit; }
.promoter-workspace button[b-v56mdcogxu], .promoter-dialog button[b-v56mdcogxu] { min-height: 44px; border: 1px solid var(--hs-color-slate-600); border-radius: 5px; background: transparent; color: var(--hs-color-blueprint-text-soft); padding: 8px 14px; cursor: pointer; }
.promoter-workspace button:disabled[b-v56mdcogxu] { cursor: default; opacity: .45; }
.promoter-workspace button:hover:not(:disabled)[b-v56mdcogxu] { background-color: var(--hs-color-slate-750); }
.promoter-workspace button:focus-visible[b-v56mdcogxu], .promoter-workspace input:focus-visible[b-v56mdcogxu], .promoter-workspace select:focus-visible[b-v56mdcogxu], .promoter-workspace textarea:focus-visible[b-v56mdcogxu], .promoter-dialog button:focus-visible[b-v56mdcogxu] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
.promoter-workspace a[b-v56mdcogxu] { color: var(--hs-color-blueprint-highlight); }
.promoter-phone-title[b-v56mdcogxu], .promoter-mobile-picker[b-v56mdcogxu], .promoter-steps__mobile[b-v56mdcogxu] { display: none; }
.promoter-library[b-v56mdcogxu] { display: flex; flex-direction: column; gap: 14px; padding: 20px 18px 12px; border-right: 1px solid var(--p-border); background: var(--hs-color-report-bg); min-width: 0; }
.promoter-library h2[b-v56mdcogxu] { font-size: 21px; font-weight: 550; }
.promoter-search[b-v56mdcogxu] { display: flex; align-items: center; gap: 12px; margin: 0; min-height: 44px; padding: 0 12px; border: 1px solid var(--hs-color-slate-600); border-radius: 6px; background: var(--hs-color-report-bg); }
.promoter-search .promoter-glyph[b-v56mdcogxu] { color: var(--hs-color-workspace-text-muted); font-size: 17px; }
.promoter-search input[b-v56mdcogxu] { width: 100%; min-width: 0; min-height: 44px; border: 0; background: transparent; color: var(--hs-color-text-strong); padding: 8px 0; }
.promoter-search input[b-v56mdcogxu]::placeholder { color: var(--hs-color-workspace-text-muted); opacity: 1; }
.promoter-library__rows[b-v56mdcogxu] { display: grid; gap: 14px; }
.promoter-workspace .promoter-blueprint[b-v56mdcogxu] { position: relative; display: flex; gap: 12px; align-items: center; min-width: 0; width: 100%; min-height: 64px; padding: 10px; border-color: var(--hs-color-slate-700); background: var(--hs-color-slate-800); text-align: left; }
.promoter-workspace .promoter-blueprint.is-selected[b-v56mdcogxu] { background: var(--hs-color-report-selection); border-color: var(--hs-color-blueprint); box-shadow: inset 0 0 0 1px var(--hs-color-blueprint); padding-right: 28px; }
.promoter-blueprint__icon[b-v56mdcogxu] { flex: 0 0 34px; height: 38px; padding: 6px; border-radius: 5px; background: var(--hs-color-slate-750); font-size: 21px; }
.promoter-blueprint__copy[b-v56mdcogxu] { display: grid; gap: 4px; min-width: 0; }
.promoter-blueprint__copy strong[b-v56mdcogxu] { font-size: 12.5px; font-weight: 500; line-height: 1.4; overflow-wrap: anywhere; }
.promoter-blueprint__copy small[b-v56mdcogxu] { color: var(--p-muted); font-size: 12px; line-height: 1.5; }
.promoter-blueprint__check[b-v56mdcogxu] { position: absolute; top: 14px; right: 10px; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: var(--hs-color-blueprint); color: var(--hs-color-workspace-bg-navy); font-size: 12px; }
.promoter-pagination[b-v56mdcogxu] { display: flex; align-items: center; justify-content: space-between; gap: 4px; padding-top: 10px; border-top: 1px solid var(--p-border); color: var(--hs-color-text-soft); font-size: 12px; margin-top: auto; }
.promoter-workspace .promoter-pagination button[b-v56mdcogxu] { display: inline-flex; align-items: center; gap: 10px; padding: 8px 4px; border: 0; font-size: 12px; }
.promoter-pagination button .promoter-glyph[b-v56mdcogxu] { font-size: 10px; }
.promoter-editor[b-v56mdcogxu] { display: flex; flex-direction: column; min-width: 0; border-left: 1px solid var(--p-border); border-radius: 5px 0 0 0; }
.promoter-context[b-v56mdcogxu] { margin: 0 20px; padding: 15px 0 10px; border-bottom: 1px solid var(--p-border); }
.promoter-context h2[b-v56mdcogxu] { font-size: 27px; font-weight: 650; line-height: 1.35; }
.promoter-context p[b-v56mdcogxu] { color: var(--p-muted); margin-top: 4px; font-size: 13px; }
.promoter-steps[b-v56mdcogxu] { display: flex; margin: 0 20px; gap: 22px; border-bottom: 1px solid var(--p-border); }
.promoter-workspace .promoter-steps button[b-v56mdcogxu] { position: relative; flex: 1; display: flex; align-items: center; gap: 10px; height: 44px; padding: 0; border: 0; border-radius: 0; font-size: 12px; min-width: 0; color: var(--hs-color-text-soft); }
.promoter-steps button span[b-v56mdcogxu] { display: grid; place-items: center; background: var(--hs-color-slate-700); border-radius: 50%; width: 24px; height: 24px; flex-shrink: 0; font-weight: 650; }
.promoter-steps button strong[b-v56mdcogxu] { font-weight: 400; }
.promoter-steps button.is-active[b-v56mdcogxu] { border-bottom: 3px solid var(--p-honey); color: white; }
.promoter-steps button.is-active span[b-v56mdcogxu] { background: var(--p-honey); color: var(--hs-color-report-bg); }
.promoter-steps button.is-active strong[b-v56mdcogxu] { font-weight: 650; }
.promoter-workspace .promoter-steps button:disabled[b-v56mdcogxu] { opacity: 1; color: var(--hs-color-workspace-text-muted); }
.promoter-form[b-v56mdcogxu] { flex: 1; min-width: 0; padding: 16px 20px 22px; }
.promoter-form > h2[b-v56mdcogxu] { font-size: 22px; font-weight: 550; margin: 0 0 8px; line-height: 1.3; }
.promoter-availability[b-v56mdcogxu] { display: flex; align-items: center; gap: 16px; padding: 9px 0; border-top: 1px solid var(--p-border); }
.promoter-availability strong[b-v56mdcogxu] { font-weight: 500; }
.promoter-availability p[b-v56mdcogxu] { color: var(--p-muted); font-size: 12px; margin-top: 5px; line-height: 1.5; }
.promoter-workspace .promoter-switch[b-v56mdcogxu] { position: relative; border: 0; background: transparent !important; padding: 0; width: 58px; min-width: 58px; height: 44px; }
.promoter-switch[b-v56mdcogxu]::before { content: ''; position: absolute; inset: 6px 0; border-radius: 99px; background: var(--hs-color-slate-600); }
.promoter-switch.is-on[b-v56mdcogxu]::before { background: var(--hs-color-blueprint); }
.promoter-switch span[b-v56mdcogxu] { position: absolute; width: 26px; height: 26px; border-radius: 50%; background: var(--hs-color-text-strong); left: 4px; top: 9px; }
.promoter-switch.is-on span[b-v56mdcogxu] { left: 28px; }
.promoter-approval[b-v56mdcogxu] { display: grid; grid-template-columns: 29% minmax(0, 1fr); gap: 18px; padding: 0 0 14px; border-bottom: 1px solid var(--p-border); }
.promoter-approval > label[b-v56mdcogxu] { padding-top: 13px; font-weight: 500; }
.promoter-workspace select[b-v56mdcogxu], .promoter-workspace textarea[b-v56mdcogxu] { width: 100%; min-height: 44px; border: 1px solid var(--hs-color-slate-600); border-radius: 6px; background: var(--hs-color-report-bg); color: var(--hs-color-text-strong); padding: 11px 12px; color-scheme: dark; }
.promoter-approval p[b-v56mdcogxu] { margin-top: 7px; font-size: 12px; color: var(--p-muted); line-height: 1.5; }
.promoter-people[b-v56mdcogxu] { margin-top: 16px; }
.promoter-people > header[b-v56mdcogxu] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 6px; }
.promoter-people h3[b-v56mdcogxu] { font-size: 20px; font-weight: 650; }
.promoter-people > header p[b-v56mdcogxu] { margin-top: 5px; color: var(--p-muted); font-size: 12px; line-height: 1.5; }
.promoter-people > header .promoter-search[b-v56mdcogxu] { width: 30%; min-width: 165px; }
.promoter-people__columns[b-v56mdcogxu] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.promoter-people__list[b-v56mdcogxu] { min-width: 0; border: 1px solid var(--p-border); border-radius: 6px; background: var(--hs-color-slate-800); overflow: hidden; }
.promoter-people__list--selected[b-v56mdcogxu] { background: var(--hs-color-report-selection); border-color: var(--hs-color-border-strong); }
.promoter-people h4[b-v56mdcogxu] { padding: 10px 14px; border-bottom: 1px solid var(--p-border); font-size: 13px; font-weight: 500; line-height: 1.4; }
.promoter-person[b-v56mdcogxu] { display: flex; align-items: center; gap: 12px; margin: 0 16px; padding: 18px 0; min-height: 98px; }
.promoter-person + .promoter-person[b-v56mdcogxu] { border-top: 1px solid var(--p-border); }
.promoter-avatar[b-v56mdcogxu] { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; background: var(--hs-color-action-primary-vivid); color: var(--hs-color-text); font-size: 20px; flex-shrink: 0; }
.promoter-avatar--green[b-v56mdcogxu] { background: var(--hs-color-execute-border); }
.promoter-avatar--purple[b-v56mdcogxu] { background: var(--hs-color-context); }
.promoter-avatar--blue[b-v56mdcogxu] { background: var(--hs-color-action-primary-vivid); }
.promoter-person > div[b-v56mdcogxu] { min-width: 0; flex: 1; display: grid; gap: 6px; }
.promoter-person strong[b-v56mdcogxu] { font-size: 14px; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.promoter-person small[b-v56mdcogxu] { color: var(--hs-color-workspace-text-muted); font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
.promoter-workspace .promoter-person button[b-v56mdcogxu] { padding: 7px 10px; font-size: 12px; flex-shrink: 0; }
.promoter-workspace .promoter-add[b-v56mdcogxu] { color: var(--p-honey); border-color: var(--p-honey); }
.promoter-workspace .promoter-remove[b-v56mdcogxu] { color: var(--hs-color-prep-text); border-color: var(--hs-color-blueprint-border-soft); }
.promoter-list-empty[b-v56mdcogxu] { padding: 18px 16px; font-size: 13px; line-height: 1.6; color: var(--p-muted) !important; }
.promoter-actions[b-v56mdcogxu] { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 12px 20px; border-top: 1px solid var(--p-border); background: var(--hs-color-report-bg); }
.promoter-actions__status[b-v56mdcogxu] { display: flex; align-items: center; gap: 20px; min-width: 0; }
.promoter-actions__status > span[b-v56mdcogxu] { display: flex; gap: 9px; align-items: center; font-size: 13px; white-space: nowrap; }
.promoter-actions__status .is-dirty[b-v56mdcogxu] { color: var(--p-honey); }
.promoter-actions__status i[b-v56mdcogxu] { width: 12px; height: 12px; border-radius: 50%; background: currentColor; display: inline-block; }
.promoter-actions__status small[b-v56mdcogxu] { padding-left: 20px; border-left: 1px solid var(--hs-color-slate-700); font-size: 11px; color: var(--p-muted); }
.promoter-actions__buttons[b-v56mdcogxu] { display: flex; gap: 12px; }
.promoter-workspace .promoter-primary[b-v56mdcogxu], .promoter-dialog .promoter-primary[b-v56mdcogxu] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-report-bg); font-weight: 650; min-width: 150px; display: inline-flex; justify-content: center; align-items: center; gap: 15px; }
.promoter-workspace .promoter-primary:hover:not(:disabled)[b-v56mdcogxu], .promoter-dialog .promoter-primary:hover[b-v56mdcogxu] { background: var(--hs-color-honey-text); color: var(--hs-color-report-bg); }
.promoter-notice[b-v56mdcogxu] { padding: 20px; font-size: 14px; line-height: 1.6; }
.promoter-notice p[b-v56mdcogxu] { margin-bottom: 12px; }
.promoter-notice button[b-v56mdcogxu] { margin: 8px 8px 0 0; }
.promoter-empty[b-v56mdcogxu] { display: flex; align-items: flex-start; flex-direction: column; gap: 20px; margin: auto; padding: 48px; }
.promoter-empty > .promoter-glyph[b-v56mdcogxu] { font-size: 36px; color: var(--hs-color-blueprint-highlight); }
.promoter-empty h2[b-v56mdcogxu] { font-size: 25px; }
.promoter-error[b-v56mdcogxu] { color: var(--hs-color-danger-text) !important; border: 1px solid var(--hs-color-danger); background: var(--hs-color-danger-fill); border-radius: 6px; margin-bottom: 16px !important; }
.promoter-success[b-v56mdcogxu] { color: var(--hs-color-execute-text-soft) !important; border: 1px solid var(--hs-color-execute-border); background: var(--hs-color-execute-surface); border-radius: 6px; margin-bottom: 16px !important; }
.promoter-skeleton[b-v56mdcogxu] { display: grid; gap: 15px; padding: 20px 0; }
.promoter-skeleton span[b-v56mdcogxu] { min-height: 62px; background: var(--hs-color-slate-750); border-radius: 6px; }
.promoter-detail-step[b-v56mdcogxu] { display: grid; gap: 18px; line-height: 1.6; }
.promoter-detail-step > p[b-v56mdcogxu], .promoter-detail-step small[b-v56mdcogxu] { color: var(--p-muted); }
.promoter-detail-step > button[b-v56mdcogxu] { justify-self: start; }
.promoter-detail-step label[b-v56mdcogxu] { font-weight: 600; }
.promoter-detail-step textarea[b-v56mdcogxu] { resize: vertical; min-height: 140px; }
.promoter-preview[b-v56mdcogxu] { padding: 20px; border: 1px solid var(--p-border); border-radius: 6px; background: var(--hs-color-slate-800); display: grid; gap: 12px; }
.promoter-preview h3[b-v56mdcogxu] { font-size: 18px; }
.promoter-review[b-v56mdcogxu] { display: grid; grid-template-columns: 140px 1fr; gap: 18px; margin: 0; padding: 20px; border: 1px solid var(--p-border); border-radius: 6px; }
.promoter-review dt[b-v56mdcogxu] { font-weight: 600; }
.promoter-review dd[b-v56mdcogxu] { margin: 0; color: var(--p-muted); white-space: pre-line; overflow-wrap: anywhere; }
.promoter-acknowledgment[b-v56mdcogxu] { display: flex; align-items: center; gap: 12px; min-height: 44px; }
.promoter-acknowledgment input[b-v56mdcogxu] { width: 24px; height: 24px; accent-color: var(--hs-color-honey); }
.promoter-dialog-backdrop[b-v56mdcogxu] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; background: color-mix(in srgb, var(--hs-color-bg-deep) 67.843%, transparent); padding: 20px; }
.promoter-dialog[b-v56mdcogxu] { width: min(470px, 100%); padding: 20px; border: 1px solid var(--hs-color-slate-600); border-radius: 9px; background: var(--hs-color-slate-800); color: var(--hs-color-text-strong); font-family: "HiveSync Report Inter", var(--hs-font-family-body); }
.promoter-dialog h2[b-v56mdcogxu] { font-size: 19px; font-weight: 500; margin: 0 0 12px; color: inherit; }
.promoter-dialog p[b-v56mdcogxu] { color: var(--hs-color-workspace-text-muted); font-size: 14px; margin: 0 0 22px; line-height: 1.5; }
.promoter-dialog > div[b-v56mdcogxu] { display: flex; gap: 18px; }
.promoter-dialog button[b-v56mdcogxu] { flex: 1; }
@media (max-width: 1150px) and (min-width: 701px) {
    .promoter-library[b-v56mdcogxu] { padding: 24px 16px 12px; }
    .promoter-blueprint__icon[b-v56mdcogxu] { display: none; }
    .promoter-people > header[b-v56mdcogxu] { align-items: stretch; flex-direction: column; gap: 12px; }
    .promoter-people > header .promoter-search[b-v56mdcogxu] { width: 100%; }
    .promoter-person[b-v56mdcogxu] { flex-wrap: wrap; }
    .promoter-person button[b-v56mdcogxu] { margin-left: auto; }
    .promoter-actions__status[b-v56mdcogxu] { display: grid; gap: 6px; }
    .promoter-actions__status small[b-v56mdcogxu] { border: 0; padding: 0; }
}
@media (max-width: 700px) {
    .promoter-workspace[b-v56mdcogxu] { display: flex; flex-direction: column; min-height: calc(100dvh - 62px); border: 0; border-radius: 0; font-size: 14px; }
    .promoter-phone-title[b-v56mdcogxu] { display: block; order: -2; font-size: 24px; font-weight: 650; padding: 20px 18px 16px; }
    .promoter-library[b-v56mdcogxu] { display: none; border: 0; padding: 18px; order: -1; }
    .promoter-library--open[b-v56mdcogxu] { display: flex; }
    .promoter-library h2[b-v56mdcogxu] { font-size: 19px; }
    .promoter-workspace .promoter-blueprint[b-v56mdcogxu] { min-height: 85px; }
    .promoter-editor[b-v56mdcogxu] { flex: 1; }
    .promoter-context[b-v56mdcogxu] { display: none; }
    .promoter-workspace .promoter-mobile-picker[b-v56mdcogxu] { position: relative; display: grid; text-align: left; gap: 8px; padding: 14px 42px 14px 16px; margin: 0 18px 15px; border-color: var(--hs-color-slate-700); background: var(--hs-color-slate-800); }
    .promoter-mobile-picker > span:first-child[b-v56mdcogxu] { font-size: 12px; }
    .promoter-mobile-picker strong[b-v56mdcogxu] { font-size: 14px; line-height: 1.5; }
    .promoter-mobile-picker small[b-v56mdcogxu] { font-size: 12px; color: var(--p-muted); }
    .promoter-mobile-picker > .promoter-glyph[b-v56mdcogxu] { position: absolute; right: 18px; top: 50%; font-size: 12px; }
    .promoter-steps[b-v56mdcogxu] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0 9px; margin: 0 18px; border: 0; }
    .promoter-steps__mobile[b-v56mdcogxu] { display: block; grid-column: 1 / -1; font-size: 13px; }
    .promoter-workspace .promoter-steps button[b-v56mdcogxu] { height: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; }
    .promoter-steps button[b-v56mdcogxu]::after { content: ''; position: absolute; inset: 12px 0 auto; height: 4px; background: var(--hs-color-slate-700); border-radius: 10px; }
    .promoter-steps button.is-active[b-v56mdcogxu]::after { background: var(--p-honey); }
    .promoter-steps button span[b-v56mdcogxu], .promoter-steps button strong[b-v56mdcogxu] { display: none; }
    .promoter-form[b-v56mdcogxu] { padding: 0 18px 24px; }
    .promoter-form > h2[b-v56mdcogxu] { font-size: 22px; }
    .promoter-workspace[data-active-step="1"] .promoter-form > h2[b-v56mdcogxu] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); }
    .promoter-availability[b-v56mdcogxu] { border: 0; padding: 0 0 20px; gap: 12px; }
    .promoter-availability p[b-v56mdcogxu] { font-size: 12px; }
    .promoter-approval[b-v56mdcogxu] { display: grid; grid-template-columns: 1fr; gap: 6px; padding-bottom: 22px; }
    .promoter-approval > label[b-v56mdcogxu] { padding: 0; }
    .promoter-approval select[b-v56mdcogxu] { min-height: 48px; }
    .promoter-people[b-v56mdcogxu] { margin-top: 12px; }
    .promoter-people > header[b-v56mdcogxu] { display: grid; gap: 8px; margin-bottom: 8px; }
    .promoter-people > header p[b-v56mdcogxu] { display: none; }
    .promoter-people h3[b-v56mdcogxu] { font-size: 19px; }
    .promoter-people > header .promoter-search[b-v56mdcogxu] { width: 100%; }
    .promoter-people__columns[b-v56mdcogxu] { grid-template-columns: 1fr; gap: 12px; }
    .promoter-people h4[b-v56mdcogxu] { padding: 12px; font-size: 13px; }
    .promoter-person[b-v56mdcogxu] { margin: 0 12px; gap: 12px; padding: 15px 0; min-height: 88px; }
    .promoter-avatar[b-v56mdcogxu] { width: 44px; height: 44px; font-size: 18px; }
    .promoter-person small[b-v56mdcogxu] { font-size: 11px; }
    .promoter-person strong[b-v56mdcogxu] { font-size: 13px; }
    .promoter-actions[b-v56mdcogxu] { position: sticky; bottom: 0; padding: 12px 18px max(12px, env(safe-area-inset-bottom)); gap: 12px; z-index: 5; }
    .promoter-actions__status[b-v56mdcogxu] { display: grid; gap: 7px; }
    .promoter-actions__status > span[b-v56mdcogxu] { font-size: 12px; gap: 7px; }
    .promoter-actions__status small[b-v56mdcogxu] { border: 0; padding: 0; font-size: 10px; }
    .promoter-actions__status i[b-v56mdcogxu] { width: 11px; height: 11px; }
    .promoter-workspace .promoter-primary[b-v56mdcogxu] { min-width: 118px; font-size: 13px; gap: 10px; }
    .promoter-actions__buttons[b-v56mdcogxu] { gap: 6px; }
    .promoter-workspace .promoter-back[b-v56mdcogxu] { padding: 8px; font-size: 12px; }
    .promoter-review[b-v56mdcogxu] { grid-template-columns: 1fr; gap: 8px; padding: 16px; }
    .promoter-review dd[b-v56mdcogxu] { margin-bottom: 12px; }
    .promoter-dialog[b-v56mdcogxu] { padding: 22px; }
    .promoter-dialog > div[b-v56mdcogxu] { flex-direction: column; gap: 12px; }
    .promoter-empty[b-v56mdcogxu] { padding: 28px 18px; }
}

/* Final comparison pass: use the bundled variable face and keep mobile controls in flow. */
.promoter-workspace[b-v56mdcogxu], .promoter-dialog[b-v56mdcogxu] { font-weight: 400; font-optical-sizing: none; font-variation-settings: "opsz" 14; -webkit-font-smoothing: antialiased; }
.promoter-workspace label[b-v56mdcogxu] { margin-bottom: 0; }
.promoter-workspace p[b-v56mdcogxu], .promoter-workspace small[b-v56mdcogxu] { font-weight: 400; }
.promoter-context h2[b-v56mdcogxu] { font-size: 24px; font-weight: 500; }
.promoter-form > h2[b-v56mdcogxu], .promoter-library h2[b-v56mdcogxu], .promoter-people h3[b-v56mdcogxu] { font-weight: 500; }
.promoter-workspace .promoter-blueprint[b-v56mdcogxu] { min-height: 64px; }
.promoter-person[b-v56mdcogxu] { min-height: 70px; padding: 10px 0; }
.promoter-steps[b-v56mdcogxu] { gap: 18px; }
@media (max-width: 700px) {
    .promoter-workspace .promoter-mobile-picker[b-v56mdcogxu] { gap: 5px; padding-block: 12px; }
    .promoter-mobile-picker strong[b-v56mdcogxu] { font-weight: 600; }
    .promoter-availability[b-v56mdcogxu] { padding-bottom: 10px; }
    .promoter-people > header[b-v56mdcogxu] { justify-content: stretch; }
    .promoter-people > header .promoter-search[b-v56mdcogxu] { min-width: 0; }
    .promoter-approval[b-v56mdcogxu] { padding-bottom: 12px; }
    .promoter-form[b-v56mdcogxu] { padding-bottom: 12px; }
    .promoter-actions[b-v56mdcogxu] { position: static; margin-top: auto; }
    .promoter-phone-title[b-v56mdcogxu] { font-weight: 600; }
}

.promoter-frame-owner[b-v56mdcogxu]  .promoter-workflow-frame { max-width: none; width: 100%; margin: 0; padding: 0; gap: 0; border: 0; background: transparent; box-shadow: none; }
.promoter-frame-owner[b-v56mdcogxu]  .page-frame__body, .promoter-frame-owner[b-v56mdcogxu]  .workflow-frame__body { padding: 0; gap: 0; }
.promoter-blueprint__icon[b-v56mdcogxu] { display: grid; place-items: center; }
.promoter-blueprint__icon svg[b-v56mdcogxu] { width: 22px; height: 28px; }
@media (max-width: 700px) {
    .promoter-steps[b-v56mdcogxu] { gap: 0 9px; }
    .promoter-person[b-v56mdcogxu] { min-height: 78px; padding: 10px 0; }
    .promoter-people h4[b-v56mdcogxu] { padding-block: 8px; }
}

/* The approved composition uses softer surfaces and outlined document glyphs. */
.promoter-workspace[b-v56mdcogxu] { background: linear-gradient(130deg, var(--hs-color-slate-850), var(--hs-color-report-bg)); }
/* Restrained light across the existing panel colors reflects the approved surface finish. */
.promoter-library[b-v56mdcogxu] { background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-text) 1.176%, transparent), transparent 60%), var(--hs-color-report-bg); }
.promoter-workspace .promoter-blueprint[b-v56mdcogxu], .promoter-workspace .promoter-mobile-picker[b-v56mdcogxu],
.promoter-people__list[b-v56mdcogxu], .promoter-dialog[b-v56mdcogxu] { background-image: linear-gradient(125deg, color-mix(in srgb, var(--hs-color-text) 2.353%, transparent), transparent 65%); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 1.961%, transparent); }
.promoter-workspace .promoter-blueprint.is-selected[b-v56mdcogxu] { background-image: linear-gradient(125deg, color-mix(in srgb, var(--hs-color-text) 3.137%, transparent), transparent 65%); }
.promoter-people__list--selected[b-v56mdcogxu] { background-image: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-text) 1.569%, transparent), color-mix(in srgb, var(--hs-color-workspace-bg-navy) 14.118%, transparent)); }
.promoter-people h4[b-v56mdcogxu] { background: linear-gradient(to bottom, color-mix(in srgb, var(--hs-color-text) 1.176%, transparent), transparent); }
.promoter-avatar[b-v56mdcogxu], .promoter-blueprint__icon[b-v56mdcogxu], .promoter-mobile-picker__icon[b-v56mdcogxu] { background-image: radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--hs-color-text) 9.804%, transparent), transparent 70%); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 3.922%, transparent), 0 2px 4px color-mix(in srgb, var(--hs-color-bg-deep) 7.059%, transparent); }
.promoter-workspace .promoter-add[b-v56mdcogxu], .promoter-workspace .promoter-remove[b-v56mdcogxu] { background-image: linear-gradient(to bottom, color-mix(in srgb, var(--hs-color-text) 1.569%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 8.627%, transparent)); }
.promoter-person strong[b-v56mdcogxu], .promoter-blueprint__copy strong[b-v56mdcogxu] { font-weight: 450; }
.promoter-workspace .promoter-primary[b-v56mdcogxu], .promoter-dialog .promoter-primary[b-v56mdcogxu] { background: linear-gradient(115deg, var(--hs-color-honey-text), var(--hs-color-honey)); }
@media (max-width: 700px) {
    .promoter-workspace .promoter-mobile-picker[b-v56mdcogxu] { grid-template-columns: 34px minmax(0, 1fr); column-gap: 12px; }
    .promoter-mobile-picker > span:first-child[b-v56mdcogxu] { grid-column: 1 / -1; }
    .promoter-mobile-picker strong[b-v56mdcogxu], .promoter-mobile-picker small[b-v56mdcogxu] { grid-column: 2; }
    .promoter-mobile-picker__icon[b-v56mdcogxu] { grid-row: 2 / span 2; grid-column: 1; display: grid; place-items: center; border-radius: 5px; background: var(--hs-color-slate-700); width: 34px; height: 42px; }
    .promoter-mobile-picker__icon svg[b-v56mdcogxu] { width: 22px; height: 28px; }
}

.promoter-glyph[b-v56mdcogxu] { width: 18px; height: 18px; flex-shrink: 0; vertical-align: middle; }
.promoter-search .promoter-glyph[b-v56mdcogxu] { width: 19px; height: 19px; }
.promoter-blueprint__check .promoter-glyph[b-v56mdcogxu] { width: 14px; height: 14px; }
.promoter-primary .promoter-glyph[b-v56mdcogxu] { width: 21px; height: 21px; }
.promoter-empty > .promoter-glyph[b-v56mdcogxu] { width: 36px; height: 36px; }
.promoter-workspace select[b-v56mdcogxu] { appearance: none; padding-right: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dbe3ed' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px; background-position: right 14px center; }
@media (min-width: 701px) {
    .promoter-steps button:not(:last-child)[b-v56mdcogxu]::after { content: ''; height: 1px; flex: 1; margin-left: 14px; background: var(--hs-color-slate-750); }
}
@media (max-width: 700px) {
    .promoter-workspace[b-v56mdcogxu] { min-height: calc(100dvh - 52px); font-size: 13px; }
    .promoter-phone-title[b-v56mdcogxu] { font-size: 22px; font-weight: 500; }
    .promoter-mobile-picker > .promoter-glyph[b-v56mdcogxu] { transform: translateY(-50%); }
    .promoter-mobile-picker strong[b-v56mdcogxu] { font-weight: 500; }
    .promoter-person[b-v56mdcogxu] { min-height: 72px; }
    .promoter-people h3[b-v56mdcogxu] { font-size: 18px; }
}

@media (min-width: 701px) {
    .promoter-workspace .promoter-steps button[b-v56mdcogxu] { padding-left: 16px; }
    .promoter-steps button.is-active[b-v56mdcogxu] { border-bottom: 0; }
    .promoter-steps button.is-active[b-v56mdcogxu]::before { content: ''; position: absolute; bottom: -1px; left: 0; width: min(124px, 100%); height: 3px; background: var(--p-honey); }
}
@media (max-width: 700px) {
    .promoter-editor[b-v56mdcogxu] { border-left: 0; border-radius: 0; }
    .promoter-phone-title[b-v56mdcogxu] { padding-top: 12px; padding-bottom: 10px; }
    .promoter-workspace .promoter-mobile-picker[b-v56mdcogxu] { padding-block: 8px; gap: 4px 12px; margin-bottom: 12px; }
    .promoter-mobile-picker strong[b-v56mdcogxu] { font-size: 13px; }
    .promoter-mobile-picker small[b-v56mdcogxu] { font-size: 11px; }
    .promoter-availability p[b-v56mdcogxu], .promoter-approval p[b-v56mdcogxu] { font-size: 11px; }
    .promoter-workspace .promoter-switch[b-v56mdcogxu] { width: 48px; min-width: 48px; }
    .promoter-switch.is-on span[b-v56mdcogxu] { left: 18px; }
    .promoter-person[b-v56mdcogxu] { gap: 10px; min-height: 60px; padding-block: 8px; }
    .promoter-approval p[b-v56mdcogxu] { margin-top: 5px; }
    .promoter-avatar[b-v56mdcogxu] { width: 40px; height: 40px; }
    .promoter-person small[b-v56mdcogxu] { font-size: 10.5px; }
}
/* /Pages/Creator/Storefront/CreatorPendingImportRemovalDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-g2ft9zakir] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent);
}

.creator-storefront-disclosure-modal[hidden][b-g2ft9zakir] { display: none !important; }

.creator-storefront-disclosure-dialog[b-g2ft9zakir] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(620px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 14px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 55%, transparent);
}

.creator-storefront-disclosure-dialog > header[b-g2ft9zakir],
.creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-disclosure-dialog > header > div[b-g2ft9zakir] { flex: 1; min-width: 0; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-g2ft9zakir] { margin: 0; overflow-wrap: anywhere; }
.creator-storefront-disclosure-dialog > header p[b-g2ft9zakir] { margin-top: 0.25rem; color: var(--hs-color-text-neutral); }
.creator-storefront-disclosure-dialog button[b-g2ft9zakir] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-g2ft9zakir] { display: grid; gap: 1rem; min-height: 0; padding: 1rem; overflow: auto; }
.creator-storefront-disclosure-dialog__body p[b-g2ft9zakir] { margin: 0; }
.creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] { justify-content: flex-end; border-top: 1px solid var(--hs-color-border-strong); border-bottom: 0; }

@media (max-width: 520px) {
    .creator-storefront-disclosure-modal[b-g2ft9zakir] { align-items: end; padding: 0.5rem; }
    .creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] { align-items: stretch; flex-direction: column-reverse; }
    .creator-storefront-disclosure-dialog > footer button[b-g2ft9zakir] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefront.razor.rz.scp.css */
.creator-storefront-studio[b-u4pi05d4ol] {
    --studio-line: color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    --studio-panel: var(--hs-color-storefront-panel-surface);
    min-height: 0;
    padding: 0 0 7rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-bg);
}

.creator-storefront-intake-context[b-u4pi05d4ol],
.creator-studio-state[b-u4pi05d4ol] {
    width: min(1380px, 100%);
    margin: 1rem auto 0;
}


.creator-studio-state[b-u4pi05d4ol],
.creator-storefront-intake-context[b-u4pi05d4ol] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: var(--studio-panel);
}

.creator-studio-state[b-u4pi05d4ol] { min-height: 220px; align-items: center; justify-content: center; }
.creator-studio-state--blocked[b-u4pi05d4ol] { border-color: var(--hs-color-storefront-blocked-border); }
.creator-studio-state h1[b-u4pi05d4ol], .creator-studio-state h2[b-u4pi05d4ol] { margin: 0 0 .35rem; }
.creator-studio-state p[b-u4pi05d4ol], .creator-storefront-intake-context p[b-u4pi05d4ol] { margin: .25rem 0; color: var(--hs-color-text-soft); }
.creator-studio-state__actions[b-u4pi05d4ol] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.creator-studio-state__actions button[b-u4pi05d4ol], .creator-studio-state__actions a[b-u4pi05d4ol] { min-height: 44px; }

.creator-storefront-intake-context[b-u4pi05d4ol] { border-color: var(--hs-color-storefront-intake-border); }
.creator-storefront-intake-context > div[b-u4pi05d4ol] { display: grid; gap: .25rem; }
.creator-storefront-intake-context__boundary[b-u4pi05d4ol] { font-size: .82rem; }
.creator-storefront-intake-context a[b-u4pi05d4ol] { min-height: 44px; display: inline-flex; align-items: center; width: fit-content; }
.creator-storefront-intake-context__details summary[b-u4pi05d4ol] { display: flex; min-height: 44px; width: fit-content; align-items: center; color: var(--hs-color-blueprint-highlight); cursor: pointer; font-weight: 800; }
.creator-storefront-intake-context__details:not([open]) > :not(summary)[b-u4pi05d4ol] { display: none; }

.creator-storefront-studio__workbench[b-u4pi05d4ol] {
    width: min(1380px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(340px, .95fr);
    gap: 1rem;
    align-items: start;
}

.creator-storefront-studio__workbench--preview[b-u4pi05d4ol] { grid-template-columns: minmax(0, 1fr); }
.creator-storefront-studio__workbench--preview .creator-storefront-setup[b-u4pi05d4ol] { display: none; }

.creator-storefront-studio__workbench--correction[b-u4pi05d4ol] {
    grid-template-columns: minmax(0, 1.55fr) minmax(22rem, 1fr);
}

.creator-storefront-studio--correction .creator-storefront-setup__header[b-u4pi05d4ol] {
    display: none;
}

.creator-storefront-studio--correction .creator-storefront-setup__body[b-u4pi05d4ol] {
    padding: var(--hs-space-4);
}

.creator-storefront-studio--correction[b-u4pi05d4ol] >  .creator-storefront-progress--correction {
    display: none;
}

.creator-storefront-correction-aside[b-u4pi05d4ol] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.creator-storefront-correction-guidance[b-u4pi05d4ol],
.creator-storefront-correction-preview[b-u4pi05d4ol] {
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.creator-storefront-correction-guidance[b-u4pi05d4ol] {
    display: grid;
    gap: var(--hs-space-3);
}

.creator-storefront-correction-guidance :is(h2, p)[b-u4pi05d4ol] {
    margin: 0;
}

.creator-storefront-correction-guidance h2[b-u4pi05d4ol],
.creator-storefront-correction-preview > h2[b-u4pi05d4ol] {
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-heading-sm);
}

.creator-storefront-correction-guidance > p:not(.marketplace-eyebrow)[b-u4pi05d4ol] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.creator-storefront-correction-guidance > p > .oi[b-u4pi05d4ol] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-storefront-correction-guidance details[b-u4pi05d4ol] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
}

.creator-storefront-correction-guidance summary[b-u4pi05d4ol] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    list-style: none;
}

.creator-storefront-correction-guidance summary > .oi:last-child[b-u4pi05d4ol] {
    margin-left: auto;
}

.creator-storefront-correction-guidance details > p[b-u4pi05d4ol] {
    padding: 0 var(--hs-space-3) var(--hs-space-3);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.creator-storefront-correction-preview[b-u4pi05d4ol] {
    display: grid;
    gap: var(--hs-space-3);
}

.creator-storefront-correction-preview > h2[b-u4pi05d4ol] {
    margin: 0;
}

.creator-storefront-correction-preview[b-u4pi05d4ol]  .creator-storefront-preview {
    position: static;
}

.creator-storefront-review-workspace[b-u4pi05d4ol] {
    width: min(1380px, 100%);
    margin: 0 auto;
}

.creator-storefront-setup[b-u4pi05d4ol] {
    min-width: 0;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    overflow: hidden;
    background: var(--hs-color-storefront-editor-surface);
}

.creator-storefront-setup__header[b-u4pi05d4ol] {
    min-height: 124px;
    padding: 1.3rem 1.5rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--studio-line);
}

.creator-storefront-setup__header h2[b-u4pi05d4ol] { margin: .2rem 0 .35rem; font-size: clamp(1.45rem, 2.4vw, 2rem); }
.creator-storefront-setup__header p[b-u4pi05d4ol] { margin: 0; color: var(--hs-color-activation-muted); }
.creator-storefront-setup__body[b-u4pi05d4ol] { padding: 1.5rem; }
.creator-storefront-setup--review .creator-storefront-setup__body[b-u4pi05d4ol] { padding: 1.5rem 2rem .5rem; }
.creator-storefront-editor[b-u4pi05d4ol] { min-width: 0; display: grid; gap: 1rem; }

.creator-storefront-draft-details[b-u4pi05d4ol] { min-width: 190px; align-self: flex-start; }
.creator-storefront-draft-details summary[b-u4pi05d4ol] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .6rem; cursor: pointer; list-style: none; }
.creator-storefront-draft-details summary[b-u4pi05d4ol]::-webkit-details-marker { display: none; }
.creator-storefront-draft-details > p[b-u4pi05d4ol] { margin: .4rem 0 0; font-size: .75rem; color: var(--hs-color-storefront-revision-text); }
.creator-storefront-autosave[b-u4pi05d4ol] { display: inline-flex; align-items: center; gap: .45rem; color: var(--hs-color-text-subtle); font-size: .78rem; }
.creator-storefront-autosave--green[b-u4pi05d4ol] { color: var(--hs-color-storefront-saved-text); }
.creator-storefront-autosave--orange[b-u4pi05d4ol] { color: var(--hs-color-storefront-pending-text); }
.creator-storefront-autosave--red[b-u4pi05d4ol] { color: var(--hs-color-storefront-invalid-text); }

[b-u4pi05d4ol] .creator-storefront-task-panel {
    padding: 1.2rem;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-text) 1.8%, transparent);
}

[b-u4pi05d4ol] .creator-storefront-field input,
[b-u4pi05d4ol] .creator-storefront-field textarea,
[b-u4pi05d4ol] .creator-storefront-field select {
    width: 100%;
    padding: .7rem .8rem;
    color: var(--hs-color-text-strong);
    border: 1px solid var(--hs-color-storefront-input-border);
    border-radius: 9px;
    background: var(--hs-color-storefront-input-surface);
}

[b-u4pi05d4ol] .creator-storefront-field--invalid input,
[b-u4pi05d4ol] .creator-storefront-field--invalid textarea { border-color: var(--hs-color-storefront-invalid-border); }
[b-u4pi05d4ol] .creator-storefront-field__error { color: var(--hs-color-storefront-invalid-text); }
[b-u4pi05d4ol] button, [b-u4pi05d4ol] a { touch-action: manipulation; }
[b-u4pi05d4ol] .creator-storefront-action-rail {
    position: fixed;
    z-index: 40;
    right: 1.5rem;
    bottom: 1rem;
    left: calc(var(--hs-shell-nav-width) + 1.5rem);
    width: auto;
    max-width: 1380px;
    margin-left: auto;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: var(--hs-color-storefront-action-surface);
    box-shadow: 0 18px 45px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
    display: grid;
    grid-template-columns: minmax(150px, auto) minmax(0, 1fr) minmax(220px, auto);
    align-items: center;
    gap: .75rem;
    padding: .45rem;
}

@media (max-width: 980px) {
    .creator-storefront-studio__workbench[b-u4pi05d4ol] { grid-template-columns: 1fr; }
    [b-u4pi05d4ol] .creator-storefront-action-rail { position: static; width: 100%; margin: 1rem auto 0; }
    .creator-storefront-studio--correction[b-u4pi05d4ol]  .creator-storefront-action-rail {
        position: fixed;
        right: 1rem;
        bottom: max(1rem, env(safe-area-inset-bottom));
        left: 1rem;
        width: auto;
        margin: 0;
        grid-template-columns: minmax(10rem, auto) minmax(16rem, 1fr);
    }
    .creator-storefront-studio--correction[b-u4pi05d4ol]  .creator-storefront-action-rail__middle {
        display: none;
    }
    [b-u4pi05d4ol] .creator-storefront-preview__canvas { max-height: min(640px, 72vh); }
}

@media (min-width: 981px) and (max-width: 1180px) {
    .creator-storefront-studio__workbench--correction[b-u4pi05d4ol] { grid-template-columns: minmax(0, 1fr); }
}

@media (min-width: 981px) and (max-height: 800px) {
    [b-u4pi05d4ol] .creator-storefront-action-rail {
        position: static;
        right: auto;
        bottom: auto;
        left: auto;
        width: min(1380px, 100%);
        margin: 1rem auto 0;
    }
}

@media (max-width: 640px) {
    .creator-storefront-studio[b-u4pi05d4ol] { padding-inline: 0; }
    .creator-storefront-setup__header[b-u4pi05d4ol] { flex-direction: column; padding: 1rem; }
    .creator-storefront-setup__body[b-u4pi05d4ol] { padding: .85rem; }
    [b-u4pi05d4ol] .creator-storefront-action-rail { right: auto; bottom: auto; left: auto; width: 100%; grid-template-columns: 96px minmax(0, 1fr); gap: .5rem; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__middle { grid-column: 1 / -1; order: -1; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__primary { width: 100%; padding-inline: .65rem; white-space: normal; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__save:disabled { display: none; }

    .creator-storefront-studio--correction[b-u4pi05d4ol] {
        padding-bottom: 7.5rem;
    }

    .creator-storefront-studio--correction[b-u4pi05d4ol]  .creator-storefront-action-rail {
        position: fixed;
        right: .75rem;
        bottom: max(.75rem, env(safe-area-inset-bottom));
        left: .75rem;
        width: auto;
        grid-template-columns: 3.5rem minmax(0, 1fr);
        margin: 0;
    }

    .creator-storefront-studio--correction[b-u4pi05d4ol]  .creator-storefront-action-rail__back {
        width: 3.5rem;
        padding: 0;
    }

    .creator-storefront-studio--correction[b-u4pi05d4ol]  .creator-storefront-action-rail__back > span:last-child {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontActionRail.razor.rz.scp.css */
[b-uw87sdi8vi] .creator-storefront-action-rail {
    display: grid;
    grid-template-columns: minmax(150px, auto) minmax(0, 1fr) minmax(220px, auto);
    align-items: center;
    gap: .75rem;
    padding: .45rem;
}

.creator-storefront-action-rail__back[b-uw87sdi8vi],
.creator-storefront-action-rail__save[b-uw87sdi8vi],
.creator-storefront-action-rail__primary[b-uw87sdi8vi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 44px;
    min-height: 44px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .55rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
    padding: .65rem .9rem;
    font: inherit;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.creator-storefront-action-rail__back:hover[b-uw87sdi8vi],
.creator-storefront-action-rail__save:hover[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:hover[b-uw87sdi8vi] {
    border-color: var(--hs-color-action-primary-border);
}

.creator-storefront-action-rail__back:focus-visible[b-uw87sdi8vi],
.creator-storefront-action-rail__save:focus-visible[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:focus-visible[b-uw87sdi8vi] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.creator-storefront-action-rail__save:disabled[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:disabled[b-uw87sdi8vi],
.creator-storefront-action-rail__back:disabled[b-uw87sdi8vi] {
    cursor: not-allowed;
    opacity: .5;
}

.creator-storefront-action-rail__label--compact[b-uw87sdi8vi] { display: none; }

.creator-storefront-action-rail__middle[b-uw87sdi8vi] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    min-width: 0;
}

.creator-storefront-action-rail__status[b-uw87sdi8vi] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
    color: var(--hs-color-text-muted);
}

.creator-storefront-action-rail__status strong[b-uw87sdi8vi] {
    color: var(--hs-color-text-strong);
}

.creator-storefront-action-rail__primary--attention[b-uw87sdi8vi] {
    border-color: var(--hs-color-danger);
}

.creator-storefront-action-rail__primary--ready[b-uw87sdi8vi] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-text);
}

@media (max-width: 760px) {
    [b-uw87sdi8vi] .creator-storefront-action-rail {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
    }

    .creator-storefront-action-rail__middle[b-uw87sdi8vi] {
        grid-column: 1 / -1;
        order: -1;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }

    .creator-storefront-action-rail__back[b-uw87sdi8vi],
    .creator-storefront-action-rail__primary[b-uw87sdi8vi] {
        width: 100%;
    }

    .creator-storefront-action-rail__label--wide[b-uw87sdi8vi] { display: none; }
    .creator-storefront-action-rail__label--compact[b-uw87sdi8vi] { display: inline; }

    .creator-storefront-action-rail__save:disabled[b-uw87sdi8vi] { display: none; }
    .creator-storefront-action-rail__status[b-uw87sdi8vi] { text-align: center; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontAssetPicker.razor.rz.scp.css */
.creator-storefront-asset-library[b-4v6pmbz4c0] { display: grid; gap: 1rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-vivid) 32%, transparent); border-radius: 14px; background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-blueprint) 12%); }
.creator-storefront-asset-library > header[b-4v6pmbz4c0], .creator-storefront-asset-library__recovery[b-4v6pmbz4c0] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; }
.creator-storefront-asset-library__grid[b-4v6pmbz4c0] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .75rem; }
.creator-storefront-asset-option[b-4v6pmbz4c0] { min-height: 140px; display: grid; gap: .5rem; padding: .65rem; text-align: left; }
.creator-storefront-asset-option img[b-4v6pmbz4c0], .creator-storefront-asset-option__processing[b-4v6pmbz4c0] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; background: color-mix(in srgb, var(--hs-color-bg-deep) 65%, transparent); }
.creator-storefront-asset-feedback[b-4v6pmbz4c0], .creator-storefront-asset-library__empty[b-4v6pmbz4c0] { display: flex; gap: .75rem; align-items: flex-start; padding: .85rem; border-radius: 10px; background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 10%, transparent); }
.creator-storefront-asset-library button[b-4v6pmbz4c0], .creator-storefront-asset-library a[b-4v6pmbz4c0], .creator-storefront-asset-upload-label[b-4v6pmbz4c0] { min-height: 44px; }
.creator-storefront-asset-upload[b-4v6pmbz4c0] { position: absolute; width: 1px; height: 1px; opacity: 0; }
/* /Pages/Creator/Storefront/CreatorStorefrontBrandingStep.razor.rz.scp.css */
.creator-storefront-branding-step[b-vntt72qsep] { display: grid; gap: 1rem; }
.creator-storefront-branding-step > header[b-vntt72qsep] { display: flex; gap: .85rem; align-items: flex-start; }
.creator-storefront-branding-step > header > span:last-child[b-vntt72qsep] { display: grid; gap: .2rem; }
.creator-storefront-branding-step .creator-storefront-section__body[b-vntt72qsep] { display: grid; gap: 1rem; }
.creator-storefront-accent[b-vntt72qsep] { border: 0; padding: 0; margin: 0; }
.creator-storefront-accent__choices[b-vntt72qsep] { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: .65rem; }
.creator-storefront-accent__choices button[b-vntt72qsep] { min-width: 44px; min-height: 44px; display: grid; place-items: center; cursor: pointer; padding: 0; border: 0; background: transparent; }
.creator-storefront-accent__choices button span[b-vntt72qsep] { width: 32px; height: 32px; border-radius: 50%; background: var(--swatch); border: 2px solid transparent; box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-text) 18%, transparent); }
.creator-storefront-accent__choices button[aria-checked="true"] span[b-vntt72qsep] { border-color: var(--hs-color-text); box-shadow: 0 0 0 3px var(--swatch); }
.creator-storefront-media-slot[b-vntt72qsep] { display: grid; gap: .8rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent); border-radius: 14px; }
.creator-storefront-media-slot__copy[b-vntt72qsep],
.creator-storefront-cover-upload > span:not(.creator-storefront-upload-icon)[b-vntt72qsep] { display: grid; gap: .25rem; }
.creator-storefront-media-slot__preview--wide[b-vntt72qsep] { min-height: 150px; overflow: hidden; border-radius: 12px; background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-blueprint) 8%); }
.creator-storefront-media-slot__preview img[b-vntt72qsep] { width: 100%; height: 100%; object-fit: cover; }
.creator-storefront-media-slot__preview--profile[b-vntt72qsep] { width: 88px; height: 88px; display: grid; place-items: center; overflow: hidden; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent); }
.creator-storefront-media-slot__actions[b-vntt72qsep], .creator-storefront-field-grid[b-vntt72qsep] { display: flex; flex-wrap: wrap; gap: .75rem; }
.creator-storefront-media-slot button[b-vntt72qsep], .creator-storefront-profile-advanced summary[b-vntt72qsep], .creator-storefront-social-fields summary[b-vntt72qsep] { min-height: 44px; }
.creator-storefront-cover-upload[b-vntt72qsep] { position: relative; overflow: hidden; min-height: 150px; display: grid; place-items: center; gap: .5rem; text-align: center; cursor: pointer; }
.creator-storefront-asset-upload[b-vntt72qsep] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.creator-storefront-field[b-vntt72qsep] { display: grid; gap: .45rem; flex: 1 1 260px; }
.creator-storefront-field__heading[b-vntt72qsep] { display: flex; align-items: baseline; justify-content: space-between; gap: .75rem; }
.creator-storefront-field input[b-vntt72qsep], .creator-storefront-field select[b-vntt72qsep], .creator-storefront-field textarea[b-vntt72qsep] { min-height: 44px; }
.creator-storefront-social-fields[b-vntt72qsep], .creator-storefront-profile-advanced[b-vntt72qsep] { border-top: 1px solid var(--hs-color-border-slate-soft); padding-top: .5rem; }
.creator-storefront-social-fields summary[b-vntt72qsep], .creator-storefront-profile-advanced summary[b-vntt72qsep] { cursor: pointer; display: flex; align-items: center; gap: .75rem; }
/* /Pages/Creator/Storefront/CreatorStorefrontCatalogCorrection.razor.rz.scp.css */
.creator-storefront-correction-control[b-lzwli6x54g] {
    display: grid;
    width: 100%;
    min-width: 0;
    gap: var(--hs-space-4);
}

.creator-storefront-correction-control > header[b-lzwli6x54g] {
    display: flex;
    min-width: 0;
    gap: var(--hs-space-3);
    align-items: center;
}

.creator-storefront-correction-control > header > .oi[b-lzwli6x54g] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 50%;
    color: var(--hs-color-blueprint-highlight);
}

.creator-storefront-correction-control > header > span:last-child[b-lzwli6x54g],
.creator-storefront-correction-control__selection[b-lzwli6x54g],
.creator-storefront-correction-control__cover > span[b-lzwli6x54g] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.creator-storefront-correction-control > header strong[b-lzwli6x54g],
.creator-storefront-correction-control__cover strong[b-lzwli6x54g] {
    color: var(--hs-color-text-strong);
}

.creator-storefront-correction-control > header small[b-lzwli6x54g],
.creator-storefront-correction-control__cover small[b-lzwli6x54g] {
    color: var(--hs-color-text-muted);
}

.creator-storefront-correction-control__selection[b-lzwli6x54g] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.creator-storefront-correction-control__selection select[b-lzwli6x54g] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    font: inherit;
}

.creator-storefront-correction-control__cover[b-lzwli6x54g] {
    display: grid;
    min-width: 0;
    grid-template-columns: 5rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-slate-quiet);
}

.creator-storefront-correction-control__cover > div[b-lzwli6x54g] {
    display: grid;
    width: 5rem;
    aspect-ratio: 1;
    overflow: hidden;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-highlight);
}

.creator-storefront-correction-control__cover img[b-lzwli6x54g] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-correction-control__cover button[b-lzwli6x54g] {
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-correction-control__cover button:hover[b-lzwli6x54g] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text-strong);
}

@media (max-width: 640px) {
    .creator-storefront-correction-control__cover[b-lzwli6x54g] {
        grid-template-columns: 4rem minmax(0, 1fr);
    }

    .creator-storefront-correction-control__cover > div[b-lzwli6x54g] {
        width: 4rem;
    }

    .creator-storefront-correction-control__cover button[b-lzwli6x54g] {
        grid-column: 1 / -1;
        width: 100%;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontCatalogStep.razor.rz.scp.css */
.creator-storefront-catalog-step[b-pbspeiy6pv] { display: grid; gap: 1rem; }
.creator-storefront-pending-imports[b-pbspeiy6pv] { display: grid; gap: .75rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-vivid) 45%, transparent); border-radius: .9rem; background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 8%, transparent); }
.creator-storefront-pending-imports > header[b-pbspeiy6pv] { display: flex; gap: .75rem; align-items: flex-start; }
.creator-storefront-pending-imports > header > span:last-child[b-pbspeiy6pv] { display: grid; gap: .2rem; }
.creator-storefront-pending-imports small[b-pbspeiy6pv] { color: var(--text-muted, var(--hs-color-text-muted)); }
.creator-storefront-pending-import[b-pbspeiy6pv] { display: grid; grid-template-columns: minmax(5.5rem, 8rem) minmax(0, 1fr) auto; gap: .85rem; align-items: center; padding: .75rem; border-radius: .75rem; background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent); }
.creator-storefront-pending-import img[b-pbspeiy6pv], .creator-storefront-pending-import__fallback[b-pbspeiy6pv] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: .5rem; background: var(--hs-color-ink-on-accent); }
.creator-storefront-pending-import__fallback[b-pbspeiy6pv] { display: grid; place-items: center; }
.creator-storefront-pending-import__copy[b-pbspeiy6pv] { display: grid; gap: .2rem; min-width: 0; }
.creator-storefront-pending-import__copy strong[b-pbspeiy6pv] { overflow-wrap: anywhere; }
.creator-storefront-catalog-step > header[b-pbspeiy6pv] { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; }
.creator-storefront-table-wrap[b-pbspeiy6pv] { overflow-x: auto; }
.creator-storefront-table[b-pbspeiy6pv] { width: 100%; min-width: 900px; border-collapse: collapse; }
.creator-storefront-table th[b-pbspeiy6pv], .creator-storefront-table td[b-pbspeiy6pv] { padding: .8rem; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent); vertical-align: middle; text-align: left; }
.creator-storefront-blueprint-cell[b-pbspeiy6pv] { display: flex; gap: .75rem; align-items: center; }
.creator-storefront-blueprint-thumb[b-pbspeiy6pv] { width: 84px; aspect-ratio: 16 / 9; border-radius: 8px; object-fit: cover; }
.creator-storefront-blueprint-cell__detail[b-pbspeiy6pv] { display: grid; gap: .25rem; }
.creator-storefront-order-actions[b-pbspeiy6pv] { display: flex; gap: .35rem; }
.creator-storefront-order-actions button[b-pbspeiy6pv], .creator-storefront-feature-radio[b-pbspeiy6pv] { min-width: 44px; min-height: 44px; }
.creator-storefront-row-actions[b-pbspeiy6pv] { display: grid; gap: .35rem; min-width: 12rem; }
.creator-storefront-row-actions :is(a, button)[b-pbspeiy6pv] { min-height: 44px; align-items: center; }
.creator-storefront-empty[b-pbspeiy6pv] { min-height: 180px; display: grid; place-items: center; gap: .75rem; padding: 1.5rem; text-align: center; border: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent); border-radius: 14px; }
.creator-storefront-package-media[b-pbspeiy6pv], .creator-storefront-media-slot[b-pbspeiy6pv] { display: grid; gap: .75rem; }
.creator-storefront-media-slot__preview--wide[b-pbspeiy6pv] { min-height: 150px; overflow: hidden; border-radius: 12px; background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-blueprint) 8%); display: grid; place-items: center; }
.creator-storefront-media-slot__preview img[b-pbspeiy6pv] { width: 100%; height: 100%; object-fit: cover; }
.creator-storefront-media-slot__actions[b-pbspeiy6pv] { display: flex; flex-wrap: wrap; gap: .75rem; }
.creator-storefront-media-slot__actions button[b-pbspeiy6pv] { min-height: 44px; }
.creator-storefront-asset-upload[b-pbspeiy6pv] { position: absolute; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 700px) { .creator-storefront-catalog-step > header[b-pbspeiy6pv] { flex-direction: column; } .creator-storefront-pending-import[b-pbspeiy6pv] { grid-template-columns: 5.5rem minmax(0, 1fr); } .creator-storefront-pending-import > a[b-pbspeiy6pv] { grid-column: 1 / -1; justify-self: stretch; text-align: center; } }
/* /Pages/Creator/Storefront/CreatorStorefrontConflictResolutionDialog.razor.rz.scp.css */
.creator-storefront-conflict-resolution-modal[b-msh7pri77g] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 78%, transparent);
}

.creator-storefront-conflict-resolution-modal[hidden][b-msh7pri77g] { display: none !important; }

.creator-storefront-conflict-resolution-dialog[b-msh7pri77g] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    width: min(620px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: hidden;
    border: 1px solid var(--hs-color-wrap-surface);
    border-radius: 14px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent);
}

.creator-storefront-conflict-resolution-dialog header[b-msh7pri77g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-conflict-resolution-dialog header > .oi[b-msh7pri77g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid var(--hs-color-honey);
    border-radius: 11px;
    color: var(--hs-color-honey);
}

.creator-storefront-conflict-resolution-dialog :is(h2, p)[b-msh7pri77g] { margin: 0; }
.creator-storefront-conflict-resolution-dialog header p[b-msh7pri77g] { margin-top: 0.25rem; color: var(--hs-color-text-neutral); }
.creator-storefront-conflict-resolution-dialog dl[b-msh7pri77g] { display: grid; gap: 0.65rem; min-height: 0; margin: 0; padding: 1rem; overflow: auto; }
.creator-storefront-conflict-resolution-dialog dl > div[b-msh7pri77g] { display: grid; grid-template-columns: minmax(120px, 0.35fr) minmax(0, 1fr); gap: 0.75rem; }
.creator-storefront-conflict-resolution-dialog dt[b-msh7pri77g] { color: var(--hs-color-text-neutral); }
.creator-storefront-conflict-resolution-dialog dd[b-msh7pri77g] { margin: 0; color: var(--hs-color-text-strong); font-weight: 700; }

.creator-storefront-conflict-resolution-dialog__boundary[b-msh7pri77g] {
    display: flex;
    gap: 0.6rem;
    margin: 0 1rem 1rem !important;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    color: var(--hs-color-wrap-text);
}

.creator-storefront-conflict-resolution-dialog footer[b-msh7pri77g] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 0.65rem; padding: 1rem; border-top: 1px solid var(--hs-color-border-strong); }
.creator-storefront-conflict-resolution-dialog button[b-msh7pri77g] { min-width: 44px; min-height: 44px; padding: 0.65rem 0.9rem; border: 1px solid var(--hs-color-border-strong); border-radius: 8px; background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); font: inherit; font-weight: 800; }
.creator-storefront-conflict-resolution-dialog .creator-storefront-conflict-resolution-dialog__primary[b-msh7pri77g] { border-color: var(--hs-color-wrap-surface); background: var(--hs-color-wrap-surface); }

@media (max-width: 640px) {
    .creator-storefront-conflict-resolution-dialog dl > div[b-msh7pri77g] { grid-template-columns: 1fr; gap: 0.2rem; }
    .creator-storefront-conflict-resolution-dialog footer > button[b-msh7pri77g] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontDisclosureDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-aird50sssn] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent);
}

.creator-storefront-disclosure-modal[hidden][b-aird50sssn] { display: none !important; }

.creator-storefront-disclosure-dialog[b-aird50sssn] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(620px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 14px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 55%, transparent);
}

.creator-storefront-disclosure-dialog > header[b-aird50sssn],
.creator-storefront-disclosure-dialog > footer[b-aird50sssn] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-disclosure-dialog > header > div[b-aird50sssn] { flex: 1; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-aird50sssn] { margin: 0; }
.creator-storefront-disclosure-dialog > header p[b-aird50sssn] { margin-top: 0.25rem; color: var(--hs-color-text-muted); }
.creator-storefront-disclosure-dialog button[b-aird50sssn] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-aird50sssn] { display: grid; gap: 1rem; min-height: 0; padding: 1rem; overflow: auto; }
.creator-storefront-field[b-aird50sssn] { display: grid; gap: 0.5rem; }
.creator-storefront-field textarea[b-aird50sssn] { width: 100%; padding: 0.75rem; border: 1px solid var(--hs-color-border-strong); border-radius: 8px; background: var(--hs-color-bg-deep); color: var(--hs-color-text); }
.creator-storefront-field--invalid textarea[b-aird50sssn] { border-color: var(--hs-color-danger); }
.creator-storefront-field__error[b-aird50sssn] { color: var(--hs-color-danger); }
.creator-storefront-disclosure-dialog__safeguard[b-aird50sssn] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0.65rem; padding: 0.75rem; border-radius: 8px; background: var(--hs-color-surface-deep); }
.creator-storefront-disclosure-dialog__safeguard p[b-aird50sssn] { margin: 0.25rem 0 0; color: var(--hs-color-text-neutral); }
.creator-storefront-disclosure-dialog > footer[b-aird50sssn] { justify-content: flex-end; border-top: 1px solid var(--hs-color-border-strong); border-bottom: 0; }
/* /Pages/Creator/Storefront/CreatorStorefrontHeadlineCorrection.razor.rz.scp.css */
.creator-storefront-correction-control[b-lrp3b8y27v] {
    display: grid;
    gap: var(--hs-space-4);
}

.creator-storefront-correction-control > header[b-lrp3b8y27v] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
}

.creator-storefront-correction-control > header > .oi[b-lrp3b8y27v] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 50%;
    color: var(--hs-color-blueprint-highlight);
}

.creator-storefront-correction-control > header > span:last-child[b-lrp3b8y27v] {
    display: grid;
    gap: var(--hs-space-1);
}

.creator-storefront-correction-control > header strong[b-lrp3b8y27v] {
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-heading-sm);
}

.creator-storefront-correction-control > header small[b-lrp3b8y27v],
.creator-storefront-correction-control .creator-storefront-field > small[b-lrp3b8y27v] {
    color: var(--hs-color-text-muted);
}

.creator-storefront-correction-control .creator-storefront-field[b-lrp3b8y27v] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-slate-quiet);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.creator-storefront-correction-control input[b-lrp3b8y27v] {
    min-height: var(--hs-hit-target);
}
/* /Pages/Creator/Storefront/CreatorStorefrontIdentityStep.razor.rz.scp.css */
.creator-storefront-task-panel[b-iabrmslwfd] {
    display: grid;
    gap: 1rem;
}

.creator-storefront-task-panel > header[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-task-panel > header > span:last-child[b-iabrmslwfd],
.creator-storefront-section__body[b-iabrmslwfd],
.creator-storefront-field[b-iabrmslwfd] {
    display: grid;
    gap: 0.55rem;
}

.creator-storefront-task-panel > header strong[b-iabrmslwfd] {
    display: block;
    font-size: 1.35rem;
}

.creator-storefront-task-panel > header small[b-iabrmslwfd],
.creator-storefront-field > small[b-iabrmslwfd],
.creator-storefront-source-field__guidance[b-iabrmslwfd] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    color: var(--hs-color-text-muted);
}

.creator-storefront-source-field__guidance[b-iabrmslwfd] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    line-height: 1.35;
}

.creator-storefront-task-icon[b-iabrmslwfd] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.creator-storefront-task-icon[b-iabrmslwfd]  svg {
    width: 30px;
    height: 30px;
}

.creator-storefront-section__body[b-iabrmslwfd] {
    gap: 1.1rem;
}

.creator-storefront-field__heading[b-iabrmslwfd],
.creator-storefront-source-field__row[b-iabrmslwfd],
.creator-storefront-source-reference[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.creator-storefront-field :is(input, textarea, select)[b-iabrmslwfd] {
    width: 100%;
    min-height: 48px;
    padding: 0.72rem 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
}

.creator-storefront-field--invalid :is(input, textarea, select)[b-iabrmslwfd] {
    border-color: var(--hs-color-danger);
}

.creator-storefront-field__error[b-iabrmslwfd] {
    color: var(--hs-color-danger) !important;
}

.creator-storefront-source-reference[b-iabrmslwfd] {
    flex: 1;
    min-height: 58px;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
}

.creator-storefront-source-reference__icon[b-iabrmslwfd] {
    color: var(--hs-color-danger);
}

.creator-storefront-bio-disclosure[b-iabrmslwfd] {
    padding-top: 0.75rem;
    border-top: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-bio-disclosure summary[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 44px;
    cursor: pointer;
}

.creator-storefront-bio-disclosure summary > span:nth-child(2)[b-iabrmslwfd] {
    display: grid;
    flex: 1;
}

@media (max-width: 640px) {
    .creator-storefront-source-field__row[b-iabrmslwfd],
    .creator-storefront-source-reference[b-iabrmslwfd] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontPreviewPane.razor.rz.scp.css */
.creator-storefront-sidebar[b-ultosy98pd] {
    display: grid;
    align-content: start;
    gap: 0;
    min-width: 0;
}

.creator-storefront-private-boundary[b-ultosy98pd] { margin-bottom: .8rem; }

.creator-storefront-preview-devices[b-ultosy98pd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    border: 1px solid var(--hs-color-border-gray);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: var(--hs-color-storefront-device-surface);
}

.creator-storefront-preview-devices > button[b-ultosy98pd] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-width: 0;
    min-height: 56px;
    padding: .65rem .8rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-preview-devices > button + button[b-ultosy98pd] { border-left: 1px solid var(--hs-color-storefront-preview-divider); }
.creator-storefront-preview-devices > button:hover[b-ultosy98pd] { background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent); color: var(--hs-color-text-strong); }

.creator-storefront-preview-devices > button[aria-selected="true"][b-ultosy98pd] {
    color: var(--hs-color-action-primary-border);
}

.creator-storefront-preview-devices > button[aria-selected="true"][b-ultosy98pd]::after {
    position: absolute;
    right: 10%;
    bottom: 0;
    left: 10%;
    height: 3px;
    content: "";
    background: var(--hs-color-action-primary-border);
}

.creator-storefront-preview-devices > button:focus-visible[b-ultosy98pd] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 64%, transparent);
    outline-offset: -4px;
}

.creator-storefront-private-boundary[b-ultosy98pd] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    padding: 1.1rem;
    border: 1px solid var(--hs-color-storefront-private-border);
    border-radius: 12px;
    background: var(--hs-color-storefront-private-surface);
}

.creator-storefront-private-boundary__icon[b-ultosy98pd] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 2px solid var(--hs-color-storefront-private-icon);
    border-radius: 14px;
    color: var(--hs-color-storefront-private-icon);
}

.creator-storefront-private-boundary__icon[b-ultosy98pd]  svg {
    width: 30px;
    height: 30px;
}

.creator-storefront-private-boundary :is(h2, p)[b-ultosy98pd] {
    margin: 0;
}

.creator-storefront-private-boundary h2[b-ultosy98pd] {
    margin-top: 0.2rem;
    font-size: 1.25rem;
}

.creator-storefront-private-boundary p:last-child[b-ultosy98pd] {
    margin-top: 0.55rem;
    color: var(--hs-color-storefront-private-text);
}

.creator-storefront-preview[b-ultosy98pd] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-gray);
    border-radius: 0 0 12px 12px;
    background: var(--hs-color-storefront-preview-surface);
}

.creator-storefront-preview--focused-review[b-ultosy98pd] {
    padding: 1rem;
    border-top: 0;
    background: var(--hs-color-storefront-review-preview-surface);
}

.creator-storefront-preview--focused-review .creator-storefront-preview__canvas[b-ultosy98pd] {
    border: 1px solid var(--hs-color-border-gray);
    border-radius: 10px;
}

.creator-storefront-preview__toolbar[b-ultosy98pd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid var(--hs-color-storefront-preview-divider);
}

.creator-storefront-preview__heading[b-ultosy98pd],
.creator-storefront-preview__controls[b-ultosy98pd],
.creator-storefront-preview__heading > span[b-ultosy98pd] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.creator-storefront-example-preview[b-ultosy98pd] {
    padding: 0.22rem 0.42rem;
    border-radius: 4px;
    background: var(--hs-color-storefront-example-surface);
    color: var(--hs-color-storefront-private-icon);
    font-weight: 800;
}

.creator-storefront-preview__controls small[b-ultosy98pd] {
    color: var(--hs-color-text-muted);
}

.creator-storefront-preview__expand[b-ultosy98pd] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
}

.creator-storefront-preview__canvas[b-ultosy98pd] {
    max-height: min(690px, calc(100vh - 310px));
    min-width: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.creator-storefront-preview--phone .creator-storefront-preview__canvas[b-ultosy98pd] {
    width: min(100%, 390px);
    margin-inline: auto;
    border-inline: 1px solid var(--hs-color-storefront-preview-divider);
}

@media (max-width: 820px) {
    .creator-storefront-private-boundary[b-ultosy98pd] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-storefront-private-boundary__icon[b-ultosy98pd] {
        width: 48px;
        height: 48px;
    }

    .creator-storefront-preview__canvas[b-ultosy98pd] {
        max-height: min(640px, 72vh);
    }

    .creator-storefront-preview--focused-review .creator-storefront-preview__canvas[b-ultosy98pd] {
        max-height: min(640px, 72vh);
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontProgress.razor.rz.scp.css */
.creator-storefront-progress[b-bf63rcnhfy] {
    width: min(1380px, 100%);
    margin: 0.8rem auto 0;
    color: var(--hs-color-text);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-steps {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    gap: 0.35rem;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step {
    position: relative;
    min-width: 0;
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.86rem;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step:hover {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step:focus-visible,
.creator-storefront-progress :is(button, summary):focus-visible[b-bf63rcnhfy] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    outline-offset: 2px;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step[aria-selected="true"] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-workflow-step-active-surface);
    color: var(--hs-color-text);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-index {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    color: var(--hs-color-text-neutral);
    font-size: 0.78rem;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step[aria-selected="true"] .creator-storefront-step-index {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-status {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    display: grid;
    place-items: center;
    margin-left: auto;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 50%;
    background: var(--hs-color-execute-surface);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-status::after {
    width: 8px;
    height: 4px;
    border-bottom: 2px solid var(--hs-color-execute-text);
    border-left: 2px solid var(--hs-color-execute-text);
    content: "";
    transform: translateY(-1px) rotate(-45deg);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-copy {
    min-width: 0;
    line-height: 1.2;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-separator {
    min-width: 20px;
    display: flex;
    align-items: center;
    color: var(--hs-color-border-strong);
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-separator::before {
    width: 100%;
    height: 1px;
    content: "";
    background: currentColor;
}

.creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-separator .oi {
    display: none;
}

.creator-storefront-progress--review[b-bf63rcnhfy] {
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.25rem;
    padding: 0.25rem 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.creator-storefront-progress--review > p[b-bf63rcnhfy] {
    margin: 0;
    color: var(--hs-color-text-neutral);
}

.creator-storefront-progress--review > p strong[b-bf63rcnhfy] {
    color: var(--hs-color-blueprint);
}

.creator-storefront-progress__edit-steps[b-bf63rcnhfy] {
    position: relative;
}

.creator-storefront-progress__edit-steps > summary[b-bf63rcnhfy] {
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-inline: 0.7rem;
    border-left: 1px solid var(--hs-color-border-slate-soft);
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    list-style: none;
}

.creator-storefront-progress__edit-steps > summary[b-bf63rcnhfy]::-webkit-details-marker {
    display: none;
}

.creator-storefront-progress__edit-steps[open] > summary .oi-chevron-bottom[b-bf63rcnhfy] {
    transform: rotate(180deg);
}

.creator-storefront-progress__edit-steps > div[b-bf63rcnhfy] {
    position: absolute;
    z-index: var(--hs-z-sticky);
    top: calc(100% + 0.35rem);
    right: 0;
    width: min(300px, calc(100vw - 2rem));
    display: grid;
    padding: 0.4rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.creator-storefront-progress__edit-steps button[b-bf63rcnhfy] {
    min-height: var(--hs-hit-target);
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 0.55rem;
    padding: 0.5rem 0.65rem;
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.creator-storefront-progress__edit-steps button:hover[b-bf63rcnhfy] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.creator-storefront-progress__step-number[b-bf63rcnhfy] {
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    font-size: 0.72rem;
}

.creator-storefront-progress__step-complete[b-bf63rcnhfy] {
    color: var(--hs-color-execute-text-soft);
}

.creator-storefront-progress--correction[b-bf63rcnhfy] {
    min-height: 56px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-wrap-surface) 58%, transparent);
}

.creator-storefront-progress--saved[b-bf63rcnhfy] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
}

.creator-storefront-progress__signal[b-bf63rcnhfy] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-wrap);
}

.creator-storefront-progress--saved .creator-storefront-progress__signal[b-bf63rcnhfy] {
    color: var(--hs-color-execute-text-soft);
}

.creator-storefront-progress__correction-copy[b-bf63rcnhfy] {
    min-width: 0;
}

.creator-storefront-progress__correction-copy > p[b-bf63rcnhfy] {
    margin: 0;
    color: var(--hs-color-wrap-text);
}

.creator-storefront-progress--saved .creator-storefront-progress__correction-copy > p[b-bf63rcnhfy] {
    color: var(--hs-color-execute-text);
}

.creator-storefront-progress__correction-copy details[b-bf63rcnhfy] {
    margin-top: 0.15rem;
    color: var(--hs-color-text-muted);
}

.creator-storefront-progress__correction-copy summary[b-bf63rcnhfy] {
    min-height: var(--hs-hit-target);
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    cursor: pointer;
    list-style: none;
}

.creator-storefront-progress__correction-copy summary[b-bf63rcnhfy]::-webkit-details-marker {
    display: none;
}

.creator-storefront-progress__correction-copy details p[b-bf63rcnhfy],
.creator-storefront-progress__correction-copy details small[b-bf63rcnhfy] {
    display: block;
    margin: 0.25rem 0;
}

.creator-storefront-progress--correction > button[b-bf63rcnhfy] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.creator-storefront-progress--correction > button:hover[b-bf63rcnhfy] {
    background: var(--hs-color-action-primary-hover);
}

@media (max-width: 980px) {
    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-steps {
        overflow-x: auto;
        grid-template-columns: minmax(140px, 1fr) 16px minmax(140px, 1fr) 16px minmax(140px, 1fr) 16px minmax(140px, 1fr);
    }
}

@media (max-width: 760px) {
    .creator-storefront-progress[b-bf63rcnhfy] {
        margin-top: 0.5rem;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-steps {
        overflow-x: visible;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.25rem;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step {
        min-height: var(--hs-hit-target);
        justify-content: center;
        padding: 0.35rem 0.2rem;
        text-align: center;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-index {
        width: 24px;
        height: 24px;
        flex-basis: 24px;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-copy {
        overflow: hidden;
        font-size: 0.68rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-status {
        position: absolute;
        width: 14px;
        height: 14px;
        margin: -26px 0 0 22px;
    }

    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step-separator,
    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step .guided-workflow-tab-icon {
        display: none;
    }

    .creator-storefront-progress--review[b-bf63rcnhfy] {
        justify-content: space-between;
        gap: 0.5rem;
        padding-inline: 0.15rem;
    }

    .creator-storefront-progress__edit-steps > summary[b-bf63rcnhfy] {
        border-left: 0;
    }

    .creator-storefront-progress--correction[b-bf63rcnhfy] {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .creator-storefront-progress--correction > button[b-bf63rcnhfy] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .creator-storefront-progress--review[b-bf63rcnhfy] {
        min-height: 1.5rem;
        justify-content: flex-start;
        padding: 0;
        border-bottom: 0;
    }

    .creator-storefront-progress--review > p[b-bf63rcnhfy] {
        min-height: 1.5rem;
        display: flex;
        align-items: center;
        font-size: 0.9rem;
    }

    .creator-storefront-progress--review .creator-storefront-progress__edit-steps[b-bf63rcnhfy] {
        display: none;
    }

    .creator-storefront-progress--correction[b-bf63rcnhfy] {
        min-height: var(--hs-hit-target);
        padding-block: var(--hs-space-1);
    }

    .creator-storefront-progress__correction-copy details[b-bf63rcnhfy] {
        display: none;
    }
}

@media (forced-colors: active) {
    .creator-storefront-progress--editor[b-bf63rcnhfy]  .creator-storefront-step[aria-selected="true"],
    .creator-storefront-progress--correction[b-bf63rcnhfy],
    .creator-storefront-progress__edit-steps > div[b-bf63rcnhfy] {
        border: 2px solid Highlight;
    }

    [b-bf63rcnhfy] .creator-storefront-step-status,
    .creator-storefront-progress__step-complete[b-bf63rcnhfy] {
        forced-color-adjust: auto;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontReviewConfirmationDialog.razor.rz.scp.css */
.creator-storefront-review-confirmation-modal[b-vjvdcljay4] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 76%, transparent);
}

.creator-storefront-review-confirmation-modal[hidden][b-vjvdcljay4] { display: none !important; }

.creator-storefront-review-confirmation-dialog[b-vjvdcljay4] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    width: min(620px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 14px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent);
}

.creator-storefront-review-confirmation-dialog header[b-vjvdcljay4] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border-strong);
}

.creator-storefront-review-confirmation-dialog header > .oi[b-vjvdcljay4] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid var(--hs-color-honey);
    border-radius: 11px;
    color: var(--hs-color-honey);
}

.creator-storefront-review-confirmation-dialog :is(h2, p)[b-vjvdcljay4] { margin: 0; }
.creator-storefront-review-confirmation-dialog header p[b-vjvdcljay4] { margin-top: 0.25rem; color: var(--hs-color-text-neutral); }
.creator-storefront-review-confirmation-dialog dl[b-vjvdcljay4] { display: grid; gap: 0.65rem; min-height: 0; margin: 0; padding: 1rem; overflow: auto; }
.creator-storefront-review-confirmation-dialog dl > div[b-vjvdcljay4] { display: grid; grid-template-columns: minmax(120px, 0.35fr) minmax(0, 1fr); gap: 0.75rem; }
.creator-storefront-review-confirmation-dialog dt[b-vjvdcljay4] { color: var(--hs-color-text-muted); }
.creator-storefront-review-confirmation-dialog dd[b-vjvdcljay4] { margin: 0; color: var(--hs-color-text-strong); font-weight: 700; }

.creator-storefront-review-confirmation-dialog__boundary[b-vjvdcljay4] {
    display: flex;
    gap: 0.6rem;
    margin: 0 1rem 1rem !important;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    color: var(--hs-color-wrap-text);
}

.creator-storefront-review-confirmation-dialog footer[b-vjvdcljay4] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 0.65rem; padding: 1rem; border-top: 1px solid var(--hs-color-border-strong); }
.creator-storefront-review-confirmation-dialog button[b-vjvdcljay4] { min-width: 44px; min-height: 44px; padding: 0.65rem 0.9rem; border: 1px solid var(--hs-color-border-strong); border-radius: 8px; background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); font: inherit; font-weight: 800; }
.creator-storefront-review-confirmation-dialog .creator-storefront-review-confirmation-dialog__primary[b-vjvdcljay4] { border-color: var(--hs-color-execute); background: var(--hs-color-execute-surface); }

@media (max-width: 640px) {
    .creator-storefront-review-confirmation-dialog dl > div[b-vjvdcljay4] { grid-template-columns: 1fr; gap: 0.2rem; }
    .creator-storefront-review-confirmation-dialog footer > button[b-vjvdcljay4] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontReviewStep.razor.rz.scp.css */
.creator-storefront-review-step[b-nqx0apl9qs] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: .65rem;
    height: 100%;
    min-width: 0;
}

.creator-storefront-review-step__overview[b-nqx0apl9qs] {
    display: grid;
    gap: .5rem;
}

.creator-storefront-review-step__overview h1[b-nqx0apl9qs] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.9rem, 3vw, 2.5rem);
    line-height: 1.08;
    letter-spacing: -.03em;
}

.creator-storefront-review-step__summary[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: .85rem;
    align-items: center;
    min-height: 100px;
}

.creator-storefront-review-step__ring[b-nqx0apl9qs] {
    display: grid;
    place-content: center;
    width: 80px;
    height: 80px;
    border: 7px solid var(--hs-color-action-primary-border);
    border-radius: 50%;
    color: var(--hs-color-text-strong);
    text-align: center;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-text) 8%, transparent), 0 0 24px color-mix(in srgb, var(--hs-color-action-primary-border) 9%, transparent);
}

.creator-storefront-review-step__summary--complete .creator-storefront-review-step__ring[b-nqx0apl9qs] {
    border-color: var(--hs-color-execute);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-text) 8%, transparent), 0 0 24px color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.creator-storefront-review-step__ring strong[b-nqx0apl9qs],
.creator-storefront-review-step__ring small[b-nqx0apl9qs] {
    display: block;
    line-height: 1;
}

.creator-storefront-review-step__ring strong[b-nqx0apl9qs] { font-size: 1.45rem; }
.creator-storefront-review-step__ring small[b-nqx0apl9qs] { margin-top: .25rem; color: var(--hs-color-text-soft); font-size: .8rem; }

.creator-storefront-review-step__summary-copy[b-nqx0apl9qs] {
    display: grid;
    gap: .35rem;
}

.creator-storefront-review-step__summary-copy strong[b-nqx0apl9qs] {
    color: var(--hs-color-text-strong);
    font-size: 1.25rem;
}

.creator-storefront-review-step__summary-copy small[b-nqx0apl9qs] {
    max-width: 58ch;
    color: var(--hs-color-storefront-review-text);
    font-size: .95rem;
}

.creator-storefront-review-tabs[b-nqx0apl9qs] {
    display: flex;
    gap: 1rem;
    min-width: 0;
    border-bottom: 1px solid var(--hs-color-storefront-tab-divider);
}

.creator-storefront-review-tabs > button[b-nqx0apl9qs] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 136px;
    min-height: 48px;
    margin: 0;
    padding: .65rem 1rem;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-review-tabs > button:hover[b-nqx0apl9qs] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    color: var(--hs-color-text-strong);
}

.creator-storefront-review-tabs > button[aria-selected="true"][b-nqx0apl9qs] {
    color: var(--hs-color-text-strong);
}

.creator-storefront-review-tabs > button[aria-selected="true"][b-nqx0apl9qs]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    content: "";
    background: var(--hs-color-action-primary-border);
}

.creator-storefront-review-tabs > button:focus-visible[b-nqx0apl9qs] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 64%, transparent);
    outline-offset: -4px;
}

.creator-storefront-review-panel[b-nqx0apl9qs],
.creator-storefront-readiness__items[b-nqx0apl9qs] {
    display: grid;
    gap: .65rem;
}

.creator-storefront-readiness__item[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-height: 88px;
    padding: .72rem .85rem;
    border: 1px solid var(--hs-color-storefront-readiness-border);
    border-radius: 10px;
    background: var(--hs-color-storefront-readiness-surface);
}

.creator-storefront-readiness__icons[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 36px 44px;
    gap: .75rem;
    align-items: center;
}

.creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 13%, transparent);
    color: var(--hs-color-storefront-upcoming-icon);
}

.creator-storefront-readiness__item--complete .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    background: color-mix(in srgb, var(--hs-color-execute) 20%, transparent);
    color: var(--hs-color-storefront-ready-icon);
}

.creator-storefront-readiness__semantic-icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 78%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 9%, transparent);
    color: var(--hs-color-text-emphasis);
    box-shadow: inset 0 0 0 1px var(--hs-color-storefront-icon-inset);
}

.creator-storefront-readiness__item--attention[b-nqx0apl9qs] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 52%, transparent);
}

.creator-storefront-readiness__item--attention .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    background: color-mix(in srgb, var(--hs-color-danger-fill) 24%, transparent);
    color: var(--hs-color-storefront-attention-icon);
}

.creator-storefront-readiness__item-copy[b-nqx0apl9qs],
.creator-storefront-readiness__item-heading[b-nqx0apl9qs] {
    min-width: 0;
}

.creator-storefront-readiness__item-copy[b-nqx0apl9qs] { display: grid; gap: .25rem; }
.creator-storefront-readiness__item-heading[b-nqx0apl9qs] { display: flex; align-items: center; gap: .55rem; }
.creator-storefront-readiness__item-heading strong[b-nqx0apl9qs] { color: var(--hs-color-text-strong); font-size: 1.03rem; }

.creator-storefront-readiness__item-copy > small[b-nqx0apl9qs] {
    color: var(--hs-color-storefront-review-text);
    line-height: 1.35;
}

.creator-storefront-readiness__optional[b-nqx0apl9qs] {
    padding: .15rem .4rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-soft) !important;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.creator-storefront-readiness__disclosure[b-nqx0apl9qs] {
    color: var(--hs-color-storefront-disclosure-text) !important;
}

.creator-storefront-readiness__action[b-nqx0apl9qs] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 118px;
    min-height: 44px;
    padding: .55rem .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 48%, transparent);
    border-radius: 8px;
    background: var(--hs-color-storefront-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.creator-storefront-readiness__action:hover[b-nqx0apl9qs],
.creator-storefront-readiness__action:focus-visible[b-nqx0apl9qs] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-storefront-prep-border);
    color: var(--hs-color-text);
}

.creator-storefront-readiness__action:focus-visible[b-nqx0apl9qs] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 48%, transparent);
    outline-offset: 2px;
}

.creator-storefront-review-panel__empty[b-nqx0apl9qs] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 72px;
    margin: 0;
    padding: .85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 28%, transparent);
    border-radius: 10px;
    background: var(--hs-color-storefront-ready-surface);
    color: var(--hs-color-text-soft);
}

.creator-storefront-review-how[b-nqx0apl9qs],
.creator-storefront-review-disclosure[b-nqx0apl9qs] {
    border-top: 1px solid var(--hs-color-storefront-tab-divider);
}

.creator-storefront-review-how summary[b-nqx0apl9qs],
.creator-storefront-review-disclosure summary[b-nqx0apl9qs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 44px;
    padding: .4rem .2rem;
    color: var(--hs-color-prep-text);
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-review-how:not([open]) > :not(summary)[b-nqx0apl9qs],
.creator-storefront-review-disclosure:not([open]) > :not(summary)[b-nqx0apl9qs] { display: none; }
.creator-storefront-review-how[open] summary > .oi[b-nqx0apl9qs],
.creator-storefront-review-disclosure[open] summary > .oi[b-nqx0apl9qs] { transform: rotate(180deg); }
.creator-storefront-review-how summary:focus-visible[b-nqx0apl9qs],
.creator-storefront-review-disclosure summary:focus-visible[b-nqx0apl9qs] { outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 58%, transparent); outline-offset: -3px; }
.creator-storefront-review-how p[b-nqx0apl9qs] { margin: 0; padding: 0 .2rem .8rem; color: var(--hs-color-storefront-review-text); }

.creator-storefront-review-disclosure summary > span:first-child[b-nqx0apl9qs] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

.creator-storefront-review-disclosure summary > span:first-child .oi[b-nqx0apl9qs] { color: var(--hs-color-storefront-ready-icon); }
.creator-storefront-review-disclosure > div[b-nqx0apl9qs] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 0 .2rem .8rem; }
.creator-storefront-review-disclosure p[b-nqx0apl9qs] { margin: 0; color: var(--hs-color-storefront-disclosure-text); }

.creator-storefront-review-boundary[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 52px minmax(150px, .35fr) minmax(0, 1fr);
    gap: .85rem;
    align-items: center;
    margin-top: .15rem;
    padding-top: .75rem;
    border-top: 1px solid var(--hs-color-storefront-disclosure-border);
}

.creator-storefront-review-boundary__icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 2px solid var(--hs-color-honey);
    border-radius: 13px;
    color: var(--hs-color-honey);
}

.creator-storefront-review-boundary__title[b-nqx0apl9qs] { display: grid; gap: .2rem; }
.creator-storefront-review-boundary__title strong[b-nqx0apl9qs] { color: var(--hs-color-text-strong); }
.creator-storefront-review-boundary__title small[b-nqx0apl9qs] { color: var(--hs-color-storefront-boundary-text); }

.creator-storefront-review-boundary p[b-nqx0apl9qs] {
    margin: 0;
    color: var(--hs-color-storefront-review-text);
    line-height: 1.4;
}

@media (max-width: 720px) {
    .creator-storefront-review-step__summary[b-nqx0apl9qs] {
        grid-template-columns: 84px minmax(0, 1fr);
    }

    .creator-storefront-review-step__ring[b-nqx0apl9qs] {
        width: 76px;
        height: 76px;
        border-width: 6px;
    }

    .creator-storefront-review-tabs[b-nqx0apl9qs] { gap: .25rem; }
    .creator-storefront-review-tabs > button[b-nqx0apl9qs] { flex: 1; min-width: 0; padding-inline: .35rem; }

    .creator-storefront-readiness__item[b-nqx0apl9qs] {
        grid-template-columns: 84px minmax(0, 1fr);
    }

    .creator-storefront-readiness__icons[b-nqx0apl9qs] {
        grid-template-columns: 32px 40px;
        gap: .6rem;
    }

    .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
        width: 32px;
        height: 32px;
    }

    .creator-storefront-readiness__semantic-icon[b-nqx0apl9qs] {
        width: 40px;
        height: 40px;
    }

    .creator-storefront-readiness__action[b-nqx0apl9qs] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .creator-storefront-review-boundary[b-nqx0apl9qs] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .creator-storefront-review-boundary p[b-nqx0apl9qs] { grid-column: 1 / -1; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontVisualFixture.razor.rz.scp.css */
.creator-storefront-visual-fixture[b-jo40znjst7] { position: relative; display: block; padding: 0 1.5rem 5rem; color: var(--hs-color-text-strong); }
.creator-storefront-visual-fixture__state[b-jo40znjst7] { width: min(1100px,100%); min-height: 420px; margin: 2rem auto; display: flex; align-items: center; justify-content: center; gap: 1rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 16px; background: var(--hs-color-surface-navy-overlay); }
.creator-storefront-visual-fixture__state--blocked[b-jo40znjst7], .creator-storefront-visual-fixture__notice--danger[b-jo40znjst7] { border-color: var(--hs-color-danger-border); }
.creator-storefront-visual-fixture__state button[b-jo40znjst7] { min-height: 44px; }
.creator-storefront-visual-fixture__notice[b-jo40znjst7] { width: min(1380px,100%); margin: 0 auto .8rem; padding: .9rem 1rem; display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; border: 1px solid var(--hs-color-honey-border); border-radius: 12px; background: var(--hs-color-surface-panel-deep); }
.creator-storefront-visual-fixture__notice > span[b-jo40znjst7] { min-width: 0; }
.creator-storefront-visual-fixture__notice-actions[b-jo40znjst7] { width: 100%; display: flex; flex-wrap: wrap; gap: .65rem; }
.creator-storefront-visual-fixture__notice-actions button[b-jo40znjst7] { min-height: 44px; padding: .6rem .9rem; border: 1px solid var(--hs-color-border-slate); border-radius: 9px; background: var(--hs-color-surface-slate-quiet); color: var(--hs-color-text-strong); font-weight: 800; }
.creator-storefront-visual-fixture__notice-actions button[b-jo40znjst7] { border-color: var(--hs-color-prep-border); background: var(--hs-color-workflow-step-active-surface); }
.creator-storefront-visual-fixture__steps[b-jo40znjst7] { position: relative; z-index: 1; width: min(1380px,100%); margin: 0 auto .8rem; display: grid; grid-template-columns: repeat(4,1fr); gap: .75rem; }
.creator-storefront-visual-fixture__steps span[b-jo40znjst7] { min-height: 60px; display: flex; align-items: center; gap: .65rem; padding: .65rem .8rem; color: var(--hs-color-text-subtle); border: 1px solid var(--hs-color-border-slate); border-radius: 10px; background: var(--hs-color-surface-deep); font-weight: 800; }
.creator-storefront-visual-fixture__steps span[aria-current="step"][b-jo40znjst7] { color: var(--hs-color-text); border-color: var(--hs-color-blueprint); background: var(--hs-color-workflow-step-active-surface); box-shadow: inset 0 -3px 0 var(--hs-color-blueprint); }
.creator-storefront-visual-fixture__steps b[b-jo40znjst7] { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid var(--hs-color-border-strong); border-radius: 50%; }
.creator-storefront-visual-fixture__steps span[aria-current="step"] b[b-jo40znjst7] { border-color: var(--hs-color-blueprint-highlight); background: var(--hs-color-action-primary-vivid); color: var(--hs-color-text); box-shadow: var(--hs-focus-ring); }
.creator-storefront-visual-fixture__step-state[b-jo40znjst7] { width: 34px; height: 34px; flex: 0 0 34px; display: grid; place-items: center; border-radius: 50%; background: var(--hs-color-execute); color: var(--hs-color-text); font-style: normal; }
.creator-storefront-visual-fixture__steps span.is-complete b[b-jo40znjst7] { color: var(--hs-color-text-soft); }
.creator-storefront-visual-fixture__workbench[b-jo40znjst7] { position: relative; z-index: 1; width: min(1380px,100%); margin: 0 auto; display: grid; grid-template-columns: minmax(0,1.7fr) minmax(340px,.9fr); gap: 1rem; align-items: start; }
.creator-storefront-visual-fixture__workbench--preview[b-jo40znjst7] { grid-template-columns: 1fr; }
.creator-storefront-visual-fixture__editor[b-jo40znjst7], .creator-storefront-visual-fixture__preview[b-jo40znjst7] { min-width: 0; padding: 1rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 14px; background: var(--hs-color-surface-panel-deep); }
.creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { grid-template-columns: minmax(0,1.25fr) minmax(410px,1fr); gap: 0; align-items: stretch; }
.creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7] { padding: 1.5rem 2rem .5rem; border-radius: 14px 0 0 14px; }
.creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__preview[b-jo40znjst7] { padding: 1.15rem; border-left: 0; border-radius: 0 14px 14px 0; }
@media (min-width: 981px) { .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { min-height: calc(100dvh - 266px); } .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7]  .creator-storefront-preview__canvas { max-height: min(650px,calc(100dvh - 330px)); } }
.creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: fixed; z-index: 40; right: 1.5rem; bottom: 1rem; left: 1.5rem; width: min(1380px,calc(100% - 3rem)); margin-inline: auto; border: 1px solid var(--hs-color-border-slate); border-radius: 14px; background: var(--hs-color-action-rail-surface); box-shadow: var(--hs-shadow-raised); display: grid; grid-template-columns: minmax(150px,auto) minmax(0,1fr) minmax(220px,auto); align-items: center; gap: .75rem; padding: .45rem; }
.creator-storefront-visual-fixture__blocked[b-jo40znjst7] { padding: 2rem; }
@media (max-width: 980px) { .creator-storefront-visual-fixture__workbench[b-jo40znjst7], .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { grid-template-columns: 1fr; gap: 1rem; } .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7], .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__preview[b-jo40znjst7] { border: 1px solid var(--hs-color-border-slate-soft); border-radius: 14px; } }
@media (min-width: 981px) and (max-height: 800px) { .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: static; right: auto; bottom: auto; left: auto; width: min(1380px,100%); margin: 1rem auto 0; } }
@media (max-width: 760px) { .creator-storefront-visual-fixture[b-jo40znjst7] { padding-inline: .65rem; } .creator-storefront-visual-fixture__steps[b-jo40znjst7] { grid-template-columns: repeat(4,minmax(0,1fr)); gap: .15rem; } .creator-storefront-visual-fixture__steps span[b-jo40znjst7] { min-width: 0; min-height: 68px; flex-direction: column; justify-content: center; gap: .2rem; padding-inline: .1rem; text-align: center; font-size: .7rem; line-height: 1.15; } .creator-storefront-visual-fixture__step-state[b-jo40znjst7] { display: none; } .creator-storefront-visual-fixture__steps b[b-jo40znjst7] { width: 30px; height: 30px; flex: 0 0 30px; } .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7] { padding: 1rem; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { right: .65rem; bottom: .65rem; left: .65rem; width: calc(100% - 1.3rem); grid-template-columns: 96px minmax(0,1fr); gap: .5rem; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__middle { grid-column: 1 / -1; order: -1; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__primary { width: 100%; padding-inline: .65rem; white-space: normal; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__save:disabled { display: none; } }
@media (max-width: 980px) { .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: static; right: auto; bottom: auto; left: auto; width: min(1380px,100%); margin: 1rem auto 0; } }
.creator-storefront-visual-fixture__confirmation-status[b-jo40znjst7] { position: fixed; z-index: 80; right: 1.5rem; bottom: 9rem; max-width: min(520px,calc(100% - 3rem)); margin: 0; padding: .75rem 1rem; border: 1px solid var(--hs-color-execute-border); border-radius: 10px; background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); box-shadow: var(--hs-shadow-raised); }
.creator-storefront-visual-fixture__confirmation-status:focus[b-jo40znjst7] { outline: 2px solid var(--hs-color-execute-text-soft); outline-offset: 2px; }
@media (max-width: 640px) { .creator-storefront-visual-fixture__confirmation-status[b-jo40znjst7] { right: .75rem; bottom: calc(8.5rem + env(safe-area-inset-bottom)); max-width: calc(100% - 1.5rem); } }
/* /Pages/Creator/StorefrontReview/CreatorStorefrontReview.razor.rz.scp.css */
.creator-review-shell[b-yhivsi79p9] {
    display: block;
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text);
}

.creator-review-workspace[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.creator-review-header[b-yhivsi79p9] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.creator-review-header__identity[b-yhivsi79p9],
.creator-review-header__context[b-yhivsi79p9],
.creator-review-step[b-yhivsi79p9],
.creator-review-state[b-yhivsi79p9],
.creator-review-development-example[b-yhivsi79p9] {
    display: flex;
    align-items: center;
}

.creator-review-header__identity[b-yhivsi79p9] {
    gap: var(--hs-space-3);
    min-width: 0;
}

.creator-review-header__identity > div[b-yhivsi79p9] {
    min-width: 0;
}

.creator-review-header__identity h2[b-yhivsi79p9] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.05rem, 1.7vw, 1.25rem);
    letter-spacing: -0.02em;
}

.creator-review-header__identity p[b-yhivsi79p9] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
}

.creator-review-header__icon[b-yhivsi79p9] {
    display: grid;
    flex: 0 0 auto;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint);
    font-size: 1.1rem;
}

.creator-review-header__context[b-yhivsi79p9] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    justify-content: flex-end;
}

.creator-review-step[b-yhivsi79p9] {
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border-right: 1px solid var(--hs-color-border-slate-soft);
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.creator-review-step strong[b-yhivsi79p9] {
    color: var(--hs-color-blueprint-highlight);
}

.creator-review-state[b-yhivsi79p9],
.creator-review-development-example[b-yhivsi79p9] {
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 999px;
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 800;
    white-space: nowrap;
}

.creator-review-state--warning[b-yhivsi79p9] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-review-state--ready[b-yhivsi79p9] {
    border-color: var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.creator-review-state--pending[b-yhivsi79p9] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.creator-review-state--danger[b-yhivsi79p9] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger-text);
}

.creator-review-development-example[b-yhivsi79p9] {
    border-style: dashed;
    color: var(--hs-color-blueprint-text-soft);
}

.creator-review-mobile-tabs[b-yhivsi79p9] {
    display: none;
}

.creator-review-split[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(20rem, 2fr);
    gap: var(--hs-space-4);
    min-width: 0;
    align-items: stretch;
}

@media (min-width: 901px) {
    .creator-review-split[b-yhivsi79p9] {
        height: clamp(29rem, calc(100dvh - 29rem), 42rem);
    }

    .creator-review-preview[b-yhivsi79p9],
    .creator-review-inspector[b-yhivsi79p9] {
        height: 100%;
        min-height: 0;
    }
}

.creator-review-preview[b-yhivsi79p9],
.creator-review-inspector[b-yhivsi79p9] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.creator-review-preview[b-yhivsi79p9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-content: start;
    min-height: 36rem;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.creator-review-preview__toolbar[b-yhivsi79p9] {
    position: sticky;
    z-index: 2;
    top: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 3.75rem;
    padding: var(--hs-space-2) var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-action-rail-surface);
}

.creator-review-preview__toolbar > div:first-child[b-yhivsi79p9],
.creator-review-private-status[b-yhivsi79p9] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
}

.creator-review-preview__toolbar > div:first-child[b-yhivsi79p9] {
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.creator-review-preview__toolbar > div:first-child > .oi[b-yhivsi79p9] {
    color: var(--hs-color-blueprint);
}

.creator-review-private-status[b-yhivsi79p9] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.creator-review-device-toggle[b-yhivsi79p9] {
    display: flex;
    padding: 2px;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.creator-review-device-toggle button[b-yhivsi79p9] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: calc(var(--hs-radius-sm) - 2px);
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
}

.creator-review-device-toggle button.creator-review-device-toggle__active[b-yhivsi79p9] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-highlight);
    box-shadow: inset 0 0 0 1px var(--hs-color-blueprint-border-soft);
}

.creator-review-preview__profile[b-yhivsi79p9] {
    position: relative;
    display: grid;
    grid-template-columns: 5.5rem minmax(0, 1fr);
    gap: var(--hs-space-5);
    align-items: center;
    min-height: 17rem;
    padding: clamp(2rem, 6vw, 5rem) clamp(4.5rem, 8vw, 7rem) var(--hs-space-6) var(--hs-space-5);
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 82%, var(--hs-color-bg-deep));
}

.creator-review-preview__profile .marketplace-mockup-creator-profile__avatar[b-yhivsi79p9] {
    display: grid;
    width: 5.5rem;
    height: 5.5rem;
    overflow: hidden;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-size: 1.35rem;
    font-weight: 900;
}

.creator-review-preview__profile .marketplace-mockup-creator-profile__avatar img[b-yhivsi79p9] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-review-preview__identity[b-yhivsi79p9] {
    min-width: 0;
}

.creator-review-preview__identity h2[b-yhivsi79p9] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.55rem, 3vw, 2.15rem);
    letter-spacing: -0.035em;
}

.creator-review-preview__identity p[b-yhivsi79p9] {
    margin: var(--hs-space-2) 0;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.creator-review-preview__identity small[b-yhivsi79p9] {
    color: var(--hs-color-text-muted);
}

.creator-review-preview__featured[b-yhivsi79p9] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, auto);
    gap: var(--hs-space-5);
    align-items: center;
    min-height: 15rem;
    padding: var(--hs-space-5) clamp(4.5rem, 8vw, 7rem) var(--hs-space-5) var(--hs-space-5);
}

.creator-review-preview__featured h3[b-yhivsi79p9] {
    margin: var(--hs-space-1) 0 var(--hs-space-3);
    color: var(--hs-color-text-strong);
    font-size: clamp(1.2rem, 2vw, 1.55rem);
}

.creator-review-preview__featured p:not(.marketplace-eyebrow)[b-yhivsi79p9] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: 1.5;
}

.creator-review-preview__featured dl[b-yhivsi79p9],
.creator-review-facts[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-2);
    margin: 0;
}

.creator-review-preview__featured dl > div[b-yhivsi79p9],
.creator-review-facts > div[b-yhivsi79p9] {
    min-width: 0;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-slate-quiet);
}

.creator-review-preview__featured dt[b-yhivsi79p9],
.creator-review-facts dt[b-yhivsi79p9] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

.creator-review-preview__featured dd[b-yhivsi79p9],
.creator-review-facts dd[b-yhivsi79p9] {
    margin: var(--hs-space-1) 0 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.creator-review-preview__marker[b-yhivsi79p9] {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: var(--hs-space-5);
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    padding: 0;
    place-items: center;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 50%;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font: inherit;
    font-weight: 900;
    cursor: pointer;
    transform: translateY(-50%);
}

.creator-review-preview__marker--selected[b-yhivsi79p9] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-highlight);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

.creator-review-buyer-canvas[b-yhivsi79p9] {
    min-width: 0;
    padding: var(--hs-space-3);
}

.creator-review-buyer-canvas[b-yhivsi79p9]  .creator-storefront-buyer-canvas {
    min-height: 31rem;
    max-height: none;
    border-color: var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
}

.creator-review-preview--mobile[b-yhivsi79p9] {
    width: min(100%, 27rem);
    margin-inline: auto;
}

.creator-review-preview--mobile[b-yhivsi79p9]  .creator-storefront-buyer-canvas__identity,
.creator-review-preview--mobile[b-yhivsi79p9]  .creator-storefront-buyer-canvas__featured,
.creator-review-preview--mobile[b-yhivsi79p9]  .creator-storefront-buyer-canvas__grid,
.creator-review-preview--mobile[b-yhivsi79p9]  .creator-storefront-buyer-canvas__catalog {
    grid-template-columns: minmax(0, 1fr);
}

.creator-review-private-boundary[b-yhivsi79p9] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 4.5rem;
    padding: var(--hs-space-3) var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border-slate-soft);
    color: var(--hs-color-text-muted);
}

.creator-review-private-boundary > .oi[b-yhivsi79p9] {
    color: var(--hs-color-text-soft);
}

.creator-review-private-boundary > span:last-child[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-1);
}

.creator-review-private-boundary strong[b-yhivsi79p9] {
    color: var(--hs-color-text-soft);
}

.creator-review-inspector[b-yhivsi79p9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 36rem;
}

.creator-review-inspector__header[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    padding: var(--hs-space-5);
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.creator-review-inspector__state[b-yhivsi79p9] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-soft);
    font-size: 1.15rem;
}

.creator-review-inspector__state--warning[b-yhivsi79p9] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-review-inspector__state--ready[b-yhivsi79p9] {
    border-color: var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.creator-review-inspector__state--pending[b-yhivsi79p9] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.creator-review-inspector__header h2[b-yhivsi79p9] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    letter-spacing: -0.025em;
}

.creator-review-inspector__header p[b-yhivsi79p9] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.creator-review-inspector__scroll[b-yhivsi79p9] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-3);
    min-height: 0;
    padding: var(--hs-space-4);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.creator-review-focus-list[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.creator-review-focus[b-yhivsi79p9] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface) 46%, transparent);
}

.creator-review-focus--orange[b-yhivsi79p9],
.creator-review-focus--red[b-yhivsi79p9] {
    border-color: var(--hs-color-wrap-border);
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, var(--hs-color-surface-deep));
}

.creator-review-focus--selected[b-yhivsi79p9] {
    border-color: var(--hs-color-blueprint);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.creator-review-focus__summary[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto auto;
    gap: var(--hs-space-3);
    align-items: center;
    width: 100%;
    min-height: 4.25rem;
    padding: var(--hs-space-3);
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.creator-review-focus__number[b-yhivsi79p9],
.creator-review-completed__icon[b-yhivsi79p9] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-review-focus--green .creator-review-focus__number[b-yhivsi79p9],
.creator-review-completed__icon[b-yhivsi79p9] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.creator-review-focus__label[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.creator-review-focus__label strong[b-yhivsi79p9] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.creator-review-focus__label small[b-yhivsi79p9],
.creator-review-details small[b-yhivsi79p9] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.creator-review-focus__outside-preview[b-yhivsi79p9] {
    padding: var(--hs-space-1) var(--hs-space-2);
    border-radius: 999px;
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

.creator-review-focus__body[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4) var(--hs-space-5);
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.creator-review-focus__body p[b-yhivsi79p9] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.55;
}

.creator-review-focus__edit[b-yhivsi79p9] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    width: fit-content;
    color: var(--hs-color-wrap-text);
    font-size: 0.875rem;
    font-weight: 800;
    text-decoration: none;
}

.creator-review-focus--green .creator-review-focus__edit[b-yhivsi79p9] {
    color: var(--hs-color-blueprint-highlight);
}

.creator-review-completed[b-yhivsi79p9],
.creator-review-details[b-yhivsi79p9],
.creator-review-record[b-yhivsi79p9] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.creator-review-completed > summary[b-yhivsi79p9],
.creator-review-details > summary[b-yhivsi79p9],
.creator-review-record > summary[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 3.75rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    list-style: none;
}

.creator-review-completed > summary[b-yhivsi79p9]::-webkit-details-marker,
.creator-review-details > summary[b-yhivsi79p9]::-webkit-details-marker,
.creator-review-record > summary[b-yhivsi79p9]::-webkit-details-marker {
    display: none;
}

.creator-review-completed[open] > summary > .oi:last-child[b-yhivsi79p9],
.creator-review-details[open] > summary > .oi:last-child[b-yhivsi79p9],
.creator-review-record[open] > summary > .oi:last-child[b-yhivsi79p9] {
    transform: rotate(180deg);
}

.creator-review-completed > .creator-review-focus-list[b-yhivsi79p9] {
    padding: 0 var(--hs-space-2) var(--hs-space-2);
}

.creator-review-focus-list--completed .creator-review-focus[b-yhivsi79p9] {
    border-color: var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
}

.creator-review-details__body[b-yhivsi79p9],
.creator-review-record > div[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border-slate-soft);
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.creator-review-detail-check[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-top: var(--hs-space-2);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.creator-review-detail-check > .oi[b-yhivsi79p9] {
    color: var(--hs-color-blueprint-highlight);
}

.creator-review-detail-check--green > .oi[b-yhivsi79p9] {
    color: var(--hs-color-execute-text-soft);
}

.creator-review-detail-check--orange > .oi[b-yhivsi79p9],
.creator-review-detail-check--red > .oi[b-yhivsi79p9] {
    color: var(--hs-color-wrap-text);
}

.creator-review-detail-check > span:last-child[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-1);
}

.creator-review-detail-check strong[b-yhivsi79p9],
.creator-review-record strong[b-yhivsi79p9] {
    color: var(--hs-color-text-soft);
}

.creator-review-record p[b-yhivsi79p9] {
    margin: 0;
    overflow-wrap: anywhere;
    line-height: 1.5;
}

.creator-review-record__receipt[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface-soft);
    overflow-wrap: anywhere;
}

.creator-review-boundary[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-review-boundary p[b-yhivsi79p9] {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.5;
}

.creator-review-action-message[b-yhivsi79p9] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-review-action-message--green[b-yhivsi79p9] {
    border-color: var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.creator-review-action-message--red[b-yhivsi79p9] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger-text);
}

.creator-review-shell :is(a, button, summary):focus-visible[b-yhivsi79p9],
.creator-review-pane:focus-visible[b-yhivsi79p9] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.creator-review-sr-only[b-yhivsi79p9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.creator-review-conflict-actions[b-yhivsi79p9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    margin-top: var(--hs-space-4);
}

.creator-review-interruption[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-4);
    align-items: start;
    max-width: 48rem;
}

.creator-review-interruption__icon[b-yhivsi79p9] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

[b-yhivsi79p9] .creator-review-action-rail {
    position: sticky;
    z-index: var(--hs-z-sticky);
    bottom: var(--hs-space-3);
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 4.75rem;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
}

[b-yhivsi79p9] .creator-review-action-rail__status {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-soft);
}

[b-yhivsi79p9] .creator-review-action-rail__status > span:last-child {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

[b-yhivsi79p9] .creator-review-action-rail__status small {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

[b-yhivsi79p9] .creator-review-action-rail__status--orange > .oi {
    color: var(--hs-color-wrap-text);
}

[b-yhivsi79p9] .creator-review-action-rail__status--green > .oi {
    color: var(--hs-color-execute-text-soft);
}

[b-yhivsi79p9] .creator-review-action-rail__status--blue > .oi,
[b-yhivsi79p9] .creator-review-action-rail__status--example > .oi {
    color: var(--hs-color-blueprint-highlight);
}

[b-yhivsi79p9] .creator-review-action-rail__secondary,
[b-yhivsi79p9] .creator-review-action-rail__primary {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-size: 0.9rem;
    font-weight: 850;
    text-decoration: none;
}

[b-yhivsi79p9] .creator-review-action-rail__secondary {
    border: 1px solid var(--hs-color-border-strong);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

[b-yhivsi79p9] .creator-review-action-rail__primary {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    cursor: pointer;
}

[b-yhivsi79p9] .creator-review-action-rail__primary:hover:not(:disabled) {
    background: var(--hs-color-action-primary-vivid-hover);
}

[b-yhivsi79p9] .creator-review-action-rail__primary:disabled {
    border-color: var(--hs-color-border-slate-soft);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

[b-yhivsi79p9] .creator-review-action-rail__accepted {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-execute-text-soft);
    font-weight: 850;
}

@media (min-width: 1101px) {
    .creator-review-workspace[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 3fr) minmax(20rem, 2fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
        column-gap: var(--hs-space-4);
        row-gap: 0;
        height: clamp(48rem, calc(100dvh - 9rem), 55rem);
    }

    .creator-review-header[b-yhivsi79p9] {
        grid-column: 1;
        grid-row: 1;
        border-bottom: 0;
        border-radius: var(--hs-radius-md) var(--hs-radius-md) 0 0;
    }

    .creator-review-development-example[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-split[b-yhivsi79p9] {
        display: contents;
        height: auto;
    }

    .creator-review-preview[b-yhivsi79p9] {
        grid-column: 1;
        grid-row: 2;
        height: 100%;
        min-height: 0;
        border-radius: 0 0 var(--hs-radius-md) var(--hs-radius-md);
    }

    .creator-review-inspector[b-yhivsi79p9] {
        grid-column: 2;
        grid-row: 1 / 3;
        height: 100%;
        min-height: 0;
    }

    .creator-review-preview__toolbar[b-yhivsi79p9],
    .creator-review-buyer-canvas[b-yhivsi79p9]  .creator-storefront-buyer-canvas__topbar {
        display: none;
    }

    .creator-review-buyer-canvas[b-yhivsi79p9] {
        padding-top: var(--hs-space-3);
    }

    [b-yhivsi79p9] .creator-review-action-rail {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-top: var(--hs-space-4);
    }
}

@media (max-width: 1100px) and (min-width: 901px) {
    .creator-review-split[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1.4fr) minmax(19rem, 1fr);
    }

    .creator-review-preview__toolbar[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .creator-review-private-status[b-yhivsi79p9] {
        display: none;
    }
}

@media (max-width: 1100px) {
    .creator-review-header[b-yhivsi79p9] {
        align-items: center;
        padding: var(--hs-space-3);
    }

    .creator-review-header__context[b-yhivsi79p9] {
        display: flex;
        justify-items: end;
    }

    .creator-review-header__identity p[b-yhivsi79p9],
    .creator-review-development-example[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-step[b-yhivsi79p9] {
        border-right: 0;
    }

    .creator-review-mobile-tabs[b-yhivsi79p9] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--hs-space-2);
        padding: var(--hs-space-1);
        border: 1px solid var(--hs-color-border-slate-soft);
        border-radius: var(--hs-radius-md);
        background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
    }

    .creator-review-mobile-tab[b-yhivsi79p9] {
        display: inline-flex;
        gap: var(--hs-space-2);
        align-items: center;
        justify-content: center;
        min-width: 0;
        min-height: 3.5rem;
        padding: var(--hs-space-2) var(--hs-space-3);
        border: 1px solid transparent;
        border-radius: calc(var(--hs-radius-md) - 2px);
        background: transparent;
        color: var(--hs-color-text-muted);
        font: inherit;
        font-weight: 850;
        cursor: pointer;
    }

    .creator-review-mobile-tab--selected[b-yhivsi79p9] {
        border-color: var(--hs-color-blueprint);
        background: var(--hs-color-blueprint-interactive-surface-hover);
        color: var(--hs-color-blueprint-highlight);
    }

    .creator-review-split[b-yhivsi79p9] {
        display: block;
    }

    .creator-review-pane[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-pane--selected.creator-review-preview[b-yhivsi79p9],
    .creator-review-pane--selected.creator-review-inspector[b-yhivsi79p9] {
        display: grid;
    }

    .creator-review-preview[b-yhivsi79p9],
    .creator-review-inspector[b-yhivsi79p9] {
        min-height: 32rem;
        box-shadow: none;
    }

    .creator-review-preview__toolbar[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .creator-review-private-status[b-yhivsi79p9] {
        display: none;
    }

    [b-yhivsi79p9] .creator-review-action-rail {
        grid-template-columns: minmax(8rem, auto) minmax(0, 1fr);
        bottom: max(var(--hs-space-2), env(safe-area-inset-bottom));
        padding-bottom: max(var(--hs-space-3), env(safe-area-inset-bottom));
    }

    [b-yhivsi79p9] .creator-review-action-rail__status {
        grid-column: 1 / -1;
    }

    [b-yhivsi79p9] .creator-review-action-rail__secondary,
    [b-yhivsi79p9] .creator-review-action-rail__primary {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .creator-review-workspace[b-yhivsi79p9] {
        gap: var(--hs-space-2);
    }

    .creator-review-header[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-preview[b-yhivsi79p9],
    .creator-review-inspector[b-yhivsi79p9] {
        min-height: 27rem;
    }

    .creator-review-mobile-tab[b-yhivsi79p9] {
        min-height: var(--hs-hit-target);
        padding-block: var(--hs-space-1);
    }

    .creator-review-preview__toolbar[b-yhivsi79p9],
    .creator-review-inspector__scroll[b-yhivsi79p9] {
        padding-inline: var(--hs-space-3);
    }

    .creator-review-inspector__header[b-yhivsi79p9] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }

    .creator-review-inspector__header h2[b-yhivsi79p9] {
        font-size: 1.1rem;
    }

    .creator-review-inspector__header p[b-yhivsi79p9] {
        font-size: 0.8rem;
        line-height: 1.35;
    }

    .creator-review-inspector__scroll[b-yhivsi79p9] {
        gap: var(--hs-space-2);
        padding-top: var(--hs-space-2);
        padding-bottom: 6rem;
        scroll-padding-bottom: 6rem;
    }

    .creator-review-preview__profile[b-yhivsi79p9] {
        grid-template-columns: 4.25rem minmax(0, 1fr);
        gap: var(--hs-space-3);
        min-height: 14rem;
        padding: var(--hs-space-6) 4.25rem var(--hs-space-5) var(--hs-space-3);
    }

    .creator-review-preview__profile .marketplace-mockup-creator-profile__avatar[b-yhivsi79p9] {
        width: 4.25rem;
        height: 4.25rem;
    }

    .creator-review-preview__featured[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 15rem;
        padding: var(--hs-space-4) 4.25rem var(--hs-space-4) var(--hs-space-3);
    }

    .creator-review-preview__featured dl[b-yhivsi79p9],
    .creator-review-facts[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-review-preview__marker[b-yhivsi79p9] {
        right: var(--hs-space-3);
    }

    .creator-review-focus__summary[b-yhivsi79p9] {
        grid-template-columns: 2rem minmax(0, 1fr) auto;
        gap: var(--hs-space-2);
        min-height: 3.5rem;
        padding: var(--hs-space-2);
    }

    .creator-review-focus__number[b-yhivsi79p9],
    .creator-review-completed__icon[b-yhivsi79p9] {
        width: 2rem;
        height: 2rem;
    }

    .creator-review-focus__outside-preview[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-focus__body[b-yhivsi79p9] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-2) var(--hs-space-3);
    }

    .creator-review-focus__body > small[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-focus__label strong[b-yhivsi79p9] {
        font-size: 0.9rem;
    }

    .creator-review-focus__body p[b-yhivsi79p9] {
        font-size: 0.875rem;
        line-height: 1.4;
    }

    .creator-review-focus__edit[b-yhivsi79p9] {
        font-size: 0.82rem;
    }

    .creator-review-completed > summary[b-yhivsi79p9],
    .creator-review-details > summary[b-yhivsi79p9],
    .creator-review-record > summary[b-yhivsi79p9] {
        min-height: 3.25rem;
        padding-block: var(--hs-space-1);
    }

    .creator-review-boundary[b-yhivsi79p9] {
        margin-top: 9rem;
    }

    [b-yhivsi79p9] .creator-review-action-rail {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
        min-height: 4rem;
        padding: var(--hs-space-2);
    }

    [b-yhivsi79p9] .creator-review-action-rail__status {
        display: none;
    }

    [b-yhivsi79p9] .creator-review-action-rail__secondary {
        width: var(--hs-hit-target);
        padding: 0;
        color: var(--hs-color-text-soft);
    }

    [b-yhivsi79p9] .creator-review-action-rail__secondary .oi {
        color: var(--hs-color-text-soft);
        font-size: 1.1rem;
    }

    [b-yhivsi79p9] .creator-review-action-rail__secondary-label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media (max-height: 720px) and (min-width: 901px) {
    [b-yhivsi79p9] .creator-review-action-rail {
        position: static;
    }
}

@media (forced-colors: active) {
    .creator-review-focus--selected[b-yhivsi79p9],
    .creator-review-mobile-tab--selected[b-yhivsi79p9],
    .creator-review-preview__marker--selected[b-yhivsi79p9] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-review-completed > summary > .oi:last-child[b-yhivsi79p9],
    .creator-review-details > summary > .oi:last-child[b-yhivsi79p9],
    .creator-review-record > summary > .oi:last-child[b-yhivsi79p9] {
        transition: none;
    }
}
/* /Pages/Error.cshtml.rz.scp.css */
.error-recovery__skip[b-dtbdzbdrw0] {
    position: fixed;
    z-index: var(--hs-z-overlay);
    inset-block-start: var(--hs-space-2);
    inset-inline-start: var(--hs-space-2);
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    padding-inline: var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    transform: translateY(-200%);
}

.error-recovery__skip:focus[b-dtbdzbdrw0] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    transform: translateY(0);
}

.error-recovery__header[b-dtbdzbdrw0] {
    display: flex;
    min-height: var(--hs-shell-header-height);
    align-items: center;
    padding-inline: clamp(var(--hs-space-3), 4vw, var(--hs-space-6));
    border-block-end: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}

main:focus[b-dtbdzbdrw0] {
    outline: none;
}

.admin-command-cluster a[b-dtbdzbdrw0] {
    min-height: var(--hs-hit-target);
}

@media (forced-colors: active) {
    .error-recovery__skip[b-dtbdzbdrw0],
    .error-recovery__header[b-dtbdzbdrw0] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/HostSync/HostSyncAssignments.razor.rz.scp.css */
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout:has(.ho-assignment-editor:not([hidden])){grid-template-columns:minmax(0,1.4fr) minmax(19rem,.8fr)}.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority{border:1px solid var(--hostsync-border);border-radius:.5rem;background:var(--hostsync-surface);overflow:hidden}.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;cursor:pointer;font-weight:600;list-style:none}.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary:after{content:"＋";margin-left:auto;color:var(--hostsync-primary)}.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority[open]>summary:after{content:"−"}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-rows{border:0;border-top:1px solid var(--hostsync-border);border-radius:0}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row{padding:.65rem .9rem;min-height:48px;font-size:.9rem;border-color:var(--hostsync-border)}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row .ho-button{font-size:.8rem;padding:.4rem .7rem;min-height:44px}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work{margin-top:1rem;min-width:0;border-color:var(--hostsync-border)!important;background:linear-gradient(125deg,var(--hostsync-surface),var(--hostsync-raised))!important;padding:1rem!important;border-radius:.5rem!important}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property{margin-bottom:1rem;border-bottom:1px solid var(--hostsync-border);padding-bottom:.7rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property strong{font-size:1.05rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property p{margin:.2rem 0;font-size:.9rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work h2{font-size:1.1rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts{margin:1rem 0;display:grid;gap:.35rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts dt{font-weight:500}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice{border:1px solid var(--hostsync-attention);border-radius:.4rem;padding:.7rem;background:var(--hostsync-attention-surface)}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice h3{font-size:.95rem;margin:0 0 .35rem;color:var(--hostsync-attention)}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice p{margin:0;font-size:.85rem;line-height:1.5}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work p{overflow-wrap:anywhere}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work>.ho-button{min-height:44px}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-input-hint{font-size:.85rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary:focus-visible{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}@media(min-width:1000px){.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;align-items:start}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work{grid-column:2;grid-row:1/5;margin-top:0}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout:has(.ho-assignment-editor:not([hidden])) .ho-assignment-main{display:block}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout:has(.ho-assignment-editor:not([hidden])) .hp5-staff-work{margin-top:1rem}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row .ho-button{justify-self:start}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-history{grid-column:1}}@media(max-width:999px){.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout:has(.ho-assignment-editor:not([hidden])){grid-template-columns:1fr}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-layout{display:block}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-main{min-width:0}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-row .ho-button{width:100%;box-sizing:border-box;min-height:44px}.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work{padding:.85rem!important}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-history{margin:1rem 0}.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-back{min-height:44px;display:flex;align-items:center}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts>div{font-size:.83rem}.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts dd{max-width:65%}}


.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest{display:grid;grid-template-columns:24px minmax(0,.7fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--hostsync-border);border-radius:5px;margin:8px 0 12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest strong,.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest span{font-size:14px;font-weight:500}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest small{display:block;font-size:12px;color:var(--hostsync-secondary);margin-top:3px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-button:disabled{opacity:1;background:var(--hostsync-disabled);color:var(--hostsync-disabled-text);border-color:var(--hostsync-border);cursor:not-allowed}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt{padding:10px 14px;margin:12px 0!important;gap:12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt h2{font-size:17px;margin:0 0 4px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt p,.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt strong{font-size:13px;margin:3px 0}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt .ho-save-check{width:28px;height:28px;font-size:18px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt details{font-size:12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt summary{min-height:44px;padding:4px 8px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work{grid-column:2;grid-row:1/5}
@media(max-width:700px){
.ho-root.ho-live[b-u4bzl774r4]  .page-frame__header{margin-bottom:4px}
.ho-root.ho-live[b-u4bzl774r4]  .page-frame__heading h1{font-size:20px;font-weight:700;line-height:1.3}
.ho-root.ho-live[b-u4bzl774r4]  .page-frame__heading p{font-size:14px;font-weight:400}
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-main{display:flex;flex-direction:column;gap:10px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work{order:-1;margin-top:0;padding:10px!important}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property{padding-bottom:6px;margin-bottom:6px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property strong{font-size:14px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property p{font-size:13px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work h2{font-size:15px;margin:8px 0;font-weight:600}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts{gap:3px;margin:8px 0}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-facts>div{font-size:12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice{padding:8px;gap:8px;margin:8px 0 6px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice h3{font-size:13px;font-weight:600;margin-bottom:4px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-notice p{font-size:12px;line-height:1.4}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work .ho-input-hint{font-size:11px;margin:4px 0 8px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-staff-work>.ho-button{display:flex;justify-content:center;width:100%;box-sizing:border-box;font-size:13px;min-height:44px;margin:0 0 6px}
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-history{margin:0}
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-history>summary,.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary{font-size:13px;min-height:44px;padding:8px 10px}
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-back{font-size:13px;min-height:36px;margin:0 0 8px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt{padding:8px 10px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt>div>strong,.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt>div>p{display:none}
}

.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-staff-work>.ho-button:disabled{background:var(--hostsync-disabled)!important;color:var(--hostsync-disabled-text)!important;border-color:var(--hostsync-border)!important;opacity:1!important}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest .hs-glyph{width:24px;height:24px;padding:0;flex:none;display:inline-flex}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest .hs-glyph svg{width:100%;height:100%;display:block}
@media(max-width:700px){
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt{display:flex;align-items:center;padding:8px 10px!important;gap:10px;min-height:44px;box-sizing:border-box;margin:8px 0!important}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt h2{font-size:14px;margin:0;font-weight:600;flex:1}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt details{margin:0;background:transparent;border:0}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt summary{font-size:11px;min-height:44px;padding:2px 4px!important;background:transparent;border:0;gap:4px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt summary::before{display:none}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt summary .hs-glyph{width:14px;height:14px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt .ho-save-check{width:24px;height:24px;font-size:16px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-receipt details[open]{flex-basis:100%}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property{margin-bottom:4px;padding-bottom:4px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property strong{display:none}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-property p{margin:0;font-size:12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest{padding:6px 8px;margin:6px 0 8px;min-height:44px;box-sizing:border-box}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest strong,.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest span{font-size:12px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-guest small{font-size:11px;margin-top:2px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary .hs-glyph{width:20px;height:20px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary .hs-glyph svg{width:100%;height:100%}
}

.ho-root.ho-live[b-u4bzl774r4]  .hp5-worker-options{min-width:0}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-worker-options>summary{min-height:44px;cursor:pointer;font-size:13px;padding:8px 10px;box-sizing:border-box}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-linked-workspace{font-size:13px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-linked-workspace>summary{min-height:44px;cursor:pointer;padding:8px 0;box-sizing:border-box}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-contact{display:grid;grid-template-columns:24px minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;min-height:44px;box-sizing:border-box;border:1px solid var(--hostsync-border);border-radius:5px;font-size:12px;margin:4px 0 8px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-contact strong{font-size:12px;font-weight:500}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-contact span{font-size:11px}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-contact .hs-glyph{width:24px;height:24px;display:inline-flex;flex:none}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-work-contact .hs-glyph svg{width:100%;height:100%;display:block}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-current-status{font-size:12px;font-weight:400;white-space:nowrap;padding:3px 8px;border-color:var(--hostsync-border)}
.ho-root.ho-live[b-u4bzl774r4]  .hp5-worker-property p{margin:0;font-size:13px;font-weight:400;line-height:1.4}
@media(max-width:700px){
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame.ho-live-frame{padding-top:10px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame__header{margin-bottom:6px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame__pre-header{margin:0}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .ho-assignment-back{min-height:44px;padding:0;margin:0;font-size:12px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame__title-row h1{font-size:20px;font-weight:600;line-height:1.25;margin:0}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .page-frame__title-adjacent{flex:none}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work{border:0!important;background:transparent!important;padding:0!important;margin:0;box-shadow:none}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-guest{margin:4px 0}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work h2{font-size:14px;margin:6px 0 4px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-facts{margin:4px 0 6px;gap:2px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-notice{margin:4px 0 6px;padding:8px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work>.ho-button{margin:0 0 3px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-input-hint{font-size:10px;line-height:1.35;margin:3px 0 6px;text-align:center}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-worker-options{border:1px solid var(--hostsync-border);border-radius:4px;margin-top:0}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-worker-options[open]{padding:0 8px 8px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-refresh{font-size:12px;margin-top:8px;min-height:44px}
.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .ho-assignment-main{gap:4px}
}

/* WEB-05 phone keeps assignment context compact around the entry warning. */
@media(max-width:700px) {
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-guest,.ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-contact { min-height:44px; border-color:var(--hostsync-border-control); }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-guest { margin:4px 0; padding:5px 8px; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-contact { margin:4px 0 6px; padding:5px 8px; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-work-facts>div { gap:8px; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-notice { align-items:flex-start; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-notice>.hs-glyph { width:28px; height:28px; flex:none; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-notice h3 { font-size:13px; margin:0 0 4px; }
 .ho-root.ho-live.hp5-assigned-worker[b-u4bzl774r4]  .hp5-staff-work .ho-notice p { font-size:12px; line-height:1.4; }
}

/* Keep the active phone decision above the old workspace without hiding receipts or recovery. */
.ho-root.ho-live[b-u4bzl774r4]  .ho-assignment-history>summary { min-height:44px; }
@media(max-width:700px) {
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .ho-assignment-back,
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .ho-assignment-main { display:none; }
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .ho-assignment-main:has(.hp5-assignment-receipt) { display:block; }
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .ho-assignment-main>:not(.hp5-worker-options),
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .hp5-worker-options>:not(.hp5-assignment-receipt) { display:none; }
 .ho-root.ho-live.ho-assignment-flow.ho-panel-open[b-u4bzl774r4]  .hp5-worker-options[open] { border:0; padding:0; margin:0; }
}

/* Conflicts lead with the verified readback without implying an unrecorded command. */
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record { margin:20px 0 0; padding:16px; border:1px solid var(--hostsync-border); border-radius:7px; background:var(--hostsync-surface); }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record h3 { margin:0 0 4px; font-size:18px; line-height:1.3; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record p { margin:6px 0 0; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record .hp5-latest-revision { color:var(--hostsync-secondary); font-size:12px; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:12px 0; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record dt { color:var(--hostsync-secondary); font-size:12px; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record dd { margin:4px 0 0; font-size:14px; line-height:1.4; overflow-wrap:anywhere; }
.ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record .hp5-latest-note { color:var(--hostsync-secondary); }
.ho-root.ho-live[b-u4bzl774r4]  .ho-recovery .ho-inline-actions > .ho-secondary { min-height:44px; padding:10px 16px; }
.ho-root.ho-live[b-u4bzl774r4]  #hostsync-latest-record-title:focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:700px) { .ho-root.ho-live[b-u4bzl774r4]  .hp5-latest-record dl { grid-template-columns:1fr; gap:10px; } .ho-root.ho-live[b-u4bzl774r4]  .ho-recovery .ho-inline-actions { align-items:stretch; } }

/* Recovery owns the foreground while the exact editor draft remains in the DOM. */
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-editor[hidden] { display:none!important; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-recovery .ho-button.ho-secondary { background:transparent; border:1px solid var(--hostsync-primary); color:var(--hostsync-secondary); }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-recovery .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }

/* Match the compact WEB-05 hierarchy in the host's dedicated assignment workspace. */
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-editor h2{font-size:18px;line-height:1.4;margin-bottom:8px}
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-editor>p{font-size:14px;line-height:1.5;margin:6px 0 12px}
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-editor label{font-size:13px}
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-editor :is(input,select,textarea){font-size:14px;min-height:44px;padding:10px 12px}
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-button.ho-secondary{background:transparent;color:var(--hostsync-primary);border-color:var(--ho-line)}
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-back{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:701px){.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .page-frame__heading h1{font-size:28px;line-height:1.2}}

/* Creation uses the same compact field rhythm as the operation editors. */
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create { max-width:900px; padding:20px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create h2 { background:linear-gradient(100deg,var(--hs-color-hostsync-section-heading-fill),var(--hs-color-hostsync-section-heading-end)); color:var(--hostsync-primary); font-size:18px; line-height:1.4; margin:0 0 16px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create .ho-live-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create label { font-size:13px; gap:6px; margin:0; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create :is(input,select) { min-height:44px; font-size:14px; padding:10px 12px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create .ho-button { min-height:44px; grid-column:1/-1; justify-self:start; font-size:14px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-history .ho-access-record { padding:12px; margin:8px 0; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-history h3 { font-size:16px; margin:0 0 6px; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-assignment-history p { font-size:14px; line-height:1.5; margin:6px 0; }
@media(min-width:1000px) {
 .ho-root.ho-live.hp5-assigned-worker:not(.ho-panel-open)[b-u4bzl774r4]  .ho-assignment-main { display:block; max-width:880px; }
 .ho-root.ho-live.hp5-assigned-worker:not(.ho-panel-open)[b-u4bzl774r4]  .hp5-staff-work { grid-column:auto; grid-row:auto; margin:12px 0; }
}
@media(max-width:700px) {
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create { padding:16px; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create .ho-live-fields { grid-template-columns:1fr; gap:12px; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-assignment-create .ho-button { width:100%; }
}

/* Semantic controls retain the established page geometry. */
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  fieldset:disabled { opacity:1; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-button.ho-secondary:not(:disabled) { background:transparent; color:var(--hostsync-action); border-color:var(--hostsync-action); }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  button:disabled .hs-glyph { color:GrayText; }
}

.ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-recovery .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
@media(forced-colors:active) {
 .ho-root.ho-live[b-u4bzl774r4]  .hp5-assignment-authority>summary:focus-visible,
 .ho-root.ho-live[b-u4bzl774r4]  #hostsync-latest-record-title:focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .ho-recovery .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.ho-assignment-flow[b-u4bzl774r4]  .hp5-staff-work>.ho-button:disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; }
}

.hp5-status-neutral[b-u4bzl774r4]{color:var(--hostsync-secondary);background:var(--hostsync-raised);border-color:var(--hostsync-border)}

/* The list owns its hierarchy independently of the compact worker detail route. */
.ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .page-frame__heading h1 { font-size:28px; font-weight:600; line-height:1.3; }
.ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .ha-refresh.ho-button.ho-secondary:not(:disabled) { color:var(--hostsync-primary); border-color:var(--hostsync-primary); }
.ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .ha-create-heading { margin-bottom:16px; }
.ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .ha-create-heading h2 { flex:1; margin:0; background:transparent; }
.ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .ha-create-heading .ho-button { width:auto; flex:0 0 auto; white-space:nowrap; }
@media(max-width:760px) {
 .ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .breadcrumb-trail { display:flex; flex-wrap:wrap; margin:0; gap:6px; font-size:13px; }
 .ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .page-frame__heading h1 { font-size:24px; }
 .ho-root.ho-live.ho-assignment-flow.ho-assignment-list[b-u4bzl774r4]  .ha-create-actions .ho-button { width:auto; min-width:0; flex:1; white-space:nowrap; padding-inline:10px; font-size:13px; }
}
/* /Pages/HostSync/HostSyncBuildingEnrollmentWorkspace.razor.rz.scp.css */
.hs-enrollment-owner-management[b-a5nk114gzq] {
    margin-top: 24px;
    padding: 8px 16px;
    border: 1px solid var(--hostsync-border);
    border-radius: 6px;
}

.hs-enrollment-owner-management > summary[b-a5nk114gzq] {
    min-height: 44px;
    padding-block: 10px;
    color: var(--hostsync-text);
    cursor: pointer;
}

.hs-enrollment-owner-management[open] > summary[b-a5nk114gzq] { margin-bottom: 12px; }
/* /Pages/HostSync/HostSyncBuildingInvitationAcceptance.razor.rz.scp.css */
.hs-enrollment-acceptance[b-s2zi3yb2kp] {
    min-width: 0;
    color: var(--hostsync-text);
}

.hs-enrollment-acceptance-heading h1[b-s2zi3yb2kp] {
    margin: 0 0 6px;
    color: var(--hostsync-text);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
}

.hs-enrollment-acceptance-introduction[b-s2zi3yb2kp] {
    margin: 0 0 18px;
    color: var(--hostsync-secondary);
    font-size: 14px;
    line-height: 1.5;
}

.hs-enrollment-acceptance-account[b-s2zi3yb2kp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
    margin-bottom: 18px;
    padding: 11px 14px;
    border: 1px solid var(--hostsync-border);
    border-radius: 6px;
    background: var(--hostsync-surface);
}

.hs-enrollment-acceptance-account-verified[b-s2zi3yb2kp] {
    background: var(--hostsync-success-surface);
}

.hs-enrollment-acceptance-account > p[b-s2zi3yb2kp] {
    flex: 1;
    min-width: 120px;
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    overflow-wrap: anywhere;
    unicode-bidi: plaintext;
}

.hs-enrollment-acceptance-account strong[b-s2zi3yb2kp] { font-weight: 600; }

.hs-enrollment-acceptance-account[b-s2zi3yb2kp]  > .hs-glyph {
    display: inline-flex;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    color: var(--hostsync-secondary);
}

.hs-enrollment-acceptance-verified[b-s2zi3yb2kp] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--hostsync-success);
    font-size: 12px;
    line-height: 1.5;
}

.hs-enrollment-acceptance-verified[b-s2zi3yb2kp]  .hs-glyph {
    width: 16px;
    height: 16px;
}

.hs-enrollment-acceptance[b-s2zi3yb2kp]  .hs-glyph svg { width: 100%; height: 100%; }

.hs-enrollment-acceptance-panel[b-s2zi3yb2kp] {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: 0 28px;
    padding: 22px 24px 18px;
    border: 1px solid var(--hostsync-border);
    border-radius: 8px;
    background: var(--hostsync-surface);
}

.hs-enrollment-acceptance-row[b-s2zi3yb2kp] { min-width: 0; line-height: 1.5; }
.hs-enrollment-acceptance-row-content[b-s2zi3yb2kp] { min-width: 0; overflow-wrap: anywhere; }
.hs-enrollment-acceptance-row[b-s2zi3yb2kp]  > .hs-glyph { display: none; }

.hs-enrollment-acceptance-row h2[b-s2zi3yb2kp] {
    margin: 0;
    color: var(--hostsync-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
}

.hs-enrollment-acceptance-row strong[b-s2zi3yb2kp] {
    display: block;
    color: var(--hostsync-text);
    font-size: 15px;
    font-weight: 600;
}

.hs-enrollment-acceptance-row p[b-s2zi3yb2kp],
.hs-enrollment-acceptance-permissions[b-s2zi3yb2kp],
.hs-enrollment-acceptance-row-content > span[b-s2zi3yb2kp] {
    display: block;
    margin: 0;
    color: var(--hostsync-secondary);
    font-size: 14px;
}

.hs-enrollment-acceptance-permissions[b-s2zi3yb2kp] {
    padding: 0;
    list-style: none;
}

.hs-enrollment-acceptance-property[b-s2zi3yb2kp] { margin-top: 12px; }

.hs-enrollment-acceptance-scope[b-s2zi3yb2kp] {
    padding-left: 28px;
    border-left: 1px solid var(--hostsync-border);
}

.hs-enrollment-acceptance-explanation[b-s2zi3yb2kp] {
    display: none;
    grid-column: 1 / -1;
    margin: 20px 0 0;
    padding: 14px 0;
    border-top: 1px solid var(--hostsync-border);
    color: var(--hostsync-secondary);
    font-size: 14px;
    line-height: 1.5;
}

.hs-enrollment-acceptance-expiry[b-s2zi3yb2kp] {
    grid-column: 1 / -1;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid var(--hostsync-border);
    text-align: center;
}

.hs-enrollment-acceptance-notice[b-s2zi3yb2kp] {
    margin: 14px 0 0;
    padding: 12px 14px;
    border: 1px solid var(--hostsync-border);
    border-radius: 6px;
    background: var(--hostsync-surface);
    color: var(--hostsync-secondary);
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.hs-enrollment-acceptance-actions[b-s2zi3yb2kp] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

.hs-enrollment-acceptance-button[b-s2zi3yb2kp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    min-width: 120px;
    padding: 10px 24px;
    border: 1px solid var(--hostsync-border-control);
    border-radius: 6px;
    background: transparent;
    color: var(--hostsync-primary);
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
}

.hs-enrollment-acceptance-primary[b-s2zi3yb2kp] {
    min-width: 174px;
    border-color: var(--hostsync-action);
    background: var(--hostsync-action);
    color: var(--hostsync-on-action);
}

.hs-enrollment-acceptance-button:hover:not(:disabled)[b-s2zi3yb2kp] { background: var(--hostsync-hover); }
.hs-enrollment-acceptance-button:active:not(:disabled)[b-s2zi3yb2kp] { background: var(--hostsync-pressed); }
.hs-enrollment-acceptance-primary:hover:not(:disabled)[b-s2zi3yb2kp] { background: var(--hostsync-action-hover); }
.hs-enrollment-acceptance-primary:active:not(:disabled)[b-s2zi3yb2kp] { background: var(--hostsync-action-pressed); }

.hs-enrollment-acceptance-button:disabled[b-s2zi3yb2kp] {
    border-color: var(--hostsync-border-control);
    background: var(--hostsync-disabled);
    color: var(--hostsync-disabled-text);
    cursor: not-allowed;
}

.hs-enrollment-acceptance :is(button, [tabindex]):focus-visible[b-s2zi3yb2kp] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 3px;
    box-shadow: 0 0 0 2px var(--hostsync-focus-edge);
}

@media (min-width: 701px) {
    .hs-enrollment-acceptance-heading h1[b-s2zi3yb2kp] {
        margin-bottom: 8px;
        font-size: 36px;
    }

    .hs-enrollment-acceptance-introduction[b-s2zi3yb2kp] {
        margin-bottom: 14px;
        font-size: 22px;
        line-height: 1.4;
    }

    .hs-enrollment-acceptance-account[b-s2zi3yb2kp] {
        gap: 8px 12px;
        margin-bottom: 18px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .hs-enrollment-acceptance-account > p[b-s2zi3yb2kp] { font-size: 18px; }
    .hs-enrollment-acceptance-verified[b-s2zi3yb2kp] { font-size: 16px; }
    .hs-enrollment-acceptance-verified[b-s2zi3yb2kp]  .hs-glyph { width: 20px; height: 20px; }

    .hs-enrollment-acceptance-panel[b-s2zi3yb2kp] {
        grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
        column-gap: 36px;
        padding: 20px 24px 18px;
    }

    .hs-enrollment-acceptance-row[b-s2zi3yb2kp] { line-height: 1.35; }
    .hs-enrollment-acceptance-row h2[b-s2zi3yb2kp] { font-size: 22px; line-height: 1.35; }
    .hs-enrollment-acceptance-row strong[b-s2zi3yb2kp] { font-size: 22px; }
    .hs-enrollment-acceptance-row p[b-s2zi3yb2kp],
    .hs-enrollment-acceptance-permissions[b-s2zi3yb2kp],
    .hs-enrollment-acceptance-row-content > span[b-s2zi3yb2kp] { font-size: 22px; }
    .hs-enrollment-acceptance-property[b-s2zi3yb2kp] { margin-top: 14px; }
    .hs-enrollment-acceptance-scope[b-s2zi3yb2kp] { padding-left: 36px; }
    .hs-enrollment-acceptance-expiry[b-s2zi3yb2kp] { margin-top: 18px; padding-top: 14px; }
    .hs-enrollment-acceptance-notice[b-s2zi3yb2kp] { font-size: 20px; }

    .hs-enrollment-acceptance-actions[b-s2zi3yb2kp] { gap: 16px; margin-top: 30px; }
    .hs-enrollment-acceptance-button[b-s2zi3yb2kp] {
        min-height: 60px;
        min-width: 160px;
        padding: 14px 28px;
        font-size: 20px;
    }

    .hs-enrollment-acceptance-primary[b-s2zi3yb2kp] {
        min-width: 290px;
        font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
        font-weight: 700;
    }
}

@media (min-width: 1024px) {
    .hs-enrollment-acceptance[b-s2zi3yb2kp] { width: 89%; max-width: none; margin-left: 6.2%; margin-right: 0; }
    .hs-enrollment-acceptance-panel[b-s2zi3yb2kp] { grid-template-columns: minmax(0, .73fr) minmax(0, 1.27fr); padding-left: 40px; }
    .hs-enrollment-acceptance-row[b-s2zi3yb2kp],
    .hs-enrollment-acceptance-row h2[b-s2zi3yb2kp] { line-height: 1.5; }
    .hs-enrollment-acceptance-property[b-s2zi3yb2kp] { margin-top: 20px; }
    .hs-enrollment-acceptance-scope[b-s2zi3yb2kp] { padding-left: 42px; }
    .hs-enrollment-acceptance-scope h2[b-s2zi3yb2kp] {
        font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
        font-weight: 700;
    }
    .hs-enrollment-acceptance-expiry[b-s2zi3yb2kp] { padding-top: 10px; }
    .hs-enrollment-acceptance-actions[b-s2zi3yb2kp] { margin-right: -30px; }
    .hs-enrollment-acceptance-back[b-s2zi3yb2kp] { min-width: 182px; margin-right: 63px; }
    .hs-enrollment-acceptance-different[b-s2zi3yb2kp] { min-width: 355px; }
    :is(.hs-enrollment-acceptance-back, .hs-enrollment-acceptance-different):not(:disabled):not(:hover):not(:active)[b-s2zi3yb2kp] {
        border-color: var(--hostsync-primary);
    }
    .hs-enrollment-acceptance-primary[b-s2zi3yb2kp] { min-width: 308px; }
}

@media (max-width: 640px) {
    .hs-enrollment-acceptance-heading h1[b-s2zi3yb2kp] { margin-bottom: 12px; font-size: 25px; }
    .hs-enrollment-acceptance-introduction[b-s2zi3yb2kp] { display: none; }
    .hs-enrollment-acceptance-account[b-s2zi3yb2kp] { gap: 6px; margin-bottom: 4px; padding: 10px; }
    .hs-enrollment-acceptance-account[b-s2zi3yb2kp]  > .hs-glyph { flex-basis: 20px; width: 20px; height: 24px; }
    .hs-enrollment-acceptance-account > p[b-s2zi3yb2kp] { font-size: 12px; }
    .hs-enrollment-acceptance-verified[b-s2zi3yb2kp] { gap: 5px; font-size: 11px; }
    .hs-enrollment-acceptance-panel[b-s2zi3yb2kp] { display: block; padding: 0; border: 0; border-radius: 0; background: transparent; }
    .hs-enrollment-acceptance-row[b-s2zi3yb2kp] { display: flex; align-items: flex-start; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--hostsync-border); }
    .hs-enrollment-acceptance-row-content[b-s2zi3yb2kp] { flex: 1; }
    .hs-enrollment-acceptance-row[b-s2zi3yb2kp]  > .hs-glyph { display: inline-flex; flex: 0 0 28px; width: 28px; height: 28px; margin-top: 1px; color: var(--hostsync-secondary); }
    .hs-enrollment-acceptance-row h2[b-s2zi3yb2kp] { color: var(--hostsync-text); font-weight: 600; }
    .hs-enrollment-acceptance-row strong[b-s2zi3yb2kp] { font-weight: 500; }
    .hs-enrollment-acceptance-property[b-s2zi3yb2kp] { margin-top: 0; }
    .hs-enrollment-acceptance-scope[b-s2zi3yb2kp] { border-left: 0; }
    .hs-enrollment-acceptance-scope[b-s2zi3yb2kp]  > .hs-glyph { color: var(--hostsync-action); }
    .hs-enrollment-acceptance-permissions[b-s2zi3yb2kp] { margin-top: 3px; padding-left: 18px; list-style: disc; }
    .hs-enrollment-acceptance-explanation[b-s2zi3yb2kp] { display: block; margin: 0; padding: 12px 0; border-top: 0; border-bottom: 1px solid var(--hostsync-border); }
    .hs-enrollment-acceptance-expiry[b-s2zi3yb2kp] { margin-top: 0; padding: 12px 0; border-top: 0; border-bottom: 0; text-align: left; }
    .hs-enrollment-acceptance-actions[b-s2zi3yb2kp] { flex-direction: column; gap: 8px; margin-top: 4px; }
    .hs-enrollment-acceptance-button[b-s2zi3yb2kp] { width: 100%; min-height: 46px; font-size: 15px; }
    .hs-enrollment-acceptance-primary[b-s2zi3yb2kp] { order: -1; }
    .hs-enrollment-acceptance-back[b-s2zi3yb2kp] { color: var(--hostsync-text); }
    .hs-enrollment-acceptance-different[b-s2zi3yb2kp] { order: 1; min-height: 44px; padding: 8px; border-color: transparent; text-decoration: underline; text-underline-offset: 3px; }
    .hs-enrollment-acceptance-different:disabled[b-s2zi3yb2kp] { border-color: transparent; background: transparent; }
}
/* /Pages/HostSync/HostSyncBuildingInvitationAccepted.razor.rz.scp.css */
.hs-enrollment-accepted[b-5vxvrwkyqo] {
    display: grid;
    grid-template-columns: minmax(180px, 230px) minmax(0, 1fr);
    grid-template-areas: "property heading" "property qualification" "property actions";
    column-gap: 32px;
    row-gap: 20px;
    align-items: start;
    max-width: 100%;
    margin-inline: auto;
    color: var(--hostsync-text);
}

.hs-enrollment-accepted__heading[b-5vxvrwkyqo] { grid-area: heading; display: flex; align-items: flex-start; gap: 18px; padding-top: 18px; }
.hs-enrollment-accepted__heading > div[b-5vxvrwkyqo] { min-width: 0; }
.hs-enrollment-accepted__heading h1[b-5vxvrwkyqo] { margin: 0 0 9px; color: var(--hostsync-text); font-size: 28px; font-weight: 700; line-height: 1.25; letter-spacing: -.02em; }
.hs-enrollment-accepted__heading p[b-5vxvrwkyqo] { margin: 0; color: var(--hostsync-text); font-size: 16px; line-height: 1.5; }
.hs-enrollment-accepted__success[b-5vxvrwkyqo] { display: inline-flex; flex: 0 0 42px; color: var(--hostsync-success); }
.hs-enrollment-accepted__success--phone[b-5vxvrwkyqo] { display: none; }
.hs-enrollment-accepted__success[b-5vxvrwkyqo]  .hs-glyph { display: inline-flex; width: 42px; height: 42px; }
.hs-enrollment-accepted__success[b-5vxvrwkyqo]  svg { width: 100%; height: 100%; }
.hs-enrollment-accepted__success[b-5vxvrwkyqo]  svg > circle { fill: var(--hostsync-success-surface); stroke: var(--hostsync-success); stroke-width: .5; }
.hs-enrollment-accepted__success[b-5vxvrwkyqo]  svg > path { stroke: var(--hostsync-text); }

@media (forced-colors: active) {
    .hs-enrollment-accepted__success[b-5vxvrwkyqo]  svg > circle { fill: Canvas; stroke: CanvasText; }
    .hs-enrollment-accepted__success[b-5vxvrwkyqo]  svg > path { stroke: CanvasText; }
}

.hs-enrollment-accepted__property[b-5vxvrwkyqo] { grid-area: property; min-width: 0; padding: 20px; border: 1px solid var(--hostsync-border); border-radius: 8px; background: var(--hostsync-surface); overflow-wrap: anywhere; }
.hs-enrollment-accepted__property-art[b-5vxvrwkyqo] { display: flex; align-items: center; justify-content: center; min-height: 98px; margin-bottom: 17px; padding-bottom: 18px; border-bottom: 1px solid var(--hostsync-border); color: var(--hostsync-primary); }
.hs-enrollment-accepted__property-art[b-5vxvrwkyqo]  .hs-glyph { display: inline-flex; width: 58px; height: 58px; }
.hs-enrollment-accepted__property-art[b-5vxvrwkyqo]  svg { width: 100%; height: 100%; }
.hs-enrollment-accepted__property dl[b-5vxvrwkyqo] { margin: 0; }
.hs-enrollment-accepted__property-row + .hs-enrollment-accepted__property-row[b-5vxvrwkyqo] { margin-top: 9px; }
.hs-enrollment-accepted__property dt[b-5vxvrwkyqo] { margin: 0 0 2px; color: var(--hostsync-secondary); font-size: 13px; font-weight: 400; line-height: 1.45; }
.hs-enrollment-accepted__property dd[b-5vxvrwkyqo] { margin: 0; color: var(--hostsync-text); font-size: 16px; line-height: 1.5; }
.hs-enrollment-accepted__property .hs-enrollment-accepted__building[b-5vxvrwkyqo] { font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-size: 19px; font-weight: 700; line-height: 1.3; }
.hs-enrollment-accepted__site[b-5vxvrwkyqo] { display: block; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.5; }
.hs-enrollment-accepted__row-icon[b-5vxvrwkyqo] { display: none; }

.hs-enrollment-accepted__qualification[b-5vxvrwkyqo] { grid-area: qualification; display: flex; align-items: flex-start; gap: 14px; padding: 15px 18px; border: 1px solid var(--hostsync-border); border-radius: 7px; background: var(--hostsync-attention-surface); }
.hs-enrollment-accepted__qualification > span[b-5vxvrwkyqo] { display: inline-flex; flex: 0 0 24px; margin-top: 1px; color: var(--hostsync-attention); }
.hs-enrollment-accepted__qualification[b-5vxvrwkyqo]  .hs-glyph { display: inline-flex; width: 24px; height: 24px; }
.hs-enrollment-accepted__qualification[b-5vxvrwkyqo]  svg { width: 100%; height: 100%; }
.hs-enrollment-accepted__qualification p[b-5vxvrwkyqo] { margin: 0; color: var(--hostsync-text); font-size: 15px; line-height: 1.55; }

.hs-enrollment-accepted__actions[b-5vxvrwkyqo] { grid-area: actions; display: flex; justify-content: flex-end; align-self: end; }
.hs-enrollment-accepted__primary[b-5vxvrwkyqo] { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 46px; min-width: 210px; max-width: 100%; padding: 11px 26px; border: 1px solid var(--hostsync-action); border-radius: 6px; background: var(--hostsync-action); color: var(--hostsync-on-action); font-size: 15px; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; }
.hs-enrollment-accepted__primary[b-5vxvrwkyqo] { font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; }
.hs-enrollment-accepted__primary:hover[b-5vxvrwkyqo] { background: var(--hostsync-action-hover); border-color: var(--hostsync-action-hover); color: var(--hostsync-on-action); }
.hs-enrollment-accepted__primary:active[b-5vxvrwkyqo] { background: var(--hostsync-action-pressed); border-color: var(--hostsync-action-pressed); }
.hs-enrollment-accepted :is(a, [tabindex]):focus-visible[b-5vxvrwkyqo] { outline: 2px solid var(--hostsync-focus); outline-offset: 3px; box-shadow: 0 0 0 2px var(--hostsync-focus-edge); }

@media (min-width: 761px) {
    .hs-enrollment-accepted[b-5vxvrwkyqo] {
        grid-template-columns: minmax(250px, 26.8%) minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        column-gap: clamp(32px, 3.9vw, 60px);
        row-gap: 26px;
    }

    .hs-enrollment-accepted__heading[b-5vxvrwkyqo] { gap: 30px; padding-top: 30px; }
    .hs-enrollment-accepted__heading h1[b-5vxvrwkyqo] { margin-bottom: 12px; font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-size: clamp(30px, 2.48vw, 38px); line-height: 1.25; }
    .hs-enrollment-accepted__heading p[b-5vxvrwkyqo] { font-size: clamp(18px, 1.5625vw, 24px); }
    .hs-enrollment-accepted__success[b-5vxvrwkyqo] { flex-basis: clamp(50px, 4.43vw, 68px); }
    .hs-enrollment-accepted__success[b-5vxvrwkyqo]  .hs-glyph { width: clamp(50px, 4.43vw, 68px); height: clamp(50px, 4.43vw, 68px); }

    .hs-enrollment-accepted__property[b-5vxvrwkyqo] { box-sizing: border-box; min-height: 390px; padding: 24px; }
    .hs-enrollment-accepted__property-art[b-5vxvrwkyqo] { box-sizing: border-box; min-height: 205px; margin-bottom: 22px; padding-bottom: 22px; }
    .hs-enrollment-accepted__property-art[b-5vxvrwkyqo]  .hs-glyph { width: 100px; height: 100px; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo] { width: 100%; height: 205px; padding: 0; border-bottom: 0; border-radius: 6px; overflow: hidden; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo]  .ho-essentials-photo { display: flex; width: 100%; height: 100%; min-height: 0; margin: 0; border: 0; background: transparent; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo]  img { display: block; width: 100%; height: 100%; max-width: 100%; min-width: 0; object-fit: cover; object-position: center; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo]  .ho-essentials-photo-placeholder { display: grid; place-items: center; width: 100%; height: 100%; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo]  .blueprint-branding-asset-card__placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 100%; padding: 12px; overflow: auto; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.4; text-align: center; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo]  .blueprint-branding-asset-card__retry { min-height: 44px; max-width: 100%; }
    .hs-enrollment-accepted__property dt[b-5vxvrwkyqo] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
    .hs-enrollment-accepted__property-row + .hs-enrollment-accepted__property-row[b-5vxvrwkyqo] { margin-top: 14px; }
    .hs-enrollment-accepted__property dd[b-5vxvrwkyqo] { font-size: clamp(20px, 1.5625vw, 24px); }
    .hs-enrollment-accepted__property .hs-enrollment-accepted__building[b-5vxvrwkyqo] { font-size: clamp(24px, 1.823vw, 28px); }
    .hs-enrollment-accepted__site[b-5vxvrwkyqo] { font-size: clamp(18px, 1.367vw, 21px); }

    .hs-enrollment-accepted__qualification[b-5vxvrwkyqo] { gap: 22px; padding: 22px 26px; }
    .hs-enrollment-accepted__qualification > span[b-5vxvrwkyqo] { flex-basis: 34px; margin-top: 2px; }
    .hs-enrollment-accepted__qualification[b-5vxvrwkyqo]  .hs-glyph { width: 34px; height: 34px; }
    .hs-enrollment-accepted__qualification p[b-5vxvrwkyqo] { font-size: clamp(18px, 1.433vw, 22px); line-height: 1.5; }

    .hs-enrollment-accepted__primary[b-5vxvrwkyqo] { min-height: 60px; min-width: min(100%, 365px); padding: 14px 30px; font-size: 20px; }
}

@media (min-width: 1024px) {
    .hs-enrollment-accepted[b-5vxvrwkyqo] { grid-template-columns: minmax(250px, 26.4%) minmax(0, 1fr); }
    .hs-enrollment-accepted__heading[b-5vxvrwkyqo] { gap: 34px; }
    .hs-enrollment-accepted__heading h1[b-5vxvrwkyqo] { font-size: 40px; }
    .hs-enrollment-accepted__heading p[b-5vxvrwkyqo] { font-size: 26px; }
    .hs-enrollment-accepted__property-art--photo[b-5vxvrwkyqo] { width: calc(100% + 16px); height: 213px; min-height: 213px; margin-top: -8px; margin-inline: -8px; }
    .hs-enrollment-accepted__property-row + .hs-enrollment-accepted__property-row[b-5vxvrwkyqo] { margin-top: 8px; }
    .hs-enrollment-accepted__property dd[b-5vxvrwkyqo] { font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-weight: 700; }
    .hs-enrollment-accepted__property .hs-enrollment-accepted__building[b-5vxvrwkyqo] { font-size: 30px; }
    .hs-enrollment-accepted__site[b-5vxvrwkyqo] { font-family: 'HostSync Open Sans', sans-serif; font-size: 22px; font-weight: 400; }
    .hs-enrollment-accepted__qualification p[b-5vxvrwkyqo] { font-size: 24px; }
    .hs-enrollment-accepted__primary[b-5vxvrwkyqo] { font-size: 22px; }
}

@media (max-width: 760px) {
    .hs-enrollment-accepted[b-5vxvrwkyqo] { display: flex; flex-direction: column; gap: 22px; }
    .hs-enrollment-accepted > *[b-5vxvrwkyqo] { box-sizing: border-box; width: 100%; }
    .hs-enrollment-accepted__heading[b-5vxvrwkyqo] { flex-direction: column; align-items: center; gap: 17px; padding-top: 14px; text-align: center; }
    .hs-enrollment-accepted__heading h1[b-5vxvrwkyqo] { margin-bottom: 12px; font-size: 26px; }
    .hs-enrollment-accepted__heading p[b-5vxvrwkyqo] { font-size: 17px; line-height: 1.5; }
    .hs-enrollment-accepted__success[b-5vxvrwkyqo], .hs-enrollment-accepted__success[b-5vxvrwkyqo]  .hs-glyph { width: 44px; height: 44px; }
    .hs-enrollment-accepted__success--desktop[b-5vxvrwkyqo] { display: none; }
    .hs-enrollment-accepted__success--phone[b-5vxvrwkyqo] { display: inline-flex; }
    .hs-enrollment-accepted__property[b-5vxvrwkyqo] { padding: 0; border: 0; border-radius: 0; background: transparent; }
    .hs-enrollment-accepted__property-art[b-5vxvrwkyqo] { display: none; }
    .hs-enrollment-accepted__property-row[b-5vxvrwkyqo] { position: relative; padding: 15px 0 15px 45px; border-top: 1px solid var(--hostsync-border); }
    .hs-enrollment-accepted__property-row:last-child[b-5vxvrwkyqo] { border-bottom: 1px solid var(--hostsync-border); }
    .hs-enrollment-accepted__property-row + .hs-enrollment-accepted__property-row[b-5vxvrwkyqo] { margin-top: 0; }
    .hs-enrollment-accepted__row-icon[b-5vxvrwkyqo] { position: absolute; left: 0; top: 17px; display: inline-flex; color: var(--hostsync-secondary); }
    .hs-enrollment-accepted__row-icon[b-5vxvrwkyqo]  .hs-glyph { display: inline-flex; width: 28px; height: 28px; }
    .hs-enrollment-accepted__row-icon[b-5vxvrwkyqo]  svg { width: 100%; height: 100%; }
    .hs-enrollment-accepted__property dt[b-5vxvrwkyqo] { margin-bottom: 2px; font-size: 15px; }
    .hs-enrollment-accepted__property dd[b-5vxvrwkyqo], .hs-enrollment-accepted__property .hs-enrollment-accepted__building[b-5vxvrwkyqo] { font-family: 'HostSync Open Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
    .hs-enrollment-accepted__site[b-5vxvrwkyqo] { font-size: 15px; }
    .hs-enrollment-accepted__qualification[b-5vxvrwkyqo] { gap: 14px; padding: 14px; }
    .hs-enrollment-accepted__qualification p[b-5vxvrwkyqo] { font-size: 15px; line-height: 1.6; }
    .hs-enrollment-accepted__actions[b-5vxvrwkyqo] { margin-top: 4px; }
    .hs-enrollment-accepted__primary[b-5vxvrwkyqo] { width: 100%; min-height: 48px; padding: 12px 16px; font-size: 16px; }
}
/* /Pages/HostSync/HostSyncBuildingInvitationCancellation.razor.rz.scp.css */
.hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-detail.hs-enrollment-cancel-dialog {
    width: min(440px, calc(100vw - 32px));
    max-width: calc(100vw - 32px);
    max-height: calc(100dvh - 32px);
    padding: 0 22px 20px;
    border: 1px solid var(--hostsync-border);
    border-radius: 8px;
    background: var(--hostsync-surface);
    color: var(--hostsync-text);
    font: 14px/1.5 'HostSync Open Sans', 'Open Sans', sans-serif;
    font-synthesis: none;
    box-shadow: 0 18px 64px var(--hostsync-shadow);
}

.hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog::backdrop {
    background: var(--hostsync-backdrop);
}

.hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-heading {
    margin: 0 -10px 0 0;
    padding: 7px 0 0;
    border: 0;
    background: var(--hostsync-surface);
}

.hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-heading h2 {
    margin: 0;
    font: 700 20px/1.4 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
    color: var(--hostsync-text);
}

.hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-close {
    flex: 0 0 44px;
    min-width: 44px;
    min-height: 44px;
    color: var(--hostsync-secondary);
}

.hs-enrollment-cancel-content[b-aeg6g2fpsy] { min-width: 0; font-weight: 400; }
.hs-enrollment-cancel-content .hs-enrollment-cancel-introduction[b-aeg6g2fpsy] { margin: 0 0 12px; font-size: 14px; color: var(--hostsync-text); }
.hs-enrollment-cancel-summary[b-aeg6g2fpsy] { padding: 0 16px; margin: 0; border: 1px solid var(--hostsync-border); border-radius: 6px; background: var(--hostsync-raised); }
.hs-enrollment-cancel-summary > div[b-aeg6g2fpsy] { padding: 8px 0; min-width: 0; }
.hs-enrollment-cancel-summary > div + div[b-aeg6g2fpsy] { border-top: 1px solid var(--hostsync-border); }
.hs-enrollment-cancel-summary dt[b-aeg6g2fpsy] { font-size: 12px; font-weight: 400; line-height: 1.4; color: var(--hostsync-secondary); }
.hs-enrollment-cancel-summary dd[b-aeg6g2fpsy] { margin: 1px 0 0; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; }
.hs-enrollment-cancel-summary strong[b-aeg6g2fpsy] { display: block; font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-weight: 700; color: var(--hostsync-text); }
.hs-enrollment-cancel-summary span[b-aeg6g2fpsy] { display: block; color: var(--hostsync-secondary); }
.hs-enrollment-cancel-content .hs-enrollment-cancel-consequence[b-aeg6g2fpsy] { margin: 12px 0; font-size: 14px; color: var(--hostsync-text); }
.hs-enrollment-cancel-actions[b-aeg6g2fpsy] { display: flex; justify-content: flex-end; gap: 12px; }
.hs-enrollment-cancel-button[b-aeg6g2fpsy] { flex: 1 1 0; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; min-width: 0; min-height: 44px; margin: 0; padding: 9px 12px; border: 1px solid var(--hostsync-border-control); border-radius: 5px; background: transparent; font: 700 13px/1.4 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; cursor: pointer; }
.hs-enrollment-cancel-keep[b-aeg6g2fpsy] { color: var(--hostsync-primary); border-color: var(--hostsync-primary); }
.hs-enrollment-cancel-confirm[b-aeg6g2fpsy] { color: var(--hostsync-error); border-color: var(--hostsync-error); }
.hs-enrollment-cancel-keep:hover:not(:disabled)[b-aeg6g2fpsy] { background: var(--hostsync-hover); }
.hs-enrollment-cancel-keep:active:not(:disabled)[b-aeg6g2fpsy] { background: var(--hostsync-pressed); }
.hs-enrollment-cancel-confirm:is(:hover,:active):not(:disabled)[b-aeg6g2fpsy] { background: var(--hostsync-error-surface); }
.hs-enrollment-cancel-button:disabled[b-aeg6g2fpsy] { color: var(--hostsync-disabled-text); background: var(--hostsync-disabled); border-color: var(--hostsync-border-control); opacity: 1; cursor: not-allowed; }
.hs-enrollment-cancel-host[b-aeg6g2fpsy]  :is(button,[tabindex]):focus-visible { outline: 2px solid var(--hostsync-focus); outline-offset: 2px; box-shadow: 0 0 0 2px var(--hostsync-focus-edge); }

@media (min-width: 701px) {
    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-detail.hs-enrollment-cancel-dialog {
        width: min(660px, calc(100vw - 48px));
        max-width: calc(100vw - 48px);
        max-height: calc(100dvh - 48px);
        padding: 0 34px 24px;
        font-size: 22px;
    }

    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-heading {
        margin-right: -14px;
        padding-top: 14px;
        margin-bottom: 4px;
    }

    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-heading h2 {
        font-size: 32px;
    }

    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-close {
        font-size: 32px;
    }

    .hs-enrollment-cancel-content .hs-enrollment-cancel-introduction[b-aeg6g2fpsy] {
        margin-bottom: 16px;
        font-size: 22px;
    }

    .hs-enrollment-cancel-summary[b-aeg6g2fpsy] { padding-inline: 30px; }
    .hs-enrollment-cancel-summary > div[b-aeg6g2fpsy] { padding-block: 8px; }
    .hs-enrollment-cancel-summary dt[b-aeg6g2fpsy] { font-size: 20px; }
    .hs-enrollment-cancel-summary dd[b-aeg6g2fpsy] { margin-top: 2px; font-size: 22px; }
    .hs-enrollment-cancel-content .hs-enrollment-cancel-consequence[b-aeg6g2fpsy] { margin: 18px 0; font-size: 22px; }
    .hs-enrollment-cancel-actions[b-aeg6g2fpsy] { gap: 30px; padding-inline: 40px 10px; }
    .hs-enrollment-cancel-button[b-aeg6g2fpsy] { min-height: 56px; padding: 12px 18px; font-size: 20px; }
    .hs-enrollment-cancel-keep[b-aeg6g2fpsy] { flex-grow: .95; }
    .hs-enrollment-cancel-confirm[b-aeg6g2fpsy] { flex-grow: 1.05; }
}

@media (max-width: 420px) {
    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-detail.hs-enrollment-cancel-dialog { padding: 0 16px 16px; }
    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-enrollment-cancel-dialog .hs-detail-heading h2 { font-size: 18px; }
    .hs-enrollment-cancel-actions[b-aeg6g2fpsy] { gap: 8px; }
    .hs-enrollment-cancel-button[b-aeg6g2fpsy] { padding-inline: 8px; }
}

@media (max-width: 340px) {
    .hs-enrollment-cancel-actions[b-aeg6g2fpsy] { flex-direction: column; }
}

@media (min-width: 1024px) {
    .hs-enrollment-cancel-confirm:not(:disabled):not(:hover):not(:active)[b-aeg6g2fpsy] { background: var(--hostsync-error-surface); }
}

@media (forced-colors: active) {
    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  .hs-detail.hs-enrollment-cancel-dialog { border-color: CanvasText; }
    .hs-enrollment-cancel-summary[b-aeg6g2fpsy] { border-color: CanvasText; }
    .hs-enrollment-cancel-button:is(:hover,:active,:not(:hover))[b-aeg6g2fpsy],
    .hs-enrollment-cancel-confirm:not(:disabled):not(:hover):not(:active)[b-aeg6g2fpsy] { color: ButtonText; background: ButtonFace; border-color: ButtonText; }
    .hs-enrollment-cancel-button:disabled[b-aeg6g2fpsy] { color: GrayText; border-color: GrayText; }
    .hs-enrollment-cancel-host[b-aeg6g2fpsy]  :is(button,[tabindex]):focus-visible { outline-color: Highlight; box-shadow: none; }
}
/* /Pages/HostSync/HostSyncBuildingInvitationDetails.razor.rz.scp.css */
.hs-enrollment-details[b-6fqs3coyd9] { --hs-enrollment-details-label-width: clamp(140px, 15.45vw, 210px); color: var(--hostsync-text); }
.hs-enrollment-details__layout[b-6fqs3coyd9] { display: grid; grid-template-columns: minmax(180px, 24%) minmax(0, 1fr); column-gap: 32px; row-gap: 22px; align-items: start; }
.hs-enrollment-details__heading[b-6fqs3coyd9] { grid-column: 2; }
.hs-enrollment-details__heading h1[b-6fqs3coyd9] { margin: 0; font-size: 26px; font-weight: 700; line-height: 1.25; letter-spacing: -.02em; color: var(--hostsync-text); }
.hs-enrollment-details__fields[b-6fqs3coyd9] { grid-column: 2; display: grid; width: 88%; gap: 14px; }
.hs-enrollment-details__field[b-6fqs3coyd9] { display: grid; grid-template-columns: var(--hs-enrollment-details-label-width) minmax(0, 1fr); align-items: center; gap: 16px; }
.hs-enrollment-details__field label[b-6fqs3coyd9] { margin: 0; font-size: 15px; font-weight: 500; line-height: 1.4; }
.hs-enrollment-details__field input[b-6fqs3coyd9] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 46px; padding: 10px 14px; border: 1px solid var(--hostsync-border-control); border-radius: 6px; background: var(--hostsync-raised); color: var(--hostsync-text); font: inherit; font-size: 16px; line-height: 1.4; }
.hs-enrollment-details__hint[b-6fqs3coyd9] { margin: -4px 0 0 calc(var(--hs-enrollment-details-label-width) + 16px); color: var(--hostsync-secondary); font-size: 13px; line-height: 1.5; }
.hs-enrollment-details__property[b-6fqs3coyd9] { grid-column: 1; grid-row: 1 / span 5; margin: 0; }
.hs-enrollment-details__property h2[b-6fqs3coyd9] { display: none; margin: 0 0 9px; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.4; font-weight: 500; }
.hs-enrollment-details__property h2 span[b-6fqs3coyd9] { font-weight: 400; }
.hs-enrollment-details__property-card[b-6fqs3coyd9] { display: flex; flex-direction: column; gap: 17px; padding: 20px; border: 1px solid var(--hostsync-border); border-radius: 8px; background: var(--hostsync-surface); }
.hs-enrollment-details__property-photo[b-6fqs3coyd9] { display: none; }
.hs-enrollment-details__property-icon[b-6fqs3coyd9] { display: flex; align-items: center; justify-content: center; min-height: 98px; border-bottom: 1px solid var(--hostsync-border); padding-bottom: 18px; color: var(--hostsync-primary); }
.hs-enrollment-details__property-icon--location[b-6fqs3coyd9] { display: none; }
.hs-enrollment-details__property-icon[b-6fqs3coyd9]  .hs-glyph { display: inline-flex; width: 58px; height: 58px; }
.hs-enrollment-details__property-icon[b-6fqs3coyd9]  svg { width: 100%; height: 100%; }
.hs-enrollment-details__property-copy[b-6fqs3coyd9] { display: grid; gap: 5px; overflow-wrap: anywhere; }
.hs-enrollment-details__building[b-6fqs3coyd9] { font-size: 19px; line-height: 1.3; }
.hs-enrollment-details__property-name[b-6fqs3coyd9] { font-size: 16px; line-height: 1.4; }
.hs-enrollment-details__site[b-6fqs3coyd9] { color: var(--hostsync-secondary); font-size: 14px; line-height: 1.5; }
.hs-enrollment-details__scope[b-6fqs3coyd9] { display: none; grid-column: 2; }
.hs-enrollment-details__scope h2[b-6fqs3coyd9] { margin: 0 0 8px; font-size: 15px; font-weight: 500; line-height: 1.4; }
.hs-enrollment-details__scope p[b-6fqs3coyd9] { display: flex; align-items: center; gap: 14px; margin: 0; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.5; }
.hs-enrollment-details__scope-icon[b-6fqs3coyd9] { display: flex; color: var(--hostsync-action); }
.hs-enrollment-details__scope-icon[b-6fqs3coyd9]  .hs-glyph { display: inline-flex; width: 28px; height: 28px; }
.hs-enrollment-details__scope-icon[b-6fqs3coyd9]  svg { width: 100%; height: 100%; }
.hs-enrollment-details__notice[b-6fqs3coyd9] { grid-column: 2; margin: 0; padding: 12px 14px; background: var(--hostsync-error-surface); border: 1px solid var(--hostsync-error); border-radius: 6px; color: var(--hostsync-error); font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.hs-enrollment-details__actions[b-6fqs3coyd9] { grid-column: 2; display: flex; justify-content: flex-end; gap: 12px; padding-top: 2px; }
.hs-enrollment-details__button[b-6fqs3coyd9] { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 46px; min-width: 110px; border: 1px solid var(--hostsync-primary); border-radius: 6px; padding: 10px 22px; font: inherit; font-size: 15px; line-height: 1.4; font-weight: 600; cursor: pointer; }
.hs-enrollment-details__back[b-6fqs3coyd9] { color: var(--hostsync-primary); background: transparent; }
.hs-enrollment-details__primary[b-6fqs3coyd9] { min-width: 190px; color: var(--hostsync-on-action); background: var(--hostsync-action); border-color: var(--hostsync-action); font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-weight: 700; }
.hs-enrollment-details__primary:hover:not(:disabled)[b-6fqs3coyd9] { background: var(--hostsync-action-hover); border-color: var(--hostsync-action-hover); }
.hs-enrollment-details__primary:active:not(:disabled)[b-6fqs3coyd9] { background: var(--hostsync-action-pressed); border-color: var(--hostsync-action-pressed); }
.hs-enrollment-details__back:hover:not(:disabled)[b-6fqs3coyd9] { background: var(--hostsync-hover); }
.hs-enrollment-details__back:active:not(:disabled)[b-6fqs3coyd9] { background: var(--hostsync-pressed); }
.hs-enrollment-details :is(button, input):disabled[b-6fqs3coyd9] { cursor: not-allowed; background: var(--hostsync-disabled); border-color: var(--hostsync-border-control); color: var(--hostsync-disabled-text); opacity: 1; }
.hs-enrollment-details :is(button, input):focus-visible[b-6fqs3coyd9] { outline: 2px solid var(--hostsync-focus); outline-offset: 3px; box-shadow: 0 0 0 2px var(--hostsync-focus-edge); }
@media (min-width: 761px) {
    .hs-enrollment-details[b-6fqs3coyd9] { --hs-enrollment-details-label-width: clamp(140px, 15.45vw, 222px); }
    .hs-enrollment-details__heading h1[b-6fqs3coyd9] { font-size: clamp(26px, 2.344vw, 36px); }
    .hs-enrollment-details__fields[b-6fqs3coyd9] { gap: clamp(14px, 1.107vw, 17px); }
    .hs-enrollment-details__field label[b-6fqs3coyd9] { font-size: clamp(15px, 1.433vw, 22px); }
    .hs-enrollment-details__field input[b-6fqs3coyd9] { min-height: clamp(46px, 4.428vw, 68px); padding: clamp(10px, .912vw, 14px) clamp(14px, 1.303vw, 20px); font-size: clamp(16px, 1.433vw, 22px); }
    .hs-enrollment-details__hint[b-6fqs3coyd9] { font-size: clamp(13px, 1.303vw, 20px); }
    .hs-enrollment-details__property[b-6fqs3coyd9] { grid-row: 1 / span 3; margin-top: -32px; }
    .hs-enrollment-details__property-card[b-6fqs3coyd9] { min-height: clamp(235px, 25.652vw, 394px); gap: clamp(17px, 1.303vw, 20px); padding: clamp(20px, 1.563vw, 24px); }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9] { display: block; box-sizing: border-box; flex-shrink: 0; width: calc(100% + 20px); height: clamp(140px, 14.323vw, 220px); margin: -10px -10px 0; overflow: hidden; border-radius: 6px; background: var(--hostsync-raised); }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  .ho-essentials-photo { display: block; width: 100%; height: 100%; }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  :is(.ho-essentials-photo-placeholder, .blueprint-branding-asset-card__placeholder) { box-sizing: border-box; display: grid; place-items: center; align-content: center; gap: 12px; width: 100%; height: 100%; min-height: 0; padding: 12px; border: 0; background: var(--hostsync-raised); color: var(--hostsync-secondary); font-size: 16px; line-height: 1.4; text-align: center; }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  .blueprint-branding-asset-card__retry { min-height: 44px; padding: 8px 14px; border-color: var(--hostsync-border-control); background: var(--hostsync-surface); color: var(--hostsync-primary); font: inherit; font-weight: 600; }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  .blueprint-branding-asset-card__retry:hover { background: var(--hostsync-hover); }
    .hs-enrollment-details__property-photo[b-6fqs3coyd9]  .blueprint-branding-asset-card__retry:focus-visible { outline: 2px solid var(--hostsync-focus); outline-offset: -4px; border-color: var(--hostsync-focus); }
    .hs-enrollment-details__property-icon[b-6fqs3coyd9] { min-height: clamp(98px, 13.933vw, 214px); padding-bottom: clamp(18px, 1.563vw, 24px); }
    .hs-enrollment-details__property-icon[b-6fqs3coyd9]  .hs-glyph { width: clamp(58px, 7.292vw, 112px); height: clamp(58px, 7.292vw, 112px); }
    .hs-enrollment-details__building[b-6fqs3coyd9] { font-size: clamp(19px, 1.823vw, 28px); }
    .hs-enrollment-details__property-name[b-6fqs3coyd9] { font-size: clamp(16px, 1.563vw, 24px); }
    .hs-enrollment-details__site[b-6fqs3coyd9] { font-size: clamp(14px, 1.303vw, 20px); }
    .hs-enrollment-details__notice[b-6fqs3coyd9] { font-size: clamp(14px, 1.303vw, 20px); }
    .hs-enrollment-details__actions[b-6fqs3coyd9] { gap: clamp(12px, 1.303vw, 20px); padding-top: clamp(2px, 1.107vw, 17px); }
    .hs-enrollment-details__button[b-6fqs3coyd9] { min-height: clamp(46px, 3.907vw, 60px); min-width: clamp(110px, 10.417vw, 160px); padding: clamp(10px, .977vw, 15px) 22px; font-size: clamp(15px, 1.303vw, 20px); }
    .hs-enrollment-details__primary[b-6fqs3coyd9] { min-width: clamp(190px, 18.881vw, 290px); }
}
@media (min-width: 1024px) {
    .hs-enrollment-details[b-6fqs3coyd9] { --hs-enrollment-details-label-width: clamp(140px, 15.45vw, 230px); }
    .hs-enrollment-details__layout[b-6fqs3coyd9] { grid-template-columns: minmax(180px, var(--hs-enrollment-details-property-column, 23.3%)) minmax(0, 1fr); column-gap: var(--hs-enrollment-details-column-gap, clamp(32px, 3.386vw, 52px)); }
    .hs-enrollment-details__fields[b-6fqs3coyd9] { width: 86%; }
}
@media (max-width: 760px) {
    .hs-enrollment-details__layout[b-6fqs3coyd9] { display: flex; flex-direction: column; gap: 20px; }
    .hs-enrollment-details__layout > *[b-6fqs3coyd9] { box-sizing: border-box; width: 100%; }
    .hs-enrollment-details__heading h1[b-6fqs3coyd9] { font-size: 24px; letter-spacing: -.015em; }
    .hs-enrollment-details__fields[b-6fqs3coyd9] { gap: 12px; }
    .hs-enrollment-details__field[b-6fqs3coyd9] { display: flex; flex-direction: column; align-items: stretch; gap: 5px; }
    .hs-enrollment-details__field label[b-6fqs3coyd9] { font-size: 15px; }
    .hs-enrollment-details__field input[b-6fqs3coyd9] { padding: 9px 12px; }
    .hs-enrollment-details__hint[b-6fqs3coyd9] { margin: -5px 0 0; font-size: 14px; }
    .hs-enrollment-details__property h2[b-6fqs3coyd9] { display: block; margin-bottom: 6px; color: var(--hostsync-text); font-size: 15px; }
    .hs-enrollment-details__property-card[b-6fqs3coyd9] { flex-direction: row; align-items: center; gap: 16px; padding: 8px 14px; background: var(--hostsync-raised); }
    .hs-enrollment-details__property-icon[b-6fqs3coyd9] { min-height: 0; padding: 0; border: 0; }
    .hs-enrollment-details__property-icon--building[b-6fqs3coyd9] { display: none; }
    .hs-enrollment-details__property-icon--location[b-6fqs3coyd9] { display: flex; }
    .hs-enrollment-details__property-icon[b-6fqs3coyd9]  .hs-glyph { width: 27px; height: 27px; }
    .hs-enrollment-details__property-copy[b-6fqs3coyd9] { gap: 1px; }
    .hs-enrollment-details__building[b-6fqs3coyd9] { display: none; }
    .hs-enrollment-details__property-name[b-6fqs3coyd9] { font-size: 16px; }
    .hs-enrollment-details__site[b-6fqs3coyd9] { font-size: 14px; }
    .hs-enrollment-details__scope[b-6fqs3coyd9] { display: block; }
    .hs-enrollment-details__scope h2[b-6fqs3coyd9] { margin-bottom: 5px; }
    .hs-enrollment-details__scope p[b-6fqs3coyd9] { font-size: 15px; line-height: 1.45; gap: 16px; }
    .hs-enrollment-details__actions[b-6fqs3coyd9] { flex-direction: column-reverse; gap: 9px; padding-top: 1px; }
    .hs-enrollment-details__button[b-6fqs3coyd9] { width: 100%; min-width: 0; }
}
/* /Pages/HostSync/HostSyncBuildingInvitationReview.razor.rz.scp.css */
.hs-enrollment-review[b-zogdu7yblh] {
    color: var(--hostsync-text);
    min-width: 0;
    width: 91%;
    margin-left: 9%;
}

.hs-enrollment-review-heading h1[b-zogdu7yblh] {
    margin: 0 0 6px;
    color: var(--hostsync-text);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
}

.hs-enrollment-review-heading > p[b-zogdu7yblh] {
    margin: 0 0 20px;
    color: var(--hostsync-secondary);
    font-size: 15px;
    line-height: 1.5;
}

.hs-enrollment-review-panel[b-zogdu7yblh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0 26px;
    padding: 20px 24px;
    border: 1px solid var(--hostsync-border);
    border-radius: 8px;
    background: var(--hostsync-surface);
}

.hs-enrollment-review-row[b-zogdu7yblh] {
    min-width: 0;
    margin: 0;
    line-height: 1.5;
}

.hs-enrollment-review-row-content[b-zogdu7yblh] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.hs-enrollment-review-row h2[b-zogdu7yblh] {
    margin: 0;
    color: var(--hostsync-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.45;
}

.hs-enrollment-review-row p[b-zogdu7yblh],
.hs-enrollment-review-row span[b-zogdu7yblh] {
    margin: 0;
    font-size: 14px;
}

.hs-enrollment-review-row strong[b-zogdu7yblh] {
    display: block;
    color: var(--hostsync-text);
    font-size: 15px;
    font-weight: 600;
}

.hs-enrollment-review-row-content > span[b-zogdu7yblh] {
    display: block;
}

.hs-enrollment-review-row[b-zogdu7yblh]  > .hs-glyph {
    display: none;
}

.hs-enrollment-review-email[b-zogdu7yblh] {
    overflow-wrap: anywhere;
    unicode-bidi: plaintext;
}

.hs-enrollment-review-recipient[b-zogdu7yblh] {
    position: relative;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--hostsync-border);
}

.hs-enrollment-review-edit[b-zogdu7yblh] {
    min-width: 44px;
    min-height: 44px;
    margin: 4px 0 0;
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: var(--hostsync-primary);
    font: inherit;
    font-size: 14px;
    text-align: left;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
}

.hs-enrollment-review-subject[b-zogdu7yblh] {
    padding: 0 0 16px 26px;
    border-bottom: 1px solid var(--hostsync-border);
    border-left: 1px solid var(--hostsync-border);
}

.hs-enrollment-review-property[b-zogdu7yblh] {
    margin-top: 8px;
}

.hs-enrollment-review-scope[b-zogdu7yblh],
.hs-enrollment-review-validity-group[b-zogdu7yblh] {
    padding-top: 16px;
}

.hs-enrollment-review-validity-group[b-zogdu7yblh] {
    min-width: 0;
    padding-left: 26px;
    border-left: 1px solid var(--hostsync-border);
}

.hs-enrollment-review-permissions[b-zogdu7yblh],
.hs-enrollment-review-validity-group p[b-zogdu7yblh] {
    color: var(--hostsync-secondary);
}

.hs-enrollment-review-permissions[b-zogdu7yblh] {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

.hs-enrollment-review-verification[b-zogdu7yblh] {
    margin-top: 9px;
}

.hs-enrollment-review-verification h2[b-zogdu7yblh] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.hs-enrollment-review-actions[b-zogdu7yblh] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 18px;
}

.hs-enrollment-review-button[b-zogdu7yblh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    min-width: 146px;
    padding: 10px 24px;
    border: 1px solid var(--hostsync-border-control);
    border-radius: 6px;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
}

.hs-enrollment-review-primary[b-zogdu7yblh] {
    border-color: var(--hostsync-action);
    background: var(--hostsync-action);
    color: var(--hostsync-on-action);
    font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
    font-weight: 700;
}

.hs-enrollment-review-primary:hover:not(:disabled)[b-zogdu7yblh] { background: var(--hostsync-action-hover); }
.hs-enrollment-review-primary:active:not(:disabled)[b-zogdu7yblh] { background: var(--hostsync-action-pressed); }
.hs-enrollment-review-secondary[b-zogdu7yblh] { background: transparent; color: var(--hostsync-primary); }
.hs-enrollment-review-secondary:hover:not(:disabled)[b-zogdu7yblh] { background: var(--hostsync-hover); }
.hs-enrollment-review-secondary:active:not(:disabled)[b-zogdu7yblh] { background: var(--hostsync-pressed); }
.hs-enrollment-review-edit:hover:not(:disabled)[b-zogdu7yblh] { color: var(--hostsync-primary-hover); }
.hs-enrollment-review-edit:active:not(:disabled)[b-zogdu7yblh] { color: var(--hostsync-primary-pressed); }

.hs-enrollment-review-button:disabled[b-zogdu7yblh] {
    background: var(--hostsync-disabled);
    border-color: var(--hostsync-border-control);
    color: var(--hostsync-disabled-text);
    cursor: not-allowed;
}

.hs-enrollment-review-edit:disabled[b-zogdu7yblh] {
    color: var(--hostsync-disabled-text);
    cursor: not-allowed;
}

.hs-enrollment-review :is(button, [tabindex]):focus-visible[b-zogdu7yblh] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 3px;
    box-shadow: 0 0 0 2px var(--hostsync-focus-edge);
}

@media (min-width: 701px) {
    .hs-enrollment-review-heading h1[b-zogdu7yblh] {
        font-size: clamp(28px, 2.35vw, 36px);
        line-height: 1.2;
    }

    .hs-enrollment-review-heading > p[b-zogdu7yblh] {
        margin-bottom: clamp(14px, 1.05vw, 16px);
        font-size: clamp(16px, 1.44vw, 22px);
        line-height: 1.35;
    }

    .hs-enrollment-review-panel[b-zogdu7yblh] {
        grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);
        column-gap: clamp(26px, 2.35vw, 36px);
        padding: clamp(20px, 1.7vw, 26px) clamp(24px, 2.35vw, 36px);
    }

    .hs-enrollment-review-row[b-zogdu7yblh] {
        line-height: 1.3;
    }

    .hs-enrollment-review-row h2[b-zogdu7yblh],
    .hs-enrollment-review-row p[b-zogdu7yblh],
    .hs-enrollment-review-row span[b-zogdu7yblh],
    .hs-enrollment-review-row strong[b-zogdu7yblh],
    .hs-enrollment-review-permissions[b-zogdu7yblh] {
        font-size: clamp(16px, 1.44vw, 22px);
        line-height: 1.3;
    }

    .hs-enrollment-review-recipient[b-zogdu7yblh] {
        padding-bottom: clamp(16px, 1.18vw, 18px);
    }

    .hs-enrollment-review-subject[b-zogdu7yblh] {
        padding-bottom: clamp(16px, 1.18vw, 18px);
        padding-left: clamp(26px, 2.35vw, 36px);
    }

    .hs-enrollment-review-scope[b-zogdu7yblh],
    .hs-enrollment-review-validity-group[b-zogdu7yblh] {
        padding-top: clamp(16px, 1.18vw, 18px);
    }

    .hs-enrollment-review-validity-group[b-zogdu7yblh] {
        padding-left: clamp(26px, 2.35vw, 36px);
    }

    .hs-enrollment-review-edit[b-zogdu7yblh] {
        font-size: clamp(14px, 1.3vw, 20px);
    }

    .hs-enrollment-review-actions[b-zogdu7yblh] {
        gap: clamp(12px, 1.3vw, 20px);
        margin-top: clamp(14px, 1.18vw, 18px);
    }

    .hs-enrollment-review-button[b-zogdu7yblh] {
        min-width: clamp(146px, 13.1vw, 200px);
        min-height: clamp(46px, 3.65vw, 56px);
        padding-inline: clamp(24px, 2.1vw, 32px);
        font-size: clamp(15px, 1.3vw, 20px);
    }
}

@media (min-width: 1024px) {
    .hs-enrollment-review[b-zogdu7yblh] {
        width: calc(91% - 16px);
        margin-left: var(--hs-enrollment-review-inline-inset, calc(9% + 4px));
    }

    .hs-enrollment-review-panel[b-zogdu7yblh] {
        grid-template-columns: minmax(0, .932fr) minmax(0, 1.068fr);
    }

    .hs-enrollment-review-subject[b-zogdu7yblh],
    .hs-enrollment-review-validity-group[b-zogdu7yblh] {
        position: relative;
        padding-left: clamp(26px, 2.75vw, 42px);
        border-left-color: transparent;
    }

    .hs-enrollment-review-recipient[b-zogdu7yblh] {
        border-bottom-color: transparent;
    }

    .hs-enrollment-review-recipient[b-zogdu7yblh]::after {
        content: "";
        position: absolute;
        right: calc(-1 * clamp(26px, 2.35vw, 36px));
        bottom: -1px;
        left: 0;
        height: 1px;
        background: var(--hostsync-border);
        pointer-events: none;
    }

    .hs-enrollment-review-subject[b-zogdu7yblh]::before,
    .hs-enrollment-review-validity-group[b-zogdu7yblh]::before {
        content: "";
        position: absolute;
        left: -1px;
        width: 1px;
        background: var(--hostsync-border);
        pointer-events: none;
    }

    .hs-enrollment-review-subject[b-zogdu7yblh]::before {
        top: 0;
        bottom: 18px;
    }

    .hs-enrollment-review-validity-group[b-zogdu7yblh]::before {
        top: 18px;
        bottom: 0;
    }

    .hs-enrollment-review-scope h2[b-zogdu7yblh],
    .hs-enrollment-review-validity h2[b-zogdu7yblh] {
        font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
        font-weight: 700;
    }
}

@media (max-width: 700px) {
    .hs-enrollment-review[b-zogdu7yblh] { width: 100%; margin-left: 0; }
}

@media (max-width: 640px) {
    .hs-enrollment-review-heading h1[b-zogdu7yblh] { font-size: 25px; }
    .hs-enrollment-review-heading > p[b-zogdu7yblh] { margin-bottom: 10px; font-size: 14px; }
    .hs-enrollment-review-panel[b-zogdu7yblh] { display: block; padding: 0; border: 0; border-top: 1px solid var(--hostsync-border); border-radius: 0; background: transparent; }
    .hs-enrollment-review-row[b-zogdu7yblh] { display: flex; align-items: flex-start; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--hostsync-border); }
    .hs-enrollment-review-row[b-zogdu7yblh]  > .hs-glyph { display: inline-flex; width: 28px; height: 28px; flex: 0 0 28px; margin-top: 1px; color: var(--hostsync-secondary); }
    .hs-enrollment-review-row[b-zogdu7yblh]  .hs-glyph svg { width: 100%; height: 100%; }
    .hs-enrollment-review-row h2[b-zogdu7yblh] { color: var(--hostsync-secondary); font-size: 14px; font-weight: 500; }
    .hs-enrollment-review-row strong[b-zogdu7yblh] { font-size: 15px; font-weight: 500; }
    .hs-enrollment-review-row span[b-zogdu7yblh], .hs-enrollment-review-row p[b-zogdu7yblh] { font-size: 14px; }
    .hs-enrollment-review-row-content[b-zogdu7yblh] { flex: 1; }
    .hs-enrollment-review-recipient[b-zogdu7yblh] { flex-wrap: wrap; gap: 0 16px; }
    .hs-enrollment-review-recipient .hs-enrollment-review-row-content[b-zogdu7yblh] { padding-right: 100px; }
    .hs-enrollment-review-edit[b-zogdu7yblh] { position: absolute; top: 4px; right: 0; margin: 0; font-size: 13px; }
    .hs-enrollment-review-subject[b-zogdu7yblh] { padding: 0; border: 0; }
    .hs-enrollment-review-property[b-zogdu7yblh] { margin: 0; }
    .hs-enrollment-review-scope[b-zogdu7yblh]  > .hs-glyph { color: var(--hostsync-action); }
    .hs-enrollment-review-permissions[b-zogdu7yblh] { padding-left: 18px; list-style: disc; }
    .hs-enrollment-review-validity-group[b-zogdu7yblh] { padding: 0; border: 0; }
    .hs-enrollment-review-verification[b-zogdu7yblh] { margin: 0; }
    .hs-enrollment-review-verification h2[b-zogdu7yblh] { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
    .hs-enrollment-review-actions[b-zogdu7yblh] { flex-direction: column-reverse; gap: 8px; margin-top: 14px; }
    .hs-enrollment-review-button[b-zogdu7yblh] { width: 100%; min-height: 46px; font-size: 15px; }
    .hs-enrollment-review-secondary[b-zogdu7yblh] { color: var(--hostsync-text); }
}

@media (max-width: 380px) {
    .hs-enrollment-review-recipient .hs-enrollment-review-row-content[b-zogdu7yblh] { padding-right: 0; }
    .hs-enrollment-review-edit[b-zogdu7yblh] { position: static; margin-left: 44px; margin-bottom: -4px; }
}
/* /Pages/HostSync/HostSyncBuildingInvitationShare.razor.rz.scp.css */
.hs-enrollment-share[b-buo392mvpx] {
    color: var(--hostsync-text);
    font-family: 'HostSync Open Sans', 'Open Sans', sans-serif;
    font-synthesis: none;
    min-width: 0;
}

.hs-enrollment-share-heading[b-buo392mvpx] { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 24px; margin-bottom: 18px; }
.hs-enrollment-share h1[b-buo392mvpx] { margin: 0; font: 700 28px/1.3 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; color: var(--hostsync-text); }
.hs-enrollment-share-status[b-buo392mvpx] { display: inline-flex; align-items: center; gap: 9px; padding: 8px 12px; margin: 0; border: 1px solid var(--hostsync-border); border-radius: 7px; background: var(--hostsync-selected); color: var(--hostsync-primary); font-size: 14px; line-height: 1.4; }
.hs-enrollment-share-status[b-buo392mvpx]  .hs-glyph { display: inline-flex; width: 22px; height: 22px; flex: none; }
.hs-enrollment-share-layout[b-buo392mvpx] { display: grid; grid-template-columns: minmax(240px, .85fr) minmax(0, 1.45fr); gap: 22px; align-items: start; }
.hs-enrollment-share-summary[b-buo392mvpx],.hs-enrollment-share-actions[b-buo392mvpx] { background: var(--hostsync-surface); border: 1px solid var(--hostsync-border); border-radius: 8px; padding: 6px 20px; min-width: 0; }
.hs-enrollment-share-row[b-buo392mvpx] { display: flex; gap: 14px; padding: 15px 0; min-width: 0; border-bottom: 1px solid var(--hostsync-border); }
.hs-enrollment-share-row:last-child[b-buo392mvpx] { border-bottom: 0; }
.hs-enrollment-share-row[b-buo392mvpx]  .hs-glyph { display: inline-flex; width: 25px; height: 27px; flex: none; color: var(--hostsync-secondary); margin-top: 2px; }
.hs-enrollment-share-row>div[b-buo392mvpx],.hs-enrollment-share-expiry>div[b-buo392mvpx] { min-width: 0; }
.hs-enrollment-share-row span[b-buo392mvpx],.hs-enrollment-share-row strong[b-buo392mvpx],.hs-enrollment-share-expiry span[b-buo392mvpx] { display: block; font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
.hs-enrollment-share-row strong[b-buo392mvpx] { font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; font-weight: 700; color: var(--hostsync-text); }
.hs-enrollment-share-row span[b-buo392mvpx] { color: var(--hostsync-secondary); }
.hs-enrollment-share .hs-enrollment-share-label[b-buo392mvpx] { color: var(--hostsync-text); font-size: 14px; margin-bottom: 1px; }
.hs-enrollment-share-actions[b-buo392mvpx] { padding: 20px; }
.hs-enrollment-share h2[b-buo392mvpx] { font: 700 18px/1.4 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; margin: 0 0 2px; color: var(--hostsync-text); overflow-wrap: anywhere; }
.hs-enrollment-share-introduction p[b-buo392mvpx] { margin: 0; font-size: 14px; line-height: 1.5; color: var(--hostsync-secondary); }
.hs-enrollment-share-expiry[b-buo392mvpx] { display: flex; gap: 14px; margin: 17px 0; color: var(--hostsync-secondary); }
.hs-enrollment-share-expiry[b-buo392mvpx]  .hs-glyph { display: inline-flex; width: 25px; height: 27px; flex: none; margin-top: 2px; }
.hs-enrollment-share-copy-row[b-buo392mvpx] { display: flex; flex-wrap: wrap; gap: 0 16px; align-items: center; }
.hs-enrollment-share-button[b-buo392mvpx] { box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; gap: 12px; min-height: 46px; border: 1px solid var(--hostsync-border-control); border-radius: 6px; padding: 10px 18px; font: 700 14px/1.4 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif; text-decoration: none; cursor: pointer; }
.hs-enrollment-share-primary[b-buo392mvpx] { flex: 1 1 230px; color: var(--hostsync-on-action); background: var(--hostsync-action); border-color: var(--hostsync-action); }
.hs-enrollment-share-primary:hover:not(:disabled)[b-buo392mvpx] { background: var(--hostsync-action-hover); border-color: var(--hostsync-action-hover); }
.hs-enrollment-share-primary:active:not(:disabled)[b-buo392mvpx] { background: var(--hostsync-action-pressed); border-color: var(--hostsync-action-pressed); }
.hs-enrollment-share-copy-icon[b-buo392mvpx] { width: 23px; height: 23px; flex: none; }
.hs-enrollment-share-copy-status[b-buo392mvpx] { display: flex; align-items: center; gap: 8px; color: var(--hostsync-secondary); margin: 8px 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.hs-enrollment-share-copy-status:empty[b-buo392mvpx] { display: none; }
.hs-enrollment-share-copy-success[b-buo392mvpx] { color: var(--hostsync-success); }
.hs-enrollment-share-copy-status[b-buo392mvpx]  .hs-glyph { display: inline-flex; width: 20px; height: 20px; flex: none; }
.hs-enrollment-share-link-row[b-buo392mvpx] { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 12px; margin-top: 4px; }
.hs-enrollment-share-link-label[b-buo392mvpx] { flex-basis: 100%; margin-top: 8px; font-size: 14px; color: var(--hostsync-secondary); }
.hs-enrollment-share-link-input[b-buo392mvpx] { box-sizing: border-box; flex: 1 1 230px; width: 100%; min-width: 0; min-height: 44px; padding: 9px 12px; font: 14px/1.5 'HostSync Open Sans', 'Open Sans', sans-serif; background: var(--hostsync-raised); border: 1px solid var(--hostsync-border-control); border-radius: 5px; color: var(--hostsync-text); cursor: text; user-select: all; }
.hs-enrollment-share-show[b-buo392mvpx] { background: transparent; border-color: transparent; padding-inline: 0; color: var(--hostsync-primary); text-decoration: underline; text-underline-offset: 3px; }
.hs-enrollment-share-show:hover:not(:disabled)[b-buo392mvpx] { color: var(--hostsync-primary-hover); }
.hs-enrollment-share-link-hint[b-buo392mvpx],.hs-enrollment-share-recovery[b-buo392mvpx] { color: var(--hostsync-secondary); font-size: 14px; line-height: 1.5; margin: 8px 0 0; overflow-wrap: anywhere; }
.hs-enrollment-share-recovery[b-buo392mvpx] { margin: 0 0 16px; }
.hs-enrollment-share-cancel-row[b-buo392mvpx] { display: flex; justify-content: center; padding-top: 14px; margin-top: 12px; border-top: 1px solid var(--hostsync-border); }
.hs-enrollment-share-secondary[b-buo392mvpx] { background: transparent; color: var(--hostsync-primary); border-color: var(--hostsync-border-control); min-width: 185px; }
.hs-enrollment-share-secondary:hover:not(:disabled)[b-buo392mvpx] { background: var(--hostsync-hover); }
.hs-enrollment-share-secondary:active:not(:disabled)[b-buo392mvpx] { background: var(--hostsync-pressed); }
.hs-enrollment-share-button:disabled[b-buo392mvpx] { background: var(--hostsync-disabled); color: var(--hostsync-disabled-text); border-color: var(--hostsync-border-control); opacity: 1; cursor: not-allowed; }
.hs-enrollment-share :is(button,input,[tabindex]):focus-visible[b-buo392mvpx] { outline: 2px solid var(--hostsync-focus); outline-offset: 3px; box-shadow: 0 0 0 2px var(--hostsync-focus-edge); }
.hs-enrollment-share[b-buo392mvpx]  svg { display: block; width: 100%; height: 100%; }
.hs-enrollment-share .hs-enrollment-share-copy-icon[b-buo392mvpx] { width: 23px; height: 23px; }

@media (min-width: 701px) {
    .hs-enrollment-share-heading[b-buo392mvpx] { gap: 14px 24px; margin-bottom: 14px; }
    .hs-enrollment-share-status[b-buo392mvpx] { border-radius: 999px; padding: 7px 13px; }
    .hs-enrollment-share-status[b-buo392mvpx]::before { content: ""; width: 9px; height: 9px; flex: none; border-radius: 50%; background: currentColor; }
    .hs-enrollment-share-status[b-buo392mvpx]  .hs-glyph { display: none; }
    .hs-enrollment-share-layout[b-buo392mvpx] { gap: 20px; }
    .hs-enrollment-share-summary[b-buo392mvpx] { padding: 4px 18px; }
    .hs-enrollment-share-row[b-buo392mvpx] { padding: 12px 0; }
    .hs-enrollment-share-row[b-buo392mvpx]  .hs-glyph { display: none; }
    .hs-enrollment-share-row:nth-child(2)[b-buo392mvpx] { border-bottom: 0; padding-bottom: 4px; }
    .hs-enrollment-share-row:last-child[b-buo392mvpx] { padding-top: 8px; }
    .hs-enrollment-share-actions[b-buo392mvpx] { padding: 16px 20px; }
    .hs-enrollment-share-expiry[b-buo392mvpx] { margin: 12px 0 14px; }
    .hs-enrollment-share-expiry[b-buo392mvpx]  .hs-glyph { display: none; }
    .hs-enrollment-share-primary[b-buo392mvpx] { flex: 0 1 300px; }
    .hs-enrollment-share-cancel-row[b-buo392mvpx] { padding-top: 12px; margin-top: 8px; }
}

@media (min-width: 1024px) {
    .hs-enrollment-share[b-buo392mvpx] { width: calc(100% - 60px); margin-left: 40px; margin-right: 20px; }
    .hs-enrollment-share-heading[b-buo392mvpx] { gap: 20px 36px; margin-bottom: 18px; }
    .hs-enrollment-share h1[b-buo392mvpx] { font-size: 36px; }
    .hs-enrollment-share-status[b-buo392mvpx] { gap: 16px; padding: 10px 34px; font-size: 24px; color: color-mix(in srgb, var(--hostsync-text) 70%, var(--hostsync-primary)); }
    .hs-enrollment-share-status[b-buo392mvpx]::before { width: 14px; height: 14px; background: var(--hs-color-warning-editor); }
    .hs-enrollment-share-layout[b-buo392mvpx] { grid-template-columns: minmax(0, 470fr) minmax(0, 798fr); gap: 32px; }
    .hs-enrollment-share-summary[b-buo392mvpx] { box-sizing: border-box; min-height: 386px; padding: 12px 32px; }
    .hs-enrollment-share-row[b-buo392mvpx] { padding: 20px 0; }
    .hs-enrollment-share-row:nth-child(2)[b-buo392mvpx] { padding-bottom: 6px; }
    .hs-enrollment-share-row:last-child[b-buo392mvpx] { padding-top: 12px; }
    .hs-enrollment-share-row span[b-buo392mvpx],.hs-enrollment-share-row strong[b-buo392mvpx],.hs-enrollment-share-expiry span[b-buo392mvpx] { font-size: 22px; }
    .hs-enrollment-share .hs-enrollment-share-label[b-buo392mvpx] { font-size: 20px; }
    .hs-enrollment-share-actions[b-buo392mvpx] { box-sizing: border-box; display: flex; flex-direction: column; min-height: 442px; padding: 20px 32px; }
    .hs-enrollment-share h2[b-buo392mvpx] { font-size: 28px; }
    .hs-enrollment-share-introduction p[b-buo392mvpx] { font-size: 22px; }
    .hs-enrollment-share-expiry[b-buo392mvpx] { margin: 12px 0 22px; }
    .hs-enrollment-share-button[b-buo392mvpx] { min-height: 60px; padding: 12px 24px; font-size: 20px; }
    .hs-enrollment-share-primary[b-buo392mvpx] { flex: 0 1 442px; min-height: 68px; gap: 20px; font-size: 22px; }
    .hs-enrollment-share .hs-enrollment-share-copy-icon[b-buo392mvpx] { width: 30px; height: 30px; }
    .hs-enrollment-share-copy-row[b-buo392mvpx] { gap: 0 26px; }
    .hs-enrollment-share-copy-status[b-buo392mvpx] { gap: 12px; font-size: 20px; }
    .hs-enrollment-share-copy-status[b-buo392mvpx]  .hs-glyph { width: 27px; height: 27px; }
    .hs-enrollment-share-link-row[b-buo392mvpx] { gap: 4px 20px; margin-top: 12px; margin-bottom: 14px; }
    .hs-enrollment-share-show[b-buo392mvpx] { min-height: 48px; padding: 8px 0; }
    .hs-enrollment-share-link-label[b-buo392mvpx],.hs-enrollment-share-link-input[b-buo392mvpx],.hs-enrollment-share-link-hint[b-buo392mvpx],.hs-enrollment-share-recovery[b-buo392mvpx] { font-size: 20px; }
    .hs-enrollment-share-link-input[b-buo392mvpx] { min-height: 54px; padding: 10px 16px; }
    .hs-enrollment-share-link-label[b-buo392mvpx],
    .hs-enrollment-share-actions:has(.hs-enrollment-share-copy-success) .hs-enrollment-share-link-hint[b-buo392mvpx] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
    .hs-enrollment-share-cancel-row[b-buo392mvpx] { padding-top: 18px; margin-top: auto; }
    .hs-enrollment-share-secondary[b-buo392mvpx] { min-height: 50px; min-width: 274px; padding: 10px 24px; }
}

@media (max-width: 700px) {
    .hs-enrollment-share-heading[b-buo392mvpx] { display: block; margin-bottom: 12px; }
    .hs-enrollment-share h1[b-buo392mvpx] { font-size: 24px; margin-bottom: 10px; }
    .hs-enrollment-share-status[b-buo392mvpx] { display: flex; padding: 9px 10px; }
    .hs-enrollment-share-layout[b-buo392mvpx] { display: flex; flex-direction: column; gap: 0; }
    .hs-enrollment-share-summary[b-buo392mvpx] { order: 1; width: 100%; box-sizing: border-box; padding: 0; border: 0; border-radius: 0; background: transparent; }
    .hs-enrollment-share-actions[b-buo392mvpx] { display: contents; }
    .hs-enrollment-share-introduction[b-buo392mvpx] { order: 0; margin: 0 0 6px; width: 100%; }
    .hs-enrollment-share h2[b-buo392mvpx] { font: 400 15px/1.5 'HostSync Open Sans', 'Open Sans', sans-serif; }
    .hs-enrollment-share-introduction p[b-buo392mvpx] { font-size: 14px; }
    .hs-enrollment-share-row[b-buo392mvpx] { padding: 12px 0; gap: 14px; }
    .hs-enrollment-share-row:first-child[b-buo392mvpx] { border-top: 1px solid var(--hostsync-border); }
    .hs-enrollment-share-row:last-child[b-buo392mvpx] { border-bottom: 1px solid var(--hostsync-border); }
    .hs-enrollment-share-expiry[b-buo392mvpx] { order: 2; margin: 12px 0; width: 100%; }
    .hs-enrollment-share-copy-row[b-buo392mvpx] { order: 4; width: 100%; display: flex; flex-direction: column; align-items: stretch; }
    .hs-enrollment-share-primary[b-buo392mvpx] { flex: none; width: 100%; }
    .hs-enrollment-share .hs-enrollment-share-copy-icon[b-buo392mvpx] { display: none; }
    .hs-enrollment-share-copy-status[b-buo392mvpx] { justify-content: center; text-align: center; }
    .hs-enrollment-share-link-row[b-buo392mvpx] { order: 5; width: 100%; margin-top: 4px; gap: 8px; }
    .hs-enrollment-share-show[b-buo392mvpx] { width: 100%; border-color: var(--hostsync-border-control); padding: 10px 14px; text-decoration: none; }
    .hs-enrollment-share-link-hint[b-buo392mvpx] { order: 6; }
    .hs-enrollment-share-cancel-row[b-buo392mvpx] { order: 7; width: 100%; border: 0; padding: 0; margin-top: 8px; }
    .hs-enrollment-share-secondary[b-buo392mvpx] { width: 100%; color: var(--hostsync-text); }
    .hs-enrollment-share-recovery[b-buo392mvpx] { order: 3; }
}
/* /Pages/HostSync/HostSyncBuildingSetup.razor.rz.scp.css */
.hs-building-setup[b-f4kgvfg8ws] { margin-top: 1rem; padding: 1rem; min-width: 0; }
.hs-building-setup h2[b-f4kgvfg8ws] { font-size: 1.05rem; }
.hs-building-setup p[b-f4kgvfg8ws] { overflow-wrap: anywhere; }
.hs-building-setup button[b-f4kgvfg8ws],.hs-building-setup a[b-f4kgvfg8ws] { margin: .5rem .5rem .5rem 0; }
/* /Pages/HostSync/HostSyncDetailDialog.razor.rz.scp.css */
/* Top-layer workflow review shares the established HostSync dialog owner. */
.hs-detail[b-s7b3ko310x] { width:min(680px,calc(100vw - 48px)); max-width:calc(100vw - 48px); max-height:calc(100dvh - 48px); box-sizing:border-box; margin:auto; border:1px solid var(--hostsync-border-control); border-radius:6px; background:var(--hostsync-surface); color:var(--hostsync-text); padding:0 18px 18px; box-shadow:0 12px 36px var(--hostsync-background); font:14px/1.5 system-ui; overflow:auto; }
.hs-detail[b-s7b3ko310x]::backdrop { background:var(--hostsync-background); }
.hs-detail.hs-correction-dialog[b-s7b3ko310x]::backdrop { background:var(--hostsync-backdrop); }
.hs-detail-heading[b-s7b3ko310x] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 -18px 14px; padding:8px 14px; border-bottom:1px solid var(--hostsync-border); }
.hs-detail-heading h2[b-s7b3ko310x] { display:flex; align-items:center; gap:8px; font:600 18px/1.4 system-ui; margin:0; }
.hs-detail-heading h2[b-s7b3ko310x]  .hs-glyph { width:22px; height:22px; flex:none; }
.hs-detail-close[b-s7b3ko310x] { width:44px; height:44px; padding:0; color:var(--hostsync-text); font-size:24px; background:transparent; border:0; cursor:pointer; }
.hs-detail[b-s7b3ko310x]  :is(button,input,select,textarea,a):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.hs-detail[b-s7b3ko310x]  .ho-button { min-height:44px; border-radius:5px; padding:8px 16px; font:600 13px/1.4 system-ui; border:1px solid var(--hostsync-action); color:var(--hostsync-on-action); background:var(--hostsync-action); cursor:pointer; }
.hs-detail[b-s7b3ko310x]  .ho-secondary { color:var(--hostsync-primary); background:transparent; border-color:var(--hostsync-primary); }
.hs-detail[b-s7b3ko310x]  .ho-button:disabled { opacity:1; background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); cursor:not-allowed; }
.hs-detail[b-s7b3ko310x]  .hs-glyph { width:18px; height:18px; vertical-align:middle; }
.hs-detail[b-s7b3ko310x]  .ho-live-fields { margin:0; padding:0; border:0; }
.hs-detail[b-s7b3ko310x]  p { font-size:13px; margin:8px 0; overflow-wrap:anywhere; }
.hs-detail[b-s7b3ko310x]  .hs-dialog-actions { display:flex; gap:10px; justify-content:flex-end; flex-wrap:wrap; margin-top:16px; }
.hs-detail[b-s7b3ko310x]  input,.hs-detail[b-s7b3ko310x]  select,.hs-detail[b-s7b3ko310x]  textarea { width:100%; box-sizing:border-box; min-height:44px; color:var(--hostsync-text); background:var(--hostsync-raised); border:1px solid var(--hostsync-border-control); border-radius:4px; padding:8px 10px; font:14px/1.5 system-ui; }
.hs-detail[b-s7b3ko310x]  label { font-size:12px; display:block; margin:0; }
.hs-detail[b-s7b3ko310x]  .hs-invite-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.hs-detail[b-s7b3ko310x]  .hs-invite-fields > p { grid-column:1/-1; }
.hs-detail[b-s7b3ko310x]  .hs-invite-status { border:1px solid var(--hostsync-border); padding:10px 12px; margin-top:16px; border-radius:5px; }
.hs-detail[b-s7b3ko310x]  .hs-correction-form { padding:0; margin:0; border:0; background:transparent; }
.hs-detail[b-s7b3ko310x]  .hs-correction-parties { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:12px 0; }
.hs-detail[b-s7b3ko310x]  .hs-correction-parties dt { font-size:12px; }
.hs-detail[b-s7b3ko310x]  .hs-correction-parties dd { margin:4px 0 0; padding:8px 10px; border:1px solid var(--hostsync-border-control); border-radius:4px; overflow-wrap:anywhere; }
.hs-detail[b-s7b3ko310x]  .hs-correction-actions { display:flex; justify-content:flex-end; gap:10px; margin-top:16px; flex-wrap:wrap; }
.hs-detail[b-s7b3ko310x]  .hs-review-receipt { border:0; padding:0; margin:0; }
@media(min-width:1000px) { .hs-detail.hs-correction-dialog[b-s7b3ko310x] { width:520px; margin:0; position:fixed; right:4vw; bottom:8vh; top:auto; left:auto; } }
@media(max-width:650px) { .hs-detail[b-s7b3ko310x] { width:calc(100vw - 24px); max-width:calc(100vw - 24px); max-height:calc(100dvh - 24px); padding:0 14px 14px; }.hs-detail-heading[b-s7b3ko310x] { margin:0 -14px 12px; }.hs-detail[b-s7b3ko310x]  .hs-invite-fields,.hs-detail[b-s7b3ko310x]  .hs-correction-parties { grid-template-columns:1fr; } }

.hs-detail[b-s7b3ko310x]  .ho-button.ho-secondary { color:var(--hostsync-text); background:var(--hostsync-raised); border-color:var(--hostsync-primary); }
.hs-detail[b-s7b3ko310x]  label>:is(input,select,textarea,output) { display:block; margin-top:6px; }
.hs-detail[b-s7b3ko310x]  .hs-invite-scope { min-height:44px; box-sizing:border-box; padding:8px 10px; border:1px solid var(--hostsync-border-control); border-radius:4px; color:var(--hostsync-text); background:var(--hostsync-raised); font-size:13px; overflow-wrap:anywhere; }
.hs-detail-heading[b-s7b3ko310x] { position:sticky; top:0; z-index:1; background:var(--hostsync-surface); }

/* The real access host has editorial button rules; the dialog owns these controls. */
.hs-detail[b-s7b3ko310x]  .ho-button { font-size:13px!important; line-height:1.4!important; min-height:44px!important; min-width:0!important; margin:0!important; padding:8px 16px!important; }
.hs-detail[b-s7b3ko310x]  .ho-button.ho-secondary { background:transparent!important; color:var(--hostsync-primary)!important; border:1px solid var(--hostsync-primary)!important; }

/* Invitation outcome and actions share the compact roster-card footer. */
.hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:12px; align-items:center; }
.hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status > :is(strong,p) { grid-column:1; }
.hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status p { font-size:11px; line-height:1.4; margin:3px 0; }
.hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status .hs-dialog-actions { grid-column:2; grid-row:1 / span 3; margin-top:0; gap:8px; }
@media(max-width:650px) {
 .hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status { grid-template-columns:1fr; }
 .hs-detail.hs-invite-dialog[b-s7b3ko310x]  .hs-invite-status .hs-dialog-actions { grid-column:1; grid-row:auto; margin-top:12px; }
}

.hs-detail.hs-correction-dialog[b-s7b3ko310x]  .hs-correction-delivery { background:transparent!important; color:var(--hostsync-primary)!important; border-color:var(--hostsync-primary)!important; width:100%; }
.hs-detail.hs-correction-dialog[b-s7b3ko310x]  .hs-correction-delivery .hs-glyph { width:20px; height:20px; }

@media(min-width:1000px) { .hs-detail.hs-correction-outcome[b-s7b3ko310x] { width:400px; } }
.hs-detail[b-s7b3ko310x]  .hs-correction-record-details>summary { min-height:44px; display:flex; align-items:center; gap:8px; }

.hs-detail[b-s7b3ko310x]  .ho-button:not(.ho-secondary):not(:disabled):hover { background:var(--hostsync-action-hover); }
.hs-detail[b-s7b3ko310x]  .ho-button:not(.ho-secondary):not(:disabled):active { background:var(--hostsync-action-pressed); }
.hs-detail[b-s7b3ko310x]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover)!important; }
.hs-detail[b-s7b3ko310x]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed)!important; }
.hs-detail[b-s7b3ko310x]  fieldset:disabled { opacity:1; }
.hs-detail[b-s7b3ko310x]  :is(.ho-button,button,input,select,textarea):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1; cursor:not-allowed; }
.hs-detail[b-s7b3ko310x]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.hs-detail[b-s7b3ko310x]  :is(summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .hs-detail[b-s7b3ko310x]  :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .hs-detail[b-s7b3ko310x]  .ho-button:not(.ho-secondary):not(:disabled):is(:hover,:active,:not(:hover)),
 .hs-detail[b-s7b3ko310x]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)),
 .hs-detail.hs-correction-dialog[b-s7b3ko310x]  .hs-correction-delivery:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace!important; color:ButtonText!important; border-color:ButtonText!important; }
 .hs-detail[b-s7b3ko310x]  :is(.ho-button,button,input,select,textarea):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .hs-detail[b-s7b3ko310x]  button:disabled .hs-glyph { color:GrayText; }
}
/* /Pages/HostSync/HostSyncEmailInvitationWorkspace.razor.rz.scp.css */
/* Staff recipients reuse the focused HostSync shell and outcome rows. Invitation
   permission is historical; only the destination authorizes current staff work. */
.ho-root.ho-live.hs-email-invitation.ho-access-editorial[b-9lrjkf6q13] {
    font-family: 'HostSync Open Sans', sans-serif;
    font-synthesis: none;
    color: var(--hs-color-hostsync-email-text);
    font-size: 15px;
    line-height: 1.5;
}
.ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame.ho-live-frame {
    max-width: 640px;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 28px 0 40px;
    gap: 0;
}
.ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame__header {
    margin: 0 0 18px;

    border: 0;
}
.ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame__heading h1 {
    font-family: 'HostSync Open Sans Emphasis', 'HostSync Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: normal;
}
.hs-email-invitation .ei-card[b-9lrjkf6q13] {
    background: var(--hs-color-hostsync-invitation-panel);
    border: 1px solid var(--hs-color-hostsync-email-card-border);
    border-radius: 10px;
    padding: 22px;
    margin: 0 0 16px;
    overflow-wrap: anywhere;
    min-width: 0;
}
.hs-email-invitation .ei-card h2[b-9lrjkf6q13] {
    font-family: inherit;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    margin: 0 0 6px;
}
.hs-email-invitation .ei-property[b-9lrjkf6q13] { display: flex; align-items: flex-start; gap: 14px; }
.hs-email-invitation .ei-property > div[b-9lrjkf6q13] { min-width: 0; }
.hs-email-invitation .ei-property[b-9lrjkf6q13]  .hs-glyph { width: 30px; height: 30px; flex: none; color: var(--hs-color-hostsync-email-icon); }
.hs-email-invitation p.ho-access-subject[b-9lrjkf6q13] { font: 600 16px/1.5 'HostSync Open Sans', sans-serif; margin: 0; color: var(--hs-color-hostsync-email-subject); }
.hs-email-invitation .ei-facts[b-9lrjkf6q13] { display: grid; gap: 10px; margin: 20px 0; padding: 16px 0; border-block: 1px solid var(--hs-color-hostsync-email-divider); }
.hs-email-invitation .ei-facts > div[b-9lrjkf6q13] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 12px; }
.hs-email-invitation .ei-facts dt[b-9lrjkf6q13] { color: var(--hs-color-hostsync-email-muted); font-weight: 400; }
.hs-email-invitation .ei-facts dd[b-9lrjkf6q13] { color: var(--hs-color-hostsync-email-fact); margin: 0; }
.hs-email-invitation .ei-outcome[b-9lrjkf6q13] { border: 1px solid var(--hs-color-hostsync-email-outcome-border); border-radius: 8px; padding: 14px 16px; margin: 16px 0; }
.hs-email-invitation .ei-outcome > p[b-9lrjkf6q13] { margin: 10px 0 0; color: var(--hs-color-hostsync-email-outcome-detail); font-size: 14px; }
.hs-email-invitation[b-9lrjkf6q13]  .ho-row { align-items: flex-start; gap: 12px; padding: 0; }
.hs-email-invitation[b-9lrjkf6q13]  .ho-row > .hs-glyph { width: 30px; height: 30px; flex: none; color: var(--hs-color-hostsync-email-icon); margin: 0; }
.hs-email-invitation[b-9lrjkf6q13]  .ho-row strong { font-size: 15px; line-height: 1.4; font-weight: 600; }
.hs-email-invitation[b-9lrjkf6q13]  .ho-row p { margin: 6px 0 0; color: var(--hs-color-hostsync-email-outcome-detail); font-size: 14px; line-height: 1.5; }
.hs-email-invitation .ei-actions[b-9lrjkf6q13] { display: grid; gap: 10px; margin: 20px 0 0; }
.ho-root.ho-live.hs-email-invitation .ho-button.ho-access-primary[b-9lrjkf6q13],
.ho-root.ho-live.hs-email-invitation .ho-button.ho-secondary[b-9lrjkf6q13] {
    min-height: 48px;
    width: 100%;
    margin: 0;
    padding: 12px 16px;
    display: flex;
    justify-content: center;
    font: 600 15px/1.4 'HostSync Open Sans', sans-serif;
    border-radius: 6px;
    box-sizing: border-box;
}
.ho-root.ho-live.hs-email-invitation .ho-button.ho-access-primary:not(:disabled)[b-9lrjkf6q13] {
    background: var(--hs-color-hostsync-invitation-action) !important;
    border: 1px solid var(--hs-color-hostsync-email-action-border) !important;
    color: var(--hs-color-hostsync-email-action-text) !important;
}
.ho-root.ho-live.hs-email-invitation .ho-button.ho-access-primary:not(:disabled):hover[b-9lrjkf6q13] { background: var(--hs-color-hostsync-email-action-hover) !important; }
.ho-root.ho-live.hs-email-invitation .ho-button.ho-access-primary:not(:disabled):active[b-9lrjkf6q13] { background: var(--hostsync-action-pressed) !important; }
.ho-root.ho-live.hs-email-invitation .ho-button.ho-secondary:not(:disabled)[b-9lrjkf6q13] { background: transparent; color: var(--hostsync-primary); border: 1px solid var(--hs-color-hostsync-email-secondary-border); }
.ho-root.ho-live.hs-email-invitation .ho-button:disabled[b-9lrjkf6q13] { background: var(--hostsync-disabled); color: var(--hostsync-disabled-text); border-color: var(--hostsync-border-control); opacity: 1; cursor: default; }
.hs-email-invitation .ei-authority[b-9lrjkf6q13],
.hs-email-invitation .ei-confirmed[b-9lrjkf6q13],
.hs-email-invitation .ei-help[b-9lrjkf6q13] { margin: 16px 0 0; font-size: 12px; line-height: 1.5; color: var(--hs-color-hostsync-email-muted); }
.hs-email-invitation .ei-help[b-9lrjkf6q13] { border-top: 1px solid var(--hs-color-hostsync-email-divider); padding-top: 12px; }
.hs-email-invitation .ei-reference[b-9lrjkf6q13] { margin: 12px 0 0; }
.hs-email-invitation .ho-access-details summary[b-9lrjkf6q13] { min-height: 44px; font-size: 13px; }
.hs-email-invitation .ho-access-details p[b-9lrjkf6q13] { margin: 10px 0; font-size: 12px; color: var(--hs-color-hostsync-email-muted); }
.hs-email-invitation .ho-access-details .ho-access-link[b-9lrjkf6q13] { min-height: 44px; white-space: normal; text-align: left; }
.hs-email-invitation .ei-notice[b-9lrjkf6q13] { display: block; margin: 0 0 16px; padding: 12px 14px; font-size: 14px; line-height: 1.5; }
.hs-email-invitation .ei-recovery > h2[b-9lrjkf6q13] { margin-bottom: 14px; }
.hs-email-invitation .ei-recovery > p[b-9lrjkf6q13] { margin: 14px 0 0; font-size: 14px; }
.hs-email-invitation :is(a,button,summary):focus-visible[b-9lrjkf6q13] { outline: 2px solid var(--hostsync-focus); outline-offset: 2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media (max-width: 600px) {
    .ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame.ho-live-frame { width: calc(100% - 32px); padding: 22px 0 28px; }
    .ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame__heading h1 { font-size: 26px; }
    .hs-email-invitation .ei-card[b-9lrjkf6q13] { padding: 18px 16px; }
    .hs-email-invitation .ei-facts > div[b-9lrjkf6q13] { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .hs-email-invitation .ei-facts dt[b-9lrjkf6q13] { font-size: 12px; }
    .hs-email-invitation .ei-property[b-9lrjkf6q13] { gap: 10px; }
}
@media (forced-colors: active) {
    .ho-root.ho-live.hs-email-invitation .ho-button.ho-access-primary[b-9lrjkf6q13],
    .ho-root.ho-live.hs-email-invitation .ho-button.ho-secondary[b-9lrjkf6q13] { background: ButtonFace !important; color: ButtonText !important; border-color: ButtonText !important; }
    .hs-email-invitation :is(a,button,summary):focus-visible[b-9lrjkf6q13] { outline-color: Highlight; box-shadow:none; }
}

/* Retain the validated recipient metadata and exact receipt disclosure. */
.hs-email-invitation .hei-details dl[b-9lrjkf6q13] { margin:12px 0 0; }
.hs-email-invitation .hei-details dl>div[b-9lrjkf6q13] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:12px; margin:8px 0; }
.hs-email-invitation .hei-details dd[b-9lrjkf6q13] { margin:0; overflow-wrap:anywhere; }
.hs-email-invitation .hei-consequence[b-9lrjkf6q13] { margin:16px 0; line-height:1.5; }
@media(max-width:600px){.hs-email-invitation .hei-details dl>div[b-9lrjkf6q13]{grid-template-columns:minmax(0,1fr);gap:2px}}

.ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame:not(.hostsync-title-band)>.page-frame__header { padding: 0; }

@media(max-width:800px) { .ho-root.ho-live.hs-email-invitation[b-9lrjkf6q13]  .page-frame.hostsync-title-band>.page-frame__header { padding:0; } }
/* /Pages/HostSync/HostSyncFinanceAccount.razor.rz.scp.css */
.hf-account[b-pwoeso6jyx] {
    min-height: 0;
    font-size: 1rem;
}
.hf-account[b-pwoeso6jyx]  .page-frame {
    width: min(calc(100% - 2rem), 40rem);
    gap: 1.25rem;
    padding-block: clamp(1.5rem, 4vw, 3rem);
}
.hf-account[b-pwoeso6jyx]  .page-frame__header {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.hf-account[b-pwoeso6jyx]  .page-frame__heading h1 {
    font-size: clamp(1.75rem, 4vw, 2.25rem);
    line-height: 1.2;
    letter-spacing: -.025em;
    overflow-wrap: anywhere;
}
.hf-account[b-pwoeso6jyx]  .page-frame__heading p {
    margin-top: .75rem;
    color: var(--hostsync-secondary);
    font-size: 1rem;
    line-height: 1.6;
}
.hf-account .hf-account-card[b-pwoeso6jyx] {
    display: grid;
    gap: 1.5rem;
    padding: clamp(1.25rem, 4vw, 2rem);
    border-radius: 1rem;
    margin: 0;
}
.hf-account-state[b-pwoeso6jyx] { display: grid; gap: .75rem; min-width: 0; }
.hf-account .hf-account-state h2[b-pwoeso6jyx] { margin: 0; font-size: 1.25rem; }
.hf-account-icon[b-pwoeso6jyx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: .25rem;
    border-radius: .75rem;
    color: var(--hostsync-primary);
    background: var(--hostsync-selected);
}
.hf-account-icon--attention[b-pwoeso6jyx] { color: var(--hostsync-attention); background: var(--hostsync-attention-surface); }
.hf-account-icon--ready[b-pwoeso6jyx] { color: var(--hostsync-success); background: var(--hostsync-success-surface); }
.hf-account-icon[b-pwoeso6jyx]  .hs-glyph { width: 1.5rem; height: 1.5rem; }
.hf-account .hf-account-hint[b-pwoeso6jyx] { color: var(--hostsync-secondary); font-size: .9375rem; line-height: 1.6; }
.hf-account-field[b-pwoeso6jyx], .hf-account-form[b-pwoeso6jyx] { display: grid; gap: .625rem; min-width: 0; }
.hf-account-form[b-pwoeso6jyx] { gap: 1.25rem; }
.hf-account-field[b-pwoeso6jyx] { font-weight: 600; }
.hf-account-field input[b-pwoeso6jyx] { font-weight: 400; }
.hf-account-actions[b-pwoeso6jyx] { display: flex; align-items: center; gap: .75rem 1.25rem; flex-wrap: wrap; }
.hf-account .ho-button[b-pwoeso6jyx] { min-height: 48px; padding: .75rem 1.125rem; font-size: 1rem; border-radius: .625rem; }
.hf-account-back[b-pwoeso6jyx] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: .5rem; color: var(--hostsync-primary); text-underline-offset: .2em; }
.hf-account-boundary[b-pwoeso6jyx] { margin-top: 1rem; display: flex; align-items: flex-start; gap: .75rem; padding: 0 .25rem; color: var(--hostsync-secondary); }
.hf-account-boundary > span[b-pwoeso6jyx] { flex: none; padding-top: .125rem; }
.hf-account-boundary[b-pwoeso6jyx]  .hs-glyph { width: 1.125rem; height: 1.125rem; }
.hf-account .hf-account-boundary p[b-pwoeso6jyx] { font-size: .875rem; line-height: 1.6; }
.hf-account-feedback[b-pwoeso6jyx] { padding: .75rem; border-left: 3px solid var(--hostsync-primary); background: var(--hostsync-selected); }
@media (max-width: 480px) {
    .hf-account-actions[b-pwoeso6jyx] { flex-direction: column; align-items: stretch; gap: .5rem; }
    .hf-account-actions > *[b-pwoeso6jyx] { width: 100%; box-sizing: border-box; }
}
/* /Pages/HostSync/HostSyncFunctionalReview.razor.rz.scp.css */
/* WEB-05: compact evidence review and an independent issue decision. */
.hp5-review.hp5-review.hp5-review[b-gg52vi0fsi] { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:16px; align-items:start; }
.hp5-review.hp5-review.hp5-review > section[b-gg52vi0fsi] { min-width:0; padding:12px!important; border:1px solid var(--hostsync-border)!important; background:linear-gradient(125deg,var(--hostsync-surface),var(--hostsync-surface))!important; border-radius:6px!important; }
.hp5-review .hp5-review-heading[b-gg52vi0fsi] { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:6px; }
.hp5-review .hp5-step[b-gg52vi0fsi] { display:grid; place-items:center; width:28px; height:28px; flex:none; border-radius:50%; background:var(--hs-color-hostsync-review-step-fill); color:var(--hostsync-on-primary); font-weight:600; font-size:16px; box-shadow:inset 0 0 0 1px var(--hs-color-hostsync-review-step-glow); }
.hp5-review.hp5-review.hp5-review h2[b-gg52vi0fsi] { font-size:16px; line-height:1.35; margin:0; flex:1 1 12rem; font-weight:600; }
.hp5-review .hp5-work-status[b-gg52vi0fsi],.hp5-review .hp5-open-status[b-gg52vi0fsi] { padding:3px 8px; font-size:11px; white-space:nowrap; border-color:var(--hostsync-border); color:var(--hostsync-text); background:var(--hostsync-surface); }
.hp5-review .hp5-open-status[b-gg52vi0fsi] { border-color:var(--hostsync-attention); color:var(--hostsync-attention); background:var(--hostsync-attention-surface); }
.hp5-review.hp5-review.hp5-review p[b-gg52vi0fsi] { overflow-wrap:anywhere; font-size:12px; line-height:1.45; margin:5px 0; }
.hp5-review .hp5-reviewed-issue[b-gg52vi0fsi] { padding-left:38px; color:var(--hostsync-text); }
.hp5-review .hp5-evidence-summary[b-gg52vi0fsi] { display:grid; grid-template-columns:minmax(0,1fr) max-content; align-items:center; gap:12px; margin-top:6px; }
.hp5-review.hp5-review[b-gg52vi0fsi]  .ho-row { display:grid; grid-template-columns:24px minmax(0,1fr); min-height:44px; padding:4px 0; gap:8px; }
.hp5-review.hp5-review[b-gg52vi0fsi]  .ho-row > .hs-glyph { width:24px; height:24px; flex:none; }
.hp5-review.hp5-review[b-gg52vi0fsi]  .ho-row strong { font-size:13px; line-height:1.4; }
.hp5-review.hp5-review[b-gg52vi0fsi]  .ho-row p { font-size:12px; margin:3px 0; }
.hp5-review.hp5-review.hp5-review .ho-button[b-gg52vi0fsi] { display:inline-flex; align-items:center; justify-content:center; font-size:12px; min-height:44px; padding:7px 12px; box-sizing:border-box; }
.hp5-review .hp5-evidence-summary > .ho-button[b-gg52vi0fsi] { max-width:200px; color:var(--hostsync-primary); border-color:var(--hostsync-primary); }
.hp5-review.hp5-review.hp5-review .hp5-check[b-gg52vi0fsi] { margin:8px 0; padding:10px; border:1px solid var(--hostsync-border); border-radius:4px; background:var(--hostsync-surface); }
.hp5-review .hp5-check h3[b-gg52vi0fsi] { font-size:14px; margin:4px 0; }
.hp5-review .hp5-check .ho-button[b-gg52vi0fsi] { margin-top:6px; }
.hp5-review .hp5-separate-states[b-gg52vi0fsi] { color:var(--hostsync-secondary); border-top:1px solid var(--hostsync-border); padding-top:6px; }
.hp5-review.hp5-review.hp5-review .hp5-accepted[b-gg52vi0fsi] { border-left:3px solid var(--hostsync-success); padding:6px 8px; background:var(--hostsync-success-surface); font-size:12px; }
.hp5-review .ho-notice[b-gg52vi0fsi] { padding:8px 10px; margin:6px 0; }
.hp5-review .ho-notice h3[b-gg52vi0fsi] { margin:0 0 4px; font-size:14px; }
.hp5-review.hp5-review.hp5-review .ho-live-fields[b-gg52vi0fsi] { display:grid; gap:8px; padding:0; margin:8px 0; border:0; min-width:0; }
.hp5-review.hp5-review[b-gg52vi0fsi]  .ho-live-fields label { display:grid; gap:5px; margin:0; font-size:12px; font-weight:500; min-width:0; }
.hp5-review.hp5-review.hp5-review textarea[b-gg52vi0fsi],.hp5-review.hp5-review.hp5-review input[b-gg52vi0fsi],.hp5-review.hp5-review.hp5-review select[b-gg52vi0fsi] { width:100%; min-height:44px; box-sizing:border-box; font-size:13px; padding:7px 10px; }
.hp5-review.hp5-review.hp5-review textarea[b-gg52vi0fsi] { min-height:58px; }
.hp5-review .hp5-accept-form .ho-live-fields[b-gg52vi0fsi] { grid-template-columns:minmax(0,1fr) max-content; align-items:end; }
.hp5-review .hp5-accept-form button[b-gg52vi0fsi] { margin-bottom:0; }
.hp5-review.hp5-review.hp5-review .hp5-decision .ho-button:not(.ho-secondary)[b-gg52vi0fsi] { background:linear-gradient(var(--hs-color-hostsync-review-decision-gradient-start),var(--hs-color-hostsync-review-decision-gradient-end)); border:1px solid var(--hostsync-action); color:var(--hs-color-hostsync-review-decision-ink); font-weight:700; }
.hp5-review.hp5-review.hp5-review .hp5-decision .hp5-actions .ho-button:first-child[b-gg52vi0fsi] { background:var(--hs-color-hostsync-operational-action-fill)!important; border-color:var(--hs-color-hostsync-operational-action-border)!important; color:var(--hs-color-hostsync-on-action)!important; }
.hp5-review .hp5-actions[b-gg52vi0fsi] { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0; }
.hp5-review .hp5-decision details[b-gg52vi0fsi] { font-size:12px; border-top:1px solid var(--hostsync-border); margin-top:8px; }
.hp5-review .hp5-decision summary[b-gg52vi0fsi] { display:flex; align-items:center; min-height:44px; cursor:pointer; font-size:12px; gap:6px; }
.hp5-review .hp5-decision summary[b-gg52vi0fsi]::before { content:"▸"; }
.hp5-review .hp5-decision details[open] > summary[b-gg52vi0fsi]::before { content:"▾"; }
.hp5-review .hp5-keep-form .ho-live-fields[b-gg52vi0fsi] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.hp5-review .hp5-keep-form label:first-child[b-gg52vi0fsi] { grid-column:1/-1; }
.hp5-review .hp5-keep-form .ho-input-hint[b-gg52vi0fsi] { grid-column:1/-1; margin:0; }
.hp5-review .hp5-keep-form button[b-gg52vi0fsi] { grid-column:1/-1; justify-self:end; }
.hp5-review .hp5-resolution-form button[b-gg52vi0fsi] { justify-self:start; }
.hp5-review .hp5-evidence h2:focus[b-gg52vi0fsi] { outline:2px solid var(--hostsync-focus); outline-offset:4px; }
@media(max-width:1000px) { .hp5-review .hp5-evidence-summary[b-gg52vi0fsi] { grid-template-columns:1fr; gap:4px; }.hp5-review .hp5-evidence-summary > .ho-button[b-gg52vi0fsi] { justify-self:start; }.hp5-review .hp5-accept-form .ho-live-fields[b-gg52vi0fsi] { grid-template-columns:1fr; }.hp5-review .hp5-accept-form button[b-gg52vi0fsi] { justify-self:start; } }
@media(max-width:850px) { .hp5-review.hp5-review.hp5-review[b-gg52vi0fsi] { grid-template-columns:minmax(0,1fr); }.hp5-review .hp5-evidence-summary[b-gg52vi0fsi] { grid-template-columns:minmax(0,1fr) max-content; gap:8px; }.hp5-review .hp5-reviewed-issue[b-gg52vi0fsi] { padding-left:0; } }
@media(max-width:500px) { .hp5-review .hp5-evidence-summary[b-gg52vi0fsi] { grid-template-columns:1fr; }.hp5-review .hp5-keep-form .ho-live-fields[b-gg52vi0fsi] { grid-template-columns:1fr; }.hp5-review .hp5-keep-form label:first-child[b-gg52vi0fsi],.hp5-review .hp5-keep-form .ho-input-hint[b-gg52vi0fsi],.hp5-review .hp5-keep-form button[b-gg52vi0fsi] { grid-column:auto; }.hp5-review .hp5-keep-form button[b-gg52vi0fsi] { justify-self:start; } }
/* /Pages/HostSync/HostSyncGuestCorrectionReview.razor.rz.scp.css */
.gcr-shell[b-dx47blxijh]{color:var(--hostsync-text);background:transparent;min-height:calc(100vh - 128px)}
.gcr-shell[b-dx47blxijh]  .page-frame{max-width:800px;margin:0 auto;padding:24px 20px 40px;gap:8px}
.gcr-shell[b-dx47blxijh]  .page-frame__header{margin-bottom:0}
.gcr-shell[b-dx47blxijh]  .page-frame__heading h1{color:var(--gcr-heading-color,var(--hostsync-text));font-size:28px;line-height:1.25;font-weight:700;margin:0 0 8px}
.gcr-back[b-dx47blxijh]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:var(--hostsync-primary);text-decoration:none;font-size:14px}
.gcr-card[b-dx47blxijh]{padding:20px 24px;border:1px solid var(--hostsync-border);border-radius:12px;background:linear-gradient(130deg,var(--hostsync-surface),var(--hostsync-surface));margin-bottom:16px;max-width:540px;overflow-wrap:anywhere}
.gcr-card h2[b-dx47blxijh]{font-size:21px;font-weight:600;margin:0 0 6px;color:var(--hostsync-text)}
.gcr-property[b-dx47blxijh]{font-size:14px;color:var(--hostsync-secondary);margin:0 0 6px}
.gcr-reference[b-dx47blxijh]{font-size:12px;color:var(--hostsync-secondary);margin:0 0 8px}
.gcr-reference summary[b-dx47blxijh],.gcr-private summary[b-dx47blxijh]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
.gcr-reference summary[b-dx47blxijh]:before,.gcr-private summary[b-dx47blxijh]:before,.gcr-history>summary[b-dx47blxijh]:before{content:"›";font-size:22px;line-height:1}
.gcr-reference[open] summary[b-dx47blxijh]:before,.gcr-private[open] summary[b-dx47blxijh]:before,.gcr-history[open]>summary[b-dx47blxijh]:before{transform:rotate(90deg)}
.gcr-reference p[b-dx47blxijh]{margin:4px 0;font-size:12px}
.gcr-record[b-dx47blxijh]{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--hostsync-border);border-radius:8px;margin-bottom:8px;min-height:68px;box-sizing:border-box;background:var(--hostsync-raised)}
.gcr-record[b-dx47blxijh]  .hs-glyph{width:36px;height:36px;flex:none;color:var(--hostsync-text);display:inline-flex}
.gcr-record[b-dx47blxijh]  .hs-glyph svg{width:100%;height:100%}
.gcr-record small[b-dx47blxijh],.gcr-record strong[b-dx47blxijh]{display:block;font-size:14px;line-height:1.4;font-weight:400}
.gcr-record small[b-dx47blxijh]{font-size:12px;color:var(--hostsync-secondary);margin-bottom:3px}
.gcr-choice[b-dx47blxijh]{border:1px solid var(--hostsync-border-control);border-radius:8px;padding:6px 12px 10px;margin:14px 0}
.gcr-choice legend[b-dx47blxijh]{font-size:14px;font-weight:600;padding:0 5px}
.gcr-choice label[b-dx47blxijh]{display:flex;align-items:center;gap:14px;min-height:52px;cursor:pointer}
.gcr-choice input[type=radio][b-dx47blxijh]{appearance:none;box-sizing:border-box;width:24px;height:24px;flex:none;border:2px solid var(--hostsync-border-control);border-radius:50%;background:transparent;margin:0;cursor:pointer}
.gcr-choice input[type=radio]:checked[b-dx47blxijh]{border-color:var(--hostsync-primary);background:radial-gradient(circle,var(--hostsync-on-primary) 0 4px,var(--hostsync-primary) 5px)}
.gcr-choice input[type=radio]:disabled[b-dx47blxijh]{opacity:1;border-color:var(--hostsync-disabled-text);background:var(--hostsync-disabled);cursor:not-allowed}
@media(forced-colors:active){.gcr-choice input[type=radio][b-dx47blxijh]{appearance:auto;border:initial;background:initial;accent-color:auto}}
.gcr-choice strong[b-dx47blxijh],.gcr-choice small[b-dx47blxijh]{display:block;font-size:14px;line-height:1.35}
.gcr-choice small[b-dx47blxijh]{font-size:12px;color:var(--hostsync-secondary);margin-top:3px}
.gcr-field[b-dx47blxijh]{display:block;font-size:14px;font-weight:500;margin-top:10px}
.gcr-field textarea[b-dx47blxijh]{display:block;width:100%;box-sizing:border-box;min-height:80px;padding:10px 12px;border:1px solid var(--hostsync-border-control);border-radius:7px;background:var(--hostsync-raised);color:var(--hostsync-text);font:inherit;font-size:14px;line-height:1.4;margin-top:6px;resize:vertical}
.gcr-count[b-dx47blxijh]{text-align:right;font-size:11px;color:var(--hostsync-secondary);margin:4px 0}
.gcr-hint[b-dx47blxijh]{font-size:12px;color:var(--hostsync-secondary);margin:0 0 10px}
.gcr-private[b-dx47blxijh]{border:1px solid var(--hostsync-border);border-radius:7px;padding:0 12px;margin:12px 0;font-size:14px}
.gcr-private summary small[b-dx47blxijh]{display:block;font-size:12px;color:var(--hostsync-secondary);margin-top:3px}
.gcr-private>p[b-dx47blxijh]{font-size:13px;line-height:1.4;white-space:pre-wrap}
.gcr-actions[b-dx47blxijh]{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.gcr-button[b-dx47blxijh]{font:inherit;font-size:15px;font-weight:500;text-align:center;line-height:1.35;min-height:44px;padding:11px 16px;border-radius:6px;border:1px solid var(--hostsync-primary);box-sizing:border-box;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;color:var(--hostsync-text)}
.gcr-primary[b-dx47blxijh]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}
.gcr-secondary[b-dx47blxijh]{background:transparent;color:var(--hostsync-primary)}
.gcr-button:disabled[b-dx47blxijh]{cursor:not-allowed;background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1}
.gcr-authority-note[b-dx47blxijh]{border-top:1px solid var(--hostsync-border);padding-top:12px;margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--hostsync-secondary)}
.gcr-notice[b-dx47blxijh]{border:1px solid var(--hostsync-attention);border-radius:6px;padding:12px;color:var(--hostsync-attention);max-width:540px;font-size:13px;line-height:1.45}
.gcr-saving[b-dx47blxijh]{text-align:center;padding:28px 0 24px}
.gcr-saving h3[b-dx47blxijh]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-size:22px;margin:14px 0 10px;font-weight:700;font-synthesis:none}
.gcr-saving p[b-dx47blxijh]{font-size:13px;color:var(--hostsync-secondary)}
.gcr-saving+.gcr-button[b-dx47blxijh]{width:100%}
.gcr-spinner[b-dx47blxijh]{display:inline-block;width:56px;height:56px;border:6px solid var(--hostsync-border);border-top-color:var(--hostsync-primary);border-radius:50%;animation:gcr-spin-b-dx47blxijh 1s linear infinite}
@keyframes gcr-spin-b-dx47blxijh{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.gcr-spinner[b-dx47blxijh]{animation:none}}
.gcr-outcome[b-dx47blxijh]{border:1px solid var(--hostsync-border);border-radius:8px;padding:16px;margin:16px 0;font-size:14px;line-height:1.5}
.gcr-outcome h3[b-dx47blxijh]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 6px;font-synthesis:none}
.gcr-uncertain[b-dx47blxijh]{--gcr-heading-color:var(--hostsync-attention)}
.gcr-recovery[b-dx47blxijh]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.gcr-recovery :is(h2,h3)[b-dx47blxijh]{color:var(--hostsync-attention)}
.gcr-outcome p[b-dx47blxijh]{margin:6px 0;color:var(--hostsync-secondary)}
.gcr-fact[b-dx47blxijh]{display:flex;align-items:center;gap:12px}
.gcr-icon[b-dx47blxijh]{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:21px;color:var(--hostsync-on-primary)}
.gcr-check[b-dx47blxijh]{background:var(--hostsync-success)}.gcr-info[b-dx47blxijh]{background:var(--hostsync-primary);font-family:Georgia,serif}
.gcr-shared strong[b-dx47blxijh],.gcr-shared span[b-dx47blxijh]{display:block}.gcr-shared span[b-dx47blxijh]{white-space:pre-wrap;margin-top:6px}
.gcr-history:not([open])[b-dx47blxijh]{padding-top:8px;padding-bottom:8px}
.gcr-history>summary[b-dx47blxijh]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
.gcr-history>summary h2[b-dx47blxijh]{font-size:16px;margin:0}
.gcr-history article[b-dx47blxijh]{border-top:1px solid var(--hostsync-border);padding:12px 0}
.gcr-history h3[b-dx47blxijh]{font-size:14px;margin:0 0 6px}.gcr-history h3 span[b-dx47blxijh]{font-size:11px;font-weight:400;margin-left:6px;color:var(--hostsync-secondary)}
.gcr-history article>p[b-dx47blxijh]{font-size:12px;color:var(--hostsync-secondary);line-height:1.5;margin:4px 0}
.gcr-refresh[b-dx47blxijh]{display:inline-flex;font-size:13px}
.gcr-shell :is(a,button,summary,input,textarea,[tabindex]):focus-visible[b-dx47blxijh]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:700px){.gcr-shell[b-dx47blxijh]  .page-frame{padding:16px 16px 32px}.gcr-card[b-dx47blxijh]{padding:18px 16px}.gcr-shell[b-dx47blxijh]  .page-frame__heading h1{font-size:24px}.gcr-record[b-dx47blxijh]{gap:12px;padding:10px 12px}.gcr-record[b-dx47blxijh]  .hs-glyph{width:32px;height:32px}}

/* The exact retained decision stays pending until authoritative status confirms it. */
.gcr-last-confirmed[b-dx47blxijh]{margin:12px 0 0}
.gcr-returned-pending h3[b-dx47blxijh]{color:var(--hostsync-attention)}
.gcr-returned-pending[b-dx47blxijh]{padding-bottom:12px}
.gcr-pending-clock[b-dx47blxijh]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:6px solid var(--hostsync-attention);border-radius:50%;color:var(--hostsync-attention)}
.gcr-pending-clock[b-dx47blxijh]  .hs-glyph{display:inline-flex;width:38px;height:38px}
.gcr-pending-clock[b-dx47blxijh]  svg{width:100%;height:100%}

.gcr-primary:hover:not(:disabled)[b-dx47blxijh]{background:var(--hostsync-action-hover)}
.gcr-primary:active:not(:disabled)[b-dx47blxijh]{background:var(--hostsync-action-pressed)}
.gcr-secondary:hover:not(:disabled)[b-dx47blxijh]{background:var(--hostsync-hover)}
.gcr-secondary:active:not(:disabled)[b-dx47blxijh]{background:var(--hostsync-pressed)}

.gcr-choice:disabled[b-dx47blxijh] { opacity:1; }
.gcr-choice input[type=radio]:checked:disabled[b-dx47blxijh] { background:radial-gradient(circle,var(--hostsync-disabled-text) 0 4px,var(--hostsync-disabled) 5px); }
@media(forced-colors:active) {
 .gcr-shell :is(a,button,summary,input,textarea,[tabindex]):focus-visible[b-dx47blxijh] { outline-color:Highlight; box-shadow:none; }
 .gcr-choice input[type=radio]:disabled[b-dx47blxijh],.gcr-choice input[type=radio]:checked:disabled[b-dx47blxijh] { appearance:auto; border-color:GrayText; background:Canvas; color:GrayText; }
}

/* Retained confirmed receipt markup owns its visible confirmation ring. */
.gcr-confirmed[b-dx47blxijh]{padding-bottom:12px}
.gcr-confirmed-mark[b-dx47blxijh]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:6px solid var(--hostsync-primary);border-radius:50%;color:var(--hostsync-text)}
.gcr-confirmed-mark[b-dx47blxijh]  .hs-glyph{display:inline-flex;width:42px;height:42px}
.gcr-confirmed-mark[b-dx47blxijh]  svg{width:100%;height:100%;stroke-width:2.4}
.gcr-previous[b-dx47blxijh],.gcr-original-attempt[b-dx47blxijh]{margin-top:12px}
/* /Pages/HostSync/HostSyncGuestDecisionReview.razor.rz.scp.css */
.hsdr-shell[b-xlb2d574wm]{background:transparent;color:var(--hostsync-text);min-height:calc(100vh - 128px);font-family:'HostSync Open Sans','Open Sans',sans-serif;font-synthesis:none}
.hsdr-shell[b-xlb2d574wm]  .page-frame{max-width:800px;margin:0 auto;padding:22px 20px 40px;gap:8px}
.hsdr-shell[b-xlb2d574wm]  .page-frame.page-frame--condensed-header>.page-frame__header{max-width:540px;margin:0;border:0}
.hsdr-shell[b-xlb2d574wm]  .page-frame.page-frame--condensed-header:not(.hostsync-title-band)>.page-frame__header{padding:0}
.hsdr-shell[b-xlb2d574wm]  .page-frame__heading{min-width:0;width:100%}
.hsdr-shell[b-xlb2d574wm]  .page-frame.page-frame--condensed-header .page-frame__title-row{justify-content:space-between;align-items:center;gap:12px}
.hsdr-shell[b-xlb2d574wm]  .page-frame.page-frame--condensed-header .page-frame__heading h1{flex:1;min-width:0;color:var(--hostsync-text);font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:0;margin:0}
.hsdr-back[b-xlb2d574wm]{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--hostsync-primary);font-size:14px;text-decoration:none;margin-bottom:4px}
.hsdr-back[b-xlb2d574wm]  .hs-glyph{width:20px;height:20px;display:inline-flex}.hsdr-back[b-xlb2d574wm]  svg{width:100%;height:100%}
.hsdr-context[b-xlb2d574wm]{display:flex;align-items:flex-start;gap:8px;max-width:540px;margin:0 0 8px;overflow-wrap:anywhere}.hsdr-context>div[b-xlb2d574wm]{min-width:0;flex:1}.hsdr-context strong[b-xlb2d574wm]{font-size:18px;font-weight:600;line-height:1.4}.hsdr-context p[b-xlb2d574wm]{font-size:12px;color:var(--hostsync-secondary);line-height:1.5;margin:4px 0}.hsdr-context .hsdr-guest[b-xlb2d574wm]{font-size:12px;color:var(--hostsync-secondary)}.hsdr-back-icon[b-xlb2d574wm]{min-width:44px;flex:none;margin:-5px 0 0 -8px;justify-content:center}
.hsdr-card[b-xlb2d574wm]{box-sizing:border-box;max-width:540px;overflow-wrap:anywhere;border:1px solid var(--hostsync-border);border-radius:10px;padding:20px 22px;margin-bottom:16px;background:linear-gradient(135deg,var(--hostsync-surface),var(--hostsync-raised))}
.hsdr-main[b-xlb2d574wm]{border:0;background:none;padding:0;border-radius:0}.hsdr-heading[b-xlb2d574wm]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hsdr-card :is(h1,h2)[b-xlb2d574wm]{color:var(--hostsync-text);font-size:22px;line-height:1.3;font-weight:700;margin:0;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif}.hsdr-card h3[b-xlb2d574wm]{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 8px;color:var(--hostsync-text)}
.hsdr-badge[b-xlb2d574wm]{padding:5px 15px;border:1px solid var(--hostsync-border);border-radius:6px;color:var(--hostsync-secondary);font-size:13px;background:linear-gradient(135deg,var(--hostsync-raised),var(--hostsync-raised));flex:none}
.hsdr-original[b-xlb2d574wm]{border:1px solid var(--hostsync-border);border-radius:7px;background:var(--hostsync-raised);padding:14px;margin:8px 0 14px}
.hsdr-decision[b-xlb2d574wm]{display:flex;gap:18px;align-items:center}.hsdr-decision strong[b-xlb2d574wm]{display:block;font-size:23px;line-height:1.2;font-weight:700;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif}.hsdr-decision p[b-xlb2d574wm]{font-size:13px;line-height:1.45;margin:4px 0 0;color:var(--hostsync-secondary)}
.hsdr-outcome[b-xlb2d574wm]{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;flex:none;color:var(--hostsync-on-primary)}.hsdr-declined[b-xlb2d574wm]{background:var(--hostsync-error);color:var(--hostsync-on-error)}.hsdr-accepted[b-xlb2d574wm]{background:var(--hostsync-success);color:var(--hostsync-on-success)}.hsdr-outcome[b-xlb2d574wm]  .hs-glyph{display:inline-flex;width:30px;height:30px;color:currentColor}.hsdr-outcome[b-xlb2d574wm]  svg{height:100%;width:100%}
.hsdr-reason-label[b-xlb2d574wm]{margin-top:14px!important}.hsdr-public-reason[b-xlb2d574wm]{padding:12px;border:1px solid var(--hostsync-border);border-radius:6px;font-size:15px;line-height:1.5;white-space:pre-wrap;margin:0 0 8px}
.hsdr-lock[b-xlb2d574wm]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--hostsync-secondary);margin:0 0 16px}.hsdr-lock[b-xlb2d574wm]  .hs-glyph,.hsdr-private[b-xlb2d574wm]  .hs-glyph{display:inline-flex;width:20px;height:22px;flex:none;color:var(--hostsync-text)}.hsdr-lock[b-xlb2d574wm]  svg,.hsdr-private[b-xlb2d574wm]  svg{width:100%;height:100%}
.hsdr-private[b-xlb2d574wm]{border-block:1px solid var(--hostsync-border);margin:14px 0 8px}.hsdr-private>summary[b-xlb2d574wm]{display:flex;gap:12px;align-items:center;min-height:70px;cursor:pointer;font-size:14px;font-weight:500}.hsdr-private>summary>span:nth-child(2)[b-xlb2d574wm]{flex:1}.hsdr-private small[b-xlb2d574wm]{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--hostsync-secondary)}.hsdr-private[open] summary[b-xlb2d574wm]  .hs-glyph:last-child{transform:rotate(180deg)}.hsdr-private>p[b-xlb2d574wm]{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:0 0 14px}
.hsdr-reference[b-xlb2d574wm]{color:var(--hostsync-secondary);font-size:12px;margin:0 0 8px}.hsdr-reference summary[b-xlb2d574wm]{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.hsdr-reference summary[b-xlb2d574wm]:before,.hsdr-history>summary[b-xlb2d574wm]:before{content:"›";font-size:22px}.hsdr-reference[open] summary[b-xlb2d574wm]:before,.hsdr-history[open]>summary[b-xlb2d574wm]:before{transform:rotate(90deg)}.hsdr-reference p[b-xlb2d574wm]{margin:4px 0;line-height:1.5}
.hsdr-linked[b-xlb2d574wm]{font-size:13px;line-height:1.5;color:var(--hostsync-secondary);margin:0 0 8px}.hsdr-technical[b-xlb2d574wm]{max-width:540px;margin:0 0 16px;overflow-wrap:anywhere}
.hsdr-shared[b-xlb2d574wm]{font-size:14px;line-height:1.5;margin:12px 0 0;padding-top:8px;border-top:1px solid var(--hostsync-border)}.hsdr-shared strong[b-xlb2d574wm]{display:block;font-size:13px;font-weight:500;margin-bottom:2px}.hsdr-shared span[b-xlb2d574wm]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}
.hsdr-form[b-xlb2d574wm]{margin-top:16px}.hsdr-form label[b-xlb2d574wm]{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.hsdr-required[b-xlb2d574wm]{color:var(--hostsync-attention)}.hsdr-form textarea[b-xlb2d574wm]{box-sizing:border-box;width:100%;min-height:86px;padding:11px 12px;border:1px solid var(--hsdr-field-border,var(--hostsync-border-control));border-radius:6px;background:var(--hostsync-raised);color:var(--hostsync-text);font:inherit;font-size:15px;line-height:1.5;resize:vertical}.hsdr-form textarea[aria-invalid=true][b-xlb2d574wm]{--hsdr-field-border:var(--hostsync-error)}.hsdr-count[b-xlb2d574wm]{text-align:right;font-size:12px;color:var(--hostsync-secondary);margin:4px 0}.hsdr-hint[b-xlb2d574wm]{font-size:12px;color:var(--hostsync-secondary);line-height:1.45;margin:6px 0}.hsdr-field-error[b-xlb2d574wm]{color:var(--hostsync-error);font-size:14px;line-height:1.5;margin:8px 0}
.hsdr-actions[b-xlb2d574wm]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.hsdr-button[b-xlb2d574wm]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;width:100%;padding:11px 14px;border:1px solid var(--hostsync-border-control);border-radius:6px;font:inherit;font-size:15px;font-weight:550;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;color:var(--hostsync-text)}.hsdr-primary[b-xlb2d574wm]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}.hsdr-secondary[b-xlb2d574wm]{background:transparent;color:var(--hostsync-primary)}.hsdr-button:disabled[b-xlb2d574wm]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.hsdr-invariant[b-xlb2d574wm]{font-size:12px;line-height:1.5;color:var(--hostsync-secondary);margin:14px 0 0}.hsdr-notice[b-xlb2d574wm]{border:1px solid var(--hostsync-attention);background:var(--hostsync-attention-surface);border-radius:6px;padding:12px;max-width:540px;box-sizing:border-box;color:var(--hostsync-text);font-size:13px;line-height:1.5;margin:8px 0 14px}.hsdr-notice h3[b-xlb2d574wm]{color:var(--hostsync-attention);margin-bottom:6px}.hsdr-notice p[b-xlb2d574wm]{margin:0}
.hsdr-receipt[b-xlb2d574wm],.hsdr-recovery[b-xlb2d574wm]{border:1px solid var(--hostsync-success);border-radius:7px;padding:14px;margin:16px 0;font-size:14px;line-height:1.5}.hsdr-receipt h3[b-xlb2d574wm],.hsdr-recovery h3[b-xlb2d574wm]{font-size:17px;font-weight:700;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif}.hsdr-receipt>p[b-xlb2d574wm],.hsdr-recovery>p[b-xlb2d574wm]{color:var(--hostsync-secondary);margin:6px 0}
.hsdr-saving[b-xlb2d574wm]{text-align:center;padding:26px 0 20px}.hsdr-saving h3[b-xlb2d574wm]{font-size:17px;margin:14px 0 8px}.hsdr-saving p[b-xlb2d574wm]{font-size:13px;color:var(--hostsync-secondary)}.hsdr-spinner[b-xlb2d574wm]{display:inline-block;width:48px;height:48px;border:5px solid var(--hostsync-border);border-top-color:var(--hostsync-primary);border-radius:50%;animation:hsdr-spin-b-xlb2d574wm 1s linear infinite}@keyframes hsdr-spin-b-xlb2d574wm{to{transform:rotate(360deg)}}
.hsdr-history>summary[b-xlb2d574wm]{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-weight:600}.hsdr-history article[b-xlb2d574wm]{border-top:1px solid var(--hostsync-border);padding:14px 0}.hsdr-history article>p[b-xlb2d574wm]{font-size:13px;line-height:1.5;color:var(--hostsync-secondary);margin:6px 0}.hsdr-history-link[b-xlb2d574wm]{display:inline-flex;min-height:44px;align-items:center;color:var(--hostsync-primary);font-size:13px}.hsdr-refresh[b-xlb2d574wm]{max-width:540px;font-size:13px;margin-bottom:16px}
.hsdr-shell :is(a,button,summary,textarea,[tabindex]):focus-visible[b-xlb2d574wm]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge)}
@media(max-width:700px){.hsdr-shell[b-xlb2d574wm]  .page-frame{padding:16px 16px 32px}.hsdr-shell[b-xlb2d574wm]  .page-frame.page-frame--condensed-header .page-frame__heading h1{font-size:21px;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700}.hsdr-card[b-xlb2d574wm]{padding:16px 14px}.hsdr-main[b-xlb2d574wm]{padding:0}.hsdr-context[b-xlb2d574wm]{margin-bottom:6px}.hsdr-context strong[b-xlb2d574wm]{font-size:17px}.hsdr-card :is(h1,h2)[b-xlb2d574wm]{font-size:21px;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700}.hsdr-original[b-xlb2d574wm]{padding:12px}.hsdr-decision[b-xlb2d574wm]{gap:14px}.hsdr-decision strong[b-xlb2d574wm]{font-size:21px;font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700}.hsdr-outcome[b-xlb2d574wm]{width:46px;height:46px}.hsdr-heading[b-xlb2d574wm]{gap:8px}.hsdr-badge[b-xlb2d574wm]{padding:5px 12px}}
@media(prefers-reduced-motion:reduce){.hsdr-spinner[b-xlb2d574wm]{animation:none}}

.hsdr-primary:hover:not(:disabled)[b-xlb2d574wm]{background:var(--hostsync-action-hover);border-color:var(--hostsync-action-hover)}
.hsdr-primary:active:not(:disabled)[b-xlb2d574wm]{background:var(--hostsync-action-pressed);border-color:var(--hostsync-action-pressed)}
.hsdr-secondary:hover:not(:disabled)[b-xlb2d574wm]{background:var(--hostsync-hover)}
.hsdr-secondary:active:not(:disabled)[b-xlb2d574wm]{background:var(--hostsync-pressed)}
.hsdr-form textarea:disabled[b-xlb2d574wm]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);-webkit-text-fill-color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.hsdr-receipt[b-xlb2d574wm]{background:var(--hostsync-success-surface)}.hsdr-receipt h3[b-xlb2d574wm]{color:var(--hostsync-success)}
.hsdr-recovery[b-xlb2d574wm]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}.hsdr-recovery h3[b-xlb2d574wm]{color:var(--hostsync-attention)}
@media(forced-colors:active){.hsdr-shell :is(a,button,summary,textarea,[tabindex]):focus-visible[b-xlb2d574wm]{outline-color:Highlight;box-shadow:none}.hsdr-button:disabled[b-xlb2d574wm],.hsdr-form textarea:disabled[b-xlb2d574wm]{background:Canvas;color:GrayText;border-color:GrayText;-webkit-text-fill-color:GrayText}.hsdr-outcome[b-xlb2d574wm]{background:Canvas;color:CanvasText;outline:1px solid CanvasText}}

@media(max-width:800px) { .hsdr-shell[b-xlb2d574wm]  .page-frame.hostsync-title-band>.page-frame__header { padding:0; } }



/* Selected S3 host labels and actions use the approved actual bold face. */
.hsdr-button[b-xlb2d574wm],.hsdr-context strong[b-xlb2d574wm],.hsdr-card h3[b-xlb2d574wm],.hsdr-form label[b-xlb2d574wm],.hsdr-private>summary>span:nth-child(2)[b-xlb2d574wm]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700;font-synthesis:none}

/* Subordinate privacy and reason captions do not inherit their labels' bold face. */
.hsdr-private small[b-xlb2d574wm],
.hsdr-shared strong[b-xlb2d574wm] {
    font-family:'HostSync Open Sans','Open Sans',sans-serif;
    font-synthesis:none;
}
/* /Pages/HostSync/HostSyncGuestEssentialsEditor.razor.rz.scp.css */
.ho-guest-essentials-editor[b-miy0t4xyhs] { --he-border: var(--hostsync-border); color:var(--hostsync-text); font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.ho-guest-essentials-editor p[b-miy0t4xyhs] { margin:0; }
.he-inclusion[b-miy0t4xyhs] { margin:-40px 0 16px 104px; font-size:18px; }
.he-inclusion strong[b-miy0t4xyhs] { font-weight:500; }
.he-inclusion .he-helper[b-miy0t4xyhs] { margin-top:3px; font-size:14px; }
.he-helper[b-miy0t4xyhs],.he-intro[b-miy0t4xyhs] { color:var(--hostsync-secondary); line-height:1.5; }
.he-link[b-miy0t4xyhs] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 5px; border:0; background:transparent; color:var(--hostsync-primary); text-decoration:underline; font:inherit; cursor:pointer; }
.he-tabs[b-miy0t4xyhs] { background:linear-gradient(110deg,var(--hs-color-hostsync-section-heading-fill),var(--hs-color-hostsync-section-heading-end)); display:flex; justify-content:center; border-bottom:1px solid var(--he-border); margin:0 0 14px; padding:0 6%; }
.he-tabs > button[b-miy0t4xyhs] { display:flex; align-items:center; justify-content:center; gap:18px; min-height:70px; padding:10px 20px; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; color:var(--hostsync-text); font:inherit; font-size:18px; font-weight:500; cursor:pointer; }
.he-tabs > button[aria-selected=true][b-miy0t4xyhs] { color:var(--hostsync-primary); background:var(--hostsync-selected); border-bottom-color:var(--hostsync-primary); }
.he-tabs[b-miy0t4xyhs]  .hs-glyph { width:32px; height:32px; flex-shrink:0; }
.he-badge[b-miy0t4xyhs] { display:inline-flex; align-items:center; justify-content:center; padding:5px 13px; border-radius:24px; background:var(--hostsync-raised); color:var(--hostsync-secondary); font-size:14px; font-weight:500; white-space:nowrap; }
.he-panel[b-miy0t4xyhs] { width:min(100%,1000px); box-sizing:border-box; margin:0 auto; padding:38px 58px; background:var(--hs-color-hostsync-editor-body); border:1px solid var(--he-border); border-radius:8px; }
.he-panel h2[b-miy0t4xyhs] { color:var(--hs-color-hostsync-section-heading-text); margin:0; font-size:32px; line-height:1.3; font-weight:650; letter-spacing:normal; }
.he-panel h3[b-miy0t4xyhs] { margin:0; font-size:23px; line-height:1.4; font-weight:600; }
.he-title-line[b-miy0t4xyhs] { display:flex; align-items:center; gap:18px; flex-wrap:wrap; }
.he-title-line .he-badge[b-miy0t4xyhs] { font-size:16px; padding:6px 18px; }
.he-intro[b-miy0t4xyhs] { font-size:18px; margin:3px 0 0!important; }
.he-field[b-miy0t4xyhs] { display:flex; flex-direction:column; gap:5px; margin:16px 0 0; font-size:14px; font-weight:500; }
.ho-guest-essentials-editor input:not([type=radio]):not([type=checkbox])[b-miy0t4xyhs],.ho-guest-essentials-editor select[b-miy0t4xyhs] { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:8px 16px; border:1px solid var(--hostsync-border-control); border-radius:7px; background:var(--hostsync-raised); color:var(--hostsync-text); font:inherit; font-size:16px; }
.ho-guest-essentials-editor input[b-miy0t4xyhs]::placeholder { color:var(--hostsync-secondary); opacity:1; }
.ho-guest-essentials-editor :is(a,button,input,select,summary,[tabindex]):focus-visible[b-miy0t4xyhs] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.he-choice-group[b-miy0t4xyhs] { display:flex; flex-wrap:wrap; align-items:center; gap:4px 32px; border:0; padding:0; margin:0; min-width:0; }
.he-choice-group legend[b-miy0t4xyhs] { font-size:17px; font-weight:600; margin:0; padding:0; }
.he-choice-group label[b-miy0t4xyhs] { display:flex; align-items:center; gap:14px; min-height:44px; font-size:16px; font-weight:400; }
.he-choice-group input[type=radio][b-miy0t4xyhs] { width:24px; height:24px; margin:0; accent-color:var(--hostsync-primary); }
.he-wifi[b-miy0t4xyhs] { width:min(100%,944px); padding:26px 35px 18px; }
.he-wifi-heading[b-miy0t4xyhs] { display:flex; align-items:flex-start; gap:24px; }
.he-wifi-heading[b-miy0t4xyhs] >  .hs-glyph { width:44px; height:44px; flex:0 0 44px; margin-top:3px; }
.he-wifi-heading > div[b-miy0t4xyhs] { flex:1; min-width:0; }
.he-wifi h2[b-miy0t4xyhs] { font-size:25px; margin-bottom:8px; }
.he-wifi .he-field[b-miy0t4xyhs] { margin-top:15px; }
.he-password[b-miy0t4xyhs] { display:flex; position:relative; margin-top:5px; }
.he-password input[b-miy0t4xyhs] { padding-right:56px!important; }
.he-password .he-icon-button[b-miy0t4xyhs] { position:absolute; right:3px; top:0; }
.he-icon-button[b-miy0t4xyhs] { display:inline-flex; align-items:center; justify-content:center; width:44px; min-width:44px; min-height:44px; padding:10px; border:0; background:transparent; color:var(--hostsync-text); cursor:pointer; }
.he-icon-button[b-miy0t4xyhs]  .hs-glyph { width:22px; height:22px; }
.he-disclosure[b-miy0t4xyhs] { border:1px solid var(--hostsync-border-control); border-radius:7px; margin-top:16px; background:var(--hostsync-surface); }
.he-disclosure summary[b-miy0t4xyhs] { display:flex; align-items:center; gap:24px; min-height:64px; padding:10px 20px; box-sizing:border-box; list-style:none; cursor:pointer; font-weight:500; font-size:17px; }
.he-disclosure summary[b-miy0t4xyhs]::-webkit-details-marker { display:none; }
.he-disclosure summary[b-miy0t4xyhs] >  .hs-glyph { width:28px; height:28px; flex-shrink:0; }
.he-disclosure summary[b-miy0t4xyhs] >  .hs-glyph:last-child { width:22px; height:22px; margin-left:auto; }
.he-disclosure[open] summary[b-miy0t4xyhs] >  .hs-glyph:last-child { transform:rotate(180deg); }
.he-disclosure summary small[b-miy0t4xyhs] { display:block; margin-top:3px; font-size:14px; font-weight:400; color:var(--hostsync-secondary); }
.he-disclosure-body[b-miy0t4xyhs] { padding:0 20px 20px; }
.he-disclosure-body .he-field:first-child[b-miy0t4xyhs] { margin-top:4px; }
.he-checkbox[b-miy0t4xyhs] { display:flex; align-items:center; gap:12px; min-height:44px; margin-top:12px; }
.he-checkbox input[b-miy0t4xyhs] { width:24px; height:24px; accent-color:var(--hostsync-primary); }
.he-privacy[b-miy0t4xyhs] { display:flex; align-items:center; gap:12px; margin-top:12px!important; color:var(--hostsync-secondary); font-size:14px; }
.he-privacy[b-miy0t4xyhs]  .hs-glyph { width:24px; height:24px; flex:0 0 24px; }
.he-reminder[b-miy0t4xyhs] { width:min(100%,944px); margin:0 auto!important; text-align:right; font-size:14px; color:var(--hostsync-secondary); }
.he-reminder .he-link[b-miy0t4xyhs] { color:var(--hostsync-primary); text-decoration:none; font-weight:500; }
.he-task-list[b-miy0t4xyhs] { display:grid; gap:12px; margin-top:22px; }
.he-numbered-row[b-miy0t4xyhs] { display:flex; align-items:flex-start; gap:18px; }
.he-number[b-miy0t4xyhs] { display:flex; align-items:center; justify-content:center; width:44px; height:44px; flex:0 0 44px; border-radius:50%; background:var(--hostsync-raised); font-size:24px; font-weight:600; }
.he-numbered-row > div[b-miy0t4xyhs] { flex:1; min-width:0; }
.he-tasks[b-miy0t4xyhs] { min-height:398px; padding-top:45px; }
.he-tasks input[b-miy0t4xyhs] { min-height:50px!important; font-size:18px!important; }
.he-tasks .he-number[b-miy0t4xyhs] { margin-top:3px; }
.ho-guest-essentials-editor input.he-required:not(:disabled)[b-miy0t4xyhs] { border-color:var(--hostsync-attention); }
.he-task-hint[b-miy0t4xyhs] { display:flex; align-items:center; gap:10px; margin:6px 0 0!important; color:var(--hostsync-attention); font-size:16px; }
.he-task-hint[b-miy0t4xyhs]  .hs-glyph { width:24px; height:24px; }
.he-primary[b-miy0t4xyhs],.he-secondary[b-miy0t4xyhs] { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:10px 20px; border-radius:7px; font:inherit; font-size:16px; font-weight:600; cursor:pointer; }
.he-primary[b-miy0t4xyhs] { border:1px solid var(--hostsync-action); color:var(--hostsync-on-action); background:var(--hostsync-action); }
.he-secondary[b-miy0t4xyhs] { border:1px solid var(--hostsync-primary); color:var(--hostsync-primary); background:transparent; }
.he-primary[b-miy0t4xyhs]  .hs-glyph,.he-secondary[b-miy0t4xyhs]  .hs-glyph { width:22px; height:22px; }
.he-instructions[b-miy0t4xyhs] { width:min(100%,1112px); padding:26px 30px 30px; }
.he-list-header[b-miy0t4xyhs] { display:flex; align-items:center; gap:26px; margin-bottom:26px; }
.he-list-header > div[b-miy0t4xyhs] { flex:1; min-width:0; }
.he-list-header > span[b-miy0t4xyhs] { font-size:14px; white-space:nowrap; }
.he-instructions h2[b-miy0t4xyhs] { font-size:36px; }
.he-instruction-list[b-miy0t4xyhs] { display:grid; gap:14px; }
.he-instruction-row[b-miy0t4xyhs] { display:grid; grid-template-columns:175px minmax(0,1fr) 145px; align-items:center; gap:30px; border:1px solid var(--he-border); border-radius:9px; padding:15px; min-height:145px; box-sizing:border-box; }
.he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo { display:block; width:175px; height:114px; border-radius:7px; overflow:hidden; background:var(--hostsync-raised); }
.he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo img { width:100%; height:100%; object-fit:cover; }
.he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo-placeholder { display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:var(--hostsync-secondary); }
.he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo .hs-glyph { width:48px; height:48px; }
.he-instruction-meta[b-miy0t4xyhs] { display:flex; flex-wrap:wrap; gap:18px 32px; margin-top:22px; font-size:14px; }
.he-instruction-meta span[b-miy0t4xyhs] { display:flex; align-items:center; gap:14px; }
.he-instruction-meta[b-miy0t4xyhs]  .hs-glyph { width:24px; height:24px; }
.he-muted[b-miy0t4xyhs] { color:var(--hostsync-secondary); }
.he-instruction-editor[b-miy0t4xyhs] { padding:12px 58px 10px; }
.he-back[b-miy0t4xyhs] { display:inline-flex; align-items:center; gap:12px; min-height:44px; padding:0; border:0; background:transparent; color:var(--hostsync-text); font:inherit; font-size:14px; cursor:pointer; }
.he-back[b-miy0t4xyhs]  .hs-glyph { width:20px; height:20px; }
.he-instruction-editor h2[b-miy0t4xyhs] { font-size:23px; margin:0 0 2px; }
.he-instruction-editor .he-field[b-miy0t4xyhs] { margin-top:8px; }
.he-steps-label[b-miy0t4xyhs] { display:block; font-size:14px; margin-top:12px; margin-bottom:4px; font-weight:500; }
.he-step-list[b-miy0t4xyhs] { display:grid; gap:5px; }
.he-step-list .he-numbered-row[b-miy0t4xyhs] { gap:12px; align-items:center; }
.he-step-list .he-number[b-miy0t4xyhs] { width:34px; height:34px; flex-basis:34px; font-size:20px; }
.he-step-list input[b-miy0t4xyhs] { font-size:14px!important; }
.he-add-step[b-miy0t4xyhs] { display:flex; align-items:center; gap:16px; margin-top:8px; }
.he-add-step .he-secondary[b-miy0t4xyhs] { min-height:44px; padding:8px 16px; font-size:14px; }
.he-add-step > span[b-miy0t4xyhs],.he-duration > span[b-miy0t4xyhs] { font-size:13px; color:var(--hostsync-secondary); }
.he-duration[b-miy0t4xyhs] { display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-top:12px; font-size:14px; }
.he-duration input[b-miy0t4xyhs] { width:108px!important; }
.he-instruction-editor .he-disclosure[b-miy0t4xyhs] { margin-top:10px; }
.he-instruction-editor .he-disclosure summary[b-miy0t4xyhs] { min-height:60px; font-size:14px; }
.he-instruction-editor .he-disclosure small[b-miy0t4xyhs] { font-size:13px; }
.he-remove-area[b-miy0t4xyhs] { display:flex; flex-wrap:wrap; align-items:center; gap:16px; border-top:1px solid var(--he-border); margin-top:18px; padding-top:4px; }
.he-danger[b-miy0t4xyhs] { display:inline-flex; align-items:center; gap:10px; min-height:44px; padding:0; border:0; background:transparent; color:var(--hostsync-error); font:inherit; font-size:14px; cursor:pointer; }
.he-danger[b-miy0t4xyhs]  .hs-glyph { width:22px; height:22px; }
.he-extras[b-miy0t4xyhs] { width:min(100%,1084px); margin:0 auto; }
.he-extras > .he-helper[b-miy0t4xyhs] { font-size:14px; margin:14px 0 8px; }
.he-extras .he-disclosure[b-miy0t4xyhs] { margin:8px 0 0; }
.he-extras .he-disclosure summary[b-miy0t4xyhs] { min-height:100px; padding:14px 26px; }
.he-extras .he-property-photo summary[b-miy0t4xyhs] { min-height:76px; }
.he-summary-value[b-miy0t4xyhs] { display:block; margin-top:4px; font-size:14px; font-weight:500; }
.he-extras .he-badge[b-miy0t4xyhs] { margin-left:8px; padding:3px 12px; font-size:12px; vertical-align:middle; }
.he-photo-content[b-miy0t4xyhs] { display:flex; align-items:flex-start; gap:22px; padding:8px 26px 18px; }
.he-photo-content[b-miy0t4xyhs]  .ho-essentials-photo { display:block; width:212px; height:140px; flex:0 0 212px; border-radius:7px; background:var(--hostsync-raised); overflow:hidden; }
.he-photo-content[b-miy0t4xyhs]  .ho-essentials-photo img { width:100%; height:100%; object-fit:cover; }
.he-photo-content[b-miy0t4xyhs]  .ho-essentials-photo-placeholder { display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:var(--hostsync-secondary); }
.he-photo-content[b-miy0t4xyhs]  .ho-essentials-photo .hs-glyph { width:44px; height:44px; }
.he-photo-content h3[b-miy0t4xyhs] { font-size:17px; margin:4px 0; }
.he-photo-content .he-helper[b-miy0t4xyhs] { font-size:14px; }
.he-photo-actions[b-miy0t4xyhs] { display:flex; align-items:center; gap:22px; margin:10px 0; }
.he-excluded[b-miy0t4xyhs] { margin-top:24px; }
.he-excluded p[b-miy0t4xyhs] { margin:16px 0; }
.he-options-notice[b-miy0t4xyhs] { margin:16px!important; color:var(--hostsync-secondary); }
.he-empty[b-miy0t4xyhs] { padding:20px 0; color:var(--hostsync-secondary); }
.ho-guest-essentials-editor :is(button,input,select):disabled[b-miy0t4xyhs] { background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); color:var(--hostsync-disabled-text); -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1; cursor:not-allowed; }
.ho-guest-essentials-editor button:disabled[b-miy0t4xyhs]  .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
[hidden][b-miy0t4xyhs] { display:none!important; }
@media(max-width:1100px) { .he-tabs[b-miy0t4xyhs] { padding:0; } .he-tabs > button[b-miy0t4xyhs] { gap:10px; padding-inline:14px; font-size:16px; } .he-list-header[b-miy0t4xyhs] { flex-wrap:wrap; gap:16px; } .he-list-header > div[b-miy0t4xyhs] { flex-basis:100%; } .he-instruction-row[b-miy0t4xyhs] { gap:20px; grid-template-columns:145px minmax(0,1fr) 100px; } .he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo { width:145px; } }
@media(max-width:760px) { .he-inclusion[b-miy0t4xyhs] { margin:8px 0 16px; font-size:16px; } .he-tabs[b-miy0t4xyhs] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); } .he-tabs > button[b-miy0t4xyhs] { flex-direction:column; gap:7px; padding:10px 4px; font-size:13px; text-align:center; } .he-tabs[b-miy0t4xyhs]  .hs-glyph { width:26px; height:26px; } .he-tabs .he-badge[b-miy0t4xyhs] { font-size:11px; padding:3px 7px; } .he-panel[b-miy0t4xyhs] { padding:24px 18px; } .he-panel h2[b-miy0t4xyhs] { font-size:25px; } .he-wifi-heading[b-miy0t4xyhs] { gap:14px; } .he-wifi-heading[b-miy0t4xyhs] >  .hs-glyph { width:30px; height:30px; flex-basis:30px; } .he-wifi h2[b-miy0t4xyhs] { font-size:23px; } .he-choice-group[b-miy0t4xyhs] { display:block; } .he-choice-group label[b-miy0t4xyhs] { font-size:14px; } .he-intro[b-miy0t4xyhs] { font-size:16px; } .he-numbered-row[b-miy0t4xyhs] { gap:10px; } .he-tasks input[b-miy0t4xyhs] { font-size:16px!important; } .he-number[b-miy0t4xyhs] { width:34px; height:34px; flex-basis:34px; font-size:20px; } .he-tasks[b-miy0t4xyhs] { min-height:0; } .he-instruction-row[b-miy0t4xyhs] { grid-template-columns:72px minmax(0,1fr); gap:14px; padding:12px; } .he-instruction-row[b-miy0t4xyhs]  .ho-essentials-photo { width:72px; height:80px; } .he-instruction-row h3[b-miy0t4xyhs] { font-size:18px; } .he-instruction-row > button[b-miy0t4xyhs] { grid-column:2; min-height:44px; } .he-instruction-meta[b-miy0t4xyhs] { gap:10px; margin-top:10px; font-size:12px; } .he-instruction-meta span[b-miy0t4xyhs] { gap:5px; } .he-instruction-meta[b-miy0t4xyhs]  .hs-glyph { width:20px; height:20px; } .he-step-list .he-numbered-row[b-miy0t4xyhs] { gap:6px; } .he-step-list .he-number[b-miy0t4xyhs] { width:28px; height:28px; flex-basis:28px; font-size:17px; } .he-step-list input[b-miy0t4xyhs] { padding-inline:8px!important; } .he-step-list .he-icon-button[b-miy0t4xyhs] { width:44px; min-width:44px; } .he-disclosure summary[b-miy0t4xyhs] { gap:12px; padding-inline:14px; font-size:16px; } .he-extras .he-disclosure summary[b-miy0t4xyhs] { padding-inline:14px; } .he-extras .he-disclosure summary > span[b-miy0t4xyhs] { min-width:0; } .he-extras .he-badge[b-miy0t4xyhs] { margin-left:0; } .he-photo-content[b-miy0t4xyhs] { flex-direction:column; padding-inline:14px; } .he-photo-content[b-miy0t4xyhs]  .ho-essentials-photo { width:100%; height:160px; flex-basis:auto; } .he-duration[b-miy0t4xyhs] { gap:10px; } .he-duration > span[b-miy0t4xyhs] { flex-basis:100%; } .he-instruction-editor .he-disclosure summary small[b-miy0t4xyhs] { line-height:1.4; } }

/* Bound local controls explicitly so inherited guide-form defaults cannot expand this stage. */
.ho-guest-essentials-editor .he-choice-group[b-miy0t4xyhs] { margin:0; padding:0; }
.ho-guest-essentials-editor .he-choice-group legend[b-miy0t4xyhs] { margin-bottom:0; }
.ho-guest-essentials-editor .he-choice-group label[b-miy0t4xyhs] { margin-bottom:0; font-weight:400; }
.ho-guest-essentials-editor .he-field[b-miy0t4xyhs],.ho-guest-essentials-editor .he-steps-label[b-miy0t4xyhs] { margin-bottom:0; }
.ho-guest-essentials-editor .he-duration label[b-miy0t4xyhs] { font-size:14px; font-weight:500; margin:0; }
.ho-guest-essentials-editor .he-helper[b-miy0t4xyhs] { font-size:14px; }
.ho-guest-essentials-editor :is(.he-primary,.he-secondary)[b-miy0t4xyhs]  .hs-glyph { color:currentColor; }
.ho-guest-essentials-editor .he-danger[b-miy0t4xyhs] { color:var(--hostsync-error); }
.ho-guest-essentials-editor .he-instruction-meta[b-miy0t4xyhs] { font-size:16px; gap:18px 40px; }
.ho-guest-essentials-editor .he-disclosure summary[b-miy0t4xyhs] { line-height:1.35; }
.ho-guest-essentials-editor .he-instruction-editor .he-back[b-miy0t4xyhs] { margin-left:-26px; }
.ho-guest-essentials-editor .he-instruction-editor .he-disclosure[b-miy0t4xyhs] { margin-top:10px; }
@media(min-width:1101px) { .he-tabs > button:nth-child(1)[b-miy0t4xyhs] { min-width:205px; } .he-tabs > button:nth-child(2)[b-miy0t4xyhs] { min-width:302px; } .he-tabs > button:nth-child(3)[b-miy0t4xyhs] { min-width:345px; } .he-tabs > button:nth-child(4)[b-miy0t4xyhs] { min-width:237px; } }
@media(max-width:760px) { .ho-guest-essentials-editor .he-instruction-meta[b-miy0t4xyhs] { font-size:12px; gap:10px; } .ho-guest-essentials-editor .he-instruction-editor .he-back[b-miy0t4xyhs] { margin-left:0; } }
.ho-guest-essentials-editor .he-choice-group input[type=radio][b-miy0t4xyhs] { appearance:none; border:2px solid var(--hostsync-border-control); border-radius:50%; background:transparent; flex:0 0 24px; }
.ho-guest-essentials-editor .he-choice-group input[type=radio]:checked[b-miy0t4xyhs] { border-color:var(--hostsync-primary); background:radial-gradient(circle,var(--hostsync-primary) 0 40%,transparent 45%); }
.ho-guest-essentials-editor .he-choice-group input[type=radio]:disabled[b-miy0t4xyhs] { border-color:var(--hostsync-disabled-text); background:var(--hostsync-disabled); }
.ho-guest-essentials-editor .he-choice-group input[type=radio]:checked:disabled[b-miy0t4xyhs] { background:radial-gradient(circle,var(--hostsync-disabled-text) 0 40%,var(--hostsync-disabled) 45%); }
/* Compact desktop rhythm retains the 44px interactive target on every action. */
.he-instruction-editor .he-back[b-miy0t4xyhs] { margin-bottom:-12px; }
.he-instruction-editor .he-field[b-miy0t4xyhs] { margin-top:4px; gap:3px; }
.he-instruction-editor .he-steps-label[b-miy0t4xyhs] { margin-top:8px; margin-bottom:2px; }
.he-instruction-editor .he-step-list[b-miy0t4xyhs] { gap:0; }
.he-instruction-editor .he-add-step[b-miy0t4xyhs] { margin-top:6px; }
.he-instruction-editor .he-duration[b-miy0t4xyhs] { margin-top:8px; }
.ho-guest-essentials-editor .he-instruction-editor .he-disclosure[b-miy0t4xyhs] { margin-top:8px; }
.he-instruction-editor .he-remove-area[b-miy0t4xyhs] { margin-top:8px; padding-top:0; }
@media(min-width:761px) { .he-tabs > button[b-miy0t4xyhs] { min-height:64px; } .he-tabs[b-miy0t4xyhs] { margin-bottom:8px; } }
@media(max-width:760px) { .he-instruction-editor .he-back[b-miy0t4xyhs] { margin-bottom:0; } .he-instruction-editor .he-step-list[b-miy0t4xyhs] { gap:6px; } }
.he-instruction-editor[b-miy0t4xyhs] { padding-top:7px; padding-bottom:5px; }
/* Separate the step rows while preserving the compact desktop stage height. */
@media(min-width:761px) {
    .he-instruction-editor[b-miy0t4xyhs] { padding-top:3px; }
    .he-instruction-editor .he-field[b-miy0t4xyhs] { margin-top:0; }
    .he-instruction-editor .he-step-list[b-miy0t4xyhs] { gap:4px; }
}
@media(min-width:1101px) {
    .he-tabs[b-miy0t4xyhs] { column-gap:30px; }
    .he-tabs > button:nth-child(3)[b-miy0t4xyhs] { padding-inline:8px; }
    .he-tabs > button:nth-child(4)[b-miy0t4xyhs] { padding-inline:17px; }
}
@media(max-width:760px) { .he-instruction-editor[b-miy0t4xyhs] { padding-top:20px; padding-bottom:20px; } }
@media(max-width:760px) { .he-tabs > button[b-miy0t4xyhs] { min-width:0; } .he-tabs > button > span:not(.he-badge)[b-miy0t4xyhs] { max-width:100%; overflow-wrap:anywhere; } }

.he-primary:hover:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-action-hover); border-color:var(--hostsync-action-hover); }
.he-primary:active:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-action-pressed); border-color:var(--hostsync-action-pressed); }
.he-secondary:hover:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-hover); }
.he-secondary:active:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-pressed); }
.ho-guest-essentials-editor :is(.he-link,.he-icon-button,.he-back):hover:not(:disabled)[b-miy0t4xyhs],.he-tabs > button:not([aria-selected=true]):hover:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-hover); }
.ho-guest-essentials-editor :is(.he-link,.he-icon-button,.he-back):active:not(:disabled)[b-miy0t4xyhs],.he-tabs > button:active:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-pressed); }
.he-danger:hover:not(:disabled)[b-miy0t4xyhs],.he-danger:active:not(:disabled)[b-miy0t4xyhs] { background:var(--hostsync-error-surface); }

@media(forced-colors:active) { .he-number[b-miy0t4xyhs],.he-badge[b-miy0t4xyhs] { border:1px solid CanvasText; } .he-tabs > button[aria-selected=true][b-miy0t4xyhs] { border-bottom-color:Highlight; } .ho-guest-essentials-editor :is(a,button,input,select,summary,[tabindex]):focus-visible[b-miy0t4xyhs] { outline-color:Highlight; box-shadow:none; } .ho-guest-essentials-editor :is(button,input,select):disabled[b-miy0t4xyhs] { background:Canvas; color:GrayText; border-color:GrayText; -webkit-text-fill-color:GrayText; } .ho-guest-essentials-editor button:disabled[b-miy0t4xyhs]  .hs-glyph { color:GrayText; } .ho-guest-essentials-editor .he-choice-group input[type=radio][b-miy0t4xyhs] { appearance:auto; background:none; } .ho-guest-essentials-editor .he-choice-group input[type=radio]:checked:disabled[b-miy0t4xyhs] { background:Canvas; border-color:GrayText; } }

.he-task-photo[b-miy0t4xyhs]{display:flex;align-items:center;gap:16px;margin-top:12px}.he-task-photo[b-miy0t4xyhs]  .ho-essentials-photo{display:block;width:84px;height:70px;flex:none;overflow:hidden;border-radius:7px}.he-task-photo .he-field[b-miy0t4xyhs]{flex:1;min-width:0}.he-task-photo select[b-miy0t4xyhs]{width:100%;max-width:100%}
@media(max-width:480px){.he-task-photo[b-miy0t4xyhs]{flex-wrap:wrap}.he-task-photo .he-field[b-miy0t4xyhs]{flex-basis:100%}}

.he-task-photo[b-miy0t4xyhs]  .ho-essentials-photo img{display:block;width:100%;height:100%;object-fit:cover}.he-task-photo[b-miy0t4xyhs]  .ho-essentials-photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
/* /Pages/HostSync/HostSyncGuestEssentialsPreview.razor.rz.scp.css */
.ho-saved-note ol[b-ek9na2i0ka]  .ho-essentials-photo { display:inline-block; vertical-align:middle; width:72px; height:64px; margin-inline-start:12px; overflow:hidden; }
.ho-saved-note ol[b-ek9na2i0ka]  .ho-essentials-photo img { width:100%; height:100%; object-fit:cover; }
.ho-saved-note ol li[b-ek9na2i0ka] { margin-block:10px; }
/* /Pages/HostSync/HostSyncGuestInvitationReview.razor.rz.scp.css */
.gir-shell[b-kjo8d5lxs4]{color:var(--hostsync-text);background:transparent;min-height:calc(100vh - 128px)}
.gir-shell[b-kjo8d5lxs4]  .page-frame{max-width:800px;margin:0 auto;padding:24px 20px 40px;gap:8px}
.gir-shell[b-kjo8d5lxs4]  .page-frame__header{margin-bottom:0}
.gir-shell[b-kjo8d5lxs4]  .page-frame__heading h1{color:var(--gir-heading-color,var(--hostsync-text));font-size:28px;line-height:1.25;font-weight:700;margin:0 0 8px}
.gir-back[b-kjo8d5lxs4]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:var(--hostsync-primary);text-decoration:none;font-size:14px}
.gir-card[b-kjo8d5lxs4]{padding:20px 24px;border:1px solid var(--hostsync-border);border-radius:12px;background:linear-gradient(130deg,var(--hostsync-surface),var(--hostsync-surface));margin-bottom:16px;max-width:540px;overflow-wrap:anywhere}
.gir-card h2[b-kjo8d5lxs4]{font-size:21px;font-weight:600;margin:0 0 6px;color:var(--hostsync-text)}
.gir-property[b-kjo8d5lxs4]{font-size:14px;color:var(--hostsync-secondary);margin:0 0 6px}
.gir-reference[b-kjo8d5lxs4]{font-size:12px;color:var(--hostsync-secondary);margin:0 0 8px}
.gir-reference summary[b-kjo8d5lxs4],.gir-private summary[b-kjo8d5lxs4]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
.gir-reference summary[b-kjo8d5lxs4]:before,.gir-private summary[b-kjo8d5lxs4]:before,.gir-history>summary[b-kjo8d5lxs4]:before{content:"›";font-size:22px;line-height:1}
.gir-reference[open] summary[b-kjo8d5lxs4]:before,.gir-private[open] summary[b-kjo8d5lxs4]:before,.gir-history[open]>summary[b-kjo8d5lxs4]:before{transform:rotate(90deg)}
.gir-reference p[b-kjo8d5lxs4]{margin:4px 0;font-size:12px}
.gir-record[b-kjo8d5lxs4]{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--hostsync-border);border-radius:8px;margin-bottom:8px;min-height:68px;box-sizing:border-box}
.gir-record[b-kjo8d5lxs4]  .hs-glyph{width:36px;height:36px;flex:none;color:var(--hostsync-text);display:inline-flex}
.gir-record[b-kjo8d5lxs4]  .hs-glyph svg{width:100%;height:100%}
.gir-record small[b-kjo8d5lxs4],.gir-record strong[b-kjo8d5lxs4]{display:block;font-size:14px;line-height:1.4;font-weight:400}
.gir-record small[b-kjo8d5lxs4]{font-size:12px;color:var(--hostsync-secondary);margin-bottom:3px}
.gir-choice[b-kjo8d5lxs4]{border:1px solid var(--hostsync-border-control);border-radius:8px;padding:6px 12px 10px;margin:14px 0}
.gir-choice legend[b-kjo8d5lxs4]{font-size:14px;font-weight:600;padding:0 5px}
.gir-choice label[b-kjo8d5lxs4]{display:flex;align-items:center;gap:14px;min-height:52px;cursor:pointer}
.gir-choice input[b-kjo8d5lxs4]{width:24px;height:24px;flex:none;accent-color:var(--hostsync-primary);margin:0}
.gir-choice strong[b-kjo8d5lxs4],.gir-choice small[b-kjo8d5lxs4]{display:block;font-size:14px;line-height:1.35}
.gir-choice small[b-kjo8d5lxs4]{font-size:12px;color:var(--hostsync-secondary);margin-top:3px}
.gir-field[b-kjo8d5lxs4]{display:block;font-size:14px;font-weight:500;margin-top:10px}
.gir-field textarea[b-kjo8d5lxs4]{display:block;width:100%;box-sizing:border-box;min-height:80px;padding:10px 12px;border:1px solid var(--hostsync-border-control);border-radius:7px;background:var(--hostsync-raised);color:var(--hostsync-text);font:inherit;font-size:14px;line-height:1.4;margin-top:6px;resize:vertical}
.gir-count[b-kjo8d5lxs4]{text-align:right;font-size:11px;color:var(--hostsync-secondary);margin:4px 0}
.gir-hint[b-kjo8d5lxs4]{font-size:12px;color:var(--hostsync-secondary);margin:0 0 10px}
.gir-private[b-kjo8d5lxs4]{border:1px solid var(--hostsync-border);border-radius:7px;padding:0 12px;margin:12px 0;font-size:14px}
.gir-private summary small[b-kjo8d5lxs4]{display:block;font-size:12px;color:var(--hostsync-secondary);margin-top:3px}
.gir-private>p[b-kjo8d5lxs4]{font-size:13px;line-height:1.4;white-space:pre-wrap}
.gir-actions[b-kjo8d5lxs4]{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.gir-button[b-kjo8d5lxs4]{font:inherit;font-size:15px;font-weight:500;text-align:center;line-height:1.35;min-height:44px;padding:11px 16px;border-radius:6px;border:1px solid var(--hostsync-primary);box-sizing:border-box;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;color:var(--hostsync-text)}
.gir-primary[b-kjo8d5lxs4]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}
.gir-secondary[b-kjo8d5lxs4]{background:transparent;color:var(--hostsync-primary)}
.gir-button:disabled[b-kjo8d5lxs4]{cursor:not-allowed;background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1}
.gir-authority-note[b-kjo8d5lxs4]{border-top:1px solid var(--hostsync-border);padding-top:12px;margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--hostsync-secondary)}
.gir-notice[b-kjo8d5lxs4]{border:1px solid var(--hostsync-attention);border-radius:6px;padding:12px;color:var(--hostsync-attention);max-width:540px;font-size:13px;line-height:1.45}
.gir-saving[b-kjo8d5lxs4]{text-align:center;padding:28px 0 24px}
.gir-saving h3[b-kjo8d5lxs4]{font-size:18px;margin:14px 0 10px;font-weight:500}
.gir-saving p[b-kjo8d5lxs4]{font-size:13px;color:var(--hostsync-secondary)}
.gir-saving+.gir-button[b-kjo8d5lxs4]{width:100%}
.gir-spinner[b-kjo8d5lxs4]{display:inline-block;width:56px;height:56px;border:6px solid var(--hostsync-border);border-top-color:var(--hostsync-primary);border-radius:50%;animation:gir-spin-b-kjo8d5lxs4 1s linear infinite}
@keyframes gir-spin-b-kjo8d5lxs4{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.gir-spinner[b-kjo8d5lxs4]{animation:none}}
.gir-outcome[b-kjo8d5lxs4]{border:1px solid var(--hostsync-border);border-radius:8px;padding:16px;margin:16px 0;font-size:14px;line-height:1.5}
.gir-outcome h3[b-kjo8d5lxs4]{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 6px}
.gir-uncertain[b-kjo8d5lxs4]{--gir-heading-color:var(--hostsync-attention)}
.gir-recovery[b-kjo8d5lxs4]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.gir-recovery :is(h2,h3)[b-kjo8d5lxs4]{color:var(--hostsync-attention)}
.gir-outcome p[b-kjo8d5lxs4]{margin:6px 0;color:var(--hostsync-secondary)}
.gir-fact[b-kjo8d5lxs4]{display:flex;align-items:center;gap:12px}
.gir-icon[b-kjo8d5lxs4]{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:21px;color:var(--hostsync-on-primary)}
.gir-check[b-kjo8d5lxs4]{background:var(--hostsync-success)}.gir-info[b-kjo8d5lxs4]{background:var(--hostsync-primary);font-family:Georgia,serif}
.gir-shared strong[b-kjo8d5lxs4],.gir-shared span[b-kjo8d5lxs4]{display:block}.gir-shared span[b-kjo8d5lxs4]{white-space:pre-wrap;margin-top:6px}
.gir-history:not([open])[b-kjo8d5lxs4]{padding-top:8px;padding-bottom:8px}
.gir-history>summary[b-kjo8d5lxs4]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
.gir-history>summary h2[b-kjo8d5lxs4]{font-size:16px;margin:0}
.gir-history article[b-kjo8d5lxs4]{border-top:1px solid var(--hostsync-border);padding:12px 0}
.gir-history h3[b-kjo8d5lxs4]{font-size:14px;margin:0 0 6px}.gir-history h3 span[b-kjo8d5lxs4]{font-size:11px;font-weight:400;margin-left:6px;color:var(--hostsync-secondary)}
.gir-history article>p[b-kjo8d5lxs4]{font-size:12px;color:var(--hostsync-secondary);line-height:1.5;margin:4px 0}
.gir-refresh[b-kjo8d5lxs4]{display:inline-flex;font-size:13px}
.gir-shell :is(a,button,summary,input,textarea,[tabindex]):focus-visible[b-kjo8d5lxs4]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:700px){.gir-shell[b-kjo8d5lxs4]  .page-frame{padding:16px 16px 32px}.gir-card[b-kjo8d5lxs4]{padding:18px 16px}.gir-shell[b-kjo8d5lxs4]  .page-frame__heading h1{font-size:24px}.gir-record[b-kjo8d5lxs4]{gap:12px;padding:10px 12px}.gir-record[b-kjo8d5lxs4]  .hs-glyph{width:32px;height:32px}}

.gir-primary:hover:not(:disabled)[b-kjo8d5lxs4]{background:var(--hostsync-action-hover)}
.gir-primary:active:not(:disabled)[b-kjo8d5lxs4]{background:var(--hostsync-action-pressed)}
.gir-secondary:hover:not(:disabled)[b-kjo8d5lxs4]{background:var(--hostsync-hover)}
.gir-secondary:active:not(:disabled)[b-kjo8d5lxs4]{background:var(--hostsync-pressed)}
/* /Pages/HostSync/HostSyncGuestRegistration.razor.rz.scp.css */
.hr-registration[b-ixadhof7y1] { max-width: 42rem; margin: 0 auto; min-width: 0; }
.hr-registration h1[b-ixadhof7y1] { font-size: 1.45rem; line-height: 1.25; margin: 1rem 0 .6rem; }
.hr-registration h3[b-ixadhof7y1] { margin: 0 0 .5rem; font-size: 1.08rem; }
.hr-registration .hx-card[b-ixadhof7y1] { margin-block: .8rem; }
.hr-registration label[b-ixadhof7y1] { display: block; margin: .7rem 0 .35rem; }
.hr-registration  :is(input:not([type=checkbox]):not([type=radio]),select)[b-ixadhof7y1] { width: 100%; min-height: 44px; box-sizing: border-box; }
.hr-registration fieldset[b-ixadhof7y1] { padding: 0; margin: 0; border: 0; }
.hr-choice[b-ixadhof7y1] { display: flex !important; align-items: flex-start; gap: .7rem; padding: .35rem 0; }
.hr-choice input[b-ixadhof7y1] { flex: 0 0 auto; width: 1.35rem; height: 1.35rem; margin-top: .2rem; }
.hr-choice small[b-ixadhof7y1] { display: block; color:var(--hostsync-secondary); line-height: 1.5; margin-top: .2rem; }
.hr-actions[b-ixadhof7y1] { display: grid; gap: .7rem; margin: 1rem 0; }
.hr-error[b-ixadhof7y1] { color:var(--hostsync-error); }
.hr-registration #registration-validation:not([hidden])[b-ixadhof7y1] { background:var(--hostsync-error-surface); border:1px solid var(--hostsync-error); border-left-width:4px; border-radius:5px; padding:10px 12px; font-size:13px; line-height:1.45; }
.hr-registration #registration-form :is(input,select,textarea)[aria-invalid=true][b-ixadhof7y1] { border-color:var(--hostsync-error); }
.hr-registration #registration-form :is(input,select,textarea)[aria-invalid=true]:focus-visible[b-ixadhof7y1] { outline-color:var(--hostsync-focus); outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
.hr-registration[b-ixadhof7y1]  .hr-field-error { color:var(--hostsync-error); margin:5px 0 8px; font-size:13px; line-height:1.4; }
.hr-registration #registration-back[b-ixadhof7y1] { width: auto; justify-content: flex-start; padding-inline: 0; }
.hr-registration  :is(input:not([type=checkbox]):not([type=radio]),select)[b-ixadhof7y1] { color: inherit; font: inherit; padding: .6rem .75rem; background:var(--hostsync-raised); border:1px solid var(--hostsync-border-control); border-radius: .45rem; }
/* Correction context stays on the registration surface; its next step owns emphasis. */
.hr-registration #registration-content[b-ixadhof7y1]  > .hx-card.hx-amber:not(.hr-entry-notice) { background:linear-gradient(115deg,var(--hostsync-attention-surface),var(--hostsync-attention-surface)); border-color:var(--hx-amber); }
.hr-registration[data-stage=recorded] #registration-actions[b-ixadhof7y1]  > .hx-primary + .hx-primary:not(:disabled) { background:transparent; border-color:var(--hostsync-action); color:var(--hostsync-action); }
.hr-registration[b-ixadhof7y1]  .hx-rule-content { white-space: pre-wrap; overflow-wrap: anywhere; }
.hr-registration[b-ixadhof7y1]  .hx-full-receipt-id { overflow-wrap: anywhere; }
.hr-registration[b-ixadhof7y1]  .hx-receipt-row { padding-block: .5rem; }
.hr-registration input:focus-visible[b-ixadhof7y1], .hr-registration[b-ixadhof7y1]  summary:focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
.hr-registration[b-ixadhof7y1]  summary { cursor: pointer; min-height: 44px; padding-block: .45rem; }
@media (max-width: 600px) {
    .hr-registration #registration-intro[b-ixadhof7y1], .hr-registration #registration-status[b-ixadhof7y1] { font-size: .9rem; }
    .hr-registration .hx-card p[b-ixadhof7y1], .hr-registration .hr-choice small[b-ixadhof7y1] { font-size: .85rem; }
}

.hr-registration .hr-choice[hidden][b-ixadhof7y1] { display:none !important; }
/* /Pages/HostSync/HostSyncGuide.razor.rz.scp.css */
/* WEB-04 composition; the shared shell retains canonical HostSync/HiveSync identity. */
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame.ho-live-frame { max-width:1464px; }
.hp4-guide-workspace[b-flk93ss92r] { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr); gap:1.25rem; align-items:start; }
.hp4-editor[b-flk93ss92r],.hp4-preview-rail[b-flk93ss92r] { min-width:0; }
.hp4-preview-rail[b-flk93ss92r] { display:grid; gap:1rem; }
.hp4-preview-rail[b-flk93ss92r]  .ho-card { margin:0; padding:1rem; background:var(--hostsync-surface); border:1px solid var(--hostsync-border); }
.hp4-section-heading[b-flk93ss92r] { display:flex; align-items:center; gap:.75rem; }
.hp4-preview-rail .hp4-section-heading[b-flk93ss92r] { background:linear-gradient(100deg,var(--hs-color-hostsync-support-heading-fill),var(--hs-color-hostsync-support-heading-end)); color:var(--hs-color-hostsync-support-heading-text); }
.hp4-section-heading[b-flk93ss92r]  .hs-glyph { width:1.75rem; height:1.75rem; color:var(--hostsync-primary); }
.hp4-preview-rail h2[b-flk93ss92r] { margin:0 0 .75rem; font-size:1.15rem; }
.hp4-preview-rail h3[b-flk93ss92r] { margin:1rem 0 .5rem; font-size:1rem; }
.hp4-preview-rail p[b-flk93ss92r] { overflow-wrap:anywhere; }
.hp4-property-preview[b-flk93ss92r] { position:relative; margin-top:1rem; padding:1rem; min-height:7.5rem; overflow:hidden; background:var(--hostsync-raised); border-radius:.5rem; }
.hp4-property-preview[b-flk93ss92r]  .ho-essentials-photo { display:block; width:100%; min-height:6rem; }
.hp4-property-preview[b-flk93ss92r]  img { width:100%; max-height:12rem; object-fit:cover; }
.hp4-property-preview h3[b-flk93ss92r] { margin:.5rem 0 0; font-size:1.4rem; }
.hp4-guest-tabs[b-flk93ss92r] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); text-align:center; margin:1rem 0; padding:.75rem 0; border-block:1px solid var(--hostsync-border); gap:.5rem; font-size:.85rem; }
.hp4-guest-tabs span[aria-current=page][b-flk93ss92r] { color:var(--hostsync-primary); }
.hp4-version-grid[b-flk93ss92r] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.6rem; }
.hp4-version-grid article[b-flk93ss92r] { border:1px solid var(--hostsync-border); border-radius:.5rem; padding:.75rem; font-size:.8rem; }
.hp4-version-grid article.is-unsaved[b-flk93ss92r] { border-color:var(--hostsync-secondary); background:var(--hostsync-raised); }
.hp4-version-grid h3[b-flk93ss92r] { margin:0 0 .5rem; font-size:.85rem; }
.hp4-version-grid p[b-flk93ss92r] { margin:.5rem 0; }
.hp4-version-grid a[b-flk93ss92r] { display:inline-flex; align-items:center; min-height:44px; color:var(--hostsync-primary); }
.hp4-rule-owner p[b-flk93ss92r] { font-size:.85rem; }
[b-flk93ss92r] .hp4-save-rail { display:grid!important; grid-template-columns:minmax(0,1fr) auto auto; gap:.75rem!important; }
[b-flk93ss92r] .hp4-save-rail>.ho-button { min-width:0!important; }
[b-flk93ss92r] .hp4-save-button:not(:disabled) { background:var(--hostsync-action)!important; color:var(--hostsync-on-action)!important; border-color:var(--hostsync-action)!important; }
.hp4-reviewed-status[b-flk93ss92r] { color:var(--hostsync-success); }
[b-flk93ss92r] .hp4-draft-state { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; flex:0 0 28px; color:var(--hostsync-secondary); }
[b-flk93ss92r] .hp4-draft-state.is-uncertain { color:var(--hostsync-attention); }
[b-flk93ss92r] .hp4-draft-state .hs-glyph { width:24px; height:24px; }
@media(max-width:1100px) { .hp4-guide-workspace[b-flk93ss92r] { grid-template-columns:minmax(0,1fr); } .hp4-preview-rail[b-flk93ss92r] { grid-template-columns:repeat(2,minmax(0,1fr)); } .hp4-rule-owner[b-flk93ss92r] { grid-column:1/-1; } }
@media(max-width:600px) { .hp4-preview-rail[b-flk93ss92r] { grid-template-columns:minmax(0,1fr); } [b-flk93ss92r] .hp4-save-rail { display:flex!important; flex-direction:column; align-items:stretch; } .hp4-version-grid[b-flk93ss92r] { grid-template-columns:minmax(0,1fr); } .hp4-guest-tabs[b-flk93ss92r] { gap:.2rem; } }
@media(min-width:761px) { .ho-root.ho-essentials-focused[b-flk93ss92r]  .he-inclusion { margin-top:0; } }

/* Final WEB-04: tabs lead the editor; rules remain below it, independent of guide publication. */
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame.ho-live-frame { max-width:1464px; width:calc(100% - 72px); padding-top:20px; }
.hp4-guide-workspace[b-flk93ss92r] { grid-template-columns:minmax(0,1.84fr) minmax(24rem,1fr); gap:1.5rem; }
[b-flk93ss92r] .ho-guide-form-card { padding:0 1.5rem!important; }
[b-flk93ss92r] .ho-guide-tabs { margin:0 0 1.65rem; }
[b-flk93ss92r] .ho-guide-tabs>button { min-height:70px; font-size:1rem; gap:1rem; }
[b-flk93ss92r] .ho-guide-tabs>button>.hs-glyph { width:28px; height:28px; }
[b-flk93ss92r] #hostsync-guide-name { min-height:44px!important; font-size:1rem; }
[b-flk93ss92r] .ho-guide-instructions { margin-top:1.4rem!important; font-size:1.3rem!important; margin-bottom:.6rem!important; }
[b-flk93ss92r] #hostsync-arrival { min-height:80px!important; height:80px!important; }
[b-flk93ss92r] .ho-guide-details { margin:0 0 1.15rem; padding:0 1.2rem; }
[b-flk93ss92r] .ho-guide-details summary { min-height:82px; gap:1rem; }
[b-flk93ss92r] .ho-guide-details summary>span:first-of-type { flex:1; }
[b-flk93ss92r] .hp4-character-count { margin:.35rem 0 .6rem; text-align:right; font-size:.8rem; color:var(--hostsync-secondary); }
[b-flk93ss92r] .hp4-required { border-radius:1rem; padding:.3rem .7rem; background:var(--hostsync-raised); font-size:.8rem; }
[b-flk93ss92r] .ho-essentials-entry { padding:.85rem 0; gap:.7rem; }
[b-flk93ss92r] .ho-essentials-entry h2 { font-size:1rem; }
[b-flk93ss92r] .ho-essentials-entry p { font-size:.8rem; }
[b-flk93ss92r] .ho-essentials-entry .ho-button { min-height:44px; font-size:.85rem; }
[b-flk93ss92r] .hp4-save-rail { margin:0 -1.5rem!important; padding:1rem 1.5rem!important; grid-template-columns:minmax(0,1fr) auto auto; gap:.65rem!important; }
[b-flk93ss92r] .ho-guide-save-status { font-size:.85rem; gap:.65rem; }
[b-flk93ss92r] .ho-guide-save-status small { font-size:.75rem; }
[b-flk93ss92r] .hp4-save-rail>.ho-button { font-size:.9rem!important; padding:.6rem .85rem!important; }
@media(min-width:1201px) { [b-flk93ss92r] .hp4-save-rail>.hp4-save-button { min-width:212px!important; min-height:56px!important; height:56px; font-size:18px!important; gap:12px; } [b-flk93ss92r] .hp4-save-button .hs-glyph { width:26px; height:26px; } }
.hp4-live-label[b-flk93ss92r] { font-size:.95rem; border-left:1px solid var(--hostsync-border); padding-left:.85rem; }
.hp4-live-label strong[b-flk93ss92r] { color:var(--hostsync-primary); font-weight:500; }
.hp4-preview-rail[b-flk93ss92r] { gap:.9rem; }
.hp4-draft-preview[b-flk93ss92r] { overflow:hidden; }
.hp4-section-heading h2[b-flk93ss92r] { margin:0!important; font-size:1.05rem!important; }
.hp4-draft-preview>.ho-input-hint[b-flk93ss92r] { font-size:.75rem; margin:.45rem 0 .8rem; }
.hp4-property-preview[b-flk93ss92r] { padding:0; height:10rem; min-height:10rem; margin:0; border-radius:.35rem .35rem 0 0; }
.hp4-property-preview[b-flk93ss92r]  .ho-essentials-photo { height:100%; width:100%; }
.hp4-property-preview[b-flk93ss92r]  :is(.safe-branding-image,img) { height:100%; width:100%; object-fit:cover; max-height:none; }
.hp4-property-preview[b-flk93ss92r]  .ho-essentials-photo-placeholder { display:flex; align-items:center; justify-content:center; height:100%; }
.hp4-property-caption[b-flk93ss92r] { position:absolute; inset:auto 0 0; padding:2rem 1rem .85rem; background:linear-gradient(transparent,var(--hostsync-background)); }
.hp4-property-preview:has(.ho-essentials-photo-placeholder) > .hp4-property-caption[b-flk93ss92r] { background:var(--hostsync-raised); }
.hp4-property-caption h3[b-flk93ss92r] { margin:0; font-size:1.4rem; }
.hp4-property-caption p[b-flk93ss92r] { margin:.2rem 0 0; font-size:.8rem; }
.hp4-guest-tabs[b-flk93ss92r] { margin:0 0 .6rem; padding:.45rem 0; gap:0; }
.hp4-guest-tabs>span[b-flk93ss92r] { display:flex; flex-direction:column; gap:.3rem; align-items:center; padding:.25rem; border-bottom:3px solid transparent; }
.hp4-guest-tabs>span[aria-current=page][b-flk93ss92r] { background:var(--hostsync-selected); border-color:var(--hostsync-primary); }
.hp4-guest-tabs[b-flk93ss92r]  .hs-glyph { width:23px; height:23px; }
.hp4-preview-contact[b-flk93ss92r] { display:flex; align-items:center; justify-content:center; gap:.75rem; border:1px solid var(--hostsync-border-control); border-radius:.35rem; padding:.45rem; min-height:44px; font-size:.9rem; }
.hp4-preview-contact small[b-flk93ss92r] { display:none; }
.hp4-preview-contact[b-flk93ss92r]  .hs-glyph { width:24px; height:24px; }
.hp4-preview-arrival[b-flk93ss92r] { margin-top:.65rem; padding:.65rem; background:var(--hostsync-raised); border-radius:.35rem; }
.hp4-preview-arrival h3[b-flk93ss92r] { margin:0 0 .45rem; }
.hp4-preview-arrival p[b-flk93ss92r] { font-size:.8rem; margin:.4rem 0; }
.hp4-preview-arrival details[b-flk93ss92r] { border-top:1px solid var(--hostsync-border); padding-top:.5rem; font-size:.8rem; }
.hp4-preview-arrival summary[b-flk93ss92r] { cursor:pointer; min-height:44px; }
.hp4-versions .hp4-section-heading[b-flk93ss92r] { margin-bottom:.7rem; }
.hp4-version-grid article[b-flk93ss92r] { padding:.65rem; }
.hp4-version-grid h3[b-flk93ss92r] { font-size:.8rem; font-weight:500; line-height:1.4; }
.hp4-version-dot[b-flk93ss92r] { display:inline-block; width:.75rem; height:.75rem; border-radius:50%; margin-right:.6rem; vertical-align:middle; background:var(--hp4-version-color); box-shadow:0 0 0 .25rem color-mix(in srgb,var(--hp4-version-color) 25%,transparent); }
.hp4-version-unsaved[b-flk93ss92r] { --hp4-version-color:var(--hostsync-attention); }
.hp4-version-saved[b-flk93ss92r] { --hp4-version-color:var(--hostsync-secondary); }
.hp4-version-live[b-flk93ss92r] { --hp4-version-color:var(--hostsync-success); }
.hp4-rule-owner[b-flk93ss92r] { margin-top:1rem; max-width:28rem; padding:1rem!important; }
.hp4-rule-owner p[b-flk93ss92r] { margin:.5rem 0; font-size:.8rem; }
@media(max-width:1200px) { .hp4-guide-workspace[b-flk93ss92r] { grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr); } [b-flk93ss92r] .hp4-save-rail { grid-template-columns:minmax(0,1fr) auto; } [b-flk93ss92r] .hp4-save-rail>.ho-button:last-child { grid-column:2; } }
@media(max-width:1100px) { .hp4-guide-workspace[b-flk93ss92r] { grid-template-columns:minmax(0,1fr); } .hp4-preview-rail[b-flk93ss92r] { grid-template-columns:repeat(2,minmax(0,1fr)); } .hp4-rule-owner[b-flk93ss92r] { max-width:none; } }
@media(max-width:600px) { .ho-root.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame.ho-live-frame { width:calc(100% - 1.75rem); } .hp4-preview-rail[b-flk93ss92r] { grid-template-columns:minmax(0,1fr); } [b-flk93ss92r] .ho-guide-tabs>button { min-height:94px; font-size:.85rem; } [b-flk93ss92r] .hp4-save-rail { display:flex!important; } .hp4-live-label[b-flk93ss92r] { padding-left:0; border:0; } [b-flk93ss92r] .ho-guide-details summary { gap:.65rem; } }
.hp4-revision-label[b-flk93ss92r] { border:1px solid var(--hostsync-border); background:var(--hostsync-raised); color:var(--hostsync-secondary); }
[b-flk93ss92r] .hp4-modal-property { position:relative; min-height:10rem; background:var(--hostsync-raised); border-radius:.5rem; overflow:hidden; }
[b-flk93ss92r] .hp4-modal-property .ho-essentials-photo { display:block; height:12rem; }
[b-flk93ss92r] .hp4-modal-property img { width:100%; height:100%; object-fit:cover; }
[b-flk93ss92r] .hp4-modal-property h3 { position:absolute; inset:auto 0 0; margin:0; padding:2rem 1rem .8rem; background:linear-gradient(transparent,var(--hostsync-background)); }
[b-flk93ss92r] .hp4-modal-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.5rem; margin-top:.5rem; padding:.5rem; border-bottom:1px solid var(--hostsync-border); }
[b-flk93ss92r] .hp4-modal-tabs span { display:flex; align-items:center; flex-direction:column; gap:.3rem; font-size:.85rem; }
[b-flk93ss92r] .hp4-modal-tabs .hs-glyph { width:24px; height:24px; }
[b-flk93ss92r] .hp4-draft-state.is-unsaved { border:2px solid var(--hostsync-secondary); border-radius:50%; color:var(--hostsync-secondary); }
[b-flk93ss92r] .hp4-unsaved-dot { width:14px; height:14px; border-radius:50%; background:var(--hostsync-secondary); }
.hp4-guest-tabs .oi[b-flk93ss92r] { font-size:23px; }
[b-flk93ss92r] .hp4-modal-tabs .oi { font-size:24px; }

/* Match the approved board's 32px title and compact editor/preview rhythm. */
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__heading h1 { font-size:32px; line-height:1.2; }
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__header { margin-bottom:18px; }
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__summary { font-size:16px; margin-top:6px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-live-fields>label { font-size:14px; margin-block:0 8px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  #hostsync-guide-name { min-height:44px!important; height:44px; font-weight:400; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-guide-tabs { margin-bottom:24px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-guide-tabs>button { min-height:70px; padding-block:12px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-guide-instructions { font-size:20px!important; margin-top:24px!important; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-guide-details { margin-bottom:14px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-essentials-entry { min-height:44px; padding:8px 0; gap:12px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-essentials-entry h2 { margin:0; font-size:14px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-essentials-entry p { margin:2px 0 0; font-size:12px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-essentials-entry .ho-button { padding:6px 10px; font-size:13px; }
.ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .hp4-save-rail { min-height:82px; padding:12px 24px!important; }
.hp4-draft-preview[b-flk93ss92r] { display:grid; grid-template-columns:1fr auto; }
.hp4-draft-preview>.hp4-section-heading[b-flk93ss92r] { min-width:0; }
.hp4-draft-preview>.ho-input-hint[b-flk93ss92r] { max-width:12rem; margin:0!important; font-size:10px!important; text-align:right; line-height:1.45; }
.hp4-draft-preview>:not(.hp4-section-heading):not(.ho-input-hint)[b-flk93ss92r] { grid-column:1/-1; }
.hp4-draft-preview>.hp4-property-preview[b-flk93ss92r] { margin-top:12px; }
.hp4-section-heading[b-flk93ss92r] { gap:12px; }
.hp4-section-heading h2[b-flk93ss92r] { font-size:16px!important; }
.hp4-preview-contact[b-flk93ss92r] { min-height:44px; padding:6px; }
.hp4-preview-arrival[b-flk93ss92r] { padding:10px 12px; }
.hp4-preview-arrival h3[b-flk93ss92r] { font-size:16px; }
.hp4-preview-arrival p[b-flk93ss92r] { font-size:12px; }
.hp4-version-grid article[b-flk93ss92r] { min-width:0; padding:10px 8px; line-height:1.45; }
.hp4-version-grid p[b-flk93ss92r] { font-size:12px; margin:6px 0; }
.hp4-version-grid a[b-flk93ss92r] { font-size:12px; }
.hp4-rule-owner[b-flk93ss92r] { max-width:26rem; }
@media(max-width:600px) {
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__heading h1 { font-size:26px; }
 .hp4-draft-preview[b-flk93ss92r] { grid-template-columns:1fr; }
 .hp4-draft-preview>.ho-input-hint[b-flk93ss92r] { max-width:none; text-align:left; margin-top:6px!important; }
 .ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .ho-essentials-entry { align-items:center; }
 .ho-root.ho-live.ho-guide-editor[b-flk93ss92r]  .hp4-save-rail { padding:12px 16px!important; }
}

/* The approved desktop preview begins beside the property context, above the editor. */
@media(min-width:1201px) {
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame.ho-live-frame { position:relative; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__header { position:relative; width:calc((100% - 24px) * .647887); min-height:74px; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__heading { min-width:0; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  #hostsync-guest-preview { min-height:44px; min-width:164px; font-size:14px; padding:8px 14px; }
 .hp4-preview-rail[b-flk93ss92r] { position:absolute; right:0; top:20px; width:calc((100% - 24px) * .352113); }
 .hp4-preview-rail>.ho-card.hp4-draft-preview[b-flk93ss92r] { padding:16px 12px 8px; }
 .hp4-guest-tabs[b-flk93ss92r] { padding:4px 0; margin-bottom:8px; line-height:1.25; }
 .hp4-guest-tabs>span[b-flk93ss92r] { padding:2px; }
 /* The board's version rail is compact information around one full-size action. */
 .hp4-preview-rail>.ho-card.hp4-versions[b-flk93ss92r] { padding:12px; }
 .hp4-versions .hp4-section-heading[b-flk93ss92r] { margin-bottom:6px; }
 .hp4-versions .hp4-section-heading[b-flk93ss92r]  .hs-glyph { width:24px; height:24px; }
 .hp4-versions .hp4-version-grid article[b-flk93ss92r] { padding:8px; line-height:1.4; }
 .hp4-versions .hp4-version-grid h3[b-flk93ss92r] { margin-bottom:4px; }
}
.ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__pre-header { min-height:36px; }
.hp4-preview-contact[b-flk93ss92r] { min-height:44px; }
.hp4-preview-arrival[b-flk93ss92r] { background:var(--hostsync-raised); }
.hp4-preview-arrival details[b-flk93ss92r] { padding-top:0; }
.hp4-preview-arrival summary[b-flk93ss92r] { display:flex; align-items:center; gap:12px; min-height:52px; border:1px solid var(--hostsync-border); border-radius:5px; padding:6px 12px; }
.hp4-preview-arrival summary>span[b-flk93ss92r] { min-width:0; flex:1; }
.hp4-preview-arrival summary small[b-flk93ss92r] { display:block; font-size:12px; margin-top:2px; line-height:1.4; }
.hp4-preview-arrival summary[b-flk93ss92r]  .hs-glyph { width:24px; height:24px; flex:none; }
.hp4-preview-arrival summary[b-flk93ss92r]  .hs-glyph:last-child { width:16px; height:16px; }
.hp4-preview-arrival details[open] summary[b-flk93ss92r]  .hs-glyph:last-child { transform:rotate(180deg); }
.hp4-preview-arrival summary[b-flk93ss92r]::-webkit-details-marker { display:none; }
.hp4-version-grid h3[b-flk93ss92r] { font-size:12px; }

.hp4-rules-summary[b-flk93ss92r] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; margin-top:12px; border:1px solid var(--hostsync-border); border-radius:5px; }
.hp4-rules-summary>div[b-flk93ss92r] { min-width:0; flex:1 1 auto; }
.hp4-publication-context .hp4-rules-summary>.ho-button[b-flk93ss92r] { flex:0 0 auto; width:auto; min-width:138px; }
.hp4-rules-summary strong[b-flk93ss92r] { font-size:13px; font-weight:600; }
.hp4-rules-summary p[b-flk93ss92r] { margin:4px 0 0; font-size:12px; line-height:1.45; }
.hp4-rules-summary .ho-button[b-flk93ss92r] { min-height:44px; font-size:13px; white-space:nowrap; }
@media(max-width:650px) { .hp4-rules-summary[b-flk93ss92r] { flex-wrap:wrap; } }

/* WEB-04: rule ownership and exact reviewed-draft status share the lower rail. */
.hp4-publication-context[b-flk93ss92r] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:16px; margin-top:16px; align-items:start; }
.hp4-publication-context .hp4-rule-owner[b-flk93ss92r] { max-width:none; margin:0; }
.hp4-publication-context>.ho-card + .ho-card[b-flk93ss92r] { margin-top:0!important; }
.hp4-reviewed-draft[b-flk93ss92r] { min-width:0; margin:0; padding:14px!important; }
.hp4-reviewed-draft>p[b-flk93ss92r],.hp4-publication-next p[b-flk93ss92r] { font-size:12px; line-height:1.45; margin:8px 0; }
.hp4-publication-next[b-flk93ss92r] { display:grid; grid-template-columns:28px minmax(0,1fr) auto; align-items:center; gap:10px; padding:6px 10px; border:1px solid var(--hostsync-border); border-radius:5px; }
.hp4-publication-next p[b-flk93ss92r] { margin:0; }
.hp4-publication-next strong[b-flk93ss92r],.hp4-publication-next small[b-flk93ss92r] { display:block; }
.hp4-publication-next strong[b-flk93ss92r] { font-size:14px; color:var(--hostsync-text); font-weight:600; }
.hp4-publication-next small[b-flk93ss92r] { font-size:12px; color:var(--hostsync-secondary); margin-top:3px; }
.hp4-publication-next[b-flk93ss92r]  .hs-glyph { width:26px; height:26px; color:var(--hostsync-text); }
.hp4-publication-next .ho-button[b-flk93ss92r] { font-size:13px; min-height:44px; }
.hp4-publication-context .hp4-section-heading[b-flk93ss92r]  .hs-glyph { color:var(--hostsync-primary); }
.hp4-version-grid h3 small[b-flk93ss92r] { display:block; font-size:inherit; font-weight:400; margin-left:16px; }
.hp4-independence[b-flk93ss92r] { display:flex; align-items:flex-start; gap:6px; }
.hp4-independence[b-flk93ss92r]  .hs-glyph { width:16px; height:16px; flex:0 0 16px; color:var(--hostsync-secondary); }
@media(min-width:1400px) { .hp4-rules-summary[b-flk93ss92r] { flex-wrap:nowrap; } }
@media(max-width:1399px) { .hp4-publication-next[b-flk93ss92r] { grid-template-columns:28px minmax(0,1fr); } .hp4-publication-next .ho-button[b-flk93ss92r] { grid-column:2; justify-self:start; } }
@media(max-width:700px) { .hp4-publication-context[b-flk93ss92r] { grid-template-columns:1fr; } }

/* Keep the preview action in flow when a long title shares a revision badge. */
@media(min-width:1201px) {
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__header { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; align-items:end; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__heading { display:grid; gap:4px; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__title-row { gap:10px; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__summary { padding-right:0; margin:0; align-self:center; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .page-frame__header-actions { position:static; justify-self:end; align-self:center; }
 .ho-root.ho-live.ho-guide-editor:not(.ho-essentials-focused)[b-flk93ss92r]  .hp4-revision-label { padding:4px 10px; font-size:13px; }
}

/* Publication review keeps the guide's selected navy surfaces through its final action. */
.ho-root.ho-live.ho-guide-review[b-flk93ss92r]  :is(.ho-guide-card,.ho-guide-protection) { background:linear-gradient(115deg,var(--hostsync-surface),var(--hostsync-raised)); border-color:var(--hostsync-border); }
.ho-root.ho-live.ho-guide-review[b-flk93ss92r]  .ho-guide-publish-bar { background:var(--hostsync-raised); border-color:var(--hostsync-border); }
@media(forced-colors:active) { .ho-root.ho-live.ho-guide-review[b-flk93ss92r]  :is(.ho-guide-card,.ho-guide-protection,.ho-guide-publish-bar) { background:Canvas; border-color:CanvasText; } }

/* Semantic controls retain the established page geometry. */
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  fieldset:disabled { opacity:1; }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  .ho-button.ho-secondary:not(:disabled) { background:transparent; color:var(--hostsync-action); border-color:var(--hostsync-action); }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live:is(.ho-guide-editor,.ho-guide-review)[b-flk93ss92r]  button:disabled .hs-glyph { color:GrayText; }
}

.ho-root.ho-live[b-flk93ss92r]  .hp4-save-button:not(:disabled):hover { background:var(--hostsync-action-hover)!important; }
.ho-root.ho-live[b-flk93ss92r]  .hp4-save-button:not(:disabled):active { background:var(--hostsync-action-pressed)!important; }
.ho-root.ho-live[b-flk93ss92r]  .hp4-save-button .hs-glyph { color:currentColor; }
@media(forced-colors:active) {
 .ho-root.ho-live[b-flk93ss92r]  .hp4-save-button:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace!important; color:ButtonText!important; border-color:ButtonText!important; }
}
/* /Pages/HostSync/HostSyncGuideLeaveDialog.razor.rz.scp.css */
.ho-revoke-dialog.hp4-leave-dialog.hp4-leave-dialog[b-kj73njzgsx] { width:min(42rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); overflow:auto; border-color:var(--hostsync-attention)!important; border-width:2px; text-align:left; }
.hp4-leave-warning[b-kj73njzgsx] { display:flex; align-items:center; gap:16px; margin-top:14px; }
.hp4-leave-warning[b-kj73njzgsx]  .hs-glyph { width:40px; height:40px; flex:0 0 40px; color:var(--hostsync-attention); }
.hp4-leave-warning p[b-kj73njzgsx] { margin:0; font-size:14px; line-height:1.5; }
.hp4-leave-actions[b-kj73njzgsx] { display:flex; gap:.75rem; flex-wrap:wrap; margin-top:1.5rem; }
.hp4-leave-actions button[b-kj73njzgsx] { min-height:44px; flex:1; }
.hp4-leave-error[b-kj73njzgsx] { color:var(--hostsync-error); }
@media(max-width:600px) { .hp4-leave-actions[b-kj73njzgsx] { flex-direction:column; } }

.hp4-leave-heading[b-kj73njzgsx] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.hp4-leave-heading h2[b-kj73njzgsx] { margin:0; font-size:1.2rem; }
.hp4-leave-close[b-kj73njzgsx] { min-width:44px; min-height:44px; border:0; background:transparent; color:inherit; font-size:1.5rem; cursor:pointer; }
.hp4-leave-actions button:last-child:not(:disabled)[b-kj73njzgsx] { background:var(--hostsync-action); color:var(--hostsync-on-action); border-color:var(--hostsync-action); }

.hp4-leave-actions button:last-child:not(:disabled):hover[b-kj73njzgsx] { background:var(--hostsync-action-hover); }
.hp4-leave-actions button:last-child:not(:disabled):active[b-kj73njzgsx] { background:var(--hostsync-action-pressed); }
.hp4-leave-dialog button:disabled[b-kj73njzgsx] { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); opacity:1; cursor:not-allowed; }
.hp4-leave-dialog :is(button,[tabindex]):focus-visible[b-kj73njzgsx] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-revoke-dialog.hp4-leave-dialog.hp4-leave-dialog[b-kj73njzgsx] { border-color:CanvasText!important; }
 .hp4-leave-warning[b-kj73njzgsx]  .hs-glyph { color:CanvasText; }
 .hp4-leave-dialog :is(button,[tabindex]):focus-visible[b-kj73njzgsx] { outline-color:Highlight; box-shadow:none; }
 .hp4-leave-actions button:last-child:not(:disabled):is(:hover,:active,:not(:hover))[b-kj73njzgsx] { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .hp4-leave-dialog button:disabled[b-kj73njzgsx] { background:Canvas; color:GrayText; border-color:GrayText; }
}
/* /Pages/HostSync/HostSyncGuideRefreshDialog.razor.rz.scp.css */
.ho-revoke-dialog[b-zrf47czpan] {
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    overflow-wrap: anywhere;
}

.ho-revoke-actions .ho-destructive[b-zrf47czpan] {
    border-color: var(--hostsync-error);
    background: color-mix(in srgb, var(--hostsync-error-surface) 22%, transparent);
    color: var(--hostsync-error);
}

.ho-revoke-actions .ho-destructive:hover[b-zrf47czpan] {
    background: color-mix(in srgb, var(--hostsync-error-surface) 38%, transparent);
}
/* /Pages/HostSync/HostSyncHandoffs.razor.rz.scp.css */
.hh-shell[b-ul74ja442y]{color:var(--hostsync-text);background:transparent;min-height:calc(100vh - 128px)}
.hh-shell[b-ul74ja442y]  .page-frame{max-width:860px;margin:0 auto;padding:24px 20px 40px;gap:8px}
.hh-shell[b-ul74ja442y]  .page-frame__heading h1{font-size:28px;line-height:1.25;font-weight:700;margin:0 0 8px;color:var(--hostsync-text)}
.hh-shell[b-ul74ja442y]  .page-frame__heading p{font-size:14px;color:var(--hostsync-secondary);margin:0}
.hh-shell[b-ul74ja442y]  .page-frame__header{margin-bottom:0}
.hh-back[b-ul74ja442y]{display:inline-flex;align-items:center;min-height:44px;margin:0 0 8px;color:var(--hostsync-primary);text-decoration:none;font-size:14px}
.hh-card[b-ul74ja442y]{padding:20px 24px;border:1px solid var(--hostsync-border);border-radius:10px;background:linear-gradient(130deg,var(--hostsync-surface),var(--hostsync-surface));margin:0 0 16px;overflow-wrap:anywhere}
.hh-task[b-ul74ja442y]{max-width:620px}
.hh-eyebrow[b-ul74ja442y]{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--hostsync-secondary);display:block;margin-bottom:7px}
.hh-task h2[b-ul74ja442y]{font-size:24px;line-height:1.3;font-weight:700;margin:0 0 6px}
.hh-card h2[b-ul74ja442y]{color:var(--hostsync-primary)}
.hh-property[b-ul74ja442y]{font-size:14px;color:var(--hostsync-secondary);margin:0 0 6px}
.hh-reference[b-ul74ja442y]{font-size:12px;color:var(--hostsync-secondary);margin:0 0 12px}
.hh-reference summary[b-ul74ja442y],.hh-note summary[b-ul74ja442y]{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px}
.hh-reference summary[b-ul74ja442y]:before,.hh-note summary[b-ul74ja442y]:before{content:"›";font-size:20px;line-height:1}
.hh-reference[open] summary[b-ul74ja442y]:before,.hh-note[open] summary[b-ul74ja442y]:before{transform:rotate(90deg)}
.hh-reference p[b-ul74ja442y],.hh-reference dd[b-ul74ja442y]{margin:4px 0;font-size:12px}
.hh-fact[b-ul74ja442y]{display:flex;gap:14px;align-items:center;margin:14px 0;color:var(--hostsync-text);font-size:16px;line-height:1.45}
.hh-fact[b-ul74ja442y]  .hs-glyph{width:30px;height:30px;flex:none;display:inline-flex;color:var(--hostsync-primary)}
.hh-fact[b-ul74ja442y]  .hs-glyph svg{display:block;width:100%;height:100%}
.hh-fact small[b-ul74ja442y]{display:block;font-size:13px;line-height:1.5;color:var(--hostsync-secondary);margin-top:3px}
.hh-due[b-ul74ja442y]{margin:14px 0 18px}
.hh-due[b-ul74ja442y]  .hs-glyph{width:38px;height:38px}
.hh-due strong[b-ul74ja442y]{font-size:18px;font-weight:500}
.hh-time-state[b-ul74ja442y]{display:inline-block;font-size:11px;color:var(--hostsync-secondary);margin-top:5px}
.hh-outcome[b-ul74ja442y]{border-top:1px solid var(--hostsync-border);padding-top:16px}
.hh-icon[b-ul74ja442y]{width:28px;height:28px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--hostsync-on-primary);box-shadow:0 2px 3px var(--hostsync-shadow)}
.hh-info[b-ul74ja442y],.hh-minus[b-ul74ja442y]{background:var(--hostsync-primary)}
.hh-info[b-ul74ja442y]{font-family:Georgia,serif}
.hh-attention[b-ul74ja442y]{color:var(--hostsync-attention)}
.hh-attention .hh-info[b-ul74ja442y]{background:var(--hostsync-attention)}
.hh-check[b-ul74ja442y]{background:var(--hostsync-success)}
.hh-actions[b-ul74ja442y]{display:flex;flex-direction:column;gap:8px;margin-top:20px}
.hh-button[b-ul74ja442y]{font:inherit;font-size:15px;font-weight:600;text-align:center;line-height:1.35;min-height:44px;padding:11px 16px;border-radius:6px;border:1px solid var(--hostsync-primary);box-sizing:border-box;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;color:var(--hostsync-text)}
.hh-primary[b-ul74ja442y]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}
.hh-secondary[b-ul74ja442y]{background:transparent;border-color:var(--hostsync-primary);color:var(--hostsync-primary)}
.hh-button:disabled[b-ul74ja442y]{cursor:not-allowed;background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1}
.hh-authority-note[b-ul74ja442y]{font-size:12px;line-height:1.5;color:var(--hostsync-secondary);border-top:1px solid var(--hostsync-border);padding-top:12px;margin:16px 0 0}
.hh-outcome>p[b-ul74ja442y]{font-size:14px;line-height:1.5;color:var(--hostsync-secondary)}
.hh-audit[b-ul74ja442y]{font-size:12px!important;color:var(--hostsync-secondary)!important}
.hh-note[b-ul74ja442y]{font-size:13px;color:var(--hostsync-secondary);margin:6px 0}
.hh-note p[b-ul74ja442y]{white-space:pre-wrap;line-height:1.5;margin:0 0 12px}
.hh-request label[b-ul74ja442y]{display:block;font-size:13px;font-weight:600;margin:12px 0 8px}
.hh-request :is(select,textarea)[b-ul74ja442y]{display:block;width:100%;min-height:44px;box-sizing:border-box;background:var(--hostsync-raised);color:var(--hostsync-text);border:1px solid var(--hostsync-border-control);border-radius:6px;padding:10px 12px;font:inherit;font-size:14px;margin-top:6px}
.hh-request textarea[b-ul74ja442y]{min-height:88px;resize:vertical}
.hh-request>p[b-ul74ja442y]{font-size:13px;line-height:1.5;color:var(--hostsync-secondary)}
.hh-count[b-ul74ja442y]{text-align:right;font-size:11px!important;margin:0 0 8px}
.hh-history[b-ul74ja442y]{max-width:620px}
.hh-history:not([open])[b-ul74ja442y]{padding-top:8px;padding-bottom:8px}
.hh-history>summary[b-ul74ja442y]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
.hh-history>summary[b-ul74ja442y]:before{content:"›";font-size:22px;line-height:1}
.hh-history[open]>summary[b-ul74ja442y]:before{transform:rotate(90deg)}
.hh-history h2[b-ul74ja442y]{font-size:18px;margin:0}
.hh-history article[b-ul74ja442y]{border-top:1px solid var(--hostsync-border);padding:12px 0}
.hh-history h3[b-ul74ja442y]{font-size:14px;margin:0 0 6px;font-weight:600}
.hh-history h3 span[b-ul74ja442y]{font-size:11px;padding:3px 6px;border:1px solid var(--hostsync-border);border-radius:12px;display:inline-block;margin-left:6px;font-weight:400}
.hh-history article>p[b-ul74ja442y],.hh-history>p[b-ul74ja442y]{font-size:12px;color:var(--hostsync-secondary);line-height:1.5;margin:4px 0}
.hh-refresh[b-ul74ja442y]{font-size:13px;display:inline-flex}
.hh-notice[b-ul74ja442y]{border:1px solid var(--hostsync-attention);border-radius:6px;padding:12px 14px;color:var(--hostsync-attention);font-size:14px;line-height:1.5;max-width:620px}
.hh-offers[b-ul74ja442y]{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hh-offers .hh-card[b-ul74ja442y]{margin:0}
.hh-offers h2[b-ul74ja442y],.hh-unavailable h2[b-ul74ja442y]{font-size:18px;margin:0 0 8px}
.hh-offers .hh-card>p[b-ul74ja442y],.hh-unavailable p[b-ul74ja442y]{font-size:14px;line-height:1.5}
.hh-offers .hh-button[b-ul74ja442y]{margin-top:16px}
.hh-offers+.hh-refresh[b-ul74ja442y]{margin-top:16px}
.hh-shell :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible[b-ul74ja442y]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:700px){
.hh-shell[b-ul74ja442y]  .page-frame{padding:16px 16px 32px}
.hh-shell[b-ul74ja442y]  .page-frame__heading h1{font-size:24px}
.hh-card[b-ul74ja442y]{padding:18px 16px;border-radius:9px}
.hh-task h2[b-ul74ja442y]{font-size:22px}
.hh-fact[b-ul74ja442y]{font-size:15px;gap:12px}
.hh-due strong[b-ul74ja442y]{font-size:17px}
.hh-offers[b-ul74ja442y]{grid-template-columns:1fr}
.hh-actions[b-ul74ja442y]{margin-top:18px}
}

.hh-primary:hover:not(:disabled)[b-ul74ja442y]{background:var(--hostsync-action-hover)}
.hh-primary:active:not(:disabled)[b-ul74ja442y]{background:var(--hostsync-action-pressed)}
.hh-secondary:hover:not(:disabled)[b-ul74ja442y]{background:var(--hostsync-hover)}
.hh-secondary:active:not(:disabled)[b-ul74ja442y]{background:var(--hostsync-pressed)}
/* /Pages/HostSync/HostSyncIssues.razor.rz.scp.css */
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-detail { --ho-control-border:var(--hs-color-hostsync-active-input-border); --ho-card-surface:var(--hs-color-hostsync-editor-body); --ho-card-border:var(--hs-color-hostsync-editor-border); box-shadow:none; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-property-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.65rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-property-name{font-size:1.9rem;line-height:1.15;margin:.5rem 0 .3rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-property-header p{margin:0;color:var(--hostsync-secondary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-breadcrumb{display:flex;gap:.5rem;font-size:.82rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure{display:flex;gap:.8rem;align-items:center;width:23rem;max-width:45%;border:1px solid var(--hostsync-border);border-radius:.55rem;padding:.8rem 1rem;background:linear-gradient(115deg,var(--hostsync-surface),var(--hostsync-raised));color:inherit;text-decoration:none}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure strong{font-size:1rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure p,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure small{font-size:.8rem;line-height:1.5}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure .hs-glyph{width:1.7rem;height:1.7rem;flex-shrink:0}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.1rem;border-bottom:1px solid var(--hostsync-border)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>a,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>span{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;min-height:44px;box-sizing:border-box;text-decoration:none;color:inherit}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs [aria-current]{border-bottom:3px solid var(--hostsync-primary);background:var(--hostsync-selected);font-weight:700}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs [aria-current] .hs-glyph{color:var(--hostsync-primary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:1rem;align-items:stretch}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-list,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-detail{min-width:0;padding:.9rem!important;background:var(--ho-card-surface,var(--hostsync-surface))!important;border-color:var(--ho-card-border,var(--hostsync-border))!important;border-radius:.5rem!important}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading h2{margin:0;font-size:1.1rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button{font-size:.8rem;padding:.4rem .7rem;min-height:44px;background:var(--hostsync-action);color:var(--hostsync-on-action);border-color:var(--hostsync-action)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters{display:flex;gap:.5rem;flex-wrap:wrap}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters .ho-button{padding:.4rem .65rem;font-size:.78rem;min-height:44px;border:1px solid var(--hostsync-border);background:var(--hostsync-raised);color:var(--hostsync-secondary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters [aria-pressed=true]{border-color:var(--hostsync-primary);box-shadow:0 0 0 1px var(--hostsync-primary);background:var(--hostsync-selected)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row{width:100%;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;text-align:left;gap:.7rem;min-height:70px;margin:.7rem 0;padding:.7rem .8rem;border:1px solid var(--hostsync-border);background:var(--hostsync-surface);color:inherit;border-radius:.5rem;cursor:pointer}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row[aria-pressed=true]{border-color:var(--hostsync-primary);background:linear-gradient(110deg,var(--hostsync-selected),var(--hostsync-selected));box-shadow:inset 0 0 0 1px var(--hostsync-primary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row .hs-glyph:first-child{color:var(--hp5-issue-marker,var(--hostsync-attention))}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-row-title strong{font-size:.85rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-row-title .ho-status-pill{font-size:.7rem;padding:.18rem .5rem;border-color:var(--hp5-issue-status-border,var(--hostsync-border));color:var(--hp5-issue-status-text,inherit);background:var(--hp5-issue-status-fill,transparent);white-space:normal}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row small{font-size:.76rem;color:var(--hostsync-secondary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-detail-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-detail-title h2{color:var(--hostsync-primary);flex:1 1 12rem;font-size:1.25rem;margin:0}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-detail-title .ho-status-pill{font-size:.72rem;padding:.2rem .6rem;border-color:var(--hp5-issue-status-border,var(--hostsync-border));color:var(--hp5-issue-status-text,inherit);background:var(--hp5-issue-status-fill,transparent);white-space:normal}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-detail-meta{font-size:.83rem;margin:.3rem 0 1rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:center;padding:.6rem 0;margin-bottom:.65rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts>div{border-right:1px solid var(--hostsync-border);padding-right:.5rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts h3{font-size:.78rem;font-weight:500;margin:0 0 .3rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts p{font-size:.85rem;margin:0}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-view-work{font-size:.8rem;padding:.45rem .8rem;min-height:44px;white-space:nowrap}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-details-panel,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline-panel{background:var(--hs-color-hostsync-editor-nested);border:1px solid var(--hostsync-border);border-radius:.45rem;padding:.65rem .8rem;margin-bottom:.45rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-details-panel h3,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline-panel h3{font-size:.9rem;margin:0 0 .4rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-details-panel p{font-size:.85rem;margin:0;line-height:1.5}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline{list-style:none;margin:.5rem 0 0 .5rem;padding-left:1.8rem;position:relative}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline:before{content:"";position:absolute;left:0;top:.65rem;bottom:1rem;width:2px;background:var(--hostsync-border)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li{display:grid;gap:.15rem;padding:.3rem 0;position:relative;font-size:.83rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:before{content:"";position:absolute;left:-2.25rem;top:.55rem;width:.9rem;height:.9rem;border:2px solid var(--hostsync-border);border-radius:50%;background:var(--hostsync-surface)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:first-child:before{background:var(--hostsync-primary);border-color:var(--hostsync-primary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline span{font-size:.77rem;color:var(--hostsync-secondary)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;border:1px solid var(--hostsync-attention);padding:.65rem .8rem;border-radius:.4rem;background:var(--hostsync-attention-surface);box-shadow:inset 5px 0 0 var(--hostsync-attention)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next>div{flex:1 1 12rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next strong{font-size:.83rem;color:var(--hostsync-attention)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next p{font-size:.8rem;margin:.25rem 0 0}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button{font-size:.78rem;min-height:44px;padding:.4rem .7rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;border:1px solid var(--hostsync-border);border-radius:.45rem;padding:.65rem .8rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history>div{flex:1}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history strong{font-size:.86rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history p{font-size:.8rem;margin:.2rem 0 0}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations p,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations strong,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations span{overflow-wrap:anywhere}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations button:focus-visible,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>a:focus-visible,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure:focus-visible{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}@media(max-width:1100px){.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-view-work{grid-column:1/-1;justify-self:start}}@media(max-width:850px){.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations{grid-template-columns:minmax(0,1fr)}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-property-header{align-items:stretch;flex-direction:column;gap:.8rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure{width:auto;max-width:none}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts{grid-template-columns:1fr}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts>div{border-right:none}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs{gap:.3rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>a,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>span{padding:.55rem .4rem}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters .ho-button,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button{min-height:44px}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-list h2{font-size:1.2rem}}


.ho-root.ho-live[b-12a295pj23]  .hp5-property-name{font-size:32px;font-weight:700;line-height:1.15}
.ho-root.ho-live[b-12a295pj23]  .hp5-property-header{align-items:flex-start;gap:24px;margin-bottom:4px}
.ho-root.ho-live[b-12a295pj23]  .hp5-property-header p{font-size:15px}
.ho-root.ho-live[b-12a295pj23]  .hp5-tabs{gap:8px;margin-bottom:18px}
.ho-root.ho-live[b-12a295pj23]  .hp5-tabs>a,.ho-root.ho-live[b-12a295pj23]  .hp5-tabs>span{font-size:14px;padding:8px 14px;gap:8px}
.ho-root.ho-live[b-12a295pj23]  .hp5-tabs .hs-glyph{width:22px;height:22px}
.ho-root.ho-live[b-12a295pj23]  .hp5-detail-title h2{font-size:20px;font-weight:700}
.ho-root.ho-live[b-12a295pj23]  .hp5-list-heading h2{font-size:18px;font-weight:600}
.ho-root.ho-live[b-12a295pj23]  .hp5-list-heading .ho-button{background:var(--hostsync-action);color:var(--hostsync-on-action);border-color:var(--hostsync-action);min-height:44px;font-size:12px;font-weight:600;padding:7px 12px;gap:8px}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-list{padding:1.25rem!important}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading>div{min-width:0}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading h2{color:var(--hostsync-primary);line-height:1.3}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading p{margin:.3rem 0 0;color:var(--hostsync-secondary);font-size:.8rem;line-height:1.45}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button{flex:none;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.55rem;margin-bottom:1.1rem}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters .ho-button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;justify-content:center;text-align:center;line-height:1.25}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-empty{display:flex;align-items:flex-start;gap:.8rem;min-height:7rem;padding:1.1rem .2rem .2rem;border-top:1px solid var(--hostsync-border)}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-empty>.hs-glyph{width:1.45rem;height:1.45rem;flex:none;color:var(--hostsync-primary)}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-empty strong{display:block;color:var(--hostsync-text);font-size:.92rem;line-height:1.35}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-empty p{margin:.35rem 0 0;color:var(--hostsync-secondary);font-size:.82rem;line-height:1.5}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations-empty{display:block}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations-empty .hp5-issue-list{max-width:58rem;margin-inline:auto}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations-empty .hp5-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}

@media(max-width:560px){.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading{flex-wrap:wrap}.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button{width:100%;justify-content:center}}
.ho-root.ho-live[b-12a295pj23]  .hp5-view-work{background:linear-gradient(var(--hostsync-surface),var(--hostsync-surface));border-color:var(--hostsync-primary);color:var(--hostsync-primary);font-weight:700}
.ho-root.ho-live[b-12a295pj23]  .hp5-next .ho-button{background:transparent;color:var(--hostsync-action);border-color:var(--hostsync-action);font-weight:600;min-height:44px}
.ho-root.ho-live[b-12a295pj23]  .hp5-next{padding:8px 12px;gap:8px}
.ho-root.ho-live[b-12a295pj23]  .hp5-next .hs-glyph{color:var(--hostsync-primary);width:22px;height:22px}
.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:12px;padding:4px 0;min-height:40px}
.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li strong{font-size:13px;font-weight:600}
.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li span{font-size:12px;grid-column:1}
.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li .hp5-timeline-context{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;color:var(--hostsync-secondary)}
.ho-root.ho-live[b-12a295pj23]  .hp5-departure{padding:12px 14px}
.ho-root.ho-live[b-12a295pj23]  .hp5-departure strong{font-weight:600}
@media(max-width:700px){.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li{grid-template-columns:1fr}.ho-root.ho-live[b-12a295pj23]  .hp5-timeline li .hp5-timeline-context{grid-column:1;grid-row:auto}.ho-root.ho-live[b-12a295pj23]  .hp5-tabs>a,.ho-root.ho-live[b-12a295pj23]  .hp5-tabs>span{padding:8px;font-size:13px}.ho-root.ho-live[b-12a295pj23]  .hp5-list-heading .ho-button,.ho-root.ho-live[b-12a295pj23]  .hp5-next .ho-button{min-height:44px}}

.ho-root.ho-live.hp5-embedded-worker[b-12a295pj23]{padding:0;margin:0;min-height:0}
.ho-root.ho-live.hp5-embedded-worker .ho-notice[b-12a295pj23]{font-size:12px;padding:8px;margin:6px 0}
.ho-root.ho-live.hp5-embedded-worker .hp5-evidence-recovery[b-12a295pj23]{font-size:12px;margin:6px 0}
.ho-root.ho-live.hp5-embedded-worker .hp5-saved-work[b-12a295pj23]{font-size:13px;padding:8px;border:1px solid var(--hostsync-border);border-radius:4px}
.ho-root.ho-live.hp5-embedded-worker .hp5-saved-work summary[b-12a295pj23]{min-height:44px;cursor:pointer}

.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled){background:var(--hostsync-action)!important;color:var(--hostsync-on-action)!important;border-color:var(--hostsync-action)!important}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled):hover{background:var(--hostsync-action-hover)!important}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button{background:transparent!important;color:var(--hostsync-action)!important;border-color:var(--hostsync-action)!important}
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button:not(:disabled):hover{background:var(--hostsync-hover)!important}
.ho-root.ho-live[b-12a295pj23]  .hp5-tabs .hs-glyph{display:inline-flex;width:22px;height:22px;padding:0;min-height:0;flex:none}
.ho-root.ho-live[b-12a295pj23]  .hp5-tabs .hs-glyph svg{width:100%;height:100%;display:block}

.ho-root.ho-live.hp5-embedded-worker[b-12a295pj23]{background:transparent!important;border:0!important;padding:0!important;margin:0!important}

/* WEB-05 keeps the issue list at two fifths of the desktop workspace. */
@media(min-width:1101px) { .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:16px; } }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-detail-meta { margin:4px 0 8px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-facts { padding:6px 0; margin-bottom:8px; }

.ho-root.ho-live.ho-repair[b-12a295pj23]  .page-frame__heading h1 { font-size:32px; line-height:1.2; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .page-frame__summary { font-size:16px; }

/* WEB-05 uses blue operational actions and distinct recorded/pending milestones. */
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled) { background:var(--hostsync-action)!important; border-color:var(--hostsync-action)!important; color:var(--hostsync-on-action)!important; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled):hover { background:var(--hostsync-action-hover)!important; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:before { width:16px; height:16px; box-sizing:border-box; left:-37px; top:8px; background:var(--hostsync-surface); border:2px solid var(--hostsync-attention); box-shadow:0 0 0 2px var(--hostsync-attention); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:first-child:before { background:var(--hostsync-primary); border-color:var(--hostsync-primary); box-shadow:0 0 0 2px var(--hostsync-primary); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li.hp5-timeline-confirmed:before { background:var(--hostsync-success); border-color:var(--hostsync-success); box-shadow:0 0 0 2px var(--hostsync-success); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li.hp5-timeline-pending:before { background:var(--hostsync-surface); border-color:var(--hostsync-attention); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history { margin-top:6px; }
.ho-root.ho-live.ho-repair .hp5-confirmed-notice[b-12a295pj23] { padding:8px 12px; margin:12px 0 8px; font-size:13px; line-height:1.5; background:var(--hostsync-success-surface); border-color:var(--hostsync-success); color:var(--hostsync-text); }

/* Iteration 2: the extracted review owns both columns; the old sidebar grid must not narrow it. */
.ho-root.ho-live.ho-repair.ho-functional-ready[b-12a295pj23]  .page-frame.ho-live-frame { display:block!important; }
.ho-root.ho-live.ho-repair.ho-functional-ready[b-12a295pj23]  .page-frame__content { display:block!important; }
.ho-root.ho-live.ho-repair.ho-functional-ready[b-12a295pj23]  .page-frame__header { margin-bottom:16px!important; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-review { width:100%; box-sizing:border-box; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .ho-workspace-refresh { font-size:12px; margin-top:12px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .ho-workspace-refresh>summary { min-height:44px; display:flex; align-items:center; justify-content:flex-end; font-size:12px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .ho-workspace-refresh .ho-button { font-size:12px; min-height:44px; padding:7px 12px; }

/* WEB-05's contact strip is populated only by outcomes explicitly linked to this issue. */
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history { display:block; padding:8px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-history h3 { font-size:13px; font-weight:600; margin:0 0 6px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome { display:grid; grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) 18px; gap:10px; align-items:center; min-height:52px; padding:7px 8px; border:1px solid var(--hostsync-border); border-radius:5px; color:inherit; text-decoration:none; background:var(--hostsync-surface); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > div { display:grid; gap:3px; min-width:0; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome strong,.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome span { font-size:12px; line-height:1.4; overflow-wrap:anywhere; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome strong { font-weight:500; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome small { color:var(--hostsync-secondary); font-size:11px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > .hs-glyph { width:24px; height:24px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > .hs-glyph:last-child { width:16px; height:16px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-navigation { display:inline-flex; align-items:center; min-height:44px; margin-right:12px; font-size:12px; color:var(--hostsync-primary); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-links { display:flex; flex-wrap:wrap; gap:4px 12px; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-review-context { margin:0 0 12px; font-size:13px; line-height:1.45; color:var(--hostsync-secondary); }
@media(max-width:760px) { .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome { grid-template-columns:28px minmax(0,1fr) 18px; row-gap:9px; } .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > div { grid-column:2; } .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > .hs-glyph:first-child { grid-column:1; grid-row:1/4; align-self:start; } .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-contact-outcome > .hs-glyph:last-child { grid-column:3; grid-row:1/4; } }

.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next { border-color:var(--hostsync-attention); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next strong { color:var(--hostsync-attention); }
/* Semantic controls retain the established page geometry. */
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  fieldset:disabled { opacity:1; }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .ho-button.ho-secondary:not(:disabled,[aria-pressed=true]) { background:transparent; color:var(--hostsync-primary); border-color:var(--hostsync-primary); }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .ho-button.ho-secondary:not(:disabled,[aria-pressed=true]):hover { background:var(--hostsync-hover); }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .ho-button.ho-secondary:not(:disabled,[aria-pressed=true]):active { background:var(--hostsync-pressed); }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters .ho-button:not(:disabled) { color:var(--hostsync-text); }
@media(forced-colors:active) {
 .ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  button:disabled .hs-glyph { color:GrayText; }
}

.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-view-work { background:transparent; border-color:var(--hostsync-primary); color:var(--hostsync-primary); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .hs-glyph { color:var(--hostsync-primary); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled):active { background:var(--hostsync-action-pressed)!important; }
.ho-root.ho-live.ho-repair[b-12a295pj23]  :is(.hp5-view-work,.hp5-issue-row):not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  :is(.hp5-view-work,.hp5-issue-row):not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button:not(:disabled):active { background:var(--hostsync-pressed)!important; }
.ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .hp5-confirmed-notice { background:var(--hostsync-success-surface); border-color:var(--hostsync-success); color:var(--hostsync-text); }
@media(forced-colors:active) {
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-list-heading .ho-button:not(:disabled):is(:hover,:active,:not(:hover)),
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next .ho-button:not(:disabled):is(:hover,:active,:not(:hover)),
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-view-work:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace!important; color:ButtonText!important; border-color:ButtonText!important; }
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row:not(:disabled,[aria-pressed=true]):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row[aria-pressed=true]:not(:disabled) { background:ButtonFace; color:ButtonText; border-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-issue-row[aria-pressed=true] .hp5-row-title strong,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-filters [aria-pressed=true] { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px; }
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:before,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li.hp5-timeline-confirmed:before,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li.hp5-timeline-pending:before,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-timeline li:first-child:before { background:CanvasText; border-color:CanvasText; box-shadow:none; }
 .ho-root.ho-live:is(.ho-repair,.hp5-embedded-worker)[b-12a295pj23]  .hp5-confirmed-notice,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next { background:Canvas; color:CanvasText; border-color:CanvasText; }
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-next strong { color:CanvasText; }
}

@media(forced-colors:active) {
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-operations button:focus-visible,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-tabs>a:focus-visible,
 .ho-root.ho-live.ho-repair[b-12a295pj23]  .hp5-departure:focus-visible { outline-color:Highlight; box-shadow:none; }
}

.hp5-issue-resolved[b-12a295pj23]{--hp5-issue-marker:var(--hostsync-success);--hp5-issue-status-text:var(--hostsync-success);--hp5-issue-status-fill:var(--hostsync-success-surface);--hp5-issue-status-border:var(--hostsync-success)}
/* /Pages/HostSync/HostSyncManagerPortfolio.razor.rz.scp.css */
.hs-manager-layout[b-le3nk9ig9i] { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr) minmax(0, .85fr); gap: 1.2rem; align-items: start; }
.hs-manager-rail[b-le3nk9ig9i] { display: flex; flex-direction: column; gap: .6rem; border-right: 1px solid var(--hostsync-border); }
.hs-manager-rail a[b-le3nk9ig9i],.hs-manager-rail button[b-le3nk9ig9i] { color: var(--hostsync-secondary); background: transparent; border: 0; text-decoration: none; padding: .8rem .3rem; text-align: left; min-height: 44px; }
.hs-manager-rail .is-current[b-le3nk9ig9i] { color: var(--hostsync-primary); border-left: 3px solid var(--hostsync-primary); }
.hs-manager-roster[b-le3nk9ig9i],.hs-manager-review[b-le3nk9ig9i] { min-width: 0; }
.hs-manager-recovery-actions[b-le3nk9ig9i] { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-block-start:12px; }
.hs-manager-recovery-actions .ho-button[b-le3nk9ig9i] { min-height:44px; }
.hs-manager-building-info details[b-le3nk9ig9i] { overflow-wrap:anywhere; }
.hs-manager-building-info summary[b-le3nk9ig9i] { min-height:44px; display:list-item; align-content:center; cursor:pointer; }
.hs-manager-technical-details[b-le3nk9ig9i] { margin-top:1rem; color:var(--hostsync-secondary); }
.hs-manager-roster h2[b-le3nk9ig9i] { font-size: 1.2rem; }
.hs-manager label[b-le3nk9ig9i] { display: grid; gap: .35rem; font-size: .85rem; }
.hs-manager select[b-le3nk9ig9i],.hs-manager input[b-le3nk9ig9i] { background: var(--hostsync-raised); color: var(--hostsync-text); border: 1px solid var(--hostsync-border-control); border-radius: .35rem; padding: .7rem; max-width: 100%; }
.hs-manager-tabs[b-le3nk9ig9i] { display: flex; gap: .7rem; margin: 1.4rem 0; border-bottom: 1px solid var(--hostsync-border); }
.hs-manager-tabs button[b-le3nk9ig9i] { color: inherit; border: 0; background: transparent; padding: .7rem; min-height: 44px; }
.hs-manager-tabs [aria-pressed=true][b-le3nk9ig9i] { color: var(--hostsync-primary); background:var(--hostsync-selected); border-bottom: 3px solid var(--hostsync-primary); }
.hs-manager-filters[b-le3nk9ig9i] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-bottom: 1rem; }
.hs-manager-table-wrap[b-le3nk9ig9i] { overflow-x: auto; border: 1px solid var(--hostsync-border); border-radius: .4rem; }
.hs-manager table[b-le3nk9ig9i] { width: 100%; font-size: .85rem; border-collapse: collapse; }
.hs-manager th[b-le3nk9ig9i],.hs-manager td[b-le3nk9ig9i] { padding: .7rem; text-align: left; border-bottom: 1px solid var(--hostsync-border); }
.hs-manager td button[b-le3nk9ig9i] { color: inherit; text-align: left; background: transparent; border: 0; min-height: 44px; }
.hs-manager tr.is-selected[b-le3nk9ig9i] { background: var(--hostsync-selected); border-left: 3px solid var(--hostsync-primary); }
.hs-manager-freshness[b-le3nk9ig9i] { color: var(--hostsync-secondary); font-size: .8rem; }
.hs-manager .ho-access-link[b-le3nk9ig9i] { color:var(--hostsync-primary); background:transparent; border:0; min-height:44px; min-width:44px; padding:.5rem; cursor:pointer; }
@media(max-width: 1100px) { .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns: 4.5rem minmax(0, 1fr); }.hs-manager-review[b-le3nk9ig9i] { grid-column: 2; } }
@media(max-width: 650px) { .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns: 1fr; }.hs-manager-rail[b-le3nk9ig9i] { flex-direction: row; border: 0; }.hs-manager-review[b-le3nk9ig9i] { grid-column: auto; }.hs-manager-filters[b-le3nk9ig9i] { grid-template-columns: 1fr; } }

.hs-mobile-label[b-le3nk9ig9i] { display: none; }
@media(max-width:650px) {
 .hs-manager table[b-le3nk9ig9i],.hs-manager tbody[b-le3nk9ig9i] { display:block; }
 .hs-manager thead[b-le3nk9ig9i] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
 .hs-manager tr[b-le3nk9ig9i] { display:grid; grid-template-columns:minmax(0,1fr); border-bottom:1px solid var(--hostsync-border); }
 .hs-manager td[b-le3nk9ig9i] { display:grid; grid-template-columns:7rem minmax(0,1fr); gap:.5rem; border:0; overflow-wrap:anywhere; align-items:start; }
 .hs-mobile-label[b-le3nk9ig9i] { display:block; color:var(--hostsync-secondary); font-weight:600; }
 .hs-manager td button[b-le3nk9ig9i] { padding:0; min-width:0; }
}
/* Finalized WEB-02: a compact roster beside a focused arrival inspector. */
.hs-manager-layout[b-le3nk9ig9i] { grid-template-columns: 5.5rem minmax(0,1.15fr) minmax(22rem,.95fr); gap:0; border:1px solid var(--hostsync-border); border-radius:.4rem; background:var(--hostsync-surface); }
.hs-manager-rail[b-le3nk9ig9i] { align-self:stretch; gap:0; }
.hs-manager-rail a[b-le3nk9ig9i],.hs-manager-rail button[b-le3nk9ig9i] { display:flex; flex-direction:column; align-items:center; gap:.45rem; text-align:center; padding:1rem .25rem; font-size:.8rem; }
.hs-manager-rail[b-le3nk9ig9i]  .hs-glyph { display:inline-flex; width:1.6rem; height:1.6rem; }
.hs-manager-rail .is-current[b-le3nk9ig9i] { background:var(--hostsync-selected); border-left:4px solid var(--hostsync-primary); color:var(--hostsync-primary); }
.hs-manager-roster[b-le3nk9ig9i] { padding:1.25rem; }
.hs-manager-roster h2[b-le3nk9ig9i] { display:flex; align-items:center; gap:.7rem; margin:0 0 .4rem; }
.hs-manager-roster h2[b-le3nk9ig9i]  .hs-glyph { color:var(--hostsync-primary); width:1.7rem; height:1.7rem; }
.hs-manager-roster > p[b-le3nk9ig9i] { font-size:.85rem; margin:.3rem 0 1rem; }
.hs-manager-review[b-le3nk9ig9i] { padding:0; align-self:stretch; border-left:1px solid var(--hostsync-border); }
.hs-manager-table-wrap th[b-le3nk9ig9i] { font-weight:500; font-size:.8rem; }
.hs-manager th[b-le3nk9ig9i],.hs-manager td[b-le3nk9ig9i] { padding:.65rem .6rem; }
.hs-manager-refresh[b-le3nk9ig9i] { display:flex; justify-content:space-between; align-items:center; gap:.75rem; margin-top:.6rem; }
.hs-manager-refresh p[b-le3nk9ig9i] { margin:0; }
.hs-manager-refresh button[b-le3nk9ig9i] { display:inline-flex; align-items:center; gap:.4rem; }
.hs-manager-refresh[b-le3nk9ig9i]  .hs-glyph { width:1.1rem; height:1.1rem; }
.hs-roster-state[b-le3nk9ig9i] { display:inline-flex; gap:.4rem; align-items:center; }
.hs-roster-state[b-le3nk9ig9i]::before { content:""; width:.65rem; height:.65rem; flex:none; border-radius:50%; background:var(--hostsync-secondary); }
.hs-roster-state-submitted[b-le3nk9ig9i]::before { background:var(--hostsync-primary); }
.hs-roster-state-approved[b-le3nk9ig9i]::before { background:var(--hostsync-success); }
.hs-roster-state-correctionrequested[b-le3nk9ig9i]::before { background:var(--hostsync-attention); }
@media(max-width:1200px) { .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns:4.5rem minmax(0,1fr); }.hs-manager-review[b-le3nk9ig9i] { grid-column:2; border-left:0; border-top:1px solid var(--hostsync-border); } }
@media(max-width:650px) { .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns:1fr; }.hs-manager-rail[b-le3nk9ig9i] { border-right:0; border-bottom:1px solid var(--hostsync-border); }.hs-manager-rail a[b-le3nk9ig9i],.hs-manager-rail button[b-le3nk9ig9i] { flex:1; padding:.6rem; }.hs-manager-review[b-le3nk9ig9i] { grid-column:auto; }.hs-manager-roster[b-le3nk9ig9i] { padding:.9rem; }.hs-manager-refresh[b-le3nk9ig9i] { flex-wrap:wrap; } }

.ho-root.ho-live.hs-manager[b-le3nk9ig9i]  .page-frame__heading h1 { font-size:32px; }
/* Match the full-width finalized roster and the compact authored control scale. */
.ho-root.ho-live.hs-manager[b-le3nk9ig9i]  .page-frame { width:100%; max-width:none; padding:24px 20px 28px; }
.ho-root.ho-live.hs-manager[b-le3nk9ig9i]  .page-frame__header { margin-bottom:20px; padding-bottom:0; border-bottom:0; }
.ho-root.ho-live.hs-manager[b-le3nk9ig9i]  .page-frame__summary { font-size:16px; margin-top:8px; }
.ho-root.ho-live.hs-manager .hs-manager-roster[b-le3nk9ig9i] { padding:20px; }
.ho-root.ho-live.hs-manager select[b-le3nk9ig9i],.ho-root.ho-live.hs-manager input[b-le3nk9ig9i] { font-size:14px; min-height:44px; padding:8px 12px; }
.ho-root.ho-live.hs-manager .hs-manager-tabs[b-le3nk9ig9i] { margin:16px 0 18px; }
.ho-root.ho-live.hs-manager .hs-manager-tabs button[b-le3nk9ig9i] { font-size:14px; padding:8px 16px; }
.ho-root.ho-live.hs-manager .hs-manager-filters label[b-le3nk9ig9i] { font-size:12px; }
.ho-root.ho-live.hs-manager .hs-manager-roster > label[b-le3nk9ig9i] { max-width:340px; font-size:12px; }
.ho-root.ho-live.hs-manager .ho-notice.ho-amber[b-le3nk9ig9i] { margin:12px 0 0; font-size:14px; padding:10px 14px; background:var(--hostsync-attention-surface); border:1px solid var(--hostsync-attention); color:var(--hostsync-attention); }
.ho-root.ho-live.hs-manager .hs-manager-refresh[b-le3nk9ig9i] { align-items:start; }
.ho-root.ho-live.hs-manager .hs-manager-freshness[b-le3nk9ig9i] { font-size:12px; line-height:1.5; }
/* Labels remain programmatic; the proposal's select/search row owns orientation. */
.ho-root.ho-live.hs-manager[b-le3nk9ig9i]  .page-frame__header { margin-bottom:8px; }
.ho-root.ho-live.hs-manager .hs-manager-roster > p[b-le3nk9ig9i] { margin-bottom:8px; }
.ho-root.ho-live.hs-manager .hs-manager-filters label[b-le3nk9ig9i],.ho-root.ho-live.hs-manager .hs-manager-roster > label[b-le3nk9ig9i] { gap:0; }
.hs-control-label[b-le3nk9ig9i] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }

/* Finalized roster: unit/property context, compact actor and arrival detail. */
.hs-manager td button small[b-le3nk9ig9i],.hs-roster-arrival[b-le3nk9ig9i] { display:block; margin-top:4px; font-size:11px; color:var(--hostsync-secondary); line-height:1.4; }
.hs-roster-owner[b-le3nk9ig9i] { display:inline-flex; align-items:center; gap:7px; }
.hs-roster-owner[b-le3nk9ig9i]  .hs-glyph { width:18px; height:18px; flex:none; }
.hs-manager td button[b-le3nk9ig9i] { padding:0; font-weight:600; }
.hs-manager td[b-le3nk9ig9i] { font-size:13px; }
.hs-manager-layout[b-le3nk9ig9i] { min-height:580px; }
@media(max-width:650px) { .hs-manager-layout[b-le3nk9ig9i] { min-height:0; }.hs-manager-rail[b-le3nk9ig9i] { flex-wrap:wrap; }.hs-manager-rail a[b-le3nk9ig9i],.hs-manager-rail button[b-le3nk9ig9i] { min-width:60px; } }
@media(max-width:650px) { .hs-manager td .hs-roster-arrival[b-le3nk9ig9i] { grid-column:2; } }

/* Keep roster and inspector proportions stable on ordinary desktop widths. */
@media(min-width:1101px) {
 .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns:80px minmax(0,1.3fr) minmax(352px,1fr); }
 .hs-manager-review[b-le3nk9ig9i] { grid-column:auto; border-top:0; border-left:1px solid var(--hostsync-border); }
}
.ho-root.ho-live.hs-manager .hs-manager-tabs[b-le3nk9ig9i] { margin:12px 0; }
.ho-root.ho-live.hs-manager .hs-manager-filters[b-le3nk9ig9i] { margin-bottom:12px; }

/* WEB-02: full desktop roster, semantic controls and compact readable rows. */
@media(min-width:1101px) {
 .hs-manager-layout[b-le3nk9ig9i] { grid-template-columns:102px minmax(0,1.27fr) minmax(384px,1.03fr); min-height:680px; }
 .hs-manager-rail a[b-le3nk9ig9i],.hs-manager-rail button[b-le3nk9ig9i] { min-height:78px; padding:16px 6px; font-size:14px; }
 .hs-manager-rail[b-le3nk9ig9i]  .hs-glyph { width:28px; height:28px; }
 .hs-manager-roster h2[b-le3nk9ig9i] { font-size:22px; }
 .hs-manager-roster > p[b-le3nk9ig9i] { font-size:14px; }
 .hs-manager table[b-le3nk9ig9i] { table-layout:fixed; }
 .hs-manager th:nth-child(1)[b-le3nk9ig9i] { width:13%; }
 .hs-manager th:nth-child(2)[b-le3nk9ig9i] { width:19%; }
 .hs-manager th:nth-child(3)[b-le3nk9ig9i] { width:24%; }
 .hs-manager th:nth-child(4)[b-le3nk9ig9i] { width:25%; }
 .hs-manager th:nth-child(5)[b-le3nk9ig9i] { width:19%; }
 .hs-manager th[b-le3nk9ig9i],.hs-manager td[b-le3nk9ig9i] { padding:8px 12px; font-size:14px; }
 .hs-manager th[b-le3nk9ig9i] { height:46px; box-sizing:border-box; }
 .hs-manager td button[b-le3nk9ig9i] { min-height:44px; font-size:14px; }
 .hs-manager tr[b-le3nk9ig9i] { height:62px; }
 .hs-manager td button small[b-le3nk9ig9i] { margin-top:2px; font-size:11px; }
 .hs-roster-property[b-le3nk9ig9i] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .hs-manager-refresh[b-le3nk9ig9i] { align-items:center!important; }
}
.hs-manager-control[b-le3nk9ig9i] { position:relative; display:flex; min-width:0; align-items:center; }
.hs-manager-control > select[b-le3nk9ig9i],.hs-manager-control > input[b-le3nk9ig9i] { width:100%; box-sizing:border-box; padding-inline:44px 36px!important; }
.hs-manager-control > select[b-le3nk9ig9i] { appearance:none; }
.hs-manager-control[b-le3nk9ig9i]  > .hs-glyph { position:absolute; pointer-events:none; width:22px; height:22px; left:12px; color:var(--hostsync-secondary); }
.hs-manager-control[b-le3nk9ig9i]  > .hs-glyph:last-child { left:auto; right:12px; width:16px; height:16px; }
.hs-manager-search > input[b-le3nk9ig9i] { padding-right:12px!important; }
.hs-manager-search[b-le3nk9ig9i]  > .hs-glyph:last-child { left:12px; right:auto; width:22px; height:22px; }
.hs-manager-building .hs-manager-control[b-le3nk9ig9i] { min-height:50px; }
.hs-manager-building select[b-le3nk9ig9i] { min-height:50px!important; }
.hs-manager-entry-warning[b-le3nk9ig9i] { display:flex; align-items:center; gap:12px; }
.hs-manager-entry-warning[b-le3nk9ig9i]  .hs-glyph { width:24px; height:24px; flex:none; }
@media(max-width:650px) {
 .hs-manager-control[b-le3nk9ig9i] { width:100%; }
 .hs-manager-entry-warning[b-le3nk9ig9i] { align-items:flex-start; }
 .hs-roster-property[b-le3nk9ig9i] { overflow-wrap:anywhere; }
}

/* Iteration 2: retain complete property context instead of clipping synthetic names. */
@media(min-width:1101px) {
 .hs-roster-property[b-le3nk9ig9i] { white-space:normal; overflow:visible; text-overflow:clip; line-height:1.4; }
 .hs-manager th:nth-child(1)[b-le3nk9ig9i] { width:12%; }
 .hs-manager th:nth-child(2)[b-le3nk9ig9i] { width:23%; }
 .hs-manager th:nth-child(3)[b-le3nk9ig9i] { width:22%; }
 .hs-manager th:nth-child(4)[b-le3nk9ig9i] { width:25%; }
 .hs-manager th:nth-child(5)[b-le3nk9ig9i] { width:18%; }
}
/* WEB-02 authored sortable headings: button semantics retain native keyboard activation. */
.ho-root.ho-live.hs-manager .hs-roster-sort[b-le3nk9ig9i] { display:inline-flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-height:44px; min-width:44px; padding:4px 0; color:inherit; background:transparent; border:0; text-align:left; font:inherit; cursor:pointer; }
.ho-root.ho-live.hs-manager .hs-roster-sort:focus-visible[b-le3nk9ig9i] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); border-radius:3px; }
.hs-sort-chevrons[b-le3nk9ig9i] { display:inline-flex; flex:none; width:10px; height:14px; }
.hs-sort-chevrons svg[b-le3nk9ig9i] { width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.4; }
.hs-sort-chevrons.is-ascending .hs-sort-up[b-le3nk9ig9i],.hs-sort-chevrons.is-descending .hs-sort-down[b-le3nk9ig9i] { stroke:var(--hostsync-primary); stroke-width:2; }
.hs-sort-chevrons.is-ascending .hs-sort-down[b-le3nk9ig9i],.hs-sort-chevrons.is-descending .hs-sort-up[b-le3nk9ig9i] { opacity:.4; }
.hs-manager-review-loading[b-le3nk9ig9i] { margin:1.25rem; color:var(--hostsync-secondary); min-height:44px; }
.hs-manager-record-link[b-le3nk9ig9i] { display:flex; align-items:center; padding:.75rem 1.25rem!important; overflow-wrap:anywhere; }
@media(max-width:650px) { .ho-root.ho-live.hs-manager .hs-manager-table-wrap thead[b-le3nk9ig9i] { position:static; width:auto; height:auto; clip:auto; overflow:visible; white-space:normal; display:block; }.ho-root.ho-live.hs-manager .hs-manager-table-wrap thead tr[b-le3nk9ig9i] { display:flex; flex-wrap:wrap; gap:4px; padding:6px; }.ho-root.ho-live.hs-manager .hs-manager-table-wrap thead th[b-le3nk9ig9i] { flex:1 1 auto; border:0; padding:0 6px; }.ho-root.ho-live.hs-manager .hs-roster-sort[b-le3nk9ig9i] { font-size:12px; } }

.hs-manager :is(a,button,input,select,summary,[tabindex]):focus-visible[b-le3nk9ig9i] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.hs-manager-tabs button:hover:not(:disabled)[b-le3nk9ig9i],.hs-manager-rail :is(a,button):hover:not(:disabled)[b-le3nk9ig9i],.hs-manager td button:hover:not(:disabled)[b-le3nk9ig9i] { background:var(--hostsync-hover); }
.hs-manager-tabs button:active:not(:disabled)[b-le3nk9ig9i],.hs-manager-rail :is(a,button):active:not(:disabled)[b-le3nk9ig9i],.hs-manager td button:active:not(:disabled)[b-le3nk9ig9i] { background:var(--hostsync-pressed); }
.ho-root.ho-live.hs-manager :is(button,input,select):disabled[b-le3nk9ig9i] { background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); color:var(--hostsync-disabled-text); -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1; cursor:not-allowed; }
.hs-manager button:disabled :is(small,span)[b-le3nk9ig9i],.hs-manager button:disabled[b-le3nk9ig9i]  .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.hs-manager button:disabled .hs-sort-chevrons :is(.hs-sort-up,.hs-sort-down)[b-le3nk9ig9i] { stroke:currentColor; }
@media(forced-colors:active) { .hs-manager :is(a,button,input,select,summary,[tabindex]):focus-visible[b-le3nk9ig9i],.ho-root.ho-live.hs-manager .hs-roster-sort:focus-visible[b-le3nk9ig9i] { outline-color:Highlight; box-shadow:none; } .ho-root.ho-live.hs-manager :is(button,input,select):disabled[b-le3nk9ig9i] { background:Canvas; color:GrayText; border-color:GrayText; -webkit-text-fill-color:GrayText; } .hs-manager button:disabled :is(small,span)[b-le3nk9ig9i],.hs-manager button:disabled[b-le3nk9ig9i]  .hs-glyph { color:GrayText; } .hs-manager-rail .is-current[b-le3nk9ig9i],.hs-manager-tabs [aria-pressed=true][b-le3nk9ig9i],.hs-manager tr.is-selected[b-le3nk9ig9i] { border-color:Highlight; } .hs-roster-state[b-le3nk9ig9i]::before { background:CanvasText; } }
/* /Pages/HostSync/HostSyncOverview.razor.rz.scp.css */
.hs-overview[b-6r6rsj92u9] { min-width: 0; }
.hs-today[b-6r6rsj92u9] { margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--hostsync-border); }
.hs-section-heading[b-6r6rsj92u9] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.hs-section-heading span[b-6r6rsj92u9],.hs-freshness[b-6r6rsj92u9],.hs-arrival small[b-6r6rsj92u9] { color: var(--hostsync-secondary); font-size: .85rem; }
.hs-arrival[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9] { display: flex; justify-content: space-between; align-items: center; gap: 1.25rem; border: 1px solid var(--hostsync-border); border-radius: .4rem; background: var(--hostsync-surface); padding: 1rem; }
.hs-arrival[b-6r6rsj92u9] { background:var(--hs-color-hostsync-active-task-fill); border-color:var(--hs-color-hostsync-active-task-accent); box-shadow:inset 5px 0 0 var(--hs-color-hostsync-active-task-accent); }
.hs-arrival h3[b-6r6rsj92u9],.hs-attention-item h3[b-6r6rsj92u9] { font-size: 1.05rem; margin: .3rem 0; }
.hs-arrival p[b-6r6rsj92u9],.hs-attention-item p[b-6r6rsj92u9] { margin: .4rem 0; }
.hs-arrival .hs-eyebrow[b-6r6rsj92u9] { color:var(--hostsync-primary); font-size:14px; font-weight:600; }
.hs-attention[b-6r6rsj92u9] { margin-top: 1.5rem; }
.hs-attention > h2[b-6r6rsj92u9] { color: var(--hostsync-attention); font-size: 1.15rem; }
.hs-attention-item[b-6r6rsj92u9] { margin: .65rem 0; }
.hs-count[b-6r6rsj92u9] { font-size: .85rem; border: 1px solid var(--hostsync-attention); padding: .15rem .45rem; border-radius: 1rem; }
@media(max-width: 700px) { .hs-section-heading[b-6r6rsj92u9],.hs-arrival[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9] { align-items: stretch; flex-direction: column; }.hs-arrival .ho-button[b-6r6rsj92u9],.hs-attention-item .ho-button[b-6r6rsj92u9] { width: 100%; } }

/* WEB-01: property media, three task groups and compact arrival priorities. */
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame.ho-live-frame { row-gap:8px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header { align-items:center; margin-bottom:2px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__heading h1 { font-size:32px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header-media { margin-left:auto; }
.hs-property-photo[b-6r6rsj92u9] { width:240px; height:124px; border:1px solid var(--hostsync-border); border-radius:6px; overflow:hidden; }
.hs-property-photo[b-6r6rsj92u9]  .ho-essentials-photo,.hs-property-photo[b-6r6rsj92u9]  .ho-essentials-photo-placeholder { display:grid; width:100%; height:100%; place-items:center; background:var(--hostsync-raised); }
.hs-property-photo[b-6r6rsj92u9]  img { display:block; min-width:0; min-height:0; width:100%; height:100%; object-fit:cover; object-position:center; }
.hs-property-photo[b-6r6rsj92u9]  .hs-glyph { width:42px; height:42px; color:var(--hostsync-secondary); }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-group h2 { font-size:17px; gap:10px; margin-bottom:12px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-group h2>.hs-glyph { width:24px; height:24px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task { min-height:64px; padding:10px; gap:10px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task strong { font-size:14px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task small { font-size:12px; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task>.hs-glyph:first-child { width:24px; height:24px; }
.hs-today[b-6r6rsj92u9] { margin-top:20px; padding-top:14px; }
.hs-section-heading h2[b-6r6rsj92u9] { font-size:20px; margin:0; color:var(--hostsync-primary); }
.hs-section-heading[b-6r6rsj92u9] { margin-bottom:12px; flex-wrap:wrap; }
.hs-today-date[b-6r6rsj92u9],.hs-today-time[b-6r6rsj92u9] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.hs-today-date>span[b-6r6rsj92u9],.hs-today-time>span[b-6r6rsj92u9] { font-size:12px; }
.hs-today-time>span:last-child[b-6r6rsj92u9] { color:var(--hostsync-secondary); }
.hs-arrival[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9] { padding:12px; gap:12px; }
.hs-arrival>div[b-6r6rsj92u9],.hs-attention-item>div[b-6r6rsj92u9] { flex:1; min-width:0; }
.hs-arrival[b-6r6rsj92u9]  >.hs-glyph,.hs-attention-item[b-6r6rsj92u9]  >.hs-glyph { width:24px; height:24px; flex:none; align-self:flex-start; color:var(--hostsync-primary); }
.hs-arrival h3[b-6r6rsj92u9],.hs-attention-item h3[b-6r6rsj92u9] { font-size:14px; line-height:1.35; }
.hs-arrival p[b-6r6rsj92u9] { font-size:13px; }
.hs-attention-item[b-6r6rsj92u9] { padding:4px 12px; min-height:52px; box-sizing:border-box; margin:6px 0; }
.hs-attention-item h3[b-6r6rsj92u9] { margin:0; color:var(--hostsync-attention); }
.hs-attention-item p[b-6r6rsj92u9] { font-size:12px; line-height:1.4; margin:2px 0 0; }
.hs-attention-item[b-6r6rsj92u9]  >.hs-glyph { align-self:center; color:var(--hostsync-attention); }
.hs-attention>h2[b-6r6rsj92u9] { display:flex; align-items:center; gap:10px; }
.hs-attention>h2[b-6r6rsj92u9]  .hs-glyph { width:24px; height:24px; }
.hs-attention-item[b-6r6rsj92u9]  .ho-button.ho-secondary { color:var(--hostsync-primary); border-color:var(--hostsync-primary); }
@media(max-width:700px) {
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header-media { margin:0; width:100%; }
 .hs-property-photo[b-6r6rsj92u9] { width:100%; height:160px; }
 .hs-arrival[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9] { display:grid; grid-template-columns:24px minmax(0,1fr); }
 .hs-arrival[b-6r6rsj92u9]  .ho-button,.hs-attention-item[b-6r6rsj92u9]  .ho-button { grid-column:2; }
}

@media(min-width:720px) and (max-width:1000px) {
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame.ho-live-frame { width:calc(100% - 48px); }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-groups { grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; max-width:none; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-group { padding:10px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-group h2 { font-size:15px; gap:7px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task strong { font-size:13px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task small { font-size:11px; }
 .hs-property-photo[b-6r6rsj92u9] { width:220px; height:110px; }
}

/* Match the compact task-card rhythm without shrinking interactive targets. */
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task strong { line-height:1.35; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task small { line-height:1.4; margin-top:2px; }
@media(min-width:720px) and (max-width:1000px) {
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task { min-height:49px; height:auto; padding:8px; }
 .hs-today[b-6r6rsj92u9] { margin-top:10px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .hp-task-group h2 { margin-bottom:10px; }
 /* WEB-01 media spans the breadcrumb/title band, rather than an empty actions row. */
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame.ho-live-frame { padding-top:6px; row-gap:0; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .breadcrumb-trail { margin-bottom:0; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header { margin-bottom:22px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header:has(.page-frame__header-media) { display:block; position:relative; min-height:88px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header:has(.page-frame__header-media) .page-frame__heading { padding-right:244px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__heading { gap:2px; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__eyebrow { font-size:12px; line-height:18px; margin-bottom:0; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame.ho-live-frame .page-frame__heading > p { font-size:14px; line-height:21px; margin:6px 0 0; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .page-frame__header-media { position:absolute; top:-22px; right:0; margin:0; }
}
@media(max-width:700px) { .hs-attention-item[b-6r6rsj92u9] { padding:10px 12px; }.hs-attention-item[b-6r6rsj92u9]  >.hs-glyph { align-self:start; }.hs-section-heading[b-6r6rsj92u9] { gap:6px; }.hs-today-time[b-6r6rsj92u9] { justify-content:space-between; } }

/* WEB-01 focal headings use the existing real bold face at every viewport. */
.hs-section-heading h2[b-6r6rsj92u9],
.hs-attention > h2[b-6r6rsj92u9],
.hs-arrival .hs-eyebrow[b-6r6rsj92u9],
.hs-arrival h3[b-6r6rsj92u9],
.hs-attention-item h3[b-6r6rsj92u9] {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
    font-synthesis:none;
}
/* Preserve the existing subordinate count treatment within its bold heading. */
.hs-attention > h2 .hs-count[b-6r6rsj92u9] {
    font-family:'HostSync Open Sans',sans-serif;
    font-weight:500;
}

.hs-arrival[b-6r6rsj92u9]  >.hs-glyph { color:var(--hostsync-primary); }
/* Semantic controls retain the established page geometry. */
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  fieldset:disabled { opacity:1; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .ho-button.ho-secondary:not(:disabled) { background:transparent; color:var(--hostsync-action); border-color:var(--hostsync-action); }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live.hs-overview[b-6r6rsj92u9]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live.hs-overview[b-6r6rsj92u9]  button:disabled .hs-glyph { color:GrayText; }
}

.hs-attention-item[b-6r6rsj92u9] { background:var(--hostsync-attention-surface); border-color:var(--hostsync-attention); box-shadow:inset 5px 0 0 var(--hostsync-attention); }
@media(forced-colors:active) {
 .hs-arrival[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9] { background:Canvas; border-color:CanvasText; box-shadow:none; }
 .hs-attention > h2[b-6r6rsj92u9],.hs-attention-item h3[b-6r6rsj92u9],.hs-arrival .hs-eyebrow[b-6r6rsj92u9],.hs-section-heading h2[b-6r6rsj92u9],.hs-attention-item[b-6r6rsj92u9]  >.hs-glyph { color:CanvasText; }
}
/* /Pages/HostSync/HostSyncPendingChangeRecovery.razor.rz.scp.css */
section.ho-recovery.ho-recovery-editorial.ho-card[b-4lui43le1z] {
    padding: 0 !important;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.ho-recovery-editorial .ho-access-title[b-4lui43le1z] {
    margin: 0 0 28px;
    font-size: clamp(1.75rem, 2.8vw, 2.375rem);
    line-height: 1.2;
    font-weight: 700;
}

.ho-recovery-editorial .ho-recovery-subject[b-4lui43le1z] {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.ho-recovery-editorial .ho-access-subject[b-4lui43le1z] {
    color: var(--hostsync-text);
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.ho-recovery-editorial .ho-access-context[b-4lui43le1z],
.ho-recovery-editorial .ho-recovery-message[b-4lui43le1z] {
    color: var(--hostsync-secondary);
    font-size: 1.125rem;
    line-height: 1.5;
}

.ho-recovery-editorial .ho-recovery-message[b-4lui43le1z] {
    margin: 20px 0 0;
}

.ho-recovery-editorial .ho-inline-actions[b-4lui43le1z] {
    margin: 28px 0 0;
}

.ho-recovery.ho-recovery-editorial.ho-card button.ho-button.ho-access-primary[b-4lui43le1z] {
    width: 18rem;
    max-width: 100%;
    min-height: 52px;
    padding: 12px 20px;
    border-radius: 7px;
    border-color: var(--hostsync-action);
    background: var(--hostsync-action);
    color: var(--hostsync-on-action);
    font-size: 1rem;
}

.ho-recovery.ho-recovery-editorial.ho-card button.ho-button.ho-access-primary:not(:disabled):hover[b-4lui43le1z] {
    background: var(--hostsync-action-hover);
    border-color: var(--hostsync-action-hover);
    color: var(--hostsync-on-action);
}

.ho-recovery-editorial .ho-recovery-options[b-4lui43le1z] {
    margin: 24px 0 0;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--hostsync-border);
    border-radius: 0;
    color: var(--hostsync-secondary);
}

.ho-recovery-editorial .ho-recovery-options:not([open]) > :not(summary)[b-4lui43le1z] {
    display: none;
}

.ho-recovery-editorial .ho-recovery-options summary[b-4lui43le1z] {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 44px;
    padding: 16px 4px;
    cursor: pointer;
    list-style: none;
}

.ho-recovery-editorial .ho-recovery-options summary[b-4lui43le1z]::-webkit-details-marker {
    display: none;
}

.ho-recovery-editorial .ho-recovery-options summary[b-4lui43le1z]::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    flex: none;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
}

.ho-recovery-editorial .ho-recovery-options[open] summary[b-4lui43le1z]::before {
    transform: rotate(135deg);
}

.ho-recovery-editorial .ho-recovery-options summary[b-4lui43le1z]::after {
    display: none;
}

.ho-recovery-editorial .ho-recovery-options summary:focus-visible[b-4lui43le1z] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}

.ho-recovery-editorial .ho-recovery-options-content[b-4lui43le1z] {
    padding: 0 4px 18px;
}

.ho-recovery-editorial .ho-recovery-options-content > p[b-4lui43le1z] {
    margin: 0 0 12px;
    font-size: 1rem;
    line-height: 1.5;
}

.ho-recovery-editorial .ho-recovery-alternatives[b-4lui43le1z] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    margin-top: 16px;
}

.ho-recovery.ho-recovery-editorial.ho-card .ho-recovery-alternatives button.ho-button.ho-secondary[b-4lui43le1z] {
    width: auto;
    min-height: 44px;
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: var(--hostsync-secondary);
    font-size: 1rem;
    text-align: left;
}

.ho-recovery.ho-recovery-editorial.ho-card .ho-recovery-alternatives button.ho-button.ho-secondary:not(:disabled):hover[b-4lui43le1z] {
    background: transparent;
    text-decoration: underline;
}

@media (max-width: 600px) {
    .ho-recovery.ho-recovery-editorial.ho-card button.ho-button.ho-access-primary[b-4lui43le1z] {
        width: 100%;
        min-height: 56px;
    }

    .ho-recovery-editorial .ho-recovery-alternatives[b-4lui43le1z] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }
}

/* Recovery is a focused outcome card within the existing HostSync shell. */
section.ho-recovery.ho-recovery-editorial.ho-card.ho-recovery-current-record[b-4lui43le1z] {
    max-width: 880px;
    margin: 16px 0;
    padding: 20px !important;
    border:1px solid var(--hostsync-border) !important;
    border-radius: 8px !important;
    background:linear-gradient(115deg, var(--hostsync-surface), var(--hostsync-surface)) !important;
    color:var(--hostsync-secondary);
    font-size: 14px;
    box-sizing: border-box;
}
.ho-recovery-current-record.ho-recovery-editorial .ho-access-title[b-4lui43le1z] { font-size: 22px; line-height: 1.3; margin: 0 0 10px; }
.ho-recovery-current-record.ho-recovery-editorial .ho-recovery-subject[b-4lui43le1z] { margin: 12px 0; padding: 12px; gap: 4px; border-color:var(--hostsync-border); }
.ho-recovery-current-record.ho-recovery-editorial .ho-access-subject[b-4lui43le1z] { font-size: 16px; line-height: 1.4; }
.ho-recovery-current-record.ho-recovery-editorial .ho-access-context[b-4lui43le1z] { font-size: 13px; color:var(--hostsync-secondary); }
.ho-recovery-current-record.ho-recovery-editorial p[b-4lui43le1z] { font-size: 14px; line-height: 1.5; margin: 8px 0; }
.ho-recovery-current-record.ho-recovery-editorial .ho-inline-actions[b-4lui43le1z] { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0 0; }
.ho-recovery-current-record.ho-recovery-editorial .ho-button[b-4lui43le1z] { min-height: 44px; font-size: 14px; padding: 10px 16px; }
.ho-recovery-current-record.ho-recovery-editorial .ho-button.ho-secondary[b-4lui43le1z] { background: transparent; border-color:var(--hostsync-primary); color:var(--hostsync-secondary); }
.ho-recovery-current-record.ho-recovery-editorial .ho-recovery-options[b-4lui43le1z] { margin: 16px 0 0; padding: 0 12px; border-color:var(--hostsync-border); font-size: 13px; }
.ho-recovery-current-record.ho-recovery-editorial .ho-recovery-options > summary[b-4lui43le1z] { min-height: 44px; padding: 8px 0; }
.ho-recovery-current-record.ho-recovery-editorial .ho-recovery-alternatives[b-4lui43le1z] { display: flex; flex-wrap: wrap; gap: 10px; padding-bottom: 12px; }
@media (max-width: 700px) {
    section.ho-recovery.ho-recovery-editorial.ho-card.ho-recovery-current-record[b-4lui43le1z] { padding: 16px !important; }
    .ho-recovery-current-record.ho-recovery-editorial .ho-access-title[b-4lui43le1z] { font-size: 20px; }
    .ho-recovery-current-record.ho-recovery-editorial .ho-inline-actions[b-4lui43le1z] { align-items: stretch; }
    .ho-recovery-current-record.ho-recovery-editorial .ho-inline-actions > .ho-button[b-4lui43le1z] { flex: 1 1 100%; }
}

.ho-recovery.ho-recovery-editorial.ho-card button.ho-button.ho-access-primary:not(:disabled):active[b-4lui43le1z] { background:var(--hostsync-action-pressed); border-color:var(--hostsync-action-pressed); color:var(--hostsync-on-action); }
.ho-recovery.ho-recovery-editorial.ho-card :is(.ho-button,button,input,select,textarea):disabled[b-4lui43le1z] { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); opacity:1; cursor:not-allowed; }
.ho-recovery.ho-recovery-editorial.ho-card :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-4lui43le1z] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-recovery-editorial .ho-recovery-options summary:focus-visible[b-4lui43le1z],
 .ho-recovery.ho-recovery-editorial.ho-card :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-4lui43le1z] { outline-color:Highlight; box-shadow:none; }
 .ho-recovery.ho-recovery-editorial.ho-card button.ho-button.ho-access-primary:not(:disabled):is(:hover,:active,:not(:hover))[b-4lui43le1z] { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-recovery.ho-recovery-editorial.ho-card :is(.ho-button,button,input,select,textarea):disabled[b-4lui43le1z] { background:Canvas; color:GrayText; border-color:GrayText; }
}
/* /Pages/HostSync/HostSyncPilot.razor.rz.scp.css */
.pilot-card[b-aodje1db7t] { padding:1.5rem; border:1px solid var(--hostsync-border); border-radius:1rem; background:var(--hostsync-surface); margin-bottom:1rem; }
h2[b-aodje1db7t] { margin-top:0; }
dl[b-aodje1db7t] { display:grid; grid-template-columns:minmax(6rem,1fr) minmax(0,3fr); gap:.6rem 1rem; }
dd[b-aodje1db7t] { margin:0; overflow-wrap:anywhere; } dt[b-aodje1db7t] { color:var(--hostsync-secondary); }
.pilot-action[b-aodje1db7t] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.65rem 1rem; margin:.25rem .5rem .25rem 0; border-radius:.6rem; border:1px solid var(--hostsync-action); color:var(--hostsync-on-action); background:var(--hostsync-action); text-decoration:none; }
.pilot-secondary[b-aodje1db7t] { background:transparent; color:var(--hostsync-primary); }
@media(max-width:450px) { dl[b-aodje1db7t] { grid-template-columns:1fr; } dd[b-aodje1db7t] { margin-bottom:.5rem; } .pilot-action[b-aodje1db7t] { width:100%; margin-inline:0; } }
/* /Pages/HostSync/HostSyncPropertyLeaveDialog.razor.rz.scp.css */
.hs-property-leave-dialog[b-4qs1s8voqd] {
    box-sizing: border-box;
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
}

.hs-property-leave-actions[b-4qs1s8voqd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
    margin-top: 1.5rem;
}

.hs-property-leave-actions button[b-4qs1s8voqd] {
    white-space: normal;
    min-height: 44px;
}
/* /Pages/HostSync/HostSyncPropertyMenu.razor.rz.scp.css */
.hs-property-menu[b-wod0vfj796] { position:relative; font-size:13px; color:var(--hostsync-text); min-width:0; }
.hs-property-menu summary[b-wod0vfj796] { display:flex; align-items:center; gap:8px; border:1px solid var(--hostsync-border-control); border-radius:4px; background:linear-gradient(110deg,var(--hostsync-surface),var(--hostsync-surface)); padding:0 10px; min-height:44px; cursor:pointer; list-style:none; }
.hs-property-menu summary[b-wod0vfj796]::-webkit-details-marker { display:none; }
.hs-property-menu__label[b-wod0vfj796] { max-width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hs-property-menu[b-wod0vfj796]  .hs-glyph { width:22px; height:22px; flex:none; }
.hs-property-menu nav[b-wod0vfj796] { position:absolute; left:0; top:calc(100% + 6px); width:260px; max-width:calc(100vw - 32px); z-index:50; border:1px solid var(--hostsync-border-control); border-radius:5px; background:var(--hostsync-surface); padding:6px; box-shadow:0 12px 30px var(--hostsync-shadow); }
.hs-property-menu a[b-wod0vfj796] { display:block; padding:12px; min-height:44px; box-sizing:border-box; color:var(--hostsync-text); overflow-wrap:anywhere; }
.hs-property-menu a:hover[b-wod0vfj796] { background:var(--hostsync-hover); }
.hs-property-menu :is(summary,a):focus-visible[b-wod0vfj796] { outline:2px solid var(--hostsync-focus); outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:600px) { .hs-property-menu summary[b-wod0vfj796] { width:44px; padding:0; justify-content:center; }.hs-property-menu__label[b-wod0vfj796],.hs-property-menu__chevron[b-wod0vfj796] { display:none; }.hs-property-menu nav[b-wod0vfj796] { left:auto; right:0; } }
/* /Pages/HostSync/HostSyncPropertySetup.razor.rz.scp.css */
.hs-property-setup[b-wig93y1ums] { min-width: 0; }
.hs-property-setup aside.ho-notice[b-wig93y1ums] { display:grid; grid-template-columns:minmax(0,1fr); gap:.75rem; align-items:start; }
.hs-property-setup aside.ho-notice > p[b-wig93y1ums] { min-width:0; margin:0; }
.hs-property-setup aside.ho-notice > .ho-button[b-wig93y1ums] { justify-self:start; min-width:0; max-width:100%; min-height:44px; box-sizing:border-box; white-space:normal; overflow-wrap:normal; word-break:normal; }
.hs-property-draft-recovery[b-wig93y1ums] { border:1px solid var(--hs-color-hostsync-workspace-divider); border-radius:.4rem; padding:1rem; margin-bottom:1rem; }
.hs-property-draft-recovery p[b-wig93y1ums],.hs-property-draft-status[b-wig93y1ums] { color:var(--hs-color-hostsync-workspace-muted-text); font-size:.85rem; line-height:1.6; overflow-wrap:anywhere; }
.hs-property-draft-choices[b-wig93y1ums] { display:flex; flex-wrap:wrap; gap:.75rem; }
.hs-property-draft-choices button[b-wig93y1ums] { min-height:44px; }
.hs-setup-grid[b-wig93y1ums] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 1.25rem; align-items: start; }
.hs-setup-grid > form[b-wig93y1ums],.hs-setup-next[b-wig93y1ums] { padding: 1.25rem; border: 1px solid var(--hs-color-hostsync-workspace-divider); border-radius: .4rem; background: var(--hs-color-hostsync-property-card-fill); }
.hs-setup-grid h2[b-wig93y1ums] { font-size: 1.15rem; margin: 0 0 1.25rem; }
.hs-setup-next ol[b-wig93y1ums] { padding-left: 1.5rem; }
.hs-setup-next li[b-wig93y1ums] { padding: .65rem 0; border-bottom: 1px solid var(--hs-color-hostsync-workspace-divider); }
.hs-setup-next li[b-wig93y1ums]::marker { color: var(--hs-color-hostsync-content-highlight); font-weight: 700; }
.hs-setup-next p[b-wig93y1ums] { color: var(--hs-color-hostsync-workspace-muted-text); line-height: 1.6; font-size: .9rem; }
@media(max-width: 750px) { .hs-setup-grid[b-wig93y1ums] { grid-template-columns: 1fr; } }
.hs-setup-grid[b-wig93y1ums] { max-width:68rem; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:1rem; }
.hs-setup-grid > form[b-wig93y1ums],.hs-setup-next[b-wig93y1ums] { padding:1.1rem; }
.hs-setup-grid h2[b-wig93y1ums] { display:flex; gap:.6rem; align-items:center; font-size:16px; margin:0 0 16px; color:var(--hostsync-primary); }
.hs-setup-grid h2[b-wig93y1ums]  .hs-glyph { color:var(--hostsync-primary); width:1.5rem; height:1.5rem; }
.hs-setup-next ol[b-wig93y1ums] { list-style:none; padding:0; counter-reset:setup-step; }
.hs-setup-next li[b-wig93y1ums] { position:relative; padding:.9rem 0 .9rem 2.7rem; counter-increment:setup-step; }
.hs-setup-next li[b-wig93y1ums]::before { content:counter(setup-step); position:absolute; left:0; top:.9rem; width:1.65rem; height:1.65rem; display:grid; place-items:center; border-radius:50%; background:var(--hs-color-hostsync-setup-step-marker-fill); color:var(--hs-color-hostsync-workspace-ink); font-size:.8rem; font-weight:700; }
.hs-setup-next strong[b-wig93y1ums] { display:flex; align-items:center; gap:.5rem; font-size:.9rem; }
.hs-setup-next strong[b-wig93y1ums]  .hs-glyph { width:1.25rem; height:1.25rem; }
.hs-setup-next li p[b-wig93y1ums] { margin:.5rem 0 0; font-size:.85rem; }
.hs-property-setup .hp-actions .ho-button[b-wig93y1ums] { min-height:44px; padding:.65rem 1.5rem; }
@media(max-width:750px) { .hs-setup-grid[b-wig93y1ums] { grid-template-columns:1fr; } }
.ho-root.ho-live.hs-property-setup[b-wig93y1ums]  .page-frame { padding-top:24px; }
.ho-root.ho-live.hs-property-setup[b-wig93y1ums]  .page-frame__header { margin-bottom:18px; }
.ho-root.ho-live.hs-property-setup[b-wig93y1ums]  .page-frame__heading h1 { font-size:28px; }
.ho-root.ho-live.hs-property-setup[b-wig93y1ums]  .page-frame.ho-live-frame .page-frame__heading > p { font-size:14px; line-height:1.5; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid label[b-wig93y1ums] { font-size:13px; margin-bottom:16px; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid input[b-wig93y1ums] { font-size:14px; min-height:44px; padding:8px 12px; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid small[b-wig93y1ums] { font-size:11px; line-height:1.5; margin-top:5px; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid .ho-live-fields[b-wig93y1ums] { margin:0; gap:0; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid .ho-live-fields > label[b-wig93y1ums] { gap:6px; margin-bottom:8px; }
.ho-root.ho-live.hs-property-setup .hs-setup-grid .ho-live-fields > label > small[b-wig93y1ums] { margin-top:0; }
.ho-root.ho-live.hs-property-setup .hp-actions[b-wig93y1ums] { display:flex; gap:12px; padding-top:14px; margin-top:8px; }
.ho-root.ho-live.hs-property-setup .hp-actions .ho-button[b-wig93y1ums] { background:var(--hostsync-action); border-color:var(--hostsync-action); color:var(--hostsync-on-action); flex:1; font-size:14px; padding:8px 16px; }
.ho-root.ho-live.hs-property-setup .hp-actions .hp-cancel[b-wig93y1ums] { display:flex; align-items:center; justify-content:center; min-height:44px; min-width:100px; border:1px solid var(--hs-color-hostsync-setup-cancel-border); border-radius:5px; text-decoration:none; font-size:14px; padding:8px 16px; }
/* A two-panel setup cannot inherit the earlier single-column 540px form limit. */
.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup[b-wig93y1ums]  .page-frame.ho-live-frame { width:calc(100% - 64px); max-width:1040px; }
.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid[b-wig93y1ums] { max-width:none; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid > form[b-wig93y1ums] { min-height:490px; display:flex; flex-direction:column; }
.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid .hp-actions[b-wig93y1ums] { margin-top:auto; }
.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-next li:last-child[b-wig93y1ums] { border-bottom:0; }
@media(max-width:750px) { .ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid[b-wig93y1ums] { grid-template-columns:1fr; }.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup[b-wig93y1ums]  .page-frame.ho-live-frame { width:calc(100% - 36px); }.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid > form[b-wig93y1ums] { min-height:0; }.ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid .hp-actions[b-wig93y1ums] { margin-top:8px; } }
.ho-root.ho-live.hs-property-setup .hs-required-marker[b-wig93y1ums] { color:var(--hs-color-hostsync-setup-required-text); margin-left:3px; }

.hs-setup-additional[b-wig93y1ums] { margin:18px 0 0; border-top:1px solid var(--hs-color-hostsync-workspace-divider); padding-top:8px; }
.hs-setup-additional summary[b-wig93y1ums] { min-height:44px; display:flex; align-items:center; gap:12px; cursor:pointer; font-weight:600; }
.hs-setup-additional summary[b-wig93y1ums]::before { content:none; }
.hs-setup-additional[open] summary[b-wig93y1ums]::before { content:none; }
.hs-setup-additional summary small[b-wig93y1ums] { font-weight:400; color:var(--hs-color-hostsync-workspace-guidance-text); }
.hs-setup-additional label[b-wig93y1ums] { margin:12px 0; }
.hs-setup-additional textarea[b-wig93y1ums] { min-height:90px; resize:vertical; }

.hs-setup-additional[b-wig93y1ums] { padding-top:0; border:1px solid var(--hs-color-hostsync-workspace-divider); border-radius:5px; }
.hs-setup-additional summary[b-wig93y1ums] { box-sizing:border-box; padding:10px 12px; font-size:14px; line-height:1.4; }
.hs-setup-additional-label[b-wig93y1ums] { flex:1; min-width:0; font-size:14px; }
.hs-setup-additional summary small[b-wig93y1ums] { display:block; margin-top:4px; font-size:12px; }
.hs-setup-optional[b-wig93y1ums] { font-weight:400; color:var(--hs-color-hostsync-workspace-guidance-text); font-size:12px; }
.hs-setup-additional label[b-wig93y1ums] { margin:12px; }

.hs-setup-breadcrumb[b-wig93y1ums] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; color:var(--hs-color-hostsync-breadcrumb-text); font-size:12px; }
.hs-setup-breadcrumb a[b-wig93y1ums] { display:inline-flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; }
.hs-setup-breadcrumb [aria-current][b-wig93y1ums] { color:var(--hs-color-hostsync-dialog-text); }
.hs-setup-additional summary[b-wig93y1ums]  .hs-glyph { width:22px; height:22px; flex:none; color:var(--hs-color-hostsync-setup-disclosure-icon); }
.hs-setup-additional summary[b-wig93y1ums]  .hs-glyph:last-child { width:16px; height:16px; }
.hs-setup-additional[open] summary[b-wig93y1ums]  .hs-glyph:last-child { transform:rotate(180deg); }
.ho-root.ho-live.hs-property-setup[b-wig93y1ums]  .page-frame__pre-header { margin-bottom:8px; }

/* Incomplete drafts must remain readable after returning from a phone dialog. */
.hs-setup-grid > form[b-wig93y1ums], .hs-setup-next[b-wig93y1ums], .hs-setup-grid .ho-live-fields[b-wig93y1ums],
.hs-setup-grid .hp-input[b-wig93y1ums], .hs-setup-grid input[b-wig93y1ums], .hs-setup-grid textarea[b-wig93y1ums] {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}
@media (max-width: 750px) {
    .ho-root.ho-live.hp-workspace.hp-create.hs-property-setup .hs-setup-grid[b-wig93y1ums] {
        grid-template-columns: minmax(0, 1fr);
    }
    .ho-root.ho-live.hs-property-setup .hp-actions[b-wig93y1ums], .hs-setup-next strong[b-wig93y1ums] {
        flex-wrap: wrap;
    }
}
/* /Pages/HostSync/HostSyncRegistrationReview.razor.rz.scp.css */
.hs-registration-review[b-vcep27qsw9] { border: 1px solid var(--hostsync-border); border-radius: .4rem; padding: 1rem; background: var(--hostsync-surface); min-width: 0; }
.hs-review-heading[b-vcep27qsw9] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; border-bottom: 1px solid var(--hostsync-border); }
.hs-review-heading h2[b-vcep27qsw9] { font-size: 1.2rem; }.hs-review-heading button[b-vcep27qsw9] { min-width: 44px; font-size: 1.5rem; }
.hs-registration-review h3[b-vcep27qsw9] { font-size: 1rem; }.hs-registration-review p[b-vcep27qsw9] { font-size: .85rem; overflow-wrap: anywhere; }
.hs-registration-state[b-vcep27qsw9],.hs-review-receipt[b-vcep27qsw9],.hs-review-recovery[b-vcep27qsw9],.hs-review-history[b-vcep27qsw9] { border: 1px solid var(--hostsync-border); padding: .8rem; margin: 1rem 0; border-radius: .35rem; }
.hs-review-actions[b-vcep27qsw9] { display: flex; flex-wrap: wrap; gap: .65rem; }.hs-review-actions button[b-vcep27qsw9] { flex: 1; }
.hs-entry-note[b-vcep27qsw9] { color: var(--hostsync-primary); }.hs-review-receipt[b-vcep27qsw9] { border-color: var(--hostsync-success); }
.hs-registration-review .hs-review-heading .ho-access-link[b-vcep27qsw9] { color:var(--hostsync-primary); background:transparent; border:1px solid var(--hostsync-border); border-radius:.35rem; min-height:44px; min-width:44px; cursor:pointer; }
.hs-registration-review[b-vcep27qsw9] { border:0; padding:0 1rem 1rem; background:transparent; }
.hs-review-heading[b-vcep27qsw9] { margin:0 -1rem 1rem; padding:.75rem 1rem; }
.hs-review-heading h2[b-vcep27qsw9] { margin:0; }
.hs-review-property[b-vcep27qsw9] { display:flex; gap:.85rem; align-items:center; }
.hs-review-property h3[b-vcep27qsw9] { font-size:1.1rem; margin:0 0 .4rem; }
.hs-review-property p[b-vcep27qsw9] { margin:.3rem 0; }
.hs-review-facts[b-vcep27qsw9] { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1fr); gap:.65rem; margin:1rem 0; }
.hs-review-facts > div[b-vcep27qsw9] { border-right:1px solid var(--hostsync-border); padding-right:.6rem; min-width:0; }
.hs-review-facts > div:last-child[b-vcep27qsw9] { border:0; }
.hs-review-facts dt[b-vcep27qsw9] { font-size:.78rem; display:flex; align-items:center; gap:.35rem; }
.hs-review-facts dd[b-vcep27qsw9] { margin:.5rem 0 0; font-size:.8rem; overflow-wrap:anywhere; }
.hs-review-facts small[b-vcep27qsw9] { display:block; margin-top:.35rem; color:var(--hostsync-secondary); }
.hs-registration-review[b-vcep27qsw9]  .hs-glyph { display:inline-flex; width:1.2rem; height:1.2rem; flex:none; }
.hs-review-role[b-vcep27qsw9] { display:flex; align-items:center; gap:.75rem; border:1px solid var(--hostsync-border); border-radius:.35rem; padding:.75rem; font-size:.85rem; }
.hs-review-role p[b-vcep27qsw9] { margin:.3rem 0 0; }
.hs-registration-state h3[b-vcep27qsw9] { display:flex; gap:.6rem; align-items:center; margin:0 0 .6rem; }
.hs-registration-state p[b-vcep27qsw9] { margin:.35rem 0; }
.hs-review-actions[b-vcep27qsw9] { display:grid; grid-template-columns:1fr 1fr; gap:.65rem; }
.hs-review-actions .ho-button[b-vcep27qsw9],.hs-correction-actions .ho-button[b-vcep27qsw9] { min-height:44px; padding:.55rem .7rem; font-size:.82rem; display:inline-flex; align-items:center; justify-content:center; gap:.5rem; }
.hs-review-actions .ho-secondary[b-vcep27qsw9] { border:1px solid var(--hostsync-primary); color:var(--hostsync-primary); background:transparent; }
.hs-correction-form[b-vcep27qsw9] { padding:.9rem; border:1px solid var(--hostsync-border-control); border-radius:.4rem; background:var(--hostsync-surface); margin:1rem 0; }
.hs-correction-form fieldset[b-vcep27qsw9] { padding:0; margin:0; border:0; }
.hs-correction-form h3[b-vcep27qsw9] { margin:0 0 .5rem; }
.hs-correction-form textarea[b-vcep27qsw9] { min-height:5rem; }
.hs-correction-parties[b-vcep27qsw9] { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin:.7rem 0; }
.hs-correction-parties dt[b-vcep27qsw9] { font-size:.75rem; margin-bottom:.25rem; }
.hs-correction-parties dd[b-vcep27qsw9] { border:1px solid var(--hostsync-border); border-radius:.3rem; padding:.55rem; margin:0; font-size:.8rem; overflow-wrap:anywhere; }
.hs-correction-actions[b-vcep27qsw9] { display:flex; gap:.65rem; justify-content:flex-end; margin-top:.6rem; }
.hs-entry-note[b-vcep27qsw9] { text-align:center; font-size:.75rem!important; }
@media(max-width:650px) { .hs-review-facts[b-vcep27qsw9] { grid-template-columns:1fr; }.hs-review-facts > div[b-vcep27qsw9] { border:0; }.hs-review-actions[b-vcep27qsw9] { grid-template-columns:1fr; }.hs-correction-parties[b-vcep27qsw9] { grid-template-columns:1fr; }.hs-correction-actions[b-vcep27qsw9] { flex-wrap:wrap; } }

.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo { display:flex; width:7rem; height:5rem; flex:none; overflow:hidden; border:1px solid var(--hostsync-border); border-radius:.35rem; }
.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo-placeholder { width:100%; height:100%; display:grid; place-items:center; background:var(--hostsync-raised); }
.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo-placeholder .hs-glyph { width:2rem; height:2rem; color:var(--hostsync-primary); }
.hs-registration-review .hs-review-heading .ho-access-link[b-vcep27qsw9] { color:var(--hostsync-text); border:0; background:transparent; }
.hs-registration-review .hs-review-facts small[b-vcep27qsw9] { font-size:11px; line-height:1.5; }
.hs-registration-review .hs-review-actions .ho-button:not(.ho-secondary):not(:disabled)[b-vcep27qsw9],.hs-correction-form .hs-correction-actions .ho-button:not(.ho-secondary):not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-action); color:var(--hostsync-on-action); border-color:var(--hostsync-action); }
.hs-registration-review .hs-review-history[b-vcep27qsw9] { padding:10px 12px; margin:12px 0; font-size:13px; }
.hs-registration-review .hs-review-history .hs-review-operation[b-vcep27qsw9] { display:block; margin-top:4px; font-size:11px; line-height:1.4; color:var(--hostsync-secondary); overflow-wrap:anywhere; }
.hs-review-receipt-details[b-vcep27qsw9] { margin-top:8px; font-size:12px; }
.hs-review-receipt-details > summary[b-vcep27qsw9] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.hs-registration-review .hs-review-receipt-details .hs-review-operation[b-vcep27qsw9] { margin:4px 0 0; font-size:11px; line-height:1.4; color:var(--hostsync-secondary); overflow-wrap:anywhere; }
.hs-registration-review .hs-correction-form label[b-vcep27qsw9] { font-size:12px; }
.hs-registration-review .hs-correction-form textarea[b-vcep27qsw9] { font-size:14px; padding:8px 10px; }
.hs-review-heading[b-vcep27qsw9] { padding:6px 16px; }
.hs-registration-facts[b-vcep27qsw9] { display:grid; gap:5px; margin:0; font-size:13px; }
.hs-registration-facts > div[b-vcep27qsw9] { display:grid; grid-template-columns:80px minmax(0,1fr); gap:12px; }
.hs-registration-facts dt[b-vcep27qsw9],.hs-registration-facts dd[b-vcep27qsw9] { margin:0; font-weight:400; overflow-wrap:anywhere; }
.hs-review-state-dot[b-vcep27qsw9] { display:inline-flex; align-items:center; gap:8px; }
.hs-review-state-dot[b-vcep27qsw9]::before { content:""; width:10px; height:10px; border-radius:50%; background:var(--hostsync-secondary); }
.hs-review-state-submitted[b-vcep27qsw9]::before { background:var(--hostsync-primary); }
.hs-review-state-approved[b-vcep27qsw9]::before { background:var(--hostsync-success); }
.hs-review-state-correctionrequested[b-vcep27qsw9]::before { background:var(--hostsync-attention); }

.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo img { width:100%; height:100%; object-fit:cover; }
.hs-review-facts[b-vcep27qsw9] { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr); }
.hs-review-facts dd[b-vcep27qsw9]  .hs-glyph { vertical-align:middle; margin-right:5px; }
@media(max-width:650px) { .hs-review-facts[b-vcep27qsw9] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.hs-review-facts > div[b-vcep27qsw9] { border:0; } }
@media(max-width:360px) { .hs-review-facts[b-vcep27qsw9] { grid-template-columns:1fr; } }

/* WEB-02 facts use one icon/value row beneath each compact label. */
.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo { width:136px; height:88px; }
.hs-review-property h3[b-vcep27qsw9] { font-size:20px; font-weight:700; }
.hs-review-property p[b-vcep27qsw9] { font-size:14px; }
.hs-review-heading h2[b-vcep27qsw9] { font-size:22px; font-weight:600; }
.hs-review-facts[b-vcep27qsw9] { grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.9fr); gap:12px; }
.hs-review-facts dt[b-vcep27qsw9] { font-size:13px; margin-bottom:8px; }
.hs-review-facts dd[b-vcep27qsw9] { display:flex; align-items:flex-start; gap:8px; font-size:13px; margin:0; line-height:1.5; }
.hs-review-facts dd[b-vcep27qsw9]  .hs-glyph { width:24px; height:24px; flex:none; margin:0; }
.hs-review-facts dd span[b-vcep27qsw9] { min-width:0; }
.hs-review-role[b-vcep27qsw9]  > .hs-glyph { width:28px; height:28px; }
.hs-review-role strong[b-vcep27qsw9] { font-size:16px; }
.hs-review-role p[b-vcep27qsw9] { font-size:14px; }
.hs-registration-state h3[b-vcep27qsw9] { font-size:17px; }
.hs-registration-state h3[b-vcep27qsw9]  .hs-glyph { width:24px; height:24px; }
.hs-registration-facts[b-vcep27qsw9] { font-size:14px; }
.hs-review-actions .ho-button[b-vcep27qsw9] { font-size:14px; font-weight:700; }
.hs-correction-receipt[b-vcep27qsw9] { border:0; border-radius:0; padding:0; margin:0; }
.hs-correction-receipt .hs-control-label[b-vcep27qsw9] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.hs-correction-result-row[b-vcep27qsw9] { display:flex; align-items:flex-start; gap:12px; margin:8px 0; }
.hs-correction-result-row[b-vcep27qsw9]  > .hs-glyph { width:22px; height:22px; flex:none; color:var(--hostsync-primary); }
.hs-correction-result-row:first-of-type[b-vcep27qsw9]  > .hs-glyph { color:var(--hostsync-success); }
.hs-correction-result-row p[b-vcep27qsw9],.hs-correction-follow-up p[b-vcep27qsw9] { margin:0; font-size:13px; line-height:1.5; }
.hs-correction-note[b-vcep27qsw9] { color:var(--hostsync-secondary); }
.hs-correction-delivery[b-vcep27qsw9] { display:flex; width:100%; min-height:44px; justify-content:center; align-items:center; gap:8px; border:1px solid var(--hostsync-primary); background:transparent; color:var(--hostsync-primary); font-size:14px; font-weight:600; }
.hs-correction-delivery[b-vcep27qsw9]  .hs-glyph { width:20px; height:20px; }
.hs-correction-follow-up[b-vcep27qsw9] { display:flex; align-items:center; gap:12px; border-top:1px solid var(--hostsync-border); padding-top:12px; margin-top:12px; }
.hs-correction-follow-up[b-vcep27qsw9]  > .hs-glyph { width:28px; height:28px; flex:none; color:var(--hostsync-text); }
.hs-correction-follow-up strong[b-vcep27qsw9] { font-size:13px; }
.hs-correction-record-details[b-vcep27qsw9] { margin-top:8px; font-size:12px; }
.hs-correction-record-details summary[b-vcep27qsw9] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.hs-correction-record-details p[b-vcep27qsw9] { overflow-wrap:anywhere; }
@media(max-width:650px) { .hs-review-facts[b-vcep27qsw9] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.hs-review-property[b-vcep27qsw9]  .ho-essentials-photo { width:112px; height:80px; } }
@media(max-width:360px) { .hs-review-facts[b-vcep27qsw9] { grid-template-columns:1fr; }.hs-review-property[b-vcep27qsw9] { align-items:flex-start; }.hs-review-property h3[b-vcep27qsw9] { font-size:18px; } }

:is(.hs-review-receipt-details,.hs-correction-record-details)>summary[b-vcep27qsw9] { gap:6px; list-style:none; }
:is(.hs-review-receipt-details,.hs-correction-record-details)>summary[b-vcep27qsw9]::-webkit-details-marker { display:none; }
:is(.hs-review-receipt-details,.hs-correction-record-details)>summary[b-vcep27qsw9]  .hs-glyph { width:14px; height:14px; padding:0; flex:none; }
:is(.hs-review-receipt-details,.hs-correction-record-details)[open]>summary[b-vcep27qsw9]  .hs-glyph { transform:rotate(90deg); }
.hs-registration-review .hs-review-history[b-vcep27qsw9] { padding-block:0; }
.hs-registration-review .hs-review-history>summary[b-vcep27qsw9] { min-height:44px; box-sizing:border-box; align-content:center; cursor:pointer; }
.hs-registration-review .hs-review-history>button[b-vcep27qsw9] { min-height:44px; min-width:44px; padding:8px 12px; }
.hs-registration-review .hs-review-history>.ho-button.hs-correction-delivery[b-vcep27qsw9] { display:flex; width:100%; max-width:100%; box-sizing:border-box; }

.hs-review-receipt[b-vcep27qsw9] { background:var(--hostsync-success-surface); } .hs-review-receipt h3[b-vcep27qsw9] { color:var(--hostsync-success); }
.hs-review-recovery[b-vcep27qsw9] { border-color:var(--hostsync-attention); background:var(--hostsync-attention-surface); } .hs-review-recovery h3[b-vcep27qsw9] { color:var(--hostsync-attention); }
.hs-registration-review .ho-button:not(.ho-secondary):not(:disabled)[b-vcep27qsw9],.hs-correction-form .ho-button:not(.ho-secondary):not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-action); border-color:var(--hostsync-action); color:var(--hostsync-on-action); }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) .ho-button.ho-secondary[b-vcep27qsw9] { background:transparent; border-color:var(--hostsync-primary); color:var(--hostsync-primary); }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) .ho-button:not(.ho-secondary):hover:not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-action-hover); border-color:var(--hostsync-action-hover); }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) .ho-button:not(.ho-secondary):active:not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-action-pressed); border-color:var(--hostsync-action-pressed); }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) .ho-button.ho-secondary:hover:not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-hover); }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) .ho-button.ho-secondary:active:not(:disabled)[b-vcep27qsw9] { background:var(--hostsync-pressed); }
.hs-correction-form textarea[b-vcep27qsw9] { background:var(--hostsync-raised); border-color:var(--hostsync-border-control); color:var(--hostsync-text); }
.hs-correction-form fieldset:disabled[b-vcep27qsw9] { opacity:1; }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) :is(.ho-button,button,input,textarea,select):disabled[b-vcep27qsw9] { background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); color:var(--hostsync-disabled-text); -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1; cursor:not-allowed; }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) button:disabled[b-vcep27qsw9]  .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
:is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible[b-vcep27qsw9] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) { :is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible[b-vcep27qsw9] { outline-color:Highlight; box-shadow:none; } :is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) :is(.ho-button,button,input,textarea,select):disabled[b-vcep27qsw9] { background:Canvas; color:GrayText; border-color:GrayText; -webkit-text-fill-color:GrayText; } :is(.hs-registration-review,.hs-correction-form,.hs-correction-receipt) button:disabled[b-vcep27qsw9]  .hs-glyph { color:GrayText; } .hs-review-state-dot[b-vcep27qsw9]::before { background:CanvasText; } }

/* Review facts follow the available drawer width, not the desktop viewport. */
.hs-registration-review[b-vcep27qsw9] { container-type:inline-size; container-name:hostsync-arrival-review; }
.hs-review-facts dd[b-vcep27qsw9] { overflow-wrap:break-word; word-break:normal; }
@container hostsync-arrival-review (max-width:620px) {
    .hs-review-facts[b-vcep27qsw9] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
    .hs-review-facts > div:nth-child(even)[b-vcep27qsw9] { border-right:0; padding-right:0; }
}
@container hostsync-arrival-review (max-width:350px) {
    .hs-review-facts[b-vcep27qsw9] { grid-template-columns:minmax(0,1fr); }
    .hs-review-facts > div[b-vcep27qsw9] { border-right:0; padding-right:0; }
}
/* /Pages/HostSync/HostSyncRepairWorkspace.razor.rz.scp.css */
.hi-workspace.hi-workspace.hi-workspace[b-ptzhuvwaui]{gap:1rem}.hi-workspace.hi-workspace.hi-workspace .hi-card[b-ptzhuvwaui]{border-color:var(--hostsync-border);background:linear-gradient(120deg,var(--hostsync-surface),var(--hostsync-surface));border-radius:.5rem}.hi-workspace.hi-workspace.hi-workspace .hi-editor[b-ptzhuvwaui]{padding:1.2rem 1.4rem}.hi-workspace.hi-workspace.hi-workspace .hi-editor-header[b-ptzhuvwaui]{padding-bottom:.75rem;margin-bottom:.75rem}.hi-workspace.hi-workspace.hi-workspace .hi-editor-header h2[b-ptzhuvwaui]{font-size:1.25rem}.hi-workspace.hi-workspace.hi-workspace .hi-editor-header p[b-ptzhuvwaui]{font-size:.85rem}.hi-workspace.hi-workspace.hi-workspace .hi-context-body[b-ptzhuvwaui]{padding:1rem 1.2rem}.hi-workspace.hi-workspace.hi-workspace .hi-context-body h2[b-ptzhuvwaui]{font-size:1.05rem}.hi-workspace.hi-workspace.hi-workspace .hi-context-body p[b-ptzhuvwaui]{font-size:.9rem;line-height:1.5}.hi-workspace.hi-workspace.hi-workspace .hi-photos h3[b-ptzhuvwaui]{font-size:1rem}.hi-workspace.hi-workspace.hi-workspace .hi-photo-row[b-ptzhuvwaui]{border-color:var(--hostsync-border);border-radius:.45rem;padding:.75rem;gap:.75rem}.hi-workspace.hi-workspace.hi-workspace .hi-upload-status[b-ptzhuvwaui]{font-size:.85rem}.hi-workspace.hi-workspace.hi-workspace .hi-add-photo[b-ptzhuvwaui]{border:1px dashed var(--hostsync-border-control);border-radius:.4rem;padding:.7rem;flex-wrap:wrap}.hi-workspace.hi-workspace.hi-workspace .hi-submit-row[b-ptzhuvwaui]{border-top:1px solid var(--hostsync-border);padding-top:.8rem}.hi-workspace.hi-workspace.hi-workspace .hi-submit-row .hi-button[b-ptzhuvwaui]{font-size:.9rem;min-height:44px}.hi-workspace.hi-workspace.hi-workspace .hi-observation-label[b-ptzhuvwaui]{font-size:1rem}.hi-workspace.hi-workspace.hi-workspace .hi-requirements[b-ptzhuvwaui]{font-size:.8rem}@media(max-width:700px){.hi-workspace.hi-workspace.hi-workspace .hi-editor[b-ptzhuvwaui]{padding:.9rem}.hi-workspace.hi-workspace.hi-workspace .hi-context-body[b-ptzhuvwaui]{padding:.9rem}.hi-workspace.hi-workspace.hi-workspace .hi-editor-header[b-ptzhuvwaui]{align-items:flex-start}.hi-workspace.hi-workspace.hi-workspace .hi-editor-header h2[b-ptzhuvwaui]{font-size:1.15rem}.hi-workspace.hi-workspace.hi-workspace .hi-photo-row[b-ptzhuvwaui]{grid-template-columns:4.5rem minmax(0,1fr)}.hi-workspace.hi-workspace.hi-workspace .hi-photo-row>img[b-ptzhuvwaui],.hi-workspace.hi-workspace.hi-workspace .hi-photo-placeholder[b-ptzhuvwaui]{width:4.5rem;height:4.5rem}.hi-workspace.hi-workspace.hi-workspace .hi-photo-actions[b-ptzhuvwaui]{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}.hi-workspace.hi-workspace.hi-workspace .hi-photo-information[b-ptzhuvwaui]{min-width:0;overflow-wrap:anywhere}.hi-workspace.hi-workspace.hi-workspace .hi-photo-information strong[b-ptzhuvwaui]{font-size:.9rem}.hi-workspace.hi-workspace.hi-workspace .hi-add-photo .hi-muted[b-ptzhuvwaui]{font-size:.8rem}.hi-workspace.hi-workspace.hi-workspace .hi-submit-row[b-ptzhuvwaui]{align-items:stretch}.hi-workspace.hi-workspace.hi-workspace .hi-submit-row .hi-submit[b-ptzhuvwaui]{width:100%;min-width:0}}

.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence[b-ptzhuvwaui]{display:block;gap:0;margin:10px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-editor[b-ptzhuvwaui]{padding:0;background:transparent;border:0;box-shadow:none}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hp5-compact-notes label[b-ptzhuvwaui]{display:block;font-size:13px;font-weight:600;margin-bottom:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hp5-compact-notes textarea[b-ptzhuvwaui]{min-height:54px;width:100%;padding:8px 10px;box-sizing:border-box;font-size:13px;color:var(--hostsync-text);background:var(--hostsync-raised);border:1px solid var(--hostsync-border-control);border-radius:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hp5-compact-notes small[b-ptzhuvwaui]{display:block;text-align:right;color:var(--hostsync-secondary);font-size:11px;margin-top:3px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photos[b-ptzhuvwaui]{margin:6px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photos h3[b-ptzhuvwaui]{font-size:13px;margin:6px 0;font-weight:600}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photos h3[b-ptzhuvwaui]  .hs-glyph{width:16px;height:16px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo[b-ptzhuvwaui]{display:flex;flex-direction:column;gap:3px;border:1px dashed var(--hostsync-border-control);padding:7px;margin:6px 0;border-radius:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo label[b-ptzhuvwaui]{font-size:12px;min-height:44px;background:transparent;border:none;justify-content:center;margin:0;padding:4px 8px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo .hi-muted[b-ptzhuvwaui]{font-size:11px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row[b-ptzhuvwaui]{grid-template-columns:32px minmax(0,1fr) auto;padding:7px;gap:8px;margin:6px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row>img[b-ptzhuvwaui],.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-placeholder[b-ptzhuvwaui]{width:32px;height:32px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-information strong[b-ptzhuvwaui]{font-size:12px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-information .hi-photo-provenance[b-ptzhuvwaui]{display:none}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-upload-status[b-ptzhuvwaui]{font-size:11px;margin-top:3px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions[b-ptzhuvwaui]{grid-column:auto;display:flex;flex-direction:column;gap:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions button[b-ptzhuvwaui]{font-size:11px;min-height:44px;padding:4px 8px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-requirements[b-ptzhuvwaui],.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-submission-blocker[b-ptzhuvwaui],.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence form>.hi-muted[b-ptzhuvwaui]{font-size:11px;line-height:1.4;margin:5px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-submit-row[b-ptzhuvwaui]{margin-top:6px;padding-top:6px;border-color:var(--hostsync-border)}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-submit-row .hi-submit[b-ptzhuvwaui]{min-height:44px;font-size:13px;width:100%;min-width:0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-submit-row>.hi-muted[b-ptzhuvwaui]{display:none}

.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence[b-ptzhuvwaui]  .hs-glyph{width:16px!important;height:16px!important;display:inline-flex;flex:none;padding:0;min-height:0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence[b-ptzhuvwaui]  .hs-glyph svg{width:100%!important;height:100%!important;display:block}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row[b-ptzhuvwaui]{min-height:54px;box-sizing:border-box}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-placeholder[b-ptzhuvwaui]  .hs-glyph{width:22px!important;height:22px!important}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions .hi-link[b-ptzhuvwaui]{display:inline-flex;align-items:center;gap:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo .hi-button[b-ptzhuvwaui]{display:flex;align-items:center;gap:6px;min-height:32px;font-size:12px;margin:0;padding:4px 8px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-submit-row .hi-submit:disabled[b-ptzhuvwaui]{background:var(--hostsync-disabled)!important;color:var(--hostsync-disabled-text)!important;border-color:var(--hostsync-border)!important;opacity:1!important;box-shadow:none}

.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo .hi-button[b-ptzhuvwaui]{min-height:44px;box-sizing:border-box;width:100%}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions[b-ptzhuvwaui]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions button[b-ptzhuvwaui]{min-height:44px;font-size:11px;padding:4px 6px;box-sizing:border-box}

.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence[b-ptzhuvwaui]{margin:4px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photos[b-ptzhuvwaui]{margin:4px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photos h3[b-ptzhuvwaui]{margin:4px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo[b-ptzhuvwaui]{padding:0;gap:0;margin:4px 0}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo .hi-button[b-ptzhuvwaui]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:4px 8px;font-size:12px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo label>span[b-ptzhuvwaui]{display:inline-flex;align-items:center;gap:6px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-add-photo label>small[b-ptzhuvwaui]{font-size:10px;line-height:1.2}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row[b-ptzhuvwaui]{padding:4px 6px;margin:4px 0;gap:6px;grid-template-columns:24px minmax(0,1fr) auto;min-height:52px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row>img[b-ptzhuvwaui],.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-placeholder[b-ptzhuvwaui]{width:24px;height:24px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-information strong[b-ptzhuvwaui]{font-size:11px;line-height:1.2}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions[b-ptzhuvwaui]{flex-wrap:nowrap}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-actions button[b-ptzhuvwaui]{padding:4px;min-width:44px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hp5-review-submission[b-ptzhuvwaui]{font-size:12px;border-top:1px solid var(--hostsync-border);margin-top:4px}
.hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hp5-review-submission>summary[b-ptzhuvwaui]{min-height:44px;box-sizing:border-box;padding:8px 0;cursor:pointer}

/* Failed local uploads keep readable file/status text beside a real preview fallback. */
@media(max-width:700px){
    .hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row-failed[b-ptzhuvwaui]{grid-template-columns:24px minmax(0,1fr);align-items:start}
    .hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row-failed .hi-photo-information[b-ptzhuvwaui]{min-width:0;overflow-wrap:anywhere}
    .hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row-failed .hi-photo-information strong[b-ptzhuvwaui]{font-size:12px;line-height:1.4}
    .hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row-failed .hi-upload-status[b-ptzhuvwaui]{display:flex;align-items:flex-start;gap:6px;line-height:1.4}
    .hi-workspace.hi-workspace.hi-workspace.hp5-compact-evidence .hi-photo-row-failed .hi-photo-actions[b-ptzhuvwaui]{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
}
/* /Pages/HostSync/HostSyncRuleAcknowledgments.razor.rz.scp.css */
.ra-shell[b-l1to1sa94f]{font-family:'HostSync Open Sans',sans-serif;font-synthesis:none;background:transparent;color:var(--hostsync-text);min-height:calc(100vh - 128px)}
.ra-shell[b-l1to1sa94f]  .page-frame{max-width:760px;margin:0 auto;padding:24px 20px 40px;gap:12px}
.ra-shell[b-l1to1sa94f]  .page-frame__header{margin-bottom:0}
.ra-shell[b-l1to1sa94f]  .page-frame.page-frame--condensed-header .page-frame__heading h1{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700;font-size:28px;line-height:1.25;color:var(--ra-heading-color,var(--hostsync-text));margin:0 0 8px}
.ra-back[b-l1to1sa94f]{display:inline-flex;align-items:center;min-height:44px;color:var(--hostsync-primary);font-size:14px;text-decoration:none}
.ra-context p[b-l1to1sa94f]{font-size:15px;color:var(--hostsync-secondary);line-height:1.5;margin:0 0 6px}.ra-context .ra-site[b-l1to1sa94f]{font-size:13px;color:var(--hostsync-secondary);margin-bottom:16px}
.ra-card[b-l1to1sa94f]{padding:20px 22px;border:1px solid var(--hostsync-border);border-radius:10px;background:var(--hostsync-surface);margin-bottom:16px;overflow-wrap:anywhere}
.ra-card h2[b-l1to1sa94f]{font-size:20px;line-height:1.4;margin:0 0 12px}.ra-card h3[b-l1to1sa94f]{font-size:17px;line-height:1.4;margin:0 0 12px}
.ra-card p[b-l1to1sa94f]{font-size:15px;line-height:1.5;margin:10px 0}
.ra-facts[b-l1to1sa94f]{margin:0}.ra-facts>div[b-l1to1sa94f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:14px 0;align-items:start}
.ra-facts dt[b-l1to1sa94f]{font-size:16px;line-height:1.4;font-weight:400;color:var(--hostsync-text)}.ra-facts dd[b-l1to1sa94f]{font-size:16px;font-weight:600;line-height:1.4;margin:0}
.ra-facts dd small[b-l1to1sa94f]{display:block;margin-top:3px;font-size:13px;line-height:1.4;font-weight:400;color:var(--hostsync-secondary)}
.ra-rule+.ra-rule[b-l1to1sa94f]{border-top:1px solid var(--hostsync-border);padding-top:12px;margin-top:20px}.ra-exemption[b-l1to1sa94f]{border-top:1px solid var(--hostsync-border);padding-top:18px}
.ra-reminders[b-l1to1sa94f]{border-top:1px solid var(--hostsync-border);padding-top:18px;margin-top:20px}.ra-reminder-action[b-l1to1sa94f]{display:flex;align-items:center;gap:12px;margin-top:18px}.ra-reminder-action>span[b-l1to1sa94f]{font-size:13px;color:var(--hostsync-secondary);border-left:1px solid var(--hostsync-border);padding-left:12px}
.ra-button[b-l1to1sa94f]{font:inherit;font-size:15px;font-weight:600;min-height:44px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.35;padding:12px 16px;border-radius:7px;border:1px solid var(--hostsync-primary);color:var(--hostsync-text);cursor:pointer;text-decoration:none}
.ra-primary[b-l1to1sa94f]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}.ra-secondary[b-l1to1sa94f]{background:transparent;color:var(--hostsync-primary)}
.ra-button:disabled[b-l1to1sa94f]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
.ra-actions[b-l1to1sa94f]{display:grid;gap:10px;margin:20px 0}.ra-hint[b-l1to1sa94f],.ra-card .ra-hint[b-l1to1sa94f]{color:var(--hostsync-secondary);font-size:12px;line-height:1.5}
.ra-assignment[b-l1to1sa94f]{border-top:1px solid var(--hostsync-border);margin-top:20px;padding-top:18px;display:grid;gap:10px}.ra-assignment label[b-l1to1sa94f]{font-size:15px;font-weight:500}.ra-assignment select[b-l1to1sa94f]{min-height:44px;width:100%;font:inherit;font-size:15px;border:1px solid var(--hostsync-border-control);border-radius:7px;color:var(--hostsync-text);background:var(--hostsync-raised);padding:10px}
.ra-owner-editor[b-l1to1sa94f]{margin:8px 0 12px}.ra-owner-editor>summary[b-l1to1sa94f]{display:inline-flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--hostsync-border-control);border-radius:6px;color:var(--hostsync-primary);font-size:14px;cursor:pointer}.ra-owner-editor>summary[b-l1to1sa94f]::-webkit-details-marker{display:none}.ra-owner-editor>summary[b-l1to1sa94f]:before{content:"›";font-size:22px}.ra-owner-editor[open]>summary[b-l1to1sa94f]:before{transform:rotate(90deg)}.ra-owner-editor .ra-assignment[b-l1to1sa94f]{margin-top:12px;padding-top:12px}
.ra-reference[b-l1to1sa94f]{font-size:12px;color:var(--hostsync-secondary)}.ra-reference>summary[b-l1to1sa94f],.ra-card>summary[b-l1to1sa94f]{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.ra-reference>summary[b-l1to1sa94f]:before,.ra-card>summary[b-l1to1sa94f]:before{content:"›";font-size:22px}.ra-reference[open]>summary[b-l1to1sa94f]:before,.ra-card[open]>summary[b-l1to1sa94f]:before{transform:rotate(90deg)}
.ra-reference p[b-l1to1sa94f]{font-size:12px;margin:6px 0}.ra-card>summary h2[b-l1to1sa94f]{margin:0;font-size:17px}.ra-history:not([open])[b-l1to1sa94f],.ra-rules:not([open])[b-l1to1sa94f]{padding-top:6px;padding-bottom:6px}
.ra-history article[b-l1to1sa94f],.ra-rules article[b-l1to1sa94f]{border-top:1px solid var(--hostsync-border);padding:16px 0}.ra-rule-content[b-l1to1sa94f]{white-space:pre-wrap}.ra-notice[b-l1to1sa94f]{border:1px solid var(--hostsync-attention);background:var(--hostsync-attention-surface);color:var(--hostsync-attention);padding:12px;border-radius:7px;font-size:14px;line-height:1.5}
.ra-check[b-l1to1sa94f]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hostsync-success);color:var(--hostsync-on-success);width:30px;height:30px;margin-right:12px;font-size:22px}.ra-outcome h2[b-l1to1sa94f]{display:flex;align-items:center}
.ra-uncertain[b-l1to1sa94f]{--ra-heading-color:var(--hostsync-attention)}
.ra-attention[b-l1to1sa94f]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.ra-attention h2[b-l1to1sa94f]{color:var(--hostsync-attention)}
.ra-recovery .ra-button+.ra-button[b-l1to1sa94f]{margin-top:10px}.ra-saving[b-l1to1sa94f]{text-align:center;padding:32px 22px}.ra-saving .ra-button[b-l1to1sa94f]{width:100%;margin-top:24px}.ra-spinner[b-l1to1sa94f]{display:inline-block;width:56px;height:56px;border:6px solid var(--hostsync-border);border-top-color:var(--hostsync-primary);border-radius:50%;animation:ra-spin-b-l1to1sa94f 1s linear infinite}
@keyframes ra-spin-b-l1to1sa94f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ra-spinner[b-l1to1sa94f]{animation:none}}
.ra-shell :is(a,button,select,summary,[tabindex]):focus-visible[b-l1to1sa94f]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}.ra-refresh[b-l1to1sa94f]{width:100%}
@media(max-width:700px){.ra-shell[b-l1to1sa94f]  .page-frame{padding:16px 16px 32px}.ra-shell[b-l1to1sa94f]  .page-frame.page-frame--condensed-header .page-frame__heading h1{font-size:26px}.ra-card[b-l1to1sa94f]{padding:16px}.ra-facts>div[b-l1to1sa94f]{gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ra-facts dt[b-l1to1sa94f],.ra-facts dd[b-l1to1sa94f]{font-size:15px}.ra-reminder-action[b-l1to1sa94f]{align-items:stretch;flex-direction:column}.ra-reminder-action>span[b-l1to1sa94f]{border-left:0;padding-left:0}}

.ra-primary:hover:not(:disabled)[b-l1to1sa94f]{background:var(--hostsync-action-hover)}
.ra-primary:active:not(:disabled)[b-l1to1sa94f]{background:var(--hostsync-action-pressed)}
.ra-secondary:hover:not(:disabled)[b-l1to1sa94f]{background:var(--hostsync-hover)}
.ra-secondary:active:not(:disabled)[b-l1to1sa94f]{background:var(--hostsync-pressed)}

.ra-assignment select:disabled[b-l1to1sa94f]{background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1;cursor:not-allowed}
@media(forced-colors:active){.ra-shell :is(a,button,select,summary,[tabindex]):focus-visible[b-l1to1sa94f]{outline-color:Highlight;box-shadow:none}.ra-shell :is(button,select):disabled[b-l1to1sa94f]{background:Canvas;color:GrayText;border-color:GrayText}.ra-check[b-l1to1sa94f]{background:Canvas;color:CanvasText;outline:1px solid CanvasText}}

/* Selected S8 values and actions use the real Bold face; time captions stay regular. */
.ra-facts dd[b-l1to1sa94f],.ra-button[b-l1to1sa94f]{font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;font-weight:700;font-synthesis:none}
.ra-facts dd small[b-l1to1sa94f]{font-family:'HostSync Open Sans',sans-serif;font-weight:400;font-synthesis:none}

/* Recovery attention semantics; retain current layout and accessibility rules. */
.ra-uncertain[b-l1to1sa94f]{--ra-heading-color:var(--hostsync-attention)}
.ra-attention[b-l1to1sa94f]{background:var(--hostsync-attention-surface);border-color:var(--hostsync-attention)}
.ra-attention h2[b-l1to1sa94f]{color:var(--hostsync-attention)}
/* /Pages/HostSync/HostSyncScopedStay.razor.rz.scp.css */
.ss-shell[b-whbxxbn7c6]{font-family:'HostSync Open Sans',sans-serif;font-synthesis:none;background:transparent;color:var(--hostsync-text);min-height:calc(100vh - 128px)}
.ss-shell[b-whbxxbn7c6]  .page-frame{max-width:640px;margin:0 auto;padding:24px 20px 40px;gap:12px}.ss-shell[b-whbxxbn7c6]  .page-frame__header{margin-bottom:0}.ss-shell[b-whbxxbn7c6]  .page-frame__heading h1{color:var(--hostsync-text);font-size:28px;line-height:1.25;margin:0 0 8px}
.ss-back[b-whbxxbn7c6]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--hostsync-primary);text-decoration:none}.ss-card[b-whbxxbn7c6]{background:var(--hs-color-hostsync-invitation-panel);border:1px solid var(--hostsync-border);border-radius:10px;padding:18px 20px;margin-bottom:14px;overflow-wrap:anywhere}
.ss-card h2[b-whbxxbn7c6]{font-size:18px;line-height:1.4;margin:0 0 12px}.ss-context h2[b-whbxxbn7c6]{font-size:24px;margin:4px 0}.ss-card p[b-whbxxbn7c6]{font-size:15px;line-height:1.45;margin:6px 0}.ss-site[b-whbxxbn7c6]{color:var(--hostsync-secondary)}.ss-reference[b-whbxxbn7c6]{font-size:12px;color:var(--hostsync-secondary)}.ss-reference summary[b-whbxxbn7c6]{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.ss-reference summary[b-whbxxbn7c6]:before,.ss-notes>summary[b-whbxxbn7c6]:after{content:"›";font-size:22px}.ss-reference[open] summary[b-whbxxbn7c6]:before{transform:rotate(90deg)}.ss-reference p[b-whbxxbn7c6]{font-size:12px;margin:4px 0}
.ss-context .ss-eyebrow[b-whbxxbn7c6]{font-size:11px;line-height:1.4;letter-spacing:.12em;font-weight:600;margin:0 0 4px;color:var(--hostsync-secondary)}.ss-context .ss-stay-reference[b-whbxxbn7c6]{font-size:30px;line-height:1.15;font-weight:700;margin:0 0 4px}.ss-context .ss-stay-dates[b-whbxxbn7c6]{font-size:16px;margin:4px 0}.ss-card.ss-reference-details[b-whbxxbn7c6]{padding-top:0;padding-bottom:0}.ss-card.ss-reference-details[open][b-whbxxbn7c6]{padding-bottom:14px}.ss-reference-details h3[b-whbxxbn7c6]{font-size:14px;margin:12px 0 4px}.ss-reference-details p[b-whbxxbn7c6]{overflow-wrap:anywhere}
.ss-status>h2[b-whbxxbn7c6],.ss-rules>h2[b-whbxxbn7c6]{border-bottom:1px solid var(--hostsync-border);padding-bottom:12px;margin-bottom:0}.ss-status-row[b-whbxxbn7c6]{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--hostsync-border);padding:16px 0;min-width:0}.ss-status-row>div[b-whbxxbn7c6]{flex:1;min-width:0}.ss-status-row h3[b-whbxxbn7c6]{font-size:15px;line-height:1.4;margin:0;font-weight:600}.ss-status-row p[b-whbxxbn7c6]{font-size:14px;margin:3px 0 0}.ss-status-row time[b-whbxxbn7c6]{font-size:12px;line-height:1.4;max-width:110px;text-align:right;color:var(--hostsync-secondary)}
.ss-status-row[b-whbxxbn7c6]  .hs-glyph{width:30px;height:30px;flex:none;color:var(--hostsync-success);display:flex}.ss-status-row[b-whbxxbn7c6]  .hs-glyph svg{width:100%;height:100%}.ss-status-row.ss-pending[b-whbxxbn7c6]  .hs-glyph{color:var(--hostsync-text)}
.ss-status-action[b-whbxxbn7c6]{color:inherit;text-decoration:none;min-height:44px}.ss-status-action:hover[b-whbxxbn7c6]{background:var(--hostsync-hover)}.ss-status-chevron[b-whbxxbn7c6]{flex:none;font-size:25px;line-height:1;color:var(--hostsync-primary)}.ss-status>.ss-status-row:last-child[b-whbxxbn7c6]{border-bottom:0}
.ss-button[b-whbxxbn7c6]{font:inherit;font-size:15px;font-weight:500;box-sizing:border-box;min-height:44px;line-height:1.35;padding:12px 16px;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;border:1px solid var(--hostsync-primary);border-radius:7px;color:var(--hostsync-text);cursor:pointer;width:100%;margin-top:12px}.ss-primary[b-whbxxbn7c6]{background:var(--hostsync-action);border-color:var(--hostsync-action);color:var(--hostsync-on-action)}.ss-secondary[b-whbxxbn7c6]{background:transparent}.ss-button:disabled[b-whbxxbn7c6]{cursor:not-allowed;background:var(--hostsync-disabled);border-color:var(--hostsync-border-control);color:var(--hostsync-disabled-text);opacity:1}
.ss-card-heading[b-whbxxbn7c6],.ss-task-heading[b-whbxxbn7c6]{display:flex;align-items:center;gap:12px;justify-content:space-between}.ss-card-heading[b-whbxxbn7c6]{border-bottom:1px solid var(--hostsync-border);padding-bottom:6px}.ss-card-heading h2[b-whbxxbn7c6]{margin:0}.ss-link[b-whbxxbn7c6]{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--hostsync-primary);text-decoration:none}.ss-task[b-whbxxbn7c6]{padding:16px 0}.ss-task+.ss-task[b-whbxxbn7c6]{border-top:1px solid var(--hostsync-border)}.ss-task-heading h3[b-whbxxbn7c6]{font-size:18px;margin:0;line-height:1.4;flex:1;min-width:0}.ss-task-link[b-whbxxbn7c6]{font-size:13px;line-height:1.3;min-height:44px;padding:6px 10px;border:1px solid var(--hostsync-border);color:var(--hostsync-primary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;flex:none}
.ss-task-marker[b-whbxxbn7c6]{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hostsync-primary);color:var(--hostsync-on-primary)}.ss-task-marker[b-whbxxbn7c6]  .hs-glyph{display:flex;width:14px;height:14px}.ss-task-marker[b-whbxxbn7c6]  .hs-glyph svg{width:100%;height:100%}
.ss-task small[b-whbxxbn7c6],.ss-due small[b-whbxxbn7c6]{display:block;font-size:12px;font-weight:400;color:var(--hostsync-secondary);margin-top:3px}.ss-description[b-whbxxbn7c6]{white-space:pre-wrap}.ss-muted[b-whbxxbn7c6],.ss-authority-note[b-whbxxbn7c6]{color:var(--hostsync-secondary);font-size:13px!important;line-height:1.5!important}.ss-notes[b-whbxxbn7c6]{padding-top:6px;padding-bottom:6px}.ss-notes>summary[b-whbxxbn7c6]{display:flex;align-items:center;gap:14px;min-height:64px;cursor:pointer}.ss-notes>summary h2[b-whbxxbn7c6]{margin:0;font-size:16px}.ss-notes>summary p[b-whbxxbn7c6]{font-size:12px;color:var(--hostsync-secondary);margin:2px 0 0}.ss-notes>summary[b-whbxxbn7c6]:after{margin-left:auto}.ss-notes[open]>summary[b-whbxxbn7c6]:after{transform:rotate(90deg)}.ss-notes[b-whbxxbn7c6]  .hs-glyph{width:30px;height:30px;display:flex;flex:none}.ss-notes[b-whbxxbn7c6]  .hs-glyph svg{width:100%;height:100%}
.ss-assigned>h2[b-whbxxbn7c6]{margin-bottom:18px}.ss-assigned .ss-task-heading h3[b-whbxxbn7c6]{font-size:23px}.ss-due[b-whbxxbn7c6]{display:flex;align-items:center;gap:12px;margin:20px 0!important;border-bottom:1px solid var(--hostsync-border);padding-bottom:18px}.ss-due[b-whbxxbn7c6]  .hs-glyph{width:30px;height:30px;flex:none;display:flex}.ss-due[b-whbxxbn7c6]  .hs-glyph svg{width:100%;height:100%}.ss-due strong[b-whbxxbn7c6]{font-size:16px;font-weight:600}.ss-assigned>.ss-description[b-whbxxbn7c6]{margin-bottom:26px}.ss-authority-note[b-whbxxbn7c6]{border-top:1px solid var(--hostsync-border);padding-top:12px;margin-top:18px!important}
.ss-rule+.ss-rule[b-whbxxbn7c6]{border-top:1px solid var(--hostsync-border);padding-top:20px;margin-top:20px}.ss-rules .ss-status-row:last-of-type[b-whbxxbn7c6]{border-bottom:0}.ss-record[b-whbxxbn7c6],.ss-version[b-whbxxbn7c6]{border-color:var(--hostsync-border)}.ss-notice[b-whbxxbn7c6]{border:1px solid var(--hostsync-attention);color:var(--hostsync-attention);padding:12px;border-radius:7px;font-size:14px;line-height:1.5}.ss-refresh[b-whbxxbn7c6]{margin-top:4px}
.ss-shell :is(a,button,summary,[tabindex]):focus-visible[b-whbxxbn7c6]{outline:2px solid var(--hostsync-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
@media(max-width:700px){.ss-shell[b-whbxxbn7c6]  .page-frame{padding:16px 16px 32px}.ss-shell[b-whbxxbn7c6]  .page-frame__heading h1{font-size:26px}.ss-card[b-whbxxbn7c6]{padding:16px}.ss-status-row[b-whbxxbn7c6]{gap:10px}.ss-status-row time[b-whbxxbn7c6]{max-width:84px}.ss-assigned .ss-task-heading h3[b-whbxxbn7c6]{font-size:21px}.ss-task-heading[b-whbxxbn7c6]{align-items:flex-start}}

/* Role-specific titles use the existing real bold face from the selected proposal. */
@font-face {
    font-family:'HostSync Open Sans Emphasis';
    src:url('/fonts/hostsync/OpenSans-Bold.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
.ss-context h2[b-whbxxbn7c6],
.ss-status>h2[b-whbxxbn7c6],
.ss-card-heading h2[b-whbxxbn7c6],
.ss-assigned>h2[b-whbxxbn7c6],
.ss-rules>h2[b-whbxxbn7c6],
.ss-notes>summary h2[b-whbxxbn7c6],
.ss-task-heading h3[b-whbxxbn7c6] {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
}


/* Selected role-card actions use the pictured real bold label face. */
.ss-button[b-whbxxbn7c6] {
    font-family:'HostSync Open Sans Emphasis','HostSync Open Sans',sans-serif;
    font-weight:700;
}
.ss-primary:hover:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-action-hover)}
.ss-primary:active:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-action-pressed)}
.ss-primary:hover:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-action-hover)}
.ss-primary:active:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-action-pressed)}
.ss-secondary:hover:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-hover)}
.ss-secondary:active:not(:disabled)[b-whbxxbn7c6]{background:var(--hostsync-pressed)}
/* /Pages/HostSync/HostSyncStaffWorkspace.razor.rz.scp.css */
.ho-access-list[b-lz7jf8xoga] { min-width: 0; }
.ho-access-tabs a[b-lz7jf8xoga] { padding: .75rem 1rem; min-height: 44px; text-decoration: none; }
.ho-access-tabs a.is-current[b-lz7jf8xoga] { border-bottom: 2px solid var(--hostsync-primary); color:var(--hostsync-primary); background:var(--hostsync-selected); }

.hs-staff-workspace[b-lz7jf8xoga] { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 1.25rem; }
.hs-staff-main[b-lz7jf8xoga],.hs-staff-side[b-lz7jf8xoga] { min-width: 0; }
.hs-staff-side .ho-card[b-lz7jf8xoga] { padding: 1rem; margin-bottom: .75rem; }
.hs-staff-side h2[b-lz7jf8xoga] { font-size: 1.05rem; }.hs-staff-side h3[b-lz7jf8xoga] { font-size: .95rem; margin: 1rem 0 .4rem; }
.hs-staff-side p[b-lz7jf8xoga] { font-size: .85rem; color: var(--hostsync-secondary); line-height: 1.6; }
.hs-staff-person small[b-lz7jf8xoga] { display: block; font-size: .8rem; color: var(--hostsync-secondary); margin-top: .3rem; }
@media(max-width: 850px) { .hs-staff-workspace[b-lz7jf8xoga] { grid-template-columns: 1fr; } }
/* Finalized WEB-03: leadership, compact staff roster and role guidance. */
.hs-staff-workspace[b-lz7jf8xoga] { grid-template-columns:minmax(0,1.85fr) minmax(15rem,1fr); gap:1rem; }
.hs-staff-main .ho-card[b-lz7jf8xoga] { padding:1rem; margin:0 0 .75rem; }
.hs-staff-main h2[b-lz7jf8xoga] { display:flex; gap:.55rem; align-items:center; font-size:1rem; margin:0 0 .7rem; }
.hs-staff-main h2[b-lz7jf8xoga]  .hs-glyph { width:1.3rem; height:1.3rem; color:var(--hostsync-primary); }
.hs-staff-main .hs-lead-summary[b-lz7jf8xoga] { margin:.6rem 0; font-size:.85rem; }
.hs-staff-main .ho-card form .ho-live-fields[b-lz7jf8xoga] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.65rem; align-items:end; margin:.6rem 0; }
.hs-staff-main .ho-card form .ho-live-fields label[b-lz7jf8xoga] { margin:0; }
.hs-staff-main .ho-card form .ho-button[b-lz7jf8xoga] { min-height:44px; padding:.5rem .7rem; font-size:.8rem; margin:0; }
.hs-owner-fallback[b-lz7jf8xoga] { display:flex; align-items:center; gap:.7rem; padding-top:.8rem; margin-top:.8rem; border-top:1px solid var(--hostsync-border); font-size:.85rem; }
.hs-owner-fallback[b-lz7jf8xoga]  .hs-glyph { width:1.5rem; height:1.5rem; color:var(--hostsync-primary); }
.hs-owner-fallback p[b-lz7jf8xoga] { font-size:.8rem; margin:.3rem 0 0; color:var(--hostsync-secondary); }
.hs-staff-members-heading[b-lz7jf8xoga] { background:linear-gradient(100deg,var(--hs-color-hostsync-section-heading-fill),var(--hs-color-hostsync-section-heading-end)); color:var(--hostsync-primary); display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-bottom:.6rem; }
.hs-staff-members-heading h2[b-lz7jf8xoga] { margin:0; }
.hs-staff-members-heading .ho-button[b-lz7jf8xoga] { min-height:44px; padding:.5rem .7rem; font-size:.8rem; display:flex; align-items:center; gap:.4rem; }
.hs-staff-members-heading[b-lz7jf8xoga]  .hs-glyph { width:1rem; height:1rem; }
.hs-staff-table-wrap[b-lz7jf8xoga] { overflow-x:auto; }
.hs-staff-table[b-lz7jf8xoga] { width:100%; border-collapse:collapse; font-size:.78rem; }
.hs-staff-table th[b-lz7jf8xoga],.hs-staff-table td[b-lz7jf8xoga] { padding:.6rem .35rem; text-align:left; border-top:1px solid var(--hostsync-border); vertical-align:middle; }
.hs-staff-table thead th[b-lz7jf8xoga] { font-weight:400; color:var(--hostsync-secondary); }
.hs-staff-table tbody th[b-lz7jf8xoga] { font-weight:500; }
.hs-staff-table small[b-lz7jf8xoga] { display:block; margin-top:.3rem; }
.hs-staff-avatar[b-lz7jf8xoga] { display:inline-grid; place-items:center; background:var(--hostsync-raised); border-radius:50%; width:1.7rem; height:1.7rem; margin-right:.4rem; }
.hs-staff-table .ho-review-access[b-lz7jf8xoga] { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:.4rem; }
.hs-staff-table[b-lz7jf8xoga]  .hs-glyph { width:1.2rem; height:1.2rem; }
.hs-action-label[b-lz7jf8xoga] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.hs-staff-main .hs-invite-fields[b-lz7jf8xoga] { display:grid; grid-template-columns:1fr 1fr; gap:.7rem; }
.hs-invite-fields > label[b-lz7jf8xoga] { margin:0; min-width:0; }
.hs-invite-fields input[b-lz7jf8xoga],.hs-invite-fields select[b-lz7jf8xoga] { min-height:44px; padding:.5rem .65rem; }
.hs-invite-fields p[b-lz7jf8xoga] { grid-column:1/-1; margin:0; font-size:.8rem; }
.hs-invite-account-recovery[b-lz7jf8xoga],.hs-email-invitation-history[b-lz7jf8xoga] { margin-top:12px; border-top:1px solid var(--hs-color-border-cool); font-size:12px; }
.hs-invite-account-recovery summary[b-lz7jf8xoga],.hs-email-invitation-history summary[b-lz7jf8xoga] { display:flex; align-items:center; min-height:44px; cursor:pointer; }
.hs-invite-account-recovery summary[b-lz7jf8xoga]::before,.hs-email-invitation-history summary[b-lz7jf8xoga]::before { content:"▸"; margin-right:8px; }
.hs-invite-account-recovery[open] summary[b-lz7jf8xoga]::before,.hs-email-invitation-history[open] summary[b-lz7jf8xoga]::before { content:"▾"; }
.hs-invite-account-recovery .ho-access-link[b-lz7jf8xoga],.hs-account-invite-mode .ho-access-link[b-lz7jf8xoga],.hs-email-invitation-history .ho-access-link[b-lz7jf8xoga] { min-height:44px; }
.hs-invite-account-permissions[b-lz7jf8xoga] { display:grid; grid-template-columns:1fr 1fr; gap:12px; min-width:0; border:0; padding:0; margin:12px 0; }
.hs-invitation-outcome[b-lz7jf8xoga] { display:grid; grid-template-columns:max-content minmax(0,1fr); gap:8px 16px; margin:12px 0; font-size:13px; }
.hs-invitation-outcome dt[b-lz7jf8xoga] { color:var(--hs-color-text-muted); }
.hs-invitation-outcome dd[b-lz7jf8xoga] { margin:0; overflow-wrap:anywhere; }
.hs-email-invitation-row small[b-lz7jf8xoga] { overflow-wrap:anywhere; color:var(--hs-color-text-muted); }
.hs-email-invitation-history ul[b-lz7jf8xoga] { list-style:none; padding:0; margin:0; }
.hs-email-invitation-history li[b-lz7jf8xoga] { display:flex; justify-content:space-between; align-items:center; gap:12px; border-top:1px solid var(--hs-color-border-cool); }
@media(max-width:650px) { .hs-invite-account-permissions[b-lz7jf8xoga] { grid-template-columns:1fr; }.hs-invitation-outcome[b-lz7jf8xoga] { grid-template-columns:1fr; gap:4px; }.hs-invitation-outcome dd[b-lz7jf8xoga] { margin-bottom:8px; }.hs-email-invitation-history li[b-lz7jf8xoga] { flex-wrap:wrap; } }
@media(max-width:1000px) { .hs-staff-workspace[b-lz7jf8xoga] { grid-template-columns:1fr; } }
@media(max-width:650px) { .hs-staff-main .ho-card form .ho-live-fields[b-lz7jf8xoga],.hs-staff-main .hs-invite-fields[b-lz7jf8xoga] { grid-template-columns:1fr; }.hs-staff-members-heading[b-lz7jf8xoga] { flex-wrap:wrap; }.hs-staff-table[b-lz7jf8xoga] { min-width:32rem; } }
.hs-staff.ho-access-editorial .hs-staff-workspace .ho-card[b-lz7jf8xoga] { border:1px solid var(--hostsync-border); border-radius:.35rem; background:var(--hostsync-surface); padding:1rem; margin-bottom:.75rem; }
.hs-staff.ho-access-editorial .hs-staff-workspace h2[b-lz7jf8xoga] { font-family:inherit; font-weight:700; font-size:1rem; line-height:1.4; }
.hs-staff.ho-access-editorial .ho-button:not(.ho-secondary):not(.ho-destructive):not(:disabled)[b-lz7jf8xoga] { background:var(--hostsync-action); color:var(--hostsync-on-action); border-color:var(--hostsync-action); }
.hs-staff.ho-access-editorial .ho-access-primary[b-lz7jf8xoga] { min-width:0; }
.hs-staff.ho-access-editorial .hs-staff-members .ho-access-list[b-lz7jf8xoga] { border-top:0; }
.hs-staff.ho-access-editorial .hs-staff-workspace p[b-lz7jf8xoga] { margin-bottom:.6rem; }
.hs-staff.ho-access-editorial .hs-staff-workspace .ho-access-context[b-lz7jf8xoga] { font-size:.9rem; }
.hs-staff.ho-access-editorial .hs-invite-fields > label[b-lz7jf8xoga] { margin-bottom:0; }
.hs-staff.ho-access-editorial .ho-access-tabs[b-lz7jf8xoga] { gap:1.2rem; margin-bottom:.75rem; }
.hs-staff.ho-access-editorial .ho-access-tabs button.is-current[b-lz7jf8xoga] { color:var(--hostsync-primary); border-bottom-color:var(--hostsync-primary); background:var(--hostsync-selected); }
/* The finalized staff board uses summary rows; editors only expand on request. */
.ho-root.ho-live.hs-staff.ho-access-editorial[b-lz7jf8xoga] { font-size:14px; line-height:1.5; }
.ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame.ho-live-frame { padding-top:24px; padding-bottom:32px; }
.ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame__heading h1 { font-size:28px; line-height:1.3; }
.ho-root.ho-live.hs-staff .hs-staff-workspace .ho-access-context[b-lz7jf8xoga] { font-size:14px; margin:0 0 12px; }
.ho-root.ho-live.hs-staff .hs-lead-person[b-lz7jf8xoga] { display:flex; gap:12px; align-items:flex-start; padding:8px 0; }
.ho-root.ho-live.hs-staff .hs-lead-person > div[b-lz7jf8xoga] { flex:1; min-width:0; }
.ho-root.ho-live.hs-staff .hs-lead-person[b-lz7jf8xoga]  .hs-glyph { width:26px; height:26px; color:var(--hostsync-primary); flex:none; }
.ho-root.ho-live.hs-staff .hs-lead-person p[b-lz7jf8xoga] { margin:5px 0 0; font-size:12px; line-height:1.5; color:var(--hostsync-secondary); max-width:28rem; }
.ho-root.ho-live.hs-staff .hs-lead-badge[b-lz7jf8xoga] { display:inline-block; margin-left:10px; padding:3px 10px; background:var(--hostsync-success-surface); border:1px solid var(--hostsync-success); border-radius:20px; font-size:11px; color:var(--hostsync-success); }
.ho-root.ho-live.hs-staff .hs-lead-person .ho-button[b-lz7jf8xoga] { margin:0; min-width:72px; font-size:12px; padding:8px 12px; min-height:44px; background:transparent; border:1px solid var(--hostsync-primary); }
.ho-root.ho-live.hs-staff .hs-staff-workspace label[b-lz7jf8xoga] { font-size:12px; line-height:1.4; margin:0; }
.ho-root.ho-live.hs-staff .hs-staff-workspace input[b-lz7jf8xoga],.ho-root.ho-live.hs-staff .hs-staff-workspace select[b-lz7jf8xoga] { font-size:14px; min-height:44px; padding:8px 10px; }
.ho-root.ho-live.hs-staff .hs-staff-workspace small[b-lz7jf8xoga] { font-size:11px; line-height:1.4; }
.ho-root.ho-live.hs-staff .hs-staff-side h2[b-lz7jf8xoga],.ho-root.ho-live.hs-staff .hs-staff-side h3[b-lz7jf8xoga] { display:flex; align-items:center; gap:10px; }
.ho-root.ho-live.hs-staff .hs-staff-side h2[b-lz7jf8xoga] { font-size:14px; margin:0 0 10px; }
.ho-root.ho-live.hs-staff .hs-staff-side h3[b-lz7jf8xoga] { font-size:13px; margin:14px 0 4px; border-top:1px solid var(--hostsync-border); padding-top:12px; }
.ho-root.ho-live.hs-staff .hs-staff-side h3:first-of-type[b-lz7jf8xoga] { border:0; padding-top:0; }
.ho-root.ho-live.hs-staff .hs-staff-side h2[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-primary); width:22px; height:22px; }
.ho-root.ho-live.hs-staff .hs-staff-side h3[b-lz7jf8xoga]  .hs-glyph { color:var(--hs-color-hostsync-staff-support-icon); width:24px; height:24px; }
.ho-root.ho-live.hs-staff .hs-staff-side p[b-lz7jf8xoga] { font-size:12px; line-height:1.5; margin:4px 0 8px; }
.ho-root.ho-live.hs-staff .hs-staff-side h3 + p[b-lz7jf8xoga] { padding-left:34px; }
.ho-root.ho-live.hs-staff .hs-staff-table .ho-status-pill[b-lz7jf8xoga] { padding:3px 10px; font-size:11px; }
.ho-root.ho-live.hs-staff .hs-invite-fields[b-lz7jf8xoga] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ho-root.ho-live.hs-staff .ho-access-panel[b-lz7jf8xoga] { border:1px solid var(--hostsync-border); border-radius:5px; padding:16px; }
.ho-root.ho-live.hs-staff .ho-access-panel .ho-access-primary[b-lz7jf8xoga] { font-size:13px; min-width:0; min-height:44px; padding:8px 16px; }
.ho-root.ho-live.hs-staff .hs-building-disclosure[b-lz7jf8xoga] { border:1px solid var(--hostsync-border); border-radius:5px; padding:12px 16px; }
.ho-root.ho-live.hs-staff .hs-building-disclosure summary[b-lz7jf8xoga] { min-height:44px; font-size:13px; cursor:pointer; }
@media(max-width:650px) { .ho-root.ho-live.hs-staff .hs-invite-fields[b-lz7jf8xoga] { grid-template-columns:1fr; }.ho-root.ho-live.hs-staff .hs-lead-person[b-lz7jf8xoga] { flex-wrap:wrap; }.ho-root.ho-live.hs-staff .hs-lead-badge[b-lz7jf8xoga] { margin-left:0; display:table; margin-top:5px; } }
.ho-root.ho-live.hs-staff .hs-property-context[b-lz7jf8xoga] { font-size:14px; margin:0 0 12px; }
.ho-root.ho-live.hs-staff .hs-staff-workspace[b-lz7jf8xoga] { align-items:start; }
.ho-root.ho-live.hs-staff .hs-staff-main .ho-access-main[b-lz7jf8xoga] { padding-top:0; }
.ho-root.ho-live.hs-staff .hs-staff-workspace .hs-staff-members-heading .ho-button[b-lz7jf8xoga] { font-size:13px; padding:8px 12px; }
.ho-root.ho-live.hs-staff .hs-staff-side h3:nth-of-type(2)[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-primary); }

.hs-property-navigation[b-lz7jf8xoga] { margin-top:12px; border-top:1px solid var(--hostsync-border); font-size:12px; }
.hs-property-navigation summary[b-lz7jf8xoga] { min-height:44px; display:flex; align-items:center; cursor:pointer; }

/* WEB-03's guidance rail stays narrower than the leadership and staff roster. */
@media(min-width:1001px) { .hs-staff-workspace[b-lz7jf8xoga] { grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr); gap:16px; } }
.ho-root.ho-live.hs-staff .hs-staff-side h3[b-lz7jf8xoga] { margin:12px 0 4px; }
.ho-root.ho-live.hs-staff .hs-staff-side p[b-lz7jf8xoga] { line-height:1.4; margin:4px 0 10px; }
.ho-root.ho-live.hs-staff .hs-owner-fallback[b-lz7jf8xoga] { padding-top:10px; margin-top:10px; }

/* WEB-03 uses breadcrumbs, a compact return control and teal membership. */
.hs-staff-breadcrumb[b-lz7jf8xoga] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:var(--hostsync-secondary); font-size:12px; }
.hs-staff-breadcrumb a[b-lz7jf8xoga] { display:inline-flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; }
.hs-staff-breadcrumb [aria-current][b-lz7jf8xoga] { color:var(--hostsync-text); }
.ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame__pre-header:has(.hs-staff-breadcrumb) { display:block; margin-bottom:8px; }
.ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame__header { display:flex; align-items:start; justify-content:space-between; gap:16px; }
.hs-back-to-property[b-lz7jf8xoga] { display:inline-flex; gap:8px; align-items:center; white-space:nowrap; margin:0; font-size:12px; }
.hs-back-to-property[b-lz7jf8xoga]  .hs-glyph { width:16px; height:16px; }
.ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .hs-back-to-property { background:transparent!important; border:1px solid var(--hostsync-border)!important; color:var(--hostsync-secondary)!important; }
.ho-root.ho-live.hs-staff .hs-owner-fallback[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-primary); }
.ho-root.ho-live.hs-staff .hs-staff-table .ho-status-active[b-lz7jf8xoga] { background:var(--hostsync-success-surface); border-color:var(--hostsync-success); color:var(--hostsync-success); }
.ho-root.ho-live.hs-staff .hs-staff-table .ho-status-active[b-lz7jf8xoga]::before { display:none; }
.ho-root.ho-live.hs-staff .hs-guest-help h2[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-primary); }
.ho-root.ho-live.hs-staff #hs-lead-editor .ho-live-fields[b-lz7jf8xoga] { grid-template-columns:1fr; }
.ho-root.ho-live.hs-staff .hs-staff-main .hs-responsibilities-guidance[b-lz7jf8xoga] { margin:8px 0 0; font-size:12px; line-height:1.5; color:var(--hostsync-secondary); }
.hs-responsibility-actions[b-lz7jf8xoga] { display:flex; justify-content:flex-end; align-items:stretch; gap:12px; margin-top:16px; }
.ho-root.ho-live.hs-staff .hs-responsibility-actions .ho-button[b-lz7jf8xoga] { min-width:84px; min-height:44px; margin:0; padding:8px 12px; font-size:14px; line-height:1.4; }
.ho-root.ho-live.hs-staff .hs-responsibility-actions .ho-access-primary[b-lz7jf8xoga] { flex:1; }
.hs-staff-scroll-hint[b-lz7jf8xoga] { display:none; }
@media(max-width:650px) {
 .hs-staff-scroll-hint[b-lz7jf8xoga] { display:block; font-size:11px; color:var(--hostsync-secondary); margin:0 0 8px; }
 .hs-staff-table-wrap[b-lz7jf8xoga] { overscroll-behavior-x:contain; }
 .ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame__header { flex-wrap:wrap; }
}

/* WEB-03 keeps the roster beside its guidance rail on a compact desktop canvas. */
@media(min-width:751px) and (max-width:1000px) {
 .ho-root.ho-live.hs-staff[b-lz7jf8xoga]  .page-frame.ho-live-frame { width:calc(100% - 48px); max-width:none; }
 .ho-root.ho-live.hs-staff .hs-staff-workspace[b-lz7jf8xoga] { grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr); gap:16px; }
 .ho-root.ho-live.hs-staff .hs-staff-workspace .ho-card[b-lz7jf8xoga] { padding:12px; }
 .ho-root.ho-live.hs-staff .hs-staff-table[b-lz7jf8xoga] { table-layout:fixed; font-size:12px; }
 .ho-root.ho-live.hs-staff .hs-staff-table :is(th,td)[b-lz7jf8xoga] { padding:8px 4px; overflow-wrap:anywhere; }
 .hs-staff-table th:nth-child(1)[b-lz7jf8xoga] { width:23%; }
 .hs-staff-table th:nth-child(2)[b-lz7jf8xoga] { width:18%; }
 .hs-staff-table th:nth-child(3)[b-lz7jf8xoga] { width:23%; }
 .hs-staff-table th:nth-child(4)[b-lz7jf8xoga] { width:22%; }
 .hs-staff-table th:nth-child(5)[b-lz7jf8xoga] { width:14%; }
 .ho-root.ho-live.hs-staff .hs-responsibility-actions .ho-button[b-lz7jf8xoga] { min-width:72px; padding:8px 10px; font-size:12px; white-space:nowrap; }
}

/* Native expiry includes a real time; compact invitation columns must show it. */
fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields[b-lz7jf8xoga] {
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:12px;
 min-width:0;
 margin:0;
 padding:0;
 border:0;
}
fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields > label[b-lz7jf8xoga] { min-width:0; }
@media(min-width:651px) and (max-width:1000px) {
 fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields[b-lz7jf8xoga] { grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr); }
 fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields > label:nth-child(-n+3)[b-lz7jf8xoga] { grid-column:span 2; }
 fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields > label:nth-child(4)[b-lz7jf8xoga],
 fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields > label:nth-child(5)[b-lz7jf8xoga] { grid-column:span 3; }
 fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields > label:nth-child(6)[b-lz7jf8xoga] { grid-column:1/-1; }
}
@media(max-width:650px) { fieldset#hostsync-invite-fields.hs-invite-fields.ho-live-fields[b-lz7jf8xoga] { grid-template-columns:minmax(0,1fr); } }

/* A staff receipt is a readable saved outcome, not the legacy horizontal alert. */
.ho-root.ho-live.hs-staff .ho-save-outcome.hs-staff-outcome[b-lz7jf8xoga] {
 display:grid;
 grid-template-columns:minmax(0,1fr);
 gap:12px;
 width:min(100%,760px);
 min-width:0;
 box-sizing:border-box;
 position:relative;
 inset:auto;
 z-index:auto;
 overflow:visible;
 margin:0 0 24px;
 padding:20px!important;
 border:1px solid var(--hs-color-border-cool)!important;
 border-radius:6px!important;
 background:var(--hostsync-surface)!important;
 text-align:left;
}
.ho-root.ho-live.hs-staff .hs-staff-outcome > *[b-lz7jf8xoga] { min-width:0; }
.ho-root.ho-live.hs-staff .hs-staff-outcome p[b-lz7jf8xoga] { margin:0; color:var(--hostsync-secondary); }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-access-subject[b-lz7jf8xoga] { color:var(--hostsync-text); font-weight:600; }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-access-context[b-lz7jf8xoga] { font-size:16px; }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-receipt-actions[b-lz7jf8xoga] { margin:0!important; }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-receipt-actions .ho-button[b-lz7jf8xoga] { margin:0; min-height:44px; white-space:nowrap; }
.ho-root.ho-live.hs-staff .hs-staff-outcome .hs-invitation-outcome[b-lz7jf8xoga] { margin:0; padding:12px 0; border-top:1px solid var(--hs-color-border-cool); border-bottom:1px solid var(--hs-color-border-cool); }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-access-details[b-lz7jf8xoga] { margin:0; padding:0; border:0; border-top:1px solid var(--hs-color-border-cool); }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-access-details summary[b-lz7jf8xoga] { min-height:44px; }
.ho-root.ho-live.hs-staff .hs-staff-outcome .ho-access-details summary[b-lz7jf8xoga]::after { content:none; }
.hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link { min-width:0; }
.hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link label { display:block; margin:0 0 12px; font-weight:600; }
.hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link input { display:block; width:100%; min-width:0; min-height:44px; box-sizing:border-box; margin-top:8px; padding:8px 10px; font-size:14px; }
.hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link p { margin:0 0 12px; color:var(--hostsync-primary); font-size:14px; line-height:1.5; }
.hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link .ho-access-link { display:inline-flex; align-items:center; justify-content:center; min-height:44px; max-width:100%; box-sizing:border-box; margin:0 0 8px; padding:8px 12px; border:1px solid var(--hs-color-border-cool); border-radius:5px; background:transparent; color:var(--hostsync-primary); font-size:14px; line-height:1.4; }
@media(max-width:650px) {
 .ho-root.ho-live.hs-staff .ho-save-outcome.hs-staff-outcome[b-lz7jf8xoga] { padding:16px!important; }
 .hs-staff-outcome[b-lz7jf8xoga]  .ho-staff-invitation-link .ho-access-link { width:100%; }
}

/* One action row follows the lead in reading order and the guidance rail on desktop. */
.ho-root.ho-live.hs-staff .hs-responsibility-layout[b-lz7jf8xoga] {
 grid-template-areas:"leadership guidance" "roster guidance" ". actions";
 grid-template-rows:max-content minmax(0,1fr) max-content;
 row-gap:16px;
}
.hs-responsibility-layout .hs-staff-main[b-lz7jf8xoga],
.hs-responsibility-layout .hs-staff-main > .ho-access-main[b-lz7jf8xoga] { display:contents; }
.ho-root.ho-live.hs-staff .hs-staff-workspace.hs-responsibility-layout .ho-card.hs-property-leadership[b-lz7jf8xoga] { grid-area:leadership; margin-bottom:0; }
.hs-responsibility-layout .hs-staff-roster-flow[b-lz7jf8xoga] { grid-area:roster; min-width:0; }
.hs-responsibility-layout .hs-staff-side[b-lz7jf8xoga] { grid-area:guidance; }
.ho-root.ho-live.hs-staff .hs-responsibility-layout .hs-responsibility-actions[b-lz7jf8xoga] { grid-area:actions; margin-top:0; }
@media(max-width:750px) {
 .ho-root.ho-live.hs-staff .hs-responsibility-layout[b-lz7jf8xoga] {
  grid-template-columns:minmax(0,1fr);
  grid-template-areas:"leadership" "roster" "guidance" "actions";
  grid-template-rows:auto;
  row-gap:12px;
 }
 .ho-root.ho-live.hs-staff .hs-responsibility-layout.hs-responsibilities-editing[b-lz7jf8xoga] {
  grid-template-areas:"leadership" "actions" "roster" "guidance";
 }
}

.hs-invite-permission[b-lz7jf8xoga],.hs-invite-options[b-lz7jf8xoga] { margin-top:12px; border-top:1px solid var(--hs-color-hostsync-section-divider); font-size:12px; }
.hs-invite-permission summary[b-lz7jf8xoga],.hs-invite-options summary[b-lz7jf8xoga] { display:flex; align-items:center; min-height:44px; cursor:pointer; }
.hs-invite-permission label[b-lz7jf8xoga] { display:block; }
.hs-invite-permission select[b-lz7jf8xoga] { width:100%; min-height:44px; }
.hs-invite-options label[b-lz7jf8xoga] { display:flex; align-items:center; gap:8px; min-height:44px; }
.hs-invite-options input[type=radio][b-lz7jf8xoga] { width:20px; height:20px; margin:0; }

/* Permission review stays discoverable beside the compact invitation fields. */
.hs-invite-permission > summary[b-lz7jf8xoga]::before { content:"▸"; margin-right:8px; }
.hs-invite-permission[open] > summary[b-lz7jf8xoga]::before { content:"▾"; }

/* Row actions use the approved plain vertical dots while keeping a full hit target. */
.ho-root.ho-live.hs-staff .hs-staff-table .ho-review-access[b-lz7jf8xoga] { background:transparent; color:var(--hostsync-text); border:0; border-radius:4px; min-width:44px; min-height:44px; text-decoration:none; }
.ho-root.ho-live.hs-staff .hs-staff-table .ho-review-access:hover:not(:disabled)[b-lz7jf8xoga] { background:var(--hostsync-hover); color:var(--hostsync-text); text-decoration:none; }

/* The invitation draft footer reuses the approved shared clock glyph. */
.hs-invite-status .hs-invite-draft-status[b-lz7jf8xoga] { display:flex; align-items:center; gap:7px; }
.hs-invite-draft-status[b-lz7jf8xoga]  .hs-glyph { width:16px; height:16px; flex:none; color:var(--hostsync-text); }

/* Status guidance follows the approved legend; informational headings stay ice. */
.ho-root.ho-live.hs-staff .hs-escalations h2[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-attention); }
/* Status guidance follows the approved legend; informational headings stay ice. */
.ho-root.ho-live.hs-staff .hs-escalations h2[b-lz7jf8xoga]  .hs-glyph { color:var(--hostsync-attention); }

.hs-staff.ho-access-editorial .ho-button:not(.ho-secondary):not(.ho-destructive):not(:disabled):hover[b-lz7jf8xoga] { background:var(--hostsync-action-hover); }
.hs-staff.ho-access-editorial .ho-button:not(.ho-secondary):not(.ho-destructive):not(:disabled):active[b-lz7jf8xoga] { background:var(--hostsync-action-pressed); }
.ho-root.ho-live.hs-staff :is(.ho-button,button,input,select,textarea):disabled[b-lz7jf8xoga] { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1; cursor:not-allowed; }
.ho-root.ho-live.hs-staff fieldset:disabled[b-lz7jf8xoga] { opacity:1; }
.ho-root.ho-live.hs-staff :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-lz7jf8xoga] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.hs-staff :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible[b-lz7jf8xoga] { outline-color:Highlight; box-shadow:none; }
 .hs-staff.ho-access-editorial .ho-button:not(.ho-secondary):not(.ho-destructive):not(:disabled):is(:hover,:active,:not(:hover))[b-lz7jf8xoga] { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.hs-staff :is(.ho-button,button,input,select,textarea):disabled[b-lz7jf8xoga] { background:Canvas; color:GrayText; border-color:GrayText; -webkit-text-fill-color:GrayText; }
 .ho-access-tabs a.is-current[b-lz7jf8xoga],.hs-staff.ho-access-editorial .ho-access-tabs button.is-current[b-lz7jf8xoga] { background:Canvas; color:Highlight; border-color:Highlight; }
}

.hs-staff-load-recovery[b-lz7jf8xoga] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
/* /Pages/HostSync/HostSyncStayDetails.razor.rz.scp.css */
.hs-stay-details[b-eolacua13n] { min-width: 0; }
.ho-actions[b-eolacua13n] { display: flex; flex-wrap: wrap; gap: .75rem; }
@media (max-width: 600px) { .ho-actions > a[b-eolacua13n] { width: 100%; } }

.hs-preparation[b-eolacua13n] { display: grid; gap: .5rem; margin: 1rem 0; }
.hs-preparation[b-eolacua13n]  .ho-outcome-row { border: 1px solid var(--hostsync-border); border-radius: .35rem; padding: .6rem; }
.hs-registration-reference[b-eolacua13n] { color: var(--hostsync-secondary); font-size: .8rem; overflow-wrap: anywhere; }
.hs-guide-state[b-eolacua13n] { margin-top: 1rem; }
.hs-embedded[b-eolacua13n] { padding: 0; }
.hs-embedded[b-eolacua13n]  .ho-live-frame { padding: 0; }
.hs-embedded[b-eolacua13n]  h1 { font-size: 1.2rem; }

.hs-stay-timeline[b-eolacua13n] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; padding:1rem 0; list-style:none; text-align:center; font-size:.8rem; color:var(--hostsync-secondary); }
.hs-stay-timeline li[b-eolacua13n] { display:grid; gap:.5rem; border-bottom:2px solid var(--hostsync-border); padding:.5rem; }
.hs-stay-timeline li[aria-current=step][b-eolacua13n] { color:var(--hostsync-primary); border-color:currentColor; }

@media (max-width: 650px) {
    .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row { display:grid; grid-template-columns:1.5rem minmax(0,1fr); column-gap:.5rem; row-gap:.35rem; }
    .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row > .hs-glyph { grid-column:1; grid-row:1; }
    .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row > div { grid-column:2; grid-row:1; min-width:0; overflow-wrap:anywhere; }
    .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row > .ho-value { grid-column:2; grid-row:2; min-width:0; overflow-wrap:anywhere; }
}

/* WEB-01 inspector: compact timeline, facts and independent preparation rows. */
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .page-frame__heading h2 { font-size:22px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .page-frame__header { margin-bottom:10px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .page-frame__heading>p { font-size:13px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card { padding:12px; border:0; background:transparent!important; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card h2 { font-size:16px; margin:10px 0; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card>p { font-size:13px; margin:8px 0; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row { gap:8px; padding:8px 0; min-height:44px; display:grid; grid-template-columns:22px minmax(0,1fr) minmax(0,1.15fr); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row>.hs-glyph { width:22px; height:22px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row strong { font-size:13px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row>.ho-value { font-size:13px; text-align:right; overflow-wrap:anywhere; }
.hs-preparation[b-eolacua13n]  .ho-row { padding:8px; background:var(--hostsync-surface); }
.hs-stay-timeline[b-eolacua13n] { position:relative; padding:10px 0 14px; margin:0; }
.hs-stay-timeline li[b-eolacua13n] { border:0; position:relative; }
.hs-stay-timeline li[b-eolacua13n]::after { content:''; position:absolute; top:15px; left:55%; right:-45%; border-top:2px solid var(--hostsync-border); }
.hs-stay-timeline li:last-child[b-eolacua13n]::after { display:none; }
.hs-stay-timeline li>span[b-eolacua13n] { z-index:1; margin:auto; width:18px; height:18px; border:2px solid var(--hostsync-border); border-radius:50%; font-size:0; background:var(--hostsync-raised); }
.hs-stay-timeline li[aria-current=step]>span[b-eolacua13n] { border-color:var(--hostsync-primary); background:var(--hostsync-primary); box-shadow:0 0 0 3px var(--hostsync-selected); }
.hs-stay-details .ho-actions[b-eolacua13n] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:12px; }
@media(max-width:650px) {
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row { grid-template-columns:22px minmax(0,1fr); }
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row>.ho-value { grid-column:2; text-align:left; }
}
@media(max-width:360px) { .hs-stay-details .ho-actions[b-eolacua13n] { grid-template-columns:1fr; } }

.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame.ho-live-frame { width:100%; max-width:none; padding:0; background:transparent; }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame.ho-live-frame.hs-stay-inspector-panel { box-sizing:border-box; border:1px solid var(--hostsync-border); border-radius:6px; padding:10px; background:var(--hostsync-surface); }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame__pre-header { margin:0 0 4px; }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame__header { padding:0; margin:0 0 8px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card { border:0; border-radius:0; padding:0; margin:0; background:transparent!important; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card h2 { font-size:16px; margin:12px 0 8px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card p { font-size:12px; margin:6px 0; line-height:1.5; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row { grid-template-columns:112px minmax(0,1fr); min-height:28px; padding:4px 0; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row>.hs-glyph { display:none; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-row>.ho-value { font-size:12px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n] { margin:10px 0; gap:6px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { border:1px solid var(--hostsync-border); border-radius:5px; padding:8px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row>.hs-glyph { color:var(--hostsync-primary); }
.ho-root.ho-live.hs-stay-details .hs-guide-state[b-eolacua13n] { border:1px solid var(--hostsync-border)!important; border-radius:6px!important; padding:12px!important; margin-top:12px!important; }
.ho-root.ho-live.hs-stay-details .ho-actions[b-eolacua13n] { margin-top:8px; }
.ho-root.ho-live.hs-stay-details .ho-actions .ho-access-primary[b-eolacua13n] { margin:0; min-width:0; }
@media(max-width:650px) { .ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row { grid-template-columns:minmax(90px,.6fr) minmax(0,1fr); }.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-value { grid-column:auto; text-align:right; } }

.hs-stay-stage[b-eolacua13n] { font-size:12px; color:var(--hostsync-secondary); white-space:nowrap; }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame__header { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame__heading { min-width:0; }
.ho-root.ho-live.hs-stay-details.hs-embedded[b-eolacua13n]  .page-frame__heading h2 { font-size:18px; line-height:1.3; margin:0; }
.ho-root.ho-live.hs-stay-details .hs-stay-timeline[b-eolacua13n] { margin:4px 0 6px; padding:4px 0; }
.ho-root.ho-live.hs-stay-details .hs-stay-timeline li[b-eolacua13n] { padding:0; gap:6px; line-height:1.3; }
.ho-root.ho-live.hs-stay-details .hs-stay-timeline li[b-eolacua13n]::after { top:8px; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row { line-height:1.3; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-value { text-align:left; }

.hs-close-stay[b-eolacua13n] { display:flex; align-items:center; justify-content:center; width:44px; height:44px; min-height:44px; padding:0; font-size:22px; }
.hs-stay-dates[b-eolacua13n] { font-size:12px; color:var(--hostsync-secondary); }
.hs-access-options[b-eolacua13n] { margin:8px 0 0; border-top:1px solid var(--hostsync-border); font-size:12px; }
.hs-access-options summary[b-eolacua13n] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.hs-access-options[open][b-eolacua13n] { padding-bottom:8px; }
.hs-access-options .ho-access-link[b-eolacua13n] { min-height:44px; display:inline-flex; align-items:center; padding:6px 10px; }
.ho-root.ho-live.hs-stay-details .hs-more-actions[b-eolacua13n] { margin:10px 0 4px; font-size:13px; }

/* WEB-01: title, explanation, independent status and a direct action. */
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { grid-template-columns:22px minmax(120px,1fr) minmax(74px,.6fr) max-content; gap:8px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row p { font-size:11px; color:var(--hostsync-secondary); line-height:1.4; margin:3px 0 0; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-value { text-align:left; font-size:11px; }
.hs-preparation[b-eolacua13n]  .ho-row-action a { display:inline-flex; align-items:center; min-height:44px; color:var(--hostsync-primary); font-size:11px; white-space:nowrap; text-decoration:none; }
.hs-preparation[b-eolacua13n]  .ho-row-action a:hover { text-decoration:underline; }
@media(max-width:650px) {
 .ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { grid-template-columns:22px minmax(0,1fr) auto; }
 .ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-value { grid-column:2; grid-row:2; }
 .hs-preparation[b-eolacua13n]  .ho-row-action { grid-column:3; grid-row:1 / span 2; }
}

.hs-stay-support[b-eolacua13n] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.hs-stay-support h2[b-eolacua13n] { display:flex; align-items:center; gap:8px; }
.hs-stay-support[b-eolacua13n]  .hs-glyph { width:22px; height:22px; flex:none; }
.hs-stay-support .ho-button[b-eolacua13n] { font-size:12px; min-height:44px; padding:6px 10px; }
@media(max-width:650px) { .hs-stay-support[b-eolacua13n] { grid-template-columns:1fr; gap:0; } }

/* Keep the finalized inspector dense while preserving 44px action targets. */
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row { box-sizing:border-box; min-height:22px; padding:1px 0; font-size:12px; line-height:1.3; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row>div { font-size:13px; line-height:1.3; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card>hr { margin:8px 0; border-color:var(--hostsync-border); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card h2 { margin:8px 0 4px; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card>.hs-stay-dates { margin:2px 0 6px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n] { gap:4px; margin:8px 0; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { padding:0 8px; align-items:center; font-size:12px; line-height:1.35; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row>div { font-size:12px; line-height:1.35; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row p { margin:2px 0; }
@media(max-width:650px) {
 .ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row>div { grid-column:1; grid-row:1; text-align:left; }
 .ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-value { grid-column:2; grid-row:1; text-align:right; }
}

.hs-embedded .hs-stay-support[b-eolacua13n] { grid-template-columns:1fr; }
.hs-embedded > .hs-stay-support[b-eolacua13n] { margin-top:auto; }
.ho-root.ho-live.hs-stay-details .hs-guide-state[b-eolacua13n] { margin-top:8px!important; padding:10px!important; }
.ho-root.ho-live.hs-stay-details.hs-embedded > .hs-stay-support .hs-guide-state[b-eolacua13n] { margin-top:0!important; }
.ho-root.ho-live.hs-stay-details .hs-guide-state h2[b-eolacua13n] { margin:0 0 4px; }
.ho-root.ho-live.hs-stay-details .hs-guide-state p[b-eolacua13n] { margin:4px 0 6px; }
.ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row strong { font-weight:400; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { gap:6px; }
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row>div:not(.ho-value):not(.ho-row-action) { min-width:0; }

/* The selected stay shows independent colored status values beside each row. */
.hs-preparation[b-eolacua13n]  .ho-value { display:flex; align-items:center; gap:6px; }
.hs-preparation[b-eolacua13n]  .ho-value::before { content:""; display:block; width:8px; height:8px; border-radius:50%; background:currentColor; flex:none; }
.hs-preparation[b-eolacua13n]  .hs-state-confirmed .ho-value { color:var(--hostsync-success); }
.hs-preparation[b-eolacua13n]  .hs-state-waiting .ho-value { color:var(--hostsync-attention); }
.hs-preparation[b-eolacua13n]  .hs-state-muted .ho-value { color:var(--hostsync-secondary); }
@media(min-width:651px) and (max-width:1000px) {
 .ho-root.ho-live.hs-stay-details .hs-stay-facts[b-eolacua13n]  .ho-row { grid-template-columns:100px minmax(0,1fr); gap:6px; }
 .ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row { grid-template-columns:20px minmax(0,1fr) 96px 74px; gap:5px; }
 .ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row strong { font-size:12px; }
 .ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .ho-row p { font-size:10px; }
 .hs-preparation[b-eolacua13n]  .ho-row-action a { font-size:10px; }
}
.ho-root.ho-live.hs-stay-details .hs-preparation[b-eolacua13n]  .hs-rule-acknowledgment>.ho-value { overflow-wrap:normal; word-break:normal; }

/* Put secondary stay controls on one action row; expanding access keeps every option. */
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-card h2.hs-more-actions { margin:8px 0 4px; font-size:13px; }
.ho-root.ho-live.hs-stay-details .hs-stay-actions[b-eolacua13n] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:4px; }
.ho-root.ho-live.hs-stay-details .hs-stay-actions>.ho-button[b-eolacua13n] { box-sizing:border-box; min-height:44px; padding:6px; font-size:12px; line-height:1.3; text-align:center; }
.hs-stay-actions>.hs-access-options[b-eolacua13n] { min-width:0; margin:0; border:0; }
.hs-stay-actions>.hs-access-options summary[b-eolacua13n] { box-sizing:border-box; min-height:44px; justify-content:center; padding:6px; border:1px solid var(--hostsync-border); border-radius:5px; color:var(--hostsync-primary); line-height:1.3; text-align:center; }
.hs-stay-actions>.hs-access-options[open][b-eolacua13n] { grid-column:1 / -1; padding-bottom:0; }
.hs-stay-actions>.hs-access-options[open] summary[b-eolacua13n] { margin-bottom:4px; }
@media(max-width:650px) {
 .ho-root.ho-live.hs-stay-details .hs-stay-actions[b-eolacua13n] { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .hs-stay-actions>.hs-access-options[b-eolacua13n] { grid-column:1 / -1; }
}
@media(max-width:360px) { .ho-root.ho-live.hs-stay-details .hs-stay-actions[b-eolacua13n] { grid-template-columns:1fr; } }

.hs-stay-nights[b-eolacua13n] { display:block; margin-top:2px; font-size:12px; line-height:1.4; color:var(--hostsync-secondary); }

/* The selected stay retains its focused PageFrame heading after a confirmed change. */
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved { position:static; inset:auto; z-index:auto; display:grid; grid-template-columns:minmax(0,1fr); align-items:stretch; gap:10px; width:100%; min-width:0; margin:0; padding:12px!important; box-sizing:border-box; text-align:left; overflow:visible; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved p { margin:0; font-size:13px; line-height:1.5; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-context { min-width:0; overflow-wrap:anywhere; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-context strong { display:block; font-size:14px; line-height:1.4; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-context p { font-size:12px; color:var(--hostsync-secondary); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved>.ho-button { justify-self:start; box-sizing:border-box; min-height:44px; max-width:100%; margin:0; padding:8px 16px; font-size:13px; line-height:1.4; white-space:normal; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details { box-sizing:border-box; width:100%; min-width:0; margin:0; padding:0; border:0; border-top:1px solid var(--hostsync-border); border-radius:0; overflow-wrap:normal; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details summary { box-sizing:border-box; min-height:44px; gap:8px; padding:8px 0; font-size:13px; line-height:1.4; white-space:normal; overflow-wrap:normal; word-break:normal; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details summary>span { min-width:0; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details summary::before { flex:none; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details summary::after { display:none; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved-details>p { margin:0 0 8px; font-size:12px; overflow-wrap:anywhere; }
@media(max-width:650px) { .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .hs-stay-saved>.ho-button { justify-self:stretch; width:100%; } }

/* A selected stay recovery stays inside its inspector at narrow widths. */
@media(max-width:600px) {
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-recovery { position:static; inset:auto; z-index:auto; overflow:visible; }
}
.hs-stay-nights[b-eolacua13n] { display:block; margin-top:2px; font-size:12px; line-height:1.4; color:var(--hostsync-secondary); }

/* Semantic controls retain the established page geometry. */
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  fieldset:disabled { opacity:1; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-button.ho-secondary:not(:disabled) { background:transparent; color:var(--hostsync-action); border-color:var(--hostsync-action); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live.hs-stay-details[b-eolacua13n]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live.hs-stay-details[b-eolacua13n]  button:disabled .hs-glyph { color:GrayText; }
}

/* Submitted is informational; approval is a confirmed recorded outcome. */
.hs-preparation[b-eolacua13n]  .hs-state-submitted .ho-value { color:var(--hostsync-primary); }
@media(forced-colors:active) {
 .hs-preparation[b-eolacua13n]  :is(.hs-state-confirmed,.hs-state-submitted,.hs-state-waiting,.hs-state-muted) .ho-value { color:CanvasText; }
}
/* /Pages/HostSync/HostSyncStayDetailsEditor.razor.rz.scp.css */
/* Booking amendments stay in the inspector instead of becoming a legacy access overlay. */
.ho-access-panel.hs-stay-details-editor[b-55yzemcgql] {
    position: static;
    inset: auto;
    z-index: auto;
    box-sizing: border-box;
    min-height: 0;
    min-width: 0;
    max-width: 100%;
    padding: 12px 0;
}
.hs-stay-details-editor .hs-registration-facts[b-55yzemcgql] { display: grid; gap: 12px; }
.hs-stay-details-editor .hs-registration-facts > div[b-55yzemcgql] { display: grid; grid-template-columns: minmax(0,1fr); gap: 4px; min-width: 0; }
.hs-stay-details-editor .hs-registration-facts dd[b-55yzemcgql] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.hs-stay-details-editor .ho-button[b-55yzemcgql] { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
/* /Pages/HostSync/HostSyncStayList.razor.rz.scp.css */
.hs-stay-list[b-nbnhmfo5a0] { min-width: 0; }
.ho-access-tabs a[b-nbnhmfo5a0] { padding: .75rem 1rem; min-height: 44px; text-decoration: none; }
.ho-access-tabs a.is-current[b-nbnhmfo5a0] { border-bottom: 2px solid var(--hostsync-primary); }
@media (max-width: 600px) { .ho-access-person[b-nbnhmfo5a0] { flex-wrap: wrap; } }

.hs-stays-workspace[b-nbnhmfo5a0] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.5rem; }
.hs-stays-roster[b-nbnhmfo5a0],.hs-selected-stay[b-nbnhmfo5a0],.hs-stay-empty[b-nbnhmfo5a0] { min-width: 0; }
.hs-selected-stay[b-nbnhmfo5a0],.hs-stay-empty[b-nbnhmfo5a0] { padding: 1rem; border: 1px solid var(--hostsync-border-control); border-radius: .4rem; background: var(--hostsync-surface); }
.hs-stay-filters[b-nbnhmfo5a0] { display: flex; gap: .8rem; margin: .75rem 0; }
.hs-stay-filters [aria-pressed=true][b-nbnhmfo5a0] { color: var(--hostsync-primary); border-bottom: 2px solid var(--hostsync-primary); }
.hs-stay-search[b-nbnhmfo5a0] { display: flex; flex-direction: column; gap: .35rem; }
.hs-stay-search input[b-nbnhmfo5a0] { color: inherit; background: var(--hostsync-surface); border: 1px solid var(--hostsync-border-control); border-radius: .35rem; padding: .65rem; }
.hs-freshness[b-nbnhmfo5a0] { font-size: .8rem; color: var(--hostsync-secondary); }
.hs-selected[b-nbnhmfo5a0] { background: var(--hostsync-selected); border-left: 3px solid var(--hostsync-primary); }
@media (max-width: 719px) { .hs-stays-workspace[b-nbnhmfo5a0] { grid-template-columns: 1fr; } }

.hs-stays-workspace[b-nbnhmfo5a0] { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:20px; align-items:start; }
.hs-stays-table[b-nbnhmfo5a0] { width:100%; border-collapse:collapse; font-size:13px; }
.hs-stays-table th[b-nbnhmfo5a0] { text-align:left; font-weight:600; background:var(--hostsync-raised); color:var(--hostsync-secondary); }
.hs-stays-table :is(th,td)[b-nbnhmfo5a0] { padding:12px 10px; border-bottom:1px solid var(--hostsync-border); vertical-align:middle; }
.hs-stays-table .ho-access-person[b-nbnhmfo5a0] { display:table-row; border:0; border-radius:0; }
.hs-stays-table .ho-access-person strong[b-nbnhmfo5a0] { font-size:14px; }
.hs-stays-table .ho-status-pill[b-nbnhmfo5a0] { display:inline-flex; gap:6px; align-items:center; font-size:12px; padding:0; border:0; background:none; white-space:normal; }
.hs-stays-table .ho-status-pill[b-nbnhmfo5a0]::before { content:''; width:8px; height:8px; border-radius:50%; background:var(--hostsync-attention); flex:none; }
.hs-stays-table .ho-review-access[b-nbnhmfo5a0] { min-height:44px; min-width:44px; padding:8px; display:grid; place-items:center; }
.hs-stays-table[b-nbnhmfo5a0]  .hs-glyph { width:18px; height:18px; }
.hs-stay-filters[b-nbnhmfo5a0] { font-size:14px; margin-top:0; }
.hs-stay-filters button[b-nbnhmfo5a0] { min-height:44px; }
.hs-stay-search[b-nbnhmfo5a0] { font-size:13px; }
.hs-stay-empty h2[b-nbnhmfo5a0] { background:linear-gradient(100deg,var(--hs-color-hostsync-support-heading-fill),var(--hs-color-hostsync-support-heading-end)); color:var(--hostsync-text); font-size:20px; }
.hs-stay-empty p[b-nbnhmfo5a0] { font-size:14px; }
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame__heading h1 { font-size:28px; }
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame__header { margin-bottom:12px; }
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame__header-actions { margin-left:auto; }
@media(max-width:719px) { .hs-stays-workspace[b-nbnhmfo5a0] { grid-template-columns:1fr; } }
@media(max-width:500px) { .hs-stays-table :is(th,td)[b-nbnhmfo5a0] { padding:10px 6px; }.hs-stays-table[b-nbnhmfo5a0] { font-size:12px; }.hs-stays-table .ho-access-person strong[b-nbnhmfo5a0] { font-size:13px; } }

/* WEB-01 places the title and Add Stay on one row above the guest roster. */
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame.ho-access-frame > .page-frame__header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame.ho-live-frame { width:calc(100% - 64px); max-width:1440px; padding:20px 0 24px; }
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame__pre-header { margin-bottom:8px; }
.ho-root.ho-live.hs-stay-list .ho-access-context[b-nbnhmfo5a0] { font-size:14px; margin:0 0 12px; }
.ho-root.ho-live.hs-stay-list .ho-access-tabs[b-nbnhmfo5a0] { gap:18px; margin-bottom:16px; font-size:13px; }
.ho-root.ho-live.hs-stay-list .ho-access-tabs button[b-nbnhmfo5a0] { min-height:44px; padding-bottom:6px; }
.ho-root.ho-live.hs-stay-list .hs-selected-stay[b-nbnhmfo5a0] { display:flex; flex-direction:column; padding:0; border:0; border-radius:0; background:transparent; }
.hs-selected-stay[b-nbnhmfo5a0]  .hs-stay-details { flex:1; display:flex; flex-direction:column; gap:8px; }
.ho-root.ho-live.hs-stay-list .hs-stays-roster .hs-freshness[b-nbnhmfo5a0] { margin:8px 0 12px; }
.ho-root.ho-live.hs-stay-list .hs-stays-roster .ho-access-list[b-nbnhmfo5a0] { border:1px solid var(--hostsync-border); border-radius:6px; overflow:hidden; }
.ho-root.ho-live.hs-stay-list .hs-stays-roster .ho-access-refresh-row[b-nbnhmfo5a0] { margin-top:8px; }
@media(max-width:600px) { .ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame.ho-live-frame { width:calc(100% - 32px); padding-top:16px; }.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame.ho-access-frame > .page-frame__header { flex-wrap:wrap; } }

.hs-context-path[b-nbnhmfo5a0] { display:flex; align-items:center; gap:8px; font-size:12px; color:var(--hostsync-secondary); min-height:30px; flex-wrap:wrap; }
.hs-context-path a[b-nbnhmfo5a0] { color:var(--hostsync-secondary); text-decoration:none; min-height:44px; display:flex; align-items:center; }
.hs-access-options[b-nbnhmfo5a0] { border-top:1px solid var(--hostsync-border); margin-top:12px; font-size:12px; }
.hs-access-options summary[b-nbnhmfo5a0] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.ho-root.ho-live.hs-stay-list .hs-stay-filters button[b-nbnhmfo5a0] { color:var(--hs-color-hostsync-secondary-action-text); min-height:44px; }
.ho-root.ho-live.hs-stay-list .hs-stay-filters button[aria-pressed=true][b-nbnhmfo5a0] { background:var(--hostsync-selected); color:var(--hs-color-hostsync-stay-filter-selected-text); border-color:var(--hs-color-hostsync-issue-action-bright); }
.ho-root.ho-live.hs-stay-list .ho-access-context[b-nbnhmfo5a0] { margin-bottom:18px; font-size:13px; }

@media(min-width:720px) and (max-width:1000px) {
 .ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame.ho-live-frame { width:calc(100% - 48px); }
 .hs-stays-table[b-nbnhmfo5a0] { table-layout:fixed; }
 .hs-stays-table :is(th,td)[b-nbnhmfo5a0] { padding:10px 6px; overflow-wrap:anywhere; }
 .hs-stays-table th:nth-child(1)[b-nbnhmfo5a0] { width:25%; }.hs-stays-table th:nth-child(2)[b-nbnhmfo5a0] { width:37%; }.hs-stays-table th:nth-child(3)[b-nbnhmfo5a0] { width:26%; }.hs-stays-table th:nth-child(4)[b-nbnhmfo5a0] { width:12%; }
 .hs-stays-table .ho-access-person strong[b-nbnhmfo5a0] { font-size:13px; }
 .hs-stays-table .ho-review-access[b-nbnhmfo5a0] { padding:0; min-width:44px; }
}

/* The compact access stylesheet hides legacy back links, not this breadcrumb. */
.ho-root.ho-live.hs-stay-list[b-nbnhmfo5a0]  .page-frame__pre-header:has(.hs-context-path) { display:block; }
.hs-stays-table td:nth-child(3)[b-nbnhmfo5a0] { overflow-wrap:normal; }
.hs-stays-table td:nth-child(3) .ho-status-pill[b-nbnhmfo5a0] { white-space:nowrap; }

.ho-root.ho-live.hs-stay-list .ho-access-refresh-row[b-nbnhmfo5a0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.ho-root.ho-live.hs-stay-list .ho-access-refresh-row .hs-freshness[b-nbnhmfo5a0]{margin:0;font-size:11px}

/* WEB-01 puts link recovery below the roster, parallel to the guide inspector. */
.hs-stays-workspace[b-nbnhmfo5a0] { align-items:stretch; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:16px; }
.hs-stays-roster[b-nbnhmfo5a0] { display:flex; flex-direction:column; }
.hs-roster-support[b-nbnhmfo5a0] { margin-top:auto; padding-top:12px; }
@media(max-width:719px) { .hs-stays-workspace[b-nbnhmfo5a0] { grid-template-columns:1fr; }.hs-roster-support[b-nbnhmfo5a0] { padding-top:12px; } }

/* WEB-01's header affordances operate on the authorized roster projection. */
.ho-root.ho-live.hs-stay-list .hs-stays-table thead th[b-nbnhmfo5a0] { padding:0 6px; }
.ho-root.ho-live.hs-stay-list .hs-stay-sort[b-nbnhmfo5a0] { display:inline-flex; align-items:center; gap:4px; min-height:44px; min-width:44px; width:100%; margin:0; padding:0; font-family:inherit; font-size:12px; font-weight:600; line-height:1.4; color:inherit; border:0; background:transparent; text-align:left; cursor:pointer; }
.hs-stay-sort[b-nbnhmfo5a0]  .hs-glyph { width:12px; height:12px; flex:none; }
.hs-stay-sort.is-current.is-ascending[b-nbnhmfo5a0]  .hs-glyph { transform:rotate(180deg); }
.hs-stay-status-control[b-nbnhmfo5a0] { position:relative; display:block; margin:0; min-width:0; }
.ho-root.ho-live.hs-stay-list .hs-stay-status-control select[b-nbnhmfo5a0] { appearance:none; width:100%; min-height:44px; margin:0; padding:0 12px 0 0; border:0; border-radius:0; color:inherit; background:transparent; font-family:inherit; font-size:12px; font-weight:600; line-height:1.4; cursor:pointer; color-scheme:dark; }
.hs-stay-status-control[b-nbnhmfo5a0]  .hs-glyph { position:absolute; right:0; top:50%; transform:translateY(-50%); width:10px; height:10px; pointer-events:none; }
.ho-root.ho-live.hs-stay-list :is(.hs-stay-sort,.hs-stay-status-control select):focus-visible[b-nbnhmfo5a0] { outline:2px solid var(--hostsync-focus); outline-offset:2px;box-shadow:0 0 0 2px var(--hostsync-focus-edge);}
.hs-selection-filter-note[b-nbnhmfo5a0] { font-size:12px; line-height:1.5; color:var(--hs-color-hostsync-workspace-muted-text); margin:0 0 8px; }
@media(min-width:720px) and (max-width:1000px) {
 .hs-stays-table th:nth-child(2)[b-nbnhmfo5a0] { width:34%; }
 .hs-stays-table th:nth-child(3)[b-nbnhmfo5a0] { width:29%; }
 .ho-root.ho-live.hs-stay-list .hs-stays-table thead th:nth-child(3)[b-nbnhmfo5a0] { padding:0 4px; }
}

/* Keep the working table headers in place when its authorized body is empty. */
.ho-root.ho-live.hs-stay-list .hs-stays-roster-empty[b-nbnhmfo5a0] { margin:0; padding:16px 10px; color:var(--hs-color-text-muted); font-size:14px; line-height:1.5; }

/* Sorting and status filtering share the HostSync keyboard focus treatment. */
.ho-root.ho-live.hs-stay-list :is(a,button,input,select,summary,[tabindex]):focus-visible[b-nbnhmfo5a0] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.hs-stay-list :is(a,button,input,select,summary,[tabindex]):focus-visible[b-nbnhmfo5a0],
 .ho-root.ho-live.hs-stay-list :is(.hs-stay-sort,.hs-stay-status-control select):focus-visible[b-nbnhmfo5a0] { outline-color:Highlight; box-shadow:none; }
}

.hs-stay-booking-details[b-nbnhmfo5a0] { margin-block:.75rem; }
.hs-stay-booking-details > summary[b-nbnhmfo5a0] { min-height:44px; align-content:center; color:var(--hostsync-primary); font-weight:600; cursor:pointer; }
.hs-stay-booking-details > summary:focus-visible[b-nbnhmfo5a0] { outline:2px solid var(--hostsync-primary); outline-offset:3px; }
/* /Pages/HostSync/HostSyncStayPortalCard.razor.rz.scp.css */
.hs-portal-card[b-74qettvcgw] { padding:12px; margin:0; border:1px solid var(--hostsync-border); border-radius:6px; }
.hs-portal-card h2[b-74qettvcgw] { display:flex; align-items:center; gap:8px; font-size:16px; margin:0 0 6px; }
.hs-portal-card h2[b-74qettvcgw]  .hs-glyph { width:22px; height:22px; flex:none; }
.hs-portal-card p[b-74qettvcgw] { font-size:12px; line-height:1.4; color:var(--hostsync-secondary); margin:0 0 8px; }
.hs-portal-card .ho-button[b-74qettvcgw] { font-size:12px; min-height:44px; padding:6px 10px; }
.hs-portal-card .ho-button.ho-secondary[b-74qettvcgw] { background:transparent!important; border:1px solid var(--hostsync-border-control); color:var(--hostsync-secondary); }
/* /Pages/HostSync/HostSyncWorkspace.razor.rz.scp.css */
/* Contact records adopt WEB-03/WEB-05 hierarchy without changing shared consumers. */
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c] {
    font-size:14px;
    line-height:1.5;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame {
    width:min(calc(100% - 64px),1280px);
    max-width:1280px;
    padding-top:20px;
    gap:0;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame > .page-frame__header {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    gap:12px 20px;
    margin-bottom:16px;
    padding-bottom:0;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame__heading { gap:4px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame__heading h1 { font-size:28px; line-height:1.2; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame .page-frame__heading p {
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:var(--hostsync-secondary);
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame > .page-frame__header .page-frame__header-actions {
    width:auto;
    justify-content:flex-end;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame__header:has(.hs-contact-navigation[open]) { grid-template-columns:minmax(0,1fr); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame__header:has(.hs-contact-navigation[open]) .page-frame__header-actions { justify-content:flex-start; }
.hs-contact-navigation[b-bvntghom9c] { min-width:0; font-size:13px; }
.hs-contact-navigation > summary[b-bvntghom9c] {
    display:flex;
    align-items:center;
    gap:8px;
    min-height:44px;
    padding:0 10px;
    border:1px solid var(--hostsync-border);
    border-radius:5px;
    list-style:none;
    cursor:pointer;
    color:var(--hostsync-secondary);
}
.hs-contact-navigation > summary[b-bvntghom9c]::before { content:"▸"; }
.hs-contact-navigation[open] > summary[b-bvntghom9c]::before { content:"▾"; }
.hs-contact-navigation > summary[b-bvntghom9c]::marker { content:""; }
.hs-contact-navigation > summary[b-bvntghom9c]::-webkit-details-marker { display:none; }
.hs-contact-navigation > summary:focus-visible[b-bvntghom9c] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-workspace-nav { gap:4px 18px; margin:8px 0 0; font-size:13px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-workspace-nav a { min-height:44px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns { grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:16px; align-items:start; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns.ho-equal { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-card { padding:16px; min-height:0; border-radius:6px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  h2 { font-size:16px; line-height:1.4; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-card > h2 { margin-bottom:10px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  small { font-size:12px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  hr { margin:12px 0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice {
    align-items:flex-start;
    gap:10px;
    padding:10px 12px;
    margin:0 0 16px;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber {
    border-color:var(--hostsync-attention);
    background:var(--hostsync-attention-surface);
    color:var(--hostsync-text);
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice > .hs-glyph { width:24px; height:24px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice strong { font-size:14px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice p { font-size:13px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-form-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:12px 0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  label,
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  legend { font-size:13px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  :is(input:not([type=radio]),select,textarea) {
    min-height:44px;
    font-size:14px;
    line-height:1.5;
    padding:10px 12px;
    border-radius:5px;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  select { padding-right:42px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-live-fields > label { display:block; margin-bottom:0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-choices { margin:12px 0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-choices label {
    min-height:44px;
    height:auto;
    box-sizing:border-box;
    gap:10px;
    padding:7px 8px;
    line-height:1.5;
    font-size:14px;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-choices input { width:22px; height:22px; margin:2px 0 0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-choices input:checked { border-width:6px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-choices small { font-size:12px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-note > span { display:inline; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-note textarea { min-height:96px; margin-top:4px; padding-bottom:28px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-note > small { font-size:12px; right:12px; bottom:8px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-input-hint { font-size:12px; margin-top:0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-input-hint summary,
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-saved-note summary { min-height:44px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions { gap:12px; margin-top:16px; max-width:none; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions .ho-button {
    min-height:44px;
    height:auto;
    box-sizing:border-box;
    font-size:14px;
    line-height:1.4;
    padding:9px 16px;
    gap:8px;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions .ho-button > .hs-glyph { width:18px; height:18px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions .ho-button.ho-secondary { background:transparent; color:var(--hostsync-primary); border-color:var(--hostsync-primary); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-row { gap:10px; padding:8px 0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-row > .hs-glyph { width:24px; height:24px; margin:0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-row strong { font-size:14px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-row p { font-size:13px; line-height:1.5; margin-top:2px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-sidebar { gap:12px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-context { padding:0 16px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-context h2 { margin:0 -16px; padding:12px 16px; font-size:16px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-context .ho-row { padding:12px 0; gap:10px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-about { padding:0 16px 16px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-about h2 { margin:0 -16px 12px; padding:12px 16px; gap:8px; font-size:16px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-about h2 > .hs-glyph { width:20px; height:20px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-about > p { font-size:13px; line-height:1.5; padding:0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-about > p + p { margin-top:12px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-table { background:none; border:0; border-radius:0; overflow:visible; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row {
    display:grid;
    grid-template-columns:20px minmax(110px,.65fr) minmax(0,1fr);
    gap:10px;
    align-items:start;
    min-height:0;
    padding:10px 0;
}
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row::after { content:none; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row > .hs-glyph { width:20px; height:20px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row > div { min-width:0; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row strong { font-size:13px; font-weight:500; color:var(--hostsync-secondary); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-value { font-size:14px; line-height:1.5; text-wrap:wrap; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-note-row strong { font-size:13px; line-height:1.5; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-receipt-id { font-size:12px; margin-top:12px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-property-link { gap:12px; padding:12px 0; min-height:44px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-property-link > span { display:inline-flex; align-items:center; gap:8px; font-size:13px; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-property-link > span > .hs-glyph { width:18px; height:18px; }
/* The legacy receipt targets the final next-action row with higher specificity. */
.ho-root.ho-live.hs-contact-workspace.ho-contact-receipt[b-bvntghom9c]  .ho-columns .ho-table .ho-row:last-child { min-height:0; }
.ho-root.ho-live.hs-contact-workspace.ho-contact-receipt[b-bvntghom9c]  .ho-columns .ho-table .ho-row .ho-value { text-wrap:wrap; }
@media(max-width:900px) {
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame { width:calc(100% - 32px); }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns,
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns.ho-equal { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:600px) {
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame { padding-top:16px; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame > .page-frame__header { grid-template-columns:minmax(0,1fr); gap:8px; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame__heading h1 { font-size:24px; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .page-frame.ho-live-frame > .page-frame__header .page-frame__header-actions { justify-content:flex-start; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-form-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions { flex-direction:column; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-contact-form .ho-actions .ho-secondary { flex:auto; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row { grid-template-columns:20px minmax(0,1fr); gap:3px 10px!important; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row > .hs-glyph { grid-column:1; grid-row:1 / span 2; align-self:start; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-row > div,
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-columns .ho-table .ho-value { grid-column:2; padding-left:0; }
}
@media(forced-colors:active) {
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber { background:Canvas; color:CanvasText; border-color:CanvasText; }
    .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-actions .ho-button.ho-secondary { color:ButtonText; border-color:ButtonText; }
    .hs-contact-navigation > summary[b-bvntghom9c] { color:CanvasText; border-color:CanvasText; }
}

/* Semantic controls retain the established page geometry. */
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  fieldset:disabled { opacity:1; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  :is(.ho-button,button,input,textarea,select):disabled { background:var(--hostsync-disabled)!important; color:var(--hostsync-disabled-text)!important; border-color:var(--hostsync-border-control)!important; -webkit-text-fill-color:var(--hostsync-disabled-text); opacity:1!important; cursor:not-allowed; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  button:disabled .hs-glyph { color:var(--hostsync-disabled-text); opacity:1; }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-button.ho-secondary:not(:disabled) { background:transparent; color:var(--hostsync-action); border-color:var(--hostsync-action); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-button.ho-secondary:not(:disabled):hover { background:var(--hostsync-hover); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-button.ho-secondary:not(:disabled):active { background:var(--hostsync-pressed); }
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
@media(forced-colors:active) {
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-button.ho-secondary:not(:disabled):is(:hover,:active,:not(:hover)) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  :is(.ho-button,button,input,textarea,select):disabled { background:Canvas!important; color:GrayText!important; border-color:GrayText!important; -webkit-text-fill-color:GrayText; }
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  button:disabled .hs-glyph { color:GrayText; }
}

.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber :is(strong,h3),
.ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber > .hs-glyph { color:var(--hostsync-attention); }
@media(forced-colors:active) {
 .hs-contact-navigation > summary:focus-visible[b-bvntghom9c] { outline-color:Highlight; box-shadow:none; }
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber :is(strong,h3),
 .ho-root.ho-live.hs-contact-workspace[b-bvntghom9c]  .ho-notice.ho-amber > .hs-glyph { color:CanvasText; }
}
/* /Pages/Index.razor.rz.scp.css */
.today-workspace[b-qtqhac9g9h] {
    --today-border: color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.today-header-actions[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.today-alert-link[b-qtqhac9g9h],
.today-primary-action[b-qtqhac9g9h],
.today-secondary-action[b-qtqhac9g9h],
.today-state-card__retry[b-qtqhac9g9h],
.today-workspace-links a[b-qtqhac9g9h],
.today-more-tools summary[b-qtqhac9g9h],
.today-more-tools a[b-qtqhac9g9h] {
    min-height: 44px;
}

.today-alert-link[b-qtqhac9g9h] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 760;
    text-decoration: none;
}

.today-alert-link:hover[b-qtqhac9g9h],
.today-alert-link:focus-visible[b-qtqhac9g9h] {
    color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.32rem;
}

@media (max-width: 760px) {
    .today-header-actions[b-qtqhac9g9h] {
        align-items: stretch;
        justify-content: space-between;
        width: 100%;
    }
}

.today-next-action[b-qtqhac9g9h],
.today-later[b-qtqhac9g9h],
.today-state-card[b-qtqhac9g9h] {
    min-width: 0;
    border: 1px solid var(--today-border);
    border-radius: 10px;
    background: linear-gradient(135deg, var(--hs-color-home-launch-panel-top), var(--hs-color-home-launch-panel-bottom));
}

.today-next-action[b-qtqhac9g9h] {
    min-height: 19.3125rem;
    overflow: clip;
    border-left: 3px solid var(--hs-color-honey-primary, var(--hs-color-home-launch-accent));
}

.today-next-action__body[b-qtqhac9g9h] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.35rem, 3vw, 2.35rem) clamp(3.4rem, 6.8vw, 6.5rem);
}

.today-next-action__eyebrow[b-qtqhac9g9h],
.today-state-card__eyebrow[b-qtqhac9g9h] {
    margin: 0;
    color: var(--hs-color-honey-primary, var(--hs-color-home-launch-accent));
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.today-next-action__title-row[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
}

.today-next-action h2[b-qtqhac9g9h],
.today-later h2[b-qtqhac9g9h],
.today-state-card h2[b-qtqhac9g9h] {
    margin: 0;
    color: var(--hs-color-text-strong);
}

.today-next-action h2[b-qtqhac9g9h] {
    font-size: clamp(1.65rem, 3vw, 2.3rem);
    line-height: 1.1;
}

.today-confirmed-status[b-qtqhac9g9h] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 38px;
    padding: 0.35rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 46%, transparent);
    border-radius: 7px;
    background: var(--hs-color-home-launch-success-surface);
    color: var(--hs-color-home-launch-success-text);
    font-size: 0.86rem;
    font-weight: 760;
}

.today-next-action__summary[b-qtqhac9g9h],
.today-next-action__safety[b-qtqhac9g9h],
.today-state-card p[b-qtqhac9g9h] {
    margin: 0;
    color: var(--hs-color-home-launch-support);
}

.today-next-action__summary[b-qtqhac9g9h] {
    max-width: 64rem;
    font-size: 1rem;
}

.today-next-action__actions[b-qtqhac9g9h] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.today-primary-action[b-qtqhac9g9h],
.today-secondary-action[b-qtqhac9g9h],
.today-state-card__retry[b-qtqhac9g9h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.7rem 1.15rem;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 780;
    text-decoration: none;
}

.today-next-action .today-primary-action[b-qtqhac9g9h],
.today-next-action .today-secondary-action[b-qtqhac9g9h] {
    min-height: 64px;
    padding: 0.9rem 1.75rem;
    font-size: 1.05rem;
}

.today-next-action .today-primary-action[b-qtqhac9g9h] {
    min-width: 15rem;
}

.today-next-action .today-secondary-action[b-qtqhac9g9h] {
    min-width: 8.625rem;
}

.today-primary-action[b-qtqhac9g9h] {
    border-color: var(--hs-color-action-primary-border);
    background: linear-gradient(135deg, var(--hs-color-home-launch-action), var(--hs-color-action-primary-vivid));
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent);
}

.today-primary-action:hover[b-qtqhac9g9h],
.today-primary-action:focus-visible[b-qtqhac9g9h] {
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-text);
}

.today-secondary-action[b-qtqhac9g9h],
.today-state-card__retry[b-qtqhac9g9h] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 58%, transparent);
    background: var(--hs-color-home-launch-overlay);
    color: var(--hs-color-home-launch-text);
}

.today-secondary-action:hover[b-qtqhac9g9h],
.today-secondary-action:focus-visible[b-qtqhac9g9h],
.today-state-card__retry:hover[b-qtqhac9g9h],
.today-state-card__retry:focus-visible[b-qtqhac9g9h] {
    border-color: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-text);
}

.today-next-action__safety[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    font-size: 0.9rem;
}

.today-later[b-qtqhac9g9h] {
    padding: 1.25rem 1.5rem;
}

.today-later h2[b-qtqhac9g9h] {
    font-size: 1.45rem;
}

.today-later ol[b-qtqhac9g9h] {
    display: grid;
    margin: 0.65rem 0 0;
    padding: 0;
    list-style: none;
}

.today-later li[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 24px 8.5rem minmax(0, 1fr) minmax(16rem, 30%);
    align-items: center;
    gap: 0.75rem;
    min-height: 58px;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    color: var(--hs-color-home-launch-support);
}

.today-later li:first-child[b-qtqhac9g9h] {
    border-top: 0;
}

.today-later__time[b-qtqhac9g9h] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-right: 0.75rem;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    font-weight: 700;
}

.today-later a[b-qtqhac9g9h] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    min-height: 44px;
    color: var(--hs-color-text-neutral-strong);
    font-weight: 600;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.today-later a:hover[b-qtqhac9g9h],
.today-later a:focus-visible[b-qtqhac9g9h] {
    color: var(--hs-color-blueprint-highlight);
    text-decoration: underline;
}

.today-later__state[b-qtqhac9g9h] {
    color: var(--hs-color-text-muted);
    text-align: left;
}

.today-workspace-links[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.75rem;
    min-width: 0;
}

.today-workspace-links a[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 1rem;
    min-height: 127px;
    padding: 1.4rem 1.75rem;
    border: 1px solid var(--today-border);
    border-radius: 9px;
    background: linear-gradient(135deg, var(--hs-color-home-launch-panel-top), var(--hs-color-home-launch-panel-bottom));
    color: var(--hs-color-home-launch-text);
    text-decoration: none;
}

.today-workspace-links a:first-child[b-qtqhac9g9h] {
    border-left: 1px solid var(--today-border);
}

.today-workspace-links a > .oi:first-child[b-qtqhac9g9h] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 2.35rem;
}

.today-workspace-links a > .oi:last-child[b-qtqhac9g9h] {
    color: var(--hs-color-home-launch-muted);
    font-size: 1.25rem;
}

.today-workspace-links a > span:nth-child(2)[b-qtqhac9g9h] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.today-workspace-links strong[b-qtqhac9g9h] {
    font-size: 1.1rem;
}

.today-workspace-links small[b-qtqhac9g9h] {
    color: var(--hs-color-text-muted);
    font-size: 0.95rem;
}

.today-workspace-links a:hover[b-qtqhac9g9h],
.today-workspace-links a:focus-visible[b-qtqhac9g9h] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.today-more-tools[b-qtqhac9g9h] {
    min-width: 0;
    border: 1px solid var(--today-border);
    border-radius: 9px;
    background: linear-gradient(135deg, var(--hs-color-home-launch-panel-top), var(--hs-color-home-launch-panel-bottom));
}

.today-more-tools summary[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 74px;
    padding: 0 1.5rem;
    color: var(--hs-color-home-launch-muted);
    font-size: 1.05rem;
    font-weight: 760;
    cursor: pointer;
    list-style: none;
}

.today-more-tools summary[b-qtqhac9g9h]::-webkit-details-marker {
    display: none;
}

.today-more-tools summary[b-qtqhac9g9h]::marker {
    content: "";
}

.today-more-tools[open] summary[b-qtqhac9g9h] {
    border-bottom: 1px solid var(--today-border);
}

.today-more-tools[open] summary .oi[b-qtqhac9g9h] {
    transform: rotate(180deg);
}

.today-more-tools__panel[b-qtqhac9g9h] {
    display: grid;
    gap: 1rem;
    padding: 1rem 1.5rem 1.5rem;
}

.today-more-tools__panel > p[b-qtqhac9g9h] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.today-more-tools__panel section[b-qtqhac9g9h] {
    display: grid;
    gap: 0.5rem;
}

.today-more-tools__panel h2[b-qtqhac9g9h] {
    margin: 0;
    color: var(--hs-color-home-launch-text);
    font-size: 0.9rem;
}

.today-more-tools__panel a[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 0.75rem;
    padding: 0.65rem 0.75rem;
    border-radius: 7px;
    color: var(--hs-color-home-launch-text);
    text-decoration: none;
}

.today-more-tools__panel a > span:nth-child(2)[b-qtqhac9g9h] {
    display: grid;
    gap: 0.15rem;
}

.today-more-tools__panel small[b-qtqhac9g9h] {
    color: var(--hs-color-text-muted);
}

.today-more-tools__panel a:hover[b-qtqhac9g9h],
.today-more-tools__panel a:focus-visible[b-qtqhac9g9h] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.today-state-card[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    padding: 1.5rem;
}

.today-state-card > .oi[b-qtqhac9g9h],
.today-state-card__unavailable-icon[b-qtqhac9g9h],
.today-state-card__spinner[b-qtqhac9g9h] {
    margin-top: 0.2rem;
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.35rem;
}

.today-state-card__unavailable-icon[b-qtqhac9g9h],
.today-state-card__unavailable-icon svg[b-qtqhac9g9h] {
    display: block;
    width: 3.25rem;
    height: 3.25rem;
}

.today-state-card > div[b-qtqhac9g9h] {
    display: grid;
    justify-items: start;
    gap: 0.75rem;
}

.today-workspace[data-job-state="unavailable"][b-qtqhac9g9h] {
    place-items: center;
    padding-top: clamp(1.25rem, 7vh, 4rem);
}

.today-workspace[data-job-state="unavailable"] .today-state-card[b-qtqhac9g9h] {
    width: min(100%, 34rem);
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    padding: clamp(1.75rem, 4vw, 3rem);
    text-align: center;
}

.today-workspace[data-job-state="unavailable"] .today-state-card > .oi[b-qtqhac9g9h] {
    margin: 0;
    font-size: 2.25rem;
}

.today-workspace[data-job-state="unavailable"] .today-state-card__retry[b-qtqhac9g9h] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-action-primary-vivid) 24%, transparent);
}

.today-workspace[data-job-state="unavailable"] .today-state-card__retry:hover[b-qtqhac9g9h],
.today-workspace[data-job-state="unavailable"] .today-state-card__retry:focus-visible[b-qtqhac9g9h] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.today-workspace[data-job-state="unavailable"] .today-state-card > div[b-qtqhac9g9h] {
    justify-items: center;
}

.today-workspace[data-job-state="unavailable"] .today-workspace-links[b-qtqhac9g9h],
.today-workspace[data-job-state="unavailable"] .today-more-tools[b-qtqhac9g9h] {
    display: none;
}

.today-state-card__spinner[b-qtqhac9g9h] {
    width: 24px;
    height: 24px;
    border: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 24%, transparent);
    border-top-color: var(--hs-color-action-primary-border);
    border-radius: 50%;
    animation: today-spin-b-qtqhac9g9h 0.8s linear infinite;
}

@keyframes today-spin-b-qtqhac9g9h {
    to { transform: rotate(360deg); }
}

@media (max-width: 760px) {
    .today-workspace[b-qtqhac9g9h] {
        gap: 0.65rem;
    }

    .today-header-actions[b-qtqhac9g9h] {
        flex-wrap: nowrap;
        gap: 0.5rem;
    }

    .today-alert-link--confirmed[b-qtqhac9g9h] {
        position: fixed;
        z-index: calc(var(--hs-z-sticky, 20) + 1);
        top: 10px;
        right: 64px;
        min-height: 44px;
        padding-inline: 0.4rem;
        font-size: 0.9rem;
    }

    .today-alert-link--unconfirmed[b-qtqhac9g9h] {
        position: absolute;
        top: 0;
        right: 0;
        min-height: 44px;
        padding-inline: 0.4rem;
        font-size: 0.82rem;
    }

    .today-next-action__body[b-qtqhac9g9h],
    .today-later[b-qtqhac9g9h],
    .today-state-card[b-qtqhac9g9h] {
        padding: 0.85rem 1.5rem;
    }

    .today-next-action[b-qtqhac9g9h] {
        min-height: 0;
    }

    .today-next-action__body[b-qtqhac9g9h] {
        gap: 0.5rem;
    }

    .today-next-action__title-row[b-qtqhac9g9h] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        justify-items: start;
        align-items: start;
        gap: 0.45rem;
    }

    .today-next-action h2[b-qtqhac9g9h] {
        font-size: clamp(1.12rem, 5.5vw, 1.35rem);
        white-space: nowrap;
    }

    .today-confirmed-status[b-qtqhac9g9h] {
        min-height: 28px;
        padding: 0.25rem 0.5rem;
        font-size: 0.72rem;
    }

    .today-next-action__summary[b-qtqhac9g9h] {
        font-size: 0.84rem;
        line-height: 1.4;
    }

    .today-next-action__actions[b-qtqhac9g9h] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .today-next-action .today-primary-action[b-qtqhac9g9h],
    .today-next-action .today-secondary-action[b-qtqhac9g9h] {
        width: 100%;
        min-width: 0;
        min-height: 44px;
        padding-block: 0.58rem;
        font-size: 0.95rem;
    }

    .today-next-action__safety[b-qtqhac9g9h] {
        gap: 0.45rem;
        font-size: 0.72rem;
        line-height: 1.35;
    }

    .today-later[b-qtqhac9g9h] {
        padding: 0.65rem 0.85rem;
    }

    .today-later ol[b-qtqhac9g9h] {
        margin-top: 0.25rem;
    }

    .today-later h2[b-qtqhac9g9h] {
        font-size: 1rem;
    }

    .today-later li[b-qtqhac9g9h] {
        grid-template-columns: 18px 5.4rem minmax(0, 1fr) auto;
        gap: 0.45rem;
        min-height: 44px;
        padding: 0;
    }

    .today-later__time[b-qtqhac9g9h],
    .today-later a[b-qtqhac9g9h] {
        min-height: 44px;
        font-size: 0.75rem;
    }

    .today-later__time[b-qtqhac9g9h] {
        padding-right: 0.45rem;
        color: var(--hs-color-text-muted);
        line-height: 1.25;
    }

    .today-later a[b-qtqhac9g9h] {
        line-height: 1.25;
    }

    .today-later__state[b-qtqhac9g9h] {
        font-size: 0.7rem;
        white-space: nowrap;
    }

    .today-workspace-links[b-qtqhac9g9h] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        overflow: clip;
        border: 1px solid var(--today-border);
        border-radius: 9px;
        background: linear-gradient(135deg, var(--hs-color-home-launch-panel-top), var(--hs-color-home-launch-panel-bottom));
    }

    .today-workspace-links a[b-qtqhac9g9h],
    .today-workspace-links a:first-child[b-qtqhac9g9h] {
        grid-template-columns: 36px minmax(0, 1fr) 20px;
        gap: 0.55rem;
        min-height: 52px;
        padding: 0.45rem 0.55rem;
        border: 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
        border-radius: 0;
        background: transparent;
    }

    .today-workspace-links a:first-child[b-qtqhac9g9h] {
        border-top: 0;
    }

    .today-workspace-links a > .oi:first-child[b-qtqhac9g9h] {
        font-size: 1.7rem;
    }

    .today-workspace-links strong[b-qtqhac9g9h] {
        font-size: 0.9rem;
        line-height: 1.25;
    }

    .today-workspace-links small[b-qtqhac9g9h] {
        font-size: 0.7rem;
        line-height: 1.25;
    }

    .today-more-tools summary[b-qtqhac9g9h] {
        min-height: 46px;
        padding: 0 0.9rem;
        font-size: 0.9rem;
    }

    .today-more-tools__panel[b-qtqhac9g9h] {
        padding: 0.75rem;
    }

    .today-workspace[data-job-state="unavailable"][b-qtqhac9g9h] {
        padding-top: 0.8rem;
    }

    .today-workspace[data-job-state="unavailable"] .today-state-card[b-qtqhac9g9h] {
        padding: 1.75rem 1.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .today-state-card__spinner[b-qtqhac9g9h] {
        animation: none;
    }
}
/* /Pages/LaunchEvidence/LaunchEvidenceChecklist.razor.rz.scp.css */
.launch-evidence-summary[b-xfk61ma93b] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
}

.launch-evidence-summary div[b-xfk61ma93b],
.launch-evidence-artifacts div[b-xfk61ma93b] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.launch-evidence-summary dt[b-xfk61ma93b],
.launch-evidence-artifacts span[b-xfk61ma93b] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    text-transform: uppercase;
}

.launch-evidence-summary dd[b-xfk61ma93b],
.launch-evidence-artifacts strong[b-xfk61ma93b] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.94rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.launch-evidence-alert[b-xfk61ma93b],
.launch-evidence-gate--red[b-xfk61ma93b] {
    border-color: var(--hs-color-danger-border);
}

.launch-evidence-gates[b-xfk61ma93b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-4);
}

.launch-evidence-gate[b-xfk61ma93b] {
    min-width: 0;
}

.launch-evidence-gate--orange[b-xfk61ma93b] {
    border-color: var(--hs-color-wrap-border);
}

.launch-evidence-gate--green[b-xfk61ma93b] {
    border-color: var(--hs-color-execute-border);
}

.launch-evidence-gate--blue[b-xfk61ma93b] {
    border-color: var(--hs-color-prep-border);
}

.launch-evidence-gate--gold[b-xfk61ma93b] {
    border-color: var(--hs-color-honey-border);
}

.launch-evidence-gate__topline[b-xfk61ma93b] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: space-between;
}

.launch-evidence-gate__topline > span:last-child[b-xfk61ma93b] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
}

.launch-evidence-path[b-xfk61ma93b] {
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.launch-evidence-failed-checks[b-xfk61ma93b] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0;
    padding-left: var(--hs-space-5);
    color: var(--hs-color-text-soft);
    font-size: 0.94rem;
    line-height: 1.45;
}

.launch-evidence-artifacts[b-xfk61ma93b],
.launch-evidence-commands[b-xfk61ma93b] {
    display: grid;
    gap: var(--hs-space-3);
}

.launch-evidence-commands code[b-xfk61ma93b] {
    display: block;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    font-size: 0.88rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
    .launch-evidence-gates[b-xfk61ma93b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .launch-evidence-gates[b-xfk61ma93b],
    .launch-evidence-summary[b-xfk61ma93b] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Links/DynamicLinkRecipientPreviewDialog.razor.rz.scp.css */
.dynamic-link-recipient-preview[b-ui9o9qbtda] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    justify-content: flex-end;
    padding: clamp(1rem, 2.5vw, 2rem);
    overflow: hidden;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 76%, transparent);
    backdrop-filter: blur(6px);
}

.dynamic-link-recipient-preview__dialog[b-ui9o9qbtda] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(29rem, 100%);
    height: 100%;
    max-height: calc(100dvh - clamp(2rem, 5vw, 4rem));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 12px;
    outline: none;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow: -28px 0 80px color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
}

.dynamic-link-recipient-preview__header[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 78px;
    padding: 0.85rem 1rem 0.85rem 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.dynamic-link-recipient-preview__header h2[b-ui9o9qbtda] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: -0.015em;
}

.dynamic-link-recipient-preview__close[b-ui9o9qbtda] {
    display: grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
    font-size: 1.15rem;
}

.dynamic-link-recipient-preview__canvas[b-ui9o9qbtda] {
    display: grid;
    min-height: 0;
    padding: clamp(1rem, 3vh, 1.5rem) clamp(0.85rem, 3vw, 1.25rem);
    overflow: auto;
    place-items: start center;
    background: var(--hs-color-bg-deep);
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-muted) 45%, transparent) transparent;
}

.dynamic-link-recipient-preview__phone[b-ui9o9qbtda] {
    display: grid;
    width: min(21.5rem, 100%);
    min-height: min(42rem, calc(100dvh - 12.5rem));
    overflow: hidden;
    border: 6px solid var(--hs-color-media-stage);
    border-radius: 2.4rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow:
        0 0 0 2px color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent),
        0 22px 46px color-mix(in srgb, var(--hs-color-shadow-base) 70%, transparent);
}

.dynamic-link-recipient-preview__phone-status[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
    padding: 0.55rem 1.05rem 0.35rem;
    color: color-mix(in srgb, var(--hs-color-text) 92%, transparent);
    font-size: 0.72rem;
    font-weight: 750;
}

.dynamic-link-recipient-preview__phone-status > span:last-child[b-ui9o9qbtda] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.68rem;
}

.dynamic-link-recipient-preview__phone-content[b-ui9o9qbtda] {
    display: grid;
    align-content: start;
    gap: 0.72rem;
    padding: 1rem 0.9rem 0.9rem;
    font-size: 0.88rem;
}

.dynamic-link-recipient-preview__request[b-ui9o9qbtda] {
    display: grid;
    gap: 0.45rem;
}

.dynamic-link-recipient-preview__badge[b-ui9o9qbtda] {
    justify-self: start;
    padding: 0.35rem 0.62rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    line-height: 1;
}

.dynamic-link-recipient-preview__request h3[b-ui9o9qbtda],
.dynamic-link-recipient-preview__request p[b-ui9o9qbtda],
.dynamic-link-recipient-preview__sender small[b-ui9o9qbtda],
.dynamic-link-recipient-preview__sender strong[b-ui9o9qbtda] {
    margin: 0;
}

.dynamic-link-recipient-preview__request h3[b-ui9o9qbtda] {
    font-size: clamp(1.35rem, 4vw, 1.55rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.dynamic-link-recipient-preview__request > p[b-ui9o9qbtda] {
    color: color-mix(in srgb, var(--hs-color-text) 76%, transparent);
    line-height: 1.38;
}

.dynamic-link-recipient-preview__sender[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 2.2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.6rem;
    margin-top: 0.15rem;
    padding-top: 0.55rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.dynamic-link-recipient-preview__sender > span:last-child[b-ui9o9qbtda] {
    display: grid;
    gap: 0.12rem;
}

.dynamic-link-recipient-preview__sender small[b-ui9o9qbtda] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.dynamic-link-recipient-preview__sender strong[b-ui9o9qbtda] {
    overflow-wrap: anywhere;
    font-size: 0.82rem;
}

.dynamic-link-recipient-preview__monogram[b-ui9o9qbtda] {
    display: grid;
    width: 2.2rem;
    height: 2.2rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-weight: 850;
    font-size: 0.75rem;
}

.dynamic-link-recipient-preview__task-card[b-ui9o9qbtda] {
    display: grid;
    gap: 0.62rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
}

.dynamic-link-recipient-preview__task-card h4[b-ui9o9qbtda] {
    margin: 0;
    font-size: 0.92rem;
}

.dynamic-link-recipient-preview__task-card ol[b-ui9o9qbtda] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-link-recipient-preview__task-card li[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 1.85rem minmax(0, 1fr);
    gap: 0.58rem;
    padding: 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
}

.dynamic-link-recipient-preview__task-icon[b-ui9o9qbtda] {
    display: grid;
    width: 1.85rem;
    height: 1.85rem;
    place-items: center;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 84%, var(--hs-color-text));
}

.dynamic-link-recipient-preview__task-card li > span:last-child[b-ui9o9qbtda] {
    display: grid;
    gap: 0.22rem;
    min-width: 0;
}

.dynamic-link-recipient-preview__task-card small[b-ui9o9qbtda] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    line-height: 1.32;
}

.dynamic-link-recipient-preview__task-card em[b-ui9o9qbtda] {
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 750;
}

.dynamic-link-recipient-preview__safety[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 2.2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
}

.dynamic-link-recipient-preview__safety > .oi[b-ui9o9qbtda] {
    display: grid;
    width: 2.2rem;
    height: 2.2rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-execute) 78%, transparent);
    border-radius: 50%;
    color: color-mix(in srgb, var(--hs-color-execute) 82%, var(--hs-color-text));
    font-size: 1rem;
}

.dynamic-link-recipient-preview__safety > span:last-child[b-ui9o9qbtda] {
    display: grid;
    gap: 0.18rem;
}

.dynamic-link-recipient-preview__safety strong[b-ui9o9qbtda] {
    color: color-mix(in srgb, var(--hs-color-execute) 82%, var(--hs-color-text));
    font-size: 0.86rem;
}

.dynamic-link-recipient-preview__safety small[b-ui9o9qbtda] {
    color: color-mix(in srgb, var(--hs-color-text) 72%, transparent);
    line-height: 1.38;
}

.dynamic-link-recipient-preview__public-action[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0.78rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 55%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
    font-weight: 800;
}

.dynamic-link-recipient-preview__powered-by[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding-top: 0.15rem;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.dynamic-link-recipient-preview__powered-by .oi[b-ui9o9qbtda] {
    color: var(--hs-color-execute);
}

.dynamic-link-recipient-preview__actions[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    min-height: 68px;
    padding: 0.7rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    background: var(--hs-color-surface-deep);
}

.dynamic-link-recipient-preview__actions p[b-ui9o9qbtda] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    line-height: 1.38;
}

.dynamic-link-recipient-preview__actions p .oi[b-ui9o9qbtda] {
    flex: 0 0 auto;
    margin-top: 0.08rem;
    color: color-mix(in srgb, var(--hs-color-blueprint) 72%, var(--hs-color-text));
}

.dynamic-link-recipient-preview__actions button[b-ui9o9qbtda] {
    min-height: 44px;
    min-width: 64px;
    padding: 0.65rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
}

.dynamic-link-recipient-preview__close:hover[b-ui9o9qbtda],
.dynamic-link-recipient-preview__actions button:hover[b-ui9o9qbtda] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 86%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.dynamic-link-recipient-preview__close:focus-visible[b-ui9o9qbtda],
.dynamic-link-recipient-preview__actions button:focus-visible[b-ui9o9qbtda] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 620px) {
    .dynamic-link-recipient-preview[b-ui9o9qbtda] {
        padding: 0;
    }

    .dynamic-link-recipient-preview__dialog[b-ui9o9qbtda] {
        width: 100%;
        max-height: 100dvh;
        border-width: 0;
        border-radius: 0;
    }

    .dynamic-link-recipient-preview__header[b-ui9o9qbtda] {
        min-height: 68px;
        padding: 0.65rem 0.75rem 0.65rem 1rem;
    }

    .dynamic-link-recipient-preview__canvas[b-ui9o9qbtda] {
        padding: 0.75rem;
    }

    .dynamic-link-recipient-preview__phone[b-ui9o9qbtda] {
        min-height: 0;
    }

    .dynamic-link-recipient-preview__actions[b-ui9o9qbtda] {
        padding-inline: 0.75rem;
    }
}

@media (max-width: 390px) {
    .dynamic-link-recipient-preview__actions p[b-ui9o9qbtda] {
        font-size: 0.7rem;
    }

    .dynamic-link-recipient-preview__phone-content[b-ui9o9qbtda] {
        padding-inline: 0.85rem;
    }
}
/* /Pages/Links/LinksIndex.razor.rz.scp.css */
.dynamic-links-v2[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__context-nav[b-o1wy0v0r6l] {
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.dynamic-links-v2__shell[b-o1wy0v0r6l] {
    width: 100%;
    padding: 0 0 1.5rem;
}

.dynamic-links-v2__provider-handoff[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    width: 100%;
    min-height: 54px;
    margin: 1rem auto 0;
    padding: 0.6rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-prep-surface) 78%, var(--hs-color-bg-deep));
}

.dynamic-links-v2__provider-handoff > .oi[b-o1wy0v0r6l] {
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
}

.dynamic-links-v2__provider-handoff > span:not(.oi)[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.dynamic-links-v2__provider-handoff strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__provider-handoff small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__provider-handoff a[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-left: auto;
    padding-inline: 0.9rem;
    border-radius: 0.6rem;
    color: var(--hs-color-prep-text);
    font-weight: 780;
    text-decoration: none;
}

.dynamic-links-v2__provider-handoff a:hover[b-o1wy0v0r6l],
.dynamic-links-v2__provider-handoff a:focus-visible[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-text);
}

.dynamic-links-v2__workspace-tabs[b-o1wy0v0r6l] {
    display: flex;
    justify-content: center;
    gap: clamp(0.25rem, 2vw, 2rem);
    min-height: 56px;
}

.dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 132px;
    min-height: 56px;
    padding: 0.7rem 1.25rem;
    border: 0;
    background: transparent;
    color: color-mix(in srgb, var(--hs-color-text-muted) 68%, var(--hs-color-text-soft));
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.dynamic-links-v2__workspace-tab[b-o1wy0v0r6l]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    background: transparent;
    content: "";
}

.dynamic-links-v2__workspace-tab:hover[b-o1wy0v0r6l],
.dynamic-links-v2__workspace-tab:focus-visible[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l]::after {
    background: var(--hs-color-blueprint);
}

.dynamic-links-v2__workspace-tab:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__outcome-card:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__intent-tab:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__step button:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__change-outcome:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__more-types > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__item-details > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__review-check > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__inline-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__preview-recipient-action:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.dynamic-links-v2__workspace-panel[b-o1wy0v0r6l] {
    min-width: 0;
}

.dynamic-links-v2__launchpad[b-o1wy0v0r6l],
.dynamic-links-v2__builder[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading + *[b-o1wy0v0r6l] {
    animation: dynamic-links-v2-enter-b-o1wy0v0r6l 160ms ease-out both;
}

.dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1.39fr) minmax(500px, 1fr);
    align-items: start;
    gap: clamp(2rem, 4.25vw, 4.25rem);
    width: 100%;
    padding: 2.7rem 0 0;
}

.dynamic-links-v2__launchpad-intents[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 2.5rem;
    padding-top: 1.55rem;
}

.dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
}

.dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l] {
    text-align: left;
}

.dynamic-links-v2__launchpad-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__builder-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading h2[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text);
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.dynamic-links-v2__launchpad-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(2.45rem, 3.2vw, 2.8rem);
}

.dynamic-links-v2__builder-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(2.2rem, 5vw, 3.6rem);
}

.dynamic-links-v2__launchpad-heading > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__builder-heading > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading > p:last-child[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: clamp(1rem, 1.8vw, 1.15rem);
    line-height: 1.55;
}

.dynamic-links-v2__eyebrow[b-o1wy0v0r6l],
.dynamic-links-v2__step-kicker[b-o1wy0v0r6l] {
    margin: 0;
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.dynamic-links-v2__outcome-grid[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
    grid-auto-rows: 306px;
}

.dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2rem;
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem 0.75rem;
    min-width: 0;
    min-height: 306px;
    padding: 2.1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    color: var(--hs-color-text);
    text-align: left;
    cursor: pointer;
    box-shadow: 0 16px 42px color-mix(in srgb, var(--hs-color-bg-deep) 16%, transparent);
    transition:
        border-color 140ms ease,
        background-color 140ms ease,
        transform 140ms ease;
}

.dynamic-links-v2__outcome-card:hover[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent);
    transform: translateY(-2px);
}

.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent),
        0 18px 44px color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
}

.dynamic-links-v2__outcome-card--wrap.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: var(--hs-color-wrap);
    box-shadow:
        inset 0 0 0 1px var(--hs-color-wrap-border),
        0 18px 44px color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
}

.dynamic-links-v2__outcome-card--wrap:hover[b-o1wy0v0r6l] {
    border-color: var(--hs-color-wrap-border);
}

.dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    width: 4.2rem;
    height: 4.2rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    font-size: 1.9rem;
}

.dynamic-links-v2__outcome-icon--wrap[b-o1wy0v0r6l] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
    display: grid;
    grid-column: 1 / -1;
    grid-row: 2;
    align-self: start;
    min-width: 0;
    gap: 0.45rem;
}

.dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1.65rem;
    line-height: 1.2;
}

.dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 1.05rem;
    line-height: 1.5;
}

.dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
    grid-column: 2;
    grid-row: 3;
    align-self: end;
    justify-self: end;
    color: var(--hs-color-text-muted);
    font-size: 1.3rem;
}

.dynamic-links-v2__more-types[b-o1wy0v0r6l] {
    justify-self: start;
    margin-top: -1rem;
    border: 0;
    background: transparent;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 2rem;
    align-items: center;
    gap: 0.8rem;
    min-height: 60px;
    padding: 0.8rem 1rem;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    list-style: none;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l] {
    min-height: 44px;
    padding: 0.35rem 0;
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__more-types > summary > span:nth-child(2) small[b-o1wy0v0r6l] {
    display: none;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__launch-advanced > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__builder-advanced > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__advanced-settings > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__item-details > summary[b-o1wy0v0r6l]::-webkit-details-marker {
    display: none;
}

.dynamic-links-v2__more-types > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary > span:nth-child(2)[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.dynamic-links-v2__more-types summary small[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced summary small[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced summary small[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings summary small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 550;
    line-height: 1.4;
}

.dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
    justify-self: end;
    transition: transform 140ms ease;
}

.dynamic-links-v2__more-types[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__item-details[open] summary .oi[b-o1wy0v0r6l] {
    transform: rotate(180deg);
}

.dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
    padding: 0 1rem 1rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
    grid-template-columns: 3.25rem minmax(0, 1fr) 1.5rem;
    grid-template-rows: auto;
    align-items: center;
    gap: 0.8rem;
    min-height: 116px;
    box-shadow: none;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
    grid-column: 1;
    grid-row: 1;
    width: 3rem;
    height: 3rem;
    font-size: 1.3rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
    grid-column: 2;
    grid-row: 1;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
    font-size: 0.82rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
    grid-column: 3;
    grid-row: 1;
}

.dynamic-links-v2__launch-inspector[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    min-height: 790px;
    grid-template-rows: auto 1fr auto auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
    box-shadow: 0 22px 54px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    overflow: clip;
}

.dynamic-links-v2__launch-inspector:focus[b-o1wy0v0r6l] {
    outline: none;
}

.dynamic-links-v2__launch-inspector:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.dynamic-links-v2__launch-inspector-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 4.55rem minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 2rem 2rem 1.4rem;
}

.dynamic-links-v2__launch-inspector-heading > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.dynamic-links-v2__launch-inspector-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__launch-inspector-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__launch-inspector-heading h2[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1.65rem;
    line-height: 1.2;
}

.dynamic-links-v2__launch-inspector-heading p[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__launch-fields[b-o1wy0v0r6l] {
    display: grid;
    align-content: start;
    gap: 1.2rem;
    padding: 1.2rem 2rem 1.5rem;
}

.dynamic-links-v2__launch-fields label[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid label[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.45rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    font-weight: 760;
}

.dynamic-links-v2__launch-fields input[b-o1wy0v0r6l],
.dynamic-links-v2__launch-fields textarea[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid select[b-o1wy0v0r6l] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 50px;
    padding: 0.8rem 0.9rem;
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.dynamic-links-v2__date-field[b-o1wy0v0r6l] {
    position: relative;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    min-width: 0;
}

.dynamic-links-v2__date-field > .oi[b-o1wy0v0r6l] {
    position: absolute;
    z-index: 1;
    left: 0.9rem;
    color: color-mix(in srgb, var(--hs-color-text-muted) 68%, var(--hs-color-text-soft));
    pointer-events: none;
}

.dynamic-links-v2__date-field > input[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    padding-left: 2.75rem;
}

.dynamic-links-v2__date-field > input[data-empty="true"][b-o1wy0v0r6l] {
    color: transparent;
}

.dynamic-links-v2__date-field > input[data-empty="true"][b-o1wy0v0r6l]::-webkit-datetime-edit {
    color: transparent;
}

.dynamic-links-v2__date-field > input[b-o1wy0v0r6l]::-webkit-calendar-picker-indicator {
    position: absolute;
    inset: 0;
    width: auto;
    height: auto;
    opacity: 0;
    cursor: pointer;
}

.dynamic-links-v2__date-placeholder[b-o1wy0v0r6l] {
    position: absolute;
    left: 2.75rem;
    color: var(--hs-color-text-muted);
    font-weight: 550;
    pointer-events: none;
}

.dynamic-links-v2__date-field > input[data-empty="false"] + .dynamic-links-v2__date-placeholder[b-o1wy0v0r6l] {
    display: none;
}

.dynamic-links-v2__launch-fields textarea[b-o1wy0v0r6l] {
    min-height: 132px;
    resize: vertical;
}

.dynamic-links-v2__launch-fields input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-fields textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid select:focus[b-o1wy0v0r6l] {
    border-color: var(--hs-color-blueprint);
    outline: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    outline-offset: 1px;
}

.dynamic-links-v2__launch-advanced[b-o1wy0v0r6l] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.dynamic-links-v2__launch-advanced-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0 1.25rem 1rem;
}

.dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem 2rem 1.5rem;
}

.dynamic-links-v2__launch-actions > *[b-o1wy0v0r6l] {
    width: 100%;
}

.dynamic-links-v2__builder[b-o1wy0v0r6l] {
    display: grid;
    gap: 1rem;
    padding-block: 1rem;
}

.dynamic-links-v2__builder-heading[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.25rem;
}

.dynamic-links-v2__builder-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(2rem, 3vw, 2.5rem);
}

.dynamic-links-v2__builder-heading > p[b-o1wy0v0r6l] {
    max-width: 700px;
}

.dynamic-links-v2__change-outcome[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.7rem 1rem;
    border-radius: 8px;
    font: inherit;
    font-weight: 790;
    text-decoration: none;
    cursor: pointer;
}

.dynamic-links-v2__change-outcome[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 35%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 70%, transparent);
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__change-outcome:hover[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:hover[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    color: var(--hs-color-text);
}

.dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 10px;
    overflow: hidden;
}

.dynamic-links-v2__intent-tab[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 2.35rem auto;
    align-items: center;
    justify-content: center;
    justify-items: center;
    gap: 0.55rem;
    min-width: 0;
    min-height: 96px;
    padding: 0.75rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 62%, transparent);
    color: color-mix(in srgb, var(--hs-color-text-muted) 68%, var(--hs-color-text-soft));
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.dynamic-links-v2__intent-tab:last-child[b-o1wy0v0r6l] {
    border-right: 0;
}

.dynamic-links-v2__intent-tab .oi[b-o1wy0v0r6l] {
    font-size: 1.25rem;
}

.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    box-shadow: inset 0 0 0 2px var(--hs-color-blueprint);
    color: var(--hs-color-prep-text);
}

.dynamic-links-v2__intent-tab--wrap.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: var(--hs-color-wrap-surface);
    box-shadow: inset 0 0 0 2px var(--hs-color-wrap);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__secondary-selection[b-o1wy0v0r6l] {
    display: inline-grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: center;
    justify-self: start;
    gap: 0.7rem;
    min-height: 52px;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.dynamic-links-v2__secondary-selection > span:last-child[b-o1wy0v0r6l] {
    display: grid;
}

.dynamic-links-v2__secondary-selection small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-v2__stepper[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__step[b-o1wy0v0r6l] {
    position: relative;
}

.dynamic-links-v2__step:not(:last-child)[b-o1wy0v0r6l]::after {
    position: absolute;
    top: 22px;
    right: 0.8rem;
    left: calc(50% + 3rem);
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 35%, transparent);
    content: "";
}

.dynamic-links-v2__step button[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    width: 100%;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    font: inherit;
    font-weight: 800;
}

.dynamic-links-v2__step button:not(:disabled)[b-o1wy0v0r6l] {
    cursor: pointer;
}

.dynamic-links-v2__step--current button[b-o1wy0v0r6l],
.dynamic-links-v2__step--complete button[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 2px solid var(--hs-color-text-muted);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
}

.dynamic-links-v2__step--current .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: var(--dynamic-links-builder-accent, var(--hs-color-blueprint));
    background: var(--dynamic-links-builder-accent-soft, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent));
    color: var(--dynamic-links-builder-accent-text, var(--hs-color-prep-text));
}

.dynamic-links-v2__step--current:not(:last-child)[b-o1wy0v0r6l]::after {
    background:
        linear-gradient(
            to right,
            var(--dynamic-links-builder-accent, var(--hs-color-blueprint)) 0 52%,
            color-mix(in srgb, var(--hs-color-text-muted) 35%, transparent) 52% 100%);
}

.dynamic-links-v2__builder--blue[b-o1wy0v0r6l] {
    --dynamic-links-builder-accent: var(--hs-color-prep);
    --dynamic-links-builder-accent-soft: var(--hs-color-prep-surface);
    --dynamic-links-builder-accent-text: var(--hs-color-prep-text);
}

.dynamic-links-v2__builder--wrap[b-o1wy0v0r6l] {
    --dynamic-links-builder-accent: var(--hs-color-wrap);
    --dynamic-links-builder-accent-soft: var(--hs-color-wrap-surface);
    --dynamic-links-builder-accent-text: var(--hs-color-wrap-text);
}

.dynamic-links-v2__step--complete .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: var(--hs-color-execute);
    background: var(--hs-color-execute);
    color: var(--hs-color-text);
}

.dynamic-links-v2__builder--review .dynamic-links-v2__step--current button[b-o1wy0v0r6l] {
    color: var(--hs-color-blueprint);
}

.dynamic-links-v2__builder--review .dynamic-links-v2__step--current .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.dynamic-links-v2__form fieldset[b-o1wy0v0r6l] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(360px, 0.9fr);
    align-items: stretch;
    gap: 1.25rem;
    margin-inline: 1rem;
}

.dynamic-links-v2__task-workspace[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row[b-o1wy0v0r6l],
.dynamic-links-v2__usage[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-bg-deep) 16%, transparent);
}

.dynamic-links-v2__task-workspace[b-o1wy0v0r6l] {
    min-width: 0;
    overflow: clip;
}

.dynamic-links-v2__task-card[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.dynamic-links-v2__task-card > header[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card > header[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.35rem;
}

.dynamic-links-v2__task-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row h2[b-o1wy0v0r6l],
.dynamic-links-v2__usage h2[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state h2[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery h2[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text);
}

.dynamic-links-v2__task-card > header > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card > p[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card p[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state p[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery p[b-o1wy0v0r6l],
.dynamic-links-v2__usage > p[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.dynamic-links-v2__field-grid[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.dynamic-links-v2__field-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__item-details label[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
    font-weight: 760;
}

.dynamic-links-v2__wide-field[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
}

.dynamic-links-v2__field-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__field-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid select[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid select[b-o1wy0v0r6l],
.dynamic-links-v2__item-editor > input[b-o1wy0v0r6l],
.dynamic-links-v2__item-details input[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea[b-o1wy0v0r6l],
.dynamic-links-v2__generated-link-row input[b-o1wy0v0r6l] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.72rem 0.82rem;
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 550;
}

.dynamic-links-v2__field-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea[b-o1wy0v0r6l] {
    resize: vertical;
}

.dynamic-links-v2__field-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__field-grid textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid select:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid select:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-editor > input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-details input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__generated-link-row input:focus[b-o1wy0v0r6l] {
    border-color: var(--hs-color-blueprint);
    outline: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    outline-offset: 1px;
}

.dynamic-links-v2__field-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__access-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__item-editor [aria-invalid="true"][b-o1wy0v0r6l] {
    border-color: var(--hs-color-danger);
    outline: 2px solid color-mix(in srgb, var(--hs-color-danger) 24%, transparent);
}

.dynamic-links-v2__field-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__item-details small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 550;
    line-height: 1.4;
}

.dynamic-links-v2__field-error[b-o1wy0v0r6l] {
    color: var(--hs-color-danger-text) !important;
    font-weight: 750 !important;
}

.dynamic-links-v2__builder-advanced[b-o1wy0v0r6l] {
    margin: 0 -1.35rem -1.35rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 26%, transparent);
}

.dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l] {
    padding: 0 1.25rem 1rem;
}

.dynamic-links-v2__item-list[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.8rem;
}

.dynamic-links-v2__item-editor[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(118px, 0.24fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
}

.dynamic-links-v2__item-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    font-weight: 780;
}

.dynamic-links-v2__item-heading > span[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-prep-text);
}

.dynamic-links-v2__photo-toggle[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 700;
    white-space: nowrap;
}

.dynamic-links-v2__photo-toggle input[b-o1wy0v0r6l] {
    width: 44px;
    min-width: 44px;
    height: 44px;
    margin: 0;
    accent-color: var(--hs-color-execute);
}

.dynamic-links-v2__item-details[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.dynamic-links-v2__item-details > summary[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    color: var(--hs-color-prep-text);
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 760;
    list-style: none;
}

.dynamic-links-v2__item-details > div[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0.3rem 0 0.75rem;
}

.dynamic-links-v2__item-details > div label:first-child[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
}

.dynamic-links-v2__access-heading[b-o1wy0v0r6l] {
    padding-bottom: 0.15rem;
}

.dynamic-links-v2__access-grid[b-o1wy0v0r6l] {
    align-items: start;
}

.dynamic-links-v2__access-grid > label[b-o1wy0v0r6l] {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.dynamic-links-v2__readiness-strip[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 78px;
    padding: 0.9rem 1rem;
}

.dynamic-links-v2__readiness-status + .dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.dynamic-links-v2__readiness-status > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2.4rem;
    height: 2.4rem;
    place-items: center;
    border-radius: 50%;
    font-size: 1.05rem;
}

.dynamic-links-v2__readiness-status > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.15rem;
}

.dynamic-links-v2__readiness-status strong[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__readiness-status small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.35;
}

.dynamic-links-v2__readiness-status--required > .oi[b-o1wy0v0r6l] {
    background: var(--hs-color-execute);
    color: var(--hs-color-execute-surface);
}

.dynamic-links-v2__readiness-status--required strong[b-o1wy0v0r6l] {
    color: var(--hs-color-execute-text);
}

.dynamic-links-v2__readiness-status--recommended > .oi[b-o1wy0v0r6l] {
    background: var(--hs-color-blueprint);
    color: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-bg-deep));
}

.dynamic-links-v2__readiness-status--recommended strong[b-o1wy0v0r6l] {
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
}

.dynamic-links-v2__review-checks[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.55rem;
}

.dynamic-links-v2__review-check[b-o1wy0v0r6l] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.dynamic-links-v2__review-check--open[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.dynamic-links-v2__review-check > summary[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem 1.35rem minmax(0, 1fr) auto 1.25rem;
    align-items: center;
    gap: 0.65rem;
    min-height: 54px;
    padding: 0.65rem 0.85rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.dynamic-links-v2__review-check > summary:focus-visible[b-o1wy0v0r6l] {
    border-radius: 8px;
    outline-offset: -3px;
}

.dynamic-links-v2__review-check > summary[b-o1wy0v0r6l]::-webkit-details-marker {
    display: none;
}

.dynamic-links-v2__review-check > summary > .oi:not(.dynamic-links-v2__summary-chevron)[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__review-check > summary > small[b-o1wy0v0r6l] {
    color: var(--hs-color-execute-text);
    font-size: 0.78rem;
    font-weight: 760;
    text-align: right;
}

.dynamic-links-v2__review-check[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
    transform: rotate(180deg);
}

.dynamic-links-v2__review-check-number[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 90%, transparent);
    color: var(--hs-color-execute-surface);
    font-weight: 850;
}

.dynamic-links-v2__review-check-body[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 0.9rem 0.9rem 4.85rem;
}

.dynamic-links-v2__review-check-body p[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__inline-action[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 56%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-prep-text);
    cursor: pointer;
    font: inherit;
    font-weight: 780;
}

.dynamic-links-v2__inline-action--centered[b-o1wy0v0r6l] {
    justify-self: center;
}

.dynamic-links-v2__review-summary[b-o1wy0v0r6l] {
    display: grid;
    gap: 1rem;
}

.dynamic-links-v2__review-summary > div:first-child[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3.3rem minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
}

.dynamic-links-v2__review-summary > div:first-child > span:last-child[b-o1wy0v0r6l] {
    display: grid;
}

.dynamic-links-v2__review-summary small[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row header small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-v2__review-summary dl[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.dynamic-links-v2__review-summary dl > div[b-o1wy0v0r6l] {
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.dynamic-links-v2__review-summary dt[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row dt[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 760;
}

.dynamic-links-v2__review-summary dd[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row dd[b-o1wy0v0r6l] {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
}

.dynamic-links-v2__review-public[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.75rem;
    padding: 0 0.9rem 0.9rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.dynamic-links-v2__review-public header[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-v2__review-public h3[b-o1wy0v0r6l],
.dynamic-links-v2__review-public p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__review-public h3[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.dynamic-links-v2__review-public p[b-o1wy0v0r6l],
.dynamic-links-v2__review-public small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__review-public ol[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__review-public li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.35rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.65rem 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.dynamic-links-v2__review-public li > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-execute);
    color: var(--hs-color-text);
    line-height: 1;
}

.dynamic-links-v2__review-public li > span[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.dynamic-links-v2__review-public em[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-style: normal;
    white-space: nowrap;
}

.dynamic-links-v2__advanced-settings[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.dynamic-links-v2__advanced-grid[b-o1wy0v0r6l] {
    padding: 0.3rem 1rem 1rem;
}

.dynamic-links-v2__boundary-note[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.65rem;
    margin: 0 1rem 1rem;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 8px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__authority-message[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 9px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text);
}

.dynamic-links-v2__authority-message > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-v2__authority-message > span:last-child > span[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__preview-card[b-o1wy0v0r6l] {
    position: sticky;
    top: 1rem;
    display: grid;
    align-content: start;
    gap: 0.85rem;
    min-width: 0;
    height: 100%;
    padding: 1.15rem;
}

.dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
    height: auto;
    gap: 0.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.dynamic-links-v2__share-ready-card[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.75rem;
    padding: 1.05rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-bg-deep) 16%, transparent);
}

.dynamic-links-v2__ready-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 0.8rem !important;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.dynamic-links-v2__ready-heading > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 3.5rem !important;
    height: 3.5rem !important;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 50% !important;
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent) !important;
    color: var(--hs-color-execute-text) !important;
    font-size: 1.45rem;
}

.dynamic-links-v2__ready-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__ready-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__ready-heading p[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.dynamic-links-v2__ready-meta[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.dynamic-links-v2__ready-meta > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.dynamic-links-v2__ready-meta dt[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 760;
}

.dynamic-links-v2__ready-meta dd[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 800;
    overflow-wrap: anywhere;
}

.dynamic-links-v2__recipient-thumbnail[b-o1wy0v0r6l] {
    display: grid;
    overflow: clip;
    border: 1px solid var(--hs-color-text-soft);
    border-radius: 9px;
    background: var(--hs-color-text);
    color: var(--hs-color-surface-deep);
}

.dynamic-links-v2__recipient-thumbnail > header[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.45rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.85rem;
    border-bottom: 1px solid var(--hs-color-text-soft);
}

.dynamic-links-v2__recipient-thumbnail > header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
}

.dynamic-links-v2__recipient-thumbnail strong[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: var(--hs-color-bg-deep);
}

.dynamic-links-v2__recipient-thumbnail small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-v2__recipient-monogram[b-o1wy0v0r6l] {
    display: grid;
    width: 2.45rem;
    height: 2.45rem;
    place-items: center;
    border-radius: 7px;
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font-weight: 850;
}

.dynamic-links-v2__recipient-thumbnail ul[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0.8rem;
    list-style: none;
}

.dynamic-links-v2__recipient-thumbnail li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: 0.4rem;
    color: var(--hs-color-surface);
    font-size: 0.78rem;
    line-height: 1.35;
}

.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail strong[b-o1wy0v0r6l] {
    color: var(--hs-color-bg-deep) !important;
}

.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail li[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail li > span[b-o1wy0v0r6l] {
    color: var(--hs-color-surface);
}

.dynamic-links-v2__recipient-thumbnail li .oi[b-o1wy0v0r6l] {
    color: var(--hs-color-execute);
}

.dynamic-links-v2__recipient-thumbnail > footer[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.55rem;
    border-top: 1px solid var(--hs-color-text-soft);
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.dynamic-links-v2__recipient-thumbnail > footer .oi[b-o1wy0v0r6l] {
    color: var(--hs-color-execute);
}

.dynamic-links-v2__preview-recipient-action[b-o1wy0v0r6l] {
    width: 100%;
}

.dynamic-links-v2__recommendation-card[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.55rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
}

.dynamic-links-v2__recommendation-card header[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.dynamic-links-v2__recommendation-card header .oi[b-o1wy0v0r6l] {
    color: var(--hs-color-blueprint);
}

.dynamic-links-v2__recommendation-card p[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.dynamic-links-v2__preview-card > header[b-o1wy0v0r6l] {
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: start;
}

.dynamic-links-v2__preview-card > .dynamic-links-v2__preview-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.45rem;
}

.dynamic-links-v2__preview-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__preview-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__preview-heading h2[b-o1wy0v0r6l] {
    font-size: 1.35rem;
}

.dynamic-links-v2__preview-heading p[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.dynamic-links-v2__preview-card > header > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
}

.dynamic-links-v2__preview-card > header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-v2__preview-card header small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-v2__preview-card header strong[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-size: 1.12rem;
}

.dynamic-links-v2__preview-card ul[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__preview-card li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.55rem;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.dynamic-links-v2__preview-card li .oi[b-o1wy0v0r6l] {
    color: color-mix(in srgb, var(--hs-color-execute) 72%, var(--hs-color-text));
}

.dynamic-links-v2__preview-action[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-prep-text);
    font-weight: 800;
}

.dynamic-links-v2__preview-lock[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.55rem;
    padding-top: 0.9rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-muted) !important;
    font-size: 0.82rem;
}

.dynamic-links-v2__action-bar[b-o1wy0v0r6l] {
    position: static;
    z-index: 4;
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 0;
    padding: 0.9rem 1.25rem;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    box-shadow: 0 -14px 32px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    backdrop-filter: blur(12px);
}

.dynamic-links-v2__action-bar > :first-child[b-o1wy0v0r6l] {
    margin-right: auto;
}

.dynamic-links-v2__action-bar--complete[b-o1wy0v0r6l] {
    justify-content: flex-start;
    color: var(--hs-color-execute-text);
    font-weight: 760;
}

.dynamic-links-v2__action-bar--complete > span[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
}

.dynamic-links-v2__primary-action[b-o1wy0v0r6l] {
    border: 1px solid var(--hs-color-blueprint);
    background: linear-gradient(135deg, var(--hs-color-blueprint-strong), color-mix(in srgb, var(--hs-color-blueprint-strong) 70%, var(--hs-color-bg-deep)));
    color: var(--hs-color-text);
}

.dynamic-links-v2__primary-action--wrap[b-o1wy0v0r6l] {
    border-color: var(--hs-color-wrap-border);
    background: color-mix(in srgb, var(--hs-color-wrap) 58%, var(--hs-color-bg-deep));
}

.dynamic-links-v2__primary-action--review[b-o1wy0v0r6l] {
    flex: 1 1 620px;
    max-width: 820px;
    border-color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 62%, var(--hs-color-bg-deep));
}

.dynamic-links-v2__builder--review .dynamic-links-v2__review-check > summary[b-o1wy0v0r6l],
.dynamic-links-v2__builder--review .dynamic-links-v2__inline-action[b-o1wy0v0r6l],
.dynamic-links-v2__builder--review .dynamic-links-v2__preview-recipient-action[b-o1wy0v0r6l] {
    scroll-margin-bottom: 8rem;
}

@container page-frame (min-width: 981px) {
    .dynamic-links-v2__builder--review[b-o1wy0v0r6l] {
        animation: none;
        transform: none;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
        grid-template-columns: minmax(0, 2.16fr) minmax(450px, 1fr);
        align-items: start;
        gap: 2rem;
        margin-inline: 0;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__task-workspace[b-o1wy0v0r6l] {
        overflow: visible;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__task-card[b-o1wy0v0r6l] {
        gap: 0.75rem;
        padding: 0;
    }

    .dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
        margin-top: -6rem;
    }

    .dynamic-links-v2__action-bar--review[b-o1wy0v0r6l] {
        position: sticky;
        z-index: 4;
        bottom: 0;
        display: grid;
        grid-template-columns: auto minmax(280px, 820px);
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 1rem 1.25rem;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
    }

    .dynamic-links-v2__action-bar--review > :first-child[b-o1wy0v0r6l] {
        margin-right: 0;
    }

    .dynamic-links-v2__action-bar--review .dynamic-links-v2__primary-action--review[b-o1wy0v0r6l] {
        width: 100%;
        max-width: none;
        min-height: 64px;
        font-size: 1.12rem;
    }
}

.dynamic-links-v2__primary-action:hover:not(:disabled)[b-o1wy0v0r6l] {
    filter: brightness(1.12);
}

.dynamic-links-v2__primary-action:disabled[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:disabled[b-o1wy0v0r6l],
.dynamic-links-v2__change-outcome:disabled[b-o1wy0v0r6l] {
    cursor: not-allowed;
    opacity: 0.58;
}

.dynamic-links-v2__generated-card[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem;
    border-color: color-mix(in srgb, var(--hs-color-execute) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute-surface) 86%, transparent);
}

.dynamic-links-v2__generated-icon[b-o1wy0v0r6l] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent);
    color: var(--hs-color-execute-text);
    font-size: 1.35rem;
}

.dynamic-links-v2__generated-card > div[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.55rem;
}

.dynamic-links-v2__generated-card label[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 760;
}

.dynamic-links-v2__generated-link-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 0.65rem;
}

.dynamic-links-v2__create-another[b-o1wy0v0r6l] {
    justify-self: start;
    margin-top: 0.25rem;
}

.dynamic-links-v2__copy-status[b-o1wy0v0r6l] {
    color: var(--hs-color-execute-text) !important;
    font-weight: 760;
}

.dynamic-links-v2__collection-heading[b-o1wy0v0r6l] {
    padding-block: 2.25rem 1.4rem;
}

.dynamic-links-v2__collection-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(2rem, 4vw, 3rem);
}

.dynamic-links-v2__loading[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    min-height: 220px;
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__loading .oi[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action[aria-busy="true"] .oi[b-o1wy0v0r6l] {
    animation: dynamic-links-v2-spin-b-o1wy0v0r6l 900ms linear infinite;
}

.dynamic-links-v2__empty-state[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery[b-o1wy0v0r6l] {
    display: grid;
    justify-items: start;
    gap: 0.7rem;
    max-width: 660px;
    padding: 1.5rem;
}

.dynamic-links-v2__empty-state > .oi[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    font-size: 1.35rem;
}

.dynamic-links-v2__generated-list[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.85rem;
}

.dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
}

.dynamic-links-v2__generated-row header[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-width: 0;
}

.dynamic-links-v2__generated-row header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
}

.dynamic-links-v2__generated-row h2[b-o1wy0v0r6l] {
    font-size: 1.12rem;
}

.dynamic-links-v2__generated-row h2 a[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text);
    text-decoration: none;
}

.dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(56px, 1fr));
    gap: 0.7rem;
    margin: 0;
}

.dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.dynamic-links-v2__receipt[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem 0.85rem;
    margin: 0;
    color: var(--hs-color-execute-text);
    font-size: 0.82rem;
}

.dynamic-links-v2__receipt-status[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    font-weight: 800;
}

.dynamic-links-v2__receipt details[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__receipt summary[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    cursor: pointer;
}

.dynamic-links-v2__receipt details > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.25rem;
    padding: 0.15rem 0 0.6rem;
}

.dynamic-links-v2__receipt details > div > span[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.dynamic-links-v2__receipt code[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: var(--hs-color-prep-text);
}

.dynamic-links-v2__pagination[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.8rem;
    margin-top: 1rem;
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
}

.dynamic-links-v2__management-status[b-o1wy0v0r6l] {
    margin: 0;
    padding: 0.8rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 84%, transparent);
    color: var(--hs-color-execute-text);
    line-height: 1.45;
}

.dynamic-links-v2__revoke-action[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 55%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__revoke-action:hover[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 92%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    padding: 0.9rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 62%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 76%, transparent);
    color: var(--hs-color-text);
}

.dynamic-links-v2__revoke-confirmation > .oi[b-o1wy0v0r6l] {
    color: var(--hs-color-danger-text);
    font-size: 1.2rem;
}

.dynamic-links-v2__revoke-confirmation h3[b-o1wy0v0r6l],
.dynamic-links-v2__revoke-confirmation p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__revoke-confirmation h3[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__revoke-confirmation p[b-o1wy0v0r6l] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.dynamic-links-v2__revoke-confirmation-actions[b-o1wy0v0r6l] {
    display: flex;
    gap: 0.55rem;
}

.dynamic-links-v2__revoke-confirm[b-o1wy0v0r6l] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-danger);
    border-radius: 8px;
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 790;
}

.dynamic-links-v2__revoke-confirm:hover:not(:disabled)[b-o1wy0v0r6l] {
    background: var(--hs-color-danger-fill);
}

.dynamic-links-v2__revoke-confirm:disabled[b-o1wy0v0r6l] {
    cursor: not-allowed;
    opacity: 0.58;
}

.dynamic-links-v2__revoke-confirm:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-prep-text) 92%, transparent);
    outline-offset: 2px;
}

.dynamic-links-v2__status[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    font-weight: 820;
}

.dynamic-links-v2__status--green[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-execute) 13%, transparent);
    color: var(--hs-color-execute-text);
}

.dynamic-links-v2__status--orange[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-wrap) 13%, transparent);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__status--red[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__metrics[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.dynamic-links-v2__metrics > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
    min-height: 106px;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 75%, transparent);
}

.dynamic-links-v2__metrics strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1.8rem;
}

.dynamic-links-v2__metrics span[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-v2__usage[b-o1wy0v0r6l] {
    margin-top: 1rem;
    padding: 1rem;
}

.dynamic-links-v2__usage-table[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.8rem;
}

.dynamic-links-v2__usage-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.5fr repeat(4, minmax(60px, 0.4fr));
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
}

.dynamic-links-v2__usage-row--head[b-o1wy0v0r6l] {
    background: transparent;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 760;
}

@keyframes dynamic-links-v2-enter-b-o1wy0v0r6l {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes dynamic-links-v2-spin-b-o1wy0v0r6l {
    to {
        transform: rotate(360deg);
    }
}

@container page-frame (max-width: 980px) {
    .dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__launch-inspector[b-o1wy0v0r6l] {
        min-height: 0;
    }

    .dynamic-links-v2__more-types[b-o1wy0v0r6l] {
        margin-top: 0;
    }

    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        position: sticky;
        bottom: 0;
        z-index: 2;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
        box-shadow: 0 -14px 28px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    }

    .dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__intent-tab:nth-child(2)[b-o1wy0v0r6l] {
        border-right: 0;
    }

    .dynamic-links-v2__intent-tab:nth-child(-n + 2)[b-o1wy0v0r6l] {
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    }

    .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        margin-inline: 0;
    }

    .dynamic-links-v2__preview-card[b-o1wy0v0r6l] {
        position: static;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@container page-frame (max-width: 720px) {
    .dynamic-links-v2__shell[b-o1wy0v0r6l] {
        width: 100%;
    }

    .dynamic-links-v2__provider-handoff[b-o1wy0v0r6l] {
        flex-wrap: nowrap;
        width: 100%;
        min-height: 52px;
        gap: 0.55rem;
        padding: 0.25rem 0.5rem;
    }

    .dynamic-links-v2__provider-handoff > span:not(.oi)[b-o1wy0v0r6l] {
        flex: 1 1 auto;
    }

    .dynamic-links-v2__provider-handoff small[b-o1wy0v0r6l],
    .dynamic-links-v2__provider-handoff > .oi[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__provider-handoff a[b-o1wy0v0r6l] {
        width: auto;
        min-width: 5rem;
        margin-left: auto;
        padding-inline: 0.65rem;
        font-size: 0.86rem;
    }

    .dynamic-links-v2__workspace-tabs[b-o1wy0v0r6l] {
        justify-content: stretch;
        gap: 0;
        width: 100%;
        min-height: 56px;
    }

    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        flex: 1 1 0;
        min-width: 0;
        min-height: 56px;
        padding-inline: 0.5rem;
    }

    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .dynamic-links-v2__launchpad-intents[b-o1wy0v0r6l] {
        gap: 1.25rem;
        padding-top: 0;
    }

    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
        grid-auto-rows: auto;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        grid-template-columns: 3rem minmax(0, 1fr) 1.5rem;
        grid-template-rows: auto;
        align-items: center;
        gap: 0.8rem;
        min-height: 128px;
    }

    .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
        grid-column: 1;
        grid-row: 1;
        width: 3rem;
        height: 3rem;
        font-size: 1.3rem;
    }

    .dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
        grid-column: 2;
        grid-row: 1;
    }

    .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 1.08rem;
    }

    .dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
        font-size: 0.86rem;
    }

    .dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
        grid-column: 3;
        grid-row: 1;
    }

    .dynamic-links-v2__launch-inspector-heading[b-o1wy0v0r6l],
    .dynamic-links-v2__launch-fields[b-o1wy0v0r6l],
    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        padding-inline: 1rem;
    }

    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__launch-advanced-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__stepper[b-o1wy0v0r6l] {
        gap: 0.25rem;
    }

    .dynamic-links-v2__step:not(:last-child)[b-o1wy0v0r6l]::after {
        display: none;
    }

    .dynamic-links-v2__step button[b-o1wy0v0r6l] {
        display: grid;
        justify-items: center;
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .dynamic-links-v2__field-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__advanced-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__access-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__item-details > div[b-o1wy0v0r6l],
    .dynamic-links-v2__review-summary dl[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__readiness-strip[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__readiness-status + .dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
        border-left: 0;
    }

    .dynamic-links-v2__review-check > summary[b-o1wy0v0r6l] {
        grid-template-columns: 2rem 1.25rem minmax(0, 1fr) 1.25rem;
    }

    .dynamic-links-v2__review-check > summary > small[b-o1wy0v0r6l] {
        grid-column: 3 / -1;
        grid-row: 2;
        text-align: left;
    }

    .dynamic-links-v2__review-check-body[b-o1wy0v0r6l] {
        display: grid;
        padding-left: 0.9rem;
    }

    .dynamic-links-v2__review-public li[b-o1wy0v0r6l] {
        grid-template-columns: 1.35rem minmax(0, 1fr);
    }

    .dynamic-links-v2__review-public em[b-o1wy0v0r6l] {
        grid-column: 2;
    }

    .dynamic-links-v2__wide-field[b-o1wy0v0r6l],
    .dynamic-links-v2__item-details > div label:first-child[b-o1wy0v0r6l] {
        grid-column: auto;
    }

    .dynamic-links-v2__item-editor[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__builder-advanced[b-o1wy0v0r6l] {
        margin-inline: -1rem;
        margin-bottom: -1rem;
    }

    .dynamic-links-v2__item-details[b-o1wy0v0r6l] {
        grid-column: auto;
    }

    .dynamic-links-v2__photo-toggle[b-o1wy0v0r6l] {
        white-space: normal;
    }

    .dynamic-links-v2__action-bar[b-o1wy0v0r6l] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .dynamic-links-v2__action-bar > :first-child[b-o1wy0v0r6l] {
        margin-right: 0;
    }

    .dynamic-links-v2__action-bar > :last-child[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .dynamic-links-v2__generated-card[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-link-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__usage-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr repeat(4, minmax(42px, 0.4fr));
        font-size: 0.82rem;
    }
}

@container page-frame (max-width: 480px) {
    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        min-height: 56px;
        font-size: 0.78rem;
    }

    .dynamic-links-v2__workspace-tab .oi[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
        padding-block: 1.5rem 2.5rem;
    }

    .dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l] {
        text-align: left;
    }

    .dynamic-links-v2__launchpad-heading h2[b-o1wy0v0r6l] {
        font-size: 2.25rem;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        grid-template-columns: 2.8rem minmax(0, 1fr) 1.5rem;
        gap: 0.75rem;
        padding: 1rem;
    }

    .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
        width: 2.8rem;
        height: 2.8rem;
        font-size: 1.25rem;
    }

    .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 1.08rem;
    }

    .dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
        display: flex;
        overflow-x: auto;
        border-radius: 8px;
        scrollbar-width: thin;
    }

    .dynamic-links-v2__intent-tab[b-o1wy0v0r6l] {
        flex: 0 0 176px;
        border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent) !important;
        border-bottom: 0 !important;
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dynamic-links-v2__revoke-confirmation-actions[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__usage-row[b-o1wy0v0r6l],
    .dynamic-links-v2__usage-row--head[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dynamic-links-v2__launchpad[b-o1wy0v0r6l],
    .dynamic-links-v2__builder[b-o1wy0v0r6l],
    .dynamic-links-v2__collection-heading + *[b-o1wy0v0r6l] {
        animation: none;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l],
    .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
        transition: none;
    }
}

/* Finalized Links Decomposition proposal alignment. */
.dynamic-links-v2__sr-only[b-o1wy0v0r6l] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.dynamic-links-v2__mobile-copy[b-o1wy0v0r6l] {
    display: none;
}

.dynamic-links-v2__context-nav[b-o1wy0v0r6l] {
    margin-top: 1.4rem;
    border-radius: 8px 8px 0 0;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, var(--hs-color-bg-deep));
}

.dynamic-links-v2__workspace-tabs[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    min-height: 58px;
}

.dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
    width: 100%;
    min-width: 0;
    min-height: 58px;
    padding: 0.75rem 1rem;
    border-right: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
    font-weight: 700;
}

.dynamic-links-v2__workspace-tab:last-child[b-o1wy0v0r6l] {
    border-right: 0;
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l]::after {
    height: 3px;
    background: var(--hs-color-blueprint);
}

.dynamic-links-v2__shell[b-o1wy0v0r6l] {
    min-height: 560px;
    padding: clamp(1.75rem, 3vw, 2.5rem);
    border: 1px solid var(--hs-color-border);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
}

.dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.45rem;
    padding: 0;
}

.dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l] {
    gap: 0.4rem;
}

.dynamic-links-v2__launchpad-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(1.45rem, 2vw, 1.7rem);
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.dynamic-links-v2__launchpad-heading > p:last-child[b-o1wy0v0r6l] {
    max-width: 48rem;
    font-size: 0.98rem;
    line-height: 1.45;
}

.dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: minmax(270px, 1fr);
    gap: clamp(0.75rem, 1.4vw, 1.15rem);
}

.dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    min-height: 270px;
    padding: 2rem 1.25rem 1.35rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    text-align: center;
    box-shadow: none;
}

.dynamic-links-v2__outcome-card:hover[b-o1wy0v0r6l] {
    transform: none;
}

.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, var(--hs-color-surface-deep));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
}

.dynamic-links-v2__outcome-card .link-outcome-icon[b-o1wy0v0r6l] {
    margin: 0.35rem auto 0;
}

.dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
}

.dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
    font-size: 1.18rem;
    line-height: 1.25;
}

.dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.93rem;
    line-height: 1.45;
}

.dynamic-links-v2__outcome-choice[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    margin-top: auto;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-soft) 70%, transparent);
    border-radius: 50%;
    color: white;
    font-size: 0.78rem;
}

.dynamic-links-v2__outcome-choice--selected[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 84%, white);
    background: var(--hs-color-blueprint);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.dynamic-links-v2__launchpad-footer[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 280px);
    align-items: center;
    gap: 1.5rem;
    margin-top: 0.55rem;
}

.dynamic-links-v2__sharing-safety[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 108px;
    max-width: 620px;
    padding: 1rem 1.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 48%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 35%, transparent);
}

.dynamic-links-v2__sharing-safety-icon[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 52px;
    height: 60px;
    border: 3px solid var(--hs-color-execute-text-soft);
    border-radius: 48% 48% 58% 58%;
    color: var(--hs-color-execute-text-soft);
    font-size: 1.4rem;
}

.dynamic-links-v2__sharing-safety-copy[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.28rem;
}

.dynamic-links-v2__sharing-safety-copy strong[b-o1wy0v0r6l] {
    color: var(--hs-color-execute-text-soft);
    font-size: 1.12rem;
}

.dynamic-links-v2__sharing-safety-copy small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
}

.dynamic-links-v2__sharing-safety-copy small .oi[b-o1wy0v0r6l] {
    margin-right: 0.4rem;
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__launch-primary[b-o1wy0v0r6l] {
    width: 100%;
    min-height: 62px;
    padding-inline: 1.35rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 70%, transparent);
    border-radius: 7px;
    background: var(--hs-color-action-primary-vivid);
    box-shadow: none;
    font-size: 1.03rem;
}

.dynamic-links-v2__launch-primary .oi[b-o1wy0v0r6l] {
    margin-left: auto;
}

.dynamic-links-v2__collection-heading[b-o1wy0v0r6l] {
    gap: 0.3rem;
    margin-bottom: 1.35rem;
}

.dynamic-links-v2__collection-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(1.45rem, 2vw, 1.7rem);
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.dynamic-links-v2__collection-heading > p:last-child[b-o1wy0v0r6l] {
    font-size: 0.95rem;
}

.dynamic-links-v2__collection-toolbar[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) 190px auto;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.dynamic-links-v2__search-field[b-o1wy0v0r6l] {
    position: relative;
}

.dynamic-links-v2__search-field > .oi[b-o1wy0v0r6l] {
    position: absolute;
    top: 50%;
    left: 0.9rem;
    z-index: 1;
    color: var(--hs-color-text-muted);
    transform: translateY(-50%);
}

.dynamic-links-v2__search-field input[b-o1wy0v0r6l],
.dynamic-links-v2__status-filter select[b-o1wy0v0r6l] {
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--hs-color-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 86%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.dynamic-links-v2__search-field input[b-o1wy0v0r6l] {
    padding: 0.65rem 0.85rem 0.65rem 2.55rem;
}

.dynamic-links-v2__status-filter select[b-o1wy0v0r6l] {
    padding-inline: 0.8rem;
}

.dynamic-links-v2__collection-count[b-o1wy0v0r6l] {
    min-width: 78px;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    text-align: right;
}

.dynamic-links-v2__link-table[b-o1wy0v0r6l] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.dynamic-links-v2__link-table-head[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(185px, 1.55fr) minmax(105px, 0.9fr) minmax(92px, 0.7fr) minmax(95px, 0.75fr) minmax(118px, 0.9fr) minmax(110px, 0.85fr) minmax(205px, 1.2fr);
    align-items: center;
    gap: 0.75rem;
}

.dynamic-links-v2__link-table-head[b-o1wy0v0r6l] {
    min-height: 48px;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 35%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
    position: relative;
    min-height: 82px;
    padding: 0.85rem 1rem;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.dynamic-links-v2__generated-row:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__generated-row--selected[b-o1wy0v0r6l] {
    z-index: 1;
    margin: -1px;
    border: 1px solid var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

.dynamic-links-v2__generated-row--provider[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-wrap) 4%, transparent);
}

.dynamic-links-v2__link-cell[b-o1wy0v0r6l] {
    min-width: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.35;
}

.dynamic-links-v2__link-cell--name[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.dynamic-links-v2__link-cell--name > span[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.dynamic-links-v2__link-cell--name a[b-o1wy0v0r6l],
.dynamic-links-v2__link-cell--name strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 0.92rem;
    font-weight: 760;
    line-height: 1.22;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.dynamic-links-v2__link-cell--name small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.dynamic-links-v2__status[b-o1wy0v0r6l],
.dynamic-links-v2__status-pill[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 26px;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 780;
}

.dynamic-links-v2__status--green[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 40%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__status--orange[b-o1wy0v0r6l],
.dynamic-links-v2__status-pill--provider[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 16%, transparent);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__status--red[b-o1wy0v0r6l] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.3rem;
    min-width: 0;
}

.dynamic-links-v2__table-action[b-o1wy0v0r6l],
.dynamic-links-v2__provider-action[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
    min-height: 44px;
    padding: 0.45rem 0.55rem;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 720;
    text-decoration: none;
    cursor: pointer;
}

.dynamic-links-v2__table-action:hover[b-o1wy0v0r6l],
.dynamic-links-v2__table-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__provider-action:hover[b-o1wy0v0r6l],
.dynamic-links-v2__provider-action:focus-visible[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.dynamic-links-v2__revoke-action[b-o1wy0v0r6l] {
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__provider-action[b-o1wy0v0r6l] {
    color: var(--hs-color-wrap-text);
    text-align: center;
}

.dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    width: 100%;
    margin: 0.25rem 0 0;
    border-color: var(--hs-color-danger-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 20%, var(--hs-color-surface-deep));
}

.dynamic-links-v2__filtered-empty[b-o1wy0v0r6l] {
    display: grid;
    justify-items: center;
    gap: 0.25rem;
    padding: 2rem 1rem;
    color: var(--hs-color-text-soft);
    text-align: center;
}

.dynamic-links-v2__pagination[b-o1wy0v0r6l] {
    justify-content: center;
    gap: 0.5rem;
    margin-top: 1rem;
}

.dynamic-links-v2__page-number[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent);
    color: var(--hs-color-text);
    font-weight: 760;
}

.dynamic-links-v2__sharing-safety--collection[b-o1wy0v0r6l] {
    min-height: 78px;
    max-width: none;
    margin-top: 1.25rem;
}

.dynamic-links-v2__sharing-safety--collection .dynamic-links-v2__sharing-safety-icon[b-o1wy0v0r6l] {
    width: 38px;
    height: 44px;
    border-width: 2px;
    font-size: 1rem;
}

.dynamic-links-v2__metrics[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1.2rem;
}

.dynamic-links-v2__metrics article[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 88px;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.dynamic-links-v2__metrics article > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
}

.dynamic-links-v2__metrics strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1.45rem;
    line-height: 1;
}

.dynamic-links-v2__metrics small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    line-height: 1.25;
}

.dynamic-links-v2__metric-icon[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 80%, white);
}

.dynamic-links-v2__metric-icon--teal[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-execute) 15%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__metric-icon--danger[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-danger) 14%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__activity-log[b-o1wy0v0r6l] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.dynamic-links-v2__activity-log > header[b-o1wy0v0r6l] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.dynamic-links-v2__activity-log h3[b-o1wy0v0r6l],
.dynamic-links-v2__activity-log p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__activity-log h3[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.dynamic-links-v2__activity-log p[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.dynamic-links-v2__activity-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(135px, 0.85fr) minmax(190px, 1.25fr) minmax(90px, 0.65fr) minmax(100px, 0.7fr) minmax(170px, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-height: 60px;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
}

.dynamic-links-v2__activity-row:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__activity-row--head[b-o1wy0v0r6l] {
    min-height: 42px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 35%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.dynamic-links-v2__activity-row strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
}

.dynamic-links-v2__activity-row code[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
}

.dynamic-links-v2__event-chip[b-o1wy0v0r6l] {
    display: inline-flex;
    width: fit-content;
    padding: 0.25rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 999px;
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
    font-size: 0.72rem;
    font-weight: 780;
}

.dynamic-links-v2__event-chip--opened[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__event-chip--revoked[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    color: var(--hs-color-danger-text);
}

.dynamic-links-v2__truth-panel[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 80%, white);
}

.dynamic-links-v2__truth-panel > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.16rem;
}

.dynamic-links-v2__truth-panel small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-v2__lifecycle[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__lifecycle-step[b-o1wy0v0r6l] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    text-align: center;
}

.dynamic-links-v2__lifecycle-step[b-o1wy0v0r6l]::before {
    position: absolute;
    top: 18px;
    right: 50%;
    left: -50%;
    z-index: 0;
    height: 1px;
    background: var(--hs-color-border);
    content: "";
}

.dynamic-links-v2__lifecycle-step:first-child[b-o1wy0v0r6l]::before {
    display: none;
}

.dynamic-links-v2__lifecycle-step > .oi[b-o1wy0v0r6l] {
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
}

.dynamic-links-v2__lifecycle-step--revoked > .oi[b-o1wy0v0r6l] {
    color: var(--hs-color-danger-text);
}

@container page-frame (max-width: 1120px) {
    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: minmax(220px, 1fr);
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        min-height: 220px;
    }

    .dynamic-links-v2__link-table-head[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem 1rem;
        padding: 1rem;
    }

    .dynamic-links-v2__link-cell[b-o1wy0v0r6l] {
        display: grid;
        gap: 0.2rem;
    }

    .dynamic-links-v2__link-cell[b-o1wy0v0r6l]::before,
    .dynamic-links-v2__row-actions[b-o1wy0v0r6l]::before {
        color: var(--hs-color-text-muted);
        content: attr(data-label);
        font-size: 0.68rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .dynamic-links-v2__link-cell--name[b-o1wy0v0r6l] {
        grid-column: span 2;
        display: flex;
    }

    .dynamic-links-v2__link-cell--name[b-o1wy0v0r6l]::before {
        display: none;
    }

    .dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container page-frame (max-width: 680px) {
    .dynamic-links-v2__context-nav[b-o1wy0v0r6l] {
        margin-top: 1rem;
    }

    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        min-height: 54px;
        padding-inline: 0.45rem;
        font-size: 0.78rem;
    }

    .dynamic-links-v2__workspace-tab .oi[b-o1wy0v0r6l] {
        display: inline-block;
    }

    .dynamic-links-v2__shell[b-o1wy0v0r6l] {
        min-height: 0;
        padding: 1rem;
    }

    .dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
        gap: 1rem;
        padding: 0;
    }

    .dynamic-links-v2__launchpad-heading h2[b-o1wy0v0r6l] {
        font-size: 1.28rem;
    }

    .dynamic-links-v2__launchpad-heading > p:last-child[b-o1wy0v0r6l] {
        font-size: 0.84rem;
        line-height: 1.4;
    }

    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        gap: 0.45rem;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        display: grid;
        grid-template-columns: 52px minmax(0, 1fr) 24px;
        grid-template-rows: auto;
        align-items: center;
        gap: 0.75rem;
        min-height: 84px;
        padding: 0.75rem 0.85rem;
        text-align: left;
    }

    .dynamic-links-v2__outcome-card .link-outcome-icon[b-o1wy0v0r6l] {
        margin: 0;
    }

    .dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
        gap: 0.2rem;
    }

    .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 0.94rem;
    }

    .dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
        font-size: 0.75rem;
        line-height: 1.3;
    }

    .dynamic-links-v2__outcome-choice[b-o1wy0v0r6l] {
        width: 22px;
        height: 22px;
        margin-top: 0;
    }

    .dynamic-links-v2__launchpad-footer[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        gap: 0.65rem;
        margin-top: 0.25rem;
    }

    .dynamic-links-v2__sharing-safety[b-o1wy0v0r6l] {
        min-height: 58px;
        max-width: none;
        padding: 0.65rem 0.8rem;
    }

    .dynamic-links-v2__sharing-safety-icon[b-o1wy0v0r6l] {
        width: 32px;
        height: 38px;
        border-width: 2px;
        font-size: 0.9rem;
    }

    .dynamic-links-v2__sharing-safety-copy[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        flex: 1;
    }

    .dynamic-links-v2__sharing-safety-copy strong[b-o1wy0v0r6l] {
        font-size: 0.9rem;
    }

    .dynamic-links-v2__sharing-safety-copy small[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__desktop-copy[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__mobile-copy[b-o1wy0v0r6l] {
        display: inline-block;
    }

    .dynamic-links-v2__launch-primary[b-o1wy0v0r6l] {
        min-height: 54px;
    }

    .dynamic-links-v2__collection-toolbar[b-o1wy0v0r6l] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .dynamic-links-v2__search-field[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
    }

    .dynamic-links-v2__status-filter[b-o1wy0v0r6l] {
        min-width: 150px;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr 1fr;
    }

    .dynamic-links-v2__link-cell--name[b-o1wy0v0r6l],
    .dynamic-links-v2__row-actions[b-o1wy0v0r6l],
    .dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
    }

    .dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
        display: flex;
        flex-wrap: wrap;
        padding-top: 0.35rem;
        border-top: 1px solid var(--hs-color-border);
    }

    .dynamic-links-v2__row-actions[b-o1wy0v0r6l]::before {
        width: 100%;
    }

    .dynamic-links-v2__table-action[b-o1wy0v0r6l],
    .dynamic-links-v2__provider-action[b-o1wy0v0r6l] {
        flex: 1 1 82px;
        border: 1px solid var(--hs-color-border);
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__metrics article[b-o1wy0v0r6l] {
        min-height: 76px;
    }

    .dynamic-links-v2__activity-log > header[b-o1wy0v0r6l] {
        display: grid;
    }

    .dynamic-links-v2__activity-row--head[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__activity-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr 1fr;
        padding: 0.85rem;
    }

    .dynamic-links-v2__truth-panel[b-o1wy0v0r6l] {
        align-items: flex-start;
    }

    .dynamic-links-v2__lifecycle-step strong[b-o1wy0v0r6l] {
        font-size: 0.67rem;
    }
}

@container page-frame (max-width: 430px) {
    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        flex-direction: column;
        gap: 0.2rem;
        font-size: 0.7rem;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        grid-template-columns: 44px minmax(0, 1fr) 22px;
        min-height: 80px;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l],
    .dynamic-links-v2__activity-row[b-o1wy0v0r6l],
    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__link-cell--name[b-o1wy0v0r6l],
    .dynamic-links-v2__row-actions[b-o1wy0v0r6l],
    .dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
        grid-column: 1;
    }

    .dynamic-links-v2__collection-toolbar[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__search-field[b-o1wy0v0r6l] {
        grid-column: 1;
    }

    .dynamic-links-v2__collection-count[b-o1wy0v0r6l] {
        text-align: left;
    }

    .dynamic-links-v2__lifecycle[b-o1wy0v0r6l] {
        grid-template-columns: repeat(4, minmax(64px, 1fr));
        overflow-x: auto;
        padding-bottom: 0.35rem;
    }
}

.dynamic-links-v2__builder[b-o1wy0v0r6l] {
    gap: 0.85rem;
    padding-block: 0;
}

.dynamic-links-v2__builder-heading h2[b-o1wy0v0r6l] {
    font-size: clamp(1.65rem, 2.4vw, 2rem);
    letter-spacing: -0.025em;
}

.dynamic-links-v2__builder-heading > p[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.94rem;
}

.dynamic-links-v2__step--complete .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 18%, var(--hs-color-surface-deep));
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__builder--review .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
    grid-template-columns: minmax(0, 1.65fr) minmax(310px, 0.8fr);
    gap: 1.25rem;
    margin-inline: 0;
}

.dynamic-links-v2__builder--review .dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
    top: 1rem;
    margin-top: 0;
}

.dynamic-links-v2__review-readback[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.75rem;
}

.dynamic-links-v2__review-section[b-o1wy0v0r6l] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.dynamic-links-v2__review-section > header[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    min-height: 58px;
    padding: 0.65rem 0.85rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.dynamic-links-v2__review-section > header > span:nth-child(2)[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.08rem;
}

.dynamic-links-v2__review-section h3[b-o1wy0v0r6l],
.dynamic-links-v2__review-section p[b-o1wy0v0r6l],
.dynamic-links-v2__link-summary-card h3[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__review-section h3[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 0.95rem;
}

.dynamic-links-v2__review-section header small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.dynamic-links-v2__review-section-icon[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
}

.dynamic-links-v2__review-visibility-badge[b-o1wy0v0r6l],
.dynamic-links-v2__review-complete[b-o1wy0v0r6l],
.dynamic-links-v2__owner-only-badge[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    min-height: 26px;
    padding: 0.2rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    border-radius: 999px;
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
    font-size: 0.7rem;
    font-weight: 780;
}

.dynamic-links-v2__review-complete[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 44%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__review-details[b-o1wy0v0r6l],
.dynamic-links-v2__review-access[b-o1wy0v0r6l] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0.2rem 0.85rem;
}

.dynamic-links-v2__review-details > div[b-o1wy0v0r6l],
.dynamic-links-v2__review-access > div[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 0.62rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 72%, transparent);
}

.dynamic-links-v2__review-details > div:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__review-access > div:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__review-details dt[b-o1wy0v0r6l],
.dynamic-links-v2__review-access dt[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 760;
}

.dynamic-links-v2__review-details dd[b-o1wy0v0r6l],
.dynamic-links-v2__review-access dd[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    line-height: 1.4;
}

.dynamic-links-v2__review-evidence[b-o1wy0v0r6l] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0.15rem 0.85rem;
    list-style: none;
}

.dynamic-links-v2__review-evidence li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    align-items: start;
    gap: 0.65rem;
    padding: 0.65rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 72%, transparent);
}

.dynamic-links-v2__review-evidence li:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__review-evidence li > .oi[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 22%, transparent);
    color: var(--hs-color-execute-text-soft);
    font-size: 0.7rem;
}

.dynamic-links-v2__review-evidence li > span:nth-child(2)[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.15rem;
}

.dynamic-links-v2__review-evidence strong[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 0.82rem;
}

.dynamic-links-v2__review-evidence small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    line-height: 1.35;
}

.dynamic-links-v2__review-evidence em[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-style: normal;
    white-space: nowrap;
}

.dynamic-links-v2__review-section--access .dynamic-links-v2__inline-action[b-o1wy0v0r6l] {
    min-width: 44px;
    min-height: 36px;
}

.dynamic-links-v2__review-section--private[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 42%, var(--hs-color-border));
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, var(--hs-color-surface-deep));
}

.dynamic-links-v2__review-section--private .dynamic-links-v2__review-section-icon[b-o1wy0v0r6l] {
    background: color-mix(in srgb, var(--hs-color-wrap) 18%, transparent);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__owner-only-badge[b-o1wy0v0r6l] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 50%, transparent);
    color: var(--hs-color-wrap-text);
}

.dynamic-links-v2__review-section--private > p[b-o1wy0v0r6l] {
    padding: 0.75rem 0.85rem;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    line-height: 1.4;
}

.dynamic-links-v2__link-summary-card[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.dynamic-links-v2__link-summary-card > header[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.dynamic-links-v2__link-summary-card > header h3[b-o1wy0v0r6l] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.dynamic-links-v2__link-summary-card > header .oi[b-o1wy0v0r6l] {
    color: color-mix(in srgb, var(--hs-color-blueprint) 82%, white);
}

.dynamic-links-v2__link-summary-card > dl[b-o1wy0v0r6l] {
    display: grid;
    gap: 0;
    margin: 0;
}

.dynamic-links-v2__link-summary-card > dl > div[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.55rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 72%, transparent);
}

.dynamic-links-v2__link-summary-card > dl > div:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__link-summary-card dt[b-o1wy0v0r6l] {
    color: var(--hs-color-text-muted);
    font-size: 0.73rem;
}

.dynamic-links-v2__link-summary-card dd[b-o1wy0v0r6l] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 720;
    overflow-wrap: anywhere;
}

.dynamic-links-v2__review-actions[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.55rem;
}

.dynamic-links-v2__review-actions .dynamic-links-v2__primary-action[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    min-height: 54px;
}

.dynamic-links-v2__primary-action--review[b-o1wy0v0r6l] {
    max-width: none;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    background: var(--hs-color-action-primary-vivid);
}

.dynamic-links-v2__summary-safety[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 30%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.dynamic-links-v2__summary-safety > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
}

.dynamic-links-v2__summary-safety small[b-o1wy0v0r6l] {
    color: var(--hs-color-text-soft);
    font-size: 0.7rem;
}

@container page-frame (max-width: 900px) {
    .dynamic-links-v2__builder--review .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
        position: static;
    }
}

@container page-frame (max-width: 560px) {
    .dynamic-links-v2__step button[b-o1wy0v0r6l] {
        flex-direction: column;
        gap: 0.25rem;
        font-size: 0.7rem;
    }

    .dynamic-links-v2__step:not(:last-child)[b-o1wy0v0r6l]::after {
        top: 17px;
        right: 0;
        left: calc(50% + 1.35rem);
    }

    .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
        width: 30px;
        height: 30px;
    }

    .dynamic-links-v2__review-section > header[b-o1wy0v0r6l] {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .dynamic-links-v2__review-section > header > :last-child[b-o1wy0v0r6l] {
        grid-column: 2;
        justify-self: start;
    }

    .dynamic-links-v2__review-details > div[b-o1wy0v0r6l],
    .dynamic-links-v2__review-access > div[b-o1wy0v0r6l],
    .dynamic-links-v2__link-summary-card > dl > div[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }

    .dynamic-links-v2__review-evidence li[b-o1wy0v0r6l] {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .dynamic-links-v2__review-evidence em[b-o1wy0v0r6l] {
        grid-column: 2;
    }
}

@container page-frame (max-width: 430px) {
    .dynamic-links-v2__collection-toolbar[b-o1wy0v0r6l] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .dynamic-links-v2__search-field[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__link-cell--name[b-o1wy0v0r6l],
    .dynamic-links-v2__row-actions[b-o1wy0v0r6l],
    .dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
    }

    .dynamic-links-v2__collection-count[b-o1wy0v0r6l] {
        text-align: right;
    }
}
/* /Pages/Links/Public.razor.rz.scp.css */
.dynamic-links--public[b-jkjqysxu3a] {
    --public-bg: var(--hs-color-bg-deep);
    --public-surface: var(--hs-color-surface-deep);
    --public-surface-raised: var(--hs-color-surface);
    --public-surface-soft: color-mix(in srgb, var(--hs-color-surface) 82%, var(--hs-color-bg-deep));
    --public-border: var(--hs-color-border);
    --public-border-strong: color-mix(in srgb, var(--hs-color-text-muted) 52%, transparent);
    --public-text: var(--hs-color-text);
    --public-muted: var(--hs-color-text-muted);
    --public-blue: var(--hs-color-blueprint);
    --public-blue-soft: var(--hs-color-prep-surface);
    --public-green: var(--hs-color-execute);
    --public-green-deep: var(--hs-color-execute-surface);
    --public-orange: var(--hs-color-honey);
    --public-orange-soft: color-mix(in srgb, var(--hs-color-honey) 11%, transparent);
    color: var(--public-text);
}

.dynamic-links--public[b-jkjqysxu3a],
.dynamic-links--public button[b-jkjqysxu3a],
.dynamic-links--public input[b-jkjqysxu3a] {
    font-family: var(--hs-font-family-body);
}

.dynamic-links--public .dynamic-links__shell[b-jkjqysxu3a] {
    width: 100%;
    margin: 0 auto;
    padding: 1.65rem 2rem 2.5rem;
}

.dynamic-links-public__hero[b-jkjqysxu3a] {
    margin-bottom: 1.65rem;
}

.dynamic-links-public__hero h2[b-jkjqysxu3a] {
    margin: 0 0 0.95rem;
    color: var(--public-text);
    font-size: clamp(2rem, 3.1vw, 3.05rem);
    font-weight: 720;
    letter-spacing: -0.035em;
    line-height: 1.06;
}

.dynamic-links-public__metadata[b-jkjqysxu3a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.dynamic-links-public__metadata > span[b-jkjqysxu3a] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.65rem;
    padding: 0.45rem 0.9rem;
    border: 1px solid var(--public-border);
    border-radius: 0.55rem;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-bg) 70%, transparent);
    font-size: 0.96rem;
}

.dynamic-links-public__metadata .oi[b-jkjqysxu3a] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-public__metadata > .dynamic-links-public__owner-chip[b-jkjqysxu3a] {
    border-color: var(--hs-color-honey-muted);
    color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
}

.dynamic-links-public__metadata .dynamic-links-public__owner-chip .oi[b-jkjqysxu3a] {
    color: currentColor;
}

.dynamic-links-public__review-grid[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(0, 2.15fr) minmax(22rem, 1fr);
    gap: 2rem;
    align-items: start;
}

.dynamic-links-public__workspace-card[b-jkjqysxu3a],
.dynamic-links-public__action-card[b-jkjqysxu3a],
.dynamic-links-public__share-bar[b-jkjqysxu3a] {
    border: 1px solid var(--public-border);
    border-radius: 0.8rem;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-text) 1.4%, transparent), transparent 34%),
        color-mix(in srgb, var(--hs-color-bg) 93%, transparent);
    box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--hs-color-bg-deep) 12%, transparent);
}

.dynamic-links-public__workspace-card[b-jkjqysxu3a] {
    min-width: 0;
    overflow: hidden;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(max-content, 1fr));
    min-width: 0;
    border-bottom: 1px solid var(--public-border);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
    position: relative;
    display: inline-flex;
    min-width: 0;
    min-height: 4.35rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--public-muted);
    background: transparent;
    font-size: 1rem;
    cursor: pointer;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab:hover {
    color: var(--public-text);
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab--active {
    border-bottom-color: var(--public-blue);
    color: var(--public-blue);
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .guided-workflow-tab-icon {
    flex: 0 0 auto;
    font-size: 1.25rem;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__tab-panel[b-jkjqysxu3a] {
    min-height: 22rem;
    padding: 1.35rem;
}

.dynamic-links-public__tab-panel[hidden][b-jkjqysxu3a] {
    display: none;
}

.dynamic-links-public__overview-ready[b-jkjqysxu3a] {
    padding: 1.25rem 1.45rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-execute) 7%, transparent), color-mix(in srgb, var(--hs-color-text) 1.2%, transparent));
}

.dynamic-links-public__overview-ready header[b-jkjqysxu3a],
.dynamic-links-public__panel-heading[b-jkjqysxu3a] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.dynamic-links-public__overview-ready h2[b-jkjqysxu3a],
.dynamic-links-public__panel-heading h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-blue);
    font-size: 1.3rem;
    font-weight: 680;
}

.dynamic-links-public__overview-ready > p[b-jkjqysxu3a] {
    margin: 1rem 0 0;
    color: var(--public-muted);
}

.dynamic-links-public__overview-ready ul[b-jkjqysxu3a] {
    display: grid;
    gap: 0.9rem;
    margin: 1.15rem 0 0 0.45rem;
    padding: 0;
    list-style: none;
}

.dynamic-links-public__overview-ready li[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: 1.55rem minmax(0, 1fr);
    align-items: start;
    gap: 0.8rem;
    color: var(--hs-color-execute-text);
}

.dynamic-links-public__overview-ready li > .oi[b-jkjqysxu3a] {
    display: grid;
    width: 1.55rem;
    height: 1.55rem;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-on-blueprint);
    background: var(--public-blue);
    font-size: 0.72rem;
}

.dynamic-links-public__overview-ready li span:last-child[b-jkjqysxu3a] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-public__overview-ready li strong[b-jkjqysxu3a] {
    font-weight: 540;
}

.dynamic-links-public__overview-ready li small[b-jkjqysxu3a] {
    overflow: hidden;
    color: var(--public-muted);
    font-size: 0.88rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__state-icon[b-jkjqysxu3a] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border: 2px solid var(--hs-color-danger-fill);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    font-size: 1.1rem;
}

.dynamic-links-public__state-icon--blue[b-jkjqysxu3a] {
    border-color: var(--public-blue);
    color: var(--public-blue);
}

.dynamic-links-public__state-icon--orange[b-jkjqysxu3a] {
    border-color: var(--public-orange);
    color: var(--public-orange);
}

.dynamic-links-public__state-icon--green[b-jkjqysxu3a] {
    border-color: var(--hs-color-execute);
    color: var(--public-green);
}

.dynamic-links-public__summary-row[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 5.25rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    margin-top: 0.7rem;
    padding: 0.75rem 1.4rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    color: var(--public-text);
    background: var(--public-surface-raised);
    text-align: left;
}

button.dynamic-links-public__summary-row[b-jkjqysxu3a] {
    cursor: pointer;
}

button.dynamic-links-public__summary-row:hover[b-jkjqysxu3a] {
    border-color: var(--public-border-strong);
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__summary-row > span:nth-child(2)[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-public__summary-row strong[b-jkjqysxu3a] {
    font-size: 1.04rem;
    font-weight: 650;
}

.dynamic-links-public__summary-row small[b-jkjqysxu3a] {
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.93rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__summary-row > .oi[b-jkjqysxu3a] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-public__summary-row--warning strong[b-jkjqysxu3a] {
    color: var(--hs-color-honey);
}

.dynamic-links-public__summary-row--next strong[b-jkjqysxu3a] {
    color: var(--public-green);
}

.dynamic-links-public__summary-row--quiet strong[b-jkjqysxu3a] {
    color: var(--hs-color-text-soft);
}

.dynamic-links-public__checklist-workspace[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(15rem, 0.85fr) minmax(18rem, 1.15fr);
    gap: 1rem;
}

.dynamic-links-public__item-list[b-jkjqysxu3a] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.dynamic-links-public__item[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 4.5rem;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--public-border);
    border-radius: 0.65rem;
    color: var(--public-text);
    background: var(--hs-color-surface-deep);
    text-align: left;
    cursor: pointer;
}

.dynamic-links-public__item:hover[b-jkjqysxu3a] {
    border-color: var(--hs-color-danger-fill);
}

.dynamic-links-public__item--selected[b-jkjqysxu3a] {
    border-color: var(--public-blue);
    background: var(--public-blue-soft);
    box-shadow: inset 3px 0 0 var(--public-blue);
}

.dynamic-links-public__item-number[b-jkjqysxu3a] {
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    background: var(--hs-color-surface);
    font-size: 0.78rem;
}

.dynamic-links-public__item-copy[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.18rem;
}

.dynamic-links-public__item-copy strong[b-jkjqysxu3a] {
    overflow: hidden;
    font-weight: 620;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__item-copy > span[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.82rem;
}

.dynamic-links-public__item-chevron[b-jkjqysxu3a] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-public__inspector[b-jkjqysxu3a] {
    min-width: 0;
    padding: 1.35rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__mobile-back[b-jkjqysxu3a] {
    display: none;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 1rem;
    padding: 0.45rem 0.65rem;
    border: 0;
    border-radius: 0.4rem;
    color: var(--public-blue);
    background: transparent;
    font-weight: 620;
}

.dynamic-links-public__inspector-header[b-jkjqysxu3a] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.dynamic-links-public__inspector-icon[b-jkjqysxu3a],
.dynamic-links-public__detail-icon[b-jkjqysxu3a] {
    display: grid;
    width: 2.65rem;
    height: 2.65rem;
    flex: 0 0 2.65rem;
    place-items: center;
    border-radius: 0.65rem;
    color: var(--public-blue);
    background: var(--public-blue-soft);
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a],
.dynamic-links-public__inspector h3[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a] {
    font-size: 1.25rem;
}

.dynamic-links-public__inspector h3[b-jkjqysxu3a] {
    font-size: 1rem;
}

.dynamic-links-public__inspector p[b-jkjqysxu3a] {
    margin: 0.5rem 0 0;
    color: var(--public-muted);
    line-height: 1.55;
}

.dynamic-links-public__photo-detail[b-jkjqysxu3a],
.dynamic-links-public__private-row[b-jkjqysxu3a] {
    display: flex;
    gap: 0.9rem;
    margin-top: 1.15rem;
    padding-top: 1.15rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__photo-detail--quiet .dynamic-links-public__detail-icon[b-jkjqysxu3a] {
    color: var(--public-muted);
    background: color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
}

.dynamic-links-public__private-row[b-jkjqysxu3a] {
    align-items: center;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.dynamic-links-public__panel-heading[b-jkjqysxu3a] {
    padding: 0.5rem 0 1.2rem;
}

.dynamic-links-public__panel-heading h2[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__panel-heading p[b-jkjqysxu3a] {
    margin: 0.35rem 0 0;
    color: var(--public-muted);
}

.dynamic-links-public__exception-list[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries[b-jkjqysxu3a] {
    display: grid;
    gap: 0.8rem;
}

.dynamic-links-public__exception-list article[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries > div[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1.1rem 1.2rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__exception-list article > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-orange);
}

.dynamic-links-public__exception-list h3[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries strong[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: 1rem;
}

.dynamic-links-public__exception-list p[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries p[b-jkjqysxu3a] {
    grid-column: 2;
    margin: 0.35rem 0 0;
    color: var(--public-muted);
    line-height: 1.5;
}

.dynamic-links-public__next-boundaries > div > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-blue);
}

.dynamic-links-public__empty[b-jkjqysxu3a] {
    display: flex;
    min-height: 10rem;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 2rem;
    color: var(--public-muted);
    text-align: left;
}

.dynamic-links-public__empty > .oi[b-jkjqysxu3a] {
    color: var(--public-blue);
    font-size: 1.7rem;
}

.dynamic-links-public__empty h2[b-jkjqysxu3a],
.dynamic-links-public__empty p[b-jkjqysxu3a] {
    margin: 0;
}

.dynamic-links-public__empty h2[b-jkjqysxu3a] {
    color: var(--public-text);
    font-size: 1.1rem;
}

.dynamic-links-public__empty p[b-jkjqysxu3a] {
    margin-top: 0.25rem;
}

.dynamic-links-public__action-card[b-jkjqysxu3a] {
    position: sticky;
    top: 1.25rem;
    padding: 2.8rem 2.2rem 1.7rem;
}

.dynamic-links-public__action-card > h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: clamp(1.45rem, 2vw, 2rem);
    letter-spacing: -0.025em;
}

.dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
    margin: 1.25rem 0 2rem;
    color: var(--hs-color-text-soft);
    font-size: 1.06rem;
    line-height: 1.65;
}

.dynamic-links-public__primary-action[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 5.15rem;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border: 1px solid var(--hs-color-execute);
    border-radius: 0.75rem;
    color: var(--hs-color-text);
    background: linear-gradient(180deg, var(--hs-color-execute), var(--public-green-deep));
    box-shadow: 0 0.8rem 2rem color-mix(in srgb, var(--hs-color-surface) 18%, transparent);
    font-size: 1.25rem;
    font-weight: 720;
    cursor: pointer;
}

.dynamic-links-public__primary-action[b-jkjqysxu3a]::after {
    width: 1.25rem;
    content: "";
}

.dynamic-links-public__primary-action:hover:not(:disabled)[b-jkjqysxu3a] {
    border-color: var(--hs-color-execute);
    color: var(--hs-color-execute-text);
    background: var(--hs-color-execute-surface);
}

.dynamic-links-public__primary-action:disabled[b-jkjqysxu3a] {
    cursor: not-allowed;
    filter: saturate(0.45);
    opacity: 0.72;
}

.dynamic-links-public__receipt[b-jkjqysxu3a] {
    margin: 0.8rem 0 0;
    color: var(--public-green);
    font-size: 0.9rem;
}

.dynamic-links-public__question-action[b-jkjqysxu3a] {
    min-height: 2.75rem;
    margin-top: 0.85rem;
    padding: 0.45rem 0;
    border: 0;
    color: var(--hs-color-text-soft);
    background: transparent;
    text-decoration: underline;
    text-underline-offset: 0.22rem;
    cursor: pointer;
}

.dynamic-links-public__question-action:hover[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__question-guidance[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 0.65rem;
    padding: 0.85rem;
    border: 1px solid var(--public-border);
    border-radius: 0.55rem;
    color: var(--public-muted);
    background: var(--hs-color-surface-deep);
    font-size: 0.88rem;
}

.dynamic-links-public__question-guidance .oi[b-jkjqysxu3a] {
    margin-top: 0.15rem;
    color: var(--public-blue);
}

.dynamic-links-public__question-guidance p[b-jkjqysxu3a] {
    margin: 0;
    line-height: 1.5;
}

.dynamic-links-public__disclosure[b-jkjqysxu3a] {
    margin-top: 1.25rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 7%, transparent);
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a] {
    display: grid;
    min-height: 4.2rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    padding: 0.8rem 1rem;
    color: var(--hs-color-honey);
    cursor: pointer;
    list-style: none;
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a]::-webkit-details-marker {
    display: none;
}

.dynamic-links-public__disclosure summary .oi-chevron-bottom[b-jkjqysxu3a] {
    transition: transform 150ms ease;
}

.dynamic-links-public__disclosure[open] summary .oi-chevron-bottom[b-jkjqysxu3a] {
    transform: rotate(180deg);
}

.dynamic-links-public__disclosure > div[b-jkjqysxu3a] {
    padding: 0 1rem 1.1rem 2.8rem;
    color: var(--hs-color-text-soft);
}

.dynamic-links-public__disclosure strong[b-jkjqysxu3a] {
    color: var(--hs-color-text);
}

.dynamic-links-public__disclosure p[b-jkjqysxu3a] {
    margin: 0.55rem 0;
    line-height: 1.5;
}

.dynamic-links-public__disclosure small[b-jkjqysxu3a] {
    color: var(--public-muted);
}

.dynamic-links-public__owner-boundary[b-jkjqysxu3a] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    margin: 1.55rem 0 0;
    padding: 1.4rem 0 0;
    border-top: 1px solid var(--public-border);
    color: var(--hs-color-text-soft);
}

.dynamic-links-public__owner-boundary .oi[b-jkjqysxu3a] {
    color: var(--hs-color-text-muted);
}

.dynamic-links-public__share-bar[b-jkjqysxu3a] {
    display: flex;
    min-height: 6rem;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 1.25rem;
    padding: 1rem 1.9rem;
}

.dynamic-links-public__share-bar > div:first-child[b-jkjqysxu3a] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 1rem;
}

.dynamic-links-public__share-bar > div:first-child > span:last-child[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-public__share-bar strong[b-jkjqysxu3a] {
    color: var(--public-text);
    font-size: 1.02rem;
    font-weight: 560;
}

.dynamic-links-public__share-bar small[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.9rem;
}

.dynamic-links-public__share-icon[b-jkjqysxu3a] {
    display: grid;
    width: 3.3rem;
    height: 3.3rem;
    flex: 0 0 3.3rem;
    place-items: center;
    border: 1px solid var(--public-border-strong);
    border-radius: 50%;
    color: var(--hs-color-text);
    background: var(--hs-color-surface);
    font-size: 1.35rem;
}

.dynamic-links-public__share-actions[b-jkjqysxu3a] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.8rem;
}

.dynamic-links-public__share-actions .admin-command-button[b-jkjqysxu3a] {
    display: inline-flex;
    min-width: 9rem;
    min-height: 3.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    border: 1px solid var(--public-border-strong);
    border-radius: 0.55rem;
    color: var(--public-text);
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__share-actions .admin-command-button:hover[b-jkjqysxu3a] {
    border-color: var(--hs-color-danger-fill);
    background: var(--hs-color-surface);
}

.dynamic-links-public__copy-status[b-jkjqysxu3a] {
    margin: 0.65rem 0 0;
    color: var(--public-green);
    text-align: right;
}

.dynamic-links--public button:focus-visible[b-jkjqysxu3a],
.dynamic-links--public a:focus-visible[b-jkjqysxu3a],
.dynamic-links--public summary:focus-visible[b-jkjqysxu3a],
.dynamic-links--public [tabindex="-1"]:focus-visible[b-jkjqysxu3a] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 70rem) {
    .dynamic-links-public__review-grid[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__action-card[b-jkjqysxu3a] {
        position: static;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.8fr);
        gap: 0.85rem 1.5rem;
        padding: 1.7rem;
    }

    .dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
        margin: 0;
    }

    .dynamic-links-public__primary-action[b-jkjqysxu3a] {
        grid-column: 2;
        grid-row: 1 / span 2;
        min-height: 4.6rem;
    }

    .dynamic-links-public__receipt[b-jkjqysxu3a],
    .dynamic-links-public__disclosure[b-jkjqysxu3a],
    .dynamic-links-public__owner-boundary[b-jkjqysxu3a] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 48rem) {
    .dynamic-links-public__identity-bar[b-jkjqysxu3a] {
        min-height: 5.6rem;
        padding: 0.85rem 1rem;
    }

    .dynamic-links-public__identity-bar[b-jkjqysxu3a]::before {
        right: -17rem;
        opacity: 0.14;
    }

    .dynamic-links-public__provider[b-jkjqysxu3a] {
        gap: 0.75rem;
    }

    .dynamic-links-public__provider-mark[b-jkjqysxu3a] {
        width: 3.75rem;
        height: 3.75rem;
        flex-basis: 3.75rem;
    }

    .dynamic-links-public__provider-mark[b-jkjqysxu3a]  .link-outcome-icon {
        width: 2.1rem;
        height: 2.1rem;
    }

    .dynamic-links-public__provider strong[b-jkjqysxu3a] {
        font-size: 1.2rem;
    }

    .dynamic-links-public__powered-by > span:first-child[b-jkjqysxu3a] {
        display: none;
    }

    .dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo--lockup {
        --hivesync-logo-lockup-width: 8.2rem;
        --hivesync-logo-lockup-height: 2.35rem;
    }

    .dynamic-links--public .dynamic-links__shell[b-jkjqysxu3a] {
        padding: 1.25rem 1rem 1.75rem;
    }

    .dynamic-links-public__hero h2[b-jkjqysxu3a] {
        font-size: 2rem;
    }

    .dynamic-links-public__metadata[b-jkjqysxu3a] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-public__metadata > span[b-jkjqysxu3a] {
        min-width: 0;
        justify-content: flex-start;
    }

    .dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
        display: flex;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scrollbar-width: thin;
    }

    .dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
        min-width: max-content;
        min-height: 3.6rem;
        padding-inline: 1.1rem;
    }

    .dynamic-links-public__tab-panel[b-jkjqysxu3a] {
        min-height: 18rem;
        padding: 1rem;
    }

    .dynamic-links-public__overview-ready[b-jkjqysxu3a] {
        padding: 1rem;
    }

    .dynamic-links-public__overview-ready li small[b-jkjqysxu3a] {
        white-space: normal;
    }

    .dynamic-links-public__summary-row[b-jkjqysxu3a] {
        min-height: 5rem;
        padding: 0.75rem 0.9rem;
    }

    .dynamic-links-public__summary-row small[b-jkjqysxu3a] {
        white-space: normal;
    }

    .dynamic-links-public__checklist-workspace[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__mobile-back[b-jkjqysxu3a] {
        display: inline-flex;
    }

    .dynamic-links-public__action-card[b-jkjqysxu3a] {
        display: block;
        padding: 1.5rem 1.15rem;
    }

    .dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
        margin: 0.8rem 0 1.2rem;
    }

    .dynamic-links-public__primary-action[b-jkjqysxu3a] {
        min-height: 4rem;
        font-size: 1.1rem;
    }

    .dynamic-links-public__share-bar[b-jkjqysxu3a] {
        align-items: stretch;
        flex-direction: column;
        padding: 1rem;
    }

    .dynamic-links-public__share-actions[b-jkjqysxu3a] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-public__share-actions .admin-command-button[b-jkjqysxu3a] {
        min-width: 0;
    }
}

@media (forced-colors: active) {
    .dynamic-links--public[b-jkjqysxu3a],
    .dynamic-links--public button[b-jkjqysxu3a],
    .dynamic-links--public input[b-jkjqysxu3a],
    .dynamic-links-public__inspector[b-jkjqysxu3a],
    .dynamic-links-public__secondary-panel[b-jkjqysxu3a] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .dynamic-links--public :focus-visible[b-jkjqysxu3a] {
        outline-color: Highlight;
    }
}

@media (max-width: 32rem) {
    .dynamic-links-public__provider strong[b-jkjqysxu3a] {
        max-width: 9rem;
    }

    .dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo--lockup {
        --hivesync-logo-lockup-width: 6.9rem;
        --hivesync-logo-lockup-height: 2rem;
    }

    .dynamic-links-public__metadata[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__summary-row[b-jkjqysxu3a] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dynamic-links-public__summary-row > .oi:last-child[b-jkjqysxu3a] {
        display: none;
    }

    .dynamic-links-public__share-actions[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .dynamic-links-public__disclosure summary .oi-chevron-bottom[b-jkjqysxu3a] {
        transition: none;
    }
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a] {
    overflow-x: auto;
    margin-bottom: 1.75rem;
    border: 0;
    border-bottom: 1px solid var(--public-border);
    border-radius: 0;
    background: transparent;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
    grid-template-columns: repeat(4, max-content);
    justify-content: start;
    gap: 2.6rem;
    border-bottom: 0;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
    min-height: 4.65rem;
    justify-content: flex-start;
    padding: 0.75rem 0.15rem;
    font-size: 1.05rem;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .guided-workflow-tab-icon {
    font-size: 1.4rem;
}

.dynamic-links-public__tab-panel[b-jkjqysxu3a] {
    min-height: 0;
    padding: 0;
}

.dynamic-links-public__hero[b-jkjqysxu3a] {
    max-width: 58rem;
    margin: 0 0 1.5rem;
}

.dynamic-links-public__eyebrow[b-jkjqysxu3a] {
    margin: 0 0 0.55rem;
    color: var(--public-blue);
    font-size: 0.86rem;
    font-weight: 720;
    letter-spacing: 0.085em;
    text-transform: uppercase;
}

.dynamic-links-public__hero h2[b-jkjqysxu3a] {
    margin: 0;
    font-size: clamp(2rem, 3vw, 3rem);
}

.dynamic-links-public__hero > p:not(.dynamic-links-public__eyebrow)[b-jkjqysxu3a] {
    margin: 0.85rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 1.02rem;
    line-height: 1.55;
}

.dynamic-links-public__hero .dynamic-links-public__metadata[b-jkjqysxu3a] {
    display: flex;
    gap: 0.7rem 1rem;
    margin-top: 0.9rem;
    color: var(--public-muted);
}

.dynamic-links-public__hero .dynamic-links-public__metadata > span[b-jkjqysxu3a] {
    min-height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0.9rem;
}

.dynamic-links-public__workspace[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(30rem, 0.92fr);
    gap: 2rem;
    align-items: start;
}

.dynamic-links-public__list-column[b-jkjqysxu3a] {
    min-width: 0;
}

.dynamic-links-public__item-list[b-jkjqysxu3a] {
    gap: 1rem;
}

.dynamic-links-public__item[b-jkjqysxu3a] {
    min-height: 8.5rem;
    grid-template-columns: 4rem 4.75rem minmax(0, 1fr) auto;
    gap: 1.55rem;
    padding: 1.15rem 1.35rem;
    border-radius: 0.75rem;
}

.dynamic-links-public__item-number[b-jkjqysxu3a] {
    width: 4rem;
    height: 4rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    font-size: 1.25rem;
    font-weight: 650;
}

.dynamic-links-public__item-icon[b-jkjqysxu3a] {
    display: grid;
    width: 4.75rem;
    height: 4.75rem;
    place-items: center;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    font-size: 1.85rem;
}

.dynamic-links-public__item-copy[b-jkjqysxu3a] {
    gap: 0.5rem;
}

.dynamic-links-public__item-copy strong[b-jkjqysxu3a] {
    overflow: visible;
    font-size: 1.25rem;
    font-weight: 680;
    line-height: 1.35;
    text-overflow: clip;
    white-space: normal;
}

.dynamic-links-public__item-meta[b-jkjqysxu3a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.55rem;
    color: var(--public-muted);
    font-size: 1rem;
}

.dynamic-links-public__item-meta > span[b-jkjqysxu3a] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.dynamic-links-public__inspector[b-jkjqysxu3a] {
    position: sticky;
    top: 1rem;
    padding: 2rem;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-execute) 5%, transparent), transparent 35%),
        var(--hs-color-surface-deep);
}

.dynamic-links-public__inspector-header[b-jkjqysxu3a] {
    align-items: center;
    gap: 1.4rem;
}

.dynamic-links-public__inspector-header .dynamic-links-public__inspector-icon[b-jkjqysxu3a] {
    width: 5.5rem;
    height: 5.5rem;
    flex-basis: 5.5rem;
    border: 1px solid var(--public-border);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    font-size: 2.35rem;
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a] {
    font-size: 1.45rem;
    line-height: 1.3;
}

.dynamic-links-public__inspector-section[b-jkjqysxu3a] {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__action-area[b-jkjqysxu3a] {
    margin-top: 1.4rem;
    padding-top: 1.4rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__action-area .dynamic-links-public__primary-action[b-jkjqysxu3a] {
    min-height: 4.15rem;
}

.dynamic-links-public__action-boundary[b-jkjqysxu3a] {
    text-align: center;
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
}

.dynamic-links-public__question-action[b-jkjqysxu3a] {
    display: flex;
    width: 100%;
    justify-content: center;
    color: var(--public-blue);
    font-size: 1rem;
    font-weight: 620;
    text-decoration: none;
}

.dynamic-links-public__question-action:hover[b-jkjqysxu3a] {
    color: var(--hs-color-blueprint);
    text-decoration: none;
}

.dynamic-links-public__disclosure[b-jkjqysxu3a] {
    border: 0;
    border-top: 1px solid var(--public-border);
    border-radius: 0;
    background: transparent;
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a] {
    padding-inline: 0.35rem;
    color: var(--hs-color-text-soft);
}

.dynamic-links-public__disclosure summary > .oi:first-child[b-jkjqysxu3a] {
    color: var(--public-orange);
}

.dynamic-links-public__secondary-panel[b-jkjqysxu3a] {
    padding: 1.65rem;
    border: 1px solid var(--public-border);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-bg) 94%, transparent);
}

.dynamic-links-public__secondary-panel > header[b-jkjqysxu3a] {
    max-width: 54rem;
}

.dynamic-links-public__secondary-panel h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: clamp(1.7rem, 2.6vw, 2.5rem);
}

.dynamic-links-public__secondary-panel > header > p:last-child[b-jkjqysxu3a] {
    margin: 0.75rem 0 0;
    color: var(--public-muted);
    line-height: 1.55;
}

.dynamic-links-public__photo-grid[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
}

.dynamic-links-public__photo-grid article[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid section[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1.15rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__photo-grid article > .oi[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid section > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-blue);
}

.dynamic-links-public__privacy-grid .dynamic-links-public__privacy-warning[b-jkjqysxu3a] {
    grid-column: 1 / -1;
    border-color: color-mix(in srgb, var(--hs-color-wrap) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 12%, transparent);
}

.dynamic-links-public__privacy-grid .dynamic-links-public__privacy-warning > .oi[b-jkjqysxu3a] {
    color: var(--public-orange);
}

.dynamic-links-public__photo-grid h2[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: 1.05rem;
}

.dynamic-links-public__photo-grid strong[b-jkjqysxu3a] {
    display: block;
    margin-top: 0.35rem;
    color: var(--public-blue);
}

.dynamic-links-public__photo-grid p[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid p[b-jkjqysxu3a] {
    margin: 0.45rem 0 0;
    color: var(--public-muted);
    line-height: 1.5;
}

.dynamic-links-public__about-facts[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 1.25rem 0;
}

.dynamic-links-public__about-facts > div[b-jkjqysxu3a] {
    padding: 1rem;
    border: 1px solid var(--public-border);
    border-radius: 0.65rem;
    background: var(--hs-color-surface-deep);
}

.dynamic-links-public__about-facts dt[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.8rem;
    text-transform: uppercase;
}

.dynamic-links-public__about-facts dd[b-jkjqysxu3a] {
    margin: 0.35rem 0 0;
    color: var(--public-text);
}

.dynamic-links-public__secondary-panel .dynamic-links__share-actions[b-jkjqysxu3a] {
    display: flex;
    align-items: end;
    gap: 0.8rem;
}

.dynamic-links-public__secondary-panel .dynamic-links__share-url[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    flex: 1 1 auto;
    gap: 0.4rem;
}

.dynamic-links-public__secondary-panel .dynamic-links__share-url input[b-jkjqysxu3a] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--public-border);
    border-radius: 0.5rem;
    color: var(--public-text);
    background: var(--hs-color-bg);
}

@media (max-width: 70rem) {
    .dynamic-links-public__workspace[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__inspector[b-jkjqysxu3a] {
        position: static;
    }
}

@media (max-width: 48rem) {
    .dynamic-links-public__tabs-shell[b-jkjqysxu3a] {
        margin-bottom: 1rem;
    }

    .dynamic-links-public__hero[b-jkjqysxu3a] {
        margin-bottom: 1.15rem;
    }

    .dynamic-links-public__hero .dynamic-links-public__metadata[b-jkjqysxu3a] {
        display: flex;
    }

    .dynamic-links-public__item[b-jkjqysxu3a] {
        min-height: 5.5rem;
        grid-template-columns: 2.4rem 2.75rem minmax(0, 1fr) auto;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .dynamic-links-public__item-number[b-jkjqysxu3a] {
        width: 2.4rem;
        height: 2.4rem;
        border-radius: 0.55rem;
        font-size: 1rem;
    }

    .dynamic-links-public__item-icon[b-jkjqysxu3a] {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 1.25rem;
    }

    .dynamic-links-public__photo-grid[b-jkjqysxu3a],
    .dynamic-links-public__privacy-grid[b-jkjqysxu3a],
    .dynamic-links-public__about-facts[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__secondary-panel[b-jkjqysxu3a] {
        padding: 1rem;
    }

    .dynamic-links-public__secondary-panel .dynamic-links__share-actions[b-jkjqysxu3a] {
        align-items: stretch;
        flex-direction: column;
    }

    .dynamic-links-public__secondary-panel .admin-command-button[b-jkjqysxu3a] {
        width: 100%;
        min-height: var(--hs-hit-target);
    }
}
/* /Pages/MoveSync/MoveSyncAccessState.razor.rz.scp.css */
.movesync-client-consent__state[b-bs5ww17qlq] {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 14px;
    background: var(--hs-color-bg-deep);
}

.movesync-client-consent__state p[b-bs5ww17qlq] {
    margin: 0.35rem 0 0;
    color: var(--hs-color-text-soft);
}

.movesync-client-consent__state--danger[b-bs5ww17qlq] {
    border-color: var(--hs-color-danger-border);
}

.movesync-client-consent__state-actions[b-bs5ww17qlq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.movesync-client-consent__state button[b-bs5ww17qlq],
.movesync-client-consent__state-actions a[b-bs5ww17qlq] {
    min-height: var(--hs-hit-target);
    padding: 0.68rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.movesync-client-consent__state-actions a[b-bs5ww17qlq] {
    display: inline-flex;
    align-items: center;
    background: transparent;
    text-decoration: none;
}

.movesync-activity__state[b-bs5ww17qlq] { display: flex; align-items: flex-start; gap: .85rem; padding: 1.15rem; border: 1px solid var(--hs-color-movesync-activity-state-border); border-radius: 14px; background: var(--hs-color-movesync-activity-panel); }

.movesync-activity__state p[b-bs5ww17qlq] { margin: .25rem 0 0; color: var(--hs-color-movesync-activity-copy); }

.movesync-activity__state--danger[b-bs5ww17qlq] { border-color: var(--hs-color-movesync-activity-state-danger-border); }

.movesync-activity__state-actions[b-bs5ww17qlq] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: .85rem; }

.movesync-activity__state-actions button[b-bs5ww17qlq],
.movesync-activity__state-actions a[b-bs5ww17qlq] { min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-movesync-activity-state-action-border); border-radius: 8px; color: var(--hs-color-text); background: var(--hs-color-movesync-activity-state-action-fill); font: inherit; font-weight: 700; }

.movesync-activity__state-actions button[b-bs5ww17qlq] { cursor: pointer; }

.movesync-activity__state-actions a[b-bs5ww17qlq] { display: inline-flex; align-items: center; background: transparent; text-decoration: none; }

.movesync-activity__state-actions :focus-visible[b-bs5ww17qlq] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }

.movesync-client-consent__state :focus-visible[b-bs5ww17qlq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 360px) {
    .movesync-client-consent__state[b-bs5ww17qlq],
    .movesync-activity__state[b-bs5ww17qlq] {
        flex-direction: column;
        padding: min(1.15rem, 5vw);
    }

    .movesync-client-consent__state > div[b-bs5ww17qlq],
    .movesync-activity__state > div[b-bs5ww17qlq] {
        min-width: 0;
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .movesync-client-consent__state-actions > :is(button, a)[b-bs5ww17qlq],
    .movesync-activity__state-actions > :is(button, a)[b-bs5ww17qlq] {
        max-width: 100%;
        box-sizing: border-box;
        padding-inline: min(1rem, 3vw);
    }
}
/* /Pages/MoveSync/MoveSyncClientConsent.razor.rz.scp.css */
.movesync-client-consent[b-ybixzn5cbr] {
    display: grid;
    width: 100%;
    margin-inline: auto;
    color: var(--hs-color-text-strong);
}
.movesync-client-consent__revoke p[b-ybixzn5cbr] {
    margin: 0.35rem 0 0;
    color: var(--hs-color-text-soft);
}
.movesync-client-consent__actions[b-ybixzn5cbr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}
.movesync-client-consent__button[b-ybixzn5cbr],
.movesync-client-consent__return[b-ybixzn5cbr] {
    min-height: var(--hs-hit-target);
    padding: 0.68rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.movesync-client-consent :focus-visible[b-ybixzn5cbr] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.movesync-client-consent__pill[b-ybixzn5cbr] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-height: 36px;
    padding: 0.35rem 0.7rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    color: var(--hs-color-text-emphasis);
    background: var(--hs-color-surface-deep);
    font-size: 1rem;
    font-weight: 750;
    white-space: nowrap;
}

.movesync-client-consent__pill--green[b-ybixzn5cbr] {
    border-color: var(--hs-color-execute-border-soft);
    color: var(--hs-color-execute-text-soft);
    background: var(--hs-color-execute-surface-soft);
}

.movesync-client-consent__pill--orange[b-ybixzn5cbr] {
    border-color: var(--hs-color-wrap-border);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.movesync-client-consent__pill--red[b-ybixzn5cbr] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 14%, transparent);
}

.movesync-client-consent__journey[b-ybixzn5cbr] {
    min-width: 0;
}

.movesync-client-consent__step[b-ybixzn5cbr] {
    display: grid;
    grid-template-columns: 80px minmax(0, 1fr);
    gap: 2.75rem;
    padding: 1.55rem 0 1.65rem;
    border-bottom: 1px solid var(--hs-color-border-slate);
}

.movesync-client-consent__step:first-child[b-ybixzn5cbr] {
    padding-bottom: 2.85rem;
}

.movesync-client-consent__step:last-child[b-ybixzn5cbr] {
    padding-bottom: 1.15rem;
    border-bottom: 0;
}

.movesync-client-consent__step-icon[b-ybixzn5cbr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 78px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-surface-deep);
    font-size: 2rem;
}

.movesync-client-consent__step-content[b-ybixzn5cbr] {
    min-width: 0;
}

.movesync-client-consent__step h2[b-ybixzn5cbr] {
    margin: 0 0 1rem;
    color: var(--hs-color-text-strong);
    font-size: 1.5rem;
    line-height: 1.2;
}

.movesync-client-consent__summary-grid[b-ybixzn5cbr] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1fr) minmax(0, 1.11fr);
    gap: 3rem;
    margin: 0;
}

.movesync-client-consent__summary-grid div + div[b-ybixzn5cbr] {
    padding-left: 3rem;
    border-left: 1px solid var(--hs-color-border-slate);
}

.movesync-client-consent dt[b-ybixzn5cbr],
.movesync-client-consent dd[b-ybixzn5cbr] {
    margin: 0;
    overflow-wrap: anywhere;
}

.movesync-client-consent dt[b-ybixzn5cbr] {
    margin-bottom: 0.35rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
}

.movesync-client-consent dd[b-ybixzn5cbr] {
    color: var(--hs-color-text-strong);
    font-size: 1.1rem;
    font-weight: 650;
}

.movesync-client-consent__shared-list[b-ybixzn5cbr] {
    display: grid;
    gap: 1.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.movesync-client-consent__shared-list li[b-ybixzn5cbr] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--hs-color-text-emphasis);
    font-size: 1.1rem;
}

.movesync-client-consent__shared-list .oi[b-ybixzn5cbr] {
    width: 22px;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 1.22rem;
    text-align: center;
}

.movesync-client-consent__exclusion[b-ybixzn5cbr] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 1.75rem 0 0;
    color: var(--hs-color-text-muted);
}

.movesync-client-consent__eyebrow-context[b-ybixzn5cbr] {
    color: var(--hs-color-text-muted);
    font-weight: 650;
}

.movesync-client-consent__exclusion .oi[b-ybixzn5cbr] {
    color: var(--hs-color-text-muted);
    font-size: 1.18rem;
}

.movesync-client-consent__supporting[b-ybixzn5cbr] {
    margin: -0.35rem 0 1.45rem;
    color: var(--hs-color-text-soft);
}

.movesync-client-consent__confirmation[b-ybixzn5cbr] {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    max-width: 720px;
    color: var(--hs-color-text-emphasis);
    line-height: 1.45;
}

.movesync-client-consent__confirmation input[b-ybixzn5cbr] {
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    margin-top: 0.05rem;
}

.movesync-client-consent__button[b-ybixzn5cbr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
}

.movesync-client-consent__button--primary[b-ybixzn5cbr] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
}

.movesync-client-consent__button--danger[b-ybixzn5cbr] {
    border-color: var(--hs-color-danger);
    color: var(--hs-color-danger-text);
    background: transparent;
}

.movesync-client-consent__button--danger-filled[b-ybixzn5cbr] {
    border-color: var(--hs-color-danger);
    color: var(--hs-color-text);
    background: var(--hs-color-danger-fill);
}

.movesync-client-consent__button:disabled[b-ybixzn5cbr] {
    opacity: 0.55;
    cursor: not-allowed;
}

.movesync-client-consent__revoke[b-ybixzn5cbr] {
    max-width: 760px;
    padding: 1rem;
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
}

.movesync-client-consent__return[b-ybixzn5cbr] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 64px;
    margin-top: 0.7rem;
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text-strong);
    background: var(--hs-color-action-primary);
    font-size: 1.15rem;
    text-decoration: none;
}

.movesync-client-consent__return:hover[b-ybixzn5cbr] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.movesync-client-consent__technical[b-ybixzn5cbr] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--hs-color-border-slate);
}

.movesync-client-consent__technical summary[b-ybixzn5cbr] {
    display: flex;
    align-items: center;
    gap: 2rem;
    min-height: 52px;
    padding: 0.35rem 0.1rem;
    color: var(--hs-color-text-emphasis);
    font-size: 1.1rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.movesync-client-consent__technical summary[b-ybixzn5cbr]::-webkit-details-marker {
    display: none;
}

.movesync-client-consent__technical summary .oi[b-ybixzn5cbr] {
    transition: transform 160ms ease;
}

.movesync-client-consent__technical[open] summary .oi[b-ybixzn5cbr] {
    transform: rotate(90deg);
}

.movesync-client-consent__technical-content[b-ybixzn5cbr] {
    display: grid;
    gap: 1rem;
    padding: 0.5rem 0 1.25rem 2rem;
}

.movesync-client-consent__technical:not([open]) > .movesync-client-consent__technical-content[b-ybixzn5cbr] {
    display: none;
}

.movesync-client-consent__disclosure[b-ybixzn5cbr] {
    margin: 0;
    padding: 0.9rem 1rem;
    border-left: 3px solid var(--hs-color-blueprint);
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-bg-deep);
    line-height: 1.5;
}

.movesync-client-consent__technical-grid[b-ybixzn5cbr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    overflow: hidden;
}

.movesync-client-consent__technical-grid div[b-ybixzn5cbr] {
    min-width: 0;
    padding: 0.85rem 1rem;
    background: var(--hs-color-bg-deep);
}

.movesync-client-consent__technical-grid div:nth-child(even)[b-ybixzn5cbr] {
    border-left: 1px solid var(--hs-color-border-slate-soft);
}

.movesync-client-consent__technical-grid div:nth-child(n + 3)[b-ybixzn5cbr] {
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.movesync-client-consent__receipt h2[b-ybixzn5cbr] {
    margin: 0;
    font-size: 1.15rem;
}

.movesync-client-consent__receipt > p[b-ybixzn5cbr] {
    margin: 0.35rem 0 0.85rem;
    color: var(--hs-color-text-soft);
}

.movesync-client-consent__announcement[b-ybixzn5cbr] {
    margin: 0.9rem 0 0;
    color: var(--hs-color-blueprint-text-soft);
    text-align: center;
}

@media (max-width: 760px) {
    .movesync-client-consent__step[b-ybixzn5cbr] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 1rem;
        padding-block: 1.25rem;
    }

    .movesync-client-consent__step-icon[b-ybixzn5cbr] {
        width: 48px;
        height: 48px;
        font-size: 1.25rem;
    }

    .movesync-client-consent__summary-grid[b-ybixzn5cbr],
    .movesync-client-consent__technical-grid[b-ybixzn5cbr] {
        grid-template-columns: 1fr;
    }

    .movesync-client-consent__summary-grid[b-ybixzn5cbr] {
        gap: 0.9rem;
    }

    .movesync-client-consent__summary-grid div + div[b-ybixzn5cbr] {
        padding-top: 0.9rem;
        padding-left: 0;
        border-top: 1px solid var(--hs-color-border-slate-soft);
        border-left: 0;
    }

    .movesync-client-consent__technical-grid div:nth-child(even)[b-ybixzn5cbr] {
        border-left: 0;
    }

    .movesync-client-consent__technical-grid div + div[b-ybixzn5cbr] {
        border-top: 1px solid var(--hs-color-border-slate-soft);
    }

    .movesync-client-consent__technical-content[b-ybixzn5cbr] {
        padding-left: 0;
    }

    .movesync-client-consent__actions[b-ybixzn5cbr] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .movesync-client-consent__actions .movesync-client-consent__button[b-ybixzn5cbr] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .movesync-client-consent__step[b-ybixzn5cbr] {
        grid-template-columns: 1fr;
    }

    .movesync-client-consent__step-icon[b-ybixzn5cbr] {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
    }
}


/* Reflow by the reading space left by the shell, including enlarged text. */
.movesync-client-consent[b-ybixzn5cbr] { container-type: inline-size; }
@container (max-width: 48rem) {
    .movesync-client-consent__step[b-ybixzn5cbr] { grid-template-columns: 1fr; gap: 1rem; }
    .movesync-client-consent__step-icon[b-ybixzn5cbr] { width: var(--hs-hit-target); height: var(--hs-hit-target); font-size: 1.25rem; }
    .movesync-client-consent__summary-grid[b-ybixzn5cbr],
    .movesync-client-consent__technical-grid[b-ybixzn5cbr] { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .movesync-client-consent__summary-grid div + div[b-ybixzn5cbr] { padding: .9rem 0 0; margin-top: .9rem; border-left: 0; border-top: 1px solid var(--hs-color-border-slate-soft); }
    .movesync-client-consent__technical-grid div:nth-child(even)[b-ybixzn5cbr] { border-left: 0; }
    .movesync-client-consent__technical-grid div + div[b-ybixzn5cbr] { border-top: 1px solid var(--hs-color-border-slate-soft); }
    .movesync-client-consent__technical-content[b-ybixzn5cbr] { padding-left: 0; }
    .movesync-client-consent__actions[b-ybixzn5cbr] { display: grid; grid-template-columns: minmax(0, 1fr); }
    .movesync-client-consent__button[b-ybixzn5cbr] { max-width: 100%; overflow-wrap: anywhere; }
}
/* /Pages/MoveSync/MoveSyncPractitionerActivity.razor.rz.scp.css */
.movesync-activity[b-lvmtea62sn] { display: grid; gap: .75rem; color: var(--hs-color-text-cloud-bright); }
.movesync-activity__context[b-lvmtea62sn],
.movesync-activity__notice[b-lvmtea62sn] { display: flex; align-items: flex-start; gap: .85rem; padding: 1.15rem; border: 1px solid #45515f; border-radius: 14px; background: var(--hs-color-movesync-activity-panel); }
.movesync-activity__context p[b-lvmtea62sn],
.movesync-activity__notice p[b-lvmtea62sn] { margin: .25rem 0 0; color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__context[b-lvmtea62sn] { justify-content: space-between; align-items: center; padding: .05rem 0 .4rem; border-width: 0 0 1px; border-radius: 0; background: transparent; }
.movesync-activity__context h2[b-lvmtea62sn] { margin: 0; font-size: 1.12rem; }
.movesync-activity__context > div:last-child[b-lvmtea62sn] { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: .35rem .55rem; }
.movesync-activity__context > div:last-child > small[b-lvmtea62sn] { flex-basis: 100%; text-align: right; }
.movesync-activity__identity[b-lvmtea62sn] { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: .2rem .65rem; }
.movesync-activity__identity > small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-muted); font-weight: 800; }
.movesync-activity__identity > p[b-lvmtea62sn] { display: flex; align-items: center; gap: .35rem; margin: 0; font-size: .82rem; }
.movesync-activity__evidence-boundary[b-lvmtea62sn] { flex-basis: 100%; }
.movesync-activity__technical-details[b-lvmtea62sn] { margin: 0; }
.movesync-activity__technical-details summary[b-lvmtea62sn] { display: inline-flex; min-height: 44px; align-items: center; gap: .4rem; color: var(--hs-color-blueprint-highlight); font-size: .8rem; font-weight: 800; cursor: pointer; }
.movesync-activity__technical-details summary:focus-visible[b-lvmtea62sn] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.movesync-activity__technical-details dl[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem; margin: .35rem 0 0; }
.movesync-activity__technical-details dl div[b-lvmtea62sn] { min-width: 0; padding: .55rem; border-radius: 7px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__technical-details dt[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-muted); }
.movesync-activity__technical-details dd[b-lvmtea62sn] { margin: .15rem 0 0; overflow-wrap: anywhere; }
.movesync-activity__pill[b-lvmtea62sn] { display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .6rem; border-radius: 999px; font-weight: 800; background: #343b45; }
.movesync-activity__pill--green[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-success); background: rgba(32, 153, 80, .17); }
.movesync-activity__pill--orange[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); background: rgba(215, 118, 20, .17); }
.movesync-activity__pill--blue[b-lvmtea62sn] { color: var(--hs-color-blueprint-highlight); background: var(--hs-color-movesync-activity-selected-wash); }
.movesync-activity__notice[b-lvmtea62sn] { border-color: rgba(235, 150, 52, .48); background: rgba(190, 102, 18, .12); }
.movesync-activity__workspace[b-lvmtea62sn] { display: grid; grid-template-columns: minmax(235px, .78fr) minmax(460px, 1.55fr) minmax(280px, .87fr); gap: 0; align-items: stretch; overflow: clip; border: 1px solid var(--hs-color-movesync-activity-border); border-radius: 10px; background: rgba(17, 22, 27, .72); }
.movesync-activity__rail[b-lvmtea62sn],
.movesync-activity__canvas[b-lvmtea62sn],
.movesync-activity__actions[b-lvmtea62sn] { min-width: 0; border: 0; border-radius: 0; background: rgba(23, 27, 32, .88); }
.movesync-activity__rail[b-lvmtea62sn],
.movesync-activity__canvas[b-lvmtea62sn] { border-right: 1px solid var(--hs-color-movesync-activity-border); }
.movesync-activity__rail[b-lvmtea62sn] { display: grid; grid-auto-rows: max-content; align-content: start; gap: .35rem; padding: .6rem; }
.movesync-activity__rail-heading[b-lvmtea62sn] { display: flex; justify-content: space-between; padding: .5rem; }
.movesync-activity__run[b-lvmtea62sn] { display: grid; grid-template-columns: auto 1fr; gap: .45rem; min-height: 56px; padding: .55rem; border: 1px solid transparent; border-radius: 9px; color: var(--hs-color-movesync-activity-copy-strong); text-align: left; background: transparent; font: inherit; cursor: pointer; }
.movesync-activity__run-label[b-lvmtea62sn] { display: grid; }
.movesync-activity__run-count[b-lvmtea62sn],
.movesync-activity__run-legacy[b-lvmtea62sn] { grid-column: 2; color: var(--hs-color-movesync-activity-caption); font-size: .82rem; }
.movesync-activity__run-legacy[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); }
.movesync-activity__run:disabled[b-lvmtea62sn] { cursor: wait; }
.movesync-activity__run--active[b-lvmtea62sn] { border-color: var(--hs-color-movesync-activity-selected); background: var(--hs-color-movesync-activity-selected-wash); }
.movesync-activity__canvas[b-lvmtea62sn] { display: flex; min-height: 400px; flex-direction: column; padding: .8rem; }
.movesync-activity__empty[b-lvmtea62sn] { display: grid; justify-items: center; gap: .5rem; padding: 4rem 1rem; text-align: center; color: #c7d0dc; }
.movesync-activity__run-header[b-lvmtea62sn] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.movesync-activity__run-header[b-lvmtea62sn] { order: 1; }
.movesync-activity__run-header h2[b-lvmtea62sn] { margin: .15rem 0 0; overflow-wrap: anywhere; }
.movesync-activity__summary[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; margin: .65rem 0; }
.movesync-activity__summary[b-lvmtea62sn] { order: 2; }
.movesync-activity__summary > div[b-lvmtea62sn] { display: grid; grid-template-columns: 2rem minmax(0, 1fr); align-items: center; gap: .5rem; padding: .55rem; border: 1px solid var(--hs-color-movesync-activity-divider); border-radius: 9px; background: var(--hs-color-movesync-activity-inset); }
.movesync-activity__summary > div > span:last-child[b-lvmtea62sn] { display: grid; gap: .05rem; }
.movesync-activity__summary-icon[b-lvmtea62sn] { display: grid; width: 2rem; height: 2rem; place-items: center; border: 2px solid currentColor; border-radius: 50%; }
.movesync-activity__summary-icon--green[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-success); }
.movesync-activity__summary-icon--orange[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); }
.movesync-activity__summary strong[b-lvmtea62sn] { font-size: 1.35rem; }
.movesync-activity__summary small[b-lvmtea62sn],
.movesync-activity__summary span[b-lvmtea62sn] { color: #aeb9c8; }
.movesync-activity__summary-warning strong[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); }
.movesync-activity__run-context[b-lvmtea62sn] { margin: 1rem 0; overflow: clip; border: 1px solid var(--hs-color-movesync-activity-divider); border-radius: 10px; background: var(--hs-color-movesync-activity-inset); }
.movesync-activity__run-context[b-lvmtea62sn] { order: 5; }
.movesync-activity__run-context:not([open]) > :not(summary)[b-lvmtea62sn] { display: none; }
.movesync-activity__run-context > summary[b-lvmtea62sn] { display: flex; min-height: 52px; align-items: center; justify-content: space-between; gap: .75rem; padding: .65rem .8rem; cursor: pointer; list-style: none; }
.movesync-activity__run-context > summary[b-lvmtea62sn]::-webkit-details-marker { display: none; }
.movesync-activity__run-context > summary:focus-visible[b-lvmtea62sn] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: -3px; }
.movesync-activity__run-context > summary > span:first-child[b-lvmtea62sn] { display: grid; gap: .1rem; }
.movesync-activity__run-context > summary small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); }
.movesync-activity__run-context > summary > .oi[b-lvmtea62sn] { color: var(--hs-color-action-primary-border); transition: transform .14s ease; }
.movesync-activity__run-context[open] > summary > .oi[b-lvmtea62sn] { transform: rotate(180deg); }
.movesync-activity__run-context-body[b-lvmtea62sn] { display: grid; gap: .75rem; padding: .8rem; border-top: 1px solid var(--hs-color-movesync-activity-divider); }
.movesync-activity__run-context-body > header[b-lvmtea62sn] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.movesync-activity__run-context-body > header > div[b-lvmtea62sn] { display: grid; gap: .15rem; }
.movesync-activity__run-times[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin: 0; }
.movesync-activity__run-times div[b-lvmtea62sn] { padding: .6rem; border-radius: 8px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__run-times dt[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-muted); }
.movesync-activity__run-times dd[b-lvmtea62sn] { margin: .15rem 0 0; }
.movesync-activity__phase-progress[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .55rem; }
.movesync-activity__phase-progress article[b-lvmtea62sn] { display: grid; gap: .35rem; padding: .65rem; border-radius: 8px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__phase-progress article > div[b-lvmtea62sn] { display: grid; }
.movesync-activity__phase-progress article > span[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-copy-strong); font-weight: 800; }
.movesync-activity__phase-progress small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); }
.movesync-activity__phase-progress progress[b-lvmtea62sn] { width: 100%; height: 7px; accent-color: var(--hs-color-movesync-activity-selected); }
.movesync-activity__boundary[b-lvmtea62sn] { display: flex; order: 6; gap: .5rem; color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__tasks-heading[b-lvmtea62sn] { order: 3; margin: .1rem 0 .65rem; font-size: 1rem; }
.movesync-activity__tasks[b-lvmtea62sn] { display: grid; order: 4; gap: .45rem; }
.movesync-activity__task[b-lvmtea62sn] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .6rem; padding: .65rem; border: 1px solid var(--hs-color-movesync-activity-divider); border-radius: 10px; background: #11161b; }
.movesync-activity__task-title[b-lvmtea62sn] { display: flex; gap: .65rem; align-items: center; }
.movesync-activity__task-title > div[b-lvmtea62sn] { display: grid; }
.movesync-activity__task-icon[b-lvmtea62sn] { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #2c333d; }
.movesync-activity__task-icon--green[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-success); }
.movesync-activity__task-icon--orange[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); }
.movesync-activity__task-result[b-lvmtea62sn] { display: grid; min-width: 8.5rem; justify-items: end; gap: .1rem; }
.movesync-activity__task-result > small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); }
.movesync-activity__task-details[b-lvmtea62sn] { grid-column: 1 / -1; border-top: 1px solid #303945; }
.movesync-activity__task-details:not([open]) > :not(summary)[b-lvmtea62sn] { display: none; }
.movesync-activity__task-details > summary[b-lvmtea62sn] { display: inline-flex; min-height: 44px; align-items: center; color: var(--hs-color-blueprint-highlight); font-size: .8rem; font-weight: 800; cursor: pointer; }
.movesync-activity__task-details > summary:focus-visible[b-lvmtea62sn] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: -3px; }
.movesync-activity__task dl[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; margin: 0 0 .2rem; }
.movesync-activity__task dl div[b-lvmtea62sn] { padding: .55rem; border-radius: 7px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__task dt[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-muted); }
.movesync-activity__task dd[b-lvmtea62sn] { margin: 0; }
.movesync-activity__timeline[b-lvmtea62sn] { order: 7; margin-top: 1rem; border-top: 1px solid var(--hs-color-movesync-activity-divider); }
.movesync-activity__timeline summary[b-lvmtea62sn] { display: flex; align-items: center; gap: .5rem; min-height: 48px; font-weight: 800; cursor: pointer; }
.movesync-activity__timeline p[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__timeline-tasks[b-lvmtea62sn] { display: grid; gap: .8rem; padding: 0; list-style: none; }
.movesync-activity__timeline-task[b-lvmtea62sn] { display: grid; gap: .35rem; padding: .8rem; border-radius: 9px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__timeline-task > span[b-lvmtea62sn],
.movesync-activity__timeline-task > small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__timeline-events[b-lvmtea62sn] { display: grid; gap: .2rem; margin: .35rem 0; padding: 0; list-style: none; }
.movesync-activity__timeline-events li[b-lvmtea62sn] { display: grid; grid-template-columns: 12px auto minmax(0, 1fr) minmax(0, auto); gap: .55rem; align-items: center; min-height: 34px; color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__timeline-events strong[b-lvmtea62sn] { color: var(--hs-color-text-cloud-bright); }
.movesync-activity__timeline-events time[b-lvmtea62sn] { min-width: 0; overflow-wrap: anywhere; }
.movesync-activity__timeline-events small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); text-align: right; }
.movesync-activity__timeline-marker[b-lvmtea62sn] { width: 10px; height: 10px; border: 2px solid currentColor; border-radius: 50%; background: var(--hs-color-movesync-activity-panel); }
.movesync-activity__timeline-marker--blue[b-lvmtea62sn] { color: var(--hs-color-action-primary-border); }
.movesync-activity__timeline-marker--green[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-success); }
.movesync-activity__timeline-marker--orange[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-warning); }
.movesync-activity__timeline-legacy[b-lvmtea62sn] { margin: .2rem 0; color: var(--hs-color-movesync-activity-warning) !important; }
.movesync-activity__actions[b-lvmtea62sn] { display: grid; gap: 0; overflow: hidden; }
.movesync-activity__actions > section[b-lvmtea62sn],
.movesync-activity__actions > details[b-lvmtea62sn] { padding: .8rem; border-bottom: 1px solid var(--hs-color-movesync-activity-divider); }
.movesync-activity__actions h2[b-lvmtea62sn] { margin: .2rem 0; }
.movesync-activity__actions p[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__actions section:nth-child(2)[b-lvmtea62sn] { display: flex; gap: .65rem; }
.movesync-activity__actions details summary[b-lvmtea62sn] { min-height: 44px; display: flex; gap: .5rem; align-items: center; font-weight: 800; cursor: pointer; }
.movesync-activity__coverage:not([open]) > :not(summary)[b-lvmtea62sn] { display: none; }
.movesync-activity__coverage > summary[b-lvmtea62sn] { justify-content: space-between; list-style: none; }
.movesync-activity__coverage > summary[b-lvmtea62sn]::-webkit-details-marker { display: none; }
.movesync-activity__coverage > summary:focus-visible[b-lvmtea62sn] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: -3px; }
.movesync-activity__coverage-summary[b-lvmtea62sn] { display: grid; gap: .15rem; }
.movesync-activity__coverage-summary small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); font-weight: 600; }
.movesync-activity__coverage-chevron[b-lvmtea62sn] { flex: 0 0 auto; color: var(--hs-color-action-primary-border); transition: transform .14s ease; }
.movesync-activity__coverage[open] .movesync-activity__coverage-chevron[b-lvmtea62sn] { transform: rotate(180deg); }
.movesync-activity__coverage-body[b-lvmtea62sn] { display: grid; gap: .8rem; padding-top: .75rem; border-top: 1px solid var(--hs-color-movesync-activity-divider); }
.movesync-activity__coverage-facts[b-lvmtea62sn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; margin: 0; }
.movesync-activity__coverage-facts div[b-lvmtea62sn] { display: grid; gap: .2rem; padding: .55rem; border-radius: 7px; background: var(--hs-color-movesync-activity-deep); }
.movesync-activity__coverage-facts dt[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-muted); }
.movesync-activity__coverage-facts dd[b-lvmtea62sn] { margin: 0; font-size: 1.1rem; font-weight: 800; }
.movesync-activity__not-observed[b-lvmtea62sn] { display: grid !important; gap: .45rem !important; }
.movesync-activity__not-observed h3[b-lvmtea62sn],
.movesync-activity__not-observed p[b-lvmtea62sn] { margin: 0; }
.movesync-activity__not-observed ul[b-lvmtea62sn] { display: grid; gap: .45rem; margin: 0; padding: 0; list-style: none; }
.movesync-activity__not-observed li[b-lvmtea62sn] { display: flex; align-items: center; justify-content: space-between; gap: .65rem; padding: .65rem; border: 1px solid rgba(255, 189, 112, .28); border-radius: 8px; background: rgba(215, 118, 20, .08); }
.movesync-activity__not-observed li > span:first-child[b-lvmtea62sn] { display: grid; gap: .1rem; min-width: 0; }
.movesync-activity__not-observed li small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-copy); }
.movesync-activity__actions a[b-lvmtea62sn] { color: #72adff; font-weight: 800; }
.movesync-activity__report-notice[b-lvmtea62sn] { margin: .65rem 0; padding: .7rem .75rem; border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent); border-radius: 8px; color: #cfe3ff; background: rgba(52, 127, 228, .12); }
.movesync-activity__primary-action[b-lvmtea62sn] { display: flex; min-height: 44px; align-items: center; justify-content: center; width: 100%; padding: .65rem; border: 1px solid #4f92ee; border-radius: 8px; color: var(--hs-color-text) !important; background: #347fe4; text-decoration: none; font: inherit; font-weight: 800; }
.movesync-activity__primary-action:disabled[b-lvmtea62sn] { opacity: .5; }
.movesync-activity__timeline-choice[b-lvmtea62sn] { display: flex; align-items: flex-start; gap: .65rem; margin: .75rem 0; padding: .7rem; border: 1px solid var(--hs-color-movesync-activity-divider); border-radius: 8px; background: var(--hs-color-movesync-activity-deep); cursor: pointer; }
.movesync-activity__timeline-choice input[b-lvmtea62sn] { width: 20px; height: 20px; margin-top: .1rem; accent-color: var(--hs-color-movesync-activity-selected); }
.movesync-activity__timeline-choice span[b-lvmtea62sn] { display: grid; gap: .2rem; }
.movesync-activity__timeline-choice small[b-lvmtea62sn] { color: var(--hs-color-movesync-activity-caption); }
@media (min-width: 1101px) { .movesync-activity__rail[b-lvmtea62sn], .movesync-activity__canvas[b-lvmtea62sn], .movesync-activity__actions[b-lvmtea62sn] { max-height: calc(100vh - 10rem); min-height: 440px; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; } .movesync-activity__actions[b-lvmtea62sn] { position: sticky; top: 1rem; align-self: start; } }
@media (max-width: 1100px) { .movesync-activity__workspace[b-lvmtea62sn] { grid-template-columns: 220px minmax(0, 1fr); } .movesync-activity__actions[b-lvmtea62sn] { grid-column: 1 / -1; } }
@media (max-width: 760px) { .movesync-activity__workspace[b-lvmtea62sn] { grid-template-columns: 1fr; } .movesync-activity__actions[b-lvmtea62sn] { grid-column: auto; } .movesync-activity__summary[b-lvmtea62sn] { grid-template-columns: 1fr; } .movesync-activity__run-times[b-lvmtea62sn] { grid-template-columns: 1fr; } .movesync-activity__task[b-lvmtea62sn] { grid-template-columns: 1fr; } .movesync-activity__task-result[b-lvmtea62sn] { justify-items: start; } .movesync-activity__task dl[b-lvmtea62sn], .movesync-activity__coverage-facts[b-lvmtea62sn], .movesync-activity__technical-details dl[b-lvmtea62sn] { grid-template-columns: 1fr; } .movesync-activity__timeline-events li[b-lvmtea62sn] { grid-template-columns: 12px 1fr; } .movesync-activity__timeline-events time[b-lvmtea62sn], .movesync-activity__timeline-events small[b-lvmtea62sn] { grid-column: 2; text-align: left; } .movesync-activity__context[b-lvmtea62sn] { align-items: flex-start; flex-direction: column; } .movesync-activity__context > div:last-child[b-lvmtea62sn] { justify-items: start; } .movesync-activity__not-observed li[b-lvmtea62sn] { align-items: flex-start; flex-direction: column; } }
@media (prefers-reduced-motion: reduce) { .movesync-activity__coverage-chevron[b-lvmtea62sn], .movesync-activity__run-context > summary > .oi[b-lvmtea62sn] { transition: none; } }

.movesync-activity__refresh[b-lvmtea62sn] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-height:44px; padding:.5rem .75rem; border:1px solid var(--hs-color-movesync-activity-border); border-radius:8px; color:var(--hs-color-blueprint-highlight); background:var(--hs-color-movesync-activity-deep); font:inherit; font-weight:700; cursor:pointer; }
.movesync-activity__refresh:focus-visible[b-lvmtea62sn] { outline:2px solid var(--hs-color-blueprint-highlight); outline-offset:3px; }
.movesync-activity__refresh:disabled[b-lvmtea62sn] { opacity:.55; cursor:default; }


/* Keep observations readable when the shell or enlarged text narrows the workspace. */
.movesync-activity[b-lvmtea62sn] { container-type: inline-size; }
@container (max-width: 64rem) {
    .movesync-activity__workspace[b-lvmtea62sn] { grid-template-columns: minmax(0, 1fr); }
    .movesync-activity__rail[b-lvmtea62sn],
    .movesync-activity__canvas[b-lvmtea62sn],
    .movesync-activity__actions[b-lvmtea62sn] { grid-column: auto; max-height: none; min-height: 0; overflow: visible; position: static; scrollbar-gutter: auto; }
    .movesync-activity__rail[b-lvmtea62sn],
    .movesync-activity__canvas[b-lvmtea62sn] { border-right: 0; border-bottom: 1px solid var(--hs-color-movesync-activity-border); }
}
@container (max-width: 40rem) {
    .movesync-activity__summary[b-lvmtea62sn],
    .movesync-activity__run-times[b-lvmtea62sn],
    .movesync-activity__task[b-lvmtea62sn],
    .movesync-activity__task dl[b-lvmtea62sn],
    .movesync-activity__coverage-facts[b-lvmtea62sn],
    .movesync-activity__technical-details dl[b-lvmtea62sn] { grid-template-columns: minmax(0, 1fr); }
    .movesync-activity__task-result[b-lvmtea62sn] { min-width: 0; justify-items: start; }
    .movesync-activity__context[b-lvmtea62sn] { flex-direction: column; align-items: flex-start; }
    .movesync-activity__context > div:last-child[b-lvmtea62sn] { justify-content: flex-start; }
    .movesync-activity__context > div:last-child > small[b-lvmtea62sn] { text-align: left; }
    .movesync-activity__run-header[b-lvmtea62sn],
    .movesync-activity__run-context-body > header[b-lvmtea62sn] { flex-wrap: wrap; }
    .movesync-activity__run-header > *[b-lvmtea62sn],
    .movesync-activity__task-title > div[b-lvmtea62sn] { min-width: 0; }
    .movesync-activity__timeline-events li[b-lvmtea62sn] { grid-template-columns: 12px minmax(0, 1fr); }
    .movesync-activity__timeline-events time[b-lvmtea62sn],
    .movesync-activity__timeline-events small[b-lvmtea62sn] { grid-column: 2; text-align: left; }
    .movesync-activity__not-observed li[b-lvmtea62sn] { align-items: flex-start; flex-direction: column; }
}

@container (max-width: 40rem) {
    .movesync-activity__pill[b-lvmtea62sn] { display: block; max-width: 100%; box-sizing: border-box; overflow-wrap: anywhere; }
    .movesync-activity__task :is(dt, dd)[b-lvmtea62sn] { min-width: 0; overflow-wrap: anywhere; }
}
/* /Pages/Notifications.razor.rz.scp.css */
.action-hub-route-surface[b-lh0s4z8sp9] {
    min-width: 0;
    min-height: calc(100vh - 1px);
    --hs-color-action-primary: var(--hs-action-hub-primary);
    --hs-color-action-primary-border: var(--hs-action-hub-link);
    --hs-color-action-primary-hover: var(--hs-action-hub-primary-hover);
    --hs-color-on-action-primary: var(--hs-action-hub-on-primary);
}

.action-hub-route-loading[b-lh0s4z8sp9] {
    margin: 16px 24px;
    color: var(--hs-color-workspace-text);
    font-weight: 600;
}

.action-hub-saved-information[b-lh0s4z8sp9] { display: grid; grid-template-columns: 22px minmax(0,1fr) auto; align-items: center; gap: 12px; margin: 0 0 12px; padding: 10px 12px; border: 1px solid var(--hs-color-border-strong); border-radius: 7px; background: var(--hs-action-hub-panel); color: var(--hs-color-workspace-text); }
.action-hub-saved-information__icon[b-lh0s4z8sp9] { display: flex; width: 20px; height: 20px; color: var(--hs-action-hub-item-icon); }
.action-hub-saved-information strong[b-lh0s4z8sp9] { font-size: 14px; font-weight: 600; }
.action-hub-saved-information p[b-lh0s4z8sp9] { margin: 3px 0 0; color: var(--hs-color-text-muted); font-size: 13px; line-height: 1.4; }
.action-hub-saved-information button[b-lh0s4z8sp9] { min-width: 44px; min-height: 44px; padding: 8px 12px; border: 1px solid var(--hs-color-border-strong); border-radius: 6px; background: transparent; color: var(--hs-action-hub-link); font: inherit; font-size: 14px; }
@media (max-width: 550px) { .action-hub-saved-information[b-lh0s4z8sp9] { grid-template-columns: 18px minmax(0,1fr) auto; align-items: start; gap: 8px; padding: 9px 10px; } .action-hub-saved-information__icon[b-lh0s4z8sp9] { margin-top: 3px; } .action-hub-saved-information strong[b-lh0s4z8sp9] { font-size: 13px; } }

.action-hub-page-frame[b-lh0s4z8sp9] {
    min-width: 0;
    --hs-color-action-primary: var(--hs-action-hub-primary);
    --hs-color-action-primary-border: var(--hs-action-hub-link);
    --hs-color-action-primary-hover: var(--hs-action-hub-primary-hover);
    --hs-color-on-action-primary: var(--hs-action-hub-on-primary);
}

.action-hub-header-actions[b-lh0s4z8sp9] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.action-hub-navigation-stack[b-lh0s4z8sp9] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.action-hub-focus-progress[b-lh0s4z8sp9] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.9rem;
    font-weight: 720;
}

.action-hub-start[b-lh0s4z8sp9],
.action-hub-settings[b-lh0s4z8sp9],
.command-home-action-hub-views button[b-lh0s4z8sp9],
.command-home-bulk-confirmation button[b-lh0s4z8sp9],
.command-home-bulk-receipt button[b-lh0s4z8sp9] {
    min-height: 44px;
}

.action-hub-start[b-lh0s4z8sp9],
.action-hub-settings[b-lh0s4z8sp9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.65rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-strong);
    font: inherit;
    font-weight: 650;
}

.action-hub-start[b-lh0s4z8sp9] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.action-hub-start:not(:disabled)[b-lh0s4z8sp9] {
    background: var(--hs-color-action-primary-vivid);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary-vivid) 28%, transparent);
}

.action-hub-settings[b-lh0s4z8sp9] {
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.action-hub-start:not(:disabled):hover[b-lh0s4z8sp9],
.action-hub-start:not(:disabled):focus-visible[b-lh0s4z8sp9] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.action-hub-settings:hover[b-lh0s4z8sp9],
.action-hub-settings:focus-visible[b-lh0s4z8sp9],
.action-hub-settings[aria-pressed="true"][b-lh0s4z8sp9] {
    border-color: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-text);
}

.action-hub-start:disabled[b-lh0s4z8sp9] {
    cursor: not-allowed;
    opacity: 0.55;
}

.command-home-action-hub-views[b-lh0s4z8sp9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    min-width: 0;
    margin-bottom: 0.15rem;
}

.command-home-action-hub-views button[b-lh0s4z8sp9] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
    min-height: 74px;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 82%, transparent);
    color: var(--hs-color-text-strong);
    font: inherit;
    font-size: 0.94rem;
    font-weight: 520;
    text-align: left;
}

.command-home-action-hub-views button:hover[b-lh0s4z8sp9],
.command-home-action-hub-views button:focus-visible[b-lh0s4z8sp9],
.command-home-action-hub-views button.is-selected[b-lh0s4z8sp9] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
}

.command-home-action-hub-views strong[b-lh0s4z8sp9] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 560;
}

.command-home-action-hub-views em[b-lh0s4z8sp9] {
    color: var(--hs-color-blueprint-text-soft);
    font-style: normal;
    font-weight: 600;
}

.command-home-action-search[b-lh0s4z8sp9] {
    min-width: 0;
}

.command-home-bulk-confirmation[b-lh0s4z8sp9],
.command-home-bulk-receipt[b-lh0s4z8sp9],
.command-home-notification-target-warning[b-lh0s4z8sp9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0.75rem 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent);
    color: var(--hs-color-text-neutral-strong);
}

.command-home-bulk-confirmation > div:first-child[b-lh0s4z8sp9],
.command-home-notification-target-warning > div[b-lh0s4z8sp9] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.command-home-bulk-confirmation > div:last-child[b-lh0s4z8sp9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.command-home-bulk-confirmation button[b-lh0s4z8sp9],
.command-home-bulk-receipt button[b-lh0s4z8sp9] {
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 7px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    font: inherit;
    font-weight: 720;
}

.command-home-bulk-confirmation__confirm[b-lh0s4z8sp9] {
    border-color: var(--hs-color-action-primary-border) !important;
    background: var(--hs-color-action-primary) !important;
    color: var(--hs-color-text) !important;
}

.command-home-bulk-receipt--warning[b-lh0s4z8sp9],
.command-home-notification-target-warning[b-lh0s4z8sp9] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 52%, transparent);
}

@media (max-width: 980px) {
    .command-home-action-hub-views[b-lh0s4z8sp9] {
        display: flex;
        gap: 0.4rem;
        padding-bottom: 0.25rem;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .command-home-action-hub-views button[b-lh0s4z8sp9] {
        flex: 0 0 100px;
        grid-template-columns: 12px minmax(0, 1fr) auto;
        grid-template-rows: auto;
        gap: 0.1rem;
        min-height: 52px;
        padding: 0.3rem;
        font-size: 0.625rem;
        scroll-snap-align: start;
    }

    .command-home-action-hub-views button > em[b-lh0s4z8sp9] {
        grid-column: auto;
    }
}

@media (max-width: 760px) {
    .action-hub-header-actions[b-lh0s4z8sp9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.55rem;
        width: 100%;
        gap: 0.55rem;
    }

    .action-hub-header-actions[b-lh0s4z8sp9]  .notifications-visual-fixture-banner-shell {
        grid-column: 1;
        grid-row: 2;
    }

    .action-hub-start[b-lh0s4z8sp9] {
        grid-column: 1 / -1;
        width: 100%;
        min-height: 44px;
    }

    .action-hub-focus-progress[b-lh0s4z8sp9] {
        grid-column: 1 / -1;
    }

    .action-hub-settings[b-lh0s4z8sp9] {
        grid-column: 1;
        grid-row: 2;
        justify-self: end;
        width: fit-content;
        min-height: 44px;
        background: transparent;
    }

    [b-lh0s4z8sp9] .command-home-action-center__navigation-row {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-hub-views[b-lh0s4z8sp9] {
        gap: 0.55rem;
        margin-bottom: 0.35rem;
    }

    .command-home-action-hub-views button[b-lh0s4z8sp9] {
        flex-basis: min(12.5rem, calc(100vw - 4rem));
    }

    .command-home-action-hub-views strong[b-lh0s4z8sp9] {
        overflow: visible;
        text-overflow: clip;
    }

    .command-home-bulk-confirmation[b-lh0s4z8sp9],
    .command-home-bulk-receipt[b-lh0s4z8sp9],
    .command-home-notification-target-warning[b-lh0s4z8sp9] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (min-width: 761px) {
    .command-home-action-hub-views[b-lh0s4z8sp9] {
        margin-top: 1.25rem;
        margin-bottom: 1.65rem;
    }

    [b-lh0s4z8sp9] .command-home-action-center__body {
        margin-top: 2.2rem;
    }
}

.action-hub-return-outcome[b-lh0s4z8sp9] {
    padding: 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.5rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
}

.action-hub-return-outcome > div[b-lh0s4z8sp9] { display: grid; gap: 0.5rem; }
.action-hub-return-outcome strong[b-lh0s4z8sp9] { font-size: 1rem; }
.action-hub-return-outcome p[b-lh0s4z8sp9] { margin: 0; line-height: 1.5; }
.action-hub-return-outcome a[b-lh0s4z8sp9] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    width: fit-content;
    color: var(--hs-color-blueprint-highlight);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}
.action-hub-return-outcome a:focus-visible[b-lh0s4z8sp9] {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 4px;
    border-radius: 0.2rem;
}

/* Keep the recovery icon beside its explanation at every viewport. */
.command-home-notification-target-warning[b-lh0s4z8sp9] { justify-content: flex-start; }
.command-home-notification-target-warning.action-hub-return-outcome[b-lh0s4z8sp9] { align-items: flex-start; }

/* The routed inbox owns its frame geometry; the shared shell owns branding. */
.action-hub-route-surface[b-lh0s4z8sp9] { background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-workspace-text); }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { padding: 16px 20px 14px; gap: 0; }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame__header { position: relative; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; min-height: 80px; padding: 0 0 24px; border-bottom: 1px solid var(--hs-color-border); }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame__heading { gap: 4px; }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame .page-frame__summary { gap: 0; }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame .page-frame__heading h1 { margin: 0; font-size: 36px; line-height: 1.15; font-weight: 650; letter-spacing: -.9px; }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame__heading p { margin: 0; color: var(--hs-color-workspace-text-muted); font-size: 16px; }
.action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame > .page-frame__header > .page-frame__header-actions { flex: 0 0 auto; width: auto; max-width: 100%; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 0; }
.action-hub-start[b-lh0s4z8sp9] { padding: 5px 14px; min-height: 44px; font-size: 14px; font-weight: 500; }
.action-hub-start:not(:disabled)[b-lh0s4z8sp9] { background: transparent; color: var(--hs-color-workspace-text); border: 1px solid var(--hs-color-border-strong); box-shadow: none; }
.action-hub-start:not(:disabled):hover[b-lh0s4z8sp9] { background: var(--hs-action-hub-item-hover); }
.action-hub-start__chevron[b-lh0s4z8sp9] { font-size: 21px; line-height: 1; }
.action-hub-settings[b-lh0s4z8sp9] { background: transparent; border: 0; padding: 5px 10px; font-size: 14px; font-weight: 500; gap: 8px; }
.action-hub-route-surface[b-lh0s4z8sp9]  .command-home-action-center--workspace { display: block; padding: 0; margin: 0; background: transparent; border: 0; box-shadow: none; height: auto; min-height: 0; }
.action-hub-route-surface[b-lh0s4z8sp9]  .command-home-action-center__navigation-row { display: block; margin: 0; padding: 0; border: 0; }
.action-hub-route-surface[b-lh0s4z8sp9]  .command-home-action-center__body { display: block; min-height: 0; height: auto; padding: 0; margin: 0; overflow: visible; }
.action-hub-route-surface[b-lh0s4z8sp9]  .command-home-action-center__overflow { display: none; }
.action-hub-route-surface[b-lh0s4z8sp9]  .notifications-visual-fixture-banner-shell { position: absolute; right: 0; bottom: 3px; display: block; height: auto; margin: 0; }
.action-hub-route-surface[b-lh0s4z8sp9]  .notifications-visual-fixture-marker { position: static; max-width: 100%; font-size: 10px; padding: 3px 6px; min-height: 0; }
.guided-navigation[b-lh0s4z8sp9] { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 0 12px; min-height: 51px; min-width: 0; width: 100%; border-bottom: 1px solid var(--hs-color-border); }
.guided-tabs[b-lh0s4z8sp9] { display: flex; gap: 22px; padding: 0; min-width: 0; max-width: 100%; }
.guided-tabs a[b-lh0s4z8sp9] { display: flex; gap: 4px; align-items: center; min-width: 44px; min-height: 51px; color: var(--hs-color-workspace-text); font-size: 14px; font-weight: 400; border-bottom: 3px solid transparent; text-decoration: none; }
.guided-tabs a.is-selected[b-lh0s4z8sp9] { color: var(--hs-action-hub-link); border-color: var(--hs-action-hub-link); font-weight: 600; }
.guided-tabs a > span[b-lh0s4z8sp9] { color: inherit; background: transparent; padding: 0; border-radius: 0; font-size: inherit; }
.action-hub-unread[b-lh0s4z8sp9] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 4px 0; border: 0; background: transparent; color: var(--hs-color-workspace-text); font: inherit; font-size: 14px; cursor: pointer; }
.action-hub-unread__track[b-lh0s4z8sp9] { width: 38px; height: 22px; padding: 2px; border-radius: 12px; background: color-mix(in srgb, var(--hs-color-workspace-text-muted) 28%, var(--hs-action-hub-panel)); }
.action-hub-unread__track > span[b-lh0s4z8sp9] { display: block; width: 18px; height: 18px; border-radius: 50%; background: var(--hs-color-workspace-text); box-shadow: 0 1px 3px color-mix(in srgb, var(--hs-color-shadow-base) 33.333333%, transparent); transition: transform 100ms ease; }
.action-hub-unread[aria-checked="true"] .action-hub-unread__track[b-lh0s4z8sp9] { background: var(--hs-action-hub-primary); }
.action-hub-unread[aria-checked="true"] .action-hub-unread__track > span[b-lh0s4z8sp9] { transform: translateX(16px); }
.guided-options[b-lh0s4z8sp9] { position: relative; z-index: 5; min-width: 0; max-width: 100%; margin-left: auto; }
.guided-options > summary[b-lh0s4z8sp9] { display: flex; align-items: center; gap: 8px; min-width: 44px; min-height: 44px; max-width: 100%; border: 0; border-radius: 6px; padding: 0 7px; color: var(--hs-color-workspace-text-muted); cursor: pointer; font-size: 13px; list-style: none; overflow-wrap: anywhere; }
.guided-options > summary[b-lh0s4z8sp9]::-webkit-details-marker { display: none; }
.guided-options__panel[b-lh0s4z8sp9] { position: absolute; right: 0; top: 48px; width: min(650px,calc(100vw - 24px)); min-width: 0; max-width: calc(100vw - 24px); padding: clamp(12px,3vw,20px); background: var(--hs-color-workspace-bg-navy); border: 1px solid var(--hs-color-border-strong); border-radius: 8px; box-shadow: 0 18px 40px color-mix(in srgb, var(--hs-color-shadow-base) 53.333333%, transparent); display: grid; gap: 16px; }
.guided-options__panel > *[b-lh0s4z8sp9] { min-width: 0; max-width: 100%; }
.guided-options__categories[b-lh0s4z8sp9] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; min-width: 0; }
.guided-options__categories button[b-lh0s4z8sp9] { display: flex; align-items: center; gap: 10px; padding: 10px; min-width: 44px; min-height: 44px; border: 1px solid var(--hs-color-border-strong); border-radius: 5px; background: transparent; color: var(--hs-color-workspace-text-muted); font-size: 14px; overflow-wrap: anywhere; }
.guided-options__categories button[aria-pressed=true][b-lh0s4z8sp9] { border-color: var(--hs-color-action-primary-border); background: var(--hs-color-action-primary); color: var(--hs-color-on-action-primary); }
.guided-options__categories button > span:last-child[b-lh0s4z8sp9] { margin-left: auto; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-notification-toolbar { display: block; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-action-tabs { display: none; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-notification-toolbar__controls { display: flex; flex-wrap: wrap; width: 100%; gap: 8px; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-notification-toolbar__search { flex: 1 1 100%; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-notification-toolbar__search, .guided-options__panel[b-lh0s4z8sp9]  .search-autocomplete, .guided-options__panel[b-lh0s4z8sp9]  input { min-width: 0; max-width: 100%; }
.guided-options__panel[b-lh0s4z8sp9]  .command-home-action-filter-menu { position: relative; }
.guided-options__panel a[b-lh0s4z8sp9] { display: flex; align-items: center; min-height: 44px; color: var(--hs-color-workspace-link); font-size: 14px; }
.guided-navigation :is(a,button,summary,input):focus-visible[b-lh0s4z8sp9] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
@media (min-width: 1024px) {
    /* The route allocates the viewport; the shared inbox owns its two columns. */
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9] { height: 100dvh; min-height: 0; }
    .action-hub-route-surface.is-inbox > div[b-lh0s4z8sp9] { display: flex; height: 100%; min-height: 0; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { display: flex; flex-direction: column; height: 100%; min-height: 0; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .page-frame__header { flex: 0 0 auto; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .page-frame__content { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .command-home-action-center--workspace { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .command-home-action-center__body { flex: 1 1 auto; min-height: 0; }
    .action-hub-route-surface.is-inbox[b-lh0s4z8sp9]  .command-home-action-center > :not(.command-home-action-center__body) { flex: 0 0 auto; }
    .guided-navigation[b-lh0s4z8sp9] { width: 60%; padding-right: 12px; gap: 0 12px; }
    .action-hub-route-surface.is-inbox .guided-navigation[b-lh0s4z8sp9] { width: 100%; }
    .guided-tabs[b-lh0s4z8sp9] { gap: 18px; }
    .guided-options > summary[b-lh0s4z8sp9] { font-size: 0; padding: 0; width: 44px; justify-content: center; }
    .guided-options > summary svg[b-lh0s4z8sp9] { width: 20px; height: 20px; }
    .guided-options__panel[b-lh0s4z8sp9] { right: 0; }
    .action-hub-unread[b-lh0s4z8sp9] { margin-left: 0; font-size: 13px; }
}
@media (max-width: 1023px) {
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { padding: 12px 14px 16px; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame > .page-frame__header { display: block; min-height: 0; padding: 0 0 12px; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame > .page-frame__header > .page-frame__heading { width: 100%; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame > .page-frame__header > .page-frame__header-actions { position: static; margin-top: 4px; width: 100%; }
    .action-hub-start[b-lh0s4z8sp9] { width: auto; min-height: 44px; font-size: 12px; }
    .action-hub-start:not(:disabled)[b-lh0s4z8sp9] { border: 0; padding: 4px 0; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .notifications-visual-fixture-banner-shell { position: static; margin-top: 6px; max-width: 100%; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .notifications-visual-fixture-marker { white-space: normal; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame .page-frame__heading h1 { font-size: 28px; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame__heading p { font-size: 14px; line-height: 20px; }
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame__header-actions { flex-direction: row; justify-content: flex-start; }
    .has-inbox-selection .action-hub-start[b-lh0s4z8sp9], .has-inbox-selection .guided-navigation[b-lh0s4z8sp9] { display: none; }
    .command-home-bulk-receipt[b-lh0s4z8sp9] { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 8px; margin: 8px 0; padding: 8px 10px; }
    .command-home-bulk-receipt > strong[b-lh0s4z8sp9] { min-width: 0; font-size: 13px; line-height: 1.4; font-weight: 500; }
    .command-home-bulk-receipt > .oi[b-lh0s4z8sp9] { font-size: 14px; }
    .command-home-bulk-receipt button[b-lh0s4z8sp9] { min-width: 44px; min-height: 44px; padding: 6px 8px; font-size: 13px; font-weight: 600; }
    .guided-navigation[b-lh0s4z8sp9] { gap: 0 8px; }
    .guided-tabs[b-lh0s4z8sp9] { flex: 1 1 100%; width: 100%; justify-content: space-between; gap: 10px; }
    .guided-tabs a[b-lh0s4z8sp9] { font-size: 14px; min-width: 44px; min-height: 44px; }
    .guided-options[b-lh0s4z8sp9] { margin-left: auto; }
    .guided-options__panel[b-lh0s4z8sp9] { position: static; width: 100%; max-width: 100%; margin-top: 8px; }
    .guided-options[open][b-lh0s4z8sp9] { flex-basis: 100%; }
    .guided-options__categories[b-lh0s4z8sp9] { grid-template-columns: minmax(0,1fr); }
    .guided-options__panel[b-lh0s4z8sp9]  .command-home-action-filter-menu[open] { flex: 1 1 100%; height: auto; min-width: 0; max-width: 100%; }
    .guided-options__panel[b-lh0s4z8sp9]  .command-home-action-filter-menu nav { position: static; width: 100%; max-width: 100%; min-width: 0; margin-top: 8px; grid-template-columns: minmax(0,1fr); }
    .guided-options__panel[b-lh0s4z8sp9]  .command-home-action-filter-menu nav .command-home-action-tab { min-width: 44px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
@media (max-width: 380px) {
    .action-hub-route-surface[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame .page-frame__heading h1 { font-size: 26px; }
}
@media (prefers-reduced-motion: reduce) { .action-hub-unread__track > span[b-lh0s4z8sp9] { transition: none; } }

.creator-inbox-filters[b-lh0s4z8sp9] { display:flex; align-items:center; gap:10px; min-width:0; margin-left:auto; }
.creator-inbox-filters select[b-lh0s4z8sp9] { min-height:44px; max-width:210px; min-width:0; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-workspace-text); padding:8px 28px 8px 12px; font:inherit; font-size:14px; }
.creator-inbox-filters select:focus-visible[b-lh0s4z8sp9] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:2px; }
.is-creator[b-lh0s4z8sp9]  .page-frame__eyebrow { color:var(--hs-action-hub-link); font-size:13px; letter-spacing:1.5px; text-transform:uppercase; }
.action-hub-route-surface.is-creator[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { padding:22px 24px 24px; }
.is-creator[b-lh0s4z8sp9]  .page-frame__heading h1 { font-size:42px!important; }
.is-creator[b-lh0s4z8sp9]  .page-frame__heading p { font-size:18px; }
.is-creator[b-lh0s4z8sp9]  .page-frame__header { padding-bottom:12px; border-bottom:0; align-items:flex-start; }
.is-creator .guided-navigation[b-lh0s4z8sp9] { gap:0 14px; margin-bottom:18px; border-bottom:0; min-height:56px; }
.is-creator .guided-tabs[b-lh0s4z8sp9] { gap:24px; }
.is-creator .guided-tabs a[b-lh0s4z8sp9] { gap:12px; font-size:15px; }
.is-creator .guided-tabs a > span[b-lh0s4z8sp9] { display:inline-flex; align-items:center; justify-content:center; min-width:28px; height:26px; border-radius:12px; background:var(--hs-action-hub-item-selected); padding:0 7px; color:var(--hs-color-workspace-text); }
.is-creator .guided-options[b-lh0s4z8sp9] { margin-left:0; }
.is-creator .guided-options > summary[b-lh0s4z8sp9] { font-size:0; padding:8px; }
.is-creator .guided-options > summary svg[b-lh0s4z8sp9] { width:20px; height:20px; }
.is-creator .action-hub-start__chevron[b-lh0s4z8sp9] { display:none; }
@media(min-width:1024px) {
 .action-hub-route-surface.is-inbox.is-creator[b-lh0s4z8sp9] { height:auto; min-height:100dvh; }
 .action-hub-route-surface.is-inbox.is-creator > div[b-lh0s4z8sp9] { height:auto; }
 .action-hub-route-surface.is-inbox.is-creator[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { height:auto; }
 .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { flex:1; justify-content:flex-end; }
 .is-creator .creator-inbox-filters select[b-lh0s4z8sp9] { max-width:180px; width:100%; }
}
@media(max-width:1300px) { .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { flex:1 1 100%; margin:6px 0; } .is-creator .creator-inbox-filters select[b-lh0s4z8sp9] { flex:1; max-width:none; } }
@media(max-width:700px) { .creator-inbox-filters[b-lh0s4z8sp9] { flex:1 1 100%; flex-wrap:wrap; margin:6px 0; width:100%; } .creator-inbox-filters select[b-lh0s4z8sp9] { flex:1 1 120px; max-width:100%; } .action-hub-route-surface.is-creator[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { padding:14px; } .is-creator[b-lh0s4z8sp9]  .page-frame__heading h1 { font-size:28px!important; } .is-creator .guided-tabs[b-lh0s4z8sp9] { gap:12px; } .is-creator .guided-tabs a[b-lh0s4z8sp9] { font-size:14px; gap:7px; } .is-creator[b-lh0s4z8sp9]  .page-frame__header { display:flex!important; } .is-creator[b-lh0s4z8sp9]  .page-frame__header-actions { position:static!important; } }

.is-creator[b-lh0s4z8sp9]  .command-home-action-center__navigation-content { width:100%; flex:1; }
.is-creator .creator-inbox-filters[b-lh0s4z8sp9] { flex-shrink:0; }
.is-creator .action-hub-start[b-lh0s4z8sp9] { border-color:var(--hs-action-hub-review-border); }
@media(min-width:1301px) { .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { min-width:480px; } }
@media(max-width:700px) { .is-creator .creator-inbox-filters select[b-lh0s4z8sp9] { flex-basis:100%; width:100%; } .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { gap:8px; } }

/* Navigation occupies the same full-width row in both inbox modes. */
.is-creator[b-lh0s4z8sp9]  .command-home-action-center__navigation-row { width:100%; }
@media(min-width:1301px) { .is-creator .guided-navigation[b-lh0s4z8sp9] { flex-wrap:nowrap; } .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { min-width:0; flex:1; } .is-creator .creator-inbox-filters select[b-lh0s4z8sp9] { flex:1 1 150px; min-width:140px; } }
.is-creator .guided-navigation[b-lh0s4z8sp9] { width:100%; padding-right:0; }
.is-creator .guided-tabs[b-lh0s4z8sp9] { flex-shrink:0; }

.is-creator[b-lh0s4z8sp9]  .page-frame.action-hub-page-frame { container:creator-actionhub / inline-size; }
@container creator-actionhub (max-width:650px) {
    .is-creator .guided-navigation[b-lh0s4z8sp9] { flex-wrap:wrap; }
    .is-creator .guided-tabs[b-lh0s4z8sp9] { flex:1 1 100%; width:100%; justify-content:space-between; gap:10px; }
    .is-creator .creator-inbox-filters[b-lh0s4z8sp9] { flex:1 1 100%; width:100%; flex-wrap:wrap; margin:8px 0; }
    .is-creator .creator-inbox-filters select[b-lh0s4z8sp9] { flex:1 1 100%; width:100%; max-width:100%; }
    .is-creator[b-lh0s4z8sp9]  .page-frame__header { flex-direction:column; align-items:flex-start; }
    .is-creator[b-lh0s4z8sp9]  .page-frame__header-actions { position:static!important; margin-top:6px; }
}
/* /Pages/Payments/ClientProjectPaymentReview.razor.rz.scp.css */
.client-payment-page[b-ds6c2q9xh2]{max-width:1080px;margin:0 auto;color:var(--hs-color-text);line-height:1.5}
.client-payment-page[b-ds6c2q9xh2]  .page-frame{width:100%;max-width:none;padding:6px 0;gap:18px}
.client-payment-page[b-ds6c2q9xh2]  .page-frame__header,.client-payment-page[b-ds6c2q9xh2]  .page-frame__content{padding:0;border:0}
.client-payment-page[b-ds6c2q9xh2]  .page-frame__title-row h1{font-size:clamp(25px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em}
.payment-panel[b-ds6c2q9xh2]{display:grid;gap:18px;padding:24px;border:1px solid var(--hs-color-provider-border);border-top:3px solid var(--hs-color-honey);border-radius:8px;background:var(--hs-color-provider-panel)}
.payment-panel p[b-ds6c2q9xh2],.payment-panel h2[b-ds6c2q9xh2]{margin:0}.payment-panel h2[b-ds6c2q9xh2]{font-size:21px}.payment-panel p[b-ds6c2q9xh2]{color:var(--hs-color-provider-muted)}
.payment-panel .payment-mode[b-ds6c2q9xh2]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--hs-color-honey)}
.payment-actions[b-ds6c2q9xh2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.payment-panel :is(a,button)[b-ds6c2q9xh2]{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:5px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}
.primary[b-ds6c2q9xh2]{background:var(--hs-color-honey);border:1px solid var(--hs-color-honey);color:var(--hs-color-payment-action-ink);font-weight:700}.secondary[b-ds6c2q9xh2]{background:transparent;color:var(--hs-color-text);border:1px solid var(--hs-color-provider-border)}.back[b-ds6c2q9xh2]{color:var(--hs-color-provider-link);padding-left:0!important}
.payment-panel :is(a,button):focus-visible[b-ds6c2q9xh2]{outline:3px solid var(--hs-color-provider-link);outline-offset:3px}.payment-panel button:disabled[b-ds6c2q9xh2]{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.payment-panel[b-ds6c2q9xh2]{padding:16px}.payment-actions[b-ds6c2q9xh2]{align-items:stretch;flex-direction:column}.payment-panel a[b-ds6c2q9xh2]{white-space:normal;text-align:center}}
/* /Pages/Payments/ManagedWorkAgreement.razor.rz.scp.css */
.agreement-workspace[b-s67uda96hz] { color: var(--hs-color-text-strong); min-width: 0; font-family: var(--hs-font-family-body); font-size: 20px; }
.agreement-workspace[b-s67uda96hz]  .page-frame { width: min(calc(100% - 104px), 72rem); margin-inline: auto; padding-block: 24px 230px; gap: 0; }
.agreement-workspace[b-s67uda96hz]  .page-frame__pre-header { display: block; }
.agreement-workspace[b-s67uda96hz]  .page-frame > .page-frame__header { border: 0; padding: 0; margin-bottom: 36px; display: block; }
.agreement-workspace[b-s67uda96hz]  .page-frame__heading { gap: 0; }
.agreement-workspace[b-s67uda96hz]  .page-frame__title-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.agreement-workspace[b-s67uda96hz]  .page-frame .page-frame__heading h1 { margin: 0; font-size: 54px; font-weight: 750; line-height: 1.05; letter-spacing: -.015em; overflow-wrap: anywhere; }
.agreement-workspace[b-s67uda96hz]  .page-frame__title-adjacent { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }
.agreement-topline[b-s67uda96hz] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; color: var(--hs-color-text-neutral); font-size: 20px; }
.agreement-topline a[b-s67uda96hz] { display: inline-flex; align-items: center; gap: .75rem; min-height: 44px; color: var(--hs-color-blueprint); }
.agreement-eyebrow[b-s67uda96hz] { margin: 34px 0 13px; color: var(--hs-color-text-neutral); text-transform: uppercase; letter-spacing: .16em; font-size: 14px; }
.agreement-title-context[b-s67uda96hz] { margin: 0 0 5px; color: var(--hs-color-text-soft); font-size: 22px; font-weight: 500; line-height: 1.4; }
.agreement-status[b-s67uda96hz] { display: inline-flex; align-items: center; gap: .65rem; padding: 10px 16px; border-radius: .6rem; background: var(--hs-color-surface); font-size: 18px; font-weight: 600; }
.agreement-status--accepted[b-s67uda96hz] { background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); border: 0; }
.agreement-status--proposed[b-s67uda96hz] { background: var(--hs-color-wrap-surface); color: var(--hs-color-wrap-text); }
.agreement-revision[b-s67uda96hz] { color: var(--hs-color-text-soft); font-size: 18px; }
.agreement-status + .agreement-revision[b-s67uda96hz] { padding-left: 24px; border-left: 1px solid var(--hs-color-border-strong); }
.agreement-body[b-s67uda96hz] { display: grid; gap: 28px; min-width: 0; }
.agreement-body p[b-s67uda96hz], .agreement-body dl[b-s67uda96hz] { margin: 0; }
.agreement-panel[b-s67uda96hz], .agreement-details[b-s67uda96hz] { min-width: 0; padding: 30px; background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-surface-panel) 85%, var(--hs-color-surface)), var(--hs-color-surface-panel)); border: 1px solid var(--hs-color-border); border-radius: .65rem; }
.agreement-summary[b-s67uda96hz] { display: grid; grid-template-columns: minmax(0, 2.25fr) repeat(2, minmax(0, 1fr)); gap: 44px; align-items: center; }
.agreement-summary[b-s67uda96hz] { min-height: 149px; }
.agreement-summary dt[b-s67uda96hz] { color: var(--hs-color-text-neutral); font-weight: 400; }
.agreement-summary dd[b-s67uda96hz] { margin: .5rem 0 0; font-size: 20px; font-weight: 500; overflow-wrap: anywhere; }
.agreement-price[b-s67uda96hz] { display: flex; flex-direction: column-reverse; gap: .4rem; }
.agreement-summary .agreement-price dd[b-s67uda96hz] { font-size: 50px; margin: 0; line-height: 1; font-weight: 750; color: var(--hs-color-text-neutral); }
.agreement-person[b-s67uda96hz] { position: relative; padding-left: 58px; }
.agreement-person dt[b-s67uda96hz] { font-size: 17px; line-height: 1.4; }
.agreement-summary .agreement-person[b-s67uda96hz]  .agreement-icon { position: absolute; width: 36px; height: 40px; top: 2px; left: 0; color: var(--hs-color-text-soft); }
.agreement-summary > .agreement-person:nth-child(2)[b-s67uda96hz]::before { content: ""; position: absolute; left: -44px; top: -10px; bottom: -10px; border-left: 1px solid var(--hs-color-border); }
.agreement-scope-grid[b-s67uda96hz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.agreement-scope h2[b-s67uda96hz] { display: flex; gap: 24px; align-items: center; padding-bottom: 24px; border-bottom: 1px solid var(--hs-color-border); }
.agreement-body h2[b-s67uda96hz] { margin: 0 0 15px; font-size: 23px; font-weight: 600; line-height: 1.4; }
.agreement-scope[b-s67uda96hz] { min-height: 242px; padding-block: 27px; }
.agreement-icon-circle[b-s67uda96hz] { display: grid; place-items: center; width: 58px; height: 58px; flex: 0 0 auto; border: 3px solid currentColor; border-radius: 50%; color: var(--hs-color-text-soft); }
.agreement-scope--excluded[b-s67uda96hz] { border-color: var(--hs-color-wrap-border); }
.agreement-scope--excluded h2[b-s67uda96hz], .agreement-scope--excluded .agreement-icon-circle[b-s67uda96hz] { color: var(--hs-color-wrap); }
.agreement-workspace .agreement-icon-circle[b-s67uda96hz]  .agreement-icon { width: 30px; height: 30px; }
.agreement-workspace[b-s67uda96hz]  .agreement-icon { width: 26px; height: 26px; flex: 0 0 auto; }
.agreement-status[b-s67uda96hz]  .agreement-icon { width: 28px; height: 28px; color: var(--hs-color-execute-text-soft); }
.agreement-scope ul[b-s67uda96hz] { margin: 0; padding-left: 33px; list-style: none; }
.agreement-scope li[b-s67uda96hz] { position: relative; padding: 5px 0; }
.agreement-scope li + li[b-s67uda96hz] { margin-top: 5px; }
.agreement-scope li[b-s67uda96hz]::before { content: ""; position: absolute; left: -30px; top: .775em; width: 10px; height: 10px; border-radius: 50%; background: var(--hs-color-text-soft); }
.agreement-body li[b-s67uda96hz], .agreement-body p[b-s67uda96hz], .agreement-body dd[b-s67uda96hz] { overflow-wrap: anywhere; line-height: 1.55; }
.agreement-access[b-s67uda96hz] { display: flex; gap: 28px; padding: 30px; min-height: 136px; align-items: center; border: 1px solid var(--hs-color-wrap); border-radius: .65rem; background: var(--hs-color-wrap-surface); }
.agreement-access > .agreement-icon-circle[b-s67uda96hz] { align-self: flex-start; color: var(--hs-color-wrap); }
.agreement-access > div[b-s67uda96hz] { min-width: 0; }
.agreement-access h2[b-s67uda96hz] { margin-bottom: .35rem; }
.agreement-access p[b-s67uda96hz] { font-size: 18px; }
.agreement-access p[b-s67uda96hz], .agreement-boundary[b-s67uda96hz], .agreement-help[b-s67uda96hz] { color: var(--hs-color-text-neutral); }
.agreement-actions[b-s67uda96hz] { display: grid; gap: 32px; padding-top: 16px; padding-bottom: 8px; }
.agreement-boundary[b-s67uda96hz] { font-size: 18px; line-height: 1.55 !important; }
.agreement-action-row[b-s67uda96hz] { display: flex; flex-wrap: wrap; gap: 1rem; }
.agreement-body button[b-s67uda96hz], .agreement-secondary[b-s67uda96hz] { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; min-height: 58px; padding: 12px 24px; border-radius: .45rem; font: inherit; cursor: pointer; }
.agreement-secondary[b-s67uda96hz] { background: transparent; color: var(--hs-color-blueprint); border: 1px solid var(--hs-color-blueprint); text-decoration: none; }
.ss-primary[b-s67uda96hz] { background: var(--hs-color-action-primary); color: var(--hs-color-text); border: 1px solid var(--hs-color-action-primary-border); }
.ss-primary:hover:not(:disabled)[b-s67uda96hz] { background: var(--hs-color-action-primary-hover); }
.agreement-secondary:hover:not(:disabled)[b-s67uda96hz] { background: var(--hs-color-blueprint-interactive-surface); }
.agreement-body button:disabled[b-s67uda96hz] { opacity: .55; cursor: not-allowed; }
.agreement-workspace[b-s67uda96hz]  :is(a, button, input, textarea, summary):focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.agreement-details[b-s67uda96hz] { padding: 0; }
.agreement-details summary[b-s67uda96hz] { display: flex; align-items: center; gap: 28px; list-style: none; cursor: pointer; min-height: 90px; padding: 26px 30px; font-size: 23px; font-weight: 600; }
.agreement-details summary[b-s67uda96hz]::-webkit-details-marker { display: none; }
.agreement-details summary[b-s67uda96hz]::marker { content: ""; }
.agreement-details summary[b-s67uda96hz]  .agreement-icon { width: 34px; height: 34px; color: var(--hs-color-text-soft); }
.agreement-disclosure-arrow[b-s67uda96hz] { margin-left: auto; color: var(--hs-color-text-soft); }
.agreement-details[open] .agreement-disclosure-arrow[b-s67uda96hz] { transform: rotate(180deg); }
.agreement-details:not([open]) > .agreement-details-body[b-s67uda96hz] { display: none; }
.agreement-details-body[b-s67uda96hz] { display: grid; justify-items: start; gap: 1rem; padding: 0 1.75rem 1.5rem; }
.agreement-field[b-s67uda96hz] { display: grid; gap: .65rem; min-width: 0; font-weight: 600; }
.agreement-help[b-s67uda96hz] { font-size: .9rem; font-weight: 400; }
.agreement-field input[b-s67uda96hz], .agreement-field textarea[b-s67uda96hz] { width: 100%; min-width: 0; min-height: 44px; padding: .8rem; color: var(--hs-color-text); background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: .4rem; font: inherit; font-weight: 400; }
.agreement-field textarea[b-s67uda96hz] { resize: vertical; }
.consent[b-s67uda96hz] { display: flex; align-items: flex-start; gap: .75rem; min-height: 44px; cursor: pointer; line-height: 1.6; }
.consent input[b-s67uda96hz] { flex: 0 0 24px; width: 24px; height: 24px; margin-top: .15rem; accent-color: var(--hs-color-blueprint); }
.agreement-message[b-s67uda96hz] { padding: 1rem; border-left: 3px solid var(--hs-color-blueprint); background: var(--hs-color-surface); }
.agreement-recovery[b-s67uda96hz] { display: grid; gap: .75rem; justify-items: start; }
@media (max-width: 700px) {
    .agreement-workspace[b-s67uda96hz]  .page-frame { width: calc(100% - 2rem); padding-block: 1rem 2rem; }
    .agreement-scope-grid[b-s67uda96hz] { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
    .agreement-summary[b-s67uda96hz] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
    .agreement-summary > :first-child[b-s67uda96hz] { grid-column: 1 / -1; }
    .agreement-panel[b-s67uda96hz] { padding: 1.25rem; }
    .agreement-access[b-s67uda96hz] { padding: 1.25rem; gap: .8rem; }
    .agreement-body[b-s67uda96hz] { gap: 1.25rem; }
    .agreement-action-row > *[b-s67uda96hz] { width: 100%; }
}

@media (max-width: 700px) {
    .agreement-workspace[b-s67uda96hz] { font-size: 16px; }
    .agreement-workspace[b-s67uda96hz]  .page-frame { width: calc(100% - 32px); padding-block: 16px 56px; }
    .agreement-workspace[b-s67uda96hz]  .page-frame .page-frame__heading h1 { font-size: 30px; }
    .agreement-workspace[b-s67uda96hz]  .page-frame > .page-frame__header { margin-bottom: 28px; }
    .agreement-topline[b-s67uda96hz] { font-size: 16px; }
    .agreement-title-context[b-s67uda96hz] { font-size: 18px; }
    .agreement-eyebrow[b-s67uda96hz] { margin-top: 24px; font-size: 12px; }
    .agreement-revision[b-s67uda96hz] { font-size: 15px; }
    .agreement-status[b-s67uda96hz] { font-size: 16px; padding: 8px 12px; }
    .agreement-price dd[b-s67uda96hz] { font-size: 32px; }
    .agreement-person[b-s67uda96hz] { padding-left: 0; }
    .agreement-summary .agreement-person[b-s67uda96hz]  .agreement-icon { position: static; width: 24px; height: 24px; margin-right: 8px; vertical-align: middle; }
    .agreement-person dt[b-s67uda96hz] { font-size: 14px; }
    .agreement-summary dd[b-s67uda96hz] { font-size: 18px; }
    .agreement-summary .agreement-price dd[b-s67uda96hz] { font-size: 32px; }
    .agreement-summary > .agreement-person:nth-child(2)[b-s67uda96hz]::before { display: none; }
    .agreement-body h2[b-s67uda96hz] { font-size: 19px; }
    .agreement-scope[b-s67uda96hz] { min-height: 0; }
    .agreement-icon-circle[b-s67uda96hz] { width: 46px; height: 46px; }
    .agreement-access[b-s67uda96hz] { min-height: 0; gap: 16px; align-items: start; }
    .agreement-access p[b-s67uda96hz], .agreement-boundary[b-s67uda96hz] { font-size: 16px; }
    .agreement-details summary[b-s67uda96hz] { padding: 18px; min-height: 72px; font-size: 18px; gap: 14px; }
    .agreement-actions[b-s67uda96hz] { padding-top: 8px; gap: 20px; }
}
/* /Pages/Payments/ManagedWorkAgreements.razor.rz.scp.css */
.agreement-list[b-t77neov8u1]{display:grid;gap:1rem;max-width:48rem}.agreement-list article[b-t77neov8u1]{background:var(--hs-color-surface-deep);border:1px solid var(--hs-color-text-subtle);border-radius:.5rem;padding:1.25rem;overflow-wrap:anywhere}.agreement-list a[b-t77neov8u1],.agreement-list button[b-t77neov8u1]{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.agreement-list button[b-t77neov8u1]{color:var(--hs-color-text-strong);background:var(--hs-color-surface-deep);border:1px solid var(--hs-color-text-subtle);padding:.6rem 1rem}.agreement-list :focus-visible[b-t77neov8u1]{outline:3px solid var(--hs-color-blueprint-highlight);outline-offset:3px}

.agreement-list a[b-t77neov8u1]{color:var(--hs-color-prep-text);text-decoration:underline}
/* /Pages/Payments/ProviderProjectPaymentPreparation.razor.rz.scp.css */
/* Reuses the Provider Network shell and its canonical Studio Dark tokens. */
.provider-payment-page[b-blj1wj8uiv]{max-width:1280px;margin:0 auto;color:var(--hs-color-text);font-size:15px;line-height:1.5}
.provider-payment-page[b-blj1wj8uiv]  .page-frame{width:100%;max-width:none;margin:0;padding:6px 0 8px;gap:14px}
.provider-payment-page[b-blj1wj8uiv]  .page-frame__header{padding:0;border:0}
.provider-payment-page[b-blj1wj8uiv]  .page-frame__title-row h1{font-size:clamp(25px,2.2vw,32px);line-height:1.18;letter-spacing:-.025em;margin:0;font-weight:750;color:var(--hs-color-text)}
.provider-payment-page[b-blj1wj8uiv]  .page-frame__content{padding:0;min-width:0}
.project-payment[b-blj1wj8uiv],.work-payment-review[b-blj1wj8uiv]{display:grid;gap:12px;min-width:0}
.project-payment p[b-blj1wj8uiv],.work-payment-review p[b-blj1wj8uiv],.project-payment h2[b-blj1wj8uiv],.work-payment-review h2[b-blj1wj8uiv]{margin:0}
.payment-notice[b-blj1wj8uiv]{display:flex;align-items:center;gap:8px;color:var(--hs-color-honey);font-size:12px}
.payment-status[b-blj1wj8uiv]{color:var(--hs-color-provider-muted);font-size:13px;min-height:20px}
.payment-project-heading[b-blj1wj8uiv]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.payment-project-heading h2[b-blj1wj8uiv]{font-size:21px;line-height:1.25}.payment-revision[b-blj1wj8uiv]{font-size:12px;padding:4px 9px;border:1px solid var(--hs-color-provider-border);border-radius:5px;color:var(--hs-color-provider-muted)}
.payment-summary[b-blj1wj8uiv]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:var(--hs-color-provider-control);border:1px solid var(--hs-color-provider-border);border-radius:8px}
.payment-summary>div[b-blj1wj8uiv]{display:grid;gap:3px}.payment-summary span[b-blj1wj8uiv]{font-size:13px;color:var(--hs-color-provider-muted)}.payment-summary strong[b-blj1wj8uiv]{font-size:30px;line-height:1.2;color:var(--hs-color-text);font-weight:750;letter-spacing:-.025em}.payment-summary small[b-blj1wj8uiv]{font-size:14px;letter-spacing:0;color:var(--hs-color-provider-muted)}.payment-summary p[b-blj1wj8uiv]{font-size:13px;color:var(--hs-color-provider-muted)}
.project-payment-columns[b-blj1wj8uiv],.work-payment-columns[b-blj1wj8uiv]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}
.payment-card[b-blj1wj8uiv]{display:grid;gap:14px;padding:20px;min-width:0;border:1px solid var(--hs-color-provider-border);border-radius:8px;background:var(--hs-color-provider-panel)}
.payment-card h2[b-blj1wj8uiv]{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.3;font-weight:700}.payment-card h2[b-blj1wj8uiv]  svg{color:var(--hs-color-honey)}.payment-card p[b-blj1wj8uiv]{color:var(--hs-color-provider-muted);font-size:14px}.payment-card ul[b-blj1wj8uiv]{margin:0;padding-left:20px;display:grid;gap:7px}
.payment-next-step[b-blj1wj8uiv]{border-top:3px solid var(--hs-color-honey)}.payment-work h2:not(:first-child)[b-blj1wj8uiv]{padding-top:12px;border-top:1px solid var(--hs-color-provider-border)}
.provider-payment-page .ss-primary[b-blj1wj8uiv],.provider-payment-page .ss-secondary[b-blj1wj8uiv]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:5px;padding:10px 16px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.provider-payment-page .ss-primary[b-blj1wj8uiv]{width:100%;background:var(--hs-color-honey);border:1px solid var(--hs-color-honey);color:var(--hs-color-payment-action-ink);box-shadow:none}.provider-payment-page .ss-primary:hover:not(:disabled)[b-blj1wj8uiv]{background:var(--hs-color-honey-text);color:var(--hs-color-payment-action-ink)}.provider-payment-page .ss-secondary[b-blj1wj8uiv]{background:transparent;border:1px solid var(--hs-color-provider-border);color:var(--hs-color-text);font-weight:500}
.provider-payment-page button:disabled[b-blj1wj8uiv]{opacity:.55;cursor:not-allowed}
.provider-payment-page label[b-blj1wj8uiv]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;margin:0;font-size:14px;line-height:1.45}.provider-payment-page input[type=checkbox][b-blj1wj8uiv]{width:20px;height:20px;margin-top:1px;accent-color:var(--hs-color-honey);flex:none}
.project-payment-actions[b-blj1wj8uiv],.work-payment-actions[b-blj1wj8uiv]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px}.project-payment-actions>a[b-blj1wj8uiv],.work-payment-actions>a[b-blj1wj8uiv]{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--hs-color-provider-link);text-decoration:none;font-size:14px}
.payment-card .payment-help[b-blj1wj8uiv]{font-size:12px;line-height:1.5}.preserve-lines[b-blj1wj8uiv]{white-space:pre-wrap;overflow-wrap:anywhere}
.payment-payer[b-blj1wj8uiv]{display:grid;gap:3px;margin:0;border-top:1px solid var(--hs-color-provider-border);padding-top:12px;font-size:12px}.payment-payer dt[b-blj1wj8uiv]{color:var(--hs-color-provider-muted);font-weight:500}.payment-payer dd[b-blj1wj8uiv]{margin:0;overflow-wrap:anywhere}
.payment-document[b-blj1wj8uiv]{border-top:1px solid var(--hs-color-provider-border);padding-top:2px}.payment-document>summary[b-blj1wj8uiv]{cursor:pointer;min-height:44px;padding:12px 0;color:var(--hs-color-provider-link);font-size:14px}.payment-document>div[b-blj1wj8uiv]{padding:8px 0 0}.payment-document:not([open])>div[b-blj1wj8uiv]{display:none}
.provider-payment-page :is(a,button,input,summary):focus-visible[b-blj1wj8uiv]{outline:3px solid var(--hs-color-provider-link);outline-offset:3px}
@media(max-width:760px){.project-payment-columns[b-blj1wj8uiv],.work-payment-columns[b-blj1wj8uiv]{grid-template-columns:1fr}.payment-summary[b-blj1wj8uiv]{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.payment-card[b-blj1wj8uiv]{padding:16px}.payment-summary strong[b-blj1wj8uiv]{font-size:28px}.payment-project-heading[b-blj1wj8uiv]{gap:8px}.project-payment-actions[b-blj1wj8uiv],.work-payment-actions[b-blj1wj8uiv]{justify-content:flex-start}.provider-payment-page[b-blj1wj8uiv]  .page-frame{padding-top:4px}}
@media(forced-colors:active){.provider-payment-page .ss-primary[b-blj1wj8uiv],.provider-payment-page .ss-secondary[b-blj1wj8uiv],.payment-card[b-blj1wj8uiv],.payment-summary[b-blj1wj8uiv]{border-color:CanvasText}.payment-next-step[b-blj1wj8uiv]{border-top-color:Highlight}}
/* /Pages/Payments/ScopedPaymentReceipt.razor.rz.scp.css */
.receipt-page[b-s9tb42o7qh] { max-width: 64rem; margin-inline: auto; padding: 1rem; }
.receipt-page[b-s9tb42o7qh]  .service-settlement-frame .page-frame { width: 100%; max-width: 35rem; margin-inline: auto; padding: 1.5rem; gap: .85rem; background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); box-shadow: none; }
.receipt-page[b-s9tb42o7qh]  .service-settlement-frame .service-settlement-page-title { font-size: 1.5rem; font-weight: 600; letter-spacing: 0; }
.receipt-page[b-s9tb42o7qh]  .service-settlement-frame .ss-actionhub-return { margin-bottom: .25rem; }
.receipt-page[b-s9tb42o7qh]  .ss-actionhub-return a { min-height: 44px; padding: .5rem; background: transparent; border-color: transparent; color: var(--hs-color-blueprint-highlight); }
.receipt-page[b-s9tb42o7qh]  .page-frame__heading h1 { margin: 0; font-size: 1.5rem; line-height: 1.1; }
.receipt-page[b-s9tb42o7qh]  .receipt-outline-icon { flex-shrink: 0; }
.scoped-receipt[b-s9tb42o7qh] {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin-inline: auto;
    padding: 0;
    display: grid;
    gap: .75rem;
    color: var(--hs-color-text);
    background: transparent;
    font-size: 1rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.scoped-receipt :is(p, h2, h3, ul, dl)[b-s9tb42o7qh] { margin: 0; }
.scoped-receipt h2[b-s9tb42o7qh] { font-size: 1.15rem; }
.scoped-receipt h3[b-s9tb42o7qh] { font-size: 1rem; font-weight: 600; }
.receipt-test[b-s9tb42o7qh] {
    display: flex; align-items: center; gap: .6rem;
    padding: .65rem .85rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-size: .875rem;
}
.receipt-status[b-s9tb42o7qh] { display: flex; gap: .75rem; align-items: center; justify-content: center; }
.receipt-summary[b-s9tb42o7qh] { display: grid; justify-items: center; gap: .25rem; padding: .35rem 0; text-align: center; }
.receipt-summary > p:last-child[b-s9tb42o7qh] { font-size: .875rem; }
.receipt-summary :is(h2, p)[b-s9tb42o7qh] { line-height: 1.3; }
.receipt-status-icon[b-s9tb42o7qh] { display: grid; place-items: center; width: 1.5rem; height: 1.5rem; flex-shrink: 0; border-radius: 50%; color: var(--hs-color-text-neutral); }
.receipt-status-icon.is-confirmed[b-s9tb42o7qh] { color: var(--hs-color-on-execute); background: var(--hs-color-execute); }
.receipt-status-icon.needs-review[b-s9tb42o7qh] { color: var(--hs-color-wrap-text); background: var(--hs-color-wrap-surface); }
.receipt-amount[b-s9tb42o7qh] { font-size: 1.75rem; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--hs-color-text-neutral); }
.receipt-caption[b-s9tb42o7qh] { color: var(--hs-color-text-muted); font-size: .875rem; }
.receipt-panel[b-s9tb42o7qh], .receipt-disclosure[b-s9tb42o7qh] { border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface); }
.receipt-panel[b-s9tb42o7qh] { padding: .85rem; }
.receipt-bank[b-s9tb42o7qh] { display: grid; grid-template-columns: 1.75rem minmax(0, 1fr); gap: .85rem; }
.receipt-bank svg[b-s9tb42o7qh] { width: 1.75rem; height: 1.75rem; fill: none; stroke: var(--hs-color-text-neutral); stroke-width: 1.7; }
.receipt-bank p[b-s9tb42o7qh], .receipt-follow-up[b-s9tb42o7qh] { font-size: .875rem; color: var(--hs-color-text-neutral); margin-top: .3rem; }
.receipt-work[b-s9tb42o7qh] { display: grid; gap: .5rem; }
.receipt-work ul[b-s9tb42o7qh] { padding-left: 1.3rem; }
.receipt-work li + li[b-s9tb42o7qh] { margin-top: .3rem; }
.receipt-exclusions[b-s9tb42o7qh] { border-top: 1px solid var(--hs-color-wrap-border); padding-top: .65rem; display: grid; gap: .5rem; }
.receipt-exclusions h3[b-s9tb42o7qh] { display: flex; align-items: center; gap: .75rem; color: var(--hs-color-wrap); }
.receipt-exclusions ul[b-s9tb42o7qh], .scoped-receipt .receipt-follow-up--indented[b-s9tb42o7qh] { margin-left: 2.125rem; }
.receipt-disclosure summary[b-s9tb42o7qh] { display: flex; gap: .75rem; align-items: center; min-height: 44px; padding: .65rem .9rem; cursor: pointer; list-style: none; }
.receipt-disclosure summary[b-s9tb42o7qh]::-webkit-details-marker { display: none; }
.receipt-disclosure summary[b-s9tb42o7qh] { font-size: .875rem; }
.receipt-disclosure summary[b-s9tb42o7qh]  svg { color: var(--hs-color-text-neutral); }
.receipt-chevron[b-s9tb42o7qh] { margin-left: auto; display: flex; }
.receipt-disclosure[open] .receipt-chevron[b-s9tb42o7qh] { transform: rotate(180deg); }
.receipt-disclosure > :not(summary)[b-s9tb42o7qh] { padding: 0 1rem 1rem; color: var(--hs-color-text-neutral); }
.receipt-disclosure dl > div[b-s9tb42o7qh] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1rem; margin-top: .5rem; }
.receipt-disclosure dd[b-s9tb42o7qh] { margin: 0; font-variant-numeric: tabular-nums; color: var(--hs-color-text); }
.receipt-footer[b-s9tb42o7qh] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .6rem; padding-top: .35rem; }
.receipt-feedback[b-s9tb42o7qh] { grid-column: 1 / -1; font-size: .875rem; color: var(--hs-color-text-neutral); }
.receipt-feedback--stale[b-s9tb42o7qh] { color: var(--hs-color-wrap-text); }
.receipt-feedback--announcement[b-s9tb42o7qh] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.receipt-feedback:empty[b-s9tb42o7qh] { display: none; }
.receipt-workspace-choice[b-s9tb42o7qh] { grid-column: 1 / -1; display: grid; gap: .5rem; min-width: 0; }
.receipt-workspace-choice .receipt-resume[b-s9tb42o7qh] { min-width: 0; text-align: center; }
.receipt-refresh[b-s9tb42o7qh] { justify-self: end; display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 44px; padding: .6rem 1rem; border: 1px solid var(--hs-color-blueprint); border-radius: var(--hs-radius-sm); background: transparent; color: var(--hs-color-blueprint-highlight); font: inherit; cursor: pointer; }
.receipt-refresh:hover:not(:disabled)[b-s9tb42o7qh], .receipt-disclosure summary:hover[b-s9tb42o7qh] { background: var(--hs-color-blueprint-interactive-surface-hover); }
.receipt-refresh:disabled[b-s9tb42o7qh] { opacity: .6; cursor: default; }
.receipt-resume[b-s9tb42o7qh] { display: flex; align-items: center; justify-content: center; min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-honey); border-radius: var(--hs-radius-sm); background: var(--hs-color-honey); color: var(--hs-color-payment-action-ink); font-weight: 700; text-decoration: none; }
.scoped-receipt :focus-visible[b-s9tb42o7qh] { outline: 3px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
@media (max-width: 480px) {
    .receipt-page[b-s9tb42o7qh] { padding: .75rem; }
    .receipt-page[b-s9tb42o7qh]  .service-settlement-frame .page-frame { padding: 0; border: 0; background: transparent; }
    .receipt-page[b-s9tb42o7qh]  .service-settlement-frame .service-settlement-page-title { font-size: 1.375rem; }
    .receipt-footer[b-s9tb42o7qh] { grid-template-columns: minmax(0, 1fr); }
    .receipt-refresh[b-s9tb42o7qh] { width: 100%; }
}
@media (forced-colors: active) {
    .scoped-receipt[b-s9tb42o7qh], .receipt-panel[b-s9tb42o7qh], .receipt-disclosure[b-s9tb42o7qh], .receipt-test[b-s9tb42o7qh] {
    display: flex; align-items: center; gap: .6rem; background: Canvas; color: CanvasText; border-color: CanvasText; }
    .receipt-status-icon.is-confirmed[b-s9tb42o7qh], .receipt-status-icon.needs-review[b-s9tb42o7qh] { background: Canvas; color: CanvasText; border: 1px solid CanvasText; }
    .receipt-refresh[b-s9tb42o7qh] { color: ButtonText; border-color: ButtonText; }
}
/* /Pages/Payments/ScopedTestCheckout.razor.rz.scp.css */
.scoped-payment[b-4y6795neyk] { max-width: 48rem; display: grid; gap: 1rem; overflow-wrap: anywhere; }
.scoped-payment dl[b-4y6795neyk] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin: 0; }
.scoped-payment dd[b-4y6795neyk] { margin: 0; font-weight: 600; }
.scoped-payment h2[b-4y6795neyk] { font-size: 1.1rem; }
.scoped-payment button[b-4y6795neyk], .scoped-payment a[b-4y6795neyk] { min-height: 44px; padding: .75rem 1rem; }
.scoped-payment a[b-4y6795neyk] { color: var(--hs-color-prep-text); text-decoration: underline; }
.scoped-payment .ss-secondary[b-4y6795neyk] { color: var(--hs-color-text-strong); background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-text-subtle); border-radius: .5rem; }
.scoped-payment__notice[b-4y6795neyk] { padding: 1rem; background: var(--hs-color-wrap-surface); border: 1px solid var(--hs-color-honey-muted); color: var(--hs-color-text-strong); border-radius: .5rem; }
.scoped-payment__notice h2[b-4y6795neyk] { color: var(--hs-color-wrap); }
.scoped-payment__consent[b-4y6795neyk] { display: flex; gap: 1rem; align-items: center; min-height: 44px; }
.scoped-payment input[b-4y6795neyk] { width: 24px; height: 24px; flex-shrink: 0; }
.scoped-payment :focus-visible[b-4y6795neyk] { outline: 3px solid var(--hs-color-text-strong); outline-offset: 3px; }
/* /Pages/Payments/ScopedWorkPaymentReview.razor.rz.scp.css */
/* Reuses the Provider Network shell and its canonical Studio Dark tokens. */
.provider-payment-page[b-9wrqykiwkg]{max-width:1280px;margin:0 auto;color:var(--hs-color-text);font-size:15px;line-height:1.5}
.provider-payment-page[b-9wrqykiwkg]  .page-frame{width:100%;max-width:none;margin:0;padding:6px 0 8px;gap:14px}
.provider-payment-page[b-9wrqykiwkg]  .page-frame__header{padding:0;border:0}
.provider-payment-page[b-9wrqykiwkg]  .page-frame__title-row h1{font-size:clamp(25px,2.2vw,32px);line-height:1.18;letter-spacing:-.025em;margin:0;font-weight:750;color:var(--hs-color-text)}
.provider-payment-page[b-9wrqykiwkg]  .page-frame__content{padding:0;min-width:0}
.project-payment[b-9wrqykiwkg],.work-payment-review[b-9wrqykiwkg]{display:grid;gap:12px;min-width:0}
.project-payment p[b-9wrqykiwkg],.work-payment-review p[b-9wrqykiwkg],.project-payment h2[b-9wrqykiwkg],.work-payment-review h2[b-9wrqykiwkg]{margin:0}
.payment-notice[b-9wrqykiwkg]{display:flex;align-items:center;gap:8px;color:var(--hs-color-honey);font-size:12px}
.payment-status[b-9wrqykiwkg]{color:var(--hs-color-provider-muted);font-size:13px;min-height:20px}
.payment-project-heading[b-9wrqykiwkg]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.payment-project-heading h2[b-9wrqykiwkg]{font-size:21px;line-height:1.25}.payment-revision[b-9wrqykiwkg]{font-size:12px;padding:4px 9px;border:1px solid var(--hs-color-provider-border);border-radius:5px;color:var(--hs-color-provider-muted)}
.payment-summary[b-9wrqykiwkg]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:var(--hs-color-provider-control);border:1px solid var(--hs-color-provider-border);border-radius:8px}
.payment-summary>div[b-9wrqykiwkg]{display:grid;gap:3px}.payment-summary span[b-9wrqykiwkg]{font-size:13px;color:var(--hs-color-provider-muted)}.payment-summary strong[b-9wrqykiwkg]{font-size:30px;line-height:1.2;color:var(--hs-color-text);font-weight:750;letter-spacing:-.025em}.payment-summary small[b-9wrqykiwkg]{font-size:14px;letter-spacing:0;color:var(--hs-color-provider-muted)}.payment-summary p[b-9wrqykiwkg]{font-size:13px;color:var(--hs-color-provider-muted)}
.project-payment-columns[b-9wrqykiwkg],.work-payment-columns[b-9wrqykiwkg]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}
.payment-card[b-9wrqykiwkg]{display:grid;gap:14px;padding:20px;min-width:0;border:1px solid var(--hs-color-provider-border);border-radius:8px;background:var(--hs-color-provider-panel)}
.payment-card h2[b-9wrqykiwkg]{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.3;font-weight:700}.payment-card h2[b-9wrqykiwkg]  svg{color:var(--hs-color-honey)}.payment-card p[b-9wrqykiwkg]{color:var(--hs-color-provider-muted);font-size:14px}.payment-card ul[b-9wrqykiwkg]{margin:0;padding-left:20px;display:grid;gap:7px}
.payment-next-step[b-9wrqykiwkg]{border-top:3px solid var(--hs-color-honey)}.payment-work h2:not(:first-child)[b-9wrqykiwkg]{padding-top:12px;border-top:1px solid var(--hs-color-provider-border)}
.provider-payment-page .ss-primary[b-9wrqykiwkg],.provider-payment-page .ss-secondary[b-9wrqykiwkg]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:5px;padding:10px 16px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.provider-payment-page .ss-primary[b-9wrqykiwkg]{width:100%;background:var(--hs-color-honey);border:1px solid var(--hs-color-honey);color:var(--hs-color-payment-action-ink);box-shadow:none}.provider-payment-page .ss-primary:hover:not(:disabled)[b-9wrqykiwkg]{background:var(--hs-color-honey-text);color:var(--hs-color-payment-action-ink)}.provider-payment-page .ss-secondary[b-9wrqykiwkg]{background:transparent;border:1px solid var(--hs-color-provider-border);color:var(--hs-color-text);font-weight:500}
.provider-payment-page button:disabled[b-9wrqykiwkg]{opacity:.55;cursor:not-allowed}
.provider-payment-page label[b-9wrqykiwkg]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;margin:0;font-size:14px;line-height:1.45}.provider-payment-page input[type=checkbox][b-9wrqykiwkg]{width:20px;height:20px;margin-top:1px;accent-color:var(--hs-color-honey);flex:none}
.project-payment-actions[b-9wrqykiwkg],.work-payment-actions[b-9wrqykiwkg]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px}.project-payment-actions>a[b-9wrqykiwkg],.work-payment-actions>a[b-9wrqykiwkg]{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--hs-color-provider-link);text-decoration:none;font-size:14px}
.payment-card .payment-help[b-9wrqykiwkg]{font-size:12px;line-height:1.5}.preserve-lines[b-9wrqykiwkg]{white-space:pre-wrap;overflow-wrap:anywhere}
.payment-payer[b-9wrqykiwkg]{display:grid;gap:3px;margin:0;border-top:1px solid var(--hs-color-provider-border);padding-top:12px;font-size:12px}.payment-payer dt[b-9wrqykiwkg]{color:var(--hs-color-provider-muted);font-weight:500}.payment-payer dd[b-9wrqykiwkg]{margin:0;overflow-wrap:anywhere}
.payment-document[b-9wrqykiwkg]{border-top:1px solid var(--hs-color-provider-border);padding-top:2px}.payment-document>summary[b-9wrqykiwkg]{cursor:pointer;min-height:44px;padding:12px 0;color:var(--hs-color-provider-link);font-size:14px}.payment-document>div[b-9wrqykiwkg]{padding:8px 0 0}.payment-document:not([open])>div[b-9wrqykiwkg]{display:none}
.provider-payment-page :is(a,button,input,summary):focus-visible[b-9wrqykiwkg]{outline:3px solid var(--hs-color-provider-link);outline-offset:3px}
@media(max-width:760px){.project-payment-columns[b-9wrqykiwkg],.work-payment-columns[b-9wrqykiwkg]{grid-template-columns:1fr}.payment-summary[b-9wrqykiwkg]{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.payment-card[b-9wrqykiwkg]{padding:16px}.payment-summary strong[b-9wrqykiwkg]{font-size:28px}.payment-project-heading[b-9wrqykiwkg]{gap:8px}.project-payment-actions[b-9wrqykiwkg],.work-payment-actions[b-9wrqykiwkg]{justify-content:flex-start}.provider-payment-page[b-9wrqykiwkg]  .page-frame{padding-top:4px}}
@media(forced-colors:active){.provider-payment-page .ss-primary[b-9wrqykiwkg],.provider-payment-page .ss-secondary[b-9wrqykiwkg],.payment-card[b-9wrqykiwkg],.payment-summary[b-9wrqykiwkg]{border-color:CanvasText}.payment-next-step[b-9wrqykiwkg]{border-top-color:Highlight}}
.task-evidence[b-9wrqykiwkg]{border-top:1px solid var(--hs-color-provider-border);padding-top:8px;min-width:0}
.task-evidence summary[b-9wrqykiwkg]{min-height:44px;cursor:pointer;font-weight:650;padding:10px 0}
.task-evidence summary span[b-9wrqykiwkg]{display:block;font-size:12px;font-weight:400;color:var(--hs-color-provider-muted)}
.evidence-version[b-9wrqykiwkg]{display:grid;gap:3px;margin:8px 0 12px;font-size:12px}
.evidence-version dt[b-9wrqykiwkg]{color:var(--hs-color-provider-muted)}.evidence-version dd[b-9wrqykiwkg]{margin:0 0 6px;overflow-wrap:anywhere}
.evidence-preview[b-9wrqykiwkg]{display:block;width:100%;max-height:440px;object-fit:contain;margin:12px 0;border-radius:4px}
.evidence-links[b-9wrqykiwkg]{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0}.evidence-links a[b-9wrqykiwkg]{min-height:44px;display:inline-flex;align-items:center;color:var(--hs-color-provider-link)}
/* /Pages/PlatformAdmin/AmbassadorPilot/AmbassadorPilot.razor.rz.scp.css */
.pilot-workbench[b-jhaw7j4vw3] {
    --pilot-canvas: var(--hs-color-bg);
    --pilot-surface: var(--hs-color-admin-review-surface);
    --pilot-input: var(--hs-color-admin-review-input);
    --pilot-line: var(--hs-color-admin-review-divider);
    --pilot-text: var(--hs-color-admin-review-text);
    --pilot-muted: var(--hs-color-admin-review-muted);
    --pilot-honey: var(--hs-color-honey);
    --pilot-success: var(--hs-color-admin-review-success);
    --pilot-warning: var(--hs-color-admin-review-warning);
    --pilot-info: var(--hs-color-admin-review-info);
    color: var(--pilot-text);
    font-family: inherit;
    max-width: 1440px;
    margin: 0 auto;
}
.pilot-workbench[b-jhaw7j4vw3]  .page-frame { padding: 0; gap: 16px; background: none; border: 0; box-shadow: none; max-width: none; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__header { padding: 16px 20px; margin: 0; border: 1px solid var(--pilot-line); border-radius: 8px; background: var(--pilot-surface); gap: 16px; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__title-row { gap: 22px; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame h1 { font-size: 24px; line-height: 1.25; display: flex; align-items: center; gap: 14px; color: var(--pilot-text); margin: 0; letter-spacing: -.025em; scroll-margin-top: 110px; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame h1 svg { width: 30px; height: 30px; color: var(--pilot-muted); flex: 0 0 auto; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__status { font-size: 12px; background: none; border: 0; padding: 0; color: var(--pilot-muted); }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__content { display: grid; gap: 16px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context { display: grid; gap: 2px; border-left: 1px solid var(--pilot-line); padding-left: 22px; font-size: 13px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context > span:last-child { color: var(--pilot-muted); font-size: 12px; }
.pilot-workbench[b-jhaw7j4vw3]  h2,
.pilot-workbench[b-jhaw7j4vw3]  h3,
.pilot-workbench[b-jhaw7j4vw3]  h4,
.pilot-workbench[b-jhaw7j4vw3]  p { margin: 0; }
.pilot-workbench[b-jhaw7j4vw3]  svg { flex: 0 0 auto; color: var(--pilot-muted); }
.pilot-workbench[b-jhaw7j4vw3]  .action-glyph { color: inherit; font-size: 17px; flex: 0 0 auto; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-context { display: flex; align-items: center; gap: 24px; border: 1px solid var(--pilot-line); border-radius: 8px; background: var(--pilot-surface); padding: 14px 20px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort,
.pilot-workbench[b-jhaw7j4vw3]  .pilot-recruitment { display: flex; gap: 14px; align-items: center; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort { flex: 1; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort > div,
.pilot-workbench[b-jhaw7j4vw3]  .pilot-recruitment > div { display: grid; gap: 3px; font-size: 13px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort strong { font-weight: 500; overflow-wrap: anywhere; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-label { color: var(--pilot-muted); font-size: 12px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-recruitment .action-glyph { color: var(--pilot-warning); font-size: 22px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-warning-text { color: var(--pilot-warning); font-weight: 500; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-success-text { color: var(--pilot-success); }
.pilot-workbench[b-jhaw7j4vw3]  button { font: inherit; cursor: pointer; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements-trigger { border: 0; border-left: 1px solid var(--pilot-line); background: none; color: var(--pilot-text); display: flex; gap: 14px; align-items: center; min-height: 44px; padding: 0 0 0 24px; font-size: 13px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements-trigger span { font-size: 22px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements { background: var(--pilot-surface); border: 1px solid var(--pilot-line); border-radius: 8px; padding: 20px; display: grid; gap: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements h2 { font-size: 20px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements p { color: var(--pilot-muted); font-size: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-blocker-link { width: 100%; display: flex; justify-content: space-between; gap: 12px; background: var(--pilot-input); color: var(--pilot-text); border: 1px solid var(--pilot-line); border-radius: 5px; padding: 12px; min-height: 44px; text-align: left; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-snapshot-label { font-size: 12px; color: var(--pilot-muted); margin-bottom: -10px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab-navigation { display: flex; align-items: stretch; border: 1px solid var(--pilot-line); border-radius: 8px; background: var(--pilot-surface); overflow: hidden; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tabs { display: flex; overflow-x: auto; overscroll-behavior-x: contain; flex: 1; min-width: 0; scrollbar-width: thin; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab { flex: 1 0 0; display: flex; gap: 16px; align-items: center; justify-content: flex-start; min-height: 72px; min-width: 0; padding: 12px 22px; border: 0; border-right: 1px solid var(--pilot-line); border-bottom: 3px solid transparent; background: transparent; color: var(--pilot-text); text-align: left; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab[aria-selected="true"] { border-bottom-color: var(--pilot-honey); background: var(--hs-color-admin-review-selected); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab:last-child { border-right: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__content { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; min-width: 0; font-size: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__content strong { font-weight: 600; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__state { font-size: 12px; display: inline-flex; gap: 6px; align-items: center; color: var(--pilot-muted); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__state.pilot-neutral { background: var(--hs-color-admin-review-neutral); border: 1px solid var(--hs-color-admin-review-neutral-border); border-radius: 20px; padding: 2px 10px; color: var(--pilot-text); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__draft { font-size: 11px; color: var(--pilot-muted); display: inline-flex; align-items: center; gap: 6px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__draft .action-glyph { font-size: 12px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-success { color: var(--pilot-success); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-warning { color: var(--pilot-warning); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-more-gates { display: none; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review { border: 1px solid var(--pilot-line); border-radius: 8px; background: var(--pilot-surface); padding: 22px; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header { display: flex; align-items: center; gap: 16px; padding-bottom: 18px; border-bottom: 1px solid var(--pilot-line); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header > svg { width: 38px; height: 38px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header > div { min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__title { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review h2 { font-size: 26px; line-height: 1.25; letter-spacing: -.02em; color: var(--pilot-text); overflow-wrap: anywhere; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header p { color: var(--pilot-muted); font-size: 14px; margin-top: 4px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-badge { border: 1px solid var(--hs-color-admin-review-neutral-border); background: var(--hs-color-admin-review-neutral); border-radius: 20px; padding: 2px 12px; font-size: 12px; color: var(--pilot-text); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-badge--success { color: var(--pilot-success); background: var(--hs-color-admin-review-success-surface); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-badge--warning { color: var(--pilot-warning); background: var(--hs-color-admin-review-warning-surface); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__columns { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1fr); padding: 20px 0; gap: 26px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-policy { min-width: 0; padding-right: 26px; border-right: 1px solid var(--pilot-line); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading > svg { height: 30px; width: 30px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading h3 { font-size: 19px; line-height: 1.3; color: var(--pilot-text); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading p { color: var(--pilot-muted); font-size: 13px; margin-top: 3px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading--info svg { color: var(--pilot-info); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading--success { color: var(--pilot-success); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-controls { margin: 0; padding: 0; list-style: none; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-controls li { display: flex; gap: 14px; align-items: center; border-bottom: 1px solid var(--pilot-line); min-height: 50px; padding: 10px 0; font-size: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-controls li > svg { width: 23px; height: 23px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-controls li > span:nth-child(2) { flex: 1; overflow-wrap: anywhere; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-control-state { display: inline-flex; gap: 8px; align-items: center; font-size: 12px; flex-wrap: wrap; max-width: 45%; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-control-state--success { color: var(--pilot-success); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-control-state--warning { color: var(--pilot-warning); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-decision { min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-decision label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 8px; color: var(--pilot-text); }
.pilot-workbench[b-jhaw7j4vw3]  textarea { box-sizing: border-box; width: 100%; min-height: 124px; resize: vertical; border: 1px solid var(--hs-color-admin-review-input-border); border-radius: 6px; padding: 14px; background: var(--pilot-input); color: var(--pilot-text); font: inherit; font-size: 14px; line-height: 1.5; }
.pilot-workbench[b-jhaw7j4vw3]  textarea::placeholder { color: var(--pilot-muted); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-help { color: var(--pilot-muted); font-size: 12px; line-height: 1.5; margin: 7px 0 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-consequence { margin-bottom: 0; text-align: right; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice { display: flex; gap: 14px; align-items: flex-start; border: 1px solid var(--pilot-line); border-left: 3px solid var(--pilot-warning); background: var(--hs-color-warm-panel); border-radius: 5px; padding: 14px; margin: 14px 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice > .action-glyph { color: var(--pilot-warning); font-size: 24px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice h4 { font-size: 16px; font-weight: 600; color: var(--pilot-warning); line-height: 1.3; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice p { font-size: 13px; color: var(--pilot-text); margin-top: 4px; line-height: 1.5; overflow-wrap: anywhere; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-actions { display: flex; align-items: stretch; gap: 12px; flex-wrap: wrap; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-button { display: inline-flex; flex: 1 1 auto; gap: 10px; justify-content: center; align-items: center; min-height: 46px; padding: 11px 16px; border: 1px solid var(--hs-color-admin-review-button-border); border-radius: 5px; color: var(--pilot-text); background: transparent; font-size: 14px; line-height: 1.3; font-weight: 500; text-decoration: none; text-align: center; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-button--primary { background: var(--pilot-honey); border-color: var(--pilot-honey); color: var(--hs-color-handoff-input-panel); font-weight: 600; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-button:disabled { background: var(--hs-color-admin-review-disabled); color: var(--hs-color-admin-review-disabled-text); border-color: var(--hs-color-admin-review-input-border); cursor: not-allowed; opacity: 1; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-button:hover:not(:disabled) { filter: brightness(1.1); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-details { border: 1px solid var(--pilot-line); border-radius: 5px; }
.pilot-workbench[b-jhaw7j4vw3]  summary { display: flex; gap: 12px; align-items: center; cursor: pointer; min-height: 46px; padding: 10px 14px; color: var(--pilot-text); font-size: 14px; list-style: none; }
.pilot-workbench[b-jhaw7j4vw3]  summary::after { content: '⌄'; margin-left: auto; font-size: 20px; }
.pilot-workbench[b-jhaw7j4vw3]  details[open] > summary::after { transform: rotate(180deg); }
.pilot-workbench[b-jhaw7j4vw3]  summary::-webkit-details-marker { display: none; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-receipt { display: grid; grid-template-columns: minmax(100px, .6fr) minmax(0, 1fr); border: 1px solid var(--pilot-line); border-radius: 5px; margin: 0 0 16px; overflow: hidden; font-size: 13px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-receipt dt,
.pilot-workbench[b-jhaw7j4vw3]  .pilot-receipt dd { padding: 10px 12px; margin: 0; border-bottom: 1px solid var(--pilot-line); overflow-wrap: anywhere; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-receipt dt { color: var(--pilot-muted); font-weight: 400; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-receipt dd { color: var(--pilot-text); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-details .pilot-receipt { margin: 0 14px 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-result-message { font-size: 13px; color: var(--pilot-muted); margin-bottom: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-empty { display: grid; gap: 16px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-demo-picker { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-demo-picker label { color: var(--pilot-muted); font-size: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  select { background: var(--pilot-input); color: var(--pilot-text); border: 1px solid var(--hs-color-admin-review-input-border); border-radius: 5px; padding: 12px; font: inherit; min-height: 46px; max-width: 100%; }
.pilot-workbench[b-jhaw7j4vw3]  :is(button, textarea, select, summary, a, [tabindex]):focus-visible { outline: 2px solid var(--pilot-info); outline-offset: 1px; }
.pilot-workbench[b-jhaw7j4vw3]  [role="tabpanel"]:focus-visible { outline-offset: 4px; }
@media (max-width: 950px) {
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab { padding: 12px 16px; gap: 10px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__content { display: grid; gap: 4px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-context { flex-wrap: wrap; gap: 16px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__columns { gap: 20px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-policy { padding-right: 20px; }
}
@media (max-width: 760px) {
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame__header { padding: 16px; }
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame__title-row { align-items: flex-start; flex-wrap: wrap; gap: 10px; }
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame h1 { font-size: 23px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context { border: 0; padding-left: 44px; }
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame__header-actions { display: none; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-context { padding: 14px 16px; gap: 14px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort { flex-basis: 100%; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-recruitment { flex: 1; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements-trigger { padding-left: 12px; max-width: 145px; font-size: 12px; text-align: left; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-requirements ul { grid-template-columns: 1fr; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tabs { scroll-snap-type: x proximity; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab { flex: 0 0 auto; min-width: 134px; padding: 12px; scroll-snap-align: start; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab__content { font-size: 13px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab > svg { width: 20px; height: 20px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-more-gates { display: flex; align-items: center; justify-content: center; gap: 5px; flex: 0 0 65px; padding: 8px; color: var(--pilot-muted); background: var(--pilot-input); border: 0; border-left: 1px solid var(--pilot-line); font-size: 11px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review { padding: 16px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review h2 { font-size: 22px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header { gap: 12px; align-items: flex-start; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header > svg { width: 30px; height: 30px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header p { font-size: 13px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__title { gap: 8px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-review__columns { grid-template-columns: 1fr; gap: 24px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-policy { border-right: 0; padding-right: 0; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-decision { padding-top: 22px; border-top: 1px solid var(--pilot-line); }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading h3 { font-size: 18px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-controls li { gap: 10px; font-size: 13px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-control-state { gap: 5px; font-size: 12px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-actions { flex-direction: column; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-consequence { text-align: left; }
    .pilot-workbench[b-jhaw7j4vw3]  textarea { font-size: 16px; min-height: 120px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-demo-picker { flex-direction: column; align-items: stretch; }
}
@media (forced-colors: active) {
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame h1 svg,
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading svg,
    .pilot-workbench[b-jhaw7j4vw3]  svg { color: CanvasText; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-button { forced-color-adjust: auto; color: ButtonText; background: ButtonFace; border-color: ButtonText; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-button:disabled { color: GrayText; border-color: GrayText; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-tab[aria-selected="true"] { border-bottom-color: Highlight; }
    .pilot-workbench[b-jhaw7j4vw3]  :focus-visible { outline-color: Highlight; }
}

.pilot-workbench[b-jhaw7j4vw3]  .pilot-additional { margin-top: 10px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-additional summary { padding: 8px 0; font-size: 12px; color: var(--pilot-muted); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-additional summary span { margin-left: auto; font-size: 11px; color: var(--pilot-success); }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-additional summary::after { margin-left: 8px; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__header-actions { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame .page-frame__heading h1 { font-size: 24px; line-height: 1.25; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context .feature-brand-name { font-size: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  [tabindex="-1"] { scroll-margin-top: 110px; }
@media (max-width: 760px) {
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame .page-frame__heading h1 { font-size: 23px; }
}
/* A single context band leaves the gate itself as the visual focus. */
.pilot-workbench[b-jhaw7j4vw3] { padding-top: 16px; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__heading { flex: 1; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .page-frame__title-adjacent { flex: 1; min-width: 0; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-title-adjacent { display: flex; gap: 22px; align-items: center; width: 100%; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-title-adjacent .pilot-context { flex: 1; border: 0; border-radius: 0; background: none; padding: 0; gap: 18px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-cohort > svg { width: 22px; height: 22px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context { flex: 0 0 auto; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__header { padding-bottom: 14px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-review__columns { padding: 16px 0; }
.pilot-workbench[b-jhaw7j4vw3]  textarea { min-height: 104px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-section-heading { margin-bottom: 12px; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice { padding: 12px; margin: 12px 0; }
@media (max-width: 1180px) {
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame__title-row { flex-wrap: wrap; gap: 12px; }
    .pilot-workbench[b-jhaw7j4vw3]  .page-frame__title-adjacent { flex-basis: 100%; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-title-adjacent { gap: 16px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context { border-left: 0; padding-left: 0; }
}
@media (max-width: 760px) {
    .pilot-workbench[b-jhaw7j4vw3] { padding-top: 12px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-title-adjacent { display: grid; gap: 12px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-title-adjacent .pilot-context { border-top: 1px solid var(--pilot-line); padding-top: 12px; gap: 12px; }
    .pilot-workbench[b-jhaw7j4vw3]  .pilot-product-context { padding-left: 44px; }
    .pilot-workbench[b-jhaw7j4vw3]  textarea { min-height: 120px; }
}
.pilot-workbench[b-jhaw7j4vw3]  .pilot-decision textarea:focus-visible { border-color: var(--pilot-info); outline-offset: -1px; box-shadow: none; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice[role="status"],
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice[role="group"] { display: block; }
.pilot-workbench[b-jhaw7j4vw3]  .pilot-notice[role="group"] .pilot-actions { margin-top: 12px; }
/* /Pages/PlatformAdmin/Audit/Audit.razor.rz.scp.css */
.audit-browser[b-ksuef6ybxd] { min-width: 0; color: var(--hs-color-text); font-size: .95rem; }
.audit-toolbar[b-ksuef6ybxd] { display: grid; grid-template-columns: minmax(10rem, 1fr) auto auto auto; gap: .65rem; margin: 0; }
.audit-search[b-ksuef6ybxd] { position: relative; min-width: 0; }
.audit-search[b-ksuef6ybxd]  .action-glyph { position: absolute; left: 1rem; top: .95rem; color: var(--hs-color-text-neutral); font-size: 1rem; }
.audit-search input[b-ksuef6ybxd] { padding-left: 2.7rem; height: 46px; }
.audit-browser input[b-ksuef6ybxd], .audit-browser select[b-ksuef6ybxd] { width: 100%; min-width: 0; border: 1px solid var(--hs-color-border-cool-soft-34); border-radius: 6px; background: var(--hs-color-surface-panel-deep); color: var(--hs-color-text); padding: .65rem .8rem; font: inherit; color-scheme: dark; }
.audit-browser input[b-ksuef6ybxd]::placeholder { color: var(--hs-color-text-neutral); opacity: 1; }
.audit-button[b-ksuef6ybxd] { display: inline-flex; align-items: center; justify-content: center; gap: .65rem; padding: .55rem 1.1rem; min-height: 44px; border: 1px solid var(--hs-color-border-cool-soft-34); border-radius: 6px; background: var(--hs-color-surface-panel); color: var(--hs-color-text); font: inherit; cursor: pointer; white-space: nowrap; }
.audit-button--primary[b-ksuef6ybxd] { background: var(--hs-color-action-primary-bright); border-color: var(--hs-color-action-primary-bright); color: var(--hs-color-text); }
.audit-button:hover:not(:disabled)[b-ksuef6ybxd] { filter: brightness(1.15); }
.audit-button:disabled[b-ksuef6ybxd] { opacity: .45; cursor: default; }
.audit-browser :is(button, input, select, summary):focus-visible[b-ksuef6ybxd] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.audit-filters[b-ksuef6ybxd] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; padding: 1.2rem; margin-top: .8rem; background: var(--hs-color-surface-panel); border: 1px solid var(--hs-color-border-cool-soft-26); border-radius: 8px; }
.audit-filters label[b-ksuef6ybxd] { display: grid; gap: .45rem; font-size: .85rem; color: var(--hs-color-text-neutral); }
.audit-filters .audit-checkbox[b-ksuef6ybxd] { display: flex; align-items: center; gap: .6rem; min-height: 44px; }
.audit-checkbox input[b-ksuef6ybxd] { width: 18px; height: 18px; accent-color: var(--hs-color-honey); }
.audit-chips[b-ksuef6ybxd] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; padding-top: .55rem; }
.audit-chip[b-ksuef6ybxd] { display: inline-flex; align-items: center; gap: .6rem; min-height: 44px; background: var(--hs-color-blueprint-interactive-surface); border: 1px solid var(--hs-color-border-cool-soft-34); border-radius: 24px; color: var(--hs-color-text); padding: .35rem .8rem; font: inherit; font-size: .85rem; cursor: pointer; max-width: 100%; overflow-wrap: anywhere; }
.audit-link[b-ksuef6ybxd], .audit-copy[b-ksuef6ybxd] { display: inline-flex; align-items: center; gap: .45rem; min-height: 44px; border: none; background: transparent; color: var(--hs-color-inspection-viewer-link); cursor: pointer; font: inherit; padding: .25rem .4rem; }
.audit-link:hover[b-ksuef6ybxd], .audit-copy:hover[b-ksuef6ybxd] { text-decoration: underline; }
.audit-readback[b-ksuef6ybxd] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .4rem 1rem; padding: .9rem 0; margin-top: .35rem; border-bottom: 1px solid var(--hs-color-border-cool-soft-26); color: var(--hs-color-text-neutral); font-size: .85rem; }
.audit-readback p[b-ksuef6ybxd] { margin: 0; }
.audit-day[b-ksuef6ybxd] { font-size: 1.3rem; font-weight: 650; line-height: 1.4; margin: 1rem 0 .7rem; color: var(--hs-color-text); }
.audit-events[b-ksuef6ybxd] { list-style: none; margin: 0; padding: 0; }
.audit-event[b-ksuef6ybxd] { position: relative; display: grid; grid-template-columns: 4.7rem 1.5rem 3rem minmax(0, 1fr); min-width: 0; }
.audit-event[b-ksuef6ybxd]::before { content: ''; position: absolute; width: 1px; background: var(--hs-color-border-cool-control); top: 1.6rem; bottom: -1.6rem; left: 5.4rem; }
.audit-event:last-child[b-ksuef6ybxd]::before { display: none; }
.audit-time[b-ksuef6ybxd] { color: var(--hs-color-text-neutral); font-size: .82rem; font-variant-numeric: tabular-nums; padding-top: .85rem; }
.audit-time span[b-ksuef6ybxd] { display: block; font-size: .75rem; }
.audit-node[b-ksuef6ybxd] { width: .65rem; height: .65rem; align-self: start; justify-self: center; border-radius: 50%; background: var(--hs-color-blueprint-highlight); margin-top: 1.1rem; z-index: 1; }
.audit-event--open .audit-node[b-ksuef6ybxd] { background: var(--hs-color-honey); box-shadow: 0 0 5px var(--hs-color-honey), 0 0 13px color-mix(in srgb, var(--hs-color-honey) 65%, transparent); }
.audit-area-icon[b-ksuef6ybxd] { display: flex; align-items: center; justify-content: center; width: 2.35rem; height: 2.35rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 50%; color: var(--hs-color-text); margin-top: .25rem; font-size: 1.05rem; }
.audit-area-icon .oi[b-ksuef6ybxd] { top: 0; }
.audit-mobile-icon[b-ksuef6ybxd] { display: none; }
.audit-event-body[b-ksuef6ybxd] { min-width: 0; border-bottom: 1px solid var(--hs-color-border-cool-soft-22); }
.audit-event--open .audit-event-body[b-ksuef6ybxd] { border: 1px solid var(--hs-color-border-cool-soft-34); border-radius: 7px; background: var(--hs-color-surface-panel); margin-bottom: .55rem; }
.audit-event-heading[b-ksuef6ybxd] { margin: 0; font: inherit; }
.audit-event-toggle[b-ksuef6ybxd] { display: flex; width: 100%; gap: .5rem; justify-content: space-between; align-items: center; padding: .4rem .8rem; border: none; background: transparent; color: var(--hs-color-text); cursor: pointer; text-align: left; font: inherit; min-height: 58px; border-radius: 6px; }
.audit-event-toggle:hover[b-ksuef6ybxd] { background: var(--hs-color-blueprint-interactive-surface); }
.audit-event-summary[b-ksuef6ybxd] { min-width: 0; display: flex; flex-wrap: wrap; align-items: center; gap: .2rem .8rem; }
.audit-event-title[b-ksuef6ybxd] { font-weight: 650; font-size: .95rem; overflow-wrap: anywhere; }
.audit-event-context[b-ksuef6ybxd] { flex: 1 0 100%; font-size: .85rem; line-height: 1.6; color: var(--hs-color-text-neutral); overflow-wrap: anywhere; }
.audit-event-context > span[b-ksuef6ybxd] { margin: 0 .35rem; color: var(--hs-color-text-neutral); }
.audit-environment[b-ksuef6ybxd] { display: inline-flex; align-items: center; gap: .4rem; padding: .1rem .65rem; border: 1px solid var(--hs-color-border-cool-soft-26); border-radius: 20px; background: var(--hs-color-blueprint-interactive-surface); color: var(--hs-color-text); font-size: .75rem; font-weight: 400; line-height: 1.2; overflow-wrap: anywhere; max-width: 100%; }
.audit-environment-dot[b-ksuef6ybxd] { display: inline-block; width: .55rem; height: .55rem; flex: 0 0 .55rem; border-radius: 50%; background: var(--hs-color-honey); }
.audit-event-side[b-ksuef6ybxd] { display: flex; align-items: center; gap: 1.4rem; flex-shrink: 0; }
.audit-notes[b-ksuef6ybxd] { display: inline-flex; gap: .5rem; align-items: center; color: var(--hs-color-honey); font-size: .85rem; white-space: nowrap; }
.audit-chevron[b-ksuef6ybxd] { width: .5rem; height: .5rem; border-right: 1.5px solid currentColor; border-top: 1.5px solid currentColor; transform: rotate(45deg); margin-right: .4rem; }
.audit-event--open .audit-chevron[b-ksuef6ybxd] { transform: rotate(-45deg); }
.audit-event-details[b-ksuef6ybxd] { padding: 0 .8rem; }
.audit-facts[b-ksuef6ybxd] { display: grid; grid-template-columns: 1fr 1fr 1.2fr; gap: 0; margin: 0; padding: .6rem .7rem 0; border: 1px solid var(--hs-color-border-cool-soft-22); border-radius: 5px; font-size: .85rem; }
.audit-facts > div[b-ksuef6ybxd] { min-width: 0; padding: 0 .8rem .6rem; border-right: 1px solid var(--hs-color-border-cool-soft-26); }
.audit-facts .audit-reason[b-ksuef6ybxd] { border-right: none; }
.audit-facts .audit-resource[b-ksuef6ybxd] { grid-column: span 1; border-top: 1px solid var(--hs-color-border-cool-soft-22); padding-top: .5rem; }
.audit-facts .audit-id[b-ksuef6ybxd] { grid-column: span 2; border-top: 1px solid var(--hs-color-border-cool-soft-22); padding-top: .5rem; border-right: none; }
.audit-browser dt[b-ksuef6ybxd] { font-weight: 400; color: var(--hs-color-text-neutral); margin-bottom: .3rem; }
.audit-browser dd[b-ksuef6ybxd] { margin: 0; overflow-wrap: anywhere; white-space: pre-wrap; }
.audit-facts dd[b-ksuef6ybxd] { display: flex; flex-wrap: wrap; align-items: center; gap: .2rem .6rem; }
.audit-copy[b-ksuef6ybxd] { font-size: .8rem; }
.audit-technical summary[b-ksuef6ybxd], .audit-about summary[b-ksuef6ybxd] { padding: .8rem 0; min-height: 44px; color: var(--hs-color-text-neutral); cursor: pointer; font-size: .85rem; }
.audit-technical dl[b-ksuef6ybxd] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; padding: .7rem; border-top: 1px solid var(--hs-color-border-cool-soft-22); font-size: .85rem; }
.audit-technical dl > div[b-ksuef6ybxd] { min-width: 0; }
.audit-recorded-notes[b-ksuef6ybxd] { padding: .8rem; margin-top: .5rem; border-left: 2px solid var(--hs-color-honey); }
.audit-recorded-notes h4[b-ksuef6ybxd] { font-size: .9rem; margin: 0 0 .4rem; }
.audit-recorded-notes ul[b-ksuef6ybxd] { padding-left: 1.1rem; margin: 0; font-size: .9rem; }
.audit-footer[b-ksuef6ybxd] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding-top: .7rem; color: var(--hs-color-text-neutral); font-size: .85rem; }
.audit-footer nav[b-ksuef6ybxd] { display: flex; gap: .5rem; }
.audit-footer .audit-button[b-ksuef6ybxd] { font-size: .85rem; }
.audit-about[b-ksuef6ybxd] { border-top: 1px solid var(--hs-color-border-cool-soft-22); margin-top: .6rem; color: var(--hs-color-text-neutral); font-size: .85rem; }
.audit-about p[b-ksuef6ybxd] { line-height: 1.7; max-width: 80ch; }
.audit-feedback[b-ksuef6ybxd] { padding: 1rem; margin: 1rem 0; border: 1px solid var(--hs-color-border-cool-control); border-radius: 7px; }
.audit-feedback--error[b-ksuef6ybxd] { border-color: var(--hs-color-error); }
.audit-feedback h2[b-ksuef6ybxd], .audit-empty h2[b-ksuef6ybxd] { font-size: 1.2rem; }
.audit-empty[b-ksuef6ybxd] { padding: 3rem 1rem; text-align: center; color: var(--hs-color-text-neutral); }
.audit-empty[b-ksuef6ybxd]  .action-glyph { font-size: 2rem; }
.audit-browser[b-ksuef6ybxd]  .action-glyph { top: 0; flex-shrink: 0; }
@media (max-width: 1000px) {
 .audit-event[b-ksuef6ybxd] { grid-template-columns: 4.2rem 1.2rem 2.6rem minmax(0, 1fr); }
 .audit-event[b-ksuef6ybxd]::before { left: 4.78rem; }
 .audit-area-icon[b-ksuef6ybxd] { width: 2.1rem; height: 2.1rem; }
 .audit-event-side[b-ksuef6ybxd] { gap: .7rem; }
}
@media (max-width: 650px) {
 .audit-toolbar[b-ksuef6ybxd] { grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }
 .audit-toolbar > .audit-button[b-ksuef6ybxd] { padding-inline: .8rem; }
 .audit-filters[b-ksuef6ybxd] { grid-template-columns: minmax(0, 1fr); padding: .8rem; }
 .audit-chips[b-ksuef6ybxd] { gap: .15rem .4rem; }
 .audit-chip[b-ksuef6ybxd] { padding-inline: .6rem; font-size: .75rem; }
 .audit-readback[b-ksuef6ybxd] { font-size: .78rem; padding: .6rem 0; }
 .audit-source[b-ksuef6ybxd] { display: none; }
 .audit-day[b-ksuef6ybxd] { font-size: 1.1rem; margin-block: .7rem; }
 .audit-event[b-ksuef6ybxd] { grid-template-columns: 1rem minmax(0, 1fr); grid-template-rows: auto auto; }
 .audit-time[b-ksuef6ybxd] { grid-column: 2; grid-row: 1; padding: .2rem 0 .5rem .2rem; font-size: .8rem; }
 .audit-time span[b-ksuef6ybxd] { display: inline; margin-left: .35rem; font-size: inherit; }
 .audit-node[b-ksuef6ybxd] { grid-column: 1; grid-row: 1; margin-top: .5rem; width: .6rem; height: .6rem; }
 .audit-event[b-ksuef6ybxd]::before { left: .47rem; top: .8rem; bottom: -.8rem; }
 .audit-area-icon[b-ksuef6ybxd] { display: none; }
 .audit-event-body[b-ksuef6ybxd] { grid-column: 2; grid-row: 2; }
 .audit-event-toggle[b-ksuef6ybxd] { padding: .65rem .6rem; align-items: start; }
 .audit-event-title[b-ksuef6ybxd] { font-size: .88rem; }
 .audit-event-context[b-ksuef6ybxd] { font-size: .8rem; line-height: 1.65; }
 .audit-event-summary[b-ksuef6ybxd] { gap: .3rem .45rem; }
 .audit-event-context > span[b-ksuef6ybxd] { margin-inline: .1rem; }
 .audit-event-side[b-ksuef6ybxd] { flex-direction: column-reverse; padding-top: .25rem; gap: .9rem; }
 .audit-notes[b-ksuef6ybxd] { font-size: .7rem; flex-direction: column; gap: .15rem; }
 .audit-event-details[b-ksuef6ybxd] { padding-inline: .6rem; }
 .audit-facts[b-ksuef6ybxd] { display: block; padding: .3rem .7rem; }
 .audit-facts > div[b-ksuef6ybxd], .audit-facts .audit-resource[b-ksuef6ybxd], .audit-facts .audit-id[b-ksuef6ybxd] { padding: .55rem 0; border: none; border-bottom: 1px solid var(--hs-color-border-cool-soft-22); }
 .audit-facts > div:last-child[b-ksuef6ybxd] { border: none; }
 .audit-technical dl[b-ksuef6ybxd] { grid-template-columns: minmax(0, 1fr); padding: .4rem; }
 .audit-footer[b-ksuef6ybxd] { flex-wrap: wrap; }
 .audit-footer .audit-button[b-ksuef6ybxd] { padding-inline: .7rem; }
}
@media (forced-colors: active) {
 .audit-node[b-ksuef6ybxd], .audit-environment-dot[b-ksuef6ybxd] { background: CanvasText; }
 .audit-event--open .audit-node[b-ksuef6ybxd] { background: Highlight; outline: 2px solid Highlight; box-shadow: none; }
 .audit-event--open .audit-event-body[b-ksuef6ybxd] { border: 2px solid Highlight; }
 .audit-event[b-ksuef6ybxd]::before { background: CanvasText; }
 .audit-button--primary[b-ksuef6ybxd] { color: ButtonText; }
}

.audit-browser .audit-search input[b-ksuef6ybxd] { padding-left: 2.7rem; }
.audit-copy-feedback[b-ksuef6ybxd] { color: var(--hs-color-text-neutral); font-size: .85rem; }
.audit-facts dt[b-ksuef6ybxd] { margin-bottom: .2rem; }
.audit-facts dd[b-ksuef6ybxd] { line-height: 1.4; }
.audit-browser .audit-search[b-ksuef6ybxd]  .action-glyph { position: absolute; left: 1rem; top: .9rem; width: 1.2rem; height: 1.2rem; color: var(--hs-color-text-neutral); }
@media (max-width: 650px) {
 .audit-toolbar[b-ksuef6ybxd] { grid-template-columns: repeat(6, minmax(0, 1fr)); }
 .audit-toolbar > .audit-search[b-ksuef6ybxd] { grid-column: span 4; }
 .audit-toolbar > .audit-button[b-ksuef6ybxd] { grid-column: span 3; }
 .audit-toolbar > .audit-button--primary[b-ksuef6ybxd] { grid-column: span 2; }
 .audit-facts .audit-id dd[b-ksuef6ybxd], .audit-facts .audit-resource dd[b-ksuef6ybxd] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }
 .audit-facts .audit-id dd > span[b-ksuef6ybxd] { font-size: .78rem; }
}
/* Form boundaries remain visible on the dark canvas at ordinary contrast settings. */
.audit-browser :is(input, select)[b-ksuef6ybxd], .audit-button[b-ksuef6ybxd] { border-color: var(--hs-color-border-cool-control); }
.audit-button--primary[b-ksuef6ybxd] { border-color: var(--hs-color-action-primary-bright); }
@media (max-width: 650px) {
 .audit-facts > div[b-ksuef6ybxd], .audit-facts .audit-resource[b-ksuef6ybxd], .audit-facts .audit-id[b-ksuef6ybxd] { padding-block: .3rem; }
 .audit-facts dt[b-ksuef6ybxd] { line-height: 1.25; }
}
.audit-event--open .audit-event-body[b-ksuef6ybxd] { background: var(--hs-color-audit-surface); }
/* Text enlargement follows content height rather than a fixed input box. */
.audit-browser .audit-search input[b-ksuef6ybxd] { height: auto; min-height: 46px; line-height: 1.4; }
.audit-browser .audit-search[b-ksuef6ybxd]  .action-glyph { top: 50%; transform: translateY(-50%); }
@container page-frame (max-width: 60rem) {
 .audit-toolbar[b-ksuef6ybxd] { grid-template-columns: repeat(6, minmax(0, 1fr)); }
 .audit-toolbar > .audit-search[b-ksuef6ybxd] { grid-column: span 4; }
 .audit-toolbar > .audit-button[b-ksuef6ybxd] { grid-column: span 3; }
 .audit-toolbar > .audit-button--primary[b-ksuef6ybxd] { grid-column: span 2; }
}
@container page-frame (max-width: 45rem) {
 .audit-facts[b-ksuef6ybxd] { display: block; }
 .audit-facts > div[b-ksuef6ybxd], .audit-facts .audit-resource[b-ksuef6ybxd], .audit-facts .audit-id[b-ksuef6ybxd] { padding: .5rem 0; border: 0; border-bottom: 1px solid var(--hs-color-border-cool-soft-22); }
 .audit-facts > div:last-child[b-ksuef6ybxd] { border: 0; }
 .audit-technical dl[b-ksuef6ybxd] { grid-template-columns: minmax(0, 1fr); }
}
/* The same event glyph remains recognizable on the phone timeline. */
@media (max-width: 650px) {
 .audit-event-toggle[b-ksuef6ybxd] { display: grid; grid-template-columns: 1.9rem minmax(0, 1fr) auto; gap: .45rem; }
 .audit-mobile-icon[b-ksuef6ybxd] { display: flex; align-items: center; justify-content: center; width: 1.9rem; height: 1.9rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 50%; }
 .audit-mobile-icon[b-ksuef6ybxd]  .action-glyph { width: 1rem; height: 1rem; }
}
/* /Pages/PlatformAdmin/BlueprintSandbox/BlueprintSandbox.razor.rz.scp.css */
.sandbox[b-j0v75szgss] { display: grid; gap: 1rem; max-width: 1440px; margin: auto; }
.sandbox-panel[b-j0v75szgss] { border: 1px solid var(--hs-color-border); border-radius: 12px; padding: 1rem; background: var(--hs-color-surface-panel); min-width: 0; }
.sandbox-panel h2[b-j0v75szgss] { margin: 0 0 .85rem; font-size: 1.2rem; }
.sandbox label[b-j0v75szgss] { display: grid; gap: .45rem; margin: .85rem 0; line-height: 1.5; }
.sandbox label:has(input[type=checkbox])[b-j0v75szgss] { display: flex; align-items: flex-start; gap: .65rem; }
.sandbox input[type=checkbox][b-j0v75szgss] { flex: 0 0 auto; width: 1.15rem; height: 1.15rem; margin-top: .2rem; }
.sandbox input:not([type=checkbox])[b-j0v75szgss], .sandbox textarea[b-j0v75szgss], .sandbox select[b-j0v75szgss] { width: 100%; max-width: 100%; box-sizing: border-box; padding: .65rem; color: var(--hs-color-text); background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border-strong); border-radius: 6px; font: inherit; }
.sandbox button[b-j0v75szgss] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .65rem .85rem; min-height: 44px; margin: .25rem 0; border: 1px solid var(--hs-color-border-strong); border-radius: 6px; color: var(--hs-color-text); background: var(--hs-color-surface-panel); font: inherit; cursor: pointer; }
.sandbox button:hover:not(:disabled)[b-j0v75szgss] { border-color: var(--hs-color-focus-editor); }
.sandbox button:focus-visible[b-j0v75szgss], .sandbox a:focus-visible[b-j0v75szgss], .sandbox summary:focus-visible[b-j0v75szgss], .sandbox input:focus-visible[b-j0v75szgss], .sandbox textarea:focus-visible[b-j0v75szgss], .sandbox select:focus-visible[b-j0v75szgss] { outline: 3px solid var(--hs-color-focus-editor); outline-offset: 3px; }
.sandbox button:disabled[b-j0v75szgss] { opacity: .55; cursor: default; }
.sandbox .sandbox-primary[b-j0v75szgss] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font-weight: 750; }
.sandbox a[b-j0v75szgss] { color: var(--hs-color-link-sky-light); }
.sandbox-toolbar[b-j0v75szgss] { display: flex; flex-wrap: wrap; gap: .75rem 1rem; align-items: center; padding-block: .25rem; }
.sandbox-save-state[b-j0v75szgss] { flex: 1 1 15rem; font-size: .9rem; }
.sandbox-modes[b-j0v75szgss] { display: flex; flex-wrap: wrap; gap: .5rem; }
.sandbox-modes button[aria-pressed=true][b-j0v75szgss] { color: var(--hs-color-ink-on-selection); background: var(--hs-color-focus-editor); border-color: var(--hs-color-focus-editor); }
.sandbox-row[b-j0v75szgss] { display: grid; gap: .4rem; padding: 1rem 0; border-bottom: 1px solid var(--hs-color-border-muted); }
.sandbox-source[b-j0v75szgss] { padding: .75rem 0; }
.sandbox-notice[b-j0v75szgss] { margin: 0; padding: .75rem 1rem; border-left: 4px solid var(--hs-color-focus-editor); }
.sandbox-comparison[b-j0v75szgss] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.sandbox pre[b-j0v75szgss] { max-height: 20rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
.sandbox fieldset[b-j0v75szgss] { min-width: 0; border: 0; padding: 0; }
.sandbox summary[b-j0v75szgss] { cursor: pointer; min-height: 44px; align-content: center; font-weight: 650; }
.sandbox p[b-j0v75szgss], .sandbox span[b-j0v75szgss], .sandbox strong[b-j0v75szgss] { overflow-wrap: anywhere; }
.sandbox-task-tools[b-j0v75szgss] { margin-block: .75rem; border-top: 1px solid var(--hs-color-border); }
.sandbox-task-actions[b-j0v75szgss] { display: flex; flex-wrap: wrap; gap: .65rem; }
.sandbox .sandbox-destructive[b-j0v75szgss] { color: var(--hs-color-warning-soft-text); }
.sandbox-editor-context[b-j0v75szgss] { display: grid; gap: 0 1rem; }
@media(min-width: 800px) { .sandbox-editor-context[b-j0v75szgss] { grid-template-columns: 1fr 1fr; } .sandbox-editor-context > label:first-child[b-j0v75szgss] { grid-column: 1 / -1; } }
.sandbox-intake[b-j0v75szgss] { display: grid; gap: 1rem; align-items: start; }
@media(min-width: 1000px) { .sandbox-intake[b-j0v75szgss] { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); } }
@media(max-width: 640px) {
    .sandbox-comparison[b-j0v75szgss] { grid-template-columns: 1fr; }
    .sandbox-toolbar[b-j0v75szgss] { align-items: stretch; }
    .sandbox-toolbar > a[b-j0v75szgss], .sandbox-save-state[b-j0v75szgss], .sandbox-modes[b-j0v75szgss] { flex-basis: 100%; }
    .sandbox-toolbar > button[b-j0v75szgss] { width: 100%; }
    .sandbox-modes button[b-j0v75szgss] { flex: 1; }
}

.sandbox-candidate-title[b-j0v75szgss] { margin: 0; font-size: 1.4rem; }
.sandbox-workspace-label[b-j0v75szgss] { font-size: 1rem; margin: 0; }

.sandbox-workspace-header[b-j0v75szgss] { display: grid; gap: .5rem; min-width: 0; }
.sandbox-next-step[b-j0v75szgss] { padding: .65rem 1rem; border-left: 3px solid var(--hs-color-focus-editor); background: var(--hs-color-surface-panel); }
.sandbox-next-step p[b-j0v75szgss] { margin: .35rem 0 0; font-size: .9rem; line-height: 1.5; }
.sandbox-workspace-anchor[b-j0v75szgss] { scroll-margin-top: 1rem; }

.sandbox-review-state[b-j0v75szgss] { flex-basis: 100%; font-size: .85rem; color: var(--hs-color-text-muted); }
.sandbox--candidate[b-j0v75szgss] { gap:12px; max-width:none; }
.sandbox-workspace-header[b-j0v75szgss] { position:relative; padding-right:210px; gap:6px; }
.sandbox-back[b-j0v75szgss] { order:-1; font-size:.9rem; }
.sandbox-candidate-title[b-j0v75szgss] { font-size:1.6rem; line-height:1.3; overflow-wrap:anywhere; }
.sandbox-workspace-header .sandbox-toolbar[b-j0v75szgss] { padding:0; gap:8px; }
.sandbox-workspace-header .sandbox-save-state[b-j0v75szgss] { flex-basis:100%; color:var(--hs-color-text-muted); }
.sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { position:absolute; right:0; top:24px; }
.sandbox-workspace-anchor[b-j0v75szgss] { height:0; }
@media(max-width:900px) {
    .sandbox-workspace-header[b-j0v75szgss] { padding-right:0; }
    .sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { position:static; }
}
.sandbox--candidate .sandbox-workspace-anchor[b-j0v75szgss] { position:absolute; width:0; }
.sandbox-workspace-header .sandbox-back[b-j0v75szgss] { text-decoration:none; }
/* Reserve the Save action's intrinsic width when titles or text grow. */
.sandbox-workspace-header[b-j0v75szgss] { grid-template-columns:minmax(0,1fr) auto; padding-right:0; }
.sandbox-workspace-header .sandbox-toolbar[b-j0v75szgss] { display:contents; }
.sandbox-workspace-header .sandbox-back[b-j0v75szgss] { grid-column:1; grid-row:1; }
.sandbox-workspace-header .sandbox-candidate-title[b-j0v75szgss] { grid-column:1; grid-row:2; }
.sandbox-workspace-header .sandbox-save-state[b-j0v75szgss] { grid-column:1; grid-row:3; }
.sandbox-workspace-header .sandbox-modes[b-j0v75szgss] { grid-column:1; grid-row:4; }
.sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { position:static; grid-column:2; grid-row:2 / span 2; align-self:start; margin:0; }
@media(max-width:900px) {
    .sandbox-workspace-header[b-j0v75szgss] { grid-template-columns:minmax(0,1fr); }
    .sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { grid-column:1; grid-row:5; }
}

.sandbox-save-quiet[b-j0v75szgss] { background:transparent; color:var(--hs-color-text); border:1px solid var(--hs-color-border-strong); }

.sandbox .sandbox-save-quiet[b-j0v75szgss] { background:transparent; }
.sandbox-preview-details[b-j0v75szgss] { border-top:1px solid var(--hs-color-border); padding:8px 0; font-size:.9rem; }
.sandbox-preview-details summary[b-j0v75szgss] { display:flex; justify-content:space-between; align-items:center; min-height:44px; font-weight:400; list-style:none; }
.sandbox-preview-details summary[b-j0v75szgss]::after { content:'›'; font-size:1.3rem; }
.sandbox-preview-details[open] summary[b-j0v75szgss]::after { content:'⌄'; }
.sandbox-preview-details summary[b-j0v75szgss]::-webkit-details-marker { display:none; }

/* The compact host identity is a separate grid item, never part of the outline. */
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-workspace-header { display:flex; flex-direction:column; gap:8px; }
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-candidate-title { font-size:1.3rem; line-height:1.3; }
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-toolbar { display:flex; flex-direction:column; align-items:stretch; gap:8px; }
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-save-state { flex-basis:auto; }
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-modes { display:flex; flex-wrap:wrap; gap:8px; }
.sandbox[b-j0v75szgss]  .preview-workspace__host-identity .sandbox-modes button { padding:8px 4px; gap:4px; font-size:.8rem; flex:1; min-width:max-content; }
.sandbox-workspace-header .sandbox-modes button[b-j0v75szgss] { border:0; border-radius:0; background:transparent; }
.sandbox-workspace-header .sandbox-modes button[aria-pressed=true][b-j0v75szgss] { color:#80c4ff; background:transparent; box-shadow:inset 0 -3px #429df5; }
.sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { background:transparent; color:var(--hs-color-text); border-color:var(--hs-color-border-strong); }
.sandbox-private-badge[b-j0v75szgss] { display:inline-flex; align-items:center; gap:.4rem; margin-inline-start:.75rem; vertical-align:middle; padding:.2rem .55rem; font-size:.8rem; font-weight:500; border:1px solid var(--hs-color-border-strong); border-radius:5px; color:var(--hs-color-text-muted); }
.sandbox-candidate-tools[b-j0v75szgss] { margin-block:.5rem; border-top:1px solid var(--hs-color-border); color:var(--hs-color-text-muted); }
.sandbox-candidate-tools:not([open]) > :not(summary)[b-j0v75szgss] { display:none !important; }
.sandbox-review-badge[b-j0v75szgss] { display:inline-block; vertical-align:middle; margin-inline-start:.6rem; padding:.25rem .5rem; border:1px solid #c79536; border-radius:5px; color:#f2c563; font-size:.8rem; font-weight:600; }
@media(min-width:1100px) {
 .sandbox-workspace-header[b-j0v75szgss] { grid-template-columns:minmax(0,1fr) auto auto; column-gap:1rem; }
 .sandbox-workspace-header .sandbox-save-state[b-j0v75szgss] { grid-column:2; grid-row:2; align-self:center; font-size:.8rem; }
 .sandbox-workspace-header :is(.sandbox-primary,.sandbox-save-quiet)[b-j0v75szgss] { grid-column:3; grid-row:2; }
 .sandbox-workspace-header .sandbox-modes[b-j0v75szgss] { grid-column:1 / -1; grid-row:3; }
}
/* /Pages/PlatformAdmin/BlueprintSandbox/BlueprintSandboxGuidanceSnapshot.razor.rz.scp.css */
.sandbox-guidance-snapshot[b-4auoapgwjm] { min-width: 0; overflow-wrap: anywhere; }
.sandbox-guidance-snapshot p[b-4auoapgwjm] { white-space: pre-line; }
.sandbox-guidance-task[b-4auoapgwjm] { border-top: 1px solid var(--hs-color-border); margin-top: .75rem; padding-top: .75rem; }
.sandbox-guidance-task figure[b-4auoapgwjm] { width: 11rem; max-width: 100%; margin: .75rem 0; }
/* /Pages/PlatformAdmin/BrandKitReview/BrandKitReview.razor.rz.scp.css */
.brand-review-host[b-bd69dyhiah] {
    --brand-review-bg: var(--hs-color-bg);
    --brand-review-surface: var(--hs-color-surface);
    --brand-review-surface-deep: var(--hs-color-surface-deep);
    --brand-review-border: var(--hs-color-border);
    --brand-review-text: var(--hs-color-text);
    --brand-review-muted: var(--hs-color-text-muted);
    --brand-review-blue: var(--hs-color-blueprint);
    --brand-review-green: var(--hs-color-execute);
    --brand-review-orange: var(--hs-color-wrap);
    --brand-review-red: var(--hs-color-danger);
    --brand-review-gold: var(--hs-color-honey);
    color: var(--brand-review-text);
}

.brand-review-context[b-bd69dyhiah] {
    display: flex;
    min-height: 44px;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.6rem;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 0.85rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 10px;
    background: var(--brand-review-surface);
    padding: 0.55rem 0.8rem;
    color: var(--brand-review-muted);
    font-size: 0.9rem;
}

.brand-review-context svg[b-bd69dyhiah] {
    width: 1.2rem;
    height: 1.2rem;
    fill: none;
    stroke: var(--hs-color-text-muted);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.brand-review-context__identity[b-bd69dyhiah] {
    color: var(--hs-color-text);
    font-weight: 850;
}

.brand-review-view-switcher[b-bd69dyhiah] {
    display: flex;
    gap: 0.3rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--brand-review-border);
    scrollbar-width: thin;
}

.brand-review-view[b-bd69dyhiah] {
    position: relative;
    min-width: max-content;
    min-height: 48px;
    border: 0;
    background: transparent;
    padding: 0.7rem 1rem;
    color: var(--brand-review-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.brand-review-view[b-bd69dyhiah]::after {
    position: absolute;
    right: 0.65rem;
    bottom: -1px;
    left: 0.65rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
    content: "";
}

.brand-review-view:hover[b-bd69dyhiah] {
    color: var(--hs-color-text);
}

.brand-review-view.is-selected[b-bd69dyhiah] {
    color: var(--brand-review-blue);
}

.brand-review-view.is-selected[b-bd69dyhiah]::after {
    background: var(--brand-review-blue);
}

.brand-review-view:focus-visible[b-bd69dyhiah],
.brand-review-button:focus-visible[b-bd69dyhiah],
.brand-review-check__guidance summary:focus-visible[b-bd69dyhiah],
.brand-review-check__retry:focus-visible[b-bd69dyhiah],
.brand-kit-review-form :is(input, select):focus-visible[b-bd69dyhiah],
.brand-review-reason textarea:focus-visible[b-bd69dyhiah],
.brand-review-details summary:focus-visible[b-bd69dyhiah] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

.brand-review-layout[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(23rem, 25rem);
    gap: 1rem;
    align-items: start;
    margin-top: 0;
}

.brand-review-canvas[b-bd69dyhiah],
.brand-review-decision[b-bd69dyhiah],
.brand-review-details[b-bd69dyhiah] {
    min-width: 0;
    border: 1px solid var(--brand-review-border);
    border-radius: 12px;
    background: var(--brand-review-surface-deep);
}

.brand-review-canvas[b-bd69dyhiah] {
    min-height: 33rem;
    overflow: hidden;
    padding: 0;
}

.brand-review-sidebar[b-bd69dyhiah] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.brand-review-decision[b-bd69dyhiah] {
    display: grid;
    gap: 0.85rem;
    padding: 1.1rem;
}

.brand-review-panel-heading h2[b-bd69dyhiah] {
    margin: 0.1rem 0 0.35rem;
    font-size: 1.35rem;
}

.brand-review-panel-heading h2:focus[b-bd69dyhiah] {
    outline: 3px solid var(--brand-review-blue);
    outline-offset: 3px;
}

.brand-review-panel-heading > p:last-child[b-bd69dyhiah] {
    margin: 0;
    color: var(--brand-review-muted);
}

.brand-review-canvas > .brand-review-panel-heading[b-bd69dyhiah] {
    padding: 1rem 1rem 0;
}

.brand-review-canvas > :is(.brand-review-overview-grid, .brand-review-asset-list, .brand-review-audit-grid, .brand-review-revoke, .brand-review-result)[b-bd69dyhiah] {
    margin-right: 1rem;
    margin-left: 1rem;
}

.brand-review-preview-toolbar[b-bd69dyhiah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0;
    border-bottom: 1px solid var(--brand-review-border);
    background: color-mix(in srgb, var(--hs-color-text) 1.5%, transparent);
    padding: 0.65rem 0.85rem;
}

.brand-review-segmented[b-bd69dyhiah] {
    display: inline-flex;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--brand-review-border);
    border-radius: 9px;
    background: var(--hs-color-bg);
}

.brand-review-segmented button[b-bd69dyhiah] {
    min-height: 44px;
    border: 0;
    border-right: 1px solid var(--brand-review-border);
    background: transparent;
    padding: 0.55rem 0.9rem;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.brand-review-segmented button:focus-visible[b-bd69dyhiah] {
    position: relative;
    z-index: 1;
    outline: 0;
    box-shadow: inset 0 0 0 3px var(--hs-color-prep-text);
}

.brand-review-segmented button:last-child[b-bd69dyhiah] {
    border-right: 0;
}

.brand-review-segmented button.is-selected[b-bd69dyhiah] {
    position: relative;
    z-index: 1;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-prep-text);
    box-shadow: inset 0 0 0 1px var(--brand-review-blue);
}

.brand-review-preview-comparison[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 0.8rem 0.9rem 0.9rem;
    background: var(--hs-color-bg-deep);
}

.brand-review-preview-comparison--dark[b-bd69dyhiah] {
    background: var(--hs-color-bg-deep);
}

.brand-review-document[b-bd69dyhiah] {
    min-width: 0;
}

.brand-review-document + .brand-review-document[b-bd69dyhiah] {
    border-left: 1px solid var(--brand-review-border);
    padding-left: 0.85rem;
}

.brand-review-document:first-child[b-bd69dyhiah] {
    padding-right: 0.85rem;
}

.brand-review-document__label[b-bd69dyhiah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin: 0 0 0.5rem;
    color: var(--hs-color-text);
    font-size: 0.83rem;
    font-weight: 850;
}

.brand-review-preview-badge[b-bd69dyhiah] {
    display: inline-flex;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 36%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
    padding: 0.15rem 0.45rem;
    color: var(--brand-review-muted);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.brand-review-document__paper[b-bd69dyhiah] {
    display: grid;
    min-height: 25rem;
    grid-template-rows: auto auto 1fr auto;
    gap: 0.85rem;
    border-radius: 6px;
    background: var(--hs-color-text);
    padding: clamp(0.8rem, 1.4vw, 1.1rem);
    color: var(--hs-color-bg-deep);
    box-shadow: 0 10px 22px color-mix(in srgb, var(--hs-color-bg-deep) 25%, transparent);
}

.brand-review-preview-comparison--dark .brand-review-document__paper[b-bd69dyhiah] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 14%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.brand-review-document__header[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    border-bottom: 2px solid var(--hs-color-blueprint-strong);
    padding-bottom: 0.55rem;
}

.brand-review-document__header--submitted[b-bd69dyhiah] {
    border-bottom-color: var(--hs-color-blueprint);
}

.brand-review-document__identity[b-bd69dyhiah] {
    display: grid;
    justify-items: end;
    gap: 0.05rem;
    text-align: right;
}

.brand-review-document__identity > strong[b-bd69dyhiah] {
    font-size: 0.92rem;
}

.brand-review-document__identity span[b-bd69dyhiah] {
    color: var(--hs-color-text-muted);
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__identity span[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-document__brand[b-bd69dyhiah] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.6rem;
}

.brand-review-document__brand--hivesync[b-bd69dyhiah] {
    width: min(9.25rem, 100%);
}

.brand-review-document__brand--hivesync[b-bd69dyhiah]  .hivesync-logo--lockup {
    --hivesync-logo-lockup-width: 9.25rem;
    --hivesync-logo-lockup-height: 2.5rem;
}

.brand-review-document__monogram[b-bd69dyhiah] {
    display: grid;
    flex: 0 0 auto;
    width: 2.55rem;
    height: 2.55rem;
    place-items: center;
    border-radius: 8px;
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font-weight: 900;
    letter-spacing: 0.03em;
}

.brand-review-document__submitted-logo[b-bd69dyhiah] {
    display: block;
    flex: 0 1 auto;
    width: auto;
    max-width: min(10.5rem, 58%);
    height: 2.65rem;
    object-fit: contain;
    object-position: left center;
}

.brand-review-document__submitted-name[b-bd69dyhiah] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.brand-review-document__submitted-name strong[b-bd69dyhiah],
.brand-review-document__submitted-name small[b-bd69dyhiah] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.brand-review-document__submitted-name strong[b-bd69dyhiah] {
    font-size: 0.86rem;
}

.brand-review-document__submitted-name small[b-bd69dyhiah] {
    color: var(--hs-color-text-muted);
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__submitted-name small[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-document__parties[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    font-size: 0.62rem;
}

.brand-review-document__parties > div[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.05rem;
}

.brand-review-document__parties span[b-bd69dyhiah],
.brand-review-document__parties small[b-bd69dyhiah] {
    color: var(--hs-color-text-muted);
}

.brand-review-preview-comparison--dark .brand-review-document__parties span[b-bd69dyhiah],
.brand-review-preview-comparison--dark .brand-review-document__parties small[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-document__summary[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.35rem;
}

.brand-review-document__summary > strong[b-bd69dyhiah] {
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
}

.brand-review-document__summary > small[b-bd69dyhiah] {
    color: var(--hs-color-text-muted);
    font-size: 0.61rem;
}

.brand-review-document__summary--submitted > strong[b-bd69dyhiah] {
    color: var(--hs-color-blueprint);
}

.brand-review-preview-comparison--dark .brand-review-document__summary > small[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-document__table[b-bd69dyhiah] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.58rem;
}

.brand-review-document__table th[b-bd69dyhiah],
.brand-review-document__table td[b-bd69dyhiah] {
    border: 1px solid var(--hs-color-text-soft);
    padding: 0.28rem 0.32rem;
    text-align: left;
}

.brand-review-document__table th[b-bd69dyhiah] {
    background: var(--hs-color-prep-text);
    color: var(--hs-color-bg);
    font-weight: 850;
}

.brand-review-document__summary--submitted .brand-review-document__table th[b-bd69dyhiah] {
    border-color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-text);
    color: var(--hs-color-bg);
}

.brand-review-document__table :is(th, td):nth-child(3)[b-bd69dyhiah] {
    width: 2.5rem;
    text-align: center;
}

.brand-review-document__table :is(th, td):last-child[b-bd69dyhiah] {
    width: 4.2rem;
    text-align: right;
}

.brand-review-preview-comparison--dark .brand-review-document__table :is(th, td)[b-bd69dyhiah] {
    border-color: var(--hs-color-text-muted);
}

.brand-review-preview-comparison--dark .brand-review-document__table th[b-bd69dyhiah] {
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.brand-review-document__totals[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 0.7rem;
    justify-content: end;
    align-items: center;
    padding: 0.35rem 0.35rem 0;
    font-size: 0.62rem;
}

.brand-review-document__totals > span[b-bd69dyhiah] {
    color: var(--hs-color-text-muted);
    font-weight: 750;
    text-align: right;
}

.brand-review-document__totals > strong[b-bd69dyhiah] {
    min-width: 4.8rem;
    text-align: right;
}

.brand-review-document__grand-total[b-bd69dyhiah] {
    border-top: 1px solid var(--hs-color-text-soft);
    padding-top: 0.3rem;
}

.brand-review-preview-comparison--dark .brand-review-document__totals > span[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-document__paper footer[b-bd69dyhiah] {
    border-top: 1px solid var(--hs-color-text-soft);
    padding-top: 0.5rem;
    color: var(--hs-color-text-muted);
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__paper footer[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-checks[b-bd69dyhiah] {
    display: grid;
}

.brand-review-check[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: 1.8rem 2rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.8rem 0;
}

.brand-review-check:last-child[b-bd69dyhiah] {
    border-bottom: 1px solid var(--brand-review-border);
}

.brand-review-check__status[b-bd69dyhiah],
.brand-review-result > span[b-bd69dyhiah],
.brand-review-action-rail__status > span[b-bd69dyhiah] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-weight: 950;
    line-height: 1;
}

.brand-review-check__status[b-bd69dyhiah] {
    width: 1.8rem;
    height: 1.8rem;
    border: 0;
    background: currentColor;
}

.brand-review-check__status svg[b-bd69dyhiah] {
    width: 1.15rem;
    height: 1.15rem;
    fill: none;
    stroke: var(--hs-color-bg-deep);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.5;
}

.brand-review-check__type[b-bd69dyhiah] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: var(--hs-color-text-soft);
}

.brand-review-check__type svg[b-bd69dyhiah] {
    width: 1.8rem;
    height: 1.8rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
}

.brand-review-check strong[b-bd69dyhiah] {
    display: block;
    color: var(--hs-color-text);
}

.brand-review-check p[b-bd69dyhiah] {
    margin: 0.2rem 0 0;
    color: var(--brand-review-muted);
    font-size: 0.86rem;
}

.brand-review-check__content[b-bd69dyhiah] {
    min-width: 0;
}

.brand-review-check__guidance[b-bd69dyhiah] {
    margin-top: 0.35rem;
}

.brand-review-check__guidance summary[b-bd69dyhiah] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--brand-review-orange);
    font-size: 0.84rem;
    font-weight: 850;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
    cursor: pointer;
}

.brand-review-check__guidance summary[b-bd69dyhiah]::marker {
    content: "";
}

.brand-review-check__guidance > div[b-bd69dyhiah] {
    display: grid;
    gap: 0.6rem;
    border-left: 2px solid var(--hs-color-wrap-border);
    padding: 0 0 0.25rem 0.7rem;
}

.brand-review-check__guidance > div p[b-bd69dyhiah] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.brand-review-check__retry[b-bd69dyhiah] {
    width: fit-content;
    min-height: 44px;
    border: 1px solid var(--brand-review-border);
    border-radius: 8px;
    background: var(--hs-color-surface);
    padding: 0.55rem 0.8rem;
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    cursor: pointer;
}

.brand-review-check__retry:disabled[b-bd69dyhiah] {
    cursor: wait;
    opacity: 0.62;
}

.brand-review-check--green .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-green);
}

.brand-review-check--orange .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-orange);
}

.brand-review-check--red .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-red);
}

.brand-review-check--gold .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-gold);
}

.brand-review-reason[b-bd69dyhiah] {
    display: grid;
    gap: 0.45rem;
    color: var(--hs-color-text);
    font-size: 0.88rem;
    font-weight: 850;
}

.brand-review-reason textarea[b-bd69dyhiah] {
    width: 100%;
    min-width: 0;
    min-height: 5.25rem;
    resize: vertical;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 8px;
    background: var(--brand-review-bg);
    padding: 0.75rem;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 500;
}

.brand-review-reason small[b-bd69dyhiah] {
    color: var(--brand-review-muted);
    font-weight: 500;
}

.brand-review-details[b-bd69dyhiah] {
    background: var(--hs-color-bg);
}

.brand-review-details summary[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    min-height: 48px;
    align-items: center;
    padding: 0.65rem 0.8rem;
    color: var(--hs-color-text);
    font-weight: 850;
    cursor: pointer;
}

.brand-review-details summary[b-bd69dyhiah]::marker {
    content: "";
}

.brand-review-details summary svg[b-bd69dyhiah] {
    width: 1.25rem;
    height: 1.25rem;
    fill: none;
    stroke: var(--hs-color-text-muted);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
    transition: transform 140ms ease;
}

.brand-review-details[open] summary svg[b-bd69dyhiah] {
    transform: rotate(180deg);
}

.brand-kit-review-form[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.85rem;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.85rem;
}

.brand-kit-review-form label[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.4rem;
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.82rem;
    font-weight: 800;
}

.brand-kit-review-form__identity[b-bd69dyhiah] {
    display: grid;
    gap: 0.35rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
    padding: 0.7rem 0.75rem;
    color: var(--hs-color-text);
}

.brand-kit-review-form__identity span[b-bd69dyhiah],
.brand-kit-review-form__identity small[b-bd69dyhiah] {
    color: var(--brand-review-muted);
}

.brand-kit-review-form__identity strong[b-bd69dyhiah] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
}

.brand-kit-review-form :is(input, select, textarea)[b-bd69dyhiah] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 8px;
    background: var(--brand-review-bg);
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text);
    font: inherit;
}

.brand-kit-review-form__wide[b-bd69dyhiah] {
    grid-column: 1 / -1;
}

.brand-kit-review-form dl[b-bd69dyhiah],
.brand-review-audit-grid[b-bd69dyhiah],
.brand-review-asset-list[b-bd69dyhiah] {
    display: grid;
    gap: 0;
    margin: 0;
}

.brand-kit-review-form dl > div[b-bd69dyhiah],
.brand-review-audit-grid > div[b-bd69dyhiah],
.brand-review-asset-list > div[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: 1rem;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.85rem 0;
}

.brand-kit-review-form dt[b-bd69dyhiah],
.brand-review-audit-grid dt[b-bd69dyhiah],
.brand-review-asset-list dt[b-bd69dyhiah] {
    color: var(--brand-review-muted);
}

.brand-kit-review-form dd[b-bd69dyhiah],
.brand-review-audit-grid dd[b-bd69dyhiah],
.brand-review-asset-list dd[b-bd69dyhiah] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-weight: 750;
}

.brand-review-decision-confirmation[b-bd69dyhiah] {
    display: grid;
    gap: 0.65rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 10px;
    background: var(--hs-color-wrap-surface);
    padding: 0.9rem;
}

.brand-review-decision-confirmation--approve[b-bd69dyhiah] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.brand-review-decision-confirmation:focus[b-bd69dyhiah] {
    outline: 3px solid var(--brand-review-blue);
    outline-offset: 3px;
}

.brand-review-decision-confirmation h3[b-bd69dyhiah],
.brand-review-decision-confirmation p[b-bd69dyhiah] {
    margin: 0;
}

.brand-review-decision-confirmation h3[b-bd69dyhiah] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.brand-review-decision-confirmation p[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.brand-review-decision-confirmation > div[b-bd69dyhiah] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.brand-review-overview-grid[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
}

.brand-review-overview-grid article[b-bd69dyhiah] {
    display: grid;
    gap: 0.4rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 10px;
    background: var(--brand-review-surface);
    padding: 1rem;
}

.brand-review-overview-grid span[b-bd69dyhiah] {
    color: var(--brand-review-muted);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.brand-review-overview-grid strong[b-bd69dyhiah] {
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.brand-review-overview-grid p[b-bd69dyhiah] {
    margin: 0;
    color: var(--brand-review-muted);
}

.brand-review-asset-list[b-bd69dyhiah],
.brand-review-audit-grid[b-bd69dyhiah] {
    margin-top: 1rem;
}

.brand-review-empty[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    margin: 4rem auto;
    max-width: 38rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-danger) 7%, transparent);
    padding: 1.2rem;
}

.brand-review-empty__icon[b-bd69dyhiah] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 2px solid var(--brand-review-red);
    border-radius: 50%;
    color: var(--brand-review-red);
    font-weight: 950;
}

.brand-review-empty h2[b-bd69dyhiah] {
    margin: 0;
    font-size: 1.2rem;
}

.brand-review-empty p[b-bd69dyhiah] {
    margin: 0.35rem 0 0;
    color: var(--brand-review-muted);
}

.brand-review-empty__retry[b-bd69dyhiah] {
    margin-top: 1rem;
}

.brand-review-result[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    border: 1px solid currentColor;
    border-radius: 10px;
    padding: 0.8rem;
}

.brand-review-result--green[b-bd69dyhiah] {
    color: var(--brand-review-green);
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
}

.brand-review-result--orange[b-bd69dyhiah] {
    color: var(--brand-review-orange);
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, transparent);
}

.brand-review-result--red[b-bd69dyhiah] {
    color: var(--brand-review-red);
    background: color-mix(in srgb, var(--hs-color-danger) 7%, transparent);
}

.brand-review-result strong[b-bd69dyhiah] {
    color: var(--hs-color-text);
}

.brand-review-result p[b-bd69dyhiah],
.brand-review-result small[b-bd69dyhiah] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-soft);
}

.brand-review-revoke[b-bd69dyhiah] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--brand-review-border);
    padding-top: 1rem;
}

.brand-review-revoke__warning[b-bd69dyhiah] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 55%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    padding: 1rem;
}

.brand-review-revoke__warning p[b-bd69dyhiah] {
    color: var(--hs-color-text-soft);
}

.brand-review-revoke__warning > div[b-bd69dyhiah] {
    display: flex;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.brand-review-button[b-bd69dyhiah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 0.65rem 1rem;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.brand-review-button:disabled[b-bd69dyhiah] {
    cursor: not-allowed;
    opacity: 0.48;
}

.brand-review-button--quiet[b-bd69dyhiah] {
    border-color: var(--brand-review-border);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.brand-review-button--changes[b-bd69dyhiah] {
    min-width: 14.5rem;
    border-color: var(--brand-review-orange);
    background: transparent;
    color: var(--hs-color-wrap-text);
}

.brand-review-button--approve[b-bd69dyhiah] {
    min-width: 19rem;
    background: var(--hs-color-execute);
    color: var(--hs-color-on-execute);
}

.brand-review-button--approve:disabled[b-bd69dyhiah] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 35%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 28%, transparent);
    color: var(--hs-color-execute-text);
    opacity: 1;
}

.brand-review-button--approve:hover:not(:disabled)[b-bd69dyhiah] {
    background: color-mix(in srgb, var(--hs-color-execute) 84%, var(--hs-color-bg-deep));
}

.brand-review-button--approve svg[b-bd69dyhiah] {
    width: 1.55rem;
    height: 1.55rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.brand-review-button--danger-secondary[b-bd69dyhiah] {
    border-color: var(--hs-color-danger-border);
    background: transparent;
    color: var(--hs-color-danger-text);
}

.brand-review-button--danger[b-bd69dyhiah] {
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-text);
}

.brand-review-action-rail[b-bd69dyhiah] {
    display: flex;
    min-height: 84px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    margin: 0;
    padding: 0;
}

.brand-review-action-rail__status[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.brand-review-action-rail__status > span[b-bd69dyhiah] {
    color: var(--brand-review-blue);
}

.brand-review-action-rail__status > span svg[b-bd69dyhiah] {
    width: 1.35rem;
    height: 1.35rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.brand-review-action-rail__status p[b-bd69dyhiah] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.brand-review-action-rail__actions[b-bd69dyhiah] {
    display: flex;
    gap: 0.8rem;
}

.brand-review-loading[b-bd69dyhiah] {
    display: grid;
    gap: 0.6rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 12px;
    background: var(--brand-review-surface);
    padding: 1rem;
    color: var(--brand-review-muted);
}

.brand-review-loading__line[b-bd69dyhiah] {
    display: block;
    width: 44%;
    height: 0.8rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-text-muted));
}

.brand-review-loading__line--wide[b-bd69dyhiah] {
    width: 72%;
}

@media (max-width: 1320px) {
    .brand-review-layout[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-review-audit-grid > div[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        align-items: stretch;
        flex-direction: column;
    }

    .brand-review-action-rail__actions[b-bd69dyhiah] {
        justify-content: flex-end;
    }
}

@media (min-width: 1321px) {
    .brand-review-canvas[b-bd69dyhiah] {
        min-height: 36.75rem;
    }

    .brand-review-sidebar[b-bd69dyhiah] {
        gap: 0.875rem;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        min-height: 102px;
    }

    .brand-review-action-rail .brand-review-button[b-bd69dyhiah] {
        min-height: 64px;
    }
}

@media (max-width: 720px) {
    .brand-review-preview-toolbar[b-bd69dyhiah] {
        align-items: stretch;
        flex-direction: column;
    }

    .brand-review-view-switcher[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: visible;
        border: 1px solid var(--brand-review-border);
        border-radius: 10px;
    }

    .brand-review-view[b-bd69dyhiah] {
        width: 100%;
        min-width: 0;
    }

    .brand-review-preview-comparison[b-bd69dyhiah],
    .brand-review-overview-grid[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-review-document:first-child[b-bd69dyhiah] {
        border-bottom: 1px solid var(--brand-review-border);
        padding-right: 0;
        padding-bottom: 0.85rem;
    }

    .brand-review-document + .brand-review-document[b-bd69dyhiah] {
        border-left: 0;
        padding-top: 0.85rem;
        padding-left: 0;
    }

    .brand-review-segmented[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .brand-review-segmented button[b-bd69dyhiah] {
        min-width: 0;
    }

    .brand-review-document__paper[b-bd69dyhiah] {
        min-height: 22rem;
    }

    .brand-review-action-rail__actions[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        padding: 0;
    }

    .brand-review-action-rail__status[b-bd69dyhiah] {
        display: none;
    }

    .brand-review-button[b-bd69dyhiah],
    .brand-review-button--changes[b-bd69dyhiah],
    .brand-review-button--approve[b-bd69dyhiah] {
        width: 100%;
    }

    .brand-review-button--changes[b-bd69dyhiah],
    .brand-review-button--approve[b-bd69dyhiah] {
        min-width: 0;
    }

    .brand-kit-review-form[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-kit-review-form__wide[b-bd69dyhiah] {
        grid-column: auto;
    }

    .brand-kit-review-form dl > div[b-bd69dyhiah],
    .brand-review-audit-grid > div[b-bd69dyhiah],
    .brand-review-asset-list > div[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .brand-review-decision-confirmation > div[b-bd69dyhiah],
    .brand-review-decision-confirmation .brand-review-button[b-bd69dyhiah] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .brand-review-action-rail__actions[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: no-preference) {
    .brand-review-loading__line[b-bd69dyhiah] {
        animation: brand-review-pulse-b-bd69dyhiah 1.8s ease-in-out infinite;
    }
}

@keyframes brand-review-pulse-b-bd69dyhiah {
    0%,
    100% {
        opacity: 0.42;
    }

    50% {
        opacity: 0.9;
    }
}
/* /Pages/PlatformAdmin/BuyerSupport/BuyerSupportCase.razor.rz.scp.css */
.buyer-case[b-uw3wuu9ol5] {
    color: var(--hs-color-text-strong);
    min-width: 0;
}

.buyer-case__header-statuses[b-uw3wuu9ol5] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.buyer-case__sample-status[b-uw3wuu9ol5],
.buyer-case__read-only-status[b-uw3wuu9ol5] {
    align-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    color: var(--hs-color-text-neutral);
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    gap: 0.42rem;
    min-height: 36px;
    padding: 0.42rem 0.68rem;
}

.buyer-case__sample-status[b-uw3wuu9ol5] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-blueprint-highlight);
}

.buyer-case__layout[b-uw3wuu9ol5] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-areas: "evidence actions";
    grid-template-columns: minmax(0, 1.7fr) minmax(318px, 0.78fr);
    min-width: 0;
}

.buyer-case__evidence[b-uw3wuu9ol5] {
    align-self: stretch;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-panel) 97%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent));
    border: 1px solid var(--hs-color-border);
    border-radius: 14px;
    grid-area: evidence;
    min-height: clamp(34rem, 64vh, 42rem);
    min-width: 0;
    overflow: hidden;
    padding: 0 1.1rem 1.1rem;
}

.buyer-case__tabs-shell[b-uw3wuu9ol5] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    margin-bottom: 1.25rem;
    min-width: 0;
}

.buyer-case__tabs-shell[b-uw3wuu9ol5]  .buyer-case-tabs {
    max-width: 22rem;
    overflow: visible;
}

.buyer-case__tabs-shell[b-uw3wuu9ol5]  .guided-workflow-tab {
    flex: 0 0 10.5rem;
    font-size: 0.94rem;
    min-height: 54px;
}

.buyer-case__tabs-shell[b-uw3wuu9ol5]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    color: var(--hs-color-text-muted);
}

.buyer-case__tabs-shell[b-uw3wuu9ol5]  .guided-workflow-tab--active {
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint);
}

.buyer-case__tabs-shell[b-uw3wuu9ol5]  .guided-workflow-tab--active::after {
    height: 4px;
}

.buyer-case__panels[b-uw3wuu9ol5],
.buyer-case__tabpanel[b-uw3wuu9ol5] {
    min-width: 0;
}

.buyer-case__tabpanel[b-uw3wuu9ol5] {
    outline: none;
}

.buyer-case__tabpanel[hidden][b-uw3wuu9ol5] {
    display: none !important;
}

.buyer-case__tabpanel:focus-visible[b-uw3wuu9ol5] {
    border-radius: 10px;
    box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
}

.buyer-case-facts[b-uw3wuu9ol5] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 11px;
    min-width: 0;
    overflow: hidden;
}

.buyer-case-fact[b-uw3wuu9ol5] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 24%, transparent);
    display: grid;
    gap: 1.05rem;
    grid-template-columns: 3.25rem minmax(0, 1fr);
    min-height: 108px;
    padding: 1rem 1.2rem;
}

.buyer-case-fact + .buyer-case-fact[b-uw3wuu9ol5] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.buyer-case-fact__icon[b-uw3wuu9ol5] {
    align-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    display: inline-flex;
    font-size: 1.12rem;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.buyer-case-fact--green .buyer-case-fact__icon[b-uw3wuu9ol5] {
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute);
}

.buyer-case-fact--blue .buyer-case-fact__icon[b-uw3wuu9ol5] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint);
}

.buyer-case-fact--red .buyer-case-fact__icon[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    color: var(--hs-color-danger);
}

.buyer-case-fact h2[b-uw3wuu9ol5] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 1.05rem;
    line-height: 1.25;
    margin: 0;
}

.buyer-case-fact p[b-uw3wuu9ol5] {
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
    line-height: 1.45;
    margin: 0.35rem 0 0;
}

.buyer-case__boundary[b-uw3wuu9ol5] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 28%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 10px;
    color: var(--hs-color-text-neutral);
    display: grid;
    gap: 0.85rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    margin-top: 1.1rem;
    min-height: 72px;
    padding: 0.8rem 1rem;
}

.buyer-case__boundary > .oi[b-uw3wuu9ol5] {
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
    text-align: center;
}

.buyer-case__boundary p[b-uw3wuu9ol5] {
    line-height: 1.45;
    margin: 0;
}

.buyer-case-activity > header[b-uw3wuu9ol5] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.buyer-case-activity > header > div[b-uw3wuu9ol5] {
    align-items: center;
    display: flex;
    gap: 0.55rem;
}

.buyer-case-activity > header .oi[b-uw3wuu9ol5] {
    color: var(--hs-color-blueprint);
}

.buyer-case-activity h2[b-uw3wuu9ol5] {
    font-size: 1.05rem;
    margin: 0;
}

.buyer-case-activity > header > span[b-uw3wuu9ol5] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.buyer-case-activity__table-wrap[b-uw3wuu9ol5] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 10px;
    overflow-x: auto;
    outline: none;
}

.buyer-case-activity__table-wrap:focus-visible[b-uw3wuu9ol5] {
    border-color: var(--hs-color-blueprint);
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
}

.buyer-case-activity table[b-uw3wuu9ol5] {
    border-collapse: collapse;
    min-width: 620px;
    width: 100%;
}

.buyer-case-activity th[b-uw3wuu9ol5] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    letter-spacing: 0.05em;
    padding: 0.72rem 0.65rem;
    text-align: left;
    text-transform: uppercase;
}

.buyer-case-activity td[b-uw3wuu9ol5] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    padding: 0.7rem 0.65rem;
}

.buyer-case-activity td:last-child span[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
    border-radius: 5px;
    padding: 0.28rem 0.48rem;
}

.buyer-case__boundary--activity[b-uw3wuu9ol5] {
    margin-top: 0.85rem;
}

.buyer-case__rail[b-uw3wuu9ol5] {
    display: grid;
    gap: 0.7rem;
    grid-area: actions;
    min-width: 0;
    position: sticky;
    top: 1rem;
}

.buyer-case-panel[b-uw3wuu9ol5],
.buyer-case__state[b-uw3wuu9ol5] {
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-panel) 97%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent));
    border: 1px solid var(--hs-color-border);
    border-radius: 11px;
}

.buyer-case-panel[b-uw3wuu9ol5] {
    padding: 0.95rem;
}

.buyer-case-panel__heading[b-uw3wuu9ol5] {
    align-items: center;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: 1.4rem minmax(0, 1fr);
}

.buyer-case-panel__heading > .oi[b-uw3wuu9ol5] {
    color: var(--hs-color-text-neutral);
    font-size: 1.15rem;
    text-align: center;
}

.buyer-case-panel__heading h2[b-uw3wuu9ol5] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 1.02rem;
    line-height: 1.25;
    margin: 0;
}

.buyer-case-panel > p[b-uw3wuu9ol5] {
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
    line-height: 1.45;
    margin: 0.7rem 0;
}

.buyer-case-next .buyer-case-panel__heading > .oi[b-uw3wuu9ol5],
.buyer-case-next .buyer-case-panel__heading h2[b-uw3wuu9ol5] {
    color: var(--hs-color-honey-text);
}

.buyer-case-next[b-uw3wuu9ol5] {
    padding: 1.1rem;
}

.buyer-case-next > p[b-uw3wuu9ol5] {
    margin: 0.85rem 0 1rem;
    max-width: 15.5rem;
}

.buyer-case-next__action[b-uw3wuu9ol5],
.buyer-case-reply button[b-uw3wuu9ol5],
.buyer-case__state button[b-uw3wuu9ol5],
.buyer-case__state a[b-uw3wuu9ol5] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--hs-color-honey);
    border-radius: 8px;
    color: var(--hs-color-honey-text);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-weight: 850;
    gap: 0.55rem;
    justify-content: center;
    min-height: 48px;
    padding: 0.68rem 0.8rem;
    text-decoration: none;
    width: 100%;
}

.buyer-case-next__action:hover[b-uw3wuu9ol5],
.buyer-case-next__action:focus-visible[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-honey) 11%, transparent);
}

.buyer-case-next__action:focus-visible[b-uw3wuu9ol5],
.buyer-case-reply button:focus-visible[b-uw3wuu9ol5],
.buyer-case-handoff a:focus-visible[b-uw3wuu9ol5],
.buyer-case__state :is(button, a):focus-visible[b-uw3wuu9ol5] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.buyer-case-reply blockquote[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.86rem;
    line-height: 1.4;
    margin: 0.8rem 0;
    padding: 0.8rem;
    user-select: text;
}

.buyer-case-reply button[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint-highlight);
}

.buyer-case-reply button:hover:not(:disabled)[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent);
}

.buyer-case-reply button:disabled[b-uw3wuu9ol5] {
    cursor: progress;
    opacity: 0.78;
}

.buyer-case-reply__copy-status[b-uw3wuu9ol5] {
    align-items: center;
    color: var(--hs-color-execute-text-soft) !important;
    display: flex;
    font-size: 0.82rem !important;
    font-weight: 800;
    gap: 0.42rem;
    margin: 0.55rem 0 0 !important;
    min-height: 1.25rem;
}

.buyer-case-reply__copy-status.is-error[b-uw3wuu9ol5] {
    color: var(--hs-color-danger-text) !important;
}

.buyer-case-handoff[b-uw3wuu9ol5] {
    padding-block: 0.85rem;
}

.buyer-case-handoff.is-available[b-uw3wuu9ol5] {
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, transparent);
}

.buyer-case-handoff.is-required[b-uw3wuu9ol5] {
    border-color: var(--hs-color-danger-border);
}

.buyer-case-handoff a[b-uw3wuu9ol5] {
    align-items: center;
    color: var(--hs-color-blueprint-highlight);
    display: flex;
    font-weight: 800;
    gap: 0.5rem;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.35rem 0;
    text-decoration: none;
}

.buyer-case-handoff a:hover[b-uw3wuu9ol5] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
    text-underline-offset: 0.22rem;
}

.buyer-case__state[b-uw3wuu9ol5] {
    align-content: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 1rem;
}

.buyer-case__state > .oi[b-uw3wuu9ol5] {
    color: var(--hs-color-honey);
    font-size: 1.4rem;
}

.buyer-case__state h2[b-uw3wuu9ol5] {
    margin: 0;
}

.buyer-case__state p[b-uw3wuu9ol5] {
    color: var(--hs-color-text-muted);
    margin: 0.35rem 0 0;
}

.buyer-case__state > div:last-child[b-uw3wuu9ol5] {
    display: flex;
    gap: 0.55rem;
}

.buyer-case__state button[b-uw3wuu9ol5],
.buyer-case__state a[b-uw3wuu9ol5] {
    min-width: 120px;
    width: auto;
}

@media (max-width: 1050px) {
    .buyer-case__layout[b-uw3wuu9ol5] {
        grid-template-areas:
            "actions"
            "evidence";
        grid-template-columns: minmax(0, 1fr);
    }

    .buyer-case__rail[b-uw3wuu9ol5] {
        position: static;
    }

    .buyer-case__evidence[b-uw3wuu9ol5] {
        align-self: auto;
        min-height: 0;
    }
}

@media (max-width: 640px) {
    .buyer-case__header-statuses[b-uw3wuu9ol5] {
        justify-content: flex-start;
        width: 100%;
    }

    .buyer-case__evidence[b-uw3wuu9ol5] {
        border-radius: 11px;
        padding-inline: 0.75rem;
    }

    .buyer-case__tabs-shell[b-uw3wuu9ol5] {
        margin-bottom: 0.9rem;
    }

    .buyer-case__tabs-shell[b-uw3wuu9ol5]  .buyer-case-tabs {
        max-width: none;
    }

    .buyer-case__tabs-shell[b-uw3wuu9ol5]  .guided-workflow-tab {
        flex: 1 1 0;
        min-width: 0;
    }

    .buyer-case-fact[b-uw3wuu9ol5] {
        gap: 0.8rem;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        min-height: 94px;
        padding: 0.85rem;
    }

    .buyer-case-fact__icon[b-uw3wuu9ol5] {
        height: 40px;
        width: 40px;
    }

    .buyer-case__boundary[b-uw3wuu9ol5] {
        align-items: start;
        grid-template-columns: 1.6rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    .buyer-case-activity > header[b-uw3wuu9ol5] {
        align-items: start;
        flex-direction: column;
        gap: 0.4rem;
    }

    .buyer-case-panel[b-uw3wuu9ol5] {
        padding: 0.85rem;
    }

    .buyer-case__state[b-uw3wuu9ol5] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-case__state > div:last-child[b-uw3wuu9ol5] {
        flex-direction: column;
        grid-column: 1 / -1;
    }

    .buyer-case__state button[b-uw3wuu9ol5],
    .buyer-case__state a[b-uw3wuu9ol5] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-case *[b-uw3wuu9ol5],
    .buyer-case *[b-uw3wuu9ol5]::before,
    .buyer-case *[b-uw3wuu9ol5]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/PlatformAdmin/BuyerSupport/BuyerSupportQueue.razor.rz.scp.css */
.buyer-support[b-yy5i3rydrt] { color: var(--hs-color-text-strong); display: grid; gap: 0.75rem; }

.buyer-support__header-actions[b-yy5i3rydrt] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.buyer-support__header-actions > *[b-yy5i3rydrt] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-neutral);
    display: inline-flex;
    font: inherit;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.62rem 0.78rem;
}

.buyer-support__header-actions button[b-yy5i3rydrt] { cursor: pointer; font-weight: 800; }

.buyer-support__summary[b-yy5i3rydrt] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.buyer-support-summary[b-yy5i3rydrt],
.buyer-support-queue[b-yy5i3rydrt],
.buyer-support-preview[b-yy5i3rydrt],
.buyer-support__state[b-yy5i3rydrt] {
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-panel) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    color: var(--hs-color-text-strong);
}

.buyer-support-summary[b-yy5i3rydrt] {
    align-items: center;
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 96px;
    padding: 0.8rem;
    text-align: left;
}

.buyer-support-summary:hover[b-yy5i3rydrt],
.buyer-support-summary--active[b-yy5i3rydrt] { border-color: color-mix(in srgb, var(--hs-color-honey) 8%, transparent); }

.buyer-support-summary__icon[b-yy5i3rydrt] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-blueprint);
    display: inline-flex;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.buyer-support-summary--orange .buyer-support-summary__icon[b-yy5i3rydrt] { color: var(--hs-color-honey); }
.buyer-support-summary--red .buyer-support-summary__icon[b-yy5i3rydrt] { color: var(--hs-color-danger); }
.buyer-support-summary--green .buyer-support-summary__icon[b-yy5i3rydrt] { color: var(--hs-color-execute); }
.buyer-support-summary > span:nth-child(2)[b-yy5i3rydrt] { display: grid; gap: 0.25rem; }
.buyer-support-summary small[b-yy5i3rydrt] { color: var(--hs-color-text-neutral); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }
.buyer-support-summary strong[b-yy5i3rydrt] { font-size: 1.8rem; line-height: 1; }
.buyer-support-summary em[b-yy5i3rydrt] { color: var(--hs-color-text-muted); font-size: 0.8rem; font-style: normal; }

.buyer-support__workspace[b-yy5i3rydrt] {
    align-items: start;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1fr) minmax(270px, 300px);
}

.buyer-support-queue[b-yy5i3rydrt] { min-width: 0; overflow: hidden; }

.buyer-support-queue > header[b-yy5i3rydrt],
.buyer-support-preview > header[b-yy5i3rydrt] {
    align-items: end;
    display: flex;
    gap: 0.8rem;
    justify-content: space-between;
    padding: 1rem;
}

.buyer-support-queue__readback[b-yy5i3rydrt] { color: var(--hs-color-text-muted); display: grid; font-size: 0.78rem; gap: 0.3rem; justify-items: end; text-align: right; }
.buyer-support-queue__readback span:first-child[b-yy5i3rydrt] { align-items: center; display: inline-flex; gap: 0.35rem; }

.buyer-support-queue h2[b-yy5i3rydrt],
.buyer-support-preview h2[b-yy5i3rydrt],
.buyer-support__state h2[b-yy5i3rydrt] { margin: 0; }
.buyer-support-queue > header > span[b-yy5i3rydrt] { color: var(--hs-color-text-muted); }

.buyer-support__eyebrow[b-yy5i3rydrt] {
    color: var(--hs-color-honey);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin: 0 0 0.3rem;
    text-transform: uppercase;
}

.buyer-support-toolbar[b-yy5i3rydrt] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent);
    display: grid;
    gap: 0.7rem;
    grid-template-columns: minmax(0, 1fr);
    padding: 0.8rem 1rem;
}

.buyer-support-toolbar nav[b-yy5i3rydrt] { display: flex; flex-wrap: wrap; gap: 0.45rem; }

.buyer-support-toolbar__controls[b-yy5i3rydrt] {
    align-items: center;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: minmax(260px, 1fr) auto;
}
.buyer-support-toolbar nav button[b-yy5i3rydrt],
.buyer-support-pagination button[b-yy5i3rydrt],
.buyer-support-queue__empty button[b-yy5i3rydrt] {
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 85%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 3%, transparent);
    border-radius: 7px;
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    font: inherit;
    font-size: 0.82rem;
    min-height: 44px;
    padding: 0.55rem 0.72rem;
}

.buyer-support-toolbar nav button.is-active[b-yy5i3rydrt] {
    border-color: var(--hs-color-honey);
    color: var(--hs-color-honey-text);
}

.buyer-support-toolbar nav button span[b-yy5i3rydrt] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    border-radius: 999px;
    margin-left: 0.35rem;
    padding: 0.12rem 0.38rem;
}

.buyer-support-search[b-yy5i3rydrt] {
    align-items: center;
    background: var(--hs-color-surface-panel-deep);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 3%, transparent);
    border-radius: 8px;
    display: flex;
    gap: 0.55rem;
    max-width: none;
    min-height: 44px;
    padding: 0 0.75rem;
}

.buyer-support-search input[b-yy5i3rydrt] {
    background: transparent;
    border: 0;
    color: var(--hs-color-text-strong);
    font: inherit;
    min-width: 0;
    outline: 0;
    width: 100%;
}

.buyer-support-page-size[b-yy5i3rydrt] {
    align-items: center;
    background: var(--hs-color-surface-panel-deep);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 3%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-neutral);
    display: inline-flex;
    min-height: 44px;
    padding: 0 0.85rem;
    white-space: nowrap;
}

.buyer-support-table-wrap[b-yy5i3rydrt] {
    max-height: 456px;
    overflow: auto;
    scrollbar-gutter: stable;
}
.buyer-support-table[b-yy5i3rydrt] { border-collapse: collapse; font-size: 0.83rem; min-width: 840px; width: 100%; }
.buyer-support-table th[b-yy5i3rydrt] { background: var(--hs-color-surface-panel); color: var(--hs-color-text-muted); font-size: 0.68rem; letter-spacing: 0.05em; padding: 0.65rem 0.72rem; position: sticky; text-align: left; text-transform: uppercase; top: 0; z-index: 2; }
.buyer-support-table td[b-yy5i3rydrt] { border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent); color: var(--hs-color-text-neutral-strong); padding: 0.62rem 0.72rem; vertical-align: middle; }
.buyer-support-table tr.is-selected td[b-yy5i3rydrt] { background: color-mix(in srgb, var(--hs-color-honey) 06%, transparent); border-bottom: 1px solid color-mix(in srgb, var(--hs-color-honey) 75%, transparent); border-top-color: color-mix(in srgb, var(--hs-color-honey) 75%, transparent); }
.buyer-support-table td strong[b-yy5i3rydrt],
.buyer-support-table td span[b-yy5i3rydrt],
.buyer-support-table td small[b-yy5i3rydrt] { display: block; }
.buyer-support-table td small[b-yy5i3rydrt],
.buyer-support-table td > span:not(.buyer-support-pill)[b-yy5i3rydrt] { color: var(--hs-color-text-muted); margin-top: 0.22rem; }

.buyer-support-pill[b-yy5i3rydrt] {
    border-radius: 5px;
    display: inline-flex !important;
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0.22rem 0.42rem;
    white-space: nowrap;
    width: fit-content;
}

.buyer-support-pill--green[b-yy5i3rydrt] { background: color-mix(in srgb, var(--hs-color-execute) 18%, transparent); color: var(--hs-color-execute-text-soft); }
.buyer-support-pill--orange[b-yy5i3rydrt] { background: color-mix(in srgb, var(--hs-color-honey) 15%, transparent); color: var(--hs-color-honey-text); }
.buyer-support-pill--red[b-yy5i3rydrt] { background: color-mix(in srgb, var(--hs-color-danger) 15%, transparent); color: var(--hs-color-danger-text); }
.buyer-support-pill--blue[b-yy5i3rydrt] { background: color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent); color: var(--hs-color-blueprint-highlight); }

.buyer-support-table__select[b-yy5i3rydrt] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.buyer-support-table__select:hover[b-yy5i3rydrt] { border-color: var(--hs-color-honey); color: var(--hs-color-honey-text); }

.buyer-support-pagination[b-yy5i3rydrt] {
    align-items: center;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent);
    display: flex;
    justify-content: space-between;
    padding: 0.75rem 1rem;
}

.buyer-support-pagination > div:last-child[b-yy5i3rydrt] { display: flex; gap: 0.45rem; }
.buyer-support-pagination__readback[b-yy5i3rydrt] { color: var(--hs-color-text-neutral); display: flex; font-size: 0.8rem; gap: 0.65rem; }
.buyer-support-pagination__readback span + span[b-yy5i3rydrt] { border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 26%, transparent); padding-left: 0.65rem; }
.buyer-support-pagination button:last-child:not(:disabled)[b-yy5i3rydrt] { border-color: var(--hs-color-honey); color: var(--hs-color-honey-text); }
.buyer-support-pagination button:disabled[b-yy5i3rydrt] { cursor: not-allowed; opacity: 0.42; }

.buyer-support-preview[b-yy5i3rydrt] { max-height: calc(100dvh - 7rem); overflow-y: auto; padding-bottom: 1rem; position: sticky; top: 1rem; }
.buyer-support-preview > header[b-yy5i3rydrt] { align-items: center; flex-wrap: wrap; }
.buyer-support-preview__topic[b-yy5i3rydrt] { color: var(--hs-color-text); font-size: 1rem; font-weight: 850; margin: 0; padding: 0 1rem 0.35rem; }
.buyer-support-preview__blueprint[b-yy5i3rydrt] { border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent); color: var(--hs-color-text-soft); margin: 0; padding: 0 1rem 1rem; }
.buyer-support-preview dl[b-yy5i3rydrt] { display: grid; gap: 0.9rem; margin: 1rem; }
.buyer-support-preview dl div[b-yy5i3rydrt] { display: grid; gap: 0.28rem; }
.buyer-support-preview dt[b-yy5i3rydrt] { color: var(--hs-color-text-muted); font-size: 0.75rem; }
.buyer-support-preview dd[b-yy5i3rydrt] { margin: 0; }
.buyer-support-preview dd small[b-yy5i3rydrt] { color: var(--hs-color-text-muted); display: block; font-size: 0.75rem; margin-top: 0.28rem; overflow-wrap: anywhere; }

.buyer-support-preview__action[b-yy5i3rydrt],
.buyer-support__state button[b-yy5i3rydrt] {
    align-items: center;
    background: var(--hs-color-honey);
    border: 1px solid var(--hs-color-honey-text);
    border-radius: 7px;
    color: var(--hs-color-ink-on-accent);
    display: flex;
    font: inherit;
    font-weight: 900;
    gap: 0.5rem;
    justify-content: center;
    margin: 1rem;
    min-height: 48px;
    padding: 0.65rem 0.8rem;
    text-decoration: none;
}

.buyer-support-preview > small[b-yy5i3rydrt] { color: var(--hs-color-text-muted); display: block; text-align: center; }

.buyer-support__state[b-yy5i3rydrt] {
    align-content: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 1.2rem;
}

.buyer-support__state > .oi[b-yy5i3rydrt] { color: var(--hs-color-honey); font-size: 1.4rem; }
.buyer-support__state--empty > .oi[b-yy5i3rydrt] { color: var(--hs-color-execute); }
.buyer-support__state p[b-yy5i3rydrt] { color: var(--hs-color-text-muted); margin: 0.35rem 0 0; }
.buyer-support__state button[b-yy5i3rydrt] { cursor: pointer; margin: 0; }
.buyer-support-queue__empty[b-yy5i3rydrt] { padding: 2rem 1rem; text-align: center; }
.buyer-support-queue__empty p[b-yy5i3rydrt] { color: var(--hs-color-text-muted); }

@media (max-width: 1180px) {
    .buyer-support__summary[b-yy5i3rydrt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .buyer-support__workspace[b-yy5i3rydrt] { grid-template-columns: 1fr; }
    .buyer-support-preview[b-yy5i3rydrt] { position: static; }
}

@media (max-width: 720px) {
    .buyer-support__header-actions[b-yy5i3rydrt],
    .buyer-support__header-actions > *[b-yy5i3rydrt] { width: 100%; }
    .buyer-support__summary[b-yy5i3rydrt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .buyer-support-preview[b-yy5i3rydrt] { grid-row: 1; }
    .buyer-support-queue[b-yy5i3rydrt] { grid-row: 2; }
    .buyer-support-queue > header[b-yy5i3rydrt] { align-items: start; flex-direction: column; }
    .buyer-support-queue__readback[b-yy5i3rydrt] { justify-items: start; text-align: left; }
    .buyer-support-toolbar[b-yy5i3rydrt] { grid-template-columns: 1fr; }
    .buyer-support-toolbar__controls[b-yy5i3rydrt] { grid-template-columns: 1fr; }
    .buyer-support-search[b-yy5i3rydrt] { max-width: none; }
    .buyer-support-pagination[b-yy5i3rydrt] { align-items: start; flex-direction: column; gap: 0.65rem; }
    .buyer-support-pagination > div:last-child[b-yy5i3rydrt],
    .buyer-support-pagination button[b-yy5i3rydrt] { width: 100%; }
    .buyer-support-pagination__readback[b-yy5i3rydrt] { align-items: flex-start; flex-direction: column; }
    .buyer-support-pagination__readback span + span[b-yy5i3rydrt] { border-left: 0; padding-left: 0; }
    .buyer-support__state[b-yy5i3rydrt] { grid-template-columns: auto minmax(0, 1fr); }
    .buyer-support__state button[b-yy5i3rydrt] { grid-column: 1 / -1; }
}

@media (max-width: 430px) {
    .buyer-support-summary[b-yy5i3rydrt] { gap: 0.45rem; grid-template-columns: auto minmax(0, 1fr); padding: 0.75rem; }
    .buyer-support-summary > .oi:last-child[b-yy5i3rydrt] { display: none; }
    .buyer-support-summary__icon[b-yy5i3rydrt] { height: 38px; width: 38px; }
}
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateAccountAudit.razor.rz.scp.css */
.account-audit[b-eb5wvzkzr5] { margin:24px; padding:24px; border:1px solid var(--mandate-border); border-radius:6px; background:var(--mandate-panel); }.account-audit h2[b-eb5wvzkzr5] { font-size:22px; }.account-audit p[b-eb5wvzkzr5] { color:var(--hs-color-text-neutral); }.account-audit ol[b-eb5wvzkzr5] { padding:0; list-style:none; }.account-audit li[b-eb5wvzkzr5] { padding:18px 0; border-bottom:1px solid var(--mandate-border); }.account-audit time[b-eb5wvzkzr5] { display:block; font-size:13px; color:var(--hs-color-text-muted); margin-bottom:6px; }
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateCaseWorkspace.razor.rz.scp.css */
.case-workspace[b-b0wy0u5xyl] { display:grid; grid-template-columns:minmax(0,1.53fr) minmax(0,1fr); grid-template-rows:auto 1fr; gap:0 12px; min-width:0; align-items:start; }
.case-context[b-b0wy0u5xyl], .case-details[b-b0wy0u5xyl] { min-width:0; grid-column:1; padding:4px 17px 0; border:1px solid var(--mandate-border); background:linear-gradient(120deg,var(--mandate-panel),var(--mandate-bg)); }
.case-context[b-b0wy0u5xyl] { grid-row:1; border-bottom:0; border-radius:5px 5px 0 0; }
.case-details[b-b0wy0u5xyl] { grid-row:2; padding-top:0; padding-bottom:26px; border-top:0; border-radius:0 0 5px 5px; }
.case-handoff[b-b0wy0u5xyl] { min-width:0; grid-column:2; grid-row:1 / span 2; align-self:start; }
@media(max-width:1250px) { .case-workspace[b-b0wy0u5xyl] { grid-template-columns:minmax(0,1fr); gap:12px; }.case-context[b-b0wy0u5xyl] { grid-row:1; border:1px solid var(--mandate-border); border-radius:5px; }.case-handoff[b-b0wy0u5xyl] { grid-column:1; grid-row:2; }.case-details[b-b0wy0u5xyl] { grid-row:3; border:1px solid var(--mandate-border); padding-top:16px; border-radius:5px; } }

.case-back[b-b0wy0u5xyl], .case-title button[b-b0wy0u5xyl] { display:inline-flex; gap:10px; align-items:center; min-height:44px; color:var(--hs-color-blueprint); text-decoration:none; background:transparent; border:0; font-size:13px; }
.case-title[b-b0wy0u5xyl] { display:flex; align-items:center; gap:20px; margin:-6px 0 12px; min-width:0; }
.case-title h2[b-b0wy0u5xyl] { font-size:30px; font-weight:550; letter-spacing:-.4px; margin:0; line-height:1.3; }
.case-status[b-b0wy0u5xyl] { font-size:13px; color:var(--hs-color-blueprint); padding:4px 16px; border:1px solid var(--hs-color-blueprint-border-soft); border-radius:6px; background:var(--hs-color-blueprint-interactive-surface); }
.case-title button[b-b0wy0u5xyl] { min-height:44px; }
.case-blocker[b-b0wy0u5xyl] { display:flex; align-items:flex-start; gap:17px; padding:18px 16px; background:color-mix(in srgb,var(--mandate-warning) 9%, transparent); border:1px solid color-mix(in srgb,var(--mandate-warning) 65%, transparent); border-radius:5px; }
.blocker-icon[b-b0wy0u5xyl] { flex-shrink:0; width:40px; height:40px; display:grid; place-items:center; font-size:26px; font-weight:750; color:var(--hs-color-bg-deep); background:var(--mandate-warning); border-radius:50%; }
.case-blocker div > span[b-b0wy0u5xyl] { color:var(--mandate-warning); font-size:15px; font-weight:500; }
.case-blocker h3[b-b0wy0u5xyl] { font-size:21px; line-height:1.25; margin:4px 0 7px; font-weight:500; }
.case-blocker p[b-b0wy0u5xyl] { margin:0; color:var(--hs-color-text-neutral); font-size:14px; line-height:1.5; }
.case-facts[b-b0wy0u5xyl] { display:grid; grid-template-columns:1fr 1.1fr 1.35fr; gap:12px; margin:16px 0 10px; }
.case-facts > div[b-b0wy0u5xyl] { min-width:0; border-right:1px solid var(--mandate-border); }.case-facts > div:last-child[b-b0wy0u5xyl] { border:0; }
.case-facts dt[b-b0wy0u5xyl] { color:var(--hs-color-text-neutral); font-size:13px; font-weight:400; margin-bottom:8px; }
.case-facts dd[b-b0wy0u5xyl] { display:flex; align-items:center; gap:12px; margin:0; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.case-facts .oi[b-b0wy0u5xyl] { font-size:20px; }.case-facts > div:last-child dd[b-b0wy0u5xyl] { font-size:13px; }
.redaction[b-b0wy0u5xyl] { color:var(--hs-color-text-neutral); font-size:13px; margin:14px 0; }
h3[b-b0wy0u5xyl] { font-size:18px; font-weight:500; margin:0 0 12px; }
.case-evidence[b-b0wy0u5xyl] { padding-top:14px; border-top:1px solid var(--mandate-border); }
.case-evidence dl[b-b0wy0u5xyl] { border:1px solid var(--mandate-border); border-radius:6px; padding:0 12px; margin:0; }
.case-evidence dl > div[b-b0wy0u5xyl] { display:grid; grid-template-columns:.82fr 1.25fr; gap:14px; padding:12px 0; border-bottom:1px solid var(--mandate-border); }
.case-evidence dl > div:last-child[b-b0wy0u5xyl] { border:0; }
.case-evidence dt[b-b0wy0u5xyl] { display:flex; align-items:center; gap:18px; font-size:13px; font-weight:400; }.case-evidence dt .oi[b-b0wy0u5xyl] { font-size:20px; }
.case-evidence dd[b-b0wy0u5xyl] { margin:0; }.case-evidence dd strong[b-b0wy0u5xyl] { font-size:14px; font-weight:500; }.case-evidence dd > span[b-b0wy0u5xyl] { display:block; color:var(--hs-color-text-neutral); font-size:13px; line-height:1.45; margin-top:4px; }
.evidence-failed[b-b0wy0u5xyl] { color:var(--hs-color-danger); }.evidence-warning[b-b0wy0u5xyl] { color:var(--mandate-warning); }.evidence-passing[b-b0wy0u5xyl] { color:var(--hs-color-execute-text-soft); }.evidence-neutral[b-b0wy0u5xyl] { color:var(--hs-color-text-neutral-strong); }
.case-timeline[b-b0wy0u5xyl] { margin-top:14px; }.case-timeline ol[b-b0wy0u5xyl] { list-style:none; padding:0; margin:0; }.case-timeline li[b-b0wy0u5xyl] { position:relative; display:grid; grid-template-columns:90px minmax(0,1fr); gap:8px; margin-left:6px; padding:3px 0 18px 34px; border-left:1px solid var(--mandate-border); }.case-timeline li:last-child[b-b0wy0u5xyl] { border-color:transparent; }
.case-timeline li[b-b0wy0u5xyl]::before { content:""; position:absolute; left:-7px; top:6px; width:13px; height:13px; border-radius:50%; background:var(--hs-color-text-muted); border:1px solid var(--hs-color-text-neutral); }.case-timeline li:first-child[b-b0wy0u5xyl]::before { background:var(--mandate-action); }
.case-timeline time[b-b0wy0u5xyl] { font-size:13px; color:var(--hs-color-text-neutral); }.case-timeline strong[b-b0wy0u5xyl] { font-weight:500; font-size:13px; }.case-timeline p[b-b0wy0u5xyl] { margin:4px 0 0; font-size:13px; color:var(--hs-color-text-neutral); line-height:1.45; overflow-wrap:anywhere; }
.case-technical[b-b0wy0u5xyl] { margin-top:10px; border:1px solid var(--mandate-border); border-radius:5px; }.case-technical summary[b-b0wy0u5xyl] { display:flex; align-items:center; gap:14px; padding:14px; min-height:48px; cursor:pointer; font-size:13px; list-style:none; }.case-technical summary[b-b0wy0u5xyl]::-webkit-details-marker { display:none; }.case-technical summary > .oi:first-child[b-b0wy0u5xyl] { font-size:18px; }.case-technical summary small[b-b0wy0u5xyl] { margin-left:auto; color:var(--hs-color-text-muted); }.case-technical[open] summary > .oi:last-child[b-b0wy0u5xyl] { transform:rotate(90deg); }
.copy-message[b-b0wy0u5xyl] { color:var(--hs-color-blueprint); font-size:13px; }
@media(max-width:600px) { .case-workspace[b-b0wy0u5xyl] { padding:12px; }.case-title[b-b0wy0u5xyl] { gap:10px; flex-wrap:wrap; }.case-title h2[b-b0wy0u5xyl] { font-size:25px; }.case-facts[b-b0wy0u5xyl] { grid-template-columns:1fr 1fr; }.case-facts > div:last-child[b-b0wy0u5xyl] { grid-column:1/-1; }.case-evidence dl > div[b-b0wy0u5xyl] { grid-template-columns:1fr; gap:8px; }.case-evidence dd[b-b0wy0u5xyl] { padding-left:38px; }.case-timeline li[b-b0wy0u5xyl] { grid-template-columns:75px minmax(0,1fr); gap:8px; padding-left:22px; } }

.case-blocker[b-b0wy0u5xyl] { padding:16px; }
.case-blocker h3[b-b0wy0u5xyl] { font-weight:500; }
.case-timeline li[b-b0wy0u5xyl] { padding-bottom:10px; }
.case-timeline time[b-b0wy0u5xyl], .case-timeline strong[b-b0wy0u5xyl] { line-height:18px; }
.case-timeline strong[b-b0wy0u5xyl] { display:block; }
.case-evidence dl > div[b-b0wy0u5xyl] { padding:10px 0; }
.case-evidence dd strong[b-b0wy0u5xyl] { display:block; line-height:18px; }
.earlier-events[b-b0wy0u5xyl] { padding:16px; font-size:13px; color:var(--hs-color-text-neutral); }

.case-back > .oi[b-b0wy0u5xyl], .case-title button > .oi[b-b0wy0u5xyl] { font-size:18px; }
.case-evidence dd strong[b-b0wy0u5xyl] { display:flex; align-items:center; gap:12px; }
.evidence-status[b-b0wy0u5xyl] { width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; flex-shrink:0; background:currentColor; }
.evidence-status[b-b0wy0u5xyl]  svg { width:14px; height:14px; color:var(--hs-color-ink-on-accent); }
.case-evidence dd > span[b-b0wy0u5xyl] { margin-left:32px; }
.case-evidence dl > div[b-b0wy0u5xyl] { padding:9px 0; }
.case-evidence dt[b-b0wy0u5xyl] { gap:18px; font-size:14px; }
.case-evidence dt > .oi[b-b0wy0u5xyl] { width:28px; font-size:23px; }
.case-timeline li[b-b0wy0u5xyl] { padding-bottom:10px; }
.case-timeline strong[b-b0wy0u5xyl] { font-size:14px; font-weight:400; }
.case-timeline time[b-b0wy0u5xyl] { font-size:14px; }
.case-technical summary[b-b0wy0u5xyl] { font-size:14px; }

.case-blocker div > span[b-b0wy0u5xyl] { display:block; line-height:18px; }
.case-evidence dd > span[b-b0wy0u5xyl] { line-height:1.35; }
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateOperatorMetricsPanel.razor.rz.scp.css */
.client-mandate-operator-metrics[b-qr1pirxja4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(22rem, 25rem);
    gap: 1rem;
    min-width: 0;
    align-items: stretch;
}

.client-mandate-operator-metrics__grid[b-qr1pirxja4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(14.5rem, 1fr);
    gap: 1rem;
    min-width: 0;
}

.client-mandate-operator-metrics__operator-rail[b-qr1pirxja4] {
    display: grid;
    grid-template-rows: auto auto;
    gap: 1rem;
    min-width: 0;
    align-content: start;
}

[b-qr1pirxja4] .client-mandate-metric-group,
.client-mandate-operator-metrics__attention[b-qr1pirxja4],
.client-mandate-operator-metrics__unavailable[b-qr1pirxja4] {
    min-width: 0;
    padding: 1.15rem 1.25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 90%, var(--hs-color-bg-deep));
    box-shadow: none;
}

[b-qr1pirxja4] .client-mandate-metric-group {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

[b-qr1pirxja4] .client-mandate-metric-group h3,
.client-mandate-operator-metrics__attention h3[b-qr1pirxja4] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin: 0 0 0.85rem;
    font-size: 1.08rem;
    line-height: 1.25;
}

[b-qr1pirxja4] .client-mandate-metric-group h3 .oi {
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
}

[b-qr1pirxja4] .client-mandate-metric-group dl {
    display: grid;
    align-content: stretch;
    margin: 0;
}

[b-qr1pirxja4] .client-mandate-metric {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(4.5rem, 0.72fr);
    gap: 0.3rem 0.75rem;
    align-items: center;
    min-height: 3.45rem;
    padding: 0.65rem 0;
    border-top: 1px solid var(--hs-color-border);
}

[b-qr1pirxja4] .client-mandate-metric:first-child {
    border-top: 0;
}

[b-qr1pirxja4] .client-mandate-metric dt {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

[b-qr1pirxja4] .client-mandate-metric dd {
    margin: 0;
    color: var(--hs-color-blueprint);
    font-size: 1.12rem;
    font-weight: 900;
    font-variant-numeric: tabular-nums;
}

[b-qr1pirxja4] .client-mandate-metric__bar {
    display: block;
    height: 0.36rem;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

[b-qr1pirxja4] .client-mandate-metric__bar > span {
    display: block;
    width: var(--client-mandate-metric-progress);
    height: 100%;
    border-radius: inherit;
    background: currentColor;
}

[b-qr1pirxja4] .client-mandate-metric small {
    grid-column: 1 / -1;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.25;
}

[b-qr1pirxja4] .client-mandate-metric--blue :is(dd, .client-mandate-metric__bar) { color: var(--hs-color-blueprint); }
[b-qr1pirxja4] .client-mandate-metric--green :is(dd, .client-mandate-metric__bar) { color: var(--hs-color-execute); }
[b-qr1pirxja4] .client-mandate-metric--orange :is(dd, .client-mandate-metric__bar) { color: var(--hs-color-wrap); }
[b-qr1pirxja4] .client-mandate-metric--red :is(dd, .client-mandate-metric__bar) { color: var(--hs-color-danger); }

.client-mandate-operator-metrics__attention[b-qr1pirxja4] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.client-mandate-operator-metrics__signal[b-qr1pirxja4],
.client-mandate-operator-metrics__unavailable[b-qr1pirxja4] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 1rem;
    gap: 0.15rem 0.65rem;
    align-items: center;
    min-height: 3.8rem;
    margin: 0;
}

.client-mandate-operator-metrics__signal[b-qr1pirxja4] {
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.client-mandate-operator-metrics__signal > .oi:first-child[b-qr1pirxja4] {
    grid-row: 1 / 3;
    font-size: 1.35rem;
}

.client-mandate-operator-metrics__signal > .oi:last-child[b-qr1pirxja4] {
    grid-column: 3;
    grid-row: 1 / 3;
    color: var(--hs-color-text-muted);
}

.client-mandate-operator-metrics__signal strong[b-qr1pirxja4],
.client-mandate-operator-metrics__signal > span:not(.oi)[b-qr1pirxja4],
.client-mandate-operator-metrics__unavailable div[b-qr1pirxja4] {
    grid-column: 2;
}

.client-mandate-operator-metrics__signal strong[b-qr1pirxja4] {
    font-size: 0.9rem;
}

.client-mandate-operator-metrics__signal--orange > .oi:first-child[b-qr1pirxja4],
.client-mandate-operator-metrics__unavailable > .oi[b-qr1pirxja4] { color: var(--hs-color-wrap); }
.client-mandate-operator-metrics__signal--blue > .oi:first-child[b-qr1pirxja4] { color: var(--hs-color-blueprint); }
.client-mandate-operator-metrics__signal--red > .oi:first-child[b-qr1pirxja4] { color: var(--hs-color-danger); }
.client-mandate-operator-metrics__signal--green > .oi:first-child[b-qr1pirxja4] { color: var(--hs-color-execute); }

.client-mandate-operator-metrics__signal > span:not(.oi)[b-qr1pirxja4],
.client-mandate-operator-metrics__unavailable p[b-qr1pirxja4] {
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.35;
}

.client-mandate-operator-metrics__redacted[b-qr1pirxja4] {
    min-width: 0;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 38%, transparent);
}

.client-mandate-operator-metrics__redacted > summary[b-qr1pirxja4] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0 0.75rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.client-mandate-operator-metrics__redacted > summary[b-qr1pirxja4]::-webkit-details-marker { display: none; }
.client-mandate-operator-metrics__redacted > summary .oi:first-child[b-qr1pirxja4] { color: var(--hs-color-blueprint); }
.client-mandate-operator-metrics__redacted > summary .oi:last-child[b-qr1pirxja4] { transition: transform 160ms ease; }
.client-mandate-operator-metrics__redacted[open] > summary .oi:last-child[b-qr1pirxja4] { transform: rotate(180deg); }

.client-mandate-operator-metrics__redacted > p[b-qr1pirxja4],
.client-mandate-operator-metrics__redacted > span[b-qr1pirxja4] {
    margin: 0;
    padding: 0 0.75rem 0.65rem;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-mandate-operator-metrics__audit[b-qr1pirxja4] {
    display: grid;
    margin: 0 0.65rem 0.65rem;
    overflow-x: auto;
    border: 1px solid var(--hs-color-border);
    border-radius: 5px;
}

.client-mandate-operator-metrics__audit > div[b-qr1pirxja4] {
    display: grid;
    grid-template-columns: minmax(4.2rem, 0.9fr) minmax(3.75rem, 0.8fr) minmax(4.25rem, 0.9fr) minmax(0, 1.2fr);
    min-width: 0;
    border-top: 1px solid var(--hs-color-border);
}

.client-mandate-operator-metrics__audit > div:first-child[b-qr1pirxja4] { border-top: 0; }

.client-mandate-operator-metrics__audit span[b-qr1pirxja4],
.client-mandate-operator-metrics__audit time[b-qr1pirxja4] {
    min-width: 0;
    padding: 0.42rem;
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-mandate-operator-metrics__audit > div > :last-child[b-qr1pirxja4] {
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
}

.client-mandate-operator-metrics__audit-header[b-qr1pirxja4] {
    background: color-mix(in srgb, var(--hs-color-bg) 70%, transparent);
}

.client-mandate-operator-metrics__audit-header span[b-qr1pirxja4] {
    color: var(--hs-color-text);
    font-weight: 800;
}

.client-mandate-operator-metrics__status[b-qr1pirxja4] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 1.5rem;
    align-items: center;
    min-height: 4.5rem;
    padding: 0 1rem;
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
}

.client-mandate-operator-metrics__status-state[b-qr1pirxja4],
.client-mandate-operator-metrics__authority[b-qr1pirxja4] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
}

.client-mandate-operator-metrics__status-state--green[b-qr1pirxja4] { color: var(--hs-color-execute); }
.client-mandate-operator-metrics__status-state--orange[b-qr1pirxja4] { color: var(--hs-color-wrap); }
.client-mandate-operator-metrics__authority .oi[b-qr1pirxja4] { color: var(--hs-color-honey-text); }

@media (max-width: 1100px) {
    .client-mandate-operator-metrics[b-qr1pirxja4],
    .client-mandate-operator-metrics__grid[b-qr1pirxja4] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-mandate-operator-metrics__status[b-qr1pirxja4] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 0.75rem;
    }
}

@media (max-width: 620px) {
    [b-qr1pirxja4] .client-mandate-metric {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    [b-qr1pirxja4] .client-mandate-metric__bar {
        grid-column: 1 / -1;
    }
}
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateOwnerHandoff.razor.rz.scp.css */
.owner-handoff[b-z4jkpbxvws] { min-width:0; border:1px solid color-mix(in srgb,var(--mandate-warning) 24%, transparent); border-top:6px solid var(--mandate-warning); border-radius:5px; background:linear-gradient(120deg,var(--mandate-panel),var(--mandate-bg)); padding:18px 20px 28px; }
header[b-z4jkpbxvws] { display:flex; align-items:center; justify-content:space-between; gap:10px; }h2[b-z4jkpbxvws] { font-size:21px; font-weight:500; margin:0; }header > span[b-z4jkpbxvws] { padding:3px 9px; border:1px solid var(--mandate-border); border-radius:5px; color:var(--hs-color-text-neutral); font-size:13px; white-space:nowrap; }
h3[b-z4jkpbxvws] { font-size:14px; font-weight:400; margin:0 0 12px; }.handoff-owner[b-z4jkpbxvws] { margin-top:22px; padding-bottom:22px; border-bottom:1px solid var(--mandate-border); }.handoff-owner > div[b-z4jkpbxvws] { display:flex; gap:17px; }.handoff-owner .oi[b-z4jkpbxvws] { font-size:24px; }.handoff-owner strong[b-z4jkpbxvws] { font-size:20px; font-weight:500; }.handoff-owner p[b-z4jkpbxvws] { margin:3px 0 0; color:var(--hs-color-text-neutral); font-size:13px; }
.handoff-recommendation[b-z4jkpbxvws] { margin:20px 0 18px; }.handoff-recommendation h3[b-z4jkpbxvws] { margin-bottom:9px; }.handoff-recommendation p[b-z4jkpbxvws] { font-size:19px; line-height:1.3; font-weight:500; margin:0; }
.handoff-preview[b-z4jkpbxvws] { border:1px solid var(--mandate-border); border-radius:5px; }.handoff-preview summary[b-z4jkpbxvws] { list-style:none; display:flex; align-items:center; gap:16px; min-height:46px; padding:12px; font-size:14px; cursor:pointer; }.handoff-preview summary[b-z4jkpbxvws]::-webkit-details-marker { display:none; }.handoff-preview summary .oi:last-child[b-z4jkpbxvws] { margin-left:auto; font-size:13px; }.handoff-preview[open] summary .oi:last-child[b-z4jkpbxvws] { transform:rotate(90deg); }.handoff-preview pre[b-z4jkpbxvws] { white-space:pre-wrap; overflow-wrap:anywhere; font-family:inherit; font-size:13px; color:var(--hs-color-text-neutral); padding:12px; margin:0; }
.handoff-caption[b-z4jkpbxvws] { color:var(--hs-color-text-neutral); font-size:13px; line-height:1.45; margin:6px 0 0; }
.handoff-action[b-z4jkpbxvws] { margin-top:28px; }.handoff-action h3[b-z4jkpbxvws] { font-size:16px; margin:0 0 8px; }.handoff-action button[b-z4jkpbxvws] { display:flex; align-items:center; justify-content:center; gap:16px; min-height:54px; width:100%; background:var(--mandate-action); color:var(--hs-color-text); border:1px solid var(--hs-color-blueprint-border-soft); border-radius:6px; font-size:16px; font-weight:500; }.handoff-action button:hover[b-z4jkpbxvws] { filter:brightness(1.15); }.handoff-action .oi[b-z4jkpbxvws] { font-size:20px; }.handoff-action p[b-z4jkpbxvws] { color:var(--hs-color-text-neutral); font-size:13px; margin:10px 0 0; }.handoff-action .handoff-feedback[b-z4jkpbxvws] { color:var(--hs-color-blueprint); line-height:1.5; }

.handoff-preview summary > .oi:first-child[b-z4jkpbxvws] { font-size:21px; }
.handoff-action button[b-z4jkpbxvws] { font-weight:450; }

@media(min-width:1251px) and (max-width:1399px) { .handoff-recommendation p[b-z4jkpbxvws] { font-size:18px; line-height:1.35; } }
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateReadinessDetails.razor.rz.scp.css */
.readiness-details[b-f5qtaqx6qi] { padding:16px; }.readiness-details article[b-f5qtaqx6qi] { padding:12px 0; border-bottom:1px solid var(--mandate-border); }.readiness-details h3[b-f5qtaqx6qi] { font-size:16px; display:flex; justify-content:space-between; gap:15px; }.readiness-details small[b-f5qtaqx6qi] { color:var(--hs-color-honey); font-size:12px; }.readiness-details p[b-f5qtaqx6qi] { font-size:13px; color:var(--hs-color-text-neutral); overflow-wrap:anywhere; }

.readiness-details h2[b-f5qtaqx6qi] { font-size:20px; margin:0 0 12px; }
/* /Pages/PlatformAdmin/ClientMandates/ClientMandateSupportQueue.razor.rz.scp.css */
.support-queue[b-sk2qijnebv] { padding:18px 12px 0; border-right:1px solid var(--mandate-border); min-width:0; display:flex; flex-direction:column; min-height:calc(100dvh - 100px); }
h2[b-sk2qijnebv] { font-size:18px; font-weight:500; margin:0 10px 12px; }
form[b-sk2qijnebv] { margin:0 0 14px 10px; display:flex; border:1px solid var(--mandate-border); border-radius:5px; height:44px; overflow:hidden; }
form button[b-sk2qijnebv] { border:0; background:transparent; color:var(--hs-color-text-neutral); min-width:38px; }
input[type=search][b-sk2qijnebv] { min-width:0; width:100%; border:0; outline:0; background:transparent; color:var(--hs-color-text); padding:0 8px 0 0; font-size:13px; }
input[b-sk2qijnebv]::placeholder { color:var(--hs-color-text-muted); }
.queue-filters[b-sk2qijnebv] { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 14px 10px; }
.queue-filters a[b-sk2qijnebv] { display:flex; align-items:center; justify-content:center; gap:5px; min-height:44px; border:1px solid var(--mandate-border); border-radius:6px; padding:5px 9px; color:var(--hs-color-text-neutral-strong); text-decoration:none; font-size:13px; }
.queue-filters a span[b-sk2qijnebv] { border-radius:20px; background:var(--hs-color-slate-quiet); padding:0 5px; }
.queue-filters a[aria-current][b-sk2qijnebv] { border-color:var(--hs-color-blueprint); background:color-mix(in srgb,var(--mandate-action) 20%, transparent); }
.queue-list[b-sk2qijnebv] { min-height:0; overflow-y:auto; }
.queue-row[b-sk2qijnebv] { display:flex; flex-direction:column; gap:7px; padding:14px 16px; color:var(--hs-color-text-neutral); text-decoration:none; border:1px solid transparent; border-bottom-color:var(--mandate-border); min-height:106px; box-sizing:border-box; }
.queue-row.is-selected[b-sk2qijnebv] { border:1px solid var(--hs-color-blueprint); border-left-width:3px; border-radius:5px; background:color-mix(in srgb,var(--mandate-action) 12%, transparent); }
.queue-row__meta[b-sk2qijnebv] { display:flex; align-items:center; gap:12px; font-size:14px; }
.queue-row__meta small[b-sk2qijnebv] { margin-left:auto; font-size:12px; color:var(--hs-color-text-muted); }
.queue-status[b-sk2qijnebv] { color:var(--hs-color-blueprint); border:1px solid var(--hs-color-blueprint-border-soft); background:var(--hs-color-blueprint-interactive-surface); padding:2px 9px; border-radius:6px; font-size:12px; }
.queue-row strong[b-sk2qijnebv] { font-size:17px; line-height:1.35; color:var(--hs-color-text); font-weight:500; }
.queue-row__actors[b-sk2qijnebv] { font-size:13px; overflow-wrap:anywhere; }
.queue-empty[b-sk2qijnebv] { padding:20px; }.queue-empty h3[b-sk2qijnebv] { font-size:17px; }
@media(min-width:1251px) { .queue-list[b-sk2qijnebv] { max-height:calc(100dvh - 248px); } }
@media(max-width:1000px) { .support-queue[b-sk2qijnebv] { min-height:0; padding:12px; border:1px solid var(--mandate-border); border-radius:6px; }.queue-list[b-sk2qijnebv] { max-height:200px; } }

.queue-filters a span[b-sk2qijnebv] { background:var(--hs-color-surface-slate-quiet); }
.queue-filters a[aria-current] span[b-sk2qijnebv] { background:var(--mandate-action); color:var(--hs-color-text); }
/* /Pages/PlatformAdmin/ClientMandates/PlatformAdminClientMandates.razor.rz.scp.css */
.mandate-page[b-uydvluo1lw] { min-width:0; }
.mandate-page[b-uydvluo1lw]  .page-frame { width:100%; max-width:none; margin:0; padding:0; gap:0; background:transparent; border:0; box-shadow:none; }
.mandate-page[b-uydvluo1lw]  .page-frame__header { min-height:96px; box-sizing:border-box; margin:0; padding:20px 18px 16px; border-bottom:1px solid var(--mandate-border); display:flex; justify-content:space-between; align-items:center; gap:20px; }
.mandate-page[b-uydvluo1lw]  .page-frame__header h1 { font-size:28px; line-height:1.2; font-weight:550; letter-spacing:-.6px; margin:0; }
.mandate-page[b-uydvluo1lw]  .page-frame__heading > p { margin:6px 0 0; color:var(--hs-color-text-neutral); font-size:15px; }
.mandate-page[b-uydvluo1lw]  .page-frame__header-actions { display:flex; gap:12px; flex-wrap:wrap; }
.mandate-page[b-uydvluo1lw]  .page-frame__content { padding:0; min-height:0; gap:0; }
.mandate-account[b-uydvluo1lw], .mandate-refresh[b-uydvluo1lw] { min-height:44px; display:inline-flex; align-items:center; gap:10px; font-size:13px; border:1px solid var(--mandate-border); border-radius:5px; padding:8px 14px; color:var(--hs-color-text-neutral-strong); background:transparent; }
.mandate-account[b-uydvluo1lw] { max-width:280px; overflow-wrap:anywhere; }
.mandate-workspace[b-uydvluo1lw] { display:grid; grid-template-columns:minmax(245px,.85fr) minmax(0,2.53fr); gap:12px; padding:0 14px 30px 0; align-items:start; min-width:0; }
.mandate-state[b-uydvluo1lw] { margin:20px; padding:24px; border:1px solid var(--mandate-border); border-radius:6px; }
.mandate-state h2[b-uydvluo1lw] { font-size:21px; }.mandate-state p[b-uydvluo1lw] { color:var(--hs-color-text-neutral); }
.mandate-secondary[b-uydvluo1lw] { padding:22px; }
.mandate-page[b-uydvluo1lw]  a { text-underline-offset:3px; }
.mandate-page[b-uydvluo1lw]  :focus-visible { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@media(max-width:1250px) and (min-width:1001px) { .mandate-workspace[b-uydvluo1lw] { grid-template-columns:235px minmax(0,1fr); } }
@media(max-width:1000px) { .mandate-workspace[b-uydvluo1lw] { grid-template-columns:minmax(0,1fr); padding:12px; }.mandate-workspace[b-uydvluo1lw]  .support-queue { max-height:360px; }.mandate-workspace.has-case[b-uydvluo1lw]  .support-queue { display:none; }.mandate-page[b-uydvluo1lw]  .page-frame__header { flex-wrap:wrap; padding:18px 14px; }.mandate-page[b-uydvluo1lw]  .page-frame__header h1 { font-size:25px; } }

.mandate-page[b-uydvluo1lw]  .page-frame__heading { gap:0; }
.mandate-page[b-uydvluo1lw]  .page-frame__title-row { margin:0; }
.mandate-page[b-uydvluo1lw]  .page-frame__heading > p { line-height:1.4; }

.mandate-reviewer[b-uydvluo1lw] { display:flex; align-items:center; gap:10px; padding-left:10px; border-left:1px solid var(--mandate-border); min-width:130px; max-width:200px; }
.reviewer-avatar[b-uydvluo1lw] { width:40px; height:40px; font-size:20px; border:1px solid var(--mandate-border); background:var(--hs-color-blueprint-interactive-surface); border-radius:50%; display:grid; place-items:center; flex-shrink:0; color:var(--hs-color-text-neutral); }
.mandate-reviewer strong[b-uydvluo1lw] { display:block; font-weight:500; font-size:13px; overflow-wrap:anywhere; }
.mandate-reviewer small[b-uydvluo1lw] { display:block; font-size:12px; color:var(--hs-color-text-muted); margin-top:3px; }
@media(max-width:700px) { .mandate-reviewer[b-uydvluo1lw] { display:none; }.mandate-page[b-uydvluo1lw]  .page-frame__header-actions { flex-wrap:nowrap; width:100%; }.mandate-account[b-uydvluo1lw] { flex:1; padding:8px; font-size:12px; }.mandate-refresh[b-uydvluo1lw] { padding:8px 10px; } }

.mandate-refresh .oi[b-uydvluo1lw] { font-size:18px; }
/* /Pages/PlatformAdmin/CommerceFlags/FeatureFlags.razor.rz.scp.css */
.platform-admin-feature-flags__content[b-2qkwljn0is] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
}
/* /Pages/PlatformAdmin/CommerceFlags/HarborImagePublication.razor.rz.scp.css */
summary[b-raha5oq4jg] { min-height: 44px; cursor: pointer; }
li[b-raha5oq4jg] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--hs-space-3); margin-block: var(--hs-space-3); }
button[b-raha5oq4jg] { min-height: 44px; }
p[b-raha5oq4jg] { overflow-wrap: anywhere; }
/* /Pages/PlatformAdmin/CommunityPulse/CommunityPulse.razor.rz.scp.css */
.community-pulse-workspace__content[b-u51o38nk7e] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
    container-type: inline-size;
    container-name: community-pulse;
}

.admin-workspace--community-pulse[b-u51o38nk7e] {
    --pulse-question: #d8b4fe;
    --pulse-answer: var(--hs-color-action-primary-border);
    --pulse-accepted: #00e676;
    --pulse-review: var(--hs-color-wrap);
    --pulse-flagged: #ff4444;
    --pulse-reward: #ffd700;
}

.admin-workspace--community-pulse .community-pulse-thread[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-question);
    --pulse-thread-bg: rgba(216, 180, 254, 0.08);
    position: relative;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--pulse-thread-accent) 52%, transparent);
    background: linear-gradient(90deg, var(--pulse-thread-bg), #232529 46%);
    box-shadow:
        inset 4px 0 0 var(--pulse-thread-accent),
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
}

.admin-workspace--community-pulse .status-pill--purple[b-u51o38nk7e],
.admin-workspace--community-pulse .action-row .action-row__status.status-pill--purple[b-u51o38nk7e] {
    border-color: rgba(216, 180, 254, 0.72);
    color: #d8b4fe;
}

.admin-workspace--community-pulse .community-pulse-thread > a[b-u51o38nk7e],
.admin-workspace--community-pulse .community-pulse-thread > .action-row__status[b-u51o38nk7e] {
    background: rgba(17, 24, 39, 0.32);
}

.admin-workspace--community-pulse .community-pulse-thread > a[b-u51o38nk7e] {
    border-color: color-mix(in srgb, var(--pulse-thread-accent) 58%, transparent);
    color: var(--hs-color-text-strong);
}

.admin-workspace--community-pulse .community-pulse-overview-metrics[b-u51o38nk7e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1.25rem;
}

.admin-workspace--community-pulse .community-pulse-overview-metrics div[b-u51o38nk7e] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background: #232529;
}

.admin-workspace--community-pulse .community-pulse-overview-metrics span[b-u51o38nk7e] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.18;
    text-transform: uppercase;
}

.admin-workspace--community-pulse .community-pulse-overview-metrics strong[b-u51o38nk7e] {
    color: var(--hs-color-text);
    font-size: 1.35rem;
    font-weight: 850;
    line-height: 1;
}

.admin-workspace--community-pulse .community-pulse-overview-metrics small[b-u51o38nk7e] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.35;
}

.admin-workspace--community-pulse .community-pulse-thread--question[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-question);
    --pulse-thread-bg: rgba(216, 180, 254, 0.08);
}

.admin-workspace--community-pulse .community-pulse-thread--answer[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-answer);
    --pulse-thread-bg: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
}

.admin-workspace--community-pulse .community-pulse-thread--accepted[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-accepted);
    --pulse-thread-bg: rgba(0, 230, 118, 0.1);
}

.admin-workspace--community-pulse .community-pulse-thread--review[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-review);
    --pulse-thread-bg: color-mix(in srgb, var(--hs-color-wrap) 11%, transparent);
}

.admin-workspace--community-pulse .community-pulse-thread--flagged[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-flagged);
    --pulse-thread-bg: rgba(255, 68, 68, 0.1);
}

.admin-workspace--community-pulse .community-pulse-thread--reward[b-u51o38nk7e] {
    --pulse-thread-accent: var(--pulse-reward);
    --pulse-thread-bg: rgba(255, 215, 0, 0.1);
}

.admin-workspace--community-pulse .community-pulse-thread--context[b-u51o38nk7e] {
    --pulse-thread-accent: var(--hs-color-text-muted);
    --pulse-thread-bg: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
}

.admin-workspace--community-pulse > section[tabindex="-1"]:focus-visible[b-u51o38nk7e] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.action-row--target-lock[b-u51o38nk7e] {
    position: relative;
    border-color: rgba(255, 68, 68, 0.85);
    box-shadow:
        0 0 0 2px rgba(255, 68, 68, 0.28),
        0 0 28px rgba(255, 68, 68, 0.24);
    animation: community-pulse-target-lock-b-u51o38nk7e 1.8s ease-in-out 2;
}

.action-row--target-lock[b-u51o38nk7e]::before {
    content: "Target lock";
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 0.55rem;
    border: 1px solid rgba(255, 68, 68, 0.72);
    border-radius: 999px;
    background: rgba(255, 68, 68, 0.12);
    color: #ff4444;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0;
    text-transform: uppercase;
}

@keyframes community-pulse-target-lock-b-u51o38nk7e {
    0%,
    100% {
        box-shadow:
            0 0 0 2px rgba(255, 68, 68, 0.22),
            0 0 24px rgba(255, 68, 68, 0.18);
    }

    50% {
        box-shadow:
            0 0 0 4px rgba(255, 68, 68, 0.38),
            0 0 40px rgba(255, 68, 68, 0.32);
    }
}

@media (prefers-reduced-motion: reduce) {
    .action-row--target-lock[b-u51o38nk7e] {
        animation: none;
    }
}

@container community-pulse (max-width: 48em) {
    .admin-workspace--community-pulse .community-pulse-thread[b-u51o38nk7e] {
        grid-template-columns: 1fr;
    }

    .admin-workspace--community-pulse .community-pulse-thread.action-row--target-lock[b-u51o38nk7e] {
        padding-top: 3.65rem;
    }

    .admin-workspace--community-pulse .community-pulse-thread.action-row--target-lock[b-u51o38nk7e]::before {
        top: 1rem;
        right: auto;
        left: 1rem;
    }
}
/* /Pages/PlatformAdmin/CreatorPartnerships/CreatorPartnerships.razor.rz.scp.css */
.partnerships[b-cl7ll6i12x] { display: grid; gap: 1rem; min-width: 0; color: var(--cp-text); }
.partnerships[b-cl7ll6i12x]  * { box-sizing: border-box; }
.partnerships[b-cl7ll6i12x]  .partnership-panel, .partnership-notice[b-cl7ll6i12x] { border: 1px solid var(--cp-border); border-radius: .85rem; padding: 1.2rem; background: var(--cp-panel); min-width: 0; }
.partnership-notice[b-cl7ll6i12x] { border-color: var(--cp-action); }
.partnerships[b-cl7ll6i12x]  h2, .partnerships[b-cl7ll6i12x]  h3, .partnerships[b-cl7ll6i12x]  p { overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  .partnership-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; margin-block: .8rem; }
.partnerships[b-cl7ll6i12x]  button, .partnerships[b-cl7ll6i12x]  a, .partnerships[b-cl7ll6i12x]  summary { min-height: 44px; }
.partnerships[b-cl7ll6i12x]  button { font: inherit; font-weight: 700; border: 1px solid var(--cp-action); border-radius: .55rem; padding: .65rem .9rem; color: var(--hs-color-on-blueprint); background: var(--cp-action); cursor: pointer; white-space: normal; overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  button:disabled { opacity: .55; cursor: not-allowed; }
.partnerships[b-cl7ll6i12x]  button.partnership-secondary { color: var(--cp-text); background: transparent; border-color: var(--cp-border); }
.partnerships[b-cl7ll6i12x]  a { display: inline-flex; align-items: center; color: var(--cp-action); overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  :focus-visible { outline: 3px solid var(--cp-action); outline-offset: 3px; }
.partnerships[b-cl7ll6i12x]  .partnership-filters { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: .85rem; align-items: end; border: 0; padding: 0; }
.partnerships[b-cl7ll6i12x]  label { display: grid; gap: .35rem; min-width: 0; }
.partnerships[b-cl7ll6i12x]  input, .partnerships[b-cl7ll6i12x]  select, .partnerships[b-cl7ll6i12x]  textarea { min-height: 44px; width: 100%; min-width: 0; font: inherit; color: var(--cp-text); background: var(--cp-control); border: 1px solid var(--cp-border); border-radius: .45rem; padding: .65rem; }
.partnerships[b-cl7ll6i12x]  textarea { resize: vertical; }
.partnerships[b-cl7ll6i12x]  input[type=checkbox] { width: 1.25rem; height: 1.25rem; min-height: 1.25rem; flex: 0 0 auto; accent-color: var(--cp-action); }
.partnerships[b-cl7ll6i12x]  .partnership-select, .partnerships[b-cl7ll6i12x]  .partnership-confirm { min-height: 44px; display: flex; align-items: center; gap: .65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-form { display: grid; gap: .9rem; border: 1px solid var(--cp-border); padding: 1rem; margin-block: 1rem; min-width: 0; border-radius: .65rem; }
.partnerships[b-cl7ll6i12x]  legend { font-weight: 700; padding-inline: .25rem; }
.partnerships[b-cl7ll6i12x]  .partnership-industry-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: .4rem; border: 0; padding: 0; }
.partnerships[b-cl7ll6i12x]  .partnership-industry-options label { display: flex; align-items: center; gap: .65rem; min-height: 44px; }
.partnerships[b-cl7ll6i12x]  .partnership-muted, .partnerships[b-cl7ll6i12x]  small, .partnerships[b-cl7ll6i12x]  dt { color: var(--cp-muted); }
.partnership-queue[b-cl7ll6i12x] { list-style: none; padding: 0; display: grid; gap: .55rem; }
.partnership-queue li[b-cl7ll6i12x] { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: .3rem; }
.partnerships[b-cl7ll6i12x]  button.partnership-row { display: grid; gap: .35rem; width: 100%; text-align: left; background: transparent; color: var(--cp-text); border-color: var(--cp-border); }
.partnerships[b-cl7ll6i12x]  button.partnership-row[aria-pressed=true] { border-color: var(--cp-action); }
.partnerships[b-cl7ll6i12x]  .partnership-offer { padding: .8rem; margin-block: .65rem; border: 1px solid var(--cp-border); border-radius: .6rem; min-width: 0; }
.partnerships[b-cl7ll6i12x]  summary { cursor: pointer; font-weight: 700; padding-block: .6rem; overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  .partnership-review-list, .partnerships[b-cl7ll6i12x]  .partnership-timeline { padding-left: 1.25rem; }
.partnerships[b-cl7ll6i12x]  .partnership-message { white-space: pre-wrap; overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  .partnership-timeline li { padding: .8rem 0; border-bottom: 1px solid var(--cp-border); }
.partnerships[b-cl7ll6i12x]  .partnership-timeline small { display: block; margin-block: .35rem; }
.partnerships[b-cl7ll6i12x]  .partnership-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 1rem; }
.partnerships[b-cl7ll6i12x]  dd { margin: .35rem 0; overflow-wrap: anywhere; }
.partnership-discovery[b-cl7ll6i12x] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; padding: .8rem 0; border-bottom: 1px solid var(--cp-border); overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  .partnership-progress-item { border-top: 1px solid var(--cp-border); padding-block: .6rem; min-width: 0; }
.partnership-detail[b-cl7ll6i12x] { display: grid; gap: 1rem; min-width: 0; }
.partnership-feedback:empty[b-cl7ll6i12x] { display: none; }
@media (max-width: 600px) {
    .partnerships[b-cl7ll6i12x]  .partnership-panel, .partnership-notice[b-cl7ll6i12x] { padding: .85rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-actions > button { flex: 1 1 100%; }
    .partnerships[b-cl7ll6i12x]  .partnership-form { padding: .65rem; }
}

.partnerships[b-cl7ll6i12x]  [hidden] { display: none !important; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs { display:flex; flex-wrap:wrap; gap:.35rem; border-bottom:1px solid var(--cp-border); margin-bottom:1rem; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs button { background:transparent; border:0; border-radius:0; color:var(--cp-muted); border-bottom:3px solid transparent; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs button[aria-selected=true] { color:var(--cp-accent); border-bottom-color:var(--cp-accent); }
.partnership-row-progress[b-cl7ll6i12x] { grid-column:2; min-width:0; }
.partnership-unread[b-cl7ll6i12x] { color:var(--cp-accent); font-weight:700; }
.partnerships[b-cl7ll6i12x]  .partnership-new-messages { list-style:none; color:var(--cp-accent); font-size:.85rem; }

.partnerships[b-cl7ll6i12x]  .partnership-dirty { color:var(--cp-action); font-size:.75em; }

/* Queue and conversation use the same focused, quiet treatment as creator onboarding. */
.partnerships[b-cl7ll6i12x] { gap:.7rem; font-size:.92rem; }
.partnerships[b-cl7ll6i12x]  h2 { margin:0 0 .35rem; font-size:1.25rem; line-height:1.25; }
.partnerships[b-cl7ll6i12x]  h3 { margin:.3rem 0; font-size:1rem; }
.partnerships[b-cl7ll6i12x]  p { margin:.35rem 0; }
.partnerships[b-cl7ll6i12x]  .partnership-panel { padding:1rem; border-radius:.7rem; }
.partnerships[b-cl7ll6i12x]  button { font-size:.84rem; padding:.55rem .8rem; }
.partnerships[b-cl7ll6i12x]  button:hover:not(:disabled) { filter:brightness(1.08); }
.partnerships[b-cl7ll6i12x]  button.partnership-secondary:hover:not(:disabled) { border-color:var(--cp-accent); background:color-mix(in srgb,var(--cp-accent) 6%,transparent); }
.partnerships[b-cl7ll6i12x]  a { color:var(--cp-accent); }
.partnership-notice[b-cl7ll6i12x] { margin:0; padding:.55rem .8rem; background:transparent; border:0; border-left:2px solid var(--cp-border); border-radius:0; color:var(--cp-muted); font-size:.8rem; }
.partnership-notice strong[b-cl7ll6i12x] { color:var(--cp-text); }
.partnership-queue-workspace[b-cl7ll6i12x] { display:grid; gap:.75rem; }
.partnership-queue-tools[b-cl7ll6i12x] { border:1px solid var(--cp-border); border-radius:.6rem; background:var(--cp-panel); }
.partnership-queue-tools > summary[b-cl7ll6i12x] { padding:.65rem .85rem; min-height:44px; font-weight:650; cursor:pointer; }
.partnership-queue-tools > summary span[b-cl7ll6i12x] { margin-left:.5rem; color:var(--cp-muted); font-size:.8rem; font-weight:400; }
.partnership-tool-content[b-cl7ll6i12x] { display:grid; gap:.65rem; padding:0 .75rem .75rem; }
.partnership-tool-content[b-cl7ll6i12x]  .partnership-panel { padding:.65rem .8rem; }
.partnership-tool-content[b-cl7ll6i12x]  summary { padding:.3rem 0; }
.partnership-queue-heading[b-cl7ll6i12x], .partnership-queue-footer[b-cl7ll6i12x] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.partnership-queue-heading p[b-cl7ll6i12x], .partnership-queue-count[b-cl7ll6i12x] { color:var(--cp-muted); font-size:.8rem; }
.partnership-queue-heading[b-cl7ll6i12x] { margin-bottom:.65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-bulk-tools { padding:.25rem 0 .65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-bulk-tools > summary { color:var(--cp-accent); font-size:.82rem; min-height:40px; padding:.5rem 0; }
.partnerships[b-cl7ll6i12x]  .partnership-bulk-tools .partnership-actions { margin:.3rem 0; }
.partnership-queue-columns[b-cl7ll6i12x], .partnerships[b-cl7ll6i12x]  button.partnership-row { grid-template-columns:minmax(10rem,1.35fr) minmax(5.3rem,.65fr) minmax(5rem,.7fr) minmax(7rem,.8fr) minmax(7rem,1fr) 7.5rem; align-items:center; gap:.65rem; }
.partnership-queue-columns[b-cl7ll6i12x] { display:grid; margin-left:34px; padding:.65rem .75rem; border:1px solid var(--cp-border); border-radius:.5rem .5rem 0 0; color:var(--cp-muted); background:var(--cp-control); font-size:.74rem; }
.partnership-queue[b-cl7ll6i12x] { margin:0; gap:0; }
.partnership-queue li[b-cl7ll6i12x] { grid-template-columns:28px minmax(0,1fr); column-gap:6px; border-bottom:1px solid var(--cp-border); padding:.25rem 0 .4rem; }
.partnerships[b-cl7ll6i12x]  button.partnership-row { border:0; border-radius:.4rem; padding:.7rem .75rem; font-weight:400; background:transparent; }
.partnerships[b-cl7ll6i12x]  button.partnership-row:hover:not(:disabled), .partnerships[b-cl7ll6i12x]  button.partnership-row[aria-pressed=true] { background:color-mix(in srgb,var(--cp-accent) 6%,var(--cp-panel)); }
.partnership-row-creator[b-cl7ll6i12x] { display:flex; gap:.6rem; align-items:center; min-width:0; }
.partnership-row-creator > span:last-child[b-cl7ll6i12x] { min-width:0; }
.partnership-row-creator strong[b-cl7ll6i12x] { font-weight:650; }
.partnership-row-creator small[b-cl7ll6i12x] { display:block; font-size:.65rem; line-height:1.35; margin-top:.15rem; }
.partnerships[b-cl7ll6i12x]  .partnership-avatar { display:inline-flex; width:2.2rem; height:2.2rem; flex:0 0 2.2rem; align-items:center; justify-content:center; border:1px solid color-mix(in srgb,var(--cp-accent) 55%,var(--cp-border)); border-radius:50%; background:color-mix(in srgb,var(--cp-accent) 24%,var(--cp-control)); color:var(--cp-text); font-size:.8rem; font-weight:700; }
.partnership-status[b-cl7ll6i12x] { display:inline-flex; width:fit-content; border:1px solid var(--cp-border); border-radius:2rem; padding:.25rem .5rem; color:var(--cp-text); font-size:.73rem; }
.partnership-status-qualified[b-cl7ll6i12x] { color:var(--hs-color-success-pale-mint); background:color-mix(in srgb,var(--hs-color-success-mint) 18%,var(--cp-panel)); border-color:color-mix(in srgb,var(--hs-color-success-mint) 42%,var(--cp-border)); }
.partnership-row-owner[b-cl7ll6i12x], .partnership-row-preview[b-cl7ll6i12x], .partnership-row-unread[b-cl7ll6i12x] { font-size:.75rem; line-height:1.45; overflow-wrap:anywhere; min-width:0; }
.partnership-row-preview[b-cl7ll6i12x] { color:var(--cp-muted); display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.partnership-unread[b-cl7ll6i12x] { display:inline-flex; align-items:center; border-radius:2rem; padding:.3rem .55rem; background:var(--cp-accent); color:var(--hs-color-on-blueprint); font-size:.7rem; font-weight:750; }
.partnership-row-action[b-cl7ll6i12x] { display:inline-flex; align-items:center; justify-content:center; min-height:40px; border:1px solid var(--cp-border); border-radius:.4rem; padding:.35rem .45rem; font-size:.73rem; color:var(--cp-text); background:var(--cp-control); }
.partnership-mobile-label[b-cl7ll6i12x] { display:none; }
.partnership-row-alert[b-cl7ll6i12x] { grid-column:2; color:var(--cp-action); }
.partnership-row-progress[b-cl7ll6i12x] { padding:0 .75rem; }
.partnership-row-progress[b-cl7ll6i12x]  .partnership-offer { padding:0; margin:0; border:0; border-radius:0; }
.partnership-row-progress[b-cl7ll6i12x]  summary { min-height:32px; padding:.3rem 0; color:var(--cp-muted); font-size:.72rem; font-weight:500; }
.partnership-row-progress[b-cl7ll6i12x]  .partnership-progress-item { font-size:.8rem; }
.partnership-row-progress[b-cl7ll6i12x]  h3 { font-size:.85rem; }
.partnership-queue-footer[b-cl7ll6i12x] { margin-top:.5rem; flex-wrap:wrap; }
.partnerships[b-cl7ll6i12x]  .partnership-queue-footer .partnership-actions { margin:.25rem 0; }
.partnership-detail[b-cl7ll6i12x] { gap:.65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-back { justify-self:start; color:var(--cp-accent); border:0; padding-left:0; }
.partnership-candidate-header[b-cl7ll6i12x] { display:flex; gap:.75rem; align-items:center; }
.partnership-candidate-header p[b-cl7ll6i12x], .partnership-retained[b-cl7ll6i12x] { color:var(--cp-muted); font-size:.78rem; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs { margin-bottom:.6rem; gap:.5rem; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs button { font-size:.85rem; font-weight:600; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs button[aria-selected=true] { color:var(--cp-accent); border-bottom-color:var(--cp-accent); }

.partnerships[b-cl7ll6i12x]  .partnership-conversation-heading { display:flex; gap:1rem; justify-content:space-between; align-items:start; margin-bottom:.7rem; }
.partnerships[b-cl7ll6i12x]  .partnership-conversation-heading p { font-size:.84rem; color:var(--cp-muted); }
.partnerships[b-cl7ll6i12x]  .partnership-conversation-heading > button { min-height:36px; font-size:.75rem; padding:.4rem .55rem; }
.partnerships[b-cl7ll6i12x]  .partnership-conversation-hint { color:var(--cp-muted); font-size:.75rem; line-height:1.45; }
.partnerships[b-cl7ll6i12x]  .partnership-timeline { list-style:none; padding:0; margin:.65rem 0; display:grid; gap:1rem; }
.partnerships[b-cl7ll6i12x]  .partnership-timeline li { border:0; padding:0; }
.partnerships[b-cl7ll6i12x]  .partnership-human-entry { display:grid; grid-template-columns:2.2rem minmax(0,1fr); gap:.7rem; }
.partnerships[b-cl7ll6i12x]  .partnership-message-content { min-width:0; }
.partnerships[b-cl7ll6i12x]  .partnership-message-content > header { display:flex; align-items:baseline; flex-wrap:wrap; justify-content:space-between; gap:.4rem 1rem; margin-bottom:.3rem; font-size:.83rem; }
.partnerships[b-cl7ll6i12x]  .partnership-message-content time, .partnerships[b-cl7ll6i12x]  .partnership-system-entry time { color:var(--cp-muted); font-size:.7rem; white-space:nowrap; }
.partnerships[b-cl7ll6i12x]  .partnership-message-bubble { width:fit-content; min-width:min(100%,18rem); max-width:100%; border:1px solid var(--cp-border); background:var(--cp-control); border-radius:.25rem .7rem .7rem; padding:.65rem .8rem; }
.partnerships[b-cl7ll6i12x]  .partnership-message-bubble p { margin:0; font-size:.85rem; line-height:1.55; }
.partnerships[b-cl7ll6i12x]  .partnership-message-context { display:flex; gap:.5rem; align-items:center; margin-top:.5rem; border-top:1px solid var(--cp-border); padding-top:.5rem; color:var(--cp-accent); font-size:.75rem; }
.partnerships[b-cl7ll6i12x]  .partnership-message-saved { color:var(--cp-muted); font-size:.7rem; font-style:italic; }
.partnerships[b-cl7ll6i12x]  .partnership-system-entry { display:flex; align-items:center; gap:.75rem; padding:.6rem .75rem !important; background:color-mix(in srgb,var(--cp-control) 60%,transparent); border:1px solid color-mix(in srgb,var(--cp-border) 65%,transparent) !important; border-radius:.4rem; }
.partnerships[b-cl7ll6i12x]  .partnership-system-entry p { margin:0; font-size:.8rem; }
.partnerships[b-cl7ll6i12x]  .partnership-system-icon { display:inline-flex; color:var(--cp-accent); font-size:1.1rem; }
.partnerships[b-cl7ll6i12x]  .partnership-new-messages { display:flex; align-items:center; gap:.75rem; color:var(--cp-accent); font-size:.75rem; text-align:center; }
.partnerships[b-cl7ll6i12x]  .partnership-new-messages::before, .partnerships[b-cl7ll6i12x]  .partnership-new-messages::after { content:""; height:1px; flex:1; background:var(--cp-border); }
.partnerships[b-cl7ll6i12x]  .partnership-followups { margin-top:1rem; border-top:1px solid var(--cp-border); }
.partnerships[b-cl7ll6i12x]  .partnership-followups summary { min-height:36px; padding:.5rem 0; font-size:.75rem; color:var(--cp-muted); }
.partnerships[b-cl7ll6i12x]  .partnership-private-notice { display:flex; align-items:center; gap:.75rem; margin:.8rem 0; color:var(--cp-action); }
.partnerships[b-cl7ll6i12x]  .partnership-private-notice strong { color:var(--cp-text); font-size:.86rem; }
.partnerships[b-cl7ll6i12x]  .partnership-private-notice small { display:block; margin-top:.15rem; font-size:.75rem; }
.partnerships[b-cl7ll6i12x]  .partnership-note-composer, .partnerships[b-cl7ll6i12x]  .partnership-reply-composer { border:0; border-top:1px solid var(--cp-border); border-radius:0; padding:.85rem 0 0; margin:.65rem 0 0; gap:.6rem; }
.partnerships[b-cl7ll6i12x]  .partnership-note-composer { grid-template-columns:minmax(0,1fr) auto; align-items:center; }
.partnerships[b-cl7ll6i12x]  .partnership-note-composer textarea { height:3.5rem; min-height:3.5rem; }
.partnerships[b-cl7ll6i12x]  .partnership-reply-entry { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.8rem; }
.partnerships[b-cl7ll6i12x]  .partnership-reply-entry textarea { height:4.5rem; min-height:3rem; }
.partnerships[b-cl7ll6i12x]  textarea::placeholder { color:var(--cp-muted); opacity:1; }
.partnerships[b-cl7ll6i12x]  .partnership-reply-context > summary { min-height:36px; padding:.4rem 0; font-size:.78rem; color:var(--cp-accent); }
.partnerships[b-cl7ll6i12x]  .partnership-reply-context > summary span { margin-left:.5rem; color:var(--cp-muted); font-weight:400; }
.partnerships[b-cl7ll6i12x]  .partnership-context-controls { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:.75rem; padding:.5rem 0; }
.partnerships[b-cl7ll6i12x]  .partnership-context-controls label { font-size:.78rem; }
.partnerships[b-cl7ll6i12x]  .partnership-reply-review { background:var(--cp-control); padding:.8rem; }
.partnerships[b-cl7ll6i12x]  .partnership-send-recovery { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem; border:1px solid var(--cp-action); border-radius:.5rem; padding:.8rem; }
.partnerships[b-cl7ll6i12x]  .partnership-send-recovery p { margin:0; font-size:.8rem; }

@container page-frame (max-width:850px) {
    .partnership-queue-columns[b-cl7ll6i12x] { display:none; }
    .partnership-queue[b-cl7ll6i12x] { gap:.65rem; }
    .partnership-queue li[b-cl7ll6i12x] { border:1px solid var(--cp-border); border-radius:.6rem; padding:.45rem; }
    .partnerships[b-cl7ll6i12x]  button.partnership-row { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:.7rem; }
    .partnership-queue .partnership-select[b-cl7ll6i12x] { align-self:start; margin-top:.45rem; }
    .partnership-row-creator[b-cl7ll6i12x], .partnership-row-preview[b-cl7ll6i12x] { grid-column:1 / -1; }
    .partnership-row-unread[b-cl7ll6i12x] { grid-column:1; grid-row:3; }
    .partnership-row-action[b-cl7ll6i12x] { grid-column:2; grid-row:3; justify-self:stretch; }
    .partnership-row-preview[b-cl7ll6i12x] { grid-row:4; }
    .partnership-mobile-label[b-cl7ll6i12x] { display:block; color:var(--cp-muted); font-size:.65rem; font-weight:400; margin-bottom:.2rem; }
    .partnership-row-progress[b-cl7ll6i12x] { grid-column:2; }
}
@media (max-width:600px) {
    .partnership-queue-tools > summary span[b-cl7ll6i12x] { display:block; margin:.25rem 0 0; }
    .partnership-queue-heading[b-cl7ll6i12x] { align-items:start; }
    .partnership-queue-heading p[b-cl7ll6i12x] { max-width:15rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-conversation-heading { flex-direction:column; gap:.35rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-conversation-heading > button { align-self:start; }
    .partnerships[b-cl7ll6i12x]  .partnership-reply-entry, .partnerships[b-cl7ll6i12x]  .partnership-note-composer, .partnerships[b-cl7ll6i12x]  .partnership-context-controls { grid-template-columns:minmax(0,1fr); }
    .partnerships[b-cl7ll6i12x]  .partnership-message-content > header { flex-direction:column; }
    .partnerships[b-cl7ll6i12x]  .partnership-tabs { gap:0; }
    .partnerships[b-cl7ll6i12x]  .partnership-tabs button { padding:.6rem; font-size:.78rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-conversation > .partnership-tabs { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
    .partnerships[b-cl7ll6i12x]  .partnership-conversation > .partnership-tabs button { min-height:52px; padding:.5rem; line-height:1.45; }
    .partnerships[b-cl7ll6i12x]  .partnership-message-bubble { padding:.55rem .65rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-reply-context > summary span { display:block; margin:.2rem 0 0; }
    .partnership-queue-footer > .partnership-actions[b-cl7ll6i12x], .partnership-queue-footer > nav[b-cl7ll6i12x] { width:100%; }
}

/* Consistent spacing for queue scanning and focused candidate work. */
.partnerships[b-cl7ll6i12x], .partnership-queue-workspace[b-cl7ll6i12x], .partnership-detail[b-cl7ll6i12x] { gap: 1.5rem; }
.partnerships[b-cl7ll6i12x]  .partnership-panel { padding: 1.5rem; }
.partnerships[b-cl7ll6i12x]  .partnership-filters, .partnerships[b-cl7ll6i12x]  .partnership-form { gap: 1.25rem; }
.partnerships[b-cl7ll6i12x]  label { gap: .5rem; }
.partnerships[b-cl7ll6i12x]  .partnership-actions { gap: .75rem; margin-block: 1.25rem; }
.partnership-queue-heading[b-cl7ll6i12x] { margin-bottom: 1.25rem; }
.partnership-queue li[b-cl7ll6i12x] { padding-block: .5rem; }
.partnerships[b-cl7ll6i12x]  button.partnership-row { padding-block: 1rem; }
.partnership-row-action[b-cl7ll6i12x] { min-height: 44px; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs { margin-bottom: 1.25rem; }
.partnerships[b-cl7ll6i12x]  .partnership-note-composer, .partnerships[b-cl7ll6i12x]  .partnership-reply-composer { padding-top: 1.25rem; margin-top: 1.25rem; gap: 1rem; }
@media (max-width:600px) {
    .partnerships[b-cl7ll6i12x]  .partnership-panel, .partnerships[b-cl7ll6i12x]  .partnership-form { padding: 1rem; }
    .partnerships[b-cl7ll6i12x], .partnership-queue-workspace[b-cl7ll6i12x], .partnership-detail[b-cl7ll6i12x] { gap: 1.25rem; }
    .partnerships[b-cl7ll6i12x]  .partnership-filters { gap: 1rem; }
}

/* Selected partnership proposal: compact candidate context and aligned editing fields. */
.partnership-detail[b-cl7ll6i12x] { gap: .85rem; }
.partnership-candidate-header[b-cl7ll6i12x] { padding: 1rem 1.25rem; border: 1px solid var(--cp-border); border-radius: .65rem; background: var(--cp-panel); }
.partnership-candidate-header h2[b-cl7ll6i12x] { margin: 0 0 .25rem; }
.partnership-candidate-header p[b-cl7ll6i12x] { margin: .3rem 0 0; }
.partnership-retained[b-cl7ll6i12x] { margin: 0; }
.partnerships[b-cl7ll6i12x]  .candidate-details-editor > div > h2 { margin-top: 0; }
.partnerships[b-cl7ll6i12x]  .candidate-saved-facts { margin: .5rem 0; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form { grid-template-columns: repeat(2, minmax(0, 1fr)); border: 0; padding: 0; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > legend { font-size: 1rem; margin-bottom: .75rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-wide,
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > p { grid-column: 1 / -1; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > button { grid-column: 2; justify-self: end; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > label { min-width: 0; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > label input { width: 100%; }
.partnerships[b-cl7ll6i12x]  .partnership-industry-options { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; }
@media(max-width:760px) {
 .partnerships[b-cl7ll6i12x]  .candidate-profile-form { grid-template-columns: minmax(0, 1fr); }
 .partnerships[b-cl7ll6i12x]  .candidate-profile-form > button { grid-column: 1; width: 100%; }
}

.candidate-edit-layout[b-cl7ll6i12x] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(16rem, 1fr); gap: 1rem; align-items: start; }
.candidate-edit-layout[hidden][b-cl7ll6i12x] { display: none; }
.candidate-edit-layout[b-cl7ll6i12x]  .candidate-details-editor { margin: 0; }
.candidate-source-preview h2[b-cl7ll6i12x] { margin: 0 0 1rem; }
.candidate-source-preview h3[b-cl7ll6i12x] { font-size: 1.05rem; margin: 1rem 0 .5rem; }
.candidate-source-preview[b-cl7ll6i12x]  .candidate-source-image { aspect-ratio: 16/9; width: 100%; display: grid; place-items: center; border-radius: .5rem; background: var(--cp-control); color: var(--cp-muted); font-size: .8rem; }
.candidate-source-status[b-cl7ll6i12x] { display: flex; justify-content: space-between; border-top: 1px solid var(--cp-border); padding-top: 1rem; margin-top: 1rem; }
@media(max-width:1050px) { .candidate-edit-layout[b-cl7ll6i12x] { grid-template-columns: minmax(0,1fr); } }

.candidate-context-bar[b-cl7ll6i12x] { display: grid; grid-template-columns: auto minmax(0,1fr); gap: .5rem 1rem; align-items: center; padding: 1rem; border: 1px solid var(--cp-border); background: var(--cp-panel); border-radius: .6rem; }
.candidate-context-bar .partnership-candidate-header[b-cl7ll6i12x] { border: 0; padding: 0; }
.candidate-context-bar .partnership-retained[b-cl7ll6i12x] { grid-column: 1 / -1; font-size: .75rem; }
.partnership-detail[b-cl7ll6i12x] { gap: 1rem; }
.partnerships[b-cl7ll6i12x]  .candidate-details-editor { padding: 1.1rem; }
.partnerships[b-cl7ll6i12x]  .candidate-details-editor .partnership-actions { margin-block: .5rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form { margin-top: 1rem; gap: 1rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form input { min-height: 42px; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form label { font-size: .85rem; }
.partnerships[b-cl7ll6i12x]  .candidate-industries summary { color: var(--cp-accent); padding-block: .5rem; }
.candidate-source-preview[b-cl7ll6i12x]  img.candidate-source-image { object-fit: cover; }
.partnerships .partnership-queue-workspace > section[aria-labelledby=prospect-filters-title][b-cl7ll6i12x] { padding: 1rem; }
@media(max-width:600px) { .candidate-context-bar[b-cl7ll6i12x] { grid-template-columns: minmax(0,1fr); } }

.partnerships[b-cl7ll6i12x]  .research-source-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .75rem; }
.partnerships[b-cl7ll6i12x]  .research-source-card { padding: .75rem; border: 1px solid var(--cp-border); border-radius: .5rem; background: var(--cp-panel); align-content: start; }
.partnerships[b-cl7ll6i12x]  .research-source-card.selected { border-color: var(--cp-accent); box-shadow: inset 0 0 0 1px var(--cp-accent); }
.partnerships[b-cl7ll6i12x]  .research-source-thumbnail { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: .4rem; display: grid; place-items: center; background: var(--cp-control); font-size: .75rem; }
.partnerships[b-cl7ll6i12x]  .research-source-card input { width: auto; accent-color: var(--cp-accent); }
@media(max-width:800px) { .partnerships[b-cl7ll6i12x]  .research-source-grid { grid-template-columns: minmax(0,1fr); } }

.partnership-queue-columns[b-cl7ll6i12x], .partnerships[b-cl7ll6i12x]  button.partnership-row { grid-template-columns: minmax(10rem,1.3fr) minmax(10rem,1.3fr) minmax(6rem,.8fr) minmax(5rem,.7fr) minmax(6rem,.7fr) minmax(7rem,1fr) auto; }
.partnership-row-source[b-cl7ll6i12x] { display: flex; gap: .5rem; align-items: center; }
.partnership-row-source small[b-cl7ll6i12x] { overflow-wrap: anywhere; }
.partnership-row-source[b-cl7ll6i12x]  .queue-source-image { flex: none; width: 5rem; aspect-ratio: 16/9; object-fit: cover; border-radius: .3rem; background: var(--cp-control); display: grid; place-items: center; font-size: .6rem; }
@media(max-width:1100px) { .partnerships[b-cl7ll6i12x]  button.partnership-row { grid-template-columns: minmax(0,1fr) minmax(0,1fr); } .partnership-queue-columns[b-cl7ll6i12x] { display: none; } }
@media(max-width:600px) { .partnerships[b-cl7ll6i12x]  button.partnership-row { grid-template-columns: minmax(0,1fr); } }

.partnerships[b-cl7ll6i12x]  .candidate-profile-form > label { align-content: start; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > label input { height: 44px; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form > label small { font-size: .7rem; }
.partnerships[b-cl7ll6i12x]  .candidate-details-editor .candidate-saved-facts { border-top: 1px solid var(--cp-border); padding-top: .5rem; }
.partnership-queue-workspace > section[aria-labelledby=prospect-filters-title] h2[b-cl7ll6i12x] { font-size: 1rem; margin: 0 0 .65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters { grid-template-columns: repeat(6,minmax(0,1fr)) auto auto; gap: .6rem; font-size: .78rem; }
.partnerships[b-cl7ll6i12x]  .research-source-picker { border: 0; padding: 1rem 0; }
.partnerships[b-cl7ll6i12x]  .research-source-picker > legend { font-size: 1.1rem; font-weight: 700; }
.partnerships[b-cl7ll6i12x]  .research-source-card { gap: .75rem; }
@media(max-width:1100px) { .partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media(max-width:600px) { .partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters { grid-template-columns: minmax(0,1fr); } }

.candidate-header-badges[b-cl7ll6i12x] { display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; margin-top: .5rem; }
.candidate-contact-badge[b-cl7ll6i12x] { font-size: .75rem; border: 1px solid var(--cp-border); border-radius: 2rem; padding: .25rem .65rem; color: var(--cp-accent); }
.partnerships[b-cl7ll6i12x]  .source-selection-save { border: 0; padding: 0; margin-bottom: 0; grid-template-columns: minmax(0,1fr) auto; align-items: end; }
.partnerships[b-cl7ll6i12x]  .source-selection-save small { grid-column: 1 / -1; color: var(--cp-muted); font-size: .75rem; }
.partnerships[b-cl7ll6i12x]  details.partnership-panel:not([open]) { padding: .6rem 1.1rem; border-radius: .5rem; }
.partnerships[b-cl7ll6i12x]  details.partnership-panel:not([open]) > summary { display: flex; align-items: center; }
@media(max-width:600px) { .partnerships[b-cl7ll6i12x]  .source-selection-save { grid-template-columns: minmax(0,1fr); } }

.partnerships[b-cl7ll6i12x]  .research-workspace { padding: .75rem 1.1rem; }
.partnerships[b-cl7ll6i12x]  .research-overview { display: flex; flex-direction: column; gap: .5rem; }
.partnerships[b-cl7ll6i12x]  .research-overview[hidden] { display: none; }
.partnerships[b-cl7ll6i12x]  .research-source-trigger { align-self: flex-end; font-weight: 500; }
.partnerships[b-cl7ll6i12x]  .research-overview > details > summary { font-weight: 650; color: var(--cp-text); }

.partnership-notice[hidden][b-cl7ll6i12x] { display: none; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-actions { grid-column: 1 / -1; display: flex; gap: 1rem; align-items: center; justify-content: space-between; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-actions p { margin: 0; font-size: .8rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-actions button { flex: none; }
.partnerships[b-cl7ll6i12x]  .candidate-details-editor > div > .candidate-saved-facts { margin-bottom: 0; }
@media(max-width:600px) { .partnerships[b-cl7ll6i12x]  .candidate-profile-actions { flex-direction: column; align-items: stretch; } }

.partnerships[b-cl7ll6i12x]  details.partnership-panel:not([open]) { padding: .15rem 1.1rem; }
.partnerships[b-cl7ll6i12x]  .research-overview { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; }
.partnerships[b-cl7ll6i12x]  .research-overview[hidden] { display: none; }
.partnerships[b-cl7ll6i12x]  .research-source-trigger { grid-column: 2; grid-row: 1; }
.partnerships[b-cl7ll6i12x]  .research-overview > details { grid-column: 1; grid-row: 1; }
.partnerships[b-cl7ll6i12x]  .research-overview > details[open] { grid-column: 1 / -1; grid-row: 2; }
.partnerships[b-cl7ll6i12x]  .candidate-save-buttons { display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; }
@media(max-width:600px) { .partnerships[b-cl7ll6i12x]  .research-overview { grid-template-columns: minmax(0,1fr); } .partnerships[b-cl7ll6i12x]  .research-source-trigger { grid-column: 1; grid-row: 2; } .partnerships[b-cl7ll6i12x]  .candidate-save-buttons { flex-direction: column; } }

/* Fidelity pass: stronger type hierarchy, compact context, and explicit media/action groups. */
.partnership-add-candidate[b-cl7ll6i12x] { min-height: 48px; padding: .7rem 1.5rem; font: inherit; font-weight: 700; color: var(--hs-color-on-blueprint); background: var(--hs-color-report-action); border: 1px solid var(--hs-color-report-action); border-radius: .5rem; cursor: pointer; }
.partnerships[b-cl7ll6i12x]  h2 { font-size: 1.5rem; letter-spacing: -.02em; font-weight: 650; }
.candidate-context-bar[b-cl7ll6i12x] { padding: 1rem 1.25rem; gap: .5rem 1.25rem; }
.candidate-context-bar .partnership-back[b-cl7ll6i12x] { color: var(--cp-accent); font-size: .95rem; font-weight: 500; padding-right: 1.25rem; border-right: 1px solid var(--cp-border); border-radius: 0; }
.candidate-context-bar .partnership-candidate-header[b-cl7ll6i12x] { gap: 1rem; min-width: 0; flex-wrap: wrap; }
.candidate-context-bar .partnership-avatar[b-cl7ll6i12x] { width: 3.3rem; height: 3.3rem; flex-basis: 3.3rem; font-size: 1.25rem; }
.candidate-header-badges[b-cl7ll6i12x] { margin-top: .35rem; }
.candidate-header-owner[b-cl7ll6i12x] { display: grid; gap: .3rem; border-left: 1px solid var(--cp-border); margin-left: 1.25rem; padding-left: 1.5rem; }
.candidate-header-owner > span[b-cl7ll6i12x] { font-size: .8rem; color: var(--cp-muted); }
.candidate-header-owner > strong[b-cl7ll6i12x] { font-size: .95rem; font-weight: 500; overflow-wrap: anywhere; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs { gap: 1.25rem; margin-bottom: 1rem; }
.partnerships[b-cl7ll6i12x]  .partnership-tabs button { font-size: 1rem; font-weight: 500; }
.partnerships[b-cl7ll6i12x]  .partnership-dirty { display: inline-flex; margin-left: .5rem; padding: .2rem .6rem; border-radius: 2rem; background: var(--cp-action); color: var(--cp-canvas); font-size: .75rem; font-weight: 650; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form label { font-size: .95rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form textarea { min-height: 6rem; }
.partnerships[b-cl7ll6i12x]  .candidate-profile-form input[readonly] { color: var(--cp-muted); background: var(--cp-canvas); }
.partnerships[b-cl7ll6i12x]  .candidate-industries summary { display: grid; gap: .5rem; font-size: .95rem; color: var(--cp-text); font-weight: 400; }
.partnerships[b-cl7ll6i12x]  .candidate-industry-selection { padding: .65rem .8rem; border: 1px solid var(--cp-border); border-radius: .45rem; color: var(--cp-accent); background: var(--cp-control); }
.partnerships[b-cl7ll6i12x]  .candidate-industry-selection::after { content: '⌄'; float: right; padding-left: .5rem; }
.partnerships[b-cl7ll6i12x]  .candidate-info-icon { display: inline-grid; place-items: center; width: 1.1rem; height: 1.1rem; border: 1px solid var(--cp-muted); border-radius: 50%; margin-right: .65rem; font-size: .75rem; }
.candidate-source-preview h3[b-cl7ll6i12x] { font-size: 1.3rem; }
.candidate-source-provider[b-cl7ll6i12x] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; font-size: .85rem; }
.candidate-source-provider > span[b-cl7ll6i12x] { display: flex; gap: .6rem; align-items: center; }
.source-play-icon[b-cl7ll6i12x] { display: inline-grid; place-items: center; width: 1.75rem; height: 1.25rem; border: 1px solid var(--cp-border); border-radius: .3rem; color: var(--cp-accent); background: var(--cp-control); font-size: .65rem; }
.candidate-source-reference[b-cl7ll6i12x] { font-size: .75rem; overflow-wrap: anywhere; }
.candidate-source-status[b-cl7ll6i12x] { align-items: center; padding-block: .85rem; border-bottom: 1px solid var(--cp-border); }
.candidate-source-status dd[b-cl7ll6i12x] { display: flex; align-items: center; gap: .65rem; margin: 0; }
.source-review-dot[b-cl7ll6i12x] { width: .6rem; height: .6rem; flex: none; border-radius: 50%; background: var(--cp-action); }
.source-review-dot.reviewed[b-cl7ll6i12x] { background: var(--hs-color-success-mint); }
.partnerships[b-cl7ll6i12x]  .research-workspace-focused { padding: 1.25rem; }
.partnerships[b-cl7ll6i12x]  .research-source-card { padding: .65rem; display: grid; gap: .35rem; }
.partnerships[b-cl7ll6i12x]  .research-source-choice { gap: .75rem; }
.partnerships[b-cl7ll6i12x]  .research-source-choice > span { display: flex; gap: .65rem; align-items: center; min-height: 2.25rem; font-weight: 650; }
.partnerships[b-cl7ll6i12x]  .research-source-choice input[type=radio] { flex: none; width: 1.35rem; height: 1.35rem; min-height: 1.35rem; padding: 0; margin: 0; }
.partnerships[b-cl7ll6i12x]  .research-source-link { justify-self: end; gap: .4rem; font-size: .85rem; }
.partnerships[b-cl7ll6i12x]  .source-selection-save { grid-template-columns: minmax(0,1fr); gap: .75rem; }
.partnerships[b-cl7ll6i12x]  .research-source-footer { display: flex; justify-content: space-between; align-items: center; gap: 1rem; border-top: 1px solid var(--cp-border); padding-top: 1rem; }
.partnerships[b-cl7ll6i12x]  .research-selected-source { display: grid; gap: .25rem; min-width: 0; }
.partnerships[b-cl7ll6i12x]  .research-source-actions { display: flex; gap: .75rem; }
.partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters { grid-template-columns: minmax(12rem,2fr) minmax(9rem,1fr) minmax(8rem,1fr) auto auto auto; font-size: .875rem; gap: .85rem; }
.partnerships[b-cl7ll6i12x]  .partnership-additional-filters > summary { font-size: .875rem; color: var(--cp-accent); font-weight: 500; }
.partnerships[b-cl7ll6i12x]  .partnership-additional-filters[open] { grid-column: 1 / -1; grid-row: 2; }
.partnerships[b-cl7ll6i12x]  .partnership-additional-filters > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; padding-block: .65rem; }
.partnerships[b-cl7ll6i12x]  .partnership-candidate-queue { border: 0; padding: 0; background: transparent; }
.partnership-queue-columns[b-cl7ll6i12x] { margin-left: 0; padding-left: 3rem; font-size: .85rem; }
.partnership-queue li[b-cl7ll6i12x] { border-inline: 1px solid var(--cp-border); background: var(--cp-panel); padding: .25rem .5rem; }
.partnership-queue li:last-child[b-cl7ll6i12x] { border-radius: 0 0 .5rem .5rem; }
.partnership-row-source[b-cl7ll6i12x]  .queue-source-image { width: 6.5rem; }
.partnership-row-source small[b-cl7ll6i12x] { font-size: .8rem; }
.partnership-row-action[b-cl7ll6i12x] { font-size: .8rem; padding-inline: .7rem; color: var(--cp-accent); }
.partnerships[b-cl7ll6i12x]  .partnership-row-progress summary { min-height: 36px; }
@media(max-width:1200px) {
 .partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters { grid-template-columns: repeat(3,minmax(0,1fr)); }
 .candidate-header-owner[b-cl7ll6i12x] { margin-left: 0; padding-left: 1rem; }
}
@media(max-width:760px) {
 .candidate-context-bar[b-cl7ll6i12x] { padding: 1rem; }
 .candidate-context-bar .partnership-back[b-cl7ll6i12x] { border: 0; padding-right: 0; }
 .candidate-context-bar .partnership-candidate-header[b-cl7ll6i12x] { flex-wrap: wrap; gap: .75rem; }
 .candidate-header-owner[b-cl7ll6i12x] { flex-basis: 100%; border: 0; padding-left: 0; }
 .partnerships[b-cl7ll6i12x]  .partnership-tabs { gap: 0; }
 .partnerships[b-cl7ll6i12x]  .partnership-tabs button { font-size: .85rem; }
 .partnerships[b-cl7ll6i12x]  .research-source-footer { flex-direction: column; align-items: stretch; }
 .partnerships[b-cl7ll6i12x]  .research-source-actions { flex-wrap: wrap; }
 .partnerships[b-cl7ll6i12x]  .research-source-actions > button { flex: 1 1 100%; }
 .partnerships[b-cl7ll6i12x]  .partnership-queue-workspace .partnership-filters, .partnerships[b-cl7ll6i12x]  .partnership-additional-filters > div { grid-template-columns: minmax(0,1fr); }
 .partnerships[b-cl7ll6i12x]  .partnership-additional-filters[open] { grid-row: auto; }
 .partnership-queue-columns[b-cl7ll6i12x] { display: none; }
}

@media(max-width:600px) {
 .candidate-header-owner[b-cl7ll6i12x] { display: flex; align-items: baseline; gap: .65rem; }
 .candidate-header-owner > strong[b-cl7ll6i12x] { font-size: .85rem; }
 .partnership-detail > .partnership-tabs[b-cl7ll6i12x] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
 .partnership-detail > .partnership-tabs button[b-cl7ll6i12x] { padding: .65rem .25rem; font-size: .8rem; }
 .partnership-detail > .partnership-tabs .partnership-dirty[b-cl7ll6i12x] { display: block; margin: .3rem auto 0; width: fit-content; }
}

.candidate-context-bar .partnership-candidate-header > div[b-cl7ll6i12x] { min-width: 0; }
.partnerships[b-cl7ll6i12x]  .candidate-save-buttons .partnership-secondary, .partnerships[b-cl7ll6i12x]  .research-source-actions .partnership-secondary { font-weight: 500; }

@media(max-width:600px) {
 /* Clear desktop/intermediate cell placement when candidate rows become phone cards. */
 .partnerships[b-cl7ll6i12x]  button.partnership-row > span { grid-column: 1; grid-row: auto; min-width: 0; }
 .partnerships[b-cl7ll6i12x]  button.partnership-row { gap: .85rem; }
 .partnerships[b-cl7ll6i12x]  .partnership-row-creator { align-items: center; }
 .partnerships[b-cl7ll6i12x]  .partnership-row-source { flex-wrap: wrap; }
 .partnerships[b-cl7ll6i12x]  .partnership-row-source small { flex: 1 1 7rem; }
}
/* /Pages/PlatformAdmin/CreatorVerification/CreatorTaxAuthorityReview.razor.rz.scp.css */
.review-notice[b-8sdhs8wqti] {
    margin-block: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    overflow-wrap: anywhere;
    min-width: 0;
}

summary[b-8sdhs8wqti] { min-height: 44px; cursor: pointer; font-weight: 700; }
p[b-8sdhs8wqti] { margin-block: var(--hs-space-3); }
label[b-8sdhs8wqti] { display: grid; gap: var(--hs-space-2); margin-block: var(--hs-space-3); }
input[b-8sdhs8wqti], button[b-8sdhs8wqti] {
    box-sizing: border-box;
    min-height: 44px;
    max-width: 100%;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: inherit;
    font: inherit;
}
input[b-8sdhs8wqti] { width: 100%; }
button[b-8sdhs8wqti] { cursor: pointer; margin-block: var(--hs-space-1); }
button:disabled[b-8sdhs8wqti] { cursor: default; opacity: .55; }
dt[b-8sdhs8wqti] { font-weight: 700; }
dd[b-8sdhs8wqti] { margin: 0 0 var(--hs-space-3); }
button:focus-visible[b-8sdhs8wqti], input:focus-visible[b-8sdhs8wqti], summary:focus-visible[b-8sdhs8wqti] {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 3px;
}
/* /Pages/PlatformAdmin/CreatorVerification/CreatorVerificationEvidence.razor.rz.scp.css */
.creator-evidence-card[b-fkkt2nyya9] { padding: .65rem; border: 1px solid var(--hs-color-border); border-radius: .4rem; }
h3[b-fkkt2nyya9] { margin: 0; font-size: .95rem; }
p[b-fkkt2nyya9] { margin: .25rem 0 .55rem; font-size: .75rem; color: var(--hs-color-text-muted); }
.creator-evidence-row[b-fkkt2nyya9], .creator-rights[b-fkkt2nyya9] { border: 1px solid var(--hs-color-border); border-radius: .35rem; margin-top: .35rem; }
summary[b-fkkt2nyya9] { cursor: pointer; min-height: 44px; padding: .55rem; font-size: .8rem; }
.creator-evidence-row > summary[b-fkkt2nyya9] { display: grid; grid-template-columns: 1.15rem minmax(0, 1fr) auto auto; gap: .65rem; align-items: center; list-style: none; }
.creator-evidence-row > summary[b-fkkt2nyya9]::-webkit-details-marker { display: none; }
.creator-evidence-name[b-fkkt2nyya9] { display: grid; gap: .15rem; min-width: 0; }
.creator-evidence-name strong[b-fkkt2nyya9] { font-size: .875rem; font-weight: 550; }
.creator-evidence-name small[b-fkkt2nyya9] { color: var(--hs-color-text-muted); font-size: .75rem; }
.creator-evidence-icon[b-fkkt2nyya9], .creator-evidence-status[b-fkkt2nyya9], .creator-reference-action[b-fkkt2nyya9] { color: var(--hs-color-review-workspace-link, var(--hs-color-blueprint)); }
.creator-evidence-icon[b-fkkt2nyya9] { font-size: 1rem; }
.creator-evidence-status[b-fkkt2nyya9] { font-size: .8rem; white-space: nowrap; }
.creator-reference-action[b-fkkt2nyya9] { display: flex; align-items: center; gap: .5rem; font-size: .75rem; }
.creator-evidence-missing[b-fkkt2nyya9] { color: var(--hs-color-honey); }
dl[b-fkkt2nyya9] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: .4rem .75rem; padding: .7rem; margin: 0 .5rem .5rem; border-radius: .3rem; background: var(--hs-color-surface-raised); font-size: .75rem; }
dt[b-fkkt2nyya9] { font-weight: 400; color: var(--hs-color-text-muted); }
dd[b-fkkt2nyya9] { margin: 0; overflow-wrap: anywhere; }
details > p[b-fkkt2nyya9] { padding: .7rem; }
summary:focus-visible[b-fkkt2nyya9] { outline: 2px solid var(--hs-color-honey); outline-offset: 2px; }
.creator-rights summary[b-fkkt2nyya9] { display: flex; align-items: center; gap: .65rem; }
.creator-rights summary[b-fkkt2nyya9]::after { content: '⌄'; margin-left: auto; }
@media (max-width: 650px) {
    .creator-evidence-row > summary[b-fkkt2nyya9] { grid-template-columns: 1.15rem minmax(0, 1fr) auto; gap: .5rem; }
    .creator-reference-action[b-fkkt2nyya9] { grid-column: 2 / -1; }
    dl[b-fkkt2nyya9] { grid-template-columns: minmax(0, 1fr); }
}
@media (forced-colors: active) { .creator-evidence-status[b-fkkt2nyya9], .creator-evidence-missing[b-fkkt2nyya9] { color: CanvasText; } }
.creator-evidence-row dl[b-fkkt2nyya9] { padding: .5rem .65rem; gap: .25rem .6rem; }
.creator-evidence-row > summary[b-fkkt2nyya9] { padding: .4rem .55rem; }
.creator-evidence-row .creator-evidence-icon[b-fkkt2nyya9] { width: 1.15rem; height: 1.15rem; }
.creator-rights[b-fkkt2nyya9] { margin-bottom: 0; }
h3[b-fkkt2nyya9] { font-weight: 600; line-height: 1.15; }
p[b-fkkt2nyya9] { line-height: 1.25; margin-bottom: .35rem; }
.creator-evidence-row > summary[b-fkkt2nyya9] { padding-block: .3rem; min-height: 44px; }
.creator-evidence-name[b-fkkt2nyya9] { gap: .1rem; line-height: 1.2; }
.creator-evidence-name small[b-fkkt2nyya9] { line-height: 1.2; }
.creator-evidence-row dl[b-fkkt2nyya9] { line-height: 1.25; gap: .25rem .6rem; }
.creator-rights summary[b-fkkt2nyya9] { min-height: 44px; padding-block: .4rem; }
@media (max-width: 650px) {
 .creator-evidence-row > summary[b-fkkt2nyya9] { grid-template-columns: 1.15rem minmax(0, 1fr); align-items: start; }
 .creator-evidence-name[b-fkkt2nyya9] { grid-column: 2; }
 .creator-evidence-status[b-fkkt2nyya9] { grid-column: 2; white-space: normal; }
 .creator-reference-action[b-fkkt2nyya9] { grid-column: 2; }
}
/* /Pages/PlatformAdmin/Dashboard/Dashboard.razor.rz.scp.css */
.admin-dashboard__content[b-y3gl5y1ax8] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
}

.admin-dashboard__summary[b-y3gl5y1ax8] {
    --hs-page-frame-summary-color: var(--hs-color-text-soft);
}

.admin-dashboard__content > *[b-y3gl5y1ax8] {
    min-width: 0;
}

.admin-dashboard__commands[b-y3gl5y1ax8] {
    align-items: stretch;
    width: min(100%, 24rem);
}

.admin-dashboard__authority[b-y3gl5y1ax8],
.admin-dashboard__load-failure[b-y3gl5y1ax8] {
    width: 100%;
}

.admin-dashboard__load-failure .admin-command-button[b-y3gl5y1ax8] {
    justify-self: start;
}

@media (max-width: 700px) {
    .admin-dashboard__commands[b-y3gl5y1ax8] {
        width: 100%;
    }

    .admin-dashboard__commands :is(a, button)[b-y3gl5y1ax8] {
        flex: 1 1 100%;
        width: 100%;
    }
}
/* /Pages/PlatformAdmin/FinanceOps/FinanceOps.razor.rz.scp.css */
.finance-ops-workspace[b-bej6q8blpk] {
    display: grid;
    gap: 1rem;
}

.finance-ops-workspace--focused[b-bej6q8blpk] {
    width: 100%;
    max-width: 920px;
    margin-inline: auto;
}

.finance-ops-case-context[b-bej6q8blpk] {
    display: grid;
    gap: 0.65rem;
    border-color: var(--hs-color-prep-border);
    box-shadow: var(--hs-shadow-raised);
}

.finance-ops-case-context h2[b-bej6q8blpk],
.finance-ops-case-context p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-case-context a[b-bej6q8blpk] {
    justify-self: start;
    min-height: 44px;
}

.finance-ops-return[b-bej6q8blpk],
.finance-ops-decision-actions button[b-bej6q8blpk],
.finance-ops-confirmation__actions button[b-bej6q8blpk] {
    gap: 0.45rem;
}

.finance-ops-loading[b-bej6q8blpk] {
    min-height: 160px;
}

.finance-ops-summary[b-bej6q8blpk] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.6rem;
}

.finance-ops-summary div[b-bej6q8blpk] {
    padding: 0.65rem;
}

.finance-ops-summary strong[b-bej6q8blpk] {
    font-size: 1.35rem;
}

.finance-ops-queue-section[b-bej6q8blpk],
.finance-ops-focused-workflow[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
}

.finance-ops-queue-section[b-bej6q8blpk] {
    max-width: 1120px;
}

.finance-ops-queue-heading[b-bej6q8blpk] {
    display: grid;
    gap: 0.3rem;
}

.finance-ops-queue-heading h2[b-bej6q8blpk],
.finance-ops-queue-heading p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-queue-heading h2[b-bej6q8blpk] {
    color: var(--hs-color-text);
    font-size: 1.35rem;
}

.finance-ops-queue-heading > p:last-child[b-bej6q8blpk] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.finance-ops-focused-workflow[b-bej6q8blpk] {
    max-width: 920px;
    margin-inline: auto;
}

.finance-ops-queue-list[b-bej6q8blpk] {
    display: grid;
    gap: 0.65rem;
}

.finance-ops-queue-item[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-queue-disclosure[b-bej6q8blpk] {
    min-width: 0;
}

.finance-ops-queue-item__summary[b-bej6q8blpk] {
    display: grid;
    gap: 0.6rem;
    min-height: 44px;
    padding: 1rem 1.1rem;
    list-style: none;
    cursor: pointer;
}

.finance-ops-queue-item__summary[b-bej6q8blpk]::-webkit-details-marker,
.finance-ops-guidance-disclosure > summary[b-bej6q8blpk]::-webkit-details-marker {
    display: none;
}

.finance-ops-workspace--focused .finance-ops-queue-item__summary[b-bej6q8blpk] {
    cursor: default;
    pointer-events: none;
}

.finance-ops-queue-item__title[b-bej6q8blpk] {
    color: var(--hs-color-text);
    font-size: 1.25rem;
    font-weight: 780;
    line-height: 1.25;
}

.finance-ops-queue-item__meta[b-bej6q8blpk] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    font-weight: 650;
    line-height: 1.4;
}

.finance-ops-next-action[b-bej6q8blpk] {
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem 0.75rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 8px;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.finance-ops-instruction__label[b-bej6q8blpk] {
    margin: 0;
    color: var(--hs-color-prep-text);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.3;
    text-transform: uppercase;
}

.finance-ops-queue-item__cue[b-bej6q8blpk] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.45rem;
    min-height: 44px;
    color: var(--hs-color-prep-text);
    font-size: 0.86rem;
    font-weight: 800;
}

.finance-ops-queue-disclosure[open] .finance-ops-queue-item__cue .oi[b-bej6q8blpk] {
    transform: rotate(180deg);
}

.finance-ops-queue-item__detail[b-bej6q8blpk] {
    display: grid;
    gap: 1rem;
    padding: 1rem 1.1rem 1.1rem;
    border-top: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 38%, transparent);
}

.finance-ops-focused-item[b-bej6q8blpk] {
    scroll-margin-top: 1rem;
}

.finance-ops-focused-item:focus-visible[b-bej6q8blpk],
.finance-ops-decision-result:focus-visible[b-bej6q8blpk] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.finance-ops-required-controls[b-bej6q8blpk] {
    display: grid;
    gap: 0.45rem;
}

.finance-ops-required-controls .compact-rank-list[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-settlement-review[b-bej6q8blpk] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 8px;
}

.finance-ops-settlement-review p[b-bej6q8blpk] {
    margin: 0;
    overflow-wrap: anywhere;
}

.finance-ops-settlement-review a[b-bej6q8blpk] {
    justify-self: start;
    min-height: 44px;
}

.finance-ops-reason[b-bej6q8blpk] {
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-border);
}

.finance-ops-reason textarea[b-bej6q8blpk] {
    min-height: 112px;
    line-height: 1.45;
}

.finance-ops-reason small[b-bej6q8blpk] {
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    font-weight: 600;
    line-height: 1.4;
}

.finance-ops-reason .finance-ops-reason__error[b-bej6q8blpk] {
    color: var(--hs-color-danger-text);
}

.finance-ops-reason textarea[aria-invalid="true"][b-bej6q8blpk] {
    border-color: var(--hs-color-danger-border);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-danger) 18%, transparent);
}

.finance-ops-decision-actions[b-bej6q8blpk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.25rem;
}

.finance-ops-decision-actions button[b-bej6q8blpk] {
    min-height: 44px;
}

.finance-ops-unavailable-disclosure[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-unavailable-disclosure > summary[b-bej6q8blpk] {
    align-items: center;
    color: var(--hs-color-prep-text);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    min-height: 44px;
    padding: 0.75rem 1rem;
}

.finance-ops-unavailable-disclosure__body[b-bej6q8blpk] {
    border-top: 1px solid var(--hs-color-border);
    display: grid;
    gap: 0.5rem;
    padding: 0.85rem 1rem 1rem;
}

.finance-ops-unavailable-disclosure__body p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-guidance-disclosure[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-guidance-disclosure > summary[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    padding: 1rem;
    list-style: none;
    cursor: pointer;
}

.finance-ops-guidance-disclosure > summary > span:nth-child(2)[b-bej6q8blpk] {
    display: grid;
    gap: 0.2rem;
}

.finance-ops-guidance-disclosure > summary strong[b-bej6q8blpk] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.finance-ops-guidance-disclosure > summary small[b-bej6q8blpk] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
    color: var(--hs-color-prep-text);
}

.finance-ops-guidance-disclosure[open] .finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
    transform: rotate(180deg);
}

.finance-ops-guidance-disclosure__body[b-bej6q8blpk] {
    display: grid;
    gap: 1rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid var(--hs-color-border);
}

.finance-ops-guidance-disclosure__authority[b-bej6q8blpk],
.finance-ops-guidance-disclosure__wallet[b-bej6q8blpk],
.finance-ops-guidance-disclosure__notes[b-bej6q8blpk] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--hs-color-surface);
}

.finance-ops-guidance-disclosure__authority[b-bej6q8blpk] {
    margin-top: 1rem;
    border-color: var(--hs-color-honey-border);
}

.finance-ops-guidance-disclosure__authority h2[b-bej6q8blpk],
.finance-ops-guidance-disclosure__wallet h2[b-bej6q8blpk],
.finance-ops-guidance-disclosure__notes p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-guidance-disclosure__notes .compact-rank-list[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-confirmation[b-bej6q8blpk] {
    position: fixed;
    inset: 0;
    z-index: var(--hs-z-dialog);
    display: grid;
    place-items: center;
    overflow: hidden;
    padding: 1.25rem;
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(8px);
}

.finance-ops-confirmation__dialog[b-bej6q8blpk] {
    display: grid;
    gap: 0.75rem;
    width: min(820px, 100%);
    max-height: calc(100vh - 2.5rem);
    max-height: calc(100dvh - 2.5rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: clamp(1rem, 2vw, 1.25rem);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 14px;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-overlay);
}

.finance-ops-confirmation__dialog:focus-visible[b-bej6q8blpk] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.finance-ops-confirmation__dialog h2[b-bej6q8blpk],
.finance-ops-confirmation__dialog p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-confirmation__summary[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.625rem;
    margin: 0;
}

.finance-ops-confirmation__summary div[b-bej6q8blpk] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.625rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.finance-ops-confirmation__summary dt[b-bej6q8blpk] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.finance-ops-confirmation__summary dd[b-bej6q8blpk] {
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.finance-ops-confirmation__safeguard[b-bej6q8blpk] {
    display: grid;
    gap: 0.35rem;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 8px;
    background: var(--hs-color-wrap-surface);
}

.finance-ops-confirmation__safeguard strong[b-bej6q8blpk] {
    color: var(--hs-color-wrap-text);
}

.finance-ops-confirmation__safeguard p[b-bej6q8blpk],
.finance-ops-confirmation__status[b-bej6q8blpk] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.finance-ops-confirmation__status[b-bej6q8blpk] {
    min-height: 1.4em;
}

.finance-ops-confirmation__actions[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    position: sticky;
    bottom: 0;
    z-index: 1;
    padding-top: 0.75rem;
    background: var(--hs-color-surface);
    box-shadow: 0 -10px 20px color-mix(in srgb, black 22%, transparent);
}

.finance-ops-confirmation__actions button[b-bej6q8blpk] {
    justify-content: center;
    min-height: 48px;
}

.finance-ops-confirmation__actions button:disabled[b-bej6q8blpk],
.finance-ops-decision-actions button:disabled[b-bej6q8blpk] {
    cursor: wait;
    opacity: 0.58;
}

@media (max-width: 1100px) {
    .finance-ops-summary[b-bej6q8blpk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .finance-ops-summary[b-bej6q8blpk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .finance-ops-queue-item__summary[b-bej6q8blpk],
    .finance-ops-queue-item__detail[b-bej6q8blpk] {
        padding-right: 0.85rem;
        padding-left: 0.85rem;
    }

    .finance-ops-focused-item .admin-definition-grid[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
    }

    .finance-ops-focused-item .admin-definition-grid div[b-bej6q8blpk] {
        align-items: start;
        grid-template-columns: minmax(6.5rem, 0.42fr) minmax(0, 1fr);
        column-gap: 0.75rem;
        padding: 0.5rem;
    }

    .finance-ops-guidance-disclosure > summary[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .finance-ops-guidance-disclosure > summary > .status-pill[b-bej6q8blpk] {
        grid-column: 1;
    }

    .finance-ops-guidance-disclosure > summary > span:nth-child(2)[b-bej6q8blpk] {
        grid-column: 1;
    }

    .finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .finance-ops-confirmation[b-bej6q8blpk] {
        align-items: end;
        padding: 0;
    }

    .finance-ops-confirmation__dialog[b-bej6q8blpk] {
        width: 100%;
        max-height: 92vh;
        max-height: 92dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .finance-ops-confirmation__summary[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .finance-ops-confirmation__summary[b-bej6q8blpk] {
        gap: 0.45rem;
    }

    .finance-ops-confirmation__summary div[b-bej6q8blpk] {
        align-items: start;
        grid-template-columns: minmax(6.5rem, 0.42fr) minmax(0, 1fr);
        column-gap: 0.75rem;
        padding: 0.5rem;
    }

    .finance-ops-confirmation__actions[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
        bottom: -1rem;
        margin: 0 -1rem -1rem;
        padding-right: 1rem;
        padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
        padding-left: 1rem;
    }

    .finance-ops-decision-actions[b-bej6q8blpk] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .finance-ops-decision-actions button[b-bej6q8blpk] {
        width: 100%;
    }
}

@media (max-width: 359px) {
    .finance-ops-confirmation__actions[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/PlatformAdmin/FinanceOps/ServiceSettlementFinancialAction.razor.rz.scp.css */
.service-settlement-financial-action[b-y551w160ve] {
    display: grid;
    gap: 1rem;
    width: 100%;
    max-width: 1040px;
}

.service-settlement-financial-action__scope[b-y551w160ve],
.service-settlement-financial-action__delivery-status[b-y551w160ve],
.service-settlement-financial-action__form[b-y551w160ve],
.service-settlement-financial-action__result[b-y551w160ve],
.service-settlement-financial-action__readback[b-y551w160ve],
.service-settlement-financial-action__apply[b-y551w160ve],
.service-settlement-financial-action__apply-result[b-y551w160ve] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    overflow-wrap: anywhere;
    border-radius: 0;
    border-width: 0 0 1px;
    background: transparent;
    box-shadow: none;
    padding: 1rem 0;
}

.service-settlement-financial-action :is(button, a, select, textarea, summary):focus-visible[b-y551w160ve] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

/* Override Bootstrap's important reset for programmatically focused results. */
.service-settlement-financial-action__result:focus[b-y551w160ve],
.service-settlement-financial-action__apply-result:focus[b-y551w160ve] {
    outline: 2px solid var(--hs-color-blueprint) !important;
    outline-offset: 3px;
}

.service-settlement-financial-action__delivery-status[b-y551w160ve],
.service-settlement-financial-action__audit-details[b-y551w160ve] {
    display: block;
}

.service-settlement-financial-action summary[b-y551w160ve] {
    min-height: var(--hs-hit-target);
    padding: 0.7rem 0;
    font-weight: 700;
    cursor: pointer;
}

.service-settlement-financial-action details[open] > :not(summary)[b-y551w160ve] {
    margin-top: 0.85rem;
}

.service-settlement-financial-action :is(button, a, select)[b-y551w160ve] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.service-settlement-financial-action button[b-y551w160ve] {
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.service-settlement-financial-action button[data-testid="prepare-service-settlement-financial-action"][b-y551w160ve],
.service-settlement-financial-action button[data-testid="apply-service-settlement-financial-action"][b-y551w160ve] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.service-settlement-financial-action button:hover:not(:disabled)[b-y551w160ve] {
    border-color: var(--hs-color-blueprint);
}

.service-settlement-financial-action button:disabled[b-y551w160ve] {
    opacity: 0.55;
    cursor: not-allowed;
}

.service-settlement-financial-action a[b-y551w160ve] {
    color: var(--hs-color-blueprint);
    font-weight: 700;
}

.service-settlement-financial-action__scope h2[b-y551w160ve],
.service-settlement-financial-action__scope p[b-y551w160ve],
.service-settlement-financial-action__readback h3[b-y551w160ve],
.service-settlement-financial-action__delivery-status h2[b-y551w160ve],
.service-settlement-financial-action__delivery-status p[b-y551w160ve],
.service-settlement-financial-action__apply h3[b-y551w160ve] {
    margin: 0;
}

.service-settlement-financial-action__form[b-y551w160ve] {
    grid-template-columns: minmax(220px, 0.42fr) minmax(0, 1fr);
    align-items: start;
}

.service-settlement-financial-action__form .section-heading[b-y551w160ve],
.service-settlement-financial-action__form .admin-field--wide[b-y551w160ve],
.service-settlement-financial-action__actions[b-y551w160ve] {
    grid-column: 1 / -1;
}

.service-settlement-financial-action__form textarea[b-y551w160ve],
.service-settlement-financial-action__apply textarea[b-y551w160ve] {
    min-height: 112px;
    line-height: 1.45;
}

.service-settlement-financial-action__form select[b-y551w160ve],
.service-settlement-financial-action__delivery-status button[b-y551w160ve],
.service-settlement-financial-action__apply button[b-y551w160ve] {
    min-height: var(--hs-hit-target);
}

.service-settlement-financial-action__actions[b-y551w160ve] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem;
}

.service-settlement-financial-action__actions button[b-y551w160ve],
.service-settlement-financial-action__actions a[b-y551w160ve] {
    min-height: var(--hs-hit-target);
}

.service-settlement-financial-action__error[b-y551w160ve] {
    color: var(--hs-color-danger-text);
}

.service-settlement-financial-action__result[b-y551w160ve],
.service-settlement-financial-action__delivery-status[b-y551w160ve],
.service-settlement-financial-action__apply-result[b-y551w160ve] {
    border-color: var(--hs-color-honey-border);
}

.service-settlement-financial-action__result h2[b-y551w160ve],
.service-settlement-financial-action__apply-result h2[b-y551w160ve] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.25rem;
    line-height: 1.25;
}

.service-settlement-financial-action__result p[b-y551w160ve],
.service-settlement-financial-action__apply p[b-y551w160ve],
.service-settlement-financial-action__apply-result p[b-y551w160ve] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.service-settlement-financial-action__readback[b-y551w160ve],
.service-settlement-financial-action__apply[b-y551w160ve] {
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-border);
}

.service-settlement-financial-action__readback h3[b-y551w160ve],
.service-settlement-financial-action__apply h3[b-y551w160ve],
.service-settlement-financial-action__handoff h3[b-y551w160ve] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.service-settlement-financial-action__handoff[b-y551w160ve] {
    display: grid;
    gap: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-border);
}

.service-settlement-financial-action__handoff h3[b-y551w160ve] {
    margin: 0;
}

.service-settlement-financial-action__timeline[b-y551w160ve] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-settlement-financial-action__timeline li[b-y551w160ve] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    padding: 0.65rem 0.75rem;
}

.service-settlement-financial-action__timeline span[b-y551w160ve],
.service-settlement-financial-action__timeline small[b-y551w160ve] {
    overflow-wrap: anywhere;
}

.service-settlement-financial-action__timeline small[b-y551w160ve] {
    color: var(--hs-color-text-soft);
}

@media (max-width: 760px) {
    .service-settlement-financial-action__form[b-y551w160ve] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/PlatformAdmin/FleetSyncOperations/CustomerFollowUpManualReportPanel.razor.rz.scp.css */
.manual-report[b-gl7qgqic72] { border-top: 1px solid var(--hs-color-border-strong); margin-top: 1rem; padding-top: 1rem; }
h4[b-gl7qgqic72], h5[b-gl7qgqic72] { font-size: 1.05rem; font-weight: 700; margin: .5rem 0; }
p[b-gl7qgqic72], dd[b-gl7qgqic72], strong[b-gl7qgqic72], span[b-gl7qgqic72] { overflow-wrap: anywhere; }
p[b-gl7qgqic72] { line-height: 1.5; }
.manual-report__visits[b-gl7qgqic72] { list-style: none; padding: 0; display: grid; gap: .75rem; }
.manual-report__visits li[b-gl7qgqic72] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; justify-content: space-between; padding: .75rem; background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; }
.manual-report__visits li > div[b-gl7qgqic72] { min-width: 0; flex: 1 1 12rem; display: grid; gap: .35rem; }
.manual-report__visits span[b-gl7qgqic72], dt[b-gl7qgqic72] { color: var(--hs-color-text-secondary); }
.manual-report__review[b-gl7qgqic72], .manual-report__result[b-gl7qgqic72] { border: 1px solid var(--hs-color-border-strong); padding: 1rem; border-radius: .5rem; }
dl[b-gl7qgqic72] { display: grid; gap: .25rem; margin: .75rem 0; }
dd[b-gl7qgqic72] { margin: 0 0 .65rem; font-weight: 600; }
.manual-report__actions[b-gl7qgqic72] { display: flex; flex-wrap: wrap; gap: .75rem; }
button[b-gl7qgqic72] { min-height: 48px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
label[b-gl7qgqic72] { display: grid; gap: .5rem; margin: .75rem 0; }
input[b-gl7qgqic72] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 48px; padding: .75rem; color: var(--hs-color-text); background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border-strong); border-radius: .4rem; }
:focus-visible[b-gl7qgqic72] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
/* /Pages/PlatformAdmin/FleetSyncOperations/CustomerFollowUpSettingsPanel.razor.rz.scp.css */
.follow-up-settings[b-aaefiecf2b] { margin: 0 0 1.5rem; padding: .5rem 1rem; border: 1px solid var(--hs-color-border-strong, var(--hs-color-followup-settings-border)); border-radius: .75rem; background: var(--hs-color-surface-deep, var(--hs-color-followup-panel-surface)); }
summary[b-aaefiecf2b] { cursor: pointer; font-weight: 700; min-height: 44px; align-content: center; }
.follow-up-settings__body[b-aaefiecf2b] { display: grid; gap: 1rem; padding: 1rem 0; max-block-size: 65dvh; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
fieldset[b-aaefiecf2b] { min-width: 0; margin: 0; padding: 1rem; border: 1px solid var(--hs-color-border-strong, var(--hs-color-followup-settings-border)); border-radius: .5rem; }
legend[b-aaefiecf2b], h2[b-aaefiecf2b], h3[b-aaefiecf2b] { font-weight: 700; }
label[b-aaefiecf2b] { display: grid; gap: .4rem; margin: .75rem 0; }
input[b-aaefiecf2b], select[b-aaefiecf2b], textarea[b-aaefiecf2b] { box-sizing: border-box; min-height: 44px; width: 100%; max-width: 100%; padding: .6rem; color: var(--hs-color-text, var(--hs-color-hostsync-email-action-text)); background: var(--hs-color-surface-deep, var(--hs-color-followup-panel-surface)); border: 1px solid var(--hs-color-border-strong, var(--hs-color-followup-settings-control-border)); border-radius: .4rem; }
select option[b-aaefiecf2b] { color: var(--hs-color-text, var(--hs-color-hostsync-email-action-text)); background: var(--hs-color-surface-deep, var(--hs-color-followup-panel-surface)); }
.follow-up-settings__check[b-aaefiecf2b] { display: flex; align-items: center; gap: .75rem; min-height: 44px; }
.follow-up-settings__check input[b-aaefiecf2b] { width: 1.25rem; height: 1.25rem; min-height: 1.25rem; flex: 0 0 1.25rem; }
a[b-aaefiecf2b], button[b-aaefiecf2b] { min-height: 44px; display: inline-flex; align-items: center; width: fit-content; max-width: 100%; overflow-wrap: anywhere; }
button[b-aaefiecf2b] { white-space: normal; }
.follow-up-settings__notice[b-aaefiecf2b] { padding: .75rem; border-left: 3px solid var(--hs-color-honey, var(--hs-color-followup-warning-accent)); }
.follow-up-settings__deliveries[b-aaefiecf2b] { padding-left: 1.25rem; }
.follow-up-settings__deliveries li[b-aaefiecf2b] { margin: .75rem 0; }
.follow-up-settings__deliveries span[b-aaefiecf2b] { display: block; }
p[b-aaefiecf2b], li[b-aaefiecf2b] { overflow-wrap: anywhere; }
textarea[b-aaefiecf2b] { white-space: pre-wrap; }
:focus-visible[b-aaefiecf2b] { outline: 2px solid var(--hs-color-honey, var(--hs-color-followup-warning-accent)); outline-offset: 3px; }

.follow-up-settings--compact[b-aaefiecf2b] { margin: 0 0 0 auto; padding: 0; border-radius: 5px; border-color: var(--hs-color-blueprint-border-soft); background: transparent; position: relative; }
.follow-up-settings--compact > summary[b-aaefiecf2b] { min-height: 44px; display: flex; align-items: center; padding: 8px 12px; font-size: 13px; gap: 8px; }
.follow-up-settings--compact > summary[b-aaefiecf2b]::after { content: '⌄'; }
.follow-up-settings--compact[open] > .follow-up-settings__body[b-aaefiecf2b] { position: absolute; right: 0; top: calc(100% + 8px); z-index: 40; width: min(640px, calc(100vw - 48px)); max-height: 65vh; overflow: auto; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 8px; background: var(--hs-color-surface-deep); padding: 20px; box-shadow: 0 12px 32px var(--hs-color-shadow-black-40); }
.follow-up-settings--compact[open] > .follow-up-settings__body[b-aaefiecf2b] { max-width: none; }
@media (max-width: 700px) {
    .follow-up-settings--compact[b-aaefiecf2b] { flex-basis: 100%; width: 100%; min-width: 0; }
    .follow-up-settings:not(.follow-up-settings--compact)[b-aaefiecf2b] { padding: .5rem; }
    fieldset[b-aaefiecf2b] { padding: .75rem .5rem; }
}

.follow-up-settings a[b-aaefiecf2b] { color: var(--hs-color-blueprint-highlight); }
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncArrivalNoticeEditor.razor.rz.scp.css */
.arrival-open[b-y40oiyayp0]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:0;border-top:1px solid var(--hs-color-border);background:transparent;color:var(--hs-color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;min-height:48px}
.arrival-open>span:last-child[b-y40oiyayp0]{margin-left:auto}
.arrival-task[b-y40oiyayp0]{--arrival-bg:var(--hs-color-hive-sync-shell-background-25);--arrival-copy:var(--hs-color-hostsync-email-muted);--arrival-time:var(--hs-color-honey-text);box-sizing:border-box;width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--hs-color-border);border-radius:20px;background:var(--arrival-bg);color:var(--hs-color-text);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.5;overflow:auto;color-scheme:dark}
.arrival-task[b-y40oiyayp0]::backdrop{background:var(--hs-color-overlay-scrim)}
.arrival-header[b-y40oiyayp0]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;padding:8px 22px;border-bottom:1px solid var(--hs-color-border)}
.arrival-task[b-y40oiyayp0]  .arrival-brand{background:var(--arrival-bg);min-height:0}

.arrival-header[b-y40oiyayp0]  .feature-brand-lockup{grid-column:2;gap:8px}
.arrival-back[b-y40oiyayp0]{display:flex;align-items:center;gap:8px;background:transparent;color:inherit;border:0;font:inherit;padding:4px 0;min-height:44px;cursor:pointer;white-space:nowrap}
.arrival-back span[b-y40oiyayp0]{font-size:32px;line-height:1}
.arrival-body[b-y40oiyayp0]{display:grid;gap:20px;padding:22px;min-width:0}
.arrival-context[b-y40oiyayp0]{display:grid;gap:4px}.arrival-context h2:focus[b-y40oiyayp0]{outline:none}
.arrival-task h2[b-y40oiyayp0]{margin:0 0 2px;font-size:1.5625rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:inherit}
.arrival-task h3[b-y40oiyayp0]{margin:0;font-size:1.125rem;font-weight:650;line-height:1.4;color:inherit}
.arrival-context h3[b-y40oiyayp0]{font-size:1.25rem}
.arrival-task p[b-y40oiyayp0]{margin:0;color:var(--arrival-copy);overflow-wrap:anywhere}
.arrival-context p[b-y40oiyayp0]{font-size:.9375rem}
.arrival-task[b-y40oiyayp0]  svg,.arrival-open[b-y40oiyayp0]  svg{width:26px;height:26px;flex:0 0 26px}
.arrival-issue[b-y40oiyayp0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:transparent;border:0;color:inherit;font:inherit;font-size:.875rem;padding:0;min-height:44px;text-align:left;cursor:pointer}
.arrival-issue[b-y40oiyayp0]  svg{color:var(--hs-color-honey)}
.arrival-issue strong[b-y40oiyayp0]{color:var(--arrival-time);font-size:.875rem;margin-left:auto}
.arrival-fact[b-y40oiyayp0],.arrival-recipient[b-y40oiyayp0]{display:flex;gap:18px;align-items:center;min-width:0}
.arrival-fact>div[b-y40oiyayp0],.arrival-recipient>span[b-y40oiyayp0]{min-width:0;flex:1}
.arrival-fact strong[b-y40oiyayp0]{font-weight:550}
.arrival-fact p[b-y40oiyayp0],.arrival-recipient small[b-y40oiyayp0]{display:block;font-size:.9375rem;color:var(--arrival-copy);margin-top:2px}
.arrival-recipient>span>span:not(.arrival-recipient-choice)[b-y40oiyayp0]{font-size:.9375rem;color:var(--arrival-copy)}
.arrival-recipient select[b-y40oiyayp0]{display:block;width:100%;padding:0 20px 0 0;min-height:32px;max-width:100%;border:0;background:transparent;font:inherit;color:inherit}
.arrival-window[b-y40oiyayp0]{display:grid;gap:10px}
.arrival-times[b-y40oiyayp0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.arrival-times label[b-y40oiyayp0]{display:grid;gap:6px;min-width:0;color:var(--arrival-copy);font-size:.9375rem}
.arrival-times input[b-y40oiyayp0]{box-sizing:border-box;min-width:0;width:100%;min-height:48px;border:1px solid var(--hs-color-border);border-radius:8px;background:transparent;padding:8px 10px;font:inherit;font-size:1.25rem;font-weight:650;color:var(--arrival-time)}
.arrival-time[b-y40oiyayp0]{color:var(--arrival-time)!important;font-size:1.375rem;font-weight:750!important}
.arrival-window p[b-y40oiyayp0]{font-size:.9375rem}
.arrival-validation[b-y40oiyayp0]{color:var(--hs-color-danger-text)!important}
.arrival-validation:empty[b-y40oiyayp0]{display:none}
.arrival-task input[aria-invalid="true"][b-y40oiyayp0]{border-color:var(--hs-color-danger-text)}
.arrival-details summary[b-y40oiyayp0],.arrival-activity summary[b-y40oiyayp0]{display:flex;align-items:center;gap:16px;min-height:48px;cursor:pointer;list-style:none}
.arrival-details summary[b-y40oiyayp0]::-webkit-details-marker,.arrival-activity summary[b-y40oiyayp0]::-webkit-details-marker{display:none}
.arrival-details summary>span:last-child[b-y40oiyayp0],.arrival-activity summary>span:last-child[b-y40oiyayp0]{margin-left:auto;color:var(--arrival-copy)}
.arrival-details p[b-y40oiyayp0]{padding:12px 0;font-size:.9375rem}
.arrival-actions[b-y40oiyayp0]{display:grid;gap:8px}
.arrival-primary[b-y40oiyayp0],.arrival-secondary[b-y40oiyayp0]{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border-radius:8px;font:inherit;font-weight:650;cursor:pointer;box-sizing:border-box}
.arrival-primary[b-y40oiyayp0]{background:var(--hs-color-objective-action);color:var(--hs-color-text);border:1px solid var(--hs-color-objective-action)}
.arrival-secondary[b-y40oiyayp0]{color:var(--arrival-time);border:1px solid var(--hs-color-border);background:transparent}
.arrival-task button:disabled[b-y40oiyayp0]{opacity:.6;cursor:wait}
.arrival-disclaimer[b-y40oiyayp0]{font-size:.875rem!important;line-height:1.5}
.arrival-preview[b-y40oiyayp0]{display:grid;gap:8px}
.arrival-message[b-y40oiyayp0]{white-space:pre-line;padding:14px 16px;border:1px solid var(--hs-color-border);border-radius:8px;background:var(--hs-color-blueprint-interactive-surface);color:var(--hs-color-text)!important;font-size:1.0625rem}
.arrival-activity[b-y40oiyayp0]{border-top:1px solid var(--hs-color-border);padding-top:14px}
.arrival-activity summary>span:nth-child(2)[b-y40oiyayp0]{min-width:0}
.arrival-activity strong[b-y40oiyayp0]{display:block;font-weight:600}
.arrival-activity small[b-y40oiyayp0]{display:block;font-size:.875rem;color:var(--arrival-copy)}
.arrival-activity ul[b-y40oiyayp0]{padding-left:20px;margin:12px 0}
.arrival-activity .arrival-secondary[b-y40oiyayp0]{margin-top:12px}
.arrival-request-link[b-y40oiyayp0]{display:block;min-height:44px;background:transparent;border:0;color:var(--arrival-time);font:inherit;text-align:left;cursor:pointer}
.arrival-request[b-y40oiyayp0]{border:1px solid var(--hs-color-border);border-radius:8px;padding:18px;display:grid;gap:12px}
.arrival-request h3[b-y40oiyayp0]{display:flex;align-items:center;gap:16px}
.arrival-request h3[b-y40oiyayp0]  svg{color:var(--hs-color-honey)}
.arrival-request-guidance[b-y40oiyayp0],.arrival-draft[b-y40oiyayp0]{display:grid;gap:12px}
.arrival-draft[b-y40oiyayp0]{border-top:1px solid var(--hs-color-border);padding-top:18px}
.arrival-footer[b-y40oiyayp0]{text-align:center;color:var(--arrival-copy);font-size:.875rem;padding-top:4px}
.arrival-footer[b-y40oiyayp0]  .hivesync-brand-name{font-size:inherit}
.arrival-feedback[b-y40oiyayp0]{font-size:.9375rem;padding:.5rem;border:1px solid var(--hs-color-border);border-radius:8px;background:var(--hs-color-blueprint-interactive-surface)}
.arrival-feedback:focus-visible[b-y40oiyayp0]{outline:2px solid var(--arrival-time);outline-offset:3px}
.arrival-task :is(button,input,select,summary):focus-visible[b-y40oiyayp0],.arrival-open:focus-visible[b-y40oiyayp0]{outline:2px solid var(--arrival-time,var(--hs-color-prep-text));outline-offset:3px}
@media(max-width:500px){.arrival-task[b-y40oiyayp0]{width:100%;max-width:none;max-height:100dvh;min-height:100dvh;margin:0;border:0;border-radius:0}.arrival-body[b-y40oiyayp0]{padding:22px 20px 30px}.arrival-header[b-y40oiyayp0]{padding-inline:20px}}
@media(max-width:350px){.arrival-times[b-y40oiyayp0]{gap:10px}.arrival-times input[b-y40oiyayp0]{font-size:1.125rem}.arrival-issue strong[b-y40oiyayp0]{margin-left:36px}.arrival-header[b-y40oiyayp0]{gap:10px}}
@media(forced-colors:active){.arrival-primary[b-y40oiyayp0],.arrival-secondary[b-y40oiyayp0],.arrival-request[b-y40oiyayp0],.arrival-message[b-y40oiyayp0]{border:1px solid ButtonText}}

@container (max-width: 22rem){.arrival-times[b-y40oiyayp0]{grid-template-columns:1fr}.arrival-header[b-y40oiyayp0]{grid-template-columns:1fr;gap:0}.arrival-header[b-y40oiyayp0]  .feature-brand-lockup{grid-column:1;justify-self:center}.arrival-issue strong[b-y40oiyayp0]{margin-left:36px}}
.arrival-task[b-y40oiyayp0]{container-type:inline-size}

/* Keep the native picker while allowing the full selected hint to wrap at large text sizes. */
.arrival-recipient-choice[b-y40oiyayp0]{position:relative;display:flex;align-items:center;gap:12px;min-height:44px}
.arrival-recipient-choice strong[b-y40oiyayp0]{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:550}
.arrival-recipient-choice>span[b-y40oiyayp0]{color:var(--arrival-copy)}
.arrival-recipient .arrival-recipient-choice select[b-y40oiyayp0]{position:absolute;inset:0;opacity:0;height:100%;min-height:44px;cursor:pointer}
.arrival-recipient-choice:focus-within[b-y40oiyayp0]{outline:2px solid var(--arrival-time);outline-offset:3px;border-radius:4px}
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncDailyRoutePlanner.razor.rz.scp.css */
.fleetsync-daily-plan[b-jnm7nifoko] {
    --fleet-plan-bg: color-mix(in srgb, var(--hs-color-bg) 72%, var(--hs-color-bg-deep));
    --fleet-plan-bg-deep: color-mix(in srgb, var(--hs-color-bg) 42%, var(--hs-color-bg-deep));
    --fleet-plan-surface: var(--hs-color-surface-deep);
    --fleet-plan-surface-raised: color-mix(in srgb, var(--hs-color-surface) 58%, var(--hs-color-surface-deep));
    --fleet-plan-surface-soft: color-mix(in srgb, var(--hs-color-surface) 30%, var(--hs-color-surface-deep));
    --fleet-plan-border: var(--hs-color-border);
    --fleet-plan-border-strong: color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    --fleet-plan-copy: var(--hs-color-text-soft);
    --fleet-plan-context: color-mix(in srgb, var(--hs-color-blueprint) 48%, var(--hs-color-danger));
    --fleet-plan-context-text: color-mix(in srgb, var(--hs-color-text) 35%, var(--fleet-plan-context));
    --fleet-plan-context-surface: color-mix(in srgb, var(--hs-color-blueprint) 8%, color-mix(in srgb, var(--hs-color-danger) 10%, var(--hs-color-bg-deep)));
    display: grid;
    gap: 1.1rem;
    align-content: start;
    border: 1px solid var(--fleet-plan-border-strong);
    border-radius: 1.25rem;
    padding: 1.25rem;
    background:
        radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--hs-color-blueprint-strong) 9%, transparent), transparent 32rem),
        var(--fleet-plan-bg);
    box-shadow: 0 24px 64px color-mix(in srgb, var(--hs-color-bg-deep) 25%, transparent);
}

.fleetsync-daily-plan__heading[b-jnm7nifoko],
.fleetsync-daily-plan__date[b-jnm7nifoko],
.fleetsync-daily-plan__readback[b-jnm7nifoko],
.fleetsync-daily-plan__map-heading[b-jnm7nifoko],
.fleetsync-daily-plan__list-heading[b-jnm7nifoko],
.fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.fleetsync-daily-plan__heading p[b-jnm7nifoko],
.fleetsync-daily-plan__empty p[b-jnm7nifoko],
.fleetsync-daily-plan__save p[b-jnm7nifoko] {
    margin: .25rem 0 0;
    color: var(--hs-color-text-muted);
}

.fleetsync-daily-plan__heading .reports-eyebrow[b-jnm7nifoko] {
    color: var(--hs-color-prep);
    letter-spacing: .12em;
}

.fleetsync-daily-plan__heading h2[b-jnm7nifoko] {
    margin: .15rem 0 0;
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 2.4vw, 2.35rem);
    line-height: 1.1;
}

.fleetsync-daily-plan__sync[b-jnm7nifoko] {
    min-width: 74px;
    display: grid;
    justify-items: center;
    gap: .25rem;
    color: var(--hs-color-text-muted);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.fleetsync-daily-plan__sync .oi[b-jnm7nifoko] {
    color: var(--hs-color-execute);
    font-size: 1.65rem;
}

.fleetsync-daily-plan__date input[b-jnm7nifoko],
.fleetsync-daily-plan__save textarea[b-jnm7nifoko] {
    min-height: 44px;
    min-width: 0;
    border: 1px solid var(--fleet-plan-border);
    border-radius: .5rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    padding: .65rem .75rem;
}

.fleetsync-daily-plan__workspace[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(24rem, 1.05fr) minmax(20rem, .95fr);
    grid-template-areas: "map list";
    gap: 1rem;
    align-items: start;
}

.fleetsync-daily-plan__mode[b-jnm7nifoko] {
    display: none;
}

.fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
    grid-template-columns: minmax(21rem, .95fr) minmax(17rem, .7fr) minmax(23rem, 1fr);
    grid-template-areas: "map list context";
}

.fleetsync-daily-plan__map[b-jnm7nifoko],
.fleetsync-daily-plan__list[b-jnm7nifoko],
.fleetsync-stop-context[b-jnm7nifoko] {
    min-width: 0;
    border: 1px solid var(--fleet-plan-border);
    border-radius: 1rem;
    background: var(--fleet-plan-surface);
}

.fleetsync-daily-plan__map[b-jnm7nifoko] {
    grid-area: map;
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

.fleetsync-daily-plan__list[b-jnm7nifoko] {
    grid-area: list;
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

.fleetsync-daily-plan__map h3[b-jnm7nifoko],
.fleetsync-daily-plan__list h3[b-jnm7nifoko],
.fleetsync-daily-plan__map p[b-jnm7nifoko],
.fleetsync-daily-plan__list p[b-jnm7nifoko] {
    margin: 0;
}

.fleetsync-daily-plan__owner[b-jnm7nifoko] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    border-left: 3px solid var(--hs-color-execute);
    padding: .5rem .75rem;
    background: var(--fleet-plan-surface-soft);
    overflow-wrap: anywhere;
}

.fleetsync-daily-plan__owner p[b-jnm7nifoko] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .75rem;
    color: var(--hs-color-text-soft);
}

.fleetsync-daily-plan__owner strong[b-jnm7nifoko] {
    color: var(--hs-color-text);
}

.fleetsync-daily-plan__owner-unavailable[b-jnm7nifoko] {
    color: var(--hs-color-text-muted);
}

.fleetsync-daily-plan__map-frame[b-jnm7nifoko] {
    position: relative;
    min-height: 300px;
    overflow: hidden;
    border-radius: .65rem;
    background: var(--fleet-plan-bg);
}

.fleetsync-daily-plan__map-frame img[b-jnm7nifoko] {
    width: 100%;
    height: 300px;
    display: block;
    object-fit: contain;
}

.fleetsync-daily-plan__map-warning[b-jnm7nifoko] {
    margin: 0;
    border-left: 3px solid var(--hs-color-wrap);
    padding: .55rem .7rem;
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
    font-size: .85rem;
}

.fleetsync-daily-plan__stale[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-wrap) 20%, var(--hs-color-bg-deep));
    color: var(--hs-color-honey-text);
    padding: .75rem;
}

.fleetsync-lifecycle-badge[b-jnm7nifoko] {
    width: fit-content;
    margin-top: .35rem;
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 999px;
    padding: .2rem .5rem;
    color: var(--hs-color-blueprint-text-soft);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.fleetsync-lifecycle-badge[data-state="Active"][b-jnm7nifoko],
.fleetsync-lifecycle-badge[data-state="Completed"][b-jnm7nifoko] {
    border-color: var(--hs-color-execute);
    color: var(--hs-color-execute-text-soft);
}

.fleetsync-lifecycle-badge[data-state="Skipped"][b-jnm7nifoko] {
    border-color: var(--hs-color-wrap);
    color: var(--hs-color-honey-text);
}

.fleetsync-daily-plan__map-fallback[b-jnm7nifoko] {
    min-height: 300px;
    display: grid;
    place-content: center;
    gap: .3rem;
    color: var(--hs-color-text);
    text-align: center;
}

.fleetsync-daily-plan__map-fallback span[b-jnm7nifoko],
.fleetsync-daily-plan__boundary[b-jnm7nifoko] {
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}



.fleetsync-daily-stop__number[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-prep) 28%, var(--fleet-plan-border));
    border-radius: 50%;
    background: var(--fleet-plan-bg-deep);
    color: var(--hs-color-text);
    font-weight: 800;
    line-height: 1;
    transition: width .12s ease, height .12s ease, border-color .12s ease, box-shadow .12s ease;
}


.fleetsync-daily-plan__inspector[b-jnm7nifoko] {
    display: grid;
    gap: 1rem;
    border: 2px solid var(--hs-color-prep);
    border-radius: 1rem;
    background: linear-gradient(145deg, var(--fleet-plan-surface-raised), var(--fleet-plan-bg-deep));
    padding: 1.15rem;
}

.fleetsync-daily-plan__inspector > div:first-child[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.fleetsync-daily-plan__inspector > div:first-child > div strong[b-jnm7nifoko],
.fleetsync-daily-plan__inspector > div:first-child > div span[b-jnm7nifoko] {
    display: block;
}

.fleetsync-daily-plan__inspector > div:first-child > div strong[b-jnm7nifoko] {
    color: var(--hs-color-text);
    font-size: 1.35rem;
    line-height: 1.15;
}

.fleetsync-daily-plan__inspector > div:first-child > .fleetsync-daily-stop__number[b-jnm7nifoko] {
    width: 52px;
    height: 52px;
    border: 3px solid var(--hs-color-text);
    background: var(--hs-color-blueprint-strong);
    box-shadow: 0 0 0 2px var(--hs-color-prep);
}

.fleetsync-daily-plan__inspector div:first-child div span[b-jnm7nifoko] {
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}

.fleetsync-daily-plan__signals[b-jnm7nifoko] {
    display: grid;
    gap: .6rem;
    border-top: 1px solid var(--fleet-plan-border-strong);
    padding-top: .85rem;
}

.fleetsync-daily-plan__signal[b-jnm7nifoko] {
    min-height: 36px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    color: var(--fleet-plan-copy);
    font-size: .92rem;
}

.fleetsync-daily-plan__signal > .oi[b-jnm7nifoko] {
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-execute);
    border-radius: 50%;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute);
    font-size: .75rem;
}

.fleetsync-daily-plan__signal[data-state="Review"] > .oi[b-jnm7nifoko],
.fleetsync-daily-plan__signal[data-state="Blocked"] > .oi[b-jnm7nifoko] {
    border-color: var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap);
}

.fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
    flex-wrap: nowrap;
}

.fleetsync-daily-stop__context-action[b-jnm7nifoko] {
    min-height: 62px;
    min-width: 0;
    flex: 1 1 12rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border: 1px solid var(--fleet-plan-border);
    border-radius: .75rem;
    background: var(--fleet-plan-bg);
    color: var(--hs-color-text);
    padding: .7rem .85rem;
    text-align: left;
}

.fleetsync-daily-stop__context-action strong[b-jnm7nifoko],
.fleetsync-daily-stop__context-action small[b-jnm7nifoko] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fleetsync-daily-stop__context-action small[b-jnm7nifoko] {
    margin-top: .18rem;
    color: var(--hs-color-prep);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.fleetsync-daily-plan__actions[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .75rem;
    border-top: 1px solid var(--fleet-plan-border-strong);
    padding-top: 1rem;
}

.fleetsync-daily-plan__primary[b-jnm7nifoko],
.fleetsync-daily-plan__secondary[b-jnm7nifoko] {
    min-height: 52px;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: .75rem;
    padding: .7rem .85rem;
    font-weight: 800;
    text-decoration: none;
}

.fleetsync-daily-plan__primary[b-jnm7nifoko] {
    border-color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 55%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.fleetsync-daily-plan__secondary[b-jnm7nifoko] {
    background: var(--hs-color-bg);
    color: var(--hs-color-prep-text);
}

.fleetsync-stop-context[b-jnm7nifoko] {
    grid-area: context;
    position: sticky;
    top: 5.25rem;
    max-height: calc(100vh - 6.25rem);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    gap: .9rem;
    overflow: auto;
    border: 2px solid var(--hs-color-prep);
    border-radius: 1.15rem;
    background: var(--hs-color-bg);
    padding: 1.5rem;
    box-shadow: 0 18px 48px color-mix(in srgb, var(--hs-color-bg-deep) 26%, transparent);
}

.fleetsync-stop-context__heading[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 1rem;
    align-items: start;
}

.fleetsync-stop-context__heading h3[b-jnm7nifoko],
.fleetsync-stop-context__heading p[b-jnm7nifoko] {
    margin: 0;
}

.fleetsync-stop-context__heading h3[b-jnm7nifoko] {
    margin-top: .2rem;
    color: var(--hs-color-text);
    font-size: 1.85rem;
    line-height: 1.15;
}

.fleetsync-stop-context__heading div > p:last-child[b-jnm7nifoko] {
    display: grid;
    gap: .18rem;
    margin-top: .55rem;
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}

.fleetsync-stop-context__heading div > p:last-child span:first-child[b-jnm7nifoko] {
    color: var(--hs-color-prep);
    font-weight: 700;
}

.fleetsync-stop-context__heading button[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid var(--fleet-plan-border);
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font-size: 1rem;
}

.fleetsync-stop-context__tabs[b-jnm7nifoko] {
    display: flex;
    gap: .15rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--fleet-plan-border-strong);
}

.fleetsync-stop-context__tabs button[b-jnm7nifoko] {
    min-height: 44px;
    flex: 1 0 auto;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--fleet-plan-copy);
    padding: .55rem .5rem;
    white-space: nowrap;
}

.fleetsync-stop-context__tabs button.is-selected[b-jnm7nifoko] {
    border-bottom-color: var(--hs-color-prep);
    color: var(--hs-color-prep);
    font-weight: 800;
}

.fleetsync-stop-context__body[b-jnm7nifoko] {
    min-height: 0;
    overflow: auto;
    outline: none;
}

.fleetsync-stop-context__cards[b-jnm7nifoko],
.fleetsync-stop-context__history[b-jnm7nifoko] {
    display: grid;
    gap: .8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fleetsync-stop-context__cards article[b-jnm7nifoko],
.fleetsync-stop-context__section[b-jnm7nifoko],
.fleetsync-stop-context__history li[b-jnm7nifoko] {
    min-width: 0;
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: .9rem;
    align-items: center;
    border: 1px solid var(--fleet-plan-border);
    border-radius: .9rem;
    background: var(--fleet-plan-surface-raised);
    padding: 1rem;
}

.fleetsync-stop-context__cards article > .oi[b-jnm7nifoko],
.fleetsync-stop-context__section > .oi[b-jnm7nifoko],
.fleetsync-stop-context__history li > .oi[b-jnm7nifoko] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-prep);
    border-radius: .8rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep);
    font-size: 1.35rem;
}

.fleetsync-stop-context__cards article[data-tone="green"] > .oi[b-jnm7nifoko] {
    border-color: var(--hs-color-execute);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute);
}

.fleetsync-stop-context__cards article[data-tone="purple"] > .oi[b-jnm7nifoko] {
    border-color: var(--fleet-plan-context);
    background: var(--fleet-plan-context-surface);
    color: var(--fleet-plan-context-text);
}

.fleetsync-stop-context__cards article[data-tone="orange"] > .oi[b-jnm7nifoko] {
    border-color: var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap);
}

.fleetsync-stop-context__cards article > div[b-jnm7nifoko],
.fleetsync-stop-context__section > div[b-jnm7nifoko],
.fleetsync-stop-context__history li > div[b-jnm7nifoko] {
    min-width: 0;
    display: grid;
    gap: .25rem;
}

.fleetsync-stop-context__agreement-action[b-jnm7nifoko] {
    min-height: 44px;
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: .65rem;
    padding: .6rem .8rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep);
    font-weight: 800;
    text-decoration: none;
}

.fleetsync-stop-context__agreement-action:hover[b-jnm7nifoko],
.fleetsync-stop-context__agreement-action:focus-visible[b-jnm7nifoko] {
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.fleetsync-stop-context__cards small[b-jnm7nifoko],
.fleetsync-stop-context__history small[b-jnm7nifoko] {
    color: var(--hs-color-text-muted);
}

.fleetsync-stop-context__cards strong[b-jnm7nifoko],
.fleetsync-stop-context__section strong[b-jnm7nifoko],
.fleetsync-stop-context__history strong[b-jnm7nifoko] {
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.25;
}

.fleetsync-stop-context__cards article > div > span[b-jnm7nifoko],
.fleetsync-stop-context__section p[b-jnm7nifoko],
.fleetsync-stop-context__history li > div > span[b-jnm7nifoko] {
    margin: 0;
    color: var(--fleet-plan-copy);
    font-size: .85rem;
    line-height: 1.45;
}

.fleetsync-stop-context__loading[b-jnm7nifoko],
.fleetsync-stop-context__recovery[b-jnm7nifoko] {
    display: grid;
    gap: .65rem;
    align-content: start;
}

.fleetsync-stop-context__loading > span[b-jnm7nifoko] {
    height: 58px;
    border-radius: .65rem;
    background: var(--hs-color-surface);
}

.fleetsync-stop-context__loading p[b-jnm7nifoko],
.fleetsync-stop-context__recovery p[b-jnm7nifoko] {
    margin: 0;
    color: var(--fleet-plan-copy);
}

.fleetsync-stop-context__recovery[b-jnm7nifoko] {
    grid-template-columns: 44px minmax(0, 1fr);
}

.fleetsync-stop-context__recovery > .oi[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: var(--hs-color-wrap);
    font-size: 1.2rem;
}

.fleetsync-stop-context__recovery button[b-jnm7nifoko] {
    grid-column: 1 / -1;
}

.fleetsync-stop-context__actions[b-jnm7nifoko] {
    display: grid;
    align-items: start;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .65rem;
    border-top: 1px solid var(--fleet-plan-border-strong);
    padding-top: .9rem;
}

.fleetsync-stop-context__additional[b-jnm7nifoko] {
    min-width: 0;
}

/* Expanded recovery forms need the panel width, not one short-action column. */
@media (max-width: 1099px), (max-height: 599px) {
    .fleetsync-stop-context__additional[b-jnm7nifoko] {
        grid-column: 1 / -1;
    }
}

.fleetsync-stop-context__primary[b-jnm7nifoko],
.fleetsync-stop-context__secondary[b-jnm7nifoko] {
    min-height: 48px;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: .65rem;
    padding: .65rem .75rem;
    font-weight: 800;
    text-decoration: none;
}

.fleetsync-stop-context__primary[b-jnm7nifoko] {
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.fleetsync-stop-context__secondary[b-jnm7nifoko] {
    background: var(--fleet-plan-bg);
    color: var(--hs-color-prep);
}

.fleetsync-stop-context__primary.fleetsync-stop-context__visit-recovery[b-jnm7nifoko] {
    grid-column: 1 / -1;
    white-space: normal;
    text-align: center;
}

.fleetsync-stop-context__visit-recovery + .fleetsync-stop-context__secondary[b-jnm7nifoko] {
    grid-column: 1 / -1;
}

.fleetsync-stop-context__receipt[b-jnm7nifoko] {
    margin: -.25rem 0 0;
    color: var(--fleet-plan-copy);
    font-size: .85rem;
}

.fleetsync-daily-plan__stops[b-jnm7nifoko] {
    display: grid;
    gap: .6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fleetsync-daily-stop[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .55rem;
    align-items: center;
    border: 1px solid var(--fleet-plan-border);
    border-radius: .65rem;
    background: var(--hs-color-surface);
    padding: .55rem;
}

.fleetsync-daily-stop.is-selected[b-jnm7nifoko] {
    border-color: var(--hs-color-prep);
    box-shadow: inset 3px 0 0 var(--hs-color-prep);
}

.fleetsync-daily-stop__content[b-jnm7nifoko] {
    min-height: 44px;
    min-width: 0;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
}

.fleetsync-daily-stop__content strong[b-jnm7nifoko],
.fleetsync-daily-stop__content small[b-jnm7nifoko] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fleetsync-daily-stop__content small[b-jnm7nifoko] {
    margin-top: .2rem;
    color: var(--hs-color-text-muted);
}

.fleetsync-daily-stop__moves[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .35rem;
}

.fleetsync-daily-stop__moves button[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    border: 1px solid var(--hs-color-prep);
    border-radius: .5rem;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
}

.fleetsync-daily-stop__moves label[b-jnm7nifoko] {
    margin-left: .2rem;
    color: var(--hs-color-text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.fleetsync-daily-stop__moves select[b-jnm7nifoko] {
    min-width: 64px;
    min-height: 44px;
    border: 1px solid var(--fleet-plan-border);
    border-radius: .5rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    padding: .45rem;
}

.fleetsync-daily-stop__moves .fleetsync-daily-stop__move-position[b-jnm7nifoko] {
    width: auto;
    min-width: 64px;
    font-size: .75rem;
    font-weight: 800;
}

.fleetsync-daily-plan__readback[b-jnm7nifoko] {
    justify-content: flex-start;
    color: var(--hs-color-text-muted);
    font-size: .9rem;
}

.fleetsync-daily-plan__readback button[b-jnm7nifoko] {
    margin-left: auto;
}

.fleetsync-daily-plan__ordering-badge[b-jnm7nifoko] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    border: 1px solid var(--hs-color-prep);
    border-radius: 999px;
    padding: .35rem .65rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
}

.fleetsync-daily-plan__ordering-badge[data-tone="manual"][b-jnm7nifoko] {
    border-color: var(--hs-color-execute);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute);
}

.fleetsync-daily-plan__ordering-badge[data-tone="review"][b-jnm7nifoko] {
    border-color: var(--hs-color-wrap);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.fleetsync-daily-plan__attention[b-jnm7nifoko],
.fleetsync-daily-plan__capability[b-jnm7nifoko] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: .75rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: .75rem;
    padding: .75rem .85rem;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.fleetsync-daily-plan__attention[b-jnm7nifoko] {
    align-items: flex-start;
    flex-direction: column;
    gap: .2rem;
}

.fleetsync-daily-plan__capability[b-jnm7nifoko] {
    justify-content: space-between;
}

.fleetsync-daily-plan__capability[data-state="ReadOnly"][b-jnm7nifoko] {
    border-color: var(--fleet-plan-border);
    background: var(--fleet-plan-surface-soft);
    color: var(--hs-color-text-muted);
}

.fleetsync-daily-plan__capability p[b-jnm7nifoko] {
    min-width: 0;
    margin: 0;
}

.fleetsync-daily-plan__save[b-jnm7nifoko] {
    display: grid;
    gap: .5rem;
    border-top: 1px solid var(--fleet-plan-border);
    padding-top: .85rem;
}

.fleetsync-daily-plan__save textarea[b-jnm7nifoko] {
    width: 100%;
}

.fleetsync-daily-plan__save > div[b-jnm7nifoko] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
}

.fleetsync-daily-plan__message[b-jnm7nifoko] {
    margin: 0;
    border-left: 3px solid var(--hs-color-prep);
    padding: .7rem .85rem;
    background: var(--fleet-plan-surface-soft);
}

.fleetsync-daily-plan__message--green[b-jnm7nifoko] { border-color: var(--hs-color-execute); }
.fleetsync-daily-plan__message--orange[b-jnm7nifoko] { border-color: var(--hs-color-wrap); }
.fleetsync-daily-plan__message--red[b-jnm7nifoko] { border-color: var(--hs-color-danger); }

.fleetsync-daily-plan__skeleton[b-jnm7nifoko] {
    display: grid;
    gap: .65rem;
}

.fleetsync-daily-plan__skeleton span[b-jnm7nifoko] {
    height: 64px;
    border-radius: .6rem;
    background: var(--hs-color-surface);
}

.fleetsync-stop-context button:focus-visible[b-jnm7nifoko],
.fleetsync-stop-context a:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan button:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan input:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan textarea:focus-visible[b-jnm7nifoko] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

@media (max-width: 1180px) {
    .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
        grid-template-columns: minmax(20rem, 1fr) minmax(20rem, 1fr);
        grid-template-areas:
            "map list"
            "context context";
    }

    .fleetsync-stop-context[b-jnm7nifoko] {
        position: static;
        max-height: none;
    }

    .fleetsync-stop-context__cards[b-jnm7nifoko] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .fleetsync-daily-plan[b-jnm7nifoko] {
        gap: .9rem;
        border-radius: 0;
        padding: 1rem;
        box-shadow: none;
    }

    .fleetsync-daily-plan__heading[b-jnm7nifoko] {
        align-items: start;
    }

    .fleetsync-daily-plan__mode[b-jnm7nifoko] {
        min-height: 52px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: hidden;
        border: 1px solid var(--fleet-plan-border-strong);
        border-radius: .8rem;
        background: var(--fleet-plan-surface);
    }

    .fleetsync-daily-plan__mode button[b-jnm7nifoko] {
        min-height: 52px;
        border: 0;
        background: transparent;
        color: var(--hs-color-text-muted);
        font-weight: 800;
        text-transform: uppercase;
    }

    .fleetsync-daily-plan__mode button.is-selected[b-jnm7nifoko] {
        border: 1px solid var(--hs-color-prep);
        border-radius: .75rem;
        background: var(--hs-color-blueprint-strong);
        color: var(--hs-color-text);
    }

    .fleetsync-daily-plan__readback span[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__readback .fleetsync-daily-plan__ordering-badge[b-jnm7nifoko] {
        display: inline-flex;
    }

    .fleetsync-daily-plan__readback[b-jnm7nifoko] {
        min-height: 44px;
        justify-content: space-between;
    }

    .fleetsync-daily-plan__capability[b-jnm7nifoko] {
        align-items: stretch;
        flex-direction: column;
    }

    .fleetsync-daily-plan__workspace[b-jnm7nifoko],
    .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "map"
            "list";
    }

    .fleetsync-daily-plan__map.is-compact-hidden[b-jnm7nifoko],
    .fleetsync-daily-plan__list.is-compact-hidden[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__map-heading[b-jnm7nifoko],
    .fleetsync-daily-plan__list-heading[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__map-frame[b-jnm7nifoko],
    .fleetsync-daily-plan__map-frame img[b-jnm7nifoko],
    .fleetsync-daily-plan__map-fallback[b-jnm7nifoko] {
        min-height: 260px;
        height: 260px;
    }

    .fleetsync-stop-context[b-jnm7nifoko] {
        position: fixed;
        inset: auto 0 0;
        z-index: 1200;
        width: 100%;
        max-height: 76dvh;
        overflow: hidden;
        grid-template-rows: auto auto minmax(0, 1fr) auto auto;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 1.75rem 1.75rem 0 0;
        padding: 1.25rem 1rem max(1rem, env(safe-area-inset-bottom));
        background: var(--hs-color-bg);
        box-shadow: 0 -24px 64px color-mix(in srgb, var(--hs-color-bg-deep) 65%, transparent);
    }

    .fleetsync-stop-context[b-jnm7nifoko]::before {
        content: "";
        position: absolute;
        top: .55rem;
        left: 50%;
        width: 74px;
        height: 5px;
        transform: translateX(-50%);
        border-radius: 999px;
        background: color-mix(in srgb, var(--hs-color-text-muted) 72%, var(--hs-color-surface-deep));
    }

    .fleetsync-stop-context__body[b-jnm7nifoko] {
        overscroll-behavior: contain;
    }

    .fleetsync-stop-context__cards[b-jnm7nifoko] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .fleetsync-daily-plan__stale[b-jnm7nifoko] {
        align-items: stretch;
        flex-direction: column;
    }

    .fleetsync-daily-plan__stale button[b-jnm7nifoko] {
        width: 100%;
        word-break: normal;
        overflow-wrap: normal;
    }

    .fleetsync-daily-stop[b-jnm7nifoko] {
        grid-template-columns: minmax(0, 1fr);
    }

    .fleetsync-daily-stop__content[b-jnm7nifoko] {
        width: 100%;
    }

    .fleetsync-daily-stop__content strong[b-jnm7nifoko],
    .fleetsync-daily-stop__content small[b-jnm7nifoko] {
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .fleetsync-daily-plan__date[b-jnm7nifoko],
    .fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
        align-items: stretch;
        flex-direction: column;
    }

    .fleetsync-daily-plan__date input[b-jnm7nifoko],
    .fleetsync-daily-plan__date button[b-jnm7nifoko],
    .fleetsync-daily-stop__copy-row button[b-jnm7nifoko] {
        width: 100%;
    }
    .fleetsync-daily-stop__copy-row .fleetsync-daily-stop__context-action[b-jnm7nifoko] {
        flex-basis: auto;
    }

    .fleetsync-daily-plan__heading h2[b-jnm7nifoko] {
        font-size: 1.85rem;
    }

    .fleetsync-daily-plan__heading > div > p:last-child[b-jnm7nifoko] {
        max-width: 17rem;
        font-size: .85rem;
    }

    .fleetsync-daily-plan__map[b-jnm7nifoko],
    .fleetsync-daily-plan__list[b-jnm7nifoko] {
        border: 0;
        padding: 0;
        background: transparent;
    }

    .fleetsync-stop-context__heading h3[b-jnm7nifoko] {
        font-size: 1.65rem;
    }

    .fleetsync-stop-context__tabs[b-jnm7nifoko] {
        flex-wrap: wrap;
        overflow: visible;
        gap: .25rem;
    }

    .fleetsync-stop-context__tabs button[b-jnm7nifoko] {
        min-width: 0;
        flex: 1 1 max(6rem, calc(50% - .25rem));
        padding-inline: .5rem;
        font-size: .875rem;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .fleetsync-stop-context__primary[b-jnm7nifoko],
    .fleetsync-stop-context__secondary[b-jnm7nifoko] {
        gap: .35rem;
        padding-inline: .5rem;
        font-size: .85rem;
        white-space: normal;
    }

    .fleetsync-stop-context__actions[b-jnm7nifoko] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
    }

    .fleetsync-stop-context__cards article[b-jnm7nifoko],
    .fleetsync-stop-context__section[b-jnm7nifoko],
    .fleetsync-stop-context__history li[b-jnm7nifoko] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: .8rem;
        padding: .85rem;
    }

    .fleetsync-stop-context__cards article > .oi[b-jnm7nifoko],
    .fleetsync-stop-context__section > .oi[b-jnm7nifoko],
    .fleetsync-stop-context__history li > .oi[b-jnm7nifoko] {
        width: 52px;
        height: 52px;
    }
}

/* Enlarged text needs the whole card width rather than a narrow icon-side column. */
@container page-frame (max-width: 12rem) {
    .fleetsync-stop-context__heading[b-jnm7nifoko] {
        grid-template-columns: minmax(0, 1fr);
    }
    .fleetsync-stop-context__heading > button[b-jnm7nifoko] {
        grid-row: 1;
        justify-self: end;
    }
    .fleetsync-stop-context__heading > div[b-jnm7nifoko] {
        grid-row: 2;
    }
    .fleetsync-stop-context__cards article[b-jnm7nifoko],
    .fleetsync-stop-context__section[b-jnm7nifoko],
    .fleetsync-stop-context__history li[b-jnm7nifoko] {
        grid-template-columns: minmax(0, 1fr);
    }
}


@media (max-width: 360px) {
    .fleetsync-daily-plan[b-jnm7nifoko] {
        padding: .5rem;
    }

    .fleetsync-daily-plan__date input[b-jnm7nifoko] {
        padding-inline: .5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .fleetsync-daily-stop__number[b-jnm7nifoko] {
        transition: none;
    }
}

/* Balanced daily workspace: the list stays beside a persistent map/details view. */
.fleetsync-daily-plan[b-jnm7nifoko] {
    border: 0; border-radius: 0; padding: 0; gap: 12px;
    background: transparent; box-shadow: none;
    --fleet-plan-border: var(--hs-color-blueprint-border-soft);
    --fleet-plan-surface: var(--hs-color-workspace-bg-navy);
}
.fleetsync-daily-plan [hidden][b-jnm7nifoko] { display: none !important; }
.fleetsync-daily-plan__heading[b-jnm7nifoko] { align-items: center; gap: 12px 24px; }
.fleetsync-daily-plan__heading h2[b-jnm7nifoko] { font-size: 25px; line-height: 1.2; font-weight: 700; letter-spacing: -.025em; }
.fleetsync-daily-plan__heading p[b-jnm7nifoko] { font-size: 13px; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.fleetsync-daily-plan__heading .fleetsync-daily-plan__loaded-day[b-jnm7nifoko] { font-size: 15px; color: var(--hs-color-workspace-text); }
.fleetsync-daily-plan__toolbar[b-jnm7nifoko] { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; }
.fleetsync-daily-plan__date[b-jnm7nifoko] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 3px; width: max(165px, 10.5em); max-width: 100%; min-width: 0; }
.fleetsync-daily-plan__date label[b-jnm7nifoko] { font-size: 12px; color: var(--hs-color-workspace-text-muted); }
.fleetsync-daily-plan__date input[b-jnm7nifoko] { padding: 8px 12px; min-height: 44px; width: 100%; max-width: 100%; box-sizing: border-box; color-scheme: dark; background: transparent; }
.fleetsync-daily-plan .admin-command-button[b-jnm7nifoko] { min-height: 44px; padding: 8px 16px; font-size: 14px; gap: 8px; border-radius: 5px; }
.fleetsync-daily-plan__edit-action[b-jnm7nifoko] { position: relative; min-width: 172px; }
.fleetsync-daily-plan__edit-action small[b-jnm7nifoko] { display: block; font-size: 11px; color: var(--hs-color-workspace-text-muted); margin-top: 4px; }
.fleetsync-daily-plan .fleetsync-daily-plan__edit[b-jnm7nifoko] { color: var(--hs-color-ink-on-accent); background: var(--hs-color-honey); border-color: var(--hs-color-honey); }
.fleetsync-daily-plan .fleetsync-daily-plan__edit:disabled[b-jnm7nifoko] { background: var(--hs-color-panel-gray-disabled); border-color: var(--hs-color-border-gray-disabled); color: var(--hs-color-workspace-text-muted); }
.fleetsync-daily-plan__readback[b-jnm7nifoko] { padding: 10px 14px; border: 1px solid var(--fleet-plan-border); border-radius: 8px; justify-content: flex-start; gap: 10px; font-size: 13px; min-height: 48px; }
.fleetsync-daily-plan__sync[b-jnm7nifoko] { display: inline-flex; align-items: center; gap: 8px; margin-left: auto; min-width: 0; font-size: 13px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--hs-color-workspace-text); }
.fleetsync-daily-plan__sync .oi[b-jnm7nifoko] { font-size: 18px; }
.fleetsync-daily-plan__plan-details[b-jnm7nifoko] { position: relative; font-size: 13px; }
.fleetsync-daily-plan__plan-details summary[b-jnm7nifoko] { min-height: 44px; display: flex; align-items: center; gap: 12px; cursor: pointer; padding: 0 10px; }
.fleetsync-daily-plan__plan-details summary[b-jnm7nifoko]::after { content: '⌄'; }
.fleetsync-daily-plan__plan-details > div[b-jnm7nifoko] { position: absolute; right: 0; top: 100%; z-index: 5; width: min(320px, 75vw); padding: 16px; background: var(--hs-color-surface-deep); border: 1px solid var(--fleet-plan-border); border-radius: 8px; }
.fleetsync-daily-plan__workspace[b-jnm7nifoko],
.fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); grid-template-areas: "map list"; align-items: stretch; gap: 12px; }
.fleetsync-daily-plan__contextual[b-jnm7nifoko] { grid-area: map; min-width: 0; min-height: 0; border: 1px solid var(--fleet-plan-border); border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; }
.fleetsync-daily-plan__context-tabs[b-jnm7nifoko] { display: flex; flex: 0 0 auto; border-bottom: 1px solid var(--fleet-plan-border); }
.fleetsync-daily-plan__context-tabs button[b-jnm7nifoko] { min-height: 44px; display: flex; align-items: center; justify-content: center; gap: 10px; flex: 1; border: 0; border-bottom: 2px solid transparent; color: var(--hs-color-workspace-text); background: transparent; font: inherit; font-size: 14px; cursor: pointer; }
.fleetsync-daily-plan__context-tabs button[aria-pressed="true"][b-jnm7nifoko] { border-bottom-color: var(--hs-color-action-primary-border); background: var(--hs-color-action-primary); box-shadow: inset 0 0 0 1px var(--hs-color-action-primary-border); font-weight: 650; }
.fleetsync-daily-plan__context-tabs[b-jnm7nifoko]  .fleetsync-daily-plan__view-icon { flex: 0 0 22px; width: 22px; height: 22px; }
.fleetsync-daily-plan__map[b-jnm7nifoko] { flex: 1; border: 0; border-radius: 0; padding: 0; gap: 0; grid-template-rows: auto minmax(200px, 1fr) auto; }
.fleetsync-daily-plan__map-heading[b-jnm7nifoko] { padding: 8px 12px; font-size: 12px; }
.fleetsync-daily-plan__map-heading h3[b-jnm7nifoko], .fleetsync-daily-plan__list-heading h3[b-jnm7nifoko] { font-size: 17px; font-weight: 650; }
.fleetsync-daily-plan__map-frame[b-jnm7nifoko] { min-height: 200px; border-radius: 0; }
.fleetsync-daily-plan__map-frame img[b-jnm7nifoko] { width: 100%; height: 100%; min-height: 200px; object-fit: cover; }
.fleetsync-daily-plan__details[b-jnm7nifoko] { overflow: auto; min-height: 0; padding: 20px; }
.fleetsync-daily-plan__facts h3[b-jnm7nifoko] { margin: 0 0 12px; font-size: 21px; line-height: 1.3; font-weight: 700; overflow-wrap: anywhere; }
.fleetsync-daily-plan__facts dl[b-jnm7nifoko] { margin: 20px 0; padding-top: 16px; border-top: 1px solid var(--fleet-plan-border); display: grid; gap: 14px; font-size: 14px; }
.fleetsync-daily-plan__facts dl > div[b-jnm7nifoko] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 12px; }
.fleetsync-daily-plan__facts dt[b-jnm7nifoko] { color: var(--hs-color-workspace-text-muted); font-weight: 400; }
.fleetsync-daily-plan__facts dd[b-jnm7nifoko] { margin: 0; overflow-wrap: anywhere; }
.fleetsync-daily-plan__operational-details > summary[b-jnm7nifoko] { cursor: pointer; min-height: 44px; padding-block: 10px; font-size: 14px; }
.fleetsync-daily-plan__details .fleetsync-stop-context[b-jnm7nifoko] { position: static; max-height: none; overflow: visible; margin-top: 0; padding: 0; border: 0; }
.fleetsync-daily-plan__list[b-jnm7nifoko] { border-radius: 8px; padding: 12px; align-content: start; grid-template-rows: auto minmax(0, 1fr); gap: 12px; }
.fleetsync-daily-plan__stops[b-jnm7nifoko] { overflow-y: auto; min-height: 0; align-content: start; }
.fleetsync-daily-stop[b-jnm7nifoko] { border: 1px solid var(--fleet-plan-border); border-radius: 6px; padding: 0; background: transparent; }
.fleetsync-daily-stop.is-selected[b-jnm7nifoko] { border-color: var(--hs-color-blueprint-highlight); background: var(--hs-color-blueprint-interactive-surface); box-shadow: none; }
.fleetsync-daily-plan[data-contextual-view="Details"] .fleetsync-daily-stop.is-selected[b-jnm7nifoko] { border-color: var(--hs-color-action-primary-border); background: color-mix(in srgb, var(--hs-color-action-primary) 45%, transparent); box-shadow: inset 0 0 0 1px var(--hs-color-action-primary-border); }
.fleetsync-daily-stop__content[b-jnm7nifoko] { display: flex; width: 100%; align-items: center; gap: 12px; min-height: 66px; padding: 12px; }
.fleetsync-daily-stop__content .fleetsync-daily-stop__label[b-jnm7nifoko] { min-width: 0; flex: 1; }
.fleetsync-daily-stop__content strong[b-jnm7nifoko] { font-size: 14px; line-height: 1.35; overflow-wrap: anywhere; }
.fleetsync-daily-stop__number[b-jnm7nifoko] { flex: 0 0 32px; width: 32px; height: 32px; min-height: 32px; border-radius: 50%; font-size: 15px; background: var(--hs-color-prep-text); color: var(--hs-color-on-blueprint); }
.fleetsync-daily-stop__view[b-jnm7nifoko] { display: flex; align-items: center; gap: 12px; font-size: 12px; white-space: nowrap; }
.fleetsync-daily-stop__view > span[b-jnm7nifoko] { font-size: 24px; }
.fleetsync-lifecycle-badge[data-state="Pending"][b-jnm7nifoko] { color: var(--hs-color-workspace-text); background: var(--hs-color-blueprint-interactive-surface); border-color: var(--fleet-plan-border); }
.fleetsync-lifecycle-badge[b-jnm7nifoko] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; }
.fleetsync-daily-plan button:focus-visible[b-jnm7nifoko], .fleetsync-daily-plan summary:focus-visible[b-jnm7nifoko] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -2px; }
@media (min-width: 1100px) and (min-height: 700px) {
    .fleetsync-daily-plan__workspace[b-jnm7nifoko] { height: max(320px, calc(100dvh - 350px)); }
}
@media (max-width: 1099px) {
    .fleetsync-daily-plan__heading[b-jnm7nifoko] { align-items: flex-start; }
    .fleetsync-daily-plan__toolbar[b-jnm7nifoko] { flex: 1 1 100%; }
    .fleetsync-daily-plan__workspace[b-jnm7nifoko], .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-columns: minmax(0, 1fr); grid-template-areas: "map" "list"; }
    .fleetsync-daily-plan__list[b-jnm7nifoko] { min-height: 250px; }
    .fleetsync-daily-plan__contextual[b-jnm7nifoko] { min-height: 320px; }
    .fleetsync-daily-plan__mode[b-jnm7nifoko] { display: none; }
    .fleetsync-daily-plan__workspace .is-compact-hidden[b-jnm7nifoko] { display: flex; }
    .fleetsync-daily-plan__workspace .fleetsync-daily-plan__list.is-compact-hidden[b-jnm7nifoko] { display: grid; }
}
@media (max-width: 600px) {
    .fleetsync-daily-plan__heading h2[b-jnm7nifoko] { font-size: 23px; }
    .fleetsync-daily-plan__readback[b-jnm7nifoko] { gap: 8px; }
    .fleetsync-daily-plan__sync[b-jnm7nifoko] { margin-left: 0; }
    .fleetsync-daily-plan__context-tabs button[b-jnm7nifoko] { min-height: 48px; }
    .fleetsync-daily-stop__content[b-jnm7nifoko] { flex-wrap: wrap; }
    .fleetsync-daily-stop__content .fleetsync-daily-stop__label[b-jnm7nifoko] { flex-basis: calc(100% - 60px); }
}
@media (max-width: 1099px) {
    .fleetsync-daily-plan__map-heading[b-jnm7nifoko], .fleetsync-daily-plan__list-heading[b-jnm7nifoko] { display: flex; }
    .fleetsync-daily-plan__details .fleetsync-stop-context[b-jnm7nifoko] { position: static; width: auto; max-height: none; overflow: visible; border-radius: 0; }
}
/* Keep intrinsic image size and secondary chrome inside the viewport budget. */
.fleetsync-daily-plan__readback[b-jnm7nifoko] { padding-block: 0; }
.fleetsync-daily-plan__readback > strong[b-jnm7nifoko] { color: var(--hs-color-workspace-text); font-size: 14px; }
.fleetsync-daily-plan__readback > span[b-jnm7nifoko] { font-size: 13px; }
.fleetsync-daily-plan__map[b-jnm7nifoko] { min-height: 0; grid-template-rows: auto minmax(0, 1fr) auto; }
.fleetsync-daily-plan__map-frame[b-jnm7nifoko] { min-height: 0; }
.fleetsync-daily-plan__map-frame img[b-jnm7nifoko] { position: absolute; inset: 0; width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.fleetsync-lifecycle-badge[b-jnm7nifoko] { text-transform: none; letter-spacing: 0; font-weight: 500; }
@media (min-width: 1100px) and (min-height: 700px) {
    .fleetsync-daily-plan__workspace[b-jnm7nifoko] { height: max(300px, calc(100dvh - 390px)); }
}
@media (max-width: 1099px) {
    .fleetsync-daily-plan__map-frame[b-jnm7nifoko] { min-height: 260px; }
}
.fleetsync-daily-plan__map[b-jnm7nifoko] { display: flex; flex-direction: column; }
.fleetsync-daily-plan__map-heading[b-jnm7nifoko] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); }
.fleetsync-daily-plan__map-frame[b-jnm7nifoko] { flex: 1; }
@media (min-width: 1100px) and (min-height: 700px) { .fleetsync-daily-plan__workspace[b-jnm7nifoko] { height: max(292px, calc(100dvh - 400px)); } }
@media (max-width: 1099px) {
    .fleetsync-daily-plan__workspace[b-jnm7nifoko], .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-areas: "list" "map"; }
    .fleetsync-daily-plan__list[b-jnm7nifoko] { min-height: 0; max-height: 45dvh; }
}
.fleetsync-daily-plan__list[b-jnm7nifoko] { min-height: 0; overflow: hidden; }
@media (min-width: 1100px) and (min-height: 700px) {
    .fleetsync-daily-plan__workspace[b-jnm7nifoko], .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-rows: minmax(0, 1fr); }
}
@media (max-width: 1099px) {
    .fleetsync-daily-plan__readback[b-jnm7nifoko] { justify-content: flex-start; }
    .fleetsync-daily-plan__readback span[b-jnm7nifoko] { display: inline-flex; }
}
.fleetsync-daily-plan__plan-details > div[b-jnm7nifoko] { max-width: none; background: var(--fleet-plan-bg); color: var(--hs-color-workspace-text); line-height: 1.5; }
.fleetsync-daily-plan__plan-details p[b-jnm7nifoko] { margin: 0 0 10px; }
.fleetsync-daily-plan__plan-details p:last-child[b-jnm7nifoko] { margin-bottom: 0; }

.fleetsync-daily-plan__state-body[b-jnm7nifoko] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 24px;
    text-align: center;
}
.fleetsync-daily-plan__state-body h3[b-jnm7nifoko] { margin: 0; font-size: 20px; }
.fleetsync-daily-plan__state-body p[b-jnm7nifoko] { margin: 0; color: var(--hs-color-workspace-text-muted); }
.fleetsync-daily-plan__state-body > .oi[b-jnm7nifoko] { font-size: 28px; }
.fleetsync-daily-plan__state-body .fleetsync-daily-plan__skeleton[b-jnm7nifoko] { width: 100%; }
.fleetsync-daily-plan__skeleton span[b-jnm7nifoko] { background: var(--hs-color-blueprint-interactive-surface); }
.fleetsync-daily-plan__map-fallback[b-jnm7nifoko] { min-height: 0; height: 100%; gap: 12px; padding: 20px; text-align: center; }
.fleetsync-daily-plan__map-fallback .oi-warning[b-jnm7nifoko] { color: var(--hs-color-honey); font-size: 28px; }
.fleetsync-daily-plan .fleetsync-daily-plan__show-day--changed[b-jnm7nifoko] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); }
.fleetsync-daily-plan__message--date-draft[b-jnm7nifoko] { border: 1px solid var(--hs-color-honey); border-left-width: 3px; border-radius: 6px; background: color-mix(in srgb, var(--hs-color-honey) 8%, var(--fleet-plan-bg)); }
.fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-stop[b-jnm7nifoko] { grid-template-columns: minmax(0, 1fr); }
.fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-stop__moves[b-jnm7nifoko] { padding: 0 12px 12px; }
.fleetsync-daily-plan__stops:focus-visible[b-jnm7nifoko] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -2px; }
@media (min-width: 1100px) {
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__workspace[b-jnm7nifoko] { grid-template-areas: "list"; grid-template-columns: minmax(0, 1fr); height: max(292px, calc(100dvh - 450px)); }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__contextual[b-jnm7nifoko] { display: none; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__list[b-jnm7nifoko] { grid-template-areas: "heading heading" "stops save"; grid-template-columns: minmax(0, 1fr) minmax(260px, 300px); }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__list-heading[b-jnm7nifoko] { grid-area: heading; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__stops[b-jnm7nifoko] { grid-area: stops; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__save[b-jnm7nifoko] { grid-area: save; align-content: start; border-top: 0; border-left: 1px solid var(--fleet-plan-border); padding: 0 0 0 12px; }
    /* The receipt warning and retry form already explain this frozen intent. */
    .fleetsync-daily-plan[data-order-submitted="true"] [data-testid="fleetsync-service-day-edit-guidance"][b-jnm7nifoko],
    .fleetsync-daily-plan[data-order-submitted="true"] .fleetsync-daily-plan__stale[b-jnm7nifoko] { display: none; }
}
@media (max-width: 1099px) {
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__list[b-jnm7nifoko] { max-height: none; grid-template-rows: auto auto auto; }
}
@media (min-width: 1100px) and (min-height: 700px) {
    .fleetsync-daily-plan--date-draft .fleetsync-daily-plan__workspace[b-jnm7nifoko] { height: max(240px, calc(100dvh - 460px)); }
}

/* Notices share the viewport budget with the workspace instead of extending it. */
@media (min-width: 1100px) and (min-height: 600px) {
    .fleetsync-daily-plan[b-jnm7nifoko] { display: flex; flex-direction: column; height: 100%; min-height: 0; }
    .fleetsync-daily-plan > *[b-jnm7nifoko] { flex-shrink: 0; }
    .fleetsync-daily-plan[data-contextual-view] > .fleetsync-daily-plan__workspace[b-jnm7nifoko] { flex: 1 1 0; height: auto; min-height: 0; }
    .fleetsync-daily-plan[data-editing-order="true"]:has(.fleetsync-daily-plan__stale) [data-testid="fleetsync-service-day-edit-guidance"][b-jnm7nifoko] { display: none; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__save[b-jnm7nifoko] { min-height: 0; overflow: auto; gap: .375rem; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__save p[b-jnm7nifoko] { margin: 0; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__save textarea[b-jnm7nifoko] { height: 72px; min-height: 72px; }
}

/* Reference fidelity: balanced panes, compact status shapes and blue selection. */
.fleetsync-daily-plan[b-jnm7nifoko] {
    --fleet-plan-bg:var(--hs-color-fleet-daily-canvas);
    --fleet-plan-surface:var(--hs-color-fleet-daily-panel);
    --fleet-plan-border:var(--hs-color-fleet-daily-border);
}
.fleetsync-daily-plan__workspace[b-jnm7nifoko], .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-columns:minmax(0,1fr) minmax(0,1.04fr); }
.fleetsync-daily-plan__contextual[b-jnm7nifoko] { background:var(--fleet-plan-surface); }
.fleetsync-daily-plan__context-tabs button:first-child[b-jnm7nifoko] { flex:0 0 40%; }
.fleetsync-daily-plan__context-tabs button[aria-pressed="true"][b-jnm7nifoko] { background:var(--hs-color-fleet-daily-selection); border-bottom-color:var(--hs-color-fleet-daily-selection-border); box-shadow:inset 0 0 0 1px var(--hs-color-fleet-daily-selection-border); }
.fleetsync-daily-plan__context-tabs button:disabled[b-jnm7nifoko] { cursor:default; }
.fleetsync-daily-plan__context-tabs button:disabled:not([aria-pressed="true"])[b-jnm7nifoko] { color:var(--hs-color-workspace-text-muted); }
.fleetsync-daily-stop[b-jnm7nifoko] { background:var(--hs-color-fleet-daily-control); }
.fleetsync-daily-stop.is-selected[b-jnm7nifoko] { background:var(--hs-color-fleet-daily-control); border-color:var(--hs-color-blueprint-highlight); }
.fleetsync-daily-plan[data-contextual-view="Details"] .fleetsync-daily-stop.is-selected[b-jnm7nifoko] { background:var(--hs-color-fleet-daily-control); border-color:var(--hs-color-fleet-daily-selection-border); box-shadow:inset 0 0 0 1px var(--hs-color-fleet-daily-selection-border); }
.fleetsync-daily-stop__content strong[b-jnm7nifoko] { font-size:15px; }
.fleetsync-lifecycle-badge[b-jnm7nifoko] { border-radius:5px; }
.fleetsync-daily-plan__facts h3[b-jnm7nifoko] { font-size:22px; }
.fleetsync-daily-plan[b-jnm7nifoko]  .fleetsync-daily-plan__status-icon { width:18px; height:18px; flex:none; }
.fleetsync-daily-plan[b-jnm7nifoko]  .fleetsync-daily-plan__action-icon { width:20px; height:20px; flex:none; }
.fleetsync-daily-plan__loading-ring[b-jnm7nifoko] { width:26px; height:26px; border:2px solid var(--fleet-plan-border); border-top-color:var(--hs-color-blueprint-highlight); border-radius:50%; animation:fleetsync-loading-turn-b-jnm7nifoko 1s linear infinite; }
@keyframes fleetsync-loading-turn-b-jnm7nifoko { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .fleetsync-daily-plan__loading-ring[b-jnm7nifoko] { animation:none; } }
@media(max-width:1099px) {
    .fleetsync-daily-plan__workspace[b-jnm7nifoko], .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-columns:minmax(0,1fr); }
}
@media(min-width:1100px) {
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__workspace[b-jnm7nifoko] { grid-template-columns:minmax(0,1fr); }
}

/* The selected state's controls retain blue surfaces and readable boundaries. */
.fleetsync-daily-plan .admin-command-button--quiet:where(:not(.fleetsync-daily-plan__show-day--changed))[b-jnm7nifoko] { background:color-mix(in srgb,var(--hs-color-fleet-daily-control) 50%,var(--fleet-plan-bg)); border-color:var(--fleet-plan-border); }
.fleetsync-daily-plan .fleetsync-daily-plan__edit:disabled[b-jnm7nifoko] { background:color-mix(in srgb,var(--hs-color-fleet-daily-control) 70%,var(--hs-color-panel-gray-disabled)); border-color:var(--fleet-plan-border); opacity:1; }
.fleetsync-daily-plan__message--date-draft[b-jnm7nifoko] { display:flex; align-items:flex-start; gap:10px; }
.fleetsync-daily-plan__message--date-draft strong[b-jnm7nifoko] { display:block; color:var(--hs-color-honey); font-size:13px; }
.fleetsync-daily-plan__message--date-draft small[b-jnm7nifoko] { display:block; color:var(--hs-color-workspace-text-muted); font-size:12px; margin-top:2px; }
.fleetsync-daily-plan[b-jnm7nifoko]  .fleetsync-daily-plan__notice-icon { width:22px; height:22px; flex:none; color:var(--hs-color-honey); }
.fleetsync-daily-plan__state-body:has(.fleetsync-daily-plan__skeleton)[b-jnm7nifoko] { position:relative; isolation:isolate; overflow:hidden; }
.fleetsync-daily-plan__state-body > .fleetsync-daily-plan__skeleton[b-jnm7nifoko] { position:absolute; inset:20px; width:auto; grid-template-rows:repeat(3,minmax(0,1fr)); opacity:.55; z-index:-1; }
.fleetsync-daily-plan__state-body .fleetsync-daily-plan__skeleton span[b-jnm7nifoko] { height:auto; }
.fleetsync-daily-plan__loading-ring[b-jnm7nifoko] { flex:0 0 26px; }
.fleetsync-daily-plan__state-body:has(.fleetsync-daily-plan__skeleton) p[b-jnm7nifoko] { color:var(--hs-color-workspace-text); background:var(--fleet-plan-surface); border-radius:4px; padding:4px 10px; }
.fleetsync-daily-plan__list > .fleetsync-daily-plan__skeleton[b-jnm7nifoko] { align-content:start; gap:16px; }
.fleetsync-daily-plan__list > .fleetsync-daily-plan__skeleton span[b-jnm7nifoko] { height:20px; width:85%; border-radius:5px; }
.fleetsync-daily-plan__list > .fleetsync-daily-plan__skeleton span:nth-child(2)[b-jnm7nifoko] { width:70%; }
.fleetsync-daily-plan__list > .fleetsync-daily-plan__skeleton span:nth-child(3)[b-jnm7nifoko] { width:60%; }

.fleetsync-daily-plan__edit-action .fleetsync-daily-plan__edit[b-jnm7nifoko] { width:100%; }

.fleetsync-stop-context__additional > summary[b-jnm7nifoko] { min-height:44px; display:flex; align-items:center; cursor:pointer; font-size:14px; }
/* Keep the selected stop's safe next actions outside optional history. */
@media (min-width:1100px) and (min-height:600px) {
    .fleetsync-daily-plan__heading[b-jnm7nifoko] { margin:0; }
    .fleetsync-daily-plan__heading h2[b-jnm7nifoko] { font-size:22px; }
    .fleetsync-daily-plan__heading p[b-jnm7nifoko] { font-size:13px; margin:2px 0; }
    .fleetsync-daily-plan__details[b-jnm7nifoko] { padding:12px; }
    .fleetsync-daily-plan__details:not(:has(.fleetsync-stop-context))[b-jnm7nifoko] { padding:8px; }
    .fleetsync-daily-plan__facts[b-jnm7nifoko] { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
    .fleetsync-daily-plan__facts h3[b-jnm7nifoko] { font-size:20px; margin:0; }
    .fleetsync-daily-plan__facts dl[b-jnm7nifoko] { display:flex; width:100%; gap:18px; margin:6px 0; padding:6px 0; font-size:13px; }
    .fleetsync-daily-plan__facts dl > div[b-jnm7nifoko] { display:block; }
    .fleetsync-daily-plan__inspector[b-jnm7nifoko] { padding:6px; gap:4px; }
    .fleetsync-daily-plan__inspector > div:first-child[b-jnm7nifoko] { display:none; } /* The same stop title, date and state are directly above. */
    .fleetsync-daily-plan__facts[b-jnm7nifoko] { margin-bottom:4px; }
    .fleetsync-daily-plan__owner[b-jnm7nifoko] { padding:6px 8px; gap:2px; }
    .fleetsync-daily-plan__owner p[b-jnm7nifoko] { margin:0; font-size:13px; line-height:1.4; }
    .fleetsync-daily-plan__signals[b-jnm7nifoko] { display:flex; flex-wrap:wrap; padding:0; border:0; }
    .fleetsync-daily-plan__signal[b-jnm7nifoko] { min-height:24px; font-size:12px; gap:4px; }
    .fleetsync-daily-plan__owner-unavailable[b-jnm7nifoko] { font-size:.875rem; line-height:1.4; }
    .fleetsync-daily-plan__signal > .oi[b-jnm7nifoko] { width:18px; height:18px; font-size:12px; }
    .fleetsync-daily-plan__capability[b-jnm7nifoko] { padding:6px 12px; }
    .fleetsync-daily-stop__context-action[b-jnm7nifoko] { padding:4px 8px; min-height:44px; }
    .fleetsync-daily-stop__context-action strong[b-jnm7nifoko] { line-height:1.4; }
    .fleetsync-daily-stop__context-action small[b-jnm7nifoko] { font-size:.6875rem; line-height:1.25; margin-top:2px; }
    .fleetsync-daily-plan__actions[b-jnm7nifoko] { padding-top:4px; }
    .fleetsync-daily-plan__signals[b-jnm7nifoko] { gap:6px; }
    .fleetsync-daily-plan__actions[b-jnm7nifoko] { margin-top:4px; }
    .fleetsync-daily-plan__primary[b-jnm7nifoko], .fleetsync-daily-plan__secondary[b-jnm7nifoko] { min-height:44px; padding:6px 8px; font-size:.875rem; }
    .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); }
    .fleetsync-daily-plan__details:has(.fleetsync-stop-context)[b-jnm7nifoko] { display:flex; flex-direction:column; }
    .fleetsync-daily-plan__details .fleetsync-stop-context[b-jnm7nifoko] { display:flex; flex-direction:column; gap:8px; width:100%; height:100%; min-height:0; }
    .fleetsync-stop-context__heading[b-jnm7nifoko] { flex:none; }
    .fleetsync-stop-context__heading h3[b-jnm7nifoko] { font-size:20px; }
    .fleetsync-stop-context__heading div > p:last-child[b-jnm7nifoko] { margin-top:4px; }
    .fleetsync-stop-context__tabs[b-jnm7nifoko], .fleetsync-stop-context__actions[b-jnm7nifoko], .fleetsync-stop-context__additional[b-jnm7nifoko] { flex:none; }
    .fleetsync-stop-context__body[b-jnm7nifoko] { flex:1; min-height:0; overflow:auto; padding:0; }
    .fleetsync-stop-context__cards[b-jnm7nifoko] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
    .fleetsync-stop-context__cards article[b-jnm7nifoko] { padding:10px; gap:8px; grid-template-columns:minmax(0,1fr); }
    .fleetsync-stop-context__cards article > .oi[b-jnm7nifoko] { display:none; }
    .fleetsync-stop-context__cards strong[b-jnm7nifoko] { font-size:15px; }
    .fleetsync-daily-plan__contextual:has(.fleetsync-stop-context) > .fleetsync-daily-plan__context-tabs[b-jnm7nifoko] { display:none; }
    .fleetsync-stop-context__additional[b-jnm7nifoko] { position:relative; }
    .fleetsync-stop-context__additional > summary[b-jnm7nifoko] { padding-inline:12px; border:1px solid var(--fleet-plan-border); border-radius:6px; }
    .fleetsync-stop-context__additional > div[b-jnm7nifoko] { position:absolute; bottom:calc(100% + 8px); right:0; z-index:5; width:300px; max-height:280px; overflow:auto; padding:12px; background:var(--fleet-plan-surface); border:1px solid var(--fleet-plan-border); box-shadow:var(--hs-shadow-overlay); }
    .fleetsync-stop-context__actions[b-jnm7nifoko] { padding-top:4px; grid-template-columns:repeat(3,minmax(0,1fr)); }
    .fleetsync-stop-context__receipt[b-jnm7nifoko] { margin:0; }
}
@media (min-width:1100px) and (min-height:600px) {
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-stop[b-jnm7nifoko] { grid-template-columns:minmax(0,1fr) auto; align-items:center; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-stop__moves[b-jnm7nifoko] { padding:8px; flex-wrap:nowrap; }
    .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-stop__content strong[b-jnm7nifoko] { white-space:normal; }
}

@media (min-width:1100px) and (min-height:600px) {
    .fleetsync-daily-stop__content strong[b-jnm7nifoko] { white-space:normal; overflow:visible; text-overflow:clip; }
}

@media (min-width:1100px) and (min-height:600px) {
    .fleetsync-daily-plan[b-jnm7nifoko] { gap:8px; }
    .fleetsync-daily-plan__message[b-jnm7nifoko] { margin:0; padding:6px 12px; font-size:14px; line-height:1.4; }
    .fleetsync-stop-context__section[b-jnm7nifoko] { padding:6px; gap:8px; }
    .fleetsync-stop-context__section strong[b-jnm7nifoko] { font-size:16px; }
    .fleetsync-stop-context__section > div[b-jnm7nifoko] { gap:2px; }
    .fleetsync-stop-context__section p[b-jnm7nifoko] { margin:0; font-size:14px; line-height:1.4; }
}

/* Keep enlarged desktop details and their actions reachable inside the bounded pane. */
@media (min-width: 1100px) and (min-height: 600px) {
    @container page-frame (max-width: 48rem) {
        /* Let headers and site context share a scrollable document when text consumes the pane budget. */
        .fleetsync-daily-plan[b-jnm7nifoko] { overflow: auto; scroll-padding-block: 12px; }
        .fleetsync-daily-plan[data-contextual-view] > .fleetsync-daily-plan__workspace[b-jnm7nifoko] { flex: none; height: auto; min-height: min-content; }
        /* Enlarged notices must not collapse a dirty order editor to zero height. */
        .fleetsync-daily-plan[data-editing-order="true"][b-jnm7nifoko] { overflow: auto; scroll-padding-block: 12px; }
        .fleetsync-daily-plan[data-editing-order="true"] > .fleetsync-daily-plan__workspace[b-jnm7nifoko] { flex: none; height: auto; }
        .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__list[b-jnm7nifoko] { min-height: min-content; max-height: none; grid-template-areas: "heading" "stops" "save"; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto; }
        .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__stops[b-jnm7nifoko] { max-height: none; }
        .fleetsync-daily-plan[data-editing-order="true"] .fleetsync-daily-plan__save[b-jnm7nifoko] { overflow: visible; border-left: 0; border-top: 1px solid var(--fleet-plan-border); padding: 12px 0 0; }
        .fleetsync-daily-stop__content[b-jnm7nifoko] { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 8px 12px; }
        .fleetsync-daily-stop__content .fleetsync-daily-stop__number[b-jnm7nifoko] { grid-column: 1; grid-row: 1 / 3; align-self: start; }
        .fleetsync-daily-stop__content .fleetsync-daily-stop__label[b-jnm7nifoko],
        .fleetsync-daily-stop__content .fleetsync-lifecycle-badge[b-jnm7nifoko],
        .fleetsync-daily-stop__content .fleetsync-daily-stop__view[b-jnm7nifoko] { grid-column: 2; justify-self: start; }
        .fleetsync-daily-plan__details[b-jnm7nifoko] { overflow: auto; }
        .fleetsync-daily-plan__details .fleetsync-stop-context[b-jnm7nifoko] { height: auto; min-height: 100%; overflow: visible; }
        .fleetsync-stop-context__tabs[b-jnm7nifoko] { flex-wrap: wrap; overflow: visible; gap: .25rem; }
        .fleetsync-stop-context__tabs button[b-jnm7nifoko] { flex: 1 1 max(6rem, calc(50% - .25rem)); min-width: 0; white-space: normal; }
        .fleetsync-stop-context__body[b-jnm7nifoko] { flex: 0 0 auto; overflow: visible; }
        .fleetsync-stop-context__actions[b-jnm7nifoko] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr)); }
    }
}
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncOperations.razor.rz.scp.css */
.fleetsync-layout[b-1g4zr68jcs] {
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    font-optical-sizing:none;
    -webkit-font-smoothing:antialiased;
    font-weight:400;
    line-height:1.4;
    --fleet-background: var(--hs-color-workspace-bg-navy);
    --fleet-panel: color-mix(in srgb, var(--hs-color-ink-on-sky) 90%, var(--hs-color-community-credit-surface));
    --fleet-card: color-mix(in srgb, var(--hs-color-community-credit-surface) 70%, var(--hs-color-ink-on-sky));
    --fleet-border: color-mix(in srgb, var(--hs-color-blueprint-border-soft) 65%, transparent);
    color: var(--hs-color-workspace-text);
    background: var(--fleet-background);
    font-family: var(--hs-font-family-body);
}
.fleetsync-layout[b-1g4zr68jcs]  .page-frame { width:calc(100% - 48px); max-width:1480px; gap:0; padding:0 0 12px; }
.fleetsync-layout[b-1g4zr68jcs]  .page-frame__header { display:block; padding:0; border:0; margin:0 0 6px; }
.fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading { gap:0; }
.fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading h1 { font-size:34px; line-height:1.18; letter-spacing:-.035em; margin:0; font-weight:700; }
.fleetsync-layout[b-1g4zr68jcs]  .breadcrumb-trail { margin:0; font-size:14px; }
.fleetsync-page-summary[b-1g4zr68jcs] { display:flex; align-items:center; flex-wrap:wrap; gap:14px; color:var(--hs-color-workspace-text-muted); font-size:19px; line-height:1.4; }
.fleetsync-illustrative[b-1g4zr68jcs] { font-size:12px; line-height:1.4; border:1px solid var(--fleet-border); border-radius:5px; padding:4px 10px; color:var(--hs-color-workspace-text-muted); background:var(--fleet-card); }
.fleetsync-operations[b-1g4zr68jcs] { display:grid; gap:10px; min-width:0; }
.fleetsync-operations [hidden][b-1g4zr68jcs] { display:none !important; }
.fleetsync-operations > [data-testid="fleetsync-first-job"][b-1g4zr68jcs] { grid-template-columns:minmax(0,1fr); }
.fleetsync-operations > [data-testid="fleetsync-first-job"] :is(h2,p,a)[b-1g4zr68jcs] { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.fleetsync-operations > [data-testid="fleetsync-first-job"] a[b-1g4zr68jcs] { width:fit-content; white-space:normal; }
.fleetsync-skeleton[b-1g4zr68jcs] { display:grid; gap:10px; min-width:0; }
.fleetsync-skeleton__line[b-1g4zr68jcs], .fleetsync-skeleton__card[b-1g4zr68jcs], .fleetsync-skeleton__inspector[b-1g4zr68jcs] { border:1px solid var(--fleet-border); border-radius:6px; background:linear-gradient(90deg,var(--fleet-panel),var(--fleet-card),var(--fleet-panel)); background-size:200% 100%; animation:fleetsync-pulse-b-1g4zr68jcs 1.8s ease-in-out infinite; }
.fleetsync-skeleton__line--scope[b-1g4zr68jcs] { height:58px; }
.fleetsync-skeleton__line--tabs[b-1g4zr68jcs] { height:44px; width:min(650px,100%); }
.fleetsync-skeleton__grid[b-1g4zr68jcs] { display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,1fr); gap:16px; }
.fleetsync-skeleton__queue[b-1g4zr68jcs] { display:grid; align-content:start; gap:12px; }
.fleetsync-skeleton__card[b-1g4zr68jcs] { min-height:112px; }
.fleetsync-skeleton__inspector[b-1g4zr68jcs] { min-height:484px; }
.fleetsync-load-failure[b-1g4zr68jcs] { display:grid; justify-items:start; gap:12px; }
.fleetsync-load-failure h2[b-1g4zr68jcs], .fleetsync-load-failure p[b-1g4zr68jcs] { margin:0; }
.fleetsync-load-failure h2[b-1g4zr68jcs] { font-size:22px; line-height:1.3; }
@keyframes fleetsync-pulse-b-1g4zr68jcs { 0%,100% { background-position:0 0; } 50% { background-position:100% 0; } }
@media(prefers-reduced-motion:reduce) { .fleetsync-skeleton__line[b-1g4zr68jcs], .fleetsync-skeleton__card[b-1g4zr68jcs], .fleetsync-skeleton__inspector[b-1g4zr68jcs] { animation:none; } }
.fleetsync-layout[b-1g4zr68jcs]  .fleet-icon { display:block; flex:none; width:24px; height:24px; }
.fleetsync-scope-toolbar[b-1g4zr68jcs] { display:flex; align-items:center; flex-wrap:wrap; min-height:58px; padding:6px 18px; gap:14px 24px; border:1px solid var(--fleet-border); border-radius:6px; background:var(--fleet-card); }
.fleetsync-scope-name[b-1g4zr68jcs], .fleetsync-checked[b-1g4zr68jcs] { display:flex; align-items:center; gap:12px; min-width:0; font-size:15px; }
.fleetsync-scope-name + .fleetsync-scope-name[b-1g4zr68jcs], .fleetsync-checked[b-1g4zr68jcs] { border-left:1px solid var(--fleet-border); padding-left:24px; }
.fleetsync-scope-name strong[b-1g4zr68jcs] { overflow-wrap:anywhere; }
.fleetsync-scope-name small[b-1g4zr68jcs] { color:var(--hs-color-workspace-text-muted); }
.fleetsync-checked[b-1g4zr68jcs] { color:var(--hs-color-workspace-text-muted); }
.fleetsync-scope-actions[b-1g4zr68jcs] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-left:auto; max-width:100%; }
.fleetsync-scope-actions > .fleet-button[b-1g4zr68jcs] { flex:0 0 auto; white-space:nowrap; }
.fleetsync-scope-guidance[b-1g4zr68jcs] { flex:1 1 20rem; min-width:0; color:var(--hs-color-workspace-text-muted); font-size:13px; }
.fleetsync-scope-actions[b-1g4zr68jcs]  .follow-up-settings--compact { flex:0 0 auto; }
.fleetsync-scope-actions[b-1g4zr68jcs]  .follow-up-settings--compact > summary { white-space:nowrap; }
.fleet-button[b-1g4zr68jcs] { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:8px 18px; border:1px solid var(--hs-color-blueprint-border-soft); border-radius:5px; background:var(--fleet-card); color:var(--hs-color-workspace-text); font:inherit; font-size:15px; font-weight:600; text-decoration:none; cursor:pointer; }
.fleet-button:hover:not(:disabled)[b-1g4zr68jcs] { background:var(--hs-color-blueprint-interactive-surface-hover); }
.fleet-button:focus-visible[b-1g4zr68jcs], .fleetsync-assignment:focus-visible[b-1g4zr68jcs], summary:focus-visible[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
.fleet-button--primary[b-1g4zr68jcs] { width:100%; color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); border-color:var(--hs-color-honey); font-size:16px; }
.fleet-button--primary:hover:not(:disabled)[b-1g4zr68jcs] { background:var(--hs-color-honey-muted); }
.fleet-button:disabled[b-1g4zr68jcs] { cursor:not-allowed; color:var(--hs-color-workspace-text-muted); background:var(--hs-color-panel-gray-disabled); border-color:var(--hs-color-border-gray-disabled); }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tabs { display:flex; gap:12px; align-items:stretch; border-bottom:1px solid var(--fleet-border); padding:0; margin:0; }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { display:flex; align-items:center; justify-content:center; gap:12px; min-height:44px; padding:6px 18px 10px; border:0; border-bottom:3px solid transparent; background:transparent; color:var(--hs-color-workspace-text-muted); font:inherit; font-size:15px; cursor:pointer; }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab--active { border-bottom-color:var(--hs-color-honey); color:var(--hs-color-honey); font-weight:700; }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab:focus-visible { outline:2px solid var(--hs-color-workspace-focus); outline-offset:-2px; }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab-count { order:2; display:grid; place-items:center; min-width:28px; height:24px; padding:0 6px; border-radius:6px; background:color-mix(in srgb,var(--hs-color-honey) 20%,transparent); color:var(--hs-color-honey); }
.fleetsync-workspace-grid[b-1g4zr68jcs] { display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,1fr); gap:16px; align-items:stretch; }
.fleetsync-interactive-controls[b-1g4zr68jcs] { min-inline-size:0; margin:0; padding:0; border:0; color:inherit; font:inherit; }
.fleetsync-interactive-controls:disabled button[b-1g4zr68jcs] { cursor:wait; }
.fleet-panel[b-1g4zr68jcs] { min-width:0; border:1px solid var(--fleet-border); border-radius:6px; background:var(--fleet-panel); padding:16px; }
.fleetsync-queue-heading[b-1g4zr68jcs] { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:14px; flex-wrap:wrap; }
.fleetsync-queue-heading h2[b-1g4zr68jcs] { margin:0; font-size:19px; line-height:1.3; font-weight:650; }
.fleetsync-counts[b-1g4zr68jcs] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.fleet-badge[b-1g4zr68jcs] { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:32px; padding:5px 9px; border:1px solid var(--fleet-border); border-radius:5px; font-size:13px; line-height:1.25; font-weight:500; }
.fleetsync-layout[b-1g4zr68jcs]  .fleet-badge .fleet-icon { width:19px; height:19px; }
.fleet-badge--red[b-1g4zr68jcs] { background:color-mix(in srgb,var(--hs-color-danger-fill) 25%,transparent); border-color:var(--hs-color-danger-border); color:var(--hs-color-danger-text); }
.fleet-badge--amber[b-1g4zr68jcs], .fleet-badge--orange[b-1g4zr68jcs] { background:var(--hs-color-wrap-surface); border-color:var(--hs-color-wrap-border); color:var(--hs-color-honey); }
.fleet-badge--blue[b-1g4zr68jcs] { background:var(--hs-color-prep-surface); border-color:var(--hs-color-prep-border); color:var(--hs-color-workspace-text-muted); }
.fleet-badge--green[b-1g4zr68jcs] { background:var(--hs-color-execute-surface); border-color:var(--hs-color-execute-border); color:var(--hs-color-execute-text); }
.fleetsync-assignment-list[b-1g4zr68jcs] { display:grid; grid-auto-rows:max-content; gap:12px; }
.fleetsync-assignment[b-1g4zr68jcs] { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px 12px; min-height:100px; width:100%; padding:14px 46px 14px 20px; border:1px solid var(--fleet-border); border-radius:5px; background:var(--fleet-card); color:var(--hs-color-workspace-text); text-align:left; cursor:pointer; font:inherit; }
.fleetsync-assignment strong[b-1g4zr68jcs] { font-size:18px; line-height:1.35; font-weight:650; align-self:center; }
.fleetsync-assignment--selected[b-1g4zr68jcs] { border-color:var(--hs-color-honey); box-shadow:inset 5px 0 0 var(--hs-color-honey); }
.fleetsync-assignment:hover[b-1g4zr68jcs] { background:var(--hs-color-blueprint-interactive-surface); }
.fleetsync-assignment:disabled[b-1g4zr68jcs] { cursor:not-allowed; }
.fleetsync-assignment-meta[b-1g4zr68jcs] { grid-column:1 / -1; display:flex; align-items:center; gap:16px 44px; flex-wrap:wrap; font-size:15px; }
.fleetsync-assignment-meta > span[b-1g4zr68jcs] { display:flex; align-items:center; gap:12px; }
.fleetsync-layout[b-1g4zr68jcs]  .fleet-card-chevron { position:absolute; right:14px; top:calc(50% - 12px); width:19px; }
.fleet-due--overdue[b-1g4zr68jcs] { color:var(--hs-color-location-warning); }
.fleetsync-reassign-panel[b-1g4zr68jcs] { position:relative; display:flex; flex-direction:column; gap:6px; scroll-margin-top:90px; }
.fleetsync-reassign-panel:focus[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
.fleetsync-detail-heading[b-1g4zr68jcs] { position:relative; display:flex; justify-content:space-between; align-items:center; gap:12px; }
.fleetsync-detail-heading > .fleet-badge[b-1g4zr68jcs] { position:absolute; top:0; right:0; }
.fleetsync-detail-heading h2[b-1g4zr68jcs] { padding-right:130px; }
.fleetsync-detail-heading h2[b-1g4zr68jcs] { font-size:16px; margin:0; font-weight:600; }
.fleetsync-assignment-title[b-1g4zr68jcs] { max-width:calc(100% - 112px); font-size:24px; line-height:1.25; font-weight:650; letter-spacing:-.025em; margin:0; }
.fleetsync-owner-context[b-1g4zr68jcs] { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:0; }
.fleetsync-owner-context > div + div[b-1g4zr68jcs] { padding-left:24px; border-left:1px solid var(--fleet-border); }
.fleetsync-owner-context dt[b-1g4zr68jcs] { color:var(--hs-color-workspace-text-muted); font-size:13px; margin-bottom:8px; }
.fleetsync-owner-context dd[b-1g4zr68jcs] { display:flex; align-items:center; gap:12px; font-size:14px; margin:0; }
.fleetsync-decision-form[b-1g4zr68jcs] { display:grid; gap:6px; padding:8px; border:1px solid var(--fleet-border); border-radius:5px; background:var(--fleet-card); }
.fleetsync-decision-form h3[b-1g4zr68jcs] { margin:0; font-size:16px; line-height:1.3; font-weight:650; }
.fleetsync-decision-form .admin-field[b-1g4zr68jcs] { display:grid; gap:3px; margin:0; color:var(--hs-color-workspace-text-muted); font-size:13px; }
.fleetsync-decision-form .fleetsync-inline-field[b-1g4zr68jcs] { grid-template-columns:140px minmax(0,1fr); align-items:center; gap:12px; }
.fleetsync-reassign-panel select[b-1g4zr68jcs], .fleetsync-reassign-panel textarea[b-1g4zr68jcs], .fleetsync-mobile-handoff input[b-1g4zr68jcs] { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:8px 12px; border:1px solid var(--hs-color-blueprint-border-soft); border-radius:5px; color:var(--hs-color-workspace-text); background:var(--fleet-background); font:inherit; font-size:13px; }
.fleetsync-reassign-panel textarea[b-1g4zr68jcs] { min-height:60px; resize:vertical; }
.fleetsync-proposed-change[b-1g4zr68jcs] { padding:8px 12px; border:1px solid var(--fleet-border); border-radius:5px; background:var(--fleet-card); }
.fleetsync-proposed-change h4[b-1g4zr68jcs] { margin:0 0 6px; font-size:15px; line-height:1.3; font-weight:600; }
.fleetsync-proposed-change > div[b-1g4zr68jcs] { display:flex; justify-content:space-around; align-items:center; gap:12px; }
.fleetsync-proposed-change > div > span[b-1g4zr68jcs] { display:flex; align-items:center; gap:12px; min-width:0; }
.fleetsync-proposed-change strong[b-1g4zr68jcs], .fleetsync-proposed-change small[b-1g4zr68jcs] { display:block; font-size:13px; }
.fleetsync-proposed-change strong[b-1g4zr68jcs] { font-size:14px; line-height:18px; }
.fleetsync-proposed-change small[b-1g4zr68jcs] { color:var(--hs-color-workspace-text-muted); margin-top:2px; line-height:16px; }
.fleetsync-confirmation-note[b-1g4zr68jcs] { display:flex; align-items:center; gap:10px; margin:0; font-size:13px; color:var(--hs-color-workspace-text-muted); }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-confirmation-note .fleet-icon { width:18px; height:18px; }
.fleetsync-reassign-guidance[b-1g4zr68jcs] { font-size:13px; margin:0; color:var(--hs-color-warning-badge-text); }
.fleetsync-technical-details[b-1g4zr68jcs] { font-size:13px; }
.fleetsync-technical-details summary[b-1g4zr68jcs], .fleetsync-recovery-details summary[b-1g4zr68jcs] { min-height:44px; display:flex; align-items:center; gap:10px; padding:8px 4px; cursor:pointer; font-size:14px; font-weight:600; }
.fleetsync-technical-details summary[b-1g4zr68jcs]::-webkit-details-marker, .fleetsync-recovery-details summary[b-1g4zr68jcs]::-webkit-details-marker { display:none; }
.fleetsync-layout[b-1g4zr68jcs]  .fleet-technical-chevron { width:18px; height:18px; }
.fleetsync-technical-details[open][b-1g4zr68jcs]  .fleet-technical-chevron, .fleetsync-recovery-details[open][b-1g4zr68jcs]  .fleet-technical-chevron { transform:rotate(90deg); }
.fleetsync-technical-details[open][b-1g4zr68jcs] { overflow-wrap:anywhere; }
.fleetsync-technical-details .admin-definition-grid[b-1g4zr68jcs] { margin:14px 0; }
.fleetsync-decision-checklist[b-1g4zr68jcs] { border-top:1px solid var(--fleet-border); padding-top:12px; }
.fleetsync-mobile-handoff[b-1g4zr68jcs] { display:grid; gap:12px; border-top:1px solid var(--fleet-border); padding-top:14px; }
.fleetsync-mobile-handoff h3[b-1g4zr68jcs], .fleetsync-mobile-handoff p[b-1g4zr68jcs] { margin:0; }
.fleetsync-mobile-handoff__actions[b-1g4zr68jcs] { display:flex; flex-wrap:wrap; gap:10px; }
.fleetsync-mobile-handoff__link[b-1g4zr68jcs] { display:grid; gap:8px; }
.fleetsync-recovery-strip[b-1g4zr68jcs] { display:flex; align-items:center; flex-wrap:wrap; gap:12px 20px; padding:2px 16px; min-height:48px; border:1px solid var(--fleet-border); border-radius:5px; background:var(--fleet-card); font-size:13px; }
.fleetsync-recovery-strip strong[b-1g4zr68jcs], .fleetsync-recovery-strip[b-1g4zr68jcs] >  .fleet-icon { color:var(--hs-color-honey); }
.fleetsync-recovery-strip > span[b-1g4zr68jcs] { border-left:1px solid var(--fleet-border); padding-left:20px; color:var(--hs-color-workspace-text-muted); }
.fleetsync-recovery-strip button[b-1g4zr68jcs] { display:flex; align-items:center; gap:8px; min-height:44px; border:0; background:transparent; color:var(--hs-color-honey); cursor:pointer; font:inherit; font-weight:600; }
.fleetsync-crew-panel h2[b-1g4zr68jcs], .fleetsync-recovery-panel h2[b-1g4zr68jcs] { font-size:22px; margin:0 0 10px; }
.fleetsync-crew-scroll:focus-visible[b-1g4zr68jcs], #fleetsync-crew-title:focus[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
.fleetsync-recovery-list[b-1g4zr68jcs] { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; padding:0; list-style:none; }
.fleetsync-recovery-scope[b-1g4zr68jcs] { display:grid; grid-template-columns:minmax(0,1fr); justify-items:start; width:100%; min-width:0; gap:10px; padding:14px; border:1px solid var(--fleet-border); border-radius:5px; }
.fleetsync-next-action[b-1g4zr68jcs] { padding:14px; border:1px solid var(--fleet-border); border-radius:5px; }
.fleetsync-next-action h3[b-1g4zr68jcs] { margin:10px 0 0; font-size:18px; line-height:1.35; }
.fleetsync-recovery-details[b-1g4zr68jcs] { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.fleetsync-confirmed-next[b-1g4zr68jcs] { padding:16px; border:1px solid var(--hs-color-execute-border); border-radius:5px; background:var(--hs-color-execute-surface); }
.fleetsync-awaiting-confirmation[b-1g4zr68jcs] { display:grid; gap:12px; padding:16px; border:1px solid var(--hs-color-wrap-border); border-radius:5px; background:var(--fleet-card); }
.fleetsync-awaiting-confirmation h3[b-1g4zr68jcs] { margin:0; font-size:18px; }
.fleetsync-awaiting-confirmation p[b-1g4zr68jcs] { margin:0; font-size:14px; color:var(--hs-color-workspace-text-muted); }
.fleetsync-locked-copy[b-1g4zr68jcs], .fleetsync-mutation-result[b-1g4zr68jcs] { border-radius:5px; padding:12px; margin:0; }
.fleetsync-mutation-result--red[b-1g4zr68jcs] { background:var(--hs-color-danger-fill); border:1px solid var(--hs-color-danger-border); }
.fleetsync-mutation-result--orange[b-1g4zr68jcs] { background:var(--hs-color-wrap-surface); border:1px solid var(--hs-color-wrap-border); }
.fleetsync-mutation-result--green[b-1g4zr68jcs] { background:var(--hs-color-execute-surface); border:1px solid var(--hs-color-execute-border); }
.fleetsync-empty[b-1g4zr68jcs] { min-height:180px; display:grid; align-content:center; text-align:center; color:var(--hs-color-workspace-text-muted); }
@media(max-width:1150px) {
    .fleetsync-queue-heading[b-1g4zr68jcs] { align-items:start; flex-direction:column; }
    .fleetsync-assignment[b-1g4zr68jcs] { padding-left:14px; gap:10px; }
    .fleetsync-assignment strong[b-1g4zr68jcs] { font-size:15px; }
    .fleetsync-assignment-meta[b-1g4zr68jcs] { gap:12px 24px; font-size:13px; }
    .fleetsync-decision-form .fleetsync-inline-field[b-1g4zr68jcs] { grid-template-columns:1fr; gap:5px; }
    .fleetsync-checked[b-1g4zr68jcs] { padding-left:0; border:0; }
}
@media(max-width:800px) {
    .fleetsync-workspace-grid[b-1g4zr68jcs] { grid-template-columns:1fr; }
    .fleetsync-skeleton__grid[b-1g4zr68jcs] { grid-template-columns:1fr; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame { width:calc(100% - 32px); }
    .fleetsync-scope-toolbar[b-1g4zr68jcs] { gap:12px; padding:12px; }
    .fleetsync-scope-name + .fleetsync-scope-name[b-1g4zr68jcs] { padding-left:0; border:0; }
    .fleetsync-scope-actions[b-1g4zr68jcs] { margin-left:0; width:100%; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tabs { gap:0; overflow:auto; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { padding:8px 12px; flex-shrink:0; }
    .fleetsync-recovery-strip > span[b-1g4zr68jcs] { border:0; padding:0; }
    .fleetsync-queue-heading[b-1g4zr68jcs] { gap:10px; }
}
@media(max-width:480px) {
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading h1 { font-size:28px; }
    .fleetsync-page-summary[b-1g4zr68jcs] { font-size:15px; gap:8px; }
    .fleet-panel[b-1g4zr68jcs] { padding:12px; }
    .fleetsync-scope-name[b-1g4zr68jcs], .fleetsync-checked[b-1g4zr68jcs] { width:100%; }
    .fleetsync-counts[b-1g4zr68jcs] { gap:5px; }
    .fleet-badge[b-1g4zr68jcs] { font-size:11px; padding:5px 6px; }
    .fleetsync-assignment[b-1g4zr68jcs] { padding-right:30px; grid-template-columns:minmax(0,1fr) auto; }
    .fleetsync-assignment-meta[b-1g4zr68jcs] { gap:8px 16px; font-size:14px; }
    .fleetsync-assignment-title[b-1g4zr68jcs] { font-size:21px; }
    .fleetsync-owner-context[b-1g4zr68jcs] { gap:12px; }
    .fleetsync-owner-context > div + div[b-1g4zr68jcs] { padding-left:12px; }
    .fleetsync-owner-context dd[b-1g4zr68jcs] { font-size:14px; gap:6px; flex-wrap:wrap; }
    .fleetsync-proposed-change[b-1g4zr68jcs] { padding:10px; }
    .fleetsync-proposed-change > div[b-1g4zr68jcs] { gap:8px; }
    .fleetsync-proposed-change > div > span[b-1g4zr68jcs] { gap:6px; }
    .fleetsync-proposed-change strong[b-1g4zr68jcs], .fleetsync-proposed-change small[b-1g4zr68jcs] { font-size:12px; }
}
@media(max-width:360px) {
    .fleetsync-scope-actions[b-1g4zr68jcs] { flex-direction:column; }
    .fleet-button[b-1g4zr68jcs] { min-width:0; padding:8px; gap:6px; flex-wrap:wrap; font-size:14px; }
    .fleet-button--primary[b-1g4zr68jcs] { font-size:16px; }
    .fleetsync-assignment[b-1g4zr68jcs] { grid-template-columns:minmax(0,1fr); padding:12px; gap:10px; }
    .fleetsync-assignment strong[b-1g4zr68jcs] { min-width:0; padding-right:24px; }
    .fleetsync-assignment > .fleet-badge[b-1g4zr68jcs] { max-width:100%; box-sizing:border-box; align-self:start; justify-self:start; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleet-card-chevron { top:12px; right:10px; }
    .fleetsync-assignment-meta[b-1g4zr68jcs] { flex-direction:column; align-items:start; }
    .fleetsync-assignment-meta > span[b-1g4zr68jcs] { min-width:0; gap:6px; }
    .fleetsync-detail-heading[b-1g4zr68jcs] { flex-direction:column; align-items:start; gap:6px; }
    .fleetsync-detail-heading h2[b-1g4zr68jcs] { padding-right:0; }
    .fleetsync-detail-heading > .fleet-badge[b-1g4zr68jcs] { position:static; }
    .fleetsync-assignment-title[b-1g4zr68jcs] { max-width:100%; }
    .fleetsync-owner-context[b-1g4zr68jcs] { grid-template-columns:minmax(0,1fr); }
    .fleetsync-owner-context > div + div[b-1g4zr68jcs] { padding-left:0; border-left:0; }
    .fleetsync-proposed-change > div[b-1g4zr68jcs] { flex-direction:column; align-items:start; }
    .fleetsync-proposed-change > div > span[b-1g4zr68jcs] { width:100%; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-proposed-change > div > .fleet-icon { align-self:center; transform:rotate(90deg); }
    .fleetsync-awaiting-confirmation[b-1g4zr68jcs] { padding:8px; }
    .fleetsync-awaiting-confirmation .fleet-button[b-1g4zr68jcs] { font-size:14px; }
    .fleetsync-confirmed-next[b-1g4zr68jcs] { padding:8px; }
    .fleetsync-confirmed-next h3[b-1g4zr68jcs] { font-size:18px; line-height:1.3; }
    .fleetsync-crew-panel h2[b-1g4zr68jcs], .fleetsync-recovery-panel h2[b-1g4zr68jcs], .fleetsync-load-failure h2[b-1g4zr68jcs] { font-size:18px; line-height:1.3; }
    .fleetsync-recovery-scope[b-1g4zr68jcs], .fleetsync-next-action[b-1g4zr68jcs] { padding:8px; }
    .fleetsync-recovery-scope[b-1g4zr68jcs] { justify-items:stretch; }
    .fleetsync-recovery-details[b-1g4zr68jcs] { width:100%; }
    .fleetsync-next-action h3[b-1g4zr68jcs] { font-size:16px; }
}

/* Labels and editable values retain the proposal’s calm hierarchy. */
.fleetsync-decision-form .admin-field > span[b-1g4zr68jcs] { text-transform:none; font-weight:400; letter-spacing:normal; font-size:14px; color:var(--hs-color-workspace-text-muted); }
.fleetsync-decision-form select[b-1g4zr68jcs], .fleetsync-decision-form textarea[b-1g4zr68jcs] { font-weight:400; font-size:14px; }
.fleetsync-owner-context dt[b-1g4zr68jcs] { text-transform:none; font-weight:400; letter-spacing:normal; font-size:14px; }

/* Daily Routes uses the shared shell and leaves the viewport for operational work. */
.fleetsync-layout--daily[b-1g4zr68jcs]  .page-frame { width: calc(100% - 32px); max-width: none; padding-top: 0; padding-bottom: 8px; }
.fleetsync-layout--daily[b-1g4zr68jcs]  .page-frame__header.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); }
.fleetsync-layout--daily[b-1g4zr68jcs]  .breadcrumb-trail { min-height: 44px; display: flex; align-items: center; }
.fleetsync-scope-identity[b-1g4zr68jcs] { display: grid; gap: 4px; min-width: 0; }
.fleetsync-scope-identity .fleetsync-scope-name + .fleetsync-scope-name[b-1g4zr68jcs] { border: 0; padding: 0; font-size: 13px; color: var(--hs-color-workspace-text-muted); }
.fleetsync-scope-identity .fleetsync-scope-name + .fleetsync-scope-name[b-1g4zr68jcs]  .fleet-icon { width: 18px; height: 18px; }
.fleetsync-layout--daily .fleetsync-scope-toolbar[b-1g4zr68jcs] { min-height: 64px; padding: 8px 12px; gap: 12px; }
.fleetsync-layout--daily .fleetsync-checked[b-1g4zr68jcs] { display: none; }
.fleetsync-layout--daily .fleetsync-scope-actions[b-1g4zr68jcs] { flex-wrap: wrap; gap: 8px; }
.fleetsync-layout--daily .fleet-button[b-1g4zr68jcs] { font-size: 13px; padding: 8px 12px; gap: 8px; }
@media(max-width: 700px) { .fleetsync-scope-actions[b-1g4zr68jcs] { margin-left: 0; flex-wrap: wrap; } .fleetsync-layout--daily[b-1g4zr68jcs]  .page-frame { width: calc(100% - 24px); } }
.fleetsync-layout--daily .fleetsync-scope-identity[b-1g4zr68jcs] { grid-template-columns: minmax(0, auto) auto; align-items: center; }
.fleetsync-layout--daily .fleetsync-scope-identity > .fleetsync-scope-name:first-child[b-1g4zr68jcs] { grid-column: 1; grid-row: 1; }
.fleetsync-layout--daily .fleetsync-scope-identity > .fleetsync-scope-name:nth-child(2)[b-1g4zr68jcs] { grid-column: 1 / -1; grid-row: 2; }
.fleetsync-layout--daily .fleetsync-scope-identity > .fleetsync-illustrative[b-1g4zr68jcs] { grid-column: 2; grid-row: 1; padding: 2px 6px; font-size: 10px; white-space: nowrap; }
@media(max-width: 600px) { .fleetsync-layout--daily .fleetsync-scope-identity[b-1g4zr68jcs] { grid-template-columns: minmax(0, 1fr); } .fleetsync-layout--daily .fleetsync-scope-identity > .fleetsync-illustrative[b-1g4zr68jcs] { grid-column: 1; grid-row: 3; justify-self: start; } }

/* The shell budgets the footer; each tab uses the same remaining desktop space.
   Long review content scrolls inside its panel while commands remain reachable. */
.fleetsync-reassign-content[b-1g4zr68jcs] { display:flex; flex-direction:column; gap:6px; min-width:0; }
.fleetsync-decision-actions[b-1g4zr68jcs] { display:grid; gap:6px; }
@media(min-width:1100px) and (min-height:600px) {
    .fleetsync-layout[b-1g4zr68jcs] { height:100%; min-height:0; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame { height:100%; min-height:0; display:flex; flex-direction:column; }
    .fleetsync-layout[b-1g4zr68jcs]  .breadcrumb-trail,
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__header { flex:none; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading h1 { font-size:28px; }
    .fleetsync-page-summary[b-1g4zr68jcs] { font-size:15px; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__content { flex:1; min-height:0; }
    .fleetsync-interactive-controls[b-1g4zr68jcs],
    .fleetsync-operations[b-1g4zr68jcs] { height:100%; min-height:0; }
    .fleetsync-operations[b-1g4zr68jcs] { display:flex; flex-direction:column; }
    .fleetsync-operations > *[b-1g4zr68jcs] { flex:none; }
    .fleetsync-operations > [role="tabpanel"]:not([hidden])[b-1g4zr68jcs] { flex:1; min-height:0; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { min-height:44px; padding-block:6px; }
    .fleetsync-layout .fleetsync-scope-toolbar[b-1g4zr68jcs] { min-height:58px; padding-block:6px; }
    .fleetsync-scope-actions[b-1g4zr68jcs] { gap:8px; }
    .fleetsync-layout--dispatch .fleetsync-workspace-grid[b-1g4zr68jcs] { height:100%; min-height:0; }
    .fleetsync-layout--dispatch .fleetsync-queue[b-1g4zr68jcs] { display:flex; flex-direction:column; min-height:0; }
    .fleetsync-layout--dispatch .fleetsync-queue-heading[b-1g4zr68jcs] { flex:none; }
    .fleetsync-layout--dispatch .fleetsync-assignment-list[b-1g4zr68jcs] { min-height:0; overflow:auto; align-content:start; padding:3px; margin:-3px; }
    .fleetsync-layout--dispatch .fleetsync-reassign-panel[b-1g4zr68jcs] { min-height:0; overflow:hidden; }
    .fleetsync-layout--dispatch .fleetsync-reassign-content[b-1g4zr68jcs] { flex:1; min-height:0; overflow:auto; padding:3px; margin:-3px; }
    .fleetsync-layout--dispatch .fleetsync-reassign-content > *[b-1g4zr68jcs] { flex:none; }
    .fleetsync-layout--dispatch .fleetsync-decision-actions[b-1g4zr68jcs] { flex:none; padding-top:8px; border-top:1px solid var(--fleet-border); }
    .fleetsync-layout--crew .fleetsync-crew-panel[b-1g4zr68jcs] { display:flex; flex-direction:column; overflow:auto; }
    .fleetsync-layout--crew .fleetsync-crew-heading[b-1g4zr68jcs],
    .fleetsync-layout--crew .fleetsync-crew-updates[b-1g4zr68jcs] { flex:none; }
    .fleetsync-layout--crew .fleetsync-crew-scroll[b-1g4zr68jcs] { flex:1; min-height:0; overflow:auto; }
    /* Expanded guidance and the roster share one scroll owner. */
    .fleetsync-crew-panel:has(.fleetsync-crew-help[open]) .fleetsync-crew-scroll[b-1g4zr68jcs] { flex:none; overflow:visible; }
    .fleetsync-recovery-panel[b-1g4zr68jcs] { overflow:auto; }
    .fleetsync-layout--daily[b-1g4zr68jcs]  .fleetsync-daily-plan { height:100%; min-height:0; }
}

.fleetsync-scope-toolbar:focus[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:2px; }

.fleetsync-assignment-list:focus-visible[b-1g4zr68jcs], .fleetsync-reassign-content:focus-visible[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:-2px; }

/* Daily Routes retains the selected board's blueprint navy surfaces. */
.fleetsync-layout--daily[b-1g4zr68jcs] {
    --fleet-background:var(--hs-color-fleet-daily-canvas);
    --fleet-panel:var(--hs-color-fleet-daily-panel);
    --fleet-card:var(--hs-color-fleet-daily-control);
    --fleet-border:var(--hs-color-fleet-daily-border);
    background:linear-gradient(115deg,var(--fleet-background),var(--fleet-panel));
}

/* People First roster: keep connection, history and workload visible together. */
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { gap:10px; min-height:56px; padding:10px 18px; border:1px solid transparent; border-bottom:3px solid transparent; border-radius:5px 5px 0 0; }
.fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab--active { color:var(--hs-color-workspace-text); border-color:var(--hs-color-blueprint-border-soft); border-bottom-color:var(--hs-color-blueprint); background:var(--hs-color-blueprint-interactive-surface-hover); }
.fleetsync-layout[b-1g4zr68jcs]  .guided-workflow-tab-icon { display:flex; align-items:center; }
.fleetsync-layout[b-1g4zr68jcs]  .guided-workflow-tab-icon__svg { width:26px; height:26px; }
.fleetsync-layout--crew[b-1g4zr68jcs]  .page-frame { padding-top:10px; }
.fleetsync-layout--crew[b-1g4zr68jcs]  .page-frame__header { margin-bottom:12px; }
.fleetsync-layout--crew .fleetsync-operations[b-1g4zr68jcs] { gap:20px; }
.fleetsync-layout--crew .fleetsync-scope-toolbar[b-1g4zr68jcs] { min-height:70px; }
.fleetsync-layout--crew .fleetsync-crew-panel[b-1g4zr68jcs] { position:relative; padding:22px; background:var(--fleet-background); }
.fleetsync-crew-heading[b-1g4zr68jcs] { display:flex; justify-content:space-between; align-items:flex-start; gap:16px 28px; margin-bottom:12px; }
.fleetsync-crew-heading h2[b-1g4zr68jcs] { margin:0 0 10px; font-size:30px; line-height:1.25; font-weight:700; letter-spacing:-.025em; }
.fleetsync-crew-heading p[b-1g4zr68jcs] { margin:0; font-size:18px; color:var(--hs-color-workspace-text-muted); }
.fleetsync-crew-help[b-1g4zr68jcs] { flex:none; max-width:22rem; }
.fleetsync-crew-help summary[b-1g4zr68jcs] { display:flex; align-items:center; gap:10px; min-height:44px; cursor:pointer; color:var(--hs-color-workspace-text-muted); list-style:none; font-size:15px; }
.fleetsync-crew-help summary[b-1g4zr68jcs]::-webkit-details-marker { display:none; }
.fleetsync-crew-help[b-1g4zr68jcs]  .fleet-icon { width:22px; height:22px; }
.fleetsync-crew-help[b-1g4zr68jcs]  .fleet-crew-help-chevron { width:16px; height:16px; transform:rotate(90deg); margin-left:8px; }
.fleetsync-crew-help[open][b-1g4zr68jcs]  .fleet-crew-help-chevron { transform:rotate(270deg); }
.fleetsync-crew-help p[b-1g4zr68jcs] { font-size:14px; line-height:1.6; padding:10px 0; }
.fleetsync-crew-scroll[b-1g4zr68jcs] { min-width:0; }
.fleetsync-roster[b-1g4zr68jcs] { width:100%; border-collapse:separate; border-spacing:0 10px; table-layout:fixed; margin-top:-10px; color:var(--hs-color-workspace-text); font-size:16px; }
.fleetsync-roster thead th[b-1g4zr68jcs] { color:var(--hs-color-workspace-text-muted); font-size:13px; letter-spacing:.025em; text-transform:uppercase; font-weight:650; padding:9px 16px; }
.fleetsync-roster th:first-child[b-1g4zr68jcs] { width:40%; }
.fleetsync-roster th:nth-child(2)[b-1g4zr68jcs] { width:38%; }
.fleetsync-roster th:last-child[b-1g4zr68jcs] { width:22%; }
.fleetsync-roster th[b-1g4zr68jcs], .fleetsync-roster td[b-1g4zr68jcs] { text-align:left; border-top:1px solid var(--fleet-border); border-bottom:1px solid var(--fleet-border); background:color-mix(in srgb,var(--fleet-card) 55%,var(--fleet-background)); }
.fleetsync-roster th:first-child[b-1g4zr68jcs], .fleetsync-roster td:first-child[b-1g4zr68jcs] { border-left:1px solid var(--fleet-border); border-radius:8px 0 0 8px; }
.fleetsync-roster th:last-child[b-1g4zr68jcs], .fleetsync-roster td:last-child[b-1g4zr68jcs] { border-right:1px solid var(--fleet-border); border-radius:0 8px 8px 0; }
.fleetsync-roster tbody th[b-1g4zr68jcs], .fleetsync-roster tbody td[b-1g4zr68jcs] { padding:16px; height:92px; vertical-align:middle; }
.fleetsync-crew-person[b-1g4zr68jcs] { display:flex; align-items:center; gap:22px; min-width:0; }
.fleetsync-crew-person > span:last-child[b-1g4zr68jcs] { min-width:0; }
.fleetsync-crew-person strong[b-1g4zr68jcs] { display:block; font-size:18px; font-weight:650; line-height:1.4; overflow-wrap:anywhere; }
.fleetsync-crew-person small[b-1g4zr68jcs], .fleetsync-crew-presence small[b-1g4zr68jcs] { display:block; color:var(--hs-color-workspace-text-muted); font-size:15px; font-weight:400; margin-top:5px; line-height:1.45; }
.fleetsync-crew-avatar[b-1g4zr68jcs] { display:grid; place-items:center; flex:none; width:3.5em; height:3.5em; border:1px solid var(--hs-color-community-credit-border); border-radius:50%; background:color-mix(in srgb,var(--hs-color-slate-600) 82%,var(--hs-color-blueprint)); color:var(--hs-color-workspace-text); font-size:17px; font-weight:600; white-space:nowrap; }
.fleetsync-crew-presence[b-1g4zr68jcs] { display:flex; align-items:flex-start; gap:14px; }
.fleetsync-crew-presence[b-1g4zr68jcs]  .fleet-icon { width:24px; height:24px; flex:none; color:var(--hs-color-workspace-text-muted); }
.fleetsync-crew-presence--green[b-1g4zr68jcs]  .fleet-icon { color:var(--hs-color-execute-text); }
.fleetsync-crew-presence--amber[b-1g4zr68jcs]  .fleet-icon { color:var(--hs-color-honey); }
.fleetsync-crew-work > span:last-child[b-1g4zr68jcs] { font-size:17px; font-weight:400; }
.fleetsync-crew-work--open > span:last-child[b-1g4zr68jcs] { font-weight:600; }
.fleetsync-crew-mobile-label[b-1g4zr68jcs] { display:none; }
.fleetsync-crew-updates[b-1g4zr68jcs] { position:relative; display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; min-height:56px; padding-top:12px; margin-top:10px; padding-right:55px; border-top:1px solid var(--fleet-border); color:var(--hs-color-honey); font-size:14px; }
.fleetsync-crew-updates strong[b-1g4zr68jcs] { font-weight:600; }
.fleetsync-crew-updates button[b-1g4zr68jcs] { display:flex; align-items:center; gap:12px; min-height:44px; padding:6px 16px 6px 24px; border:0; border-left:1px solid var(--fleet-border); background:transparent; color:inherit; font:inherit; font-weight:600; cursor:pointer; }
.fleetsync-crew-updates button:hover[b-1g4zr68jcs] { text-decoration:underline; }
.fleetsync-crew-updates button:focus-visible[b-1g4zr68jcs] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:-2px; border-radius:4px; }
.fleetsync-crew-empty[b-1g4zr68jcs] { padding:24px 0; color:var(--hs-color-workspace-text-muted); }
@media(max-width:1100px) {
    .fleetsync-crew-heading[b-1g4zr68jcs] { flex-wrap:wrap; }
    .fleetsync-crew-help[b-1g4zr68jcs] { max-width:100%; }
    .fleetsync-roster th:first-child[b-1g4zr68jcs] { width:39%; }
    .fleetsync-roster th:nth-child(2)[b-1g4zr68jcs] { width:37%; }
    .fleetsync-roster th:last-child[b-1g4zr68jcs] { width:24%; }
    .fleetsync-crew-person[b-1g4zr68jcs] { gap:12px; }
    .fleetsync-crew-avatar[b-1g4zr68jcs] { font-size:14px; }
}
@media(max-width:1000px) {
    .fleetsync-layout--crew .fleetsync-crew-panel[b-1g4zr68jcs] { padding:16px; }
    .fleetsync-crew-heading h2[b-1g4zr68jcs] { font-size:26px; }
    .fleetsync-crew-heading p[b-1g4zr68jcs] { font-size:16px; }
    .fleetsync-crew-heading[b-1g4zr68jcs] { gap:4px; }
    .fleetsync-roster[b-1g4zr68jcs], .fleetsync-roster tbody[b-1g4zr68jcs] { display:block; }
    .fleetsync-roster[b-1g4zr68jcs] { margin:0; border-spacing:0; }
    .fleetsync-roster thead[b-1g4zr68jcs] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .fleetsync-roster tbody tr[b-1g4zr68jcs] { display:grid; gap:14px; padding:16px; border:1px solid var(--fleet-border); border-radius:8px; background:color-mix(in srgb,var(--fleet-card) 55%,var(--fleet-background)); margin-bottom:12px; }
    .fleetsync-roster tbody th[b-1g4zr68jcs], .fleetsync-roster tbody td[b-1g4zr68jcs] { display:block; width:auto; height:auto; padding:0; border:0; background:none; border-radius:0; }
    .fleetsync-crew-person[b-1g4zr68jcs] { gap:16px; }
    .fleetsync-crew-person strong[b-1g4zr68jcs] { font-size:17px; }
    .fleetsync-crew-avatar[b-1g4zr68jcs] { font-size:16px; width:3em; height:3em; }
    .fleetsync-crew-presence[b-1g4zr68jcs] { gap:10px; }
    .fleetsync-crew-mobile-label[b-1g4zr68jcs] { display:block; font-size:13px; color:var(--hs-color-workspace-text-muted); margin-bottom:4px; }
    .fleetsync-crew-work[b-1g4zr68jcs] { padding-left:34px !important; }
    .fleetsync-crew-updates[b-1g4zr68jcs] { gap:6px 12px; }
    .fleetsync-crew-updates button[b-1g4zr68jcs] { margin-left:30px; padding-left:0; border:0; }
}
@media(forced-colors:active) {
    .fleetsync-crew-avatar[b-1g4zr68jcs] { border-color:CanvasText; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab--active { border-color:Highlight; }
}

/* The selected Daily Routes reference separates honey workspace navigation
   from the blue Map/Stop Details switch; Crew keeps its own tab treatment. */
.fleetsync-layout--daily[b-1g4zr68jcs]  .fleetsync-tab { min-height:44px; padding:6px 18px 10px; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; }
.fleetsync-layout--daily[b-1g4zr68jcs]  .fleetsync-tab--active { color:var(--hs-color-honey); border-bottom-color:var(--hs-color-honey); background:transparent; box-shadow:none; }
@media(forced-colors:active) { .fleetsync-layout--daily[b-1g4zr68jcs]  .fleetsync-tab--active { color:Highlight; border-bottom-color:Highlight; } }

@media(max-width:1000px) {
    .fleetsync-roster tbody tr > th:first-child[b-1g4zr68jcs],
    .fleetsync-roster tbody tr > td:last-child[b-1g4zr68jcs] { width:100%; border:0; border-radius:0; background:none; }
}
@media(min-width:1001px) and (max-height:800px) {
    .fleetsync-layout--crew[b-1g4zr68jcs]  .page-frame { padding-top:4px; }
    .fleetsync-layout--crew .fleetsync-operations[b-1g4zr68jcs] { gap:12px; }
    .fleetsync-layout--crew .fleetsync-scope-toolbar[b-1g4zr68jcs] { min-height:62px; }
    .fleetsync-layout--crew .fleetsync-crew-panel[b-1g4zr68jcs] { padding:18px; }
    .fleetsync-crew-heading h2[b-1g4zr68jcs] { font-size:26px; margin-bottom:8px; }
    .fleetsync-crew-heading p[b-1g4zr68jcs] { font-size:16px; }
    .fleetsync-roster tbody th[b-1g4zr68jcs], .fleetsync-roster tbody td[b-1g4zr68jcs] { height:80px; padding:12px 16px; }
    .fleetsync-crew-avatar[b-1g4zr68jcs] { width:3em; height:3em; }
}
@media(forced-colors:active) {
    .fleetsync-crew-presence[b-1g4zr68jcs]  .fleet-icon { color:CanvasText; stroke:CanvasText; forced-color-adjust:auto; }
}

/* Occasional scope guidance must not displace the operational workspace. */
.fleetsync-scope-help[b-1g4zr68jcs] { position:relative; }
.fleetsync-scope-help > summary[b-1g4zr68jcs] { list-style:none; }
.fleetsync-scope-help > summary[b-1g4zr68jcs]::-webkit-details-marker { display:none; }
.fleetsync-scope-help-content[b-1g4zr68jcs] { padding:12px; border:1px solid var(--fleet-border); border-radius:6px; background:var(--fleet-panel); }
.fleetsync-scope-help-content p[b-1g4zr68jcs] { margin:0 0 12px; }
@media(min-width:1100px) and (min-height:600px) {
    .fleetsync-scope-help-content[b-1g4zr68jcs] { position:absolute; top:calc(100% + 6px); right:0; width:300px; z-index:10; box-shadow:0 8px 24px var(--hs-color-shadow-black-40); }
    .fleetsync-layout .fleetsync-scope-actions[b-1g4zr68jcs] { flex-wrap:nowrap; }
}
@media(min-width:1100px) and (min-height:600px) and (max-height:700px) {
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { min-height:44px; padding-block:4px; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading h1 { font-size:26px; }
    .fleetsync-page-summary[b-1g4zr68jcs] { font-size:14px; }
    .fleetsync-queue-heading[b-1g4zr68jcs] { margin-bottom:8px; gap:8px; }
    .fleetsync-layout--dispatch .fleet-panel[b-1g4zr68jcs] { padding:12px; }
}

/* Primary desktop decisions share one viewport; optional diagnostics may scroll. */
@media (min-width:1100px) and (min-height:600px) {
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:18px; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__title-row { flex:0 1 auto; max-width:100%; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__heading h1 { font-size:24px; white-space:normal; overflow-wrap:anywhere; }
    .fleetsync-layout[b-1g4zr68jcs]  .page-frame__header { margin:4px 0 8px; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-tab { min-height:44px; padding:6px 14px; }
    .fleetsync-layout .fleetsync-operations[b-1g4zr68jcs] { gap:8px; }
    .fleetsync-layout .fleetsync-scope-toolbar[b-1g4zr68jcs] { min-height:56px; padding:4px 12px; }
    .fleetsync-layout--dispatch .fleetsync-workspace-grid[b-1g4zr68jcs] { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
    /* Recovery already has a counted tab; avoid repeating its banner beside a decision. */
    .fleetsync-recovery-strip[b-1g4zr68jcs] { display:none; }
    .fleetsync-assignment[b-1g4zr68jcs] { min-height:78px; padding:8px 36px 8px 14px; gap:6px; }
    .fleetsync-assignment strong[b-1g4zr68jcs] { font-size:16px; }
    .fleetsync-assignment-meta[b-1g4zr68jcs] { gap:8px 20px; font-size:14px; }
    .fleetsync-assignment-list[b-1g4zr68jcs] { gap:8px; }
    .fleetsync-queue-heading[b-1g4zr68jcs] { margin-bottom:8px; gap:8px; }
    .fleetsync-counts[b-1g4zr68jcs] { gap:6px; }
    .fleetsync-counts .fleet-badge[b-1g4zr68jcs] { font-size:12px; padding:4px 6px; gap:4px; }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-counts .fleet-icon { width:16px; height:16px; }
    .fleetsync-reassign-panel[b-1g4zr68jcs] { padding:12px; }
    .fleetsync-assignment-title[b-1g4zr68jcs] { font-size:20px; }
    .fleetsync-detail-heading h2[b-1g4zr68jcs] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); }
    .fleetsync-proposed-change small[b-1g4zr68jcs] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .fleetsync-layout[b-1g4zr68jcs]  .fleetsync-proposed-change .fleet-icon { width:20px; height:20px; }
    .fleetsync-owner-context dt[b-1g4zr68jcs] { margin-bottom:2px; }
    .fleetsync-decision-form[b-1g4zr68jcs] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:3px 10px; }
    .fleetsync-decision-form .fleetsync-inline-field[b-1g4zr68jcs] { grid-template-columns:minmax(0,1fr); gap:3px; }
    .fleetsync-reason-detail[b-1g4zr68jcs], .fleetsync-proposed-change[b-1g4zr68jcs], .fleetsync-reassign-guidance[b-1g4zr68jcs], .fleetsync-decision-form > button[b-1g4zr68jcs] { grid-column:1/-1; }
    .fleetsync-reassign-panel textarea[b-1g4zr68jcs] { height:60px; min-height:60px; }
    .fleetsync-proposed-change[b-1g4zr68jcs] { padding:2px 8px; }
    .fleetsync-layout--crew[b-1g4zr68jcs]  .page-frame { padding-top:0; }
    .fleetsync-layout--crew .fleetsync-crew-panel[b-1g4zr68jcs] { padding:14px; overflow:visible; }
    .fleetsync-crew-heading[b-1g4zr68jcs] { margin-bottom:6px; }
    .fleetsync-crew-heading h2[b-1g4zr68jcs] { font-size:22px; margin-bottom:4px; }
    .fleetsync-crew-heading p[b-1g4zr68jcs] { font-size:14px; }
    .fleetsync-roster[b-1g4zr68jcs] { border-spacing:0 6px; font-size:14px; }
    .fleetsync-roster tbody th[b-1g4zr68jcs], .fleetsync-roster tbody td[b-1g4zr68jcs] { height:62px; padding:8px 14px; }
    .fleetsync-crew-person[b-1g4zr68jcs] { gap:14px; }
    .fleetsync-crew-person strong[b-1g4zr68jcs] { font-size:16px; }
    .fleetsync-crew-person small[b-1g4zr68jcs], .fleetsync-crew-presence small[b-1g4zr68jcs] { font-size:13px; margin-top:2px; }
    .fleetsync-crew-avatar[b-1g4zr68jcs] { width:2.6em; height:2.6em; }
    .fleetsync-crew-help[b-1g4zr68jcs] { position:relative; }
    .fleetsync-crew-help p[b-1g4zr68jcs] { position:absolute; right:0; top:44px; z-index:5; width:320px; margin:0; padding:16px; background:var(--fleet-panel); border:1px solid var(--fleet-border); border-radius:6px; box-shadow:var(--hs-shadow-overlay); }
    .fleetsync-crew-panel:has(.fleetsync-crew-help[open]) .fleetsync-crew-scroll[b-1g4zr68jcs] { flex:1; min-height:0; overflow:auto; }
    .fleetsync-recovery-panel > h2[b-1g4zr68jcs] { font-size:22px; margin:0 0 4px; }
    .fleetsync-recovery-panel > p[b-1g4zr68jcs] { margin:0 0 10px; }
    .fleetsync-recovery-panel .fleetsync-next-action[b-1g4zr68jcs] { padding:10px; margin-bottom:10px; }
    .fleetsync-recovery-panel .fleetsync-next-action h3[b-1g4zr68jcs] { font-size:16px; margin:4px 0; }
}
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncOwnerDraftDialog.razor.rz.scp.css */
.fleetsync-owner-draft-dialog[b-y527ltmlkh] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(4px);
}

.fleetsync-owner-draft-dialog__dialog[b-y527ltmlkh] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 14px;
    outline: none;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
}

.fleetsync-owner-draft-dialog__header[b-y527ltmlkh] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.fleetsync-owner-draft-dialog__icon[b-y527ltmlkh] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 12px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 1.15rem;
}

.fleetsync-owner-draft-dialog__eyebrow[b-y527ltmlkh] {
    margin: 0 0 6px;
    color: var(--hs-color-wrap-text);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.fleetsync-owner-draft-dialog__dialog h2[b-y527ltmlkh] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.fleetsync-owner-draft-dialog__dialog p:last-child[b-y527ltmlkh] {
    margin: 10px 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.55;
}

.fleetsync-owner-draft-dialog__actions[b-y527ltmlkh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.fleetsync-owner-draft-dialog__actions button[b-y527ltmlkh] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.fleetsync-owner-draft-dialog__keep[b-y527ltmlkh] {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.fleetsync-owner-draft-dialog__keep:hover[b-y527ltmlkh] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.fleetsync-owner-draft-dialog__leave[b-y527ltmlkh] {
    border: 1px solid var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
    color: var(--hs-color-danger-text);
}

.fleetsync-owner-draft-dialog__leave:hover[b-y527ltmlkh] {
    border-color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 38%, transparent);
    color: var(--hs-color-text);
}

.fleetsync-owner-draft-dialog__actions button:focus-visible[b-y527ltmlkh] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.fleetsync-owner-draft-dialog__actions button:disabled[b-y527ltmlkh] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .fleetsync-owner-draft-dialog[b-y527ltmlkh] {
        place-items: end center;
        padding: 0;
    }

    .fleetsync-owner-draft-dialog__dialog[b-y527ltmlkh] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .fleetsync-owner-draft-dialog__actions[b-y527ltmlkh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .fleetsync-owner-draft-dialog__actions button[b-y527ltmlkh] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .fleetsync-owner-draft-dialog__header[b-y527ltmlkh] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .fleetsync-owner-draft-dialog *[b-y527ltmlkh] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .fleetsync-owner-draft-dialog__dialog[b-y527ltmlkh],
    .fleetsync-owner-draft-dialog__icon[b-y527ltmlkh],
    .fleetsync-owner-draft-dialog__actions button[b-y527ltmlkh] {
        border: 1px solid CanvasText;
    }
}

.fleetsync-owner-draft-dialog__dialog:focus[b-y527ltmlkh] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -3px; }
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncServiceLinkRecovery.razor.rz.scp.css */
.fleetsync-arrival-update[b-bfgpdjriq5] { border-top: 1px solid var(--border-color, var(--hs-color-service-recovery-border)); padding: 1rem 0; }
summary[b-bfgpdjriq5] { cursor: pointer; font-weight: 700; min-height: 44px; align-content: center; }
label[b-bfgpdjriq5] { display: grid; gap: .4rem; margin: .75rem 0; }
input[b-bfgpdjriq5], select[b-bfgpdjriq5] { min-height: 44px; width: 100%; max-width: 100%; padding: .6rem; color: inherit; background: var(--surface-color, var(--hs-color-service-recovery-surface)); border: 1px solid var(--hs-color-service-recovery-control-border); border-radius: .4rem; }
.fleetsync-arrival-update__preview[b-bfgpdjriq5] { border-left: 3px solid var(--hs-color-service-recovery-warning-accent); padding: .75rem; margin: 1rem 0; overflow-wrap: anywhere; }
button[b-bfgpdjriq5] { margin: .3rem .3rem .3rem 0; }

.fleetsync-arrival-update__message[b-bfgpdjriq5] { white-space: pre-line; }
/* /Pages/PlatformAdmin/FoundingSellers/CreatorIntakeCaseSummary.razor.rz.scp.css */
.intake-case[b-zvzpxpcma5] { min-width:0; padding:24px 22px; border:1px solid var(--hs-color-slate-700); border-radius:8px; background:var(--hs-color-slate-800); color:var(--hs-color-text-strong); }
.intake-case__identity[b-zvzpxpcma5] { display:grid; grid-template-columns:70px minmax(0,1fr) auto; align-items:start; gap:14px; }
.intake-case__identity h2[b-zvzpxpcma5] { font-size:25px; font-weight:600; letter-spacing:-.025em; line-height:1.25; margin:0 0 6px; overflow-wrap:anywhere; }
.intake-case__identity p[b-zvzpxpcma5] { font-size:15px; color:var(--hs-color-text-soft); line-height:1.5; margin:0; overflow-wrap:anywhere; }
.intake-case__avatar[b-zvzpxpcma5] { display:grid; place-items:center; height:76px; border-radius:6px; border:1px solid var(--hs-color-slate-600); background:var(--hs-color-slate-700); }
.intake-case__avatar[b-zvzpxpcma5]  .review-glyph { width:32px; height:32px; color:var(--hs-color-workspace-text-muted); }
.intake-case__private[b-zvzpxpcma5] { font-size:10px; white-space:nowrap; padding:6px 8px; border-radius:4px; background:var(--hs-color-slate-750); color:var(--hs-color-text-emphasis); }
.intake-case__meta[b-zvzpxpcma5] { font-size:11px; color:var(--hs-color-workspace-text-muted); line-height:1.6; margin:14px 0 22px; overflow-wrap:anywhere; }
.intake-case__blocker[b-zvzpxpcma5] { display:flex; align-items:flex-start; gap:12px; padding-top:22px; border-top:1px solid var(--hs-color-slate-700); color:var(--hs-color-wrap-text); }
.intake-case__blocker[b-zvzpxpcma5]  .review-glyph { width:22px; height:22px; flex-shrink:0; color:var(--hs-color-wrap-text); }
.intake-case__blocker strong[b-zvzpxpcma5] { display:block; font-size:14px; line-height:1.5; font-weight:500; }
.intake-case__blocker p[b-zvzpxpcma5] { font-size:12px; line-height:1.6; color:var(--hs-color-text-soft); margin:4px 0 0; }
.intake-primary[b-zvzpxpcma5] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:50px; padding:12px 16px; margin-top:20px; background:var(--hs-color-action-primary-bright); border:1px solid var(--hs-color-action-primary-border); border-radius:5px; color:var(--hs-color-on-action-primary); font-size:14px; font-weight:600; text-decoration:none; }
.intake-primary span[b-zvzpxpcma5] { font-size:27px; line-height:1; }
.intake-primary .intake-primary__label[b-zvzpxpcma5] { flex:1; font-size:inherit; line-height:1.4; }
.intake-primary[b-zvzpxpcma5]  .review-glyph { width:22px; height:22px; flex-shrink:0; color:inherit; }
.intake-case--compact .intake-primary[b-zvzpxpcma5]  .review-glyph { display:none; }
.intake-primary:hover[b-zvzpxpcma5] { background:var(--hs-color-action-primary-bright-hover); color:white; }
.intake-case__workspaces[b-zvzpxpcma5] { margin-top:26px; padding-top:24px; border-top:1px solid var(--hs-color-slate-700); }
.intake-case__workspaces h3[b-zvzpxpcma5] { font-size:16px; font-weight:600; margin:0; }
.intake-case__workspaces p[b-zvzpxpcma5] { margin:7px 0 16px; font-size:12px; color:var(--hs-color-workspace-text-muted); }
.intake-case__workspaces nav[b-zvzpxpcma5] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 8px; }
.intake-case__workspaces a[b-zvzpxpcma5] { display:flex; align-items:center; gap:10px; min-height:44px; color:var(--hs-color-text-strong); font-size:12px; text-decoration:none; }
.intake-case__workspaces a[b-zvzpxpcma5]  .review-glyph { color:var(--hs-color-report-link); width:24px; height:24px; flex-shrink:0; }
.intake-case a:focus-visible[b-zvzpxpcma5] { outline:3px solid var(--hs-color-report-link); outline-offset:3px; border-radius:4px; }
.intake-case__recommendation[b-zvzpxpcma5] { color:var(--hs-color-report-link); font-size:13px; margin:0 0 14px; }
.intake-case--compact[b-zvzpxpcma5] { border-color:var(--hs-color-report-link); padding:14px; }
.intake-case--compact .intake-case__identity[b-zvzpxpcma5] { grid-template-columns:44px minmax(0,1fr) auto; gap:10px; }
.intake-case--compact .intake-case__avatar[b-zvzpxpcma5] { height:48px; }
.intake-case--compact .intake-case__avatar[b-zvzpxpcma5]  .review-glyph { width:24px; height:24px; }
.intake-case--compact .intake-case__identity h2[b-zvzpxpcma5] { font-size:14px; letter-spacing:0; }
.intake-case--compact .intake-case__identity p[b-zvzpxpcma5] { font-size:12px; }
.intake-case--compact .intake-case__blocker[b-zvzpxpcma5] { border:0; margin-top:14px; padding:0; gap:8px; }
.intake-case--compact .intake-case__blocker strong[b-zvzpxpcma5] { font-size:12px; }
.intake-case--compact .intake-primary[b-zvzpxpcma5] { margin-top:12px; font-size:12px; min-height:44px; padding:10px 12px; }
@media(max-width:1250px) { .intake-case:not(.intake-case--compact) .intake-case__identity[b-zvzpxpcma5] { grid-template-columns:52px minmax(0,1fr); } .intake-case:not(.intake-case--compact) .intake-case__private[b-zvzpxpcma5] { grid-column:2; justify-self:start; } .intake-case__workspaces nav[b-zvzpxpcma5] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.intake-case__identity h2[b-zvzpxpcma5] { font-weight:550; }
.intake-case__workspaces a[b-zvzpxpcma5] { font-weight:400; }
/* /Pages/PlatformAdmin/FoundingSellers/CreatorIntakeQueue.razor.rz.scp.css */
.intake-queue[b-52gfdv6klz] { min-width:0; }
.intake-queue h2[b-52gfdv6klz] { display:none; }
.intake-queue__columns[b-52gfdv6klz] { display:grid; grid-template-columns:44px minmax(0,1fr) 155px 48px; gap:8px; align-items:center; min-height:55px; padding:0 8px; color:var(--hs-color-text-soft); font-size:12px; }
.intake-row[b-52gfdv6klz] { display:flex; align-items:center; min-height:98px; border:1px solid transparent; border-bottom-color:var(--hs-color-slate-700); border-radius:0; padding:8px 6px; }
.intake-row.is-current[b-52gfdv6klz] { border:1px solid var(--hs-color-report-link); border-radius:8px; background:var(--hs-color-report-selection); box-shadow:inset 0 0 0 1px var(--hs-color-prep-border); }
.intake-row__check[b-52gfdv6klz] { flex:0 0 40px; min-height:44px; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.intake-row__check input[b-52gfdv6klz] { width:18px; height:18px; accent-color:var(--hs-color-action-primary-bright); cursor:pointer; }
.intake-row__open[b-52gfdv6klz] { width:100%; min-width:0; display:grid; grid-template-columns:minmax(0,1fr) 155px 48px; align-items:center; gap:8px; padding:6px 0; border:0; background:transparent; color:var(--hs-color-text-strong); text-align:left; cursor:pointer; }
.intake-row__identity[b-52gfdv6klz] { display:flex; align-items:center; gap:12px; min-width:0; }
.intake-row__identity > span:last-child[b-52gfdv6klz] { min-width:0; }
.intake-row strong[b-52gfdv6klz] { display:block; font-size:14px; font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
.intake-row small[b-52gfdv6klz] { display:block; font-size:12px; line-height:1.5; color:var(--hs-color-workspace-text-muted); margin-top:4px; overflow-wrap:anywhere; }
.intake-avatar[b-52gfdv6klz] { flex:0 0 48px; height:56px; border:1px solid var(--hs-color-slate-600); border-radius:5px; background:var(--hs-color-slate-700); display:grid; place-items:center; color:var(--hs-color-text-soft); font-size:16px; }
.intake-action-label[b-52gfdv6klz] { display:inline-block; border-radius:4px; padding:5px 7px; background:var(--hs-color-report-selection); color:var(--hs-color-prep-text); font-size:11px; line-height:1.4; }
.intake-action-label.needs-attention[b-52gfdv6klz] { background:var(--hs-color-wrap-surface); color:var(--hs-color-wrap-text); }
.intake-action-label.is-held[b-52gfdv6klz] { background:var(--hs-color-slate-700); color:var(--hs-color-text-emphasis); }
.intake-row__owner[b-52gfdv6klz] { width:38px; height:38px; display:grid; place-items:center; border-radius:50%; background:var(--hs-color-slate-700); font-size:12px; }
.intake-row__open:focus-visible[b-52gfdv6klz],.intake-row__check input:focus-visible[b-52gfdv6klz] { outline:3px solid var(--hs-color-report-link); outline-offset:3px; border-radius:5px; }
@media(max-width:1250px) and (min-width:1001px) { .intake-avatar[b-52gfdv6klz] { display:none; } .intake-row__open[b-52gfdv6klz] { grid-template-columns:minmax(0,1fr) 120px 36px; } .intake-queue__columns[b-52gfdv6klz] { grid-template-columns:44px minmax(0,1fr) 120px 36px; } }
@media(max-width:1000px) {
 .intake-queue h2[b-52gfdv6klz] { display:block; font-size:17px; margin:22px 0 12px; }
 .intake-queue__columns[b-52gfdv6klz] { display:none; }
 .intake-row[b-52gfdv6klz] { padding:6px 2px; min-height:100px; }
 .intake-row__check[b-52gfdv6klz] { flex-basis:36px; }
 .intake-row__open[b-52gfdv6klz] { grid-template-columns:minmax(0,1fr) 36px; gap:3px 8px; }
 .intake-row__identity[b-52gfdv6klz] { grid-column:1; gap:10px; }
 .intake-avatar[b-52gfdv6klz] { flex-basis:42px; height:48px; }
 .intake-row__action[b-52gfdv6klz] { grid-column:1; padding-left:52px; }
 .intake-row__owner[b-52gfdv6klz] { grid-column:2; grid-row:1 / 3; width:32px; height:32px; }
 .intake-row strong[b-52gfdv6klz] { font-size:13px; }
 .intake-row small[b-52gfdv6klz] { font-size:11px; }
}
.intake-row__open[b-52gfdv6klz] { font-family:inherit; font-weight:400; }
.intake-row strong[b-52gfdv6klz] { font-weight:550; }
.intake-row__check input[b-52gfdv6klz] { appearance:none; border:1px solid var(--hs-color-workspace-text-muted); background:transparent; border-radius:3px; display:grid; place-content:center; }
.intake-row__check input:checked[b-52gfdv6klz] { background:var(--hs-color-action-primary-bright); border-color:var(--hs-color-action-primary-border); }
.intake-row__check input:checked[b-52gfdv6klz]::after { content:'✓'; color:white; font-size:14px; }
/* /Pages/PlatformAdmin/FoundingSellers/CreatorIntakeSourceThumbnail.razor.rz.scp.css */
.intake-source-thumbnail[b-esqe89x4vp] { display:grid; place-items:center; width:100%; height:100%; overflow:hidden; border-radius:5px; background:var(--hs-color-slate-700); }
.intake-source-thumbnail img[b-esqe89x4vp] { width:100%; height:100%; object-fit:cover; }
.intake-source-thumbnail[b-esqe89x4vp]  .review-glyph { width:26px; height:26px; color:var(--hs-color-text-soft); }
/* /Pages/PlatformAdmin/FoundingSellers/CreatorSupplyJourneyMap.razor.rz.scp.css */
.creator-supply-command[b-oufgckb1me] {
    --supply-blue: var(--hs-color-blueprint);
    --supply-gold: var(--hs-color-honey);
    --supply-green: var(--hs-color-execute);
    --supply-muted: var(--hs-color-text-subtle);
    position: relative;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 14px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-surface-panel-deep);
    box-shadow: 0 22px 60px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.creator-supply-command__topbar[b-oufgckb1me] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: var(--creator-supply-header-height, 5rem);
    padding: .65rem 1.35rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
}

.creator-supply-command__breadcrumb[b-oufgckb1me],
.creator-supply-command__eyebrow[b-oufgckb1me],
.creator-supply-worksheet__header h2[b-oufgckb1me] { margin: 0; }
.creator-supply-command__breadcrumb[b-oufgckb1me] { color: var(--hs-color-text-soft); font-size: .82rem; }
.creator-supply-command__breadcrumb span[b-oufgckb1me] { padding-inline: .35rem; color: var(--hs-color-text-subtle); }
.creator-supply-command__eyebrow[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); font-size: .72rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.creator-supply-worksheet__header h2[b-oufgckb1me] { margin-top: .25rem; font-size: clamp(1.65rem, 2.4vw, 2.35rem); letter-spacing: -.04em; }
.creator-supply-command__topbar-actions[b-oufgckb1me] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .55rem; }
.creator-supply-command__private[b-oufgckb1me],
.creator-supply-command__example[b-oufgckb1me] { display: inline-flex; align-items: center; gap: .45rem; min-height: 42px; padding: .45rem .75rem; border-radius: 9px; font-size: .82rem; font-weight: 800; }
.creator-supply-command__private[b-oufgckb1me] { border: 1px solid var(--hs-color-honey-border); color: var(--hs-color-honey-text); background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); }
.creator-supply-command__example[b-oufgckb1me] { border: 1px dashed var(--hs-color-border-slate); color: var(--hs-color-text-soft); background: var(--hs-color-surface-slate-quiet); }

.creator-supply-command__body[b-oufgckb1me] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(240px, .72fr) minmax(620px, 2.35fr) minmax(280px, .86fr);
    grid-template-rows: auto minmax(0, 1fr);
    grid-template-areas:
        "cases worksheet-heading gates"
        "cases worksheet gates";
    min-height: 760px;
}

.creator-supply-command__body[b-oufgckb1me]::before {
    position: relative;
    z-index: 2;
    grid-column: 2;
    grid-row: 1 / 3;
    margin: .75rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: 2px;
    content: "";
    pointer-events: none;
}

.creator-supply-cases[b-oufgckb1me],
.creator-supply-gates[b-oufgckb1me] { position: relative; z-index: 1; padding: 1rem; background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent); }
.creator-supply-cases[b-oufgckb1me] { grid-area: cases; border-right: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent); }
.creator-supply-gates[b-oufgckb1me] { grid-area: gates; border-left: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent); }
.creator-supply-cases > header[b-oufgckb1me],
.creator-supply-gates > header[b-oufgckb1me] { display: flex; align-items: center; justify-content: space-between; min-height: 42px; padding-bottom: .65rem; border-bottom: 1px solid var(--hs-color-border-slate); }
.creator-supply-cases h3[b-oufgckb1me],
.creator-supply-gates h3[b-oufgckb1me] { margin: 0; font-size: 1.05rem; }
.creator-supply-case-group[b-oufgckb1me] { padding-block: .7rem; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent); }
.creator-supply-case-group > div[b-oufgckb1me] { display: flex; justify-content: space-between; gap: .5rem; margin-bottom: .35rem; color: var(--hs-color-blueprint-highlight); font-size: .68rem; letter-spacing: .06em; text-transform: uppercase; }
.creator-supply-case[b-oufgckb1me] { display: grid; grid-template-columns: 66px minmax(0, 1fr); gap: .35rem; width: 100%; min-height: var(--hs-hit-target); padding: .45rem .55rem; border: 0; border-radius: 6px; background: transparent; color: var(--hs-color-text-muted); text-align: left; cursor: pointer; }
.creator-supply-case strong[b-oufgckb1me] { overflow: hidden; color: inherit; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.creator-supply-case:hover[b-oufgckb1me] { color: var(--hs-color-text); background: var(--hs-color-blueprint-interactive-surface); }
.creator-supply-case.is-selected[b-oufgckb1me] {
    color: var(--hs-color-text);
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-color-blueprint) 72%, var(--hs-color-action-primary)),
        color-mix(in srgb, var(--hs-color-blueprint) 38%, var(--hs-color-action-primary)));
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint-highlight);
}
.creator-supply-case:focus-visible[b-oufgckb1me] { outline: 3px solid var(--hs-color-workflow-step-target-outline); outline-offset: 2px; }
.creator-supply-case:disabled[b-oufgckb1me] { cursor: not-allowed; opacity: .72; }

.creator-supply-worksheet__header[b-oufgckb1me] { position: relative; z-index: 1; grid-area: worksheet-heading; min-width: 0; padding: 2.1rem 1.7rem .6rem; background: var(--hs-color-surface-deep); }
.creator-supply-worksheet[b-oufgckb1me] { position: relative; z-index: 1; grid-area: worksheet; display: grid; grid-template-rows: auto auto auto 1fr; gap: 1.45rem; min-width: 0; padding: 2.75rem 1.7rem 1.3rem; background: var(--hs-color-surface-deep); }
.creator-supply-journey[b-oufgckb1me] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .25rem; }
.creator-supply-journey:focus-visible[b-oufgckb1me],
.creator-supply-lineage ol:focus-visible[b-oufgckb1me] { outline: 3px solid var(--hs-color-workflow-step-target-outline); outline-offset: 3px; }
.creator-supply-stage[b-oufgckb1me] { position: relative; display: grid; grid-template-rows: 78px auto auto auto; justify-items: center; min-width: 0; color: var(--hs-color-text-muted); text-align: center; }
.creator-supply-stage__line[b-oufgckb1me] { position: absolute; z-index: 0; top: 36px; right: 50%; left: -50%; height: 3px; background: var(--hs-color-border-strong); }
.creator-supply-stage:first-child .creator-supply-stage__line[b-oufgckb1me] { display: none; }
.creator-supply-stage--completed .creator-supply-stage__line[b-oufgckb1me] { background: var(--supply-green); }
.creator-supply-stage--current .creator-supply-stage__line[b-oufgckb1me] { background: linear-gradient(90deg, var(--supply-green), var(--supply-blue)); }
.creator-supply-stage__node[b-oufgckb1me] { position: relative; z-index: 1; display: grid; place-items: center; width: 70px; height: 70px; border: 2px solid var(--hs-color-border-strong); border-radius: 50%; background: var(--hs-color-surface-deep); color: var(--hs-color-text-subtle); font-size: 1.35rem; }
.creator-supply-stage--completed .creator-supply-stage__node[b-oufgckb1me] { border-color: var(--supply-green); color: var(--hs-color-execute-text); background: var(--hs-color-execute-surface); box-shadow: 0 0 0 5px var(--hs-color-execute-surface-soft); }
.creator-supply-stage--current .creator-supply-stage__node[b-oufgckb1me] { border-color: var(--hs-color-blueprint-highlight); color: var(--hs-color-text); background: var(--hs-color-action-primary); box-shadow: 0 0 0 5px var(--hs-color-blueprint-interactive-surface-hover), 0 0 0 7px var(--supply-gold); }
.creator-supply-stage__number[b-oufgckb1me] { margin-top: .2rem; color: var(--hs-color-text-emphasis); font-size: .75rem; font-weight: 850; line-height: 1; }
.creator-supply-stage strong[b-oufgckb1me] { margin-top: .25rem; color: var(--hs-color-text-emphasis); font-size: .8rem; line-height: 1.2; }
.creator-supply-stage--completed strong[b-oufgckb1me] { color: var(--supply-green); }
.creator-supply-stage--current strong[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); }
.creator-supply-stage small[b-oufgckb1me] { margin-top: .18rem; color: var(--hs-color-text-muted); font-size: .72rem; line-height: 1.2; }

.creator-supply-stage-context[b-oufgckb1me] { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem 1rem; min-height: 80px; padding: .6rem .25rem; color: var(--hs-color-text-soft); font-size: .78rem; }
.creator-supply-stage-context strong[b-oufgckb1me] { display: inline-flex; align-items: center; gap: .4rem; color: var(--supply-green); }
.creator-supply-stage-context a[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); text-decoration: none; }

.creator-supply-evidence[b-oufgckb1me] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; }
.creator-supply-evidence article[b-oufgckb1me] { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 1rem; min-height: 168px; padding: 1.2rem; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 10px; background: var(--hs-color-surface-panel); }
.creator-supply-evidence__icon[b-oufgckb1me] { display: grid; place-items: center; width: 42px; height: 42px; color: var(--hs-color-blueprint-highlight); font-size: 1.55rem; }
.creator-supply-evidence p[b-oufgckb1me],
.creator-supply-evidence h3[b-oufgckb1me] { margin: 0; }
.creator-supply-evidence p[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); font-size: .72rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.creator-supply-evidence h3[b-oufgckb1me] { margin-block: .55rem .45rem; color: var(--hs-color-text); font-size: 1.05rem; }
.creator-supply-evidence article div > span[b-oufgckb1me] { color: var(--hs-color-text-soft); font-size: .82rem; }
.creator-supply-evidence__status[b-oufgckb1me] { display: inline-flex; align-items: center; gap: .4rem; }
.creator-supply-evidence--completed .creator-supply-evidence__status[b-oufgckb1me] { color: var(--supply-green) !important; }
.creator-supply-evidence--current .creator-supply-evidence__status[b-oufgckb1me] { color: var(--hs-color-honey-text) !important; }
.creator-supply-evidence--locked .creator-supply-evidence__status[b-oufgckb1me] { color: var(--hs-color-text-muted) !important; }

.creator-supply-next-action[b-oufgckb1me] { align-self: end; display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, .85fr); gap: .65rem 1rem; align-items: center; padding: 1rem; border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent); }
.creator-supply-next-action__freshness[b-oufgckb1me] { display: flex; align-items: center; gap: .5rem; color: var(--hs-color-text-soft); font-size: .78rem; }
.creator-supply-next-action button[b-oufgckb1me] { display: inline-flex; align-items: center; justify-content: center; gap: .65rem; min-height: 56px; padding: .75rem 1rem; border: 1px solid var(--hs-color-blueprint-highlight); border-radius: 7px; background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-blueprint) 70%, var(--hs-color-action-primary)), var(--hs-color-action-primary)); color: var(--hs-color-on-action-primary); font: inherit; font-weight: 850; box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-blueprint) 25%, transparent); cursor: pointer; }
.creator-supply-next-action button:hover:not(:disabled)[b-oufgckb1me] { filter: brightness(1.08); }
.creator-supply-next-action button:focus-visible[b-oufgckb1me] { outline: 3px solid var(--hs-color-workflow-step-target-outline); outline-offset: 3px; }
.creator-supply-next-action button:disabled[b-oufgckb1me] { cursor: not-allowed; filter: grayscale(.35); opacity: .62; }
.creator-supply-next-action > p[b-oufgckb1me] { grid-column: 1 / -1; display: flex; gap: .5rem; margin: 0; color: var(--hs-color-text-muted); font-size: .76rem; line-height: 1.45; }
.creator-supply-next-action > p .oi[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); }
.creator-supply-next-action__message[b-oufgckb1me] { grid-column: 1 / -1; padding: .65rem .75rem; border: 1px solid var(--hs-color-blueprint-border-soft); border-radius: 7px; background: var(--hs-color-blueprint-interactive-surface); color: var(--hs-color-blueprint-text-soft); font-size: .8rem; }

.creator-supply-gates__list[b-oufgckb1me] { display: grid; gap: .5rem; padding-block: .8rem; }
.creator-supply-gate[b-oufgckb1me] { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: .65rem; align-items: center; min-height: 64px; }
.creator-supply-gate__icon[b-oufgckb1me] { display: grid; place-items: center; width: 34px; height: 34px; border: 2px solid var(--hs-color-border-strong); border-radius: 50%; color: var(--hs-color-text-subtle); }
.creator-supply-gate--completed .creator-supply-gate__icon[b-oufgckb1me] { border-color: var(--supply-green); color: var(--supply-green); }
.creator-supply-gate div[b-oufgckb1me] { display: grid; gap: .15rem; }
.creator-supply-gate strong[b-oufgckb1me] { color: var(--hs-color-text-strong); font-size: .82rem; }
.creator-supply-gate span[b-oufgckb1me] { color: var(--hs-color-text-muted); font-size: .76rem; }
.creator-supply-gate--completed div > span[b-oufgckb1me] { color: var(--supply-green); }
.creator-supply-release-block[b-oufgckb1me] { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: .65rem; margin-top: .7rem; padding: .8rem; border: 1px solid var(--hs-color-honey-border); border-radius: 8px; background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); }
.creator-supply-release-block > .oi[b-oufgckb1me] { color: var(--hs-color-honey); font-size: 1.25rem; }
.creator-supply-release-block strong[b-oufgckb1me] { color: var(--hs-color-honey-text); font-size: .84rem; }
.creator-supply-release-block p[b-oufgckb1me] { margin: .35rem 0 0; color: var(--hs-color-honey-text); font-size: .72rem; line-height: 1.4; }
.creator-supply-release-block--recorded[b-oufgckb1me] { border-color: color-mix(in srgb, var(--hs-color-execute) 68%, transparent); background: var(--hs-color-execute-surface-soft); }
.creator-supply-release-block--recorded > .oi[b-oufgckb1me],
.creator-supply-release-block--recorded strong[b-oufgckb1me] { color: var(--supply-green); }
.creator-supply-release-block--recorded p[b-oufgckb1me] { color: var(--hs-color-execute-text-soft); }
.creator-supply-locked-facts[b-oufgckb1me] { display: grid; gap: .45rem; margin: .8rem 0 0; }
.creator-supply-locked-facts div[b-oufgckb1me] { display: flex; justify-content: space-between; gap: .5rem; color: var(--hs-color-text-subtle); font-size: .75rem; }
.creator-supply-locked-facts dd[b-oufgckb1me] { margin: 0; color: var(--hs-color-honey); }

.creator-supply-lineage[b-oufgckb1me] { position: relative; z-index: 1; display: grid; grid-template-columns: 180px minmax(0, 1fr) auto; gap: 1rem; align-items: center; min-height: 150px; padding: 1rem 1.15rem; border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent); background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent); }
.creator-supply-lineage__title[b-oufgckb1me] { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: center; color: var(--hs-color-blueprint-highlight); }
.creator-supply-lineage__title .oi[b-oufgckb1me] { grid-row: 1 / 3; }
.creator-supply-lineage__title strong[b-oufgckb1me] { color: var(--hs-color-text); }
.creator-supply-lineage__title small[b-oufgckb1me] { color: var(--hs-color-text-muted); }
.creator-supply-lineage ol[b-oufgckb1me] { display: flex; align-items: stretch; gap: 1.4rem; min-width: 0; margin: 0; padding: 0; list-style: none; }
.creator-supply-lineage li[b-oufgckb1me] { position: relative; flex: 1; min-width: 90px; min-height: 80px; padding: .8rem .9rem; border: 1px solid var(--hs-color-border-slate); border-radius: 7px; background: var(--hs-color-surface-panel); }
.creator-supply-lineage li:not(:last-child)[b-oufgckb1me]::after { position: absolute; top: 50%; right: -1.05rem; content: "→"; color: var(--hs-color-text-emphasis); transform: translateY(-50%); }
.creator-supply-lineage li span[b-oufgckb1me],
.creator-supply-lineage li strong[b-oufgckb1me] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.creator-supply-lineage li span[b-oufgckb1me] { color: var(--hs-color-text-muted); font-size: .7rem; }
.creator-supply-lineage li strong[b-oufgckb1me] { margin-top: .15rem; color: var(--hs-color-text-emphasis); font-size: .76rem; }
.creator-supply-lineage > a[b-oufgckb1me],
.creator-supply-lineage__unavailable[b-oufgckb1me] { display: inline-flex; align-items: center; gap: .45rem; min-height: var(--hs-hit-target); font-size: .78rem; font-weight: 800; }
.creator-supply-lineage > a[b-oufgckb1me] { color: var(--hs-color-blueprint-highlight); text-decoration: none; }
.creator-supply-lineage__unavailable[b-oufgckb1me] { color: var(--hs-color-text-muted); }

@media (max-width: 1240px) {
    .creator-supply-command__body[b-oufgckb1me] {
        grid-template-columns: var(--creator-supply-case-column, 190px) minmax(0, 1fr);
        grid-template-areas:
            "cases worksheet-heading"
            "cases worksheet"
            "gates gates";
    }
    .creator-supply-gates[b-oufgckb1me] { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(250px, .7fr); gap: 1rem; border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent); border-left: 0; }
    .creator-supply-gates__list[b-oufgckb1me] { grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 0; }
    .creator-supply-locked-facts[b-oufgckb1me] { display: none; }
    .creator-supply-lineage[b-oufgckb1me] { grid-template-columns: 160px minmax(0, 1fr); }
    .creator-supply-lineage > a[b-oufgckb1me] { grid-column: 1 / -1; }
}

@media (max-width: 840px) {
    .creator-supply-command__body[b-oufgckb1me]::before { display: none; }
    .creator-supply-command__topbar[b-oufgckb1me] { flex-direction: column; }
    .creator-supply-command__topbar-actions[b-oufgckb1me] { justify-content: flex-start; }
    .creator-supply-command__body[b-oufgckb1me] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "worksheet-heading"
            "cases"
            "worksheet"
            "gates";
    }
    .creator-supply-cases[b-oufgckb1me] { border-right: 0; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent); }
    .creator-supply-cases[b-oufgckb1me] { display: flex; gap: .75rem; overflow-x: auto; overscroll-behavior-inline: contain; }
    .creator-supply-cases > header[b-oufgckb1me] { position: sticky; left: 0; flex: 0 0 9rem; align-self: stretch; background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent); }
    .creator-supply-case-group[b-oufgckb1me] { flex: 0 0 min(18rem, 82vw); border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent); border-radius: 8px; padding: .7rem; }
    .creator-supply-journey[b-oufgckb1me] { overflow-x: auto; grid-template-columns: repeat(7, 108px); padding-bottom: .5rem; }
    .creator-supply-evidence[b-oufgckb1me],
    .creator-supply-next-action[b-oufgckb1me] { grid-template-columns: 1fr; }
    .creator-supply-next-action > *[b-oufgckb1me] { grid-column: 1 !important; }
    .creator-supply-gates[b-oufgckb1me] { grid-column: auto; grid-template-columns: 1fr; }
    .creator-supply-gates__list[b-oufgckb1me] { grid-template-columns: 1fr; }
    .creator-supply-lineage[b-oufgckb1me] { grid-template-columns: 1fr; }
    .creator-supply-lineage ol[b-oufgckb1me] { overflow-x: auto; padding-bottom: .4rem; }
}

@media (min-width: 1001px) {
    .creator-supply-command__topbar[b-oufgckb1me] {
        padding-inline-start: calc(var(--creator-supply-case-column, 17.625rem) + 1.35rem);
    }
}
/* /Pages/PlatformAdmin/FoundingSellers/FoundingSellers.razor.rz.scp.css */
.founding-seller-workspace[b-brmvodpio6],
.founding-seller-workspace *[b-brmvodpio6] {
    min-inline-size: 0;
}

.founding-seller-workspace[b-brmvodpio6] {
    --founding-surface: var(--hs-color-surface);
    --founding-surface-raised: color-mix(in srgb, var(--hs-color-surface) 90%, var(--hs-color-text-muted));
    --founding-border: var(--hs-color-border);
    --founding-muted: var(--hs-color-text-muted);
    --founding-blue: var(--hs-color-blueprint);
    --founding-green: var(--hs-color-execute);
    --founding-orange: var(--hs-color-wrap);
    --founding-red: var(--hs-color-danger);
    display: grid;
    gap: 1rem;
}

.founding-seller-hero__actions[b-brmvodpio6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.7rem;
}

.founding-seller-workspace .btn[b-brmvodpio6],
.founding-seller-workspace input[b-brmvodpio6],
.founding-seller-workspace select[b-brmvodpio6],
.founding-seller-workspace summary[b-brmvodpio6] {
    min-block-size: 44px;
}

.founding-pipeline-summary[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.founding-pipeline-summary article[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 0.25rem 0.8rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: linear-gradient(145deg, var(--founding-surface-raised), var(--founding-surface));
}

.founding-pipeline-summary span[b-brmvodpio6] {
    color: var(--founding-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.founding-pipeline-summary strong[b-brmvodpio6] {
    grid-row: span 2;
    font-size: 2.15rem;
    line-height: 1;
}

.founding-pipeline-summary small[b-brmvodpio6] {
    color: var(--hs-color-text-soft);
}

.founding-pipeline-summary__attention[b-brmvodpio6] {
    border-color: var(--hs-color-wrap-border) !important;
    background: linear-gradient(145deg, var(--hs-color-wrap-surface), var(--founding-surface)) !important;
}

.founding-pipeline[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
}

.founding-pipeline__stage[b-brmvodpio6] {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.5rem;
    min-block-size: 64px;
    padding: 0.7rem 0.8rem;
    border: 0;
    border-inline-end: 1px solid var(--founding-border);
    background: transparent;
    color: var(--hs-color-text-soft);
    text-align: start;
    cursor: pointer;
}

.founding-pipeline__stage:last-child[b-brmvodpio6] {
    border-inline-end: 0;
}

.founding-pipeline__stage > span[b-brmvodpio6] {
    color: var(--hs-color-text-muted);
    font-size: 0.67rem;
    font-weight: 850;
}

.founding-pipeline__stage > strong[b-brmvodpio6] {
    font-size: 0.83rem;
    white-space: nowrap;
}

.founding-pipeline__stage > small[b-brmvodpio6] {
    display: grid;
    inline-size: 1.55rem;
    block-size: 1.55rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    color: var(--hs-color-text-soft);
    font-weight: 800;
}

.founding-pipeline__stage.is-active[b-brmvodpio6] {
    background: linear-gradient(180deg, var(--hs-color-prep-surface), color-mix(in srgb, var(--hs-color-blueprint) 5%, transparent));
    color: var(--hs-color-text);
}

.founding-pipeline__stage.is-active[b-brmvodpio6]::after {
    position: absolute;
    inset-inline: 0;
    inset-block-end: 0;
    block-size: 3px;
    background: var(--founding-blue);
    content: "";
}

.founding-pipeline__stage.is-active > span[b-brmvodpio6],
.founding-pipeline__stage.is-active > small[b-brmvodpio6] {
    color: var(--hs-color-prep-text);
}

.founding-seller-command-grid[b-brmvodpio6] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(19rem, 0.82fr);
    gap: 1rem;
    align-items: start;
}

.founding-seller-queue[b-brmvodpio6],
.founding-seller-side-stack > .admin-panel[b-brmvodpio6],
.founding-editor[b-brmvodpio6] {
    border-color: var(--founding-border);
    background: color-mix(in srgb, var(--founding-surface) 94%, transparent);
}

.founding-seller-side-stack > .admin-panel[b-brmvodpio6] {
    align-content: start;
    grid-auto-rows: max-content;
}

.founding-seller-section-head[b-brmvodpio6],
.founding-storefront-preview__head[b-brmvodpio6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.founding-seller-section-head h2[b-brmvodpio6],
.founding-storefront-preview__head h2[b-brmvodpio6] {
    margin-block-start: 0.2rem;
}

.founding-seller-select-all[b-brmvodpio6] {
    display: inline-flex;
    min-block-size: 44px;
    align-items: center;
    gap: 0.55rem;
    color: var(--hs-color-text-soft);
    font-weight: 700;
    white-space: nowrap;
}

.founding-seller-select-all input[b-brmvodpio6],
.founding-prospect-card__select input[b-brmvodpio6] {
    inline-size: 1.15rem;
    block-size: 1.15rem;
}

.founding-seller-bulkbar[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-block: 1rem;
    padding: 0.55rem;
    border: 1px solid var(--founding-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.founding-seller-bulkbar > span[b-brmvodpio6] {
    margin-inline-end: auto;
    padding-inline: 0.35rem;
    color: var(--founding-muted);
    font-size: 0.82rem;
    font-weight: 750;
}

.founding-seller-bulkbar .btn[b-brmvodpio6] {
    min-block-size: 38px;
    padding: 0.45rem 0.72rem;
    font-size: 0.78rem;
}

.founding-prospect-list[b-brmvodpio6],
.founding-seller-side-stack[b-brmvodpio6] {
    display: grid;
    gap: 0.8rem;
}

.founding-prospect-card[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 2.75rem 3.1rem minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: linear-gradient(135deg, var(--founding-surface-raised), var(--founding-surface));
}

.founding-prospect-card.is-previewing[b-brmvodpio6] {
    border-color: var(--hs-color-prep-border);
    box-shadow: inset 3px 0 0 var(--founding-blue);
}

.founding-prospect-card__select[b-brmvodpio6] {
    display: grid;
    inline-size: 44px;
    block-size: 44px;
    place-items: center;
}

.founding-prospect-card__avatar[b-brmvodpio6] {
    display: grid;
    inline-size: 3.1rem;
    block-size: 3.1rem;
    place-items: center;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 12px;
    background: linear-gradient(145deg, var(--hs-color-prep-surface), color-mix(in srgb, var(--hs-color-blueprint-strong) 15%, transparent));
    color: var(--hs-color-prep-text);
    font-size: 0.9rem;
    font-weight: 850;
}

.founding-prospect-card__title[b-brmvodpio6],
.founding-prospect-card__footer[b-brmvodpio6],
.founding-readiness > div[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
}

.founding-prospect-card__title h3[b-brmvodpio6] {
    margin-block: 0.14rem 0;
    font-size: 1.15rem;
}

.founding-prospect-card__outcome[b-brmvodpio6] {
    margin-block: 0.48rem 0.55rem;
    color: var(--hs-color-text-soft) !important;
}

.founding-prospect-card__facts[b-brmvodpio6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 1rem;
    color: var(--founding-muted);
    font-size: 0.76rem;
}

.founding-prospect-card__facts span[b-brmvodpio6]::before {
    display: inline-block;
    inline-size: 0.32rem;
    block-size: 0.32rem;
    margin-inline-end: 0.4rem;
    border-radius: 50%;
    background: var(--hs-color-text-muted);
    vertical-align: 0.12rem;
    content: "";
}

.founding-readiness[b-brmvodpio6] {
    margin-block: 0.72rem;
}

.founding-readiness > div[b-brmvodpio6] {
    margin-block-end: 0.3rem;
    color: var(--founding-muted);
    font-size: 0.73rem;
}

.founding-readiness > div strong[b-brmvodpio6] {
    color: var(--hs-color-prep-text);
}

.founding-readiness progress[b-brmvodpio6] {
    display: block;
    inline-size: 100%;
    block-size: 0.35rem;
    overflow: hidden;
    border: 0;
    border-radius: 1rem;
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    accent-color: var(--founding-blue);
}

.founding-readiness progress[b-brmvodpio6]::-webkit-progress-bar { background: color-mix(in srgb, var(--hs-color-text) 7%, transparent); }
.founding-readiness progress[b-brmvodpio6]::-webkit-progress-value { border-radius: 1rem; background: linear-gradient(90deg, var(--hs-color-blueprint-strong), var(--hs-color-blueprint)); }

.founding-readiness-issues[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
    margin-block: 0.65rem 0.8rem;
}

.founding-readiness-issues section[b-brmvodpio6] {
    min-inline-size: 0;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 10px;
    background: var(--hs-color-danger-fill);
}

.founding-readiness-issues strong[b-brmvodpio6] { color: var(--hs-color-danger-text); font-size: 0.72rem; }
.founding-readiness-issues ul[b-brmvodpio6] { margin: 0.35rem 0 0; padding-inline-start: 1rem; color: var(--founding-muted); font-size: 0.72rem; }
.founding-readiness-issues li + li[b-brmvodpio6] { margin-block-start: 0.2rem; }

.founding-prospect-card__footer[b-brmvodpio6] {
    align-items: flex-end;
}

.founding-blocker[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.founding-blocker > span[b-brmvodpio6] {
    inline-size: 0.52rem;
    block-size: 0.52rem;
    border-radius: 50%;
    background: var(--founding-orange);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
}

.founding-blocker div[b-brmvodpio6] {
    display: grid;
    gap: 0.08rem;
}

.founding-blocker small[b-brmvodpio6] {
    color: var(--founding-muted);
    font-size: 0.69rem;
}

.founding-blocker strong[b-brmvodpio6] {
    color: var(--hs-color-text);
    font-size: 0.8rem;
}

.founding-blocker--clear > span[b-brmvodpio6] { background: var(--founding-green); box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-execute) 10%, transparent); }
.founding-blocker--warning > span[b-brmvodpio6] { background: var(--founding-red); box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-danger) 10%, transparent); }

.founding-seller-side-stack h2[b-brmvodpio6] {
    font-size: 1.2rem;
}

.founding-source-import label[b-brmvodpio6] {
    display: block;
    margin-block: 1rem 0.4rem;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 750;
}

.founding-source-import__control[b-brmvodpio6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.5rem;
}

.founding-source-import__message[b-brmvodpio6] {
    margin-block-start: 0.75rem !important;
    color: var(--hs-color-prep-text) !important;
    font-size: 0.82rem;
}

.founding-storefront-card[b-brmvodpio6] {
    overflow: hidden;
    margin-block: 1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.founding-storefront-card__cover[b-brmvodpio6] {
    display: flex;
    min-block-size: 10.5rem;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.1rem;
    background:
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 5%, transparent)),
        radial-gradient(circle at 75% 22%, color-mix(in srgb, var(--hs-color-honey) 50%, transparent), transparent 24%),
        linear-gradient(135deg, var(--hs-color-blueprint-strong), var(--hs-color-bg-deep) 52%, color-mix(in srgb, var(--hs-color-wrap) 24%, var(--hs-color-bg-deep)));
}

.founding-storefront-card__cover span[b-brmvodpio6] {
    color: var(--hs-color-prep-text);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.founding-storefront-card__cover strong[b-brmvodpio6] {
    max-inline-size: 18ch;
    margin-block: 0.35rem;
    color: var(--hs-color-text);
    font-size: 1.25rem;
    line-height: 1.15;
}

.founding-storefront-card__cover small[b-brmvodpio6] {
    color: var(--hs-color-text-soft);
}

.founding-storefront-card__body[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.75rem 0.9rem;
}

.founding-storefront-card__body p[b-brmvodpio6] { margin: 0 !important; color: var(--hs-color-text) !important; font-size: 0.78rem; font-weight: 750; }
.founding-storefront-card__body div[b-brmvodpio6] { display: flex; gap: 0.3rem; }
.founding-storefront-card__body span[b-brmvodpio6] { padding: 0.2rem 0.35rem; border-radius: 4px; background: var(--hs-color-prep-surface); color: var(--hs-color-prep-text); font-size: 0.55rem; font-weight: 850; }

.founding-preview-checks[b-brmvodpio6] {
    display: grid;
    gap: 0.48rem;
    margin-block: 0 1rem;
}

.founding-preview-checks span[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--founding-muted);
    font-size: 0.78rem;
}

.founding-preview-checks span[b-brmvodpio6]::before {
    display: grid;
    inline-size: 1rem;
    block-size: 1rem;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 50%;
    content: "";
}

.founding-preview-checks .is-complete[b-brmvodpio6] { color: var(--hs-color-execute-text); }
.founding-preview-checks .is-complete[b-brmvodpio6]::before { border-color: var(--founding-green); background: var(--founding-green); box-shadow: inset 0 0 0 3px var(--hs-color-surface-deep); }

.founding-seller-boundary[b-brmvodpio6] {
    margin-block-start: 0.85rem;
    border-block-start: 1px solid var(--founding-border);
}

.founding-seller-boundary summary[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 750;
    cursor: pointer;
}

.founding-seller-boundary summary[b-brmvodpio6]::after { color: var(--founding-muted); content: "+"; }
.founding-seller-boundary[open] summary[b-brmvodpio6]::after { content: "−"; }
details.founding-seller-boundary:not([open]) > :not(summary)[b-brmvodpio6] { display: none; }
.founding-seller-boundary h3[b-brmvodpio6] { margin-block-start: 0.8rem; font-size: 0.95rem; }

.founding-editor[b-brmvodpio6] {
    margin-block-start: 1rem;
}

.founding-seller-fields[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block: 1.25rem;
}

.founding-seller-field[b-brmvodpio6],
.founding-seller-attestations label[b-brmvodpio6] {
    display: grid;
    gap: 0.45rem;
}

.founding-seller-field label[b-brmvodpio6] { font-weight: 700; }
.founding-seller-field--wide[b-brmvodpio6] { grid-column: 1 / -1; }
.founding-seller-field .form-control[b-brmvodpio6] { inline-size: 100%; min-block-size: 48px; font-size: 1rem; }
.founding-seller-field textarea.form-control[b-brmvodpio6] { min-block-size: 7.5rem; resize: vertical; }

.founding-timecode-editor[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    margin-block: 1.25rem;
    padding: 1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.founding-timecode-row[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 5rem 1fr 1fr minmax(12rem, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-block-size: 64px;
    padding: 0.6rem;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
}

.founding-player-controls[b-brmvodpio6] {
    display: grid;
    grid-template-columns: auto minmax(12rem, 1fr);
    align-items: center;
    gap: 0.65rem 1rem;
    padding: 0.75rem;
    border: 1px solid var(--founding-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.founding-player-controls label[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0.35rem 0.75rem;
    color: var(--founding-muted);
    font-size: 0.78rem;
}

.founding-player-controls output[b-brmvodpio6] {
    color: var(--hs-color-prep-text);
    font-variant-numeric: tabular-nums;
}

.founding-player-controls input[type="range"][b-brmvodpio6] {
    grid-column: 1 / -1;
    inline-size: 100%;
    min-block-size: 28px;
    accent-color: var(--founding-blue);
}

.founding-player-controls small[b-brmvodpio6] {
    grid-column: 2;
    color: var(--founding-muted);
}

.founding-timecode-row label[b-brmvodpio6] { display: grid; grid-template-columns: 1fr auto; gap: 0.25rem; color: var(--founding-muted); font-size: 0.72rem; }
.founding-timecode-row output[b-brmvodpio6] { color: var(--hs-color-prep-text); font-variant-numeric: tabular-nums; }
.founding-timecode-row input[type="range"][b-brmvodpio6] { grid-column: 1 / -1; inline-size: 100%; min-block-size: 24px; accent-color: var(--founding-blue); }

.founding-timecode-row__captures[b-brmvodpio6] {
    display: flex;
    grid-column: 2 / -1;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.founding-timecode-row__captures .btn[b-brmvodpio6] {
    min-block-size: 42px;
    padding-inline: 0.8rem;
    font-size: 0.76rem;
}

.founding-seller-attestations[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    margin-block: 1.25rem;
}

.founding-seller-attestations label[b-brmvodpio6] {
    grid-template-columns: 1.5rem minmax(0, 1fr);
    min-block-size: 48px;
    align-items: start;
    padding-block: 0.35rem;
}

.founding-seller-attestations input[b-brmvodpio6] { inline-size: 1.35rem; block-size: 1.35rem; margin-block-start: 0.1rem; }

.founding-seller-unavailable[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    justify-items: start;
    margin-block: 1rem;
}

.founding-bulk-confirmation[b-brmvodpio6] {
    display: grid;
    gap: 1rem;
    margin-block-end: 1rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 14px;
    background: linear-gradient(135deg, var(--hs-color-wrap-surface), color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent));
}

.founding-bulk-confirmation h3[b-brmvodpio6] { margin: 0; }
.founding-bulk-confirmation ul[b-brmvodpio6] { display: grid; gap: 0.5rem; margin: 0; padding: 0; list-style: none; }
.founding-bulk-confirmation li[b-brmvodpio6] { display: flex; justify-content: space-between; gap: 1rem; padding: 0.65rem 0.75rem; border-radius: 10px; background: color-mix(in srgb, var(--hs-color-text) 4%, transparent); }
.founding-bulk-confirmation li span[b-brmvodpio6] { color: var(--founding-muted); font-size: 0.78rem; text-align: end; }
.founding-bulk-confirmation label[b-brmvodpio6] { display: grid; gap: 0.45rem; font-weight: 700; }
.founding-bulk-confirmation__actions[b-brmvodpio6],
.founding-editor__actions[b-brmvodpio6] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.65rem; }
.founding-export-download[b-brmvodpio6] { margin-block-end: 1rem; }

.founding-video-player[b-brmvodpio6] {
    display: block;
    inline-size: 100%;
    aspect-ratio: 16 / 9;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: var(--hs-color-bg-deep);
    object-fit: cover;
}

.founding-full-preview[b-brmvodpio6] { margin-block-start: 1rem; }
.founding-full-preview__grid[b-brmvodpio6] { display: grid; grid-template-columns: minmax(20rem, 1.1fr) minmax(18rem, 0.9fr); gap: 1.25rem; }
.founding-full-preview__grid > div[b-brmvodpio6] { min-inline-size: 0; }
.founding-full-preview__phases[b-brmvodpio6] { display: grid; gap: 0.65rem; margin-block-start: 1rem; }
.founding-full-preview__phases article[b-brmvodpio6] { display: grid; grid-template-columns: 5rem 6rem 1fr; gap: 0.75rem; align-items: baseline; padding: 0.75rem; border-radius: 10px; background: color-mix(in srgb, var(--hs-color-text) 4%, transparent); }
.founding-full-preview__phases span[b-brmvodpio6] { color: var(--hs-color-prep-text); font-variant-numeric: tabular-nums; }
.founding-full-preview__phases p[b-brmvodpio6] { margin: 0; color: var(--founding-muted); }
.founding-full-preview > .founding-seller-boundary[b-brmvodpio6] { margin-block-start: 1rem; padding: 1rem; border: 1px solid var(--founding-border); border-radius: 12px; }
.founding-full-preview > .founding-seller-boundary h3[b-brmvodpio6] { margin: 0 0 0.35rem; color: var(--hs-color-text); }
.founding-full-preview > .founding-seller-boundary p[b-brmvodpio6] { margin: 0; color: var(--founding-muted); }

fieldset[b-brmvodpio6] { min-inline-size: 0; margin: 0; padding: 0; border: 0; }

@media (max-width: 1100px) {
    .founding-pipeline[b-brmvodpio6] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .founding-pipeline__stage:nth-child(3)[b-brmvodpio6] { border-inline-end: 0; }
    .founding-pipeline__stage:nth-child(-n+3)[b-brmvodpio6] { border-block-end: 1px solid var(--founding-border); }
    .founding-seller-command-grid[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-seller-side-stack[b-brmvodpio6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .founding-full-preview__grid[b-brmvodpio6] { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
    .founding-seller-hero__actions[b-brmvodpio6], .founding-seller-hero__actions .btn[b-brmvodpio6] { inline-size: 100%; }
    .founding-pipeline-summary[b-brmvodpio6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .founding-pipeline[b-brmvodpio6] { display: flex; overflow-x: auto; scroll-snap-type: inline mandatory; }
    .founding-pipeline__stage[b-brmvodpio6] { min-inline-size: 9rem; border-block-end: 0 !important; scroll-snap-align: start; }
    .founding-seller-side-stack[b-brmvodpio6], .founding-seller-fields[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-seller-field--wide[b-brmvodpio6] { grid-column: auto; }
    .founding-prospect-card[b-brmvodpio6] { grid-template-columns: 2.75rem minmax(0, 1fr); }
    .founding-prospect-card__avatar[b-brmvodpio6] { display: none; }
    .founding-prospect-card__title[b-brmvodpio6], .founding-prospect-card__footer[b-brmvodpio6] { align-items: flex-start; flex-direction: column; }
    .founding-prospect-card__footer .btn[b-brmvodpio6] { inline-size: 100%; justify-content: center; }
    .founding-seller-bulkbar[b-brmvodpio6] { align-items: stretch; flex-direction: column; }
    .founding-seller-bulkbar > span[b-brmvodpio6] { margin-inline-end: 0; }
    .founding-readiness-issues[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-timecode-row[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-player-controls[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-player-controls label[b-brmvodpio6], .founding-player-controls small[b-brmvodpio6] { grid-column: 1; }
    .founding-timecode-row__captures[b-brmvodpio6] { grid-column: 1; }
    .founding-bulk-confirmation li[b-brmvodpio6], .founding-full-preview__phases article[b-brmvodpio6] { grid-template-columns: 1fr; flex-direction: column; }
    .founding-bulk-confirmation li span[b-brmvodpio6] { text-align: start; }
    .founding-editor__actions[b-brmvodpio6], .founding-editor__actions .btn[b-brmvodpio6] { inline-size: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-brmvodpio6] { scroll-behavior: auto !important; transition: none !important; }
}
.founding-seller-operations[b-brmvodpio6] {
    display: grid;
    gap: 1rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 24%, transparent);
}
.founding-creator-authority[b-brmvodpio6] {
    margin: 1rem 0;
}

.founding-creator-authority__facts[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin: 1rem 0;
}

.founding-creator-authority__facts > div[b-brmvodpio6],
.founding-creator-authority__audit li[b-brmvodpio6] {
    padding: .85rem;
    border: 1px solid var(--hs-color-border-subtle);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-bg-panel) 92%, transparent);
}

.founding-creator-authority__facts dt[b-brmvodpio6],
.founding-creator-authority__facts dd[b-brmvodpio6] {
    margin: 0;
}

.founding-creator-authority__facts dt[b-brmvodpio6] {
    color: var(--hs-color-text-muted);
    font-size: .75rem;
}

.founding-creator-authority__facts dd[b-brmvodpio6] {
    margin-top: .25rem;
    font-weight: 700;
}

.founding-creator-authority__actions[b-brmvodpio6] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: .75rem;
    margin-top: 1rem;
}

.founding-creator-authority__actions label[b-brmvodpio6] {
    display: grid;
    gap: .35rem;
    min-width: min(100%, 19rem);
}

.founding-creator-authority__actions input[b-brmvodpio6] {
    min-height: 2.75rem;
}

.founding-creator-authority__boundary[b-brmvodpio6],
.founding-creator-authority__empty[b-brmvodpio6] {
    color: var(--hs-color-text-muted);
    margin: 1rem 0 0;
}

.founding-creator-authority__audit[b-brmvodpio6] {
    display: grid;
    gap: .5rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.founding-creator-authority__audit li[b-brmvodpio6] {
    display: grid;
    gap: .25rem;
}

.founding-creator-authority__audit span[b-brmvodpio6] {
    color: var(--hs-color-text-muted);
    font-size: .75rem;
}

.founding-creator-authority__audit p[b-brmvodpio6] {
    margin: 0;
}

@media (max-width: 900px) {
    .founding-creator-authority__facts[b-brmvodpio6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .founding-creator-authority__facts[b-brmvodpio6] {
        grid-template-columns: 1fr;
    }
}

/* Queue-and-case presentation. The older editor rules above remain workspace-only. */
.intake-count[b-brmvodpio6] { color:var(--hs-color-text-soft); font-size:13px; }
.intake-add[b-brmvodpio6] { min-height:44px; padding:8px 14px; border:1px solid var(--hs-color-slate-600); border-radius:5px; background:transparent; color:var(--hs-color-text-strong); font-size:13px; }
.intake-environment[b-brmvodpio6] { margin:0; font-size:11px; color:var(--hs-color-workspace-text-muted); }
.intake-layout[b-brmvodpio6] { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:20px; align-items:start; }
.intake-queue-column[b-brmvodpio6] { border:1px solid var(--hs-color-slate-700); border-radius:8px; background:var(--hs-color-slate-800); padding:8px 10px; }
.intake-filters[b-brmvodpio6] { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px; }
.intake-filters button[b-brmvodpio6] { display:flex; align-items:center; gap:8px; min-height:44px; border:1px solid var(--hs-color-slate-700); border-radius:5px; padding:8px 10px; color:var(--hs-color-text-emphasis); background:var(--hs-color-slate-800); font-size:12px; }
.intake-filters button span[b-brmvodpio6] { padding:2px 5px; background:var(--hs-color-slate-700); border-radius:3px; font-size:11px; }
.intake-filters button.is-active[b-brmvodpio6] { background:var(--hs-color-action-primary-bright); border-color:var(--hs-color-action-primary-border); color:var(--hs-color-on-action-primary); }
.intake-filters button.is-active span[b-brmvodpio6] { background:var(--hs-color-action-primary-bright-hover); }
.intake-bulk-context[b-brmvodpio6] { padding:18px 8px 10px; color:var(--hs-color-workspace-text-muted); font-size:12px; }
.intake-mobile-recommendation[b-brmvodpio6] { display:none; }
.intake-disclosure[b-brmvodpio6] { margin-top:24px; border-top:1px solid var(--hs-color-slate-700); padding-top:12px; }
.intake-disclosure summary[b-brmvodpio6] { display:flex; gap:12px; align-items:center; min-height:44px; color:var(--hs-color-text-strong); font-size:14px; cursor:pointer; }
.intake-disclosure summary[b-brmvodpio6]::before { content:'›'; font-size:24px; }
.intake-disclosure[open] summary[b-brmvodpio6]::before { transform:rotate(90deg); }
.intake-disclosure p[b-brmvodpio6],.intake-boundary[b-brmvodpio6] { font-size:11px; line-height:1.6; color:var(--hs-color-text-soft); }
.intake-boundary[b-brmvodpio6] { margin:0 0 0 24px; }
.intake-progress[b-brmvodpio6] { display:grid; gap:10px; padding-left:20px; color:var(--hs-color-text-soft); }
.intake-progress li span[b-brmvodpio6] { display:block; font-size:12px; }
.intake-case-workspace[b-brmvodpio6] { border:1px solid var(--hs-color-slate-700); border-radius:8px; padding:22px; background:var(--hs-color-slate-800); scroll-margin-top:20px; }
.intake-workspace-heading[b-brmvodpio6] { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:16px; }
.intake-workspace-heading h2[b-brmvodpio6] { margin:12px 0 0; font-size:24px; }
.intake-support-links[b-brmvodpio6] { font-size:12px; color:var(--hs-color-workspace-text-muted); margin-top:10px; }
.intake-support-links summary[b-brmvodpio6] { min-height:44px; cursor:pointer; }
.intake-support-links a[b-brmvodpio6] { display:inline-flex; min-height:44px; align-items:center; margin-right:22px; }
.founding-seller-workspace[b-brmvodpio6]  :focus-visible { outline:3px solid var(--hs-color-report-link); outline-offset:3px; }
.founding-seller-workspace[b-brmvodpio6]  .review-glyph svg { width:100%; height:100%; }
@media(max-width:1000px) { .intake-layout[b-brmvodpio6] { grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:14px; } }
@media(max-width:1000px) {
 .intake-layout[b-brmvodpio6] { display:block; }
 .intake-queue-column[b-brmvodpio6] { border:0; padding:0; background:transparent; }
 .intake-case-column[b-brmvodpio6] { display:none; }
 .intake-mobile-recommendation[b-brmvodpio6] { display:block; }
 .intake-filters[b-brmvodpio6] { gap:7px; margin-bottom:14px; }
 .intake-filters button[b-brmvodpio6] { font-size:11px; padding:6px 10px; }
 .intake-case-workspace[b-brmvodpio6] { padding:14px; }
 .intake-workspace-heading[b-brmvodpio6] { align-items:start; flex-direction:column; }
}
.intake-workspace-links[b-brmvodpio6] { display:flex; flex-wrap:wrap; gap:8px 20px; padding-bottom:14px; border-bottom:1px solid var(--hs-color-slate-700); }
.intake-workspace-links a[b-brmvodpio6] { display:flex; align-items:center; min-height:44px; color:var(--hs-color-text-soft); font-size:13px; text-decoration:none; }
.intake-workspace-links a[aria-current][b-brmvodpio6] { color:var(--hs-color-report-link); border-bottom:2px solid var(--hs-color-report-link); }
.founding-seller-workspace button[b-brmvodpio6],.founding-seller-workspace input[b-brmvodpio6] { font-family:inherit; }
.intake-search[b-brmvodpio6] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.intake-search input[b-brmvodpio6] { min-width:0; max-width:100%; min-height:44px; border:1px solid var(--hs-color-slate-600); border-radius:4px; background:var(--hs-color-slate-800); color:white; }
/* /Pages/PlatformAdmin/HostSync/HostSyncPilots.razor.rz.scp.css */
.pilot-target form[b-cimumhayld] { display:flex; flex-wrap:wrap; align-items:end; gap:1rem; }
fieldset[b-cimumhayld] { border:0; padding:0; display:grid; gap:1rem; }
label[b-cimumhayld] { display:grid; gap:.4rem; min-width:0; }
input[b-cimumhayld],select[b-cimumhayld],textarea[b-cimumhayld] { min-height:44px; width:100%; color:var(--hostsync-text); background:var(--hostsync-raised); border:1px solid var(--hostsync-border-control); border-radius:.4rem; padding:.65rem; }
textarea[b-cimumhayld] { min-height:100px; }
.pilot-input-grid[b-cimumhayld] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
button[b-cimumhayld] { min-height:44px; margin:.5rem .5rem .5rem 0; }
[b-cimumhayld] dd { overflow-wrap:anywhere; }
@media(max-width:600px) { .pilot-input-grid[b-cimumhayld] { grid-template-columns:1fr; } .pilot-target form[b-cimumhayld] { display:grid; } }

/* Only the HostSync pilot page content is skinned; the admin shell retains its
   shared platform identity, navigation, and theme. */
.hostsync-pilot-skin[b-cimumhayld] { color:var(--hostsync-text); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-panel { background:var(--hostsync-surface); color:var(--hostsync-text); border-color:var(--hostsync-border); box-shadow:0 20px 60px var(--hostsync-shadow); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-panel p { color:var(--hostsync-secondary); }
.hostsync-pilot-skin[b-cimumhayld]  :is(h1,h2,h3) { color:var(--hostsync-text); }
.hostsync-pilot-skin[b-cimumhayld]  a:not(.admin-command-button) { color:var(--hostsync-primary); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button { background:var(--hostsync-action); color:var(--hostsync-on-action); border-color:var(--hostsync-action); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button:hover:not(:disabled) { background:var(--hostsync-action-hover); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button:active:not(:disabled) { background:var(--hostsync-action-pressed); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button--quiet { background:transparent; color:var(--hostsync-primary); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button--quiet:hover:not(:disabled) { background:var(--hostsync-hover); }
.hostsync-pilot-skin[b-cimumhayld]  .admin-command-button--quiet:active:not(:disabled) { background:var(--hostsync-pressed); }
.hostsync-pilot-skin[b-cimumhayld]  :is(button,input,select,textarea):disabled { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); opacity:1; }
.hostsync-pilot-skin[b-cimumhayld]  :is(a,button,input,select,textarea,summary):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
/* /Pages/PlatformAdmin/Marketing/Marketing.razor.rz.scp.css */
.marketing-workspace[b-xneyfa44hp] { --marketing-border: var(--color-border, #394456); --marketing-muted: var(--color-text-secondary, #b7c2d1); color: var(--color-text-primary, #edf1f7); min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  h2, .marketing-workspace[b-xneyfa44hp]  h3 { margin: 1rem 0 .65rem; line-height: 1.35; }
.marketing-workspace[b-xneyfa44hp]  p { line-height: 1.65; }
.marketing-workspace[b-xneyfa44hp]  button, .marketing-workspace[b-xneyfa44hp]  input, .marketing-workspace[b-xneyfa44hp]  select, .marketing-workspace[b-xneyfa44hp]  textarea { font: inherit; }
.marketing-workspace[b-xneyfa44hp]  button, .marketing-workspace[b-xneyfa44hp]  .button { min-height: 44px; padding: .6rem .9rem; border: 1px solid var(--marketing-border); border-radius: .6rem; color: inherit; background: var(--color-surface, #172232); cursor: pointer; }
.marketing-workspace[b-xneyfa44hp]  button:disabled { opacity: .55; cursor: default; }
.marketing-workspace[b-xneyfa44hp]  button:focus-visible, .marketing-workspace[b-xneyfa44hp]  input:focus-visible, .marketing-workspace[b-xneyfa44hp]  textarea:focus-visible, .marketing-workspace[b-xneyfa44hp]  select:focus-visible, .marketing-workspace[b-xneyfa44hp]  summary:focus-visible { outline: 2px solid #98c2ff; outline-offset: 3px; }
.marketing-workspace[b-xneyfa44hp]  .button--primary { color: #081423; background: #b9d7ff; font-weight: 650; }
.marketing-actions[b-xneyfa44hp], .marketing-tabs[b-xneyfa44hp], .marketing-filters[b-xneyfa44hp], .marketing-reader-controls[b-xneyfa44hp] { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; margin-block: 1rem; }
.marketing-tabs[b-xneyfa44hp] { border-bottom: 1px solid var(--marketing-border); padding-bottom: 1rem; }
.marketing-tabs button[aria-current="page"][b-xneyfa44hp] { border-color: #98c2ff; box-shadow: inset 0 -2px #98c2ff; }
.marketing-tabs span[b-xneyfa44hp] { font-size: .8rem; }
.marketing-notice[b-xneyfa44hp] { min-height: 1rem; }
.marketing-warning[b-xneyfa44hp], .marketing-confirmation[b-xneyfa44hp] { padding: 1.25rem; border: 1px solid #a88a55; background: #29291f; border-radius: .75rem; margin-block: 1rem; }
.marketing-confirmation[b-xneyfa44hp] { max-width: 48rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-qualification-facts { display: grid; grid-template-columns: minmax(7rem, 1fr) minmax(0, 3fr); gap: .5rem 1rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-qualification-facts dd { margin: 0; overflow-wrap: anywhere; }
.marketing-qualification-copy[b-xneyfa44hp] { padding: 1rem; border: 1px solid var(--marketing-border); border-radius: .5rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-qualification h4 { font-size: 1.05rem; margin-block: 1rem .65rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-qualification a { overflow-wrap: anywhere; }
@media(max-width: 620px) { .marketing-workspace[b-xneyfa44hp]  .marketing-qualification-facts { grid-template-columns: minmax(0, 1fr); } .marketing-workspace[b-xneyfa44hp]  .marketing-qualification-facts dd { margin-bottom: .5rem; } }
.marketing-workspace[b-xneyfa44hp]  label { display: flex; flex-direction: column; gap: .5rem; font-size: .95rem; margin: 0; min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  input:not([type="checkbox"]), .marketing-workspace[b-xneyfa44hp]  select, .marketing-workspace[b-xneyfa44hp]  textarea { width: 100%; min-height: 44px; padding: .7rem; color: #f0f4fa; background: #101923; border: 1px solid #536177; border-radius: .45rem; box-sizing: border-box; }
.marketing-workspace[b-xneyfa44hp]  select option { color: #f0f4fa; background: #101923; }
.marketing-workspace[b-xneyfa44hp]  textarea { resize: vertical; }
.marketing-workspace[b-xneyfa44hp]  input[type="checkbox"] { width: 22px; height: 22px; flex: 0 0 22px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-checkbox, .marketing-workspace[b-xneyfa44hp]  .marketing-checks label { flex-direction: row; align-items: center; min-height: 44px; }
.marketing-workspace[b-xneyfa44hp]  fieldset { padding: 1.25rem; margin: 1.5rem 0; border: 1px solid var(--marketing-border); border-radius: .75rem; min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  legend { font-size: 1.05rem; font-weight: 650; padding-inline: .4rem; width: auto; }
.marketing-workspace[b-xneyfa44hp]  .marketing-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-wide { grid-column: 1 / -1; }
.marketing-workspace[b-xneyfa44hp]  .marketing-body { font-family: ui-monospace, monospace; font-size: .9rem; line-height: 1.6; }
.marketing-workspace[b-xneyfa44hp]  .marketing-checks { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .5rem; }
.marketing-workspace[b-xneyfa44hp]  .marketing-entry { margin-block: 1rem; padding: 1rem; border: 1px solid var(--marketing-border); border-radius: .65rem; overflow-wrap: anywhere; }
.marketing-workspace[b-xneyfa44hp]  .marketing-entry > button { margin-top: 1rem; }
.marketing-workspace[b-xneyfa44hp]  details { border-top: 1px solid var(--marketing-border); margin-top: 1.5rem; padding-top: .5rem; }
.marketing-workspace[b-xneyfa44hp]  summary { min-height: 44px; padding-block: .65rem; cursor: pointer; font-weight: 600; }
.marketing-workspace[b-xneyfa44hp]  small, .marketing-workspace[b-xneyfa44hp]  dt, .marketing-count[b-xneyfa44hp] { color: var(--marketing-muted); }
.marketing-workspace[b-xneyfa44hp]  code, .marketing-workspace[b-xneyfa44hp]  pre { white-space: pre-wrap; overflow-wrap: anywhere; color: inherit; }
.marketing-workspace[b-xneyfa44hp]  .marketing-derivative-copy { font: inherit; line-height: 1.65; }
.marketing-articles[b-xneyfa44hp] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 1rem; }
.marketing-card[b-xneyfa44hp] { padding: 1.25rem; border: 1px solid var(--marketing-border); border-radius: .75rem; min-width: 0; }
.marketing-card h3 button[b-xneyfa44hp] { text-align: left; padding-left: 0; border-color: transparent; background: transparent; text-decoration: underline; text-underline-offset: .2em; }
.marketing-backlog-card[b-xneyfa44hp] { display: flex; flex-direction: column; align-items: flex-start; }
.marketing-backlog-card > p[b-xneyfa44hp], .marketing-backlog-card > h3[b-xneyfa44hp] { max-width: 100%; overflow-wrap: anywhere; }
.marketing-backlog-prepare[b-xneyfa44hp] { margin-top: auto; max-width: 100%; text-align: left; }
.marketing-state[b-xneyfa44hp] { font-size: .85rem; padding: .25rem .6rem; background: #243247; border-radius: .4rem; }
.marketing-preview[b-xneyfa44hp] { padding: 1.5rem; border: 1px solid var(--marketing-border); border-radius: .75rem; background: #111b29; }
.marketing-preview--phone[b-xneyfa44hp] { max-width: 390px; margin-inline: auto; }
.marketing-format-cards[b-xneyfa44hp], .marketing-comparison[b-xneyfa44hp] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.marketing-format-card[b-xneyfa44hp] { flex-direction: column; align-items: flex-start !important; justify-content: flex-start !important; text-align: left; padding: 1rem !important; }
.marketing-format-card[aria-pressed="true"][b-xneyfa44hp] { border-color: var(--marketing-honey, #dcb364); box-shadow: inset 0 3px var(--marketing-honey, #dcb364); }
.marketing-comparison[b-xneyfa44hp] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.marketing-comparison > section[b-xneyfa44hp] { min-width: 0; padding: 1rem; border: 1px solid var(--marketing-border); border-radius: .65rem; }
@media(max-width: 850px) { .marketing-format-cards[b-xneyfa44hp], .marketing-comparison[b-xneyfa44hp] { grid-template-columns: minmax(0, 1fr); } }
.marketing-reader-controls[b-xneyfa44hp] { justify-content: space-between; }
@media(max-width: 620px) { .marketing-workspace[b-xneyfa44hp]  .marketing-fields { grid-template-columns: minmax(0, 1fr); } .marketing-workspace[b-xneyfa44hp]  fieldset { padding: .85rem; } .marketing-preview[b-xneyfa44hp] { padding: 1rem; } .marketing-filters label[b-xneyfa44hp] { flex: 1 1 100%; } }
@media (forced-colors: active) { .marketing-workspace[b-xneyfa44hp]  button, .marketing-workspace[b-xneyfa44hp]  .button--primary, .marketing-workspace[b-xneyfa44hp]  input, .marketing-workspace[b-xneyfa44hp]  select, .marketing-workspace[b-xneyfa44hp]  textarea { color: ButtonText; background: ButtonFace; border-color: ButtonText; } }

/* Accepted Blueprint Workbench: page owns tasks; shared shell owns identity. */
.marketing-page[b-xneyfa44hp] { --marketing-border: #25404f; --marketing-muted: var(--hs-color-text-blue-muted); --marketing-surface: #0e222e; --marketing-success: var(--hs-color-success-soft); --marketing-honey: var(--hs-color-honey); background: #071923; color: var(--hs-color-text-document-light); font-family: var(--hs-font-family-body); min-height: 100vh; min-width: 0; }
.marketing-page[b-xneyfa44hp]  .marketing-frame { width: 100%; max-width: none; padding: 28px 16px 24px; gap: 0; }
.marketing-page[b-xneyfa44hp]  .page-frame__pre-header:empty { display: none; }
.marketing-page[b-xneyfa44hp]  .page-frame__header { position: relative; padding: 0 24px 18px; border: 0; min-height: 100px; align-items: start; }
.marketing-page[b-xneyfa44hp]  .page-frame__heading, .marketing-page[b-xneyfa44hp]  .page-frame__header-actions { position: relative; }
.marketing-page[b-xneyfa44hp]  .page-frame__heading h1 { font-size: 40px; font-weight: 700; letter-spacing: -.025em; line-height: 1.2; }
.marketing-page[b-xneyfa44hp]  .page-frame__heading > p { margin: 8px 0 0; font-size: 19px; line-height: 1.4; color: var(--marketing-muted); }
.marketing-refresh[b-xneyfa44hp] { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 9px 18px; margin-top: 10px; border: 1px solid var(--marketing-border); border-radius: 8px; color: inherit; background: var(--marketing-surface); font: inherit; cursor: pointer; }
.marketing-refresh:focus-visible[b-xneyfa44hp] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.marketing-workspace[b-xneyfa44hp] { --marketing-border: #25404f; --marketing-muted: var(--hs-color-text-blue-muted); color: inherit; }
.marketing-tabs[b-xneyfa44hp] { gap: 10px; margin: 0 -16px 18px; padding: 0 38px; border-color: var(--marketing-border); }
.marketing-tabs button[b-xneyfa44hp] { display: inline-flex; gap: 14px; align-items: center; justify-content: center; min-height: 64px; padding: 12px 20px; border: 0; border-radius: 0; background: transparent; color: var(--marketing-muted); font-size: 17px; }
.marketing-tabs button svg[b-xneyfa44hp] { width: 26px; height: 26px; }
.marketing-tabs button[aria-current="page"][b-xneyfa44hp] { color: var(--marketing-honey); box-shadow: inset 0 -4px var(--marketing-honey); border: 0; }
.marketing-notice[b-xneyfa44hp] { min-height: 0; }
.marketing-notice:empty[b-xneyfa44hp], .marketing-article-actions:empty[b-xneyfa44hp] { display: none; }
.marketing-notice:not(:empty)[b-xneyfa44hp] { padding: 0 24px 12px; }
.marketing-workspace[b-xneyfa44hp]  button, .marketing-workspace[b-xneyfa44hp]  .button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.marketing-workspace[b-xneyfa44hp]  .button--primary { background: var(--marketing-honey); color: var(--hs-showcase-action-ink, #061019); border-color: var(--marketing-honey); font-weight: 700; }
.marketing-workspace[b-xneyfa44hp]  a { color: var(--hs-color-text-blue-subtle); text-decoration: none; }
.marketing-workspace[b-xneyfa44hp]  a:hover { text-decoration: underline; }
.marketing-workspace[b-xneyfa44hp]  a:focus-visible { outline: 2px solid var(--marketing-honey); outline-offset: 3px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connections { display: grid; grid-template-columns: minmax(300px, 1fr) minmax(0, 2fr); gap: 16px; align-items: stretch; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destinations, .marketing-workspace[b-xneyfa44hp]  .marketing-connection-detail { padding: 22px 14px 14px; border: 1px solid var(--marketing-border); border-radius: 8px; background: #0a1d28; min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destinations > h2 { margin: 0 4px 6px; font-size: 24px; font-weight: 700; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destinations > p { margin: 0 4px 8px; font-size: 14px; color: var(--marketing-muted); }
.marketing-workspace[b-xneyfa44hp]  .marketing-setup { padding: 0; border: 0; margin: 0 4px 14px; background: transparent; }
.marketing-workspace[b-xneyfa44hp]  .marketing-setup > summary { justify-content: start; min-height: 44px; padding: 0; gap: 12px; color: var(--marketing-muted); font-size: 14px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-setup p { font-size: 14px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination-list { display: grid; gap: 7px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination { position: relative; display: flex; align-items: start; justify-content: start; gap: 16px; width: 100%; min-width: 0; padding: 18px 14px; text-align: left; border: 1px solid var(--marketing-border); border-radius: 7px; background: var(--marketing-surface); font-size: 14px; line-height: 1.4; color: inherit; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination.is-selected { background: color-mix(in srgb, var(--marketing-honey) 9%, #0e222e); }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination.is-selected::before { content: ''; position: absolute; inset: 0 auto 0 -1px; width: 5px; background: var(--marketing-honey); }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination-content { display: grid; gap: 5px; min-width: 0; flex: 1; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination-content strong { font-size: 17px; line-height: 1.3; font-weight: 700; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination-address { color: var(--marketing-muted); overflow-wrap: anywhere; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination-content small { color: var(--marketing-muted); font-size: 13px; line-height: 1.5; }
.marketing-workspace[b-xneyfa44hp]  .marketing-row-chevron { align-self: center; color: var(--marketing-muted); font-size: 20px; }
.marketing-workspace[b-xneyfa44hp]  .is-selected .marketing-row-chevron { color: var(--marketing-honey); }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel { display: inline-flex; align-items: center; justify-content: center; width: 54px; height: 54px; border-radius: 8px; color: white; background: #15384c; flex: 0 0 54px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel svg { width: 85%; height: 85%; }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel--linkedin { background: #087bb7; }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel--wordpress { border-radius: 50%; background: #087ca8; }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel--reddit { border-radius: 50%; background: #ff4500; }
.marketing-workspace[b-xneyfa44hp]  .marketing-channel--x { background: #050708; }
.marketing-workspace[b-xneyfa44hp]  .marketing-badges { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 4px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-badge { display: inline-flex; align-items: center; gap: 7px; padding: 5px 9px; border: 1px solid #72899d; border-radius: 6px; color: var(--marketing-muted); background: #10202b; font-size: 12px; line-height: 1.4; }
.marketing-workspace[b-xneyfa44hp]  .marketing-badge svg { font-size: 20px; }
.marketing-workspace[b-xneyfa44hp]  .is-success { color: var(--marketing-success); border-color: #285542; background: #102b29; }
.marketing-workspace[b-xneyfa44hp]  .is-attention { color: var(--marketing-honey); border-color: #63532d; background: #302b1e; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connection-detail { padding: 18px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-path { margin: 0 4px 18px; color: var(--marketing-muted); font-size: 14px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-path span { margin: 0 12px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading { display: flex; align-items: start; gap: 20px; margin: 0 4px 20px; min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading > div { min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading h2 { font-size: 28px; margin: 0 0 6px; font-weight: 700; line-height: 1.2; }
.marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading p { margin: 0; color: var(--marketing-muted); line-height: 1.45; overflow-wrap: anywhere; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status { display: flex; align-items: center; gap: 12px; padding: 12px; min-height: 84px; border: 1px solid var(--marketing-border); border-radius: 7px; background: var(--marketing-surface); }
.marketing-workspace[b-xneyfa44hp]  .marketing-status > div { min-width: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status div > span { display: block; margin-bottom: 6px; color: var(--marketing-muted); font-size: 13px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status strong { display: block; font-size: 16px; line-height: 1.3; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status.is-success { background: #102b29; border-color: #285542; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status.is-attention { background: #302b1e; border-color: #63532d; }
.marketing-workspace[b-xneyfa44hp]  .marketing-status-icon, .marketing-workspace[b-xneyfa44hp]  .marketing-task-icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%; background: #31404c; font-size: 29px; flex: 0 0 52px; }
.marketing-workspace[b-xneyfa44hp]  .is-success .marketing-status-icon { background: #1e4937; }
.marketing-workspace[b-xneyfa44hp]  .is-attention .marketing-status-icon, .marketing-workspace[b-xneyfa44hp]  .marketing-task-icon { background: #57471e; color: var(--marketing-honey); }
.marketing-workspace[b-xneyfa44hp]  .marketing-gate-help { margin: 8px 0; color: var(--marketing-muted); font-size: 13px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-next-task { padding: 14px; border: 1px solid var(--marketing-border); border-radius: 7px; background: var(--marketing-surface); }
.marketing-workspace[b-xneyfa44hp]  .marketing-next-task > header { display: flex; align-items: center; gap: 16px; border-bottom: 1px solid var(--marketing-border); padding-bottom: 12px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-next-task h3 { margin: 0 0 4px; font-size: 19px; font-weight: 700; }
.marketing-workspace[b-xneyfa44hp]  .marketing-next-task header p { margin: 0; color: var(--marketing-muted); font-size: 14px; line-height: 1.5; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-facts { display: grid; grid-template-columns: 30% minmax(0, 1fr); gap: 10px 16px; margin: 14px 0; font-size: 14px; color: var(--marketing-muted); }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-facts dt { display: flex; gap: 12px; align-items: center; font-weight: 400; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-facts dt svg { font-size: 20px; flex-shrink: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-facts dd { margin: 0; overflow-wrap: anywhere; }
.marketing-workspace[b-xneyfa44hp]  details { border: 1px solid var(--marketing-border); border-radius: 7px; background: var(--marketing-surface); margin: 0; padding: 0; }
.marketing-workspace[b-xneyfa44hp]  summary { display: flex; align-items: center; gap: 14px; min-height: 44px; padding: 10px 14px; cursor: pointer; list-style: none; font-weight: 500; }
.marketing-workspace[b-xneyfa44hp]  summary::-webkit-details-marker { display: none; }
.marketing-workspace[b-xneyfa44hp]  summary > svg { font-size: 23px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-disclosure-chevron { margin-left: auto; font-size: 18px; }
.marketing-workspace[b-xneyfa44hp]  details[open] > summary .marketing-disclosure-chevron { transform: rotate(180deg); }
.marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy { margin: 0 12px 8px; padding: 12px; border: 1px solid var(--marketing-border); border-radius: 6px; background: #0b1e29; font-size: 14px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy p { margin: 0 0 5px; white-space: pre-wrap; line-height: 1.55; }
.marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy a, .marketing-workspace[b-xneyfa44hp]  .marketing-task-actions a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-actions { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 6px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-actions button { margin-left: auto; min-height: 44px; font-size: 14px; padding: 10px 18px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-inspection-help { text-align: right; font-size: 12px; color: var(--marketing-muted); margin: 4px 0 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-disclosures { margin-top: 10px; border: 1px solid var(--marketing-border); border-radius: 7px; overflow: hidden; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-disclosures > details { border: 0; border-bottom: 1px solid var(--marketing-border); border-radius: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-disclosures > details:last-child { border-bottom: 0; }
.marketing-workspace[b-xneyfa44hp]  .marketing-detail-disclosures > details > :not(summary) { margin: 12px 16px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-history-entry { border-top: 1px solid var(--marketing-border); padding-top: 8px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-history-entry h3 { font-size: 16px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-back { display: none; }
@media (max-width: 1150px) {
 .marketing-workspace[b-xneyfa44hp]  .marketing-status { gap: 8px; padding: 10px; flex-wrap: wrap; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status-icon { width: 36px; height: 36px; flex-basis: 36px; font-size: 23px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections { grid-template-columns: minmax(265px, 1fr) minmax(0, 1.8fr); }
}
@media (max-width: 850px) {
 .marketing-page[b-xneyfa44hp]  .marketing-frame { padding: 18px 12px; }
 .marketing-page[b-xneyfa44hp]  .page-frame__header { padding: 0 0 16px; gap: 12px; }
 .marketing-page[b-xneyfa44hp]  .page-frame__heading h1 { font-size: 30px; }
 .marketing-page[b-xneyfa44hp]  .page-frame__heading > p { font-size: 15px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections { grid-template-columns: minmax(0, 1fr); }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections--list .marketing-connection-detail, .marketing-workspace[b-xneyfa44hp]  .marketing-connections--selected .marketing-destinations { display: none; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-back { display: inline-flex; margin-bottom: 16px; }
 .marketing-tabs[b-xneyfa44hp] { margin-inline: -12px; padding: 0 12px; gap: 0; flex-wrap: nowrap; }
 .marketing-tabs button[b-xneyfa44hp] { flex: 1; gap: 8px; font-size: 14px; padding-inline: 8px; min-height: 56px; }
 .marketing-tabs button svg[b-xneyfa44hp] { width: 21px; height: 21px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connection-detail { padding: 14px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-detail-path { display: none; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status-grid { gap: 6px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status { align-content: start; padding: 9px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status strong { font-size: 13px; overflow-wrap: anywhere; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status div > span { font-size: 11px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-facts { grid-template-columns: minmax(0, 1fr); gap: 6px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-facts dd { margin-bottom: 8px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-actions { align-items: stretch; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-actions button { width: 100%; margin: 0; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-inspection-help { text-align: left; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading { gap: 12px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading h2 { font-size: 23px; }
}
@media (forced-colors: active) {
 .marketing-workspace[b-xneyfa44hp]  .marketing-badge, .marketing-workspace[b-xneyfa44hp]  .marketing-status { border-color: CanvasText; color: CanvasText; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-destination.is-selected { outline: 2px solid Highlight; outline-offset: -3px; }
 .marketing-workspace[b-xneyfa44hp]  .button--primary { color: ButtonText; background: ButtonFace; border-color: ButtonText; }
}
.marketing-page[b-xneyfa44hp] { font-family: "HiveSync Report Inter", var(--hs-font-family-body); font-weight: 400; }
.marketing-tabs[b-xneyfa44hp]  svg { width: 26px; height: 26px; }
.marketing-refresh[b-xneyfa44hp]  svg { width: 20px; height: 20px; }
@media(max-width:850px) { .marketing-tabs[b-xneyfa44hp]  svg { width: 21px; height: 21px; } }
/* Final density pass against the selected mockup. */
.marketing-page[b-xneyfa44hp]  .page-frame.marketing-frame .page-frame__heading h1 { font-size: 40px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-badge { max-width: 140px; box-sizing: border-box; padding-inline: 8px; gap: 6px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-destination { gap: 12px; padding-block: 15px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-task-actions button { font-size: 16px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy { padding-block: 9px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy p { color: var(--marketing-muted); font-size: 15px; }
@media(max-width:600px) {
 .marketing-page[b-xneyfa44hp]  .page-frame__header { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; min-height: 0; }
 .marketing-page[b-xneyfa44hp]  .page-frame.marketing-frame .page-frame__heading h1 { font-size: 24px; }
 .marketing-page[b-xneyfa44hp]  .page-frame__heading > p { display: none; }
 .marketing-refresh[b-xneyfa44hp] { margin: 0; padding-inline: 10px; min-height: 44px; gap: 6px; font-size: 14px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status div > span { font-size: 12px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status strong { font-size: 14px; }
}
.marketing-workspace[b-xneyfa44hp]  .marketing-delivery-copy { margin-block: 12px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-delivery-copy > :not(summary) { margin: 12px 16px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-card, .marketing-workspace[b-xneyfa44hp]  .marketing-entry { background: var(--marketing-surface); border-color: var(--marketing-border); }
.marketing-workspace[b-xneyfa44hp]  .marketing-state { background: #183246; border-color: var(--marketing-border); color: var(--marketing-muted); }
.marketing-page[b-xneyfa44hp]  .page-frame__heading, .marketing-page[b-xneyfa44hp]  .page-frame__header-actions { z-index: 1; }

/* Workspace width also contracts under page scaling and persistent navigation. */
.marketing-workspace[b-xneyfa44hp] { container: marketing-workbench / inline-size; }
@container marketing-workbench (max-width: 850px) {
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections { grid-template-columns: minmax(0, 1fr); }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections--list .marketing-connection-detail,
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections--selected .marketing-destinations { display: none; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-back { display: inline-flex; margin-bottom: 16px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status { flex-wrap: wrap; gap: 8px; padding: 10px; align-content: start; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-status-icon { width: 36px; height: 36px; flex-basis: 36px; font-size: 23px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connection-heading h2 { font-size: 23px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-facts { grid-template-columns: minmax(0, 1fr); gap: 6px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-facts dd { margin-bottom: 8px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-actions button { width: 100%; margin: 0; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-inspection-help { text-align: left; }
}
@media(max-width:600px) {
 .marketing-page[b-xneyfa44hp]  .page-frame__header-actions { grid-column: 2; grid-row: 1; }
}
@media(max-width:600px) {
 .marketing-page[b-xneyfa44hp]  .page-frame.marketing-frame .page-frame__header-actions { grid-column: 2; grid-row: 1; }
}
.marketing-workspace[b-xneyfa44hp]  .marketing-card h3 { font-size: 21px; line-height: 1.4; margin-block: 14px; }
.marketing-workspace[b-xneyfa44hp]  .marketing-card h3 button { font-weight: 650; }

/* Reference-height desktop composition; expanded and narrow layouts still scroll naturally. */
@media(min-width:1200px) {
 .marketing-page[b-xneyfa44hp]  .page-frame__header { padding-bottom: 15px; }
 .marketing-tabs button[b-xneyfa44hp] { min-height: 60px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-destinations { padding-top: 18px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-destinations > h2 { line-height: 1.2; margin-bottom: 4px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-destinations > p { margin-bottom: 4px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-setup { margin-bottom: 6px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-next-task { padding: 10px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-next-task > header { padding-bottom: 8px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-icon { width: 44px; height: 44px; flex-basis: 44px; font-size: 27px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-facts { margin-block: 8px; row-gap: 6px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy { padding-block: 5px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-approved-copy p { margin-bottom: 0; line-height: 1.45; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-task-actions { margin-top: 4px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-inspection-help { margin-top: 2px; }
}
.marketing-workspace[b-xneyfa44hp]  .marketing-badge:not(.is-attention) { max-width: none; }
@media(min-width:1200px) {
 .marketing-workspace[b-xneyfa44hp]  .marketing-detail-path { margin-bottom: 10px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connection-detail { padding-bottom: 9px; }
}

/* The registered shared shell owns the title artwork. */
.marketing-page[b-xneyfa44hp] { background: transparent; }
@media(max-width:480px) {
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections .marketing-status { min-height: 56px; flex-wrap: nowrap; padding: 10px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections .marketing-status > div { display: flex; flex: 1; min-width: 0; align-items: center; justify-content: space-between; gap: 8px; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections .marketing-status div > span { margin: 0; flex: 1; min-width: 0; overflow-wrap: anywhere; }
 .marketing-workspace[b-xneyfa44hp]  .marketing-connections .marketing-status strong { flex: 1.4; min-width: 0; text-align: right; }
}

/* Four workspaces reflow as complete, touchable labels on narrow surfaces. */
@media(max-width:600px) {
 .marketing-tabs[b-xneyfa44hp] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .marketing-tabs button[b-xneyfa44hp] { width: 100%; min-width: 0; min-height: 56px; white-space: normal; }
}
@container marketing-workbench (max-width:600px) {
 .marketing-tabs[b-xneyfa44hp] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .marketing-tabs button[b-xneyfa44hp] { width: 100%; min-width: 0; min-height: 56px; white-space: normal; }
}

.marketing-workspace[b-xneyfa44hp]  :is(input, select, textarea)[aria-invalid="true"] { border-color: var(--marketing-honey); }
@media(forced-colors:active) { .marketing-workspace[b-xneyfa44hp]  :is(input, select, textarea)[aria-invalid="true"] { border-color: Highlight; } }
/* /Pages/PlatformAdmin/Marketing/MarketingConnections.razor.rz.scp.css */
/* Keep the scheduling result readable within compact Connections workspaces. */
@container marketing-workbench (max-width: 600px) {
    .marketing-connections .marketing-status-grid[b-cdqj3r90l2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketing-connections [data-scheduling-state][b-cdqj3r90l2] {
        grid-column: 1 / -1;
    }

    .marketing-connections [data-scheduling-state] strong[b-cdqj3r90l2] {
        overflow-wrap: normal;
    }
}
/* /Pages/PlatformAdmin/Marketing/MarketingDistribution.razor.rz.scp.css */
.marketing-distribution[b-4x720scr8o] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 1rem; align-items: start; }
.delivery-queue[b-4x720scr8o], .delivery-inspector[b-4x720scr8o] { min-width: 0; padding: 1.25rem; border: 1px solid var(--marketing-border, var(--hs-color-delivery-inspector-border)); border-radius: .65rem; background: var(--marketing-surface, var(--hs-color-delivery-inspector-surface)); overflow-wrap: anywhere; }
.delivery-filters[b-4x720scr8o] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.delivery-search[b-4x720scr8o] { grid-column: 1 / -1; }
.delivery-results[b-4x720scr8o], .delivery-actions[b-4x720scr8o] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-block: 1rem; }
.delivery-results[b-4x720scr8o] { justify-content: space-between; }
.marketing-distribution .delivery-row[b-4x720scr8o] { scroll-margin-block-start: 8rem; display: flex; align-items: start; gap: .75rem; text-align: left; width: 100%; margin-block: .5rem; }
.delivery-row-content[b-4x720scr8o] { display: grid; min-width: 0; flex: 1; gap: .4rem; }
.delivery-row-content strong[b-4x720scr8o] { font-size: 1.05rem; }
.delivery-row.is-selected[b-4x720scr8o] { border-color: var(--marketing-honey, var(--hs-color-marketing-delivery-selected-border)); box-shadow: inset 4px 0 var(--marketing-honey, var(--hs-color-marketing-delivery-selected-border)); }
.delivery-message[b-4x720scr8o] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.delivery-muted[b-4x720scr8o], .delivery-group span[b-4x720scr8o] { color: var(--marketing-muted, var(--hs-color-muted-blue-gray-text)); font-size: .9rem; }
.delivery-facts[b-4x720scr8o] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .65rem 1rem; }
.delivery-facts dd[b-4x720scr8o] { margin: 0; }
.delivery-warning[b-4x720scr8o] { padding: .75rem; border: 1px solid var(--hs-color-delivery-warning-border); border-radius: .5rem; }
.delivery-copy a[b-4x720scr8o] { display: block; padding-block: .6rem; }
/* Native heading focus must retain Back below the sticky shell on compact screens. */
#delivery-inspector-title[b-4x720scr8o] { scroll-margin-block-start: 8rem; }
.delivery-back[b-4x720scr8o] { display: inline-flex; align-items: center; gap: .5rem; }
.delivery-inspector pre[b-4x720scr8o] { white-space: pre-wrap; overflow-wrap: anywhere; }
@container marketing-workbench (max-width: 53.125rem) {
    .marketing-distribution[b-4x720scr8o] { grid-template-columns: minmax(0, 1fr); }
    .distribution-selected .delivery-queue[b-4x720scr8o], .distribution-list .delivery-inspector[b-4x720scr8o] { display: none; }
}
@media (max-width: 700px) {
    .marketing-distribution[b-4x720scr8o] { grid-template-columns: minmax(0, 1fr); }
    .distribution-selected .delivery-queue[b-4x720scr8o], .distribution-list .delivery-inspector[b-4x720scr8o] { display: none; }
    .delivery-facts[b-4x720scr8o], .delivery-filters[b-4x720scr8o] { grid-template-columns: minmax(0, 1fr); }
    /* Keep enlarged article text out of the narrow icon/chevron column. */
    .marketing-distribution .delivery-row[b-4x720scr8o] { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
    .delivery-row-content[b-4x720scr8o] { grid-column: 1 / -1; grid-row: 2; }
    .delivery-row > :last-child[b-4x720scr8o] { grid-column: 2; grid-row: 1; }
}
@media (forced-colors: active) {
    .delivery-row.is-selected[b-4x720scr8o] { border: 3px solid Highlight; }
}
/* /Pages/PlatformAdmin/Marketing/MarketingLinkedInPreview.razor.rz.scp.css */
.linkedin-review[b-9pi6qjk3t1] { max-width: 46rem; margin-block: 1rem; }
.linkedin-review__card[b-9pi6qjk3t1] { border: 1px solid var(--hs-color-linkedin-review-card-border); border-radius: .7rem; overflow: hidden; background: var(--hs-color-absolute-white); color: var(--hs-color-linkedin-review-card-text); }
.linkedin-review__card header[b-9pi6qjk3t1] { padding: 1rem 1rem 0; display: grid; gap: .2rem; }
.linkedin-review__card header span[b-9pi6qjk3t1], .linkedin-review__metadata small[b-9pi6qjk3t1] { color: var(--hs-color-linkedin-review-metadata-text); font-size: .85rem; }
.linkedin-review__copy[b-9pi6qjk3t1] { white-space: pre-wrap; padding: 0 1rem; overflow-wrap: anywhere; }
.linkedin-review__link[b-9pi6qjk3t1] { border-top: 1px solid var(--hs-color-linkedin-review-link-border-top); background: var(--hs-color-linkedin-review-link-surface); }
.linkedin-review[b-9pi6qjk3t1]  .linkedin-review__image { display: block; width: 100%; aspect-ratio: 1200 / 630; object-fit: cover; }
.linkedin-review__metadata[b-9pi6qjk3t1] { padding: 1rem; }
.linkedin-review__metadata h4[b-9pi6qjk3t1] { color: var(--hs-color-linkedin-review-card-text); font-size: 1.2rem; margin: .4rem 0; }
.linkedin-review__metadata p[b-9pi6qjk3t1] { margin: .4rem 0 0; }
.linkedin-review__empty[b-9pi6qjk3t1] { padding: 2rem 1rem; color: var(--hs-color-linkedin-review-metadata-text); }
.linkedin-review__url[b-9pi6qjk3t1] { display: block; margin-top: .4rem; padding: .75rem; border: 1px solid var(--hs-color-linkedin-review-url-border); border-radius: .35rem; white-space: normal; overflow-wrap: anywhere; user-select: all; }
.linkedin-review details[b-9pi6qjk3t1], .linkedin-review__description[b-9pi6qjk3t1] { overflow-wrap: anywhere; }
/* /Pages/PlatformAdmin/Marketing/MarketingTemplates.razor.rz.scp.css */
.marketing-template-grid[b-hob47z32q6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-block: 1.5rem; }
.marketing-templates .marketing-template-card[b-hob47z32q6] { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: .65rem; text-align: left; padding: 1.15rem; min-width: 0; }
.marketing-template-card strong[b-hob47z32q6] { font-size: 1.15rem; }
.marketing-template-card[aria-pressed="true"][b-hob47z32q6] { border-color: var(--marketing-honey, var(--hs-color-marketing-template-card-border)); box-shadow: inset 0 3px var(--marketing-honey, var(--hs-color-marketing-template-card-border)); background: var(--hs-color-marketing-template-card-surface); }
.marketing-template-edit[b-hob47z32q6] { padding: 1rem; margin-block: 1.5rem; border: 1px solid var(--marketing-honey, var(--hs-color-marketing-template-card-border)); border-radius: .65rem; }
.marketing-template-preview > label[b-hob47z32q6] { max-width: 24rem; }
.marketing-template-preview dd[b-hob47z32q6] { margin: .4rem 0 1rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.marketing-template-history code[b-hob47z32q6], .marketing-template-edit code[b-hob47z32q6] { overflow-wrap: anywhere; }
@media (max-width: 850px) { .marketing-template-grid[b-hob47z32q6] { grid-template-columns: minmax(0, 1fr); } }
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceActionHub.razor.rz.scp.css */
.marketplace-actionhub-filters[b-mairrh5xle] { display:flex; flex-wrap:wrap; gap:1rem; margin-bottom:1rem; }
.marketplace-actionhub-filters label[b-mairrh5xle] { display:grid; gap:.35rem; flex:1 1 10rem; }
.marketplace-actionhub-filters input[b-mairrh5xle],.marketplace-actionhub-filters select[b-mairrh5xle] { width:100%; min-height:44px; padding:.5rem; color:inherit; background:var(--hs-color-surface, var(--hs-color-marketplace-actionhub-filters-surface)); border:1px solid var(--hs-color-border, var(--hs-color-admin-filter-disabled-text)); border-radius:.5rem; }

.actionhub-alert-settings[b-mairrh5xle] { margin-bottom: 1.25rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .65rem; }
.actionhub-alert-settings > summary[b-mairrh5xle] { min-height: 44px; padding: .75rem 1rem; cursor: pointer; color: var(--hs-color-text); }
.actionhub-alert-settings > summary:focus-visible[b-mairrh5xle] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; border-radius: .5rem; }
.alert-settings-icon[b-mairrh5xle] { display: inline-flex; width: 1rem; height: 1rem; margin-inline: .35rem; vertical-align: -.15rem; }
.actionhub-alert-settings[open] > summary[b-mairrh5xle] { border-bottom: 1px solid var(--hs-color-border-cool-control); }
.actionhub-alert-settings[b-mairrh5xle]  .review-notification-preferences { border: 0; margin: 0; }

.actionhub-header-link[b-mairrh5xle] { color: var(--hs-color-blueprint); min-height: 44px; display: inline-flex; align-items: center; text-underline-offset: .2em; }
.actionhub-refresh[b-mairrh5xle] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 44px; padding: .5rem .9rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; background: var(--hs-color-bg); color: var(--hs-color-text); font: inherit; cursor: pointer; }
.actionhub-refresh:disabled[b-mairrh5xle] { opacity: .6; cursor: wait; }
.actionhub-refresh:focus-visible[b-mairrh5xle],.actionhub-header-link:focus-visible[b-mairrh5xle] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceCreatorCoverageWorkspace.razor.rz.scp.css */
.marketplace-creator-workspace[b-1gwffj1a54] {
    display: grid;
    order: 1;
    min-width: 0;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-blueprint) 6%);
    scroll-margin-top: 6rem;
}

.marketplace-workspace-intro[b-1gwffj1a54] {
    display: flex;
    min-width: 0;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-workspace-intro h2[b-1gwffj1a54],
.marketplace-workspace-intro p[b-1gwffj1a54],
.marketplace-creator-layout h3[b-1gwffj1a54],
.marketplace-creator-layout p[b-1gwffj1a54] {
    margin: 0;
}

.marketplace-workspace-intro h2[b-1gwffj1a54] {
    margin-top: 0.15rem;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.35rem, 2vw, 1.8rem);
}

.marketplace-workspace-intro > div > p:last-child[b-1gwffj1a54] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-neutral);
}

.marketplace-creator-summary[b-1gwffj1a54] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.marketplace-creator-summary > div[b-1gwffj1a54] {
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 45%, var(--hs-color-blueprint) 5%);
}

.marketplace-creator-summary dt[b-1gwffj1a54] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.marketplace-creator-summary dd[b-1gwffj1a54] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-strong);
    font-weight: 800;
    overflow-wrap: anywhere;
}

.marketplace-creator-layout[b-1gwffj1a54] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(17rem, 0.7fr);
    gap: 0.85rem;
}

.marketplace-creator-layout > section[b-1gwffj1a54],
.marketplace-creator-layout > aside[b-1gwffj1a54] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, var(--hs-color-blueprint) 6%);
}

.marketplace-creator-layout p + .marketplace-primary-action[b-1gwffj1a54] {
    margin-top: 0.85rem;
}

.marketplace-creator-blockers[b-1gwffj1a54] {
    display: grid;
    gap: 0.45rem;
    margin: 0.8rem 0 0;
    padding-left: 1.2rem;
    color: var(--hs-color-text-soft);
}

@media (max-width: 980px) {
    .marketplace-creator-layout[b-1gwffj1a54] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 720px) {
    .marketplace-workspace-intro[b-1gwffj1a54] { display: grid; }
    .marketplace-creator-summary[b-1gwffj1a54] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationAuditWorkspace.razor.rz.scp.css */
.marketplace-audit-workspace[b-vswaw2zckv] {
    --marketplace-audit-text-muted: color-mix(in srgb, var(--hs-color-text-soft) 42%, var(--hs-color-text-muted));
    display: grid;
    order: 1;
    min-width: 0;
    gap: 0.85rem;
    scroll-margin-top: 6rem;
}

.marketplace-audit-policy[b-vswaw2zckv] {
    min-width: 0;
    overflow: clip;
    color: var(--hs-color-text-soft);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg) 92%, transparent);
}

.marketplace-audit-policy:not([open]) > :not(summary)[b-vswaw2zckv],
.marketplace-audit-technical:not([open]) > :not(summary)[b-vswaw2zckv] {
    display: none;
}

.marketplace-audit-policy > summary[b-vswaw2zckv],
.marketplace-audit-technical > summary[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    min-height: 52px;
    align-items: center;
    cursor: pointer;
    list-style: none;
}

.marketplace-audit-policy > summary[b-vswaw2zckv] {
    grid-template-columns: 32px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    padding: 0.65rem 1rem;
}

.marketplace-audit-policy > summary[b-vswaw2zckv]::-webkit-details-marker,
.marketplace-audit-technical > summary[b-vswaw2zckv]::-webkit-details-marker {
    display: none;
}

.marketplace-audit-policy > summary:focus-visible[b-vswaw2zckv],
.marketplace-audit-technical > summary:focus-visible[b-vswaw2zckv] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-audit-policy__icon[b-vswaw2zckv] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: var(--hs-color-blueprint);
    font-size: 1.25rem;
}

.marketplace-audit-policy__summary[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.marketplace-audit-policy__summary strong[b-vswaw2zckv] {
    color: var(--hs-color-text);
    font-size: 0.98rem;
}

.marketplace-audit-policy__summary small[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
    font-size: 0.82rem;
}

.marketplace-audit-policy__indicator[b-vswaw2zckv],
.marketplace-audit-technical > summary .oi[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
    transition: transform 140ms ease;
}

.marketplace-audit-policy[open] .marketplace-audit-policy__indicator[b-vswaw2zckv],
.marketplace-audit-technical[open] > summary .oi[b-vswaw2zckv] {
    transform: rotate(180deg);
}

.marketplace-audit-policy__body[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.marketplace-audit-policy__body article[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    min-width: 0;
    gap: 0.65rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 8px;
    background: var(--hs-color-workflow-step-strip-surface);
}

.marketplace-audit-policy__body article > .oi[b-vswaw2zckv] {
    margin-top: 0.1rem;
    color: var(--hs-color-honey);
    font-size: 1.05rem;
}

.marketplace-audit-policy__body h2[b-vswaw2zckv],
.marketplace-audit-policy__body p[b-vswaw2zckv] {
    margin: 0;
}

.marketplace-audit-policy__body h2[b-vswaw2zckv] {
    color: var(--hs-color-text);
    font-size: 0.95rem;
}

.marketplace-audit-policy__body p[b-vswaw2zckv] {
    margin-top: 0.25rem;
    color: var(--marketplace-audit-text-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.marketplace-audit-policy__authority[b-vswaw2zckv] {
    grid-column: 1 / -1;
    padding: 0 0.15rem;
}

.marketplace-audit-empty[b-vswaw2zckv] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.marketplace-audit-layout[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: minmax(0, 1.85fr) minmax(20rem, 0.72fr);
    min-width: 0;
    gap: 0.85rem;
    align-items: start;
}

.marketplace-audit-layout--inspector-closed[b-vswaw2zckv] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-audit-inspector-slot[b-vswaw2zckv] {
    display: contents;
}

.marketplace-audit-canvas[b-vswaw2zckv],
.marketplace-audit-inspector[b-vswaw2zckv] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.marketplace-audit-canvas[b-vswaw2zckv] {
    display: grid;
    gap: 1rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-audit-toolbar[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: auto minmax(10rem, 1fr) minmax(6rem, 0.36fr) minmax(6rem, 0.36fr) minmax(5.5rem, 0.34fr) auto auto;
    min-width: 0;
    gap: 0.45rem;
    align-items: center;
}

.marketplace-audit-view-toggle[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 10rem;
    min-width: 10rem;
    min-height: 44px;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.marketplace-audit-view-toggle button[b-vswaw2zckv],
.marketplace-audit-more-filters[b-vswaw2zckv],
.marketplace-audit-clear[b-vswaw2zckv],
.marketplace-audit-no-results button[b-vswaw2zckv],
.marketplace-audit-pagination button[b-vswaw2zckv],
.marketplace-audit-lineage__row button[b-vswaw2zckv],
.marketplace-audit-inspector__close[b-vswaw2zckv] {
    min-height: 44px;
    color: var(--hs-color-text-soft);
    font: inherit;
    border: 0;
    cursor: pointer;
    background: transparent;
}

.marketplace-audit-view-toggle button[b-vswaw2zckv] {
    display: inline-flex;
    min-width: 0;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
    font-weight: 750;
    white-space: nowrap;
}

.marketplace-audit-view-toggle__active[b-vswaw2zckv] {
    color: var(--hs-color-text) !important;
    background: color-mix(in srgb, var(--hs-color-blueprint) 55%, var(--hs-color-bg-deep)) !important;
}

.marketplace-audit-search[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    min-width: 0;
    min-height: 44px;
    gap: 0.5rem;
    align-items: center;
    padding: 0 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.marketplace-audit-search > .oi[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-search input[b-vswaw2zckv] {
    width: 100%;
    min-width: 0;
    min-height: 42px;
    padding: 0;
    color: var(--hs-color-text);
    font: inherit;
    border: 0;
    outline: 0;
    background: transparent;
}

.marketplace-audit-search input[b-vswaw2zckv]::placeholder {
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-filter[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.marketplace-audit-filter > span[b-vswaw2zckv] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-audit-filter select[b-vswaw2zckv] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 1.5rem 0 0.55rem;
    color: var(--hs-color-text-soft);
    font: inherit;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-blueprint));
}

.marketplace-audit-more-filters[b-vswaw2zckv],
.marketplace-audit-clear[b-vswaw2zckv] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 7px;
    white-space: nowrap;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.marketplace-audit-more-filters[b-vswaw2zckv] {
    display: inline-flex;
    padding-inline: 0.55rem;
    font-size: 0.82rem;
}

.marketplace-audit-clear[b-vswaw2zckv] {
    color: var(--hs-color-prep-text);
    width: 44px;
    padding-inline: 0;
    border-color: transparent;
    background: transparent;
}

.marketplace-audit-clear:disabled[b-vswaw2zckv],
.marketplace-audit-pagination button:disabled[b-vswaw2zckv] {
    cursor: default;
    opacity: 0.45;
}

.marketplace-audit-filter-count[b-vswaw2zckv] {
    display: grid;
    min-width: 22px;
    height: 22px;
    place-items: center;
    color: var(--hs-color-text);
    font-size: 0.72rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 55%, var(--hs-color-bg-deep));
}

.marketplace-audit-advanced-filters[b-vswaw2zckv] {
    display: grid;
    grid-column: 2 / -1;
    grid-template-columns: repeat(3, minmax(10rem, 14rem));
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 94%, var(--hs-color-blueprint));
}

.marketplace-audit-view-toggle button:focus-visible[b-vswaw2zckv],
.marketplace-audit-search:focus-within[b-vswaw2zckv],
.marketplace-audit-filter select:focus-visible[b-vswaw2zckv],
.marketplace-audit-more-filters:focus-visible[b-vswaw2zckv],
.marketplace-audit-clear:focus-visible[b-vswaw2zckv],
.marketplace-audit-sort:focus-visible[b-vswaw2zckv],
.marketplace-audit-ledger__row:focus-visible[b-vswaw2zckv],
.marketplace-audit-timeline__event:focus-visible[b-vswaw2zckv],
.marketplace-audit-no-results button:focus-visible[b-vswaw2zckv],
.marketplace-audit-pagination button:focus-visible[b-vswaw2zckv],
.marketplace-audit-lineage__row button:focus-visible[b-vswaw2zckv],
.marketplace-audit-inspector__close:focus-visible[b-vswaw2zckv] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-audit-ledger[b-vswaw2zckv] {
    min-width: 0;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 64%, transparent);
}

.marketplace-audit-ledger__header[b-vswaw2zckv],
.marketplace-audit-ledger__row[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.9fr) minmax(8.5rem, 1.05fr) minmax(8.5rem, 1.02fr) minmax(10rem, 1.45fr) minmax(9.5rem, 1.1fr);
    min-width: 0;
}

.marketplace-audit-ledger__header[b-vswaw2zckv] {
    min-height: 52px;
    align-items: center;
    color: var(--marketplace-audit-text-muted);
    font-size: 0.75rem;
    font-weight: 800;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg) 94%, var(--hs-color-blueprint));
}

.marketplace-audit-sort[b-vswaw2zckv] {
    display: flex;
    min-width: 0;
    min-height: 52px;
    gap: 0.4rem;
    align-items: center;
    padding: 0.55rem 0.75rem;
    color: var(--marketplace-audit-text-muted);
    font: inherit;
    font-weight: 800;
    text-align: left;
    border: 0;
    cursor: pointer;
    background: transparent;
}

.marketplace-audit-sort:hover[b-vswaw2zckv],
.marketplace-audit-sort--active[b-vswaw2zckv] {
    color: var(--hs-color-text-soft);
    background: var(--hs-color-prep-surface);
}

.marketplace-audit-sort > span:first-child[b-vswaw2zckv] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketplace-audit-sort > .oi[b-vswaw2zckv] {
    flex: 0 0 auto;
    color: var(--hs-color-prep-text);
    font-size: 0.68rem;
}

.marketplace-audit-sort__inactive[b-vswaw2zckv] {
    opacity: 0.25;
}

.marketplace-audit-ledger__row[b-vswaw2zckv] {
    width: 100%;
    min-height: 74px;
    padding: 0;
    color: var(--hs-color-text-soft);
    font: inherit;
    text-align: left;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    cursor: pointer;
    background: transparent;
}

.marketplace-audit-ledger__row[b-vswaw2zckv] {
    font-size: 0.875rem;
}

.marketplace-audit-cell strong[b-vswaw2zckv] {
    font-weight: 500;
}

.marketplace-audit-ledger__row:last-child[b-vswaw2zckv] {
    border-bottom: 0;
}

.marketplace-audit-ledger__row:hover[b-vswaw2zckv] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.marketplace-audit-ledger__row--selected[b-vswaw2zckv] {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.marketplace-audit-cell[b-vswaw2zckv] {
    display: flex;
    min-width: 0;
    min-height: 74px;
    align-items: center;
    padding: 0.65rem 0.75rem;
    overflow-wrap: anywhere;
}

.marketplace-audit-cell > small:first-child[b-vswaw2zckv] {
    display: none;
}

.marketplace-audit-cell--time[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.4rem;
}

.marketplace-audit-cell--time > small:first-child[b-vswaw2zckv] {
    grid-column: 1 / -1;
}

.marketplace-audit-cell--time > span:last-child > small[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
    font-size: 0.75rem;
}

.marketplace-audit-row-indicator[b-vswaw2zckv] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    color: var(--marketplace-audit-text-muted);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 6px;
}

.marketplace-audit-cell--actor > span:last-child[b-vswaw2zckv],
.marketplace-audit-cell--result > span:last-child[b-vswaw2zckv] {
    display: block;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-audit-ledger__row--selected .marketplace-audit-row-indicator[b-vswaw2zckv] {
    color: var(--hs-color-on-blueprint);
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
}

.marketplace-audit-status[b-vswaw2zckv] {
    display: inline-flex;
    min-height: 27px;
    align-items: center;
    padding: 0.2rem 0.55rem;
    font-size: 0.76rem;
    font-weight: 800;
    border: 1px solid currentColor;
    border-radius: 999px;
    white-space: nowrap;
}

.marketplace-audit-status--blue[b-vswaw2zckv] {
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
}

.marketplace-audit-status--green[b-vswaw2zckv] {
    color: var(--hs-color-execute-text);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.marketplace-audit-status--orange[b-vswaw2zckv] {
    color: var(--hs-color-wrap-text);
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
}

.marketplace-audit-status--red[b-vswaw2zckv] {
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 18%, transparent);
}

.marketplace-audit-no-results[b-vswaw2zckv] {
    display: grid;
    min-height: 18rem;
    place-items: center;
    align-content: center;
    gap: 0.45rem;
    padding: 2rem;
    color: var(--marketplace-audit-text-muted);
    text-align: center;
    border: 1px dashed color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 8px;
}

.marketplace-audit-no-results > .oi[b-vswaw2zckv] {
    color: var(--hs-color-blueprint);
    font-size: 1.6rem;
}

.marketplace-audit-no-results h3[b-vswaw2zckv],
.marketplace-audit-no-results p[b-vswaw2zckv] {
    margin: 0;
}

.marketplace-audit-no-results h3[b-vswaw2zckv] {
    color: var(--hs-color-text);
}

.marketplace-audit-no-results button[b-vswaw2zckv] {
    margin-top: 0.35rem;
    padding: 0.55rem 1rem;
    color: var(--hs-color-text);
    font-weight: 800;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 55%, var(--hs-color-bg-deep));
}

.marketplace-audit-timeline[b-vswaw2zckv] {
    display: grid;
    gap: 1rem;
}

.marketplace-audit-timeline section[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.22fr) minmax(0, 1fr);
    min-width: 0;
    gap: 0.8rem;
}

.marketplace-audit-timeline h3[b-vswaw2zckv] {
    margin: 0;
    color: var(--marketplace-audit-text-muted);
    font-size: 0.8rem;
}

.marketplace-audit-timeline section > div[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    gap: 0.45rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    padding-left: 0.8rem;
}

.marketplace-audit-timeline__event[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 20px;
    width: 100%;
    min-width: 0;
    min-height: 68px;
    gap: 0.65rem;
    align-items: center;
    padding: 0.65rem;
    color: var(--hs-color-text-soft);
    font: inherit;
    text-align: left;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    cursor: pointer;
    background: var(--hs-color-workflow-step-strip-surface);
}

.marketplace-audit-timeline__event:hover[b-vswaw2zckv],
.marketplace-audit-timeline__event--selected[b-vswaw2zckv] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.marketplace-audit-timeline__marker[b-vswaw2zckv] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
}

.marketplace-audit-timeline__event > span:nth-child(2)[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
    overflow-wrap: anywhere;
}

.marketplace-audit-timeline__event > span:nth-child(2) small[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-pagination[b-vswaw2zckv] {
    display: flex;
    min-width: 0;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    color: var(--marketplace-audit-text-muted);
    font-size: 0.82rem;
}

.marketplace-audit-canvas:has(.marketplace-audit-ledger) .marketplace-audit-ledger[b-vswaw2zckv] {
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
}

.marketplace-audit-canvas:has(.marketplace-audit-ledger) .marketplace-audit-pagination[b-vswaw2zckv] {
    min-height: 70px;
    margin-top: -1rem;
    padding: 0.75rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-top-color: color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    border-radius: 0 0 8px 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 64%, transparent);
}

.marketplace-audit-pagination > div[b-vswaw2zckv] {
    display: flex;
    gap: 0.3rem;
    align-items: center;
}

.marketplace-audit-pagination button[b-vswaw2zckv] {
    display: grid;
    width: 44px;
    place-items: center;
    border: 1px solid var(--hs-color-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg) 94%, var(--hs-color-blueprint));
}

.marketplace-audit-pagination__page--current[b-vswaw2zckv] {
    color: var(--hs-color-text) !important;
    border-color: var(--hs-color-blueprint) !important;
    background: color-mix(in srgb, var(--hs-color-blueprint) 55%, var(--hs-color-bg-deep)) !important;
}

.marketplace-audit-pagination__ellipsis[b-vswaw2zckv] {
    display: grid;
    min-width: 28px;
    min-height: 44px;
    place-items: center;
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-inspector[b-vswaw2zckv] {
    --marketplace-audit-divider: color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    position: sticky;
    top: 10.5rem;
    display: grid;
    max-height: calc(100vh - 12rem);
    align-content: start;
    overflow-y: auto;
    scroll-margin-top: 8rem;
}

.marketplace-audit-inspector:focus[b-vswaw2zckv] {
    outline: none;
}

.marketplace-audit-inspector:focus-visible[b-vswaw2zckv] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-audit-inspector > header[b-vswaw2zckv] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    min-width: 0;
    gap: 0.75rem;
    align-items: start;
    justify-content: space-between;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid var(--marketplace-audit-divider);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
}

.marketplace-audit-inspector > header > div[b-vswaw2zckv] {
    display: grid;
    min-width: 0;
    gap: 1.45rem;
}

.marketplace-audit-inspector__title[b-vswaw2zckv] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 800;
}

.marketplace-audit-inspector__close[b-vswaw2zckv] {
    display: grid;
    width: 44px;
    flex: 0 0 44px;
    place-items: center;
    border-radius: 7px;
}

.marketplace-audit-inspector__close-label[b-vswaw2zckv] {
    display: none;
}

.marketplace-audit-inspector__close:hover[b-vswaw2zckv] {
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
}

.marketplace-audit-inspector__identity[b-vswaw2zckv],
.marketplace-audit-inspector__section[b-vswaw2zckv],
.marketplace-audit-technical[b-vswaw2zckv] {
    min-width: 0;
    padding: 1.5rem;
    border-bottom: 1px solid var(--marketplace-audit-divider);
}

.marketplace-audit-inspector__identity h2[b-vswaw2zckv],
.marketplace-audit-inspector__identity p[b-vswaw2zckv],
.marketplace-audit-inspector__section h3[b-vswaw2zckv],
.marketplace-audit-inspector__section p[b-vswaw2zckv] {
    margin: 0;
}

.marketplace-audit-inspector__identity h2[b-vswaw2zckv] {
    color: var(--hs-color-text);
    font-size: 1.4rem;
    overflow-wrap: anywhere;
}

.marketplace-audit-inspector__identity > p[b-vswaw2zckv] {
    margin-top: 0.2rem;
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-inspector__identity > .marketplace-audit-development-disclosure[b-vswaw2zckv] {
    margin-top: 0.85rem;
    padding: 0.75rem 0.85rem;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.marketplace-audit-development-disclosure strong[b-vswaw2zckv] {
    display: block;
    color: var(--hs-color-blueprint);
}

.marketplace-audit-inspector__identity dl[b-vswaw2zckv] {
    display: grid;
    gap: 0.55rem;
    margin: 0.9rem 0 0;
}

.marketplace-audit-inspector__identity dl > div[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    min-width: 0;
    gap: 0.5rem;
}

.marketplace-audit-inspector__identity dt[b-vswaw2zckv],
.marketplace-audit-inspector__identity dd[b-vswaw2zckv] {
    margin: 0;
}

.marketplace-audit-inspector__identity dt[b-vswaw2zckv] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-inspector__identity dd[b-vswaw2zckv] {
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.marketplace-audit-inspector__section h3[b-vswaw2zckv] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.marketplace-audit-inspector__section > p[b-vswaw2zckv] {
    margin-top: 0.5rem;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
    overflow-wrap: anywhere;
}

.marketplace-audit-lineage[b-vswaw2zckv] {
    display: grid;
    gap: 0.65rem;
}

.marketplace-audit-lineage__row[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    min-width: 0;
    gap: 0.55rem;
    align-items: center;
    padding: 0.55rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
}

.marketplace-audit-lineage__row > span[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    min-width: 0;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-audit-lineage__row small[b-vswaw2zckv],
.marketplace-audit-lineage__states dt[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
    font-size: 0.75rem;
}

.marketplace-audit-lineage__value[b-vswaw2zckv] {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: var(--hs-color-prep-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-audit-lineage__row button[b-vswaw2zckv] {
    display: grid;
    width: 44px;
    place-items: center;
    border-radius: 7px;
}

.marketplace-audit-lineage__row button:hover[b-vswaw2zckv] {
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.marketplace-audit-lineage__row button:disabled[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
    cursor: default;
    opacity: 0.55;
    background: transparent;
}

.marketplace-audit-copy-icon[b-vswaw2zckv] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.marketplace-audit-technical[b-vswaw2zckv] {
    padding: 0;
}

.marketplace-audit-technical > summary[b-vswaw2zckv] {
    grid-template-columns: minmax(0, 1fr) 22px;
    gap: 0.5rem;
    padding: 0.65rem 1rem;
    color: var(--hs-color-text-soft);
    font-weight: 750;
}

.marketplace-audit-technical > dl[b-vswaw2zckv],
.marketplace-audit-technical > ul[b-vswaw2zckv] {
    margin: 0;
    padding: 0 1rem 1rem;
}

.marketplace-audit-technical > dl[b-vswaw2zckv] {
    display: grid;
    gap: 0.55rem;
}

.marketplace-audit-technical > dl > div[b-vswaw2zckv] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    min-width: 0;
    gap: 0.5rem;
}

.marketplace-audit-technical dt[b-vswaw2zckv],
.marketplace-audit-technical dd[b-vswaw2zckv] {
    margin: 0;
}

.marketplace-audit-technical dt[b-vswaw2zckv] {
    color: var(--marketplace-audit-text-muted);
}

.marketplace-audit-technical dd[b-vswaw2zckv],
.marketplace-audit-technical code[b-vswaw2zckv],
.marketplace-audit-technical li[b-vswaw2zckv] {
    color: var(--hs-color-text-soft);
    white-space: normal;
    overflow-wrap: anywhere;
}

.marketplace-audit-copy-status[b-vswaw2zckv] {
    min-height: 1.2rem;
    margin: 0;
    padding: 0 1rem 1rem;
    color: var(--hs-color-prep-text);
    font-size: 0.8rem;
}

@media (max-width: 1480px) {
    .marketplace-audit-toolbar[b-vswaw2zckv] {
        grid-template-columns: auto minmax(15rem, 1fr) minmax(9rem, 0.5fr) auto;
    }

    .marketplace-audit-filter--wide[b-vswaw2zckv] {
        display: none;
    }

    .marketplace-audit-more-filters[b-vswaw2zckv] {
        grid-column: 3;
        grid-row: 2;
    }

    .marketplace-audit-clear[b-vswaw2zckv] {
        grid-column: 4;
        grid-row: 2;
    }
    .marketplace-audit-layout[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-audit-inspector[b-vswaw2zckv] {
        position: static;
        max-height: none;
    }

    .marketplace-audit-inspector__close[b-vswaw2zckv] {
        display: inline-flex;
        width: auto;
        gap: 0.45rem;
        padding-inline: 0.65rem;
        white-space: nowrap;
    }

    .marketplace-audit-inspector__close-label[b-vswaw2zckv] {
        display: inline;
    }
}

@media (max-width: 820px) {
    .marketplace-audit-policy__body[b-vswaw2zckv],
    .marketplace-audit-advanced-filters[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-audit-policy__authority[b-vswaw2zckv],
    .marketplace-audit-advanced-filters[b-vswaw2zckv] {
        grid-column: 1;
    }

    .marketplace-audit-toolbar[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: stretch;
    }

    .marketplace-audit-view-toggle[b-vswaw2zckv],
    .marketplace-audit-search[b-vswaw2zckv],
    .marketplace-audit-advanced-filters[b-vswaw2zckv] {
        grid-column: 1 / -1;
    }

    .marketplace-audit-more-filters[b-vswaw2zckv],
    .marketplace-audit-clear[b-vswaw2zckv] {
        grid-column: auto;
        grid-row: auto;
    }

    .marketplace-audit-ledger__header[b-vswaw2zckv] {
        display: none;
    }

    .marketplace-audit-ledger__row[b-vswaw2zckv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 0.55rem;
    }

    .marketplace-audit-cell[b-vswaw2zckv],
    .marketplace-audit-cell--time[b-vswaw2zckv] {
        display: grid;
        min-height: 64px;
        gap: 0.25rem;
        padding: 0.55rem;
        align-content: start;
    }

    .marketplace-audit-cell > small:first-child[b-vswaw2zckv] {
        display: block;
        color: var(--marketplace-audit-text-muted);
        font-size: 0.7rem;
        font-weight: 800;
    }

    .marketplace-audit-cell--time[b-vswaw2zckv] {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .marketplace-audit-cell--time > small:first-child[b-vswaw2zckv] {
        grid-column: 1 / -1;
    }

    .marketplace-audit-cell--actor > span:last-child[b-vswaw2zckv],
    .marketplace-audit-cell--result > span:last-child[b-vswaw2zckv] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .marketplace-audit-timeline section[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-audit-timeline section > div[b-vswaw2zckv] {
        margin-left: 0.35rem;
    }
}

@media (max-width: 560px) {
    .marketplace-audit-canvas[b-vswaw2zckv] {
        padding: 0;
    }

    .marketplace-audit-toolbar[b-vswaw2zckv],
    .marketplace-audit-ledger__row[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-audit-view-toggle[b-vswaw2zckv],
    .marketplace-audit-search[b-vswaw2zckv],
    .marketplace-audit-filter[b-vswaw2zckv],
    .marketplace-audit-more-filters[b-vswaw2zckv],
    .marketplace-audit-clear[b-vswaw2zckv],
    .marketplace-audit-advanced-filters[b-vswaw2zckv] {
        grid-column: 1;
    }

    .marketplace-audit-pagination[b-vswaw2zckv] {
        display: grid;
        justify-items: center;
    }

    .marketplace-audit-inspector__identity dl > div[b-vswaw2zckv],
    .marketplace-audit-technical > dl > div[b-vswaw2zckv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-audit-inspector > header[b-vswaw2zckv] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 1rem;
    }

    .marketplace-audit-inspector__close[b-vswaw2zckv] {
        width: 100%;
        justify-content: center;
        border: 1px solid var(--marketplace-audit-divider);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-audit-policy__indicator[b-vswaw2zckv],
    .marketplace-audit-technical > summary .oi[b-vswaw2zckv] {
        transition: none;
    }
}

.marketplace-audit-ledger__row:focus-visible[b-vswaw2zckv],
.marketplace-audit-timeline__event:focus-visible[b-vswaw2zckv] {
    outline-offset: -3px;
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationDecisionReceipt.razor.rz.scp.css */
.marketplace-authoritative-receipt[b-4m3rpso8ur] {
    display: grid;
    grid-template-columns: minmax(13rem, 0.7fr) minmax(0, 1.3fr);
    gap: 1rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 48%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 72%, transparent);
}

.marketplace-authoritative-receipt h3[b-4m3rpso8ur],
.marketplace-authoritative-receipt p[b-4m3rpso8ur] {
    margin: 0;
}

.marketplace-authoritative-receipt--denied[b-4m3rpso8ur] {
    border-color: var(--hs-color-warning-border);
    background: color-mix(in srgb, var(--hs-color-warning-panel) 72%, transparent);
}

.marketplace-authoritative-receipt dl[b-4m3rpso8ur] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.marketplace-authoritative-receipt dl > div[b-4m3rpso8ur] {
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 45%, var(--hs-color-blueprint) 5%);
}

.marketplace-authoritative-receipt dt[b-4m3rpso8ur] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.marketplace-authoritative-receipt dd[b-4m3rpso8ur] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-strong);
    font-weight: 800;
    overflow-wrap: anywhere;
}

@media (max-width: 980px) {
    .marketplace-authoritative-receipt[b-4m3rpso8ur] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 720px) {
    .marketplace-authoritative-receipt dl[b-4m3rpso8ur] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationPriorityInspectorShell.razor.rz.scp.css */
.marketplace-priority-inspector[b-f155pftjxr] {
    display: grid;
    min-width: 0;
    gap: 0.75rem;
    align-content: start;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-blueprint) 6%);
    scroll-margin-top: 10rem;
}

.marketplace-priority-inspector:focus[b-f155pftjxr] { outline: none; }
.marketplace-priority-inspector:focus-visible[b-f155pftjxr] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 2px; }

.marketplace-priority-selection-warning[b-f155pftjxr] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    color: var(--hs-color-text-soft);
    border: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 36%, var(--hs-color-blueprint) 8%);
}

.marketplace-priority-selection-warning p[b-f155pftjxr] {
    margin: 0;
    color: var(--hs-color-text-neutral);
}

@media (max-width: 980px) {
    .marketplace-priority-inspector[b-f155pftjxr] { scroll-margin-top: 9rem; }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationPriorityList.razor.rz.scp.css */
.marketplace-priority-list[b-qqnd8sdf42] {
    position: sticky;
    top: 10.5rem;
    display: grid;
    min-width: 0;
    max-height: calc(100vh - 12rem);
    gap: 0.6rem;
    align-content: start;
    padding: 0.75rem;
    overflow-y: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.marketplace-priority-tools[b-qqnd8sdf42] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.marketplace-priority-tools label[b-qqnd8sdf42] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.75rem;
    font-weight: 800;
}

.marketplace-priority-tools select[b-qqnd8sdf42] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding-inline: 0.65rem;
    color: var(--hs-color-text-neutral-strong);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 7px;
    background: var(--hs-color-surface-deep);
}

.marketplace-priority-range[b-qqnd8sdf42] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.marketplace-priority-row[b-qqnd8sdf42] {
    display: grid;
    width: 100%;
    min-height: 132px;
    gap: 0.35rem;
    padding: 0.7rem;
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    text-align: left;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    cursor: pointer;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
}

.marketplace-priority-row:hover[b-qqnd8sdf42] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 62%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.marketplace-priority-row--selected[b-qqnd8sdf42] {
    border-color: var(--hs-color-action-primary-border);
    box-shadow: inset 3px 0 0 var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.marketplace-priority-row__topline[b-qqnd8sdf42],
.marketplace-priority-row__facts[b-qqnd8sdf42] {
    display: flex;
    min-width: 0;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-priority-row__topline > span:last-child[b-qqnd8sdf42] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.marketplace-priority-row > strong[b-qqnd8sdf42] { color: var(--hs-color-text-strong); line-height: 1.25; }
.marketplace-priority-row > small[b-qqnd8sdf42] { color: var(--hs-color-text-neutral); }

.marketplace-priority-row__facts[b-qqnd8sdf42] {
    align-items: stretch;
    margin-top: 0.15rem;
}

.marketplace-priority-row__facts > span[b-qqnd8sdf42] {
    display: grid;
    min-width: 0;
    flex: 1;
    gap: 0.1rem;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    overflow-wrap: anywhere;
}

.marketplace-priority-row__facts b[b-qqnd8sdf42] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.65rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-priority-empty[b-qqnd8sdf42] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    color: var(--hs-color-text-soft);
    border: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 36%, transparent);
}

.marketplace-priority-empty p[b-qqnd8sdf42] { margin: 0; color: var(--hs-color-text-neutral); }

.marketplace-priority-empty button[b-qqnd8sdf42] {
    min-height: 44px;
    color: var(--hs-color-prep-text);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 60%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.marketplace-priority-row:focus-visible[b-qqnd8sdf42],
.marketplace-priority-tools select:focus-visible[b-qqnd8sdf42],
.marketplace-priority-empty button:focus-visible[b-qqnd8sdf42] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

@media (max-width: 980px) {
    .marketplace-priority-list[b-qqnd8sdf42] {
        position: static;
        max-height: none;
        overflow: visible;
    }
}

@media (max-width: 720px) {
    .marketplace-priority-tools[b-qqnd8sdf42] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-priority-row__facts[b-qqnd8sdf42] { display: grid; }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationWorkspaceNavigation.razor.rz.scp.css */
.marketplace-moderation-header[b-9jntkegilg] {
    position: sticky;
    top: 0;
    z-index: 8;
    display: grid;
    order: 0;
    gap: 0.55rem;
    width: 100%;
    padding: 0.45rem 0 0;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent) 0%, color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent) 82%, color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent) 100%);
    backdrop-filter: blur(12px);
}

.marketplace-moderation-header__title[b-9jntkegilg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.marketplace-role-chip[b-9jntkegilg] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 0.2rem 0.65rem;
    color: var(--hs-color-action-primary-border);
    font-size: 0.95rem;
    font-weight: 800;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 46%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 11%, transparent);
}

.marketplace-moderation-tabs[b-9jntkegilg] {
    display: flex;
    min-width: 0;
    min-height: 54px;
    gap: 0.25rem;
    align-items: stretch;
    overflow-x: auto;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    scrollbar-width: thin;
}

.marketplace-moderation-tabs a[b-9jntkegilg] {
    position: relative;
    display: inline-flex;
    min-width: max-content;
    min-height: 52px;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.98rem;
    font-weight: 720;
    text-decoration: none;
}

.marketplace-moderation-tabs a[b-9jntkegilg]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 2px;
    content: "";
    background: transparent;
}

.marketplace-moderation-tabs a[aria-current="location"][b-9jntkegilg] { color: var(--hs-color-action-primary-border); }
.marketplace-moderation-tabs a[aria-current="location"][b-9jntkegilg]::after { background: var(--hs-color-action-primary-border); }
.marketplace-moderation-tabs a:hover[b-9jntkegilg] { color: var(--hs-color-text); background: color-mix(in srgb, var(--hs-color-action-primary-border) 7%, transparent); }
.marketplace-moderation-tabs a:focus-visible[b-9jntkegilg] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: -2px; }

.marketplace-tab-count[b-9jntkegilg] {
    display: grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    padding-inline: 0.35rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

@media (max-width: 1000px) {
    .marketplace-moderation-header[b-9jntkegilg] {
        top: var(--hs-shell-header-height);
    }
}
/* /Pages/PlatformAdmin/MarketplacePaidPilot/MarketplacePaidPilot.razor.rz.scp.css */
.marketplace-paid-pilot-workspace__content[b-hxl945npt2] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
}
/* /Pages/PlatformAdmin/Metrics/CohortMetric.razor.rz.scp.css */
.cohort-metric[b-gbzn557ghn] { display:flex; align-items:flex-start; gap:1rem; min-width:0; padding:1.1rem 1.1rem; border:1px solid var(--hs-color-metrics-rule); border-radius:.5rem; background:linear-gradient(130deg, var(--hs-color-metrics-panel),var(--hs-color-metrics-canvas)); }
.cohort-metric-icon[b-gbzn557ghn] { font-size:1.9rem; color:var(--hs-color-metrics-text); padding-top:.15rem; flex:none; }
.cohort-metric-copy[b-gbzn557ghn] { min-width:0; }
.cohort-metric-label[b-gbzn557ghn] { display:block; font-size:.95rem; font-weight:600; line-height:1.4; }
.cohort-metric strong[b-gbzn557ghn] { display:block; font-size:2.5rem; line-height:1.15; margin:.4rem 0; font-weight:650; letter-spacing:-.025em; overflow-wrap:anywhere; }
.cohort-metric small[b-gbzn557ghn] { display:block; font-size:.82rem; line-height:1.5; color:var(--hs-color-metrics-muted); }
@media(max-width:600px) { .cohort-metric[b-gbzn557ghn] { padding:.9rem .75rem; gap:.65rem; } .cohort-metric-icon[b-gbzn557ghn] { font-size:1.4rem; } .cohort-metric-label[b-gbzn557ghn] { font-size:.85rem; } .cohort-metric strong[b-gbzn557ghn] { font-size:2rem; } .cohort-metric small[b-gbzn557ghn] { font-size:.75rem; } }

.cohort-metric strong.cohort-metric-unavailable[b-gbzn557ghn] { font-size:1.1rem; line-height:1.5; font-weight:500; letter-spacing:0; }
/* /Pages/PlatformAdmin/Metrics/CreatorAudienceMetrics.razor.rz.scp.css */
.cohort-page[b-s4exchz8kq] { color:var(--hs-color-metrics-text); }
.cohort-page[b-s4exchz8kq]  .cohort-frame { width:calc(100% - 4rem); max-width:none; margin-inline:2rem; padding:1rem 0 1.5rem; gap:0; }
.cohort-page[b-s4exchz8kq]  .breadcrumb-trail { margin-bottom:.375rem; font-size:.9rem; }
.cohort-page[b-s4exchz8kq]  .page-frame__header { display:flex; align-items:flex-end; gap:1rem; justify-content:space-between; padding:0 0 1.15rem; margin:0; border-bottom:1px solid var(--hs-color-metrics-rule); }
.cohort-page[b-s4exchz8kq]  .page-frame__heading { gap:.5rem; }
.cohort-page[b-s4exchz8kq]  .page-frame__heading h1 { font-size:clamp(1.8rem,3vw,2.8rem); line-height:1.15; letter-spacing:-.025em; font-weight:700; }
.cohort-page[b-s4exchz8kq]  .page-frame__heading p { margin:0; color:var(--hs-color-metrics-muted); font-size:1rem; }
.cohort-page[b-s4exchz8kq]  .page-frame__eyebrow { font-size:.8rem; color:var(--hs-color-honey); letter-spacing:.07em; }
.cohort-actionhub[b-s4exchz8kq] { display:inline-flex; align-items:center; gap:.75rem; min-height:44px; padding:.6rem 1.1rem; border:1px solid var(--hs-color-proposal-studio-link); border-radius:.45rem; text-decoration:none; color:var(--hs-color-proposal-studio-link); white-space:nowrap; font-size:.95rem; }
.cohort-toolbar[b-s4exchz8kq] { display:flex; align-items:center; gap:1.5rem; flex-wrap:wrap; padding:.75rem 0; margin:0; }
.cohort-periods[b-s4exchz8kq] { display:flex; flex:none; border:1px solid var(--hs-color-metrics-rule); border-radius:.45rem; }
.cohort-periods button[b-s4exchz8kq] { min-height:44px; min-width:6.1rem; padding:.65rem 1rem; border:0; border-radius:.4rem; background:transparent; color:var(--hs-color-metrics-text); font:inherit; font-size:.9rem; }
.cohort-periods button[aria-pressed=true][b-s4exchz8kq], .cohort-refresh--apply[b-s4exchz8kq] { background:linear-gradient(130deg,var(--hs-color-media-action-blue-strong),var(--hs-color-media-action-blue-deep)); color:white; }
.cohort-applied[b-s4exchz8kq] { display:flex; align-items:center; gap:.8rem; font-size:.9rem; color:var(--hs-color-metrics-text); }
.cohort-applied[b-s4exchz8kq]  svg { font-size:1.6rem; }
.cohort-toolbar-actions[b-s4exchz8kq] { display:flex; gap:1.5rem; align-items:center; margin-left:auto; }
.cohort-refresh[b-s4exchz8kq] { display:flex; align-items:center; justify-content:center; gap:.8rem; min-height:44px; padding:.65rem 1.1rem; border:1px solid var(--hs-color-metrics-rule); border-radius:.4rem; background:var(--hs-color-metrics-panel); color:var(--hs-color-metrics-text); font:inherit; font-weight:600; font-size:.9rem; }
.cohort-refresh--apply[b-s4exchz8kq] { background:linear-gradient(130deg,var(--hs-color-media-action-blue-strong),var(--hs-color-media-action-blue-deep)); }
.cohort-refresh[b-s4exchz8kq]  svg { font-size:1.5rem; }
.cohort-text-button[b-s4exchz8kq],.cohort-inline-link[b-s4exchz8kq] { display:inline-flex; align-items:center; gap:.6rem; min-height:44px; padding:.25rem 0; border:0; background:transparent; color:var(--hs-color-proposal-studio-link); font:inherit; font-size:.9rem; cursor:pointer; }
.cohort-text-button[b-s4exchz8kq] { text-decoration:underline; text-underline-offset:3px; }
.cohort-pending[b-s4exchz8kq] { color:var(--hs-color-honey); display:flex; gap:.7rem; align-items:center; font-size:.9rem; }
.cohort-confirmed[b-s4exchz8kq] { display:flex; align-items:center; gap:.9rem; padding:.65rem .9rem; margin-bottom:.6rem; border:1px solid var(--hs-color-metrics-rule); border-radius:.4rem; background:var(--hs-color-metrics-panel); font-size:.9rem; }
.cohort-confirmed[b-s4exchz8kq]  svg { font-size:1.3rem; }
.cohort-adjustment[b-s4exchz8kq] { margin:0 0 .75rem; color:var(--hs-color-metrics-muted); font-size:.85rem; }
.cohort-tabs-host[b-s4exchz8kq]  .cohort-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:0 0 .9rem; border-bottom:1px solid var(--hs-color-metrics-rule); }
.cohort-tabs-host[b-s4exchz8kq]  .cohort-tab { display:flex; align-items:center; justify-content:center; gap:.9rem; min-height:56px; padding:.7rem .5rem; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; color:var(--hs-color-metrics-text); font:inherit; font-size:.95rem; cursor:pointer; }
.cohort-tabs-host[b-s4exchz8kq]  .cohort-tab--active { color:var(--hs-color-proposal-studio-link); border-bottom-color:var(--hs-color-proposal-studio-link); }
.cohort-tabs-host[b-s4exchz8kq]  .guided-workflow-tab-icon { display:flex; font-size:1.55rem; }
.cohort-report[b-s4exchz8kq] { outline:none; }
.cohort-headlines[b-s4exchz8kq] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; margin-bottom:1rem; }
.cohort-workspace[b-s4exchz8kq] { display:grid; grid-template-columns:minmax(0,1.85fr) minmax(17rem,1fr); gap:.85rem; align-items:start; }
.cohort-main[b-s4exchz8kq],.cohort-context[b-s4exchz8kq] { border:1px solid var(--hs-color-metrics-rule); background:var(--hs-color-metrics-panel); border-radius:.5rem; padding:1rem 1.6rem; min-width:0; }
.cohort-main h2[b-s4exchz8kq] { font-size:1.75rem; line-height:1.25; margin:0 0 .3rem; font-weight:650; letter-spacing:-.015em; }
.cohort-support[b-s4exchz8kq] { margin:0 0 .9rem; font-size:.95rem; color:var(--hs-color-metrics-muted); line-height:1.5; }
.cohort-main h3[b-s4exchz8kq] { font-size:1.05rem; line-height:1.4; margin:0; font-weight:600; }
.cohort-group[b-s4exchz8kq] { margin-top:.7rem; }
.cohort-group-heading[b-s4exchz8kq] { display:flex; justify-content:space-between; align-items:center; gap:.75rem; }
.cohort-group > h3[b-s4exchz8kq] { padding-block:.5rem; }
.cohort-row[b-s4exchz8kq] { display:flex; align-items:center; gap:.8rem; padding:.85rem 0; border-top:1px solid var(--hs-color-metrics-rule); font-size:.95rem; line-height:1.5; min-width:0; }
.cohort-row small[b-s4exchz8kq] { display:block; color:var(--hs-color-metrics-muted); font-size:.82rem; margin-top:.2rem; }
.cohort-row strong[b-s4exchz8kq] { margin-left:auto; font-size:1.1rem; font-weight:650; text-align:right; }
.cohort-row-icon[b-s4exchz8kq] { display:inline-flex; font-size:1.65rem; color:var(--hs-color-metrics-text); flex:none; }
.cohort-attention[b-s4exchz8kq] { color:var(--hs-color-honey); }
.cohort-footnote[b-s4exchz8kq] { font-size:.82rem; line-height:1.6; color:var(--hs-color-metrics-muted); margin:.65rem 0 0; }
.cohort-detail-metrics[b-s4exchz8kq] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin:1rem 0; }
.cohort-detail-metrics[b-s4exchz8kq]  .cohort-metric { display:flex; gap:.7rem; padding:1rem .9rem; }
.cohort-detail-metrics[b-s4exchz8kq]  .cohort-metric-icon { float:none; font-size:1.55rem; margin-right:0; }
.cohort-detail-metrics[b-s4exchz8kq]  .cohort-metric-label { font-size:.85rem; }
.cohort-detail-metrics[b-s4exchz8kq]  .cohort-metric strong { margin-top:.6rem; }
.cohort-detail-metrics--buyers[b-s4exchz8kq] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cohort-context h2[b-s4exchz8kq] { margin:0 0 .75rem; font-size:1.3rem; font-weight:600; line-height:1.4; }
.cohort-context-row[b-s4exchz8kq] { display:flex; gap:1rem; padding:1rem 0; font-size:.9rem; }
.cohort-context-row p[b-s4exchz8kq] { margin:.3rem 0 0; line-height:1.6; }
.cohort-context-row > div > span[b-s4exchz8kq] { color:var(--hs-color-metrics-muted); }
.cohort-disclosure[b-s4exchz8kq] { border:0; border-top:1px solid var(--hs-color-metrics-rule); margin:0; padding:0; background:transparent; border-radius:0; }
.cohort-disclosure summary[b-s4exchz8kq] { display:flex; align-items:center; gap:1rem; min-height:68px; padding:1rem 0; cursor:pointer; font-size:.9rem; font-weight:600; list-style:none; }
.cohort-disclosure summary[b-s4exchz8kq]::-webkit-details-marker { display:none; }
.cohort-disclosure small[b-s4exchz8kq] { display:block; margin-top:.35rem; font-size:.82rem; color:var(--hs-color-metrics-muted); font-weight:400; }
.cohort-chevron[b-s4exchz8kq] { margin-left:auto; font-size:1.1rem; display:flex; }
.cohort-disclosure[open] .cohort-chevron[b-s4exchz8kq] { transform:rotate(-90deg); }
.cohort-disclosure-body[b-s4exchz8kq] { padding:0 0 1rem 2.65rem; font-size:.82rem; line-height:1.6; color:var(--hs-color-metrics-muted); }
.cohort-disclosure-body p[b-s4exchz8kq] { margin:.5rem 0; }
.cohort-disclosure-body label[b-s4exchz8kq] { display:block; margin-bottom:.5rem; font-size:.9rem; }
.cohort-disclosure-body select[b-s4exchz8kq] { display:block; width:100%; min-height:44px; border:1px solid var(--hs-color-proposal-studio-control-border); border-radius:.4rem; padding:.5rem .7rem; color:var(--hs-color-metrics-text); background:var(--hs-color-metrics-canvas); font:inherit; }
.cohort-disclosure-body option[b-s4exchz8kq] { background:var(--hs-color-metrics-canvas); color:var(--hs-color-metrics-text); }
.cohort-evidence[b-s4exchz8kq] { border-top:1px solid var(--hs-color-metrics-rule); }
.cohort-evidence h3[b-s4exchz8kq] { margin:0; font-size:.9rem; font-weight:600; }
.cohort-evidence p[b-s4exchz8kq] { color:var(--hs-color-metrics-muted); font-size:.82rem; }
.cohort-page button:disabled[b-s4exchz8kq] { opacity:.6; cursor:wait; }
.cohort-page :is(button,a,select,summary):focus-visible[b-s4exchz8kq],.cohort-tabs-host[b-s4exchz8kq]  button:focus-visible { outline:2px solid var(--hs-color-proposal-studio-link); outline-offset:-3px; }
@media(max-width:1200px) { .cohort-workspace[b-s4exchz8kq] { grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr); } .cohort-detail-metrics[b-s4exchz8kq] { grid-template-columns:repeat(2,minmax(0,1fr)); } .cohort-headlines[b-s4exchz8kq] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:1000px) {
 .cohort-page[b-s4exchz8kq]  .cohort-frame { width:calc(100% - 2rem); margin-inline:1rem; padding-top:1rem; }
 .cohort-page[b-s4exchz8kq]  .page-frame__header { display:block; border-bottom:0; padding-bottom:.75rem; }
 .cohort-page[b-s4exchz8kq]  .page-frame__header-actions { justify-content:flex-start; margin-top:.7rem; }
 .cohort-actionhub[b-s4exchz8kq] { border:0; padding:0; min-height:44px; }
 .cohort-page[b-s4exchz8kq]  .page-frame__heading h1 { font-size:1.9rem; }
 .cohort-page[b-s4exchz8kq]  .page-frame__heading p { font-size:.95rem; line-height:1.5; }
 .cohort-toolbar[b-s4exchz8kq] { gap:.7rem; display:grid; grid-template-columns:minmax(0,1fr) auto; }
 .cohort-periods[b-s4exchz8kq] { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; }
 .cohort-periods button[b-s4exchz8kq] { min-width:0; }
 .cohort-applied[b-s4exchz8kq] { font-size:.8rem; gap:.55rem; }
 .cohort-toolbar-actions[b-s4exchz8kq] { margin:0; gap:.5rem; flex-wrap:wrap; justify-content:flex-end; }
 .cohort-refresh[b-s4exchz8kq] { font-size:.8rem; padding:.6rem .7rem; gap:.4rem; }
 .cohort-refresh[b-s4exchz8kq]  svg { font-size:1.2rem; }
 .cohort-text-button[b-s4exchz8kq] { font-size:.8rem; }
 .cohort-confirmed[b-s4exchz8kq] { font-size:.8rem; }
 .cohort-tabs-host[b-s4exchz8kq]  .cohort-tab { font-size:.85rem; padding:.6rem .1rem; min-height:48px; }
 .cohort-tabs-host[b-s4exchz8kq]  .guided-workflow-tab-icon { display:none; }
 .cohort-workspace[b-s4exchz8kq] { grid-template-columns:minmax(0,1fr); gap:.8rem; }
 .cohort-main[b-s4exchz8kq],.cohort-context[b-s4exchz8kq] { padding:1rem; }
 .cohort-main h2[b-s4exchz8kq] { font-size:1.4rem; }
 .cohort-context h2[b-s4exchz8kq] { font-size:1.2rem; }
 .cohort-support[b-s4exchz8kq] { font-size:.85rem; }
 .cohort-main h3[b-s4exchz8kq] { font-size:.95rem; }
 .cohort-row[b-s4exchz8kq] { font-size:.85rem; gap:.6rem; }
 .cohort-row small[b-s4exchz8kq] { font-size:.78rem; }
 .cohort-group-heading[b-s4exchz8kq] { flex-wrap:wrap; gap:0; }
 .cohort-inline-link[b-s4exchz8kq] { font-size:.8rem; }
 .cohort-headlines[b-s4exchz8kq] { gap:.65rem; }
 .cohort-headlines[b-s4exchz8kq]  .cohort-metric { display:block; }
 .cohort-headlines[b-s4exchz8kq]  .cohort-metric-icon { float:left; margin-right:.6rem; }
}
@media(forced-colors:active) {
 .cohort-page[b-s4exchz8kq]  .cohort-tab--active { color:Highlight; border-bottom-color:Highlight; }
 .cohort-periods button[aria-pressed=true][b-s4exchz8kq] { background:Highlight; color:HighlightText; border:1px solid Highlight; }
}

.cohort-disclosure[open] summary small[b-s4exchz8kq] { display:none; }
.cohort-workspace--overview .cohort-main[b-s4exchz8kq] { background:transparent; border-color:transparent; padding-left:0; }
@media(max-width:1000px) {
 .cohort-page[b-s4exchz8kq]  .cohort-frame { padding-top:.5rem; }
 .cohort-page[b-s4exchz8kq]  .page-frame__heading h1 { font-size:1.65rem; }
 .cohort-headlines[b-s4exchz8kq]  .cohort-metric { display:flex; }
 .cohort-headlines[b-s4exchz8kq]  .cohort-metric-icon { float:none; margin-right:0; }
 .cohort-workspace--overview .cohort-main[b-s4exchz8kq] { padding:1rem; background:var(--hs-color-metrics-panel); border-color:var(--hs-color-metrics-rule); }
 .cohort-workspace--overview .cohort-group-heading[b-s4exchz8kq] { display:block; }
 .cohort-workspace--overview .cohort-group-heading .cohort-inline-link[b-s4exchz8kq] { margin-top:.3rem; }
 .cohort-group[b-s4exchz8kq] { margin-top:.65rem; }
 .cohort-row[b-s4exchz8kq] { padding:.65rem 0; }
}

@media(max-width:1000px) {
 .cohort-workspace--overview .cohort-group[b-s4exchz8kq] { display:flex; flex-direction:column; }
 .cohort-workspace--overview .cohort-group-heading[b-s4exchz8kq] { display:contents; }
 .cohort-workspace--overview .cohort-group h3[b-s4exchz8kq] { order:0; padding:.3rem 0; }
 .cohort-workspace--overview .cohort-group .cohort-row[b-s4exchz8kq] { order:1; }
 .cohort-workspace--overview .cohort-group .cohort-inline-link[b-s4exchz8kq] { order:2; align-self:flex-start; margin-top:0; }
}

.cohort-context h2[b-s4exchz8kq] { margin-bottom:.25rem; }
.cohort-context-row[b-s4exchz8kq] { padding:.75rem 0; }
.cohort-disclosure summary[b-s4exchz8kq] { min-height:56px; padding:.75rem 0; }
.cohort-disclosure-body[b-s4exchz8kq] { padding-bottom:.5rem; }
.cohort-periods[b-s4exchz8kq],.cohort-refresh[b-s4exchz8kq],.cohort-actionhub[b-s4exchz8kq] { border-color:var(--hs-color-proposal-studio-control-border); }
.cohort-refresh--apply[b-s4exchz8kq] { color:var(--hs-color-metrics-text); }

@media(max-width:1000px) {
 .cohort-page[b-s4exchz8kq]  .cohort-frame { width:min(calc(100% - 2rem),45rem); margin-inline:auto; }
 .cohort-page[b-s4exchz8kq]  .page-frame__heading h1 { font-size:clamp(1.65rem,5vw,2.6rem); }
}

@media(max-width:1000px) {
 .cohort-workspace--overview .cohort-group[b-s4exchz8kq] { margin-top:.3rem; }
 .cohort-workspace--overview .cohort-row[b-s4exchz8kq] { padding:.4rem 0; }
 .cohort-main h2[b-s4exchz8kq] { font-size:clamp(1.4rem,3vw,1.6rem); }
 .cohort-main h3[b-s4exchz8kq] { font-size:clamp(.95rem,2vw,1.1rem); }
 .cohort-support[b-s4exchz8kq] { font-size:clamp(.85rem,2vw,1rem); }
 .cohort-row[b-s4exchz8kq] { font-size:clamp(.85rem,2vw,1.05rem); }
 .cohort-row small[b-s4exchz8kq] { font-size:clamp(.78rem,1.8vw,.95rem); }
 .cohort-inline-link[b-s4exchz8kq] { font-size:clamp(.85rem,2vw,1rem); }
 .cohort-context h2[b-s4exchz8kq] { font-size:clamp(1.2rem,2.5vw,1.4rem); }
}

@media(forced-colors:active) {
 .cohort-periods button[aria-pressed=true][b-s4exchz8kq] { forced-color-adjust:none; background:Highlight; color:HighlightText; border:1px solid Highlight; }
 .cohort-tabs-host[b-s4exchz8kq]  .cohort-tab:not(.cohort-tab--active) { border-bottom-color:Canvas; }
}
/* /Pages/PlatformAdmin/Metrics/MetricsActivityChart.razor.rz.scp.css */
.metrics-chart[b-lacyg7eh96] { color: var(--hs-color-text); min-width: 0; }
.metrics-chart__legend[b-lacyg7eh96] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 1rem; font-size: .8rem; color: var(--hs-color-text-muted); margin-bottom: .7rem; }
.metrics-chart__legend > span[b-lacyg7eh96] { display: inline-flex; align-items: center; gap: .4rem; }
.metrics-chart__swatch[b-lacyg7eh96] { display: inline-block; width: .65rem; height: .65rem; border-radius: 50%; background: var(--hs-color-blueprint); }
.metrics-chart__swatch--risk[b-lacyg7eh96] { background: var(--hs-color-objective-failure); border-radius: 2px; }
.metrics-chart__plot[b-lacyg7eh96] { position: relative; height: 155px; padding-left: 42px; }
.metrics-chart--expanded .metrics-chart__plot[b-lacyg7eh96] { height: clamp(200px, 40vh, 410px); }
.metrics-chart__axis-title[b-lacyg7eh96] { position: absolute; left: -8px; top: 42%; writing-mode: vertical-rl; transform: rotate(180deg); font-size: .7rem; color: var(--hs-color-text-muted); }
.metrics-chart__scale[b-lacyg7eh96] { position: absolute; inset: 0 auto 0 16px; display: flex; flex-direction: column; justify-content: space-between; font-size: .7rem; color: var(--hs-color-text-muted); }
.metrics-chart__bars[b-lacyg7eh96] { height: 100%; display: flex; align-items: end; gap: max(2px, .45%); border-bottom: 1px solid var(--hs-color-border); background: repeating-linear-gradient(to top, transparent 0, transparent calc(50% - 1px), var(--hs-color-border-cool-soft-18) calc(50% - 1px), var(--hs-color-border-cool-soft-18) 50%); }
.metrics-chart__bucket[b-lacyg7eh96] { position: relative; flex: 1 1 0; height: 100%; min-width: 0; }
.metrics-chart__total[b-lacyg7eh96], .metrics-chart__risk[b-lacyg7eh96] { position: absolute; bottom: 0; left: 0; width: 100%; }
.metrics-chart__total[b-lacyg7eh96] { background: var(--hs-color-blueprint); border-radius: 2px 2px 0 0; }
.metrics-chart__risk[b-lacyg7eh96] { background: var(--hs-color-objective-failure); background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, var(--hs-color-overlay-black-18) 3px, var(--hs-color-overlay-black-18) 4px); }
.metrics-chart__ticks[b-lacyg7eh96] { display: flex; justify-content: space-between; margin: .45rem 0 0 42px; color: var(--hs-color-text-muted); font-size: .73rem; }
.metrics-chart__empty[b-lacyg7eh96] { min-height: 155px; display: grid; justify-items: center; align-content: center; gap: .5rem; border: 1px dashed var(--hs-color-border); border-radius: 6px; text-align: center; padding: 1rem; }
.metrics-chart__empty p[b-lacyg7eh96] { color: var(--hs-color-text-muted); margin: 0; }
.metrics-chart__data[b-lacyg7eh96] { margin: .6rem 0 0 42px; font-size: .75rem; }
.metrics-chart__data summary[b-lacyg7eh96] { cursor: pointer; min-height: 30px; color: var(--hs-color-text-muted); }
.metrics-chart__data > div[b-lacyg7eh96] { overflow-x: auto; }
.metrics-chart__data table[b-lacyg7eh96] { width: 100%; border-collapse: collapse; }
.metrics-chart__data th[b-lacyg7eh96], .metrics-chart__data td[b-lacyg7eh96] { padding: .6rem; text-align: left; border-bottom: 1px solid var(--hs-color-border); }
.metrics-chart__data caption[b-lacyg7eh96] { text-align: left; color: var(--hs-color-text-muted); }
@media(max-width: 600px) { .metrics-chart__legend[b-lacyg7eh96] { justify-content: flex-start; font-size: .73rem; gap: .65rem; } .metrics-chart__plot[b-lacyg7eh96] { height: 125px; } }

.metrics-chart__total[b-lacyg7eh96], .metrics-chart__risk[b-lacyg7eh96] { left: 50%; transform: translateX(-50%); width: 72%; max-width: 32px; }
.metrics-chart__data summary[b-lacyg7eh96] { min-height: 44px; display: flex; align-items: center; }

.metrics-chart__data summary[b-lacyg7eh96] { display: list-item; padding-block: .6rem; }

.metrics-chart__summary[b-lacyg7eh96] { display: grid; grid-template-columns: repeat(auto-fit,minmax(130px,1fr)); gap: 1rem; margin: .75rem 0 1rem; }
.metrics-chart__summary dt[b-lacyg7eh96] { color: var(--hs-color-text-muted); font-size: .75rem; }
.metrics-chart__summary dd[b-lacyg7eh96] { margin: .25rem 0 0; color: var(--hs-color-text); font-size: .9rem; }
.metrics-chart__summary small[b-lacyg7eh96] { display: block; font-size: .72rem; color: var(--hs-color-text-muted); }
/* /Pages/PlatformAdmin/Metrics/PlatformAdminMetrics.razor.rz.scp.css */
.admin-metrics-workspace__content[b-f7049jct1y] { display: grid; gap: var(--hs-space-5); min-width: 0; color: var(--hs-color-text); }
.metrics-toolbar[b-f7049jct1y] { display: flex; align-items: center; flex-wrap: wrap; gap: .65rem; padding: 0; border: 0; background: transparent; }
.metrics-window[b-f7049jct1y] { display: inline-flex; align-items: center; gap: .6rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; padding: 0 .75rem; min-height: 44px; }
.metrics-window select[b-f7049jct1y] { background: transparent; color: var(--hs-color-text); border: 0; padding: .65rem .4rem; font: inherit; max-width: 100%; }
.metrics-window option[b-f7049jct1y] { background: var(--hs-color-objective-canvas); }
.metrics-button[b-f7049jct1y] { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: .6rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; padding: .55rem .85rem; background: transparent; color: var(--hs-color-text); font: inherit; font-size: .85rem; text-decoration: none; cursor: pointer; }
.metrics-button:hover[b-f7049jct1y] { background: var(--hs-color-objective-control); }
.metrics-button:disabled[b-f7049jct1y] { opacity: .6; cursor: wait; }
.metrics-button:focus-visible[b-f7049jct1y], summary:focus-visible[b-f7049jct1y], .metrics-window:focus-within[b-f7049jct1y] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.metrics-source[b-f7049jct1y] { display: inline-flex; align-items: center; gap: .5rem; padding: .5rem .7rem; border: 1px solid var(--hs-color-border); border-radius: 6px; font-size: .8rem; }
.metrics-freshness[b-f7049jct1y], .metrics-coverage-label[b-f7049jct1y] { color: var(--hs-color-text-muted); font-size: .78rem; }
.metrics-freshness[b-f7049jct1y] { margin-left: auto; }
.metrics-tabs[b-f7049jct1y] { min-width: 0; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-tabs { display: flex; gap: 0; overflow-x: auto; border-bottom: 1px solid var(--hs-color-border); padding: 0; margin: 0; scrollbar-width: thin; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-tabs .guided-workflow-tab { flex: 0 0 auto; min-height: 50px; padding: .65rem 1.15rem; display: inline-flex; gap: .6rem; align-items: center; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; color: var(--hs-color-text-muted); font-size: .88rem; box-shadow: none; white-space: nowrap; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-tabs .guided-workflow-tab--active { border-bottom-color: var(--hs-color-honey); color: var(--hs-color-honey); }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-tabs .guided-workflow-tab:focus-visible { outline: 3px solid var(--hs-color-honey); outline-offset: -3px; }
.metrics-tab-count[b-f7049jct1y] { background: var(--hs-color-honey); color: var(--hs-color-objective-canvas); border-radius: 3px; padding: .05rem .4rem; font-size: .75rem; font-weight: 700; }
.metrics-tab-panel[b-f7049jct1y] { display: grid; gap: 1rem; min-width: 0; }
.metrics-tab-panel:focus-visible[b-f7049jct1y] { outline: 2px solid var(--hs-color-honey); outline-offset: 5px; }
.metrics-section-heading[b-f7049jct1y], .metrics-tab-panel .admin-section-heading[b-f7049jct1y] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 .7rem; }
h2[b-f7049jct1y], .metrics-tab-panel h2[b-f7049jct1y] { font-size: 1.15rem; letter-spacing: -.015em; margin: 0; }
.metrics-panel-title[b-f7049jct1y], .metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title) h2[b-f7049jct1y] { font-size: 1.4rem; }
.metrics-section-heading p[b-f7049jct1y], .metrics-section-heading > span[b-f7049jct1y] { margin: 0; font-size: .77rem; color: var(--hs-color-text-muted); }
.metrics-tab-panel .admin-panel[b-f7049jct1y] { padding: 1rem; border: 1px solid var(--hs-color-border-cool-soft-26); background: var(--hs-color-objective-canvas); border-radius: 7px; box-shadow: none; min-width: 0; }
.metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title)[b-f7049jct1y] { padding: 0; border: 0; background: transparent; }
.metrics-tab-panel .action-list[b-f7049jct1y] { display: grid; gap: .5rem; }
.metrics-tab-panel .action-row[b-f7049jct1y] { display: grid; grid-template-columns: 115px minmax(0, 1fr) auto; gap: 1rem; align-items: center; padding: .7rem 1rem; min-height: 70px; border: 1px solid var(--hs-color-border-cool-soft-26); border-left: 4px solid var(--hs-color-warning-editor); background: var(--hs-color-objective-canvas); border-radius: 6px; box-shadow: none; }
.metrics-tab-panel .action-row--red[b-f7049jct1y] { border-left-color: var(--hs-color-objective-failure); }
.metrics-severity[b-f7049jct1y] { display: flex; align-items: center; gap: .75rem; font-size: .8rem; color: var(--hs-color-warning-editor); }
.metrics-severity .oi[b-f7049jct1y] { font-size: 1.35rem; }
.metrics-severity--red[b-f7049jct1y] { color: var(--hs-color-objective-failure); }
.metrics-tab-panel .action-row h3[b-f7049jct1y] { font-size: .95rem; margin: 0 0 .15rem; }
.metrics-tab-panel .action-row p[b-f7049jct1y] { font-size: .82rem; line-height: 1.45; margin: 0; color: var(--hs-color-text-muted); }
.metrics-tab-panel .action-row > a[b-f7049jct1y] { display: inline-flex; align-items: center; justify-content: space-between; gap: 1rem; min-width: 175px; min-height: 44px; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 5px; background: transparent; color: var(--hs-color-text); font-size: .8rem; text-decoration: none; }
.metrics-producers[b-f7049jct1y], .metrics-summary[b-f7049jct1y], .metrics-chart-panel[b-f7049jct1y] { border: 1px solid var(--hs-color-border-cool-soft-26); border-radius: 7px; background: var(--hs-color-objective-canvas); padding: .85rem 1rem; min-width: 0; }
.metrics-producer-grid[b-f7049jct1y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.metrics-producer[b-f7049jct1y] { display: flex; align-items: center; gap: 1rem; padding: .3rem 1rem; border-right: 1px solid var(--hs-color-border); }
.metrics-producer:last-child[b-f7049jct1y] { border: 0; }
.metrics-producer > .oi[b-f7049jct1y] { font-size: 1.6rem; color: var(--hs-color-text-muted); }
.metrics-producer > div[b-f7049jct1y] { display: grid; gap: .15rem; }
.metrics-producer strong[b-f7049jct1y] { font-size: .88rem; }
.metrics-producer small[b-f7049jct1y] { font-size: .7rem; color: var(--hs-color-text-muted); }
.metrics-producer-state[b-f7049jct1y] { font-size: .78rem; color: var(--hs-color-warning-editor); }
.metrics-producer-state[b-f7049jct1y]::before { content: ''; display: inline-block; width: .55rem; height: .55rem; border-radius: 50%; background: currentColor; margin-right: .4rem; }
.metrics-producer-state--green[b-f7049jct1y] { color: var(--hs-color-success-soft); }
.metrics-summary[b-f7049jct1y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.metrics-summary > div[b-f7049jct1y] { display: grid; grid-template-columns: 40px 1fr; align-items: center; padding: .1rem 1rem; border-right: 1px solid var(--hs-color-border); }
.metrics-summary > div:last-child[b-f7049jct1y] { border: 0; }
.metrics-summary .oi[b-f7049jct1y] { grid-row: span 2; font-size: 1.5rem; color: var(--hs-color-text-muted); }
.metrics-summary > div:nth-child(2) .oi[b-f7049jct1y] { color: var(--hs-color-success-soft); }
.metrics-summary > div:last-child .oi[b-f7049jct1y] { color: var(--hs-color-objective-failure); }
.metrics-summary strong[b-f7049jct1y] { font-size: 1.6rem; line-height: 1.25; }
.metrics-summary > div > span:last-child[b-f7049jct1y] { font-size: .8rem; color: var(--hs-color-text-muted); }
.metrics-disclosure[b-f7049jct1y] { border: 1px solid var(--hs-color-border-cool-soft-26); border-radius: 6px; background: var(--hs-color-objective-canvas); min-width: 0; }
.metrics-disclosure > summary[b-f7049jct1y] { min-height: 46px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .65rem .9rem; cursor: pointer; font-size: .85rem; list-style: none; }
.metrics-disclosure > summary[b-f7049jct1y]::-webkit-details-marker { display: none; }
.metrics-disclosure > summary > span:first-child[b-f7049jct1y] { display: inline-flex; align-items: center; gap: .8rem; }
.metrics-disclosure[open] > summary > .oi[b-f7049jct1y] { transform: rotate(90deg); }
.metrics-disclosure__body[b-f7049jct1y] { padding: .3rem 1rem 1rem; font-size: .85rem; color: var(--hs-color-text-muted); min-width: 0; }
.metrics-methodology[b-f7049jct1y] { font-size: .8rem; color: var(--hs-color-text-muted); margin: .6rem 0; }
.metrics-methodology summary[b-f7049jct1y] { cursor: pointer; min-height: 32px; }
.metrics-footnote[b-f7049jct1y] { font-size: .75rem; color: var(--hs-color-text-muted); margin: 0; }
.metrics-chart-backdrop[b-f7049jct1y] { position: fixed; inset: 0; z-index: 2100; background: var(--hs-color-overlay-black-72); display: grid; place-items: center; padding: 1rem; }
.metrics-chart-dialog[b-f7049jct1y] { width: min(950px, 100%); max-height: 90dvh; overflow-y: auto; border: 1px solid var(--hs-color-border-cool-control); border-radius: 10px; background: var(--hs-color-objective-canvas); padding: 1.5rem; box-shadow: 0 20px 80px var(--hs-color-overlay-black-50); }
.metrics-chart-dialog p[b-f7049jct1y] { font-size: .85rem; color: var(--hs-color-text-muted); }
.metrics-refresh-error[b-f7049jct1y] { display: flex; align-items: center; gap: .75rem; }
.metrics-refresh-error button[b-f7049jct1y] { margin-left: auto; }
@media (max-width: 750px) {
 .metrics-freshness[b-f7049jct1y] { margin-left: 0; } .metrics-section-heading[b-f7049jct1y] { flex-wrap: wrap; }
 .metrics-tab-panel .action-row[b-f7049jct1y] { grid-template-columns: 85px minmax(0,1fr); gap: .5rem; }
 .metrics-tab-panel .action-row > a[b-f7049jct1y] { grid-column: 2; justify-self: start; }
 .metrics-producer[b-f7049jct1y] { padding: .4rem; gap: .5rem; } .metrics-producer > .oi[b-f7049jct1y] { font-size: 1.1rem; }
 .metrics-summary > div[b-f7049jct1y] { grid-template-columns: 1fr; padding: 0 .6rem; } .metrics-summary .oi[b-f7049jct1y] { display: none; }
 .metrics-summary strong[b-f7049jct1y] { font-size: 1.35rem; }
}
@media (max-width: 480px) {
 .admin-metrics-workspace__content[b-f7049jct1y] { gap: .85rem; }
 .metrics-toolbar[b-f7049jct1y] { gap: .5rem; } .metrics-source[b-f7049jct1y], .metrics-freshness[b-f7049jct1y], .metrics-coverage-label[b-f7049jct1y] { font-size: .72rem; }
 .metrics-tab-panel .action-row[b-f7049jct1y] { grid-template-columns: 1fr; padding: .75rem; }
 .metrics-tab-panel .action-row > a[b-f7049jct1y] { grid-column: 1; width: 100%; }
 .metrics-severity .oi[b-f7049jct1y] { font-size: 1rem; }
 .metrics-producer-grid[b-f7049jct1y] { grid-template-columns: 1fr; }
 .metrics-producer[b-f7049jct1y] { border-right: 0; border-bottom: 1px solid var(--hs-color-border); padding: .5rem 0; }
 .metrics-producer > div[b-f7049jct1y] { grid-template-columns: 1fr auto; width: 100%; } .metrics-producer small[b-f7049jct1y] { grid-column: span 2; }
 .metrics-summary[b-f7049jct1y] { padding: .7rem .3rem; } .metrics-summary strong[b-f7049jct1y] { font-size: 1.2rem; }
 .metrics-summary > div > span:last-child[b-f7049jct1y] { font-size: .7rem; }
 .metrics-chart-panel[b-f7049jct1y] { padding: .75rem; } .metrics-chart-dialog[b-f7049jct1y] { padding: 1rem; }
}
.metrics-inline-figures[b-f7049jct1y] { display: flex; flex-wrap: wrap; gap: 1.5rem; margin: .85rem 0; }
.metrics-inline-figures > div[b-f7049jct1y] { display: grid; gap: .15rem; }
.metrics-inline-figures strong[b-f7049jct1y] { font-size: 1.35rem; }
.metrics-inline-figures span[b-f7049jct1y] { font-size: .75rem; color: var(--hs-color-text-muted); }
.admin-metrics-workspace__content[b-f7049jct1y]  .admin-metric-grid--decision { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 0; margin: .8rem 0; }
.admin-metrics-workspace__content[b-f7049jct1y]  .admin-metric-grid--decision > div { padding: .6rem; background: transparent; border: 0; border-right: 1px solid var(--hs-color-border); box-shadow: none; }
.admin-metrics-workspace__content[b-f7049jct1y]  .admin-metric-grid--decision > div:last-child { border: 0; }
.admin-metrics-workspace__content[b-f7049jct1y]  .admin-metric-grid--decision strong { font-size: 1.35rem; }
.admin-metrics-workspace__content[b-f7049jct1y]  .admin-metric-grid--decision small { font-size: .72rem; line-height: 1.4; }

/* The metrics page owns density; the shared shell still owns branding and navigation. */
.metrics-page[b-f7049jct1y]  .page-frame { padding-top: 1.25rem; gap: .65rem; }
.metrics-page[b-f7049jct1y]  .page-frame__header { padding-bottom: .7rem; margin-bottom: 0; }
.metrics-page[b-f7049jct1y]  .page-frame__heading h1 { font-family: var(--hs-font-family-body); font-size: 1.9rem; font-weight: 650; line-height: 1.2; }
.metrics-page[b-f7049jct1y]  .page-frame__heading p { font-size: .85rem; margin-top: .4rem; }
.metrics-page[b-f7049jct1y]  .page-frame__header-actions { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.admin-metrics-workspace__content[b-f7049jct1y] { gap: .8rem; font-family: var(--hs-font-family-body); }
.metrics-tab-panel[b-f7049jct1y] { gap: .75rem; }
.metrics-tab-panel .admin-panel[b-f7049jct1y], .metrics-producers[b-f7049jct1y], .metrics-summary[b-f7049jct1y], .metrics-chart-panel[b-f7049jct1y], .metrics-disclosure[b-f7049jct1y], .metrics-tab-panel .action-row[b-f7049jct1y] { background: var(--hs-color-metrics-panel); }
.metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title)[b-f7049jct1y] { background: transparent; }
.metrics-tab-panel .admin-section-heading[b-f7049jct1y] { margin-bottom: .7rem; }
.metrics-tab-panel .action-row[b-f7049jct1y] { padding: .6rem .85rem; grid-template-columns: 100px minmax(0,1fr) auto; min-height: 66px; }
.metrics-tab-panel .action-row > .metrics-severity[b-f7049jct1y] { justify-self: start; padding: 0; background: transparent; font-weight: 600; color: var(--hs-color-warning-editor); }
.metrics-tab-panel .action-row > .metrics-severity--red[b-f7049jct1y] { color: var(--hs-color-objective-failure); }
.metrics-tab-panel .action-row h3[b-f7049jct1y] { font-weight: 600; }
.metrics-tab-panel .action-row > a[b-f7049jct1y] { font-weight: 400; }
.metrics-producers[b-f7049jct1y] { padding: .65rem .9rem; }
.metrics-producer[b-f7049jct1y] { padding: .1rem .75rem; }
.metrics-producer small[b-f7049jct1y] { display: none; }
.metrics-producer strong[b-f7049jct1y] { font-weight: 550; }
.metrics-summary[b-f7049jct1y] { padding: .55rem .9rem; }
.metrics-summary strong[b-f7049jct1y] { font-weight: 650; }
.metrics-chart-panel[b-f7049jct1y] { padding: .7rem .9rem; }
@media(max-width: 750px) { .metrics-tab-panel .action-row[b-f7049jct1y] { grid-template-columns: 80px minmax(0,1fr); } }
@media(max-width: 480px) { .metrics-tab-panel .action-row[b-f7049jct1y] { grid-template-columns: 1fr; } .metrics-page[b-f7049jct1y]  .page-frame__heading h1 { font-size: 1.6rem; } .metrics-producer small[b-f7049jct1y] { display: block; } }

.metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title)[b-f7049jct1y] { display: block; }
.metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title) .section-heading[b-f7049jct1y] { margin: 0 0 .65rem; }
.metrics-tab-panel .admin-decision-inbox:has(#metric-alerts-title) .action-list[b-f7049jct1y] { margin: 0; }
.metrics-toolbar[b-f7049jct1y] { min-height: 44px; }
.metrics-chart-panel .metrics-section-heading[b-f7049jct1y] { margin-bottom: .25rem; }
.metrics-tab-panel .admin-table-scroll[b-f7049jct1y] { max-width: 100%; min-width: 0; overflow-x: auto; }

/* Reset legacy action icon sizing and panel gaps within this investigation. */
.metrics-tab-panel .admin-panel[b-f7049jct1y] { display: block; }
.metrics-tab-panel .action-row .oi[b-f7049jct1y] { flex: 0 0 auto; width: 1em; min-width: 1em; max-width: 1em; }
.metrics-tab-panel .action-row .metrics-severity[b-f7049jct1y] { width: max-content; min-width: max-content; white-space: nowrap; }
.metrics-tab-panel .action-row .metrics-severity strong[b-f7049jct1y] { flex: 0 0 auto; width: auto; min-width: max-content; white-space: nowrap; }
.metrics-tab-panel .report-action-row[b-f7049jct1y] { display: flex; flex-wrap: wrap; gap: .65rem; margin: .75rem 0; }
.metrics-tab-panel .report-action-link[b-f7049jct1y] { display: inline-flex; align-items: center; min-height: 44px; border: 1px solid var(--hs-color-border-cool-control); border-radius: 5px; background: transparent; padding: .5rem .8rem; color: var(--hs-color-text); font-size: .85rem; font-weight: 400; box-shadow: none; }
.metrics-tab-panel .admin-inline-notice[b-f7049jct1y] { font-size: .85rem; padding: .7rem .85rem; line-height: 1.5; }
.metrics-tab-panel .admin-help-copy[b-f7049jct1y] { font-size: .8rem; line-height: 1.5; }
.metrics-tab-panel .action-row > a .oi[b-f7049jct1y] { margin-left: auto; }

.metrics-tab-panel .admin-action-icon[b-f7049jct1y] { border: 0; border-radius: 0; background: transparent; padding: 0; color: var(--hs-color-text-muted); box-shadow: none; }

.metrics-tab-count--empty[b-f7049jct1y] { background: var(--hs-color-border); color: var(--hs-color-text-muted); }
.metrics-summary.metrics-summary--unavailable .oi[b-f7049jct1y] { color: var(--hs-color-text-muted); }
.metrics-section-note[b-f7049jct1y] { color: var(--hs-color-text-muted); font-size: .85rem; line-height: 1.5; margin: .6rem 0; }
.admin-metrics-workspace__content[b-f7049jct1y]  .report-empty-state,
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading,
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-load-failure { background: var(--hs-color-metrics-panel); border-color: var(--hs-color-border); border-radius: 7px; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading { padding: 1rem; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading .admin-skeleton-grid { grid-template-columns: 1fr; gap: .65rem; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading .admin-skeleton--metric { min-height: 46px; height: 46px; background: var(--hs-color-border-cool-soft-18); }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-load-failure h2 { font-size: 1.3rem; }
.admin-metrics-workspace__content[b-f7049jct1y]  .report-empty-state p { font-size: .85rem; line-height: 1.5; }
.metrics-loading-chart__plot[b-f7049jct1y] { min-height: 145px; display: flex; align-items: end; gap: 1rem; padding: 1rem; margin-top: .75rem; border: 1px dashed var(--hs-color-border); border-radius: 5px; }
.metrics-loading-chart__plot span[b-f7049jct1y] { display: block; background: var(--hs-color-border-cool-soft-18); width: 24%; height: 16px; border-radius: 3px; }
.metrics-loading-chart p[b-f7049jct1y] { color: var(--hs-color-text-muted); font-size: .8rem; margin: .6rem 0 0; }
.metrics-methodology summary[b-f7049jct1y], .metrics-tab-panel .admin-inline-details > summary[b-f7049jct1y] { min-height: 44px; display: flex; align-items: center; }

.metrics-methodology summary[b-f7049jct1y] { display: list-item; padding-block: .6rem; }
.metrics-tab-panel .admin-inline-details > summary[b-f7049jct1y] { gap: .6rem; }
.metrics-tab-panel .admin-inline-details[open] > summary .oi[b-f7049jct1y] { transform: rotate(90deg); }
.metrics-summary.metrics-summary--unavailable > div .oi[b-f7049jct1y] { color: var(--hs-color-text-muted); }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading { min-height: 0; align-content: start; gap: .75rem; }
.admin-metrics-workspace__content[b-f7049jct1y]  .metrics-initial-loading > .status-pill { justify-self: start; align-self: start; min-height: 0; padding: .25rem .5rem; line-height: 1.4; }

.metrics-window select[b-f7049jct1y] { min-height: 44px; }
@media (max-width: 600px) {
 .metrics-tab-panel .admin-event-table[b-f7049jct1y] { display: block; width: 100%; min-width: 0; background: transparent; }
 .metrics-tab-panel .admin-event-table thead[b-f7049jct1y] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
 .metrics-tab-panel .admin-event-table tbody[b-f7049jct1y] { display: grid; gap: .7rem; width: 100%; }
 .metrics-tab-panel .admin-event-table tr[b-f7049jct1y] { display: grid; grid-template-columns: minmax(0,1fr) max-content; gap: .65rem; padding: .8rem; border: 1px solid var(--hs-color-border); border-radius: 7px; background: var(--hs-color-metrics-panel); }
 .metrics-tab-panel .admin-event-table td[b-f7049jct1y], .metrics-tab-panel .admin-event-table th[b-f7049jct1y] { display: block; min-width: 0; width: auto; max-width: none; padding: 0; border: 0; white-space: normal; overflow-wrap: anywhere; }
 .metrics-tab-panel .admin-event-table td:nth-child(1)[b-f7049jct1y] { grid-column: 2; grid-row: 1; color: var(--hs-color-text-muted); font-size: .7rem; }
 .metrics-tab-panel .admin-event-table td:nth-child(2)[b-f7049jct1y] { grid-column: 1; grid-row: 2; }
 .metrics-tab-panel .admin-event-table th:nth-child(3)[b-f7049jct1y] { grid-column: 1; grid-row: 1; }
 .metrics-tab-panel .admin-event-table th:nth-child(3) strong[b-f7049jct1y] { font-size: .9rem; }
 .metrics-tab-panel .admin-event-table th:nth-child(3) small[b-f7049jct1y] { margin-top: .4rem; font-size: .75rem; font-weight: 400; }
 .metrics-tab-panel .admin-event-table td:nth-child(4)[b-f7049jct1y] { grid-column: 2; grid-row: 2; }
 .metrics-tab-panel .admin-event-table td:nth-child(5)[b-f7049jct1y] { grid-column: 1 / -1; grid-row: 3; color: var(--hs-color-text-muted); font-size: .75rem; }
 .metrics-tab-panel .admin-event-table td:nth-child(5)[b-f7049jct1y]::before { content: "Feature: "; }
 .metrics-tab-panel .admin-event-table td:nth-child(6)[b-f7049jct1y] { grid-column: 1 / -1; grid-row: 4; }
 .metrics-tab-panel .admin-event-table .status-pill[b-f7049jct1y] { display: inline-block; width: auto; max-width: 100%; white-space: nowrap; }
 .metrics-tab-panel .admin-event-table .admin-inline-details[b-f7049jct1y] { width: 100%; min-width: 0; max-width: none; }
 .metrics-tab-panel .admin-event-table .admin-inline-details summary[b-f7049jct1y] { justify-content: space-between; }
 .metrics-tab-panel .admin-event-table .admin-inline-details dl[b-f7049jct1y] { min-width: 0; margin: .5rem 0; }
 .metrics-tab-panel .admin-event-table .admin-inline-details dl > div[b-f7049jct1y] { display: grid; grid-template-columns: 75px minmax(0,1fr); gap: .5rem; }
 .metrics-tab-panel .admin-event-table .admin-inline-details dt[b-f7049jct1y], .metrics-tab-panel .admin-event-table .admin-inline-details dd[b-f7049jct1y] { min-width: 0; max-width: none; margin: 0; font-size: .75rem; overflow-wrap: anywhere; }
}

.metrics-tab-panel .admin-event-table time[b-f7049jct1y] { display: grid; gap: .15rem; line-height: 1.4; white-space: nowrap; }
.metrics-tab-panel .admin-event-table time small[b-f7049jct1y] { display: block; margin: 0; font-size: .68rem; }
.metrics-tab-panel .admin-data-table:not(.admin-event-table)[b-f7049jct1y] { min-width: 720px; }
@media (min-width: 601px) { .metrics-tab-panel .admin-event-table[b-f7049jct1y] { min-width: 900px; } }
/* /Pages/PlatformAdmin/Metrics/VendorActivationMetrics.razor.rz.scp.css */
.vendor-activation-metrics__query[b-cieqgbueek] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) auto;
    gap: .5rem .75rem;
    align-items: end;
}

.vendor-activation-metrics__query label[b-cieqgbueek] {
    grid-column: 1 / -1;
}

.vendor-activation-metrics__query input[b-cieqgbueek],
.vendor-activation-metrics__query button[b-cieqgbueek] {
    min-height: 44px;
}

.vendor-activation-metrics__query input[b-cieqgbueek] {
    padding: .65rem .75rem;
    border: 1px solid var(--border-subtle, var(--hs-color-border));
    border-radius: .6rem;
    color: inherit;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent);
}

@media (max-width: 620px) {
    .vendor-activation-metrics__query[b-cieqgbueek] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/PlatformAdmin/OperationLogs/LogGlyph.razor.rz.scp.css */
.log-glyph[b-bgcvff5a4j] { display:inline-block;width:1.5em;height:1.5em;flex:none;vertical-align:middle; }
/* /Pages/PlatformAdmin/OperationLogs/OperationLogs.razor.rz.scp.css */
.operation-logs[b-gqbl6pggc0] { --log-rule:var(--hs-color-operation-logs-log-rule); --log-ink:var(--hs-color-operation-logs-heading-text); --log-muted:var(--hs-color-operation-logs-log-muted); --log-gold:var(--hs-color-honey,var(--hs-color-operation-logs-log-gold)); --log-coral:var(--hs-color-operation-logs-log-coral); --log-teal:var(--hs-color-operation-logs-log-teal); color:var(--log-ink); font-family:'HiveSync Report Inter',sans-serif; font-size:14px; display:grid; grid-template-columns:minmax(0,1fr); min-width:0; min-height:calc(100dvh - 119px); }
.operation-logs--inspecting[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr) 412px; }
.logs-workspace[b-gqbl6pggc0] { padding:14px 18px 10px; min-width:0; }
.operation-logs h1[b-gqbl6pggc0],.operation-logs h2[b-gqbl6pggc0],.operation-logs h3[b-gqbl6pggc0],.operation-logs p[b-gqbl6pggc0] { margin:0; color:inherit; }
.operation-logs h1[b-gqbl6pggc0] { font-size:34px; font-weight:700; letter-spacing:-.7px; line-height:1.2; }
.operation-logs h2[b-gqbl6pggc0] { font-size:20px; font-weight:650; line-height:1.3; letter-spacing:-.25px; }
.operation-logs button[b-gqbl6pggc0],.operation-logs a[b-gqbl6pggc0],.operation-logs input[b-gqbl6pggc0],.operation-logs select[b-gqbl6pggc0] { font:inherit; }
.operation-logs button[b-gqbl6pggc0] { cursor:pointer; }
.operation-logs button:disabled[b-gqbl6pggc0] { cursor:default; opacity:.45; }
.operation-logs :is(button,a,input,select):focus-visible[b-gqbl6pggc0] { outline:2px solid var(--log-gold); outline-offset:3px; }
.logs-title-row[b-gqbl6pggc0] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:15px; }
.logs-title-row > div:first-child[b-gqbl6pggc0] { display:flex; align-items:center; gap:14px; }
.logs-title-row em[b-gqbl6pggc0] { font-size:12px; color:var(--log-muted); white-space:nowrap; }
.logs-refresh[b-gqbl6pggc0] { display:flex; align-items:center; gap:18px; font-size:12px; white-space:nowrap; }
.logs-refresh small[b-gqbl6pggc0] { display:block; text-align:right; color:var(--log-muted); font-size:11px; margin-top:3px; }
.freshness-dot[b-gqbl6pggc0] { display:inline-block; background:var(--log-teal); width:10px; height:10px; border-radius:50%; margin-right:7px; }
.logs-button[b-gqbl6pggc0] { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:36px; border:1px solid var(--hs-color-operation-logs-logs-button-border); border-radius:5px; color:var(--log-ink); background:linear-gradient(var(--hs-color-operation-logs-logs-button-surface),var(--hs-color-operation-logs-logs-button-surface-stop-2)); padding:6px 15px; text-decoration:none; white-space:nowrap; }
.logs-button--gold[b-gqbl6pggc0] { color:var(--log-gold); border-color:var(--log-gold); }
.logs-button:hover[b-gqbl6pggc0] { background:var(--hs-color-operation-logs-logs-button-surface-stop-3); }
.logs-button[b-gqbl6pggc0]  .action-glyph { width:19px;height:19px; }
.operation-logs[b-gqbl6pggc0]  .log-glyph { display:inline-block; width:22px; height:22px; flex:none; vertical-align:middle; }
.logs-stats[b-gqbl6pggc0] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.logs-stat[b-gqbl6pggc0] { display:flex; align-items:flex-start; gap:12px; padding:13px 12px; min-height:114px; border:1px solid var(--log-rule); border-radius:6px; background:linear-gradient(120deg,var(--hs-color-operation-logs-logs-stat-surface),var(--hs-color-operation-logs-logs-stat-surface-stop-2)); color:var(--log-ink); text-align:left; }
.stat-label[b-gqbl6pggc0] { display:block; font-size:13px; margin:0 0 6px; white-space:nowrap; }
.logs-stat strong[b-gqbl6pggc0] { display:block; font-size:31px; font-weight:650; line-height:1; }
.logs-stat small[b-gqbl6pggc0] { display:block; font-size:12px; line-height:1.45; color:var(--log-muted); margin-top:8px; }
.logs-stat .collection-state[b-gqbl6pggc0] { font-size:28px; color:var(--log-teal); }
.stat-icon[b-gqbl6pggc0] { width:61px;height:61px; flex:none; border-radius:9px; display:flex; justify-content:center; align-items:center; }
.stat-icon[b-gqbl6pggc0]  .log-glyph { width:44px;height:44px; stroke-width:1.8; }
.stat-icon--failed[b-gqbl6pggc0] { color:var(--log-coral);background:var(--hs-color-operation-logs-stat-icon--failed-surface); }
.stat-icon--timeout[b-gqbl6pggc0] { color:var(--log-gold);background:var(--hs-color-operation-logs-stat-icon--timeout-surface); }
.stat-icon--neutral[b-gqbl6pggc0] { color:var(--hs-color-operation-logs-stat-icon--neutral-text);background:var(--hs-color-operation-logs-stat-icon--neutral-surface); }
.stat-icon--healthy[b-gqbl6pggc0] { color:var(--log-teal);background:var(--hs-color-operation-logs-stat-icon--healthy-surface); }
.logs-count-context[b-gqbl6pggc0] { text-align:center; font-size:12px; color:var(--log-muted)!important; padding:9px 0 10px; }
.logs-count-context span[b-gqbl6pggc0] { padding:0 6px; }
.logs-chart[b-gqbl6pggc0] { border:1px solid var(--log-rule); border-radius:6px; padding:9px 15px 8px; margin-bottom:10px; }
.logs-chart-heading[b-gqbl6pggc0] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.chart-legend[b-gqbl6pggc0] { display:flex; gap:18px; font-size:12px; color:var(--log-muted); }
.chart-legend span[b-gqbl6pggc0] { display:flex; gap:7px; align-items:center; }
.chart-legend i[b-gqbl6pggc0] { width:13px;height:13px;border-radius:50%; }
.legend-api[b-gqbl6pggc0] { background:var(--log-coral); }.legend-store[b-gqbl6pggc0] { background:var(--log-gold); }
.logs-plot[b-gqbl6pggc0] { display:flex; gap:12px; padding-top:14px; height:105px; }
.chart-scale[b-gqbl6pggc0] { display:flex; flex-direction:column; justify-content:space-between; padding-bottom:22px; width:16px; text-align:right; font-size:11px; color:var(--log-muted); }
.chart-bars[b-gqbl6pggc0] { flex:1; min-width:0; display:grid;grid-template-columns:repeat(var(--bar-count),minmax(0,1fr)); gap:7px; background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--hs-color-operation-logs-chart-bars-surface) 50%); background-size:100% calc(100% - 22px); background-repeat:no-repeat; }
.chart-hour[b-gqbl6pggc0] { position:relative; padding:0 5px 22px; border:1px solid transparent; border-radius:2px; min-width:0; height:100%; background:none; display:flex; flex-direction:column; justify-content:flex-end; }
.chart-hour[b-gqbl6pggc0]::before { content:''; position:absolute; left:50%;top:0;bottom:22px;border-left:1px dashed var(--hs-color-operation-logs-chart-hour-border-left); }
.chart-hour--selected[b-gqbl6pggc0] { border-color:var(--log-gold);background:var(--hs-color-operation-logs-chart-hour--selected-surface); }
.chart-stack[b-gqbl6pggc0] { display:flex;flex-direction:column; justify-content:flex-end; height:100%; width:100%; z-index:1; }
.bar-store[b-gqbl6pggc0] { display:block;background:var(--log-gold); min-height:0; }.bar-api[b-gqbl6pggc0] { display:block;background:var(--log-coral);min-height:0; }
.chart-hour-label[b-gqbl6pggc0] { position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:10px;color:var(--log-muted);white-space:nowrap; }
.chart-selection[b-gqbl6pggc0] { min-height:38px; display:flex;align-items:center;gap:13px; font-size:12px;color:var(--log-muted);padding-top:6px; }
.time-chip[b-gqbl6pggc0] { display:inline-flex;align-items:center;gap:10px;border:1px solid var(--log-gold); border-radius:24px; color:var(--log-gold); background:none;padding:5px 12px;min-height:32px;font-weight:600!important; }
.time-chip span[b-gqbl6pggc0] { font-size:21px;line-height:16px; }
.logs-text-button[b-gqbl6pggc0] { padding:5px 0;border:0;color:var(--log-muted);background:none;min-height:32px; }
.logs-text-button:hover[b-gqbl6pggc0] { color:var(--log-gold); }
.logs-tabs[b-gqbl6pggc0] { display:flex;gap:5px; }
.logs-tabs button[b-gqbl6pggc0] { color:var(--log-ink);background:none;border:1px solid var(--log-rule);border-bottom:0;border-radius:5px 5px 0 0;padding:10px 22px;min-height:39px;font-size:13px; }
.logs-tabs button.active[b-gqbl6pggc0] { color:var(--log-gold);box-shadow:inset 0 -3px var(--log-gold);font-weight:600; }
.logs-results[b-gqbl6pggc0] { border:1px solid var(--log-rule);border-radius:0 5px 5px 5px;padding:9px 10px 0; }
.logs-filters[b-gqbl6pggc0] { display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:15px;margin-bottom:11px; }
.logs-filters label[b-gqbl6pggc0] { display:grid;gap:5px;font-size:12px;color:var(--log-muted);min-width:0; }
.logs-filters select[b-gqbl6pggc0] { min-width:0;width:100%;border:1px solid var(--hs-color-operation-logs-logs-filters-border);color:var(--log-ink);border-radius:4px;background:var(--hs-color-operation-logs-logs-filters-surface);padding:6px 10px;height:34px;font-size:12px; }
.logs-filters input[b-gqbl6pggc0] { min-width:0;width:100%;border:0;color:var(--log-ink);background:transparent; font-size:12px;color-scheme:dark; }
.logs-date[b-gqbl6pggc0] { border:1px solid var(--hs-color-operation-logs-logs-filters-border);display:flex;align-items:center;border-radius:4px;height:34px; }
.logs-date button[b-gqbl6pggc0] { color:var(--log-ink);background:none;border:0;min-width:30px;font-size:23px;line-height:20px; }
.logs-table-wrap[b-gqbl6pggc0] { overflow-x:auto;border:1px solid var(--log-rule);border-radius:4px; }
.logs-table-wrap table[b-gqbl6pggc0] { border-collapse:separate;border-spacing:0;width:100%;font-size:13px; }
.logs-table-wrap th[b-gqbl6pggc0] { padding:8px 11px;font-weight:400;color:var(--log-muted);font-size:12px;background:var(--hs-color-operation-logs-logs-table-wrap-surface);text-align:left;white-space:nowrap; }
.logs-table-wrap td[b-gqbl6pggc0] { padding:7px 11px;border-top:1px solid var(--log-rule);vertical-align:middle;white-space:nowrap; }
.logs-table-wrap :is(td,th) + :is(td,th)[b-gqbl6pggc0] { border-left:1px solid var(--hs-color-operation-logs-logs-table-wrap-border-left); }
.logs-table-wrap tr.is-selected td[b-gqbl6pggc0] { background:var(--hs-color-operation-logs-is-selected-surface);border-top:1px solid var(--log-gold);border-bottom:1px solid var(--log-gold); }
.logs-table-wrap tr.is-selected td:first-child[b-gqbl6pggc0] { border-left:1px solid var(--log-gold); }.logs-table-wrap tr.is-selected td:last-child[b-gqbl6pggc0] { border-right:1px solid var(--log-gold); }
.operation-select[b-gqbl6pggc0] { border:0;padding:0;background:none;color:var(--log-ink);text-align:left;min-height:34px; }
.operation-select small[b-gqbl6pggc0] { display:block;font-size:12px;color:var(--log-muted);margin-top:3px; }
.outcome-badge[b-gqbl6pggc0] { display:inline-flex;align-items:center;gap:7px;background:var(--hs-color-operation-logs-outcome-badge-surface);color:var(--hs-color-operation-logs-outcome-badge-text);padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap;font-weight:500; }
.outcome-badge[b-gqbl6pggc0]  .log-glyph { width:20px;height:20px; }
.outcome-badge--timeout[b-gqbl6pggc0] { background:var(--hs-color-operation-logs-outcome-badge--timeout-surface);color:var(--log-gold); }
.duration[b-gqbl6pggc0] { font-variant-numeric:tabular-nums; }
.logs-pagination[b-gqbl6pggc0] { display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 4px;color:var(--log-muted);font-size:12px; }
.logs-pagination > div[b-gqbl6pggc0] { display:flex;gap:12px;align-items:center; }
.logs-pagination .logs-button[b-gqbl6pggc0] { min-height:30px;padding:3px 12px;font-size:12px; }
.latest-log-file[b-gqbl6pggc0] { border:1px solid var(--log-rule);border-radius:5px;padding:8px 12px 5px;margin-top:11px; }
.latest-log-file h2[b-gqbl6pggc0] { font-size:17px;margin-bottom:5px; }
.file-shortcut[b-gqbl6pggc0] { display:flex;align-items:center;gap:15px;border:1px solid var(--log-rule);border-radius:5px;padding:5px 10px;background:var(--hs-color-operation-logs-file-shortcut-surface);min-height:45px;font-size:12px; }
.file-shortcut > span[b-gqbl6pggc0] { white-space:nowrap; }
.file-shortcut > span + span[b-gqbl6pggc0] { border-left:1px solid var(--log-rule);padding-left:20px; }
.file-shortcut > a[b-gqbl6pggc0] { margin-left:auto; }
.file-shortcut[b-gqbl6pggc0]  .action-glyph { font-size:24px;width:24px;height:24px; }
.latest-log-file > small[b-gqbl6pggc0] { display:block;color:var(--log-muted);font-size:10px;line-height:1.5;margin-top:4px; }
.logs-inspector[b-gqbl6pggc0] { min-width:0;padding:14px 19px 12px;border-left:1px solid var(--hs-color-operation-logs-logs-inspector-border-left);display:flex;flex-direction:column; }
.logs-inspector > header[b-gqbl6pggc0] { display:flex;align-items:center;justify-content:space-between;margin-bottom:24px; }
.inspector-close[b-gqbl6pggc0] { width:32px;height:32px;padding:0;color:var(--log-ink);background:none;border:0;font-size:29px!important;line-height:1; }
.inspector-summary[b-gqbl6pggc0] { display:flex;gap:16px;align-items:flex-start;margin-bottom:20px; }
.inspector-summary h3[b-gqbl6pggc0] { display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:19px;font-weight:650;margin-bottom:9px; }
.inspector-summary p[b-gqbl6pggc0] { color:var(--log-muted);font-size:14px;margin-bottom:8px; }
.inspector-summary small[b-gqbl6pggc0] { color:var(--log-muted);font-size:13px;line-height:1.6; }
.inspector-fields[b-gqbl6pggc0],.inspector-identifiers[b-gqbl6pggc0] { margin:0; }
.inspector-fields[b-gqbl6pggc0] { padding:0 0 18px;border-bottom:1px solid var(--log-rule); }
.inspector-fields > div[b-gqbl6pggc0] { display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;min-height:37px;gap:10px; }
.logs-inspector dt[b-gqbl6pggc0] { color:var(--log-muted);font-size:14px;font-weight:400; }
.logs-inspector dd[b-gqbl6pggc0] { margin:0;font-size:13px;display:flex;align-items:center;gap:16px; }
.logs-inspector dd[b-gqbl6pggc0]  .action-glyph,.logs-inspector dd[b-gqbl6pggc0]  .log-glyph { width:21px;height:21px;flex:none; }
.inspector-identifiers[b-gqbl6pggc0] { padding:20px 0;border-bottom:1px solid var(--log-rule); }
.inspector-identifiers > div[b-gqbl6pggc0] { display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;min-height:38px; }
.inspector-identifiers dd[b-gqbl6pggc0] { min-width:0; }.inspector-identifiers dd > span[b-gqbl6pggc0] { overflow-wrap:anywhere; }
.inspector-identifiers button[b-gqbl6pggc0] { margin-left:auto;background:none;border:0;padding:4px;color:var(--log-ink); }
.related-trace[b-gqbl6pggc0] { padding-top:23px; }
.related-trace > p[b-gqbl6pggc0] { color:var(--log-muted);margin:7px 0 16px;font-size:14px; }
.trace-step[b-gqbl6pggc0] { position:relative;display:flex;align-items:flex-start;gap:13px;min-height:78px; }
.trace-step:not(:last-child)[b-gqbl6pggc0]::after { content:'';position:absolute;top:31px;left:13px;bottom:0;width:1px;background:var(--hs-color-operation-logs-trace-step-surface); }
.trace-marker[b-gqbl6pggc0] { display:grid;place-items:center;border-radius:8px;background:var(--hs-color-operation-logs-trace-marker-surface);color:var(--log-coral);width:32px;height:32px;flex:none; }
.trace-marker[b-gqbl6pggc0]  .log-glyph { width:25px;height:25px; }
.trace-step strong[b-gqbl6pggc0] { font-size:15px;font-weight:600; }.trace-step small[b-gqbl6pggc0] { display:block;color:var(--log-muted);font-size:13px;margin-top:7px; }
.trace-step > div:first-of-type small[b-gqbl6pggc0] { font-style:italic; }
.trace-step-outcome[b-gqbl6pggc0] { margin-left:auto;text-align:right; }
.trace-step-outcome .outcome-badge[b-gqbl6pggc0] { font-size:12px;padding:4px 11px; }
.inspector-privacy[b-gqbl6pggc0] { margin-top:auto!important;padding-top:12px;border-top:1px solid var(--log-rule);display:flex;gap:10px;align-items:center;font-size:11px;color:var(--log-muted)!important; }
.inspector-privacy[b-gqbl6pggc0]  .log-glyph { color:var(--hs-color-operation-logs-log-glyph-text); }
.logs-live-message[b-gqbl6pggc0] { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
.logs-file-library[b-gqbl6pggc0],.logs-unavailable[b-gqbl6pggc0] { border:1px solid var(--log-rule);border-radius:5px;padding:24px;margin-top:10px; }
.logs-unavailable p[b-gqbl6pggc0],.logs-file-library p[b-gqbl6pggc0] { color:var(--log-muted);margin:12px 0 20px;line-height:1.7; }
.logs-file-library article[b-gqbl6pggc0] { display:flex;align-items:center;gap:18px;border-block:1px solid var(--log-rule);padding:20px 0; }
.logs-file-library article small[b-gqbl6pggc0] { display:block;color:var(--log-muted);margin-top:7px; }
.file-published[b-gqbl6pggc0] { color:var(--log-teal);margin-left:auto; }
.logs-empty[b-gqbl6pggc0] { text-align:center;padding:24px;color:var(--log-muted); }.logs-empty button[b-gqbl6pggc0] { display:block;margin:10px auto 0; }
@media(min-width:1650px) { .operation-logs--inspecting[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr) 440px; }.logs-workspace[b-gqbl6pggc0] { padding-inline:25px; }.logs-chart[b-gqbl6pggc0] { padding-block:12px; }.logs-table-wrap td[b-gqbl6pggc0] { padding-block:12px; } }
@media(max-width:1350px) and (min-width:1101px) { .operation-logs--inspecting[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr) 350px; }.logs-workspace[b-gqbl6pggc0] { padding-inline:12px; }.logs-title-row[b-gqbl6pggc0] { flex-wrap:wrap; }.logs-title-row h1[b-gqbl6pggc0] { font-size:30px; }.logs-stat[b-gqbl6pggc0] { gap:7px;padding:10px 8px; }.stat-icon[b-gqbl6pggc0] { width:40px;height:40px; }.stat-icon[b-gqbl6pggc0]  .log-glyph { width:31px;height:31px; }.logs-stat .stat-label[b-gqbl6pggc0] { font-size:11px; }.logs-stat small[b-gqbl6pggc0] { font-size:10px; }.logs-stat strong[b-gqbl6pggc0] { font-size:27px; }.logs-stat .collection-state[b-gqbl6pggc0] { font-size:22px; }.inspector-fields > div[b-gqbl6pggc0] { grid-template-columns:105px minmax(0,1fr); }.logs-inspector[b-gqbl6pggc0] { padding-inline:14px; }.logs-inspector dd[b-gqbl6pggc0] { gap:8px; }.logs-filters[b-gqbl6pggc0] { gap:8px; }.logs-table-wrap td[b-gqbl6pggc0],.logs-table-wrap th[b-gqbl6pggc0] { padding-inline:7px; }.file-shortcut[b-gqbl6pggc0] { flex-wrap:wrap; }.logs-count-context[b-gqbl6pggc0] { font-size:11px; } }
@media(max-width:1100px) { .operation-logs--inspecting[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr); }.logs-inspector[b-gqbl6pggc0] { border-left:0;border-top:1px solid var(--log-rule); }.logs-inspector .inspector-fields[b-gqbl6pggc0] { max-width:650px; }.logs-inspector .inspector-identifiers[b-gqbl6pggc0] { max-width:650px; }.logs-inspector .related-trace[b-gqbl6pggc0] { max-width:650px; }.inspector-privacy[b-gqbl6pggc0] { margin-top:15px!important; }.logs-inspector[b-gqbl6pggc0] { padding:22px; } }
@media(max-width:700px) { .logs-workspace[b-gqbl6pggc0] { padding:16px 12px; }.logs-title-row[b-gqbl6pggc0] { flex-wrap:wrap;gap:16px; }.operation-logs h1[b-gqbl6pggc0] { font-size:28px; }.logs-title-row > div:first-child[b-gqbl6pggc0] { flex-wrap:wrap;gap:8px; }.logs-refresh[b-gqbl6pggc0] { width:100%;justify-content:space-between; }.logs-refresh small[b-gqbl6pggc0] { text-align:left; }.logs-stats[b-gqbl6pggc0] { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }.logs-stat[b-gqbl6pggc0] { padding:10px;gap:8px;min-height:112px; }.stat-icon[b-gqbl6pggc0] { width:38px;height:38px; }.stat-icon[b-gqbl6pggc0]  .log-glyph { width:29px;height:29px; }.stat-label[b-gqbl6pggc0] { font-size:11px;white-space:normal; }.logs-stat strong[b-gqbl6pggc0] { font-size:28px; }.logs-stat .collection-state[b-gqbl6pggc0] { font-size:22px; }.logs-stat small[b-gqbl6pggc0] { font-size:10px; }.logs-count-context[b-gqbl6pggc0] { font-size:10px;line-height:1.6; }.operation-logs h2[b-gqbl6pggc0] { font-size:17px; }.logs-chart[b-gqbl6pggc0] { padding:10px; }.logs-chart-heading[b-gqbl6pggc0] { flex-wrap:wrap; }.chart-legend[b-gqbl6pggc0] { gap:12px; }.chart-bars[b-gqbl6pggc0] { gap:2px; }.chart-hour[b-gqbl6pggc0] { padding-inline:1px; }.chart-hour-label[b-gqbl6pggc0] { font-size:8px; }.chart-hour:nth-child(even) .chart-hour-label[b-gqbl6pggc0] { display:none; }.logs-plot[b-gqbl6pggc0] { gap:6px; }.chart-selection[b-gqbl6pggc0] { flex-wrap:wrap;gap:8px; }.selected-count[b-gqbl6pggc0] { display:none; }.logs-tabs button[b-gqbl6pggc0] { padding:10px 16px; }.logs-filters[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px; }.logs-results[b-gqbl6pggc0] { padding-inline:7px; }.logs-table-wrap table[b-gqbl6pggc0] { min-width:650px; }.logs-pagination[b-gqbl6pggc0] { flex-wrap:wrap;gap:12px; }.logs-pagination > div[b-gqbl6pggc0] { width:100%;justify-content:space-between; }.file-shortcut[b-gqbl6pggc0] { flex-wrap:wrap;gap:10px; }.file-shortcut > span + span[b-gqbl6pggc0] { padding-left:10px; }.file-shortcut > a[b-gqbl6pggc0] { margin-left:0; }.logs-inspector[b-gqbl6pggc0] { padding:16px 12px; }.inspector-fields > div[b-gqbl6pggc0] { grid-template-columns:115px minmax(0,1fr); }.inspector-identifiers > div[b-gqbl6pggc0] { grid-template-columns:85px minmax(0,1fr); }.logs-inspector dd[b-gqbl6pggc0] { gap:8px; }.logs-file-library[b-gqbl6pggc0] { padding:16px; }.logs-file-library article[b-gqbl6pggc0] { flex-wrap:wrap; }.logs-file-library strong[b-gqbl6pggc0] { overflow-wrap:anywhere; }.file-published[b-gqbl6pggc0] { margin-left:0; } }
@media(forced-colors:active) { .bar-api[b-gqbl6pggc0] { background:Highlight; }.bar-store[b-gqbl6pggc0] { background:CanvasText; }.chart-hour--selected[b-gqbl6pggc0],.logs-table-wrap tr.is-selected td[b-gqbl6pggc0] { outline:1px solid Highlight; }.outcome-badge[b-gqbl6pggc0] { border:1px solid CanvasText; } }

/* Iteration 2: match the reference's compact cards and table rhythm. */
.logs-stat[b-gqbl6pggc0] { display:grid;grid-template-columns:61px minmax(0,1fr);grid-template-rows:61px auto;column-gap:12px;row-gap:0;min-height:114px;padding:12px; }
.logs-stat > span:last-child[b-gqbl6pggc0] { display:contents; }
.logs-stat .stat-icon[b-gqbl6pggc0] { grid-column:1;grid-row:1; }
.logs-stat .stat-label[b-gqbl6pggc0] { grid-column:2;grid-row:1;align-self:start;margin:0;white-space:normal; }
.logs-stat strong[b-gqbl6pggc0] { grid-column:2;grid-row:1;align-self:end; margin-bottom:4px; }
.logs-stat small[b-gqbl6pggc0] { grid-column:1/-1;grid-row:2;margin-top:7px;line-height:1.4; }
.logs-table-wrap td[b-gqbl6pggc0] { padding-block:5px;line-height:1.3; }
.operation-select[b-gqbl6pggc0] { min-height:32px;line-height:1.35; }
.operation-select small[b-gqbl6pggc0] { margin-top:1px; }
@media(max-width:1350px) and (min-width:1101px) { .logs-stat[b-gqbl6pggc0] { grid-template-columns:40px minmax(0,1fr);grid-template-rows:45px auto;gap:0 7px;padding:10px 8px; } }
@media(max-width:700px) { .logs-stat[b-gqbl6pggc0] { grid-template-columns:38px minmax(0,1fr);grid-template-rows:45px auto;gap:0 8px;padding:10px; } }
/* Reserve independent label/value space so the longest card label cannot overlap its count. */
.logs-stat[b-gqbl6pggc0] { grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px auto;column-gap:10px; }
.logs-stat .stat-icon[b-gqbl6pggc0] { width:54px;height:54px; }
.logs-stat .stat-label[b-gqbl6pggc0] { font-size:12px;line-height:18px;white-space:nowrap; }
.logs-stat strong[b-gqbl6pggc0] { font-size:30px;line-height:32px;margin-bottom:0; }
.logs-stat small[b-gqbl6pggc0] { margin-top:5px;line-height:16px; }
.operation-logs[b-gqbl6pggc0] { min-height:calc(100dvh - 136px); }
@media(max-width:1350px) and (min-width:1101px) { .logs-stat[b-gqbl6pggc0] { grid-template-columns:40px minmax(0,1fr);grid-template-rows:48px auto;gap:0 7px; }.logs-stat .stat-icon[b-gqbl6pggc0] { width:40px;height:40px; }.logs-stat .stat-label[b-gqbl6pggc0] { font-size:11px;white-space:normal;line-height:14px; }.logs-stat strong[b-gqbl6pggc0] { font-size:25px;line-height:28px; } }
@media(max-width:700px) { .operation-logs[b-gqbl6pggc0] { min-height:0; }.logs-stat[b-gqbl6pggc0] { grid-template-columns:38px minmax(0,1fr);grid-template-rows:48px auto;gap:0 8px; }.logs-stat .stat-icon[b-gqbl6pggc0] { width:38px;height:38px; }.logs-stat .stat-label[b-gqbl6pggc0] { font-size:11px;white-space:normal;line-height:14px; }.logs-stat strong[b-gqbl6pggc0] { font-size:26px;line-height:28px; } }
/* Keep the detail field and trace dividers aligned with the selected compact composition. */
.logs-inspector > header[b-gqbl6pggc0] { margin-bottom:12px; }
.inspector-fields[b-gqbl6pggc0] { padding-bottom:0; }
.related-trace[b-gqbl6pggc0] { padding-top:17px; }
.logs-workspace[b-gqbl6pggc0] { container-type:inline-size;container-name:operation-log-content; }
@container operation-log-content (max-width:800px) {
 .logs-stat[b-gqbl6pggc0] { grid-template-columns:40px minmax(0,1fr);grid-template-rows:48px auto;gap:0 8px;padding:11px 9px; }
 .logs-stat .stat-icon[b-gqbl6pggc0] { width:40px;height:40px; }
 .stat-icon[b-gqbl6pggc0]  .log-glyph { width:31px;height:31px; }
 .logs-stat .stat-label[b-gqbl6pggc0] { font-size:11px;line-height:15px;white-space:normal; }
 .logs-stat strong[b-gqbl6pggc0] { font-size:26px;line-height:28px; }
 .logs-stat .collection-state[b-gqbl6pggc0] { font-size:23px; }
 .logs-stat small[b-gqbl6pggc0] { font-size:11px;line-height:16px; }
}
@media(max-width:700px) {
 .logs-button[b-gqbl6pggc0],.logs-tabs button[b-gqbl6pggc0],.logs-text-button[b-gqbl6pggc0] { min-height:44px; }
 .logs-filters select[b-gqbl6pggc0],.logs-date[b-gqbl6pggc0] { height:44px; }
 .logs-filters label:first-child[b-gqbl6pggc0] { grid-column:1/-1; }
 .logs-date button[b-gqbl6pggc0] { min-width:44px;height:42px; }
 .inspector-close[b-gqbl6pggc0],.inspector-identifiers button[b-gqbl6pggc0] { min-width:44px;min-height:44px; }
 .operation-select[b-gqbl6pggc0] { min-height:44px; }
}

/* Keep the approved compact chart while bounded server pages scroll inside the table. */
.logs-table-wrap[b-gqbl6pggc0] { max-height:320px; }
.logs-table-wrap th[b-gqbl6pggc0] { position:sticky; top:0; z-index:1; }
.logs-filters[b-gqbl6pggc0] { grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr; gap:10px; }
.logs-trace-filter[b-gqbl6pggc0] { grid-column:1 / -1; }
.logs-trace-filter input[b-gqbl6pggc0] { height:34px; border:1px solid var(--hs-color-operation-logs-logs-filters-border); border-radius:4px; padding:6px 10px; }
.logs-environment[b-gqbl6pggc0] { font-size:12px; margin-top:8px!important; color:var(--log-muted)!important; }
.freshness-dot--unknown[b-gqbl6pggc0] { background:var(--log-muted); }
.logs-health[b-gqbl6pggc0] { color:var(--log-muted); font-size:12px; margin:0 0 10px; }
.logs-health summary[b-gqbl6pggc0] { cursor:pointer; padding-block:4px; }
.logs-health > span[b-gqbl6pggc0] { display:inline-block; margin-right:18px; padding-block:5px; }
.logs-health > p[b-gqbl6pggc0] { line-height:1.6; }
@media(max-width:700px) { .logs-filters[b-gqbl6pggc0] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }.logs-trace-filter input[b-gqbl6pggc0] { height:44px; }.logs-date[b-gqbl6pggc0] { padding-inline:6px; } }

.freshness-dot--stale[b-gqbl6pggc0] { background:var(--log-gold); }

.publication-date[b-gqbl6pggc0] { display:flex; align-items:center; gap:12px; color:var(--log-muted); font-size:13px; margin-top:18px; flex-wrap:wrap; }
.publication-date input[b-gqbl6pggc0] { color-scheme:dark; min-height:38px; background:var(--hs-color-operation-logs-logs-filters-surface); color:var(--log-ink); border:1px solid var(--hs-color-operation-logs-logs-filters-border); border-radius:4px; padding:6px 10px; }

/* Unknown collection health must not inherit a success signal. */
.stat-icon--unknown[b-gqbl6pggc0] { color:var(--log-muted); background:var(--hs-color-operation-logs-stat-icon--neutral-surface); }
.stat-icon--degraded[b-gqbl6pggc0] { color:var(--log-coral); background:var(--hs-color-operation-logs-stat-icon--failed-surface); }
.logs-stat .collection-state--unknown[b-gqbl6pggc0] { color:var(--log-muted); }
.logs-stat .collection-state--degraded[b-gqbl6pggc0] { color:var(--log-coral); }
.logs-stat .collection-state--healthy[b-gqbl6pggc0] { color:var(--log-teal); }
/* /Pages/PlatformAdmin/OrganizationOwnershipRecovery/OrganizationOwnershipRecovery.razor.rz.scp.css */
.organization-recovery[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-5);
}

.organization-recovery__boundary[b-tlwvn8pu7c],
.organization-recovery__state[b-tlwvn8pu7c],
.organization-recovery__receipt[b-tlwvn8pu7c],
.organization-recovery__review[b-tlwvn8pu7c] {
    display: flex;
    gap: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    padding: var(--hs-space-5);
    background: var(--hs-color-surface);
}

.organization-recovery__boundary[b-tlwvn8pu7c] {
    border-inline-start: 4px solid var(--hs-color-blueprint);
}

.organization-recovery__boundary > .oi[b-tlwvn8pu7c],
.organization-recovery__state > .oi[b-tlwvn8pu7c],
.organization-recovery__review-heading > .oi[b-tlwvn8pu7c] {
    flex: 0 0 auto;
    color: var(--hs-color-blueprint);
    font-size: 1.25rem;
    margin-top: 0.2rem;
}

.organization-recovery__boundary h2[b-tlwvn8pu7c],
.organization-recovery__state h2[b-tlwvn8pu7c],
.organization-recovery__state h3[b-tlwvn8pu7c],
.organization-recovery__receipt h2[b-tlwvn8pu7c],
.organization-recovery__review h2[b-tlwvn8pu7c],
.organization-recovery__lookup h2[b-tlwvn8pu7c],
.organization-recovery__workspace h2[b-tlwvn8pu7c] {
    margin: 0;
}

.organization-recovery__boundary p[b-tlwvn8pu7c],
.organization-recovery__state p[b-tlwvn8pu7c],
.organization-recovery__receipt p[b-tlwvn8pu7c],
.organization-recovery__review p[b-tlwvn8pu7c],
.organization-recovery__lookup p[b-tlwvn8pu7c],
.organization-recovery__workspace p[b-tlwvn8pu7c] {
    margin-block: var(--hs-space-2) 0;
}

.organization-recovery__lookup[b-tlwvn8pu7c],
.organization-recovery__workspace[b-tlwvn8pu7c],
.organization-recovery__cases[b-tlwvn8pu7c],
.organization-recovery__case-detail[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    padding: var(--hs-space-5);
    background: var(--hs-color-surface);
}

.organization-recovery__lookup[b-tlwvn8pu7c] {
    grid-template-columns: minmax(14rem, 1fr) minmax(16rem, 1fr) auto;
    align-items: end;
}

.organization-recovery__lookup label[b-tlwvn8pu7c],
.organization-recovery__form label[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-2);
    font-weight: 700;
}

.organization-recovery__lookup input[b-tlwvn8pu7c],
.organization-recovery__form input[b-tlwvn8pu7c],
.organization-recovery__form select[b-tlwvn8pu7c],
.organization-recovery__form textarea[b-tlwvn8pu7c] {
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text);
    background: var(--hs-color-surface);
    font: inherit;
}

.organization-recovery__lookup input:focus-visible[b-tlwvn8pu7c],
.organization-recovery__form input:focus-visible[b-tlwvn8pu7c],
.organization-recovery__form select:focus-visible[b-tlwvn8pu7c],
.organization-recovery__form textarea:focus-visible[b-tlwvn8pu7c],
.organization-recovery button:focus-visible[b-tlwvn8pu7c],
.organization-recovery summary:focus-visible[b-tlwvn8pu7c] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.organization-recovery__form small[b-tlwvn8pu7c] {
    color: var(--hs-color-text-muted);
    font-weight: 400;
    line-height: 1.45;
}

.organization-recovery button[b-tlwvn8pu7c] {
    min-height: 44px;
    border-radius: var(--hs-radius-md);
    padding: 0.65rem 1rem;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.organization-recovery button:disabled[b-tlwvn8pu7c] {
    cursor: not-allowed;
    opacity: 0.62;
}

.organization-recovery__primary-action[b-tlwvn8pu7c],
.organization-recovery__danger-action[b-tlwvn8pu7c],
.organization-recovery__secondary-action[b-tlwvn8pu7c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
}

.organization-recovery__primary-action[b-tlwvn8pu7c] {
    border: 1px solid var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    background: var(--hs-color-blueprint);
}

.organization-recovery__secondary-action[b-tlwvn8pu7c] {
    border: 1px solid var(--hs-color-border-strong);
    color: var(--hs-color-text);
    background: var(--hs-color-surface);
}

.organization-recovery__danger-action[b-tlwvn8pu7c] {
    border: 1px solid var(--hs-color-danger);
    color: var(--hs-color-ink-on-accent);
    background: var(--hs-color-danger);
}

.organization-recovery__state--error[b-tlwvn8pu7c] {
    border-color: var(--hs-color-danger);
}

.organization-recovery__state--error > .oi[b-tlwvn8pu7c],
.organization-recovery__review-heading > .oi[b-tlwvn8pu7c] {
    color: var(--hs-color-danger);
}

.organization-recovery__workspace > header[b-tlwvn8pu7c],
.organization-recovery__cases > header[b-tlwvn8pu7c],
.organization-recovery__case-detail > header[b-tlwvn8pu7c] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: var(--hs-space-4);
}

.organization-recovery__case-list[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-3);
}

.organization-recovery__case-summary[b-tlwvn8pu7c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-3);
    background: var(--hs-color-surface-deep);
}

.organization-recovery__case-summary > div[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.organization-recovery__case-summary span[b-tlwvn8pu7c],
.organization-recovery__case-summary small[b-tlwvn8pu7c] {
    color: var(--hs-color-text-muted);
    overflow-wrap: anywhere;
}

.organization-recovery__evidence[b-tlwvn8pu7c] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-3);
    background: var(--hs-color-surface-deep);
}

.organization-recovery__evidence h3[b-tlwvn8pu7c] {
    margin: 0;
}

.organization-recovery__evidence ul[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-2);
    margin-block: var(--hs-space-3) 0;
    padding-inline-start: 1.25rem;
}

.organization-recovery__evidence code[b-tlwvn8pu7c] {
    overflow-wrap: anywhere;
}

.organization-recovery__state--locked[b-tlwvn8pu7c] {
    border-color: var(--hs-color-warning);
}

.organization-recovery__facts[b-tlwvn8pu7c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
}

.organization-recovery__facts > div[b-tlwvn8pu7c] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    padding: var(--hs-space-3);
    background: var(--hs-color-surface-deep);
}

.organization-recovery__facts dt[b-tlwvn8pu7c] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.organization-recovery__facts dd[b-tlwvn8pu7c] {
    overflow-wrap: anywhere;
    margin: var(--hs-space-1) 0 0;
    font-weight: 700;
}

.organization-recovery__form[b-tlwvn8pu7c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
    padding-top: var(--hs-space-4);
}

.organization-recovery__form label:first-child[b-tlwvn8pu7c],
.organization-recovery__form button[b-tlwvn8pu7c] {
    grid-column: 1 / -1;
}

.organization-recovery__validation[b-tlwvn8pu7c],
.organization-recovery__retry-message[b-tlwvn8pu7c] {
    border-inline-start: 4px solid var(--hs-color-danger);
    padding: var(--hs-space-3);
    color: var(--hs-color-danger);
    background: var(--hs-color-surface-deep);
    font-weight: 700;
}

.organization-recovery__technical[b-tlwvn8pu7c] {
    border-top: 1px solid var(--hs-color-border);
    padding-top: var(--hs-space-3);
}

.organization-recovery__technical summary[b-tlwvn8pu7c] {
    min-height: 44px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 800;
}

.organization-recovery__technical dl[b-tlwvn8pu7c] {
    display: grid;
    gap: var(--hs-space-2);
}

.organization-recovery__technical dl > div[b-tlwvn8pu7c] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.35fr) minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.organization-recovery__technical dd[b-tlwvn8pu7c] {
    overflow-wrap: anywhere;
    margin: 0;
}

.organization-recovery__review[b-tlwvn8pu7c] {
    display: grid;
    border-color: var(--hs-color-danger);
}

.organization-recovery__review-heading[b-tlwvn8pu7c] {
    display: flex;
    gap: var(--hs-space-4);
}

.organization-recovery__review-actions[b-tlwvn8pu7c] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.organization-recovery__retry-note[b-tlwvn8pu7c] {
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
}

.organization-recovery__receipt[b-tlwvn8pu7c] {
    align-items: flex-start;
    border-color: var(--hs-color-execute);
}

.organization-recovery__receipt > div:last-child[b-tlwvn8pu7c] {
    min-width: 0;
    flex: 1;
}

.organization-recovery__receipt-mark[b-tlwvn8pu7c] {
    display: grid;
    place-items: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    color: var(--hs-color-on-execute);
    background: var(--hs-color-execute);
}

.organization-recovery__receipt .organization-recovery__secondary-action[b-tlwvn8pu7c] {
    margin-top: var(--hs-space-4);
}

.organization-recovery__receipt-link[b-tlwvn8pu7c] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-block-start: var(--hs-space-4);
    margin-inline-start: var(--hs-space-3);
    font-weight: 800;
}

@media (max-width: 760px) {
    .organization-recovery__lookup[b-tlwvn8pu7c],
    .organization-recovery__form[b-tlwvn8pu7c],
    .organization-recovery__facts[b-tlwvn8pu7c] {
        grid-template-columns: 1fr;
    }

    .organization-recovery__form label:first-child[b-tlwvn8pu7c],
    .organization-recovery__form button[b-tlwvn8pu7c] {
        grid-column: auto;
    }

    .organization-recovery__workspace > header[b-tlwvn8pu7c],
    .organization-recovery__cases > header[b-tlwvn8pu7c],
    .organization-recovery__case-detail > header[b-tlwvn8pu7c],
    .organization-recovery__case-summary[b-tlwvn8pu7c],
    .organization-recovery__review-actions[b-tlwvn8pu7c] {
        align-items: stretch;
        flex-direction: column;
    }

    .organization-recovery__technical dl > div[b-tlwvn8pu7c] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/PlatformAdmin/PlatformAdminReviewQueue.razor.rz.scp.css */
.platform-admin-review-queue[b-7wk6nkncbc] { display: grid; gap: var(--hs-space-5); min-width: 0; }
.review-toolbar[b-7wk6nkncbc], .review-viewbar[b-7wk6nkncbc], .review-actions[b-7wk6nkncbc] { display: flex; flex-wrap: wrap; align-items: end; gap: var(--hs-space-3); }
.review-metric-shortcuts[b-7wk6nkncbc] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--hs-space-2); }
.review-metric-shortcuts > span[b-7wk6nkncbc] { font-size: .85rem; color: var(--hs-color-text-muted); margin-inline-end: var(--hs-space-2); }
.review-metric-shortcuts button[b-7wk6nkncbc] { min-height: 36px; padding: var(--hs-space-1) var(--hs-space-3); }
.review-metric-shortcuts button[aria-pressed="true"][b-7wk6nkncbc] { border-color: var(--hs-color-honey); box-shadow: inset 0 0 0 1px var(--hs-color-honey); }
.review-metric-shortcuts strong[b-7wk6nkncbc] { margin-inline-start: var(--hs-space-2); }
.review-toolbar label[b-7wk6nkncbc], .review-viewbar label[b-7wk6nkncbc], .review-confirmation label[b-7wk6nkncbc] { display: grid; gap: var(--hs-space-2); min-width: 0; }
.review-toolbar label:first-of-type[b-7wk6nkncbc] { flex: 2 1 15rem; }
.review-toolbar label[b-7wk6nkncbc] { flex: 1 1 8rem; }
input[b-7wk6nkncbc], select[b-7wk6nkncbc], textarea[b-7wk6nkncbc], button[b-7wk6nkncbc] { min-height: 44px; max-width: 100%; font: inherit; }
input[b-7wk6nkncbc], select[b-7wk6nkncbc], textarea[b-7wk6nkncbc] { width: 100%; border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-raised); color: inherit; padding: var(--hs-space-2); }
button[b-7wk6nkncbc] { cursor: pointer; }
button:disabled[b-7wk6nkncbc] { cursor: default; opacity: .55; }
button:focus-visible[b-7wk6nkncbc], input:focus-visible[b-7wk6nkncbc], select:focus-visible[b-7wk6nkncbc], textarea:focus-visible[b-7wk6nkncbc], summary:focus-visible[b-7wk6nkncbc], a:focus-visible[b-7wk6nkncbc] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.review-workspace[b-7wk6nkncbc] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: var(--hs-space-5); align-items: start; }
.review-results[b-7wk6nkncbc], .review-inspector[b-7wk6nkncbc] { min-width: 0; border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-md); padding: var(--hs-space-4); }
.review-inspector[b-7wk6nkncbc] { overflow-wrap: anywhere; }
table[b-7wk6nkncbc] { border-collapse: collapse; width: 100%; table-layout: fixed; }
th[b-7wk6nkncbc], td[b-7wk6nkncbc] { text-align: left; padding: var(--hs-space-3); border-bottom: 1px solid var(--hs-color-border); vertical-align: top; overflow-wrap: anywhere; }
th:first-child[b-7wk6nkncbc] { width: 45%; }
td span[b-7wk6nkncbc] { display: block; font-size: .85rem; margin-top: var(--hs-space-2); }
td button[b-7wk6nkncbc] { text-align: left; color: inherit; background: transparent; border: 0; text-decoration: underline; overflow-wrap: anywhere; }
.review-row--selected[b-7wk6nkncbc] { outline: 2px solid var(--hs-color-honey); outline-offset: -2px; }
.review-notice[b-7wk6nkncbc], .review-confirmation[b-7wk6nkncbc], .review-receipt[b-7wk6nkncbc] { padding: var(--hs-space-4); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); overflow-wrap: anywhere; }
.review-confirmation[b-7wk6nkncbc] { display: grid; gap: var(--hs-space-3); }
.review-confirmation--destructive[b-7wk6nkncbc] { border: 3px solid var(--hs-color-danger-border); }
.review-danger[b-7wk6nkncbc] { font-weight: 700; border: 2px solid var(--hs-color-danger-border); color: var(--hs-color-danger-text); }
.review-history[b-7wk6nkncbc] { padding-block: var(--hs-space-3); border-bottom: 1px solid var(--hs-color-border); }
dd[b-7wk6nkncbc] { margin: 0 0 var(--hs-space-3); overflow-wrap: anywhere; }
summary[b-7wk6nkncbc] { cursor: pointer; min-height: 44px; padding-block: var(--hs-space-3); }
.review-back[b-7wk6nkncbc] { display: none; }
@media (max-width: 800px) {
    .review-workspace[b-7wk6nkncbc] { grid-template-columns: minmax(0, 1fr); }
    .review-workspace--selected .review-results[b-7wk6nkncbc] { display: none; }
    .review-back[b-7wk6nkncbc] { display: inline-block; }
    th[b-7wk6nkncbc], td[b-7wk6nkncbc] { padding: var(--hs-space-2); }
}

fieldset.review-toolbar[b-7wk6nkncbc] { border: 0; margin: 0; padding: 0; min-width: 0; }
fieldset.review-toolbar legend[b-7wk6nkncbc] { font-size: 1rem; font-weight: 700; margin-bottom: var(--hs-space-2); }
.review-refinements[b-7wk6nkncbc] { margin-block: calc(-1 * var(--hs-space-3)); }
.review-viewbar[b-7wk6nkncbc] { align-items: center; }
button[b-7wk6nkncbc] { border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-raised); color: inherit; padding: var(--hs-space-2) var(--hs-space-3); }
button.button--primary[b-7wk6nkncbc] { background: var(--hs-color-honey); color: var(--hs-color-surface-deep); border-color: var(--hs-color-honey); font-weight: 700; }
.review-inspector > h3[b-7wk6nkncbc], .review-inspector > details[b-7wk6nkncbc] { margin-top: var(--hs-space-4); }
.review-confirmation h3[b-7wk6nkncbc], .review-receipt h3[b-7wk6nkncbc] { margin: 0; }
.review-confirmation p[b-7wk6nkncbc] { margin: 0; }
.review-inspector h2:focus[b-7wk6nkncbc], .review-confirmation h3:focus[b-7wk6nkncbc] { outline: 2px solid var(--hs-color-honey); outline-offset: 4px; }

.review-interactive[b-7wk6nkncbc] { display: grid; gap: var(--hs-space-4); min-width: 0; border: 0; padding: 0; margin: 0; }

@media (max-width: 800px) {
    .review-interactive:has(.review-workspace--selected) > :is(.review-toolbar, .review-metric-shortcuts, .review-refinements, .review-view-controls)[b-7wk6nkncbc] { display: none; }
    .review-inspector[b-7wk6nkncbc] { padding: var(--hs-space-3); }
}
/* /Pages/PlatformAdmin/Pricing/PlatformPricing.razor.rz.scp.css */
.pricing-admin-host[b-pmuail7f5e] {
    --pricing-text: var(--hs-color-pricing-review-text);
    --pricing-muted: var(--hs-color-pricing-review-muted);
    --pricing-honey: var(--hs-color-honey);
    --pricing-panel: var(--hs-color-pricing-review-panel);
    --pricing-input: var(--hs-color-pricing-review-input);
    --pricing-border: var(--hs-color-pricing-review-border);
    --pricing-group: var(--hs-color-pricing-review-group);
    color: var(--pricing-text);
    font-family: 'HiveSync Report Inter', Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.45;
}
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin { width: 100%; max-width: none; padding: 0; margin: 0; gap: 0.8rem; }
.pricing-admin-host[b-pmuail7f5e]  .page-frame__header { margin: 0; padding: 0; border: 0; }
.pricing-admin-host[b-pmuail7f5e]  .page-frame__heading h1 { font-size: 2rem; font-weight: 700; letter-spacing: -0.035em; line-height: 1.2; color: var(--pricing-text); }
.pricing-admin-host[b-pmuail7f5e]  .breadcrumb-trail { font-size: 0.75rem; }
.pricing-admin__content[b-pmuail7f5e] { display: grid; gap: var(--hs-space-5); min-width: 0; }
.pricing-admin-host[b-pmuail7f5e]  [hidden] { display: none !important; }
.pricing-admin__catalogs[b-pmuail7f5e] { margin-top: -0.25rem; margin-bottom: 0.75rem; }
.pricing-admin__catalogs[b-pmuail7f5e]  .pricing-catalog-tabs { display: flex; flex-wrap: wrap; gap: 1.5rem; padding: 0; border-bottom: 1px solid var(--pricing-border); overflow: visible; }
.pricing-admin__catalogs[b-pmuail7f5e]  .guided-workflow-tab { background: none; border: 0; border-radius: 0; color: var(--pricing-muted); padding: 0.2rem 0 0.65rem; min-height: 44px; font: inherit; box-shadow: none; }
.pricing-admin__catalogs[b-pmuail7f5e]  .guided-workflow-tab--active { color: var(--pricing-honey); border-bottom: 3px solid var(--pricing-honey); font-weight: 600; }
.pricing-admin__context[b-pmuail7f5e] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.75rem; background: var(--pricing-group); border: 1px solid var(--pricing-border); border-radius: 5px; padding: 0.6rem 1rem; margin-bottom: 0.75rem; color: var(--pricing-muted); font-size: 0.8rem; }
.pricing-admin__authority[b-pmuail7f5e] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.85rem; }
.pricing-admin__authority > span + span[b-pmuail7f5e] { border-left: 1px solid var(--pricing-border); padding-left: 0.85rem; }
.pricing-admin__authority > span:first-child[b-pmuail7f5e] { font-weight: 600; color: var(--pricing-text); display: flex; align-items: center; gap: 0.65rem; }
.pricing-admin__readiness[b-pmuail7f5e] { display: inline-flex; align-items: center; gap: 0.6rem; }
.pricing-admin__readiness i[b-pmuail7f5e] { width: 0.6rem; height: 0.6rem; background: var(--pricing-honey); border-radius: 50%; }
.pricing-admin__readiness--red i[b-pmuail7f5e] { background: var(--hs-color-danger); }
.pricing-admin__steps[b-pmuail7f5e] { display: flex; align-items: center; list-style: none; gap: 0.7rem; margin: 0; padding: 0; }
.pricing-admin__steps li[b-pmuail7f5e] { display: flex; align-items: center; gap: 0.6rem; }
.pricing-admin__steps li + li[b-pmuail7f5e]::before { content: '—'; color: var(--pricing-muted); margin-right: 0.1rem; }
.pricing-admin__steps li > span[b-pmuail7f5e] { display: grid; place-items: center; border: 1px solid var(--pricing-muted); border-radius: 50%; width: 1.5rem; height: 1.5rem; font-size: 0.7rem; }
.pricing-admin__steps .is-current[b-pmuail7f5e] { color: var(--pricing-text); font-weight: 600; }
.pricing-admin__steps .is-current > span[b-pmuail7f5e] { color: var(--pricing-honey); border: 2px solid var(--pricing-honey); }
.pricing-admin__layout[b-pmuail7f5e] { display: grid; gap: 0.75rem; }
.pricing-admin-host[b-pmuail7f5e]  .admin-panel { background: var(--pricing-panel); border: 1px solid var(--pricing-border); border-radius: 6px; box-shadow: none; padding: 1.25rem; color: var(--pricing-text); }
.pricing-admin-host[b-pmuail7f5e]  h2 { color: var(--pricing-text); font-size: 1.25rem; line-height: 1.3; margin: 0; font-weight: 650; }
.pricing-admin__review-heading[b-pmuail7f5e] { display: flex; gap: 1.25rem; align-items: start; margin-bottom: 1rem; }
.pricing-admin__review-heading > .oi[b-pmuail7f5e] { color: var(--pricing-honey); font-size: 1.6rem; margin-top: 0.2rem; }
.pricing-admin__review-heading h2[b-pmuail7f5e] { font-size: 1.6rem; letter-spacing: -0.02em; }
.pricing-admin__review-heading p[b-pmuail7f5e] { margin: 0.2rem 0 0; color: var(--pricing-muted); font-size: 0.8rem; }
.pricing-admin__change-count[b-pmuail7f5e] { align-self: center; margin-left: auto; padding-left: 1.25rem; border-left: 1px solid var(--pricing-border); white-space: nowrap; }
.pricing-admin__review-reason[b-pmuail7f5e] { margin-top: 0.6rem; border: 1px solid var(--pricing-border); background: var(--pricing-input); padding: 0.55rem 1rem; border-radius: 5px; }
.pricing-admin__review-reason > span[b-pmuail7f5e] { color: var(--pricing-muted); font-size: 0.8rem; }
.pricing-admin__review-reason p[b-pmuail7f5e] { margin: 0.2rem 0 0; overflow-wrap: anywhere; }
.pricing-admin__impact[b-pmuail7f5e] { display: flex; align-items: start; gap: 0.6rem; color: var(--pricing-muted); font-size: 0.8rem; margin: 0.65rem 0; }
.pricing-admin__impact .oi[b-pmuail7f5e] { color: var(--pricing-text); margin-top: 0.15rem; }
.pricing-admin__review-actions[b-pmuail7f5e] { display: flex; justify-content: space-between; gap: 1rem; }
.pricing-admin-host[b-pmuail7f5e]  .admin-command-button { display: inline-flex; align-items: center; justify-content: center; gap: 0.65rem; min-height: 44px; padding: 0.6rem 1.2rem; border-radius: 5px; font: inherit; font-weight: 600; text-decoration: none; border: 1px solid var(--pricing-honey); background: var(--pricing-honey); color: var(--hs-color-pricing-review-action-ink); box-shadow: none; }
.pricing-admin-host[b-pmuail7f5e]  .admin-command-button--quiet { color: var(--pricing-text); background: transparent; border-color: var(--hs-color-pricing-review-control-border); }
.pricing-admin-host[b-pmuail7f5e]  button:disabled { opacity: 0.55; cursor: default; }
.pricing-admin-host[b-pmuail7f5e]  button:focus-visible, .pricing-admin-host[b-pmuail7f5e]  summary:focus-visible, .pricing-admin-host[b-pmuail7f5e]  a:focus-visible { outline: 2px solid var(--pricing-honey); outline-offset: 3px; }
.pricing-admin__publish[b-pmuail7f5e] { min-width: 14rem; }
.pricing-admin__result:empty[b-pmuail7f5e] { display: none; }
.pricing-admin__disclosure[b-pmuail7f5e] { margin-top: 0.45rem; background: var(--pricing-input); border: 1px solid var(--pricing-border); border-radius: 5px; }
.pricing-admin__disclosure > summary[b-pmuail7f5e], .pricing-admin__published > summary[b-pmuail7f5e], .pricing-admin__advanced > summary[b-pmuail7f5e] { display: flex; align-items: center; gap: 0.8rem; list-style: none; cursor: pointer; min-height: 40px; padding: 0.5rem 1rem; }
summary[b-pmuail7f5e]::-webkit-details-marker { display: none; }
.pricing-admin__disclosure > summary[b-pmuail7f5e]::after, .pricing-admin__published > summary[b-pmuail7f5e]::after, .pricing-admin__advanced > summary[b-pmuail7f5e]::after { content: '›'; margin-left: auto; font-size: 1.4rem; line-height: 1; }
details[open] > summary[b-pmuail7f5e]::after { transform: rotate(90deg); }
.pricing-admin__disclosure > .admin-panel[b-pmuail7f5e] { border: 0; margin: 0; background: none; }
.pricing-admin__disclosure-body[b-pmuail7f5e] { padding: 1rem; }
.pricing-admin__disclosure-body h2[b-pmuail7f5e] { margin-bottom: 1rem; }
.pricing-admin__published[b-pmuail7f5e], .pricing-admin__advanced[b-pmuail7f5e] { border: 1px solid var(--pricing-border); border-radius: 5px; }
.pricing-admin__published[b-pmuail7f5e] { margin-bottom: 0.25rem; }
.pricing-admin__advanced[b-pmuail7f5e] { margin-top: 1rem; }
.pricing-admin__tier-grid[b-pmuail7f5e] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px,1fr)); gap: 1rem; padding: 1rem; }
.pricing-admin__tier-grid article[b-pmuail7f5e] { display: grid; gap: 0.3rem; align-content: start; }
.pricing-admin__tier-grid article > span[b-pmuail7f5e], .pricing-admin__tier-grid small[b-pmuail7f5e] { color: var(--pricing-muted); }
.pricing-admin__scope-note[b-pmuail7f5e] { color: var(--pricing-muted); margin: 0.75rem 0 1rem; }
.pricing-admin__fields[b-pmuail7f5e] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1rem; }
.pricing-admin__fields label[b-pmuail7f5e], .pricing-admin__reason[b-pmuail7f5e] { display: grid; gap: 0.4rem; font-weight: 600; }
.pricing-admin__fields small[b-pmuail7f5e] { font-weight: 400; color: var(--pricing-muted); }
.pricing-admin__money-input[b-pmuail7f5e] { display: flex; align-items: center; padding-left: 0.8rem; background: var(--pricing-input); border: 1px solid var(--hs-color-pricing-review-control-border); border-radius: 5px; }
.pricing-admin__money-input input[b-pmuail7f5e] { width: 100%; min-width: 0; min-height: 44px; color: var(--pricing-text); border: 0; background: none; padding: 0.6rem; font: inherit; }
.pricing-admin__fields label > input[b-pmuail7f5e], .pricing-admin__reason textarea[b-pmuail7f5e] { width: 100%; min-height: 44px; border: 1px solid var(--hs-color-pricing-review-control-border); background: var(--pricing-input); color: var(--pricing-text); border-radius: 5px; padding: 0.6rem 0.8rem; font: inherit; }
.pricing-admin__reason[b-pmuail7f5e] { margin-top: 1rem; }
.pricing-admin__reason textarea[b-pmuail7f5e] { resize: vertical; }
.pricing-admin-host[b-pmuail7f5e]  input:focus-visible, .pricing-admin-host[b-pmuail7f5e]  textarea:focus-visible { outline: 2px solid var(--pricing-honey); outline-offset: 2px; }
.pricing-admin__money-input:focus-within[b-pmuail7f5e] { outline: 2px solid var(--pricing-honey); outline-offset: 2px; }
.pricing-admin__money-input input:focus-visible[b-pmuail7f5e] { outline: 0; }
.pricing-admin__requalification[b-pmuail7f5e] { display: flex; align-items: start; gap: 0.7rem; padding: 1rem; }
.pricing-admin__requalification input[b-pmuail7f5e] { width: 1.2rem; height: 1.2rem; }
.pricing-admin__requalification small[b-pmuail7f5e] { display: block; margin-top: 0.3rem; color: var(--pricing-muted); }
.pricing-admin__actions[b-pmuail7f5e] { display: flex; flex-wrap: wrap; gap: 0.65rem; margin-top: 1rem; }
.pricing-admin__rollback[b-pmuail7f5e] { display: grid; gap: 0.85rem; }
.pricing-admin-host[b-pmuail7f5e]  .admin-inline-notice { margin: 0.65rem 0; }
@media (max-width: 700px) {
    .pricing-admin__fields[b-pmuail7f5e] { grid-template-columns: 1fr; }
    .pricing-admin__review-heading[b-pmuail7f5e] { gap: 0.6rem; flex-wrap: wrap; }
    .pricing-admin__review-heading h2[b-pmuail7f5e] { font-size: 1.3rem; }
    .pricing-admin__review-heading > div[b-pmuail7f5e] { flex: 1; }
    .pricing-admin__change-count[b-pmuail7f5e] { flex-basis: 100%; border: 0; padding: 0; margin: 0; }
    .pricing-admin__steps[b-pmuail7f5e] { font-size: 0.75rem; gap: 0.4rem; }
    .pricing-admin__steps li[b-pmuail7f5e] { gap: 0.35rem; }
    .pricing-admin__review-actions[b-pmuail7f5e] { flex-wrap: wrap; }
    .pricing-admin__review-actions > button[b-pmuail7f5e] { flex: 1 1 100%; }
    .pricing-admin__catalogs[b-pmuail7f5e]  .pricing-catalog-tabs { gap: 0.8rem; }
    .pricing-admin__catalogs[b-pmuail7f5e]  .guided-workflow-tab { font-size: 0.8rem; }
    .pricing-admin-host[b-pmuail7f5e]  .admin-panel { padding: 0.85rem; }
}

/* Override the shared admin grid only for this task sheet; its spacing is explicit. */
.pricing-admin-host[b-pmuail7f5e]  .page-frame__header { padding-bottom: 0; }
.pricing-admin-host[b-pmuail7f5e]  .page-frame__eyebrow,
.pricing-admin-host[b-pmuail7f5e]  .page-frame__heading > p { display: none; }
.pricing-admin-host[b-pmuail7f5e]  .page-frame__heading { gap: 0; }
.pricing-admin-host[b-pmuail7f5e]  .page-frame__heading h1 { margin: 0; }
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin { gap: 0.65rem; }
.pricing-admin__content[b-pmuail7f5e] { row-gap: 0; }
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin__review { display: block; }
.pricing-admin__review-heading[b-pmuail7f5e] { margin-bottom: 0.75rem; }
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin__review .admin-inline-notice--warning { display: flex; align-items: start; gap: 0.6rem; margin: 0.5rem 0; padding: 0.4rem 0.6rem; font-size: 0.8rem; min-height: 0; }
.pricing-admin__review-reason[b-pmuail7f5e] { padding-block: 0.45rem; }
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin__review-reason p { margin: 0.2rem 0 0; }
.pricing-admin__review-actions[b-pmuail7f5e] { margin-top: 0.65rem; }

/* Match the reviewed desktop density while preserving natural scrolling at large text sizes. */
.pricing-admin-host[b-pmuail7f5e]  .breadcrumb-trail { min-height: 24px; }
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin { gap: 0.4rem; }
.pricing-admin__review-heading h2[b-pmuail7f5e] { font-size: 1.5rem; line-height: 1.2; }
.pricing-admin__review-heading p[b-pmuail7f5e] { line-height: 1.35; }
.pricing-admin__review-heading[b-pmuail7f5e] { margin-bottom: 0.65rem; }
.pricing-admin__review-reason[b-pmuail7f5e] { margin-top: 0.5rem; padding-block: 0.4rem; }
.pricing-admin__impact[b-pmuail7f5e] { margin-block: 0.5rem; line-height: 1.35; }
.pricing-admin__review-actions[b-pmuail7f5e] { margin-top: 0.5rem; }
.pricing-admin__disclosure[b-pmuail7f5e] { margin-top: 0.35rem; }
.pricing-admin__disclosure > summary[b-pmuail7f5e] { min-height: 34px; padding-block: 0.35rem; }
@media (min-width: 901px) and (pointer: fine) {
    .pricing-admin-host[b-pmuail7f5e]  .breadcrumb-trail a { min-height: 24px; }
}
.pricing-admin-host[b-pmuail7f5e]  .pricing-admin__review .admin-inline-notice--warning {
    border: 0;
    border-left: 2px solid var(--pricing-honey);
    border-radius: 0;
    background: transparent;
    padding: 0.15rem 0.6rem;
    margin-block: 0.35rem;
}
.pricing-admin__review-heading[b-pmuail7f5e] { margin-bottom: 0.4rem; }
@media (max-width: 700px) {
    .pricing-admin__disclosure > summary[b-pmuail7f5e] { min-height: 44px; }
}
.pricing-admin__result > h2[b-pmuail7f5e] { margin: 0.3rem 0 0.6rem; }
.pricing-admin__result > .admin-command-button[b-pmuail7f5e] { margin: 0.3rem 0.5rem 0.75rem 0; }
.pricing-admin-host[b-pmuail7f5e]  h2[tabindex="-1"] { scroll-margin-top: calc(var(--hs-shell-header-height, 72px) + 1rem); }
/* /Pages/PlatformAdmin/Pricing/PricingReviewComparison.razor.rz.scp.css */
.pricing-comparison[b-vsgpf2hocf] { border: 1px solid var(--pricing-border); border-radius: 6px; overflow: hidden; font-size: 0.875rem; }
table[b-vsgpf2hocf] { width: 100%; table-layout: fixed; border-collapse: collapse; font-variant-numeric: tabular-nums; }
th[b-vsgpf2hocf], td[b-vsgpf2hocf] { padding: 0.4rem 1rem; border-bottom: 1px solid var(--pricing-border); text-align: left; vertical-align: middle; overflow-wrap: anywhere; font-weight: 400; }
thead[b-vsgpf2hocf] { background: var(--pricing-input); }
thead th[b-vsgpf2hocf] { padding-block: 0.3rem; font-weight: 600; }
th:first-child[b-vsgpf2hocf] { width: 32%; }
th:nth-child(2)[b-vsgpf2hocf] { width: 18%; }
th:nth-child(4)[b-vsgpf2hocf] { width: 25%; }
th:last-child[b-vsgpf2hocf] { width: 15%; }
small[b-vsgpf2hocf] { display: block; margin-top: 0.15rem; color: var(--pricing-muted); font-size: 0.75rem; font-weight: 400; line-height: 1.3; }
.pricing-comparison__arrow[b-vsgpf2hocf] { width: 10%; text-align: center; color: var(--pricing-muted); padding-inline: 0; }
.pricing-comparison__group th[b-vsgpf2hocf] { background: var(--pricing-group); color: var(--pricing-muted); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.035em; text-transform: uppercase; padding-block: 0.4rem; }
.pricing-comparison__status[b-vsgpf2hocf] { border-left: 2px solid var(--pricing-muted); padding-left: 0.9rem; color: var(--pricing-muted); font-size: 0.75rem; }
.is-changed .pricing-comparison__status[b-vsgpf2hocf] { color: var(--pricing-honey); border-color: var(--pricing-honey); }
.pricing-comparison__unchanged[b-vsgpf2hocf] { background: var(--pricing-input); }
summary[b-vsgpf2hocf] { position: relative; padding: 0.6rem 1rem 0.6rem 3.5rem; cursor: pointer; list-style: none; font-size: 0.8rem; }
summary[b-vsgpf2hocf]::-webkit-details-marker { display: none; }
summary[b-vsgpf2hocf]::before { content: '›'; position: absolute; left: 1.35rem; top: 0.5rem; font-size: 1.5rem; line-height: 1; }
details[open] > summary[b-vsgpf2hocf]::before { transform: rotate(90deg); }
summary small[b-vsgpf2hocf] { margin-top: 0.2rem; }
summary:focus-visible[b-vsgpf2hocf] { outline: 2px solid var(--pricing-honey); outline-offset: -3px; }
@media (max-width: 700px) {
    table[b-vsgpf2hocf], tbody[b-vsgpf2hocf] { display: block; }
    thead[b-vsgpf2hocf] { display: none; }
    tr[b-vsgpf2hocf] { display: grid; grid-template-columns: 1fr 1fr; padding: 0.65rem 0.85rem; border-bottom: 1px solid var(--pricing-border); gap: 0.5rem 0.85rem; }
    th[b-vsgpf2hocf], td[b-vsgpf2hocf] { display: block; width: auto !important; border: 0; padding: 0; }
    th[scope="row"][b-vsgpf2hocf] { grid-column: 1 / -1; font-weight: 600; }
    td[data-label="Status"][b-vsgpf2hocf] { grid-column: 1 / -1; }
    td[data-label="Current"][b-vsgpf2hocf]::before, td[data-label="Proposed"][b-vsgpf2hocf]::before { content: attr(data-label); display: block; font-size: 0.7rem; color: var(--pricing-muted); margin-bottom: 0.2rem; }
    .pricing-comparison__arrow[b-vsgpf2hocf] { display: none; }
    .pricing-comparison__group[b-vsgpf2hocf] { display: block; padding: 0; }
    .pricing-comparison__group th[b-vsgpf2hocf] { padding: 0.65rem 0.85rem; }
    .pricing-comparison__status[b-vsgpf2hocf] { padding-left: 0.5rem; }
}
/* /Pages/PlatformAdmin/ProviderNetwork/ProviderCredentialReviews.razor.rz.scp.css */
.credential-reviews[b-xk0ydaabva] { color: var(--hs-color-text-cloud-bright); font-family: var(--hs-font-family-body); }
.credential-reviews[b-xk0ydaabva]  .credential-review-frame { max-width: 100%; padding: 1.7rem 2.25rem 2rem; gap: 1.25rem; }
.credential-reviews[b-xk0ydaabva]  .page-frame__header { margin: 0; }
.credential-reviews[b-xk0ydaabva]  .page-frame__heading h1 { font-size: clamp(1.65rem, 2.5vw, 2.5rem); letter-spacing: -.035em; line-height: 1.2; font-weight: 750; }
.credential-reviews[b-xk0ydaabva]  .page-frame__content { margin: 0; }
.credential-reviews[b-xk0ydaabva]  .page-frame__pre-header { margin: 0 0 .15rem; }
.review-back[b-xk0ydaabva] { display: inline-flex; align-items: center; gap: .75rem; color: var(--hs-color-text-cool-support); text-decoration: none; min-height: 44px; font-size: .9rem; }
.review-back span[b-xk0ydaabva] { font-size: 1.5rem; }
.review-tabs[b-xk0ydaabva] { border-bottom: 1px solid var(--hs-color-border); margin: .25rem 0 1.25rem; }
.review-tabs[b-xk0ydaabva]  .guided-workflow-tabs { display: flex; gap: .7rem; }
.review-tabs[b-xk0ydaabva]  .guided-workflow-tab { min-height: 48px; padding: .7rem 1.7rem; border: 1px solid var(--hs-color-border); border-bottom: 0; border-top: 3px solid transparent; border-radius: 5px 5px 0 0; background: var(--hs-color-surface-panel); color: var(--hs-color-text-cool-support); font: inherit; font-weight: 650; }
.review-tabs[b-xk0ydaabva]  .guided-workflow-tab--active { color: var(--hs-color-honey); border-top-color: var(--hs-color-honey); background: var(--hs-color-surface-panel-deep); }
.review-tabs[inert][b-xk0ydaabva] { opacity: .55; }
.review-workspace[b-xk0ydaabva] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(17rem, 28%); align-items: stretch; gap: 1rem; }
.review-workspace--steps[b-xk0ydaabva] { grid-template-columns: minmax(10rem, 13.5%) minmax(0, 1fr) minmax(17rem, 28%); }
.review-card[b-xk0ydaabva], .review-step-rail[b-xk0ydaabva] { min-width: 0; background: var(--hs-color-surface-panel-deep); border: 1px solid var(--hs-color-border); border-radius: 6px; }
.review-task[b-xk0ydaabva] { padding: 1.6rem; }
.review-task h2[b-xk0ydaabva] { margin: 0 0 .5rem; font-size: 1.65rem; line-height: 1.25; font-weight: 730; letter-spacing: -.025em; }
.review-task > p[b-xk0ydaabva] { color: var(--hs-color-text-cool-support); margin: 0 0 1.5rem; }
.review-task fieldset[b-xk0ydaabva] { border: 0; padding: 0; margin: 0; min-width: 0; }
.review-field[b-xk0ydaabva] { display: flex; flex-direction: column; gap: .4rem; margin: 0 0 1.35rem; min-width: 0; font-size: .95rem; font-weight: 600; }
.review-field > label[b-xk0ydaabva] { margin: 0; }
.review-input[b-xk0ydaabva] { display: block; width: 100%; min-width: 0; min-height: 46px; padding: .65rem .85rem; border: 1px solid var(--hs-color-hostsync-pilot-field-border); border-radius: 5px; background: var(--hs-color-surface-graphite-input); color: var(--hs-color-text-cloud-bright); font: inherit; font-weight: 400; color-scheme: dark; }
.review-input[b-xk0ydaabva]::placeholder { color: var(--hs-color-text-cool-caption); opacity: 1; }
.review-input[aria-invalid="true"][b-xk0ydaabva] { border: 2px solid var(--hs-color-danger); }
.review-field small[b-xk0ydaabva], .review-guidance[b-xk0ydaabva] { color: var(--hs-color-text-cool-support); font-size: .85rem; font-weight: 400; line-height: 1.5; }
.review-field-error[b-xk0ydaabva] { color: var(--hs-color-danger); font-weight: 500; font-size: .85rem; line-height: 1.4; }
.review-field-error:empty[b-xk0ydaabva] { display: none; }
.review-date-row[b-xk0ydaabva] { display: grid; grid-template-columns: 1.05fr 1fr; gap: 1rem; }
.review-hash[b-xk0ydaabva] { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; overflow-wrap: anywhere; }
.review-subject-fields[b-xk0ydaabva] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 1.25rem; }
.review-subject-fields > :last-child[b-xk0ydaabva] { grid-column: 1 / -1; }
.review-actions[b-xk0ydaabva] { display: flex; gap: .8rem; align-items: center; flex-wrap: wrap; border-top: 1px solid var(--hs-color-border); padding-top: 1rem; margin-top: 1rem; }
.review-button[b-xk0ydaabva] { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 46px; padding: .65rem 1.4rem; border: 1px solid var(--hs-color-honey); border-radius: 5px; background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font: inherit; font-weight: 700; cursor: pointer; line-height: 1.3; }
.review-button:hover:not(:disabled)[b-xk0ydaabva] { filter: brightness(1.08); }
.review-button:disabled[b-xk0ydaabva] { opacity: .5; cursor: default; }
.review-button--secondary[b-xk0ydaabva] { background: transparent; color: var(--hs-color-text-cloud-bright); border-color: var(--hs-color-hostsync-pilot-field-border); }
.review-button--danger-outline[b-xk0ydaabva] { background: transparent; color: var(--hs-color-danger); border-color: var(--hs-color-danger); }
.review-button--danger[b-xk0ydaabva] { background: var(--hs-color-danger); border-color: var(--hs-color-danger); color: var(--hs-color-ink-on-accent); }
.review-lookup-button[b-xk0ydaabva] { width: 100%; margin-top: .65rem; }
.review-save-status[b-xk0ydaabva] { display: inline-flex; gap: .65rem; align-items: center; margin-left: auto; color: var(--hs-color-text-cool-support); font-size: .8rem; font-weight: 400; }
.review-save-status:empty[b-xk0ydaabva] { display: none; }
.review-context[b-xk0ydaabva] { padding: 1.5rem; }
.review-context h2[b-xk0ydaabva] { font-size: 1.4rem; font-weight: 700; margin: 0 0 .7rem; }
.review-context > h3[b-xk0ydaabva] { font-size: 1.15rem; margin: 1.5rem 0 .4rem; }
.review-context > p[b-xk0ydaabva] { color: var(--hs-color-text-cool-support); margin: 0; line-height: 1.5; overflow-wrap: anywhere; }
.review-badge[b-xk0ydaabva] { display: inline-flex; padding: .3rem .7rem; border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface-graphite-raised); color: var(--hs-color-text-cool-support); font-size: .75rem; }
.review-badge--pending[b-xk0ydaabva] { color: var(--hs-color-honey); border-color: var(--hs-color-honey); }
.review-context-group[b-xk0ydaabva] { border-top: 1px solid var(--hs-color-border); padding-top: 1.25rem; margin-top: 1.5rem; }
.review-context-group h3[b-xk0ydaabva], .review-context-group h4[b-xk0ydaabva] { font-size: 1rem; margin: 0 0 .8rem; }
.review-context-group p[b-xk0ydaabva] { color: var(--hs-color-text-cool-support); margin: 0; }
.review-context-id[b-xk0ydaabva] { display: grid; grid-template-columns: 5rem minmax(0,1fr) 44px; gap: .35rem; align-items: center; font-size: .85rem; color: var(--hs-color-text-cool-support); }
.review-context-id > span:nth-child(2)[b-xk0ydaabva] { overflow-wrap: anywhere; color: var(--hs-color-text-cloud-soft); }
.review-copy[b-xk0ydaabva] { display: inline-flex; justify-content: center; align-items: center; min-width: 44px; min-height: 44px; border: 0; border-radius: 4px; background: transparent; color: var(--hs-color-text-cool-support); cursor: pointer; font-size: 1rem; }
.review-copy:hover[b-xk0ydaabva] { background: var(--hs-color-surface-graphite-raised); }
.review-context--private[b-xk0ydaabva] { display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; min-height: 23rem; }
.review-context--private .oi[b-xk0ydaabva] { font-size: 2rem; margin: 2rem 0; }
.review-context--private h2[b-xk0ydaabva] { font-size: 1.2rem; }
.review-step-rail[b-xk0ydaabva] { padding: 1.5rem .7rem; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step-strip { display: flex; flex-direction: column; gap: 1.5rem; width: auto; overflow: visible; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step { position: relative; display: flex; align-items: flex-start; gap: .7rem; text-align: left; border: 0; background: transparent; color: var(--hs-color-text-cool-support); font: inherit; font-size: .9rem; line-height: 1.5; padding: 0; min-height: 64px; cursor: pointer; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step__marker { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; flex: 0 0 36px; height: 36px; border: 1px solid var(--hs-color-text-cool-support); border-radius: 50%; background: var(--hs-color-surface-panel-deep); font-weight: 650; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step:not(:last-child)::after { content: ''; position: absolute; left: 17px; top: 36px; bottom: -1.5rem; width: 1px; background: var(--hs-color-border-strong); }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step--active { color: var(--hs-color-honey); font-weight: 650; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step--active .guided-workflow-step__marker { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); border-color: var(--hs-color-honey); }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step--complete .guided-workflow-step__marker { background: var(--hs-color-text-cool-support); color: var(--hs-color-ink-on-accent); }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step__status { display: none; }
.review-disclosure[b-xk0ydaabva] { border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface-panel); margin: .5rem 0 1rem; }
.review-disclosure summary[b-xk0ydaabva] { min-height: 48px; padding: .8rem 1rem; cursor: pointer; font-size: .95rem; }
.review-disclosure > p[b-xk0ydaabva], .review-disclosure > dl[b-xk0ydaabva] { padding: 0 1rem 1rem; margin: 0; color: var(--hs-color-text-cool-support); }
.review-summary-heading[b-xk0ydaabva] { display: flex; gap: .7rem; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--hs-color-border); margin: 1.15rem 0 .8rem; }
.review-summary-heading h3[b-xk0ydaabva] { font-size: 1rem; margin: 0 0 .6rem; }
.review-facts[b-xk0ydaabva] { display: grid; grid-template-columns: minmax(7rem, .8fr) minmax(0,1.5fr); gap: .6rem 1rem; font-size: .9rem; margin: 1rem 0; }
.review-facts dt[b-xk0ydaabva] { font-weight: 400; color: var(--hs-color-text-cool-support); }
.review-facts dd[b-xk0ydaabva] { margin: 0; overflow-wrap: anywhere; }
.review-text-action[b-xk0ydaabva] { min-height: 44px; padding: .4rem .6rem; background: transparent; border: 0; color: var(--hs-color-workspace-link); text-decoration: underline; font: inherit; cursor: pointer; }
.review-acknowledgement[b-xk0ydaabva] { display: flex; gap: .75rem; align-items: flex-start; font-size: .9rem; line-height: 1.5; cursor: pointer; padding: .6rem 0; }
.review-acknowledgement input[b-xk0ydaabva] { min-width: 22px; width: 22px; height: 22px; accent-color: var(--hs-color-honey); }
.review-notice[b-xk0ydaabva], .review-error-summary[b-xk0ydaabva], .review-decision[b-xk0ydaabva] { display: flex; align-items: flex-start; gap: 1rem; padding: 1rem; margin: 1rem 0; border: 1px solid var(--hs-color-honey); border-radius: 5px; color: var(--hs-color-honey); }
.review-notice p[b-xk0ydaabva] { color: var(--hs-color-text-cool-support); margin: .4rem 0 0; }
.review-error-summary[b-xk0ydaabva] { padding: .5rem 0; border: 0; color: var(--hs-color-danger); font-size: .85rem; }
.review-error-summary a[b-xk0ydaabva] { display: block; color: inherit; margin-top: .3rem; }
.review-decision small[b-xk0ydaabva] { display: block; color: var(--hs-color-text-cool-support); margin-top: .3rem; }
.review-decision--success[b-xk0ydaabva] { border-color: var(--hs-color-success-soft); color: var(--hs-color-success-soft); }
.review-decision--revoked[b-xk0ydaabva] { border-color: var(--hs-color-danger); color: var(--hs-color-danger); }
.review-lock[b-xk0ydaabva] { display: flex; gap: .75rem; align-items: center; color: var(--hs-color-text-cool-support); }
.review-sr-only[b-xk0ydaabva] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
.credential-reviews :is(button,input,select,textarea,a,summary):focus-visible[b-xk0ydaabva], .credential-reviews[b-xk0ydaabva]  button:focus-visible { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
@media (max-width: 1100px) {
    .review-workspace--steps[b-xk0ydaabva] { grid-template-columns: minmax(0,1fr) minmax(15rem,30%); }
    .review-step-rail[b-xk0ydaabva] { grid-column: 1 / -1; padding: 1rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step-strip { flex-direction: row; gap: 1rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step { flex: 1; min-height: 44px; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step::after { display: none; }
    .review-subject-fields[b-xk0ydaabva] { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
    .credential-reviews[b-xk0ydaabva]  .credential-review-frame { padding: 1rem; }
    .review-workspace[b-xk0ydaabva], .review-workspace--steps[b-xk0ydaabva] { grid-template-columns: minmax(0,1fr); }
    .review-context[b-xk0ydaabva] { grid-row: 1; padding: 1rem; }
    .review-context-group[b-xk0ydaabva] { display: none; }
    .review-context h2[b-xk0ydaabva] { font-size: 1rem; }
    .review-context > h3[b-xk0ydaabva] { display: inline; font-size: 1rem; margin: .75rem 0 0; }
    .review-context > p[b-xk0ydaabva] { font-size: .85rem; }
    .review-context--private[b-xk0ydaabva] { min-height: 0; grid-row: auto; }
    .review-context--private .oi[b-xk0ydaabva] { margin: 1rem; }
    .review-task[b-xk0ydaabva] { padding: 1.1rem; }
    .review-task h2[b-xk0ydaabva] { font-size: 1.4rem; }
    .review-step-rail[b-xk0ydaabva] { grid-row: 2; padding: .8rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step { flex-direction: column; font-size: .75rem; gap: .4rem; }
    .review-tabs[b-xk0ydaabva]  .guided-workflow-tab { padding: .7rem 1rem; }
    .review-save-status[b-xk0ydaabva] { order: 3; width: 100%; margin: .5rem 0 0; }
    .review-actions[b-xk0ydaabva] { justify-content: space-between; }
    .review-facts[b-xk0ydaabva] { grid-template-columns: 1fr; gap: .25rem; }
    .review-facts dd[b-xk0ydaabva] { margin-bottom: .65rem; }
}
@media (max-width: 380px) { .review-date-row[b-xk0ydaabva] { grid-template-columns: 1fr; gap: .5rem; } .review-actions > .review-button[b-xk0ydaabva] { flex: 1 1 100%; } }
@media (forced-colors: active) { .review-button[b-xk0ydaabva], .review-badge[b-xk0ydaabva], .review-input[b-xk0ydaabva] { border: 1px solid ButtonText; } }

.review-context-mobile[b-xk0ydaabva] { display: none; }
@media (max-width:760px) { .review-context-mobile[b-xk0ydaabva] { display:block; margin-top:.75rem; font-size:.9rem; } .review-context-mobile summary[b-xk0ydaabva] { min-height:44px; padding:.7rem 0; cursor:pointer; } }

/* Iteration 3: match the selected desk's compact header and single-line validation. */
.credential-reviews[b-xk0ydaabva]  .page-frame.credential-review-frame { padding-top: 1rem; padding-bottom: 1.5rem; gap: .7rem; }
.credential-reviews[b-xk0ydaabva]  .credential-review-frame .page-frame__header { padding: 0; border: 0; }
.credential-reviews[b-xk0ydaabva]  .credential-review-frame .page-frame__heading h1 { font-size: clamp(1.65rem,2.8vw,2.5rem); font-weight: 700; }
.review-tabs[b-xk0ydaabva] { margin-top: .5rem; margin-bottom: 1rem; }
.review-field[b-xk0ydaabva] { margin-bottom: 1.15rem; }
.review-task > p[b-xk0ydaabva] { margin-bottom: 1.1rem; }
.review-error-summary[b-xk0ydaabva] { margin: .65rem 0 1.25rem; gap: .6rem; }
.review-error-summary a[b-xk0ydaabva] { margin: 0; }
.review-mobile-jurisdiction[b-xk0ydaabva] { display:none; }
@media (max-width:760px) { .review-mobile-jurisdiction[b-xk0ydaabva] { display:block; } }

/* Match the reviewed viewport budget and reflow from the actual text-scaled frame width. */
.credential-reviews[b-xk0ydaabva]  .page-frame.credential-review-frame { padding-top:.5rem; gap:.3rem; }
.review-tabs[b-xk0ydaabva] { margin-top:.25rem; }
.review-task form[b-xk0ydaabva] { display:block; margin:0; }
.review-error-summary[b-xk0ydaabva] { padding:0; margin:.5rem 0 1rem; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step__marker { width:2.25rem; min-width:2.25rem; height:2.25rem; flex:0 0 2.25rem; }
.review-step-rail[b-xk0ydaabva]  .guided-workflow-step:not(:last-child)::after { left:calc(1.125rem - .5px); top:2.25rem; }
@container page-frame (max-width:65rem) {
    .review-workspace--steps[b-xk0ydaabva] { grid-template-columns:minmax(0,1fr) minmax(15rem,30%); }
    .review-step-rail[b-xk0ydaabva] { grid-column:1 / -1; padding:1rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step-strip { flex-direction:row; gap:1rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step { flex:1; min-height:44px; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step::after { display:none; }
    .review-subject-fields[b-xk0ydaabva] { grid-template-columns:1fr; }
}
@container page-frame (max-width:48rem) {
    .review-workspace[b-xk0ydaabva],.review-workspace--steps[b-xk0ydaabva] { grid-template-columns:minmax(0,1fr); }
    .review-context[b-xk0ydaabva] { grid-row:1; padding:1rem; }
    .review-context-group[b-xk0ydaabva] { display:none; }
    .review-context > h3[b-xk0ydaabva] { display:block; font-size:1rem; margin:.75rem 0 .25rem; }
    .review-context-mobile[b-xk0ydaabva] { display:block; margin-top:.75rem; font-size:.9rem; }
    .review-context-mobile summary[b-xk0ydaabva] { min-height:44px; padding:.7rem 0; cursor:pointer; }
    .review-mobile-jurisdiction[b-xk0ydaabva] { display:block; }
    .review-context--private[b-xk0ydaabva] { min-height:0; grid-row:auto; }
    .review-step-rail[b-xk0ydaabva] { grid-row:2; padding:.8rem; }
    .review-step-rail[b-xk0ydaabva]  .guided-workflow-step { flex-direction:column; font-size:.8rem; gap:.4rem; }
    .review-date-row[b-xk0ydaabva],.review-facts[b-xk0ydaabva] { grid-template-columns:1fr; }
    .review-save-status[b-xk0ydaabva] { order:3; width:100%; margin:.5rem 0 0; }
    .review-actions[b-xk0ydaabva] { justify-content:space-between; }
}
@media(max-width:600px) { .review-date-row[b-xk0ydaabva] { grid-template-columns:1fr; gap:.5rem; } .review-context > h3[b-xk0ydaabva] { display:block; margin:.75rem 0 .25rem; } }

/* Final desktop rhythm: keep the ordinary evidence form and footer in the reference viewport. */
.review-task[b-xk0ydaabva] { padding:1.5rem; }
.review-field[b-xk0ydaabva] { margin-bottom:1rem; }
.review-error-summary[b-xk0ydaabva] { margin:.25rem 0 .5rem; }
.review-actions[b-xk0ydaabva] { margin-top:.75rem; padding-top:.75rem; }
.review-task fieldset > .review-disclosure:last-child[b-xk0ydaabva] { margin-bottom:0; }
.review-acknowledgement[b-xk0ydaabva] { min-height:44px; }
.review-task--revocation[b-xk0ydaabva] { border-top:3px solid var(--hs-color-danger); }
.review-task--revocation .review-actions > .review-button:last-child[b-xk0ydaabva] { margin-left:auto; }
/* /Pages/PlatformAdmin/ProviderNetwork/ProviderNetworkOperations.razor.rz.scp.css */
.operations[b-bop4paq7pw] { --hs-color-shell-header-surface:var(--hs-color-workspace-bg-navy); --hs-color-surface-graphite-input:var(--hs-color-workspace-bg-navy); --hs-color-surface-graphite-raised:var(--hs-color-blueprint-interactive-surface); --hs-color-surface-panel-deep:color-mix(in srgb,var(--hs-color-workspace-bg-navy) 82%,var(--hs-color-community-credit-surface)); --hs-color-surface-panel:var(--hs-color-blueprint-interactive-surface); --hs-color-border:var(--hs-color-blueprint-border-soft); --hs-color-hostsync-pilot-field-border:var(--hs-color-community-credit-border); --hs-color-text-cool-support:var(--hs-color-workspace-text-muted); max-width:1180px; margin:0 auto; padding:1.5rem 2rem 1.75rem; color:var(--hs-color-text-cloud-bright); font-family:var(--hs-font-family-body); font-size:.95rem; }
.operations-header[b-bop4paq7pw] { padding:.2rem 0 1.25rem; }
.operations-header h1[b-bop4paq7pw] { font-size:clamp(1.65rem,2.2vw,2.2rem); font-weight:700; letter-spacing:-.035em; line-height:1.25; margin:0 0 .4rem; overflow-wrap:anywhere; }
.operations-header > p[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); margin:0; line-height:1.5; }
.operations :is(h2,h3)[b-bop4paq7pw] { color:var(--hs-color-text-cloud-bright); }
.operations h2[b-bop4paq7pw] { margin:0 0 1.2rem; font-size:1.6rem; line-height:1.3; letter-spacing:-.025em; font-weight:700; }
.operations h3[b-bop4paq7pw] { font-size:1rem; font-weight:650; margin:0 0 .8rem; }
.operations input:not([type=checkbox],[type=radio])[b-bop4paq7pw],.operations select[b-bop4paq7pw],.operations textarea[b-bop4paq7pw] { width:100%; min-width:0; min-height:46px; padding:.65rem .8rem; background:var(--hs-color-surface-graphite-input); border:1px solid var(--hs-color-hostsync-pilot-field-border); border-radius:5px; color:var(--hs-color-text-cloud-bright); font:inherit; font-weight:400; color-scheme:dark; }
.operations input[b-bop4paq7pw]::placeholder,.operations textarea[b-bop4paq7pw]::placeholder { color:var(--hs-color-text-cool-support); opacity:1; }
.operations :is(input[type=checkbox],input[type=radio])[b-bop4paq7pw] { width:21px; height:21px; min-width:21px; accent-color:var(--hs-color-honey); margin:0; }
.operations input[aria-invalid=true][b-bop4paq7pw],.operations textarea[aria-invalid=true][b-bop4paq7pw] { border:2px solid var(--hs-color-danger); }
.operations fieldset[b-bop4paq7pw] { border:0; padding:0; margin:0; min-width:0; }
.operations form[b-bop4paq7pw] { margin:0; }
.op-button[b-bop4paq7pw] { display:inline-flex; align-items:center; justify-content:center; gap:.75rem; min-height:46px; padding:.65rem 1.25rem; background:var(--hs-color-honey); border:1px solid var(--hs-color-honey); border-radius:5px; color:var(--hs-color-ink-on-accent); font:inherit; font-weight:700; cursor:pointer; line-height:1.3; white-space:normal; }
.op-button.secondary[b-bop4paq7pw] { background:transparent; border-color:var(--hs-color-hostsync-pilot-field-border); color:var(--hs-color-text-cloud-bright); font-weight:550; }
.op-button.danger[b-bop4paq7pw] { background:transparent; color:var(--hs-color-danger); border-color:var(--hs-color-danger); }
.op-button:disabled[b-bop4paq7pw] { opacity:.45; cursor:default; }
.op-button:not(.secondary):not(.danger):disabled[b-bop4paq7pw] { opacity:1; background:var(--hs-color-slate-700); border-color:var(--hs-color-slate-600); color:var(--hs-color-text-cool-support); }
.op-button:hover:not(:disabled)[b-bop4paq7pw] { filter:brightness(1.12); }
.op-text[b-bop4paq7pw],.op-back[b-bop4paq7pw] { display:inline-flex; align-items:center; gap:.65rem; background:transparent; border:0; padding:.45rem 0; min-height:44px; color:var(--hs-color-workspace-link); font:inherit; cursor:pointer; }
.op-icon[b-bop4paq7pw] { display:inline-flex; align-items:center; justify-content:center; min-width:46px; min-height:46px; color:var(--hs-color-text-cool-support); background:transparent; border:1px solid var(--hs-color-border); border-radius:5px; }
.queue-tools[b-bop4paq7pw] { display:flex; gap:.75rem; margin:.5rem 0 1.25rem; }
.queue-search[b-bop4paq7pw] { display:flex; align-items:center; gap:.75rem; flex:1; padding-left:1rem; border:1px solid var(--hs-color-hostsync-pilot-field-border); border-radius:5px; background:var(--hs-color-surface-graphite-input); }
.queue-search input[b-bop4paq7pw] { border:0!important; }
.queue-search .op-button[b-bop4paq7pw] { border-top:0; border-right:0; border-bottom:0; border-radius:0 4px 4px 0; }
.queue-refinements[b-bop4paq7pw] { display:flex; flex-wrap:wrap; gap:1rem; align-items:end; padding:1rem; border:1px solid var(--hs-color-border); margin-bottom:1rem; border-radius:5px; }
.queue-refinements .queue-filter-field[b-bop4paq7pw] { display:grid; gap:.5rem; flex:1; min-width:10rem; }
.queue-filters[b-bop4paq7pw] { display:flex; flex-wrap:wrap; gap:.6rem; margin:0 0 1.5rem; }
.queue-filter[b-bop4paq7pw] { min-height:46px; padding:.6rem .85rem; display:flex; align-items:center; gap:.6rem; color:var(--hs-color-text-cool-support); background:var(--hs-color-surface-panel); border:1px solid var(--hs-color-border); border-radius:999px; font:inherit; font-size:.9rem; cursor:pointer; }
.queue-filter span[b-bop4paq7pw] { font-size:.8rem; background:var(--hs-color-surface-graphite-raised); border-radius:4px; padding:.1rem .35rem; }
.queue-filter.active[b-bop4paq7pw] { color:var(--hs-color-ink-on-accent); background:var(--hs-color-honey); border-color:var(--hs-color-honey); font-weight:650; }
.queue-filter.active span[b-bop4paq7pw] { background:color-mix(in srgb,var(--hs-color-ink-on-accent) 12%,transparent); }
.queue-card[b-bop4paq7pw] { border:1px solid var(--hs-color-border); border-radius:6px; background:var(--hs-color-surface-panel-deep); overflow:hidden; }
.queue-table[b-bop4paq7pw] { width:100%; border-collapse:collapse; }
.queue-table thead[b-bop4paq7pw] { background:var(--hs-color-surface-graphite-raised); }
.queue-table th[b-bop4paq7pw] { text-align:left; font-weight:550; font-size:.85rem; padding:1rem 1.1rem; }
.queue-table td[b-bop4paq7pw] { padding:1.05rem 1.1rem; border-top:1px solid var(--hs-color-border); }
.queue-table td:first-child[b-bop4paq7pw] { width:34%; }
.queue-table strong[b-bop4paq7pw] { display:block; font-weight:650; }
.queue-table small[b-bop4paq7pw] { display:block; color:var(--hs-color-text-cool-support); margin-top:.4rem; font-size:.8rem; line-height:1.45; }
.queue-expiry[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); font-size:.85rem; }
.op-button.row-review[b-bop4paq7pw] { min-width:100px; border-color:transparent; color:var(--hs-color-report-link); padding:.5rem .65rem; }
.qualification-status[b-bop4paq7pw] { display:inline-flex; align-items:center; gap:.6rem; font-size:.9rem; white-space:nowrap; }
.qualification-status .oi[b-bop4paq7pw] { font-size:1.15rem; }
.qualification-status.expiring[b-bop4paq7pw],.qualification-status.suspended[b-bop4paq7pw] { color:var(--hs-color-honey); }
.qualification-status.expired[b-bop4paq7pw] { color:var(--hs-color-danger); }
.qualification-status.qualified[b-bop4paq7pw],.qualification-status.missing[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); }
.queue-paging[b-bop4paq7pw] { display:flex; gap:.75rem; align-items:center; border-top:1px solid var(--hs-color-border); padding:1rem 1.1rem; color:var(--hs-color-text-cool-support); font-size:.8rem; }
.queue-paging p[b-bop4paq7pw] { margin:0 auto 0 0; }
.queue-paging > span[b-bop4paq7pw] { margin-right:.5rem; }
.workspace-header[b-bop4paq7pw] { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:1rem; padding-bottom:.75rem; }
.workspace-header .workspace-location[b-bop4paq7pw] { grid-column:1; grid-row:1; }
.workspace-header h1[b-bop4paq7pw] { grid-column:1; grid-row:2; }
.workspace-header .workspace-meta[b-bop4paq7pw] { grid-column:1; grid-row:3; }
.workspace-header .op-back[b-bop4paq7pw] { grid-column:2; grid-row:1 / span 3; align-self:start; justify-self:end; }
.workspace-header .workspace-location[b-bop4paq7pw] { font-size:.8rem; margin-bottom:.4rem; }
.workspace-header .op-back[b-bop4paq7pw] { margin-bottom:.4rem; font-size:.85rem; }
.workspace-meta[b-bop4paq7pw] { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem 1.25rem; color:var(--hs-color-text-cool-support); font-size:.85rem; }
.workspace-meta .qualification-status[b-bop4paq7pw] { font-size:.85rem; }
.op-tabs[b-bop4paq7pw] { border-bottom:1px solid var(--hs-color-border); margin:.2rem 0 .5rem; }
.op-tabs[b-bop4paq7pw]  .guided-workflow-tabs { display:flex; gap:1.5rem; }
.op-tabs[b-bop4paq7pw]  .guided-workflow-tab { border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; color:var(--hs-color-text-cool-support); padding:.75rem .6rem; min-height:48px; font:inherit; font-size:.9rem; }
.op-tabs[b-bop4paq7pw]  .guided-workflow-tab--active { color:var(--hs-color-text-cloud-bright); border-bottom-color:var(--hs-color-honey); font-weight:650; }
.op-steps[b-bop4paq7pw] { margin:.5rem 0 .75rem; }
.op-steps[b-bop4paq7pw]  .guided-workflow-step-strip { display:flex; width:100%; gap:1rem; overflow:visible; }
.op-steps[b-bop4paq7pw]  .guided-workflow-step { display:flex; align-items:center; flex:1; gap:.7rem; padding:.2rem 0; border:0; background:transparent; color:var(--hs-color-text-cool-support); font:inherit; font-size:.9rem; min-height:44px; text-align:left; }
.op-steps[b-bop4paq7pw]  .guided-workflow-step:not(:last-child)::after { content:''; height:1px; background:var(--hs-color-border-strong); flex:1; margin-left:.4rem; }
.op-steps[b-bop4paq7pw]  .guided-workflow-step__marker { display:flex; align-items:center; justify-content:center; width:32px; min-width:32px; height:32px; background:var(--hs-color-text-cool-support); color:var(--hs-color-ink-on-accent); border-radius:50%; font-weight:650; }
.op-steps[b-bop4paq7pw]  .guided-workflow-step--active { color:var(--hs-color-honey); }
.op-steps[b-bop4paq7pw]  .guided-workflow-step--active .guided-workflow-step__marker { background:var(--hs-color-honey); }
.op-steps[b-bop4paq7pw]  .guided-workflow-step__status { display:none; }
.op-card[b-bop4paq7pw] { border:1px solid var(--hs-color-border); border-radius:6px; background:var(--hs-color-surface-panel-deep); padding:1.1rem; }
.action-choice[b-bop4paq7pw] { display:flex; flex-wrap:wrap; gap:1rem 3rem; margin:-.25rem 0 1rem; }
.action-choice label[b-bop4paq7pw],.op-check[b-bop4paq7pw] { display:flex; align-items:center; gap:.7rem; min-height:44px; cursor:pointer; }
.action-choice label[b-bop4paq7pw] { font-weight:550; }
.action-guidance[b-bop4paq7pw] { max-width:14rem; align-self:center; font-size:.8rem; color:var(--hs-color-text-cool-support); line-height:1.4; }
.selection-grid[b-bop4paq7pw],.field-grid[b-bop4paq7pw] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1.5rem; }
.selection-field[b-bop4paq7pw] { min-width:0; }
.selection-field + .selection-field[b-bop4paq7pw] { padding-left:0; border-left:0; }
.selection-search[b-bop4paq7pw] { position:relative; display:flex; align-items:center; }
.selection-search .oi[b-bop4paq7pw] { position:absolute; left:.8rem; color:var(--hs-color-text-cool-support); }
.selection-search input[b-bop4paq7pw] { padding-left:2.3rem!important; }
.selection-list[b-bop4paq7pw] { max-height:200px; overflow:auto; margin:.3rem 0 .5rem; }
.selection-list label[b-bop4paq7pw] { display:flex; gap:.65rem; align-items:center; padding:.5rem .15rem; min-height:44px; }
.selection-list label small[b-bop4paq7pw] { margin-left:auto; color:var(--hs-color-text-cool-support); font-size:.75rem; text-align:right; }
.selection-field > small[b-bop4paq7pw],.op-help[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); font-size:.85rem; line-height:1.55; }
.op-check[b-bop4paq7pw] { align-items:flex-start; margin:.65rem 0; line-height:1.45; padding:.3rem 0; }
.op-check input[b-bop4paq7pw] { margin-top:.1rem!important; }
.op-check small[b-bop4paq7pw] { display:block; color:var(--hs-color-text-cool-support); font-size:.82rem; margin-top:.25rem; }
.op-disclosure[b-bop4paq7pw] { border:1px solid var(--hs-color-border); border-radius:5px; margin:.75rem 0 0; background:var(--hs-color-surface-panel); }
.op-disclosure summary[b-bop4paq7pw] { min-height:46px; padding:.75rem 1rem; cursor:pointer; font-size:.9rem; }
.op-disclosure > :not(summary)[b-bop4paq7pw] { margin:0; padding:.75rem 1rem 1rem; }
.op-disclosure p[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); font-size:.85rem; line-height:1.6; }
.op-disclosure a[b-bop4paq7pw] { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-workspace-link); }
.custom-market[b-bop4paq7pw] { margin-bottom:1rem; }
.inline-input[b-bop4paq7pw] { display:flex; gap:.5rem; margin-top:.5rem; }
.op-field[b-bop4paq7pw] { display:flex; flex-direction:column; gap:.5rem; margin:0 0 .8rem; font-size:.9rem; min-width:0; }
.op-field > label[b-bop4paq7pw] { font-weight:550; }
.date-row[b-bop4paq7pw] { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:.6rem; }
.field-error[b-bop4paq7pw] { color:var(--hs-color-danger); font-size:.85rem; line-height:1.5; }
.field-error:empty[b-bop4paq7pw] { display:none; }
.error-summary[b-bop4paq7pw] { display:flex; align-items:flex-start; gap:.65rem; margin:0 0 1rem; color:var(--hs-color-danger); }
.error-summary a[b-bop4paq7pw] { color:inherit; display:block; min-height:30px; font-size:.85rem; }
.op-actions[b-bop4paq7pw] { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; margin-top:1.25rem; padding-top:1rem; border-top:1px solid var(--hs-color-border); }
.op-actions > :last-child[b-bop4paq7pw] { margin-left:auto; }
.op-actions .draft-status[b-bop4paq7pw] { margin-left:auto; font-size:.75rem; color:var(--hs-color-text-cool-support); }
.op-actions .op-help[b-bop4paq7pw] { margin:0; }
.op-actions .op-button[b-bop4paq7pw] { min-width:145px; }
.op-facts[b-bop4paq7pw] { display:grid; grid-template-columns:minmax(9rem,.8fr) minmax(0,1.3fr); gap:.65rem 1.25rem; font-size:.9rem; margin:1rem 0; }
.op-facts dt[b-bop4paq7pw] { font-weight:400; color:var(--hs-color-text-cool-support); }
.op-facts dd[b-bop4paq7pw] { margin:0; overflow-wrap:anywhere; }
.comparison-scroll[b-bop4paq7pw] { overflow:auto; border:1px solid var(--hs-color-border); border-radius:5px; }
.comparison[b-bop4paq7pw] { width:100%; border-collapse:collapse; font-size:.85rem; }
.comparison th[b-bop4paq7pw],.comparison td[b-bop4paq7pw] { text-align:left; padding:.5rem .65rem; border-bottom:1px solid var(--hs-color-border); font-weight:400; }
.comparison thead[b-bop4paq7pw] { background:var(--hs-color-surface-graphite-raised); }
.comparison .changed[b-bop4paq7pw] { color:var(--hs-color-honey); font-weight:550; }
.evidence-facts[b-bop4paq7pw] { border:1px solid var(--hs-color-border); border-radius:5px; padding:.65rem; gap:.35rem 1rem; margin:.65rem 0; }
.outcome-card[b-bop4paq7pw] { margin-top:1rem; }
.outcome-heading[b-bop4paq7pw] { display:flex; gap:1rem; align-items:flex-start; }
.outcome-heading > .oi[b-bop4paq7pw] { font-size:2.4rem; color:var(--hs-color-honey); margin-top:.1rem; }
.outcome-heading :is(h1,h2)[b-bop4paq7pw] { font-size:1.5rem; font-weight:700; line-height:1.3; letter-spacing:-.025em; margin:0 0 .4rem; }
.outcome-heading p[b-bop4paq7pw] { margin:0; color:var(--hs-color-text-cool-support); font-size:.95rem; line-height:1.5; }
.recorded .outcome-heading > .oi[b-bop4paq7pw] { color:var(--hs-color-success-soft); }
.pending-summary[b-bop4paq7pw] { display:grid; grid-template-columns:minmax(0,1fr) 12rem; gap:2rem; margin-top:1.5rem; padding:0 1rem; border:1px solid var(--hs-color-border); border-radius:5px; }
.locked-decision[b-bop4paq7pw] { display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:.85rem; border-left:1px solid var(--hs-color-border); padding-left:1rem; font-weight:550; }
.locked-decision .oi[b-bop4paq7pw] { font-size:2rem; color:var(--hs-color-text-cool-support); }
.suspension[b-bop4paq7pw] { border-top:3px solid var(--hs-color-danger); }
.storage-notice[b-bop4paq7pw] { display:flex; align-items:center; gap:1rem; margin:1rem 0; padding:1rem; border:1px solid var(--hs-color-honey); border-radius:5px; }
.storage-notice p[b-bop4paq7pw] { flex:1; margin:0; }
.operations-status[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); font-size:.82rem; line-height:1.5; margin:1rem 0 0; }
.empty-state[b-bop4paq7pw] { padding:2.5rem; text-align:center; }
.empty-state > .oi[b-bop4paq7pw] { font-size:1.5rem; color:var(--hs-color-text-cool-support); margin-bottom:1rem; }
.refinement-context[b-bop4paq7pw] { color:var(--hs-color-text-cool-support); font-size:.85rem; }
.operations :is(button,input,textarea,select,a,summary):focus-visible[b-bop4paq7pw],.operations[b-bop4paq7pw]  button:focus-visible { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
.sr-only[b-bop4paq7pw] { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
@media(max-width:1100px) { .operations[b-bop4paq7pw] { padding:1.25rem; } .queue-table th[b-bop4paq7pw],.queue-table td[b-bop4paq7pw] { padding:.85rem; } .queue-table td:first-child[b-bop4paq7pw] { width:auto; } .queue-expiry[b-bop4paq7pw] { max-width:9rem; } }
@media(max-width:760px) {
 .operations[b-bop4paq7pw] { padding:1rem; } .operations h2[b-bop4paq7pw] { font-size:1.4rem; } .queue-tools[b-bop4paq7pw] { flex-wrap:wrap; } .queue-search[b-bop4paq7pw] { flex:1 1 100%; } .queue-tools > .op-button[b-bop4paq7pw] { flex:1; } .queue-filters[b-bop4paq7pw] { gap:.4rem; } .queue-filter[b-bop4paq7pw] { font-size:.82rem; }
 .queue-table[b-bop4paq7pw],.queue-table tbody[b-bop4paq7pw],.queue-table tr[b-bop4paq7pw],.queue-table td[b-bop4paq7pw] { display:block; } .queue-table thead[b-bop4paq7pw] { display:none; } .queue-table tr[b-bop4paq7pw] { position:relative; padding:1rem; border-bottom:1px solid var(--hs-color-border); } .queue-table td[b-bop4paq7pw] { padding:.25rem 0; border:0; } .queue-table td:first-child[b-bop4paq7pw] { padding-right:0; } .queue-table td:last-child[b-bop4paq7pw] { margin-top:.5rem; } .row-review[b-bop4paq7pw] { width:100%; } .queue-expiry[b-bop4paq7pw] { max-width:none; }
 .queue-paging[b-bop4paq7pw] { flex-wrap:wrap; } .queue-paging p[b-bop4paq7pw] { width:100%; } .queue-paging > span[b-bop4paq7pw] { margin-right:auto; } .queue-paging .op-button[b-bop4paq7pw] { min-width:0; padding:.6rem .8rem; }
 .selection-grid[b-bop4paq7pw],.field-grid[b-bop4paq7pw] { grid-template-columns:1fr; gap:1rem; } .selection-field + .selection-field[b-bop4paq7pw] { padding-left:0; border-left:0; } .op-card[b-bop4paq7pw] { padding:1rem; } .op-tabs[b-bop4paq7pw]  .guided-workflow-tabs { gap:.5rem; } .op-tabs[b-bop4paq7pw]  .guided-workflow-tab { font-size:.85rem; padding:.75rem .45rem; }
 .op-steps[b-bop4paq7pw]  .guided-workflow-step { flex-direction:column; align-items:flex-start; font-size:.75rem; gap:.5rem; } .op-steps[b-bop4paq7pw]  .guided-workflow-step::after { display:none; } .op-steps[b-bop4paq7pw]  .guided-workflow-step__marker { width:30px; min-width:30px; height:30px; }
 .op-actions[b-bop4paq7pw] { gap:.7rem; } .op-actions .op-button[b-bop4paq7pw] { flex:1; min-width:0; } .op-actions .draft-status[b-bop4paq7pw] { order:3; width:100%; } .op-actions .op-help[b-bop4paq7pw] { width:100%; } .op-actions > :last-child[b-bop4paq7pw] { margin-left:0; }
 .pending-summary[b-bop4paq7pw] { grid-template-columns:1fr; gap:0; padding:.5rem .8rem; } .locked-decision[b-bop4paq7pw] { border-left:0; border-top:1px solid var(--hs-color-border); padding:1rem 0 .5rem; flex-direction:row; } .op-facts[b-bop4paq7pw] { grid-template-columns:1fr; gap:.25rem; } .op-facts dd[b-bop4paq7pw] { margin-bottom:.6rem; }
 .comparison[b-bop4paq7pw] { font-size:.75rem; } .comparison th[b-bop4paq7pw],.comparison td[b-bop4paq7pw] { padding:.6rem .4rem; min-width:70px; } .storage-notice[b-bop4paq7pw] { flex-wrap:wrap; } .inline-input[b-bop4paq7pw] { flex-wrap:wrap; } .inline-input > *[b-bop4paq7pw] { flex:1 1 100%; }
}
@media(max-width:390px) { .date-row[b-bop4paq7pw] { grid-template-columns:1fr; } }
@media(forced-colors:active) { .op-button[b-bop4paq7pw],.queue-filter[b-bop4paq7pw],.op-card[b-bop4paq7pw],.operations input[b-bop4paq7pw],.operations textarea[b-bop4paq7pw] { border:1px solid ButtonText; } .queue-filter.active[b-bop4paq7pw] { outline:2px solid Highlight; } }
/* Match the selected review workspace's registered Inter face and compact task rhythm. */
@font-face { font-family:'HiveSync Inter'; src:url('/fonts/inter/InterVariable.woff2') format('woff2'); font-weight:100 900; font-display:swap; }
.operations[b-bop4paq7pw] { --hs-font-family-body:'HiveSync Inter', Inter, ui-sans-serif, system-ui, sans-serif; -webkit-font-smoothing:antialiased; }
.selection-search .oi[b-bop4paq7pw] { top:50%; transform:translateY(-50%); }
.workspace-header .op-back[b-bop4paq7pw] { margin-bottom:.15rem; }
.workspace-header .workspace-location[b-bop4paq7pw] { margin-bottom:.3rem; }
.workspace-header h1[b-bop4paq7pw] { font-size:1.4rem; }
.op-card h2[b-bop4paq7pw] { margin-bottom:.8rem; font-size:1.35rem; }
.op-card .action-choice[b-bop4paq7pw] { margin-bottom:.75rem; }
.selection-list label[b-bop4paq7pw] { padding:.35rem .15rem; }
.outcome-card .op-actions > .op-help[b-bop4paq7pw] { margin-right:auto; }
.outcome-card .op-actions > :last-child[b-bop4paq7pw] { margin-left:0; }
.delivery-channels[b-bop4paq7pw] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:1.25rem 0; }
.delivery-channel[b-bop4paq7pw] { min-width:0; padding:1rem; border:1px solid var(--hs-color-border); border-radius:5px; background:var(--hs-color-surface-panel); }
.delivery-channel h3[b-bop4paq7pw] { display:flex; align-items:center; gap:.7rem; }
.delivery-channel .op-facts[b-bop4paq7pw] { grid-template-columns:minmax(0,1fr) auto; font-size:.85rem; gap:.75rem; }
@media(max-width:900px) { .delivery-channels[b-bop4paq7pw] { grid-template-columns:1fr; } }
/* Size from the available reading space so enlarged text receives the same reflow as phones. */
.operations[b-bop4paq7pw] { container:provider-operations / inline-size; }
.selection-grid[b-bop4paq7pw] { grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr)); }
.field-grid[b-bop4paq7pw] { grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr)); }
.date-row[b-bop4paq7pw] { display:flex; flex-wrap:wrap; }
.date-row input[type=date][b-bop4paq7pw] { flex:1 1 12rem; }
.date-row input[type=time][b-bop4paq7pw] { flex:1 1 9rem; }
.operations input[type=date][b-bop4paq7pw],.operations input[type=time][b-bop4paq7pw] { padding-inline:.45rem; }
@container provider-operations (max-width:54rem) {
 .selection-field + .selection-field[b-bop4paq7pw] { padding-left:0; border-left:0; }
 .op-steps[b-bop4paq7pw]  .guided-workflow-step { flex-direction:column; align-items:flex-start; font-size:.85rem; gap:.5rem; }
 .op-steps[b-bop4paq7pw]  .guided-workflow-step::after { display:none; }
}

/* Revised queue-to-receipt proposal: visible scope and compact, separate recovery states. */
.receipt-facts[b-bop4paq7pw] { border:1px solid var(--hs-color-border); border-radius:5px; gap:0; overflow:hidden; }
.receipt-facts :is(dt,dd)[b-bop4paq7pw] { padding:.5rem .75rem; border-bottom:1px solid var(--hs-color-border); }
.receipt-facts :is(dt:nth-last-child(2),dd:last-child)[b-bop4paq7pw] { border-bottom:0; }
.pending-guidance[b-bop4paq7pw] { display:flex; gap:.65rem; align-items:flex-start; padding:.75rem; margin:1rem 0 0; border:1px solid var(--hs-color-border); border-radius:5px; color:var(--hs-color-text-cool-support); font-size:.85rem; line-height:1.5; }
.pending-guidance .oi[b-bop4paq7pw] { color:var(--hs-color-workspace-link); margin-top:.2rem; }
@container provider-operations (max-width:40rem) {
 .workspace-header[b-bop4paq7pw] { grid-template-columns:minmax(0,1fr); }
 .workspace-header .op-back[b-bop4paq7pw] { grid-column:1; grid-row:1; justify-self:start; }
 .workspace-header .workspace-location[b-bop4paq7pw] { grid-row:2; }
 .workspace-header h1[b-bop4paq7pw] { grid-row:3; }
 .workspace-header .workspace-meta[b-bop4paq7pw] { grid-row:4; }
 .receipt-facts :is(dt,dd)[b-bop4paq7pw] { margin:0; }
}
/* /Pages/PlatformAdmin/ProviderNetwork/ProviderReviewDiscardDialog.razor.rz.scp.css */
.review-discard-backdrop[b-sxer02ho4q] { position: fixed; z-index: var(--hs-z-overlay); inset: 0; background: var(--hs-color-surface-ink-overlay-45); display: grid; place-items: center; padding: 1rem; }
section[b-sxer02ho4q] { width: min(100%,32rem); padding: 1.5rem; border: 1px solid var(--hs-color-border); border-radius: 8px; background: var(--hs-color-surface-graphite-input); color: var(--hs-color-text); }
h2[b-sxer02ho4q] { font-size: 1.4rem; } p[b-sxer02ho4q] { color: var(--hs-color-text-cool-support); } footer[b-sxer02ho4q] { display:flex; flex-wrap:wrap; gap:1rem; justify-content:flex-end; }
button[b-sxer02ho4q] { min-height:44px; padding:.7rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:5px; background:transparent; color:var(--hs-color-text); font:inherit; }
button:last-child[b-sxer02ho4q] { background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); }
button:focus-visible[b-sxer02ho4q] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
/* /Pages/PlatformAdmin/Subscriptions/PlatformSubscriptions.razor.rz.scp.css */
.subscription-admin[b-kskbwukeao] {
    display: grid;
    gap: 1rem;
}

.subscription-admin__authority[b-kskbwukeao] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.subscription-admin summary[b-kskbwukeao],
.subscription-admin a[b-kskbwukeao] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}

.subscription-admin__authority div[b-kskbwukeao] {
    flex: 1;
    min-width: 0;
}

.subscription-admin__authority h2[b-kskbwukeao],
.subscription-admin__authority p[b-kskbwukeao] {
    margin: 0;
}

.subscription-admin__metrics[b-kskbwukeao] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
    gap: .75rem;
}

.subscription-admin__metrics article[b-kskbwukeao] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .75rem;
    background: var(--hs-color-surface-deep);
}

.subscription-admin__metrics span[b-kskbwukeao],
.subscription-admin__metrics small[b-kskbwukeao] {
    display: block;
    color: var(--hs-color-text-muted);
}

.subscription-admin__metrics strong[b-kskbwukeao] {
    display: block;
    margin: .25rem 0;
    font-size: 1.65rem;
}

.subscription-admin__metric--attention[b-kskbwukeao] {
    border-color: var(--hs-color-danger) !important;
}

.subscription-admin__migration-form[b-kskbwukeao] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: .75rem;
    margin: 1rem 0;
}

.subscription-admin__migration-form label[b-kskbwukeao] {
    display: grid;
    gap: .35rem;
    color: var(--hs-color-text-muted);
    font-weight: 700;
}

.subscription-admin__migration-form input[b-kskbwukeao] {
    min-height: 44px;
    width: 100%;
}

.subscription-admin__table-wrap[b-kskbwukeao] {
    overflow-x: auto;
}

.subscription-admin table[b-kskbwukeao] {
    width: 100%;
    border-collapse: collapse;
}

.subscription-admin th[b-kskbwukeao],
.subscription-admin td[b-kskbwukeao] {
    padding: .75rem;
    border-bottom: 1px solid var(--hs-color-border);
    text-align: left;
    vertical-align: top;
}

.subscription-admin td small[b-kskbwukeao] {
    display: block;
    margin-top: .35rem;
    max-width: 32rem;
    overflow-wrap: anywhere;
}

.subscription-admin__row--attention[b-kskbwukeao] {
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.subscription-admin__evidence[b-kskbwukeao] {
    margin-top: .55rem;
    min-width: 17rem;
}

.subscription-admin__evidence summary[b-kskbwukeao] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    color: var(--hs-color-accent);
    cursor: pointer;
    font-weight: 700;
}

.subscription-admin__evidence dl[b-kskbwukeao] {
    display: grid;
    gap: .4rem;
    margin: .25rem 0 .75rem;
}

.subscription-admin__evidence dl div[b-kskbwukeao] {
    display: grid;
    grid-template-columns: minmax(6.5rem, auto) 1fr;
    gap: .6rem;
}

.subscription-admin__evidence dt[b-kskbwukeao] {
    color: var(--hs-color-text-muted);
}

.subscription-admin__evidence dd[b-kskbwukeao],
.subscription-admin__evidence p[b-kskbwukeao] {
    margin: 0;
    overflow-wrap: anywhere;
}

.subscription-admin__evidence .admin-command-button[b-kskbwukeao] {
    min-height: 44px;
    margin-top: .65rem;
}

.subscription-admin__empty[b-kskbwukeao] {
    margin: 1rem 0 0;
}

@media (max-width: 720px) {
    .subscription-admin__authority[b-kskbwukeao] {
        align-items: stretch;
        flex-direction: column;
    }

    .subscription-admin__authority button[b-kskbwukeao] {
        min-height: 44px;
    }
}
/* /Pages/PlatformAdmin/Subscriptions/SubscriptionWorkspace.razor.rz.scp.css */
.subscription-workspace[b-n2d8y7zjar] { display:grid; gap:1rem; }
.subscription-workspace fieldset[b-n2d8y7zjar] { border:1px solid var(--hs-color-border); border-radius:.75rem; padding:1rem; min-width:0; }
.subscription-workspace button[b-n2d8y7zjar],.subscription-workspace input[b-n2d8y7zjar],.subscription-workspace select[b-n2d8y7zjar],.subscription-workspace summary[b-n2d8y7zjar],.subscription-workspace a[b-n2d8y7zjar] { min-height:44px; }
.subscription-workspace button[b-n2d8y7zjar],.subscription-workspace a[b-n2d8y7zjar] { display:inline-flex; align-items:center; padding:.6rem .85rem; margin:.2rem; overflow-wrap:anywhere; }
.subscription-workspace button[b-n2d8y7zjar] { border:1px solid var(--hs-color-border); border-radius:.5rem; background:var(--hs-color-surface-deep); color:var(--hs-color-text); cursor:pointer; }
.subscription-workspace button:disabled[b-n2d8y7zjar] { opacity:.55; cursor:default; }
.subscription-workspace :focus-visible[b-n2d8y7zjar] { outline:3px solid var(--hs-color-accent); outline-offset:3px; }
.workspace-filters[b-n2d8y7zjar] { display:grid; grid-template-columns:repeat(auto-fit,minmax(13rem,1fr)); gap:.8rem; align-items:end; }
.subscription-workspace label[b-n2d8y7zjar] { display:grid; gap:.35rem; margin:.5rem 0; }
.subscription-workspace input[b-n2d8y7zjar],.subscription-workspace select[b-n2d8y7zjar],.subscription-workspace textarea[b-n2d8y7zjar] { max-width:100%; width:100%; background:var(--hs-color-surface-deep); color:var(--hs-color-text); border:1px solid var(--hs-color-border); border-radius:.35rem; padding:.6rem; }
.workspace-columns[b-n2d8y7zjar] { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:1rem; }
.subscription-workspace .admin-panel[b-n2d8y7zjar] { min-width:0; overflow-wrap:anywhere; }
.subscription-workspace table[b-n2d8y7zjar] { width:100%; border-collapse:collapse; table-layout:fixed; }
.subscription-workspace td[b-n2d8y7zjar],.subscription-workspace th[b-n2d8y7zjar] { text-align:left; vertical-align:top; padding:.7rem .4rem; border-bottom:1px solid var(--hs-color-border); overflow-wrap:anywhere; }
.subscription-workspace td span[b-n2d8y7zjar] { display:block; }
.subscription-workspace .selected[b-n2d8y7zjar] { background:color-mix(in srgb,var(--hs-color-accent) 13%,transparent); }
.subscription-workspace dl[b-n2d8y7zjar] { display:grid; grid-template-columns:minmax(6rem,1fr) minmax(0,2fr); gap:.55rem; }
.subscription-workspace dd[b-n2d8y7zjar] { margin:0; }
.subscription-workspace dt[b-n2d8y7zjar] { color:var(--hs-color-text-muted); }
.subscription-workspace [tabindex="-1"][b-n2d8y7zjar] { scroll-margin-top:7rem; }
.command-review[b-n2d8y7zjar] { border:2px solid var(--hs-color-accent); }
@media(max-width:900px) { .workspace-columns[b-n2d8y7zjar] { grid-template-columns:1fr; } }
@media(max-width:520px) { .workspace-filters[b-n2d8y7zjar] { grid-template-columns:1fr; } .subscription-workspace dl[b-n2d8y7zjar] { grid-template-columns:1fr; } .subscription-workspace td[b-n2d8y7zjar],.subscription-workspace th[b-n2d8y7zjar] { font-size:.9rem; } }
/* /Pages/PlatformAdmin/TeamSyncStatus/OwnerCard.razor.rz.scp.css */
.crewsync-owner-card[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-blue);
    --crewsync-owner-tone-soft: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    --crewsync-owner-focus-shadow: color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    display: grid;
    gap: 0.42rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid var(--crewsync-border);
    border-top-color: var(--crewsync-owner-tone);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-owner-card--green[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-green);
    --crewsync-owner-tone-soft: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    --crewsync-owner-focus-shadow: color-mix(in srgb, var(--hs-color-execute) 22%, transparent);
}

.crewsync-owner-card--orange[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-orange);
    --crewsync-owner-tone-soft: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    --crewsync-owner-focus-shadow: color-mix(in srgb, var(--hs-color-honey) 22%, transparent);
}

.crewsync-owner-card__title[b-i2455lnp2u] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-owner-card__title span[b-i2455lnp2u] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 8px;
    background: var(--crewsync-owner-tone-soft);
    color: var(--crewsync-owner-tone);
}

.crewsync-owner-card__title strong[b-i2455lnp2u] {
    color: var(--crewsync-owner-tone);
}

.crewsync-owner-card p[b-i2455lnp2u] {
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-owner-card label[b-i2455lnp2u] {
    color: var(--hs-color-text);
    font-size: 0.875rem;
    font-weight: 850;
}

.crewsync-owner-card__field-label[b-i2455lnp2u] {
    display: flex;
    gap: 0.75rem;
    align-items: baseline;
    justify-content: space-between;
}

.crewsync-owner-card__selected-role[b-i2455lnp2u] {
    color: var(--crewsync-muted);
    font-size: 0.75rem;
    font-weight: 750;
    line-height: 1.3;
    text-align: right;
}

.crewsync-owner-card select[b-i2455lnp2u] {
    width: 100%;
    min-height: 44px;
    padding: 0.66rem 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--crewsync-ink);
    font: inherit;
}

.crewsync-owner-card select:focus-visible[b-i2455lnp2u] {
    outline: 2px solid var(--crewsync-owner-tone);
    outline-offset: 2px;
    border-color: var(--crewsync-owner-tone);
    box-shadow: 0 0 0 3px var(--crewsync-owner-focus-shadow);
}

.crewsync-owner-card select[aria-invalid="true"][b-i2455lnp2u] {
    border-color: var(--crewsync-orange);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
}

.crewsync-field__error[b-i2455lnp2u] {
    color: var(--hs-color-honey);
    font-size: 0.875rem;
    font-weight: 750;
    line-height: 1.45;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-owner-card[b-i2455lnp2u] {
        gap: 0.3rem;
        padding: 0.7rem;
    }

    .crewsync-owner-card__title span[b-i2455lnp2u] {
        width: 1.75rem;
        height: 1.75rem;
    }

    .crewsync-owner-card p[b-i2455lnp2u] {
        line-height: 1.3;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/ReviewCheck.razor.rz.scp.css */
.crewsync-review-check[b-0ro4d6rwtb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.crewsync-review-check__icon[b-0ro4d6rwtb] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 999px;
}

.crewsync-review-check--complete .crewsync-review-check__icon[b-0ro4d6rwtb] {
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--crewsync-green);
}

.crewsync-review-check--incomplete .crewsync-review-check__icon[b-0ro4d6rwtb] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--crewsync-orange);
}

.crewsync-review-check strong[b-0ro4d6rwtb] {
    display: block;
    color: var(--hs-color-text);
    font-size: 0.875rem;
}

.crewsync-review-check p[b-0ro4d6rwtb] {
    margin: 0.18rem 0 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-review-check button[b-0ro4d6rwtb] {
    min-height: 44px;
    padding: 0.45rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-review-check button:hover[b-0ro4d6rwtb] {
    filter: brightness(1.1);
}

.crewsync-review-check button:focus-visible[b-0ro4d6rwtb] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    border-color: var(--crewsync-blue);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-review-check[b-0ro4d6rwtb] {
        gap: 0.5rem;
        padding: 0.55rem;
    }
}

@media (max-width: 760px) {
    .crewsync-review-check[b-0ro4d6rwtb] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .crewsync-review-check button[b-0ro4d6rwtb] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/StepAlert.razor.rz.scp.css */
.crewsync-step-alert[b-mn4brz6a1a] {
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
    margin-top: 1rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
    font-size: 0.875rem;
    font-weight: 750;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-step-alert[b-mn4brz6a1a] {
        margin-top: 0.6rem;
        padding: 0.55rem 0.7rem;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/StepHeading.razor.rz.scp.css */
.crewsync-step-heading[b-4gmjelh1p6] {
    display: grid;
    grid-template-columns: 2.7rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-bottom: 1.15rem;
}

.crewsync-step-heading__number[b-4gmjelh1p6] {
    display: inline-grid;
    width: 2.7rem;
    height: 2.7rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-weight: 900;
}

.crewsync-step-heading__eyebrow[b-4gmjelh1p6] {
    margin: 0 0 0.3rem;
    color: var(--crewsync-gold);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-step-heading h2[b-4gmjelh1p6] {
    margin: 0;
    color: var(--crewsync-ink);
    font-size: clamp(1.3rem, 2vw, 1.8rem);
}

.crewsync-step-heading h2:focus[b-4gmjelh1p6] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-step-heading p:not(.crewsync-step-heading__eyebrow)[b-4gmjelh1p6] {
    margin: 0.38rem 0 0;
    color: var(--crewsync-muted);
    line-height: 1.55;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-step-heading[b-4gmjelh1p6] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.65rem;
        margin-bottom: 0.7rem;
    }

    .crewsync-step-heading__number[b-4gmjelh1p6] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .crewsync-step-heading h2[b-4gmjelh1p6] {
        font-size: 1.3rem;
    }

    .crewsync-step-heading p:not(.crewsync-step-heading__eyebrow)[b-4gmjelh1p6] {
        margin-top: 0.2rem;
        line-height: 1.35;
    }
}

@media (max-width: 460px) {
    .crewsync-step-heading[b-4gmjelh1p6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-step-heading__number[b-4gmjelh1p6] {
        width: 2.25rem;
        height: 2.25rem;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncAccessDirectory.razor.rz.scp.css */
.access-directory[b-9ak0iqomre] { color: var(--hs-color-text-cloud-soft); min-width: 0; }
.access-directory__toolbar[b-9ak0iqomre] { display: grid; grid-template-columns: minmax(14rem, 1fr) minmax(17rem, .47fr) 14rem; gap: 1.25rem; margin: 1.35rem 0 1.75rem; align-items: stretch; }
.access-directory__search[b-9ak0iqomre], .access-directory__filter[b-9ak0iqomre] { display: flex; align-items: center; gap: .85rem; border: 1px solid var(--hs-color-border-cool-strong); border-radius: .6rem; padding: 0 1.2rem; min-width: 0; margin: 0; color: var(--hs-color-text-cloud-soft); background: var(--hs-color-surface-ink-overlay-38); }
.access-directory__search > .oi[b-9ak0iqomre], .access-directory__filter > .oi[b-9ak0iqomre] { font-size: 1.25rem; flex-shrink: 0; }
.access-directory__search input[b-9ak0iqomre], .access-directory__filter select[b-9ak0iqomre] { background: transparent; color: inherit; border: 0; box-shadow: none; border-radius: .4rem; min-width: 0; width: 100%; min-height: 56px; font: inherit; font-size: 1.125rem; text-transform: none; letter-spacing: normal; }
.access-directory__search input[b-9ak0iqomre]::placeholder { color: var(--hs-color-text-cool-support); opacity: 1; }
.access-directory__filter select option[b-9ak0iqomre] { background: var(--hs-color-surface-graphite-input); color: var(--hs-color-text-cloud-soft); }
.access-directory__invite[b-9ak0iqomre] { display: inline-flex; justify-content: center; align-items: center; gap: .4rem; padding: .8rem 1.5rem; min-height: 56px; border-radius: .55rem; background: var(--hs-color-objective-action); color: var(--hs-color-text-cloud-bright); font-size: 1.125rem; font-weight: 500; text-decoration: none; white-space: nowrap; }
.access-directory__table[b-9ak0iqomre] { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 1.125rem; }
.access-directory__table th[b-9ak0iqomre], .access-directory__table td[b-9ak0iqomre] { padding: 1rem .4rem; border-bottom: 1px solid var(--hs-color-border-cool-muted); text-align: left; vertical-align: middle; overflow-wrap: anywhere; }
.access-directory__table thead th[b-9ak0iqomre] { color: var(--hs-color-text-cloud-soft); font-weight: 400; font-size: 1.125rem; padding-top: .8rem; padding-bottom: .85rem; }
.access-directory__table thead th:nth-child(1)[b-9ak0iqomre] { width: 25%; }
.access-directory__table thead th:nth-child(2)[b-9ak0iqomre] { width: 15%; }
.access-directory__table thead th:nth-child(3)[b-9ak0iqomre] { width: 23%; }
.access-directory__table thead th:nth-child(4)[b-9ak0iqomre] { width: 21%; }
.access-directory__table thead th:nth-child(5)[b-9ak0iqomre] { width: 16%; }
.access-directory__person[b-9ak0iqomre] { display: flex; align-items: center; gap: 1.25rem; color: var(--hs-color-text-cloud-bright); font-weight: 600; }
.access-directory__avatar[b-9ak0iqomre] { display: inline-flex; align-items: center; justify-content: center; width: 3.375rem; height: 3.375rem; flex: 0 0 3.375rem; white-space: nowrap; border-radius: 50%; background: var(--hs-color-border-cool-strong); color: var(--hs-color-text-cloud-bright); font-size: 1.25rem; }
.access-directory__status[b-9ak0iqomre] { display: flex; gap: .75rem; align-items: center; font-weight: 500; }
.access-directory__status > .oi[b-9ak0iqomre] { font-size: 1.35rem; flex-shrink: 0; }
.access-directory__status > .oi-minus[b-9ak0iqomre] { display: inline-flex; align-items: center; justify-content: center; width: 1.65rem; height: 1.65rem; border-radius: 50%; background: var(--hs-color-text-cool-support); color: var(--hs-color-objective-canvas); font-size: .95rem; top: 0; }
.access-directory__status--active[b-9ak0iqomre] { color: var(--hs-color-success-mint); }
.access-directory__status--warning[b-9ak0iqomre] { color: var(--hs-color-warning-badge-text); }
.access-directory__table small[b-9ak0iqomre] { display: block; margin-top: .4rem; font-size: .875rem; font-weight: 400; color: var(--hs-color-text-cool-support); }
.access-directory__guidance[b-9ak0iqomre] { padding-left: 2.1rem; }
.access-directory__action a[b-9ak0iqomre] { display: flex; align-items: center; justify-content: center; min-height: 50px; width: 100%; padding: .5rem .65rem; border: 1px solid var(--hs-color-proposal-studio-link); border-radius: .5rem; color: var(--hs-color-proposal-studio-link); font-weight: 500; text-decoration: none; text-align: center; }
.access-directory__action a:hover[b-9ak0iqomre] { background: color-mix(in srgb, var(--hs-color-proposal-studio-link) 10%, transparent); }
.access-directory__count[b-9ak0iqomre] { margin: 1.15rem .3rem 1.55rem; color: var(--hs-color-text-cool-support); font-size: 1.125rem; }
.access-directory__help[b-9ak0iqomre] { border: 1px solid var(--hs-color-border-cool-strong); border-radius: .6rem; background: var(--hs-color-surface-ink-overlay-38); }
.access-directory__help > summary[b-9ak0iqomre] { display: flex; align-items: center; min-height: 64px; gap: 1.25rem; padding: .8rem 1.4rem; list-style: none; cursor: pointer; font-size: 1.125rem; font-weight: 600; color: var(--hs-color-text-cloud-bright); }
.access-directory__help > summary[b-9ak0iqomre]::-webkit-details-marker { display: none; }
.access-directory__help > summary > .oi:first-child[b-9ak0iqomre] { display: inline-flex; justify-content: center; align-items: center; border: 2px solid var(--hs-color-text-cool-support); border-radius: 50%; width: 30px; height: 30px; font-size: .9rem; }
.access-directory__help > summary > .oi:last-child[b-9ak0iqomre] { margin-left: auto; }
.access-directory__help[open] > summary > .oi:last-child[b-9ak0iqomre] { transform: rotate(180deg); }
.access-directory__help > div[b-9ak0iqomre] { padding: 0 1.5rem 1.4rem; max-width: 65rem; }
.access-directory__help h2[b-9ak0iqomre], .access-directory__empty h2[b-9ak0iqomre] { font-size: 1.2rem; }
.access-directory__help nav[b-9ak0iqomre] { display: flex; gap: 1.5rem; flex-wrap: wrap; }
.access-directory__help nav a[b-9ak0iqomre] { min-height: 44px; display: inline-flex; align-items: center; color: var(--hs-color-proposal-studio-link); }
.access-directory__empty[b-9ak0iqomre] { padding: 2rem 1rem; text-align: center; }
.access-directory__empty button[b-9ak0iqomre] { min-height: 44px; background: transparent; color: var(--hs-color-proposal-studio-link); border: 1px solid var(--hs-color-proposal-studio-link); border-radius: .4rem; padding: .4rem 1rem; }
.access-directory :is(a, button, input, select, summary):focus-visible[b-9ak0iqomre] { outline: 3px solid var(--hs-color-proposal-studio-link); outline-offset: 3px; }
@media (max-width: 1100px) { .access-directory__toolbar[b-9ak0iqomre] { gap: .75rem; } .access-directory__person[b-9ak0iqomre] { gap: .7rem; } .access-directory__avatar[b-9ak0iqomre] { width: 2.75rem; height: 2.75rem; flex-basis: 2.75rem; } .access-directory__table[b-9ak0iqomre] { font-size: .95rem; } }
@container page-frame (max-width: 48rem) {
    .access-directory__person[b-9ak0iqomre] { gap: .7rem; }
    .access-directory__avatar[b-9ak0iqomre] { width: 2.75rem; height: 2.75rem; flex-basis: 2.75rem; }
    .access-directory__toolbar[b-9ak0iqomre] { grid-template-columns: minmax(0, 1fr) auto; margin-top: 1rem; }
    .access-directory__search[b-9ak0iqomre] { grid-column: 1 / -1; }
    .access-directory__filter[b-9ak0iqomre] { padding-inline: .7rem; }
    .access-directory__invite[b-9ak0iqomre] { padding-inline: .9rem; }
    .access-directory__table[b-9ak0iqomre], .access-directory__table tbody[b-9ak0iqomre], .access-directory__table tr[b-9ak0iqomre], .access-directory__table th[b-9ak0iqomre], .access-directory__table td[b-9ak0iqomre] { display: block; width: auto; }
    .access-directory__table thead[b-9ak0iqomre] { display: none; }
    .access-directory__table tr[b-9ak0iqomre] { padding: 1rem 0; border-bottom: 1px solid var(--hs-color-border-cool-muted); }
    .access-directory__table th[b-9ak0iqomre], .access-directory__table td[b-9ak0iqomre] { border: 0; padding: .45rem .25rem; }
    .access-directory__table td[data-label][b-9ak0iqomre]::before { content: attr(data-label); color: var(--hs-color-text-cool-support); font-size: .85rem; display: block; margin-bottom: .25rem; }
    .access-directory__table td[data-label][b-9ak0iqomre] { padding-left: 3.7rem; }
    .access-directory__action[b-9ak0iqomre] { padding-left: 3.7rem !important; }
    .access-directory__action a[b-9ak0iqomre] { width: fit-content; min-width: 10rem; }
}

.access-directory__filter-icon[b-9ak0iqomre] { width: 22px; height: 22px; flex: 0 0 22px; }
.access-directory__invite-icon[b-9ak0iqomre] { position: relative; display: inline-block; width: 26px; height: 24px; flex-shrink: 0; margin-right: .4rem; }
.access-directory__invite-icon > .oi-person[b-9ak0iqomre] { position: absolute; left: 0; top: 2px; font-size: 22px; }
.access-directory__invite-icon > .oi-plus[b-9ak0iqomre] { position: absolute; right: 0; top: 0; font-size: 10px; }

@container page-frame (max-width: 30rem) {
    .access-directory__toolbar[b-9ak0iqomre] { grid-template-columns: minmax(0, 1fr); }
    .access-directory__search[b-9ak0iqomre] { grid-column: auto; }
    .access-directory__invite[b-9ak0iqomre] { width: 100%; }
    .access-directory__filter select[b-9ak0iqomre] { min-height: 52px; }
}

.access-directory__refresh-row[b-9ak0iqomre] { display: flex; justify-content: flex-end; margin: -1rem 0 .4rem; }
.access-directory__refresh[b-9ak0iqomre] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .4rem .65rem; border: 0; background: transparent; color: var(--hs-color-proposal-studio-link); font: inherit; cursor: pointer; }
.access-directory__refresh:disabled[b-9ak0iqomre] { opacity: .65; cursor: wait; }
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncAccessWorkspace.razor.rz.scp.css */
.admin-field[b-8hdhcuum4e]  select[aria-invalid="true"] {
    outline: 1px solid var(--hs-color-honey);
    border-color: var(--hs-color-honey);
}

.admin-field[b-8hdhcuum4e]  select[aria-invalid="true"]:focus-visible {
    outline-width: 3px;
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncAuditWorkspace.razor.rz.scp.css */
.teamsync-audit-task[b-sbjl1n12pn] {
    margin-bottom: .75rem;
}

.teamsync-audit-task > summary[b-sbjl1n12pn] {
    align-items: center;
    color: var(--hs-color-honey-text);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    gap: .6rem;
    min-height: 44px;
    padding: .25rem 0 .75rem;
}

.teamsync-audit-task > summary[b-sbjl1n12pn]::before {
    color: var(--hs-color-honey);
    content: "▸";
}

.teamsync-audit-task[open] > summary[b-sbjl1n12pn]::before {
    content: "▾";
}

.teamsync-audit-task > summary:focus-visible[b-sbjl1n12pn] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .teamsync-audit-task > summary[b-sbjl1n12pn] {
        scroll-behavior: auto;
        transition: none;
    }
}

@media (max-width: 860px) {
    .teamsync-audit-task[b-sbjl1n12pn] {
        overflow: hidden;
    }

    .teamsync-audit-task > *[b-sbjl1n12pn] {
        max-width: 100%;
        min-width: 0;
    }

    .teamsync-audit-task > h3[b-sbjl1n12pn],
    .teamsync-audit-task > p[b-sbjl1n12pn] {
        overflow-wrap: anywhere;
        white-space: normal;
        word-break: normal;
    }

    .teamsync-audit-task .admin-definition-grid[b-sbjl1n12pn] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .teamsync-audit-task > .admin-command-button[b-sbjl1n12pn] {
        white-space: normal;
        width: 100%;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncBlueprintSetup.razor.rz.scp.css */
.team-setup[b-kqeerekhj7] { max-width: 68rem; margin: auto; container-name: team-setup; container-type: inline-size; }
.team-setup--published[b-kqeerekhj7] { max-width: 68rem; }
.team-setup__monitor:focus[b-kqeerekhj7] { outline: none; }
.team-setup header[b-kqeerekhj7] { margin-bottom: 1.5rem; }
.team-setup p[b-kqeerekhj7] { color: var(--hs-color-text-soft); line-height: 1.6; }
.team-setup__steps[b-kqeerekhj7] { display: flex; flex-wrap: wrap; gap: .6rem; list-style: none; padding: 0; }
.team-setup__steps [aria-current=step] button[b-kqeerekhj7] { border-color: var(--hs-color-honey); color: var(--hs-color-honey); }
.team-setup__panel[b-kqeerekhj7] { padding: clamp(1rem,3vw,2rem); border: 1px solid var(--hs-color-border); border-radius: 16px; background: var(--hs-color-surface-panel); }
.team-setup label[b-kqeerekhj7] { display: block; margin: 1rem 0 .4rem; }
.team-setup input[b-kqeerekhj7],.team-setup select[b-kqeerekhj7] { display: block; width: 100%; min-height: 44px; padding: .65rem; color: var(--hs-color-text); background: var(--hs-color-bg); border: 1px solid var(--hs-color-border-strong); border-radius: 8px; margin-bottom: 1rem; }
.team-setup button[b-kqeerekhj7],.team-setup__actions a[b-kqeerekhj7] { min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-border-strong); border-radius: 8px; background: var(--hs-color-surface-graphite-raised); color: var(--hs-color-text); }
.team-setup button:disabled[b-kqeerekhj7] { opacity: .55; }
.team-setup button:focus-visible[b-kqeerekhj7],.team-setup a:focus-visible[b-kqeerekhj7] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.team-setup__actions[b-kqeerekhj7] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.team-setup .team-setup__primary[b-kqeerekhj7] { background: var(--hs-color-honey); color: var(--hs-color-bg); font-weight: 700; }
.team-setup article[b-kqeerekhj7] { padding: 1rem 0; border-bottom: 1px solid var(--hs-color-border); }
@media(max-width:600px) { .team-setup__steps li[b-kqeerekhj7] { flex: 1 1 45%; } .team-setup__steps button[b-kqeerekhj7] { width: 100%; } .team-setup__actions button[b-kqeerekhj7] { flex: 1 1 auto; } }

.team-setup > header a[b-kqeerekhj7] { color: var(--hs-color-honey); display: inline-flex; align-items: center; min-height: 44px; }

.team-setup__ready[b-kqeerekhj7] { border: 0; padding: 0; margin: 0; min-width: 0; }

/* The assignment panel is local to this wizard; shell artwork and identity stay shared. */
.team-setup__progress[b-kqeerekhj7] { margin-bottom: 2rem; }
.team-setup__step-count[b-kqeerekhj7] { margin: 0 0 .35rem; font-size: .9375rem; }
.team-setup__steps[b-kqeerekhj7] { gap: 0; margin: 0; }
.team-setup__steps li[b-kqeerekhj7] { position: relative; flex: 1 1 0; min-width: 0; }
.team-setup__steps li:not(:last-child)[b-kqeerekhj7]::after { content: ''; position: absolute; top: 2.95rem; left: 50%; width: 100%; border-top: 1px solid var(--hs-color-border-cool-strong); pointer-events: none; }
.team-setup__steps button[b-kqeerekhj7] { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: .65rem; width: 100%; padding: .5rem .25rem; border: 0; border-radius: 4px; background: transparent; color: var(--hs-color-text-soft); font-size: .9375rem; font-weight: 400; }
.team-setup__steps button:disabled[b-kqeerekhj7] { opacity: 1; color: var(--hs-color-text-muted); }
.team-setup__step-dot[b-kqeerekhj7] { display: block; width: .9375rem; height: .9375rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 50%; background: var(--hs-color-surface-deep); }
.team-setup__steps [aria-current=step] .team-setup__step-dot[b-kqeerekhj7] { border-color: var(--hs-color-honey); background: var(--hs-color-honey); box-shadow: 0 0 0 3px var(--hs-color-bg), 0 0 0 4px var(--hs-color-honey); }
.team-setup--owners[b-kqeerekhj7] { max-width: 59.125rem; --team-setup-accent: var(--hs-color-assignment-accent); }
.team-setup__panel--owners[b-kqeerekhj7] { padding: 0; border: 0; border-radius: 0; background: transparent; }
.team-setup .team-setup__owner-intro[b-kqeerekhj7] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem 1.5rem; margin-bottom: 1.625rem; padding: 0 .375rem 0 1.125rem; }
.team-setup__owner-intro h3[b-kqeerekhj7] { margin: 0; color: var(--hs-color-text); font-size: clamp(1.625rem, 5.08vw, 3.25rem); font-weight: 700; letter-spacing: 0; line-height: 1.1; }
.team-setup__owner-intro p[b-kqeerekhj7] { margin: .25rem 0 0; font-size: 1.625rem; line-height: 1.5; }
.team-setup p.team-setup__owner-count[b-kqeerekhj7] { display: inline-flex; align-items: center; flex-shrink: 0; gap: .6rem; margin: 0; padding: .875rem 1.25rem; border: 1px solid var(--hs-color-assignment-border); border-radius: 9px; background: var(--hs-color-assignment-card); color: var(--hs-color-text); font-size: 1.4375rem; line-height: 1.3; }
.team-setup__owner-count .oi[b-kqeerekhj7], .team-setup__owner-count strong[b-kqeerekhj7] { color: var(--team-setup-accent); }
.team-setup__owner-count .oi[b-kqeerekhj7] { top: 0; font-size: 1.75rem; }
.team-setup__phase[b-kqeerekhj7] { margin-top: 1rem; padding: 1.25rem 1.375rem 1.75rem; border: 1px solid var(--hs-color-assignment-phase-border); border-radius: 11px; background: var(--hs-color-assignment-phase); }
.team-setup .team-setup__phase-heading[b-kqeerekhj7] { margin: 0 0 1rem; padding-inline: .5rem; }
.team-setup__phase-heading h4[b-kqeerekhj7] { margin: 0; color: var(--hs-color-text); font-size: 2.625rem; font-weight: 700; line-height: 1.2; }
.team-setup__phase-heading p[b-kqeerekhj7] { margin: 0; font-size: 1.5rem; line-height: 1.5; }
.team-setup article.team-setup__assignment[b-kqeerekhj7] { position: relative; margin: 1rem 0 0; padding: 1.25rem 1.375rem 1.1875rem 3.0625rem; border: 1px solid var(--hs-color-assignment-border); border-radius: 11px; background: var(--hs-color-assignment-card); }
.team-setup__assignment[b-kqeerekhj7]::before { content: ''; position: absolute; inset: .75rem auto .75rem .875rem; width: 8px; border-radius: 4px; background: var(--team-setup-accent); }
.team-setup__assignment h5[b-kqeerekhj7] { margin: 0 0 .5rem; color: var(--hs-color-text); font-size: 1.875rem; line-height: 1.35; font-weight: 700; overflow-wrap: anywhere; }
.team-setup__assignment label[b-kqeerekhj7] { margin: 0 0 .4rem; color: var(--hs-color-text-soft); font-size: 1.375rem; line-height: 1.4; }
.team-setup__owner-select[b-kqeerekhj7] { position: relative; }
.team-setup__owner-select select[b-kqeerekhj7] { width: 100%; min-height: 58px; margin: 0; padding: .625rem 3rem .625rem 1.375rem; appearance: none; border: 1px solid var(--hs-color-assignment-control-border); border-radius: 9px; background: var(--hs-color-assignment-input); color: var(--hs-color-text); font: inherit; font-size: 1.5rem; font-weight: 400; text-overflow: ellipsis; }
.team-setup__owner-select > .oi[b-kqeerekhj7] { position: absolute; top: 50%; right: 1.5rem; width: .8125rem; height: .8125rem; transform: translateY(-70%) rotate(45deg); border-right: 3px solid var(--hs-color-text); border-bottom: 3px solid var(--hs-color-text); pointer-events: none; }
.team-setup__owner-select > .oi[b-kqeerekhj7]::before { content: none; }
.team-setup__owner-select select[aria-invalid=true][b-kqeerekhj7] { border-color: var(--hs-color-warning-editor); }
.team-setup p.team-setup__owner-error[b-kqeerekhj7] { display: flex; align-items: baseline; gap: .5rem; margin: .5rem 0 0; color: var(--hs-color-warning-editor); font-size: .9375rem; }
.team-setup__task-details[b-kqeerekhj7] { margin-top: 1rem; border-top: 1px solid var(--hs-color-border-cool); }
.team-setup__task-details summary[b-kqeerekhj7] { display: flex; align-items: center; gap: 1.5rem; min-height: 48px; padding: .625rem 0 0; color: var(--hs-color-text-soft); font-size: 1.375rem; list-style: none; cursor: pointer; }
.team-setup__task-details summary[b-kqeerekhj7]::-webkit-details-marker { display: none; }
.team-setup__task-details summary[b-kqeerekhj7]::before { content: ''; width: 0; height: 0; flex-shrink: 0; border-top: .5rem solid transparent; border-bottom: .5rem solid transparent; border-left: .6875rem solid var(--hs-color-text); transform: none; transition: transform .15s; }
.team-setup__task-details[open] summary[b-kqeerekhj7]::before { transform: rotate(90deg); }
.team-setup__task-copy[b-kqeerekhj7] { padding: .5rem 0 0 1.25rem; }
.team-setup__task-copy p[b-kqeerekhj7] { margin: 0 0 .5rem; font-size: .9375rem; }
.team-setup__requirements p[b-kqeerekhj7] { margin: .75rem 0 0; font-size: .9375rem; }
.team-setup__requirements .oi[b-kqeerekhj7] { top: 0; margin-right: .4rem; }
.team-setup p.team-setup__confirmation-note[b-kqeerekhj7] { margin: 1.375rem 0 0; text-align: center; font-size: 1.25rem; }
.team-setup--owners .team-setup__actions[b-kqeerekhj7] { display: grid; grid-template-columns: minmax(6.5rem, 1fr) auto auto; gap: .75rem; margin-top: 1.5rem; }
.team-setup--owners .team-setup__actions button[b-kqeerekhj7] { min-height: 63px; border-radius: 10px; font-size: 1.375rem; font-weight: 700; }
.team-setup--owners .team-setup__back[b-kqeerekhj7] { justify-self: start; min-width: 10.375rem; background: var(--hs-color-assignment-card); }
.team-setup--owners .team-setup__save[b-kqeerekhj7] { min-width: 11.5rem; color: var(--team-setup-accent); border-color: var(--team-setup-accent); background: transparent; }
.team-setup--owners .team-setup__primary[b-kqeerekhj7] { min-width: 18.4375rem; background: linear-gradient(110deg, var(--hs-color-assignment-honey-light), var(--hs-color-assignment-honey)); }
.team-setup :is(input, select, summary):focus-visible[b-kqeerekhj7] { outline: 3px solid var(--hs-color-assignment-accent); outline-offset: 3px; }
.team-setup__panel:focus[b-kqeerekhj7] { outline: none; }
@media (max-width: 600px) {
    .team-setup__progress[b-kqeerekhj7] { margin-bottom: 1.5rem; }
    .team-setup__steps li[b-kqeerekhj7] { flex: 1 1 0; }
    .team-setup__steps button[b-kqeerekhj7] { font-size: .8125rem; }
    .team-setup__steps li:not(:last-child)[b-kqeerekhj7]::after { top: 2.8rem; }
    .team-setup .team-setup__owner-intro[b-kqeerekhj7] { gap: .875rem; margin-bottom: 1.25rem; }
    .team-setup__owner-intro p[b-kqeerekhj7] { font-size: 1rem; }
    .team-setup p.team-setup__owner-count[b-kqeerekhj7] { padding: .6rem .75rem; }
    .team-setup p.team-setup__owner-count[b-kqeerekhj7] { font-size: .9375rem; }
    .team-setup__phase[b-kqeerekhj7] { padding: .875rem; }
    .team-setup article.team-setup__assignment[b-kqeerekhj7] { padding: 1rem .875rem .75rem 1.875rem; }
    .team-setup__assignment[b-kqeerekhj7]::before { left: .75rem; width: 3px; }
    .team-setup__assignment h5[b-kqeerekhj7] { font-size: 1.0625rem; }
    .team-setup__assignment label[b-kqeerekhj7] { font-size: 1rem; }
    .team-setup__task-details summary[b-kqeerekhj7] { font-size: 1rem; }
    .team-setup__owner-select select[b-kqeerekhj7] { font-size: 1rem; }
    .team-setup--owners .team-setup__actions[b-kqeerekhj7] { grid-template-columns: 1fr 1fr; }
    .team-setup--owners .team-setup__primary[b-kqeerekhj7] { grid-column: 1 / -1; grid-row: 1; width: 100%; }
    .team-setup--owners .team-setup__back[b-kqeerekhj7] { justify-self: stretch; }
}
@media (prefers-reduced-motion: reduce) { .team-setup__task-details summary[b-kqeerekhj7]::before { transition: none; } }
@container team-setup (max-width: 45rem) {
    .team-setup__owner-intro > div[b-kqeerekhj7] { min-width: 0; }
    .team-setup--owners .team-setup__actions[b-kqeerekhj7] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .team-setup--owners .team-setup__actions button[b-kqeerekhj7] { min-width: 0; max-width: 100%; overflow-wrap: normal; white-space: normal; }
    .team-setup--owners .team-setup__primary[b-kqeerekhj7] { grid-column: 1 / -1; grid-row: 1; width: 100%; }
    .team-setup--owners .team-setup__back[b-kqeerekhj7] { justify-self: stretch; }
}
@media (forced-colors: active) {
    .team-setup__assignment[b-kqeerekhj7]::before { background: Highlight; }
    .team-setup__owner-select select[aria-invalid=true][b-kqeerekhj7] { border: 2px solid CanvasText; }
}

/* The same interactive stepper is rendered in the shared header section on Owners. */
.team-setup__progress--owners[b-kqeerekhj7] { margin: 0; width: 100%; }
.team-setup__progress--owners .team-setup__step-count[b-kqeerekhj7] { margin: 0 0 .375rem 3rem; font-size: 1.25rem; line-height: 1.2; color: var(--hs-color-workspace-text-muted); }
.team-setup__progress--owners .team-setup__steps button[b-kqeerekhj7] { flex-direction: column-reverse; gap: .625rem; font-size: 1.125rem; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.team-setup__progress--owners .team-setup__steps li:not(:last-child)[b-kqeerekhj7]::after { top: 1.1875rem; border-top: 2px solid var(--hs-color-assignment-step-line); }
.team-setup__progress--owners .team-setup__steps li:has(+ [aria-current=step])[b-kqeerekhj7]::after { border-color: var(--hs-color-assignment-honey); }
.team-setup__progress--owners .team-setup__step-dot[b-kqeerekhj7] { width: 1.375rem; height: 1.375rem; border: 2px solid var(--hs-color-workspace-text-muted); background: linear-gradient(135deg,var(--hs-color-assignment-step),var(--hs-color-slate-600)); }
.team-setup__progress--owners .team-setup__steps [aria-current=step] button[b-kqeerekhj7] { color: var(--hs-color-assignment-honey); font-weight: 700; }
.team-setup__progress--owners .team-setup__steps [aria-current=step] .team-setup__step-dot[b-kqeerekhj7] { background: var(--hs-color-assignment-honey); border-color: var(--hs-color-assignment-input); box-shadow: 0 0 0 2px var(--hs-color-assignment-honey); }
@media (max-width: 61.99rem) {
    .team-setup .team-setup__owner-intro[b-kqeerekhj7] { padding-inline: 0; }
    .team-setup__owner-intro p[b-kqeerekhj7] { font-size: 1.125rem; }
    .team-setup__phase-heading h4[b-kqeerekhj7] { font-size: 1.75rem; }
    .team-setup__phase-heading p[b-kqeerekhj7] { font-size: 1.125rem; }
    .team-setup p.team-setup__owner-count[b-kqeerekhj7] { font-size: 1.125rem; }
    .team-setup__progress--owners .team-setup__step-count[b-kqeerekhj7] { font-size: 1rem; }
    .team-setup__progress--owners .team-setup__steps button[b-kqeerekhj7] { font-size: .875rem; }
}
.team-setup__progress--owners button:focus-visible[b-kqeerekhj7] { outline: 3px solid var(--hs-color-assignment-accent); outline-offset: 3px; }
.team-setup--owners[b-kqeerekhj7] { color: var(--hs-color-workspace-text); }
.team-setup--owners p[b-kqeerekhj7], .team-setup--owners label[b-kqeerekhj7], .team-setup--owners summary[b-kqeerekhj7] { color: var(--hs-color-workspace-text-muted); }
@media (max-width: 600px) {
    .team-setup .team-setup__phase-heading[b-kqeerekhj7] { padding-inline: 0; }
    .team-setup__progress--owners .team-setup__step-count[b-kqeerekhj7] { margin-left: 0; }
    .team-setup--owners .team-setup__actions button[b-kqeerekhj7] { font-size: 1.125rem; }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncContextualAction.razor.rz.scp.css */
.teamsync-contextual-action[b-80lmygrnva] {
    display: grid;
    gap: 1rem;
}

.teamsync-mutation-outcome[b-80lmygrnva] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: .35rem;
    overflow-wrap: anywhere;
}

.teamsync-context-actions[b-80lmygrnva] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.teamsync-context-actions__primary[b-80lmygrnva] {
    background: var(--hs-color-blueprint-strong);
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.teamsync-attention-form[b-80lmygrnva] {
    grid-template-columns: minmax(9rem, .42fr) minmax(0, 1fr);
}

.teamsync-attention-form input[b-80lmygrnva],
.teamsync-attention-form textarea[b-80lmygrnva] {
    min-height: var(--hs-hit-target);
    width: 100%;
}

.teamsync-attention-form textarea[b-80lmygrnva] {
    min-height: 6rem;
    resize: vertical;
}

.teamsync-action-boundary[b-80lmygrnva] {
    color: var(--hs-color-text-muted);
    margin-bottom: 0;
}

@media (max-width: 560px) {
    .teamsync-attention-form[b-80lmygrnva] {
        grid-template-columns: minmax(0, 1fr);
    }
}


.teamsync-mutation-outcome > strong[b-80lmygrnva],
.teamsync-mutation-outcome > span[b-80lmygrnva] {
    min-width: 0;
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncContextualMutationWorkspace.razor.rz.scp.css */
.teamsync-technical-disclosure[b-wtcono7vc4] {
    margin-top: .7rem;
}

.teamsync-context-form-nav .admin-command-button[b-wtcono7vc4],
.teamsync-context-form-nav .admin-command-button:visited[b-wtcono7vc4] {
    color: var(--hs-color-text);
}

.admin-form-grid[b-wtcono7vc4] {
    grid-template-columns: minmax(0, 1fr);
}

.teamsync-technical-disclosure > summary[b-wtcono7vc4] {
    color: var(--hs-color-text-soft);
    cursor: pointer;
    min-height: 44px;
    padding: .65rem 0;
}

.teamsync-technical-disclosure > summary:focus-visible[b-wtcono7vc4] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.teamsync-recovery-readback[b-wtcono7vc4] {
    background: var(--hs-color-surface);
    border: 1px solid var(--hs-color-border);
    border-radius: .75rem;
    grid-column: 1 / -1;
    min-width: 0;
    padding: .8rem;
}

.teamsync-recovery-readback .admin-definition-grid[b-wtcono7vc4] {
    margin: 0;
}

.teamsync-revocation-confirmation[b-wtcono7vc4] {
    display: grid;
    gap: .75rem;
    grid-column: 1 / -1;
    min-width: 0;
}

.teamsync-revocation-confirmation .admin-inline-notice[b-wtcono7vc4] {
    grid-template-columns: auto minmax(0, 1fr);
    overflow-wrap: anywhere;
}

.teamsync-revocation-confirmation .admin-command-button[b-wtcono7vc4] {
    min-width: min(100%, 10rem);
    white-space: normal;
    width: auto;
}

@media (max-width: 860px) {
    .teamsync-selected-context[b-wtcono7vc4] {
        align-items: start;
        grid-template-columns: 32px minmax(0, 1fr);
    }

    .teamsync-selected-context > .teamsync-technical-disclosure[b-wtcono7vc4] {
        grid-column: 2;
        margin-top: 0;
        min-width: 0;
        width: 100%;
    }
}

.report-checkbox[b-wtcono7vc4]  input {
    flex: 0 0 var(--hs-hit-target);
}

.teamsync-invite-back[b-wtcono7vc4] { display: inline-flex; align-items: center; gap: .6rem; min-height: 44px; margin: .4rem max(0px, calc((100% - 58rem) / 2)) .5rem; color: var(--hs-color-proposal-studio-link); background: transparent; border: 0; text-decoration: none; }
.reports-board--access-invite[b-wtcono7vc4] { display: block; width: min(100%, 58rem); margin-inline: auto; }
.reports-board--access-invite > .reports-board__main[b-wtcono7vc4] { min-width: 0; }
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncDevelopmentDemoNotice.razor.rz.scp.css */
.teamsync-demo-boundary[b-wnqbz5g8es] {
    position: relative;
}

.teamsync-demo-boundary > summary[b-wnqbz5g8es] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 52%, transparent);
    border-radius: .65rem;
    color: var(--hs-color-text);
    cursor: pointer;
    display: inline-flex;
    gap: .5rem;
    list-style: none;
    min-height: 44px;
    padding: .55rem .75rem;
}

.teamsync-demo-boundary > summary[b-wnqbz5g8es]::-webkit-details-marker {
    display: none;
}

.teamsync-demo-boundary > summary:focus-visible[b-wnqbz5g8es] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.teamsync-demo-boundary--quiet > summary[b-wnqbz5g8es] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 42%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 750;
}

.teamsync-demo-boundary--quiet > summary .oi[b-wnqbz5g8es] {
    color: color-mix(in srgb, var(--hs-color-honey) 72%, var(--hs-color-text-muted));
}

.teamsync-demo-boundary > p[b-wnqbz5g8es] {
    background: var(--hs-color-surface);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: .65rem;
    box-shadow: 0 .75rem 2rem color-mix(in srgb, var(--hs-color-shadow-base) 35%, transparent);
    margin: .4rem 0 0;
    max-width: 34rem;
    padding: .75rem;
    position: absolute;
    right: 0;
    width: max-content;
    z-index: 4;
}

.teamsync-demo-boundary:not([open]) > :not(summary)[b-wnqbz5g8es] {
    display: none;
}

@media (max-width: 760px) {
    .teamsync-demo-boundary > p[b-wnqbz5g8es] {
        max-width: min(34rem, calc(100vw - 2rem));
        width: max-content;
    }
}

/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncFocusedResolution.razor.rz.scp.css */
.admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
    display: grid;
    gap: 0.65rem;
    width: min(100%, 1180px);
    margin-inline: auto;
}

.admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
    --teamsync-danger: var(--hs-color-danger);
}

.crewsync-focused-resolution__header[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 60px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.crewsync-focused-resolution__brand[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text);
    text-decoration: none;
}

.crewsync-focused-resolution__brand > span[b-8m4k9dsj2u],
.crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
    display: grid;
    line-height: 1.08;
}

.crewsync-focused-resolution__brand strong[b-8m4k9dsj2u] {
    font-size: 0.95rem;
}

.crewsync-focused-resolution__brand small[b-8m4k9dsj2u],
.crewsync-focused-resolution__scope span[b-8m4k9dsj2u] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 750;
}

.crewsync-focused-resolution__brand-mark[b-8m4k9dsj2u] {
    --hivesync-logo-size: 34px;
}

.crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
    justify-items: center;
    min-width: 0;
}

.crewsync-focused-resolution__scope strong[b-8m4k9dsj2u] {
    overflow: hidden;
    color: var(--hs-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crewsync-focused-resolution__current[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-execute);
    font-size: 0.82rem;
    font-weight: 850;
}

.crewsync-focused-resolution__exit[b-8m4k9dsj2u] {
    justify-content: center;
    padding: 0.5rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
}

.crewsync-focused-resolution__brand:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__brand:focus-visible[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit:focus-visible[b-8m4k9dsj2u] {
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}

.crewsync-focused-resolution__location[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 36px;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.crewsync-focused-resolution__location > .oi[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__location strong[b-8m4k9dsj2u] {
    overflow: hidden;
    color: var(--hs-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crewsync-focused-resolution__steps[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0.45rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface);
    list-style: none;
}

.crewsync-focused-resolution__step[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-muted);
}

.crewsync-focused-resolution__step > span:first-child[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid currentColor;
    border-radius: 50%;
    flex: 0 0 auto;
}

.crewsync-focused-resolution__step--complete[b-8m4k9dsj2u] {
    color: var(--hs-color-execute);
}

.crewsync-focused-resolution__step--complete > span:last-child[b-8m4k9dsj2u] {
    color: var(--hs-color-text-muted);
    font-weight: 760;
}

.crewsync-focused-resolution__step--current[b-8m4k9dsj2u] {
    color: var(--hs-color-blueprint);
}

.crewsync-focused-resolution__step--current > span:first-child[b-8m4k9dsj2u] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 900;
}

.crewsync-focused-resolution__step--current strong[b-8m4k9dsj2u] {
    color: var(--hs-color-text);
}

.crewsync-focused-resolution__layout[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, 0.95fr);
    gap: 0.75rem;
}

.crewsync-focused-resolution__task[b-8m4k9dsj2u],
.crewsync-focused-resolution__context[b-8m4k9dsj2u] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface);
}

.crewsync-focused-resolution__task[b-8m4k9dsj2u] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.crewsync-focused-resolution__task > p[b-8m4k9dsj2u],
.crewsync-focused-resolution__task > h1[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__task > .crewsync-focused-resolution__selection[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-self: start;
    min-height: 28px;
    padding: 0.25rem 0.5rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 800;
}

.crewsync-focused-resolution__task > .reports-eyebrow[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__task h1[b-8m4k9dsj2u] {
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.5vw, 2.25rem);
    line-height: 1.08;
}

.crewsync-focused-resolution__summary[b-8m4k9dsj2u] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.crewsync-focused-resolution__recommendation[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.crewsync-focused-resolution__recommendation > .oi[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.crewsync-focused-resolution__recommendation p[b-8m4k9dsj2u],
.crewsync-focused-resolution__recommendation h2[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__recommendation p[b-8m4k9dsj2u],
.crewsync-focused-resolution__context p[b-8m4k9dsj2u],
.crewsync-focused-resolution__response > p[b-8m4k9dsj2u] {
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.crewsync-focused-resolution__recommendation h2[b-8m4k9dsj2u],
.crewsync-focused-resolution__context h2[b-8m4k9dsj2u] {
    margin-top: 0.16rem;
    color: var(--hs-color-text);
    font-size: 0.98rem;
    line-height: 1.35;
}

.crewsync-focused-resolution__facts[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.crewsync-focused-resolution__facts > div[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dl > div[b-8m4k9dsj2u] {
    padding: 0.6rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.crewsync-focused-resolution__facts dt[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dt[b-8m4k9dsj2u] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 820;
    text-transform: uppercase;
}

.crewsync-focused-resolution__facts dd[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dd[b-8m4k9dsj2u] {
    margin: 0.18rem 0 0;
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.crewsync-focused-resolution__details[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 30%, transparent);
}

.crewsync-focused-resolution__details > summary[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional > summary[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives > summary[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.5rem 0.7rem;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 800;
    list-style: none;
}

.crewsync-focused-resolution__details > summary[b-8m4k9dsj2u]::-webkit-details-marker,
.crewsync-focused-resolution__optional > summary[b-8m4k9dsj2u]::-webkit-details-marker,
.crewsync-focused-resolution__alternatives > summary[b-8m4k9dsj2u]::-webkit-details-marker {
    display: none;
}

.crewsync-focused-resolution__details[open] > summary .oi[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[open] > summary .oi[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives[open] > summary .oi[b-8m4k9dsj2u] {
    transform: rotate(180deg);
}

.crewsync-focused-resolution__details dl[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
    padding: 0 0.7rem 0.7rem;
}

.crewsync-focused-resolution__details > p[b-8m4k9dsj2u] {
    margin: 0;
    padding: 0 0.7rem 0.7rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.crewsync-focused-resolution__context[b-8m4k9dsj2u] {
    display: grid;
    align-content: start;
    gap: 0.6rem;
}

.crewsync-focused-resolution__context > section[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.crewsync-focused-resolution__context > section > .oi[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    color: var(--hs-color-blueprint);
}

.crewsync-focused-resolution__context p[b-8m4k9dsj2u],
.crewsync-focused-resolution__context h2[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__context small[b-8m4k9dsj2u] {
    display: block;
    margin-top: 0.3rem;
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.crewsync-focused-resolution__response[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.crewsync-focused-resolution__response > p[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[b-8m4k9dsj2u] {
    grid-column: 1 / -1;
}

.crewsync-focused-resolution__response .admin-field[b-8m4k9dsj2u] {
    gap: 0.25rem;
}

.crewsync-focused-resolution__response .admin-field > span[b-8m4k9dsj2u] {
    font-size: 0.72rem;
}

.crewsync-focused-resolution__response .admin-field input[b-8m4k9dsj2u] {
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.crewsync-focused-resolution__optional > div[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0 0.7rem 0.7rem;
}

.crewsync-focused-resolution__result[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    padding: 0.5rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.crewsync-focused-resolution__result--rejected[b-8m4k9dsj2u] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
}

.crewsync-focused-resolution__result--pending[b-8m4k9dsj2u] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 9%, transparent);
}

.crewsync-focused-resolution__result > .oi[b-8m4k9dsj2u] {
    color: var(--hs-color-execute);
}

.crewsync-focused-resolution__result--rejected > .oi[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__result--pending > .oi[b-8m4k9dsj2u] {
    color: var(--hs-color-wrap);
}

.crewsync-focused-resolution__result > div[b-8m4k9dsj2u] {
    display: grid;
    gap: 0.12rem;
}

.crewsync-focused-resolution__result strong[b-8m4k9dsj2u] {
    color: var(--hs-color-text);
}

.crewsync-focused-resolution__result span:last-child[b-8m4k9dsj2u] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.crewsync-focused-resolution__actions[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: minmax(220px, 0.7fr) minmax(280px, 0.9fr);
    gap: 0.75rem;
    align-items: start;
    min-height: 68px;
    padding-top: 0.65rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.crewsync-focused-resolution__primary[b-8m4k9dsj2u] {
    grid-column: 2;
    grid-row: 1;
    justify-self: stretch;
    min-height: 48px;
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 900;
}

.crewsync-focused-resolution__primary:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__primary:focus-visible[b-8m4k9dsj2u] {
    background: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    outline-offset: 2px;
}

.crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
    grid-column: 1;
    grid-row: 1;
}

.crewsync-focused-resolution__alternatives > div[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
    padding: 0 0.65rem 0.65rem;
}

.crewsync-focused-resolution__alternatives button[b-8m4k9dsj2u] {
    min-height: 44px;
}

@media (max-width: 1100px) {
    .admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
        width: 100%;
    }

    .crewsync-focused-resolution__header[b-8m4k9dsj2u] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .crewsync-focused-resolution__current[b-8m4k9dsj2u] {
        display: none;
    }

    .crewsync-focused-resolution__layout[b-8m4k9dsj2u] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .crewsync-focused-resolution__header[b-8m4k9dsj2u] {
        grid-template-columns: 1fr auto;
    }

    .crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-items: start;
    }

    .crewsync-focused-resolution__exit > span:last-child[b-8m4k9dsj2u] {
        font-size: 0;
    }

    .crewsync-focused-resolution__exit > span:last-child[b-8m4k9dsj2u]::after {
        content: "Exit";
        font-size: 0.82rem;
    }

    .crewsync-focused-resolution__steps[b-8m4k9dsj2u] {
        gap: 0.25rem;
        padding-inline: 0.45rem;
    }

    .crewsync-focused-resolution__step[b-8m4k9dsj2u] {
        justify-content: center;
    }

    .crewsync-focused-resolution__step strong[b-8m4k9dsj2u],
    .crewsync-focused-resolution__step > span:last-child[b-8m4k9dsj2u] {
        display: none;
    }

    .crewsync-focused-resolution__facts[b-8m4k9dsj2u],
    .crewsync-focused-resolution__details dl[b-8m4k9dsj2u],
    .crewsync-focused-resolution__response[b-8m4k9dsj2u],
    .crewsync-focused-resolution__optional > div[b-8m4k9dsj2u],
    .crewsync-focused-resolution__actions[b-8m4k9dsj2u] {
        grid-template-columns: 1fr;
    }

    .crewsync-focused-resolution__optional[b-8m4k9dsj2u],
    .crewsync-focused-resolution__response > p[b-8m4k9dsj2u],
    .crewsync-focused-resolution__primary[b-8m4k9dsj2u],
    .crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
        grid-column: 1;
    }

    .crewsync-focused-resolution__primary[b-8m4k9dsj2u] {
        grid-row: 1;
    }

    .crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
        grid-row: 2;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncIllustrativeNotice.razor.rz.scp.css */
.teamsync-capture-boundary.teamsync-capture-boundary--setup[b-uj3vgq27w5] { position: static; inset: auto; max-width: none; margin: 0 0 1rem; box-shadow: none; }

.teamsync-capture-boundary[b-uj3vgq27w5] {
    position: fixed;
    z-index: 2000;
    left: 1rem;
    bottom: 5rem;
    max-width: 15rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    color: var(--hs-color-text-soft);
    box-shadow: var(--hs-shadow-raised);
    font-size: var(--hs-font-size-label);
    line-height: 1.35;
    pointer-events: none;
}

@media (max-width: 900px) {
    .teamsync-capture-boundary[b-uj3vgq27w5] {
        position: static;
        inset: auto;
        max-width: none;
        margin-bottom: 1rem;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageInfoDialog.razor.rz.scp.css */
.crewsync-info-dialog[b-xa6o7e5lbn] {
    --crewsync-dialog-blue: var(--hs-color-blueprint);
    --crewsync-dialog-blue-strong: var(--hs-color-blueprint);
    --crewsync-dialog-green: var(--hs-color-execute);
    --crewsync-dialog-gold: var(--hs-color-honey);
    --crewsync-dialog-ink: var(--hs-color-text);
    --crewsync-dialog-muted: var(--hs-color-text-muted);
    position: fixed;
    inset: 0;
    z-index: 2400;
    display: grid;
    place-items: center;
    padding: 16px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
    backdrop-filter: blur(4px);
    color-scheme: dark;
}

.crewsync-info-dialog__surface[b-xa6o7e5lbn] {
    width: min(40rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 14px;
    outline: none;
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent), transparent 24rem),
        var(--hs-color-surface);
    color: var(--crewsync-dialog-ink);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.crewsync-info-dialog__header[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    gap: 16px;
    align-items: start;
    padding: clamp(24px, 4vw, 32px);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.crewsync-info-dialog__icon[b-xa6o7e5lbn],
.crewsync-info-dialog__close[b-xa6o7e5lbn] {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    display: grid;
    place-items: center;
    border-radius: 11px;
}

.crewsync-info-dialog__icon[b-xa6o7e5lbn] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 1.1rem;
}

.crewsync-info-dialog__close[b-xa6o7e5lbn] {
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font: inherit;
    cursor: pointer;
}

.crewsync-info-dialog__eyebrow[b-xa6o7e5lbn] {
    margin: 0 0 6px;
    color: var(--hs-color-blueprint);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-info-dialog__header h2[b-xa6o7e5lbn] {
    margin: 0;
    color: var(--crewsync-dialog-ink);
    font-size: clamp(1.35rem, 4vw, 1.75rem);
    line-height: 1.18;
}

.crewsync-info-dialog__header p:last-child[b-xa6o7e5lbn] {
    margin: 10px 0 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.55;
}

.crewsync-info-dialog__body[b-xa6o7e5lbn] {
    min-height: 0;
    display: grid;
    gap: 24px;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: clamp(24px, 4vw, 32px);
}

.crewsync-info-dialog__definitions[b-xa6o7e5lbn],
.crewsync-info-dialog__facts[b-xa6o7e5lbn] {
    display: grid;
    gap: 12px;
    margin: 0;
}

.crewsync-info-dialog__definition[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.4fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface);
}

.crewsync-info-dialog__definition dt[b-xa6o7e5lbn] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    color: var(--hs-color-text);
    font-weight: 900;
}

.crewsync-info-dialog__definition dd[b-xa6o7e5lbn],
.crewsync-info-dialog__facts dd[b-xa6o7e5lbn] {
    margin: 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.5;
}

.crewsync-info-dialog__definition--sent dt[b-xa6o7e5lbn] {
    color: var(--hs-color-blueprint);
}

.crewsync-info-dialog__definition--confirmed dt[b-xa6o7e5lbn] {
    color: var(--hs-color-blueprint);
}

.crewsync-info-dialog__definition--completed dt[b-xa6o7e5lbn] {
    color: var(--hs-color-execute);
}

.crewsync-info-dialog__facts[b-xa6o7e5lbn] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.crewsync-info-dialog__facts > div[b-xa6o7e5lbn] {
    display: grid;
    gap: 6px;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface);
}

.crewsync-info-dialog__facts > div:last-child[b-xa6o7e5lbn] {
    grid-column: 1 / -1;
}

.crewsync-info-dialog__facts dt[b-xa6o7e5lbn] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.crewsync-info-dialog__facts dd[b-xa6o7e5lbn] {
    color: var(--hs-color-text);
    font-weight: 800;
}

.crewsync-info-dialog__note[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 16px;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.crewsync-info-dialog__note > .oi[b-xa6o7e5lbn] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: var(--hs-color-blueprint);
}

.crewsync-info-dialog__note strong[b-xa6o7e5lbn] {
    color: var(--crewsync-dialog-ink);
}

.crewsync-info-dialog__note p[b-xa6o7e5lbn] {
    margin: 6px 0 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.5;
}

.crewsync-info-dialog__footer[b-xa6o7e5lbn] {
    display: flex;
    justify-content: flex-end;
    padding: 16px clamp(24px, 4vw, 32px) max(16px, env(safe-area-inset-bottom));
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 94%, transparent);
}

.crewsync-info-dialog__footer button[b-xa6o7e5lbn] {
    min-width: 8rem;
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--crewsync-dialog-blue-strong);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-info-dialog__close:hover[b-xa6o7e5lbn],
.crewsync-info-dialog__footer button:hover[b-xa6o7e5lbn] {
    filter: brightness(1.12);
}

.crewsync-info-dialog__close:focus-visible[b-xa6o7e5lbn],
.crewsync-info-dialog__footer button:focus-visible[b-xa6o7e5lbn] {
    outline: 3px solid var(--crewsync-dialog-gold);
    outline-offset: 3px;
}

@media (max-width: 700px) {
    .crewsync-info-dialog[b-xa6o7e5lbn] {
        place-items: end center;
        padding: 0;
    }

    .crewsync-info-dialog__surface[b-xa6o7e5lbn] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .crewsync-info-dialog__header[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr) 44px;
        padding: 24px;
    }

    .crewsync-info-dialog__icon[b-xa6o7e5lbn] {
        display: none;
    }

    .crewsync-info-dialog__body[b-xa6o7e5lbn] {
        padding: 24px;
    }

    .crewsync-info-dialog__definition[b-xa6o7e5lbn],
    .crewsync-info-dialog__facts[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-info-dialog__facts > div:last-child[b-xa6o7e5lbn] {
        grid-column: auto;
    }
}

@media (max-width: 420px) {
    .crewsync-info-dialog__note[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-info-dialog *[b-xa6o7e5lbn],
    .crewsync-info-dialog *[b-xa6o7e5lbn]::before,
    .crewsync-info-dialog *[b-xa6o7e5lbn]::after {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .crewsync-info-dialog[b-xa6o7e5lbn] {
        background: Canvas;
    }

    .crewsync-info-dialog__surface[b-xa6o7e5lbn],
    .crewsync-info-dialog__icon[b-xa6o7e5lbn],
    .crewsync-info-dialog__close[b-xa6o7e5lbn],
    .crewsync-info-dialog__definition[b-xa6o7e5lbn],
    .crewsync-info-dialog__facts > div[b-xa6o7e5lbn],
    .crewsync-info-dialog__note[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer button[b-xa6o7e5lbn] {
        border: 1px solid CanvasText;
    }

    .crewsync-info-dialog__close:focus-visible[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer button:focus-visible[b-xa6o7e5lbn] {
        outline-color: Highlight;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageUnsavedNavigationDialog.razor.rz.scp.css */
.crewsync-unsaved-navigation[b-1lkvrzkfh6] {
    --crewsync-dialog-blue: var(--hs-color-blueprint);
    --crewsync-dialog-blue-strong: var(--hs-color-blueprint);
    --crewsync-dialog-gold: var(--hs-color-honey);
    --crewsync-dialog-orange: var(--hs-color-honey);
    --crewsync-dialog-red: var(--hs-color-danger);
    --crewsync-dialog-ink: var(--hs-color-text);
    --crewsync-dialog-muted: var(--hs-color-text-muted);
    position: fixed;
    inset: 0;
    z-index: 2400;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
    backdrop-filter: blur(4px);
    color-scheme: dark;
}

.crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6] {
    width: min(42rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    overscroll-behavior: contain;
    display: grid;
    gap: 20px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 70%, transparent);
    border-radius: 14px;
    outline: none;
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hs-color-honey) 9%, transparent), transparent 22rem),
        var(--hs-color-surface);
    color: var(--crewsync-dialog-ink);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.crewsync-unsaved-navigation__header[b-1lkvrzkfh6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.crewsync-unsaved-navigation__icon[b-1lkvrzkfh6] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 50%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--crewsync-dialog-orange);
    font-size: 1.15rem;
}

.crewsync-unsaved-navigation__eyebrow[b-1lkvrzkfh6] {
    margin: 0 0 6px;
    color: var(--hs-color-honey);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-unsaved-navigation__dialog h2[b-1lkvrzkfh6] {
    margin: 0;
    color: var(--crewsync-dialog-ink);
    font-size: clamp(1.35rem, 4vw, 1.75rem);
    line-height: 1.18;
}

.crewsync-unsaved-navigation__description[b-1lkvrzkfh6] {
    margin: 10px 0 0;
    color: var(--crewsync-dialog-muted);
    font-size: 0.98rem;
    line-height: 1.55;
}

.crewsync-unsaved-navigation__error[b-1lkvrzkfh6] {
    min-height: 44px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 62%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-danger) 20%, transparent);
    color: var(--hs-color-danger);
    font-weight: 750;
    line-height: 1.45;
}

.crewsync-unsaved-navigation__error .oi[b-1lkvrzkfh6] {
    color: var(--crewsync-dialog-red);
}

.crewsync-unsaved-navigation__actions[b-1lkvrzkfh6] {
    position: sticky;
    bottom: calc(0px - clamp(20px, 4vw, 28px));
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    width: calc(100% + clamp(20px, 4vw, 28px) + clamp(20px, 4vw, 28px));
    max-width: none;
    margin: 0 calc(0px - clamp(20px, 4vw, 28px)) calc(0px - clamp(20px, 4vw, 28px));
    padding: 14px clamp(20px, 4vw, 28px) max(clamp(20px, 4vw, 28px), env(safe-area-inset-bottom));
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 98%, transparent);
}

.crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    border-radius: 9px;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    line-height: 1.25;
    cursor: pointer;
}

.crewsync-unsaved-navigation__keep[b-1lkvrzkfh6] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 48%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.crewsync-unsaved-navigation__save[b-1lkvrzkfh6] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--crewsync-dialog-blue-strong);
    color: var(--hs-color-text);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.crewsync-unsaved-navigation__discard[b-1lkvrzkfh6] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 72%, transparent);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-text);
}

.crewsync-unsaved-navigation__actions button:hover:not(:disabled)[b-1lkvrzkfh6] {
    filter: brightness(1.12);
}

.crewsync-unsaved-navigation__actions button:focus-visible[b-1lkvrzkfh6] {
    outline: 3px solid var(--crewsync-dialog-gold);
    outline-offset: 3px;
}

.crewsync-unsaved-navigation__actions button:disabled[b-1lkvrzkfh6] {
    cursor: not-allowed;
    opacity: 0.56;
    box-shadow: none;
}

.crewsync-unsaved-navigation__dialog[aria-busy="true"] .crewsync-unsaved-navigation__actions button:disabled[b-1lkvrzkfh6] {
    cursor: wait;
}

@media (max-width: 700px) {
    .crewsync-unsaved-navigation[b-1lkvrzkfh6] {
        place-items: end center;
        padding: 0;
    }

    .crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .crewsync-unsaved-navigation__actions[b-1lkvrzkfh6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .crewsync-unsaved-navigation__header[b-1lkvrzkfh6] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6]::before,
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6]::after {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .crewsync-unsaved-navigation[b-1lkvrzkfh6] {
        background: Canvas;
    }

    .crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__icon[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__error[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__actions[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
        border: 1px solid CanvasText;
    }

    .crewsync-unsaved-navigation__actions button:focus-visible[b-1lkvrzkfh6] {
        outline-color: Highlight;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageWizard.razor.rz.scp.css */
.crewsync-setup[b-q8t4jzovld] {
    --crewsync-blue: var(--hs-color-blueprint);
    --crewsync-blue-strong: var(--hs-color-blueprint);
    --crewsync-green: var(--hs-color-execute);
    --crewsync-gold: var(--hs-color-honey);
    --crewsync-orange: var(--hs-color-honey);
    --crewsync-red: var(--hs-color-danger);
    --crewsync-ink: var(--hs-color-text);
    --crewsync-muted: var(--hs-color-text-muted);
    --crewsync-panel: var(--hs-color-surface);
    --crewsync-panel-raised: var(--hs-color-surface);
    --crewsync-border: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    display: grid;
    gap: 1.25rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--crewsync-border);
    border-radius: 14px;
    background:
        radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent), transparent 30rem),
        var(--hs-color-bg);
    color: var(--crewsync-ink);
}

.crewsync-setup__header[b-q8t4jzovld] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
}

.crewsync-setup__header h1[b-q8t4jzovld],
.crewsync-step-heading h2[b-q8t4jzovld],
.crewsync-review__heading h2[b-q8t4jzovld],
.crewsync-summary h2[b-q8t4jzovld],
.crewsync-review h3[b-q8t4jzovld],
.crewsync-tools h4[b-q8t4jzovld] {
    margin: 0;
    color: var(--crewsync-ink);
}

.crewsync-setup__header h1[b-q8t4jzovld] {
    margin: 0;
    font-size: clamp(1.45rem, 2vw, 2rem);
}

.crewsync-setup__header p[b-q8t4jzovld],
.crewsync-step-heading p[b-q8t4jzovld],
.crewsync-review__heading p[b-q8t4jzovld],
.crewsync-summary p[b-q8t4jzovld],
.crewsync-recommendation p[b-q8t4jzovld],
.crewsync-server-result p[b-q8t4jzovld],
.crewsync-disclosure p[b-q8t4jzovld] {
    margin: 0.38rem 0 0;
    color: var(--crewsync-muted);
    line-height: 1.55;
}

.crewsync-setup__eyebrow[b-q8t4jzovld],
.crewsync-step-heading__eyebrow[b-q8t4jzovld] {
    margin: 0 0 0.3rem;
    color: var(--crewsync-gold);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-setup__server-check[b-q8t4jzovld] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
    color: var(--hs-color-execute);
    font-size: 0.875rem;
    font-weight: 800;
}

.crewsync-setup__server-status[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
}

.crewsync-setup__header-actions[b-q8t4jzovld] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.5rem;
    align-items: center;
}

.crewsync-setup__operations-link[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    font-weight: 850;
    text-decoration: none;
}

.crewsync-setup__operations-link:hover[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 44px;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 40%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface);
    color: var(--hs-color-blueprint);
    font: inherit;
    cursor: pointer;
}

.crewsync-info-button:hover[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.crewsync-info-button:focus-visible[b-q8t4jzovld] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip {
    width: 100%;
    max-width: none;
}

.crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip .guided-workflow-step__icon {
    font-size: 0.95rem;
}

.crewsync-setup__layout[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 21rem);
    gap: 1rem;
    align-items: start;
}

.crewsync-setup__focus[b-q8t4jzovld],
.crewsync-summary[b-q8t4jzovld] {
    min-width: 0;
}

.crewsync-setup__focus[b-q8t4jzovld] {
    display: grid;
    align-content: start;
    border: 1px solid var(--crewsync-border);
    border-radius: 12px;
    background: var(--crewsync-panel);
    overflow: hidden;
}

.crewsync-step-panel[b-q8t4jzovld] {
    padding: clamp(1rem, 2.5vw, 1.75rem);
}

.crewsync-step-heading[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: 2.7rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-bottom: 1.15rem;
}

.crewsync-step-heading__number[b-q8t4jzovld] {
    display: inline-grid;
    width: 2.7rem;
    height: 2.7rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-weight: 900;
}

.crewsync-step-heading h2[b-q8t4jzovld] {
    font-size: clamp(1.3rem, 2vw, 1.8rem);
}

.crewsync-step-heading h2:focus[b-q8t4jzovld],
.crewsync-review__heading h2:focus[b-q8t4jzovld] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-field-grid[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.crewsync-field[b-q8t4jzovld],
.crewsync-owner-card[b-q8t4jzovld] {
    display: grid;
    gap: 0.42rem;
    align-content: start;
}

.crewsync-field--wide[b-q8t4jzovld] {
    grid-column: 1 / -1;
}

.crewsync-field--compact[b-q8t4jzovld] {
    padding-top: 0.8rem;
}

.crewsync-field label[b-q8t4jzovld],
.crewsync-owner-card label[b-q8t4jzovld] {
    color: var(--hs-color-text);
    font-size: 0.83rem;
    font-weight: 850;
}

.crewsync-field input[b-q8t4jzovld],
.crewsync-field select[b-q8t4jzovld],
.crewsync-owner-card select[b-q8t4jzovld] {
    width: 100%;
    min-height: 44px;
    padding: 0.66rem 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--crewsync-ink);
    font: inherit;
}

.crewsync-field input[readonly][b-q8t4jzovld] {
    border-style: dashed;
    color: var(--hs-color-text-muted);
}

.crewsync-field input:focus-visible[b-q8t4jzovld],
.crewsync-field select:focus-visible[b-q8t4jzovld],
.crewsync-owner-card select:focus-visible[b-q8t4jzovld],
.crewsync-button:focus-visible[b-q8t4jzovld],
.crewsync-tools button:focus-visible[b-q8t4jzovld],
.crewsync-recommendation button:focus-visible[b-q8t4jzovld],
.crewsync-disclosure summary:focus-visible[b-q8t4jzovld],
.crewsync-tools a:focus-visible[b-q8t4jzovld],
.crewsync-setup__operations-link:focus-visible[b-q8t4jzovld] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    border-color: var(--crewsync-blue);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.crewsync-field input[aria-invalid="true"][b-q8t4jzovld],
.crewsync-field select[aria-invalid="true"][b-q8t4jzovld],
.crewsync-owner-card select[aria-invalid="true"][b-q8t4jzovld] {
    border-color: var(--crewsync-orange);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
}

.crewsync-field__hint[b-q8t4jzovld],
.crewsync-field__error[b-q8t4jzovld] {
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-field__hint[b-q8t4jzovld] {
    color: var(--hs-color-text-muted);
}

.crewsync-field__error[b-q8t4jzovld] {
    color: var(--hs-color-honey);
    font-weight: 750;
}

.crewsync-owner-grid[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.crewsync-owner-card[b-q8t4jzovld] {
    padding: 1rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-owner-card__title[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-owner-card__title span[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-owner-card p[b-q8t4jzovld] {
    min-height: 3.2rem;
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.8rem;
    line-height: 1.45;
}

.crewsync-step-alert[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
    margin-top: 1rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 750;
}

.crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
    align-self: end;
    display: grid;
    grid-template-columns: minmax(6.5rem, auto) minmax(10rem, 1fr) minmax(8rem, auto) minmax(14rem, 15rem);
    gap: 0.65rem;
    align-items: center;
    padding: 0.5rem 1rem;
    border-top: 1px solid var(--crewsync-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.crewsync-action-rail__status[b-q8t4jzovld] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.crewsync-action-rail__status strong[b-q8t4jzovld] {
    color: var(--hs-color-text);
    font-size: 0.875rem;
}

.crewsync-action-rail__status span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
}

.crewsync-button[b-q8t4jzovld],
.crewsync-tools button[b-q8t4jzovld],
.crewsync-recommendation button[b-q8t4jzovld] {
    min-height: 44px;
    border-radius: 8px;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-button[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.8rem;
}

.crewsync-button--quiet[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.crewsync-button--primary[b-q8t4jzovld] {
    width: 100%;
    border: 1px solid var(--hs-color-blueprint);
    background: var(--crewsync-blue-strong);
    color: var(--hs-color-text);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    text-decoration: none;
    white-space: nowrap;
}

.crewsync-button:hover:not(:disabled)[b-q8t4jzovld],
.crewsync-tools button:hover[b-q8t4jzovld],
.crewsync-recommendation button:hover[b-q8t4jzovld] {
    filter: brightness(1.1);
}

.crewsync-button:disabled[b-q8t4jzovld] {
    opacity: 0.48;
    cursor: not-allowed;
    box-shadow: none;
}

.crewsync-summary[b-q8t4jzovld] {
    display: grid;
    gap: 0.75rem;
}

.crewsync-summary__card[b-q8t4jzovld],
.crewsync-disclosure[b-q8t4jzovld] {
    border: 1px solid var(--crewsync-border);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-summary__card[b-q8t4jzovld] {
    padding: 1rem;
}

.crewsync-summary__card--blue[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent), transparent 68%),
        var(--crewsync-panel-raised);
}

.crewsync-summary__label[b-q8t4jzovld] {
    display: block;
    margin-bottom: 0.55rem;
    color: var(--hs-color-blueprint);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-summary-list[b-q8t4jzovld] {
    display: grid;
    gap: 0;
    margin: 0.85rem 0 0;
}

.crewsync-summary-list div[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(6rem, 0.75fr) minmax(0, 1.25fr);
    gap: 0.65rem;
    padding: 0.58rem 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.crewsync-summary-list dt[b-q8t4jzovld] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
    text-transform: uppercase;
}

.crewsync-summary-list dd[b-q8t4jzovld] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-size: 0.875rem;
}

.crewsync-disclosure[b-q8t4jzovld] {
    padding: 0 0.85rem;
}

.crewsync-disclosure summary[b-q8t4jzovld] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-disclosure summary span:first-child[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-disclosure[open][b-q8t4jzovld] {
    padding-bottom: 0.85rem;
}

.crewsync-review__heading[b-q8t4jzovld] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.9rem;
}

.crewsync-review__title-row[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-review__title-row .crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
}

.crewsync-setup--published[b-q8t4jzovld] {
    gap: clamp(1rem, 1.5vw, 1.25rem);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 0;
    background: var(--hs-color-bg);
}

.crewsync-setup__published-summary[b-q8t4jzovld] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-top: 0.25rem !important;
}

.crewsync-setup__published-context[b-q8t4jzovld] {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-grid;
    flex: 0 0 1.5rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.78rem;
}

.crewsync-setup--published > .crewsync-setup__header[b-q8t4jzovld],
.crewsync-setup--published > .crewsync-setup__layout[b-q8t4jzovld] {
    width: min(100%, 74rem);
    margin-inline: auto;
}

.crewsync-setup--published .crewsync-setup__header > div:first-child[b-q8t4jzovld] {
    max-width: 60ch;
}

.crewsync-setup--published .crewsync-setup__server-check[b-q8t4jzovld] {
    padding-inline: 0.3rem;
    border-color: transparent;
    background: transparent;
}

.crewsync-setup--published .crewsync-setup__operations-link[b-q8t4jzovld] {
    border-color: transparent;
    background: transparent;
}

.crewsync-setup--published .crewsync-setup__layout[b-q8t4jzovld] {
    grid-template-columns: minmax(0, 1fr);
}

.crewsync-setup--published .crewsync-setup__focus[b-q8t4jzovld] {
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.crewsync-setup--published .crewsync-review[b-q8t4jzovld] {
    display: grid;
    gap: 1rem;
    padding: 0;
}

.crewsync-published-response-card[b-q8t4jzovld] {
    container-type: inline-size;
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 1.5vw, 1.25rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 14px;
    background:
        radial-gradient(circle at 50% -8rem, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 24rem),
        var(--hs-color-surface);
    box-shadow: 0 12px 32px color-mix(in srgb, var(--hs-color-bg-deep) 14%, transparent);
}

.crewsync-published-response-card--complete[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 46%, transparent);
}

.crewsync-published-response-card--overdue[b-q8t4jzovld],
.crewsync-published-response-card--unknown[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
}

.crewsync-published-response-card--attention[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 58%, transparent);
}

.crewsync-published-response-card__decision-band[b-q8t4jzovld] {
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface) 62%, transparent);
}

.crewsync-published-response-card__header[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.crewsync-published-response-card__icon[b-q8t4jzovld] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 1.25rem;
}

.crewsync-published-response-card--complete .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: color-mix(in srgb, var(--hs-color-execute) 13%, transparent);
    color: var(--crewsync-green);
}

.crewsync-published-response-card--overdue .crewsync-published-response-card__icon[b-q8t4jzovld],
.crewsync-published-response-card--unknown .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey);
}

.crewsync-published-response-card--attention .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: color-mix(in srgb, var(--hs-color-danger) 11%, transparent);
    color: var(--hs-color-danger);
}

.crewsync-published-response-card__copy[b-q8t4jzovld] {
    min-width: 0;
    display: grid;
    gap: 0.35rem;
}

.crewsync-published-response-card__title-row[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.6rem;
    align-items: center;
}

.crewsync-published-response-card__title-row .crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    margin-left: auto;
    border-color: transparent;
    border-radius: 999px;
    background: transparent;
}

.crewsync-published-response-card__progress[b-q8t4jzovld] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.75rem;
    font-weight: 850;
    line-height: 1.15;
}

.crewsync-published-response-card--complete .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute);
}

.crewsync-published-response-card--overdue .crewsync-published-response-card__progress[b-q8t4jzovld],
.crewsync-published-response-card--unknown .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 44%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey);
}

.crewsync-published-response-card--attention .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger);
}

.crewsync-published-response-card__copy h2[b-q8t4jzovld] {
    margin: 0;
    color: var(--crewsync-ink);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
}

.crewsync-published-response-card__copy h2:focus[b-q8t4jzovld] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-published-response-card__reason[b-q8t4jzovld] {
    margin: 0;
    max-width: 62rem;
    color: var(--crewsync-muted);
    line-height: 1.45;
}

.crewsync-published-response-card__action-rail[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.9rem 1.25rem;
    align-items: center;
    padding: 0.75rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface) 62%, transparent);
}

.crewsync-published-response-card__context[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.15rem;
    align-items: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.crewsync-published-response-card__context > div[b-q8t4jzovld] {
    display: inline-flex;
    min-width: 0;
    gap: 0.35rem;
    align-items: center;
    padding: 0;
    border: 0;
}

.crewsync-published-response-card__context > div + div[b-q8t4jzovld]::before {
    content: "•";
    margin-right: 0.8rem;
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
}

.crewsync-published-response-card__context dt[b-q8t4jzovld] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
}

.crewsync-published-response-card__context dd[b-q8t4jzovld] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.8rem;
    font-weight: 750;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.crewsync-published-response-card__phase-group[b-q8t4jzovld] {
    min-width: 0;
}

.crewsync-published-response-card__phases[b-q8t4jzovld] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 3vw, 2.5rem);
    width: 100%;
    margin: 0;
    padding: 0.5rem 1.5rem 0;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    list-style: none;
}

.crewsync-published-response-card__phases[b-q8t4jzovld]::before {
    position: absolute;
    z-index: 0;
    top: calc(0.5rem + 1.5rem - 1px);
    right: 16.666%;
    left: 16.666%;
    height: 2px;
    border-radius: 999px;
    background: var(--hs-color-text-muted);
    content: "";
    opacity: 0.85;
}

.crewsync-published-phase[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-blue);
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: 3rem minmax(0, 1fr);
    gap: 0.55rem;
    justify-items: center;
    min-width: 0;
}

.crewsync-published-phase--shoot[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-green);
}

.crewsync-published-phase--wrap[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-orange);
}

.crewsync-published-phase__marker[b-q8t4jzovld] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-muted) 70%, transparent);
    border-radius: 999px;
    background: var(--hs-color-bg);
    color: var(--crewsync-published-phase-tone);
    box-shadow:
        0 0 0 5px var(--hs-color-surface),
        0 8px 18px color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
}

.crewsync-published-phase__icon[b-q8t4jzovld] {
    font-size: 1.15rem;
}

.crewsync-published-phase__card[b-q8t4jzovld] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    gap: 0.55rem;
    justify-items: center;
    width: 100%;
    min-width: 0;
    min-height: 96px;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.crewsync-published-phase__evidence[b-q8t4jzovld] {
    display: grid;
    gap: 0.35rem;
    width: 100%;
    min-width: 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
    text-align: center;
}

.crewsync-published-phase__evidence [data-field="evidence-requirement"][b-q8t4jzovld] {
    color: var(--crewsync-ink);
    font-weight: 700;
}

.crewsync-published-evidence-boundary[b-q8t4jzovld] {
    margin: 0 0 0.75rem;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.crewsync-published-phase__identity[b-q8t4jzovld] {
    display: grid;
    gap: 0.3rem;
    justify-items: center;
    min-width: 0;
    text-align: center;
}

.crewsync-published-phase__identity strong[b-q8t4jzovld] {
    color: var(--crewsync-ink);
    font-weight: 900;
    white-space: nowrap;
}

.crewsync-published-phase__owner[b-q8t4jzovld] {
    display: inline-flex;
    min-width: 0;
    gap: 0.35rem;
    align-items: baseline;
    justify-content: center;
    color: var(--crewsync-muted);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.crewsync-published-phase__owner .oi[b-q8t4jzovld] {
    flex: 0 0 auto;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.crewsync-published-phase__confirmation[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-content: center;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    font-weight: 850;
    text-align: center;
    white-space: nowrap;
}

.crewsync-published-phase__confirmation--confirmed[b-q8t4jzovld] {
    color: var(--hs-color-execute);
}

.crewsync-published-phase__confirmation--confirmed .oi[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-published-phase__confirmation--awaiting[b-q8t4jzovld] {
    color: var(--hs-color-blueprint);
}

.crewsync-published-phase__confirmation--awaiting .oi[b-q8t4jzovld] {
    color: var(--hs-color-blueprint);
}

.crewsync-published-phase__confirmation--attention[b-q8t4jzovld] {
    color: var(--hs-color-danger);
}

.crewsync-published-phase__confirmation--attention .oi[b-q8t4jzovld] {
    color: var(--hs-color-danger);
}

.crewsync-published-phase__confirmation--unknown[b-q8t4jzovld] {
    color: var(--hs-color-honey);
}

.crewsync-published-phase__confirmation--unknown .oi[b-q8t4jzovld] {
    color: var(--crewsync-orange);
}

.crewsync-published-response-card__actions[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: end;
}

.crewsync-published-response-card__actions .crewsync-button[b-q8t4jzovld] {
    width: auto;
    min-width: 10rem;
}

.crewsync-published-response-card__refresh-message[b-q8t4jzovld] {
    grid-column: 1 / -1;
    min-width: 0;
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
    text-align: left;
}

.crewsync-published-response-card__refresh-message--success[b-q8t4jzovld] {
    color: var(--hs-color-execute);
}

.crewsync-published-response-card__refresh-message--error[b-q8t4jzovld] {
    color: var(--hs-color-danger);
}

.crewsync-published-details[b-q8t4jzovld] {
    margin-top: 0;
}

.crewsync-published-details > summary[b-q8t4jzovld] {
    gap: 0.65rem;
    padding-inline: 0.2rem;
}

.crewsync-published-details__state[b-q8t4jzovld] {
    margin-left: auto;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    font-weight: 800;
}

.crewsync-published-details__status-help[b-q8t4jzovld] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.75rem;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
}

.crewsync-published-details__guidance[b-q8t4jzovld] {
    margin: 1rem 0 0;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.crewsync-published-details__actions[b-q8t4jzovld] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.crewsync-review__state[b-q8t4jzovld] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 900;
}

.crewsync-review__state--prepared[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: var(--hs-color-blueprint);
}

.crewsync-review__state--waiting[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
}

.crewsync-review__state--changed[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey);
}

.crewsync-review__state--incomplete[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
}

.crewsync-review__state--rejected[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger);
}

.crewsync-review__required[b-q8t4jzovld] {
    min-width: 0;
    padding: 0;
}

.crewsync-review__section-heading[b-q8t4jzovld] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.crewsync-review__section-heading > span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    font-weight: 850;
    white-space: nowrap;
}

.crewsync-check-list[b-q8t4jzovld] {
    display: grid;
    gap: 0.55rem;
}

.crewsync-review__send[b-q8t4jzovld] {
    display: block;
    margin-top: 0.85rem;
    padding: 0.8rem 0 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
}

.crewsync-review__send-copy[b-q8t4jzovld] {
    min-width: 0;
    display: grid;
    gap: 0.25rem;
}

.crewsync-review__send-copy strong[b-q8t4jzovld] {
    color: var(--crewsync-ink);
    font-size: 0.95rem;
}

.crewsync-review__send-copy span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.crewsync-review__details[b-q8t4jzovld] {
    margin: 1rem clamp(1rem, 2.5vw, 1.75rem) 0;
}

.crewsync-review__details > summary[b-q8t4jzovld] {
    padding-inline: 0.2rem;
}

.crewsync-review__details-body[b-q8t4jzovld] {
    display: grid;
    padding-top: 0.4rem;
}

.crewsync-review__details-body > .crewsync-disclosure[b-q8t4jzovld] {
    margin-top: 0;
    border-right: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    border-left: 0;
    border-radius: 0;
    background: transparent;
}

.crewsync-review__details-body > .crewsync-disclosure:last-child[b-q8t4jzovld] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.crewsync-disclosure__state[b-q8t4jzovld] {
    margin-left: auto;
    color: var(--crewsync-muted);
    font-size: 0.8rem;
    font-weight: 800;
}

.crewsync-owner-coverage .crewsync-recommendation[b-q8t4jzovld] {
    margin-top: 0.45rem;
}

.crewsync-review-check[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.crewsync-review-check__icon[b-q8t4jzovld] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 999px;
}

.crewsync-review-check--complete .crewsync-review-check__icon[b-q8t4jzovld] {
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--crewsync-green);
}

.crewsync-review-check--incomplete .crewsync-review-check__icon[b-q8t4jzovld] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--crewsync-orange);
}

.crewsync-review-check strong[b-q8t4jzovld],
.crewsync-recommendation strong[b-q8t4jzovld],
.crewsync-server-result strong[b-q8t4jzovld] {
    display: block;
    color: var(--hs-color-text);
    font-size: 0.875rem;
}

.crewsync-review-check p[b-q8t4jzovld] {
    margin: 0.18rem 0 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-review-check button[b-q8t4jzovld],
.crewsync-recommendation button[b-q8t4jzovld] {
    min-height: 44px;
    padding: 0.45rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-recommendation[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 32%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
}

.crewsync-recommendation > span[b-q8t4jzovld] {
    color: var(--crewsync-orange);
    font-size: 1.1rem;
}

.crewsync-recommendation--complete[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 36%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
}

.crewsync-recommendation--complete > span[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-recommendation button[b-q8t4jzovld] {
    margin-top: 0.7rem;
}

.crewsync-server-result[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding: 0.85rem;
    border-radius: 9px;
}

.crewsync-server-result--waiting[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.crewsync-server-result--waiting > span[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-server-result--confirmed[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.crewsync-server-result--confirmed > span[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-server-result--changed[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.crewsync-server-result--changed > span[b-q8t4jzovld] {
    color: var(--crewsync-orange);
}

.crewsync-server-result__receipt[b-q8t4jzovld] {
    margin-top: 0.45rem;
    color: var(--crewsync-muted);
}

.crewsync-server-result__receipt summary[b-q8t4jzovld] {
    width: fit-content;
    cursor: pointer;
    color: var(--hs-color-blueprint);
    font-weight: 800;
}

.crewsync-server-result__receipt p[b-q8t4jzovld],
.crewsync-server-result__guidance[b-q8t4jzovld] {
    overflow-wrap: anywhere;
}

.crewsync-server-result--rejected[b-q8t4jzovld] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.crewsync-server-result--rejected > span[b-q8t4jzovld] {
    color: var(--crewsync-red);
}

.crewsync-server-result__recovery[b-q8t4jzovld] {
    min-height: 44px;
    margin-top: 0.7rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 52%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-server-result__recovery:hover[b-q8t4jzovld] {
    filter: brightness(1.1);
}

.crewsync-server-result__recovery:focus-visible[b-q8t4jzovld] {
    outline: 2px solid var(--hs-color-danger);
    outline-offset: 2px;
}

.crewsync-crew-preview__grid[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.8rem;
}

.crewsync-crew-preview__phase[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-blue);
    --crewsync-preview-border: color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent);
    display: grid;
    gap: 0.4rem;
    padding: 0.8rem;
    border: 1px solid var(--crewsync-preview-border);
    border-left: 4px solid var(--crewsync-preview-tone);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.crewsync-crew-preview__phase--shoot[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-green);
    --crewsync-preview-border: color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
}

.crewsync-crew-preview__phase--wrap[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-orange);
    --crewsync-preview-border: color-mix(in srgb, var(--hs-color-wrap) 48%, transparent);
}

.crewsync-crew-preview__phase strong[b-q8t4jzovld] {
    color: var(--crewsync-preview-tone);
    font-size: 0.875rem;
}

.crewsync-crew-preview__phase span[b-q8t4jzovld],
.crewsync-crew-preview__phase p[b-q8t4jzovld] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-crew-preview__phase p[b-q8t4jzovld] {
    color: var(--crewsync-muted);
}

.crewsync-tools section[b-q8t4jzovld] {
    padding: 0.8rem 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
}

.crewsync-tools__actions[b-q8t4jzovld] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.7rem;
}

.crewsync-tools button[b-q8t4jzovld] {
    width: 100%;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
    text-align: left;
}

.crewsync-tools button.crewsync-tools__destructive[b-q8t4jzovld] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    color: var(--hs-color-danger);
}

.crewsync-tools__status[b-q8t4jzovld] {
    font-size: 0.875rem;
}

.crewsync-clear-confirmation[b-q8t4jzovld] {
    margin-top: 0.7rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger) 6%, transparent);
}

.crewsync-project-list[b-q8t4jzovld] {
    margin: 0.65rem 0;
    padding-left: 1.2rem;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
}

.crewsync-tools a[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-blueprint);
    font-size: 0.875rem;
    font-weight: 800;
}

@media (min-width: 1101px) {
    .crewsync-field-grid--production[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .crewsync-production-identity[b-q8t4jzovld] {
        grid-column: 1 / -1;
    }

    .crewsync-check-list[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1359px) {
    .crewsync-setup__layout[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-summary[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .crewsync-summary__card[b-q8t4jzovld],
    .crewsync-tools[b-q8t4jzovld] {
        grid-column: 1 / -1;
    }

}

@media (max-width: 1050px) {
    .crewsync-published-response-card__action-rail[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__actions[b-q8t4jzovld] {
        justify-content: start;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.8rem;
        padding: 0.25rem 0;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld]::before {
        top: calc(0.25rem + 1.5rem);
        right: auto;
        bottom: calc(0.25rem + 1.5rem);
        left: calc(1.5rem - 1px);
        width: 2px;
        height: auto;
    }

    .crewsync-published-phase[b-q8t4jzovld] {
        grid-template-columns: 3rem minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0.85rem;
        align-items: center;
        justify-items: stretch;
    }

    .crewsync-published-phase__marker[b-q8t4jzovld] {
        grid-column: 1;
    }

    .crewsync-published-phase__card[b-q8t4jzovld] {
        grid-column: 2;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto;
        align-items: center;
        justify-items: stretch;
        min-height: 72px;
        padding: 0.7rem 0.9rem;
    }

    .crewsync-published-phase__identity[b-q8t4jzovld] {
        justify-items: start;
        text-align: left;
    }

    .crewsync-published-phase__owner[b-q8t4jzovld] {
        justify-content: flex-start;
    }

    .crewsync-published-phase__confirmation[b-q8t4jzovld] {
        justify-content: flex-end;
        text-align: right;
    }
}

@media (min-width: 1360px) {
    .crewsync-setup__layout[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr) minmax(18rem, 20rem);
        gap: 1.5rem;
    }
}

@media (max-width: 900px) {
    .crewsync-setup__header[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-setup__header > div:first-child[b-q8t4jzovld] {
        min-width: 0;
    }

    .crewsync-setup__header-actions[b-q8t4jzovld] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

@media (max-width: 760px) {
    .crewsync-setup[b-q8t4jzovld] {
        padding: 0.8rem;
        border-radius: 10px;
    }

    .crewsync-setup__header[b-q8t4jzovld],
    .crewsync-review__heading[b-q8t4jzovld] {
        display: grid;
    }

    .crewsync-published-response-card__header[b-q8t4jzovld] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.8rem;
    }

    .crewsync-published-response-card__actions .crewsync-button--primary[b-q8t4jzovld],
    .crewsync-published-response-card__actions .crewsync-button--quiet[b-q8t4jzovld],
    .crewsync-published-details__actions .crewsync-button[b-q8t4jzovld] {
        width: 100%;
    }

    .crewsync-published-response-card__actions[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__refresh-message[b-q8t4jzovld] {
        text-align: left;
    }

    .crewsync-setup__header-actions[b-q8t4jzovld] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .crewsync-setup__server-status[b-q8t4jzovld],
    .crewsync-setup__server-check[b-q8t4jzovld] {
        justify-self: start;
    }

    .crewsync-field-grid[b-q8t4jzovld],
    .crewsync-owner-grid[b-q8t4jzovld],
    .crewsync-crew-preview__grid[b-q8t4jzovld],
    .crewsync-summary[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip {
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip .guided-workflow-step {
        flex: 0 0 auto;
        min-width: 7.5rem;
        padding-inline: 0.7rem;
        scroll-snap-align: start;
        white-space: nowrap;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-action-rail__status[b-q8t4jzovld] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .crewsync-action-rail__save[b-q8t4jzovld] {
        display: none;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail > .workflow-action-rail__slot > .crewsync-button {
        width: 100%;
    }

    .crewsync-review-check[b-q8t4jzovld] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .crewsync-review-check button[b-q8t4jzovld] {
        grid-column: 2;
        justify-self: start;
    }

    .crewsync-review__send[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 560px) {
    .crewsync-setup--published[b-q8t4jzovld] {
        padding: 0.75rem;
    }

    .crewsync-published-response-card__context[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
    }

    .crewsync-published-response-card__context > div[b-q8t4jzovld] {
        border: 0;
    }

    .crewsync-published-response-card__context > div + div[b-q8t4jzovld]::before {
        content: none;
    }

    .crewsync-published-phase__card[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
    }

    .crewsync-published-phase__confirmation[b-q8t4jzovld] {
        justify-content: flex-start;
        text-align: left;
        white-space: normal;
    }
}

@media (max-width: 460px) {
    .crewsync-step-heading[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-step-heading__number[b-q8t4jzovld] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
        padding: 0.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-setup *[b-q8t4jzovld],
    .crewsync-setup *[b-q8t4jzovld]::before,
    .crewsync-setup *[b-q8t4jzovld]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@media (forced-colors: active) {
    .crewsync-setup[b-q8t4jzovld],
    .crewsync-setup__focus[b-q8t4jzovld],
    .crewsync-summary__card[b-q8t4jzovld],
    .crewsync-disclosure[b-q8t4jzovld],
    .crewsync-owner-card[b-q8t4jzovld],
    .crewsync-review-check[b-q8t4jzovld],
    .crewsync-recommendation[b-q8t4jzovld],
    .crewsync-published-response-card[b-q8t4jzovld],
    .crewsync-published-response-card__progress[b-q8t4jzovld],
    .crewsync-published-response-card__action-rail[b-q8t4jzovld],
    .crewsync-published-response-card__context[b-q8t4jzovld],
    .crewsync-published-phase__marker[b-q8t4jzovld],
    .crewsync-published-phase__card[b-q8t4jzovld] {
        border: 1px solid CanvasText;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld]::before {
        background: CanvasText;
        opacity: 1;
    }

    .crewsync-review__required[b-q8t4jzovld],
    .crewsync-review__send[b-q8t4jzovld] {
        border: 1px solid CanvasText;
    }
}

.crewsync-draft-recovery[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: .5rem;
}

.crewsync-draft-recovery > div[b-q8t4jzovld] { flex: 1 1 16rem; min-width: 0; }
.crewsync-draft-recovery p[b-q8t4jzovld] { margin: .35rem 0 0; overflow-wrap: anywhere; }
.crewsync-draft-recovery button[b-q8t4jzovld] { min-height: 44px; padding: .6rem 1rem; }


/* Keep publication checkpoints readable when the available content width or text size changes. */
@container (max-width: 40rem) {
    .crewsync-published-response-card__action-rail[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__context[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__context > div[b-q8t4jzovld] {
        flex-wrap: wrap;
    }

    .crewsync-published-response-card__context > div + div[b-q8t4jzovld]::before {
        display: none;
    }

    .crewsync-published-response-card__actions[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__actions .crewsync-button[b-q8t4jzovld] {
        width: 100%;
        min-width: 0;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 0;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld]::before {
        display: none;
    }

    .crewsync-published-phase[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto;
        justify-items: stretch;
    }

    .crewsync-published-phase__marker[b-q8t4jzovld] {
        grid-column: 1;
        justify-self: center;
    }

    .crewsync-published-phase__card[b-q8t4jzovld] {
        grid-column: 1;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto;
        padding: 12px;
    }
}

@media (max-width: 560px) {
    .crewsync-setup--published[b-q8t4jzovld],
    .crewsync-published-response-card[b-q8t4jzovld],
    .crewsync-published-response-card__decision-band[b-q8t4jzovld],
    .crewsync-published-response-card__action-rail[b-q8t4jzovld] {
        padding: 12px;
    }

    .crewsync-published-response-card__header[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__context > div[b-q8t4jzovld] {
        flex-wrap: wrap;
    }

    .crewsync-published-response-card__actions .crewsync-button[b-q8t4jzovld] {
        min-width: 0;
        white-space: normal;
        overflow-wrap: anywhere;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncMemberAccessEditor.razor.rz.scp.css */
.member-access[b-j4vikkvrp5] { width: min(100%, 58rem); margin-inline: auto; color: var(--hs-color-text); font-size: 1rem; }
.member-access__back[b-j4vikkvrp5] { display: inline-flex; align-items: center; gap: .65rem; min-height: 44px; margin-bottom: .3rem; color: var(--hs-color-blueprint); text-decoration: none; border: 0; background: transparent; padding: 0; font: inherit; }
.member-access__panel[b-j4vikkvrp5] { background: color-mix(in srgb, var(--hs-color-surface) 68%, var(--hs-color-bg)); border: 1px solid var(--hs-color-border); border-radius: .45rem; padding: 1.4rem 2rem .75rem; }
.member-access__heading h2[b-j4vikkvrp5] { margin: 0; font-size: 1.8rem; font-weight: 750; letter-spacing: -.03em; line-height: 1.25; }
.member-access__heading h2:focus[b-j4vikkvrp5] { outline: none; }
.member-access__heading p[b-j4vikkvrp5] { color: var(--hs-color-text-muted); margin: .2rem 0 .8rem; line-height: 1.4; }
.member-access__identity[b-j4vikkvrp5] { display: flex; align-items: center; gap: 1rem; border: 1px solid var(--hs-color-border); border-radius: .5rem; padding: .5rem 1.3rem; min-height: 76px; background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent); }
.member-access__avatar[b-j4vikkvrp5] { display: grid; place-items: center; flex: 0 0 58px; height: 58px; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-text-muted) 19%, var(--hs-color-surface)); color: var(--hs-color-text-soft); font-size: 1.45rem; font-weight: 700; }
.member-access__person[b-j4vikkvrp5] { display: grid; gap: .2rem; min-width: 0; overflow-wrap: anywhere; }
.member-access__person strong[b-j4vikkvrp5] { font-size: 1.05rem; }
.member-access__person > span[b-j4vikkvrp5] { color: var(--hs-color-text-muted); font-size: .95rem; }
.member-access__status[b-j4vikkvrp5] { margin-left: auto; display: inline-flex; gap: .65rem; align-items: center; font-weight: 650; font-size: .95rem; }
.member-access__status .oi[b-j4vikkvrp5] { font-size: 1.6rem; }
.member-access__status--active[b-j4vikkvrp5] { color: color-mix(in srgb, var(--hs-color-execute) 38%, var(--hs-color-execute-text)); }
.member-access__status--warning[b-j4vikkvrp5], .member-access__warning[b-j4vikkvrp5] { color: var(--hs-color-wrap-text); }
.member-access[b-j4vikkvrp5]  .member-access__form fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.member-access[b-j4vikkvrp5]  .member-access__form label { display: block; font-weight: 650; margin-top: 1rem; margin-bottom: .3rem; }
.member-access__required[b-j4vikkvrp5] { color: var(--hs-color-text-muted); font-weight: 400; }
.member-access[b-j4vikkvrp5]  .member-access__form :is(input,select,textarea) { box-sizing: border-box; display: block; width: 100%; min-height: 46px; background: color-mix(in srgb, var(--hs-color-surface) 45%, var(--hs-color-bg)); border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 60%, var(--hs-color-surface)); border-radius: .4rem; color: var(--hs-color-text); padding: .6rem 1rem; font: inherit; }
.member-access[b-j4vikkvrp5]  .member-access__form textarea { height: 70px; resize: vertical; }
.member-access[b-j4vikkvrp5]  .member-access__form .member-access__current-role { color: var(--hs-color-text-muted); font-size: .9rem; line-height: 1.3; margin: .4rem 0 1rem; }
.member-access[b-j4vikkvrp5]  .member-access__form .member-access__details { margin-top: 1rem; border: 1px solid var(--hs-color-border); border-radius: .45rem; }
.member-access[b-j4vikkvrp5]  .member-access__form summary { display: flex; justify-content: space-between; align-items: center; gap: .7rem; min-height: 48px; padding: .6rem 1.1rem; cursor: pointer; list-style: none; }
.member-access[b-j4vikkvrp5]  .member-access__form summary::-webkit-details-marker { display: none; }
.member-access[b-j4vikkvrp5]  .member-access__form details[open] > summary .oi { transform: rotate(90deg); }
.member-access[b-j4vikkvrp5]  .member-access__form .member-access__detail-fields { padding: 0 1rem 1rem; }
.member-access[b-j4vikkvrp5]  .member-access__form .member-access__help { margin: .5rem 0 1rem; color: var(--hs-color-text-muted); font-size: .9rem; }
.member-access[b-j4vikkvrp5]  .member-access__form .member-access__help[role="alert"] { color: var(--hs-color-wrap-text); }
.member-access__actions[b-j4vikkvrp5] { display: flex; flex-wrap: wrap; gap: 1.4rem; align-items: center; }
.member-access[b-j4vikkvrp5]  :is(.member-access__primary,.member-access__secondary) { display: inline-flex; justify-content: center; align-items: center; min-height: 46px; padding: .65rem 1.75rem; border-radius: .4rem; font: inherit; text-decoration: none; cursor: pointer; }
.member-access[b-j4vikkvrp5]  .member-access__primary { background: var(--hs-color-action-primary-bright); border: 1px solid var(--hs-color-action-primary-bright); color: var(--hs-color-on-action-primary); }
.member-access[b-j4vikkvrp5]  .member-access__primary:hover { background: var(--hs-color-action-primary-bright-hover); }
.member-access[b-j4vikkvrp5]  .member-access__secondary { background: transparent; border: 1px solid var(--hs-color-border); color: var(--hs-color-text-soft); }
.member-access[b-j4vikkvrp5]  button:disabled { opacity: .55; cursor: default; }
.member-access[b-j4vikkvrp5]  :is(button,a,input,select,textarea,summary):focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
.member-access__removal[b-j4vikkvrp5] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-top: 1.4rem; padding-top: .75rem; border-top: 1px solid var(--hs-color-border); }
.member-access__remove[b-j4vikkvrp5] { display: inline-flex; align-items: center; gap: .75rem; min-height: 44px; background: transparent; border: 0; padding: 0; font: inherit; color: var(--hs-color-destructive-muted-text); cursor: pointer; }
.member-access__removal-icon[b-j4vikkvrp5] { display: inline-flex; align-items: center; gap: .15rem; }
.member-access__removal-icon .oi-minus[b-j4vikkvrp5] { font-size: .65rem; }
.member-access__removal > span[b-j4vikkvrp5] { color: var(--hs-color-text-muted); font-size: .9rem; border-left: 1px solid var(--hs-color-border); padding-left: 1rem; }
.member-access__jobs[b-j4vikkvrp5] { display: grid; gap: .5rem; width: 100%; }
.member-access__jobs a[b-j4vikkvrp5] { display: flex; align-items: center; justify-content: space-between; min-height: 44px; color: var(--hs-color-blueprint); }
.member-access__feedback[b-j4vikkvrp5] { padding: 1rem; margin-top: 1rem; border: 1px solid var(--hs-color-border); border-radius: .4rem; }
.member-access__review[b-j4vikkvrp5] { margin-top: 1.5rem; }
.member-access__review h3[b-j4vikkvrp5] { font-size: 1rem; margin: 1rem 0 .5rem; }
.member-access__changes[b-j4vikkvrp5] { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .95rem; }
.member-access__changes th[b-j4vikkvrp5], .member-access__changes td[b-j4vikkvrp5] { text-align: left; padding: .75rem; border-bottom: 1px solid var(--hs-color-border); overflow-wrap: anywhere; vertical-align: top; }
.member-access__changes thead th[b-j4vikkvrp5] { color: var(--hs-color-text-muted); font-size: .85rem; font-weight: 500; }
.member-access__changes tbody th[b-j4vikkvrp5] { font-weight: 500; }
.member-access__changes td:last-child[b-j4vikkvrp5] { color: var(--hs-color-blueprint); font-weight: 650; }
.member-access__review-reason[b-j4vikkvrp5] { padding: .85rem 1rem; border: 1px solid var(--hs-color-border); border-radius: .4rem; }
.member-access dl[b-j4vikkvrp5] { overflow-wrap: anywhere; }
.member-access dd[b-j4vikkvrp5] { margin-left: 0; margin-bottom: .6rem; }
.member-access dt[b-j4vikkvrp5] { color: var(--hs-color-text-muted); }
@media(max-width: 650px) {
 .member-access__panel[b-j4vikkvrp5] { padding: 1.2rem 1rem; }
 .member-access__heading h2[b-j4vikkvrp5] { font-size: 1.55rem; }
 .member-access__identity[b-j4vikkvrp5] { flex-wrap: wrap; padding: .8rem; gap: .75rem; }
 .member-access__status[b-j4vikkvrp5] { width: 100%; margin: .25rem 0 0; }
 .member-access__removal > span[b-j4vikkvrp5] { border-left: 0; padding-left: 0; }
 .member-access__actions[b-j4vikkvrp5] { gap: .7rem; }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncMemberRemovalUnavailable.razor.rz.scp.css */
@media (max-width: 640px) {
    .admin-panel[b-q0omk9nfn3] { grid-template-columns: minmax(0, 1fr); }
    .admin-panel > *[b-q0omk9nfn3] { min-width: 0; max-width: 100%; }
    .admin-command-button[b-q0omk9nfn3] { white-space: normal; overflow-wrap: anywhere; }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncOperationalControlSurface.razor.rz.scp.css */
.teamsync-workspace-nav[b-d518sw0hzd] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow-x: visible;
    padding: 0;
    scrollbar-width: thin;
}

.teamsync-workspace-nav__link[b-d518sw0hzd] {
    align-items: center;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: var(--hs-color-text-muted);
    display: inline-flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    min-height: 44px;
    min-width: 0;
    padding: .7rem .8rem;
    text-decoration: none;
}

.teamsync-workspace-nav__label[b-d518sw0hzd] { white-space: nowrap; }

.teamsync-workspace-nav__count[b-d518sw0hzd] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 999px;
    display: inline-flex;
    font-size: .78rem;
    font-weight: 800;
    justify-content: center;
    margin-left: .15rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    padding: 0 .35rem;
}

.teamsync-workspace-nav__link[aria-current="location"][b-d518sw0hzd] {
    background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent));
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
}

.teamsync-workspace-nav__count--attention[b-d518sw0hzd] {
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.teamsync-workspace-nav__count--holds[b-d518sw0hzd] {
    background: var(--hs-color-wrap);
    color: var(--hs-color-bg-deep);
}

.teamsync-signal-grid[b-d518sw0hzd] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin: .65rem 0 .9rem;
}

.teamsync-signal[b-d518sw0hzd] {
    align-items: center;
    background: transparent;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: .55rem;
    color: var(--hs-color-text-muted);
    display: inline-flex;
    gap: .45rem;
    min-height: 44px;
    padding: .5rem .7rem;
    text-decoration: none;
}

.teamsync-signal[aria-current="location"][b-d518sw0hzd] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    color: var(--hs-color-blueprint);
}

.teamsync-signal__count[b-d518sw0hzd] {
    font-size: .85rem;
    font-weight: 800;
}

.teamsync-signal--orange > .oi[b-d518sw0hzd],
.teamsync-signal--orange .teamsync-signal__count[b-d518sw0hzd] { color: var(--hs-color-wrap); }
.teamsync-signal--blue > .oi[b-d518sw0hzd],
.teamsync-signal--blue .teamsync-signal__count[b-d518sw0hzd] { color: var(--hs-color-blueprint); }
.teamsync-signal--red > .oi[b-d518sw0hzd],
.teamsync-signal--red .teamsync-signal__count[b-d518sw0hzd] { color: var(--hs-color-danger); }

.teamsync-priority-workspace[b-d518sw0hzd] {
    display: grid;
    gap: 1rem;
}

.teamsync-priority-layout[b-d518sw0hzd] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-auto-rows: max-content;
    grid-template-columns: minmax(18rem, 38fr) minmax(28rem, 62fr);
}

@media (min-width: 901px) {
    .teamsync-workspace-nav__link[b-d518sw0hzd] {
        white-space: normal;
    }
}

@media (min-width: 1200px) {
    .teamsync-workspace-nav[b-d518sw0hzd] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .teamsync-workspace-nav[b-d518sw0hzd] {
        display: flex;
        overflow-x: auto;
    }

    .teamsync-workspace-nav__link[b-d518sw0hzd] {
        flex: 0 0 auto;
    }

    .teamsync-priority-layout[b-d518sw0hzd] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 560px) {
    .teamsync-priority-layout--selection[b-d518sw0hzd]  .teamsync-priority-queue {
        display: none;
    }

    .teamsync-priority-layout--queue[b-d518sw0hzd]  .teamsync-record-inspector {
        display: none;
    }

}

@media (prefers-reduced-motion: reduce) {
    .teamsync-signal[b-d518sw0hzd] {
        scroll-behavior: auto;
        transition: none;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncPriorityQueue.razor.rz.scp.css */
.teamsync-priority-queue[b-oe1bdm8zzc] {
    align-self: start;
    background: color-mix(in srgb, var(--hs-color-surface) 84%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    border-radius: 1rem;
    height: fit-content;
    max-height: min(68vh, 52rem);
    min-height: 0;
    min-width: 0;
    overflow: auto;
    padding: .75rem;
}

.teamsync-priority-queue__header[b-oe1bdm8zzc] {
    display: grid;
    gap: .2rem;
    margin: .1rem .25rem .9rem;
}

.teamsync-priority-queue__header h2[b-oe1bdm8zzc],
.teamsync-priority-queue__status[b-oe1bdm8zzc] {
    margin: 0;
}

.teamsync-priority-queue__header h2[b-oe1bdm8zzc] {
    font-size: 1.05rem;
}

.teamsync-priority-queue__status[b-oe1bdm8zzc] {
    color: var(--hs-color-text-muted);
    font-size: .85rem;
}

.teamsync-priority-list[b-oe1bdm8zzc] {
    display: grid;
    gap: .65rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.teamsync-priority-row[b-oe1bdm8zzc] {
    align-items: center;
    background: var(--hs-color-surface);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: .8rem;
    color: var(--hs-color-text);
    display: grid;
    gap: .7rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 64px;
    padding: .75rem;
    text-decoration: none;
}

.teamsync-priority-row--red .teamsync-priority-row__icon[b-oe1bdm8zzc],
.teamsync-priority-row--red .teamsync-priority-row__severity[b-oe1bdm8zzc] { color: var(--hs-color-danger); }
.teamsync-priority-row--orange .teamsync-priority-row__icon[b-oe1bdm8zzc],
.teamsync-priority-row--orange .teamsync-priority-row__severity[b-oe1bdm8zzc],
.teamsync-priority-row--gold .teamsync-priority-row__icon[b-oe1bdm8zzc],
.teamsync-priority-row--gold .teamsync-priority-row__severity[b-oe1bdm8zzc] { color: var(--hs-color-wrap); }
.teamsync-priority-row--green .teamsync-priority-row__icon[b-oe1bdm8zzc],
.teamsync-priority-row--green .teamsync-priority-row__severity[b-oe1bdm8zzc] { color: var(--hs-color-execute); }

.teamsync-priority-row[aria-current="true"][b-oe1bdm8zzc] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    box-shadow: 0 0 0 2px var(--hs-color-blueprint);
}

.teamsync-priority-row__icon[b-oe1bdm8zzc] {
    font-size: 1rem;
    text-align: center;
    width: 2rem;
}

.teamsync-priority-row__main[b-oe1bdm8zzc] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.teamsync-priority-row__main span[b-oe1bdm8zzc],
.teamsync-priority-row__main small[b-oe1bdm8zzc] {
    overflow-wrap: anywhere;
}

.teamsync-priority-row__meta[b-oe1bdm8zzc],
.teamsync-priority-row__main small[b-oe1bdm8zzc] {
    color: var(--hs-color-text-muted);
    font-size: .78rem;
}

.teamsync-priority-row__meta[b-oe1bdm8zzc] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
}

.teamsync-priority-row__severity[b-oe1bdm8zzc] {
    font-weight: 750;
}

.teamsync-priority-empty[b-oe1bdm8zzc] {
    padding: 1rem;
}

@media (max-width: 900px) {
    .teamsync-priority-queue[b-oe1bdm8zzc] {
        min-height: 0;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncPublishedWorkBrief.razor.rz.scp.css */
.published-brief[b-b4icohrsh9] {
    --published-brief-border: color-mix(in srgb, var(--hs-color-assignment-border) 70%, var(--hs-color-slate-900));
    padding: .375rem 2rem 1.375rem;
    border: 1px solid var(--published-brief-border);
    border-radius: 16px;
    background: linear-gradient(120deg, var(--hs-color-slate-900), var(--hs-color-workspace-bg-navy));
    color: var(--hs-color-workspace-text);
    container: published-brief / inline-size;
}
.published-brief p[b-b4icohrsh9] { margin: 0; color: var(--hs-color-workspace-text-muted); line-height: 1.5; }
.published-brief__back[b-b4icohrsh9] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: var(--hs-color-workspace-text-muted); font-size: .875rem; text-decoration: none; }
.published-brief__header[b-b4icohrsh9] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 .25rem .25rem; }
.published-brief__header h2[b-b4icohrsh9] { margin: 0 0 .25rem; color: var(--hs-color-workspace-text); font-size: 2rem; font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.published-brief__header p[b-b4icohrsh9] { font-size: 1.125rem; line-height: 1.25; }
.published-brief__publication[b-b4icohrsh9] { display: inline-flex; align-items: center; gap: .625rem; flex-shrink: 0; padding: .5rem .75rem; border: 1px solid var(--published-brief-border); border-radius: 8px; background: var(--hs-color-slate-750); color: var(--hs-color-workspace-text); font-size: .875rem; line-height: 1.4; }
.published-brief[b-b4icohrsh9]  .published-brief__icon { display: inline-block; width: 1.5rem; height: 1.5rem; flex-shrink: 0; vertical-align: middle; }
.published-brief__back[b-b4icohrsh9]  .published-brief__icon, .published-brief__publication[b-b4icohrsh9]  .published-brief__icon { width: 1.25rem; height: 1.25rem; }
.published-brief__tabs[b-b4icohrsh9] { margin-bottom: .875rem; }
.published-brief[b-b4icohrsh9]  .published-brief-tabs { display: flex; gap: 1rem; border-bottom: 1px solid var(--published-brief-border); }
.published-brief[b-b4icohrsh9]  .published-brief-tab { display: inline-flex; align-items: center; justify-content: center; gap: .75rem; min-height: 48px; padding: .625rem 1rem; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; color: var(--hs-color-workspace-text-muted); font: inherit; font-size: 1rem; line-height: 1.25; cursor: pointer; }
.published-brief[b-b4icohrsh9]  .published-brief-tab--active { border-bottom-color: var(--hs-color-honey); color: var(--hs-color-workspace-text); font-weight: 600; }
.published-brief[b-b4icohrsh9]  .guided-workflow-tab-icon { display: inline-flex; width: 1.25rem; height: 1.25rem; }
.published-brief[b-b4icohrsh9]  .published-brief-tab--active .guided-workflow-tab-icon { color: var(--hs-color-honey); }
.published-brief[b-b4icohrsh9]  .guided-workflow-tab-icon__svg { width: 100%; height: 100%; }
.published-brief__summary[b-b4icohrsh9] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 5rem; padding: 1.25rem 2rem; margin-bottom: 1rem; border: 1px solid var(--published-brief-border); border-radius: 10px; background: color-mix(in srgb, var(--hs-color-slate-900) 35%, var(--hs-color-slate-800)); }
.published-brief__totals h3[b-b4icohrsh9] { margin: 0; color: var(--hs-color-workspace-text); }
.published-brief__totals h3 strong[b-b4icohrsh9] { display: block; font-size: 2.875rem; font-weight: 700; line-height: 1.15; }
.published-brief__totals h3 span[b-b4icohrsh9] { display: block; margin: .125rem 0 .375rem; font-size: 1.375rem; font-weight: 600; line-height: 1.2; }
.published-brief__totals progress[b-b4icohrsh9] { display: block; appearance: none; width: 100%; height: 1.125rem; overflow: hidden; margin: .625rem 0 .5rem; border: 1px solid var(--published-brief-border); border-radius: 6px; background: var(--hs-color-slate-750); color: var(--hs-color-execute); }
.published-brief__totals progress[b-b4icohrsh9]::-webkit-progress-bar { background: var(--hs-color-slate-750); }
.published-brief__totals progress[b-b4icohrsh9]::-webkit-progress-value { background: var(--hs-color-execute); }
.published-brief__totals progress[b-b4icohrsh9]::-moz-progress-bar { background: var(--hs-color-execute); }
.published-brief__outstanding[b-b4icohrsh9] { font-size: .875rem; }
.published-brief button[b-b4icohrsh9] { min-height: 48px; border: 1px solid var(--published-brief-border); border-radius: 8px; background: var(--hs-color-slate-750); color: var(--hs-color-workspace-text); font: inherit; padding: .625rem .875rem; cursor: pointer; }
.published-brief__actions[b-b4icohrsh9] { display: grid; align-content: start; gap: .75rem; }
.published-brief__actions button[b-b4icohrsh9] { display: flex; align-items: center; justify-content: center; gap: .875rem; width: 100%; }
.published-brief button.published-brief__primary[b-b4icohrsh9] { border-color: var(--hs-color-honey); background: var(--hs-color-honey); color: var(--hs-color-bg); font-weight: 700; }
.published-brief button:disabled[b-b4icohrsh9], .published-brief button[aria-disabled=true][b-b4icohrsh9] { cursor: default; color: var(--hs-color-workspace-text-muted); background: var(--hs-color-slate-750); opacity: .7; }
.published-brief p.published-brief__help[b-b4icohrsh9] { display: flex; align-items: flex-start; gap: .75rem; min-height: 3.2em; font-size: .8125rem; line-height: 1.6; }
.published-brief__assignments-heading[b-b4icohrsh9] { margin: 0 0 .625rem; font-size: 1.25rem; font-weight: 600; line-height: 1.4; }
.published-brief__assignments[b-b4icohrsh9] { display: grid; gap: .625rem; }
.published-brief article.published-brief__assignment[b-b4icohrsh9] { padding: 0; border: 1px solid var(--published-brief-border); border-radius: 10px; background: color-mix(in srgb, var(--hs-color-slate-900) 35%, var(--hs-color-slate-800)); }
.published-brief__assignment h4[b-b4icohrsh9] { margin: 0; }
.published-brief button.published-brief__assignment-toggle[b-b4icohrsh9] { display: grid; grid-template-columns: 2rem minmax(0, 1fr) auto 1rem; align-items: center; gap: 1.5rem; width: 100%; min-height: 64px; padding: .5rem 1.5rem; border: 0; border-radius: 10px; background: transparent; text-align: left; font-weight: 400; }
.published-brief__assignment-toggle[b-b4icohrsh9]  .published-brief__role-icon { width: 1.75rem; height: 1.75rem; }
.published-brief__assignment-main[b-b4icohrsh9] { display: grid; gap: .125rem; min-width: 0; }
.published-brief__task-title[b-b4icohrsh9] { font-size: 1rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.published-brief__owner[b-b4icohrsh9] { display: flex; align-items: center; gap: .5rem; color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.4; overflow-wrap: anywhere; }
.published-brief__status[b-b4icohrsh9] { display: inline-flex; align-items: center; gap: .5rem; justify-self: start; padding: .375rem .625rem; border: 1px solid var(--published-brief-border); border-radius: 8px; background: var(--hs-color-slate-750); color: var(--hs-color-workspace-text); font-size: .875rem; line-height: 1.4; }
.published-brief__status[b-b4icohrsh9]  .published-brief__icon { width: 1.25rem; height: 1.25rem; }
.published-brief__assignment-toggle[b-b4icohrsh9]  .published-brief__chevron { width: 1rem; height: 1rem; }
.published-brief__status--confirmed[b-b4icohrsh9] { color: var(--hs-color-execute-text); border-color: var(--hs-color-execute-border); background: var(--hs-color-execute-surface); }
.published-brief__instructions[b-b4icohrsh9] { margin: 0 1.5rem; padding: .875rem 0; border-top: 1px solid var(--published-brief-border); }
.published-brief__instructions p[b-b4icohrsh9] { font-size: .875rem; line-height: 1.5; }
.published-brief__brief-intro[b-b4icohrsh9] { padding: .25rem 0 1rem; }
.published-brief article.published-brief__full-task[b-b4icohrsh9] { padding: 1.25rem 1.5rem; margin-bottom: .875rem; }
.published-brief__full-task h3[b-b4icohrsh9] { font-size: 1.125rem; margin: 0 0 .5rem; }
.published-brief__full-task p + p[b-b4icohrsh9] { margin-top: .75rem; }
.published-brief__receipt[b-b4icohrsh9] { margin-top: .625rem; border: 1px solid var(--published-brief-border); border-radius: 8px; background: color-mix(in srgb, var(--hs-color-slate-900) 35%, var(--hs-color-slate-800)); }
.published-brief__receipt summary[b-b4icohrsh9] { display: flex; align-items: center; gap: 1.5rem; min-height: 52px; padding: .5rem 1.5rem; list-style: none; font-size: .875rem; cursor: pointer; }
.published-brief__receipt summary[b-b4icohrsh9]::-webkit-details-marker { display: none; }
.published-brief__receipt summary span[b-b4icohrsh9] { flex: 1; }
.published-brief__receipt-chevron[b-b4icohrsh9] { transition: transform .15s; }
.published-brief__receipt[open][b-b4icohrsh9]  .published-brief__receipt-chevron { transform: rotate(90deg); }
.published-brief__receipt p[b-b4icohrsh9] { padding: .75rem 1.5rem; border-top: 1px solid var(--published-brief-border); overflow-wrap: anywhere; }
.published-brief p.published-brief__feedback[b-b4icohrsh9], .published-brief__feedback[b-b4icohrsh9] { display: flex; align-items: center; gap: .875rem; padding: .875rem 1rem; margin: 0 0 1rem; border: 1px solid var(--published-brief-border); border-radius: 8px; color: var(--hs-color-workspace-text-muted); }
.published-brief__feedback p[b-b4icohrsh9] { flex: 1; font-size: .875rem; }
.published-brief__feedback strong[b-b4icohrsh9], .published-brief__feedback span[b-b4icohrsh9] { display: block; }
.published-brief__feedback--error[b-b4icohrsh9]  > .published-brief__icon { color: var(--hs-color-honey); }
.published-brief__feedback--error button[b-b4icohrsh9] { border-color: transparent; background: transparent; color: var(--hs-color-honey); font-weight: 600; }
.published-brief [hidden][b-b4icohrsh9] { display: none !important; }
.published-brief button:focus-visible[b-b4icohrsh9], .published-brief a:focus-visible[b-b4icohrsh9], .published-brief summary:focus-visible[b-b4icohrsh9], .published-brief[b-b4icohrsh9]  .published-brief-tab:focus-visible { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.published-brief__assignment-toggle:hover[b-b4icohrsh9] { box-shadow: inset 0 0 0 1px var(--hs-color-assignment-control-border); }
.published-brief[b-b4icohrsh9]  .published-brief__spinner { animation: published-brief-spin-b-b4icohrsh9 1s linear infinite; }
@keyframes published-brief-spin-b-b4icohrsh9 { to { transform: rotate(360deg); } }
@container published-brief (max-width: 42rem) {
    .published-brief__back[b-b4icohrsh9] { display: none; }
    .published-brief__header[b-b4icohrsh9] { flex-direction: column; align-items: flex-start; gap: .5rem; margin: 0 .375rem .25rem; }
    .published-brief__header h2[b-b4icohrsh9] { font-size: 1.5rem; }
    .published-brief__header p[b-b4icohrsh9] { font-size: .8125rem; line-height: 1.4; }
    .published-brief__publication[b-b4icohrsh9] { padding: .375rem .625rem; }
    .published-brief__summary[b-b4icohrsh9] { grid-template-columns: minmax(0, 1fr); gap: .75rem; padding: .8125rem; }
    .published-brief__totals h3 strong[b-b4icohrsh9] { font-size: 2rem; }
    .published-brief__totals h3 span[b-b4icohrsh9] { font-size: 1.125rem; line-height: 1.25; }
    .published-brief__totals p[b-b4icohrsh9] { font-size: .8125rem; }
    .published-brief__totals progress[b-b4icohrsh9] { height: 1rem; }
    .published-brief[b-b4icohrsh9]  .published-brief-tabs { gap: .5rem; }
    .published-brief[b-b4icohrsh9]  .published-brief-tab { gap: .5rem; min-height: 44px; padding: .5rem .75rem; font-size: .875rem; }
    .published-brief__actions[b-b4icohrsh9] { gap: .625rem; }
    .published-brief__actions button[b-b4icohrsh9] { min-height: 44px; padding: .5rem .75rem; font-size: .875rem; }
    .published-brief__actions button[b-b4icohrsh9]  .published-brief__icon { width: 1.25rem; height: 1.25rem; }
    .published-brief__assignments-heading[b-b4icohrsh9] { font-size: 1.125rem; margin-bottom: .5rem; }
    .published-brief button.published-brief__assignment-toggle[b-b4icohrsh9] { grid-template-columns: 1.25rem minmax(0, 1fr) auto 1rem; gap: .375rem; min-height: 52px; padding: .4375rem 1rem; }
    .published-brief__assignment-toggle[b-b4icohrsh9]  .published-brief__role-icon { width: 1.25rem; height: 1.25rem; }
    .published-brief__task-title[b-b4icohrsh9] { font-size: .8125rem; }
    .published-brief__owner[b-b4icohrsh9] { font-size: .75rem; }
    .published-brief__status[b-b4icohrsh9] { gap: .25rem; padding: .25rem .375rem; font-size: .75rem; }
    .published-brief__status[b-b4icohrsh9]  .published-brief__icon { width: 1rem; height: 1rem; }
    .published-brief__instructions[b-b4icohrsh9] { margin: 0 1rem; padding: .75rem 0; }
    .published-brief p.published-brief__help[b-b4icohrsh9] { min-height: 4.8em; }
    .published-brief__help[b-b4icohrsh9]  .published-brief__icon { width: 1.25rem; height: 1.25rem; }
    .published-brief__receipt summary[b-b4icohrsh9] { min-height: 44px; gap: .875rem; padding: .5rem 1rem; }
    .published-brief__receipt[b-b4icohrsh9]  .published-brief__icon { width: 1.25rem; height: 1.25rem; }
    .published-brief__feedback--error[b-b4icohrsh9] { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); align-items: start; }
    .published-brief__feedback--error p[b-b4icohrsh9] { min-width: 0; }
    .published-brief__feedback--error button[b-b4icohrsh9] { grid-column: 2; justify-self: start; margin: 0; }
}
@container published-brief (max-width: 20rem) {
    .published-brief button.published-brief__assignment-toggle[b-b4icohrsh9] { grid-template-columns: 1.25rem minmax(0, 1fr) 1rem; }
    .published-brief__status[b-b4icohrsh9] { grid-column: 2; grid-row: 2; }
    .published-brief__chevron[b-b4icohrsh9] { grid-column: 3; grid-row: 1; }
    .published-brief p.published-brief__help[b-b4icohrsh9] { min-height: 6.4em; }
}
@media (max-width: 480px) { .published-brief[b-b4icohrsh9] { padding: 0; border: 0; border-radius: 0; background: transparent; } }
@media (prefers-reduced-motion: reduce) { .published-brief__receipt-chevron[b-b4icohrsh9] { transition: none; } .published-brief[b-b4icohrsh9]  .published-brief__spinner { animation: none; } }
@media (forced-colors: active) {
    .published-brief__status[b-b4icohrsh9], .published-brief__publication[b-b4icohrsh9], .published-brief__assignment[b-b4icohrsh9], .published-brief__summary[b-b4icohrsh9], .published-brief__receipt[b-b4icohrsh9] { border-color: CanvasText; }
    .published-brief[b-b4icohrsh9]  .published-brief-tab--active { border-bottom-color: Highlight; }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncRecordInspector.razor.rz.scp.css */
.teamsync-record-inspector[b-ml9gf6c66h] {
    align-self: start;
    background: color-mix(in srgb, var(--hs-color-surface) 84%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    border-radius: 1rem;
    height: fit-content;
    max-height: min(76vh, 58rem);
    min-height: 0;
    min-width: 0;
    overflow: auto;
    position: sticky;
    top: 1rem;
}

.teamsync-record-inspector__header[b-ml9gf6c66h],
.teamsync-inspector-empty[b-ml9gf6c66h] {
    padding: 1.25rem;
}

.teamsync-record-inspector__header[b-ml9gf6c66h] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.teamsync-record-inspector__heading[b-ml9gf6c66h] {
    display: grid;
    gap: .45rem;
    min-width: 0;
}

.teamsync-record-inspector__eyebrow[b-ml9gf6c66h] {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0;
}

.teamsync-record-inspector__title-row[b-ml9gf6c66h] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.teamsync-record-inspector__title-row h2[b-ml9gf6c66h],
.teamsync-record-inspector__header p[b-ml9gf6c66h],
.teamsync-inspector-action__header h3[b-ml9gf6c66h] {
    margin: 0;
}

.teamsync-record-inspector__title-row h2[b-ml9gf6c66h] {
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
}

.teamsync-record-inspector__header p[b-ml9gf6c66h] {
    color: var(--hs-color-text-muted);
    max-width: 62ch;
}

.teamsync-record-inspector__back[b-ml9gf6c66h] {
    display: none;
    min-height: 44px;
}

.teamsync-inspector-primary-action-rail[b-ml9gf6c66h] {
    background: color-mix(in srgb, var(--hs-color-surface) 96%, var(--hs-color-bg-deep));
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    padding: 0 1.25rem 1.25rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.teamsync-inspector-primary-action[b-ml9gf6c66h] {
    align-items: center;
    display: inline-flex;
    gap: .6rem;
    justify-content: center;
    margin: 0;
    max-width: 20rem;
    min-height: 44px;
    background: var(--hs-color-blueprint-strong);
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    width: 100%;
}

.teamsync-inspector-primary-action:hover[b-ml9gf6c66h],
.teamsync-inspector-primary-action:focus-visible[b-ml9gf6c66h] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-text));
}

.teamsync-inspector-disclosures[b-ml9gf6c66h] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: .75rem;
    margin: 0 1.25rem 1.25rem;
    overflow: clip;
}

.teamsync-inspector-disclosure + .teamsync-inspector-disclosure[b-ml9gf6c66h] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.teamsync-inspector-disclosure > summary[b-ml9gf6c66h] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: .65rem;
    list-style: none;
    min-height: 44px;
    padding: .7rem .85rem;
}

.teamsync-inspector-disclosure > summary[b-ml9gf6c66h]::-webkit-details-marker {
    display: none;
}

.teamsync-inspector-disclosure > summary:focus-visible[b-ml9gf6c66h],
.teamsync-record-inspector__action-panel:focus-visible[b-ml9gf6c66h] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.teamsync-inspector-disclosure:not([open]) > :not(summary)[b-ml9gf6c66h] {
    display: none;
}

.teamsync-inspector-disclosure__chevron[b-ml9gf6c66h] {
    margin-left: auto;
    transition: transform 160ms ease;
}

.teamsync-inspector-disclosure[open] .teamsync-inspector-disclosure__chevron[b-ml9gf6c66h] {
    transform: rotate(180deg);
}

.teamsync-inspector-disclosure__body[b-ml9gf6c66h] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    max-height: min(18rem, 42vh);
    overflow: auto;
    padding: 1rem;
}

.teamsync-next-action[b-ml9gf6c66h] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    border-left: 3px solid var(--hs-color-blueprint);
    margin-top: 1rem;
    padding: .75rem;
}

.teamsync-record-inspector__action-panel[b-ml9gf6c66h] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    display: block;
    padding: 1.25rem;
    width: 100%;
}

.teamsync-inspector-action__header[b-ml9gf6c66h] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.teamsync-inspector-action__header > a[b-ml9gf6c66h] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
}

.teamsync-inspector-action__header > div[b-ml9gf6c66h] {
    display: grid;
    gap: .35rem;
}

.teamsync-activity-list[b-ml9gf6c66h] {
    display: grid;
    gap: .6rem;
    padding-left: 1.35rem;
}

.teamsync-technical-details dd[b-ml9gf6c66h] {
    overflow-wrap: anywhere;
}

.teamsync-inspector-resolution-confirmed[b-ml9gf6c66h] {
    border-left: 4px solid var(--hs-color-execute);
    display: grid;
    gap: .75rem;
}

.teamsync-inspector-resolution-confirmed h2[b-ml9gf6c66h],
.teamsync-inspector-resolution-confirmed p[b-ml9gf6c66h] {
    margin: 0;
}

.teamsync-inspector-resolution-confirmed .admin-command-button[b-ml9gf6c66h] {
    justify-self: start;
}

@media (max-width: 900px) {
    .teamsync-record-inspector[b-ml9gf6c66h] {
        max-height: none;
        min-height: 0;
        position: static;
    }

    .teamsync-record-inspector__back[b-ml9gf6c66h] {
        align-items: center;
        display: inline-flex;
    }
}

@media (max-width: 560px) {
    .teamsync-record-inspector__header[b-ml9gf6c66h],
    .teamsync-inspector-action__header[b-ml9gf6c66h] {
        align-items: stretch;
        flex-direction: column;
    }

    .teamsync-inspector-primary-action-rail[b-ml9gf6c66h] {
        position: static;
    }

    .teamsync-inspector-primary-action[b-ml9gf6c66h] {
        max-width: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .teamsync-inspector-disclosure__chevron[b-ml9gf6c66h] {
        transition: none;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncReportHoldsWorkspace.razor.rz.scp.css */
.report-holds-workspace[b-1islumg5ut] {
    --report-holds-divider: color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent);
    --report-holds-outline: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    --report-holds-workbench-wash: color-mix(in srgb, var(--hs-color-bg-deep) 30%, transparent);
    --report-holds-pane-wash: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: clip;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--hs-color-surface) 10%, transparent),
            transparent 46%),
        var(--report-holds-workbench-wash);
    font-family: var(--hs-font-family-body);
    line-height: 1.45;
}

.report-holds-workspace__heading[b-1islumg5ut] {
    display: flex;
    min-height: 78px;
    padding-inline: clamp(0.8rem, 2vw, 1.5rem);
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--report-holds-divider);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
    backdrop-filter: blur(14px);
}

.report-holds-inspector__header h3[b-1islumg5ut],
.report-holds-inspector__header p[b-1islumg5ut],
.report-holds-reason[b-1islumg5ut],
.report-holds-result p[b-1islumg5ut],
.report-holds-review-form p[b-1islumg5ut] {
    margin: 0;
}

.report-holds-filters[b-1islumg5ut] {
    display: flex;
    align-self: stretch;
    gap: 0.65rem;
}

.report-holds-filter[b-1islumg5ut],
.report-holds-text-action[b-1islumg5ut] {
    min-height: 44px;
    border: 0;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
}

.report-holds-filter[b-1islumg5ut] {
    padding: 0.65rem 1rem;
    border-bottom: 4px solid transparent;
    background: transparent;
    font-size: 1.05rem;
}

.report-holds-filter[aria-pressed="true"][b-1islumg5ut] {
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
}

.report-holds-filter span[b-1islumg5ut] {
    display: inline-grid;
    min-width: 1.5rem;
    margin-left: 0.25rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    font-size: 0.76rem;
}

.report-holds-demo-boundary[b-1islumg5ut] {
    position: relative;
}

.report-holds-demo-boundary > summary[b-1islumg5ut] {
    display: inline-flex;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent);
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 750;
    list-style: none;
}

.report-holds-demo-boundary > summary[b-1islumg5ut]::-webkit-details-marker {
    display: none;
}

.report-holds-demo-boundary > summary .oi[b-1islumg5ut] {
    color: color-mix(in srgb, var(--hs-color-honey) 76%, var(--hs-color-text-muted));
}

.report-holds-demo-boundary > p[b-1islumg5ut] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.4rem);
    right: 0;
    width: max-content;
    max-width: min(34rem, calc(100vw - 2rem));
    margin: 0;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 36%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    box-shadow: 0 14px 32px color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
}

.report-holds-demo-boundary:not([open]) > :not(summary)[b-1islumg5ut] {
    display: none;
}

.report-holds-filter:focus-visible[b-1islumg5ut],
.report-holds-text-action:focus-visible[b-1islumg5ut],
.report-holds-queue-item:focus-visible[b-1islumg5ut],
.report-holds-demo-boundary summary:focus-visible[b-1islumg5ut],
.report-holds-disclosures summary:focus-visible[b-1islumg5ut],
.report-holds-guided-details summary:focus-visible[b-1islumg5ut] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    outline-offset: 2px;
}

.report-holds-layout[b-1islumg5ut] {
    display: grid;
    grid-template-columns: minmax(20rem, 32.25fr) minmax(32rem, 67.75fr);
    gap: 0;
    min-height: 0;
    min-width: 0;
    overflow: clip;
}

.report-holds-queue[b-1islumg5ut],
.report-holds-inspector[b-1islumg5ut] {
    min-height: 0;
    min-width: 0;
    background: var(--report-holds-pane-wash);
    backdrop-filter: blur(10px);
}

.report-holds-stale-context[b-1islumg5ut] {
    min-width: 0;
}

.report-holds-stale-context h3[b-1islumg5ut],
.report-holds-stale-context p[b-1islumg5ut] {
    margin: 0;
}

.report-holds-stale-context h3[b-1islumg5ut] {
    font-size: 1rem;
    line-height: 1.3;
}

.report-holds-stale-context p[b-1islumg5ut] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-secondary);
}

.report-holds-queue[b-1islumg5ut] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    align-self: stretch;
    overflow: clip;
    border-right: 1px solid var(--report-holds-outline);
}

.report-holds-queue__heading[b-1islumg5ut] {
    position: relative;
    display: flex;
    min-height: 70px;
    padding: 0.9rem 1.25rem;
    align-items: center;
    border-bottom: 1px solid var(--report-holds-divider);
    font-size: 1.08rem;
    line-height: 1.3;
}

.report-holds-queue__heading h2[b-1islumg5ut] {
    margin: 0;
    font: inherit;
}

.report-holds-queue__list[b-1islumg5ut] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem 1.2rem;
    align-content: start;
    overflow-y: auto;
}

.report-holds-queue-item[b-1islumg5ut] {
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr) 1rem;
    gap: 0.85rem;
    min-height: 127px;
    padding: 1rem;
    align-items: center;
    border: 1px solid var(--report-holds-divider);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-surface));
    color: var(--hs-color-text);
    cursor: pointer;
    text-align: left;
}

.report-holds-queue-item:hover[b-1islumg5ut] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 9%, transparent);
}

.report-holds-queue-item--selected[b-1islumg5ut] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-bg-deep));
}

.report-holds-queue-item__icon[b-1islumg5ut] {
    display: grid;
    width: 3.25rem;
    height: 3.25rem;
    place-items: center;
    background: transparent;
    color: var(--hs-color-blueprint);
    font-size: 2.25rem;
    text-align: center;
}

.report-holds-queue-item:not(.report-holds-queue-item--selected) .report-holds-queue-item__icon[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
}

.report-holds-queue-item__copy[b-1islumg5ut] {
    display: grid;
    gap: 0.22rem;
    min-width: 0;
}

.report-holds-queue-item__copy strong[b-1islumg5ut],
.report-holds-queue-item__copy small[b-1islumg5ut],
.report-holds-facts dd[b-1islumg5ut] {
    overflow-wrap: anywhere;
}

.report-holds-queue-item__copy strong[b-1islumg5ut] {
    line-height: 1.25;
    letter-spacing: -0.01em;
}

.report-holds-queue-item__copy small[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
}

.report-holds-queue-item__context[b-1islumg5ut] {
    display: flex;
    gap: 0.55rem;
    min-width: 0;
    align-items: baseline;
    justify-content: space-between;
}

.report-holds-queue-item__context > small:first-child[b-1islumg5ut] {
    min-width: 0;
}

.report-holds-queue-item__age[b-1islumg5ut] {
    flex: 0 0 auto;
    font-size: 0.72rem;
    white-space: nowrap;
}

.report-holds-queue-item__status[b-1islumg5ut] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    color: var(--report-hold-state, var(--hs-color-text-muted));
    font-size: 0.76rem;
    font-weight: 850;
}

.report-holds-state--orange[b-1islumg5ut],
.report-holds-lifecycle__step--orange[b-1islumg5ut],
.report-holds-state-dot--orange[b-1islumg5ut] {
    --report-hold-state: var(--hs-color-wrap);
}

.report-holds-state--red[b-1islumg5ut],
.report-holds-lifecycle__step--red[b-1islumg5ut],
.report-holds-state-dot--red[b-1islumg5ut] {
    --report-hold-state: var(--hs-color-danger);
}

.report-holds-state--green[b-1islumg5ut],
.report-holds-lifecycle__step--green[b-1islumg5ut],
.report-holds-state-dot--green[b-1islumg5ut] {
    --report-hold-state: var(--hs-color-execute-text-soft);
}

.report-holds-inspector[b-1islumg5ut] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    margin: 1rem 1.1rem 1.35rem 0.9rem;
    overflow: clip;
    border: 1px solid var(--report-holds-outline);
    border-radius: 12px;
}

.report-holds-inspector__body[b-1islumg5ut] {
    display: grid;
    gap: clamp(0.85rem, 1.2vw, 1.1rem);
    min-height: 0;
    padding: clamp(1.2rem, 1.8vw, 1.5rem);
    align-content: start;
    overflow-y: auto;
}

.report-holds-inspector__header[b-1islumg5ut] {
    display: grid;
    grid-template-columns: 4.75rem minmax(0, 1fr);
    gap: 1.15rem;
    align-items: center;
}

.report-holds-inspector__icon[b-1islumg5ut] {
    position: relative;
    display: grid;
    width: 4.75rem;
    height: 4.75rem;
    place-items: center;
    font-size: 3.65rem;
}

.report-holds-inspector__icon--locked[b-1islumg5ut] {
    color: var(--hs-color-danger);
}

.report-holds-inspector__icon--review[b-1islumg5ut] {
    color: var(--hs-color-blueprint);
}

.report-holds-inspector__icon--clear[b-1islumg5ut] {
    color: var(--hs-color-execute-text-soft);
}

.report-holds-shield-lock[b-1islumg5ut] {
    width: 4.5rem;
    height: 4.5rem;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
    vector-effect: non-scaling-stroke;
}

.report-holds-inspector__header h3[b-1islumg5ut] {
    margin-top: 0.15rem;
    font-size: clamp(1.45rem, 2vw, 1.85rem);
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.report-holds-inspector__summary[b-1islumg5ut] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    margin-top: 0.35rem !important;
    color: var(--hs-color-text-muted);
}

.report-holds-inspector__boundary[b-1islumg5ut] {
    display: flex;
    gap: 0.45rem;
    margin: 0.55rem 0 0;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
}

.report-holds-inspector__boundary .oi[b-1islumg5ut] {
    color: var(--hs-color-blueprint);
}

.report-holds-state-dot[b-1islumg5ut] {
    width: 0.65rem;
    height: 0.65rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--report-hold-state, var(--hs-color-text-muted));
}

.report-holds-reason[b-1islumg5ut] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.7rem;
    padding: 0.85rem 1rem;
    align-items: start;
    border-left: 3px solid var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-text-soft);
}

.report-holds-reason .oi[b-1islumg5ut] {
    margin-top: 0.2rem;
    color: var(--hs-color-wrap);
}

.report-holds-reason h4[b-1islumg5ut],
.report-holds-reason p[b-1islumg5ut] {
    margin: 0;
}

.report-holds-reason h4[b-1islumg5ut] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.report-holds-reason p[b-1islumg5ut] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-soft);
}

.report-holds-lifecycle[b-1islumg5ut] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 0.25rem 0;
    padding: 1.1rem 0.5rem;
    list-style: none;
}

.report-holds-lifecycle__step[b-1islumg5ut] {
    position: relative;
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    justify-items: center;
    text-align: center;
}

.report-holds-lifecycle__step:not(:last-child)[b-1islumg5ut]::after {
    position: absolute;
    z-index: 0;
    top: 1.75rem;
    left: calc(50% + 2.1rem);
    width: calc(100% - 3.2rem);
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    content: "";
}

.report-holds-lifecycle__icon[b-1islumg5ut] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 3.55rem;
    height: 3.55rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--report-hold-state);
    font-size: 1.35rem;
}

.report-holds-lifecycle__step > span:last-child[b-1islumg5ut] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    font-size: 1rem;
}

.report-holds-lifecycle__step small[b-1islumg5ut] {
    color: var(--report-hold-state);
    font-weight: 850;
}

.report-holds-review-progress[b-1islumg5ut] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0.4rem 0.5rem 0.2rem;
    list-style: none;
}

.report-holds-review-progress__step[b-1islumg5ut] {
    position: relative;
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    justify-items: center;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.report-holds-review-progress__step:not(:last-child)[b-1islumg5ut]::after {
    position: absolute;
    z-index: 0;
    top: 1.15rem;
    left: calc(50% + 1.65rem);
    width: calc(100% - 2.3rem);
    height: 2px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    content: "";
}

.report-holds-review-progress__marker[b-1islumg5ut] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-muted) 52%, transparent);
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-soft);
    font-weight: 850;
    line-height: 1;
}

.report-holds-review-progress__step--active[b-1islumg5ut] {
    color: var(--hs-color-blueprint);
    font-weight: 800;
}

.report-holds-review-progress__step--active .report-holds-review-progress__marker[b-1islumg5ut] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.report-holds-review-progress__step--complete[b-1islumg5ut] {
    color: var(--hs-color-text-soft);
}

.report-holds-review-progress__step--complete .report-holds-review-progress__marker[b-1islumg5ut] {
    border-color: var(--hs-color-execute);
    color: var(--hs-color-execute-text-soft);
}

.report-holds-review-step[b-1islumg5ut] {
    display: grid;
    gap: 0.9rem;
    padding: clamp(1rem, 2.4vw, 1.5rem);
    border: 1px solid var(--report-holds-outline);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-text) 2%, transparent);
}

.report-holds-review-step h4[b-1islumg5ut],
.report-holds-result h4[b-1islumg5ut] {
    margin: 0;
    color: var(--hs-color-text);
}

.report-holds-review-step h4[b-1islumg5ut] {
    font-size: clamp(1.5rem, 2vw, 1.75rem);
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.report-holds-review-step h4:focus-visible[b-1islumg5ut],
.report-holds-result h4:focus-visible[b-1islumg5ut] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    outline-offset: 4px;
}

.report-holds-review-step > p[b-1islumg5ut] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.report-holds-review-step__lead[b-1islumg5ut] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    color: var(--hs-color-text-soft) !important;
}

.report-holds-review-step__lead .oi[b-1islumg5ut] {
    color: var(--hs-color-wrap);
    font-size: 1.7rem;
}

.report-holds-review-summary[b-1islumg5ut] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.report-holds-review-summary[b-1islumg5ut] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.report-holds-review-summary > div[b-1islumg5ut] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.85rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
}

.report-holds-review-summary dt[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.report-holds-review-summary dd[b-1islumg5ut] {
    display: flex;
    gap: 0.45rem;
    margin: 0;
    align-items: center;
    color: var(--report-hold-state, var(--hs-color-text));
    font-weight: 800;
}

.report-holds-readonly-field[b-1islumg5ut] {
    display: grid;
    gap: 0.45rem;
}

.report-holds-readonly-field > span[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-weight: 700;
}

.report-holds-readonly-field > p[b-1islumg5ut] {
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
    color: var(--hs-color-text-muted) !important;
}

.report-holds-action-choices[b-1islumg5ut] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.report-holds-action-choice[b-1islumg5ut] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.7rem;
    min-height: 92px;
    padding: 0.9rem;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-text) 2%, transparent);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.report-holds-action-choice:hover[b-1islumg5ut],
.report-holds-action-choice[aria-pressed="true"][b-1islumg5ut] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.report-holds-action-choice:focus-visible[b-1islumg5ut] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    outline-offset: 2px;
}

.report-holds-action-choice > .oi[b-1islumg5ut] {
    color: var(--hs-color-blueprint);
    font-size: 1.45rem;
    text-align: center;
}

.report-holds-action-choice > span:last-child[b-1islumg5ut] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.report-holds-action-choice small[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-weight: 500;
}

.report-holds-disclosures[b-1islumg5ut] {
    display: grid;
    gap: 0.55rem;
    align-content: start;
}

.report-holds-disclosures > details[b-1islumg5ut],
.report-holds-guided-details[b-1islumg5ut],
.report-holds-technical-details[b-1islumg5ut] {
    overflow: clip;
    border: 1px solid var(--report-holds-outline);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-text) 2%, transparent);
}

.report-holds-disclosures > details > summary[b-1islumg5ut],
.report-holds-guided-details > summary[b-1islumg5ut],
.report-holds-technical-details > summary[b-1islumg5ut] {
    display: flex;
    min-height: 62px;
    padding: 0.75rem 1rem;
    align-items: center;
    justify-content: space-between;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.report-holds-disclosures > details > summary .oi[b-1islumg5ut],
.report-holds-guided-details > summary .oi[b-1islumg5ut],
.report-holds-technical-details > summary .oi[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    transition: transform 140ms ease;
}

.report-holds-disclosures > details[open] > summary .oi[b-1islumg5ut],
.report-holds-guided-details[open] > summary .oi[b-1islumg5ut],
.report-holds-technical-details[open] > summary .oi[b-1islumg5ut] {
    transform: rotate(90deg);
}

.report-holds-disclosures > details > summary[b-1islumg5ut]::-webkit-details-marker,
.report-holds-guided-details > summary[b-1islumg5ut]::-webkit-details-marker,
.report-holds-technical-details > summary[b-1islumg5ut]::-webkit-details-marker {
    display: none;
}

.report-holds-disclosures > details:not([open]) > :not(summary)[b-1islumg5ut],
.report-holds-guided-details:not([open]) > :not(summary)[b-1islumg5ut],
.report-holds-technical-details:not([open]) > :not(summary)[b-1islumg5ut] {
    display: none;
}

.report-holds-facts[b-1islumg5ut] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
    padding: 0 1rem 1rem;
}

.report-holds-facts > div[b-1islumg5ut] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
}

.report-holds-facts dt[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 850;
    text-transform: uppercase;
}

.report-holds-facts dd[b-1islumg5ut] {
    margin: 0.25rem 0 0;
}

.report-holds-lifecycle-facts[b-1islumg5ut] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.report-holds-policy[b-1islumg5ut] {
    margin: 0 1rem 1rem;
    padding: 0.8rem;
    border-left: 3px solid color-mix(in srgb, var(--hs-color-honey) 70%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
}

.report-holds-policy h4[b-1islumg5ut],
.report-holds-policy p[b-1islumg5ut] {
    margin: 0;
}

.report-holds-policy h4[b-1islumg5ut] {
    color: var(--hs-color-text-soft);
    font-size: 0.85rem;
}

.report-holds-policy p[b-1islumg5ut] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-muted);
}

.report-holds-technical-details[b-1islumg5ut] {
    margin: 0 1rem 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.report-holds-technical-details > summary[b-1islumg5ut] {
    min-height: 44px;
    padding-block: 0.55rem;
    font-size: 0.88rem;
}

.report-holds-review-form[b-1islumg5ut] {
    display: grid;
    gap: 0.8rem;
}

.report-holds-review-form .admin-field[b-1islumg5ut] {
    display: grid;
    gap: 0.45rem;
}

.report-holds-review-form label[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-weight: 700;
}

.report-holds-review-form small[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
}

.report-holds-review-form textarea[b-1islumg5ut] {
    min-height: 8rem;
    resize: vertical;
}

.report-holds-review-form textarea[aria-invalid="true"][b-1islumg5ut] {
    border-color: var(--hs-color-danger);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
}

.report-holds-field-error[b-1islumg5ut] {
    color: var(--hs-color-danger);
    font-size: 0.84rem;
    font-weight: 750;
}

.admin-field .report-holds-field-error[b-1islumg5ut] {
    text-transform: none;
}

.report-holds-result[b-1islumg5ut] {
    display: grid;
    gap: 0.45rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
}

.report-holds-result .status-pill[b-1islumg5ut] {
    justify-self: start;
}

.report-holds-result__recovery[b-1islumg5ut] {
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
}

.report-holds-action-rail[b-1islumg5ut] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 1rem 1.4rem;
    border-top: 1px solid var(--report-holds-divider);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

@media (min-width: 981px) and (max-height: 800px) {
    .report-holds-inspector__body[b-1islumg5ut] {
        gap: 0.45rem;
        padding: 0.75rem 1rem;
    }

    .report-holds-inspector__header[b-1islumg5ut] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.6rem;
    }

    .report-holds-inspector__header--guided[b-1islumg5ut] {
        min-height: 4rem;
        margin-inline: -1rem;
        padding: 0.25rem 1rem;
        border-bottom: 1px solid var(--report-holds-divider);
        background: color-mix(in srgb, var(--hs-color-surface) 96%, var(--hs-color-bg-deep));
    }

    .report-holds-inspector__header--guided h3[b-1islumg5ut] {
        font-size: 1.2rem;
    }

    .report-holds-inspector__header--guided .report-holds-inspector__summary[b-1islumg5ut] {
        margin-top: 0.15rem !important;
        font-size: 0.82rem;
    }

    .report-holds-inspector__header--guided .report-holds-inspector__boundary[b-1islumg5ut] {
        margin-top: 0.1rem;
        font-size: 0.75rem;
    }

    .report-holds-inspector__header--guided + .report-holds-review-progress[b-1islumg5ut] {
        margin-inline: -1rem;
        padding: 0.1rem 1rem 0.35rem;
        border-bottom: 1px solid var(--report-holds-divider);
        background: color-mix(in srgb, var(--hs-color-surface) 96%, var(--hs-color-bg-deep));
    }

    .report-holds-inspector__icon[b-1islumg5ut],
    .report-holds-shield-lock[b-1islumg5ut] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .report-holds-review-progress[b-1islumg5ut] {
        gap: 0.35rem;
        padding-block: 0;
    }

    .report-holds-review-progress__step[b-1islumg5ut] {
        gap: 0.25rem;
        font-size: 0.78rem;
    }

    .report-holds-review-progress__marker[b-1islumg5ut] {
        width: 1.75rem;
        height: 1.75rem;
    }

    .report-holds-review-progress__step:not(:last-child)[b-1islumg5ut]::after {
        top: 0.82rem;
        left: calc(50% + 1.3rem);
        width: calc(100% - 2rem);
    }

    .report-holds-review-step[b-1islumg5ut] {
        gap: 0.55rem;
        padding: 0.75rem;
    }

    .report-holds-review-step h4[b-1islumg5ut] {
        font-size: 1.35rem;
    }

    .report-holds-review-form[b-1islumg5ut],
    .report-holds-review-form .admin-field[b-1islumg5ut],
    .report-holds-readonly-field[b-1islumg5ut] {
        gap: 0.35rem;
    }

    .report-holds-review-form textarea[b-1islumg5ut] {
        min-height: 4.75rem;
    }

    .report-holds-guided-details > summary[b-1islumg5ut] {
        min-height: 44px;
        padding-block: 0.45rem;
    }

    .report-holds-action-rail[b-1islumg5ut] {
        padding: 0.6rem 1rem;
    }
}

@media (min-width: 981px) and (max-width: 1450px) {
    .report-holds-queue-item__context[b-1islumg5ut] {
        display: grid;
        gap: 0.15rem;
        justify-content: stretch;
    }
}

@media (min-width: 1451px) {
    .report-holds-queue-item__copy strong[b-1islumg5ut] {
        font-size: 1rem;
    }

    .report-holds-queue-item__context > small:first-child[b-1islumg5ut] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .report-holds-queue-item__status[b-1islumg5ut] {
        white-space: nowrap;
    }
}

@media (min-width: 1451px) and (min-height: 801px) {
    .report-holds-inspector__body[b-1islumg5ut] {
        gap: 1.35rem;
        padding: 1.5rem 1.5rem 0.15rem;
    }

    .report-holds-inspector__header--guided[b-1islumg5ut] {
        min-height: 7rem;
    }

    .report-holds-review-progress[b-1islumg5ut] {
        padding: 0.8rem 0.5rem 0.55rem;
    }

    .report-holds-review-step[b-1islumg5ut] {
        min-height: 22.8rem;
        padding: 1.65rem;
    }

    .report-holds-review-form textarea[b-1islumg5ut] {
        min-height: 6.25rem;
    }

    .report-holds-guided-details[b-1islumg5ut] {
        margin-top: -0.65rem;
    }

    .report-holds-action-rail[b-1islumg5ut] {
        padding: 1.4rem;
    }

    .report-holds-action-rail .admin-command-button[b-1islumg5ut] {
        min-height: 3.875rem;
    }

    .report-holds-action-rail .admin-command-button--quiet[b-1islumg5ut] {
        min-width: 0;
        padding-inline: 0.25rem;
        border-color: transparent;
        background: transparent;
        color: var(--hs-color-text-soft);
    }
}

.report-holds-action-rail .admin-command-button[b-1islumg5ut] {
    display: inline-flex;
    min-width: 9rem;
    align-items: center;
    justify-content: center;
}

.report-holds-action-rail .report-holds-primary-action[b-1islumg5ut] {
    gap: 0.55rem;
    min-width: min(18rem, 45%);
    background: var(--hs-color-blueprint-strong);
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.report-holds-action-rail .report-holds-primary-action:hover[b-1islumg5ut],
.report-holds-action-rail .report-holds-primary-action:focus-visible[b-1islumg5ut] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-text));
}

.report-holds-text-action[b-1islumg5ut] {
    padding: 0;
    background: transparent;
    color: var(--hs-color-blueprint);
}

.report-holds-empty[b-1islumg5ut] {
    display: grid;
    gap: 0.45rem;
    padding: 1rem;
    align-content: start;
    justify-items: start;
    color: var(--hs-color-text-muted);
}

.report-holds-empty > .oi[b-1islumg5ut] {
    color: var(--hs-color-blueprint);
    font-size: 1.35rem;
}

.report-holds-empty p[b-1islumg5ut] {
    margin: 0;
}

@media (max-width: 980px) {
    .report-holds-workspace[b-1islumg5ut] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .report-holds-layout[b-1islumg5ut] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
        overflow: visible;
    }

    .report-holds-queue[b-1islumg5ut] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    }

    .report-holds-inspector[b-1islumg5ut] {
        min-height: 38rem;
    }

    .report-holds-queue__list[b-1islumg5ut] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .report-holds-filters[b-1islumg5ut],
    .report-holds-filter[b-1islumg5ut],
    .report-holds-action-rail .admin-command-button[b-1islumg5ut] {
        width: 100%;
    }

    .report-holds-filter[b-1islumg5ut] {
        flex: 1 1 0;
    }

    .report-holds-queue__list[b-1islumg5ut],
    .report-holds-lifecycle[b-1islumg5ut],
    .report-holds-facts[b-1islumg5ut],
    .report-holds-lifecycle-facts[b-1islumg5ut],
    .report-holds-review-summary[b-1islumg5ut],
    .report-holds-action-choices[b-1islumg5ut] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-holds-review-progress[b-1islumg5ut] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding-inline: 0;
    }

    .report-holds-review-progress__step[b-1islumg5ut] {
        grid-template-columns: 2.35rem minmax(0, 1fr);
        justify-items: start;
        align-items: center;
        text-align: left;
    }

    .report-holds-review-progress__step:not(:last-child)[b-1islumg5ut]::after {
        top: 2.55rem;
        left: 1.12rem;
        width: 2px;
        height: 0.55rem;
    }

    .report-holds-lifecycle[b-1islumg5ut] {
        gap: 0.45rem;
    }

    .report-holds-lifecycle__step[b-1islumg5ut],
    .report-holds-lifecycle__step:first-child[b-1islumg5ut],
    .report-holds-lifecycle__step:last-child[b-1islumg5ut] {
        grid-template-columns: 3rem minmax(0, 1fr);
        justify-items: start;
        text-align: left;
    }

    .report-holds-lifecycle__step:not(:last-child)[b-1islumg5ut]::after {
        top: 3.45rem;
        left: 1.48rem;
        width: 1px;
        height: 1.4rem;
    }

    .report-holds-inspector__header[b-1islumg5ut] {
        grid-template-columns: 3.6rem minmax(0, 1fr);
    }

    .report-holds-inspector__icon[b-1islumg5ut] {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 2.9rem;
    }

    .report-holds-action-rail[b-1islumg5ut] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .report-holds-action-rail .report-holds-primary-action[b-1islumg5ut] {
        min-width: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-holds-disclosures summary .oi[b-1islumg5ut],
    .report-holds-guided-details summary .oi[b-1islumg5ut],
    .report-holds-technical-details summary .oi[b-1islumg5ut] {
        transition: none;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncSetupWorkspace.razor.rz.scp.css */
.teamsync-technical-disclosure[b-m87k77ohjb] {
    margin-top: .7rem;
}

.teamsync-technical-disclosure > summary[b-m87k77ohjb] {
    color: var(--hs-color-text-soft);
    cursor: pointer;
    min-height: 44px;
    padding: .65rem 0;
}

.teamsync-technical-disclosure > summary:focus-visible[b-m87k77ohjb] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.teamsync-role-context[b-m87k77ohjb] {
    margin: 1rem 0;
}

.teamsync-role-context > summary[b-m87k77ohjb] {
    min-height: 44px;
    padding: .65rem 0;
    color: var(--hs-color-text-soft);
    cursor: pointer;
}

.teamsync-role-context > summary:focus-visible[b-m87k77ohjb],
.teamsync-role-context a:focus-visible[b-m87k77ohjb] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.teamsync-role-context a[b-m87k77ohjb] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncStatus.razor.rz.scp.css */
.admin-workspace--crewsync-setup[b-m31sz3anbp] {
    gap: 1rem;
}

.admin-workspace--report-holds[b-m31sz3anbp] {
    gap: 0;
    height: 100%;
    min-height: 0;
    overflow: clip;
}

.crewsync-production-setup-workspace[b-m31sz3anbp] {
    min-height: 0;
}


.teamsync-operations-header__back[b-m31sz3anbp] {
    justify-self: end;
    min-height: 44px;
}

.teamsync-access-title[b-m31sz3anbp] {
    display: inline-flex;
    align-items: center;
    gap: 1rem;
}

.teamsync-access-title img[b-m31sz3anbp] {
    width: 32px;
    height: 32px;
    object-fit: contain;
    flex-shrink: 0;
}

.teamsync-access-setup-link[b-m31sz3anbp] {
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    min-height: 44px;
    color: var(--hs-color-blueprint);
    text-decoration: none;
    font-size: 1rem;
}

.admin-workspace--member-access[b-m31sz3anbp] { gap: 0; }
.admin-workspace--member-access[b-m31sz3anbp]  .teamsync-workspace-nav { min-height: 66px; }
.admin-workspace--member-access[b-m31sz3anbp]  .teamsync-workspace-nav__link { font-size: 1.15rem; gap: .5rem; }
.admin-workspace--member-access[b-m31sz3anbp]  .teamsync-workspace-nav__link > .oi { font-size: 1.3rem; }
.admin-workspace--member-access[b-m31sz3anbp]  .member-access { margin-top: .4rem; }

@media (max-width: 760px) {
    .admin-workspace--member-access[b-m31sz3anbp]  .teamsync-workspace-nav__link { font-size: .95rem; gap: .45rem; padding-inline: .35rem; }
    .teamsync-access-title[b-m31sz3anbp] { gap: .6rem; }
}

.teamsync-operations-metrics[b-m31sz3anbp] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

@media (max-width: 1100px) {
    .teamsync-operations-metrics[b-m31sz3anbp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .teamsync-operations-metrics[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.crewsync-production-hero[b-m31sz3anbp] {
    gap: 0.45rem;
}

.crewsync-production-hero .admin-hero__grid[b-m31sz3anbp] {
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 25rem);
    gap: 1rem;
    align-items: start;
}

.crewsync-production-hero h1[b-m31sz3anbp] {
    font-size: clamp(2.15rem, 3.5vw, 3.25rem);
}

.crewsync-production-hero .reports-lead[b-m31sz3anbp] {
    max-width: 52rem;
    font-size: 1rem;
    line-height: 1.5;
}

.crewsync-production-status[b-m31sz3anbp] {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    align-self: start;
    padding: 0.7rem 0.85rem;
}

.crewsync-production-status__summary[b-m31sz3anbp] {
    margin-bottom: 0.45rem;
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-production-status__details[b-m31sz3anbp] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    padding-left: 0.75rem;
}

.crewsync-production-status__details[open][b-m31sz3anbp] {
    grid-column: 1 / -1;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-left: 0;
    padding-left: 0;
}

.crewsync-production-status__details > summary[b-m31sz3anbp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 800;
    list-style: none;
}

.crewsync-production-status__details > summary[b-m31sz3anbp]::after {
    content: "+";
    color: var(--hs-color-blueprint);
    font-size: 1.1rem;
}

.crewsync-production-status__details[open] > summary[b-m31sz3anbp]::after {
    content: "−";
}

.crewsync-production-status__details > summary[b-m31sz3anbp]::-webkit-details-marker {
    display: none;
}

.crewsync-production-status__details > .admin-definition-grid[b-m31sz3anbp] {
    gap: 0.5rem;
    padding-top: 0.35rem;
}

.crewsync-production-status__details > .admin-definition-grid > div[b-m31sz3anbp] {
    padding: 0.55rem;
}

.crewsync-production-status__details > .admin-definition-grid > div:last-child[b-m31sz3anbp] {
    grid-column: 1 / -1;
}

.teamsync-attention-row--focused[b-m31sz3anbp] {
    scroll-margin-top: 5rem;
    border-color: var(--hs-color-blueprint);
    box-shadow:
        0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent),
        inset 4px 0 0 var(--hs-color-blueprint);
}

.teamsync-attention-focus-label[b-m31sz3anbp] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    margin: 0 0 0.65rem;
    padding: 0.3rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.78rem;
    font-weight: 800;
}

.teamsync-attention-resolution-controls[b-m31sz3anbp] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1rem;
}

.teamsync-attention-resolution-controls__primary[b-m31sz3anbp] {
    width: 100%;
    min-height: 48px;
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    color: var(--hs-color-text);
    font-weight: 850;
}

.teamsync-attention-resolution-controls__primary:hover[b-m31sz3anbp],
.teamsync-attention-resolution-controls__primary:focus-visible[b-m31sz3anbp] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}

.teamsync-attention-resolution-controls__alternatives[b-m31sz3anbp] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.teamsync-attention-resolution-controls__alternatives > summary[b-m31sz3anbp] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font-weight: 780;
    list-style: none;
}

.teamsync-attention-resolution-controls__alternatives > summary[b-m31sz3anbp]::-webkit-details-marker {
    display: none;
}

.teamsync-attention-resolution-controls__alternatives > summary:focus-visible[b-m31sz3anbp] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}

.teamsync-attention-resolution-controls__alternatives[open] > summary .oi[b-m31sz3anbp] {
    transform: rotate(180deg);
}

.teamsync-attention-resolution-controls__alternatives .admin-command-cluster[b-m31sz3anbp] {
    padding: 0 0.75rem 0.75rem;
}

[b-m31sz3anbp] .teamsync-technical-disclosure {
    margin-top: 0.7rem;
}

[b-m31sz3anbp] .teamsync-technical-disclosure > summary {
    color: var(--hs-color-text-soft);
    cursor: pointer;
    min-height: 44px;
    padding: 0.65rem 0;
}

[b-m31sz3anbp] .teamsync-technical-disclosure > summary:focus-visible {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

[b-m31sz3anbp] .teamsync-capacity-disclosure > summary {
    align-items: center;
    cursor: pointer;
    display: flex;
    min-height: 44px;
}

[b-m31sz3anbp] .teamsync-capacity-disclosure > summary:focus-visible {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.teamsync-invalid-admin-link[b-m31sz3anbp] {
    max-width: 52rem;
}

.teamsync-invalid-admin-link__actions[b-m31sz3anbp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.teamsync-invalid-admin-link__actions .admin-command-button[b-m31sz3anbp] {
    box-sizing: border-box;
    min-height: 48px;
}

@media (max-width: 640px) {
    .crewsync-production-hero .admin-hero__grid[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-production-hero h1[b-m31sz3anbp] {
        font-size: clamp(2rem, 10vw, 2.55rem);
    }

    .crewsync-production-status[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.85rem;
    }

    .crewsync-production-status__details[b-m31sz3anbp] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
        border-left: 0;
        padding-left: 0;
    }

    .reports-board .admin-panel[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .reports-board .admin-panel > *[b-m31sz3anbp] {
        min-width: 0;
        max-width: 100%;
    }

    .reports-board .admin-command-button[b-m31sz3anbp] {
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .teamsync-operations-header .admin-hero__grid[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-operations-header__back[b-m31sz3anbp] {
        justify-self: stretch;
    }

    .teamsync-invalid-admin-link__actions[b-m31sz3anbp] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-invalid-admin-link__actions .admin-command-button[b-m31sz3anbp] {
        width: 100%;
        white-space: normal;
    }
}


.teamsync-directory-context[b-m31sz3anbp] { font-size: 1rem; font-weight: 450; color: var(--hs-color-text-cool-support); }
.admin-workspace--teamsync-access-directory[b-m31sz3anbp] { gap: 0; }
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncStatusLoadingState.razor.rz.scp.css */
@media (max-width: 640px) {
    .admin-panel[b-evjzbbq3ax] { grid-template-columns: minmax(0, 1fr); }
    .admin-panel > *[b-evjzbbq3ax] { min-width: 0; max-width: 100%; }
}
/* /Pages/PlatformAdmin/VisitorQuestions/VisitorQuestions.razor.rz.scp.css */
.visitor-questions[b-trwfxhzozj] { display: grid; gap: var(--hs-space-4); min-width: 0; color: var(--hs-color-text); }
.visitor-questions__header-actions[b-trwfxhzozj], .visitor-questions__paging[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__paging, .visitor-questions[b-trwfxhzozj]  .visitor-questions__actions { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.visitor-questions__header-actions[b-trwfxhzozj] { justify-content: flex-end; }
.visitor-questions__header-actions a[b-trwfxhzozj], .visitor-questions__header-actions button[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  a, .visitor-questions[b-trwfxhzozj]  button, .visitor-questions[b-trwfxhzozj]  input, .visitor-questions[b-trwfxhzozj]  select, .visitor-questions[b-trwfxhzozj]  textarea, .visitor-questions[b-trwfxhzozj]  summary { min-height: var(--hs-hit-target); }
.visitor-questions__header-actions a[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  a { display: inline-flex; align-items: center; color: var(--hs-color-honey-text); overflow-wrap: anywhere; }
.visitor-questions__header-actions button[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  button { border: 1px solid var(--hs-color-honey-border); border-radius: .6rem; padding: .65rem .9rem; background: var(--hs-color-honey); color: var(--hs-color-on-blueprint); font-weight: 750; cursor: pointer; }
.visitor-questions[b-trwfxhzozj]  .button-secondary { background: transparent; color: var(--hs-color-text); }
.visitor-questions[b-trwfxhzozj]  button:disabled, .visitor-questions__header-actions button:disabled[b-trwfxhzozj] { opacity: .55; cursor: not-allowed; }
.visitor-questions__summary[b-trwfxhzozj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); gap: .75rem; }
.visitor-questions__summary article[b-trwfxhzozj] { display: grid; gap: .35rem; border: 1px solid var(--hs-color-border); background: var(--hs-color-surface-deep); border-radius: .8rem; padding: 1rem; }
.visitor-questions__summary strong[b-trwfxhzozj] { font-size: 1.5rem; }
.visitor-questions__summary span[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  small, .visitor-questions[b-trwfxhzozj]  dt { color: var(--hs-color-text-muted); }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__filters { display: grid; grid-template-columns: minmax(12rem, 1fr) auto auto; align-items: end; gap: .8rem; padding: 1rem; border: 1px solid var(--hs-color-border); border-radius: .8rem; background: var(--hs-color-surface-deep); }
.visitor-questions[b-trwfxhzozj]  label { display: grid; gap: .35rem; font-weight: 650; min-width: 0; }
.visitor-questions[b-trwfxhzozj]  input, .visitor-questions[b-trwfxhzozj]  select, .visitor-questions[b-trwfxhzozj]  textarea { width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid var(--hs-color-border); border-radius: .5rem; color: inherit; background: var(--hs-color-bg-deep); padding: .65rem; font: inherit; }
.visitor-questions[b-trwfxhzozj]  textarea { resize: vertical; }
.visitor-questions__workspace[b-trwfxhzozj] { display: grid; grid-template-columns: minmax(17rem, .8fr) minmax(0, 1.5fr); align-items: start; gap: 1rem; }
.visitor-questions__queue[b-trwfxhzozj], .visitor-questions__inspector[b-trwfxhzozj], .visitor-questions__pending[b-trwfxhzozj], .visitor-questions__readiness[b-trwfxhzozj], .visitor-questions__empty[b-trwfxhzozj], .visitor-questions__message[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__command { min-width: 0; padding: 1rem; border: 1px solid var(--hs-color-border); border-radius: .85rem; background: var(--hs-color-surface-deep); }
.visitor-questions h2[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  h2 { margin: .15rem 0 .6rem; font-size: 1.2rem; }
.visitor-questions[b-trwfxhzozj]  h3 { font-size: 1.05rem; }
.visitor-questions p[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  p { max-width: 74ch; overflow-wrap: anywhere; }
.visitor-questions__pending-row[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__pending-row { display: flex; gap: .8rem; align-items: center; flex-wrap: wrap; border-top: 1px solid var(--hs-color-border); padding: .45rem 0; }
.visitor-questions__pending-row a[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__pending-row a { flex: 1; }
.visitor-questions__rows[b-trwfxhzozj] { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }
.visitor-questions a.visitor-questions__row[b-trwfxhzozj] { display: grid; gap: .3rem; padding: .8rem; border: 1px solid var(--hs-color-border); border-radius: .65rem; color: var(--hs-color-text); text-decoration: none; }
.visitor-questions__row strong[b-trwfxhzozj] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .5rem; }
.visitor-questions__row span[b-trwfxhzozj] { font-size: .85rem; color: var(--hs-color-text-muted); }
.visitor-questions__row[aria-current="true"][b-trwfxhzozj] { border-color: var(--hs-color-honey); box-shadow: inset 3px 0 var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent); }
.visitor-questions__paging[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__paging { margin-top: .75rem; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__facts > div { padding: .5rem; min-width: 0; background: color-mix(in srgb, var(--hs-color-text) 4%, transparent); }
.visitor-questions[b-trwfxhzozj]  dd { margin: .25rem 0 0; overflow-wrap: anywhere; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__message-text { white-space: pre-wrap; border-left: 3px solid var(--hs-color-honey); padding-left: .8rem; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__editor { display: grid; gap: .8rem; min-width: 0; margin: 1rem 0; border: 1px solid var(--hs-color-border); border-radius: .7rem; padding: 1rem; }
.visitor-questions[b-trwfxhzozj]  legend { font-weight: 750; padding: 0 .35rem; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__editor:disabled { opacity: .7; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__command { border-color: var(--hs-color-honey-border); }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__command:has([role="status"]) { border-color: var(--hs-color-execute-border); }
.visitor-questions__message--error[b-trwfxhzozj], .visitor-questions[b-trwfxhzozj]  .visitor-questions__command:has([role="alert"]) { border-color: var(--hs-color-danger-border); }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__attention { color: var(--hs-color-honey-text); }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__diff { overflow-x: auto; }
.visitor-questions[b-trwfxhzozj]  table { width: 100%; border-collapse: collapse; }
.visitor-questions[b-trwfxhzozj]  caption { text-align: left; font-weight: 750; padding: .6rem 0; }
.visitor-questions[b-trwfxhzozj]  th, .visitor-questions[b-trwfxhzozj]  td { padding: .65rem; text-align: left; border-bottom: 1px solid var(--hs-color-border); overflow-wrap: anywhere; }
.visitor-questions[b-trwfxhzozj]  summary { display: flex; align-items: center; cursor: pointer; font-weight: 700; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__history { border-top: 1px solid var(--hs-color-border); padding-top: .5rem; }
.visitor-questions[b-trwfxhzozj]  :focus-visible, .visitor-questions :focus-visible[b-trwfxhzozj] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
@media (max-width: 800px) { .visitor-questions__workspace[b-trwfxhzozj] { grid-template-columns: 1fr; } .visitor-questions__header-actions[b-trwfxhzozj] { justify-content: flex-start; } }
@media (max-width: 480px) { .visitor-questions[b-trwfxhzozj]  .visitor-questions__facts, .visitor-questions[b-trwfxhzozj]  .visitor-questions__filters { grid-template-columns: 1fr; } .visitor-questions__queue[b-trwfxhzozj], .visitor-questions__inspector[b-trwfxhzozj] { padding: .8rem; } }

.visitor-questions[b-trwfxhzozj]  .visitor-questions__filter-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .75rem; padding-top: .75rem; }
.visitor-questions[b-trwfxhzozj]  .visitor-questions__advanced-filters[open] { grid-column: 1 / -1; }
@media (max-width: 800px) { .visitor-questions__workspace--selected .visitor-questions__queue[b-trwfxhzozj] { display: none; } .visitor-questions[b-trwfxhzozj]  .visitor-questions__filters { grid-template-columns: 1fr; } }
/* /Pages/ProductionPlans/ProductionPlanReview.razor.rz.scp.css */
.production-plan-runway[b-ulcaqvunvb] {
    display: grid;
    gap: var(--hs-space-5);
    box-sizing: border-box;
    min-width: 0;
    color: var(--hs-color-text);
}

.production-plan-runway__stage[b-ulcaqvunvb],
.production-plan-runway__selected[b-ulcaqvunvb],
.production-plan-runway__state[b-ulcaqvunvb],
.production-plan-runway__safety[b-ulcaqvunvb],
.production-plan-runway__loading[b-ulcaqvunvb] {
    max-width: 76rem;
    margin-right: auto;
    margin-left: auto;
}

.production-plan-runway--selected .production-plan-runway__selected[b-ulcaqvunvb] {
    margin-bottom: 0.75rem;
    padding: 0.8rem 1.1rem;
}

.production-plan-runway--selected .production-plan-runway__stage[b-ulcaqvunvb] {
    padding: 1.1rem;
}

.production-plan-runway__state h2[b-ulcaqvunvb],
.production-plan-runway__prompt h2[b-ulcaqvunvb],
.production-plan-runway__selected h2[b-ulcaqvunvb],
.production-plan-runway__safety h2[b-ulcaqvunvb] {
    margin: 0;
    color: var(--hs-color-text);
    letter-spacing: -0.03em;
}

.production-plan-runway__eyebrow[b-ulcaqvunvb] {
    margin: 0 0 0.55rem;
    color: var(--hs-color-blueprint);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.production-plan-runway__stage[b-ulcaqvunvb],
.production-plan-runway__selected[b-ulcaqvunvb],
.production-plan-runway__state[b-ulcaqvunvb],
.production-plan-runway__safety[b-ulcaqvunvb] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface);
    box-shadow: var(--hs-shadow-raised);
}

.production-plan-runway__stage[b-ulcaqvunvb] {
    padding: clamp(1.1rem, 2vw, 1.6rem);
}

.production-plan-runway__prompt[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.production-plan-runway__prompt > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    font-size: 1.2rem;
}

.production-plan-runway__prompt h2[b-ulcaqvunvb] {
    color: var(--hs-color-text-soft);
    font-size: clamp(1.5rem, 3vw, 2rem);
    line-height: 1.15;
}

.production-plan-runway__prompt p:last-child[b-ulcaqvunvb] {
    max-width: 48rem;
    margin: 0.55rem 0 0;
    color: var(--hs-color-text-muted);
    line-height: 1.55;
}

.production-plan-runway__selection-alert[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    margin-top: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 40%, transparent);
    border-radius: 0.75rem;
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.production-plan-runway__selection-alert .oi[b-ulcaqvunvb] {
    color: var(--hs-color-danger);
}

.production-plan-runway__plan-list[b-ulcaqvunvb] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1.4rem;
}

.production-plan-runway__plan[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.85rem;
    background: var(--hs-color-surface-deep);
}

.production-plan-runway__plan-icon[b-ulcaqvunvb],
.production-plan-runway__selected-icon[b-ulcaqvunvb] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 0.85rem;
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    font-size: 1.25rem;
}

.production-plan-runway__plan-copy[b-ulcaqvunvb] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.production-plan-runway__plan-copy p[b-ulcaqvunvb],
.production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
    margin: 0;
}

.production-plan-runway__plan-copy p[b-ulcaqvunvb] {
    color: var(--hs-color-blueprint);
    font-size: 0.75rem;
    font-weight: 750;
}

.production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
    overflow: hidden;
    color: var(--hs-color-text);
    font-size: 1.05rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.production-plan-runway__plan-copy > span[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.production-plan-runway__selection-footer[b-ulcaqvunvb] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
}

.production-plan-runway__selection-footer > span[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.85rem;
}

.production-plan-runway__selected[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
}

.production-plan-runway__selected-icon[b-ulcaqvunvb] {
    position: relative;
}

.production-plan-runway__selected-icon .oi-check[b-ulcaqvunvb] {
    position: absolute;
    right: -0.35rem;
    bottom: -0.35rem;
    display: grid;
    width: 1.35rem;
    height: 1.35rem;
    place-items: center;
    border: 2px solid var(--hs-color-surface);
    border-radius: 50%;
    color: var(--hs-color-bg-deep);
    background: var(--hs-color-execute);
    font-size: 0.65rem;
}

.production-plan-runway__selected h2[b-ulcaqvunvb] {
    font-size: 1.3rem;
}

.production-plan-runway__selected-copy[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 1rem;
    min-width: 0;
    align-items: center;
}

.production-plan-runway__selected-copy > .production-plan-runway__eyebrow[b-ulcaqvunvb],
.production-plan-runway__selected-copy > h2[b-ulcaqvunvb] {
    grid-column: 1 / -1;
}

.production-plan-runway__plan-meta--essential[b-ulcaqvunvb] {
    grid-column: 1;
    margin-top: 0.3rem;
}

.production-plan-runway__plan-meta[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 1rem;
    margin: 0.45rem 0 0;
    padding: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    list-style: none;
}

.production-plan-runway__plan-meta li[b-ulcaqvunvb] {
    display: inline-flex;
    min-width: 0;
    gap: 0.4rem;
    align-items: center;
}

.production-plan-runway__plan-meta .oi[b-ulcaqvunvb] {
    flex: 0 0 auto;
    color: var(--hs-color-text-soft);
}

.production-plan-runway__selected-status[b-ulcaqvunvb] {
    display: grid;
    min-width: 10rem;
    gap: 0.35rem;
    justify-items: end;
}

.production-plan-runway__selected-status small[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.production-plan-runway__selected-mark[b-ulcaqvunvb] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: var(--hs-color-blueprint);
    font-size: 0.82rem;
    font-weight: 750;
}

.production-plan-runway__plan-details[b-ulcaqvunvb] {
    grid-column: 2;
    margin-top: 0.2rem;
}

.production-plan-runway__plan-details[open][b-ulcaqvunvb] {
    grid-column: 1 / -1;
}

.production-plan-runway__plan-details summary[b-ulcaqvunvb] {
    display: inline-flex;
    min-height: 2.75rem;
    box-sizing: border-box;
    gap: 0.45rem;
    align-items: center;
    padding: 0.35rem 0;
    border: 1px solid transparent;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__plan-details summary[b-ulcaqvunvb]::-webkit-details-marker,
.production-plan-runway__disclosure summary[b-ulcaqvunvb]::-webkit-details-marker {
    display: none;
}

.production-plan-runway__plan-details summary .oi[b-ulcaqvunvb],
.production-plan-runway__disclosure summary > .oi:last-child[b-ulcaqvunvb] {
    transition: transform 160ms ease;
}

.production-plan-runway__plan-details[open] summary .oi[b-ulcaqvunvb],
.production-plan-runway__disclosure[open] summary > .oi:last-child[b-ulcaqvunvb] {
    transform: rotate(180deg);
}

.production-plan-runway__plan-details-body[b-ulcaqvunvb] {
    display: grid;
    gap: 0.55rem;
    padding-bottom: 0.35rem;
}

.production-plan-runway__plan-state[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    align-items: center;
}

.production-plan-runway__plan-state small[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.production-plan-runway__ready-summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-height: 5.5rem;
    box-sizing: border-box;
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 0.85rem;
}

.production-plan-runway__ready-summary > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    font-size: 1.15rem;
}

.production-plan-runway__ready-summary--clear[b-ulcaqvunvb] {
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.production-plan-runway__ready-summary--clear > .oi[b-ulcaqvunvb] {
    color: var(--hs-color-bg-deep);
    background: var(--hs-color-execute);
}

.production-plan-runway__ready-summary--pending[b-ulcaqvunvb] {
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.production-plan-runway__ready-summary--pending > .oi[b-ulcaqvunvb] {
    color: var(--hs-color-bg-deep);
    background: var(--hs-color-wrap);
}

.production-plan-runway__ready-summary h3[b-ulcaqvunvb],
.production-plan-runway__blocker-focus h3[b-ulcaqvunvb] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.production-plan-runway__ready-summary p[b-ulcaqvunvb],
.production-plan-runway__blocker-focus p[b-ulcaqvunvb] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
}

.production-plan-runway__blocker-focus[b-ulcaqvunvb] {
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 60%, transparent);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-danger) 4%, transparent);
}

.production-plan-runway__blocker-focus > header[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-danger) 35%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.production-plan-runway__blocker-focus > header > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 24%, transparent);
    font-size: 1.15rem;
}

.production-plan-runway__disclosure[b-ulcaqvunvb] {
    margin-top: 0.75rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.85rem;
    background: var(--hs-color-surface-deep);
}

.production-plan-runway__disclosure summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 2.75rem;
    box-sizing: border-box;
    padding: 0.65rem 0.9rem;
    border: 1px solid transparent;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__disclosure summary > .oi:first-child[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
}

.production-plan-runway__disclosure summary > span:nth-child(2)[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.65rem;
    align-items: baseline;
}

.production-plan-runway__disclosure summary small[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 500;
}

.production-plan-runway__disclosure-body[b-ulcaqvunvb] {
    display: grid;
    padding: 0 0.9rem 0.8rem;
}

.production-plan-runway__recommendation[b-ulcaqvunvb],
.production-plan-runway__issue-list li[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.8rem 0;
    border-top: 1px solid var(--hs-color-border);
}

.production-plan-runway__recommendation[b-ulcaqvunvb] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
}

.production-plan-runway__recommendation > .oi[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
}

.production-plan-runway__recommendation div[b-ulcaqvunvb],
.production-plan-runway__issue-list div[b-ulcaqvunvb] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.production-plan-runway__recommendation span[b-ulcaqvunvb],
.production-plan-runway__issue-list span[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.85rem;
    line-height: 1.45;
}

.production-plan-runway__recommendation-state[b-ulcaqvunvb] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-self: end;
    white-space: nowrap;
}

.production-plan-runway__recommendation-state--complete[b-ulcaqvunvb],
.production-plan-runway__recommendation-state--complete .oi[b-ulcaqvunvb] {
    color: var(--hs-color-execute) !important;
}

.production-plan-runway__recommendation-state--attention[b-ulcaqvunvb],
.production-plan-runway__recommendation-state--attention .oi[b-ulcaqvunvb] {
    color: var(--hs-color-wrap) !important;
}

.production-plan-runway__issue-list[b-ulcaqvunvb] {
    display: grid;
    margin: 0;
    padding: 0 1rem 0.9rem;
    list-style: none;
}

.production-plan-runway__issue-list-item--primary[b-ulcaqvunvb] {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
}

.production-plan-runway__issue-list > li > .oi[b-ulcaqvunvb] {
    color: var(--hs-color-danger);
}

.production-plan-runway__button--fix[b-ulcaqvunvb] {
    border-color: var(--hs-color-danger);
    color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.production-plan-runway__button[b-ulcaqvunvb] {
    display: inline-flex;
    min-width: 2.75rem;
    min-height: 2.75rem;
    box-sizing: border-box;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 48%, var(--hs-color-surface-deep));
    border-radius: 0.75rem;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, var(--hs-color-surface));
    font: inherit;
    font-weight: 750;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.production-plan-runway__button:hover[b-ulcaqvunvb],
.production-plan-runway__button:focus-visible[b-ulcaqvunvb],
.production-plan-runway__plan-details summary:hover[b-ulcaqvunvb],
.production-plan-runway__plan-details summary:focus-visible[b-ulcaqvunvb],
.production-plan-runway__disclosure summary:hover[b-ulcaqvunvb],
.production-plan-runway__disclosure summary:focus-visible[b-ulcaqvunvb],
.production-plan-runway__safety summary:hover[b-ulcaqvunvb],
.production-plan-runway__safety summary:focus-visible[b-ulcaqvunvb] {
    border-color: var(--hs-color-prep-text);
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    outline-offset: 2px;
}

.production-plan-runway__button--primary[b-ulcaqvunvb] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    background: linear-gradient(135deg, var(--hs-color-blueprint-strong), var(--hs-color-blueprint));
    box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--hs-color-blueprint-strong) 20%, transparent);
}

.production-plan-runway__button:disabled[b-ulcaqvunvb] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 48%, var(--hs-color-surface-deep));
    color: var(--hs-color-text-muted);
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, var(--hs-color-surface));
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.72;
}

@media (min-width: 961px) and (max-height: 800px) {
    .production-plan-runway--selected[b-ulcaqvunvb] {
        padding-top: 0.5rem;
        padding-bottom: 0;
    }

    .production-plan-runway--selected .production-plan-runway__selected[b-ulcaqvunvb] {
        margin-bottom: 0.4rem;
        padding: 0.65rem 1rem;
    }

    .production-plan-runway--selected .production-plan-runway__stage[b-ulcaqvunvb] {
        padding: 0.65rem 1rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt[b-ulcaqvunvb] {
        gap: 0.6rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt > .oi[b-ulcaqvunvb] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt h2[b-ulcaqvunvb] {
        font-size: 1.75rem;
    }

    .production-plan-runway--selected .production-plan-runway__ready-summary[b-ulcaqvunvb],
    .production-plan-runway--selected .production-plan-runway__blocker-focus[b-ulcaqvunvb] {
        margin-top: 0.55rem;
    }

    .production-plan-runway--selected .production-plan-runway__ready-summary[b-ulcaqvunvb] {
        min-height: 4.5rem;
        padding: 0.6rem 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__blocker-focus > header[b-ulcaqvunvb] {
        padding: 0.6rem 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__issue-list[b-ulcaqvunvb] {
        padding-right: 0.8rem;
        padding-bottom: 0.55rem;
        padding-left: 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__disclosure[b-ulcaqvunvb] {
        margin-top: 0.45rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety[b-ulcaqvunvb] {
        margin-top: 0.4rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary[b-ulcaqvunvb] {
        min-height: 2.75rem;
        padding: 0.25rem 0.75rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary > .oi:first-child[b-ulcaqvunvb] {
        width: 2rem;
        height: 2rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary small[b-ulcaqvunvb] {
        display: none;
    }
}

.production-plan-runway__safety[b-ulcaqvunvb] {
    margin-top: 1rem;
    overflow: hidden;
}

.production-plan-runway__safety summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 3.5rem;
    padding: 0.75rem 1rem;
    border: 1px solid transparent;
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__safety summary[b-ulcaqvunvb]::-webkit-details-marker {
    display: none;
}

.production-plan-runway__safety summary > .oi:first-child[b-ulcaqvunvb] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 0.75rem;
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.production-plan-runway__safety summary > span:nth-child(2)[b-ulcaqvunvb] {
    display: grid;
    gap: 0.15rem;
}

.production-plan-runway__safety small[b-ulcaqvunvb],
.production-plan-runway__safety p[b-ulcaqvunvb],
.production-plan-runway__state p[b-ulcaqvunvb] {
    color: var(--hs-color-text-muted);
    line-height: 1.55;
}

.production-plan-runway__safety summary > .oi:last-child[b-ulcaqvunvb] {
    transition: transform 160ms ease;
}

.production-plan-runway__safety[open] summary > .oi:last-child[b-ulcaqvunvb] {
    transform: rotate(180deg);
}

.production-plan-runway__safety > div[b-ulcaqvunvb] {
    padding: 0 1rem 1rem 4.35rem;
}

.production-plan-runway__safety h2[b-ulcaqvunvb] {
    font-size: 1.15rem;
}

.production-plan-runway__safety p[b-ulcaqvunvb] {
    max-width: 58rem;
    margin: 0.45rem 0 0;
}

.production-plan-runway__state[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1.25rem;
    align-items: center;
    margin-top: 2rem;
    padding: 1.5rem;
}

.production-plan-runway__state--blocked[b-ulcaqvunvb] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
}

.production-plan-runway__state > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 0.9rem;
    color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    font-size: 1.35rem;
}

.production-plan-runway__state--blocked > .oi[b-ulcaqvunvb] {
    color: var(--hs-color-danger);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
}

.production-plan-runway__state p[b-ulcaqvunvb] {
    margin: 0.45rem 0 0;
}

.production-plan-runway__state-actions[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.production-plan-runway__loading[b-ulcaqvunvb] {
    display: grid;
    gap: 1rem;
    margin-top: 2rem;
}

.production-plan-runway__skeleton[b-ulcaqvunvb] {
    border-radius: 1rem;
    background: linear-gradient(110deg, var(--hs-color-surface) 25%, color-mix(in srgb, var(--hs-color-text-muted) 12%, var(--hs-color-surface)) 40%, var(--hs-color-surface) 55%);
    background-size: 220% 100%;
    animation: production-plan-runway-shimmer-b-ulcaqvunvb 1.8s ease-in-out infinite;
}

.production-plan-runway__skeleton--steps[b-ulcaqvunvb] {
    min-height: 5rem;
}

.production-plan-runway__skeleton--stage[b-ulcaqvunvb] {
    min-height: 24rem;
}

@keyframes production-plan-runway-shimmer-b-ulcaqvunvb {
    to {
        background-position-x: -220%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .production-plan-runway__skeleton[b-ulcaqvunvb] {
        animation: none;
    }

    .production-plan-runway__safety summary > .oi:last-child[b-ulcaqvunvb] {
        transition: none;
    }

    .production-plan-runway__plan-details summary .oi[b-ulcaqvunvb],
    .production-plan-runway__disclosure summary > .oi:last-child[b-ulcaqvunvb] {
        transition: none;
    }
}

@media (max-width: 960px) {
    .production-plan-runway__plan[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .production-plan-runway__plan .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: 2 / -1;
        justify-self: stretch;
    }

}

@media (max-width: 640px) {
    .production-plan-runway__plan[b-ulcaqvunvb],
    .production-plan-runway__selected[b-ulcaqvunvb],
    .production-plan-runway__state[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
    }

    .production-plan-runway__selected-status[b-ulcaqvunvb] {
        justify-items: start;
    }

    .production-plan-runway__selected-icon[b-ulcaqvunvb] {
        display: none;
    }

    .production-plan-runway__selected-copy[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
    }

    .production-plan-runway__selected-copy > .production-plan-runway__eyebrow[b-ulcaqvunvb],
    .production-plan-runway__selected-copy > h2[b-ulcaqvunvb],
    .production-plan-runway__plan-meta--essential[b-ulcaqvunvb],
    .production-plan-runway__plan-details[b-ulcaqvunvb],
    .production-plan-runway__plan-details[open][b-ulcaqvunvb] {
        grid-column: 1;
    }

    .production-plan-runway__plan-icon[b-ulcaqvunvb] {
        display: none;
    }

    .production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
        white-space: normal;
    }

    .production-plan-runway__plan .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: auto;
    }

    .production-plan-runway__selection-footer[b-ulcaqvunvb],
    .production-plan-runway__state-actions[b-ulcaqvunvb] {
        align-items: stretch;
        flex-direction: column;
    }

    .production-plan-runway__issue-list-item--primary[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr) !important;
    }

    .production-plan-runway__issue-list-item--primary .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: 1 / -1;
    }

    .production-plan-runway__recommendation[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .production-plan-runway__recommendation-state[b-ulcaqvunvb] {
        grid-column: 2;
        justify-self: start;
    }

    .production-plan-runway__button[b-ulcaqvunvb] {
        width: 100%;
    }

    .production-plan-runway__safety > div[b-ulcaqvunvb] {
        padding-left: 1rem;
    }
}
/* /Pages/ProjectEngagements/Activate.razor.rz.scp.css */
.project-activation-route[b-qt20w1of2t] {
    min-width: 0;
    color: var(--hs-color-text);
}

.project-activation-route > *[b-qt20w1of2t] {
    min-width: 0;
}

.project-activation-route__boundary[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-honey-surface);
}

.project-activation-route__boundary .status-pill[b-qt20w1of2t] {
    justify-self: start;
}

.project-activation-route__boundary div[b-qt20w1of2t] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.project-activation-route__boundary :is(strong, p)[b-qt20w1of2t] {
    margin: 0;
    overflow-wrap: anywhere;
}

.project-activation-route__boundary p[b-qt20w1of2t] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.project-activation-route__state[b-qt20w1of2t] {
    display: grid;
    justify-items: start;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
    box-shadow: var(--hs-shadow-raised);
}

.project-activation-route__state--blocked[b-qt20w1of2t] {
    border-color: var(--hs-color-danger-border);
}

.project-activation-route__state :is(h2, p, ul)[b-qt20w1of2t] {
    margin: 0;
    overflow-wrap: anywhere;
}

.project-activation-route__state h2[b-qt20w1of2t] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.25rem, 3vw, 1.75rem);
}

.project-activation-route__state p[b-qt20w1of2t],
.project-activation-route__state li[b-qt20w1of2t] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.project-activation-route__state ul[b-qt20w1of2t] {
    display: grid;
    gap: var(--hs-space-2);
    padding-left: var(--hs-space-5);
}

.project-activation-route__skeleton[b-qt20w1of2t] {
    display: grid;
    gap: var(--hs-space-2);
    width: min(100%, 32rem);
}

.project-activation-route__skeleton span[b-qt20w1of2t] {
    display: block;
    height: 0.75rem;
    border-radius: var(--hs-radius-pill);
    background: var(--hs-color-border);
    animation: project-activation-pulse-b-qt20w1of2t 1.2s ease-in-out infinite alternate;
}

.project-activation-route__skeleton span:nth-child(2)[b-qt20w1of2t] {
    width: 82%;
}

.project-activation-route__skeleton span:nth-child(3)[b-qt20w1of2t] {
    width: 61%;
}

.project-activation-route__rail-copy[b-qt20w1of2t] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.project-activation-route__rail-copy :is(strong, span)[b-qt20w1of2t] {
    overflow-wrap: anywhere;
}

.project-activation-route__rail-copy span[b-qt20w1of2t] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
}

.project-activation-route__button[b-qt20w1of2t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.95rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.project-activation-route__button--primary[b-qt20w1of2t] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.project-activation-route__button:hover:not(:disabled)[b-qt20w1of2t] {
    border-color: var(--hs-color-blueprint-highlight);
}

.project-activation-route__button--primary:hover:not(:disabled)[b-qt20w1of2t] {
    background: var(--hs-color-action-primary-hover);
}

.project-activation-route__button:focus-visible[b-qt20w1of2t] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.project-activation-route__button:disabled[b-qt20w1of2t] {
    cursor: not-allowed;
    opacity: 0.52;
}

@keyframes project-activation-pulse-b-qt20w1of2t {
    from { opacity: 0.35; }
    to { opacity: 0.85; }
}

@media (prefers-reduced-motion: reduce) {
    .project-activation-route__skeleton span[b-qt20w1of2t] {
        animation: none;
    }
}

@media (max-width: 640px) {
    .project-activation-route__boundary[b-qt20w1of2t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .project-activation-route__state[b-qt20w1of2t] {
        padding: var(--hs-space-4);
    }

    .project-activation-route__button[b-qt20w1of2t] {
        width: 100%;
        max-width: none;
    }
}
/* /Pages/ProjectEngagements/ProjectActivationReadback.razor.rz.scp.css */
.project-activation__readback[b-vk4cxyllvc] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
    color: var(--hs-color-text);
}

.project-activation__readback > *[b-vk4cxyllvc],
.project-activation__readback-hero > *[b-vk4cxyllvc],
.project-activation__panel > *[b-vk4cxyllvc],
.project-activation__provisioning > *[b-vk4cxyllvc],
.project-activation__phase-list article > *[b-vk4cxyllvc] {
    min-width: 0;
}

.project-activation__readback :is(h2, p)[b-vk4cxyllvc] {
    margin: 0;
}

.project-activation__readback-hero[b-vk4cxyllvc] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: var(--hs-space-4);
    align-items: center;
    min-width: 0;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: var(--hs-radius-md);
    background:
        linear-gradient(145deg, var(--hs-color-execute-surface-soft), transparent 72%),
        var(--hs-color-surface-panel-deep);
}

.project-activation__readback--recovery .project-activation__readback-hero[b-vk4cxyllvc] {
    border-color: var(--hs-color-wrap-border);
    background:
        linear-gradient(145deg, var(--hs-color-wrap-surface), transparent 72%),
        var(--hs-color-surface-panel-deep);
}

.project-activation__readback-mark[b-vk4cxyllvc],
.project-activation__icon[b-vk4cxyllvc] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: 50%;
}

.project-activation__readback-mark[b-vk4cxyllvc] {
    width: 58px;
    height: 58px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
    font-size: 1.3rem;
}

.project-activation__readback--recovery .project-activation__readback-mark[b-vk4cxyllvc] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.project-activation__readback-hero h2[b-vk4cxyllvc] {
    margin-top: var(--hs-space-2);
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.35rem, 3vw, 2rem);
}

.project-activation__readback-hero h2:focus[b-vk4cxyllvc] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint) !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

.project-activation__readback-hero p[b-vk4cxyllvc] {
    margin-top: var(--hs-space-2);
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.project-activation__id-grid[b-vk4cxyllvc],
.project-activation__provisioning[b-vk4cxyllvc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.project-activation__id-grid > div[b-vk4cxyllvc],
.project-activation__provisioning > div[b-vk4cxyllvc] {
    display: grid;
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.project-activation__id-grid > div[b-vk4cxyllvc] {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.1rem var(--hs-space-3);
}

.project-activation__id-grid .oi[b-vk4cxyllvc] {
    grid-row: 1 / span 2;
    color: var(--hs-color-blueprint-highlight);
}

.project-activation__id-grid small[b-vk4cxyllvc],
.project-activation__provisioning small[b-vk4cxyllvc] {
    color: var(--hs-color-text-subtle);
}

.project-activation__id-grid strong[b-vk4cxyllvc] {
    margin-top: var(--hs-space-1);
    overflow-wrap: anywhere;
    color: var(--hs-color-text-emphasis);
    font-family: var(--hs-font-family-mono);
    font-size: 0.82rem;
}

.project-activation__panel[b-vk4cxyllvc] {
    min-width: 0;
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-5));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
    box-shadow: var(--hs-shadow-raised);
}

.project-activation__panel > header[b-vk4cxyllvc] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-3);
    margin-bottom: var(--hs-space-5);
}

.project-activation__panel > header p[b-vk4cxyllvc] {
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.project-activation__panel > header h2[b-vk4cxyllvc] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-strong);
    font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.project-activation__icon--blue[b-vk4cxyllvc] {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.project-activation__icon--green[b-vk4cxyllvc] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.project-activation__icon--orange[b-vk4cxyllvc] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.project-activation__provisioning[b-vk4cxyllvc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-activation__provisioning > div[b-vk4cxyllvc] {
    gap: var(--hs-space-2);
}

.project-activation__provisioning .status-pill[b-vk4cxyllvc] {
    justify-self: start;
}

.project-activation__provisioning :is(strong, small)[b-vk4cxyllvc] {
    overflow-wrap: anywhere;
}

.project-activation__provisioning small[b-vk4cxyllvc] {
    line-height: 1.45;
}

.project-activation__phase-list[b-vk4cxyllvc] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.project-activation__phase-list article[b-vk4cxyllvc] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) minmax(9rem, auto);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.project-activation__phase-list article > span[b-vk4cxyllvc] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 900;
}

.project-activation__phase-list :is(strong, p, small)[b-vk4cxyllvc] {
    overflow-wrap: anywhere;
}

.project-activation__phase-list p[b-vk4cxyllvc] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.project-activation__phase-list small[b-vk4cxyllvc] {
    color: var(--hs-color-text-soft);
    text-align: right;
}

.project-activation__table-wrap[b-vk4cxyllvc] {
    container: project-invitations / inline-size;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.project-activation__table-wrap table[b-vk4cxyllvc] {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
}

.project-activation__table-wrap :is(th, td)[b-vk4cxyllvc] {
    min-width: 0;
    padding: var(--hs-space-3);
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    overflow-wrap: anywhere;
    text-align: left;
    vertical-align: middle;
}

.project-activation__table-wrap th[b-vk4cxyllvc] {
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-subtle);
    font-size: var(--hs-font-size-caption);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.project-activation__table-wrap tbody tr:last-child td[b-vk4cxyllvc] {
    border-bottom: 0;
}

.project-activation__invite-person[b-vk4cxyllvc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.project-activation__invite-person :is(strong, small)[b-vk4cxyllvc] {
    overflow-wrap: anywhere;
}

.project-activation__invite-person small[b-vk4cxyllvc] {
    color: var(--hs-color-text-muted);
}

.project-activation__copy[b-vk4cxyllvc] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-prep-text);
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.project-activation__readback :is(button, textarea, summary):focus-visible[b-vk4cxyllvc] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.project-activation__copy:disabled[b-vk4cxyllvc] {
    opacity: 0.65;
    cursor: wait;
}

.project-activation__invite-action[b-vk4cxyllvc],
.project-activation__manual-copy[b-vk4cxyllvc] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-2);
    overflow-wrap: anywhere;
}

.project-activation__invite-action p[b-vk4cxyllvc],
.project-activation__manual-copy[b-vk4cxyllvc] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: var(--hs-line-height-body);
}

.project-activation__manual-copy textarea[b-vk4cxyllvc] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
    resize: vertical;
}

.project-activation__saved-details[b-vk4cxyllvc] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    padding: var(--hs-space-3);
}

.project-activation__saved-details summary[b-vk4cxyllvc] {
    min-height: var(--hs-hit-target);
    align-content: center;
    cursor: pointer;
    color: var(--hs-color-text-strong);
    font-weight: 750;
}

.project-activation__saved-details[open] summary[b-vk4cxyllvc] {
    margin-bottom: var(--hs-space-3);
}

.project-activation__invite-issued[b-vk4cxyllvc] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    min-width: 0;
    margin-top: var(--hs-space-4);
    padding: var(--hs-space-4);
    border-radius: var(--hs-radius-md);
}

.project-activation__invite-issued[b-vk4cxyllvc] {
    align-items: center;
    border: 1px solid var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
}

.project-activation__invite-issued > .oi[b-vk4cxyllvc] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: 50%;
}

.project-activation__invite-issued > .oi[b-vk4cxyllvc] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.project-activation__invite-issued p[b-vk4cxyllvc] {
    overflow-wrap: anywhere;
    color: var(--hs-color-execute-text);
    line-height: var(--hs-line-height-body);
}

@media (max-width: 900px) {
    .project-activation__id-grid[b-vk4cxyllvc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .project-activation__readback-hero[b-vk4cxyllvc],
    .project-activation__id-grid[b-vk4cxyllvc],
    .project-activation__provisioning[b-vk4cxyllvc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .project-activation__readback-mark[b-vk4cxyllvc] {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
    }

    .project-activation__panel > header[b-vk4cxyllvc] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    }

    .project-activation__panel > header > .status-pill[b-vk4cxyllvc] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .project-activation__phase-list article[b-vk4cxyllvc] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .project-activation__phase-list small[b-vk4cxyllvc] {
        grid-column: 2;
        text-align: left;
    }

    .project-activation__table-wrap[b-vk4cxyllvc] {
        overflow: visible;
        border: 0;
        border-radius: 0;
    }

    .project-activation__table-wrap table[b-vk4cxyllvc],
    .project-activation__table-wrap tbody[b-vk4cxyllvc],
    .project-activation__table-wrap tr[b-vk4cxyllvc],
    .project-activation__table-wrap td[b-vk4cxyllvc] {
        display: block;
        width: 100%;
        min-width: 0;
    }

    .project-activation__table-wrap table[b-vk4cxyllvc] {
        border-collapse: separate;
    }

    .project-activation__table-wrap thead[b-vk4cxyllvc] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .project-activation__table-wrap tbody[b-vk4cxyllvc] {
        display: grid;
        gap: var(--hs-space-3);
    }

    .project-activation__table-wrap tr[b-vk4cxyllvc] {
        overflow: hidden;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-bg-deep);
    }

    .project-activation__table-wrap td[b-vk4cxyllvc] {
        display: grid;
        grid-template-columns: minmax(6.5rem, 36%) minmax(0, 1fr);
        gap: var(--hs-space-3);
        align-items: start;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .project-activation__table-wrap tbody tr:last-child td:not(:last-child)[b-vk4cxyllvc],
    .project-activation__table-wrap td:not(:last-child)[b-vk4cxyllvc] {
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .project-activation__table-wrap td:last-child[b-vk4cxyllvc] {
        border-bottom: 0;
    }

    .project-activation__table-wrap td[b-vk4cxyllvc]::before {
        content: attr(data-label);
        color: var(--hs-color-text-subtle);
        font-size: var(--hs-font-size-caption);
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .project-activation__table-wrap td > *[b-vk4cxyllvc] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

}

@container project-invitations (max-width: 24rem) {
    .project-activation__table-wrap td[b-vk4cxyllvc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@container project-invitations (max-width: 12rem) {
    .project-activation__copy .oi[b-vk4cxyllvc] {
        display: none;
    }
}

@media (forced-colors: active) {
    .project-activation__readback :is(button, textarea, summary):focus-visible[b-vk4cxyllvc] {
        outline-color: Highlight;
    }
}
/* /Pages/ProjectEngagements/ProjectActivationRecovery.razor.rz.scp.css */
.project-activation__invite-reissue[b-y9vvgrkws3],
.project-activation__recovery[b-y9vvgrkws3],
.project-activation__notice[b-y9vvgrkws3],
.project-activation__invite-reissue > *[b-y9vvgrkws3],
.project-activation__recovery > *[b-y9vvgrkws3],
.project-activation__notice > *[b-y9vvgrkws3] {
    min-width: 0;
}

.project-activation__invite-reissue :is(p, h3)[b-y9vvgrkws3],
.project-activation__recovery :is(p, h3)[b-y9vvgrkws3] {
    margin: 0;
}

.project-activation__button:focus-visible[b-y9vvgrkws3],
.project-activation__invite-reissue > summary:focus-visible[b-y9vvgrkws3],
.project-activation__acknowledgement:focus-within[b-y9vvgrkws3] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.project-activation__invite-reissue[b-y9vvgrkws3] {
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.project-activation__invite-reissue > summary[b-y9vvgrkws3] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) var(--hs-hit-target);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 64px;
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-text-emphasis);
    cursor: pointer;
    list-style: none;
}

.project-activation__invite-reissue > summary[b-y9vvgrkws3]::-webkit-details-marker {
    display: none;
}

.project-activation__invite-reissue > summary > .oi[b-y9vvgrkws3],
.project-activation__disclosure-indicator[b-y9vvgrkws3] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.project-activation__invite-reissue > summary > span:nth-child(2)[b-y9vvgrkws3] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.project-activation__invite-reissue > summary small[b-y9vvgrkws3],
.project-activation__invite-reissue > div > p[b-y9vvgrkws3] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.project-activation__disclosure-indicator .oi[b-y9vvgrkws3] {
    transition: transform var(--hs-motion-calm) ease;
}

.project-activation__invite-reissue[open] .project-activation__disclosure-indicator .oi[b-y9vvgrkws3] {
    transform: rotate(180deg);
}

.project-activation__invite-reissue > div[b-y9vvgrkws3] {
    min-width: 0;
    padding: 0 var(--hs-space-4) var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.project-activation__invite-reissue > div > p[b-y9vvgrkws3] {
    margin-top: var(--hs-space-4);
}

.project-activation__acknowledgement[b-y9vvgrkws3] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    min-width: 0;
    margin-top: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    cursor: pointer;
}

.project-activation__acknowledgement input[b-y9vvgrkws3] {
    width: 24px;
    height: 24px;
    margin: 10px;
    accent-color: var(--hs-color-blueprint);
}

.project-activation__acknowledgement > span[b-y9vvgrkws3] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.project-activation__acknowledgement :is(strong, small)[b-y9vvgrkws3] {
    overflow-wrap: anywhere;
}

.project-activation__acknowledgement small[b-y9vvgrkws3] {
    color: var(--hs-color-honey-text);
    line-height: var(--hs-line-height-body);
}

.project-activation__button[b-y9vvgrkws3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.65rem var(--hs-space-4);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-emphasis);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.project-activation__button:hover:not(:disabled)[b-y9vvgrkws3] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.project-activation__button--primary[b-y9vvgrkws3] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.project-activation__button--primary:hover:not(:disabled)[b-y9vvgrkws3] {
    background: var(--hs-color-action-primary-hover);
}

.project-activation__button:disabled[b-y9vvgrkws3] {
    cursor: not-allowed;
    opacity: 0.48;
}

.project-activation__invite-reissue > div > .project-activation__button[b-y9vvgrkws3] {
    margin-top: var(--hs-space-4);
}

.project-activation__notice[b-y9vvgrkws3],
.project-activation__recovery[b-y9vvgrkws3] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-4);
    border-radius: var(--hs-radius-md);
}

.project-activation__notice[b-y9vvgrkws3] {
    margin-top: var(--hs-space-4);
}

.project-activation__notice > .oi[b-y9vvgrkws3],
.project-activation__recovery > .oi[b-y9vvgrkws3] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: 50%;
}

.project-activation__notice--confirmed[b-y9vvgrkws3] {
    border: 1px solid var(--hs-color-execute-border-soft);
    background: var(--hs-color-execute-surface-soft);
}

.project-activation__notice--confirmed > .oi[b-y9vvgrkws3] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.project-activation__notice--blocked[b-y9vvgrkws3],
.project-activation__recovery[b-y9vvgrkws3] {
    border: 1px solid var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.project-activation__notice--blocked > .oi[b-y9vvgrkws3],
.project-activation__recovery > .oi[b-y9vvgrkws3] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.project-activation__notice :is(p, li)[b-y9vvgrkws3],
.project-activation__recovery :is(p, li, h3)[b-y9vvgrkws3] {
    overflow-wrap: anywhere;
}

.project-activation__notice p[b-y9vvgrkws3],
.project-activation__recovery p[b-y9vvgrkws3] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-wrap-text);
    line-height: var(--hs-line-height-body);
}

.project-activation__notice ul[b-y9vvgrkws3],
.project-activation__recovery ul[b-y9vvgrkws3] {
    margin: var(--hs-space-2) 0 0;
    padding-left: 1.2rem;
    color: var(--hs-color-wrap-text);
}

@media (max-width: 680px) {
    .project-activation__invite-reissue > summary[b-y9vvgrkws3] {
        padding-inline: var(--hs-space-3);
    }

    .project-activation__invite-reissue > div[b-y9vvgrkws3] {
        padding-inline: var(--hs-space-3);
    }

    .project-activation__button[b-y9vvgrkws3] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .project-activation__disclosure-indicator .oi[b-y9vvgrkws3] {
        transition: none;
    }
}

@media (forced-colors: active) {
    :is(.project-activation__button, .project-activation__invite-reissue > summary, .project-activation__acknowledgement input):focus-visible[b-y9vvgrkws3] {
        outline-color: Highlight;
    }
}
/* /Pages/Proposals/NewProposal.razor.rz.scp.css */
.new-proposal-page[b-cb4pca32re] {
    --proposal-bg: var(--hs-color-bg);
    --proposal-panel: var(--hs-color-surface-deep);
    --proposal-panel-raised: var(--hs-color-surface);
    --proposal-border: var(--hs-color-border);
    --proposal-text: var(--hs-color-text);
    --proposal-muted: var(--hs-color-text-muted);
    --proposal-blue: var(--hs-color-prep);
    --proposal-blue-soft: var(--hs-color-prep-surface);
    --proposal-green: var(--hs-color-execute);
    --proposal-orange: var(--hs-color-wrap);
    --proposal-gold: var(--hs-color-honey);
    display: grid;
    min-width: 0;
    color: var(--proposal-text);
}

.new-proposal-page :is(a, button, input, select, textarea, summary):focus-visible[b-cb4pca32re] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0 0 var(--hs-space-5);
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame > :is(.breadcrumb-trail, .page-frame__header) {
    width: calc(100% - clamp(2rem, 6vw, 4rem));
    margin-inline: auto;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame > .page-frame__header {
    padding-top: var(--hs-space-4);
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__body {
    gap: 0;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__progress {
    top: var(--hs-shell-header-height);
    padding: 0 clamp(1rem, 3vw, 2rem);
    border-bottom: 1px solid var(--proposal-border);
    background: var(--hs-color-bg-deep);
    box-shadow: none;
    backdrop-filter: none;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled {
    width: 100%;
    max-width: none;
    gap: clamp(0.35rem, 1.4vw, 1rem);
    overflow: visible;
    padding: 0.8rem 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step {
    position: relative;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: var(--hs-space-3);
    min-width: 0;
    min-height: 60px;
    justify-content: start;
    padding: 0.45rem 0.65rem;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    text-align: left;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__marker {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid var(--proposal-border);
    border-radius: 999px;
    background: var(--proposal-panel-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    font-weight: 850;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__label {
    align-self: center;
    color: inherit;
    font-size: 0.92rem;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__status {
    display: none;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--active {
    border-bottom-color: var(--proposal-blue);
    background: transparent;
    box-shadow: none;
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--active .guided-workflow-step__marker {
    border-color: var(--proposal-blue);
    background: var(--proposal-blue);
    color: var(--hs-color-on-blueprint);
    box-shadow: var(--hs-focus-ring);
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--complete:not(.guided-workflow-step--active) .guided-workflow-step__marker {
    border-color: var(--proposal-green);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--invalid .guided-workflow-step__marker {
    border-color: var(--proposal-orange);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.new-proposal-editor__step > header p[b-cb4pca32re] {
    margin: 0 0 var(--hs-space-1);
    color: var(--proposal-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.new-proposal-brand-source[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-brand-source small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.new-proposal-brand-source strong[b-cb4pca32re] {
    color: var(--proposal-text);
    font-size: 0.82rem;
}

[b-cb4pca32re] .new-proposal-action-rail a,
[b-cb4pca32re] .new-proposal-action-rail button {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    text-decoration: none;
}

[b-cb4pca32re] .new-proposal-action-rail a:hover,
[b-cb4pca32re] .new-proposal-action-rail a:focus-visible,
[b-cb4pca32re] .new-proposal-action-rail button:not(.new-proposal-action-rail__primary):hover,
[b-cb4pca32re] .new-proposal-action-rail button:not(.new-proposal-action-rail__primary):focus-visible {
    border-color: var(--hs-color-prep-border);
    background: var(--proposal-blue-soft);
    color: var(--proposal-text);
}

.new-proposal-sharing-outcome[b-cb4pca32re] {
    display: none;
}

.new-proposal-sharing-outcome button[b-cb4pca32re] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: var(--hs-hit-target);
    max-width: 30rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font: inherit;
    text-align: left;
    cursor: not-allowed;
}

.new-proposal-sharing-outcome button > span:last-child[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
}

.new-proposal-sharing-outcome small[b-cb4pca32re],
.new-proposal-sharing-outcome button > span:last-child > span[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: var(--hs-font-size-caption);
}

.new-proposal-context-stack[b-cb4pca32re] {
    display: grid;
    gap: 0.55rem;
}

.new-proposal-context[b-cb4pca32re],
.new-proposal-interruption[b-cb4pca32re] {
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: var(--proposal-panel);
}

.new-proposal-context summary[b-cb4pca32re],
.new-proposal-disclosure summary[b-cb4pca32re],
.new-proposal-recommendation summary[b-cb4pca32re] {
    display: grid;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    gap: 0.6rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.8rem;
    color: var(--proposal-text);
    cursor: pointer;
    list-style: none;
}

.new-proposal-context summary[b-cb4pca32re]::-webkit-details-marker,
.new-proposal-disclosure summary[b-cb4pca32re]::-webkit-details-marker,
.new-proposal-recommendation summary[b-cb4pca32re]::-webkit-details-marker {
    display: none;
}

.new-proposal-context summary > span:nth-child(2)[b-cb4pca32re],
.new-proposal-disclosure summary > span:nth-child(2)[b-cb4pca32re],
.new-proposal-recommendation summary > span:nth-child(2)[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-context summary small[b-cb4pca32re],
.new-proposal-disclosure summary small[b-cb4pca32re],
.new-proposal-recommendation summary small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-context[open] summary > .oi:last-child[b-cb4pca32re],
.new-proposal-disclosure[open] summary > .oi:last-child[b-cb4pca32re],
.new-proposal-recommendation[open] summary > .oi:last-child[b-cb4pca32re] {
    transform: rotate(180deg);
}

.new-proposal-context__body[b-cb4pca32re] {
    padding: 0 0.9rem 0.85rem 2.9rem;
    border-top: 1px solid var(--proposal-border);
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
}

.new-proposal-context__body p[b-cb4pca32re] {
    margin: 0.75rem 0;
    line-height: 1.5;
}

.new-proposal-context__body dl[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.new-proposal-context__body dl > div[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
    padding: 0.55rem;
    border: 1px solid var(--proposal-border);
    border-radius: 7px;
}

.new-proposal-context__body dt[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.65rem;
    font-weight: 850;
    text-transform: uppercase;
}

.new-proposal-context__body dd[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
}

.proposal-quote-worksheet__table[b-cb4pca32re] {
    display: grid;
    overflow: hidden;
    margin-top: var(--hs-space-3);
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.proposal-quote-worksheet__table > div[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(7.5rem, 0.34fr) minmax(0, 1fr) minmax(5.8rem, auto);
    gap: var(--hs-space-2);
    align-items: start;
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    background: var(--proposal-panel);
}

.proposal-quote-worksheet__table--comparison > div[b-cb4pca32re] {
    grid-template-columns: minmax(7rem, 0.62fr) minmax(0, 1fr) minmax(0, 1fr) minmax(5.8rem, auto);
}

.proposal-quote-worksheet__table > div:first-child[b-cb4pca32re] {
    background: var(--proposal-panel-raised);
}

.proposal-quote-worksheet__table > div + div[b-cb4pca32re] {
    border-top: 1px solid var(--proposal-border);
}

.proposal-quote-worksheet__table span[role="columnheader"][b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.04em;
    line-height: var(--hs-line-height-tight);
    text-transform: uppercase;
}

.proposal-quote-worksheet__row > :is(strong, span)[b-cb4pca32re] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: var(--hs-line-height-body);
}

.proposal-quote-worksheet__row > strong[b-cb4pca32re] {
    color: var(--proposal-text);
}

.proposal-quote-worksheet__row > .proposal-quote-worksheet__status[b-cb4pca32re] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    padding: var(--hs-space-1) var(--hs-space-2);
    border: 1px solid var(--proposal-border);
    border-radius: 999px;
    background: var(--proposal-panel-raised);
    font-weight: 850;
    white-space: nowrap;
}

.proposal-quote-worksheet__row--green > .proposal-quote-worksheet__status[b-cb4pca32re] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.proposal-quote-worksheet__row--orange > .proposal-quote-worksheet__status[b-cb4pca32re] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.proposal-quote-worksheet__row--blue > .proposal-quote-worksheet__status[b-cb4pca32re] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.new-proposal-interruption[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.8rem;
    border-color: var(--hs-color-wrap-border);
    color: var(--hs-color-wrap-text);
}

.new-proposal-interruption p[b-cb4pca32re] {
    margin: 0.3rem 0 0;
    color: var(--proposal-muted);
}

.new-proposal-interruption__actions[b-cb4pca32re] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 0.6rem;
}

.new-proposal-interruption__actions a[b-cb4pca32re] {
    color: var(--hs-color-prep-text);
}

.new-proposal-workspace[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(500px, 1.18fr) minmax(430px, 0.82fr);
    height: clamp(620px, calc(100dvh - 280px), 760px);
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
    box-shadow: none;
}

.new-proposal-editor[b-cb4pca32re] {
    overflow-y: auto;
    border-right: 1px solid var(--proposal-border);
    background: var(--proposal-panel);
    scrollbar-gutter: stable;
}

.new-proposal-mobile-preview-bar[b-cb4pca32re] {
    display: none;
}

.new-proposal-editor__step[b-cb4pca32re] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-height: 100%;
    padding: clamp(1.1rem, 2.1vw, 1.65rem);
}

.new-proposal-editor__step > header[b-cb4pca32re] {
    display: grid;
    gap: 0.25rem;
}

.new-proposal-editor__step > header h2[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
    font-size: clamp(1.35rem, 1.65vw, 1.75rem);
    letter-spacing: -0.025em;
}

.new-proposal-editor__step > header > span[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.new-proposal-fields[b-cb4pca32re] {
    display: grid;
    gap: 0.78rem;
}

.new-proposal-field[b-cb4pca32re] {
    display: grid;
    gap: 0.35rem;
}

.new-proposal-field label[b-cb4pca32re] {
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    font-weight: 850;
}

.new-proposal-field input[b-cb4pca32re],
.new-proposal-field select[b-cb4pca32re],
.new-proposal-field textarea[b-cb4pca32re] {
    width: 100%;
    min-height: var(--hs-hit-target);
    padding: 0.68rem 0.78rem;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    outline: 0;
    background: var(--proposal-panel-raised);
    color: var(--proposal-text);
    font: inherit;
    font-size: 0.86rem;
}

.new-proposal-field input[b-cb4pca32re]::placeholder,
.new-proposal-field textarea[b-cb4pca32re]::placeholder {
    color: var(--proposal-muted);
    opacity: 1;
}

.new-proposal-field textarea[b-cb4pca32re] {
    min-height: 76px;
    resize: vertical;
    line-height: 1.45;
}

.new-proposal-field input:hover[b-cb4pca32re],
.new-proposal-field select:hover[b-cb4pca32re],
.new-proposal-field textarea:hover[b-cb4pca32re] {
    border-color: var(--hs-color-prep-border);
}

.new-proposal-field input:focus[b-cb4pca32re],
.new-proposal-field select:focus[b-cb4pca32re],
.new-proposal-field textarea:focus[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    box-shadow: var(--hs-focus-ring);
}

.new-proposal-field input[aria-invalid="true"][b-cb4pca32re],
.new-proposal-field select[aria-invalid="true"][b-cb4pca32re],
.new-proposal-field textarea[aria-invalid="true"][b-cb4pca32re] {
    border-color: var(--hs-color-danger);
}

.new-proposal-field small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
    line-height: 1.4;
}

.new-proposal-field__error[b-cb4pca32re] {
    color: var(--hs-color-danger-text) !important;
    font-weight: 780;
}

.new-proposal-disclosure[b-cb4pca32re],
.new-proposal-recommendation[b-cb4pca32re] {
    min-width: 0;
    max-width: 100%;
    overflow: visible;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-disclosure__body[b-cb4pca32re] {
    padding: 0.25rem 0.8rem 0.8rem 2.9rem;
    border-top: 1px solid var(--proposal-border);
}

.new-proposal-offer-presets[b-cb4pca32re] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-offer-presets > summary[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 0.8rem;
    color: var(--proposal-text);
    cursor: pointer;
    list-style: none;
}

.new-proposal-offer-presets > summary[b-cb4pca32re]::-webkit-details-marker {
    display: none;
}

.new-proposal-offer-presets > summary > span:nth-child(2)[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
}

.new-proposal-offer-presets > summary small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-offer-presets[open] > summary > .oi:last-child[b-cb4pca32re] {
    transform: rotate(180deg);
}

.new-proposal-offer-presets .new-proposal-package-options[b-cb4pca32re] {
    padding: 0.8rem;
    border-top: 1px solid var(--proposal-border);
}

.new-proposal-studio-offer-form[b-cb4pca32re] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-studio-offer-form__row[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 46px minmax(170px, 0.48fr) minmax(250px, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-height: 76px;
    padding: 0.65rem 0.8rem;
    border-top: 1px solid var(--proposal-border);
}

.new-proposal-studio-offer-form__row:first-child[b-cb4pca32re] {
    border-top: 0;
}

.new-proposal-studio-offer-form__row--scope[b-cb4pca32re] {
    align-items: start;
    min-height: 120px;
    padding-block: 0.8rem;
}

.new-proposal-studio-offer-form__icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    background: var(--proposal-panel-raised);
    font-size: 1.05rem;
}

.new-proposal-studio-offer-form__label[b-cb4pca32re] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.new-proposal-studio-offer-form__label label[b-cb4pca32re] {
    color: var(--proposal-text);
    font-size: 0.86rem;
    font-weight: 760;
}

.new-proposal-studio-offer-form__label small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.7rem;
    line-height: 1.35;
}

.new-proposal-studio-offer-form .new-proposal-field[b-cb4pca32re] {
    min-width: 0;
}

.new-proposal-studio-offer-form .new-proposal-field > small[b-cb4pca32re] {
    justify-self: end;
}

.new-proposal-studio-offer-form select[b-cb4pca32re] {
    appearance: auto;
}

@media (min-width: 961px) {
    .new-proposal-offer-presets[b-cb4pca32re],
    .new-proposal-offer-summary[b-cb4pca32re] {
        display: none;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__progress {
        padding-inline: 4rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled {
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.75rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step {
        flex: 0 0 auto;
        grid-template-columns: 48px auto;
        gap: 0.8rem;
        min-height: 68px;
        padding: 0.5rem 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        opacity: 1;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__marker {
        width: 48px;
        height: 48px;
        font-size: 1rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__label {
        font-size: 1.02rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--active {
        position: relative;
        color: var(--proposal-text);
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step--active::after {
        content: "";
        position: absolute;
        left: -1rem;
        bottom: -0.75rem;
        width: calc(100% + 7rem);
        height: 3px;
        background: var(--proposal-blue);
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step__separator {
        display: block;
        flex: 1 1 8rem;
        align-self: center;
        min-width: 3rem;
        height: 1px;
        background: color-mix(in srgb, var(--proposal-border) 78%, transparent);
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step__separator .oi {
        display: none;
    }

    .new-proposal-workspace[b-cb4pca32re] {
        width: calc(100% - 3.5rem);
        height: clamp(600px, calc(100dvh - 315px), 630px);
        margin: 2.5rem 1.75rem 1rem;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
        gap: 0.9rem;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .new-proposal-editor[b-cb4pca32re],
    .new-proposal-preview[b-cb4pca32re] {
        min-height: 0;
        overflow: hidden;
        border: 1px solid var(--proposal-border);
        border-radius: 8px;
    }

    .new-proposal-editor[b-cb4pca32re] {
        overflow-y: auto;
    }

    .new-proposal-editor__step[b-cb4pca32re] {
        gap: 0.8rem;
        padding: 1.35rem 1.75rem;
    }

    .new-proposal-editor__step > header p[b-cb4pca32re] {
        display: none;
    }

    .new-proposal-editor__step > header h2[b-cb4pca32re] {
        font-size: 1.55rem;
    }

    .new-proposal-editor__step > header > span:not(.sr-only)[b-cb4pca32re] {
        font-size: 0.94rem;
    }

    .new-proposal-studio-offer-form__row[b-cb4pca32re] {
        grid-template-columns: 56px minmax(220px, 0.48fr) minmax(320px, 1fr);
        gap: 1.15rem;
        min-height: 84px;
        padding: 0.7rem 0.85rem;
    }

    .new-proposal-studio-offer-form__row--scope[b-cb4pca32re] {
        min-height: 145px;
        padding-block: 0.85rem;
    }

    .new-proposal-studio-offer-form__icon[b-cb4pca32re] {
        width: 56px;
        height: 56px;
        font-size: 1.2rem;
    }

    .new-proposal-studio-offer-form__label label[b-cb4pca32re] {
        font-size: 1rem;
    }

    .new-proposal-studio-offer-form__label small[b-cb4pca32re] {
        font-size: 0.82rem;
    }

    .new-proposal-studio-offer-form :is(input, select, textarea)[b-cb4pca32re] {
        min-height: 50px;
        font-size: 1rem;
    }

    .new-proposal-studio-offer-form textarea[b-cb4pca32re] {
        min-height: 92px;
    }

    .new-proposal-studio-offer-form ~ .new-proposal-client-promise[b-cb4pca32re] {
        margin-top: 1rem;
    }

}

.new-proposal-package-options[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.new-proposal-package-option[b-cb4pca32re] {
    position: relative;
    display: grid;
    grid-template-rows: 54px auto auto;
    gap: 0.45rem;
    align-content: start;
    justify-items: center;
    min-height: 154px;
    padding: 0.9rem 0.7rem;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-md);
    background: var(--proposal-panel-raised);
    color: var(--hs-color-text-soft);
    font: inherit;
    text-align: center;
    cursor: pointer;
}

.new-proposal-package-option__icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-soft);
    font-size: 1.35rem;
}

.new-proposal-package-option__check[b-cb4pca32re] {
    position: absolute;
    top: 0.65rem;
    right: 0.65rem;
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 999px;
    background: var(--proposal-blue);
    color: var(--hs-color-bg-deep);
    font-size: 0.72rem;
}

.new-proposal-package-option > .oi[b-cb4pca32re] {
    color: var(--proposal-muted);
}

.new-proposal-package-option > .new-proposal-package-option__check[b-cb4pca32re] {
    color: var(--hs-color-bg-deep);
}

.new-proposal-package-option strong[b-cb4pca32re] {
    max-width: 10rem;
    font-size: 0.84rem;
    line-height: 1.3;
}

.new-proposal-package-option small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
    line-height: 1.35;
}

.new-proposal-package-option:hover[b-cb4pca32re],
.new-proposal-package-option:focus-visible[b-cb4pca32re] {
    border-color: var(--hs-color-prep-border);
}

.new-proposal-package-option.is-selected[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    background: var(--proposal-blue-soft);
    box-shadow: inset 0 0 0 1px var(--hs-color-prep-border);
}

.new-proposal-package-option.is-selected .new-proposal-package-option__icon[b-cb4pca32re],
.new-proposal-package-option.is-selected strong[b-cb4pca32re] {
    color: var(--hs-color-prep-text);
}

.new-proposal-package-option.is-selected .new-proposal-package-option__icon[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    background: var(--hs-color-prep-surface);
}

.new-proposal-offer-summary[b-cb4pca32re] {
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-md);
    background: var(--proposal-panel-raised);
}

.new-proposal-offer-summary > header[b-cb4pca32re] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid var(--proposal-border);
    background: var(--proposal-panel);
}

.new-proposal-offer-summary > header > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-offer-summary > header small[b-cb4pca32re],
.new-proposal-offer-summary__row small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.68rem;
}

.new-proposal-offer-summary > header h3[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
    font-size: 0.95rem;
}

.new-proposal-offer-summary__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--hs-color-execute-text);
    font-size: 0.69rem;
    font-weight: 850;
    white-space: nowrap;
}

.new-proposal-offer-summary__row[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid var(--proposal-border);
}

.new-proposal-offer-summary__row > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.new-proposal-offer-summary__row strong[b-cb4pca32re] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-soft);
    font-size: 0.79rem;
    line-height: 1.35;
}

.new-proposal-offer-summary__icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    color: var(--hs-color-prep-text);
}

.new-proposal-offer-summary__row button[b-cb4pca32re] {
    min-width: 52px;
    min-height: var(--hs-hit-target);
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-prep-text);
    font: inherit;
    font-size: 0.75rem;
    font-weight: 850;
    cursor: pointer;
}

.new-proposal-offer-summary__row button:hover[b-cb4pca32re],
.new-proposal-offer-summary__row button:focus-visible[b-cb4pca32re] {
    background: var(--proposal-blue-soft);
    color: var(--proposal-text);
}

.new-proposal-offer-editor[b-cb4pca32re] {
    padding: 0.7rem 0.8rem 0.8rem 3.95rem;
    border-bottom: 1px solid var(--proposal-border);
    background: var(--proposal-panel);
}

.new-proposal-client-promise[b-cb4pca32re] {
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-client-promise > button[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    gap: 0.6rem;
    align-items: center;
    width: 100%;
    min-height: 52px;
    padding: 0.65rem 0.8rem;
    border: 0;
    background: transparent;
    color: var(--proposal-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.new-proposal-client-promise > button:hover[b-cb4pca32re],
.new-proposal-client-promise > button:focus-visible[b-cb4pca32re] {
    background: var(--hs-color-prep-surface);
}

.new-proposal-client-promise > button > span:nth-child(2)[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-client-promise > button small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-client-promise > button[aria-expanded="true"] > .oi:last-child[b-cb4pca32re] {
    transform: rotate(180deg);
}

.new-proposal-client-promise__body[b-cb4pca32re] {
    padding: 0.8rem 0.8rem 0.9rem 2.9rem;
    border-top: 1px solid var(--proposal-border);
}

.new-proposal-brand-card[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: var(--proposal-panel-raised);
}

.new-proposal-brand-card__identity[b-cb4pca32re] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

[b-cb4pca32re] .new-proposal-brand-card__logo {
    height: 52px;
    width: 140px;
}

.new-proposal-brand-card__identity > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-blue-soft);
    color: var(--hs-color-prep-text);
}

.new-proposal-brand-card__identity > div[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
}

.new-proposal-brand-card__identity small[b-cb4pca32re],
.new-proposal-brand-card__identity span[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.7rem;
}

.new-proposal-brand-card__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    align-self: start;
    min-height: 36px;
    padding: 0 0.6rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 999px;
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 850;
}

.new-proposal-brand-card__status--green[b-cb4pca32re] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-execute-text);
}

.new-proposal-co-branding[b-cb4pca32re] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.8rem;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel);
}

.new-proposal-co-branding > span:last-child[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    font-weight: 850;
}

.new-proposal-brand-card > p[b-cb4pca32re] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--proposal-muted);
    font-size: 0.78rem;
    line-height: 1.5;
}

.new-proposal-brand-card__actions[b-cb4pca32re] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.new-proposal-brand-card__actions > a[b-cb4pca32re],
.new-proposal-brand-card__actions > button[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0 0.75rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-size: 0.8rem;
    font-weight: 850;
    text-decoration: none;
}

.new-proposal-brand-card__actions > button[b-cb4pca32re] {
    cursor: pointer;
}

.new-proposal-brand-card__actions > button:disabled[b-cb4pca32re] {
    cursor: wait;
    opacity: 0.72;
}

.new-proposal-brand-card__receipt[b-cb4pca32re] {
    grid-column: 1 / -1;
    color: var(--hs-color-execute-text);
    line-height: 1.45;
}

.new-proposal-readiness[b-cb4pca32re] {
    display: grid;
    gap: 0.85rem;
}

.new-proposal-readiness__summary[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-execute-surface);
}

.new-proposal-readiness__summary > span[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    min-height: 52px;
    border-right: 1px solid var(--hs-color-execute-border);
    color: var(--hs-color-execute-text);
    font-size: 1.35rem;
    font-weight: 900;
}

.new-proposal-readiness__summary > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-readiness__summary small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-readiness ul[b-cb4pca32re] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.new-proposal-readiness__item[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 58px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
    background: var(--proposal-panel-raised);
}

.new-proposal-readiness__item > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 1px solid currentColor;
    border-radius: 999px;
}

.new-proposal-readiness__item > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-readiness__item small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
}

.new-proposal-readiness__item.is-ready > .oi[b-cb4pca32re] {
    color: var(--proposal-green);
}

.new-proposal-readiness__item.is-blocked > .oi[b-cb4pca32re] {
    color: var(--proposal-orange);
}

.new-proposal-next-fix[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.new-proposal-recommendation p[b-cb4pca32re] {
    margin: 0;
    padding: 0.15rem 0.8rem 0.8rem 2.9rem;
    color: var(--proposal-muted);
    font-size: 0.74rem;
    line-height: 1.5;
}

.new-proposal-review-handoff[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.new-proposal-review-handoff > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    color: var(--hs-color-prep-text);
}

.new-proposal-review-handoff > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-review-handoff small[b-cb4pca32re] {
    color: var(--hs-color-prep-text);
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.new-proposal-review-handoff p[b-cb4pca32re] {
    margin: 0.1rem 0 0;
    color: var(--proposal-muted);
    font-size: 0.72rem;
    line-height: 1.45;
}

.new-proposal-preview[b-cb4pca32re] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    min-height: 0;
    padding: 0 var(--hs-space-4) var(--hs-space-4);
    overflow: hidden;
    background: var(--hs-color-bg-deep);
}

.new-proposal-preview__toolbar[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 72px;
    color: var(--hs-color-text-soft);
}

.new-proposal-preview__heading[b-cb4pca32re] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-3);
}

.new-proposal-preview__heading > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    color: var(--hs-color-prep-text);
}

.new-proposal-preview__heading > span:last-child[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.new-proposal-preview__heading strong[b-cb4pca32re] {
    color: var(--proposal-text);
    font-size: 0.96rem;
}

.new-proposal-preview__heading small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-preview__status[b-cb4pca32re] {
    padding: 0.4rem 0.6rem;
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-sm);
    background: var(--proposal-panel-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 780;
    white-space: nowrap;
}

.new-proposal-preview__viewport-controls[b-cb4pca32re] {
    display: none !important;
}

.new-proposal-preview__toolbar button[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: var(--proposal-muted);
    cursor: pointer;
}

.new-proposal-preview__toolbar button.is-active[b-cb4pca32re] {
    background: var(--proposal-panel-raised);
    color: var(--proposal-text);
}

/* The client document intentionally previews a light, printable proposal surface. */
.new-proposal-document[b-cb4pca32re] {
    display: grid;
    align-content: start;
    gap: clamp(1rem, 1.7vw, 1.4rem);
    width: min(100%, 760px);
    min-height: auto;
    margin: 0 auto;
    padding: clamp(1.15rem, 2.5vw, 2rem);
    overflow-wrap: anywhere;
    border: 1px solid #d8d5cf;
    border-radius: 6px;
    background: #fbfaf7;
    color: #182026;
    box-shadow: 0 12px 28px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    transition: width var(--hs-motion-calm) ease;
}

.new-proposal-preview--phone .new-proposal-document[b-cb4pca32re] {
    width: min(100%, 390px);
}

.new-proposal-preview--phone .new-proposal-document__masthead[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.new-proposal-preview--phone .new-proposal-document__masthead > span[b-cb4pca32re] {
    justify-self: start;
    flex-wrap: wrap;
    white-space: normal;
}

.new-proposal-document__masthead[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    padding-bottom: 1rem;
    border-bottom: 1px solid #d8d0c4;
}

.new-proposal-document__provider[b-cb4pca32re] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.25rem 0.8rem;
    align-items: center;
    min-width: 0;
}

[b-cb4pca32re] .new-proposal-document__brand-logo {
    grid-row: 1;
    height: 52px;
    width: 150px;
}

.new-proposal-document__provider > span[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.new-proposal-document__provider > span small[b-cb4pca32re],
.new-proposal-document__document-kind small[b-cb4pca32re] {
    color: #6c7177;
    font-size: 0.64rem;
}

.new-proposal-document__provider > span strong[b-cb4pca32re] {
    color: #142641;
    font-size: 0.92rem;
}

.new-proposal-document__brand-source[b-cb4pca32re] {
    display: none;
}

.new-proposal-document__document-kind[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
    justify-items: end;
    color: #697178;
    font-size: 0.72rem;
    text-align: right;
}

.new-proposal-document__document-kind > strong[b-cb4pca32re] {
    color: #142641;
}

.new-proposal-document__document-kind > span[b-cb4pca32re] {
    font-weight: 800;
}

.new-proposal-document__hero[b-cb4pca32re] {
    display: grid;
    gap: 0.35rem;
    max-width: 42rem;
}

.new-proposal-document__hero > span[b-cb4pca32re] {
    width: 8rem;
    height: 3px;
    margin-bottom: 0.75rem;
    background: #c47a00;
}

.new-proposal-document__hero small[b-cb4pca32re],
.new-proposal-document__scope small[b-cb4pca32re] {
    color: #925500;
    font-size: 0.72rem;
    font-weight: 850;
}

.new-proposal-document__hero h2[b-cb4pca32re] {
    margin: 0;
    color: #141b20;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 3.25vw, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.08;
}

.new-proposal-document__hero p[b-cb4pca32re] {
    margin: 0.35rem 0 0;
    color: #5d6268;
    font-size: 0.82rem;
}

.new-proposal-document__hero p strong[b-cb4pca32re] {
    color: #142641;
    font-size: 1rem;
}

.new-proposal-document__scope[b-cb4pca32re] {
    padding-top: 1rem;
    border-top: 1px solid #d8d0c4;
}

.new-proposal-document__facts[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
    margin: 0;
    padding-top: 1rem;
    border-top: 1px solid #d8d0c4;
}

.new-proposal-document__facts > div[b-cb4pca32re] {
    display: grid;
    align-content: start;
    gap: 0.35rem;
    min-width: 0;
}

.new-proposal-document__facts dt[b-cb4pca32re] {
    color: #925500;
    font-size: 0.72rem;
    font-weight: 850;
}

.new-proposal-document__facts dd[b-cb4pca32re] {
    margin: 0;
    color: #182026;
    font-size: 0.86rem;
    font-weight: 750;
    line-height: 1.35;
}

.new-proposal-document__scope p[b-cb4pca32re],
.new-proposal-document__evidence p[b-cb4pca32re] {
    margin: 0.3rem 0 0;
    color: #49535a;
    font-size: 0.78rem;
    line-height: 1.5;
}

.new-proposal-document__evidence[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid #d8d0c4;
    border-radius: 6px;
    background: #f6f3ed;
}

.new-proposal-document__evidence > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: #e8edf4;
    color: #1d67aa;
}

.new-proposal-document > button[b-cb4pca32re] {
    display: none;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    border: 0;
    border-radius: 7px;
    background: #1d67aa;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    opacity: 0.72;
}

.new-proposal-document > button:disabled[b-cb4pca32re] {
    cursor: not-allowed;
    border: 1px solid #d5d8dc;
    background: var(--hs-color-text-neutral-strong);
    color: #737b84;
    opacity: 1;
}

.new-proposal-document > footer[b-cb4pca32re] {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    padding: 0.8rem;
    border: 1px solid #d8d0c4;
    border-radius: 6px;
    color: #697178;
    font-size: 0.68rem;
    line-height: 1.45;
}

.new-proposal-document > footer > .oi[b-cb4pca32re] {
    color: #b56f00;
    font-size: 1rem;
}

.new-proposal-document > footer > span:last-child[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
}

.new-proposal-document > footer strong[b-cb4pca32re] {
    color: #4d5359;
}

.new-proposal-preview--phone .new-proposal-document__facts[b-cb4pca32re] {
    grid-template-columns: 1fr;
}

.new-proposal-preview--phone .new-proposal-document__billing-basis[b-cb4pca32re] {
    display: none;
}

.new-proposal-preview--phone .new-proposal-document__facts > div[b-cb4pca32re] {
    min-height: 0;
}

/* End of the intentional light client-document preview color boundary. */
[b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(220px, auto) auto auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: var(--hs-action-rail-height);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--proposal-border);
    border-radius: var(--hs-radius-md);
    background: var(--proposal-panel);
}

[b-cb4pca32re] .new-proposal-action-rail button {
    border: 1px solid transparent;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.new-proposal-action-rail__back[b-cb4pca32re] {
    justify-self: start;
}

.new-proposal-action-rail__back a[b-cb4pca32re],
.new-proposal-action-rail__back button[b-cb4pca32re] {
    padding: 0 0.65rem;
}

.new-proposal-action-rail__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    margin: 0;
    color: var(--proposal-muted);
    font-size: 0.74rem;
    font-weight: 780;
}

.new-proposal-action-rail__status .oi[b-cb4pca32re] {
    color: var(--hs-color-wrap-text);
    font-size: 1rem;
}

.new-proposal-action-rail__status > span:last-child[b-cb4pca32re] {
    display: grid;
    gap: 0.08rem;
}

.new-proposal-action-rail__status strong[b-cb4pca32re] {
    color: var(--hs-color-wrap-text);
    font-size: 0.78rem;
}

.new-proposal-action-rail__status small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.66rem;
}

.new-proposal-action-rail__exit[b-cb4pca32re] {
    padding: 0 0.65rem;
}

.new-proposal-action-rail__primary[b-cb4pca32re] {
    min-width: 184px;
    padding: 0 var(--hs-space-4);
    border-color: var(--hs-color-prep-border) !important;
    background: color-mix(in srgb, var(--hs-color-prep) 55%, var(--hs-color-bg-deep)) !important;
    color: var(--proposal-text) !important;
    box-shadow: var(--hs-shadow-raised);
}

.new-proposal-action-rail__primary:hover[b-cb4pca32re],
.new-proposal-action-rail__primary:focus-visible[b-cb4pca32re] {
    border-color: var(--hs-color-prep) !important;
    background: color-mix(in srgb, var(--hs-color-prep) 65%, var(--hs-color-bg-deep)) !important;
}

.new-proposal-action-rail__primary:disabled[b-cb4pca32re] {
    cursor: not-allowed;
    border-color: var(--proposal-border) !important;
    background: var(--proposal-panel-raised) !important;
    color: var(--proposal-muted) !important;
    box-shadow: none;
}

.new-proposal-result[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: var(--proposal-panel);
}

.new-proposal-result p[b-cb4pca32re] {
    margin: 0.25rem 0 0;
    color: var(--proposal-muted);
}

.new-proposal-result--green[b-cb4pca32re] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-execute-text);
}

.new-proposal-result--red[b-cb4pca32re] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

@media (min-width: 961px) {
    .new-proposal-preview[b-cb4pca32re] {
        padding: 0 1.35rem 0.5rem;
    }

    .new-proposal-preview__toolbar[b-cb4pca32re] {
        min-height: 88px;
    }

    .new-proposal-preview__heading > .oi[b-cb4pca32re] {
        width: 44px;
        height: 44px;
    }

    .new-proposal-preview__heading strong[b-cb4pca32re] {
        font-size: 1.08rem;
    }

    .new-proposal-preview__heading small[b-cb4pca32re],
    .new-proposal-preview__status[b-cb4pca32re] {
        font-size: 0.8rem;
    }

    .new-proposal-document[b-cb4pca32re] {
        gap: 1.15rem;
        padding: 1.35rem;
    }

    .new-proposal-document__hero h2[b-cb4pca32re] {
        font-size: clamp(2rem, 2.8vw, 2.65rem);
    }

    .new-proposal-document__hero p[b-cb4pca32re],
    .new-proposal-document__facts dd[b-cb4pca32re] {
        font-size: 0.94rem;
    }

    .new-proposal-document__scope p[b-cb4pca32re],
    .new-proposal-document__evidence p[b-cb4pca32re] {
        font-size: 0.86rem;
    }

    .new-proposal-preview--desktop .new-proposal-document__evidence[b-cb4pca32re],
    .new-proposal-preview--desktop .new-proposal-document > footer[b-cb4pca32re] {
        display: none;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__actions {
        min-height: 114px;
        padding: 0;
        border: 0;
        border-top: 1px solid var(--proposal-border);
        border-radius: 0;
        background: var(--proposal-panel);
        box-shadow: none;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail {
        grid-template-columns: 200px minmax(0, 1fr) 228px 372px;
        gap: 2.0625rem;
        min-height: 113px;
        padding: 1.25rem 2rem 1.25rem 1.75rem;
        border: 0;
        border-radius: 0;
    }

    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--leading .new-proposal-action-rail__back :is(a, button),
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--secondary .new-proposal-action-rail__exit,
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary {
        min-height: 70px !important;
        height: 70px;
        border: 1px solid var(--proposal-border) !important;
        border-radius: 6px;
        font-size: 1.05rem;
    }

    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--leading .new-proposal-action-rail__back :is(a, button) {
        width: 200px;
    }

    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--secondary .new-proposal-action-rail__exit {
        width: 228px;
    }

    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary {
        width: 372px;
        border-color: var(--hs-color-action-primary-border) !important;
        background: var(--hs-color-action-primary-vivid) !important;
        color: var(--hs-color-on-action-primary) !important;
        font-size: 1.08rem;
    }

    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary:hover,
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary:focus-visible {
        background: var(--hs-color-action-primary-vivid-hover) !important;
    }

    [b-cb4pca32re] .new-proposal-action-rail__status {
        justify-self: start;
        font-size: 1rem;
    }

    [b-cb4pca32re] .new-proposal-action-rail__status strong {
        font-size: 1rem;
    }

    [b-cb4pca32re] .new-proposal-action-rail__status small {
        display: none;
    }
}

@media (min-width: 1181px) and (max-height: 900px) {
    .new-proposal-document[b-cb4pca32re] {
        gap: 0.65rem;
        padding: 0.85rem 1rem;
    }

    .new-proposal-document__masthead[b-cb4pca32re] {
        padding-bottom: 0.55rem;
    }

    .new-proposal-document__hero h2[b-cb4pca32re] {
        font-size: clamp(1.75rem, 2.6vw, 2.35rem);
        line-height: 1;
    }

    .new-proposal-document__facts[b-cb4pca32re] {
        gap: 0.6rem;
    }

    .new-proposal-document__facts > div[b-cb4pca32re] {
        min-height: 104px;
        padding: 0.65rem 0.55rem;
    }

    .new-proposal-document__facts dt[b-cb4pca32re] {
        gap: 0.3rem;
    }

    .new-proposal-document__fact-icon[b-cb4pca32re] {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .new-proposal-document__facts dd[b-cb4pca32re] {
        margin-top: 0.3rem;
    }

    .new-proposal-document__scope p[b-cb4pca32re],
    .new-proposal-document__evidence p[b-cb4pca32re] {
        line-height: 1.35;
    }

    .new-proposal-document__evidence[b-cb4pca32re] {
        padding: 0.6rem;
    }
}

@media (max-width: 1180px) {
    .new-proposal-workspace[b-cb4pca32re] {
        grid-template-columns: minmax(360px, 1.05fr) minmax(360px, 0.95fr);
    }
}

@media (max-width: 960px) {
    .new-proposal-studio-offer-form[b-cb4pca32re] {
        display: none;
    }

    .new-proposal-workspace[b-cb4pca32re] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .new-proposal-editor[b-cb4pca32re] {
        border-right: 0;
        border-bottom: 0;
    }

    .new-proposal-preview[b-cb4pca32re] {
        display: none;
        min-height: 0;
    }

    .new-proposal-mobile-preview-bar[b-cb4pca32re] {
        display: block;
        padding: var(--hs-space-3) var(--hs-space-4) 0;
    }

    .new-proposal-mobile-preview-bar button[b-cb4pca32re] {
        display: grid;
        grid-template-columns: 36px minmax(0, 1fr) 20px;
        gap: var(--hs-space-3);
        align-items: center;
        width: 100%;
        min-height: var(--hs-hit-target);
        padding: 0.65rem 0.8rem;
        border: 1px solid var(--hs-color-prep-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-prep-surface);
        color: var(--proposal-text);
        font: inherit;
        text-align: left;
        cursor: pointer;
    }

    .new-proposal-mobile-preview-bar button > .oi:first-child[b-cb4pca32re] {
        display: inline-grid;
        place-items: center;
        width: 36px;
        height: 36px;
        border: 1px solid var(--hs-color-prep-border);
        border-radius: 999px;
        color: var(--hs-color-prep-text);
    }

    .new-proposal-mobile-preview-bar button > span:nth-child(2)[b-cb4pca32re] {
        display: grid;
        gap: 0.1rem;
        min-width: 0;
    }

    .new-proposal-mobile-preview-bar button strong[b-cb4pca32re] {
        font-size: 0.84rem;
    }

    .new-proposal-mobile-preview-bar button small[b-cb4pca32re] {
        color: var(--proposal-muted);
        font-size: 0.7rem;
    }

    .new-proposal-mobile-preview-bar button > .oi:last-child[b-cb4pca32re] {
        justify-self: end;
        color: var(--hs-color-prep-text);
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail {
        grid-template-columns: 1fr auto;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail > .workflow-action-rail__slot--status,
    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail > .workflow-action-rail__slot--secondary {
        display: none;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail > .workflow-action-rail__slot--leading {
        grid-column: 1;
        grid-row: 1;
        justify-self: start;
        width: auto;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail > .workflow-action-rail__slot--primary {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .new-proposal-sharing-outcome[b-cb4pca32re] {
        justify-content: stretch;
    }

    .new-proposal-sharing-outcome button[b-cb4pca32re] {
        width: 100%;
        max-width: none;
    }

    .new-proposal-package-options[b-cb4pca32re],
    .new-proposal-context__body dl[b-cb4pca32re] {
        grid-template-columns: 1fr;
    }

    .proposal-quote-worksheet__table > div[b-cb4pca32re],
    .proposal-quote-worksheet__table--comparison > div[b-cb4pca32re] {
        grid-template-columns: minmax(0, 1fr);
    }

    .new-proposal-package-option[b-cb4pca32re] {
        min-height: 122px;
    }

    .new-proposal-preview__toolbar[b-cb4pca32re] {
        grid-template-columns: 1fr auto;
    }

    .new-proposal-preview__toolbar > span[b-cb4pca32re] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-self: start;
        padding-bottom: 0.45rem;
    }

    .new-proposal-document__facts[b-cb4pca32re] {
        grid-template-columns: 1fr;
    }

    .new-proposal-document__facts > div[b-cb4pca32re] {
        min-height: 0;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail {
        position: static;
        width: 100%;
        max-width: 100%;
        grid-template-columns: minmax(0, auto) minmax(180px, 1fr);
        box-shadow: var(--hs-shadow-raised);
    }

}

@media (max-width: 640px) {
    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__progress {
        top: var(--hs-shell-header-height);
        padding-inline: var(--hs-space-3);
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled {
        gap: 0.2rem;
        padding-block: 0.5rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 0.22rem;
        min-height: 66px;
        padding: 0.35rem 0.15rem;
        text-align: center;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__marker {
        width: 34px;
        height: 34px;
        font-size: 0.75rem;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step__label {
        font-size: clamp(0.62rem, 2.8vw, 0.74rem);
        line-height: 1.15;
    }

    .new-proposal-editor__step[b-cb4pca32re] {
        gap: 0.85rem;
        padding: var(--hs-space-4);
    }
}

@media (max-width: 480px) {
    .new-proposal-brand-source[b-cb4pca32re],
    .new-proposal-action-rail__exit[b-cb4pca32re] {
        display: none;
    }

    [b-cb4pca32re] .workflow-action-rail--default.new-proposal-action-rail {
        grid-template-columns: minmax(88px, auto) minmax(160px, 1fr);
    }

    .new-proposal-action-rail__back[b-cb4pca32re] {
        justify-self: start;
    }

    .new-proposal-action-rail__back a[b-cb4pca32re],
    .new-proposal-action-rail__back button[b-cb4pca32re] {
        width: auto;
        padding-inline: 0.6rem;
        font-size: 0.78rem;
    }

    .new-proposal-action-rail__primary[b-cb4pca32re] {
        width: 100%;
        min-width: 0;
    }

    .new-proposal-document__masthead[b-cb4pca32re] {
        align-items: start;
        flex-direction: column;
    }

    .new-proposal-offer-summary > header[b-cb4pca32re] {
        align-items: start;
        flex-direction: column;
    }

    .new-proposal-offer-editor[b-cb4pca32re] {
        padding-left: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .new-proposal-document[b-cb4pca32re] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .new-proposal-page :is(a, button, input, select, textarea, summary)[b-cb4pca32re],
    .new-proposal-context[b-cb4pca32re],
    .new-proposal-workspace[b-cb4pca32re],
    .proposal-quote-worksheet__table[b-cb4pca32re],
    .proposal-quote-worksheet__status[b-cb4pca32re],
    [b-cb4pca32re] .new-proposal-action-rail,
    .new-proposal-sharing-outcome button[b-cb4pca32re] {
        border-color: CanvasText;
    }

    .new-proposal-page :is(a, button, input, select, textarea, summary):focus-visible[b-cb4pca32re] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }
}

/* Selected desktop proposal mockup: one task heading, plain editor, shared paper preview. */
.new-proposal-page[b-cb4pca32re] { background: var(--hs-color-bg); }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame { padding-bottom: 0; }
.new-proposal-page[b-cb4pca32re]  .breadcrumb-trail,
.new-proposal-sharing-outcome[b-cb4pca32re],
.new-proposal-offer-summary[b-cb4pca32re],
.new-proposal-offer-presets[b-cb4pca32re] { display: none; }
.new-proposal-page[b-cb4pca32re]  .workflow-frame__progress { position: static; padding: 0 7.5%; }
.new-proposal-page[b-cb4pca32re]  .guided-workflow-step-strip--styled { padding: 10px 0; }
.new-proposal-page[b-cb4pca32re]  .guided-workflow-step--active::after { display: none; }
.new-proposal-workspace[b-cb4pca32re] { width: auto; height: auto; margin: 22px 40px 14px; gap: 28px; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr); }
.new-proposal-editor[b-cb4pca32re] { border: 0; overflow: visible; background: transparent; }
.new-proposal-editor__step[b-cb4pca32re] { padding: 0; gap: 16px; }
.new-proposal-editor__step > header[b-cb4pca32re] { gap: 5px; padding: 0; }
.new-proposal-editor__step > header > p[b-cb4pca32re] { display: none; }
.new-proposal-editor__step > header h1[b-cb4pca32re],
.new-proposal-editor__step > header h2[b-cb4pca32re] { margin: 0; color: var(--hs-color-text); font-family: inherit; font-size: 34px; font-weight: 750; letter-spacing: -1.1px; line-height: 1.2; scroll-margin-top: 180px; }
.new-proposal-editor__step > header > span:not(.sr-only)[b-cb4pca32re] { color: var(--hs-color-text-muted); font-size: 16px; line-height: 1.4; }
.new-proposal-studio-offer-form[b-cb4pca32re] { display: grid; gap: 19px; padding: 18px 20px; border: 1px solid var(--hs-color-border); border-radius: 8px; background: var(--hs-color-surface-deep); }
.new-proposal-studio-offer-form .new-proposal-field[b-cb4pca32re] { display: grid; gap: 7px; }
.new-proposal-studio-offer-form label[b-cb4pca32re] { font-size: 14px; font-weight: 650; color: var(--hs-color-text); }
.new-proposal-studio-offer-form :is(input, select, textarea)[b-cb4pca32re] { width: 100%; min-height: 44px; padding: 10px 14px; border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface); color: var(--hs-color-text); font-size: 15px; line-height: 1.3; }
.new-proposal-studio-offer-form textarea[b-cb4pca32re] { min-height: 62px; resize: vertical; }
.new-proposal-studio-offer-form small[b-cb4pca32re] { font-size: 12px; line-height: 1.4; color: var(--hs-color-text-muted); justify-self: start; }
.new-proposal-studio-offer-form .offer-character-count[b-cb4pca32re] { justify-self: end; }
.offer-pricing[b-cb4pca32re] { display: grid; gap: 10px; }
.offer-pricing h3[b-cb4pca32re] { margin: 0; font-size: 15px; line-height: 1.4; color: var(--hs-color-text); }
.offer-price-fields[b-cb4pca32re] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.offer-currency-input[b-cb4pca32re] { position: relative; display: flex; min-width: 0; }
.offer-currency-input input[b-cb4pca32re] { padding-right: 52px; }
.offer-currency-input > span[b-cb4pca32re] { position: absolute; right: 13px; top: 50%; transform: translateY(-50%); color: var(--hs-color-text-muted); font-size: 13px; pointer-events: none; }
.offer-optional[b-cb4pca32re] { font-weight: 400; }
.new-proposal-client-promise[b-cb4pca32re],
.new-proposal-disclosure--internal[b-cb4pca32re] { margin: 0 20px; }
.new-proposal-preview[b-cb4pca32re] { align-self: start; padding: 10px; border: 1px solid var(--hs-color-border); border-radius: 8px; overflow: visible; background: var(--hs-color-surface-deep); }
.new-proposal-preview__toolbar[b-cb4pca32re] { min-height: 32px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 0 8px 8px; }
.new-proposal-preview__toolbar > strong[b-cb4pca32re] { font-size: 16px; }
.new-proposal-preview__toolbar button[b-cb4pca32re] { display: inline-flex; align-items: center; gap: 8px; min-height: 32px; padding: 0; border: 0; background: transparent; color: var(--hs-color-prep-text); font-size: 12px; }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__actions { position: static; min-height: 82px; padding: 12px 36px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-surface-deep); }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-action-rail { align-items: center; min-height: 44px; grid-template-columns: auto minmax(0,1fr) auto auto; gap: 16px; }
.new-proposal-action-rail__back :is(a,button)[b-cb4pca32re], .new-proposal-action-rail__exit[b-cb4pca32re] { min-height: 46px; min-width: 116px; padding: 10px 24px; border: 1px solid var(--hs-color-border); border-radius: 6px; background: transparent; font-size: 14px; font-weight: 600; }
.new-proposal-action-rail__primary[b-cb4pca32re] { min-height: 46px; min-width: 245px; padding: 10px 24px; border-radius: 6px; background: var(--hs-color-prep) !important; color: var(--hs-color-bg-deep) !important; font-size: 14px; font-weight: 700; box-shadow: none; }
@media (max-width: 960px) {
 .new-proposal-workspace[b-cb4pca32re] { margin: 18px 20px; grid-template-columns: minmax(0,1fr); }
 .new-proposal-preview[b-cb4pca32re] { display: none; }
 .new-proposal-editor__step > header h1[b-cb4pca32re], .new-proposal-editor__step > header h2[b-cb4pca32re] { font-size: 28px; }
 .new-proposal-page[b-cb4pca32re]  .workflow-frame__progress { padding-inline: 20px; }
 .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__actions { padding: 12px 20px; }
 .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-action-rail { grid-template-columns: auto minmax(0,1fr); }
 .offer-price-fields[b-cb4pca32re] { gap: 12px; }
}

/* Fidelity pass: cancel inherited legacy editor and action-rail geometry. */
.new-proposal-workspace[b-cb4pca32re] { margin-top: 20px; }
.new-proposal-editor__step[b-cb4pca32re] { min-height: 0; gap: 12px; }
.new-proposal-editor__step > header h2[b-cb4pca32re] { line-height: 1.1; }
.new-proposal-studio-offer-form[b-cb4pca32re] { gap: 12px; overflow: visible; }
.new-proposal-studio-offer-form .new-proposal-field[b-cb4pca32re] { gap: 5px; }
.new-proposal-studio-offer-form .new-proposal-field label[b-cb4pca32re] { margin: 0; }
.new-proposal-studio-offer-form .new-proposal-field > small[b-cb4pca32re] { justify-self: start; text-align: left; }
.new-proposal-studio-offer-form .new-proposal-field > .offer-character-count[b-cb4pca32re] { justify-self: end; }
.new-proposal-studio-offer-form .offer-price-fields label[b-cb4pca32re] { font-weight: 400; }
.new-proposal-studio-offer-form .offer-pricing > .new-proposal-field label[b-cb4pca32re] { font-weight: 400; }
.new-proposal-client-promise[b-cb4pca32re] { margin: 4px 0 0; }
.new-proposal-client-promise > button[b-cb4pca32re] { min-height: 56px; padding: 9px 16px; gap: 12px; }
.new-proposal-client-promise > button > span:first-child[b-cb4pca32re] { display: none; }
.new-proposal-client-promise > button > span:last-child[b-cb4pca32re] { order: -1; }
.new-proposal-client-promise strong[b-cb4pca32re] { font-size: 14px; }
.new-proposal-client-promise small[b-cb4pca32re] { font-size: 12px; }
.new-proposal-disclosure[hidden][b-cb4pca32re] { display: none; }
.new-proposal-preview__toolbar[b-cb4pca32re] { min-height: 44px; height: 44px; padding: 0 8px; }
.new-proposal-preview__toolbar button[b-cb4pca32re] { width: auto; min-width: 124px; min-height: 44px; white-space: nowrap; }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__progress { padding: 0 7.5%; }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled { padding: 5px 0; height: 76px; }
.new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .guided-workflow-step-strip--styled .guided-workflow-step { min-height: 60px; padding: 6px 0; }
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail { grid-template-columns: auto minmax(0,1fr) auto auto; min-height: 46px; padding: 0; border: 0; }
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--leading .new-proposal-action-rail__back :is(a,button),
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--secondary .new-proposal-action-rail__exit,
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary { min-height: 46px !important; height: 46px; width: auto; font-size: 14px; }
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary { width: 252px; }
@media (max-width: 960px) {
    .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__progress { padding-inline: 20px; }
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail { grid-template-columns: auto minmax(0,1fr); }
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail__slot--secondary { grid-column: 1; }
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail__slot--primary { grid-column: 2; }
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail .workflow-action-rail__slot--primary .new-proposal-action-rail__primary { width: 100%; min-width: 0; }
}

/* Finalized proposal mockup: visible authored deliverables and compact desktop form. */
.new-proposal-studio-offer-form .offer-character-count[b-cb4pca32re] { display: none; }
.new-proposal-studio-offer-form textarea[b-cb4pca32re] { min-height: 72px; }
.offer-save-status[b-cb4pca32re] { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin: 0; font-size: 14px; color: var(--hs-color-text-muted); }
.offer-save-status .oi-check[b-cb4pca32re] { color: var(--hs-color-execute-text); }
@media (min-width: 961px) {
 .new-proposal-mobile-preview-bar[b-cb4pca32re] { display: none; }
 .new-proposal-workspace[b-cb4pca32re] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); height: auto; max-height: none; margin: 18px 40px 14px; }
 .new-proposal-editor[b-cb4pca32re] { max-height: none; }
 .new-proposal-studio-offer-form[b-cb4pca32re] { gap: 10px; padding: 18px 20px; }
 .new-proposal-studio-offer-form .new-proposal-field[b-cb4pca32re] { gap: 4px; }
 .new-proposal-studio-offer-form .new-proposal-field > small[b-cb4pca32re] { font-size: 12px; }
 .new-proposal-studio-offer-form > .new-proposal-field:has(#proposal-studio-scope-input) > small[b-cb4pca32re] { display: none; }
}

.new-proposal-client-promise > button[b-cb4pca32re] { display: flex; align-items: center; width: 100%; padding: 9px 14px; min-height: 48px; }
.new-proposal-client-promise > button > span:first-child[b-cb4pca32re] { display: inline-block; order: 0; flex: 0 0 auto; width: auto; }
.new-proposal-client-promise > button > span:last-child[b-cb4pca32re] { display: grid; order: 1; flex: 1; min-width: 0; width: auto; gap: 3px; }
.new-proposal-client-promise > button strong[b-cb4pca32re] { white-space: normal; }
@media (min-width: 961px) {
 .new-proposal-studio-offer-form textarea[b-cb4pca32re] { min-height: 62px; height: 62px; }
 .new-proposal-studio-offer-form :is(input,select)[b-cb4pca32re] { height: 44px; }
 .new-proposal-page[b-cb4pca32re]  .guided-workflow-step__caption { display: block; font-size: 12px; line-height: 1.5; font-weight: 400; }
 .new-proposal-page[b-cb4pca32re]  .guided-workflow-step--active .guided-workflow-step__caption { color: var(--hs-color-prep-text); }
}

.offer-save-status[b-cb4pca32re] { width: 100%; }
.new-proposal-page[b-cb4pca32re]  .workflow-action-rail__slot--status { justify-content: flex-end; }
.new-proposal-action-rail__primary[b-cb4pca32re] { background: var(--hs-color-action-primary-vivid) !important; color: var(--hs-color-text) !important; }
@media (min-width: 961px) {
 .new-proposal-studio-offer-form[b-cb4pca32re] { gap: 8px; }
 .offer-pricing[b-cb4pca32re] { gap: 6px; }
 .new-proposal-editor__step[b-cb4pca32re] { gap: 10px; }
 .new-proposal-page[b-cb4pca32re]  .new-proposal-workflow-frame .workflow-frame__actions { min-height: 64px; padding-block: 9px; }
}

.offer-schedule[b-cb4pca32re] { display: grid; gap: 5px; }
.offer-schedule h3[b-cb4pca32re] { margin: 0; font-size: 14px; color: var(--hs-color-text); }
.offer-schedule-notes[b-cb4pca32re] { font-size: 12px; color: var(--hs-color-text-muted); }
.offer-schedule-notes summary[b-cb4pca32re] { min-height: 28px; display: flex; align-items: center; cursor: pointer; }

.offer-schedule-notes summary[b-cb4pca32re] { min-height: 44px; justify-content: space-between; gap: 12px; }
.offer-schedule-notes summary span[b-cb4pca32re] { color: var(--hs-color-text); font-size: 11px; }

.offer-terms[b-cb4pca32re] { border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface); }
.offer-terms summary[b-cb4pca32re] { display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 8px 14px; cursor: pointer; }
.offer-terms summary > span:nth-child(2)[b-cb4pca32re] { display: grid; gap: 3px; flex: 1; }
.offer-terms summary strong[b-cb4pca32re] { font-size: 14px; }
.offer-terms summary small[b-cb4pca32re], .offer-terms summary > span:last-child[b-cb4pca32re] { font-size: 12px; color: var(--hs-color-text-muted); }
.offer-terms > div[b-cb4pca32re] { padding: 14px; }
.offer-terms summary:focus-visible[b-cb4pca32re] { outline: 2px solid var(--hs-color-prep); outline-offset: 2px; }

@media (min-width: 961px) {
 .new-proposal-editor__step:has(.new-proposal-studio-offer-form)[b-cb4pca32re] { position: relative; }
 .new-proposal-editor__step:has(.new-proposal-studio-offer-form) > .new-proposal-client-promise[b-cb4pca32re] { position: absolute; z-index: 4; top: 0; right: 0; width: 160px; margin: 0; }
 .new-proposal-editor__step > .new-proposal-client-promise > button[b-cb4pca32re] { min-height: 44px; padding: 8px; background: transparent; }
 .new-proposal-editor__step > .new-proposal-client-promise > button small[b-cb4pca32re] { display: none; }
 .new-proposal-editor__step > .new-proposal-client-promise > details[b-cb4pca32re] { position: absolute; top: 48px; right: 0; width: 460px; max-height: 70vh; overflow-y: auto; background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border); box-shadow: var(--hs-shadow-raised); }
 .new-proposal-studio-offer-form[b-cb4pca32re] { padding-block: 14px; gap: 6px; }
 .new-proposal-studio-offer-form label[b-cb4pca32re] { font-size: 14px; line-height: 18px; }
 .new-proposal-studio-offer-form small[b-cb4pca32re] { line-height: 16px; }
 .offer-schedule[b-cb4pca32re] { position: relative; }
 .offer-schedule h3[b-cb4pca32re] { min-height: 44px; display: flex; align-items: center; }
 .offer-schedule-notes[b-cb4pca32re] { position: absolute; top: 0; right: 0; z-index: 2; }
 .offer-schedule-notes summary[b-cb4pca32re] { min-width: 130px; }
 .offer-schedule-notes[open][b-cb4pca32re] { width: 340px; padding: 0 12px 12px; border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); }
 .offer-terms summary[b-cb4pca32re] { min-height: 48px; padding-block: 6px; }
}

@media (min-width: 961px) {
 .new-proposal-studio-offer-form[b-cb4pca32re] { padding-block: 10px; }
 .offer-schedule h3[b-cb4pca32re] { min-height: 24px; }
 .offer-schedule-notes[b-cb4pca32re] { top: -10px; }
 .new-proposal-editor__step > .new-proposal-client-promise > button strong[b-cb4pca32re] { font-size: 13px; }
}

@media (min-width: 961px) { .new-proposal-workspace[b-cb4pca32re] { margin-top: 13px; } }

.new-proposal-preview__toolbar button[b-cb4pca32re] { border: 1px solid var(--hs-color-prep-border); border-radius: 5px; padding: 6px 12px; font-size: 13px; }
.new-proposal-preview__toolbar > strong[b-cb4pca32re] { font-size: 18px; }

@media (min-width: 961px) { .new-proposal-editor__step > header h2[b-cb4pca32re] { font-size: 38px; } }

@media (min-width: 961px) { .new-proposal-workspace[b-cb4pca32re] { margin-bottom: 8px; } }

/* Offer saving and recovery remain available without advancing the workflow. */
@media (max-width: 960px) {
    .new-proposal-page[b-cb4pca32re]  .workflow-action-rail--default.new-proposal-action-rail--offer {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer > .workflow-action-rail__slot--leading {
        grid-column: 1;
        grid-row: 1;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer > .workflow-action-rail__slot--secondary {
        display: flex;
        grid-column: 2;
        grid-row: 1;
        justify-self: stretch;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer > .workflow-action-rail__slot--status {
        display: block;
        grid-column: 1 / -1;
        grid-row: 2;
        min-width: 0;
        justify-self: stretch;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer .offer-save-status {
        margin: 0;
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer > .workflow-action-rail__slot--primary {
        grid-column: 1 / -1;
        grid-row: 3;
        justify-self: stretch;
    }

    .new-proposal-page[b-cb4pca32re]  .new-proposal-action-rail--offer .new-proposal-action-rail__exit {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 44px;
        min-height: 44px;
        width: 100%;
    }
}
/* /Pages/Proposals/ProposalBrandLogo.razor.rz.scp.css */
.proposal-brand-logo[b-qv6lnaspbi] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    flex: 0 0 auto;
    height: 3rem;
    justify-content: center;
    overflow: visible;
    padding: 0;
    width: 8.5rem;
}

.proposal-brand-logo[data-logo-presentation="text-fallback"][b-qv6lnaspbi] {
    background: var(--hs-color-text);
    border-radius: 0.45rem;
    overflow: hidden;
    padding: 0.25rem 0.4rem;
}

.proposal-brand-logo--contrast-surface[data-logo-presentation="approved-full-lockup"][b-qv6lnaspbi] {
    background: color-mix(in srgb, var(--hs-color-text) 96%, transparent);
    border-radius: 0.25rem;
    padding: 0.18rem 0.3rem;
}

.proposal-brand-logo img[b-qv6lnaspbi] {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    width: 100%;
}

.proposal-brand-logo__fallback[b-qv6lnaspbi] {
    align-items: center;
    background: var(--hs-color-provider-accent);
    border-radius: 0.5rem;
    color: var(--hs-color-text);
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 800;
    height: 2.2rem;
    justify-content: center;
    letter-spacing: 0.04em;
    width: 2.2rem;
}

.proposal-brand-logo__fallback-identity[b-qv6lnaspbi] {
    align-items: center;
    display: inline-flex;
    gap: 0.55rem;
    max-width: 100%;
    min-width: 0;
}

.proposal-brand-logo__fallback-name[b-qv6lnaspbi] {
    color: var(--hs-color-ink-on-accent);
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1.05;
    max-width: 5rem;
    overflow-wrap: anywhere;
}

@media (max-width: 520px) {
    .proposal-brand-logo[b-qv6lnaspbi] {
        height: 2.75rem;
        width: 7.25rem;
    }
}

.proposal-brand-logo[data-logo-presentation="business-name"][b-qv6lnaspbi] { justify-content: flex-start; width: auto; max-width: 100%; color: inherit; background: transparent; }
.proposal-brand-logo__business-name[b-qv6lnaspbi] { font-size: 18px; line-height: 1.3; font-weight: 700; }
/* /Pages/Proposals/ProposalClientPreview.razor.rz.scp.css */
.proposal-client-preview[b-q92h4mqe29] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    min-height: 0;
    background: var(--hs-color-surface-deep);
}

.proposal-client-preview:focus-visible[b-q92h4mqe29],
.proposal-client-preview__scroll:focus-visible[b-q92h4mqe29] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.proposal-client-preview__toolbar[b-q92h4mqe29] {
    display: flex;
    min-height: 4.75rem;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    padding: var(--hs-space-3) var(--hs-space-5);
    border-bottom: 1px solid var(--hs-color-border);
}

.proposal-client-preview__toolbar > div[b-q92h4mqe29] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-3);
}

.proposal-client-preview__toolbar h2[b-q92h4mqe29] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.proposal-client-preview__toolbar span[b-q92h4mqe29] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.proposal-client-preview__toolbar a[b-q92h4mqe29] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    font-size: var(--hs-font-size-label);
    font-weight: 750;
    text-decoration: none;
}

.proposal-client-preview__mobile-toggle[b-q92h4mqe29] {
    display: none;
}

.proposal-client-preview__toolbar a:focus-visible[b-q92h4mqe29] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.proposal-client-preview__scroll[b-q92h4mqe29] {
    min-height: 0;
    max-height: 38rem;
    padding: var(--hs-space-4);
    overflow: auto;
    scrollbar-gutter: stable;
}

.proposal-client-preview__document[b-q92h4mqe29] {
    min-height: 100%;
    padding: clamp(1.5rem, 2vw, 2rem);
    border: 1px solid var(--hs-color-border-strong);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    box-shadow: var(--hs-shadow-raised);
}

.proposal-client-preview__identity[b-q92h4mqe29] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-5);
    padding-bottom: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-honey-border);
}

.proposal-client-preview__identity > div:first-child[b-q92h4mqe29],
.proposal-client-preview__prepared-with[b-q92h4mqe29] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.proposal-client-preview__identity small[b-q92h4mqe29],
.proposal-client-preview__prepared-with > span[b-q92h4mqe29] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
}

.proposal-client-preview__prepared-with[b-q92h4mqe29] {
    grid-template-columns: auto auto auto;
    align-items: center;
    justify-content: end;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-text);
}

.proposal-client-preview__prepared-with > span[b-q92h4mqe29] {
    color: var(--hs-color-bg-deep);
    grid-column: 1 / -1;
    text-align: right;
}

.proposal-client-preview__prepared-with[b-q92h4mqe29]  svg {
    width: 1.35rem;
    height: 1.35rem;
}

.proposal-client-preview__hero[b-q92h4mqe29] {
    display: grid;
    gap: var(--hs-space-2);
    padding: clamp(1.5rem, 2.5vw, 2.25rem) 0 var(--hs-space-4);
}

.proposal-client-preview__hero > p[b-q92h4mqe29],
.proposal-client-preview__hero > span[b-q92h4mqe29],
.proposal-client-preview__hero > time[b-q92h4mqe29],
.proposal-client-preview__copy p[b-q92h4mqe29] {
    margin: 0;
}

.proposal-client-preview__hero > p[b-q92h4mqe29],
.proposal-client-preview__copy > strong[b-q92h4mqe29],
.proposal-client-preview__investment strong[b-q92h4mqe29] {
    color: var(--hs-color-honey-text);
}

.proposal-client-preview__hero h3[b-q92h4mqe29] {
    max-width: 17ch;
    margin: 0;
    color: var(--hs-color-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 3.1rem);
    line-height: 1.05;
}

.proposal-client-preview__hero > span[b-q92h4mqe29],
.proposal-client-preview__hero > time[b-q92h4mqe29] {
    color: var(--hs-color-text-soft);
}

.proposal-client-preview__hero > span strong[b-q92h4mqe29] {
    color: var(--hs-color-honey-text);
}

.proposal-client-preview__investment[b-q92h4mqe29],
.proposal-client-preview__copy[b-q92h4mqe29] {
    min-width: 0;
    padding: var(--hs-space-5) var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
}

.proposal-client-preview__investment header[b-q92h4mqe29] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-3);
}

.proposal-client-preview__investment header span[b-q92h4mqe29] {
    padding: 0.2rem 0.5rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep-text);
    font-size: 0.72rem;
}

.proposal-client-preview__investment > p[b-q92h4mqe29] {
    margin: var(--hs-space-2) 0 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.75rem;
}

.proposal-client-preview__investment > small[b-q92h4mqe29] {
    color: var(--hs-color-text-muted);
}

.proposal-client-preview__copy[b-q92h4mqe29] {
    display: grid;
    gap: var(--hs-space-2);
}

.proposal-client-preview__copy p[b-q92h4mqe29] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.proposal-client-preview__section--active[b-q92h4mqe29] {
    border-inline-start: 3px solid var(--hs-color-prep);
    background: var(--hs-color-prep-surface);
}

.proposal-client-preview__document > footer[b-q92h4mqe29] {
    margin-top: var(--hs-space-5);
    padding-top: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-honey-border);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

@media (max-width: 720px) {
    .proposal-client-preview[b-q92h4mqe29] {
        display: block;
    }

    .proposal-client-preview__toolbar[b-q92h4mqe29] {
        align-items: flex-start;
    }

    .proposal-client-preview__toolbar > div[b-q92h4mqe29] {
        display: grid;
        gap: 0.2rem;
    }

    .proposal-client-preview__toolbar a[b-q92h4mqe29] {
        display: none;
    }

    .proposal-client-preview__mobile-toggle[b-q92h4mqe29] {
        display: inline-flex;
        min-height: var(--hs-hit-target);
        align-items: center;
        gap: var(--hs-space-2);
        padding: 0.65rem 0.75rem;
        border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm);
        background: transparent;
        color: var(--hs-color-text);
        font: inherit;
        font-size: var(--hs-font-size-label);
        font-weight: 750;
    }

    .proposal-client-preview__mobile-toggle:focus-visible[b-q92h4mqe29] {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 3px;
    }

    .proposal-client-preview__mobile-toggle[aria-expanded="true"] .oi[b-q92h4mqe29] {
        transform: rotate(180deg);
    }

    .proposal-client-preview__scroll[b-q92h4mqe29] {
        display: none;
        max-height: 38rem;
        padding: var(--hs-space-3);
    }

    .proposal-client-preview__scroll--mobile-open[b-q92h4mqe29] {
        display: block;
    }

    .proposal-client-preview__document[b-q92h4mqe29] {
        padding: var(--hs-space-5) var(--hs-space-4);
    }

    .proposal-client-preview__identity[b-q92h4mqe29] {
        display: grid;
    }

    .proposal-client-preview__prepared-with[b-q92h4mqe29] {
        justify-content: start;
    }

    .proposal-client-preview__prepared-with > span[b-q92h4mqe29] {
        text-align: left;
    }
}

@media (forced-colors: active) {
    .proposal-client-preview__document[b-q92h4mqe29],
    .proposal-client-preview__toolbar[b-q92h4mqe29],
    .proposal-client-preview__investment[b-q92h4mqe29],
    .proposal-client-preview__copy[b-q92h4mqe29] {
        border-color: CanvasText;
    }

    .proposal-client-preview__section--active[b-q92h4mqe29] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}
/* /Pages/Proposals/ProposalCreationPreviewDialog.razor.rz.scp.css */
.proposal-creation-preview-dialog[b-9szed33zvv] {
    position: fixed;
    z-index: 1500;
    inset: 0;
    display: grid;
    place-items: center;
    padding: var(--hs-space-4);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.proposal-creation-preview-dialog__surface[b-9szed33zvv] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: min(48rem, 100%);
    max-height: min(56rem, calc(100dvh - 2rem));
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-bg-deep);
    box-shadow: var(--hs-shadow-overlay);
    color: var(--hs-color-text);
}

.proposal-creation-preview-dialog__surface:focus-visible[b-9szed33zvv],
.proposal-creation-preview-dialog__canvas:focus-visible[b-9szed33zvv] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: -3px;
}

.proposal-creation-preview-dialog__surface > header[b-9szed33zvv] {
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.proposal-creation-preview-dialog__close[b-9szed33zvv] {
    display: inline-flex;
    width: fit-content;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 780;
    cursor: pointer;
}

.proposal-creation-preview-dialog__close:focus-visible[b-9szed33zvv] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.proposal-creation-preview-dialog__surface > header > div[b-9szed33zvv] {
    display: grid;
    gap: var(--hs-space-2);
}

.proposal-creation-preview-dialog__title-row[b-9szed33zvv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-3);
}

.proposal-creation-preview-dialog__title-row h2[b-9szed33zvv],
.proposal-creation-preview-dialog__surface > header p[b-9szed33zvv] {
    margin: 0;
}

.proposal-creation-preview-dialog__title-row h2[b-9szed33zvv] {
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 6vw, 2.4rem);
    letter-spacing: -0.035em;
}

.proposal-creation-preview-dialog__title-row > span[b-9szed33zvv] {
    padding: 0.35rem 0.55rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 780;
}

.proposal-creation-preview-dialog__surface > header p[b-9szed33zvv] {
    color: var(--hs-color-text-soft);
    font-size: 1rem;
}

.proposal-creation-preview-dialog__canvas[b-9szed33zvv] {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: var(--hs-space-4);
    scrollbar-gutter: stable;
}

.proposal-creation-preview-dialog__canvas[b-9szed33zvv]  .new-proposal-document {
    width: min(100%, 46rem);
    min-height: auto;
    margin-inline: auto;
}

@media (max-width: 42rem) {
    .proposal-creation-preview-dialog[b-9szed33zvv] {
        place-items: stretch;
        padding: 0;
    }

    .proposal-creation-preview-dialog__surface[b-9szed33zvv] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .proposal-creation-preview-dialog__surface > header[b-9szed33zvv] {
        padding-top: max(var(--hs-space-4), env(safe-area-inset-top));
        padding-right: max(var(--hs-space-4), env(safe-area-inset-right));
        padding-left: max(var(--hs-space-4), env(safe-area-inset-left));
    }

    .proposal-creation-preview-dialog__canvas[b-9szed33zvv] {
        padding-right: max(var(--hs-space-4), env(safe-area-inset-right));
        padding-bottom: max(var(--hs-space-5), env(safe-area-inset-bottom));
        padding-left: max(var(--hs-space-4), env(safe-area-inset-left));
    }

    .proposal-creation-preview-dialog__canvas[b-9szed33zvv]  .new-proposal-document__billing-basis,
    .proposal-creation-preview-dialog__canvas[b-9szed33zvv]  .new-proposal-document__evidence {
        display: none;
    }
}

@media (forced-colors: active) {
    .proposal-creation-preview-dialog__surface[b-9szed33zvv],
    .proposal-creation-preview-dialog__close[b-9szed33zvv] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProposalDocumentStyle.razor.rz.scp.css */
.proposal-style-surface[b-0sbsv6mgia]  .page-frame.proposal-style-frame {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    gap: 0;
}

.proposal-style-surface[b-0sbsv6mgia]  .workflow-frame__body {
    gap: 0;
}

.proposal-style-surface[b-0sbsv6mgia]  .page-frame__content,
.proposal-style-surface[b-0sbsv6mgia]  .workflow-frame__task {
    margin: 0;
    padding: 0;
    background: none;
}

.proposal-style[b-0sbsv6mgia] {
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text);
}

.proposal-style__progress[b-0sbsv6mgia] {
    padding: 0 clamp(1rem, 3.5vw, 3.5rem);
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}

.proposal-style__progress[b-0sbsv6mgia]  .proposal-style__step-strip {
    display: flex;
    width: 100%;
    max-width: 94rem;
    min-height: 4.65rem;
    margin-inline: auto;
    align-items: center;
    gap: 0.85rem;
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step {
    display: inline-flex;
    position: relative;
    min-width: 0;
    min-height: 4.65rem;
    align-items: center;
    gap: 1rem;
    padding: 0 1.25rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 700;
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__marker {
    display: grid;
    flex: 0 0 auto;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step--complete .guided-workflow-step__marker {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step--active {
    border-bottom: 3px solid var(--hs-color-prep);
    color: var(--hs-color-text);
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step--active .guided-workflow-step__marker {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-prep) 35%, transparent);
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__separator {
    flex: 1 1 2rem;
    height: 1px;
    background: var(--hs-color-border);
}

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__separator .oi,
.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__status {
    display: none;
}

.proposal-style__workspace[b-0sbsv6mgia] {
    display: grid;
    grid-template-columns: minmax(0, 0.408fr) minmax(0, 0.592fr);
    width: min(100% - clamp(2rem, 7vw, 7rem), 93rem);
    min-width: 0;
    margin: 0 auto;
    gap: clamp(1.25rem, 1.75vw, 1.75rem);
    padding-block: 1.45rem 0.85rem;
}

.proposal-style__choices[b-0sbsv6mgia],
.proposal-style__preview-column[b-0sbsv6mgia] {
    min-width: 0;
}

.proposal-style__heading[b-0sbsv6mgia] {
    min-height: 7.4rem;
    padding-bottom: 1.25rem;
}

.proposal-style__heading > p[b-0sbsv6mgia] {
    margin: 0 0 0.5rem;
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.proposal-style__heading h2[b-0sbsv6mgia] {
    margin: 0 0 0.6rem;
    color: var(--hs-color-text);
    font-size: clamp(2rem, 2.75vw, 2.65rem);
    font-weight: 750;
    letter-spacing: -0.035em;
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.proposal-style__heading > span[b-0sbsv6mgia] {
    color: var(--hs-color-text-soft);
    font-size: 1.125rem;
    line-height: 1.45;
}

.proposal-style__option-grid[b-0sbsv6mgia] {
    display: grid;
    gap: 0.65rem;
}

.proposal-style__option[b-0sbsv6mgia] {
    display: flex;
    width: 100%;
    min-height: 6.825rem;
    align-items: center;
    gap: 1.15rem;
    padding: 0.75rem 1.05rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 58%, transparent);
    color: var(--hs-color-text);
    text-align: left;
    font: inherit;
    cursor: pointer;
    transition: border-color var(--hs-motion-fast) ease, background var(--hs-motion-fast) ease;
}

.proposal-style__option:hover:not(:disabled)[b-0sbsv6mgia] {
    border-color: var(--hs-color-prep-border);
}

.proposal-style__option.is-selected[b-0sbsv6mgia] {
    border-color: var(--hs-color-prep);
    background: color-mix(in srgb, var(--hs-color-prep) 10%, var(--hs-color-surface-deep));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-prep) 20%, transparent);
}

.proposal-style__option:focus-visible[b-0sbsv6mgia],
.proposal-style__brand-row a:focus-visible[b-0sbsv6mgia],
.proposal-style__brand-blocker a:focus-visible[b-0sbsv6mgia],
.proposal-style__expand:focus-visible[b-0sbsv6mgia],
.proposal-style__back:focus-visible[b-0sbsv6mgia],
.proposal-style__continue:focus-visible[b-0sbsv6mgia] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 3px;
}

.proposal-style__option:disabled[b-0sbsv6mgia] {
    cursor: not-allowed;
    opacity: 0.65;
}

.proposal-style__option:disabled.is-selected[b-0sbsv6mgia] {
    opacity: 1;
}

.proposal-style__radio[b-0sbsv6mgia] {
    display: block;
    flex: 0 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid var(--hs-color-text-muted);
    border-radius: 50%;
}

.is-selected .proposal-style__radio[b-0sbsv6mgia] {
    border: 6px solid var(--hs-color-prep);
    background: var(--hs-color-text);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-prep) 60%, transparent);
}

.proposal-style__thumbnail[b-0sbsv6mgia] {
    display: block;
    flex: 0 0 auto;
    position: relative;
    width: 4.75rem;
    height: 5.35rem;
    margin-right: 0.65rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-document-border);
    border-radius: 2px;
    background: var(--hs-color-document-paper);
    box-shadow: 0 4px 10px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
    pointer-events: none;
}

.proposal-style__thumbnail[b-0sbsv6mgia]  .proposal-offer-document {
    width: 38rem;
    min-height: 42.8rem;
    padding: 1.6rem;
    transform: scale(0.125);
    transform-origin: top left;
    border-radius: 0;
}

.proposal-style__option-copy[b-0sbsv6mgia] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.proposal-style__option-copy strong[b-0sbsv6mgia] {
    color: var(--hs-color-text);
    font-size: 1.08rem;
    font-weight: 700;
    line-height: 1.3;
}

.proposal-style__option-copy small[b-0sbsv6mgia] {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.4;
}

.proposal-style__option-copy em[b-0sbsv6mgia] {
    color: var(--hs-color-wrap-text);
    font-size: 0.8rem;
    font-style: normal;
}

.proposal-style__brand-row[b-0sbsv6mgia] {
    display: flex;
    min-height: 4.65rem;
    align-items: center;
    gap: 1.25rem;
    margin-top: 1.25rem;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 38%, transparent);
}

.proposal-style__brand-icon[b-0sbsv6mgia] {
    display: grid;
    flex: 0 0 auto;
    width: 3.15rem;
    height: 3.15rem;
    place-items: center;
    border-radius: 0.35rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-size: 1.4rem;
}

.proposal-style__brand-copy[b-0sbsv6mgia] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.proposal-style__brand-copy strong[b-0sbsv6mgia] {
    font-size: 0.9rem;
}

.proposal-style__brand-copy small[b-0sbsv6mgia] {
    color: var(--hs-color-text-soft);
    font-size: 0.85rem;
}

.proposal-style__approval[b-0sbsv6mgia] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 0.5rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 999px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 0.8rem;
    font-weight: 650;
}

.proposal-style__approval.is-approved[b-0sbsv6mgia] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.proposal-style__brand-row > a[b-0sbsv6mgia] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.55rem;
    margin-left: auto;
    color: var(--hs-color-prep);
    font-size: 0.9rem;
    font-weight: 700;
    text-decoration: none;
}

.proposal-style__status-row[b-0sbsv6mgia] {
    display: flex;
    min-height: 4.55rem;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 0.25rem;
}

.proposal-style__draft-status[b-0sbsv6mgia] {
    padding: 0.4rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.65rem;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 650;
}

.proposal-style__preview[b-0sbsv6mgia] {
    min-width: 0;
    padding: 0 0.9rem 0.65rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 20%, transparent);
}

.proposal-style__preview-toolbar[b-0sbsv6mgia] {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 0.3rem;
}

.proposal-style__preview-toolbar h2[b-0sbsv6mgia] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.22rem;
    font-weight: 700;
    letter-spacing: -0.025em;
}

.proposal-style__expand[b-0sbsv6mgia] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.55rem;
    position: relative;
    padding: 0.3rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 0.4rem;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    cursor: pointer;
}

/* The visible frame follows the compact mockup; the button keeps a 44px hit target. */
.proposal-style__expand[b-0sbsv6mgia]::before {
    position: absolute;
    inset: 6px -1px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 0.4rem;
    content: "";
    pointer-events: none;
}

.proposal-style__expand .oi[b-0sbsv6mgia] {
    color: var(--hs-color-prep-text);
}

.proposal-style__actions[b-0sbsv6mgia] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem clamp(1rem, 3.5vw, 3.5rem);
    border-top: 1px solid var(--hs-color-border);
    border-bottom: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 35%, transparent);
}

.proposal-style__back[b-0sbsv6mgia],
.proposal-style__continue[b-0sbsv6mgia] {
    display: inline-flex;
    min-height: 3.1rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: 0.6rem 1.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.45rem;
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
}

.proposal-style__continue[b-0sbsv6mgia] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.proposal-style__continue.is-disabled[b-0sbsv6mgia] {
    cursor: wait;
    opacity: 0.65;
}

.proposal-style__action-boundary[b-0sbsv6mgia] {
    color: var(--hs-color-text-muted);
    font-size: 0.85rem;
}

.proposal-style__state[b-0sbsv6mgia] {
    display: grid;
    min-height: 35rem;
    justify-items: center;
    align-content: center;
    gap: 1rem;
    padding: 2rem;
    text-align: center;
}

.proposal-style__state h2[b-0sbsv6mgia] {
    margin: 0;
}

.proposal-style__state a[b-0sbsv6mgia] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-prep);
}

.proposal-style__brand-blocker[b-0sbsv6mgia],
.proposal-style__message[b-0sbsv6mgia] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    margin-top: 0.75rem;
    padding: 0.8rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 0.5rem;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 0.85rem;
    line-height: 1.45;
}

.proposal-style__brand-blocker p[b-0sbsv6mgia] {
    margin: 0.4rem 0;
}

.proposal-style__brand-blocker a[b-0sbsv6mgia] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-wrap-text);
}

.proposal-style__message[b-0sbsv6mgia] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.proposal-style__message--red[b-0sbsv6mgia] {
    border-color: var(--hs-color-danger-border);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

@media (max-width: 1180px) {
    .proposal-style__workspace[b-0sbsv6mgia] {
        grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr);
    }

    .proposal-style__heading h2[b-0sbsv6mgia] {
        font-size: 2rem;
    }

    .proposal-style__option[b-0sbsv6mgia] {
        gap: 0.75rem;
        padding-inline: 0.75rem;
    }

    .proposal-style__thumbnail[b-0sbsv6mgia] {
        margin-right: 0;
    }

    .proposal-style__brand-row[b-0sbsv6mgia] {
        flex-wrap: wrap;
        gap: 0.75rem;
    }
}

@media (max-width: 900px) {
    .proposal-style__workspace[b-0sbsv6mgia] {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
    }

    .proposal-style__heading[b-0sbsv6mgia] {
        min-height: auto;
        padding-bottom: 1.5rem;
    }

    .proposal-style__status-row[b-0sbsv6mgia] {
        min-height: auto;
        padding-block: 0.2rem 0.8rem;
    }

    .proposal-style__brand-row[b-0sbsv6mgia] {
        flex-wrap: nowrap;
    }

    .proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step {
        gap: 0.6rem;
        padding-inline: 0.5rem;
    }
}

@media (max-width: 620px) {
    .proposal-style__progress[b-0sbsv6mgia] {
        padding-inline: 0.75rem;
    }

    .proposal-style__progress[b-0sbsv6mgia]  .proposal-style__step-strip {
        min-height: 4.5rem;
        gap: 0.25rem;
    }

    .proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step {
        min-height: 4.5rem;
        flex-direction: column;
        justify-content: center;
        gap: 0.35rem;
        padding: 0.35rem 0.1rem;
        font-size: 0.7rem;
    }

    .proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__marker {
        width: 1.9rem;
        height: 1.9rem;
    }

    .proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__separator {
        min-width: 0.4rem;
    }

    .proposal-style__workspace[b-0sbsv6mgia] {
        width: calc(100% - 2rem);
    }

    .proposal-style__heading h2[b-0sbsv6mgia] {
        font-size: 2rem;
    }

    .proposal-style__option-copy strong[b-0sbsv6mgia] {
        font-size: 1rem;
    }

    .proposal-style__option-copy small[b-0sbsv6mgia] {
        font-size: 0.85rem;
    }

    .proposal-style__brand-row[b-0sbsv6mgia] {
        flex-wrap: wrap;
    }

    .proposal-style__brand-row > a[b-0sbsv6mgia] {
        margin-left: 0;
    }

    .proposal-style__preview[b-0sbsv6mgia] {
        padding-inline: 0.55rem;
    }

    .proposal-style__preview-toolbar[b-0sbsv6mgia] {
        flex-wrap: wrap;
    }

    .proposal-style__actions[b-0sbsv6mgia] {
        flex-wrap: wrap;
    }

    .proposal-style__back[b-0sbsv6mgia],
    .proposal-style__continue[b-0sbsv6mgia] {
        flex: 1 1 auto;
        padding-inline: 1rem;
        font-size: 0.9rem;
    }
}

@media (forced-colors: active) {
    .proposal-style__option[b-0sbsv6mgia],
    .proposal-style__brand-row[b-0sbsv6mgia],
    .proposal-style__brand-blocker[b-0sbsv6mgia],
    .proposal-style__message[b-0sbsv6mgia],
    .proposal-style__preview[b-0sbsv6mgia],
    .proposal-style__back[b-0sbsv6mgia],
    .proposal-style__continue[b-0sbsv6mgia],
    .proposal-style__radio[b-0sbsv6mgia],
    .proposal-style__expand[b-0sbsv6mgia] {
        border-color: CanvasText;
    }

    .is-selected .proposal-style__radio[b-0sbsv6mgia] {
        border-color: Highlight;
    }

    .proposal-style__continue[b-0sbsv6mgia] {
        background: ButtonFace;
        color: ButtonText;
    }
}

/* Finalized presentation copy and one persistent save status. */
.proposal-style__layout-heading[b-0sbsv6mgia] { margin: 0 0 6px; font-size: 18px; }
.proposal-style__layout-help[b-0sbsv6mgia] { margin: 0 0 12px; font-size: 13px; color: var(--hs-color-text-muted); }
.proposal-style__save-status[b-0sbsv6mgia] { display: flex; align-items: center; gap: 10px; margin-left: auto; font-size: 14px; }
.proposal-style__save-status .oi-check[b-0sbsv6mgia] { color: var(--hs-color-execute-text); }
.proposal-style__status-row[b-0sbsv6mgia] { display: none; }
.proposal-style__approval[b-0sbsv6mgia] { white-space: nowrap; font-size: 12px; }

.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step__caption { display: block; font-size: 12px; font-weight: 400; line-height: 1.5; }
.proposal-style__progress[b-0sbsv6mgia]  .guided-workflow-step--active .guided-workflow-step__caption { color: var(--hs-color-prep-text); }

.proposal-style__continue[b-0sbsv6mgia] { background: var(--hs-color-action-primary-vivid); color: var(--hs-color-text); }
.proposal-style__layout-heading[b-0sbsv6mgia] { display: inline-block; margin-right: 16px; }
.proposal-style__layout-help[b-0sbsv6mgia] { display: inline-block; }

.proposal-style__logo-control[b-0sbsv6mgia] { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--hs-color-border); }
.proposal-style__logo-control h3[b-0sbsv6mgia] { margin: 0 0 12px; font-size: 16px; }
.proposal-style__logo-toggle[b-0sbsv6mgia] { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 44px; cursor: pointer; }
.proposal-style__logo-toggle > span[b-0sbsv6mgia] { display: grid; gap: 6px; }
.proposal-style__logo-toggle small[b-0sbsv6mgia] { color: var(--hs-color-text-muted); font-size: 13px; }
.proposal-style__logo-toggle input[b-0sbsv6mgia] { appearance: none; width: 44px; height: 26px; border-radius: 14px; border: 1px solid var(--hs-color-border); background: var(--hs-color-surface); position: relative; flex: 0 0 44px; cursor: pointer; }
.proposal-style__logo-toggle input[b-0sbsv6mgia]::after { content: ''; position: absolute; width: 18px; height: 18px; top: 3px; left: 3px; border-radius: 50%; background: white; }
.proposal-style__logo-toggle input:checked[b-0sbsv6mgia] { background: var(--hs-color-action-primary); }
.proposal-style__logo-toggle input:checked[b-0sbsv6mgia]::after { left: 21px; }
.proposal-style__logo-toggle input:focus-visible[b-0sbsv6mgia] { outline: 2px solid var(--hs-color-action-primary); outline-offset: 4px; }
.proposal-style__advanced-branding[b-0sbsv6mgia] { margin-top: 12px; color: var(--hs-color-text-muted); font-size: 13px; }
.proposal-style__advanced-branding summary[b-0sbsv6mgia] { min-height: 44px; display: flex; align-items: center; cursor: pointer; }
.proposal-style__advanced-branding button[b-0sbsv6mgia] { min-height: 44px; padding: 8px 16px; }

.proposal-style__thumbnail[b-0sbsv6mgia] { width: 140px; height: 106px; margin: 0; border-radius: 5px; }
.proposal-style__option[b-0sbsv6mgia] { min-height: 122px; padding: 8px 16px; gap: 22px; }
.proposal-style__heading[b-0sbsv6mgia] { margin-bottom: 12px; }
.proposal-style__logo-control[b-0sbsv6mgia] { margin-top: 16px; padding-top: 12px; }
.proposal-style__logo-control h3[b-0sbsv6mgia] { margin-bottom: 6px; }
.proposal-style__logo-toggle[b-0sbsv6mgia] { flex-direction: row-reverse; justify-content: flex-end; gap: 14px; }
.proposal-style__brand-row[b-0sbsv6mgia]  .proposal-style__approved-logo { width: 152px; height: 48px; }
.proposal-style__advanced-branding[b-0sbsv6mgia] { margin-top: 0; }
.proposal-style__advanced-branding summary[b-0sbsv6mgia] { min-height: 44px; font-size: 12px; }
@media (min-width: 961px) { .proposal-style__workspace[b-0sbsv6mgia] { padding-top: 18px; padding-bottom: 8px; } .proposal-style__heading h2[b-0sbsv6mgia] { margin-bottom: 6px; } .proposal-style__heading > span[b-0sbsv6mgia] { font-size: 18px; } }
@media (max-width: 520px) { .proposal-style__thumbnail[b-0sbsv6mgia] { width: 100px; height: 98px; } .proposal-style__option[b-0sbsv6mgia] { gap: 12px; } .proposal-style__brand-row[b-0sbsv6mgia]  .proposal-style__approved-logo { width: 130px; } }

.proposal-style__heading[b-0sbsv6mgia] { min-height: 0; padding-bottom: 8px; margin-bottom: 0; }
.proposal-style__brand-row[b-0sbsv6mgia] { flex-wrap: wrap; gap: 16px; padding: 8px 16px; margin-top: 14px; }
.proposal-style__approval-details[b-0sbsv6mgia] { display: grid; gap: 0; flex: 1 1 12rem; min-width: 0; }
.proposal-style__approval-details > a[b-0sbsv6mgia] { display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; text-decoration: underline; }
.proposal-style__approval-details .proposal-style__approval[b-0sbsv6mgia] { justify-self: start; }
.proposal-style__brand-row > a[b-0sbsv6mgia] { flex: 0 0 auto; }

@media (min-width: 961px) { .proposal-style__preview[b-0sbsv6mgia]  .proposal-offer-document--compact { min-height: 660px; } }

.proposal-style__advanced-branding[b-0sbsv6mgia] { position: relative; flex: 0 0 44px; margin: 0; }
.proposal-style__advanced-branding summary[b-0sbsv6mgia] { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--hs-color-border); border-radius: 5px; color: var(--hs-color-text); font-size: 22px; }
.proposal-style__advanced-branding summary:focus-visible[b-0sbsv6mgia] { outline: 2px solid var(--hs-color-prep); outline-offset: 2px; }
.proposal-style__advanced-panel[b-0sbsv6mgia] { position: absolute; z-index: 3; top: calc(100% + 6px); right: 0; width: min(310px,80vw); padding: 16px; border: 1px solid var(--hs-color-border); border-radius: 6px; background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); color: var(--hs-color-text-soft); }
.proposal-style__advanced-panel p[b-0sbsv6mgia] { margin-top: 0; font-size: 13px; }
.proposal-style__advanced-panel button[b-0sbsv6mgia] { width: 100%; border: 1px solid var(--hs-color-border); border-radius: 5px; background: var(--hs-color-surface); color: var(--hs-color-text); }

@media (min-width: 961px) { .proposal-style__logo-control[b-0sbsv6mgia] { margin-top: 12px; padding-top: 8px; } }

.proposal-style__option[b-0sbsv6mgia] { background: var(--hs-color-surface-deep); }
.proposal-style__option--selected[b-0sbsv6mgia] { background: color-mix(in srgb,var(--hs-color-prep) 10%,var(--hs-color-surface-deep)); }
.proposal-style__logo-toggle input:checked[b-0sbsv6mgia] { background: var(--hs-color-action-primary-bright); }
.proposal-style__approval-details > a[b-0sbsv6mgia], .proposal-style__brand-row > a[b-0sbsv6mgia] { color: var(--hs-color-prep-text); }

@media (max-width: 700px) {
 .proposal-style__brand-row[b-0sbsv6mgia] { display: grid; grid-template-columns: minmax(0,1fr) 44px; gap: 10px; }
 .proposal-style__brand-row[b-0sbsv6mgia]  .proposal-style__approved-logo { grid-column: 1 / -1; }
 .proposal-style__approval-details[b-0sbsv6mgia] { grid-column: 1 / -1; justify-items: start; }
 .proposal-style__approval-details > a[b-0sbsv6mgia] { min-height: 44px; }
 .proposal-style__brand-row > a[b-0sbsv6mgia] { grid-column: 1; min-height: 44px; justify-self: start; }
 .proposal-style__advanced-branding[b-0sbsv6mgia] { grid-column: 2; justify-self: end; }
}
/* /Pages/Proposals/ProposalExportAuthorityPanel.razor.rz.scp.css */
.proposal-export[b-j05ui6gtj6] {
    --export-accent: var(--hs-color-action-primary-border);
    --export-accent-soft: color-mix(in srgb, var(--hs-color-action-primary-border) 11%, transparent);
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 18px;
    border: 1px solid color-mix(in srgb, var(--export-accent) 42%, var(--hs-color-proposal-authority-border));
    border-radius: 14px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-editor-panel);
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
}

.proposal-export--gold[b-j05ui6gtj6] {
    --export-accent: var(--hs-color-honey);
    --export-accent-soft: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.proposal-export--green[b-j05ui6gtj6] {
    --export-accent: var(--hs-color-execute);
    --export-accent-soft: color-mix(in srgb, var(--hs-color-execute) 11%, transparent);
}

.proposal-export--red[b-j05ui6gtj6] {
    --export-accent: var(--hs-color-danger);
    --export-accent-soft: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
}

.proposal-export__header[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.proposal-export__icon[b-j05ui6gtj6] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--export-accent) 55%, transparent);
    border-radius: 12px;
    color: var(--export-accent);
    background: var(--export-accent-soft);
    font-size: 19px;
}

.proposal-export__header p[b-j05ui6gtj6],
.proposal-export__header h2[b-j05ui6gtj6],
.proposal-export__summary[b-j05ui6gtj6],
.proposal-export__boundary[b-j05ui6gtj6],
.proposal-export__receipt[b-j05ui6gtj6],
.proposal-export__progress[b-j05ui6gtj6],
.proposal-export__expiry[b-j05ui6gtj6],
.proposal-export__block-confirmation h3[b-j05ui6gtj6],
.proposal-export__block-confirmation p[b-j05ui6gtj6] {
    margin: 0;
}

.proposal-export__header p[b-j05ui6gtj6] {
    color: var(--export-accent);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-export__header h2[b-j05ui6gtj6] {
    margin-top: 3px;
    color: var(--hs-color-text);
    font-size: 18px;
    line-height: 1.2;
}

.proposal-export__state[b-j05ui6gtj6] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    border: 1px solid color-mix(in srgb, var(--export-accent) 46%, transparent);
    border-radius: 999px;
    color: var(--export-accent);
    background: var(--export-accent-soft);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.proposal-export__summary[b-j05ui6gtj6] {
    color: var(--hs-color-text-soft);
    font-size: 14px;
    line-height: 1.45;
}

.proposal-export__boundary[b-j05ui6gtj6],
.proposal-export__receipt[b-j05ui6gtj6],
.proposal-export__progress[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    padding: 11px 12px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 1.4;
}

.proposal-export__boundary[b-j05ui6gtj6] {
    border: 1px solid var(--hs-color-proposal-authority-border);
    color: var(--hs-color-proposal-authority-support);
    background: var(--hs-color-proposal-authority-surface);
}

.proposal-export__branding[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding: 12px;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    border-radius: 10px;
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.proposal-export__branding > .oi[b-j05ui6gtj6] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 14%, transparent);
}

.proposal-export__branding > div[b-j05ui6gtj6] {
    display: grid;
    gap: 4px;
}

.proposal-export__branding strong[b-j05ui6gtj6],
.proposal-export__branding p[b-j05ui6gtj6] {
    margin: 0;
}

.proposal-export__branding p[b-j05ui6gtj6] {
    color: var(--hs-color-text-soft);
    font-size: 12px;
    line-height: 1.45;
}

.proposal-export__branding a[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-self: start;
    color: var(--hs-color-prep-text);
    font-size: 12px;
    font-weight: 800;
}

.proposal-export__branding--green[b-j05ui6gtj6] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 40%, transparent);
    color: var(--hs-color-demo-objective-success-ink);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.proposal-export__branding--green > .oi[b-j05ui6gtj6] {
    color: var(--hs-color-success-pale-mint);
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
}

.proposal-export__branding--gold[b-j05ui6gtj6] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 42%, transparent);
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.proposal-export__branding--gold > .oi[b-j05ui6gtj6] {
    color: var(--hs-color-proposal-authority-warning-text);
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
}

.proposal-export__receipt[b-j05ui6gtj6] {
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 34%, transparent);
    color: var(--hs-color-demo-objective-success-ink);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.proposal-export__receipt--red[b-j05ui6gtj6] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    color: var(--hs-color-demo-invalid-text);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
}

.proposal-export__progress[b-j05ui6gtj6] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 36%, transparent);
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.proposal-export__progress > span:last-child[b-j05ui6gtj6] {
    display: grid;
    gap: 2px;
}

.proposal-export__progress small[b-j05ui6gtj6] {
    color: var(--hs-color-text-soft);
}

.proposal-export__spinner[b-j05ui6gtj6] {
    margin-top: 2px;
    animation: proposal-export-spin-b-j05ui6gtj6 1.2s linear infinite;
}

.proposal-export__actions[b-j05ui6gtj6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.proposal-export__review-note[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0 10px;
    color: var(--hs-color-proposal-authority-warning-text);
    font-size: 12px;
    font-weight: 800;
}

.proposal-export__button[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    padding: 0 15px;
    border: 1px solid transparent;
    border-radius: 10px;
    font: inherit;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.15;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.proposal-export__button--primary[b-j05ui6gtj6] {
    color: var(--hs-color-text);
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-reviewed-handoff-action-blue);
}

.proposal-export__button--primary:hover:not(:disabled)[b-j05ui6gtj6] {
    color: var(--hs-color-text);
    background: var(--hs-color-reviewed-handoff-action-blue-hover);
}

.proposal-export__button--quiet[b-j05ui6gtj6] {
    color: var(--hs-color-proposal-authority-text);
    border-color: var(--hs-color-handoff-control-muted);
    background: var(--hs-color-surface);
}

.proposal-export__button--quiet:hover:not(:disabled)[b-j05ui6gtj6] {
    color: var(--hs-color-text);
    border-color: var(--hs-color-youtube-hero-indicator-muted);
    background: var(--hs-color-proposal-authority-control-surface);
}

.proposal-export__button--danger-outline[b-j05ui6gtj6] {
    color: var(--hs-color-demo-invalid-text);
    border-color: var(--hs-color-danger-fill);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 10%, transparent);
}

.proposal-export__button--danger[b-j05ui6gtj6] {
    color: var(--hs-color-text);
    border-color: var(--hs-color-danger);
    background: var(--hs-color-danger-fill);
}

.proposal-export__button:disabled[b-j05ui6gtj6] {
    opacity: 0.56;
    cursor: not-allowed;
}

.proposal-export__button:focus-visible[b-j05ui6gtj6],
.proposal-export__block-confirmation textarea:focus-visible[b-j05ui6gtj6] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.proposal-export__block-confirmation[b-j05ui6gtj6] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 12%, transparent);
}

.proposal-export__block-confirmation h3[b-j05ui6gtj6] {
    color: var(--hs-color-text);
    font-size: 16px;
}

.proposal-export__block-confirmation p[b-j05ui6gtj6],
.proposal-export__block-confirmation label[b-j05ui6gtj6] {
    color: var(--hs-color-text-soft);
    font-size: 13px;
}

.proposal-export__block-confirmation label[b-j05ui6gtj6] {
    font-weight: 800;
}

.proposal-export__block-confirmation textarea[b-j05ui6gtj6] {
    width: 100%;
    min-height: 88px;
    resize: vertical;
    padding: 10px 11px;
    border: 1px solid var(--hs-color-proof-border-raised);
    border-radius: 9px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-bg);
    font: inherit;
    font-size: 14px;
}

.proposal-export__expiry[b-j05ui6gtj6] {
    color: var(--hs-color-text-muted);
    font-size: 12px;
}

.proposal-export__expiry time[b-j05ui6gtj6] {
    color: var(--hs-color-proposal-authority-text);
    font-weight: 750;
}

@keyframes proposal-export-spin-b-j05ui6gtj6 {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 720px) {
    .proposal-export[b-j05ui6gtj6] {
        padding: 16px;
    }

    .proposal-export__header[b-j05ui6gtj6] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .proposal-export__state[b-j05ui6gtj6] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .proposal-export__actions[b-j05ui6gtj6],
    .proposal-export__button[b-j05ui6gtj6] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-export__spinner[b-j05ui6gtj6] {
        animation: none;
    }
}
/* /Pages/Proposals/ProposalFocusedHandoff.razor.rz.scp.css */
.proposal-handoff[b-6j5go3r7gk] {
    --handoff-surface-deep: var(--hs-color-surface-deep);
    --handoff-border: var(--hs-color-border);
    color: var(--hs-color-text);
}

.proposal-handoff *[b-6j5go3r7gk],
.proposal-handoff *[b-6j5go3r7gk]::before,
.proposal-handoff *[b-6j5go3r7gk]::after {
    box-sizing: border-box;
}

.proposal-handoff :is(button, a, input)[b-6j5go3r7gk] {
    font: inherit;
}

.proposal-handoff :is(button, a, input, summary):focus-visible[b-6j5go3r7gk] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.proposal-handoff__prompt h2[b-6j5go3r7gk],
.proposal-handoff__prompt p[b-6j5go3r7gk],
.proposal-handoff__selection h3[b-6j5go3r7gk],
.proposal-handoff__readiness h2[b-6j5go3r7gk],
.proposal-handoff__readiness p[b-6j5go3r7gk],
.proposal-handoff__receipt h2[b-6j5go3r7gk],
.proposal-handoff__receipt p[b-6j5go3r7gk] {
    margin: 0;
}

.proposal-handoff__workspace[b-6j5go3r7gk] {
    max-width: 1380px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 18px;
    margin: 0 auto;
}

.proposal-handoff__task[b-6j5go3r7gk],
.proposal-handoff__rail > section[b-6j5go3r7gk] {
    border: 1px solid var(--handoff-border);
    border-radius: 12px;
    background: var(--hs-color-reviewed-handoff-panel-overlay);
}

.proposal-handoff__task[b-6j5go3r7gk] {
    min-width: 0;
    padding: 20px;
}

.proposal-handoff__task-scroll[b-6j5go3r7gk],
.proposal-handoff__action-dock[b-6j5go3r7gk] {
    display: contents;
}

.proposal-handoff__prompt > span[b-6j5go3r7gk],
.proposal-handoff__selection-heading small[b-6j5go3r7gk],
.proposal-handoff__receipt header small[b-6j5go3r7gk] {
    color: var(--hs-color-action-primary-border);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-handoff__prompt h2[b-6j5go3r7gk] {
    margin-top: 5px;
    color: var(--hs-color-text-emphasis);
    font-size: clamp(24px, 2.3vw, 30px);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.proposal-handoff__prompt p[b-6j5go3r7gk] {
    margin-top: 7px;
    color: var(--hs-color-text-muted);
    font-size: 14px;
}

.proposal-handoff__ready-banner[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    padding: 13px 14px;
    border: 1px solid var(--hs-color-reviewed-handoff-ready-border);
    border-radius: 10px;
    color: var(--hs-color-reviewed-handoff-ready-text);
    background: linear-gradient(135deg, var(--hs-color-reviewed-handoff-ready-gradient-start), var(--hs-color-reviewed-handoff-ready-gradient-end));
}

.proposal-handoff__ready-banner > .oi[b-6j5go3r7gk] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-reviewed-handoff-ready-border-strong);
    border-radius: 50%;
    color: var(--hs-color-handoff-success-bright);
    background: var(--hs-color-reviewed-handoff-ready-wash);
}

.proposal-handoff__ready-banner strong[b-6j5go3r7gk] {
    display: block;
    color: var(--hs-color-reviewed-handoff-ready-text-bright);
    font-size: 14px;
}

.proposal-handoff__ready-banner p[b-6j5go3r7gk] {
    margin: 3px 0 0;
    color: var(--hs-color-vendor-proof-handoff-icon);
    font-size: 12px;
}

.proposal-handoff__channels[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.proposal-handoff__channel[b-6j5go3r7gk] {
    min-width: 0;
    min-height: 104px;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 20px;
    gap: 10px;
    align-items: center;
    padding: 13px;
    border: 1px solid var(--hs-color-reviewed-handoff-border);
    border-radius: 10px;
    color: var(--hs-color-text-neutral-strong);
    background: var(--handoff-surface-deep);
    text-align: left;
    cursor: pointer;
}

.proposal-handoff__channel:hover:not(:disabled)[b-6j5go3r7gk] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.proposal-handoff__channel--active[b-6j5go3r7gk] {
    border-color: var(--hs-color-action-primary-border);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    background: var(--hs-color-handoff-selection-wash);
}

.proposal-handoff__channel:disabled[b-6j5go3r7gk] {
    opacity: 0.56;
    cursor: not-allowed;
}

.proposal-handoff__channel-icon[b-6j5go3r7gk] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-handoff-selection-wash);
}

.proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.proposal-handoff__channel strong[b-6j5go3r7gk] {
    font-size: 14px;
}

.proposal-handoff__channel small[b-6j5go3r7gk] {
    color: var(--hs-color-text-muted);
    font-size: 11px;
    line-height: 1.35;
}

.proposal-handoff__channel-check[b-6j5go3r7gk] {
    color: transparent;
}

.proposal-handoff__channel--active .proposal-handoff__channel-check[b-6j5go3r7gk] {
    color: var(--hs-color-action-primary-border);
}

.proposal-handoff__selection[b-6j5go3r7gk] {
    margin-top: 14px;
    padding: 16px;
    border: 1px solid var(--hs-color-reviewed-handoff-border-subtle);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.proposal-handoff__selection-heading[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}

.proposal-handoff__selection-heading > .oi[b-6j5go3r7gk] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-handoff-selection-wash);
}

.proposal-handoff__selection h3[b-6j5go3r7gk] {
    color: var(--hs-color-reviewed-handoff-text-primary);
    font-size: 17px;
}

.proposal-handoff__selection label[b-6j5go3r7gk] {
    display: grid;
    gap: 7px;
    color: var(--hs-color-text-soft);
    font-size: 12px;
    font-weight: 800;
}

.proposal-handoff__selection input[b-6j5go3r7gk] {
    width: 100%;
    min-height: 48px;
    padding: 0 13px;
    border: 1px solid var(--hs-color-handoff-control-muted);
    border-radius: 8px;
    outline: 0;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-handoff-input-panel);
}

.proposal-handoff__selection input[aria-invalid="true"][b-6j5go3r7gk] {
    border-color: var(--hs-color-handoff-danger-strong);
}

.proposal-handoff__link-field[b-6j5go3r7gk] {
    display: grid;
    gap: 7px;
}

.proposal-handoff__link-field > label[b-6j5go3r7gk] {
    display: block;
}

.proposal-handoff__link-row[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px 48px;
    gap: 8px;
    align-items: center;
}

.proposal-handoff__link-value[b-6j5go3r7gk] {
    position: relative;
    min-width: 0;
    height: 48px;
}

.proposal-handoff__link-value input[b-6j5go3r7gk] {
    width: 100%;
    height: 100%;
    min-width: 0;
    color: transparent;
    caret-color: var(--hs-color-text-strong);
}

.proposal-handoff__link-display[b-6j5go3r7gk] {
    position: absolute;
    inset: 1px;
    min-width: 0;
    display: flex;
    align-items: center;
    padding: 0 12px;
    overflow: hidden;
    border-radius: 7px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-handoff-input-panel);
    pointer-events: none;
    white-space: nowrap;
}

.proposal-handoff__link-domain[b-6j5go3r7gk],
.proposal-handoff__link-scheme[b-6j5go3r7gk],
.proposal-handoff__link-subdomain[b-6j5go3r7gk],
.proposal-handoff__link-ellipsis[b-6j5go3r7gk],
.proposal-handoff__link-trailing[b-6j5go3r7gk],
.proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
    flex: 0 0 auto;
}

.proposal-handoff__link-leading[b-6j5go3r7gk] {
    min-width: 0;
    overflow: hidden;
    text-overflow: clip;
}

.proposal-handoff__link-ellipsis[b-6j5go3r7gk] {
    padding: 0 1px;
    color: var(--hs-color-text-muted);
}

.proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
    display: none;
}

.proposal-handoff__link-value:focus-within input[b-6j5go3r7gk] {
    color: var(--hs-color-text-strong);
}

.proposal-handoff__link-value:focus-within .proposal-handoff__link-display[b-6j5go3r7gk] {
    opacity: 0;
}

@media (max-width: 520px) {
    .proposal-handoff__link-display[b-6j5go3r7gk] {
        padding-inline: 8px;
        font-size: 11px;
        letter-spacing: -0.01em;
    }

    .proposal-handoff__link-scheme[b-6j5go3r7gk],
    .proposal-handoff__link-subdomain[b-6j5go3r7gk],
    .proposal-handoff__link-leading[b-6j5go3r7gk],
    .proposal-handoff__link-trailing[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
        display: inline;
    }
}

.proposal-handoff__recipient-error[b-6j5go3r7gk],
.proposal-handoff__contact-help[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 8px;
    font-size: 12px;
    line-height: 1.45;
}

.proposal-handoff__recipient-error[b-6j5go3r7gk] {
    margin: 9px 0 0;
    color: var(--hs-color-evidence-danger-text);
}

.proposal-handoff__recipient-error > .oi[b-6j5go3r7gk] {
    color: var(--hs-color-handoff-danger-strong);
    line-height: 1;
}

.proposal-handoff__contact-help[b-6j5go3r7gk] {
    margin: 9px 0 0;
    color: var(--hs-color-text-muted);
}

.proposal-handoff__message-preview[b-6j5go3r7gk] {
    margin-top: 12px;
    border-top: 1px solid var(--hs-color-reviewed-handoff-divider);
}

.proposal-handoff__message-preview summary[b-6j5go3r7gk],
.proposal-handoff__receipt summary[b-6j5go3r7gk] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--hs-color-text-soft);
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.proposal-handoff__message-preview > div[b-6j5go3r7gk] {
    padding: 0 4px 6px 26px;
    color: var(--hs-color-text-muted);
    font-size: 12px;
}

.proposal-handoff__message-preview p[b-6j5go3r7gk] {
    margin: 6px 0;
}

.proposal-handoff__actions[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.9fr);
    gap: 10px;
    margin-top: 15px;
}

.proposal-handoff__primary[b-6j5go3r7gk],
.proposal-handoff__secondary[b-6j5go3r7gk],
.proposal-handoff__interruption button[b-6j5go3r7gk] {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 16px;
    border-radius: 9px;
    font-weight: 850;
    text-decoration: none;
}

.proposal-handoff__primary[b-6j5go3r7gk] {
    border: 1px solid var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
    background: var(--hs-color-reviewed-handoff-action-blue);
}

.proposal-handoff__primary:hover:not(:disabled)[b-6j5go3r7gk] {
    background: var(--hs-color-reviewed-handoff-action-blue-hover);
}

.proposal-handoff__primary:disabled[b-6j5go3r7gk] {
    opacity: 0.56;
}

.proposal-handoff__secondary[b-6j5go3r7gk] {
    border: 1px solid var(--hs-color-handoff-control-muted);
    color: var(--hs-color-text-neutral-strong);
    background: transparent;
}

.proposal-handoff__secondary:hover[b-6j5go3r7gk] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.proposal-handoff__result[b-6j5go3r7gk],
.proposal-handoff__interruption[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    margin-top: 14px;
    padding: 12px;
    border: 1px solid var(--hs-color-reviewed-handoff-ready-border-soft);
    border-radius: 9px;
    color: var(--hs-color-reviewed-handoff-ready-text-soft);
    background: var(--hs-color-reviewed-handoff-ready-wash-soft);
}

.proposal-handoff__result--red[b-6j5go3r7gk],
.proposal-handoff__interruption[b-6j5go3r7gk] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 35%, transparent);
    color: var(--hs-color-reviewed-handoff-warning-text);
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.proposal-handoff__result p[b-6j5go3r7gk],
.proposal-handoff__interruption p[b-6j5go3r7gk] {
    margin: 3px 0 0;
    color: var(--hs-color-text-soft);
    font-size: 12px;
}

.proposal-handoff__interruption button[b-6j5go3r7gk] {
    min-width: 220px;
    margin-top: 12px;
    border: 1px solid var(--hs-color-wrap);
    color: var(--hs-color-text);
    background: transparent;
}

.proposal-handoff__rail[b-6j5go3r7gk] {
    min-width: 0;
    display: grid;
    gap: 12px;
    align-content: start;
}

.proposal-handoff__rail > section[b-6j5go3r7gk] {
    padding: 14px;
}

.proposal-handoff__preview > header[b-6j5go3r7gk],
.proposal-handoff__receipt > header[b-6j5go3r7gk],
.proposal-handoff__receipt > header > div[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.proposal-handoff__preview > header[b-6j5go3r7gk] {
    margin-bottom: 10px;
    color: var(--hs-color-text-soft);
    font-size: 12px;
    font-weight: 850;
}

.proposal-handoff__preview article[b-6j5go3r7gk] {
    min-height: 218px;
    padding: 18px;
    border-radius: 7px;
    color: var(--hs-color-slate-900);
    background: var(--hs-color-text-strong);
}

.proposal-handoff__document-brand[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
}

.proposal-handoff__document-brand > span[b-6j5go3r7gk] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 7px;
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid-hover);
    font-size: 11px;
    font-weight: 900;
}

.proposal-handoff__document-brand > div[b-6j5go3r7gk] {
    display: flex;
    flex-direction: column;
}

.proposal-handoff__document-brand strong[b-6j5go3r7gk] {
    font-size: 12px;
}

.proposal-handoff__document-brand small[b-6j5go3r7gk] {
    color: var(--hs-color-handoff-text-subtle);
    font-size: 9px;
}

.proposal-handoff__preview article > p[b-6j5go3r7gk],
.proposal-handoff__preview article > span[b-6j5go3r7gk] {
    margin: 0;
    color: var(--hs-color-handoff-text-subtle);
    font-size: 10px;
}

.proposal-handoff__preview article h3[b-6j5go3r7gk] {
    margin: 4px 0;
    color: var(--hs-color-demo-document-deep);
    font-size: 20px;
}

.proposal-handoff__preview dl[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 22px 0 0;
}

.proposal-handoff__preview dl div[b-6j5go3r7gk] {
    padding-top: 8px;
    border-top: 1px solid var(--hs-color-text-soft);
}

.proposal-handoff__preview dt[b-6j5go3r7gk] {
    color: var(--hs-color-handoff-text-subtle);
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.proposal-handoff__preview dd[b-6j5go3r7gk] {
    margin: 3px 0 0;
    font-size: 10px;
    font-weight: 800;
}

.proposal-handoff__readiness h2[b-6j5go3r7gk],
.proposal-handoff__receipt h2[b-6j5go3r7gk] {
    font-size: 15px;
}

.proposal-handoff__readiness > div[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    min-height: 56px;
    border-bottom: 1px solid var(--hs-color-reviewed-handoff-divider-muted);
}

.proposal-handoff__readiness > div:last-child[b-6j5go3r7gk] {
    border-bottom: 0;
}

.proposal-handoff__readiness > div > .oi[b-6j5go3r7gk] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-handoff-success-bright);
    background: var(--hs-color-reviewed-handoff-ready-wash-medium);
}

.proposal-handoff__readiness p[b-6j5go3r7gk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-handoff__readiness strong[b-6j5go3r7gk] {
    font-size: 12px;
}

.proposal-handoff__readiness small[b-6j5go3r7gk] {
    color: var(--hs-color-text-muted);
    font-size: 10px;
}

.proposal-handoff__receipt-icon[b-6j5go3r7gk] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-handoff-selection-wash);
}

.proposal-handoff__receipt header > div > div[b-6j5go3r7gk] {
    min-width: 0;
}

.proposal-handoff__receipt-state[b-6j5go3r7gk] {
    padding: 5px 8px;
    border: 1px solid var(--hs-color-demo-document-muted);
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
}

.proposal-handoff__receipt > p[b-6j5go3r7gk],
.proposal-handoff__receipt details p[b-6j5go3r7gk] {
    margin-top: 10px;
    color: var(--hs-color-text-muted);
    font-size: 11px;
    line-height: 1.45;
}

@media (max-width: 960px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 961px) and (max-height: 800px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        height: calc(100vh - 252px);
        min-height: 0;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk] {
        min-height: 0;
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        padding: 14px;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        overflow: hidden;
    }

    .proposal-handoff__preview article[b-6j5go3r7gk] {
        min-height: 174px;
        padding: 14px;
    }

    .proposal-handoff__document-brand[b-6j5go3r7gk] {
        margin-bottom: 12px;
    }

    .proposal-handoff__preview dl[b-6j5go3r7gk] {
        margin-top: 12px;
    }

.proposal-handoff__readiness[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        font-size: 24px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        margin-top: 12px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 88px;
        padding: 10px;
    }

    .proposal-handoff__selection[b-6j5go3r7gk] {
        margin-top: 10px;
        padding: 12px;
    }

    .proposal-handoff__selection-heading[b-6j5go3r7gk] {
        margin-bottom: 8px;
    }

    .proposal-handoff__selection input[b-6j5go3r7gk] {
        min-height: 44px;
    }

    .proposal-handoff__message-preview[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        margin-top: 10px;
    }
}

.proposal-handoff__export-panel[b-6j5go3r7gk] {
    min-width: 0;
    margin-top: 14px;
}

@media (max-width: 720px) {

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: flex;
        flex-direction: column;
    }

    .proposal-handoff__prompt[b-6j5go3r7gk] {
        order: 1;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk],
    .proposal-handoff__interruption[b-6j5go3r7gk] {
        order: 2;
    }

    .proposal-handoff__selection[b-6j5go3r7gk] {
        order: 3;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        order: 4;
    }

    .proposal-handoff__actions[b-6j5go3r7gk],
    .proposal-handoff__result[b-6j5go3r7gk] {
        order: 5;
    }

    .proposal-handoff__channels[b-6j5go3r7gk],
    .proposal-handoff__actions[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 84px;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        padding: 16px;
    }
}

@media (max-width: 420px) {

}

@media (forced-colors: active) {
    .proposal-handoff__channel--active[b-6j5go3r7gk],
    .proposal-handoff__selection[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk],
    .proposal-handoff__receipt[b-6j5go3r7gk],
    .proposal-handoff__interruption[b-6j5go3r7gk],
    .proposal-handoff__result[b-6j5go3r7gk] {
        border: 1px solid CanvasText;
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk],
    .proposal-handoff :is(button, a, input, summary):focus-visible[b-6j5go3r7gk] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}

.proposal-handoff__copy-status[b-6j5go3r7gk] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.proposal-handoff__revision-action[b-6j5go3r7gk] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 8px;
    margin: 4px 0 14px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--hs-color-prep-text);
    background: transparent;
    font-weight: 750;
    cursor: pointer;
}

.proposal-handoff__revision-action:hover:not(:disabled)[b-6j5go3r7gk],
.proposal-handoff__revision-action:focus-visible[b-6j5go3r7gk] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    background: var(--hs-color-handoff-selection-wash);
}

.proposal-handoff__revision-action:disabled[b-6j5go3r7gk] {
    opacity: 0.58;
    cursor: wait;
}

/* Approved Send mockup fidelity. The reviewed link remains server-confirmed;
   this layer only reshapes the progressive handoff presentation. */
.proposal-handoff__reviewed-link[b-6j5go3r7gk],
.proposal-handoff__channel-prompt[b-6j5go3r7gk],
.proposal-handoff__inline-receipt[b-6j5go3r7gk],
.proposal-handoff__send-truth[b-6j5go3r7gk] {
    display: none;
}

.proposal-handoff__mobile-preview[b-6j5go3r7gk] {
    display: none;
}

@media (min-width: 961px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        max-width: none;
        min-height: calc(100vh - 144px);
        grid-template-columns: minmax(620px, 1.7fr) minmax(390px, 1fr);
        gap: 18px;
        margin: 0;
        padding: 18px;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail > section[b-6j5go3r7gk] {
        border-color: var(--hs-color-handoff-divider);
        border-radius: 9px;
        background: linear-gradient(135deg, var(--hs-color-reviewed-handoff-panel-gradient-start), var(--hs-color-reviewed-handoff-panel-gradient-end));
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        min-height: 100%;
        padding: 30px 26px 24px;
    }

    .proposal-handoff__prompt > span[b-6j5go3r7gk],
    .proposal-handoff__prompt > p[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        margin: 0 0 22px;
        color: var(--hs-color-handoff-text-bright);
        font-size: 28px;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 82px;
        margin: 0 0 20px;
        padding: 15px 18px;
        border-color: var(--hs-color-handoff-success-outline);
        background: linear-gradient(135deg, var(--hs-color-reviewed-handoff-success-gradient-start), var(--hs-color-reviewed-handoff-success-gradient-end));
    }

    .proposal-handoff__ready-banner > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        color: var(--hs-color-reviewed-handoff-success-text);
        background: var(--hs-color-reviewed-handoff-success-fill);
        font-size: 18px;
    }

    .proposal-handoff__ready-banner strong[b-6j5go3r7gk] {
        color: var(--hs-color-handoff-text-bright);
        font-size: 17px;
    }

    .proposal-handoff__ready-banner p[b-6j5go3r7gk] {
        margin-top: 4px;
        color: var(--hs-color-reviewed-handoff-text-cool);
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 24px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 8px;
        color: var(--hs-color-handoff-text-body);
        font-size: 14px;
    }

    .proposal-handoff__reviewed-link > div[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 138px;
        gap: 10px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk] {
        min-width: 0;
        min-height: 48px;
        padding: 0 15px;
        border: 1px solid var(--hs-color-handoff-border-quiet);
        border-radius: 7px;
        color: var(--hs-color-handoff-text-emphasis);
        background: var(--hs-color-handoff-panel-raised);
    }

    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        min-height: 48px;
        justify-content: center;
    }

    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 12px;
        color: var(--hs-color-handoff-text-body);
        font-size: 14px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
        margin: 0 0 24px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 172px;
        display: grid;
        grid-template-columns: 1fr 18px;
        grid-template-rows: 46px auto;
        align-items: start;
        gap: 8px 12px;
        padding: 18px 16px;
        border-color: var(--hs-color-handoff-border-secondary);
        border-radius: 8px;
        background: linear-gradient(135deg, var(--hs-color-reviewed-handoff-panel-muted-gradient-start), var(--hs-color-reviewed-handoff-panel-muted-gradient-end));
        text-align: left;
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk] {
        border-color: var(--hs-color-handoff-action-outline);
        background: linear-gradient(135deg, var(--hs-color-reviewed-handoff-action-gradient-start), var(--hs-color-reviewed-handoff-action-gradient-end));
        box-shadow: none;
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 46px;
        height: 46px;
        grid-column: 1;
        grid-row: 1;
        border-radius: 50%;
        color: var(--hs-color-reviewed-handoff-action-text);
        background: var(--hs-color-reviewed-handoff-action-fill);
        font-size: 22px;
    }

    .proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .proposal-handoff__channel strong[b-6j5go3r7gk] {
        font-size: 17px;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        margin-top: 8px;
        color: var(--hs-color-reviewed-handoff-text-caption);
        font-size: 13px;
        line-height: 1.45;
    }

    .proposal-handoff__channel-check[b-6j5go3r7gk] {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        color: var(--hs-color-reviewed-handoff-link-blue);
        font-size: 18px;
    }

    .proposal-handoff__channel:not(.proposal-handoff__channel--active) .proposal-handoff__channel-check[b-6j5go3r7gk] {
        width: 18px;
        height: 18px;
        overflow: hidden;
        border: 1px solid var(--hs-color-handoff-border-support);
        border-radius: 50%;
        color: transparent;
    }

    .proposal-handoff__selection--copy[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__selection:not(.proposal-handoff__selection--copy)[b-6j5go3r7gk] {
        margin: -10px 0 22px;
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 90px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        align-items: center;
        gap: 14px;
        margin: 0 0 22px;
        padding: 16px 18px;
        border: 1px solid var(--hs-color-reviewed-handoff-border-cool);
        border-radius: 8px;
        color: var(--hs-color-reviewed-handoff-text-support);
        background: var(--hs-color-reviewed-handoff-panel-inset-overlay);
    }

    .proposal-handoff__inline-receipt > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border: 1px dashed var(--hs-color-handoff-border-dashed);
        border-radius: 50%;
        font-size: 17px;
    }

    .proposal-handoff__inline-receipt strong[b-6j5go3r7gk] {
        color: var(--hs-color-handoff-proof-text);
        font-size: 16px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        margin: 5px 0 0;
        color: var(--hs-color-vendor-proof-supporting-ink);
        font-size: 13px;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        grid-template-columns: minmax(190px, 0.9fr) minmax(260px, 1.2fr);
        gap: 14px;
        margin: 0;
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-height: 60px;
        justify-content: center;
        font-size: 17px;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        display: block;
        margin: 14px 0 0;
        color: var(--hs-color-handoff-text-secondary);
        font-size: 13px;
        text-align: center;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        min-width: 0;
    }

    .proposal-handoff__rail > .proposal-handoff__receipt[b-6j5go3r7gk],
    .proposal-handoff__rail > .proposal-handoff__readiness[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__preview[b-6j5go3r7gk] {
        min-height: 100%;
        padding: 16px;
        overflow: hidden;
    }

    .proposal-handoff__preview > header[b-6j5go3r7gk] {
        min-height: 36px;
        padding: 0 6px 12px;
        color: var(--hs-color-reviewed-handoff-text-guidance);
        font-size: 13px;
    }

    .proposal-handoff__preview > header strong[b-6j5go3r7gk] {
        color: var(--hs-color-handoff-text-bright);
        font-size: 15px;
    }

    .proposal-handoff__preview > header :deep(.icon-action)[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__preview article[b-6j5go3r7gk] {
        min-height: calc(100% - 42px);
        display: flex;
        flex-direction: column;
        padding: 28px 30px 0;
        border-radius: 7px;
        color: var(--hs-color-slate-900);
        background: linear-gradient(135deg, var(--hs-color-text) 0%, var(--hs-color-reviewed-handoff-paper) 100%);
    }

    .proposal-handoff__document-brand[b-6j5go3r7gk] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .proposal-handoff__document-brand > div:first-child[b-6j5go3r7gk] {
        max-width: 150px;
    }

    .proposal-handoff__document-brand > div:first-child strong[b-6j5go3r7gk] {
        color: var(--hs-color-reviewed-handoff-success-ink);
        font-size: 21px;
        font-weight: 850;
        letter-spacing: 0.08em;
        line-height: 1.05;
        text-transform: uppercase;
    }

    .proposal-handoff__document-brand > div:first-child strong > span[b-6j5go3r7gk] {
        display: block;
    }

    .proposal-handoff__document-brand > div:first-child small[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__document-brand > div:first-child[b-6j5go3r7gk]  .proposal-handoff__document-logo {
        width: 140px;
        height: 46px;
        padding: 4px 6px;
        border: 1px solid var(--hs-color-reviewed-handoff-paper-border);
        border-radius: 8px;
        background: var(--hs-color-text);
    }

    .proposal-handoff__document-provider[b-6j5go3r7gk] {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        gap: 6px !important;
        color: var(--hs-color-handoff-control-muted);
        font-size: 11px;
    }

    .proposal-handoff__document-provider[b-6j5go3r7gk]  .hivesync-logo {
        --hivesync-logo-size: 34px;
        width: 34px;
        height: 34px;
        margin-inline: -3px -2px;
    }

    .proposal-handoff__document-provider strong[b-6j5go3r7gk] {
        color: var(--hs-color-slate-900) !important;
        font-size: 16px !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    .proposal-handoff__preview article > h3[b-6j5go3r7gk] {
        margin: 0 0 14px;
        color: var(--hs-color-slate-900);
        font-size: clamp(27px, 2.3vw, 36px);
        line-height: 1.1;
    }

    .proposal-handoff__preview article > p[b-6j5go3r7gk] {
        margin: 0;
        color: var(--hs-color-handoff-control-muted);
        font-size: 13px;
    }

    .proposal-handoff__document-client[b-6j5go3r7gk] {
        display: block;
        margin: 3px 0 18px;
        padding-bottom: 15px;
        border-bottom: 1px solid var(--hs-color-reviewed-handoff-success-divider);
        color: var(--hs-color-reviewed-handoff-success-ink-muted);
        font-size: 16px;
    }

    .proposal-handoff__preview article section[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 11px;
        padding: 12px 4px;
    }

    .proposal-handoff__preview article section > .oi[b-6j5go3r7gk] {
        color: var(--hs-color-reviewed-handoff-success-ink-strong);
        font-size: 27px;
    }

    .proposal-handoff__preview article section strong[b-6j5go3r7gk] {
        display: block;
        color: var(--hs-color-slate-900);
        font-size: 16px;
    }

    .proposal-handoff__preview article section p[b-6j5go3r7gk] {
        margin: 4px 0 0;
        color: var(--hs-color-reviewed-handoff-ink-caption);
        font-size: 12px;
        line-height: 1.4;
    }

    .proposal-handoff__preview article section:last-of-type p[b-6j5go3r7gk] {
        color: var(--hs-color-slate-900);
        font-size: 15px;
        font-weight: 800;
    }

    .proposal-handoff__preview article footer[b-6j5go3r7gk] {
        min-height: 58px;
        display: grid;
        place-items: center;
        margin: auto -30px 0;
        padding: 12px 20px;
        border-radius: 0 0 7px 7px;
        color: var(--hs-color-text);
        background: linear-gradient(90deg, var(--hs-color-reviewed-handoff-success-solid-gradient-start), var(--hs-color-reviewed-handoff-success-solid-gradient-end));
        font-size: 12px;
        text-align: center;
    }
}

@media (max-width: 960px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        display: block;
        margin: 0;
        padding: 0 0 92px;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: block;
        padding: 20px 16px 18px;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .proposal-handoff__prompt > span[b-6j5go3r7gk],
    .proposal-handoff__prompt > p[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        margin: 0 0 16px;
        font-size: 21px;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 72px;
        margin: 0 0 18px;
        padding: 13px 14px;
        border-color: var(--hs-color-handoff-success-outline);
        background: var(--hs-color-reviewed-handoff-success-overlay);
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 18px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk],
    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 7px;
        color: var(--hs-color-reviewed-handoff-text-cool-caption);
        font-size: 13px;
    }

    .proposal-handoff__reviewed-link > div[b-6j5go3r7gk] {
        display: grid;
        gap: 8px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk],
    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        width: 100%;
        min-height: 44px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk] {
        min-width: 0;
        padding: 0 12px;
        border: 1px solid var(--hs-color-handoff-border-quiet);
        border-radius: 6px;
        color: var(--hs-color-handoff-text-emphasis);
        background: var(--hs-color-handoff-panel-raised);
    }

    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        justify-content: center;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        margin: 0 0 14px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 82px;
        grid-template-columns: 42px minmax(0, 1fr) 20px;
        padding: 12px;
        border-color: var(--hs-color-handoff-border-secondary);
        border-radius: 7px;
        background: var(--hs-color-reviewed-handoff-panel-inset-overlay-strong);
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk] {
        border-color: var(--hs-color-handoff-action-outline);
        background: var(--hs-color-reviewed-handoff-action-overlay);
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        margin-top: 3px;
    }

    .proposal-handoff__channel:not(.proposal-handoff__channel--active) .proposal-handoff__channel-check[b-6j5go3r7gk] {
        width: 18px;
        height: 18px;
        overflow: hidden;
        border: 1px solid var(--hs-color-handoff-border-support);
        border-radius: 50%;
        color: transparent;
    }

    .proposal-handoff__selection--copy[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__selection:not(.proposal-handoff__selection--copy)[b-6j5go3r7gk] {
        margin: 0 0 14px;
    }

    .proposal-handoff__mobile-preview[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 10px;
        border: 1px solid var(--hs-color-handoff-border-quiet);
        border-radius: 7px;
        background: var(--hs-color-handoff-panel-deep);
    }

    .proposal-handoff__mobile-preview summary[b-6j5go3r7gk] {
        min-height: 46px;
        display: grid;
        grid-template-columns: 24px minmax(0, 1fr) 24px;
        align-items: center;
        gap: 8px;
        padding: 0 12px;
        color: var(--hs-color-handoff-proof-text);
        font-weight: 700;
        list-style: none;
        cursor: pointer;
    }

    .proposal-handoff__mobile-preview p[b-6j5go3r7gk] {
        margin: 0;
        padding: 12px;
        color: var(--hs-color-reviewed-handoff-text-metadata);
        font-size: 13px;
    }

    .proposal-handoff__mobile-preview a[b-6j5go3r7gk] {
        min-height: 44px;
        display: flex;
        align-items: center;
        padding: 0 12px;
        color: var(--hs-color-reviewed-handoff-link-blue-soft);
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 82px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        align-items: center;
        gap: 12px;
        margin: 0;
        padding: 13px 14px;
        border: 1px solid var(--hs-color-handoff-border-quiet);
        border-radius: 7px;
        background: var(--hs-color-handoff-panel-deep);
    }

    .proposal-handoff__inline-receipt > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border: 1px dashed var(--hs-color-handoff-border-dashed);
        border-radius: 50%;
    }

    .proposal-handoff__inline-receipt strong[b-6j5go3r7gk] {
        font-size: 14px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        margin: 4px 0 0;
        color: var(--hs-color-reviewed-handoff-text-secondary);
        font-size: 12px;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        position: static;
        z-index: auto;
        bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        margin: 0;
        padding: 12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
        border-top: 1px solid var(--hs-color-handoff-divider);
        background: var(--hs-color-reviewed-handoff-panel-deep-overlay);
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-height: 54px;
        justify-content: center;
        padding-inline: 10px;
        font-size: 13px;
        line-height: 1.2;
        text-align: center;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        display: block;
        margin: 12px 0 0;
        color: var(--hs-color-handoff-text-secondary);
        font-size: 12px;
        text-align: center;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        display: block;
        padding: 0 16px calc(var(--hs-space-4) + env(safe-area-inset-bottom));
    }

    .proposal-handoff__rail > :not(.proposal-handoff__export-panel)[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__export-panel[b-6j5go3r7gk] {
        margin-top: 0;
    }
}

/* Desktop viewport containment and collision recovery at common laptop widths. */
@media (min-width: 961px) and (max-width: 1320px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1.55fr) minmax(360px, 1fr);
        gap: 14px;
    }

}

@media (min-width: 961px) and (max-height: 800px) {

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        height: calc(100vh - 144px);
        min-height: 0;
        padding-block: 14px;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk] {
        height: 100%;
        min-height: 0;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: flex;
        flex-direction: column;
        overflow: clip;
    }

    .proposal-handoff__task-scroll[b-6j5go3r7gk] {
        min-height: 0;
        display: block;
        flex: 1 1 auto;
        padding-right: 8px;
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-handoff__action-dock[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: minmax(210px, 0.9fr) minmax(0, 1.35fr);
        align-items: stretch;
        gap: 6px 12px;
        flex: 0 0 auto;
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid var(--hs-color-handoff-divider);
        background: var(--hs-color-hive-sync-shell-background-13);
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 62px;
        margin-bottom: 12px;
        padding: 10px 14px;
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        margin-bottom: 14px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk] {
        margin-bottom: 4px;
    }

    .proposal-handoff__reviewed-link :is(input, button)[b-6j5go3r7gk] {
        min-height: 44px;
    }

    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        margin-bottom: 8px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        gap: 10px;
        margin-bottom: 14px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 62px;
        grid-template-columns: 38px minmax(0, 1fr) 18px;
        grid-template-rows: 38px;
        align-items: center;
        gap: 0 10px;
        padding: 11px 12px;
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 38px;
        height: 38px;
        font-size: 18px;
    }

    .proposal-handoff__channel strong[b-6j5go3r7gk] {
        font-size: 15px;
    }

    .proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
        grid-column: 2;
        grid-row: 1;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__channel-check[b-6j5go3r7gk] {
        grid-column: 3;
        grid-row: 1;
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 78px;
        margin: 0;
        padding: 10px 12px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        font-size: 11px;
        line-height: 1.35;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        position: static;
        min-width: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: 2;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-width: 0;
        min-height: 56px;
        overflow-wrap: anywhere;
        padding-inline: 12px;
        font-size: 14px;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        grid-column: 1 / -1;
        margin: 0;
        font-size: 11px;
    }

    .proposal-handoff__rail[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk] {
        overflow: hidden;
    }
}
/* /Pages/Proposals/ProposalFocusedReview.razor.rz.scp.css */
.proposal-review[b-lhk3fjatvg] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    min-height: clamp(35rem, calc(100dvh - 19rem), 47rem);
    height: auto;
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    overflow: visible;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.proposal-review__workspace[b-lhk3fjatvg] {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: 25.5rem 30rem minmax(32rem, 1fr);
    min-width: 0;
    min-height: 0;
    overflow: visible;
}

.proposal-review__workspace > *[b-lhk3fjatvg] {
    min-width: 0;
    min-height: 0;
    border-inline-end: 1px solid var(--hs-color-border);
}

.proposal-review__workspace > *:last-child[b-lhk3fjatvg] {
    border-inline-end: 0;
}

.proposal-review__decision[b-lhk3fjatvg] {
    display: grid;
    align-content: start;
    min-width: 0;
    min-height: 0;
    gap: var(--hs-space-4);
    padding: var(--hs-space-5);
    overflow: visible;
    background: var(--hs-color-surface-deep);
}

.proposal-review__decision-header[b-lhk3fjatvg] {
    display: flex;
    min-height: 3.5rem;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-4);
}

.proposal-review__decision-header > div[b-lhk3fjatvg] {
    display: grid;
    gap: var(--hs-space-2);
}

.proposal-review__decision-header h2[b-lhk3fjatvg],
.proposal-review__decision-header p[b-lhk3fjatvg],
.proposal-review__question[b-lhk3fjatvg],
.proposal-review__guidance[b-lhk3fjatvg],
.proposal-review__readback p[b-lhk3fjatvg],
.proposal-review__how-to p[b-lhk3fjatvg],
.proposal-review__confirmation p[b-lhk3fjatvg],
.proposal-review__revision-decision p[b-lhk3fjatvg],
.proposal-review__result p[b-lhk3fjatvg] {
    margin: 0;
}

.proposal-review__decision-header h2[b-lhk3fjatvg] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.65rem);
}

.proposal-review__decision-header > span[b-lhk3fjatvg] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.proposal-review__decision-status[b-lhk3fjatvg] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.proposal-review__decision-status--orange[b-lhk3fjatvg] {
    color: var(--hs-color-wrap-text);
}

.proposal-review__decision-status--green[b-lhk3fjatvg] {
    color: var(--hs-color-execute-text);
}

.proposal-review__question[b-lhk3fjatvg] {
    color: var(--hs-color-text);
    font-size: clamp(1.2rem, 1.75vw, 1.45rem);
    font-weight: 760;
    line-height: 1.3;
}

.proposal-review__guidance[b-lhk3fjatvg] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.proposal-review__readback[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 2.8rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.proposal-review__readback--orange[b-lhk3fjatvg] {
    border-color: var(--hs-color-wrap-border);
}

.proposal-review__readback-icon[b-lhk3fjatvg] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-prep-text);
}

.proposal-review__readback > div[b-lhk3fjatvg] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-2);
}

.proposal-review__readback small[b-lhk3fjatvg],
.proposal-review__readback span[b-lhk3fjatvg],
.proposal-review__client-request small[b-lhk3fjatvg] {
    color: var(--hs-color-text-muted);
}

.proposal-review__readback p[b-lhk3fjatvg],
.proposal-review__readback span[b-lhk3fjatvg],
.proposal-review__client-request blockquote[b-lhk3fjatvg] {
    overflow-wrap: anywhere;
}

.proposal-review__how-to[b-lhk3fjatvg],
.proposal-review__client-request[b-lhk3fjatvg],
.proposal-review__trust-boundary[b-lhk3fjatvg] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
}

.proposal-review__how-to strong[b-lhk3fjatvg],
.proposal-review__client-request strong[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-honey-text);
}

.proposal-review__how-to p[b-lhk3fjatvg] {
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-soft);
}

.proposal-review__client-request details:not([open]) > :not(summary)[b-lhk3fjatvg] {
    display: none;
}

.proposal-review__client-request summary[b-lhk3fjatvg] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    color: var(--hs-color-honey-text);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.proposal-review__client-request summary:focus-visible[b-lhk3fjatvg] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.proposal-review__client-request blockquote[b-lhk3fjatvg] {
    margin: var(--hs-space-3) 0;
    padding-inline-start: var(--hs-space-3);
    border-inline-start: 2px solid var(--hs-color-honey-border);
    color: var(--hs-color-text-soft);
}

.proposal-review__confirmation[b-lhk3fjatvg] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-4);
}

.proposal-review__confirmation-icon[b-lhk3fjatvg] {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    place-items: center;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 50%;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.proposal-review__eyebrow[b-lhk3fjatvg] {
    color: var(--hs-color-execute-text);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.proposal-review__confirmation h2[b-lhk3fjatvg] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.6vw, 2.15rem);
}

.proposal-review__confirmation > p:not(.proposal-review__eyebrow, .proposal-review__trust-boundary)[b-lhk3fjatvg] {
    color: var(--hs-color-text-soft);
}

.proposal-review__confirmation dl[b-lhk3fjatvg] {
    display: grid;
    gap: 1px;
    margin: 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-border);
}

.proposal-review__confirmation dl > div[b-lhk3fjatvg] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
    background: var(--hs-color-bg-deep);
}

.proposal-review__confirmation dt[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-honey-text);
    font-weight: 800;
}

.proposal-review__confirmation dd[b-lhk3fjatvg] {
    margin: 0;
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.proposal-review__trust-boundary[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    color: var(--hs-color-text-soft);
}

.proposal-review__revision-decision[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
}

.proposal-review__revision-decision button[b-lhk3fjatvg] {
    grid-column: 1 / -1;
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    font-weight: 850;
}

.proposal-review__result[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.proposal-review__result--red[b-lhk3fjatvg] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

@media (max-width: 1440px) {
    .proposal-review__workspace[b-lhk3fjatvg] {
        grid-template-columns: minmax(0, 0.72fr) minmax(0, 1fr) minmax(0, 1.2fr);
    }
}

@media (max-width: 1023px) {
    .proposal-review[b-lhk3fjatvg] {
        grid-template-rows: auto auto;
        height: auto;
        overflow: visible;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        grid-template-rows: auto auto;
        grid-template-columns: minmax(0, 1fr) minmax(22rem, 1.35fr);
        height: auto;
        overflow: visible;
    }

    .proposal-review__workspace > *[b-lhk3fjatvg] {
        border-inline-end: 1px solid var(--hs-color-border);
    }

    .proposal-review__workspace > :first-child[b-lhk3fjatvg] {
        grid-column: 1 / -1;
        border-inline-end: 0;
        border-bottom: 1px solid var(--hs-color-border);
    }

    .proposal-review__workspace > :last-child[b-lhk3fjatvg] {
        border-inline-end: 0;
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        max-height: none;
    }
}

@media (max-width: 720px) {
    .proposal-review[b-lhk3fjatvg] {
        border-inline: 0;
        border-radius: 0;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-review__workspace > *[b-lhk3fjatvg] {
        grid-column: 1;
        border-inline: 0;
        border-bottom: 1px solid var(--hs-color-border);
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        max-height: none;
        padding: var(--hs-space-4);
        overflow: visible;
    }
}

@media (forced-colors: active) {
    .proposal-review[b-lhk3fjatvg],
    .proposal-review__workspace > *[b-lhk3fjatvg],
    .proposal-review__readback[b-lhk3fjatvg],
    .proposal-review__how-to[b-lhk3fjatvg],
    .proposal-review__client-request[b-lhk3fjatvg],
    .proposal-review__confirmation dl[b-lhk3fjatvg],
    .proposal-review__revision-decision[b-lhk3fjatvg],
    .proposal-review__result[b-lhk3fjatvg] {
        border-color: CanvasText;
    }
}

.proposal-review__confirmation-detail[b-lhk3fjatvg] {
    display: block;
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-soft);
}

.proposal-review__revision-decision h2[b-lhk3fjatvg] {
    margin: 0;
    font-size: var(--hs-font-size-body);
}

/* Creation Review shares the selected proposal's document and preserves the gated review behind Continue. */
.proposal-review--overview[b-lhk3fjatvg] { display: block; height: auto; border: 0; border-radius: 0; overflow: visible; background: transparent; box-shadow: none; }
.proposal-review-overview__workspace[b-lhk3fjatvg] { display: grid; grid-template-columns: minmax(0,.408fr) minmax(0,.592fr); gap: 24px; margin: 18px 54px 12px; }
.proposal-review-overview__details[b-lhk3fjatvg] { display: grid; align-content: start; gap: 14px; min-width: 0; }
.proposal-review-overview__heading[b-lhk3fjatvg] { margin-bottom: 6px; }
.proposal-review-overview__heading p[b-lhk3fjatvg] { margin: 0 0 8px; color: var(--hs-color-honey); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.proposal-review-overview__heading h2[b-lhk3fjatvg] { margin: 0 0 6px; font-size: clamp(30px,2.75vw,44px); line-height: 1.1; font-weight: 750; letter-spacing: -.035em; }
.proposal-review-overview__heading > span[b-lhk3fjatvg] { font-size: 18px; color: var(--hs-color-text-soft); }
.proposal-review-overview__card[b-lhk3fjatvg] { padding: 18px; border: 1px solid var(--hs-color-border); border-radius: 7px; background: var(--hs-color-surface-deep); min-width: 0; }
.proposal-review-overview__card header[b-lhk3fjatvg] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 10px; }
.proposal-review-overview__card h3[b-lhk3fjatvg] { margin: 0 0 12px; font-size: 20px; }
.proposal-review-overview__card header h3[b-lhk3fjatvg] { margin: 0; }
.proposal-review-overview__card dl[b-lhk3fjatvg] { margin: 0; }
.proposal-review-overview__card dl > div[b-lhk3fjatvg] { display: grid; grid-template-columns: 34% minmax(0,1fr); gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--hs-color-border); font-size: 15px; line-height: 1.3; }
.proposal-review-overview__card dt[b-lhk3fjatvg], .proposal-review-overview__card dd[b-lhk3fjatvg] { margin: 0; font-weight: 400; overflow-wrap: anywhere; }
.proposal-review-overview__card p[b-lhk3fjatvg] { margin: 12px 0 0; font-size: 15px; line-height: 1.45; }
.proposal-review-overview__card p .oi[b-lhk3fjatvg] { margin-right: 12px; }
.proposal-review-overview__note[b-lhk3fjatvg] { color: var(--hs-color-text-soft); font-size: 14px !important; }
.proposal-review-overview__card :is(a,button)[b-lhk3fjatvg] { min-height: 44px; display: inline-flex; align-items: center; gap: 8px; color: var(--hs-color-prep-text); font-size: 15px; }
.proposal-review-overview__card button[b-lhk3fjatvg] { border: 1px solid var(--hs-color-prep-border); border-radius: 5px; padding: 8px 16px; background: transparent; }
.proposal-review-overview__preview[b-lhk3fjatvg] { padding: 10px; border: 1px solid var(--hs-color-border); border-radius: 7px; align-self: start; min-width: 0; background: var(--hs-color-surface-deep); }
.proposal-review-overview__preview > header[b-lhk3fjatvg] { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 0 8px; }
.proposal-review-overview__preview h2[b-lhk3fjatvg] { margin: 0; font-size: 18px; }
.proposal-review-overview__preview button[b-lhk3fjatvg] { display: flex; align-items: center; gap: 8px; min-height: 44px; border: 1px solid var(--hs-color-border); border-radius: 5px; padding: 6px 12px; color: var(--hs-color-prep-text); font-size: 13px; background: transparent; }
.proposal-review-overview__actions[b-lhk3fjatvg] { display: flex; align-items: center; gap: 24px; padding: 12px 54px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-surface-deep); }
.proposal-review-overview__actions :is(a,button)[b-lhk3fjatvg], .proposal-review-overview__return[b-lhk3fjatvg] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 46px; padding: 10px 24px; border: 1px solid var(--hs-color-border); border-radius: 6px; font-size: 15px; font-weight: 600; background: transparent; color: var(--hs-color-text); }
.proposal-review-overview__actions > span[b-lhk3fjatvg] { display: flex; gap: 10px; align-items: center; margin-left: auto; font-size: 14px; }
.proposal-review-overview__actions .oi-check[b-lhk3fjatvg] { color: var(--hs-color-execute-text); }
.proposal-review-overview__actions button[b-lhk3fjatvg] { background: var(--hs-color-action-primary-vivid); border-color: var(--hs-color-action-primary-vivid); }
.proposal-review-overview__return[b-lhk3fjatvg] { margin: 10px 20px; }
@media (max-width: 960px) {
 .proposal-review-overview__workspace[b-lhk3fjatvg] { grid-template-columns: minmax(0,1fr); margin: 18px 20px; }
 .proposal-review-overview__actions[b-lhk3fjatvg] { flex-wrap: wrap; padding: 12px 20px; gap: 12px; }
 .proposal-review-overview__actions > span[b-lhk3fjatvg] { width: 100%; order: -1; }
 .proposal-review-overview__heading h2[b-lhk3fjatvg] { font-size: 30px; }
}
@media (max-width: 520px) {
 .proposal-review-overview__workspace[b-lhk3fjatvg] { margin-inline: 12px; }
 .proposal-review-overview__card[b-lhk3fjatvg] { padding: 14px; }
 .proposal-review-overview__card dl > div[b-lhk3fjatvg] { grid-template-columns: 40% minmax(0,1fr); }
 .proposal-review-overview__actions :is(a,button)[b-lhk3fjatvg] { width: 100%; }
}

.proposal-review--checks[b-lhk3fjatvg] { grid-template-rows: auto minmax(0,1fr) auto; }
.proposal-review[data-review-mode="editing"][b-lhk3fjatvg] { grid-template-rows: minmax(0,1fr) auto; }

.proposal-review-overview__details[b-lhk3fjatvg] { gap: 10px; }
.proposal-review-overview__heading[b-lhk3fjatvg] { margin-bottom: 0; }
.proposal-review-overview__heading p[b-lhk3fjatvg] { margin-bottom: 6px; }
.proposal-review-overview__heading h2[b-lhk3fjatvg] { margin-bottom: 4px; }
.proposal-review-overview__card p[b-lhk3fjatvg] { margin-top: 10px; }
.proposal-review-overview__schedule-note[b-lhk3fjatvg] { font-size: inherit; color: var(--hs-color-text-muted); }
@media (min-width: 961px) { .proposal-review-overview__workspace[b-lhk3fjatvg] { margin-bottom: 8px; } .proposal-review-overview__preview[b-lhk3fjatvg]  .proposal-offer-document--compact { min-height: 660px; } }

.proposal-review-overview__card p > .oi[b-lhk3fjatvg] { display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 5px; background: var(--hs-color-action-primary-bright); color: var(--hs-color-on-action-primary); }
.proposal-review-overview__card .proposal-review-overview__note > .oi[b-lhk3fjatvg] { width: 20px; height: 20px; border: 1px solid var(--hs-color-text-soft); border-radius: 50%; background: transparent; color: var(--hs-color-text-soft); font-style: normal; }
.proposal-review-overview__preview button[b-lhk3fjatvg] { border-color: var(--hs-color-prep-border); }
/* /Pages/Proposals/ProposalFollowUp.razor.rz.scp.css */
.proposal-followup-workspace[b-u2usz8al54] {
    --followup-bg: var(--hs-color-bg);
    --followup-surface: var(--hs-color-surface);
    --followup-surface-deep: var(--hs-color-bg-deep);
    --followup-surface-soft: var(--hs-color-surface-deep);
    --followup-border: var(--hs-color-border);
    --followup-text: var(--hs-color-text);
    --followup-secondary: var(--hs-color-text-muted);
    --followup-blue: var(--hs-color-blueprint);
    --followup-blue-strong: var(--hs-color-action-primary-vivid);
    --followup-green: var(--hs-color-execute);
    --followup-orange: var(--hs-color-wrap);
    --followup-gold: var(--hs-color-honey);
    --followup-purple: var(--hs-color-context);
    display: grid;
    gap: 1.75rem;
    min-width: 0;
    color: var(--followup-text);
}

.proposal-followup-workspace[b-u2usz8al54],
.proposal-followup-workspace *[b-u2usz8al54] {
    box-sizing: border-box;
    min-width: 0;
}

.followup-frame-account[b-u2usz8al54],
.followup-frame-date[b-u2usz8al54],
.followup-frame-primary[b-u2usz8al54] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none;
}

.followup-frame-account[b-u2usz8al54] {
    max-width: 15rem;
    background: var(--hs-color-surface-deep);
}

.followup-frame-account > span:first-child[b-u2usz8al54] {
    display: grid;
    place-items: center;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: var(--hs-color-action-primary-vivid);
    font-size: 0.72rem;
    font-weight: 900;
}

.followup-frame-account > span:last-child[b-u2usz8al54] {
    display: grid;
    gap: 0.05rem;
}

.followup-frame-account strong[b-u2usz8al54],
.followup-frame-account small[b-u2usz8al54] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.followup-frame-account small[b-u2usz8al54] {
    color: var(--hs-color-text-muted);
    font-weight: 600;
}

.followup-frame-date[b-u2usz8al54] {
    background: var(--hs-color-surface-deep);
}

.followup-frame-primary[b-u2usz8al54] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-action-primary-vivid);
}

.followup-frame-primary:hover[b-u2usz8al54] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.followup-frame-primary:focus-visible[b-u2usz8al54] {
    outline: 2px solid var(--hs-color-text);
    outline-offset: 2px;
}

.followup-queue-workspace[b-u2usz8al54] {
    display: grid;
    grid-template-columns: minmax(360px, 0.92fr) minmax(560px, 1.45fr);
    gap: 1rem;
    min-height: 0;
}

.followup-queue-state[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 220px;
    padding: 1.35rem;
    border: 1px solid var(--followup-border);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--followup-surface-soft), var(--followup-surface-deep));
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.followup-queue-state__icon[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
    color: var(--followup-blue);
    font-size: 1.2rem;
}

.followup-queue-state h2[b-u2usz8al54],
.followup-queue-state p[b-u2usz8al54] {
    margin: 0;
}

.followup-queue-state h2[b-u2usz8al54] {
    font-size: 1.18rem;
}

.followup-queue-state p[b-u2usz8al54],
.followup-queue-state small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-queue-state p[b-u2usz8al54] {
    margin-top: 0.3rem;
}

.followup-queue-state small[b-u2usz8al54] {
    display: block;
    margin-top: 0.35rem;
}

.followup-queue-state button[b-u2usz8al54],
.followup-queue-state a[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 20%, transparent);
    color: var(--followup-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.followup-queue-state button:focus-visible[b-u2usz8al54],
.followup-queue-state a:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-queue-state--error[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.42);
}

.followup-queue-state--error .followup-queue-state__icon[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.5);
    background: rgba(255, 68, 68, 0.1);
    color: #ff6868;
}

.followup-queue-state--empty .followup-queue-state__icon[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.45);
    background: rgba(0, 230, 118, 0.1);
    color: var(--followup-green);
}

.followup-queue-state--loading[b-u2usz8al54] {
    grid-template-columns: 48px minmax(0, 1fr);
}

.followup-queue-skeletons[b-u2usz8al54] {
    display: grid;
    grid-column: 1 / -1;
    gap: 0.6rem;
}

.followup-queue-skeletons span[b-u2usz8al54] {
    display: block;
    height: 46px;
    border-radius: 8px;
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-color-surface) 78%, transparent),
        color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent),
        color-mix(in srgb, var(--hs-color-surface) 78%, transparent));
    background-size: 220% 100%;
    animation: followup-skeleton-shimmer-b-u2usz8al54 1.8s ease-in-out infinite;
}

@keyframes followup-skeleton-shimmer-b-u2usz8al54 {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: -120% 0;
    }
}

.followup-queue-list[b-u2usz8al54],
.followup-focus[b-u2usz8al54] {
    border: 1px solid var(--followup-border);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--followup-surface-soft), var(--followup-surface-deep));
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.followup-focus--unavailable[b-u2usz8al54] {
    display: grid;
    place-items: center;
    padding: clamp(1.5rem, 4vw, 3rem);
}

.followup-focus--unavailable:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: -4px;
}

.followup-focus__unavailable[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 1rem;
    width: min(100%, 600px);
    align-items: start;
}

.followup-focus__unavailable > .oi[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 52%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--followup-orange);
    font-size: 1.2rem;
}

.followup-focus__unavailable h2[b-u2usz8al54],
.followup-focus__unavailable p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__unavailable p[b-u2usz8al54],
.followup-focus__unavailable small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__unavailable p[b-u2usz8al54] {
    margin-top: 0.45rem;
}

.followup-focus__unavailable small[b-u2usz8al54] {
    display: block;
    margin-top: 0.65rem;
}

.followup-queue-list[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    padding: 1rem;
}

.followup-queue-list > header[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
    padding: 0.2rem 0.15rem 0.9rem;
}

.followup-queue-list > header div[b-u2usz8al54] {
    display: flex;
    gap: 0.45rem;
    align-items: baseline;
}

.followup-queue-list > header span[b-u2usz8al54],
.followup-queue-list > header strong[b-u2usz8al54] {
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    white-space: nowrap;
}

.followup-queue-list > header strong[b-u2usz8al54] {
    color: var(--followup-orange);
}

.followup-queue-list > header small[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.75rem;
}

.followup-queue-sample[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    white-space: nowrap;
}

.followup-queue-sample .oi[b-u2usz8al54] {
    color: var(--followup-blue);
    font-size: 0.82rem;
}

.followup-queue-list__rows[b-u2usz8al54] {
    display: grid;
    align-content: start;
    gap: 0.7rem;
    min-height: 0;
}

.followup-queue-row[b-u2usz8al54] {
    position: relative;
    display: grid;
    grid-template-areas:
        "rank avatar client chevron"
        "rank avatar value value";
    grid-template-columns: 32px 54px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 106px;
    padding: 0.72rem 0.75rem;
    border: 1px solid var(--followup-border);
    border-radius: 10px;
    background: rgba(17, 24, 39, 0.68);
    color: var(--followup-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color 150ms ease, background 150ms ease, transform 150ms ease;
}

.followup-queue-row[b-u2usz8al54]::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    border-radius: 10px 0 0 10px;
    background: transparent;
    content: "";
}

.followup-queue-row--orange[b-u2usz8al54]::before {
    background: var(--followup-orange);
}

.followup-queue-row--green[b-u2usz8al54]::before {
    background: var(--followup-green);
}

.followup-queue-row--purple[b-u2usz8al54]::before {
    background: var(--followup-purple);
}

.followup-queue-row--blue[b-u2usz8al54]::before {
    background: var(--followup-blue);
}

.followup-queue-row:hover[b-u2usz8al54] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 58%, transparent);
    background: rgba(30, 41, 59, 0.84);
    transform: translateY(-1px);
}

.followup-queue-row--selected[b-u2usz8al54] {
    border-color: var(--followup-blue);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
}

.followup-queue-row:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-queue-row__rank[b-u2usz8al54],
.followup-queue-row__avatar[b-u2usz8al54],
.followup-focus__avatar[b-u2usz8al54] {
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 999px;
    font-weight: 900;
}

.followup-queue-row__avatar img[b-u2usz8al54],
.followup-focus__avatar img[b-u2usz8al54] {
    width: 100%;
    height: 100%;
    padding: 0.28rem;
    border-radius: inherit;
    background: var(--hs-color-text);
    object-fit: contain;
}

.followup-queue-row__rank[b-u2usz8al54] {
    grid-area: rank;
    width: 30px;
    height: 30px;
    background: #374151;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.78rem;
}

.followup-queue-row--selected .followup-queue-row__rank[b-u2usz8al54] {
    background: color-mix(in srgb, var(--hs-color-wrap) 30%, transparent);
    color: var(--followup-text);
}

.followup-queue-row__avatar[b-u2usz8al54] {
    grid-area: avatar;
    width: 52px;
    height: 52px;
    border: 1px solid var(--followup-blue);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent);
}

.followup-queue-row__avatar--orange[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.68);
    background: rgba(0, 230, 118, 0.12);
}

.followup-queue-row__avatar--purple[b-u2usz8al54] {
    border-color: color-mix(in srgb, var(--hs-color-context) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-context) 14%, transparent);
}

.followup-queue-row__avatar--green[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.68);
    background: rgba(0, 230, 118, 0.12);
}

.followup-queue-row__client[b-u2usz8al54],
.followup-queue-row__value[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.followup-queue-row__client[b-u2usz8al54] {
    grid-area: client;
}

.followup-queue-row__client strong[b-u2usz8al54] {
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.followup-queue-row__client small[b-u2usz8al54],
.followup-queue-row__value small[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.82rem;
}

.followup-queue-row__value[b-u2usz8al54] {
    grid-area: value;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 0.5rem;
    justify-items: start;
}

.followup-queue-row__value strong[b-u2usz8al54] {
    font-size: 0.94rem;
    overflow-wrap: anywhere;
}

.followup-queue-row__chevron[b-u2usz8al54] {
    grid-area: chevron;
    color: var(--followup-secondary);
}

.followup-focus[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto;
    align-content: start;
    min-height: 0;
    padding: 1.75rem;
}

.followup-focus__identity[b-u2usz8al54] {
    grid-row: 1;
}

.followup-focus__reason[b-u2usz8al54] {
    grid-row: 2;
}

.followup-focus__decision[b-u2usz8al54] {
    grid-row: 3;
}

.followup-focus__feedback[b-u2usz8al54] {
    grid-row: 4;
}

.followup-focus__tabs[b-u2usz8al54] {
    grid-row: 5;
}

.followup-focus__panel[b-u2usz8al54] {
    grid-row: 6;
}

.followup-focus__status[b-u2usz8al54] {
    grid-row: 7;
}

.followup-focus__identity[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.followup-focus__avatar[b-u2usz8al54] {
    width: 62px;
    height: 62px;
    border: 1px solid rgba(0, 230, 118, 0.6);
    background: rgba(0, 230, 118, 0.12);
    font-size: 1.15rem;
}

.followup-focus__identity h2[b-u2usz8al54],
.followup-focus__identity p[b-u2usz8al54],
.followup-focus__decision h3[b-u2usz8al54],
.followup-focus__panel-heading h3[b-u2usz8al54],
.followup-focus__panel-heading p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__identity h2[b-u2usz8al54] {
    font-size: 1.45rem;
}

.followup-focus__identity h2:focus-visible[b-u2usz8al54] {
    border-radius: 4px;
    outline: 3px solid var(--followup-blue);
    outline-offset: 3px;
}

.followup-focus__identity p[b-u2usz8al54] {
    margin-top: 0.2rem;
    color: var(--followup-secondary);
}

.followup-focus__reason[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 50px;
    margin: 0.8rem 0 0;
    padding: 0.7rem 0;
    border-bottom: 1px solid var(--followup-border);
    color: #d1d5db;
}

.followup-focus__reason .oi[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: var(--followup-gold);
}

.followup-focus__decision[b-u2usz8al54] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem 0 0.8rem;
}

.followup-focus__decision h3[b-u2usz8al54] {
    margin-bottom: 0.05rem;
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
}

.followup-focus__primary[b-u2usz8al54],
.followup-focus__secondary-actions a[b-u2usz8al54],
.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54],
.followup-focus__panel-link[b-u2usz8al54],
.followup-focus__note-actions button[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    color: var(--followup-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}

.followup-focus__primary[b-u2usz8al54] {
    width: 100%;
    min-height: 54px;
    border-color: var(--followup-orange);
    background: var(--followup-orange);
    color: #111827;
    font-size: 1rem;
}

.followup-focus__primary:hover[b-u2usz8al54] {
    background: #ffb52e;
}

.followup-focus__secondary-actions[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.followup-focus__secondary-actions a[b-u2usz8al54],
.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54] {
    background: rgba(17, 24, 39, 0.78);
}

.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54],
.followup-focus__note-actions button[b-u2usz8al54] {
    cursor: pointer;
}

.followup-focus__secondary-actions a:hover[b-u2usz8al54],
.followup-focus__secondary-actions button:hover[b-u2usz8al54],
.followup-focus__reminder:hover[b-u2usz8al54],
.followup-focus__complete:hover[b-u2usz8al54] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
}

.followup-focus__reminder[b-u2usz8al54] {
    width: 100%;
    color: #d1d5db;
}

.followup-focus__complete[b-u2usz8al54] {
    width: 100%;
    border-color: rgba(0, 230, 118, 0.46);
    color: var(--followup-green);
}

.followup-focus__reminder[aria-pressed="true"][b-u2usz8al54] {
    border-color: rgba(255, 215, 0, 0.58);
    color: var(--followup-gold);
}

.followup-focus__primary:focus-visible[b-u2usz8al54],
.followup-focus__secondary-actions a:focus-visible[b-u2usz8al54],
.followup-focus__secondary-actions button:focus-visible[b-u2usz8al54],
.followup-focus__reminder:focus-visible[b-u2usz8al54],
.followup-focus__complete:focus-visible[b-u2usz8al54],
.followup-focus__tab:focus-visible[b-u2usz8al54],
.followup-focus__panel-link:focus-visible[b-u2usz8al54],
.followup-focus__note-actions button:focus-visible[b-u2usz8al54],
.followup-focus__disclosure summary:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-focus__feedback[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: start;
    margin: 0 0 0.75rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
    color: #d1d5db;
    font-size: 0.84rem;
    line-height: 1.4;
}

.followup-focus__feedback .oi[b-u2usz8al54] {
    color: var(--followup-gold);
    line-height: 1.3;
}

.followup-focus__feedback--success[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.34);
    background: rgba(0, 230, 118, 0.07);
}

.followup-focus__feedback--success .oi[b-u2usz8al54] {
    color: var(--followup-green);
}

.followup-focus__feedback--error[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.42);
    background: rgba(255, 68, 68, 0.08);
}

.followup-focus__feedback--error .oi[b-u2usz8al54] {
    color: #ff6868;
}

.followup-focus__tabs[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid var(--followup-border);
    border-radius: 9px 9px 0 0;
    overflow: hidden;
}

.followup-focus__tab[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 52px;
    padding: 0 0.55rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: rgba(17, 24, 39, 0.64);
    color: var(--followup-secondary);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
}

.followup-focus__tab + .followup-focus__tab[b-u2usz8al54] {
    border-left: 1px solid var(--followup-border);
}

.followup-focus__tab--active[b-u2usz8al54] {
    border-bottom-color: var(--followup-blue);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    color: var(--followup-blue);
}

.followup-focus__panel[b-u2usz8al54] {
    display: grid;
    align-content: start;
    min-height: 190px;
    padding: 0.9rem;
    border: 1px solid var(--followup-border);
    border-top: 0;
    border-radius: 0 0 9px 9px;
    background: rgba(9, 13, 18, 0.5);
}

.followup-focus__panel:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: -3px;
}

.followup-focus__facts[b-u2usz8al54],
.followup-focus__activity[b-u2usz8al54],
.followup-focus__disclosure ol[b-u2usz8al54] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.followup-focus__facts[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
}

.followup-focus__facts li[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 38px;
    color: #d1d5db;
}

.followup-focus__fact-icon--orange[b-u2usz8al54] {
    color: var(--followup-orange);
}

.followup-focus__fact-icon--blue[b-u2usz8al54] {
    color: var(--followup-blue);
}

.followup-focus__fact-icon--green[b-u2usz8al54] {
    color: var(--followup-green);
}

.followup-focus__fact-icon--purple[b-u2usz8al54] {
    color: var(--followup-purple);
}

.followup-focus__disclosure[b-u2usz8al54] {
    margin: 0.55rem -0.9rem -0.9rem;
    border-top: 1px solid var(--followup-border);
}

.followup-focus__disclosure summary[b-u2usz8al54] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0 0.9rem;
    color: #d1d5db;
    font-weight: 750;
    cursor: pointer;
}

.followup-focus__disclosure ol[b-u2usz8al54] {
    display: grid;
    padding: 0 0.9rem 0.85rem;
}

.followup-focus__disclosure li[b-u2usz8al54],
.followup-focus__activity li[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-height: 38px;
    padding: 0.5rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    color: #d1d5db;
    font-size: 0.82rem;
}

.followup-focus__disclosure time[b-u2usz8al54],
.followup-focus__activity time[b-u2usz8al54] {
    flex: 0 0 auto;
    color: var(--followup-secondary);
}

.followup-focus__panel-heading[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    padding-bottom: 0.65rem;
}

.followup-focus__panel-heading h3[b-u2usz8al54] {
    font-size: 1rem;
}

.followup-focus__panel-heading p[b-u2usz8al54] {
    margin-top: 0.2rem;
    color: var(--followup-secondary);
    font-size: 0.82rem;
}

.followup-focus__panel-heading > span[b-u2usz8al54] {
    flex: 0 0 auto;
    color: var(--followup-gold);
    font-size: 0.76rem;
    font-weight: 850;
}

.followup-focus__activity[b-u2usz8al54] {
    display: grid;
}

.followup-focus__proposal[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.followup-focus__proposal div[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
    padding: 0.72rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.5);
}

.followup-focus__proposal dt[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.74rem;
    font-weight: 750;
    text-transform: uppercase;
}

.followup-focus__proposal dd[b-u2usz8al54] {
    margin: 0;
    color: var(--followup-text);
    font-weight: 800;
}

.followup-focus__panel-link[b-u2usz8al54] {
    justify-self: start;
    margin-top: 0.8rem;
    padding: 0 0.85rem;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent);
}

.followup-focus__sample-guidance[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    margin: 4px 0 0;
    color: var(--followup-secondary);
    line-height: 1.45;
}

.followup-focus__sample-guidance > .oi[b-u2usz8al54] {
    color: var(--followup-blue);
    line-height: 1;
}

.followup-focus__panel label[b-u2usz8al54] {
    margin-bottom: 0.4rem;
    color: #d1d5db;
    font-size: 0.84rem;
    font-weight: 800;
}

.followup-focus__panel textarea[b-u2usz8al54] {
    width: 100%;
    min-height: 88px;
    padding: 0.7rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: #0d131a;
    color: var(--followup-text);
    font: inherit;
    resize: vertical;
}

.followup-focus__panel textarea:focus[b-u2usz8al54] {
    border-color: var(--followup-blue);
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 1px;
}

.followup-focus__note-actions[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-top: 0.7rem;
}

.followup-focus__note-actions small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__note-actions button[b-u2usz8al54] {
    flex: 0 0 auto;
    padding: 0 0.8rem;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 20%, transparent);
    cursor: pointer;
}

.followup-focus__note-actions button:disabled[b-u2usz8al54] {
    opacity: 0.5;
    cursor: not-allowed;
}

.followup-focus__saved-notes[b-u2usz8al54] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.9rem;
    padding-top: 0.8rem;
    border-top: 1px solid var(--followup-border);
}

.followup-focus__saved-notes h3[b-u2usz8al54],
.followup-focus__saved-notes p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__saved-notes h3[b-u2usz8al54] {
    font-size: 0.92rem;
}

.followup-focus__saved-notes ol[b-u2usz8al54] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.followup-focus__saved-notes li[b-u2usz8al54] {
    display: grid;
    gap: 0.35rem;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.52);
}

.followup-focus__saved-notes p[b-u2usz8al54] {
    color: #d1d5db;
    line-height: 1.45;
}

.followup-focus__saved-notes small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__status[b-u2usz8al54] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-height: 48px;
    margin-top: 0.75rem;
    padding: 0 0.8rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.58);
}

.followup-focus__status > span[b-u2usz8al54] {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: var(--followup-gold);
}

.followup-focus__status strong[b-u2usz8al54] {
    color: #d1d5db;
    font-size: 0.82rem;
}

.followup-focus__status small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__status-reminder[b-u2usz8al54] {
    color: var(--followup-gold) !important;
}

@media (min-width: 921px) and (max-width: 1380px) {
    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 30px 46px minmax(0, 1fr) 18px;
        grid-template-rows: auto auto;
        column-gap: 0.55rem;
        row-gap: 0.18rem;
        min-height: 106px;
    }

    .followup-queue-row__rank[b-u2usz8al54],
    .followup-queue-row__avatar[b-u2usz8al54],
    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-row: 1 / span 2;
    }

    .followup-queue-row__client[b-u2usz8al54],
    .followup-queue-row__value[b-u2usz8al54] {
        grid-column: 3;
    }

    .followup-queue-row__client[b-u2usz8al54] {
        grid-row: 1;
        align-self: end;
    }

    .followup-queue-row__value[b-u2usz8al54] {
        grid-row: 2;
        display: flex;
        flex-wrap: wrap;
        gap: 0.15rem 0.55rem;
        align-self: start;
        justify-items: start;
    }

    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-column: 4;
    }
}

@media (max-width: 1120px) {
    .followup-queue-workspace[b-u2usz8al54] {
        grid-template-columns: minmax(300px, 0.72fr) minmax(470px, 1.28fr);
    }

    .followup-focus[b-u2usz8al54] {
        padding: 1.15rem;
    }

    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 30px 46px minmax(0, 1fr) auto 18px;
        gap: 0.55rem;
    }

    .followup-queue-row__avatar[b-u2usz8al54] {
        width: 44px;
        height: 44px;
    }
}

@container page-frame (max-width: 52rem) {
    .followup-queue-workspace[b-u2usz8al54] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 920px) {
    .followup-queue-workspace[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .followup-frame-account[b-u2usz8al54],
    .followup-frame-date[b-u2usz8al54],
    .followup-frame-primary[b-u2usz8al54] {
        flex: 1 1 100%;
        max-width: none;
        width: 100%;
    }

    .followup-frame-primary[b-u2usz8al54] {
        justify-content: center;
    }

    .followup-queue-state[b-u2usz8al54] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .followup-queue-state button[b-u2usz8al54],
    .followup-queue-state a[b-u2usz8al54] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .followup-queue-list[b-u2usz8al54] {
        padding: 0.8rem;
    }

    .followup-queue-list > header[b-u2usz8al54] {
        align-items: start;
    }

    .followup-queue-list > header div[b-u2usz8al54] {
        display: grid;
    }

    .followup-queue-list > header small[b-u2usz8al54] {
        max-width: 8.5rem;
        text-align: right;
    }

    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 28px 44px minmax(0, 1fr) 18px;
        min-height: 88px;
        padding: 0.62rem;
    }

    .followup-queue-row__value[b-u2usz8al54] {
        grid-column: 3;
        justify-items: start;
    }

    .followup-queue-row__value strong[b-u2usz8al54],
    .followup-queue-row__value small[b-u2usz8al54] {
        display: inline;
    }

    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-column: 4;
        grid-row: 1 / span 2;
    }

    .followup-focus[b-u2usz8al54] {
        padding: 0.9rem;
    }

    .followup-focus__secondary-actions[b-u2usz8al54],
    .followup-focus__proposal[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }

    .followup-focus__tabs[b-u2usz8al54] {
        grid-template-columns: repeat(4, minmax(110px, 1fr));
        overflow-x: auto;
    }

    .followup-focus__panel-heading[b-u2usz8al54],
    .followup-focus__note-actions[b-u2usz8al54] {
        display: grid;
    }

    .followup-focus__note-actions button[b-u2usz8al54],
    .followup-focus__panel-link[b-u2usz8al54] {
        width: 100%;
    }

    .followup-focus__disclosure li[b-u2usz8al54],
    .followup-focus__activity li[b-u2usz8al54] {
        display: grid;
        gap: 0.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .followup-queue-row[b-u2usz8al54] {
        transition: none;
    }

    .followup-queue-skeletons span[b-u2usz8al54] {
        animation: none;
    }
}
/* /Pages/Proposals/ProposalLayoutThumbnail.razor.rz.scp.css */
.proposal-layout-thumbnail[b-hzh59ev460] { display: grid; align-content: start; gap: 8px; width: 100%; height: 100%; padding: 8px 11px; background: var(--hs-color-document-paper); color: var(--hs-color-ink-on-accent); font-family: Arial, Helvetica, sans-serif; }
header[b-hzh59ev460] { height: 20px; border-bottom: 1px solid var(--hs-color-document-border); padding-bottom: 4px; }
header[b-hzh59ev460]  .proposal-brand-logo { width: 69px; height: 16px; }
header[b-hzh59ev460]  .proposal-brand-logo__business-name { font-size: 7px; }
.proposal-layout-thumbnail__section[b-hzh59ev460] { font-size: 8px; }
.proposal-layout-thumbnail__report[b-hzh59ev460] { display: flex; align-items: center; gap: 7px; padding: 6px; border-radius: 3px; background: var(--hs-color-prep-surface); font-size: 9px; }
.proposal-layout-thumbnail__report > span:last-child[b-hzh59ev460] { display: grid; flex: 1; gap: 3px; }
.proposal-layout-thumbnail__report i[b-hzh59ev460], .proposal-layout-thumbnail__lines i[b-hzh59ev460] { display: block; height: 3px; background: var(--hs-color-prep-border); border-radius: 2px; }
.proposal-layout-thumbnail__lines[b-hzh59ev460] { display: grid; gap: 4px; }
.proposal-layout-thumbnail__lines i:last-child[b-hzh59ev460] { width: 75%; }
.proposal-layout-thumbnail__prices[b-hzh59ev460] { display: flex; flex-wrap: wrap; gap: 5px 8px; font-size: 11px; }
.proposal-layout-thumbnail__prices > span[b-hzh59ev460] { white-space: nowrap; }
.proposal-layout-thumbnail__prices strong[b-hzh59ev460] { font-weight: 800; }
.proposal-layout-thumbnail__prices small[b-hzh59ev460] { margin-left: 4px; font-size: 8px; }
.proposal-layout-thumbnail__quote[b-hzh59ev460] { white-space: normal !important; font-size: 8px; line-height: 1.2; }

.proposal-layout-thumbnail[b-hzh59ev460] { gap: 5px; }
.proposal-layout-thumbnail__report[b-hzh59ev460] { padding: 4px; font-size: 8px; }
.proposal-layout-thumbnail__report i[b-hzh59ev460], .proposal-layout-thumbnail__lines i[b-hzh59ev460] { height: 2px; }
.proposal-layout-thumbnail__lines[b-hzh59ev460] { gap: 3px; }
.proposal-layout-thumbnail__prices[b-hzh59ev460] { font-size: 10px; gap: 3px; }
.proposal-layout-thumbnail__prices small[b-hzh59ev460] { font-size: 6.5px; margin-left: 2px; }

.proposal-layout-thumbnail--executive-summary .proposal-layout-thumbnail__prices[b-hzh59ev460] { flex-direction: column; gap: 6px; font-size: 16px; }
.proposal-layout-thumbnail--executive-summary .proposal-layout-thumbnail__prices small[b-hzh59ev460] { font-size: 10px; margin-left: 4px; }

.proposal-layout-thumbnail[b-hzh59ev460] { background: var(--hs-color-proposal-document-paper); color: var(--hs-color-proposal-document-ink); }
@media (max-width: 520px) {
 .proposal-layout-thumbnail[b-hzh59ev460] { padding: 6px; gap: 3px; }
 header[b-hzh59ev460] { height: 18px; }
 .proposal-layout-thumbnail__section[b-hzh59ev460] { font-size: 7px; line-height: 8px; }
 .proposal-layout-thumbnail__report[b-hzh59ev460] { padding: 3px; gap: 3px; font-size: 7px; line-height: 8px; }
 .proposal-layout-thumbnail__report i[b-hzh59ev460] { display: none; }
 .proposal-layout-thumbnail__lines[b-hzh59ev460] { gap: 2px; }
 .proposal-layout-thumbnail__prices[b-hzh59ev460] { font-size: 10px; line-height: 12px; gap: 2px; }
}
/* /Pages/Proposals/ProposalPlanningConfirmationDialog.razor.rz.scp.css */
.proposal-planning-confirmation[b-jumq8mwx60] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
    backdrop-filter: blur(7px);
}

.proposal-planning-confirmation__dialog[b-jumq8mwx60] {
    width: min(480px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    border-radius: 16px;
    background: var(--hs-color-bg);
    box-shadow: 0 24px 72px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
    color: var(--hs-color-text);
}

.proposal-planning-confirmation__dialog > header[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1rem 1rem 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.proposal-planning-confirmation__icon[b-jumq8mwx60] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.05rem;
}

.proposal-planning-confirmation__dialog header div[b-jumq8mwx60] {
    min-width: 0;
}

.proposal-planning-confirmation__dialog header p[b-jumq8mwx60] {
    margin: 0 0 0.18rem;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-planning-confirmation__dialog h2[b-jumq8mwx60] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.28rem, 2vw, 1.55rem);
    line-height: 1.2;
}

.proposal-planning-confirmation__dialog header div > span[b-jumq8mwx60] {
    display: block;
    margin-top: 0.35rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.92rem;
    line-height: 1.45;
}

.proposal-planning-confirmation__body[b-jumq8mwx60] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem 1rem 1rem;
}

.proposal-planning-confirmation__body dl[b-jumq8mwx60] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}

.proposal-planning-confirmation__body dl > div[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: minmax(124px, 0.7fr) minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.proposal-planning-confirmation__body dt[b-jumq8mwx60] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 800;
}

.proposal-planning-confirmation__body dd[b-jumq8mwx60] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-size: 0.9rem;
    font-weight: 750;
}

.proposal-planning-confirmation__boundary[b-jumq8mwx60],
.proposal-planning-confirmation__error[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.75rem;
    border-radius: 10px;
}

.proposal-planning-confirmation__boundary[b-jumq8mwx60] {
    border: 1px solid var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, transparent);
}

.proposal-planning-confirmation__error[b-jumq8mwx60] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
}

.proposal-planning-confirmation__boundary > .oi[b-jumq8mwx60],
.proposal-planning-confirmation__error > .oi[b-jumq8mwx60] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: var(--hs-color-wrap);
}

.proposal-planning-confirmation__error > .oi[b-jumq8mwx60] {
    color: var(--hs-color-danger);
}

.proposal-planning-confirmation__boundary strong[b-jumq8mwx60],
.proposal-planning-confirmation__error strong[b-jumq8mwx60] {
    color: var(--hs-color-text);
}

.proposal-planning-confirmation__boundary strong[b-jumq8mwx60] {
    color: var(--hs-color-wrap);
}

.proposal-planning-confirmation__boundary p[b-jumq8mwx60],
.proposal-planning-confirmation__error p[b-jumq8mwx60] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.88rem;
    line-height: 1.45;
}

.proposal-planning-confirmation__dialog > footer[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 0.65rem;
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.proposal-planning-confirmation__dialog button[b-jumq8mwx60] {
    min-height: 44px;
    border-radius: 10px;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.proposal-planning-confirmation__dialog button:focus-visible[b-jumq8mwx60] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

.proposal-planning-confirmation__cancel[b-jumq8mwx60] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.proposal-planning-confirmation__confirm[b-jumq8mwx60] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-text);
}

.proposal-planning-confirmation__dialog button:hover:not(:disabled)[b-jumq8mwx60] {
    filter: brightness(1.08);
}

.proposal-planning-confirmation__dialog button:disabled[b-jumq8mwx60] {
    cursor: wait;
    opacity: 0.64;
}

@media (max-width: 520px) {
    .proposal-planning-confirmation[b-jumq8mwx60] {
        place-items: end center;
        padding: 0;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 62%, transparent);
        backdrop-filter: blur(2px);
    }

    .proposal-planning-confirmation__dialog[b-jumq8mwx60] {
        position: relative;
        width: 100%;
        max-height: 100dvh;
        padding-top: 0.85rem;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 16px 16px 0 0;
    }

    .proposal-planning-confirmation__dialog > header[b-jumq8mwx60] {
        grid-template-columns: 40px minmax(0, 1fr);
        gap: 0.7rem;
        padding: 0.8rem 0.85rem 0.65rem;
    }

    .proposal-planning-confirmation__icon[b-jumq8mwx60] {
        width: 40px;
        height: 40px;
    }

    .proposal-planning-confirmation__dialog header div > span[b-jumq8mwx60] {
        margin-top: 0.22rem;
        font-size: 0.84rem;
        line-height: 1.35;
    }

    .proposal-planning-confirmation__body[b-jumq8mwx60] {
        gap: 0.55rem;
        padding: 0.65rem 0.85rem 0.7rem;
    }

    .proposal-planning-confirmation__body dl[b-jumq8mwx60] {
        gap: 0.4rem;
    }

    .proposal-planning-confirmation__body dl > div[b-jumq8mwx60] {
        min-height: 44px;
        padding: 0.42rem 0.6rem;
    }

    .proposal-planning-confirmation__boundary[b-jumq8mwx60],
    .proposal-planning-confirmation__error[b-jumq8mwx60] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.62rem;
    }

    .proposal-planning-confirmation__boundary > .oi[b-jumq8mwx60],
    .proposal-planning-confirmation__error > .oi[b-jumq8mwx60] {
        width: 36px;
        height: 36px;
    }

    .proposal-planning-confirmation__boundary p[b-jumq8mwx60],
    .proposal-planning-confirmation__error p[b-jumq8mwx60] {
        font-size: 0.8rem;
        line-height: 1.35;
    }

    .proposal-planning-confirmation__dialog[b-jumq8mwx60]::before {
        position: absolute;
        top: 0.45rem;
        left: 50%;
        width: 84px;
        height: 5px;
        border-radius: 999px;
        background: var(--hs-color-text-subtle);
        content: "";
        transform: translateX(-50%);
    }

    .proposal-planning-confirmation__dialog > footer button[b-jumq8mwx60] {
        width: 100%;
    }

    .proposal-planning-confirmation__dialog > footer[b-jumq8mwx60] {
        grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
        padding: 0.7rem 0.85rem 0.85rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-planning-confirmation[b-jumq8mwx60],
    .proposal-planning-confirmation *[b-jumq8mwx60] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .proposal-planning-confirmation__dialog[b-jumq8mwx60],
    .proposal-planning-confirmation__body dl > div[b-jumq8mwx60],
    .proposal-planning-confirmation__boundary[b-jumq8mwx60],
    .proposal-planning-confirmation__error[b-jumq8mwx60],
    .proposal-planning-confirmation__dialog button[b-jumq8mwx60] {
        border: 1px solid CanvasText;
    }

    .proposal-planning-confirmation__dialog button:focus-visible[b-jumq8mwx60] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}
/* /Pages/Proposals/ProposalReviewActionRail.razor.rz.scp.css */
.proposal-review-rail[b-2ieqnqyzvs] {
    /* The parent grid reserves this row; never paint over either review scrollport. */
    position: relative;
    z-index: var(--hs-z-sticky);
    display: grid;
    grid-template-columns: minmax(11rem, 0.9fr) minmax(18rem, 2.25fr) minmax(12rem, 1fr) minmax(15rem, 1.25fr);
    min-width: 0;
    min-height: 6.8rem;
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-action-rail-surface);
    box-shadow: 0 -1rem 2rem color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    backdrop-filter: blur(18px);
}

.proposal-review-rail :is(a, button)[b-2ieqnqyzvs] {
    display: inline-flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.proposal-review-rail :is(a, button):focus-visible[b-2ieqnqyzvs] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.proposal-review-rail__back[b-2ieqnqyzvs],
.proposal-review-rail__edit[b-2ieqnqyzvs],
.proposal-review-rail__preview[b-2ieqnqyzvs] {
    background: transparent;
    color: var(--hs-color-text);
}

.proposal-review-rail__status[b-2ieqnqyzvs] {
    display: grid;
    grid-template-columns: 2.9rem minmax(0, 1fr);
    min-width: 0;
    min-height: 4.45rem;
    align-items: center;
    gap: var(--hs-space-3);
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.proposal-review-rail__status > span:last-child[b-2ieqnqyzvs] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.proposal-review-rail__status strong[b-2ieqnqyzvs],
.proposal-review-rail__status small[b-2ieqnqyzvs] {
    overflow-wrap: anywhere;
}

.proposal-review-rail__status small[b-2ieqnqyzvs] {
    color: var(--hs-color-text-muted);
}

.proposal-review-rail__progress[b-2ieqnqyzvs] {
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    place-items: center;
    border: 3px solid var(--hs-color-wrap);
    border-right-color: var(--hs-color-border);
    border-radius: 50%;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 850;
}

.proposal-review-rail__progress--green[b-2ieqnqyzvs] {
    border-color: var(--hs-color-execute);
}

.proposal-review-rail__draft-action[b-2ieqnqyzvs],
.proposal-review-rail__draft-action > :is(button, a)[b-2ieqnqyzvs] {
    width: 100%;
}

.proposal-review-rail__save[b-2ieqnqyzvs],
.proposal-review-rail__confirm:not(:disabled)[b-2ieqnqyzvs] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.proposal-review-rail__confirm[b-2ieqnqyzvs] {
    width: 100%;
}

.proposal-review-rail button:disabled[b-2ieqnqyzvs] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

@media (max-width: 1023px) {
    .proposal-review-rail[b-2ieqnqyzvs] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
    }

    .proposal-review-rail__back[b-2ieqnqyzvs] {
        grid-column: 1;
    }

    .proposal-review-rail__status[b-2ieqnqyzvs] {
        grid-column: 2;
    }

    .proposal-review-rail__draft-action[b-2ieqnqyzvs] {
        grid-column: 1 / 3;
        grid-row: 2;
    }

    .proposal-review-rail__confirm[b-2ieqnqyzvs] {
        grid-column: 3;
        grid-row: 1 / 3;
        align-self: stretch;
    }
}

@media (max-width: 720px) {
    .proposal-review-rail[b-2ieqnqyzvs] {
        position: static;
        grid-template-columns: 1fr;
        min-height: 0;
        padding: var(--hs-space-4);
    }

    .proposal-review-rail__back[b-2ieqnqyzvs],
    .proposal-review-rail__status[b-2ieqnqyzvs],
    .proposal-review-rail__draft-action[b-2ieqnqyzvs],
    .proposal-review-rail__confirm[b-2ieqnqyzvs] {
        grid-column: 1;
        grid-row: auto;
        width: 100%;
    }

    .proposal-review-rail__confirm[b-2ieqnqyzvs] {
        min-height: 3.25rem;
    }
}

@media (forced-colors: active) {
    .proposal-review-rail[b-2ieqnqyzvs],
    .proposal-review-rail :is(a, button)[b-2ieqnqyzvs],
    .proposal-review-rail__status[b-2ieqnqyzvs] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProposalReviewCorrectionPanel.razor.rz.scp.css */
.proposal-correction[b-51l0deccl1] {
    display: grid;
    align-content: start;
    min-width: 0;
    min-height: 0;
    gap: var(--hs-space-4);
    padding: var(--hs-space-5);
    overflow: auto;
    background: var(--hs-color-surface-deep);
}

.proposal-correction__header[b-51l0deccl1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--hs-space-4);
}

.proposal-correction__header h2[b-51l0deccl1],
.proposal-correction__header p[b-51l0deccl1],
.proposal-correction__guidance[b-51l0deccl1],
.proposal-correction__help[b-51l0deccl1],
.proposal-correction__result p[b-51l0deccl1] {
    margin: 0;
}

.proposal-correction__header h2[b-51l0deccl1] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.65rem);
}

.proposal-correction__header button[b-51l0deccl1] {
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.proposal-correction__header button:hover[b-51l0deccl1] {
    border-color: var(--hs-color-border);
    color: var(--hs-color-text);
}

.proposal-correction__warning[b-51l0deccl1] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    margin-top: var(--hs-space-2) !important;
    color: var(--hs-color-wrap-text);
    font-weight: 800;
}

.proposal-correction__guidance[b-51l0deccl1],
.proposal-correction__help[b-51l0deccl1] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.proposal-correction__fields[b-51l0deccl1] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-2);
    margin: 0;
    padding: 0;
    border: 0;
}

.proposal-correction__fields legend[b-51l0deccl1],
.proposal-correction__fields > label[b-51l0deccl1] {
    color: var(--hs-color-text);
    font-weight: 750;
}

.proposal-correction__fields legend[b-51l0deccl1] {
    margin-bottom: var(--hs-space-3);
    font-size: 1.05rem;
}

.proposal-correction__fields input[b-51l0deccl1],
.proposal-correction__terms input[b-51l0deccl1],
.proposal-correction__fields textarea[b-51l0deccl1] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.proposal-correction__fields textarea[b-51l0deccl1] {
    min-height: 9rem;
    resize: vertical;
}

.proposal-correction__fields :is(input, textarea):focus-visible[b-51l0deccl1],
.proposal-correction__terms input:focus-visible[b-51l0deccl1],
.proposal-correction__header button:focus-visible[b-51l0deccl1],
.proposal-correction__terms summary:focus-visible[b-51l0deccl1] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.proposal-correction__fields :is(input, textarea)[aria-invalid="true"][b-51l0deccl1],
.proposal-correction__terms input[aria-invalid="true"][b-51l0deccl1] {
    border-color: var(--hs-color-wrap-border);
}

.proposal-correction__money-input[b-51l0deccl1] {
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr);
    min-width: 0;
}

.proposal-correction__money-input > span[b-51l0deccl1] {
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-inline-end: 0;
    border-radius: var(--hs-radius-sm) 0 0 var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.proposal-correction__money-input input[b-51l0deccl1] {
    border-radius: 0 var(--hs-radius-sm) var(--hs-radius-sm) 0;
    font-size: 1.35rem;
}

.proposal-correction__fields small[b-51l0deccl1],
.proposal-correction__terms summary > span:nth-child(2)[b-51l0deccl1] {
    color: var(--hs-color-text-muted);
}

.proposal-correction__field-error[b-51l0deccl1] {
    color: var(--hs-color-wrap-text) !important;
}

.proposal-correction__terms[b-51l0deccl1] {
    margin-top: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    overflow: clip;
}

.proposal-correction__terms summary[b-51l0deccl1] {
    display: grid;
    grid-template-columns: minmax(8rem, auto) minmax(0, 1fr) auto;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.proposal-correction__terms:not([open]) > div[b-51l0deccl1] {
    display: none;
}

.proposal-correction__terms > div[b-51l0deccl1] {
    display: grid;
    gap: var(--hs-space-2);
    padding: 0 var(--hs-space-3) var(--hs-space-3);
}

.proposal-correction__checklist[b-51l0deccl1] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text-soft);
}

.proposal-correction__checklist strong[b-51l0deccl1] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-honey-text);
}

.proposal-correction__checklist ul[b-51l0deccl1] {
    margin: var(--hs-space-3) 0 0;
    padding-inline-start: 1.4rem;
}

.proposal-correction__result[b-51l0deccl1] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.proposal-correction__result--red[b-51l0deccl1] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

@media (max-width: 720px) {
    .proposal-correction[b-51l0deccl1] {
        padding: var(--hs-space-4);
        overflow: visible;
    }

    .proposal-correction__header[b-51l0deccl1] {
        display: grid;
    }

    .proposal-correction__header button[b-51l0deccl1] {
        width: 100%;
    }

    .proposal-correction__terms summary[b-51l0deccl1] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .proposal-correction__terms summary > span:nth-child(2)[b-51l0deccl1] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (forced-colors: active) {
    .proposal-correction__fields :is(input, textarea)[b-51l0deccl1],
    .proposal-correction__terms input[b-51l0deccl1],
    .proposal-correction__money-input > span[b-51l0deccl1],
    .proposal-correction__terms[b-51l0deccl1],
    .proposal-correction__checklist[b-51l0deccl1],
    .proposal-correction__result[b-51l0deccl1] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProposalReviewDecisionRail.razor.rz.scp.css */
.proposal-decision-rail[b-iehoakvis0] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    background: var(--hs-color-surface-deep);
}

.proposal-decision-rail > header[b-iehoakvis0] {
    display: flex;
    flex-shrink: 0;
    min-height: 4.75rem;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4) var(--hs-space-5);
    border-bottom: 1px solid var(--hs-color-border);
}

.proposal-decision-rail h2[b-iehoakvis0] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.proposal-decision-rail > header > span[b-iehoakvis0] {
    padding: 0.2rem 0.55rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-wrap-text);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
}

.proposal-decision-rail__list[b-iehoakvis0] {
    display: grid;
    flex: 1;
    min-height: 0;
    grid-auto-rows: min-content;
    align-content: start;
    overflow: visible;
    padding: 0 var(--hs-space-4) var(--hs-space-4);
}

.proposal-decision-rail__item[b-iehoakvis0] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 1.5rem;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-top: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
}

.proposal-decision-rail__item:first-child[b-iehoakvis0] {
    border-top: 1px solid var(--hs-color-border);
    border-start-start-radius: var(--hs-radius-sm);
    border-start-end-radius: var(--hs-radius-sm);
}

.proposal-decision-rail__item:last-child[b-iehoakvis0] {
    border-end-start-radius: var(--hs-radius-sm);
    border-end-end-radius: var(--hs-radius-sm);
}

.proposal-decision-rail__item:hover[b-iehoakvis0] {
    background: var(--hs-color-surface);
}

.proposal-decision-rail__item--active[b-iehoakvis0] {
    position: relative;
    z-index: 1;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    box-shadow: inset 3px 0 0 var(--hs-color-prep);
}

.proposal-decision-rail__item:focus-visible[b-iehoakvis0] {
    z-index: 2;
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.proposal-decision-rail__list:focus-visible[b-iehoakvis0] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -4px;
}

.proposal-decision-rail__icon[b-iehoakvis0] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
}

.proposal-decision-rail__item--active .proposal-decision-rail__icon[b-iehoakvis0] {
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.proposal-decision-rail__copy[b-iehoakvis0] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.proposal-decision-rail__copy strong[b-iehoakvis0],
.proposal-decision-rail__copy small[b-iehoakvis0] {
    overflow-wrap: anywhere;
}

.proposal-decision-rail__copy strong[b-iehoakvis0] {
    font-size: 0.95rem;
}

.proposal-decision-rail__status[b-iehoakvis0] {
    color: var(--hs-color-text-muted);
}

.proposal-decision-rail__status--green[b-iehoakvis0],
.proposal-decision-rail__state--green[b-iehoakvis0] {
    color: var(--hs-color-execute-text);
}

.proposal-decision-rail__status--orange[b-iehoakvis0],
.proposal-decision-rail__state--orange[b-iehoakvis0] {
    color: var(--hs-color-wrap-text);
}

.proposal-decision-rail__state[b-iehoakvis0] {
    display: grid;
    place-items: center;
}

@media (min-width: 1024px) and (max-width: 1240px) {
    .proposal-decision-rail__item[b-iehoakvis0] {
        grid-template-columns: 2.25rem minmax(0, 1fr) 1rem;
        gap: var(--hs-space-2);
        padding: var(--hs-space-2);
    }

    .proposal-decision-rail__icon[b-iehoakvis0] {
        width: 2.25rem;
        height: 2.25rem;
    }
}

@media (max-width: 1023px) {
    .proposal-decision-rail__list[b-iehoakvis0] {
        grid-auto-columns: minmax(13.5rem, 24vw);
        grid-auto-flow: column;
        grid-template-columns: none;
        overflow-x: auto;
        padding-bottom: var(--hs-space-3);
        scroll-snap-type: x proximity;
    }

    .proposal-decision-rail__item[b-iehoakvis0],
    .proposal-decision-rail__item:first-child[b-iehoakvis0],
    .proposal-decision-rail__item:last-child[b-iehoakvis0] {
        min-height: var(--hs-hit-target);
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        scroll-snap-align: start;
    }

    .proposal-decision-rail__item--active[b-iehoakvis0] {
        border-color: var(--hs-color-prep-border);
    }
}

@media (max-width: 720px) {
    .proposal-decision-rail > header[b-iehoakvis0] {
        min-height: 3.5rem;
        padding: var(--hs-space-3) var(--hs-space-4);
    }

    .proposal-decision-rail__list[b-iehoakvis0] {
        grid-auto-columns: minmax(17rem, 82vw);
        grid-auto-flow: column;
        grid-template-columns: none;
        padding-inline: var(--hs-space-3);
    }

    .proposal-decision-rail__item[b-iehoakvis0] {
        min-height: 5rem;
    }

    .proposal-decision-rail__copy strong[b-iehoakvis0],
    .proposal-decision-rail__copy small[b-iehoakvis0] {
        overflow-wrap: normal;
    }
}

@media (forced-colors: active) {
    .proposal-decision-rail__item[b-iehoakvis0],
    .proposal-decision-rail__item--active[b-iehoakvis0] {
        border-color: CanvasText;
    }

    .proposal-decision-rail__item--active[b-iehoakvis0] {
        outline: 2px solid Highlight;
        outline-offset: -3px;
    }
}

.proposal-decision-rail > p[b-iehoakvis0] {
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-5);
    color: var(--hs-color-text-muted);
}

.proposal-decision-rail__item:disabled[b-iehoakvis0] {
    cursor: default;
}
/* /Pages/Proposals/Proposals.razor.rz.scp.css */
.proposal-lifecycle-shell[b-7tccvfpbr1] {
    --proposal-bg: var(--hs-color-bg);
    --proposal-surface: var(--hs-color-surface);
    --proposal-surface-deep: var(--hs-color-surface-deep);
    --proposal-border: var(--hs-color-border-slate-soft);
    --proposal-text: var(--hs-color-text);
    --proposal-muted: var(--hs-color-text-muted);
    --proposal-blue: var(--hs-color-prep);
    --proposal-green: var(--hs-color-execute);
    --proposal-orange: var(--hs-color-wrap);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 1.15rem;
    min-height: 0;
    margin: 0;
    overflow: clip;
    background: transparent;
    color: var(--proposal-text);
}

.proposal-lifecycle-focus h2[b-7tccvfpbr1],
.proposal-lifecycle-card h3[b-7tccvfpbr1],
.proposal-lifecycle-card p[b-7tccvfpbr1],
.proposal-lifecycle-readiness h2[b-7tccvfpbr1],
.proposal-lifecycle-empty h3[b-7tccvfpbr1],
.proposal-lifecycle-empty p[b-7tccvfpbr1] {
    margin: 0;
}

.proposal-lifecycle-eyebrow[b-7tccvfpbr1] {
    margin: 0 0 0.35rem;
    color: var(--proposal-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-lifecycle-header__actions[b-7tccvfpbr1] {
    display: flex;
    gap: 1.25rem;
    align-items: center;
}

.proposal-lifecycle-header__actions > .proposal-lifecycle-primary-action[b-7tccvfpbr1] {
    flex: 0 0 225px;
    min-width: 225px;
}

.proposal-lifecycle-search[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 28px minmax(220px, 264px);
    gap: 0.75rem;
    align-items: center;
    min-height: 60px;
    padding: 0 1.1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--proposal-surface-deep);
    color: var(--proposal-muted);
}

.proposal-lifecycle-search:focus-within[b-7tccvfpbr1] {
    border-color: var(--proposal-blue);
    box-shadow: var(--hs-focus-ring);
}

.proposal-lifecycle-search input[b-7tccvfpbr1] {
    width: 100%;
    min-height: 44px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--proposal-text);
    font-size: 1.05rem;
}

.proposal-lifecycle-search input[b-7tccvfpbr1]::placeholder {
    color: var(--proposal-muted);
}

.proposal-lifecycle-primary-action[b-7tccvfpbr1],
.proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    min-height: 56px;
    padding: 0.75rem 1.25rem;
    border: 1px solid var(--hs-color-workflow-step-target-outline);
    border-radius: 8px;
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 850;
    text-decoration: none;
}

.proposal-lifecycle-primary-action:hover[b-7tccvfpbr1],
.proposal-lifecycle-primary-action:focus-visible[b-7tccvfpbr1] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-workflow-step-active-surface);
    color: var(--hs-color-text);
    text-decoration: none;
}

.proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
    border-color: var(--hs-color-border);
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
}

.proposal-lifecycle-secondary-action:hover[b-7tccvfpbr1],
.proposal-lifecycle-secondary-action:focus-visible[b-7tccvfpbr1] {
    border-color: var(--proposal-blue);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    text-decoration: none;
}

.proposal-lifecycle-tabs[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(100%, 680px);
    min-height: 52px;
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-tab[b-7tccvfpbr1] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.55rem;
    min-height: 50px;
    padding: 0.5rem 1rem;
    border: 0;
    border-right: 1px solid var(--proposal-border);
    background: transparent;
    color: var(--hs-color-text-neutral);
    font-size: 1rem;
}

.proposal-lifecycle-tab:last-child[b-7tccvfpbr1] {
    border-right: 0;
}

.proposal-lifecycle-tab[b-7tccvfpbr1]  .proposal-lifecycle-tab__icon {
    color: var(--proposal-muted);
    font-size: 1.125rem;
}

.proposal-lifecycle-tab small[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 24px;
    height: 24px;
    border-radius: 999px;
    background: var(--hs-color-border-slate-soft);
    color: var(--hs-color-text-strong);
    font-size: 0.75rem;
    font-weight: 850;
}

.proposal-lifecycle-tab:hover[b-7tccvfpbr1],
.proposal-lifecycle-tab:focus-visible[b-7tccvfpbr1] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.proposal-lifecycle-tab:focus-visible[b-7tccvfpbr1] {
    z-index: 1;
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: -4px;
}

.proposal-lifecycle-tab--active[b-7tccvfpbr1] {
    z-index: 1;
    margin: 0;
    padding-inline: 1rem;
    border: 0;
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    box-shadow:
        inset 0 0 0 1px var(--hs-color-execute-border),
        inset 0 -3px 0 var(--hs-color-prep);
}

.proposal-lifecycle-tab--active[b-7tccvfpbr1]  .proposal-lifecycle-tab__icon {
    color: var(--hs-color-prep-text);
}

.proposal-lifecycle-tab--active small[b-7tccvfpbr1] {
    border: 1px solid var(--hs-color-workflow-step-target-outline);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.proposal-lifecycle-content[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 416px;
    gap: 2.85rem;
    min-height: 0;
    overflow: hidden;
}

.proposal-lifecycle-focus[b-7tccvfpbr1],
.proposal-lifecycle-readiness[b-7tccvfpbr1] {
    min-height: 0;
    overflow: auto;
    scrollbar-width: thin;
}

.proposal-lifecycle-focus[b-7tccvfpbr1] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1rem;
}

.proposal-lifecycle-focus__heading[b-7tccvfpbr1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
}

.proposal-lifecycle-focus__heading h2[b-7tccvfpbr1] {
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.15;
}

.proposal-lifecycle-sort[b-7tccvfpbr1] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: var(--proposal-muted);
    font-size: 0.9rem;
    font-weight: 800;
}

.proposal-lifecycle-sort select[b-7tccvfpbr1] {
    min-height: 52px;
    padding: 0 2.5rem 0 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--proposal-surface-deep);
    color: var(--proposal-text);
    font-size: 1rem;
}

.proposal-lifecycle-card-list[b-7tccvfpbr1] {
    display: grid;
    grid-auto-rows: max-content;
    gap: 1rem;
    align-content: start;
}

.proposal-lifecycle-card[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) minmax(410px, 438px);
    grid-template-rows: 140px 56px auto;
    column-gap: 1.5rem;
    row-gap: 0.625rem;
    align-items: center;
    min-height: 246px;
    padding: 1.25rem 1.4rem;
    border: 1px solid var(--proposal-border);
    border-left: 4px solid var(--proposal-blue);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-card--orange[b-7tccvfpbr1],
.proposal-lifecycle-card--red[b-7tccvfpbr1] {
    border-left-color: var(--proposal-orange);
}

.proposal-lifecycle-card--green[b-7tccvfpbr1] {
    border-left-color: var(--proposal-green);
}

.proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--proposal-blue);
    border-radius: 999px;
    color: var(--proposal-blue);
    font-size: 1.25rem;
    grid-row: 1 / 3;
}

.proposal-lifecycle-card--orange .proposal-lifecycle-card__icon[b-7tccvfpbr1],
.proposal-lifecycle-card--red .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    border-color: var(--proposal-orange);
    color: var(--proposal-orange);
}

.proposal-lifecycle-card--green .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    border-color: var(--proposal-green);
    color: var(--proposal-green);
}

.proposal-lifecycle-card__copy[b-7tccvfpbr1] {
    display: grid;
    gap: 1rem;
    grid-row: 1 / 3;
}

.proposal-lifecycle-card__title[b-7tccvfpbr1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.proposal-lifecycle-card__title h3[b-7tccvfpbr1] {
    color: var(--proposal-text);
    font-size: 1.35rem;
    line-height: 1.2;
}

.proposal-lifecycle-card__version[b-7tccvfpbr1] {
    flex: 0 0 auto;
    padding: 0.25rem 0.55rem;
    border: 1px solid var(--proposal-border);
    border-radius: 999px;
    color: var(--proposal-muted);
    background: var(--hs-color-border-slate-quiet);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.proposal-lifecycle-card__version--revision[b-7tccvfpbr1] {
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
}

.proposal-lifecycle-card__version--original[b-7tccvfpbr1] {
    color: var(--hs-color-text-neutral);
}

.proposal-lifecycle-card__progress[b-7tccvfpbr1],
.proposal-lifecycle-card__next small[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-card__progress[b-7tccvfpbr1] {
    font-size: 1rem;
}

.proposal-lifecycle-card__next[b-7tccvfpbr1] {
    display: grid;
    gap: 0.3rem;
    max-width: 74%;
    padding-top: 1rem;
    border-top: 1px solid var(--proposal-border);
}

.proposal-lifecycle-card__next small[b-7tccvfpbr1] {
    font-size: 0.9rem;
}

.proposal-lifecycle-card__next strong[b-7tccvfpbr1] {
    font-size: 1.08rem;
}

.proposal-lifecycle-card__preview[b-7tccvfpbr1] {
    display: grid;
    align-content: center;
    grid-template-rows: auto auto auto minmax(42px, 1fr) auto;
    gap: 0.32rem;
    width: 184px;
    height: 140px;
    padding: 0.75rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 5px;
    background: var(--hs-color-text-strong);
    color: var(--hs-color-on-blueprint);
    grid-column: 3;
    grid-row: 1;
    justify-self: center;
}

.proposal-lifecycle-card__preview img[b-7tccvfpbr1] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    grid-row: 1 / -1;
}

.proposal-lifecycle-card__preview-state[b-7tccvfpbr1] {
    color: var(--hs-color-honey-muted);
    font-size: 0.46rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-lifecycle-card__preview strong[b-7tccvfpbr1] {
    font-size: 0.68rem;
    line-height: 1.15;
}

.proposal-lifecycle-card__preview small[b-7tccvfpbr1] {
    color: var(--hs-color-border-strong);
    font-size: 0.5rem;
    line-height: 1.2;
}

.proposal-lifecycle-card__preview-scope[b-7tccvfpbr1] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-ink-on-accent);
    font-size: 0.46rem;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.proposal-lifecycle-card__preview-price[b-7tccvfpbr1] {
    padding-top: 0.32rem;
    border-top: 1px solid var(--hs-color-border-slate);
    color: var(--hs-color-on-blueprint);
    font-size: 0.48rem;
    font-weight: 900;
}

.proposal-lifecycle-card__actions[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 56px 226px;
    gap: 0.75rem;
    grid-column: 3;
    grid-row: 2;
    justify-content: end;
}

.proposal-lifecycle-primary-action--card[b-7tccvfpbr1] {
    justify-content: space-between;
}

.proposal-lifecycle-card__why[b-7tccvfpbr1] {
    grid-column: 2 / -1;
    grid-row: 3;
    min-width: 0;
    color: var(--proposal-muted);
}

.proposal-lifecycle-card__why summary[b-7tccvfpbr1] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    cursor: pointer;
    color: var(--hs-color-text-soft);
    font-size: 0.92rem;
    list-style: none;
}

.proposal-lifecycle-card__why summary[b-7tccvfpbr1]::-webkit-details-marker {
    display: none;
}

.proposal-lifecycle-card__why[open] summary .oi[b-7tccvfpbr1] {
    transform: rotate(180deg);
}

.proposal-lifecycle-card__why p[b-7tccvfpbr1] {
    max-width: 760px;
    margin: -0.2rem 0 0.75rem 1.55rem;
    color: var(--proposal-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.proposal-lifecycle-readiness[b-7tccvfpbr1] {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.proposal-lifecycle-readiness__panel[b-7tccvfpbr1],
.proposal-lifecycle-tools[b-7tccvfpbr1],
.proposal-lifecycle-all-link[b-7tccvfpbr1],
.proposal-lifecycle-empty[b-7tccvfpbr1] {
    border: 1px solid var(--proposal-border);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-readiness__panel[b-7tccvfpbr1] {
    padding: 1.25rem;
}

.proposal-lifecycle-readiness h2[b-7tccvfpbr1] {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.proposal-lifecycle-check-list[b-7tccvfpbr1] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
}

.proposal-lifecycle-check[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 16px;
    gap: 0.65rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0.8rem;
    border-bottom: 1px solid var(--proposal-border);
    color: var(--proposal-text);
    text-decoration: none;
}

.proposal-lifecycle-check:last-child[b-7tccvfpbr1] {
    border-bottom: 0;
}

.proposal-lifecycle-check:hover[b-7tccvfpbr1],
.proposal-lifecycle-check:focus-visible[b-7tccvfpbr1] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--proposal-text);
    text-decoration: none;
}

.proposal-lifecycle-check > .oi:first-child[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border: 2px solid currentColor;
    border-radius: 999px;
}

.proposal-lifecycle-check--green > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-green);
}

.proposal-lifecycle-check--orange > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-orange);
}

.proposal-lifecycle-check--neutral > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-check > span:nth-child(2)[b-7tccvfpbr1] {
    display: grid;
    gap: 0.1rem;
}

.proposal-lifecycle-check strong[b-7tccvfpbr1] {
    font-size: 0.96rem;
}

.proposal-lifecycle-check small[b-7tccvfpbr1] {
    color: var(--proposal-muted);
    font-size: 0.82rem;
    line-height: 1.25;
}

.proposal-lifecycle-tools[b-7tccvfpbr1] {
    overflow: hidden;
}

.proposal-lifecycle-tools summary[b-7tccvfpbr1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 58px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    color: var(--proposal-text);
    font-size: 1rem;
    font-weight: 850;
    list-style: none;
}

.proposal-lifecycle-tools summary[b-7tccvfpbr1]::-webkit-details-marker {
    display: none;
}

.proposal-lifecycle-tools summary > span:first-child[b-7tccvfpbr1] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
}

.proposal-lifecycle-tools[open] summary > .oi[b-7tccvfpbr1] {
    transform: rotate(180deg);
}

.proposal-lifecycle-tools nav[b-7tccvfpbr1] {
    display: grid;
    border-top: 1px solid var(--proposal-border);
}

.proposal-lifecycle-tools nav a[b-7tccvfpbr1],
.proposal-lifecycle-all-link[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 16px;
    gap: 0.55rem;
    align-items: center;
    min-height: 52px;
    padding: 0.65rem 1rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.92rem;
    text-decoration: none;
}

.proposal-lifecycle-tools nav a[b-7tccvfpbr1] {
    min-height: 48px;
    border-bottom: 1px solid var(--proposal-border);
}

.proposal-lifecycle-tools nav a:last-child[b-7tccvfpbr1] {
    border-bottom: 0;
}

.proposal-lifecycle-tools nav a:hover[b-7tccvfpbr1],
.proposal-lifecycle-tools nav a:focus-visible[b-7tccvfpbr1],
.proposal-lifecycle-all-link:hover[b-7tccvfpbr1],
.proposal-lifecycle-all-link:focus-visible[b-7tccvfpbr1] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--proposal-blue);
    text-decoration: none;
}

.proposal-lifecycle-status[b-7tccvfpbr1] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    margin: 0 -2.5rem;
    padding: 0 2.5rem;
    border-top: 1px solid var(--proposal-border);
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.proposal-lifecycle-status .oi[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-status--blue .oi[b-7tccvfpbr1] {
    color: var(--proposal-blue);
}

.proposal-lifecycle-status--orange .oi[b-7tccvfpbr1] {
    color: var(--proposal-orange);
}

.proposal-lifecycle-status--green[b-7tccvfpbr1] {
    color: var(--hs-color-execute-text-soft);
}

.proposal-lifecycle-status--green .oi[b-7tccvfpbr1] {
    color: var(--proposal-green);
}

.proposal-lifecycle-empty[b-7tccvfpbr1] {
    display: grid;
    justify-items: center;
    align-content: center;
    gap: 0.65rem;
    min-height: 260px;
    padding: 2rem;
    text-align: center;
}

.proposal-lifecycle-empty > .oi[b-7tccvfpbr1] {
    color: var(--proposal-blue);
    font-size: 2rem;
}

.proposal-lifecycle-empty p[b-7tccvfpbr1] {
    max-width: 480px;
    color: var(--proposal-muted);
    font-size: 0.88rem;
}

.proposal-lifecycle-empty > div[b-7tccvfpbr1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
}

@media (min-width: 1024px) and (max-height: 900px) {
    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(180px, 250px);
        min-height: 48px;
        padding-inline: 0.85rem;
    }

    .proposal-lifecycle-primary-action[b-7tccvfpbr1],
    .proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
        min-height: 48px;
        padding: 0.65rem 1rem;
        font-size: 0.88rem;
    }

    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1.85fr) minmax(280px, 0.65fr);
        gap: 1rem;
    }

    .proposal-lifecycle-focus[b-7tccvfpbr1] {
        gap: 0.75rem;
    }

    .proposal-lifecycle-focus__heading h2[b-7tccvfpbr1] {
        font-size: 1.45rem;
    }

    .proposal-lifecycle-sort select[b-7tccvfpbr1] {
        min-height: 44px;
        font-size: 0.85rem;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(180px, 1fr) 138px minmax(270px, 300px);
        grid-template-rows: auto;
        gap: 0.85rem;
        min-height: 150px;
        padding: 0.8rem;
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1],
    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        grid-row: auto;
    }

    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        gap: 0.65rem;
    }

    .proposal-lifecycle-card__title h3[b-7tccvfpbr1] {
        font-size: 1.05rem;
    }

    .proposal-lifecycle-card__title[b-7tccvfpbr1] {
        align-items: flex-start;
        gap: 0.45rem;
    }

    .proposal-lifecycle-card__version[b-7tccvfpbr1] {
        padding: 0.2rem 0.4rem;
        font-size: 0.64rem;
    }

    .proposal-lifecycle-card__progress[b-7tccvfpbr1] {
        font-size: 0.82rem;
    }

    .proposal-lifecycle-card__next[b-7tccvfpbr1] {
        max-width: 100%;
        padding-top: 0.55rem;
    }

    .proposal-lifecycle-card__next small[b-7tccvfpbr1] {
        font-size: 0.72rem;
    }

    .proposal-lifecycle-card__next strong[b-7tccvfpbr1] {
        font-size: 0.9rem;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        grid-template-rows: auto auto auto minmax(16px, 1fr) auto;
        width: 138px;
        height: 82px;
        padding: 0.45rem;
        gap: 0.12rem;
        grid-column: auto;
        grid-row: auto;
    }

    .proposal-lifecycle-card__preview-state[b-7tccvfpbr1] {
        font-size: 0.34rem;
    }

    .proposal-lifecycle-card__preview strong[b-7tccvfpbr1] {
        font-size: 0.46rem;
    }

    .proposal-lifecycle-card__preview small[b-7tccvfpbr1] {
        font-size: 0.36rem;
    }

    .proposal-lifecycle-card__preview-scope[b-7tccvfpbr1] {
        font-size: 0.34rem;
        line-height: 1.15;
        -webkit-line-clamp: 2;
    }

    .proposal-lifecycle-card__preview-price[b-7tccvfpbr1] {
        padding-top: 0.14rem;
        font-size: 0.36rem;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(140px, 1fr);
        grid-column: auto;
        grid-row: auto;
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 2 / -1;
        grid-row: 2;
    }

    .proposal-lifecycle-card__why summary[b-7tccvfpbr1] {
        min-height: 44px;
        font-size: 0.8rem;
    }

    .proposal-lifecycle-card__why p[b-7tccvfpbr1] {
        margin-bottom: 0.5rem;
        font-size: 0.74rem;
    }

    .proposal-lifecycle-readiness[b-7tccvfpbr1] {
        gap: 0.75rem;
    }

    .proposal-lifecycle-readiness__panel[b-7tccvfpbr1] {
        padding: 0.9rem;
    }

    .proposal-lifecycle-readiness h2[b-7tccvfpbr1] {
        margin-bottom: 0.75rem;
        font-size: 1.12rem;
    }

    .proposal-lifecycle-check[b-7tccvfpbr1] {
        min-height: 48px;
        padding: 0.3rem 0.6rem;
    }

    .proposal-lifecycle-check strong[b-7tccvfpbr1] {
        font-size: 0.83rem;
    }

    .proposal-lifecycle-check small[b-7tccvfpbr1] {
        font-size: 0.7rem;
    }

    .proposal-lifecycle-tools summary[b-7tccvfpbr1] {
        min-height: 48px;
        font-size: 0.88rem;
    }

    .proposal-lifecycle-tools nav a[b-7tccvfpbr1],
    .proposal-lifecycle-all-link[b-7tccvfpbr1] {
        min-height: 44px;
        padding-block: 0.45rem;
        font-size: 0.8rem;
    }

    .proposal-lifecycle-status[b-7tccvfpbr1] {
        min-height: 44px;
        margin-inline: -1rem;
        padding-inline: 1rem;
        font-size: 0.78rem;
    }
}

@container page-frame (max-width: 1080px) {
    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr) 300px;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 44px minmax(0, 1fr) minmax(190px, auto);
        grid-template-rows: auto;
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1],
    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        grid-row: auto;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(0, 1fr);
        grid-column: 3;
        grid-row: auto;
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 2 / -1;
        grid-row: auto;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        display: none;
    }
}

@container page-frame (max-width: 1100px) {
    .proposal-lifecycle-shell[b-7tccvfpbr1] {
        overflow: visible;
    }

    .proposal-lifecycle-header__actions[b-7tccvfpbr1] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 225px;
        align-items: stretch;
    }

    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(120px, 1fr);
        width: 100%;
    }

    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr);
        overflow: visible;
    }

    .proposal-lifecycle-focus[b-7tccvfpbr1],
    .proposal-lifecycle-readiness[b-7tccvfpbr1] {
        overflow: visible;
    }
}

@media (max-width: 640px) {
    .proposal-lifecycle-shell[b-7tccvfpbr1] {
        gap: 0.8rem;
    }

    .proposal-lifecycle-header__actions[b-7tccvfpbr1],
    .proposal-lifecycle-focus__heading[b-7tccvfpbr1] {
        display: grid;
    }

    .proposal-lifecycle-header__actions[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .proposal-lifecycle-primary-action[b-7tccvfpbr1] {
        width: 100%;
    }

    .proposal-lifecycle-tabs[b-7tccvfpbr1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .proposal-lifecycle-tab[b-7tccvfpbr1] {
        display: flex;
        gap: 0.35rem;
        padding: 0.5rem 1.75rem 0.5rem 0.25rem;
        font-size: 1rem;
    }

    .proposal-lifecycle-tab--active[b-7tccvfpbr1] {
        margin: 0;
        padding-inline: 0.25rem 1.75rem;
    }

    .proposal-lifecycle-tab small[b-7tccvfpbr1] {
        position: absolute;
        top: 0.3rem;
        right: 0.3rem;
        min-width: 24px;
        height: 24px;
        font-size: 0.75rem;
    }

    .proposal-lifecycle-sort[b-7tccvfpbr1] {
        justify-content: space-between;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
        width: 40px;
        height: 40px;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        display: none;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-column: 1 / -1;
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 1 / -1;
    }

    .proposal-lifecycle-status[b-7tccvfpbr1] {
        margin: 0 -0.8rem;
        padding: 0.65rem 0.8rem;
    }
}
/* /Pages/Proposals/ProposalShareExperience.razor.rz.scp.css */
.proposal-public-share.proposal-public-share--client-review[b-xrayqeho64] {
    display: block;
    height: auto;
    min-height: 0;
    padding: 0;
    overflow: visible;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
}

.proposal-public-share.proposal-public-share--white-label[b-xrayqeho64] {
    --proposal-brand-primary: var(--hs-color-provider-accent);
    --proposal-brand-accent: #38bdf8;
    background: var(--hs-color-bg);
}

.proposal-public-share--white-label .proposal-client-progress__step--active[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--proposal-brand-accent) 58%, transparent);
}

.proposal-public-share--white-label .proposal-client-progress__step--active > span[b-xrayqeho64],
.proposal-public-share--white-label .proposal-client-progress__step--active strong[b-xrayqeho64],
.proposal-public-share--white-label .proposal-client-summary .oi[b-xrayqeho64],
.proposal-public-share--white-label .proposal-client-overview-list .oi[b-xrayqeho64] {
    color: var(--proposal-brand-accent);
}

.proposal-public-share--white-label .proposal-client-progress__step--active > span[b-xrayqeho64] {
    border-color: var(--proposal-brand-accent);
    background: color-mix(in srgb, var(--proposal-brand-primary) 22%, transparent);
}

.proposal-public-share--white-label .proposal-client-workbench[b-xrayqeho64] {
    background: #1d2024;
}

.proposal-public-share--white-label .proposal-client-workbench__intro-icon[b-xrayqeho64] {
    color: color-mix(in srgb, var(--proposal-brand-accent) 78%, white);
    background: color-mix(in srgb, var(--proposal-brand-primary) 54%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:hover {
    color: color-mix(in srgb, var(--proposal-brand-accent) 55%, white);
    background: color-mix(in srgb, var(--proposal-brand-primary) 18%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:focus-visible {
    outline-color: color-mix(in srgb, var(--proposal-brand-accent) 65%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab--active,
.proposal-public-share--white-label .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab--active:hover,
.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text)[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--proposal-brand-accent) 58%, var(--proposal-brand-primary));
    color: var(--hs-color-text);
    background: var(--proposal-brand-primary);
}

.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text):hover[b-xrayqeho64],
.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text):focus-visible[b-xrayqeho64] {
    border-color: var(--proposal-brand-accent);
    background: color-mix(in srgb, var(--proposal-brand-primary) 84%, white);
    outline-color: color-mix(in srgb, var(--proposal-brand-accent) 34%, transparent);
}

.proposal-public-share.proposal-public-share--client-review.proposal-public-share--internal-preview[b-xrayqeho64] {
    min-height: auto;
    background: transparent;
}

.proposal-public-share--internal-preview .proposal-client-bar[b-xrayqeho64] {
    position: static;
}

.proposal-client-bar[b-xrayqeho64] {
    position: static;
    z-index: 20;
    display: grid;
    grid-template-columns: 410px minmax(0, 1fr);
    align-items: center;
    gap: 0;
    min-height: 80px;
    padding: 0.75rem clamp(1.5rem, 3vw, 2rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    backdrop-filter: blur(18px);
}

.proposal-client-bar__context[b-xrayqeho64] {
    align-self: stretch;
    justify-self: stretch;
    padding-left: 2rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    text-align: left;
}

.proposal-client-bar__brand[b-xrayqeho64],
.proposal-client-bar__context[b-xrayqeho64] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.proposal-client-bar__brand[b-xrayqeho64] {
    min-height: 44px;
    color: var(--hs-color-text-strong);
    text-decoration: none;
}

.proposal-client-bar__brand[b-xrayqeho64]  .proposal-document__logo {
    width: 136px;
    height: 44px;
    border-radius: 8px;
    font-size: 0.84rem;
}

.proposal-client-bar__mode[b-xrayqeho64] {
    display: block;
}

.proposal-client-bar__brand > span[b-xrayqeho64],
.proposal-client-bar__context > span:last-child[b-xrayqeho64] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-bar__brand strong[b-xrayqeho64],
.proposal-client-bar__context strong[b-xrayqeho64] {
    overflow: hidden;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-client-bar__brand small[b-xrayqeho64],
.proposal-client-bar__context small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.73rem;
}

.proposal-client-bar__context .proposal-document__logo[b-xrayqeho64] {
    width: 38px;
    height: 38px;
    font-size: 0.8rem;
}

.proposal-client-focus[b-xrayqeho64] {
    width: min(100%, 1520px);
    margin: 0 auto;
    padding: 1rem clamp(1rem, 4vw, 3rem) 2rem;
}

.proposal-client-preview-banner[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 10px;
    background: rgba(255, 215, 0, 0.08);
}

.proposal-client-preview-banner > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-client-preview-banner > div[b-xrayqeho64] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.proposal-client-preview-banner strong[b-xrayqeho64] {
    color: #fff7c2;
}

.proposal-client-preview-banner small[b-xrayqeho64] {
    color: #d1d5db;
    line-height: 1.4;
}

.proposal-client-revision-banner[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    max-width: 960px;
    margin: 0 auto 1rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 10px;
    background: rgba(59, 130, 246, 0.09);
}

.proposal-client-revision-banner > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #8fc0ff;
    background: rgba(59, 130, 246, 0.15);
}

.proposal-client-revision-banner > div[b-xrayqeho64] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.proposal-client-revision-banner strong[b-xrayqeho64] {
    color: #eef6ff;
}

.proposal-client-revision-banner small[b-xrayqeho64] {
    color: #c7d2e0;
    line-height: 1.4;
}

.proposal-client-progress[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(48px, 0.42fr) minmax(0, 1fr) minmax(48px, 0.42fr) minmax(0, 1fr);
    align-items: center;
    max-width: 1120px;
    margin: 0 auto 1.35rem;
    padding: 0.15rem 0;
}

.proposal-client-progress__step[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 48px;
    padding: 0.25rem 0.45rem;
    border-radius: 999px;
    color: var(--hs-color-text-subtle);
    justify-self: center;
}

.proposal-client-progress__step > span[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 50%;
    font-weight: 900;
}

.proposal-client-progress__step > div[b-xrayqeho64] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.proposal-client-progress__step strong[b-xrayqeho64],
.proposal-client-progress__step small[b-xrayqeho64] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-client-progress__step strong[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
}

.proposal-client-progress__step small[b-xrayqeho64] {
    display: none;
    font-size: 0.7rem;
}

.proposal-client-progress__step--active[b-xrayqeho64] {
    border: 0;
    background: transparent;
}

.proposal-client-progress__step--active > span[b-xrayqeho64] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 8%, transparent);
}

.proposal-client-progress__step--active strong[b-xrayqeho64] {
    color: var(--hs-color-action-primary-border);
}

.proposal-client-progress__step--active small[b-xrayqeho64] {
    color: var(--hs-color-blueprint-text-soft);
}

.proposal-client-progress__step--complete[b-xrayqeho64] {
    color: #7dd3a5;
}

.proposal-client-progress__step--complete > span[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 68%, transparent);
    color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.proposal-client-progress__step--complete > span > .oi[b-xrayqeho64] {
    font-size: 0.88rem;
    line-height: 1;
}

.proposal-client-progress__step--complete strong[b-xrayqeho64] {
    color: #dcfce7;
}

.proposal-client-progress__step--complete small[b-xrayqeho64] {
    color: #a7f3d0;
}

.proposal-client-progress__arrow[b-xrayqeho64] {
    justify-self: center;
    width: calc(100% - 0.75rem);
    height: 1px;
    font-size: 0;
    color: #475569;
    background: #475569;
}

.proposal-client-progress__arrow--complete[b-xrayqeho64] {
    color: var(--hs-color-execute);
    background: var(--hs-color-execute);
}

.proposal-client-layout[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 390px);
    gap: 1.25rem;
    align-items: start;
}

.proposal-client-main[b-xrayqeho64] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.proposal-client-hero[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.48fr);
    gap: 1.25rem;
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
    border-radius: 14px;
    background: var(--hs-color-bg);
    box-shadow: 0 24px 72px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.proposal-client-hero__copy[b-xrayqeho64] {
    display: grid;
    align-content: center;
    justify-items: start;
    min-width: 0;
}

.proposal-client-eyebrow[b-xrayqeho64] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
}

.proposal-client-eyebrow--warning[b-xrayqeho64] {
    color: var(--hs-color-wrap);
}

.proposal-client-hero__copy > p:first-of-type[b-xrayqeho64] {
    margin: 0.55rem 0 0;
    color: var(--hs-color-text-subtle);
    font-size: 0.9rem;
    font-weight: 750;
}

.proposal-client-hero h1[b-xrayqeho64] {
    margin: 0.25rem 0 0.65rem;
    color: var(--hs-color-text);
    font-size: clamp(2rem, 4vw, 3.55rem);
    letter-spacing: -0.035em;
    line-height: 1.02;
    overflow-wrap: anywhere;
}

.proposal-client-hero__promise[b-xrayqeho64] {
    max-width: 60ch;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 1rem;
    line-height: 1.55;
}

.proposal-client-hero .proposal-client-button[b-xrayqeho64] {
    margin-top: 1.1rem;
}

.proposal-client-hero__facts[b-xrayqeho64] {
    display: grid;
    align-content: center;
    gap: 0;
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 55%, transparent);
}

.proposal-client-hero__facts div[b-xrayqeho64] {
    display: grid;
    gap: 0.2rem;
    padding: 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
}

.proposal-client-hero__facts div:last-child[b-xrayqeho64] {
    border-bottom: 0;
}

.proposal-client-hero__facts dt[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.proposal-client-hero__facts dd[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 850;
}

.proposal-client-safety[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg) 82%, transparent);
}

.proposal-client-safety > div[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
    padding: 0.8rem;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
}

.proposal-client-safety > div:last-child[b-xrayqeho64] {
    border-right: 0;
}

.proposal-client-safety > div > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
}

.proposal-client-safety > div > span[b-xrayqeho64] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-safety strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
    font-size: 0.8rem;
}

.proposal-client-safety small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
    line-height: 1.35;
}

.proposal-client-offer.proposal-public-template-strip[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.32fr);
    gap: 1rem;
    max-width: none;
    margin: 0;
    padding: 1rem;
    border-color: rgba(255, 215, 0, 0.24);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.proposal-client-offer h2[b-xrayqeho64],
.proposal-client-section-heading h2[b-xrayqeho64] {
    margin: 0.35rem 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    line-height: 1.15;
}

.proposal-client-offer p[b-xrayqeho64],
.proposal-client-section-heading p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-subtle);
    line-height: 1.5;
}

.proposal-client-offer__recommended[b-xrayqeho64] {
    display: grid;
    align-content: center;
    gap: 0.22rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid rgba(255, 215, 0, 0.24);
    border-radius: 9px;
    background: rgba(255, 215, 0, 0.06);
}

.proposal-client-offer__recommended span[b-xrayqeho64] {
    color: #ffd700;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.proposal-client-offer__recommended strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
    overflow-wrap: anywhere;
}

.proposal-client-offer__recommended em[b-xrayqeho64] {
    color: var(--hs-color-text);
    font-size: 1.35rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.proposal-client-evidence[b-xrayqeho64] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.proposal-client-evidence__grid[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.proposal-client-evidence__grid article[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
}

.proposal-client-evidence__grid article > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.08);
}

.proposal-client-evidence__grid article div[b-xrayqeho64] {
    min-width: 0;
}

.proposal-client-evidence__grid strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
}

.proposal-client-evidence__grid p[b-xrayqeho64] {
    margin: 0.28rem 0 0;
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    line-height: 1.42;
}

.proposal-client-disclosures.proposal-public-review-grid[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-column: auto;
    grid-row: auto;
    gap: 0.7rem;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

.proposal-client-disclosures > details[b-xrayqeho64] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.proposal-client-disclosures > details:not([open]) > .proposal-client-disclosure__body[b-xrayqeho64] {
    display: none;
}

.proposal-client-disclosures > details > summary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.7rem 0.9rem;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    list-style: none;
}

.proposal-client-disclosures > details > summary[b-xrayqeho64]::-webkit-details-marker {
    display: none;
}

.proposal-client-disclosures > details > summary:hover[b-xrayqeho64] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 6%, transparent);
}

.proposal-client-disclosures > details > summary:focus-visible[b-xrayqeho64] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    outline-offset: -3px;
}

.proposal-client-disclosure__icon[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
}

.proposal-client-disclosures summary > span:nth-child(2)[b-xrayqeho64] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.proposal-client-disclosures summary strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.proposal-client-disclosures summary small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.74rem;
}

.proposal-client-disclosure__chevron[b-xrayqeho64] {
    justify-self: end;
    color: var(--hs-color-text-subtle);
    transition: transform 140ms ease;
}

.proposal-client-disclosures details[open] .proposal-client-disclosure__chevron[b-xrayqeho64] {
    transform: rotate(180deg);
}

.proposal-client-disclosure__body[b-xrayqeho64] {
    display: grid;
    gap: 1rem;
    padding: 0 0.9rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
}

.proposal-client-disclosure__body > section:not(.proposal-report-package):not(.proposal-public-next-step)[b-xrayqeho64],
.proposal-client-disclosure__body > aside[b-xrayqeho64] {
    padding-top: 0.9rem;
}

.proposal-client-disclosure__body h3[b-xrayqeho64] {
    margin: 0 0 0.5rem;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.proposal-client-disclosure__body h3 small[b-xrayqeho64] {
    margin-left: 0.4rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    font-weight: 650;
}

.proposal-client-disclosure__body p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.52;
}

.proposal-client-package-grid[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.proposal-client-package-grid article[b-xrayqeho64] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
}

.proposal-client-package-grid article > span[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.proposal-client-package-grid article > strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
}

.proposal-client-package-grid article > em[b-xrayqeho64] {
    color: var(--hs-color-text);
    font-style: normal;
    font-weight: 900;
}

.proposal-client-package-grid article > p[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.76rem;
}

.proposal-client-package-grid .proposal-client-package--recommended[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 11%, transparent);
}

.proposal-client-package-grid .proposal-client-package--recommended > span[b-xrayqeho64] {
    color: var(--hs-color-action-primary-border);
}

.proposal-client-timeline[b-xrayqeho64],
.proposal-client-phase-list[b-xrayqeho64] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-timeline li[b-xrayqeho64],
.proposal-client-phase-list li[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.proposal-client-timeline li > .oi[b-xrayqeho64],
.proposal-client-phase-list li > span[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    font-size: 0.76rem;
    font-weight: 900;
}

.proposal-client-timeline li div[b-xrayqeho64],
.proposal-client-phase-list li div[b-xrayqeho64] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.proposal-client-timeline strong[b-xrayqeho64],
.proposal-client-phase-list strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
}

.proposal-client-timeline small[b-xrayqeho64],
.proposal-client-phase-list small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.74rem;
}

.proposal-client-phase-list p[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
}

.proposal-client-site dl[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0;
}

.proposal-client-site dl div[b-xrayqeho64] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.proposal-client-site dt[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    font-weight: 850;
    text-transform: uppercase;
}

.proposal-client-site dd[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.proposal-client-disclosure__body .proposal-report-package[b-xrayqeho64] {
    grid-column: 1 / -1;
    grid-row: auto;
    grid-template-columns: minmax(160px, 0.25fr) minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    max-width: none;
    max-height: none;
    margin: 0.9rem 0 0;
    overflow: visible;
}

.proposal-client-disclosure__body .proposal-report-page-rail[b-xrayqeho64] {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    max-height: none;
}

.proposal-client-disclosure__body .proposal-report-page-rail > strong[b-xrayqeho64],
.proposal-client-disclosure__body .proposal-report-page-rail > small[b-xrayqeho64] {
    grid-column: 1;
}

.proposal-client-disclosure__body .proposal-document[b-xrayqeho64] {
    min-width: 0;
}

.proposal-client-disclosure__body .proposal-public-share__note[b-xrayqeho64] {
    position: static;
    margin: 0;
    border-color: rgba(255, 215, 0, 0.22);
    background: rgba(255, 215, 0, 0.05);
}

.proposal-client-disclosure__body .proposal-public-next-step[b-xrayqeho64] {
    margin: 0;
    padding: 0.9rem 0 0;
    border: 0;
    background: transparent;
}

.proposal-client-disclosures.proposal-public-review-grid .proposal-client-button[b-xrayqeho64] {
    min-height: 44px;
}

.proposal-client-decision.proposal-public-decision[b-xrayqeho64] {
    position: sticky;
    top: 92px;
    max-height: calc(100vh - 108px);
    max-height: calc(100dvh - 108px);
    grid-column: auto;
    grid-row: auto;
    align-self: start;
    display: grid;
    gap: 0.6rem;
    align-content: start;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    border-radius: 14px;
    background: var(--hs-color-bg);
    box-shadow: 0 24px 72px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.proposal-client-decision__context[b-xrayqeho64] {
    position: sticky;
    top: -0.85rem;
    z-index: 2;
    display: grid;
    gap: 0.6rem;
    margin: -0.85rem -0.85rem 0;
    padding: 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
    background: var(--hs-color-bg);
}

.proposal-client-decision__heading[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.proposal-client-decision__heading .proposal-document__logo[b-xrayqeho64] {
    width: 42px;
    height: 42px;
}

.proposal-client-decision__heading div[b-xrayqeho64] {
    min-width: 0;
}

.proposal-client-decision__heading small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
}

.proposal-client-decision__heading h2[b-xrayqeho64] {
    margin: 0.15rem 0 0;
    color: var(--hs-color-text);
    font-size: 1.35rem;
    line-height: 1.15;
}

.proposal-client-decision dl[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem;
    margin: 0;
}

.proposal-client-decision dl div[b-xrayqeho64] {
    gap: 0.15rem;
    padding: 0.52rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.proposal-client-decision dt[b-xrayqeho64] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.67rem;
}

.proposal-client-decision dt .oi[b-xrayqeho64] {
    flex: 0 0 auto;
    color: var(--hs-color-action-primary-border);
    font-size: 0.72rem;
    line-height: 1;
}

.proposal-client-decision dd[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
    font-size: 0.85rem;
}

.proposal-operational-decision[b-xrayqeho64] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.proposal-operational-decision legend[b-xrayqeho64] {
    padding: 0;
    color: var(--hs-color-text-strong);
    font-size: 0.83rem;
    font-weight: 850;
}

.proposal-operational-decision__field[b-xrayqeho64] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.proposal-operational-decision__field > span[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 800;
}

.proposal-operational-decision__field input[b-xrayqeho64],
.proposal-operational-decision__field textarea[b-xrayqeho64] {
    width: 100%;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 8px;
    padding: 0.65rem;
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
    font: inherit;
    line-height: 1.4;
}

.proposal-operational-decision__field textarea[b-xrayqeho64] {
    min-height: 92px;
    resize: vertical;
}

.proposal-operational-decision__field [aria-invalid="true"][b-xrayqeho64] {
    border-color: #ff4444;
}

.proposal-public-share--client-review .proposal-public-decision .proposal-operational-decision__field-error[b-xrayqeho64] {
    color: #ffb4b4;
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.4;
}

.proposal-public-share--client-review .proposal-public-decision .proposal-operational-decision__field-disclosure[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 650;
    line-height: 1.45;
}

.proposal-operational-decision__field input:focus-visible[b-xrayqeho64],
.proposal-operational-decision__field textarea:focus-visible[b-xrayqeho64],
.proposal-operational-decision__acknowledgement:focus-within[b-xrayqeho64] {
    border-color: var(--hs-color-action-primary-border);
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 26%, transparent);
    outline-offset: 2px;
}

.proposal-operational-decision__acknowledgement[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    min-height: 44px;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 34%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, transparent);
    cursor: pointer;
}

.proposal-operational-decision__acknowledgement input[b-xrayqeho64] {
    width: 22px;
    height: 22px;
    margin: 0;
    accent-color: var(--hs-color-action-primary-vivid);
}

.proposal-operational-decision__acknowledgement span[b-xrayqeho64],
.proposal-operational-decision__guidance[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    line-height: 1.45;
}

.proposal-operational-decision[disabled][b-xrayqeho64] {
    opacity: 0.72;
}

.proposal-client-change-request[b-xrayqeho64] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.proposal-client-change-request summary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 20px;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.proposal-client-change-request summary[b-xrayqeho64]::-webkit-details-marker {
    display: none;
}

.proposal-client-change-request[open] summary > .oi:last-child[b-xrayqeho64] {
    transform: rotate(180deg);
}

.proposal-operational-decision:has(.proposal-client-change-request[open])
    > [data-testid="proposal-approve-project-planning"][b-xrayqeho64] {
    display: none;
}

.proposal-client-change-request__guidance[b-xrayqeho64] {
    display: block;
    margin: 0 0.65rem 0.6rem;
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    line-height: 1.45;
}

.proposal-client-change-request > label[b-xrayqeho64],
.proposal-client-change-request > button[b-xrayqeho64] {
    margin: 0 0.65rem 0.65rem;
}

.proposal-client-change-request > button[b-xrayqeho64] {
    width: calc(100% - 1.3rem);
}

.proposal-client-button[b-xrayqeho64] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid #3b82f6;
    border-radius: 9px;
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.proposal-client-button:hover[b-xrayqeho64],
.proposal-client-button:focus-visible[b-xrayqeho64] {
    border-color: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid-hover);
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 26%, transparent);
    outline-offset: 2px;
}

.proposal-client-button:disabled[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    color: #64748b;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    cursor: not-allowed;
}

.proposal-client-button--secondary[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    color: var(--hs-color-text-emphasis);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
}

.proposal-client-button--secondary:hover[b-xrayqeho64],
.proposal-client-button--secondary:focus-visible[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 70%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
}

.proposal-client-document-note[b-xrayqeho64] {
    margin: 0;
    padding: 0.7rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
    font-size: 0.75rem;
    line-height: 1.45;
}

.proposal-client-button--text[b-xrayqeho64] {
    justify-content: flex-start;
    border-color: transparent;
    color: var(--hs-color-blueprint-highlight);
    background: transparent;
}

.proposal-client-button--text:hover[b-xrayqeho64],
.proposal-client-button--text:focus-visible[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.proposal-client-button--icon[b-xrayqeho64] {
    width: 44px;
    min-width: 44px;
    padding: 0;
}

.proposal-client-decision__actions[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.25rem;
}

.proposal-client-decision__actions--receipt[b-xrayqeho64] {
    grid-template-columns: minmax(0, 1fr) 44px;
}

.proposal-client-decision__actions--receipt .proposal-client-decision__call-action[b-xrayqeho64] {
    grid-column: 1 / -1;
}

.proposal-client-decision .proposal-client-button:not(.proposal-client-button--text)[b-xrayqeho64],
.proposal-operational-decision > .proposal-client-button[b-xrayqeho64] {
    width: 100%;
}

.proposal-client-decision__locked[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    padding: 0.7rem;
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
}

.proposal-client-decision__locked > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-client-decision__locked div[b-xrayqeho64] {
    display: grid;
    gap: 0.12rem;
}

.proposal-client-decision__locked strong[b-xrayqeho64] {
    color: #fff7c2;
}

.proposal-client-decision__locked small[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
}

.proposal-client-decision .proposal-public-acceptance-review[b-xrayqeho64] {
    margin: 0;
    padding: 0.7rem;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 5%, transparent);
}

.proposal-client-response-receipt[b-xrayqeho64] {
    display: grid;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 40%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.proposal-client-response-receipt--orange[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 34%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, transparent);
}

.proposal-client-response-receipt > header[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
}

.proposal-client-response-receipt > header > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 48%, transparent);
    border-radius: 50%;
    color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    font-size: 1.05rem;
}

.proposal-client-response-receipt--orange > header > .oi[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    color: var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
}

.proposal-client-response-receipt > header > div[b-xrayqeho64] {
    display: grid;
    gap: 0.22rem;
    min-width: 0;
}

.proposal-client-response-receipt > header strong[b-xrayqeho64] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.proposal-client-response-receipt > header p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    line-height: 1.45;
}

.proposal-client-response-receipt > header small[b-xrayqeho64] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.4;
}

.proposal-client-response-receipt__request[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: start;
    padding: 0.6rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 28%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.proposal-client-response-receipt__request > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: var(--hs-color-wrap);
    font-size: 0.85rem;
}

.proposal-client-response-receipt__request > div[b-xrayqeho64] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.proposal-client-response-receipt__request strong[b-xrayqeho64] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}

.proposal-client-response-receipt__request p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.proposal-client-response-receipt ol[b-xrayqeho64] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-response-receipt li[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-width: 0;
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.proposal-client-response-receipt li > span[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    font-weight: 900;
}

.proposal-client-response-receipt__step-marker[b-xrayqeho64] {
    line-height: 1;
}

.proposal-client-response-receipt li > div[b-xrayqeho64] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-response-receipt li strong[b-xrayqeho64] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.78rem;
}

.proposal-client-response-receipt li small[b-xrayqeho64] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    line-height: 1.35;
}

.proposal-client-response-receipt__step--complete > span[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 52%, transparent);
    color: var(--hs-color-execute);
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
}

.proposal-client-response-receipt__step--current[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 7%, transparent);
}

.proposal-client-response-receipt__step--current > span[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 52%, transparent);
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid);
}

.proposal-client-response-receipt__step--current strong[b-xrayqeho64] {
    color: var(--hs-color-blueprint-text-soft);
}

.proposal-client-response-receipt__boundary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 5%, transparent);
    font-size: 0.72rem;
    line-height: 1.4;
}

.proposal-client-response-receipt__boundary > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: var(--hs-color-text-muted);
    font-size: 0.92rem;
}

.proposal-client-decision-result[b-xrayqeho64] {
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 34%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
}

.proposal-client-decision-result--red[b-xrayqeho64] {
    border-color: rgba(248, 113, 113, 0.34);
    background: rgba(248, 113, 113, 0.1);
}

.proposal-client-decision-result--orange[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 34%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
}

.proposal-client-decision-result strong[b-xrayqeho64] {
    color: var(--hs-color-text);
}

.proposal-client-decision-result p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.proposal-client-workbench[b-xrayqeho64] {
    width: min(100%, 1420px);
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 14px;
    background: #1d2024;
    box-shadow: 0 20px 56px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.proposal-client-response-workbench[b-xrayqeho64] {
    width: min(100%, 960px);
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 16px;
    background: #202225;
    box-shadow: 0 28px 80px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.proposal-client-workbench__intro[b-xrayqeho64],
.proposal-client-response-workbench__header[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.4rem;
    align-items: start;
    padding: clamp(1.75rem, 4vw, 3rem) clamp(1.25rem, 4vw, 3rem) 1.25rem;
    background: transparent;
}

.proposal-client-workbench__intro-icon[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 32%, transparent);
    font-size: 1.2rem;
}

.proposal-client-workbench__intro h2[b-xrayqeho64],
.proposal-client-response-workbench__header h2[b-xrayqeho64] {
    margin: 0;
    scroll-margin-top: 104px;
    color: var(--hs-color-text);
    font-size: clamp(1.9rem, 4vw, 3rem);
    font-weight: 780;
    letter-spacing: -0.03em;
    line-height: 1.12;
    overflow-wrap: anywhere;
}

.proposal-client-workbench__intro p[b-xrayqeho64],
.proposal-client-response-workbench__header p[b-xrayqeho64] {
    margin: 0.25rem 0 0;
    color: #aeb8c5;
    line-height: 1.5;
}

.proposal-client-workbench__title[b-xrayqeho64] {
    padding: 0.65rem clamp(1.25rem, 3vw, 2rem) 1.15rem;
    background: transparent;
}

.proposal-client-workbench__title h2[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 3.2vw, 2.55rem);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 1.12;
    overflow-wrap: anywhere;
}

.proposal-client-summary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0 clamp(1.25rem, 4vw, 3rem) 1.8rem;
    background: transparent;
}

.proposal-client-summary > div[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 0.9rem;
    align-content: center;
    min-width: 0;
    min-height: 88px;
    padding: 0.35rem clamp(1rem, 2.5vw, 2rem);
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
}

.proposal-client-summary > div:first-child[b-xrayqeho64] {
    padding-left: 0;
    border-left: 0;
}

.proposal-client-summary .oi[b-xrayqeho64] {
    grid-row: 1 / 3;
    align-self: center;
    justify-self: center;
    color: var(--hs-color-action-primary-border);
    font-size: 2rem;
    line-height: 1;
}

.proposal-client-summary dt[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.82rem;
    font-weight: 560;
}

.proposal-client-summary dd[b-xrayqeho64] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-strong);
    font-size: 0.96rem;
    font-weight: 720;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.proposal-client-review-tabs[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(540px, 1fr) minmax(190px, 0.95fr);
    margin: 0 clamp(1.25rem, 4vw, 3rem);
    overflow-x: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: #1b1d20;
    scrollbar-width: thin;
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    min-width: 540px;
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 62px;
    padding: 0.75rem 1rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    color: var(--hs-color-text-subtle);
    background: transparent;
    font-weight: 680;
    cursor: pointer;
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:last-child {
    border-right: 0;
}

.proposal-client-review-tabs[b-xrayqeho64]  .guided-workflow-tab__description {
    display: none;
}

.proposal-client-full-proposal-action[b-xrayqeho64] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    min-height: 62px;
    padding: 0.75rem 1rem;
    border: 0;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
    color: var(--hs-color-text-soft);
    background: #181a1d;
    font: inherit;
    font-weight: 680;
    cursor: pointer;
}

.proposal-client-full-proposal-action:hover[b-xrayqeho64],
.proposal-client-full-proposal-action:focus-visible[b-xrayqeho64] {
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
}

.proposal-client-full-proposal-action:focus-visible[b-xrayqeho64] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: -3px;
}

.proposal-client-full-proposal-action--active[b-xrayqeho64] {
    color: var(--hs-color-action-primary-border);
    box-shadow: inset 0 -3px 0 var(--hs-color-action-primary-border);
}

.proposal-client-full-proposal-action .oi[b-xrayqeho64] {
    font-size: 1.15rem;
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:hover {
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: -3px;
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab--active {
    color: var(--hs-color-action-primary-border);
    background: transparent;
    box-shadow: inset 0 -3px 0 var(--hs-color-action-primary-border);
}

.proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab--active:hover {
    color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.proposal-client-review-tabs[b-xrayqeho64]  .guided-workflow-tab-icon {
    flex: 0 0 1em;
    width: 1em;
    color: currentColor;
    font-size: 1.15rem;
}

.proposal-client-tab-panel[b-xrayqeho64] {
    margin: 0 clamp(1.25rem, 4vw, 3rem) 1.35rem;
    padding: clamp(1rem, 3vw, 1.75rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-top: 0;
    border-radius: 0 0 12px 12px;
    background: rgba(22, 24, 27, 0.58);
}

.proposal-client-tab-panel[hidden][b-xrayqeho64] {
    display: none !important;
}

.proposal-client-tab-panel--overview[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
    padding: 0;
}

.proposal-client-tab-panel--overview > div[b-xrayqeho64] {
    padding: 1.85rem clamp(1.25rem, 3vw, 2.5rem);
}

.proposal-client-tab-panel--overview > div:first-child[b-xrayqeho64] {
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
}

.proposal-client-tab-panel__body > section:not(.proposal-report-package):not(.proposal-public-next-step)[b-xrayqeho64],
.proposal-client-tab-panel__body > aside[b-xrayqeho64] {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 30%, transparent);
}

.proposal-client-tab-panel h3[b-xrayqeho64] {
    margin: 0 0 0.55rem;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.proposal-client-tab-panel--overview h3[b-xrayqeho64] {
    font-size: 1.3rem;
    font-weight: 650;
}

.proposal-client-tab-panel h3 small[b-xrayqeho64] {
    margin-left: 0.4rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
}

.proposal-client-tab-panel .proposal-client-section-lede[b-xrayqeho64] {
    margin: -0.15rem 0 0.85rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.82rem;
}

.proposal-client-tab-panel p[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

/* The full proposal is a light document inside the dark review workbench. */
.proposal-client-tab-panel .proposal-document__lede[b-xrayqeho64] {
    color: #334155;
}

.proposal-client-tab-panel .proposal-document__section p[b-xrayqeho64] {
    color: #1e293b;
}

.proposal-client-tab-panel .proposal-document__price-row p[b-xrayqeho64] {
    color: #475569;
}

.proposal-client-overview-list[b-xrayqeho64] {
    display: grid;
    gap: 0.85rem;
    margin: 0.95rem 0 0;
    padding: 0;
    list-style: none;
}

.proposal-client-overview-list li[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.5rem;
    color: #dbe4ef;
    font-size: 1rem;
    line-height: 1.45;
}

.proposal-client-overview-list .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: var(--hs-color-action-primary-border);
    background: transparent;
    font-size: 0.7rem;
}

.proposal-client-overview-terms[b-xrayqeho64] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-overview-terms > li[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 42px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    color: #dbe4ef;
    font-size: 1rem;
}

.proposal-client-overview-terms > li:last-child[b-xrayqeho64] {
    border-bottom: 0;
}

.proposal-client-overview-terms .oi[b-xrayqeho64] {
    color: #aeb8c5;
    font-size: 1rem;
    text-align: center;
}

.proposal-client-boundaries[b-xrayqeho64] {
    grid-column: 1 / -1;
    overflow: hidden;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
}

.proposal-client-boundaries summary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) 20px;
    gap: 0.55rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem clamp(1.25rem, 3vw, 2.5rem);
    color: var(--hs-color-text-soft);
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.proposal-client-boundaries summary[b-xrayqeho64]::-webkit-details-marker {
    display: none;
}

.proposal-client-boundaries > div[b-xrayqeho64] {
    display: grid;
    gap: 0.6rem;
    padding: 0 clamp(1.25rem, 3vw, 2.5rem) 1.2rem;
}

.proposal-client-boundaries p[b-xrayqeho64] {
    margin: 0;
    font-size: 0.82rem;
}

.proposal-client-review-panels[b-xrayqeho64] {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.proposal-client-tab-panel__body[b-xrayqeho64] {
    display: grid;
    gap: 1rem;
}

.proposal-client-tab-panel__body .proposal-report-package[b-xrayqeho64] {
    grid-column: 1;
    grid-row: auto;
    grid-template-columns: minmax(160px, 0.25fr) minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    justify-self: stretch;
    max-width: none;
    max-height: none;
    margin: 0;
    overflow: visible;
}

.proposal-client-tab-panel__body .proposal-report-page-rail[b-xrayqeho64] {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    max-height: none;
}

.proposal-client-tab-panel__body .proposal-public-share__note[b-xrayqeho64] {
    position: static;
    margin: 0;
    border-color: rgba(255, 215, 0, 0.22);
    background: rgba(255, 215, 0, 0.05);
}

.proposal-client-tab-panel__body .proposal-public-next-step[b-xrayqeho64] {
    margin: 0;
    border: 0;
    background: transparent;
}

.proposal-client-tab-panel__body .proposal-client-evidence[b-xrayqeho64] {
    padding: 0;
    border: 0;
    background: transparent;
}

.proposal-client-action-rail[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 0;
    padding: 1.4rem clamp(1.25rem, 4vw, 3rem) 1.6rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: #17191c;
}

.proposal-client-action-rail__status.visually-hidden[b-xrayqeho64] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.proposal-client-action-rail__status:not(.visually-hidden)[b-xrayqeho64] {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.proposal-client-action-rail__status:not(.visually-hidden) strong[b-xrayqeho64] {
    color: var(--hs-color-text);
}

.proposal-client-action-rail__status:not(.visually-hidden) span[b-xrayqeho64],
.proposal-client-action-rail__boundary[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.76rem;
    line-height: 1.4;
}

.proposal-client-action-rail__status:not(.visually-hidden) span[b-xrayqeho64] {
    padding-left: 1rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 40%, transparent);
}

.proposal-client-action-rail__boundary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-height: 82px;
    padding: 1rem 1.25rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 10px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-wrap) 5.5%, transparent);
}

.proposal-client-action-rail__boundary .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 2px solid var(--hs-color-wrap);
    border-radius: 50%;
    color: var(--hs-color-wrap);
}

.proposal-client-action-rail__boundary > span:last-child[b-xrayqeho64] {
    display: grid;
    gap: 0.2rem;
}

.proposal-client-action-rail__boundary strong[b-xrayqeho64] {
    color: var(--hs-color-wrap);
    font-size: 1rem;
}

.proposal-client-action-rail__boundary small[b-xrayqeho64] {
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.45;
}

.proposal-client-action-rail__actions[b-xrayqeho64],
.proposal-client-response-workbench__actions[b-xrayqeho64] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.proposal-client-action-rail .proposal-client-button[b-xrayqeho64],
.proposal-client-response-workbench .proposal-client-button[b-xrayqeho64] {
    min-height: 44px;
}

.proposal-client-action-rail .proposal-client-button[b-xrayqeho64] {
    min-height: 56px;
    min-width: 220px;
    padding-inline: 1.5rem;
}

.proposal-client-response-workbench[b-xrayqeho64] {
    display: grid;
    gap: 0;
}

.proposal-client-response-workbench__header[b-xrayqeho64] {
    grid-template-columns: minmax(0, 1fr);
    padding-block: 1.5rem;
    text-align: center;
}

.proposal-client-response-workbench__header p[b-xrayqeho64] {
    max-width: 58ch;
    margin-inline: auto;
}

.proposal-client-response-summary[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 1rem clamp(1rem, 3vw, 1.75rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
}

.proposal-client-response-summary > div[b-xrayqeho64] {
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
}

.proposal-client-response-summary dt[b-xrayqeho64] {
    display: flex;
    gap: 0.45rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.proposal-client-response-summary dt .oi[b-xrayqeho64] {
    color: var(--hs-color-action-primary-border);
}

.proposal-client-response-summary dd[b-xrayqeho64] {
    margin: 0.4rem 0 0;
    color: var(--hs-color-text);
    font-weight: 800;
    line-height: 1.4;
}

.proposal-client-response-form[b-xrayqeho64] {
    gap: 1rem;
    padding: 1.25rem clamp(1rem, 3vw, 1.75rem);
    border: 0;
    border-radius: 0;
    background: transparent;
}

.proposal-client-response-choices[b-xrayqeho64] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.proposal-client-response-choice[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 82px;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 11px;
    color: #dbe4ef;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 32%, transparent);
    text-align: left;
    cursor: pointer;
}

.proposal-client-response-choice > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent);
}

.proposal-client-response-choice > span:last-child[b-xrayqeho64] {
    display: grid;
    gap: 0.15rem;
}

.proposal-client-response-choice strong[b-xrayqeho64] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.proposal-client-response-choice small[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    line-height: 1.35;
}

.proposal-client-response-choice:hover[b-xrayqeho64],
.proposal-client-response-choice--selected[b-xrayqeho64] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 65%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.proposal-client-response-choice--selected[b-xrayqeho64] {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 36%, transparent);
}

.proposal-client-response-choice:focus-visible[b-xrayqeho64] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: 2px;
}

.proposal-client-response-form__details[b-xrayqeho64] {
    display: grid;
    gap: 1rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.proposal-client-response-form__identity[b-xrayqeho64] {
    display: grid;
    grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1.1fr);
    gap: 0.9rem;
    align-items: start;
}

.proposal-client-response-form__details .proposal-operational-decision__field > small:first-of-type[b-xrayqeho64] {
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    line-height: 1.4;
}

.proposal-client-response-form__submit[b-xrayqeho64] {
    justify-self: end;
    min-width: 220px;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review[b-xrayqeho64],
.proposal-client-response-workbench > .proposal-client-decision-result[b-xrayqeho64],
.proposal-client-response-workbench > .proposal-client-response-receipt[b-xrayqeho64] {
    margin: 0 clamp(1rem, 3vw, 1.75rem) 1rem;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review[b-xrayqeho64] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 68%, transparent);
    border-radius: 10px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-wrap) 5.5%, transparent);
}

.proposal-client-response-workbench > .proposal-public-acceptance-review > .oi[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
}

.proposal-client-response-workbench > .proposal-public-acceptance-review > div[b-xrayqeho64] {
    display: grid;
    gap: 0.2rem;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review strong[b-xrayqeho64] {
    color: var(--hs-color-wrap);
}

.proposal-client-response-workbench > .proposal-public-acceptance-review small[b-xrayqeho64] {
    color: #aeb8c5;
    line-height: 1.45;
}

.proposal-client-response-workbench > .proposal-client-response-receipt[b-xrayqeho64] {
    padding: 1rem;
}

.proposal-client-response-workbench__actions[b-xrayqeho64] {
    padding: 1rem clamp(1rem, 3vw, 1.75rem);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    background: #17191c;
}

.proposal-client-footer[b-xrayqeho64] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 64px;
    margin-top: 1.5rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    color: var(--hs-color-text-subtle);
    font-size: 0.76rem;
    text-align: center;
}

.proposal-client-locked[b-xrayqeho64] {
    display: grid;
    justify-items: center;
    gap: 0.8rem;
    width: min(calc(100% - 2rem), 620px);
    min-height: min(82vh, 680px);
    margin: 9vh auto;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 30%, transparent);
    border-radius: 14px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    text-align: center;
    box-shadow: 0 24px 72px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.proposal-client-locked__brand[b-xrayqeho64] {
    margin-bottom: 0.4rem;
}

.proposal-client-locked__icon[b-xrayqeho64] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    color: var(--hs-color-wrap);
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
    font-size: 1.45rem;
}

.proposal-client-locked h1[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    line-height: 1.08;
}

.proposal-client-locked > p[b-xrayqeho64],
.proposal-client-locked__recovery p[b-xrayqeho64] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.proposal-client-locked__recovery[b-xrayqeho64] {
    display: grid;
    gap: 0.35rem;
    width: 100%;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.proposal-client-locked__recovery strong[b-xrayqeho64] {
    color: var(--hs-color-text-strong);
}

@media (min-width: 761px) {
    .proposal-client-bar[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 116px;
        padding: 1rem 2.5rem;
    }

    .proposal-client-bar__brand strong[b-xrayqeho64] {
        font-size: 1.8rem;
        letter-spacing: -0.025em;
    }

    .proposal-client-bar__brand small[b-xrayqeho64] {
        font-size: 1.05rem;
    }

    .proposal-client-bar__context small[b-xrayqeho64] {
        font-size: 0.95rem;
    }

    .proposal-client-bar__context strong[b-xrayqeho64] {
        font-size: 1.5rem;
    }

    .proposal-client-bar__context[b-xrayqeho64] {
        justify-self: end;
        padding-left: clamp(2rem, 5vw, 4rem);
        text-align: right;
    }

    .proposal-client-bar__context > span:last-child[b-xrayqeho64] {
        justify-items: end;
    }

    .proposal-client-focus[b-xrayqeho64] {
        padding-top: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .proposal-client-progress[b-xrayqeho64] {
        grid-template-columns: 150px minmax(160px, 1fr) 200px minmax(160px, 1fr) 180px;
        max-width: 1140px;
        margin-bottom: 0.9rem;
        padding: 0;
    }

    .proposal-client-progress__step[b-xrayqeho64] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 0.9rem;
        justify-self: start;
        min-height: 64px;
        padding: 0;
    }

    .proposal-client-progress__step > span[b-xrayqeho64] {
        width: 48px;
        height: 48px;
        font-size: 1.05rem;
    }

    .proposal-client-progress__step strong[b-xrayqeho64] {
        font-size: 1.1rem;
    }

    .proposal-client-progress__step--active > span[b-xrayqeho64] {
        border-color: #3b82f6;
        color: var(--hs-color-text);
        background: var(--hs-color-action-primary-vivid);
    }

    .proposal-client-workbench__intro[b-xrayqeho64] {
        padding: 3.15rem clamp(2.5rem, 4vw, 3.75rem) 1.2rem;
    }

    .proposal-client-workbench__intro .proposal-client-eyebrow[b-xrayqeho64] {
        display: none;
    }

    .proposal-client-workbench__intro h2[b-xrayqeho64] {
        font-size: clamp(2.5rem, 3.2vw, 3.25rem);
    }

    .proposal-client-workbench__intro p[b-xrayqeho64] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .proposal-client-summary[b-xrayqeho64] {
        grid-template-columns: 0.9fr 1.2fr 0.9fr;
        padding: 0 clamp(2.5rem, 4vw, 3.75rem) 1.65rem;
    }

    .proposal-client-summary > div[b-xrayqeho64] {
        grid-template-columns: 88px minmax(0, 1fr);
        column-gap: 1.15rem;
        min-height: 120px;
    }

    .proposal-client-summary .oi[b-xrayqeho64] {
        display: grid;
        place-items: center;
        width: 80px;
        height: 80px;
        border: 2px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
        border-radius: 50%;
        font-size: 2.25rem;
    }

    .proposal-client-summary dt[b-xrayqeho64] {
        font-size: 1.15rem;
    }

    .proposal-client-summary dd[b-xrayqeho64] {
        font-size: clamp(1.3rem, 1.65vw, 1.65rem);
    }

    .proposal-client-review-tabs[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr) minmax(290px, 0.32fr);
        margin-inline: clamp(2.5rem, 4vw, 3.75rem);
        overflow: visible;
        border: 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
        border-radius: 0;
        background: transparent;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tabs {
        grid-template-columns: 0.7fr 0.9fr 1.5fr;
        min-width: 0;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab {
        min-height: 94px;
        justify-content: flex-start;
        padding-inline: 2rem;
        border-right: 0;
        font-size: 1.22rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .guided-workflow-tab-icon,
    .proposal-client-full-proposal-action .oi[b-xrayqeho64] {
        font-size: 2rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab[data-workflow-tab="evidence"] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        grid-template-rows: auto auto;
        column-gap: 0.85rem;
        row-gap: 0.15rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab[data-workflow-tab="evidence"] .guided-workflow-tab-icon {
        grid-row: 1 / 3;
        align-self: center;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab[data-workflow-tab="evidence"] .guided-workflow-tab__description {
        display: block;
        color: var(--hs-color-text-subtle);
        font-size: 0.92rem;
        font-weight: 500;
        white-space: normal;
    }

    .proposal-client-full-proposal-action[b-xrayqeho64] {
        min-width: 290px;
        min-height: 94px;
        justify-content: flex-start;
        padding-inline: 2.25rem;
        border-left-color: color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
        color: var(--hs-color-text-soft);
        background: transparent;
        font-size: 1.22rem;
    }

    .proposal-client-action-rail[b-xrayqeho64] {
        gap: 1.75rem;
        padding: 2.35rem clamp(2.5rem, 4vw, 3.75rem) 1.9375rem;
    }

    .proposal-client-action-rail__boundary[b-xrayqeho64] {
        grid-template-columns: 60px minmax(0, 1fr);
        min-height: 135px;
        padding: 1.25rem 1.9rem;
    }

    .proposal-client-action-rail__boundary .oi[b-xrayqeho64] {
        width: 60px;
        height: 60px;
        font-size: 1.48rem;
    }

    .proposal-client-action-rail__boundary strong[b-xrayqeho64] {
        font-size: 1.48rem;
    }

    .proposal-client-action-rail__boundary small[b-xrayqeho64] {
        font-size: 1.12rem;
    }

    .proposal-client-action-rail__actions[b-xrayqeho64] {
        gap: 2rem;
    }

    .proposal-client-action-rail .proposal-client-button:not(.proposal-client-button--text)[b-xrayqeho64] {
        min-width: 440px;
        min-height: 96px;
        padding-inline: 2.5rem;
        font-size: 1.42rem;
    }

    .proposal-client-action-rail .proposal-client-button--text[b-xrayqeho64] {
        min-width: 240px;
        min-height: 72px;
        justify-content: center;
        border-color: transparent;
        font-size: 1.18rem;
    }

}

@media (max-width: 1080px) {
    .proposal-client-bar[b-xrayqeho64] {
        grid-template-columns: 340px minmax(0, 1fr) auto;
    }

    .proposal-client-layout[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-decision.proposal-public-decision[b-xrayqeho64] {
        position: static;
        max-height: none;
        max-width: 720px;
        width: 100%;
        margin: 0 auto;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .proposal-client-decision__context[b-xrayqeho64] {
        position: static;
    }

    .proposal-client-action-rail[b-xrayqeho64] {
        grid-template-columns: minmax(145px, 0.7fr) minmax(0, 1.3fr);
    }

    .proposal-client-action-rail__actions[b-xrayqeho64] {
        grid-column: 1 / -1;
    }
}

@media (min-width: 761px) and (max-width: 1240px) {
    .proposal-client-review-tabs[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr) minmax(180px, 0.36fr);
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab,
    .proposal-client-full-proposal-action[b-xrayqeho64] {
        min-width: 0;
        padding-inline: 0.65rem;
        font-size: 1rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .guided-workflow-tab-icon,
    .proposal-client-full-proposal-action .oi[b-xrayqeho64] {
        font-size: 1.25rem;
    }
}

@media (max-width: 760px) {
    .proposal-public-share.proposal-public-share--client-review[b-xrayqeho64] {
        width: 100%;
        max-width: 100vw;
        overflow-x: hidden;
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    .proposal-client-locked[b-xrayqeho64] {
        min-height: 0;
        margin: var(--hs-space-4) auto;
    }

    .proposal-client-bar[b-xrayqeho64],
    .proposal-client-focus[b-xrayqeho64],
    .proposal-client-revision-banner[b-xrayqeho64],
    .proposal-client-progress[b-xrayqeho64],
    .proposal-client-workbench[b-xrayqeho64],
    .proposal-client-response-workbench[b-xrayqeho64] {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .proposal-client-bar[b-xrayqeho64] {
        position: static;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.6rem;
        min-height: 64px;
        padding: 0.65rem 1rem;
    }

    .proposal-client-bar__context[b-xrayqeho64] {
        padding-left: 0;
        border-left: 0;
        text-align: left;
    }

    .proposal-client-bar__brand[b-xrayqeho64] {
        overflow: hidden;
    }

    .proposal-client-bar__brand[b-xrayqeho64]  .proposal-document__logo {
        flex: 0 1 auto;
        width: min(136px, 42vw);
        max-width: 100%;
    }

    .proposal-client-focus[b-xrayqeho64] {
        padding: 0.9rem 0.75rem 1.5rem;
    }

    .proposal-client-preview-banner[b-xrayqeho64] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .proposal-client-preview-banner .proposal-client-button[b-xrayqeho64] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .proposal-client-progress[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr) minmax(24px, 0.55fr) minmax(0, 1fr) minmax(24px, 0.55fr) minmax(0, 1fr);
        gap: 0.15rem;
        margin-bottom: 1.35rem;
        padding-inline: 0.25rem;
    }

    .proposal-client-progress__arrow[b-xrayqeho64] {
        display: block;
        align-self: start;
        width: calc(100% - 0.3rem);
        margin-top: 18px;
    }

    .proposal-client-progress__step[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        gap: 0.45rem;
        min-height: 72px;
        padding: 0;
        text-align: center;
    }

    .proposal-client-progress__step--active[b-xrayqeho64] {
        justify-self: center;
    }

    .proposal-client-progress__step small[b-xrayqeho64] {
        display: none;
    }

    .proposal-client-progress__step > div[b-xrayqeho64] {
        justify-items: center;
    }

    .proposal-client-progress__step strong[b-xrayqeho64] {
        max-width: 100%;
        font-size: 0.76rem;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .proposal-client-hero[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1.1rem;
    }

    .proposal-client-hero h1[b-xrayqeho64] {
        font-size: clamp(1.8rem, 10vw, 2.6rem);
    }

    .proposal-client-hero .proposal-client-button[b-xrayqeho64] {
        width: 100%;
    }

    .proposal-client-safety[b-xrayqeho64],
    .proposal-client-evidence__grid[b-xrayqeho64],
    .proposal-client-offer.proposal-public-template-strip[b-xrayqeho64],
    .proposal-client-package-grid[b-xrayqeho64],
    .proposal-client-site dl[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-safety > div[b-xrayqeho64] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    }

    .proposal-client-safety > div:last-child[b-xrayqeho64] {
        border-bottom: 0;
    }

    .proposal-client-disclosures > details > summary[b-xrayqeho64] {
        grid-template-columns: 38px minmax(0, 1fr) 20px;
        min-height: 72px;
        padding-inline: 0.7rem;
    }

    .proposal-client-disclosure__body[b-xrayqeho64] {
        padding-inline: 0.7rem;
    }

    .proposal-client-disclosure__body .proposal-report-package[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-disclosure__body .proposal-report-page-rail[b-xrayqeho64] {
        display: none;
    }

    .proposal-client-disclosure__body .proposal-document[b-xrayqeho64] {
        padding: 1rem;
    }

    .proposal-client-decision dl[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-workbench__intro[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1.35rem 1rem 1rem;
    }

    .proposal-client-workbench__intro > div[b-xrayqeho64],
    .proposal-client-workbench__title[b-xrayqeho64],
    .proposal-client-tab-panel[b-xrayqeho64],
    .proposal-client-tab-panel__body[b-xrayqeho64] {
        min-width: 0;
        max-width: 100%;
    }

    .proposal-client-workbench__intro h2[b-xrayqeho64],
    .proposal-client-workbench__intro p[b-xrayqeho64],
    .proposal-client-workbench__title h2[b-xrayqeho64] {
        overflow-wrap: anywhere;
    }

    .proposal-client-workbench__intro-icon[b-xrayqeho64] {
        width: 36px;
        height: 36px;
    }

    .proposal-client-summary[b-xrayqeho64] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-inline: 1rem;
    }

    .proposal-client-summary > div[b-xrayqeho64] {
        grid-template-columns: 36px minmax(0, 1fr);
        column-gap: 0.6rem;
        min-height: 74px;
        padding: 0.65rem 0.8rem;
        border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    }

    .proposal-client-summary > div:nth-child(odd)[b-xrayqeho64] {
        padding-left: 0;
        border-left: 0;
    }

    .proposal-client-summary > div:nth-child(-n + 2)[b-xrayqeho64] {
        border-top: 0;
    }

    .proposal-client-summary .oi[b-xrayqeho64] {
        font-size: 1.5rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64] {
        max-width: calc(100% - 1.5rem);
        margin-inline: 0.75rem;
    }

    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab {
        min-height: 54px;
        padding-inline: 0.7rem;
    }

    .proposal-client-tab-panel--overview[b-xrayqeho64],
    .proposal-client-response-summary[b-xrayqeho64],
    .proposal-client-response-choices[b-xrayqeho64],
    .proposal-client-response-form__identity[b-xrayqeho64],
    .proposal-client-action-rail[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-tab-panel[b-xrayqeho64] {
        margin-inline: 0.75rem;
    }

    .proposal-client-tab-panel--overview > div:first-child[b-xrayqeho64] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    }

    .proposal-client-tab-panel__body .proposal-report-package[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-tab-panel__body .proposal-report-page-rail[b-xrayqeho64] {
        display: none;
    }

    .proposal-client-tab-panel__body .proposal-document[b-xrayqeho64] {
        padding: 1rem;
    }

    .proposal-client-package-grid[b-xrayqeho64],
    .proposal-client-evidence__grid[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-action-rail__actions[b-xrayqeho64] {
        grid-column: auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-action-rail__status[b-xrayqeho64] {
        display: grid;
        gap: 0.4rem;
    }

    .proposal-client-action-rail__status span[b-xrayqeho64] {
        padding-left: 0;
        border-left: 0;
    }

    .proposal-client-action-rail__actions .proposal-client-button[b-xrayqeho64],
    .proposal-client-response-form__submit[b-xrayqeho64] {
        width: 100%;
        min-width: 0;
    }

    .proposal-client-action-rail .proposal-client-button[b-xrayqeho64] {
        min-height: 44px;
        min-width: 0;
    }

    .proposal-client-response-workbench__actions[b-xrayqeho64] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-response-workbench[b-xrayqeho64] {
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .proposal-client-response-workbench__header[b-xrayqeho64] {
        padding: 1.1rem 0.25rem 1rem;
        text-align: left;
    }

    .proposal-client-response-workbench__header h2[b-xrayqeho64] {
        font-size: clamp(1.75rem, 8vw, 2.25rem);
    }

    .proposal-client-response-workbench__header p[b-xrayqeho64] {
        margin-inline: 0;
    }

    .proposal-client-response-summary[b-xrayqeho64] {
        display: none;
    }

    .proposal-client-response-form[b-xrayqeho64] {
        padding: 0.75rem 0;
    }

    .proposal-client-response-choice[b-xrayqeho64] {
        min-height: 112px;
        padding: 1rem;
    }

    .proposal-client-response-choice strong[b-xrayqeho64] {
        font-size: 1.05rem;
    }

    .proposal-client-response-form__details[b-xrayqeho64] {
        gap: 1.15rem;
    }

    .proposal-client-response-form__details .proposal-operational-decision__field input[b-xrayqeho64] {
        min-height: 52px;
    }

    .proposal-client-response-form__details .proposal-operational-decision__field textarea[b-xrayqeho64] {
        min-height: 132px;
    }

    .proposal-client-response-workbench > .proposal-public-acceptance-review[b-xrayqeho64],
    .proposal-client-response-workbench > .proposal-client-decision-result[b-xrayqeho64],
    .proposal-client-response-workbench > .proposal-client-response-receipt[b-xrayqeho64] {
        margin-inline: 0;
    }

    .proposal-client-footer[b-xrayqeho64] {
        align-items: flex-start;
        padding-top: 1rem;
    }
}

@media (max-width: 440px) {
    .proposal-client-bar__brand > span[b-xrayqeho64] {
        display: grid;
    }

    .proposal-client-bar__brand[b-xrayqeho64]  .proposal-document__logo {
        width: min(88px, 28vw);
    }

    .proposal-client-summary[b-xrayqeho64] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-summary > div[b-xrayqeho64],
    .proposal-client-summary > div:nth-child(odd)[b-xrayqeho64] {
        min-height: 64px;
        padding: 0.75rem 0;
        border-left: 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    }

    .proposal-client-summary > div:first-child[b-xrayqeho64] {
        border-top: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-client-disclosure__chevron[b-xrayqeho64] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .proposal-client-response-receipt[b-xrayqeho64],
    .proposal-client-response-receipt__request[b-xrayqeho64],
    .proposal-client-response-receipt__boundary[b-xrayqeho64],
    .proposal-operational-decision[b-xrayqeho64],
    .proposal-public-acceptance-review[b-xrayqeho64],
    .proposal-client-decision__locked[b-xrayqeho64],
    .proposal-client-workbench[b-xrayqeho64],
    .proposal-client-response-workbench[b-xrayqeho64],
    .proposal-client-response-choice[b-xrayqeho64] {
        border: 1px solid CanvasText;
    }

    .proposal-client-button[b-xrayqeho64],
    .proposal-client-change-request > summary[b-xrayqeho64],
    .proposal-client-disclosures > details > summary[b-xrayqeho64],
    .proposal-client-response-choice[b-xrayqeho64],
    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab {
        border: 1px solid ButtonText;
    }

    .proposal-client-button:focus-visible[b-xrayqeho64],
    .proposal-client-change-request > summary:focus-visible[b-xrayqeho64],
    .proposal-client-disclosures > details > summary:focus-visible[b-xrayqeho64],
    .proposal-client-response-choice:focus-visible[b-xrayqeho64],
    .proposal-client-review-tabs[b-xrayqeho64]  .proposal-review-tab:focus-visible,
    .proposal-operational-decision__field input:focus-visible[b-xrayqeho64],
    .proposal-operational-decision__field textarea:focus-visible[b-xrayqeho64] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}
/* /Pages/Proposals/ProposalWorkspace.razor.rz.scp.css */
.proposal-unavailable[b-qpjj1re8wc] {
    display: grid;
    justify-items: center;
    width: min(100%, 38rem);
    margin-inline: auto;
    padding: clamp(var(--hs-space-5), 6vw, var(--hs-space-7));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    text-align: center;
    box-shadow: var(--hs-shadow-raised);
}

.proposal-unavailable__icon[b-qpjj1re8wc] {
    display: grid;
    place-items: center;
    width: 4rem;
    height: 4rem;
    margin-bottom: var(--hs-space-5);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 50%;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap);
}

.proposal-unavailable__icon[b-qpjj1re8wc]  svg {
    width: 1.75rem;
    height: 1.75rem;
}

.proposal-unavailable > p[b-qpjj1re8wc] {
    max-width: 32rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.proposal-unavailable__safety[b-qpjj1re8wc],
.proposal-unavailable__primary[b-qpjj1re8wc] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
}

.proposal-unavailable__safety[b-qpjj1re8wc] {
    margin-top: var(--hs-space-5);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: var(--hs-font-size-label);
}

.proposal-unavailable__primary[b-qpjj1re8wc] {
    min-width: 13.75rem;
    margin-top: var(--hs-space-5);
    padding-inline: var(--hs-space-5);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    font-weight: 850;
    text-decoration: none;
}

.proposal-unavailable__primary:hover[b-qpjj1re8wc] {
    background: color-mix(in srgb, var(--hs-color-prep) 82%, var(--hs-color-text));
}

.proposal-unavailable__primary:focus-visible[b-qpjj1re8wc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.proposal-workspace__header-progress[b-qpjj1re8wc] {
    display: grid;
    grid-template-columns: minmax(24rem, 1.65fr) minmax(18rem, 1fr);
    min-width: min(48rem, 56vw);
    align-items: center;
    gap: var(--hs-space-5);
}

.proposal-workspace__stage-badge[b-qpjj1re8wc] {
    display: inline-flex;
    min-height: 1.7rem;
    align-items: center;
    padding-inline: 0.55rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-size: 0.76rem;
    font-weight: 750;
}

.proposal-workspace__readiness-card[b-qpjj1re8wc] {
    display: grid;
    grid-template-columns: 2.8rem minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 4.75rem;
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-wrap-surface);
}

.proposal-workspace__readiness-card--green[b-qpjj1re8wc] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.proposal-workspace__readiness-icon[b-qpjj1re8wc] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-wrap-text);
}

.proposal-workspace__readiness-card--green .proposal-workspace__readiness-icon[b-qpjj1re8wc] {
    color: var(--hs-color-execute-text);
}

.proposal-workspace__readiness-card > span:nth-child(2)[b-qpjj1re8wc] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-1);
}

.proposal-workspace__readiness-card strong[b-qpjj1re8wc],
.proposal-workspace__readiness-card b[b-qpjj1re8wc] {
    color: var(--hs-color-wrap-text);
}

.proposal-workspace__readiness-card--green strong[b-qpjj1re8wc],
.proposal-workspace__readiness-card--green b[b-qpjj1re8wc] {
    color: var(--hs-color-execute-text);
}

.proposal-workspace__readiness-card small[b-qpjj1re8wc] {
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.proposal-workspace__readiness-card b[b-qpjj1re8wc] {
    font-size: 1.1rem;
}

[b-qpjj1re8wc] .page-frame.proposal-workspace-frame {
    width: calc(100% - 2rem);
    max-width: none;
    gap: 0;
    padding: 0 0 var(--hs-space-3);
}

[b-qpjj1re8wc] .proposal-workspace-frame > .breadcrumb-trail {
    display: none;
}

[b-qpjj1re8wc] .proposal-workspace-frame > .page-frame__header {
    align-items: center;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.45fr);
    min-height: 6.75rem;
    gap: clamp(var(--hs-space-4), 2vw, var(--hs-space-6));
    padding: var(--hs-space-3) var(--hs-space-5);
    border: 1px solid var(--hs-color-border);
    border-bottom: 0;
    border-radius: var(--hs-radius-md) var(--hs-radius-md) 0 0;
    background: var(--hs-color-surface-deep);
}

[b-qpjj1re8wc] .proposal-workspace-frame .page-frame__heading {
    gap: var(--hs-space-1);
}

[b-qpjj1re8wc] .proposal-workspace-frame .page-frame__eyebrow {
    display: none;
}

[b-qpjj1re8wc] .proposal-workspace-frame .page-frame__heading h1 {
    font-size: clamp(1.08rem, 1.35vw, 1.32rem);
    letter-spacing: -0.015em;
}

[b-qpjj1re8wc] .proposal-workspace-frame .page-frame__heading p {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

[b-qpjj1re8wc] .proposal-workspace-frame > .page-frame__content,
[b-qpjj1re8wc] .proposal-workspace-frame .workflow-frame__body,
[b-qpjj1re8wc] .proposal-workspace-frame .workflow-frame__task {
    min-width: 0;
}

[b-qpjj1re8wc] .proposal-workspace-frame .workflow-frame__body {
    gap: 0;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(7rem, 1fr));
    gap: 0;
    padding: 0;
    overflow: visible;
    border: 0;
    background: transparent;
    box-shadow: none;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip--styled .guided-workflow-step {
    position: relative;
    display: grid;
    grid-template-rows: 2rem auto;
    min-width: 0;
    min-height: 3.7rem;
    gap: 0.28rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    box-shadow: none;
    overflow: visible;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step__marker {
    z-index: 1;
    display: grid;
    grid-row: 1;
    width: 1.9rem;
    height: 1.9rem;
    place-items: center;
    justify-self: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 850;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step:not(:last-child)::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0.92rem;
    left: calc(50% + 1.3rem);
    width: calc(100% - 2.6rem);
    height: 2px;
    background: var(--hs-color-border-strong);
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step:first-child::after {
    background: var(--hs-color-prep);
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip--styled .guided-workflow-step--complete .guided-workflow-step__marker {
    border-color: var(--hs-color-text-soft);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip--styled .guided-workflow-step--active .guided-workflow-step__marker {
    border-color: var(--hs-color-prep);
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-prep) 20%, transparent);
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip--styled .guided-workflow-step--active {
    color: var(--hs-color-prep-text);
    border: 0;
    background: transparent;
    box-shadow: none;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step__label {
    grid-row: 2;
    line-height: 1.1;
}

[b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step__status {
    display: none;
}

@media (max-width: 1280px) {
    .proposal-workspace__header-progress[b-qpjj1re8wc] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        min-width: 0;
        gap: var(--hs-space-2);
    }
}

@media (max-width: 1023px) {
    [b-qpjj1re8wc] .proposal-workspace-frame > .page-frame__header {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-workspace__header-progress[b-qpjj1re8wc] {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 720px) {
    [b-qpjj1re8wc] .page-frame.proposal-workspace-frame {
        width: 100%;
        padding-top: 0;
    }

    [b-qpjj1re8wc] .proposal-workspace-frame > .page-frame__header {
        padding: var(--hs-space-4);
        border-inline: 0;
        border-radius: 0;
    }

    .proposal-workspace__header-progress[b-qpjj1re8wc] {
        display: grid;
    }

    .proposal-workspace__readiness-card[b-qpjj1re8wc] {
        grid-template-columns: 2.8rem minmax(0, 1fr) auto;
    }

    [b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step-strip {
        overflow-x: auto;
    }

    [b-qpjj1re8wc] .proposal-workspace-frame .guided-workflow-step:not(:last-child)::after {
        display: none;
    }
}

@media (max-width: 720px) {
    .proposal-unavailable[b-qpjj1re8wc] {
        justify-items: stretch;
        padding: var(--hs-space-5) var(--hs-space-4);
        text-align: left;
    }

    .proposal-unavailable__icon[b-qpjj1re8wc] {
        justify-self: start;
    }

    .proposal-unavailable__primary[b-qpjj1re8wc] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .proposal-unavailable[b-qpjj1re8wc],
    .proposal-unavailable__icon[b-qpjj1re8wc],
    .proposal-unavailable__safety[b-qpjj1re8wc],
    .proposal-unavailable__primary[b-qpjj1re8wc] {
        border-color: CanvasText;
    }

    .proposal-unavailable__primary[b-qpjj1re8wc] {
        background: ButtonFace;
        color: ButtonText;
    }

    .proposal-unavailable__primary:focus-visible[b-qpjj1re8wc] {
        outline-color: Highlight;
    }
}
.proposal-workspace-page[b-qpjj1re8wc] {
    min-width: 0;
}

.proposal-workspace__illustrative-marker[b-qpjj1re8wc] {
    position: fixed;
    inset: auto 1rem 1rem auto;
    z-index: 1200;
    max-width: min(28rem, calc(100vw - 2rem));
    margin: 0;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    box-shadow: var(--hs-shadow-raised);
    font-size: var(--hs-font-size-label);
}

.proposal-workspace-page--creation-review[b-qpjj1re8wc]  .page-frame.proposal-workspace-frame { width: 100%; margin: 0; padding: 0; background: transparent; border: 0; }
.proposal-workspace-page--creation-review[b-qpjj1re8wc]  .page-frame__header.sr-only { min-height: 0; padding: 0; border: 0; }
.proposal-workspace__creation-progress[b-qpjj1re8wc] { border-bottom: 1px solid var(--hs-color-border); background: var(--hs-color-bg-deep); padding: 0 54px; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step-strip { display: flex; min-height: 76px; padding: 0; border: 0; background: transparent; gap: 16px; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step { gap: 16px; padding: 8px 20px; min-height: 76px; font-size: 16px; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__marker { width: 46px; height: 46px; border-radius: 50%; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__caption { display: block; font-size: 12px; font-weight: 400; line-height: 1.5; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step--active .guided-workflow-step__caption { color: var(--hs-color-prep-text); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__separator { flex: 1; height: 1px; background: var(--hs-color-border); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__separator .oi { display: none; }
@media (max-width: 960px) { .proposal-workspace__creation-progress[b-qpjj1re8wc] { padding: 0 12px; } .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step { padding: 8px 4px; gap: 8px; } }

.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__marker { display: grid; place-items: center; flex: 0 0 46px; border: 1px solid var(--hs-color-border-strong); background: var(--hs-color-surface-raised); color: var(--hs-color-text); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step { display: flex; align-items: center; background: transparent; border: 0; border-radius: 0; box-shadow: none; position: relative; font-weight: 700; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step--complete .guided-workflow-step__marker { border-color: var(--hs-color-execute-border); background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step--active { border-bottom: 3px solid var(--hs-color-prep); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step--active .guided-workflow-step__marker { background: var(--hs-color-prep); border-color: var(--hs-color-prep-border); color: var(--hs-color-bg-deep); box-shadow: 0 0 0 2px color-mix(in srgb,var(--hs-color-prep) 35%,transparent); }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__label { display: block; }
.proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__status { display: none; }

@media (max-width: 520px) {
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step-strip { gap: 8px; justify-content: space-between; }
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step { flex: 1 1 0; flex-direction: column; align-items: center; gap: 3px; min-width: 0; padding: 7px 0; font-size: 12px; text-align: center; }
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__marker { width: 36px; height: 36px; flex-basis: 36px; }
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__label { max-width: 100%; overflow-wrap: anywhere; }
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__caption { font-size: 10px; }
 .proposal-workspace__creation-progress[b-qpjj1re8wc]  .guided-workflow-step__separator { display: none; }
}
/* /Pages/Proposals/ProviderProofLinkManagement.razor.rz.scp.css */
.provider-proof-management[b-m7kue9ei8y] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding-bottom: 2rem;
    color: var(--hs-color-text);
}

.provider-proof-management__status[b-m7kue9ei8y] {
    padding: 0.8rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.provider-proof-management__status--green[b-m7kue9ei8y] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
}

.provider-proof-management__status--orange[b-m7kue9ei8y] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.provider-proof-management__empty[b-m7kue9ei8y] {
    display: grid;
    justify-items: center;
    gap: 0.65rem;
    min-height: 18rem;
    align-content: center;
    padding: 2rem;
    border: 1px dashed var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    text-align: center;
}

.provider-proof-management__empty h2[b-m7kue9ei8y],
.provider-proof-management__empty p[b-m7kue9ei8y] {
    margin: 0;
}

.provider-proof-management__empty p[b-m7kue9ei8y] {
    max-width: 34rem;
    color: var(--hs-color-text-soft);
}

.provider-proof-management__empty .oi[b-m7kue9ei8y] {
    color: var(--hs-color-blueprint);
    font-size: 2rem;
}

.provider-proof-management__layout[b-m7kue9ei8y] {
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(22rem, 0.72fr);
    align-items: start;
    gap: clamp(1rem, 3vw, 1.75rem);
    min-width: 0;
}

.provider-proof-management__list[b-m7kue9ei8y],
.provider-proof-management__inspector[b-m7kue9ei8y] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
}

.provider-proof-management__list > header[b-m7kue9ei8y],
.provider-proof-management__inspector > header[b-m7kue9ei8y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.provider-proof-management__list > header > span:first-child[b-m7kue9ei8y],
.provider-proof-management__inspector > header > span:first-child[b-m7kue9ei8y] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.provider-proof-management__list h2[b-m7kue9ei8y],
.provider-proof-management__inspector h2[b-m7kue9ei8y] {
    margin: 0;
    overflow-wrap: anywhere;
    font-size: 1.15rem;
}

.provider-proof-management__list header small[b-m7kue9ei8y],
.provider-proof-management__inspector header small[b-m7kue9ei8y],
.provider-proof-management__public-summary small[b-m7kue9ei8y],
.provider-proof-management__expiry small[b-m7kue9ei8y],
.provider-proof-management__danger small[b-m7kue9ei8y] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
}

.provider-proof-management__columns[b-m7kue9ei8y],
.provider-proof-management__row[b-m7kue9ei8y] {
    display: grid;
    grid-template-columns: minmax(13rem, 1.5fr) minmax(7rem, 0.72fr) minmax(7rem, 0.72fr) minmax(4rem, 0.4fr);
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.provider-proof-management__columns[b-m7kue9ei8y] {
    padding: 0.65rem 1rem;
    border-bottom: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 760;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.provider-proof-management__rows[b-m7kue9ei8y] {
    display: grid;
}

.provider-proof-management__row[b-m7kue9ei8y] {
    width: 100%;
    min-height: 74px;
    padding: 0.75rem 1rem;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    background: transparent;
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.provider-proof-management__row:last-child[b-m7kue9ei8y] {
    border-bottom: 0;
}

.provider-proof-management__row:hover[b-m7kue9ei8y],
.provider-proof-management__row:focus-visible[b-m7kue9ei8y],
.provider-proof-management__row--selected[b-m7kue9ei8y] {
    background: var(--hs-color-blueprint-interactive-surface);
}

.provider-proof-management__row:focus-visible[b-m7kue9ei8y],
.provider-proof-management__inspector button:focus-visible[b-m7kue9ei8y],
.provider-proof-management__inspector input:focus-visible[b-m7kue9ei8y] {
    outline: 3px solid var(--hs-focus-ring);
    outline-offset: -3px;
}

.provider-proof-management__row-title[b-m7kue9ei8y] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
}

.provider-proof-management__row-title > span:last-child[b-m7kue9ei8y] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.provider-proof-management__row-title strong[b-m7kue9ei8y],
.provider-proof-management__row-title small[b-m7kue9ei8y],
.provider-proof-management__row > span[b-m7kue9ei8y] {
    overflow-wrap: anywhere;
}

.provider-proof-management__row-title small[b-m7kue9ei8y] {
    color: var(--hs-color-text-soft);
}

.provider-proof-management__row-title > .oi[b-m7kue9ei8y] {
    color: var(--hs-color-blueprint);
}

.provider-proof-management__state[b-m7kue9ei8y] {
    display: inline-flex;
    width: fit-content;
    min-height: 1.8rem;
    align-items: center;
    padding: 0.3rem 0.55rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 780;
    white-space: nowrap;
}

.provider-proof-management__state--green[b-m7kue9ei8y] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text);
}

.provider-proof-management__state--orange[b-m7kue9ei8y] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.provider-proof-management__state--red[b-m7kue9ei8y] {
    border-color: var(--hs-color-danger-border);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.provider-proof-management__state--blue[b-m7kue9ei8y] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 45%, var(--hs-color-border));
    background: var(--hs-color-blueprint-interactive-surface);
}

.provider-proof-management__mobile-label[b-m7kue9ei8y] {
    display: none;
}

.provider-proof-management__inspector[b-m7kue9ei8y] {
    position: sticky;
    top: 1rem;
    display: grid;
}

.provider-proof-management__public-summary[b-m7kue9ei8y],
.provider-proof-management__metrics[b-m7kue9ei8y],
.provider-proof-management__expiry[b-m7kue9ei8y],
.provider-proof-management__danger[b-m7kue9ei8y],
.provider-proof-management__share-actions[b-m7kue9ei8y] {
    margin: 0;
    padding: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.provider-proof-management__public-summary[b-m7kue9ei8y] {
    display: grid;
    gap: 0.35rem;
}

.provider-proof-management__public-summary p[b-m7kue9ei8y] {
    margin: 0;
    overflow-wrap: anywhere;
    line-height: 1.55;
}

.provider-proof-management__share-actions[b-m7kue9ei8y] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
}

.provider-proof-management__share-actions button[b-m7kue9ei8y],
.provider-proof-management__expiry button[b-m7kue9ei8y],
.provider-proof-management__danger button[b-m7kue9ei8y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 740;
}

.provider-proof-management__share-actions button:disabled[b-m7kue9ei8y],
.provider-proof-management__expiry button:disabled[b-m7kue9ei8y],
.provider-proof-management__danger button:disabled[b-m7kue9ei8y] {
    cursor: not-allowed;
    opacity: 0.55;
}

.provider-proof-management__metrics[b-m7kue9ei8y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.provider-proof-management__metrics > div[b-m7kue9ei8y] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: var(--hs-radius-sm);
}

.provider-proof-management__metrics dt[b-m7kue9ei8y] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
}

.provider-proof-management__metrics dd[b-m7kue9ei8y] {
    margin: 0;
    overflow-wrap: anywhere;
    font-weight: 780;
}

.provider-proof-management__expiry[b-m7kue9ei8y] {
    display: grid;
    gap: 0.75rem;
}

.provider-proof-management__expiry > header[b-m7kue9ei8y],
.provider-proof-management__danger[b-m7kue9ei8y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.provider-proof-management__expiry > header > span:first-child[b-m7kue9ei8y],
.provider-proof-management__danger > span:first-child[b-m7kue9ei8y] {
    display: grid;
    gap: 0.2rem;
}

.provider-proof-management__expiry p[b-m7kue9ei8y] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.45;
}

.provider-proof-management__expiry label[b-m7kue9ei8y] {
    display: grid;
    gap: 0.35rem;
}

.provider-proof-management__expiry label > span[b-m7kue9ei8y] {
    font-size: 0.86rem;
    font-weight: 740;
}

.provider-proof-management__expiry input[b-m7kue9ei8y] {
    width: 100%;
    min-height: 44px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.provider-proof-management__expiry button[b-m7kue9ei8y] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.provider-proof-management__danger[b-m7kue9ei8y] {
    border-bottom: 0;
}

.provider-proof-management__danger button[b-m7kue9ei8y] {
    flex: 0 0 auto;
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

@container page-frame (max-width: 66rem) {
    .provider-proof-management__layout[b-m7kue9ei8y] {
        grid-template-columns: minmax(0, 1fr) minmax(19rem, 0.72fr);
    }

    .provider-proof-management__columns[b-m7kue9ei8y],
    .provider-proof-management__row[b-m7kue9ei8y] {
        grid-template-columns: minmax(11rem, 1.3fr) minmax(6.5rem, 0.7fr) minmax(6.5rem, 0.65fr);
    }

    .provider-proof-management__columns > span:last-child[b-m7kue9ei8y],
    .provider-proof-management__row > span:last-child[b-m7kue9ei8y] {
        display: none;
    }

    .provider-proof-management__share-actions[b-m7kue9ei8y] {
        grid-template-columns: 1fr;
    }
}

@container page-frame (max-width: 50rem) {
    .provider-proof-management__layout[b-m7kue9ei8y] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-management__inspector[b-m7kue9ei8y] {
        position: static;
        border-radius: var(--hs-radius-lg) var(--hs-radius-lg) 0 0;
        box-shadow: var(--hs-shadow-overlay);
    }

    .provider-proof-management__columns[b-m7kue9ei8y] {
        display: none;
    }

    .provider-proof-management__rows[b-m7kue9ei8y] {
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .provider-proof-management__row[b-m7kue9ei8y] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.65rem 1rem;
        min-height: 0;
        padding: 0.85rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-raised);
    }

    .provider-proof-management__row-title[b-m7kue9ei8y] {
        grid-column: 1 / -1;
    }

    .provider-proof-management__row > span:last-child[b-m7kue9ei8y] {
        display: block;
    }

    .provider-proof-management__mobile-label[b-m7kue9ei8y] {
        display: block;
        margin-bottom: 0.15rem;
        color: var(--hs-color-text-soft);
        font-size: var(--hs-font-size-caption);
    }

    .provider-proof-management__share-actions[b-m7kue9ei8y] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container page-frame (max-width: 34rem) {
    .provider-proof-management__share-actions[b-m7kue9ei8y],
    .provider-proof-management__metrics[b-m7kue9ei8y] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-management__expiry > header[b-m7kue9ei8y],
    .provider-proof-management__danger[b-m7kue9ei8y] {
        align-items: flex-start;
    }

    .provider-proof-management__danger[b-m7kue9ei8y] {
        display: grid;
    }

    .provider-proof-management__danger button[b-m7kue9ei8y] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .provider-proof-management *[b-m7kue9ei8y],
    .provider-proof-management *[b-m7kue9ei8y]::before,
    .provider-proof-management *[b-m7kue9ei8y]::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}

@media (forced-colors: active) {
    .provider-proof-management__list[b-m7kue9ei8y],
    .provider-proof-management__inspector[b-m7kue9ei8y],
    .provider-proof-management__row[b-m7kue9ei8y] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProviderProofLinks.razor.rz.scp.css */
.provider-proof-workspace[b-f5o5kv4hlh] {
    min-width: 0;
    color: var(--hs-color-text);
}

.provider-proof-workspace__tabs[b-f5o5kv4hlh] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: clamp(0.2rem, 1.5vw, 1.5rem);
    overflow-x: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    scrollbar-width: thin;
}

.provider-proof-workspace__tab[b-f5o5kv4hlh] {
    position: relative;
    display: inline-flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 56px;
    padding: 0.65rem clamp(0.7rem, 2vw, 1.2rem);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.provider-proof-workspace__tab[b-f5o5kv4hlh]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: transparent;
    content: "";
}

.provider-proof-workspace__tab:hover[b-f5o5kv4hlh],
.provider-proof-workspace__tab:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace__tab--active[b-f5o5kv4hlh] {
    color: var(--hs-color-text);
}

.provider-proof-workspace__tab--active[b-f5o5kv4hlh]::after {
    background: var(--hs-color-blueprint);
}

.provider-proof-workspace__tab:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace button:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace a:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace input:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace textarea:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace select:focus-visible[b-f5o5kv4hlh] {
    outline: 3px solid var(--hs-focus-ring);
    outline-offset: 2px;
}

.provider-proof-workspace__count[b-f5o5kv4hlh] {
    display: inline-grid;
    min-width: 1.55rem;
    min-height: 1.55rem;
    place-items: center;
    padding-inline: 0.35rem;
    border-radius: 999px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    font-size: 0.75rem;
}

.provider-proof-workspace__create-action[b-f5o5kv4hlh],
.provider-proof-workspace__recovery button[b-f5o5kv4hlh],
.provider-proof-workspace__recovery a[b-f5o5kv4hlh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    cursor: pointer;
    font: inherit;
    font-weight: 780;
    text-decoration: none;
}

.provider-proof-workspace__privacy[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-block: 1rem 1.25rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, var(--hs-color-border));
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 68%, transparent);
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.provider-proof-workspace__privacy .oi[b-f5o5kv4hlh] {
    color: var(--hs-color-blueprint);
}

.provider-proof-workspace__status[b-f5o5kv4hlh],
.provider-proof-workspace__loading[b-f5o5kv4hlh],
.provider-proof-workspace__recovery[b-f5o5kv4hlh] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-block: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.provider-proof-workspace__status--green[b-f5o5kv4hlh] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
}

.provider-proof-workspace__status--orange[b-f5o5kv4hlh] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.provider-proof-workspace__loading[b-f5o5kv4hlh] {
    align-items: center;
    justify-content: center;
    min-height: 12rem;
    color: var(--hs-color-text-soft);
}

.provider-proof-workspace__recovery[b-f5o5kv4hlh] {
    width: min(46rem, 100%);
    margin-inline: auto;
    padding: clamp(1.2rem, 4vw, 2rem);
}

.provider-proof-workspace__recovery > div[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.75rem;
}

.provider-proof-workspace__recovery h2[b-f5o5kv4hlh],
.provider-proof-workspace__recovery p[b-f5o5kv4hlh] {
    margin: 0;
}

.provider-proof-workspace__recovery p[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
}

.provider-proof-workspace__recovery button[b-f5o5kv4hlh],
.provider-proof-workspace__recovery a[b-f5o5kv4hlh] {
    width: fit-content;
}

.provider-proof-publisher[b-f5o5kv4hlh] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
}

.provider-proof-publisher__steps[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    list-style: none;
}

.provider-proof-publisher__step[b-f5o5kv4hlh] {
    position: relative;
    min-width: 0;
}

.provider-proof-publisher__step:not(:last-child)[b-f5o5kv4hlh]::after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -0.45rem;
    width: 0.9rem;
    height: 0.9rem;
    border-top: 1px solid var(--hs-color-border);
    border-right: 1px solid var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

.provider-proof-publisher__step button[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 64px;
    padding: 0.65rem 0.75rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font: inherit;
    font-weight: 740;
}

.provider-proof-publisher__step button > span[b-f5o5kv4hlh] {
    display: inline-grid;
    flex: 0 0 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    font-size: 0.78rem;
}

.provider-proof-publisher__step--active button[b-f5o5kv4hlh] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.provider-proof-publisher__step--active:not(:last-child)[b-f5o5kv4hlh]::after {
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--hs-color-surface-deep));
}

.provider-proof-publisher__step--active button > span[b-f5o5kv4hlh],
.provider-proof-publisher__step--complete button > span[b-f5o5kv4hlh] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.provider-proof-publisher__step button:disabled[b-f5o5kv4hlh] {
    cursor: not-allowed;
    opacity: 0.55;
}

.provider-proof-publisher__layout[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(24rem, 0.95fr);
    align-items: start;
    gap: clamp(1rem, 3vw, 2rem);
    min-width: 0;
}

.provider-proof-publisher__editor[b-f5o5kv4hlh],
.provider-proof-publisher__preview[b-f5o5kv4hlh] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
}

.provider-proof-publisher__editor > header[b-f5o5kv4hlh],
.provider-proof-publisher__preview > header[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.35rem;
}

.provider-proof-publisher__editor > header small[b-f5o5kv4hlh],
.provider-proof-publisher__preview > header small[b-f5o5kv4hlh] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 820;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.provider-proof-publisher__editor h2[b-f5o5kv4hlh],
.provider-proof-publisher__editor p[b-f5o5kv4hlh],
.provider-proof-publisher__preview p[b-f5o5kv4hlh] {
    margin: 0;
}

.provider-proof-publisher__editor > header p[b-f5o5kv4hlh],
.provider-proof-publisher__preview > header[b-f5o5kv4hlh],
.provider-proof-publisher__field > small[b-f5o5kv4hlh],
.provider-proof-publisher__sources > p[b-f5o5kv4hlh],
.provider-proof-publisher__branding p[b-f5o5kv4hlh],
.provider-proof-publisher__confirmation small[b-f5o5kv4hlh],
.provider-proof-publisher__expiry + p[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.provider-proof-publisher__field[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.provider-proof-publisher__field > span[b-f5o5kv4hlh],
.provider-proof-publisher__sources legend[b-f5o5kv4hlh],
.provider-proof-publisher__expiry legend[b-f5o5kv4hlh] {
    font-weight: 760;
}

.provider-proof-publisher__field > span[b-f5o5kv4hlh] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.provider-proof-publisher__field > span small[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
    font-weight: 600;
}

.provider-proof-publisher__field input[b-f5o5kv4hlh],
.provider-proof-publisher__field textarea[b-f5o5kv4hlh],
.provider-proof-publisher__field select[b-f5o5kv4hlh] {
    width: 100%;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.provider-proof-publisher__field textarea[b-f5o5kv4hlh] {
    min-height: 8rem;
    resize: vertical;
}

.provider-proof-publisher__sources[b-f5o5kv4hlh],
.provider-proof-publisher__expiry[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.provider-proof-publisher__sources > label[b-f5o5kv4hlh],
.provider-proof-publisher__confirmation[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    align-items: start;
    gap: 0.75rem;
    min-height: 54px;
    padding: 0.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
    cursor: pointer;
}

.provider-proof-publisher__sources > label input[b-f5o5kv4hlh],
.provider-proof-publisher__confirmation input[b-f5o5kv4hlh] {
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.15rem;
    accent-color: var(--hs-color-blueprint);
}

.provider-proof-publisher__sources > label > span[b-f5o5kv4hlh],
.provider-proof-publisher__confirmation > span[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.provider-proof-publisher__sources small[b-f5o5kv4hlh],
.provider-proof-publisher__confirmation small[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.provider-proof-publisher__field-error[b-f5o5kv4hlh],
.provider-proof-publisher__copy-warning[b-f5o5kv4hlh] {
    color: var(--hs-color-danger-text);
}

.provider-proof-publisher__copy-warning[b-f5o5kv4hlh],
.provider-proof-publisher__retry[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.55rem;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-danger-fill);
}

.provider-proof-publisher__copy-warning ul[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
    padding-left: 1.25rem;
}

.provider-proof-publisher__branding[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
}

.provider-proof-publisher__branding > span:last-child[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.provider-proof-publisher__branding strong[b-f5o5kv4hlh],
.provider-proof-publisher__branding p[b-f5o5kv4hlh] {
    overflow-wrap: anywhere;
}

.provider-proof-publisher__brand-mark[b-f5o5kv4hlh] {
    display: inline-grid;
    flex: 0 0 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
    place-items: center;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    font-weight: 850;
}

.provider-proof-publisher__expiry[b-f5o5kv4hlh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.provider-proof-publisher__expiry legend[b-f5o5kv4hlh] {
    grid-column: 1 / -1;
}

.provider-proof-publisher__expiry label[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 48px;
    padding: 0.55rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    cursor: pointer;
    font-weight: 740;
}

.provider-proof-publisher__expiry input[b-f5o5kv4hlh] {
    accent-color: var(--hs-color-blueprint);
}

.provider-proof-publisher__review[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.provider-proof-publisher__review > div[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
}

.provider-proof-publisher__review dt[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
}

.provider-proof-publisher__review dd[b-f5o5kv4hlh] {
    margin: 0;
    overflow-wrap: anywhere;
    font-weight: 760;
}

.provider-proof-publisher__review-assurance[b-f5o5kv4hlh] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    color: var(--hs-color-text-soft);
}

.provider-proof-publisher__preview[b-f5o5kv4hlh] {
    position: sticky;
    top: 1rem;
    background:
        radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent), transparent 35%),
        var(--hs-color-bg-deep);
}

.provider-proof-publisher__preview > header[b-f5o5kv4hlh] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.provider-proof-publisher__preview > header > span:first-child[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.2rem;
}

.provider-proof-publisher__live-badge[b-f5o5kv4hlh] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-execute-text);
    font-size: 0.8rem;
    font-weight: 760;
}

.provider-proof-publisher__live-badge > span[b-f5o5kv4hlh] {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: var(--hs-color-execute);
}

.provider-proof-publisher__preview-button[b-f5o5kv4hlh],
.provider-proof-publisher__preview-empty[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 760;
}

.provider-proof-publisher__preview-button[b-f5o5kv4hlh] {
    cursor: pointer;
}

.provider-proof-publisher__preview-empty[b-f5o5kv4hlh] {
    display: grid;
    min-height: 18rem;
    align-content: center;
    text-align: center;
}

.provider-proof-publisher__preview-empty .oi[b-f5o5kv4hlh] {
    font-size: 1.75rem;
    color: var(--hs-color-blueprint);
}

.provider-proof-publisher__actions[b-f5o5kv4hlh] {
    position: sticky;
    z-index: 5;
    bottom: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 95%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.provider-proof-publisher__actions button[b-f5o5kv4hlh],
.provider-proof-publisher__retry button[b-f5o5kv4hlh] {
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.provider-proof-publisher__actions .provider-proof-publisher__advance[b-f5o5kv4hlh] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.provider-proof-publisher__actions button:disabled[b-f5o5kv4hlh],
.provider-proof-publisher__retry button:disabled[b-f5o5kv4hlh] {
    cursor: not-allowed;
    opacity: 0.58;
}

.provider-proof-publisher__draft-status[b-f5o5kv4hlh] {
    min-width: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    overflow-wrap: anywhere;
}

.provider-proof-activity[b-f5o5kv4hlh],
.provider-proof-help[b-f5o5kv4hlh] {
    display: grid;
    gap: 1.25rem;
    padding-block: 0.5rem 2rem;
}

.provider-proof-activity > header[b-f5o5kv4hlh],
.provider-proof-help > header[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.35rem;
}

.provider-proof-activity h2[b-f5o5kv4hlh],
.provider-proof-activity p[b-f5o5kv4hlh],
.provider-proof-help h2[b-f5o5kv4hlh],
.provider-proof-help p[b-f5o5kv4hlh] {
    margin: 0;
}

.provider-proof-activity > header p[b-f5o5kv4hlh],
.provider-proof-help > header p[b-f5o5kv4hlh],
.provider-proof-help article p[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.provider-proof-activity dl[b-f5o5kv4hlh],
.provider-proof-help > div[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
}

.provider-proof-activity dl > div[b-f5o5kv4hlh],
.provider-proof-help article[b-f5o5kv4hlh] {
    display: grid;
    align-content: start;
    gap: 0.45rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.provider-proof-activity dt[b-f5o5kv4hlh] {
    color: var(--hs-color-text-soft);
}

.provider-proof-activity dd[b-f5o5kv4hlh] {
    margin: 0;
    overflow-wrap: anywhere;
    font-size: 1.35rem;
    font-weight: 820;
}

.provider-proof-help > div[b-f5o5kv4hlh] {
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

.provider-proof-help article .oi[b-f5o5kv4hlh] {
    color: var(--hs-color-blueprint);
    font-size: 1.35rem;
}

.provider-proof-help article h3[b-f5o5kv4hlh] {
    margin: 0;
}

@container page-frame (max-width: 68rem) {
    .provider-proof-publisher__layout[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) minmax(20rem, 0.82fr);
    }

    .provider-proof-activity dl[b-f5o5kv4hlh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container page-frame (max-width: 52rem) {
    .provider-proof-publisher__layout[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-publisher__preview[b-f5o5kv4hlh] {
        position: static;
    }

    .provider-proof-publisher__preview[b-f5o5kv4hlh]  .provider-proof-preview-card {
        display: none;
    }

    .provider-proof-publisher__actions[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr) minmax(0, 1.1fr);
        padding-bottom: max(0.85rem, env(safe-area-inset-bottom));
    }

    .provider-proof-publisher__draft-status[b-f5o5kv4hlh] {
        grid-column: 1 / -1;
        grid-row: 1;
    }
}

@container page-frame (max-width: 34rem) {
    .provider-proof-workspace__tabs[b-f5o5kv4hlh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-inline: -0.5rem;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .provider-proof-workspace:not([data-provider-proof-view="create"]) .provider-proof-workspace__tabs[b-f5o5kv4hlh] {
        display: grid;
    }

    .provider-proof-workspace[data-provider-proof-view="create"] .provider-proof-workspace__tabs[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__tab[b-f5o5kv4hlh] {
        width: 100%;
        min-width: 0;
    }

    .provider-proof-publisher__step:not(:last-child)[b-f5o5kv4hlh]::after {
        display: none;
    }

    .provider-proof-publisher__step button[b-f5o5kv4hlh] {
        flex-direction: column;
        gap: 0.3rem;
        min-height: 76px;
        padding: 0.45rem 0.2rem;
        font-size: 0.75rem;
        line-height: 1.15;
        text-align: center;
    }

    .provider-proof-publisher__step button > span[b-f5o5kv4hlh] {
        flex-basis: 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
    }

    .provider-proof-publisher__editor[b-f5o5kv4hlh],
    .provider-proof-publisher__preview[b-f5o5kv4hlh] {
        padding: 0.85rem;
    }

    .provider-proof-publisher__review[b-f5o5kv4hlh],
    .provider-proof-publisher__expiry[b-f5o5kv4hlh],
    .provider-proof-activity dl[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-publisher__branding[b-f5o5kv4hlh] {
        align-items: flex-start;
    }

    .provider-proof-publisher__actions[b-f5o5kv4hlh] {
        margin-inline: -0.5rem;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: var(--hs-radius-md) var(--hs-radius-md) 0 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .provider-proof-workspace *[b-f5o5kv4hlh],
    .provider-proof-workspace *[b-f5o5kv4hlh]::before,
    .provider-proof-workspace *[b-f5o5kv4hlh]::after {
        scroll-behavior: auto;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}

@media (forced-colors: active) {
    .provider-proof-workspace__tabs[b-f5o5kv4hlh],
    .provider-proof-publisher__steps[b-f5o5kv4hlh],
    .provider-proof-publisher__editor[b-f5o5kv4hlh],
    .provider-proof-publisher__preview[b-f5o5kv4hlh],
    .provider-proof-publisher__actions[b-f5o5kv4hlh] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProviderProofPreviewDialog.razor.rz.scp.css */
.provider-proof-preview-dialog[b-onp0vtikkg] {
    position: fixed;
    z-index: 1400;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
}

.provider-proof-preview-dialog__surface[b-onp0vtikkg] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(46rem, 100%);
    max-height: min(52rem, calc(100dvh - 2rem));
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-bg-deep);
    box-shadow: var(--hs-shadow-overlay);
    color: var(--hs-color-text);
}

.provider-proof-preview-dialog__surface > header[b-onp0vtikkg],
.provider-proof-preview-dialog__surface > footer[b-onp0vtikkg] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border-color: var(--hs-color-border);
}

.provider-proof-preview-dialog__surface > header[b-onp0vtikkg] {
    justify-content: space-between;
    border-bottom: 1px solid var(--hs-color-border);
}

.provider-proof-preview-dialog__surface > header > span[b-onp0vtikkg] {
    display: grid;
    gap: 0.2rem;
}

.provider-proof-preview-dialog__surface h2[b-onp0vtikkg],
.provider-proof-preview-dialog__surface p[b-onp0vtikkg] {
    margin: 0;
}

.provider-proof-preview-dialog__surface small[b-onp0vtikkg],
.provider-proof-preview-dialog__surface p[b-onp0vtikkg] {
    color: var(--hs-color-text-soft);
}

.provider-proof-preview-dialog__surface > header button[b-onp0vtikkg],
.provider-proof-preview-dialog__surface > footer button[b-onp0vtikkg] {
    min-width: 44px;
    min-height: 44px;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.provider-proof-preview-dialog__surface > header button:focus-visible[b-onp0vtikkg],
.provider-proof-preview-dialog__surface > footer button:focus-visible[b-onp0vtikkg] {
    outline: 3px solid var(--hs-focus-ring);
    outline-offset: 2px;
}

.provider-proof-preview-dialog__canvas[b-onp0vtikkg] {
    min-width: 0;
    overflow: auto;
    padding: clamp(1rem, 4vw, 2rem);
}

.provider-proof-preview-dialog__surface > footer[b-onp0vtikkg] {
    justify-content: flex-end;
    border-top: 1px solid var(--hs-color-border);
}

.provider-proof-preview-dialog__surface > footer button[b-onp0vtikkg] {
    padding-inline: 1rem;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

@media (max-width: 42rem) {
    .provider-proof-preview-dialog[b-onp0vtikkg] {
        padding: 0;
    }

    .provider-proof-preview-dialog__surface[b-onp0vtikkg] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        border-radius: 0;
    }

    .provider-proof-preview-dialog__surface > header[b-onp0vtikkg],
    .provider-proof-preview-dialog__surface > footer[b-onp0vtikkg] {
        padding-right: max(1rem, env(safe-area-inset-right));
        padding-left: max(1rem, env(safe-area-inset-left));
    }

    .provider-proof-preview-dialog__surface > footer[b-onp0vtikkg] {
        padding-bottom: max(1rem, env(safe-area-inset-bottom));
    }
}

@media (forced-colors: active) {
    .provider-proof-preview-dialog__surface[b-onp0vtikkg] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProviderProofPublicPreviewCard.razor.rz.scp.css */
.provider-proof-preview-card[b-8doxokpi34] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 45%),
        var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-raised);
    color: var(--hs-color-text);
}

.provider-proof-preview-card__header[b-8doxokpi34] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.provider-proof-preview-card__header > span:last-child[b-8doxokpi34] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.provider-proof-preview-card__header small[b-8doxokpi34],
.provider-proof-preview-card__summary small[b-8doxokpi34],
.provider-proof-preview-card__next small[b-8doxokpi34] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 760;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.provider-proof-preview-card__header h3[b-8doxokpi34],
.provider-proof-preview-card__summary p[b-8doxokpi34],
.provider-proof-preview-card__next strong[b-8doxokpi34] {
    margin: 0;
    overflow-wrap: anywhere;
}

.provider-proof-preview-card__header h3[b-8doxokpi34] {
    font-size: clamp(1.2rem, 3vw, 1.6rem);
    line-height: 1.15;
}

.provider-proof-preview-card__mark[b-8doxokpi34] {
    display: inline-grid;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, var(--hs-color-border));
    border-radius: 50%;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    font-weight: 850;
}

.provider-proof-preview-card__summary[b-8doxokpi34],
.provider-proof-preview-card__next[b-8doxokpi34] {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem;
    border: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.provider-proof-preview-card__summary p[b-8doxokpi34] {
    line-height: 1.55;
}

.provider-proof-preview-card__facts[b-8doxokpi34] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.provider-proof-preview-card__facts > div[b-8doxokpi34] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: var(--hs-radius-sm);
}

.provider-proof-preview-card__facts dt[b-8doxokpi34] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
}

.provider-proof-preview-card__facts dd[b-8doxokpi34] {
    margin: 0;
    overflow-wrap: anywhere;
    font-weight: 780;
}

.provider-proof-preview-card > footer[b-8doxokpi34] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.45;
}

.provider-proof-preview-card > footer .oi[b-8doxokpi34] {
    margin-top: 0.15rem;
    color: var(--hs-color-blueprint);
}

@media (max-width: 32rem) {
    .provider-proof-preview-card__facts[b-8doxokpi34] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .provider-proof-preview-card[b-8doxokpi34] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProviderProofPublicShare.razor.rz.scp.css */
.provider-proof-public[b-jd55w93upf] {
    --proof-bg: var(--hs-color-bg-deep);
    --proof-surface: var(--hs-color-surface-panel-deep);
    --proof-surface-raised: var(--hs-color-surface-raised);
    --proof-border: var(--hs-color-border-slate-quiet);
    --proof-text: var(--hs-color-text-strong);
    --proof-muted: var(--hs-color-text-muted);
    --proof-green: var(--hs-color-execute-text-soft);
    --proof-green-strong: var(--hs-color-execute);
    --proof-green-deep: var(--hs-color-execute-surface);
    --proof-gold: var(--hs-color-honey-text);
    min-width: 0;
    color: var(--proof-text);
}

.provider-proof-public :where(div, section, article, aside, figure, figcaption, ol, ul, li, p, h2, h3, span, strong, small, blockquote)[b-jd55w93upf] {
    min-width: 0;
}

.provider-proof-public :where(p, h2, h3, span, strong, small, blockquote, li)[b-jd55w93upf] {
    overflow-wrap: anywhere;
}

.provider-proof-public__content[b-jd55w93upf] {
    width: 100%;
}

.provider-proof-public__state[b-jd55w93upf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-auto-rows: min-content;
    width: min(44rem, 100%);
    gap: var(--hs-space-4);
    align-content: start;
    align-items: start;
    border: 1px solid var(--proof-border);
    border-radius: var(--hs-radius-lg);
    background: var(--proof-surface);
    padding: clamp(var(--hs-space-5), 4vw, var(--hs-space-6));
}

.provider-proof-public__state--locked[b-jd55w93upf] {
    border-color: var(--hs-color-wrap-border);
}

.provider-proof-public__state-icon[b-jd55w93upf] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-highlight);
}

.provider-proof-public__state--locked .provider-proof-public__state-icon[b-jd55w93upf] {
    border-color: var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.provider-proof-public__state h2[b-jd55w93upf],
.provider-proof-public__state p[b-jd55w93upf] {
    margin: 0;
}

.provider-proof-public__state h2[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: clamp(1.2rem, 3vw, 1.65rem);
}

.provider-proof-public__state p[b-jd55w93upf] {
    margin-top: var(--hs-space-2);
    color: var(--proof-muted);
    line-height: 1.6;
}

.provider-proof-public__locked-action[b-jd55w93upf] {
    display: inline-flex;
    grid-column: 2;
    width: fit-content;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    padding: 0 var(--hs-space-4);
    font-weight: 800;
    text-decoration: none;
}

.provider-proof-public__locked-action:hover[b-jd55w93upf],
.provider-proof-public__locked-action:focus-visible[b-jd55w93upf] {
    background: var(--hs-color-action-primary-hover);
}

.provider-proof-public__hero[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(21rem, 0.72fr);
    gap: clamp(var(--hs-space-6), 5vw, 5.5rem);
    align-items: center;
    padding: clamp(var(--hs-space-7), 7vw, 6rem) 0;
}

.provider-proof-public__identity[b-jd55w93upf] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-4);
    margin-bottom: var(--hs-space-7);
}

.provider-proof-public__avatar[b-jd55w93upf] {
    position: relative;
    display: grid;
    width: 4.6rem;
    height: 4.6rem;
    flex: 0 0 4.6rem;
    place-items: center;
    overflow: hidden;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 1.35rem;
    background: linear-gradient(145deg, var(--hs-color-surface-slate-quiet), transparent 55%), var(--proof-green-deep);
    box-shadow: var(--hs-shadow-raised);
    color: var(--hs-color-execute-text);
    font-size: 1.45rem;
    font-weight: 850;
    letter-spacing: -0.04em;
}

.provider-proof-public__avatar[b-jd55w93upf]::before,
.provider-proof-public__avatar[b-jd55w93upf]::after {
    position: absolute;
    right: -0.35rem;
    bottom: -0.3rem;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    content: "";
    transform: rotate(38deg);
}

.provider-proof-public__avatar[b-jd55w93upf]::after {
    right: 0.45rem;
    bottom: -1rem;
}

.provider-proof-public__avatar > span[b-jd55w93upf] {
    position: relative;
    z-index: 1;
}

.provider-proof-public__avatar img[b-jd55w93upf] {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.provider-proof-public__avatar i[b-jd55w93upf] {
    position: absolute;
    right: -0.18rem;
    bottom: -0.18rem;
    z-index: 2;
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    border: 3px solid var(--proof-bg);
    border-radius: 999px;
    background: var(--proof-green-strong);
}

.provider-proof-public__eyebrow[b-jd55w93upf] {
    margin: 0 0 0.45rem;
    color: var(--proof-green);
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.provider-proof-public__identity h2[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-text);
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.provider-proof-public__meta[b-jd55w93upf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: center;
    margin: 0.45rem 0 0;
    color: var(--proof-muted);
    font-size: 0.78rem;
}

.provider-proof-public__meta .oi[b-jd55w93upf] {
    color: var(--proof-green);
    font-size: 0.7rem;
}

.provider-proof-public__headline[b-jd55w93upf] {
    max-width: 45rem;
}

.provider-proof-public__availability[b-jd55w93upf] {
    display: inline-flex;
    min-height: 1.8rem;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 999px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    padding: 0.15rem 0.7rem;
    font-size: 0.69rem;
    font-weight: 750;
}

.provider-proof-public__availability > span[b-jd55w93upf] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background: var(--proof-green-strong);
}

.provider-proof-public__headline h3[b-jd55w93upf] {
    max-width: 48rem;
    margin: 1.25rem 0 1rem;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.7rem, 5.2vw, 5rem);
    font-weight: 500;
    letter-spacing: -0.052em;
    line-height: 0.98;
}

.provider-proof-public__headline > p[b-jd55w93upf] {
    max-width: 42rem;
    margin: 0;
    color: var(--hs-color-text-neutral);
    font-size: clamp(1rem, 1.4vw, 1.13rem);
    line-height: 1.7;
}

.provider-proof-public__hero-actions[b-jd55w93upf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    margin-top: var(--hs-space-6);
}

.provider-proof-public__primary-action[b-jd55w93upf],
.provider-proof-public__secondary-action[b-jd55w93upf] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    border-radius: var(--hs-radius-md);
    padding: 0.55rem 1.15rem;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    transition: transform var(--hs-motion-fast) ease, border-color var(--hs-motion-fast) ease, background var(--hs-motion-fast) ease;
}

.provider-proof-public__primary-action[b-jd55w93upf] {
    border: 1px solid var(--proof-green-strong);
    background: var(--proof-green-strong);
    color: var(--hs-color-on-execute);
}

.provider-proof-public__primary-action:hover[b-jd55w93upf],
.provider-proof-public__primary-action:focus-visible[b-jd55w93upf] {
    border-color: var(--hs-color-execute-text-soft);
    background: var(--hs-color-execute-text-soft);
    color: var(--hs-color-on-execute);
    transform: translateY(-1px);
}

.provider-proof-public__secondary-action[b-jd55w93upf] {
    border: 1px solid var(--hs-color-border-slate);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--proof-text);
}

.provider-proof-public__secondary-action:hover[b-jd55w93upf],
.provider-proof-public__secondary-action:focus-visible[b-jd55w93upf] {
    border-color: var(--hs-color-execute-border);
    color: var(--proof-green);
}

.provider-proof-public__primary-action:focus-visible[b-jd55w93upf],
.provider-proof-public__secondary-action:focus-visible[b-jd55w93upf],
.provider-proof-public__locked-action:focus-visible[b-jd55w93upf],
#provider-proof-portfolio-title:focus-visible[b-jd55w93upf] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.provider-proof-public__action-note[b-jd55w93upf] {
    margin: 0.65rem 0 0;
    color: var(--hs-color-text-subtle);
    font-size: var(--hs-font-size-caption);
}

.provider-proof-public__service-card[b-jd55w93upf] {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 1.1rem;
    background: linear-gradient(160deg, var(--hs-color-execute-surface-soft), transparent 44%), var(--proof-surface);
    box-shadow: var(--hs-shadow-overlay);
    padding: clamp(1.4rem, 3vw, 2rem);
}

.provider-proof-public__service-card[b-jd55w93upf]::before {
    position: absolute;
    top: -4rem;
    right: -4rem;
    width: 10rem;
    height: 10rem;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 50%;
    content: "";
}

.provider-proof-public__service-card-top[b-jd55w93upf] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    color: var(--proof-green);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.provider-proof-public__source-count[b-jd55w93upf] {
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 999px;
    color: var(--proof-gold);
    padding: 0.3rem 0.55rem;
    font-size: 0.58rem;
    letter-spacing: 0.04em;
}

.provider-proof-public__service-card h2[b-jd55w93upf] {
    margin: var(--hs-space-6) 0 0.8rem;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.06;
}

.provider-proof-public__service-card > p[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.86rem;
    line-height: 1.6;
}

.provider-proof-public__service-card ul[b-jd55w93upf] {
    display: grid;
    gap: 0.85rem;
    margin: 1.55rem 0;
    padding: 0;
    list-style: none;
}

.provider-proof-public__service-card li[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    color: var(--hs-color-text-emphasis);
    font-size: 0.8rem;
    line-height: 1.45;
}

.provider-proof-public__service-card li .oi[b-jd55w93upf] {
    display: grid;
    width: 1.2rem;
    height: 1.2rem;
    place-items: center;
    border-radius: 999px;
    background: var(--hs-color-execute-surface-soft);
    color: var(--proof-green);
    font-size: 0.55rem;
}

.provider-proof-public__package-footer[b-jd55w93upf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    align-items: end;
    justify-content: space-between;
    border-top: 1px solid var(--proof-border);
    padding-top: 1.25rem;
}

.provider-proof-public__package-footer span[b-jd55w93upf],
.provider-proof-public__package-footer strong[b-jd55w93upf] {
    font-size: 0.72rem;
}

.provider-proof-public__package-footer span[b-jd55w93upf] {
    color: var(--hs-color-text-subtle);
}

.provider-proof-public__package-footer strong[b-jd55w93upf] {
    color: var(--proof-text);
}

.provider-proof-public__proof-strip[b-jd55w93upf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--proof-border);
    border-bottom: 1px solid var(--proof-border);
}

.provider-proof-public__proof-strip > div[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1.55rem 1.6rem;
}

.provider-proof-public__proof-strip > div + div[b-jd55w93upf] {
    border-left: 1px solid var(--proof-border);
}

.provider-proof-public__proof-strip .oi[b-jd55w93upf] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface-soft);
    color: var(--proof-green);
    font-size: 0.78rem;
}

.provider-proof-public__proof-strip p[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.72rem;
    line-height: 1.52;
}

.provider-proof-public__proof-strip strong[b-jd55w93upf] {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--proof-text);
    font-size: 0.76rem;
}

.provider-proof-public__section[b-jd55w93upf] {
    padding: clamp(4rem, 8vw, 7rem) 0;
}

.provider-proof-public__section-heading[b-jd55w93upf] {
    display: flex;
    gap: var(--hs-space-6);
    align-items: end;
    justify-content: space-between;
    margin-bottom: 2.2rem;
}

.provider-proof-public__section-heading h2[b-jd55w93upf],
.provider-proof-public__results-copy h2[b-jd55w93upf],
.provider-proof-public__final-cta h2[b-jd55w93upf] {
    max-width: 46rem;
    margin: 0;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.2rem, 4vw, 3.8rem);
    font-weight: 500;
    letter-spacing: -0.045em;
    line-height: 1.02;
}

.provider-proof-public__section-heading > p[b-jd55w93upf] {
    max-width: 24rem;
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.78rem;
    line-height: 1.55;
    text-align: right;
}

.provider-proof-public__portfolio-grid[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(18rem, 0.7fr);
    gap: var(--hs-space-4);
}

.provider-proof-public__portfolio-grid figure[b-jd55w93upf] {
    position: relative;
    min-height: 27rem;
    overflow: hidden;
    border: 1px solid var(--proof-border);
    border-radius: 0.9rem;
    background: var(--proof-surface);
    margin: 0;
}

.provider-proof-public__portfolio-grid img[b-jd55w93upf] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.78) contrast(1.03);
    transition: transform 400ms ease;
}

.provider-proof-public__portfolio-placeholder[b-jd55w93upf] {
    display: grid;
    width: 100%;
    height: 100%;
    min-height: 27rem;
    place-items: center;
    background: radial-gradient(circle at 30% 25%, var(--hs-color-execute-surface-soft), transparent 32%), linear-gradient(145deg, var(--hs-color-surface-deep), var(--proof-bg));
    color: var(--proof-green);
    font-size: 2.5rem;
}

.provider-proof-public__portfolio-grid figure:hover img[b-jd55w93upf] {
    transform: scale(1.015);
}

.provider-proof-public__portfolio-grid figure[b-jd55w93upf]::after {
    position: absolute;
    inset: 25% 0 0;
    background: linear-gradient(transparent, var(--proof-bg));
    content: "";
}

.provider-proof-public__portfolio-grid figcaption[b-jd55w93upf] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: grid;
    gap: 0.35rem;
    padding: var(--hs-space-5);
}

.provider-proof-public__portfolio-grid figcaption span[b-jd55w93upf] {
    color: var(--proof-green);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.provider-proof-public__portfolio-grid figcaption strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 1.15rem;
}

.provider-proof-public__portfolio-grid figcaption small[b-jd55w93upf] {
    max-width: 38rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.73rem;
    line-height: 1.5;
}

.provider-proof-public__results[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: clamp(var(--hs-space-6), 6vw, 6rem);
    align-items: center;
    border: 1px solid var(--proof-border);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(120deg, var(--hs-color-execute-surface-soft), transparent 55%), var(--proof-surface);
    padding: clamp(var(--hs-space-6), 5vw, 4rem);
}

.provider-proof-public__results-copy > p:last-child[b-jd55w93upf] {
    max-width: 30rem;
    margin: var(--hs-space-4) 0 0;
    color: var(--proof-muted);
    font-size: 0.84rem;
    line-height: 1.65;
}

.provider-proof-public__outcome-grid[b-jd55w93upf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.provider-proof-public__outcome-grid article[b-jd55w93upf] {
    display: grid;
    gap: 0.28rem;
    border-left: 1px solid var(--proof-border);
    padding: 0.4rem 1.35rem;
}

.provider-proof-public__outcome-grid strong[b-jd55w93upf] {
    color: var(--proof-green);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 3.4rem);
    font-weight: 500;
    letter-spacing: -0.05em;
}

.provider-proof-public__outcome-grid span[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.76rem;
    font-weight: 750;
}

.provider-proof-public__outcome-grid small[b-jd55w93upf] {
    color: var(--hs-color-text-subtle);
    font-size: 0.62rem;
}

.provider-proof-public__experience[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.72fr);
    gap: clamp(var(--hs-space-6), 6vw, 6rem);
}

.provider-proof-public__experience > .provider-proof-public__section-heading[b-jd55w93upf] {
    grid-column: 1 / -1;
    margin-bottom: 0;
}

.provider-proof-public__timeline[b-jd55w93upf] {
    position: relative;
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.provider-proof-public__timeline[b-jd55w93upf]::before {
    position: absolute;
    top: 1.6rem;
    bottom: 1.6rem;
    left: 1.25rem;
    width: 1px;
    background: var(--hs-color-execute-border-soft);
    content: "";
}

.provider-proof-public__timeline li[b-jd55w93upf] {
    position: relative;
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    gap: var(--hs-space-4);
    padding: 1.15rem 0;
}

.provider-proof-public__timeline li > span[b-jd55w93upf] {
    z-index: 1;
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    place-items: center;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 999px;
    background: var(--proof-bg);
    color: var(--proof-green);
    font-size: 0.65rem;
    font-weight: 850;
}

.provider-proof-public__timeline strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.9rem;
}

.provider-proof-public__timeline p[b-jd55w93upf] {
    margin: 0.28rem 0 0;
    color: var(--proof-muted);
    font-size: 0.75rem;
    line-height: 1.55;
}

.provider-proof-public__review[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 3.3rem minmax(0, 1fr);
    gap: 1.1rem;
    align-self: start;
    border: 1px solid var(--proof-border);
    border-radius: var(--hs-radius-lg);
    background: var(--proof-surface);
    padding: 1.7rem;
}

.provider-proof-public__review-mark[b-jd55w93upf] {
    color: var(--proof-green);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 4.5rem;
    line-height: 0.82;
}

.provider-proof-public__stars[b-jd55w93upf] {
    color: var(--proof-gold);
    font-size: 0.74rem;
    letter-spacing: 0.14em;
}

.provider-proof-public__review blockquote[b-jd55w93upf] {
    margin: 0.9rem 0 1.2rem;
    color: var(--hs-color-text-neutral-strong);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.18rem;
    line-height: 1.5;
}

.provider-proof-public__review p[b-jd55w93upf] {
    display: grid;
    gap: 0.1rem;
    margin: 0;
}

.provider-proof-public__review p strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.78rem;
}

.provider-proof-public__review p span[b-jd55w93upf],
.provider-proof-public__review small[b-jd55w93upf] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    line-height: 1.45;
}

.provider-proof-public__review small[b-jd55w93upf] {
    display: block;
    margin-top: 1.2rem;
    border-top: 1px solid var(--proof-border);
    padding-top: 0.9rem;
}

.provider-proof-public__final-cta[b-jd55w93upf] {
    display: flex;
    gap: var(--hs-space-6);
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--proof-border);
    padding: clamp(var(--hs-space-7), 7vw, 5rem) 0;
}

.provider-proof-public__final-cta > div:first-child[b-jd55w93upf] {
    max-width: 46rem;
}

.provider-proof-public__final-cta > div:first-child > p:last-child[b-jd55w93upf] {
    margin: 0.9rem 0 0;
    color: var(--proof-muted);
    font-size: 0.84rem;
}

.provider-proof-public__final-cta > div:last-child[b-jd55w93upf] {
    display: grid;
    gap: 0.55rem;
    justify-items: center;
}

.provider-proof-public__final-cta small[b-jd55w93upf],
.provider-proof-public__publication-note[b-jd55w93upf] {
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
}

.provider-proof-public__publication-note[b-jd55w93upf] {
    margin: 0;
    border-top: 1px solid var(--proof-border);
    padding: var(--hs-space-5) 0;
    text-align: right;
}

@media (max-width: 960px) {
    .provider-proof-public__hero[b-jd55w93upf],
    .provider-proof-public__results[b-jd55w93upf],
    .provider-proof-public__experience[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__service-card[b-jd55w93upf] {
        max-width: 38rem;
    }

    .provider-proof-public__portfolio-grid[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.62fr);
    }
}

@media (max-width: 700px) {
    .provider-proof-public__state[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__locked-action[b-jd55w93upf] {
        grid-column: 1;
        width: 100%;
        justify-content: center;
    }

    .provider-proof-public__hero[b-jd55w93upf] {
        padding-top: var(--hs-space-6);
    }

    .provider-proof-public__identity[b-jd55w93upf] {
        align-items: flex-start;
        margin-bottom: 2.2rem;
    }

    .provider-proof-public__avatar[b-jd55w93upf] {
        width: 3.7rem;
        height: 3.7rem;
        flex-basis: 3.7rem;
        border-radius: var(--hs-radius-lg);
        font-size: 1.15rem;
    }

    .provider-proof-public__headline h3[b-jd55w93upf] {
        font-size: clamp(2.35rem, 12vw, 3.5rem);
    }

    .provider-proof-public__hero-actions[b-jd55w93upf],
    .provider-proof-public__hero-actions > *[b-jd55w93upf] {
        width: 100%;
    }

    .provider-proof-public__proof-strip[b-jd55w93upf],
    .provider-proof-public__portfolio-grid[b-jd55w93upf],
    .provider-proof-public__outcome-grid[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__proof-strip > div + div[b-jd55w93upf] {
        border-top: 1px solid var(--proof-border);
        border-left: 0;
    }

    .provider-proof-public__section-heading[b-jd55w93upf],
    .provider-proof-public__final-cta[b-jd55w93upf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .provider-proof-public__section-heading > p[b-jd55w93upf] {
        text-align: left;
    }

    .provider-proof-public__portfolio-grid figure[b-jd55w93upf] {
        min-height: 22rem;
    }

    .provider-proof-public__outcome-grid article[b-jd55w93upf] {
        border-top: 1px solid var(--proof-border);
        border-left: 0;
        padding: var(--hs-space-4) 0;
    }

    .provider-proof-public__review[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__review-mark[b-jd55w93upf] {
        display: none;
    }

    .provider-proof-public__final-cta > div:last-child[b-jd55w93upf],
    .provider-proof-public__final-cta .provider-proof-public__primary-action[b-jd55w93upf] {
        width: 100%;
    }

    .provider-proof-public__publication-note[b-jd55w93upf] {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .provider-proof-public__primary-action[b-jd55w93upf],
    .provider-proof-public__secondary-action[b-jd55w93upf],
    .provider-proof-public__portfolio-grid img[b-jd55w93upf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .provider-proof-public__primary-action[b-jd55w93upf],
    .provider-proof-public__secondary-action[b-jd55w93upf],
    .provider-proof-public__locked-action[b-jd55w93upf],
    .provider-proof-public__state[b-jd55w93upf],
    .provider-proof-public__service-card[b-jd55w93upf],
    .provider-proof-public__portfolio-grid figure[b-jd55w93upf],
    .provider-proof-public__results[b-jd55w93upf],
    .provider-proof-public__review[b-jd55w93upf] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/ProviderProofRevokeDialog.razor.rz.scp.css */
.provider-proof-revoke-dialog[b-d7t19yjy0v] {
    position: fixed;
    z-index: 1450;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
}

.provider-proof-revoke-dialog > section[b-d7t19yjy0v] {
    display: grid;
    gap: 1rem;
    width: min(32rem, 100%);
    padding: clamp(1rem, 4vw, 1.5rem);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-overlay);
    color: var(--hs-color-text);
}

.provider-proof-revoke-dialog header[b-d7t19yjy0v] {
    display: flex;
    align-items: flex-start;
    gap: 0.8rem;
}

.provider-proof-revoke-dialog header > span:last-child[b-d7t19yjy0v] {
    display: grid;
    gap: 0.2rem;
}

.provider-proof-revoke-dialog h2[b-d7t19yjy0v],
.provider-proof-revoke-dialog p[b-d7t19yjy0v] {
    margin: 0;
}

.provider-proof-revoke-dialog small[b-d7t19yjy0v],
.provider-proof-revoke-dialog p[b-d7t19yjy0v] {
    color: var(--hs-color-text-soft);
}

.provider-proof-revoke-dialog footer[b-d7t19yjy0v] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem;
}

.provider-proof-revoke-dialog button[b-d7t19yjy0v] {
    min-height: 44px;
    padding-inline: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.provider-proof-revoke-dialog button:focus-visible[b-d7t19yjy0v] {
    outline: 3px solid var(--hs-focus-ring);
    outline-offset: 2px;
}

.provider-proof-revoke-dialog .provider-proof-revoke-dialog__confirm[b-d7t19yjy0v] {
    border-color: var(--hs-color-danger-border);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.provider-proof-revoke-dialog button:disabled[b-d7t19yjy0v] {
    cursor: wait;
    opacity: 0.65;
}

@media (max-width: 32rem) {
    .provider-proof-revoke-dialog footer[b-d7t19yjy0v] {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .provider-proof-revoke-dialog > section[b-d7t19yjy0v] {
        border-color: CanvasText;
    }
}
/* /Pages/Proposals/VerifiedWorkPortfolioConsent.razor.rz.scp.css */
.portfolio-consent[b-096qjzws4r] {
    display: grid;
    gap: var(--hs-space-4);
    width: min(100%, 46rem);
    min-width: 0;
    margin-inline: auto;
}

.portfolio-consent section[b-096qjzws4r] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
    padding: clamp(1rem, 4vw, 1.5rem);
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 1rem;
    background: var(--hs-color-surface-deep);
}

.portfolio-consent :is(h2, p, blockquote)[b-096qjzws4r] {
    margin: 0;
}

.portfolio-consent h2[b-096qjzws4r] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 5vw, 2rem);
    line-height: 1.15;
    letter-spacing: -0.025em;
}

.portfolio-consent p[b-096qjzws4r] {
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.portfolio-consent__state-heading[b-096qjzws4r] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
}

.portfolio-consent__state-heading--compact[b-096qjzws4r] {
    grid-template-columns: 2rem minmax(0, 1fr);
}

.portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    color: var(--hs-color-blueprint);
    font-size: 1.45rem;
}

.portfolio-consent__state-heading--compact[b-096qjzws4r] >  .action-glyph {
    width: 2rem;
    height: 2rem;
    font-size: 1.15rem;
}

.portfolio-consent__state-heading > div[b-096qjzws4r] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.portfolio-consent__state-heading span[b-096qjzws4r],
.portfolio-consent__revision > span[b-096qjzws4r] {
    color: var(--hs-color-honey);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.portfolio-consent__private-strip[b-096qjzws4r] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: 0.8rem 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 0.8rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.portfolio-consent__private-strip[b-096qjzws4r] >  .action-glyph {
    font-size: 1.2rem;
}

.portfolio-consent__private-strip--approved[b-096qjzws4r] {
    border-color: var(--hs-color-execute-border);
    background: color-mix(in srgb, var(--hs-color-execute) 14%, var(--hs-color-surface));
    color: var(--hs-color-execute);
}

.portfolio-consent__private-strip div[b-096qjzws4r] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.portfolio-consent__private-strip strong[b-096qjzws4r] {
    color: var(--hs-color-text);
}

.portfolio-consent__private-strip span[b-096qjzws4r] {
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
}

.portfolio-consent__revision[b-096qjzws4r] {
    gap: var(--hs-space-3) !important;
}

.portfolio-consent__revision > p[b-096qjzws4r] {
    font-size: 1rem;
}

.portfolio-consent__evidence[b-096qjzws4r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
    gap: 1rem;
    margin: 1rem 0;
}

.portfolio-consent__evidence figure[b-096qjzws4r] {
    display: grid;
    gap: .6rem;
    min-width: 0;
    margin: 0;
    padding: .75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .75rem;
    background: var(--hs-color-bg-deep);
}

.portfolio-consent__evidence img[b-096qjzws4r] {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .5rem;
}

.portfolio-consent__evidence figcaption[b-096qjzws4r] {
    display: grid;
    gap: .35rem;
}

.portfolio-consent__evidence figcaption span[b-096qjzws4r],
.portfolio-consent__evidence figcaption small[b-096qjzws4r] {
    color: var(--hs-color-text-soft);
    font-size: .9rem;
    letter-spacing: normal;
}

.portfolio-consent__disclosure[b-096qjzws4r] {
    min-width: 0;
    overflow: clip;
    border-top: 1px solid var(--hs-color-border);
}

.portfolio-consent__disclosure:not([open]) > :not(summary)[b-096qjzws4r] {
    display: none;
}

.portfolio-consent__disclosure summary[b-096qjzws4r] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.25rem;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.portfolio-consent__disclosure summary[b-096qjzws4r]::-webkit-details-marker {
    display: none;
}

.portfolio-consent__disclosure summary[b-096qjzws4r]::after {
    content: "+";
    display: grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    color: var(--hs-color-blueprint);
    font-size: 1.2rem;
    line-height: 1;
    transition: transform 140ms ease;
}

.portfolio-consent__disclosure[open] summary[b-096qjzws4r]::after {
    transform: rotate(45deg);
}

.portfolio-consent__disclosure summary:focus-visible[b-096qjzws4r] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -2px;
    border-radius: 0.35rem;
}

.portfolio-consent__disclosure > div[b-096qjzws4r] {
    display: grid;
    gap: var(--hs-space-2);
    padding: 0.25rem 0.25rem 0.75rem;
}

.portfolio-consent__disclosure code[b-096qjzws4r],
.portfolio-consent__boundary code[b-096qjzws4r] {
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.portfolio-consent button[b-096qjzws4r] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    box-sizing: border-box;
    margin: 0;
    padding: 0.72rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.7rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 760;
    cursor: pointer;
}

.portfolio-consent button:hover:not(:disabled)[b-096qjzws4r] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 62%, var(--hs-color-border));
}

.portfolio-consent button:focus-visible[b-096qjzws4r] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.portfolio-consent button:disabled[b-096qjzws4r] {
    cursor: not-allowed;
    opacity: 0.55;
}

.portfolio-consent__primary[b-096qjzws4r] {
    border-color: var(--hs-color-execute-border) !important;
    background: color-mix(in srgb, var(--hs-color-execute) 58%, var(--hs-color-bg-deep)) !important;
    color: var(--hs-color-text) !important;
}

.portfolio-consent__request[b-096qjzws4r] {
    border-color: var(--hs-color-wrap-border) !important;
    background: var(--hs-color-wrap-surface) !important;
    color: var(--hs-color-wrap-text) !important;
}

.portfolio-consent__danger[b-096qjzws4r] {
    border-color: var(--hs-color-danger-border) !important;
    background: var(--hs-color-danger-fill) !important;
    color: var(--hs-color-text) !important;
}

.portfolio-consent__danger-outline[b-096qjzws4r] {
    border-color: var(--hs-color-danger-border) !important;
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent) !important;
    color: var(--hs-color-danger-text) !important;
}

.portfolio-consent__start-action[b-096qjzws4r],
.portfolio-consent__hero-action[b-096qjzws4r] {
    width: 100%;
}

.portfolio-consent__hero-action[b-096qjzws4r] {
    min-height: 3.25rem !important;
    font-size: 1.04rem !important;
}

.portfolio-consent__secondary-actions[b-096qjzws4r],
.portfolio-consent__actions[b-096qjzws4r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.portfolio-consent__change-editor[b-096qjzws4r] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.portfolio-consent__change-editor label[b-096qjzws4r] {
    color: var(--hs-color-text);
    font-weight: 760;
}

.portfolio-consent textarea[b-096qjzws4r] {
    box-sizing: border-box;
    width: 100%;
    min-height: 7rem;
    resize: vertical;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 70%, transparent);
    border-radius: 0.65rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.45;
}

.portfolio-consent textarea:focus-visible[b-096qjzws4r] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.portfolio-consent textarea[aria-invalid="true"][b-096qjzws4r] {
    border-color: var(--hs-color-danger-border);
}

.portfolio-consent small[b-096qjzws4r] {
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.portfolio-consent__field-error[b-096qjzws4r] {
    color: var(--hs-color-danger-text) !important;
}

.portfolio-consent blockquote[b-096qjzws4r] {
    min-width: 0;
    padding: 0.8rem;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: pre-wrap;
    border-left: 3px solid var(--hs-color-honey-muted);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
}

.portfolio-consent__boundary[b-096qjzws4r] {
    display: grid;
    gap: var(--hs-space-2);
    padding: 0.85rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 0.7rem;
    background: var(--hs-color-prep-surface);
}

.portfolio-consent__boundary p[b-096qjzws4r],
.portfolio-consent__privacy-note[b-096qjzws4r] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
}

.portfolio-consent__boundary[b-096qjzws4r]  .action-glyph,
.portfolio-consent__privacy-note[b-096qjzws4r]  .action-glyph {
    margin-top: 0.2rem;
    color: var(--hs-color-blueprint);
}

.portfolio-consent__confirmation--green[b-096qjzws4r],
.portfolio-consent__receipt--green[b-096qjzws4r] {
    border-color: var(--hs-color-execute-border) !important;
    background: linear-gradient(115deg, var(--hs-color-execute-surface), transparent 68%), var(--hs-color-surface-deep) !important;
}

.portfolio-consent__confirmation--green .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph,
.portfolio-consent__receipt--green .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph {
    color: var(--hs-color-execute);
}

.portfolio-consent__confirmation--orange[b-096qjzws4r],
.portfolio-consent__receipt--orange[b-096qjzws4r] {
    border-color: var(--hs-color-wrap-border) !important;
    background: linear-gradient(115deg, var(--hs-color-wrap-surface), transparent 68%), var(--hs-color-surface-deep) !important;
}

.portfolio-consent__confirmation--orange .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph,
.portfolio-consent__receipt--orange .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph {
    color: var(--hs-color-wrap);
}

.portfolio-consent__confirmation--red[b-096qjzws4r],
.portfolio-consent__receipt--red[b-096qjzws4r],
.portfolio-consent__recovery[b-096qjzws4r] {
    border-color: var(--hs-color-danger-border) !important;
    background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-danger) 10%, transparent), transparent 68%), var(--hs-color-surface-deep) !important;
}

.portfolio-consent__confirmation--red .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph,
.portfolio-consent__receipt--red .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph,
.portfolio-consent__recovery .portfolio-consent__state-heading[b-096qjzws4r] >  .action-glyph {
    color: var(--hs-color-danger);
}

.portfolio-consent__readback[b-096qjzws4r],
.portfolio-consent__privacy-note[b-096qjzws4r] {
    color: var(--hs-color-text-muted) !important;
    font-size: 0.9rem;
}

.portfolio-consent__withdraw[b-096qjzws4r] {
    justify-self: start;
}

@media (max-width: 520px) {
    .portfolio-consent__secondary-actions[b-096qjzws4r],
    .portfolio-consent__actions[b-096qjzws4r] {
        grid-template-columns: minmax(0, 1fr);
    }

    .portfolio-consent__actions button[b-096qjzws4r],
    .portfolio-consent__secondary-actions button[b-096qjzws4r],
    .portfolio-consent__withdraw[b-096qjzws4r] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-consent__disclosure summary[b-096qjzws4r]::after {
        transition: none;
    }
}

@media (forced-colors: active) {
    .portfolio-consent section[b-096qjzws4r],
    .portfolio-consent__private-strip[b-096qjzws4r],
    .portfolio-consent__boundary[b-096qjzws4r],
    .portfolio-consent button[b-096qjzws4r],
    .portfolio-consent textarea[b-096qjzws4r] {
        border-color: CanvasText !important;
        background: Canvas !important;
        color: CanvasText !important;
    }
}
/* /Pages/Proposals/VerifiedWorkPortfolioProfile.razor.rz.scp.css */
.portfolio-profile__state[b-09menrjmbz] { max-width: 42rem; padding: 3rem 0 5rem; }
.portfolio-profile__state h2[b-09menrjmbz] { font: 2.4rem/1.15 Georgia, serif; margin: 1rem 0; }
.portfolio-profile__state p[b-09menrjmbz] { color: var(--hs-color-portfolio-muted); }
.portfolio-profile__state-actions[b-09menrjmbz] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; margin-top: 1.5rem; }
.portfolio-profile__state-actions button[b-09menrjmbz], .portfolio-profile__state-actions a[b-09menrjmbz] { display: inline-flex; gap: .7rem; align-items: center; min-height: 44px; padding: .75rem 1rem; color: inherit; background: var(--hs-color-portfolio-panel); border: 1px solid var(--hs-color-portfolio-border); border-radius: 6px; text-decoration: none; }
.portfolio-profile__skeleton[b-09menrjmbz] { width: 5rem; height: 5rem; border-radius: 50%; background: var(--hs-color-portfolio-panel); }
.portfolio-profile__fixture-note[b-09menrjmbz] { text-align: center; color: var(--hs-color-portfolio-muted); font-size: .75rem; padding-top: 1rem; }
.portfolio-profile__state-actions :is(a, button):focus-visible[b-09menrjmbz] { outline: 2px solid var(--hs-color-honey); outline-offset: 4px; }
/* /Pages/ProviderNetwork/ProviderReportReceipt.razor.rz.scp.css */
.provider-receipt-page[b-jymec3rmo5]  .provider-receipt-frame{padding-bottom:24px}
/* /Pages/Public/BlueprintDownload/BlueprintDownload.razor.rz.scp.css */
.blueprint-download[b-xt7urdwi2j] {
    display: grid;
    gap: 1rem;
    max-width: 40rem;
    padding: clamp(1rem, 4vw, 2rem);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    overflow-wrap: anywhere;
}

.blueprint-download h2[b-xt7urdwi2j],
.blueprint-download p[b-xt7urdwi2j] { margin: 0; }
.blueprint-download p[b-xt7urdwi2j] { line-height: 1.6; }
.blueprint-download__reference[b-xt7urdwi2j] { color: var(--hs-color-text-muted); font-size: 0.875rem; }
.blueprint-download__actions[b-xt7urdwi2j] { display: grid; gap: 0.75rem; }
.blueprint-download__actions a[b-xt7urdwi2j] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding: 0.8rem 1rem;
    text-align: center;
    white-space: normal;
}
.blueprint-download details[b-xt7urdwi2j] { border-top: 1px solid var(--hs-color-border); padding-top: 0.5rem; }
.blueprint-download summary[b-xt7urdwi2j] { min-height: 48px; padding-block: 0.7rem; cursor: pointer; font-weight: 600; }
.blueprint-download details p[b-xt7urdwi2j] { margin-top: 0.75rem; }
.blueprint-download label[b-xt7urdwi2j] { display: block; margin-top: 0.75rem; margin-bottom: 0.375rem; font-weight: 600; }
.blueprint-download input[b-xt7urdwi2j] { width: 100%; min-width: 0; min-height: 48px; }
.blueprint-download__back[b-xt7urdwi2j] { display: inline-flex; align-items: center; min-height: 48px; }
.blueprint-download a:focus-visible[b-xt7urdwi2j],
.blueprint-download input:focus-visible[b-xt7urdwi2j],
.blueprint-download summary:focus-visible[b-xt7urdwi2j],
.blueprint-download__back:focus-visible[b-xt7urdwi2j] { outline: 3px solid var(--hs-color-prep-text); outline-offset: 3px; }
/* /Pages/Public/BlueprintPreview/BlueprintPartnerHandoffDialog.razor.rz.scp.css */
.marketplace-partner-overlay[b-9aekfnwtki] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
}

.marketplace-partner-overlay__panel[b-9aekfnwtki] {
    display: grid;
    gap: 1rem;
    width: min(100%, 690px);
    max-height: min(720px, calc(100vh - 3rem));
    overflow-y: auto;
    padding: 1.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0%, var(--hs-color-prep-surface), transparent 36%),
        linear-gradient(145deg, var(--hs-color-surface-deep) 0%, var(--hs-color-bg) 72%);
    color: var(--hs-color-text-strong);
    box-shadow: 0 26px 90px color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent);
}

.marketplace-partner-overlay__panel:focus[b-9aekfnwtki] {
    outline: 3px solid var(--hs-color-prep) !important;
    outline-offset: -3px;
}

.partner-handoff-header[b-9aekfnwtki] {
    display: grid;
    gap: 0.55rem;
}

.partner-handoff-eyebrow[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-self: start;
    color: var(--hs-color-honey);
    font-size: 0.8rem;
    font-weight: 850;
    letter-spacing: 0.08em;
}

.partner-handoff-eyebrow .oi[b-9aekfnwtki] {
    font-size: 1.05rem;
}

.partner-handoff-header h2[b-9aekfnwtki],
.partner-handoff-header p[b-9aekfnwtki],
.partner-handoff-disclosure[b-9aekfnwtki],
.partner-handoff-details__body p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-header h2[b-9aekfnwtki] {
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 3.5vw, 2.15rem);
    line-height: 1.12;
}

.partner-handoff-header p[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
    font-size: 1rem;
    line-height: 1.5;
}

.partner-handoff-facts[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.18fr) minmax(0, 1fr);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent));
}

.partner-handoff-fact[b-9aekfnwtki] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: 0.75rem 0.95rem;
}

.partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
}

.partner-handoff-fact__icon[b-9aekfnwtki] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    background: transparent;
    color: var(--hs-color-prep);
    font-size: 1.3rem;
}

.partner-handoff-fact--earning .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: var(--hs-color-prep);
}

.partner-handoff-fact--disclosure .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: var(--hs-color-honey);
}

.partner-handoff-fact strong[b-9aekfnwtki] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
    line-height: 1.3;
}

.partner-handoff-disclosure[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.75rem 0.9rem;
    border-left: 3px solid var(--hs-color-honey-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.45;
}

.partner-handoff-disclosure__label[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: var(--hs-color-honey);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    white-space: nowrap;
}

.partner-handoff-disclosure p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-details[b-9aekfnwtki] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface) 80%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent));
}

.partner-handoff-details summary[b-9aekfnwtki] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-strong);
    font-weight: 760;
    cursor: pointer;
    list-style: none;
}

.partner-handoff-details summary[b-9aekfnwtki]::-webkit-details-marker {
    display: none;
}

.partner-handoff-details summary > span:first-child[b-9aekfnwtki] {
    display: inline-flex;
    align-items: center;
}

.partner-handoff-details__chevron[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
}

.partner-handoff-details[open] .partner-handoff-details__chevron[b-9aekfnwtki] {
    transform: rotate(180deg);
}

.partner-handoff-details__body[b-9aekfnwtki] {
    display: grid;
    gap: 0.35rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.partner-handoff-details__body strong[b-9aekfnwtki] {
    padding-top: 0.85rem;
    color: var(--hs-color-text-strong);
    font-size: 0.8rem;
}

.partner-handoff-details__body p[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.5;
}

.partner-handoff-actions[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
    gap: 0.75rem;
}

.partner-handoff-action[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    padding: 0.75rem 1rem;
    border: 1px solid transparent;
    border-radius: 12px;
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.partner-handoff-action--secondary[b-9aekfnwtki] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.partner-handoff-action--primary[b-9aekfnwtki] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 14%, transparent);
}

.partner-handoff-action--secondary:hover[b-9aekfnwtki] {
    border-color: var(--hs-color-text-muted);
    background: var(--hs-color-surface);
}

.partner-handoff-action--primary:hover[b-9aekfnwtki] {
    background: var(--hs-color-action-primary-hover);
}

.partner-handoff-action:hover[b-9aekfnwtki] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.partner-handoff-action.partner-handoff-action--primary:hover[b-9aekfnwtki] {
    color: var(--hs-color-on-action-primary);
}

.marketplace-partner-overlay__panel :is(summary, a, button):focus-visible[b-9aekfnwtki] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: -3px;
}

@media (max-width: 720px) {
    .marketplace-partner-overlay[b-9aekfnwtki] {
        align-items: end;
        padding: 0.75rem;
    }

    .marketplace-partner-overlay__panel[b-9aekfnwtki] {
        gap: 0.9rem;
        max-height: calc(100vh - 1.5rem);
        padding: 1.25rem;
        border-radius: 16px;
    }

    .partner-handoff-facts[b-9aekfnwtki],
    .partner-handoff-actions[b-9aekfnwtki] {
        grid-template-columns: 1fr;
    }

    .partner-handoff-fact[b-9aekfnwtki] {
        min-height: 72px;
    }

    .partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
        border-left: 0;
    }

    .partner-handoff-disclosure[b-9aekfnwtki] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .partner-handoff-details__chevron[b-9aekfnwtki] {
        transition: none;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreview.razor.rz.scp.css */
.blueprint-preview-shell[b-act1tk3ttq] {
    min-width: 0;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
    background: var(--hs-color-bg-deep);
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .blueprint-preview-frame {
    gap: .85rem;
    padding-top: .75rem;
    padding-bottom: .25rem;
}

.blueprint-preview-shell--gallery[b-act1tk3ttq]  .blueprint-preview-frame {
    max-width: 77.5rem;
    margin-inline: auto;
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__header {
    align-items: center;
    gap: .75rem;
    padding-bottom: .7rem;
    border-bottom-color: var(--hs-color-border-slate);
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__heading h1 {
    font-family: inherit;
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -.02em;
}

.blueprint-preview-page[b-act1tk3ttq] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-4);
    min-width: 0;
}

.blueprint-preview-page--unavailable[b-act1tk3ttq] {
    grid-auto-rows: max-content;
    align-content: start;
}

.blueprint-preview-frame-actions[b-act1tk3ttq] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
}

.blueprint-preview-frame-action[b-act1tk3ttq],
.blueprint-preview-recovery-action[b-act1tk3ttq] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 600;
    text-decoration: none;
}

.blueprint-preview-unavailable[b-act1tk3ttq] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: var(--hs-space-3);
    width: min(100%, var(--hs-content-width));
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.blueprint-preview-unavailable p[b-act1tk3ttq] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.blueprint-preview-recovery-action[b-act1tk3ttq] {
    width: fit-content;
}

.blueprint-preview-available[b-act1tk3ttq] {
    min-width: 0;
}

.selected-blueprint-detail[b-act1tk3ttq] {
    --detail-bg: var(--hs-color-bg-deep);
    --detail-panel: var(--hs-color-surface-deep);
    --detail-panel-strong: var(--hs-color-surface);
    --detail-border: var(--hs-color-border);
    --detail-muted: var(--hs-color-text-muted);
    --detail-blue: var(--hs-color-prep);
    --detail-green: var(--hs-color-execute);
    --detail-gold: var(--hs-color-honey);
    --detail-orange: var(--hs-color-wrap);
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1.3rem;
    min-width: 0;
    max-width: 1440px;
    margin: 0 auto;
    color: var(--hs-color-text);
}

.selected-blueprint-detail--screenshots[b-act1tk3ttq] {
    --detail-panel: var(--hs-color-activation-panel-deep);
    --detail-panel-strong: var(--hs-color-slate-850);
    --detail-muted: var(--hs-color-text-soft);
    gap: 1rem;
    width: 100%;
    max-width: 72.5rem;
}

.selected-blueprint-detail--screenshots[b-act1tk3ttq]  .selected-blueprint-panel { background:transparent; }

.selected-blueprint-detail *[b-act1tk3ttq],
.selected-blueprint-detail *[b-act1tk3ttq]::before,
.selected-blueprint-detail *[b-act1tk3ttq]::after {
    box-sizing: border-box;
}

.selected-blueprint-detail :is(a, button, input, summary):focus-visible[b-act1tk3ttq] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-page-grid[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(292px, 330px);
    column-gap: 2rem;
    row-gap: 0.85rem;
    align-items: start;
    min-width: 0;
}

.selected-blueprint-main[b-act1tk3ttq] {
    display: contents;
    min-width: 0;
}

.selected-blueprint-main > *[b-act1tk3ttq] { grid-column: 1; }
.selected-blueprint-page-grid[b-act1tk3ttq]  .selected-blueprint-purchase { grid-column: 2; grid-row: 1 / span 5; }

.selected-blueprint-preview-content[b-act1tk3ttq] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-heading[b-act1tk3ttq] {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    align-items: center;
    min-height: 176px;
    padding: 0 0.65rem;
    overflow: clip;
    border-radius: 12px;
    background-color: var(--hs-color-bg-deep);
}

.selected-blueprint-heading > div[b-act1tk3ttq] {
    width: calc(58% - 2rem);
}

.selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
    margin: 0 0 0.8rem;
    max-width: 820px;
    color: var(--hs-color-text);
    font-size: clamp(2.25rem, 4vw, 3.75rem);
    letter-spacing: -0.04em;
    line-height: 0.98;
}

.selected-blueprint-heading > div:first-child > p[b-act1tk3ttq] {
    max-width: 660px;
    margin: 0.55rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.45;
}

.selected-blueprint-creator[b-act1tk3ttq] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text);
    text-decoration: none;
}

.selected-blueprint-creator > img[b-act1tk3ttq],
.selected-blueprint-creator > span:first-child[b-act1tk3ttq] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    object-fit: cover;
    font-weight: 900;
}

.selected-blueprint-creator > .oi[b-act1tk3ttq] {
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
}

.selected-blueprint-heading-preview[b-act1tk3ttq] {
    grid-column: 1;
    grid-row: 1;
        align-self: start;
    justify-self: end;
    width: 42%;
    position: relative;
    aspect-ratio: 16 / 9;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-heading-preview[b-act1tk3ttq]  .marketplace-static-media-frame {
    width: 100%;
    height: 100%;
}

.selected-blueprint-heading-preview__label[b-act1tk3ttq] {
    position: absolute;
    z-index: 5;
    top: 0.75rem;
    right: 0.75rem;
    min-height: 28px;
    padding: 0.35rem 0.55rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 800;
}

.selected-blueprint-feature-family[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 68px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.selected-blueprint-feature-family img[b-act1tk3ttq] {
    width: 44px;
    height: 44px;
    border-radius: 9px;
    object-fit: cover;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq],
.selected-blueprint-feature-family small[b-act1tk3ttq] {
    display: block;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq] {
    color: var(--hs-color-honey);
    font-size: 0.9rem;
}

.selected-blueprint-feature-family small[b-act1tk3ttq] {
    margin-top: 0.15rem;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.selected-blueprint-trust-strip[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-trust[b-act1tk3ttq] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    padding: 0.6rem 1rem;
    border-right: 1px solid var(--detail-border);
    color: var(--hs-color-text-soft);
    font-size: 0.83rem;
}

.selected-blueprint-trust:last-child[b-act1tk3ttq] {
    border-right: 0;
}

.selected-blueprint-trust .oi[b-act1tk3ttq] {
    color: var(--hs-color-text-soft);
    font-size: 1.15rem;
}

.selected-blueprint-trust--warning[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--warning .oi[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--protected[b-act1tk3ttq] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-trust--protected .oi[b-act1tk3ttq] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-trust small[b-act1tk3ttq] {
    display: block;
    margin-top: 0.15rem;
    color: var(--detail-muted);
    line-height: 1.35;
}

.selected-blueprint-trust > span:last-child[b-act1tk3ttq] {
    min-width: 0;
}

@media (max-width: 1180px) {
    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr) 290px;
        gap: 1rem;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        gap: 1rem;
    }
}

@media (max-width: 980px) {
    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-main[b-act1tk3ttq] {
        display: contents;
    }

    .selected-blueprint-main > *[b-act1tk3ttq] {
        order: 4;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-row: auto;
        order: 1;
    }

    .selected-blueprint-heading > div[b-act1tk3ttq] { width: 100%; }

    .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-row: auto;
        order: 3;
        width: 100%;
    }

    .selected-blueprint-preview-content[b-act1tk3ttq] {
        order: 4;
    }

    .selected-blueprint-page-grid[b-act1tk3ttq]  .selected-blueprint-purchase {
        grid-column: 1;
        grid-row: auto;
        order: 2;
    }

    .selected-blueprint-feature-family[b-act1tk3ttq] { order: 3; }

    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        order: 5;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (max-width: 720px) {
    .selected-blueprint-detail[b-act1tk3ttq] {
        gap: 0.8rem;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        min-height: 0;
        padding: 0.4rem 0;
    }

    .selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
        font-size: clamp(2rem, 9.5vw, 2.6rem);
        line-height: 1.02;
    }

    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-trust[b-act1tk3ttq] {
        border-right: 0;
        border-bottom: 1px solid var(--detail-border);
    }

    .selected-blueprint-trust:last-child[b-act1tk3ttq] {
        border-bottom: 0;
    }

}

.selected-blueprint-link-warning[b-act1tk3ttq] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.selected-blueprint-link-warning strong[b-act1tk3ttq],
.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin: 0;
}

.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-soft);
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-detail *[b-act1tk3ttq],
    .selected-blueprint-detail *[b-act1tk3ttq]::before,
    .selected-blueprint-detail *[b-act1tk3ttq]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

@media (forced-colors: active) {
    .blueprint-preview-frame-action[b-act1tk3ttq],
    .blueprint-preview-recovery-action[b-act1tk3ttq],
    .blueprint-preview-unavailable[b-act1tk3ttq],
    .selected-blueprint-link-warning[b-act1tk3ttq],
    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        border: 1px solid CanvasText;
    }
}

.selected-blueprint-heading-preview[b-act1tk3ttq] {
    --marketplace-artwork-fit: contain;
}

/* Screenshot galleries take priority below a compact, cover-first identity row. */
.selected-blueprint-detail--screenshots .selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    line-height: 1.16;
    letter-spacing: -.03em;
    font-weight: 700;
    margin-bottom: .45rem;
}

@media (min-width: 721px) {
    .selected-blueprint-detail--screenshots .selected-blueprint-heading[b-act1tk3ttq] {
        grid-row: 1;
        min-height: clamp(12rem, 15vw, 14.5rem);
        padding: 0;
        border-radius: 0;
        background:transparent;
        align-items:start;
        padding-top:.4rem;
    }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading > div[b-act1tk3ttq] {
        width: calc(53% - 1.5rem);
        margin-left: auto;
    }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-row: 1;
        order: 1;
        justify-self: start;
        width: 47%;
        height: auto;
        aspect-ratio: 16 / 9;
        align-self:start;
        border-radius: 6px;
    }
}

@media(min-width:981px) {
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns:minmax(0,1.62fr) minmax(0,1.56fr) minmax(14rem,1fr);
        gap:1rem 1.5rem;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading[b-act1tk3ttq] {
        grid-column:2;
        min-height:0;
        padding-top:.15rem;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading > div[b-act1tk3ttq] {
        width:100%;
        margin:0;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-column:1;
        width:100%;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-preview-content[b-act1tk3ttq] { grid-column:1 / -1; grid-row:2; }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included[b-act1tk3ttq]  .selected-blueprint-purchase { grid-column:3; grid-row:1; position:static; }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-trust-strip[b-act1tk3ttq] { grid-column:1 / -1; }
    .selected-blueprint-detail--screenshots .selected-blueprint-feature-family[b-act1tk3ttq] { grid-column:1 / -1; }
}
.selected-blueprint-context-tags[b-act1tk3ttq] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; padding:0; margin:.8rem 0 0; list-style:none; }
.selected-blueprint-context-tags li[b-act1tk3ttq] { max-width:100%; padding:.35rem .65rem; border:1px solid var(--hs-color-border-slate); border-radius:1rem; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); font-size:.78rem; line-height:1.25; overflow-wrap:anywhere; }
.selected-blueprint-detail--screenshots .selected-blueprint-creator[b-act1tk3ttq] { min-height:1.75rem; font-size:.95rem; font-weight:500; }
.selected-blueprint-detail--screenshots .selected-blueprint-trust-strip[b-act1tk3ttq] { background:transparent; border-color:var(--hs-color-border-slate); font-size:.75rem; }
.selected-blueprint-detail--screenshots .selected-blueprint-trust[b-act1tk3ttq] { padding:.5rem; }

@media (max-width: 720px) {
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] {
        max-height: 16.25rem;
    }
}
.screenshot-page-fixture-notice nav[b-act1tk3ttq] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:.75rem; }
.screenshot-page-fixture-notice nav a[b-act1tk3ttq] { display:inline-flex; align-items:center; min-height:44px; padding:.45rem .75rem; border:1px solid var(--hs-color-hex-668ab8); border-radius:6px; color:var(--hs-color-hex-b8d7ff); background:var(--hs-color-hex-182432); }
.screenshot-page-fixture-notice nav a[aria-current="page"][b-act1tk3ttq] { font-weight:700; outline:2px solid currentColor; outline-offset:2px; }

.screenshot-page-fixture-notice[b-act1tk3ttq] {
    margin: 0;
    padding: .65rem .85rem;
    font-size: .82rem;
    line-height: 1.45;
}

.screenshot-page-fixture-notice nav[b-act1tk3ttq] { gap: .5rem; margin-top: .5rem; }
.screenshot-page-fixture-notice nav a[b-act1tk3ttq] { padding: .35rem .65rem; font-weight: 500; }

@media (max-width: 720px) {
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .blueprint-preview-frame { gap: .65rem; padding-top: .5rem; }
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__header { align-items: start; }
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__heading h1 { font-size: 1.05rem; }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading > div[b-act1tk3ttq] { width: 100%; }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] { height: auto; aspect-ratio: 16 / 9; }
}

.selected-blueprint-context ol[b-act1tk3ttq] { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; padding:0; margin:0; list-style:none; color:var(--hs-color-text-soft); font-size:.8rem; }
.selected-blueprint-context li[b-act1tk3ttq] { display:flex; align-items:center; gap:.65rem; }
.selected-blueprint-context li + li[b-act1tk3ttq]::before { content:'›'; color:var(--hs-color-text-muted); }
.selected-blueprint-context a[b-act1tk3ttq] { color:inherit; text-decoration:none; }
.selected-blueprint-context [aria-current][b-act1tk3ttq] { color:var(--hs-color-text-strong); }
.screenshot-page-fixture-notice details[b-act1tk3ttq] { min-width:0; flex:1; }
.screenshot-page-fixture-notice summary[b-act1tk3ttq] { cursor:pointer; min-height:1.5rem; font-size:.75rem; color:var(--hs-color-text-soft); }
.screenshot-page-fixture-notice:not(:has(details[open]))[b-act1tk3ttq] { padding:.35rem .65rem; border-color:var(--hs-color-border-slate); background:transparent; }
.screenshot-page-fixture-notice:not(:has(details[open])) > .oi[b-act1tk3ttq] { font-size:.8rem; line-height:1.5rem; }
/* /Pages/Public/BlueprintPreview/BlueprintPreviewReviews.razor.rz.scp.css */
.selected-blueprint-review-hub[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: minmax(150px, 0.48fr) minmax(230px, 1.05fr) minmax(220px, 0.82fr);
    gap: 0.75rem;
    padding: 1rem;
}

.selected-blueprint-review-hub :is(a, button, input, summary):focus-visible[b-5gb9ya21ug] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-review-switch[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: 1 / 3;
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-blueprint) 4%);
}

.selected-blueprint-review-switch__button[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    border-right: 1px solid var(--detail-border);
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.selected-blueprint-review-switch__button:focus-visible[b-5gb9ya21ug] {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--hs-color-prep-text);
}

.selected-blueprint-review-switch__button:last-child[b-5gb9ya21ug] {
    border-right: 0;
}

.selected-blueprint-review-switch__button--active[b-5gb9ya21ug] {
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.selected-blueprint-reviews[b-5gb9ya21ug] {
    display: grid;
    grid-column: 1 / 3;
    grid-template-columns: minmax(180px, 0.48fr) minmax(300px, 1.52fr);
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-rating[b-5gb9ya21ug],
.selected-blueprint-review-list > article[b-5gb9ya21ug],
.selected-blueprint-qa[b-5gb9ya21ug] {
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, var(--hs-color-blueprint) 6%);
}

.selected-blueprint-rating[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-rating > strong[b-5gb9ya21ug] {
    display: block;
    font-size: 2.5rem;
    line-height: 1;
}

.selected-blueprint-rating > span[b-5gb9ya21ug] {
    display: block;
    margin-top: 0.45rem;
    color: var(--detail-gold);
    letter-spacing: 0.08em;
}

.selected-blueprint-rating > .selected-blueprint-rating__pending[b-5gb9ya21ug] {
    color: var(--hs-color-text-muted);
}

.selected-blueprint-rating > p[b-5gb9ya21ug] {
    margin: 0.4rem 0 1rem;
    color: var(--detail-muted);
    font-size: 0.8rem;
}

.selected-blueprint-rating__authority[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    padding-top: 0.85rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-rating__authority > span[b-5gb9ya21ug] {
    color: var(--detail-gold);
    font-size: 1.15rem;
}

.selected-blueprint-rating__authority > div[b-5gb9ya21ug] {
    display: grid;
    gap: 0.2rem;
}

.selected-blueprint-rating__authority strong[b-5gb9ya21ug] {
    color: var(--hs-color-text-strong);
    font-size: 0.78rem;
    line-height: 1.25;
}

.selected-blueprint-rating__authority small[b-5gb9ya21ug] {
    color: var(--detail-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.selected-blueprint-review-list[b-5gb9ya21ug] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
}

.selected-blueprint-review-list > article[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-review-list header[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.selected-blueprint-review-list header > span[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font-size: 0.75rem;
    font-weight: 900;
}

.selected-blueprint-review-list header strong[b-5gb9ya21ug],
.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    display: block;
}

.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.72rem;
}

.selected-blueprint-review-list article > p[b-5gb9ya21ug] {
    margin: 0.85rem 0 0;
    color: var(--hs-color-text-emphasis);
    font-size: 0.83rem;
    line-height: 1.5;
}

.selected-blueprint-empty-review[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-empty-review > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug],
.selected-blueprint-empty-review p[b-5gb9ya21ug] {
    margin: 0;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug] {
    font-size: 1.05rem;
    line-height: 1.2;
}

.selected-blueprint-qa[b-5gb9ya21ug] {
    display: grid;
    grid-column: 3;
    grid-row: 1 / 3;
    gap: 0.7rem;
    align-content: start;
    min-width: 0;
    padding: 0.75rem;
}

.selected-blueprint-qa > label[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.65rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
}

.selected-blueprint-qa input[b-5gb9ya21ug] {
    min-width: 0;
    min-height: var(--hs-hit-target);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font: inherit;
}

.selected-blueprint-qa details[b-5gb9ya21ug] {
    border-bottom: 1px solid var(--detail-border);
}

.selected-blueprint-qa summary[b-5gb9ya21ug] {
    min-height: 44px;
    padding: 0.65rem 0;
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 800;
}

.selected-blueprint-qa details p[b-5gb9ya21ug] {
    margin: 0 0 0.75rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.5;
}

.selected-blueprint-qa-empty[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
}

.selected-blueprint-qa-empty > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    color: var(--detail-muted);
}

.selected-blueprint-qa-empty strong[b-5gb9ya21ug],
.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    display: block;
    margin: 0;
}

.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.selected-blueprint-qa-empty button[b-5gb9ya21ug] {
    min-height: 44px;
    margin-top: 0.65rem;
    padding: 0 0.8rem;
    border: 1px solid var(--detail-blue);
    border-radius: 7px;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 800;
}

.selected-blueprint-qa > a[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 7px;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 1350px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-review-switch[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug],
    .selected-blueprint-qa[b-5gb9ya21ug] {
        grid-column: auto;
        grid-row: auto;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewSupplies.razor.rz.scp.css */
.selected-blueprint-supplies[b-3m4zff85jb] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}

.selected-blueprint-supplies button:focus-visible[b-3m4zff85jb] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-supplies > header[b-3m4zff85jb],
.selected-blueprint-supplies > header > div[b-3m4zff85jb] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-supplies > header[b-3m4zff85jb] {
    justify-content: space-between;
}

.selected-blueprint-supplies > header > div > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 8px;
    color: var(--detail-blue);
    font-size: 1.35rem;
}

.selected-blueprint-supplies h2[b-3m4zff85jb],
.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin: 0;
}

.selected-blueprint-supplies h2[b-3m4zff85jb] {
    font-size: 1.2rem;
}

.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.84rem;
}

.selected-blueprint-supplies > header > strong[b-3m4zff85jb] {
    color: var(--detail-blue);
    font-size: 0.8rem;
}

.selected-blueprint-supplies > ol[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.selected-blueprint-supplies > ol li[b-3m4zff85jb] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 64px;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-panel);
}

.selected-blueprint-supplies > ol .oi[b-3m4zff85jb] {
    color: var(--detail-green);
}

.selected-blueprint-supplies__locked[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 104px;
    padding: 1rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-panel-deep);
}

.selected-blueprint-supplies__locked > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 2px solid var(--hs-color-text-soft);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    font-size: 1.45rem;
}

.selected-blueprint-partners[b-3m4zff85jb] {
    display: grid;
    gap: 0.65rem;
}

.selected-blueprint-partners article[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
}

.selected-blueprint-partners strong[b-3m4zff85jb],
.selected-blueprint-partners small[b-3m4zff85jb] {
    display: block;
}

.selected-blueprint-partners small[b-3m4zff85jb] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
}

.selected-blueprint-partners button[b-3m4zff85jb] {
    min-height: 44px;
    padding: 0 1rem;
    border: 1px solid var(--detail-gold);
    border-radius: 7px;
    background: var(--hs-color-surface-deep);
    color: var(--detail-gold);
    font: inherit;
    font-weight: 800;
}

@media (max-width: 720px) {
    .selected-blueprint-supplies > header[b-3m4zff85jb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .selected-blueprint-supplies > ol[b-3m4zff85jb],
    .selected-blueprint-partners article[b-3m4zff85jb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-partners button[b-3m4zff85jb] {
        width: 100%;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewTabs.razor.rz.scp.css */
.selected-blueprint-tabs[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(132px, 1fr));
    align-items: end;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 50px;
    overflow-x: auto;
    border-bottom: 1px solid var(--detail-border);
    scrollbar-width: thin;
}

.selected-blueprint-tabs :is(button):focus-visible[b-nn447fqo09],
.selected-blueprint-panel :is(a, button, input, summary):focus-visible[b-nn447fqo09] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-tab[b-nn447fqo09] {
    position: relative;
    width: 100%;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.94rem;
    cursor: pointer;
}

.selected-blueprint-tab:focus-visible[b-nn447fqo09] {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--hs-color-prep-text);
}

.selected-blueprint-tab--active[b-nn447fqo09] {
    color: var(--hs-color-prep-text);
    font-weight: 800;
}

.selected-blueprint-tab--active[b-nn447fqo09]::after {
    content: "";
    position: absolute;
    right: 12%;
    bottom: 0;
    left: 12%;
    height: 2px;
    background: var(--hs-color-prep);
}

.selected-blueprint-panel[b-nn447fqo09] {
    min-width: 0;
    min-height: 0;
    border: 1px solid var(--detail-border);
    border-radius: 10px;
    background:
        linear-gradient(135deg, var(--hs-color-prep-surface), transparent 42%),
        var(--hs-color-surface-navy-overlay);
}

.selected-blueprint-panel--open[b-nn447fqo09] {
    border-color: transparent;
    border-radius: 0;
    background: transparent;
}

.selected-blueprint-tabs--gallery[b-nn447fqo09] { display:flex; justify-content:flex-start; gap:.75rem; min-height:2.75rem; }
.selected-blueprint-tabs--gallery .selected-blueprint-tab[b-nn447fqo09] { width:auto; min-width:6rem; min-height:2.75rem; padding:0 .75rem; font-size:.875rem; font-weight:450; }
.selected-blueprint-tabs--gallery .selected-blueprint-tab--active[b-nn447fqo09] { font-weight:550; color:var(--hs-color-blueprint); }
.selected-blueprint-tabs--gallery .selected-blueprint-tab--active[b-nn447fqo09]::after { right:0; left:0; background:var(--hs-color-blueprint); }
.selected-blueprint-panel--gallery[b-nn447fqo09] {
    --screenshot-desktop-height:clamp(22rem,36cqi,28rem);
    --screenshot-heading-size:1.625rem;
    --screenshot-description-size:1rem;
    --screenshot-caption-size:1.125rem;
    --screenshot-caption-description-size:.875rem;
    --screenshot-hint-size:.8rem;
    --screenshot-grid-max:100%;
    border:0; border-radius:0; background:transparent;
}
.selected-blueprint-content-overview[b-nn447fqo09] { margin-top:.45rem; padding:.55rem; border:1px solid var(--detail-border); border-radius:.4rem; }
.selected-blueprint-content-overview > header[b-nn447fqo09] { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; padding:0 .2rem .55rem; }
.selected-blueprint-content-overview h3[b-nn447fqo09] { margin:0; font-size:1rem; line-height:1.4; font-weight:600; }
.selected-blueprint-content-overview > header p[b-nn447fqo09] { margin:0; color:var(--hs-color-text-soft); font-size:.8rem; }
.selected-blueprint-content-overview__grid[b-nn447fqo09] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.selected-blueprint-content-overview__phase[b-nn447fqo09] { min-width:0; padding:.75rem .85rem; border:1px solid var(--detail-border); border-radius:.3rem; background:var(--hs-color-activation-panel-deep); }
.selected-blueprint-content-overview__phase header[b-nn447fqo09] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.selected-blueprint-content-overview__phase strong[b-nn447fqo09] { display:flex; align-items:center; gap:.4rem; font-size:.85rem; font-weight:600; }
.selected-blueprint-content-overview__phase strong span[b-nn447fqo09] { display:block; width:.55rem; height:.55rem; border-radius:50%; background:var(--hs-color-blueprint); }
.selected-blueprint-content-overview__phase--execute strong span[b-nn447fqo09] { background:var(--hs-color-execute); }
.selected-blueprint-content-overview__phase--wrap strong span[b-nn447fqo09] { background:var(--hs-color-wrap); }
.selected-blueprint-content-overview__phase small[b-nn447fqo09] { color:var(--hs-color-text-soft); font-size:.75rem; white-space:nowrap; }
.selected-blueprint-content-overview__phase p[b-nn447fqo09] { margin:.45rem 0 0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.45; }
.selected-blueprint-protected-sample[b-nn447fqo09] { margin-top:0; }
.selected-blueprint-creator-screenshots[b-nn447fqo09] { margin:.75rem 0; border:1px solid var(--detail-border); border-radius:.4rem; padding:0 .75rem; }
.selected-blueprint-creator-screenshots > summary[b-nn447fqo09] { min-height:44px; padding:.6rem 0; color:var(--hs-color-text-soft); cursor:pointer; font-size:.875rem; }
.selected-blueprint-protected-sample > summary[b-nn447fqo09] { min-height:2.75rem; display:flex; align-items:center; padding:.5rem 0; color:var(--hs-color-text-soft); font-size:.8rem; cursor:pointer; }
@media(max-width:520px) {
    .selected-blueprint-panel--gallery[b-nn447fqo09] { --screenshot-heading-size:1.3rem; --screenshot-description-size:.95rem; }
    .selected-blueprint-content-overview__grid[b-nn447fqo09] { grid-template-columns:minmax(0,1fr); gap:.5rem; }
}

.selected-blueprint-preview[b-nn447fqo09] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.selected-blueprint-phase-cards[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    width: 100%;
    max-width: 30rem;
}

.selected-blueprint-phase-card[b-nn447fqo09] {
    --phase-accent: var(--hs-color-prep);
    --phase-surface: var(--hs-color-prep-surface);
    --phase-text: var(--hs-color-prep-text);
    display: flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 44px;
    padding: 0.6rem 0.35rem;
    border: 1px solid var(--detail-border);
    border-radius: 6px;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.875rem;
    cursor: pointer;
    box-shadow: none;
}

.selected-blueprint-phase-card--execute[b-nn447fqo09] {
    --phase-accent: var(--hs-color-execute);
    --phase-surface: var(--hs-color-execute-surface);
    --phase-text: var(--hs-color-execute-text);
}

.selected-blueprint-phase-card--wrap[b-nn447fqo09] {
    --phase-accent: var(--hs-color-wrap);
    --phase-surface: var(--hs-color-wrap-surface);
    --phase-text: var(--hs-color-wrap-text);
}

.selected-blueprint-phase-card:hover[b-nn447fqo09] {
    border-color: var(--phase-accent);
    color: var(--phase-text);
}

/* Keep keyboard focus on the same contour as the selection border. */
.selected-blueprint-panel .selected-blueprint-phase-card:focus-visible[b-nn447fqo09] {
    outline: 2px solid var(--phase-text);
    outline-offset: -2px;
}

.selected-blueprint-phase-card--active[b-nn447fqo09] {
    border-color: var(--phase-accent);
    background: var(--phase-surface);
    color: var(--phase-text);
    font-weight: 700;
}

.selected-blueprint-phase-card__icon[b-nn447fqo09] {
    font-size: 0.875rem;
}

.selected-blueprint-phase-card__lock[b-nn447fqo09] {
    flex: 0 0 auto;
    font-size: 0.7rem;
}

.selected-blueprint-phase-card__label[b-nn447fqo09] {
    overflow-wrap: anywhere;
}

.selected-blueprint-phase-availability[b-nn447fqo09] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.selected-blueprint-safe-steps[b-nn447fqo09] {
    padding: 1rem 0.3rem 0.2rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-safe-steps h2[b-nn447fqo09] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text-emphasis);
    font-size: 1.15rem;
}

.selected-blueprint-safe-steps h2 span[b-nn447fqo09] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-safe-steps[data-selected-phase="execute"] h2 span[b-nn447fqo09] {
    color: var(--hs-color-execute-text);
}

.selected-blueprint-safe-steps[data-selected-phase="wrap"] h2 span[b-nn447fqo09] {
    color: var(--hs-color-wrap-text);
}

.selected-blueprint-safe-step-grid[b-nn447fqo09] {
    display: grid;
    grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.35fr);
    gap: 1rem;
}

.selected-blueprint-safe-step-grid article[b-nn447fqo09] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 92px;
    padding: 0.9rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, var(--hs-color-blueprint) 6%);
}

.selected-blueprint-safe-step-grid article > span:first-child[b-nn447fqo09] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.selected-blueprint-safe-steps[data-selected-phase="execute"]
    .selected-blueprint-safe-step-grid article:not(.selected-blueprint-locked-message) > span:first-child[b-nn447fqo09] {
    background: var(--hs-color-execute);
}

.selected-blueprint-safe-steps[data-selected-phase="wrap"]
    .selected-blueprint-safe-step-grid article:not(.selected-blueprint-locked-message) > span:first-child[b-nn447fqo09] {
    background: var(--hs-color-wrap);
}

.selected-blueprint-safe-step-grid article strong[b-nn447fqo09],
.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    display: block;
}

.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    margin-top: 0.25rem;
    color: var(--detail-green);
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message[b-nn447fqo09] {
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    padding: 1.15rem;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message > span:first-child[b-nn447fqo09] {
    width: 2.5rem;
    height: 2.5rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message strong[b-nn447fqo09] {
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message small[b-nn447fqo09] {
    margin-top: 0.5rem;
    line-height: 1.55;
    color: var(--detail-muted);
}

@media (max-width: 720px) {
    .selected-blueprint-tabs[b-nn447fqo09] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        overflow-x: visible;
    }

    .selected-blueprint-tab[b-nn447fqo09] {
        min-width: 0;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }

    .selected-blueprint-safe-step-grid[b-nn447fqo09] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-tabs *[b-nn447fqo09],
    .selected-blueprint-panel *[b-nn447fqo09] {
        transition: none !important;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPurchaseRail.razor.rz.scp.css */
.selected-blueprint-purchase[b-fli99utxca] {
    position: sticky;
    top: calc(var(--hs-shell-header-height) + var(--hs-space-3));
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 1.05rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.selected-blueprint-purchase :is(a, button, summary):focus-visible[b-fli99utxca] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 3px;
}

.selected-blueprint-purchase__action:focus-visible[b-fli99utxca] {
    outline: 3px solid var(--hs-color-prep) !important;
    outline-offset: 3px;
}

.selected-blueprint-purchase--included[b-fli99utxca] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-purchase--compact[b-fli99utxca] { --blueprint-primary-action-bg:var(--hs-objective-action-gradient); position:relative; top:auto; align-self:start; gap:.45rem; padding:.85rem; border-color:var(--hs-color-border-slate); border-radius:.4rem; background:var(--hs-color-activation-panel-deep); font-family:inherit; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__action[b-fli99utxca] { padding:0; gap:.65rem; border-bottom:0; }
@media (max-width:720px) {
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__action[b-fli99utxca] { position:static; grid-template-columns:minmax(0,1fr); min-height:0; border:0; background:transparent; box-shadow:none; }
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__counts[b-fli99utxca] { display:flex; flex-wrap:wrap; gap:.45rem 1rem; }
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control[b-fli99utxca] { width:100%; }
}
.selected-blueprint-purchase__compact-heading strong[b-fli99utxca] { display:block; font-size:1.05rem; font-weight:600; }
.selected-blueprint-purchase__compact-heading small[b-fli99utxca] { display:block; margin-top:.2rem; color:var(--hs-color-text-soft); font-size:.72rem; }
.selected-blueprint-purchase__counts[b-fli99utxca] { display:grid; gap:.5rem; padding:0; margin:0; list-style:none; color:var(--hs-color-text-soft); font-size:.9rem; }
.selected-blueprint-purchase__counts li[b-fli99utxca] { display:flex; align-items:center; gap:.55rem; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control > :is(a,button)[b-fli99utxca] { min-height:2.75rem; border-radius:.3rem; background:var(--blueprint-primary-action-bg); color:white; border-color:var(--hs-color-action-primary-border); font-size:.9rem; font-weight:550; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control > button:disabled[b-fli99utxca] { opacity:.72; cursor:default; }
.selected-blueprint-purchase__offline[b-fli99utxca] { display:flex; align-items:center; justify-content:center; gap:.4rem; margin:0; padding:.5rem .3rem; color:var(--hs-color-text-soft); font-size:.78rem; line-height:1.35; border:1px solid var(--hs-color-border-slate); border-radius:.3rem; }
.selected-blueprint-purchase__more[b-fli99utxca] { margin-top:.1rem; }
.selected-blueprint-purchase__more > summary[b-fli99utxca] { display:flex; align-items:center; min-height:2.75rem; color:var(--hs-color-text-soft); font-size:.75rem; cursor:pointer; }
.selected-blueprint-purchase__more > summary[b-fli99utxca]::after { content:'›'; margin-left:auto; transform:rotate(90deg); }
.selected-blueprint-purchase__details-body[b-fli99utxca] { display:grid; gap:.75rem; min-width:0; }
.selected-blueprint-purchase__details-body > p[b-fli99utxca] { margin:0; font-size:.85rem; color:var(--hs-color-text-soft); }
.selected-blueprint-purchase--compact .selected-blueprint-disclosure[b-fli99utxca] { font-size:.75rem; }

.selected-blueprint-purchase__action[b-fli99utxca] {
    display: grid;
    gap: 0.75rem;
    padding: var(--hs-space-3) var(--hs-space-3) var(--hs-space-4);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.selected-blueprint-purchase__price-copy[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__price-copy small[b-fli99utxca] {
    color: var(--hs-color-text-soft);
}

.selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
    font-size: 2.3rem;
    letter-spacing: -0.04em;
    line-height: 1;
}

.selected-blueprint-purchase__price-copy--mobile-testing[b-fli99utxca] {
    gap: 0.25rem;
}

.selected-blueprint-purchase__price-copy--mobile-testing strong[b-fli99utxca] {
    color: var(--hs-color-text-strong);
    font-size: 0.88rem;
    letter-spacing: 0;
    line-height: 1.4;
}

.selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 50px;
    padding: 0.6rem 0.8rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 7px;
    background: var(--blueprint-primary-action-bg, var(--hs-color-honey));
    color: var(--hs-color-bg-deep);
    font: inherit;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.selected-blueprint-purchase--included .selected-blueprint-purchase__primary-control > a[b-fli99utxca] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--blueprint-primary-action-bg, var(--hs-color-action-primary));
    color: var(--hs-color-on-action-primary);
}

.selected-blueprint-purchase__primary-control > button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.72;
}

.selected-blueprint-purchase__primary-control > .selected-blueprint-purchase__quiet[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-strong);
}

.selected-blueprint-purchase__decision[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__decision :is(small, strong, p)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-purchase__decision small[b-fli99utxca] {
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.selected-blueprint-purchase__decision p[b-fli99utxca] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-assurances[b-fli99utxca] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0 0 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    list-style: none;
}

.selected-blueprint-assurances li[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.selected-blueprint-assurances li > .oi[b-fli99utxca] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--hs-color-execute);
    color: var(--hs-color-bg-deep);
    font-size: 0.7rem;
}

.selected-blueprint-assurances :is(strong, small)[b-fli99utxca] {
    display: block;
    grid-column: 2;
}

.selected-blueprint-assurances strong[b-fli99utxca] {
    font-size: 0.875rem;
}

.selected-blueprint-assurances small[b-fli99utxca] {
    margin-top: -0.32rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    line-height: 1.4;
}

.selected-blueprint-disclosure[b-fli99utxca] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    padding-bottom: 0.5rem;
}

.selected-blueprint-disclosure > .oi[b-fli99utxca] {
    color: var(--hs-color-honey);
    font-size: 1.2rem;
}

.selected-blueprint-disclosure p[b-fli99utxca] {
    margin: 0.45rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.45;
}

.selected-blueprint-rail-details[b-fli99utxca] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 7px;
    background: var(--hs-color-surface-panel);
}

.selected-blueprint-rail-details summary[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.selected-blueprint-rail-details summary[b-fli99utxca]::after {
    content: "›";
    font-size: 1.15rem;
}

.selected-blueprint-rail-details[open] summary[b-fli99utxca]::after {
    transform: rotate(90deg);
}

.selected-blueprint-rail-details > :is(dl, .selected-blueprint-rail-copy, .selected-blueprint-bonus)[b-fli99utxca] {
    margin: 0;
    padding: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-rail-details dl div[b-fli99utxca] {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 0.5rem;
    padding: 0.35rem 0;
}

.selected-blueprint-rail-details dt[b-fli99utxca] {
    color: var(--hs-color-text-neutral);
}

.selected-blueprint-rail-details dd[b-fli99utxca],
.selected-blueprint-rail-copy p[b-fli99utxca] {
    margin: 0;
    overflow-wrap: anywhere;
}

.selected-blueprint-rail-copy[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-save[b-fli99utxca] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.85rem;
    background: var(--hs-color-surface-navy-overlay);
}

.selected-blueprint-save > div[b-fli99utxca] {
    display: grid;
    gap: 0.15rem;
}

.selected-blueprint-save :is(small, p)[b-fli99utxca] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.selected-blueprint-save :is(button, a)[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 0.7rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-honey-text);
    font: inherit;
    font-weight: 700;
    text-decoration: none;
}

.selected-blueprint-save button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.68;
}

.selected-blueprint-save__loading[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-soft);
}

.selected-blueprint-save .selected-blueprint-save__warning[b-fli99utxca] {
    color: var(--hs-color-danger-text);
}

.selected-blueprint-bonus[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-bonus :is(p, ul)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-bonus a[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 0.65rem;
    background: var(--hs-color-honey);
    color: var(--hs-color-bg-deep);
    font-weight: 850;
    text-decoration: none;
}

@media (max-width: 980px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        position: static;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        padding: 1rem;
    }

    .selected-blueprint-purchase__action[b-fli99utxca] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        bottom: max(var(--hs-space-2), env(safe-area-inset-bottom));
        grid-template-columns: minmax(0, 0.7fr) minmax(170px, 1.3fr);
        gap: 0.75rem;
        align-items: center;
        width: 100%;
        min-height: 76px;
        padding: 0.65rem max(1rem, env(safe-area-inset-right)) calc(0.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
        border: 1px solid var(--hs-color-prep-border);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-deep);
        box-shadow: var(--hs-shadow-raised);
    }

    .selected-blueprint-purchase__action--mobile-testing[b-fli99utxca] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        min-height: 136px;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy[b-fli99utxca] {
        gap: 0.15rem;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 0.8rem;
        line-height: 1.35;
    }

    .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 1.15rem;
        letter-spacing: -0.02em;
    }

    .selected-blueprint-purchase__price-copy small[b-fli99utxca] {
        font-size: 0.875rem;
    }

    .selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca] {
        min-height: 48px;
        font-size: 0.875rem;
    }
}

@media (forced-colors: active) {
    .selected-blueprint-purchase[b-fli99utxca],
    .selected-blueprint-purchase__action[b-fli99utxca],
    .selected-blueprint-rail-details[b-fli99utxca] {
        border: 1px solid CanvasText;
    }

    .selected-blueprint-purchase__action:focus-visible[b-fli99utxca] {
        outline: 3px solid Highlight !important;
    }
}

.selected-blueprint-purchase--compact .selected-blueprint-purchase__compact-heading[b-fli99utxca] { padding-right:2rem; }
.selected-blueprint-purchase__more[b-fli99utxca] { position:static; min-height:0; }
.selected-blueprint-purchase__more > summary[b-fli99utxca] { position:absolute; top:.3rem; right:.3rem; display:grid; place-items:center; width:2.75rem; height:2.75rem; padding:0; border-radius:.3rem; }
.selected-blueprint-purchase__more > summary[b-fli99utxca]::after { content:none; }
.selected-blueprint-purchase__more[open] .selected-blueprint-purchase__details-body[b-fli99utxca] { padding-top:.6rem; border-top:1px solid var(--hs-color-border-slate); }
/* /Pages/Public/BlueprintPreview/BlueprintScreenshotBuyerVisualFixture.razor.rz.scp.css */
.screenshot-buyer-fixture[b-onang7d3km] { display: grid; grid-template-columns: minmax(0, 1fr) 21rem; align-items: start; gap: 2rem; }
.screenshot-buyer-fixture__main[b-onang7d3km] { min-width: 0; }
.screenshot-buyer-fixture__hero[b-onang7d3km] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(15rem, .9fr); align-items: center; gap: 1.5rem; margin-bottom: 1.5rem; }
.screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: clamp(2.2rem, 4vw, 4rem); line-height: 1.04; letter-spacing: -.04em; margin: 0 0 1rem; }
.screenshot-buyer-fixture__hero p[b-onang7d3km] { margin: 1rem 0 0; color: var(--hs-color-text-muted); line-height: 1.6; }
.screenshot-buyer-fixture__rail[b-onang7d3km] { padding: 1.4rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.screenshot-buyer-fixture__rail h2[b-onang7d3km] { font-size: 2.2rem; line-height: 1.1; margin: .65rem 0 1rem; }
.screenshot-buyer-fixture__rail h3[b-onang7d3km] { font-size: 1.15rem; }
.screenshot-buyer-fixture__rail p[b-onang7d3km] { line-height: 1.5; }
.screenshot-buyer-fixture__rail button[b-onang7d3km] { display: flex; gap: .6rem; justify-content: center; align-items: center; width: 100%; min-height: 3rem; border: 1px solid var(--hs-color-prep-text); border-radius: .45rem; background: var(--hs-color-bg-deep); color: var(--hs-color-prep-text); font: inherit; font-weight: 700; }
.screenshot-buyer-fixture__boundary[b-onang7d3km], .screenshot-buyer-fixture__rail small[b-onang7d3km] { color: var(--hs-color-text-muted); font-size: .85rem; }
@media (max-width: 1000px) { .screenshot-buyer-fixture[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); } .screenshot-buyer-fixture__rail[b-onang7d3km] { max-width: none; } }
@media (max-width: 640px) { .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); } .screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: 2.3rem; } }

/* Match the production screenshot-gallery hero in BlueprintPreview.razor.css. */
.screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: clamp(1.75rem, 2.6vw, 2.3rem); line-height: 1.12; letter-spacing: -.03em; }
@media (min-width: 721px) {
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: 42% minmax(0, 1fr); min-height: clamp(13.75rem, 17vw, 16.25rem); gap: 1.5rem; }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero > div[b-onang7d3km] { grid-column: 2; grid-row: 1; }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km]  .marketplace-static-media-frame { grid-column: 1; grid-row: 1; height: clamp(13.75rem, 17vw, 16.25rem); aspect-ratio: auto; border-radius: .75rem; --marketplace-artwork-fit: contain; }
}
@media (max-width: 720px) {
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km]  .marketplace-static-media-frame { max-height: 16.25rem; --marketplace-artwork-fit: contain; }
}
/* /Pages/Public/BlueprintPreview/TravelPublicGuideFrame.razor.rz.scp.css */
.travel-public-guide[b-coxl4k37is] { max-width:74.5rem; margin:0 auto; padding:1rem; background:transparent; color:var(--hs-color-hive-sync-shell---hs-color-text-4); font-size:1rem; line-height:1.5; }
.travel-public-guide[b-coxl4k37is]  a { color:var(--hs-color-handoff-link); }
.travel-public-guide[b-coxl4k37is]  a:focus-visible,.travel-public-guide[b-coxl4k37is]  button:focus-visible,.travel-public-guide[b-coxl4k37is]  summary:focus-visible { outline:2px solid var(--hs-color-handoff-link); outline-offset:4px; }
.travel-public-guide[b-coxl4k37is]  .back { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; margin-bottom:.5rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame { width:100%; max-width:none; padding:0; margin:0; gap:0; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); align-items:start; gap:1.5rem; padding-bottom:1.25rem; border-bottom:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(15rem,.65fr); }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__heading { grid-column:2; grid-row:1; min-width:0; gap:0; padding-top:.25rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-media { grid-column:1; grid-row:1; display:block; width:100%; min-width:0; margin:0; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:3; grid-row:1; display:block; width:100%; min-width:0; margin:0; }
.travel-public-guide:not(.travel-public-guide--with-access)[b-coxl4k37is]  .page-frame__header-actions { display:none; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame .page-frame__heading h1 { font-size:2.1rem; font-weight:650; line-height:1.2; margin:0 0 .7rem; overflow-wrap:anywhere; letter-spacing:-.025em; text-wrap:wrap; color:inherit; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary { gap:0; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > p { margin:.35rem 0; color:var(--hs-color-hive-sync-shell---hs-color-text-4); font-size:inherit; line-height:inherit; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > .metadata,.travel-public-guide[b-coxl4k37is]  .metadata { color:var(--hs-color-handoff-muted); font-size:.875rem; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > .summary { margin-top:1rem; color:var(--hs-color-text-soft); }
.travel-public-guide[b-coxl4k37is]  .cover { aspect-ratio:16 / 10; width:100%; border-radius:.5rem; overflow:hidden; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  .cover img { width:100%; height:100%; object-fit:cover; }
.travel-public-guide[b-coxl4k37is]  .no-image { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.4rem; height:100%; font-size:.7rem; color:var(--hs-color-handoff-muted); }
.travel-public-guide[b-coxl4k37is]  .no-image .oi { font-size:1.25rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__access { min-width:0; padding:1rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.5rem; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__access h2 { margin:0 0 .75rem; font-size:1rem; font-weight:600; }
.travel-public-guide[b-coxl4k37is]  .page-frame__content > .metadata,.travel-public-guide[b-coxl4k37is]  .page-frame__content > .notice { margin:1rem 0; }
.travel-public-guide[b-coxl4k37is]  .page-frame__content > section:not(.blueprint-mobile-preview) { width:100%; min-width:0; margin-top:1rem; padding:1rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.5rem; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  h2 { font-size:1.25rem; margin:0 0 .5rem; }
.travel-public-guide[b-coxl4k37is]  .stops { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; list-style:none; padding:0; margin:0; counter-reset:stop; }
.travel-public-guide[b-coxl4k37is]  .stops > .travel-public-stop { min-width:0; padding:0 .75rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.4rem; }
.travel-public-guide[b-coxl4k37is]  .actions { display:grid; gap:.75rem; margin:0; text-align:center; }
.travel-public-guide[b-coxl4k37is]  .actions > a,.travel-public-guide[b-coxl4k37is]  .actions > button { display:flex; align-items:center; justify-content:center; min-height:44px; padding:.5rem; overflow-wrap:anywhere; }
.travel-public-guide[b-coxl4k37is]  .actions > p { margin:0; }
.travel-public-guide[b-coxl4k37is]  .actions .primary,.travel-public-guide[b-coxl4k37is]  .actions .secondary { min-height:44px; padding:.65rem .75rem; border-radius:.35rem; text-decoration:none; font:inherit; font-size:.875rem; font-weight:600; }
.travel-public-guide[b-coxl4k37is]  .primary { border:1px solid var(--hs-color-media-action-blue-bright); background:var(--hs-objective-action-gradient); color:var(--hs-color-on-action-primary); }
.travel-public-guide[b-coxl4k37is]  .actions .secondary { font-weight:500; border:1px solid var(--hs-color-handoff-border-strong); background:transparent; color:inherit; }
.travel-public-guide[b-coxl4k37is]  button { cursor:pointer; } .travel-public-guide[b-coxl4k37is]  button:disabled { cursor:wait; opacity:.7; }
.travel-public-guide[b-coxl4k37is]  .notice { border-left:3px solid var(--hs-color-handoff-action); padding:.75rem; }
@media(max-width:1000px) {
    .travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:1 / -1; grid-row:2; }
    .travel-public-guide[b-coxl4k37is]  .actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .travel-public-guide[b-coxl4k37is]  .actions > p { grid-column:1 / -1; }
    .travel-public-guide[b-coxl4k37is]  .stops { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header,
    .travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr); gap:1rem; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-media { grid-column:1; grid-row:1; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__heading { grid-column:1; grid-row:2; padding-top:0; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:1; grid-row:3; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame .page-frame__heading h1 { font-size:1.65rem; }
    .travel-public-guide[b-coxl4k37is]  .actions,.travel-public-guide[b-coxl4k37is]  .stops { grid-template-columns:minmax(0,1fr); }
    .travel-public-guide[b-coxl4k37is]  .page-frame__content > section:not(.blueprint-mobile-preview) { padding:.75rem; }
}
/* /Pages/Public/BlueprintPreview/TravelPublicGuideHandoff.razor.rz.scp.css */
.travel-public-guide__community[b-e6m88eetlf]{margin:1.4rem 0;padding:1rem;border:1px solid var(--hs-travel-community-border);border-radius:.7rem;background:var(--hs-travel-community-surface);color:var(--hs-travel-community-text)}
.travel-public-guide__community h2[b-e6m88eetlf]{margin:0 0 .25rem;font-size:1.3rem;color:var(--hs-travel-community-text)}
.travel-public-guide__excerpt[b-e6m88eetlf]{margin-top:.9rem;padding:1rem;border:1px solid var(--hs-travel-community-excerpt-border);border-radius:.55rem;background:var(--hs-travel-community-excerpt-surface)}
.travel-public-guide__excerpt small[b-e6m88eetlf]{color:var(--hs-travel-community-muted)}.travel-public-guide__excerpt p[b-e6m88eetlf]{margin:.4rem 0 .8rem;line-height:1.5;color:var(--hs-travel-community-text)}.travel-public-guide__excerpt hr[b-e6m88eetlf]{border:0;border-top:1px solid var(--hs-travel-community-excerpt-border);margin:.8rem 0}.travel-public-guide__excerpt strong[b-e6m88eetlf]{font-size:.9rem;color:var(--hs-travel-community-emphasis)}
/* /Pages/Public/BlueprintPreview/TravelPublicStopDisclosure.razor.rz.scp.css */
.travel-public-stop[b-c1zht8qsr1] { counter-increment:stop; border-top:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.travel-public-stop:last-child[b-c1zht8qsr1] { border-bottom:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.stop-preview > summary[b-c1zht8qsr1] { display:grid; grid-template-columns:4.5rem minmax(0,1fr) 1rem; gap:.75rem; align-items:center; min-height:5rem; padding:.75rem 0; list-style:none; cursor:pointer; }
.stop-preview > summary[b-c1zht8qsr1]::-webkit-details-marker { display:none; }
.stop-preview > summary:focus-visible[b-c1zht8qsr1] { outline:2px solid var(--hs-color-handoff-link); outline-offset:4px; }
.stop-preview:not([open]) > :not(summary)[b-c1zht8qsr1] { display:none; }
.stop-chevron[b-c1zht8qsr1] { font-size:1.75rem; line-height:1; text-align:center; color:var(--hs-color-handoff-muted); }
.stop-preview[open] .stop-chevron[b-c1zht8qsr1] { transform:rotate(90deg); }
.stop-preview-body[b-c1zht8qsr1] { display:grid; gap:.75rem; padding:0 0 1rem; }
.stop-preview-body[b-c1zht8qsr1]  img { width:100%; max-height:24rem; object-fit:contain; border-radius:.5rem; background:var(--hs-color-surface); }
.stop-preview-body[b-c1zht8qsr1]  p { margin:0; }
.stop-preview[b-c1zht8qsr1]  .stop-image { width:4.5rem; height:4.5rem; border-radius:.35rem; background:var(--hs-color-surface); }
.stop-preview[b-c1zht8qsr1]  img.stop-image { object-fit:cover; }
.stop-title[b-c1zht8qsr1] { overflow-wrap:anywhere; font-weight:500; }
.stop-content[b-c1zht8qsr1] { position:relative; padding-left:1.75rem; display:grid; gap:.2rem; min-width:0; }
.stop-content[b-c1zht8qsr1]::before { content:counter(stop) "."; position:absolute; left:0; top:0; font-weight:500; }
.stop-estimate[b-c1zht8qsr1] { color:var(--hs-color-handoff-muted); font-size:.875rem; }

/* Decorative geometry must leave room for enlarged titles on narrow screens. */
@media (max-width: 520px) {
    .stop-preview > summary[b-c1zht8qsr1] { grid-template-columns:min(4.5rem,72px) minmax(0,1fr) min(1rem,16px); gap:min(.75rem,12px); }
    .stop-preview[b-c1zht8qsr1]  .stop-image { width:min(4.5rem,72px); height:min(4.5rem,72px); }
    .stop-content[b-c1zht8qsr1] { padding-left:min(1.75rem,32px); }
}

@media (max-width: 360px) {
    .stop-preview > summary[b-c1zht8qsr1] { grid-template-columns:48px minmax(0,1fr) 16px; gap:8px; }
    .stop-preview[b-c1zht8qsr1]  .stop-image { width:48px; height:48px; }
}
/* /Pages/Public/ComplySync/ComplySync.razor.rz.scp.css */
.complysync-discovery[b-tppx51skls]  .complysync-frame { width: 100%; max-width: none; padding: 0; gap: 0; }
.complysync-overview[b-tppx51skls] { display: grid; gap: 2.4rem; padding: 2.25rem 2.2rem 1.1rem; color: var(--hs-color-text); }
.complysync-overview p[b-tppx51skls] { margin: 0; color: var(--hs-color-text-soft); line-height: 1.5; }
.complysync-overview__intro[b-tppx51skls] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 2rem; align-items: center; }
.complysync-overview__hero-copy[b-tppx51skls] { min-width: 0; }
.complysync-overview__status[b-tppx51skls] { display: block; margin-bottom: .85rem; color: var(--hs-color-honey); font-size: .95rem; font-weight: 600; }
.complysync-overview h1[b-tppx51skls] { margin: 0 0 .9rem; max-width: 12.5em; font-size: clamp(2.2rem, 5.2vw, 3.25rem); font-weight: 720; line-height: 1.06; letter-spacing: -.035em; }
.complysync-overview p.complysync-overview__summary[b-tppx51skls] { font-size: 1.2rem; line-height: 1.35; max-width: 32rem; }
.complysync-overview__actions[b-tppx51skls] { display: flex; flex-wrap: wrap; gap: 1.25rem; margin-top: 1.4rem; }
.complysync-overview__actions a[b-tppx51skls] { display: inline-flex; align-items: center; justify-content: center; gap: 1rem; min-height: 50px; padding: .75rem 1.7rem; border: 1px solid var(--hs-color-proposal-studio-control-border); border-radius: .4rem; text-decoration: none; color: var(--hs-color-text); font-size: 1rem; font-weight: 600; }
.complysync-overview__actions a.complysync-overview__primary[b-tppx51skls] { background: linear-gradient(110deg, var(--hs-color-report-action-bright), var(--hs-color-report-action)); border-color: var(--hs-color-honey); color: var(--hs-color-bg-deep); font-weight: 700; }
.complysync-overview a:hover[b-tppx51skls] { text-decoration: underline; text-underline-offset: .2em; }
.complysync-overview :is(a,summary):focus-visible[b-tppx51skls] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 4px; }
.complysync-overview p.complysync-overview__limit[b-tppx51skls] { margin-top: .6rem; font-size: .84rem; line-height: 1.5; }
.complysync-overview__illustration[b-tppx51skls] { width: 100%; max-width: 21rem; justify-self: center; }
.complysync-overview__drawing-blue[b-tppx51skls] { stroke: var(--hs-color-proposal-studio-link); }
.complysync-overview__drawing-honey[b-tppx51skls] { stroke: var(--hs-color-honey); }
.complysync-overview__paper[b-tppx51skls] { fill: var(--hs-color-bg); }
.complysync-overview__benefits[b-tppx51skls] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.1rem; }
.complysync-overview__benefits article[b-tppx51skls] { padding: 1.45rem 1.65rem; border: 1px solid var(--hs-color-proposal-studio-border); border-radius: .4rem; background: color-mix(in srgb, var(--hs-color-proposal-studio-panel) 40%, transparent); }
.complysync-overview[b-tppx51skls]  .complysync-overview__icon { display: block; width: 2.85rem; height: 2.85rem; margin-bottom: .9rem; color: var(--hs-color-honey); stroke-width: 1.5; }
.complysync-overview h2[b-tppx51skls] { font-size: 2rem; font-weight: 680; letter-spacing: -.025em; margin: 0 0 .35rem; }
.complysync-overview__benefits h2[b-tppx51skls] { font-size: 1.25rem; line-height: 1.25; margin-bottom: .5rem; letter-spacing: -.015em; }
.complysync-overview__benefits p[b-tppx51skls] { font-size: 1rem; }
.complysync-overview__workflow ol[b-tppx51skls] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2.5rem; list-style: none; padding: 0; margin: 2rem 0 2.2rem; counter-reset: workflow; }
.complysync-overview__workflow li[b-tppx51skls] { position: relative; counter-increment: workflow; display: grid; grid-template-columns: 2.3rem 1fr; column-gap: .7rem; align-content: start; font-size: 1rem; }
.complysync-overview__workflow li[b-tppx51skls]::before { content: counter(workflow); grid-row: span 2; color: var(--hs-color-honey); font-size: 3rem; line-height: 1.05; font-weight: 700; }
.complysync-overview__workflow li:not(:last-child)[b-tppx51skls]::after { content: ''; position: absolute; right: -1.65rem; top: 1.6rem; width: 2rem; border-top: 1px solid var(--hs-color-proposal-studio-control-border); }
.complysync-overview__workflow strong[b-tppx51skls] { font-weight: 600; }
.complysync-overview__workflow span[b-tppx51skls] { color: var(--hs-color-text-soft); font-size: .83rem; line-height: 1.5; margin-top: .3rem; }
.complysync-overview p.complysync-overview__review-note[b-tppx51skls] { font-size: .84rem; }
.complysync-overview__faq[b-tppx51skls] { border-top: 1px solid var(--hs-color-proposal-studio-border); padding-top: 1.5rem; }
.complysync-overview__questions[b-tppx51skls] { display: grid; gap: .55rem; margin-top: 1.1rem; }
.complysync-overview__faq details[b-tppx51skls] { border: 1px solid var(--hs-color-proposal-studio-border); border-radius: .4rem; background: color-mix(in srgb, var(--hs-color-proposal-studio-panel) 30%, transparent); }
.complysync-overview__faq summary[b-tppx51skls] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; min-height: 46px; padding: .65rem 1rem; cursor: pointer; list-style: none; line-height: 1.4; }
.complysync-overview__faq summary[b-tppx51skls]::-webkit-details-marker { display: none; }
.complysync-overview__faq summary[b-tppx51skls]::after { content: ''; width: .65rem; height: .65rem; flex: 0 0 .65rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-.2rem) rotate(45deg); margin-right: .2rem; }
.complysync-overview__faq details[open] > summary[b-tppx51skls]::after { transform: translateY(.2rem) rotate(225deg); }
.complysync-overview__faq details:not([open]) > div[b-tppx51skls] { display: none; }
.complysync-overview__faq details > div[b-tppx51skls] { padding: 0 1rem .85rem; font-size: .92rem; }
.complysync-overview__faq details p + p[b-tppx51skls] { margin-top: .7rem; }
.complysync-overview__audiences[b-tppx51skls] { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin-top: -1.1rem; }
.complysync-overview__audiences a[b-tppx51skls] { display: inline-flex; align-items: center; gap: .85rem; min-height: 44px; color: var(--hs-color-text-soft); text-decoration: none; font-size: .94rem; }
.complysync-overview__audiences a + a[b-tppx51skls] { border-left: 1px solid var(--hs-color-proposal-studio-control-border); padding-left: 1.5rem; }
@media (max-width: 760px) {
 .complysync-overview[b-tppx51skls] { padding: 1.8rem 1.25rem 1rem; gap: 2rem; }
 .complysync-overview__intro[b-tppx51skls] { grid-template-columns: 1fr; gap: 1rem; }
 .complysync-overview__illustration[b-tppx51skls] { display: none; }
 .complysync-overview h1[b-tppx51skls] { font-size: clamp(2.1rem, 6.5vw, 3rem); max-width: 16em; }
 .complysync-overview__benefits[b-tppx51skls] { grid-template-columns: 1fr; }
 .complysync-overview__benefits article[b-tppx51skls] { padding: 1.2rem; }
 .complysync-overview__workflow ol[b-tppx51skls] { grid-template-columns: 1fr; gap: 1.5rem; margin-block: 1.5rem; }
 .complysync-overview__workflow li:not(:last-child)[b-tppx51skls]::after { display: none; }
 .complysync-overview__workflow span[b-tppx51skls] { font-size: .95rem; }
 .complysync-overview__audiences[b-tppx51skls] { display: grid; gap: .3rem; }
 .complysync-overview__audiences a + a[b-tppx51skls] { border: 0; padding-left: 0; }
}
@media (max-width: 480px) {
 .complysync-overview__actions[b-tppx51skls] { display: grid; gap: .7rem; }
 .complysync-overview__actions a[b-tppx51skls] { padding-inline: .8rem; }
 .complysync-overview h2[b-tppx51skls] { font-size: 1.75rem; }
 .complysync-overview__benefits h2[b-tppx51skls] { font-size: 1.25rem; }
}
@media (forced-colors: active) {
 .complysync-overview__actions a[b-tppx51skls], .complysync-overview__benefits article[b-tppx51skls], .complysync-overview__faq details[b-tppx51skls] { border-color: ButtonText; }
 .complysync-overview__actions a.complysync-overview__primary[b-tppx51skls] { background: ButtonFace; color: ButtonText; }
}
/* Reference comparison, iteration 2: compact hero and equal-height benefits. */
@media (min-width: 761px) {
 .complysync-overview[b-tppx51skls] { gap: 2rem; padding-top: 2.2rem; }
 .complysync-overview h1[b-tppx51skls] { font-size: 3.125rem; line-height: 1.02; letter-spacing: -.025em; font-weight: 700; }
 .complysync-overview__benefits article[b-tppx51skls] { padding: 1.3rem 1.65rem; }
 .complysync-overview__benefits p[b-tppx51skls] { font-size: .98rem; }
 .complysync-overview__workflow ol[b-tppx51skls] { margin-block: 1.8rem; }
 .complysync-overview__faq[b-tppx51skls] { padding-top: 1.35rem; }
}
/* Final optical comparison: keep the reference's lighter copy and tighter rhythm. */
.complysync-overview p[b-tppx51skls], .complysync-overview__workflow span[b-tppx51skls], .complysync-overview__audiences a[b-tppx51skls] { font-weight: 350; }
.complysync-overview__faq summary[b-tppx51skls] { font-weight: 400; }
@media (min-width: 761px) {
 .complysync-overview[b-tppx51skls] { gap: 1.5rem; padding-top: 1.75rem; }
 .complysync-overview h1[b-tppx51skls] { font-size: 3.25rem; font-weight: 650; letter-spacing: -.02em; }
 .complysync-overview__actions a.complysync-overview__primary[b-tppx51skls] { min-width: 17.5rem; }
 .complysync-overview__faq[b-tppx51skls] { padding-top: 1rem; }
 .complysync-overview__workflow[b-tppx51skls] { padding-top: .5rem; }
 .complysync-overview__illustration[b-tppx51skls] { transform: translateX(-.75rem); }
}

.complysync-overview__cadence[b-tppx51skls] { display: inline-block; }
/* /Pages/Public/CreatorPartnerships/CreatorPartnershipConcept.razor.rz.scp.css */
.partnership-concept[b-uskhhfwcae] { display: grid; gap: 1.75rem; max-width: 68rem; margin-inline: auto; }
.partnership-concept__intro[b-uskhhfwcae] { max-width: 58rem; font-size: 1.15rem; line-height: 1.65; }
.partnership-concept__benefits[b-uskhhfwcae] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.partnership-concept__benefits section[b-uskhhfwcae], .partnership-concept__next[b-uskhhfwcae] { padding: 1.25rem; border: 1px solid var(--border-color, var(--hs-color-partnership-concept-next-border)); border-radius: .75rem; }
.partnership-concept h2[b-uskhhfwcae] { margin-top: 0; }
.partnership-concept p[b-uskhhfwcae] { line-height: 1.65; }
.partnership-concept__cta[b-uskhhfwcae] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: .65rem 1.15rem; border-radius: .5rem; background: var(--hs-color-partnership-concept-cta-surface); color: var(--hs-color-absolute-white); font-weight: 650; text-decoration: none; }
.partnership-concept__cta:hover[b-uskhhfwcae] { background: var(--hs-color-partnership-concept-cta-surface-stop-2); }
.partnership-concept__cta:focus-visible[b-uskhhfwcae] { outline: 3px solid currentColor; outline-offset: 4px; }
.partnership-concept__boundary[b-uskhhfwcae] { font-size: .92rem; }
@media (max-width: 760px) { .partnership-concept__benefits[b-uskhhfwcae] { grid-template-columns: 1fr; } .partnership-concept__cta[b-uskhhfwcae] { box-sizing: border-box; width: 100%; } }
/* /Pages/Public/CreatorPartnerships/CreatorPartnershipPublishedConcept.razor.rz.scp.css */
.published-concept[b-ft0ak8gc6e] { display: grid; gap: 1rem; max-width: 60rem; overflow-wrap: anywhere; }
.published-concept h2[b-ft0ak8gc6e] { margin-bottom: 0; }
.published-concept__cta[b-ft0ak8gc6e] { display: inline-flex; align-items: center; min-height: 44px; font-weight: 700; }
.published-concept > button[b-ft0ak8gc6e] { min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-honey-border); border-radius: .5rem; background: var(--hs-color-honey); color: var(--hs-color-on-blueprint); font: inherit; font-weight: 700; white-space: normal; cursor: pointer; }
.published-concept > label[b-ft0ak8gc6e] { display: flex; align-items: center; gap: .75rem; min-height: 44px; padding-block: .5rem; cursor: pointer; }
.published-concept > label input[type="checkbox"][b-ft0ak8gc6e] { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin: 0; accent-color: var(--hs-color-honey); }
.published-concept :focus-visible[b-ft0ak8gc6e] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
/* /Pages/Public/CreatorSellerAcquisition/CreatorSellerAcquisition.razor.rz.scp.css */
/* Persona presentation is owned by the shared ActorPageTemplate. */
/* /Pages/Public/CreatorStorefront/PublicCreatorStorefront.razor.rz.scp.css */
.marketplace-storefront-product-first[b-vxe5dp5w03] {
    --storefront-bg: var(--hs-color-bg);
    --storefront-panel: var(--hs-color-surface-deep);
    --storefront-panel-raised: var(--hs-color-surface);
    --storefront-border: var(--hs-color-border);
    --storefront-text: var(--hs-color-text);
    --storefront-muted: var(--hs-color-text-soft);
    --storefront-gold: var(--hs-color-honey);
    --storefront-green: var(--hs-color-execute);
    min-width: 0;
    color: var(--storefront-text);
}

.creator-storefront-frame-actions[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-2);
}

.creator-storefront-frame-action[b-vxe5dp5w03],
.creator-storefront-recovery-action[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.creator-storefront-frame-action--secondary[b-vxe5dp5w03] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.creator-storefront-recovery[b-vxe5dp5w03] {
    display: grid;
    gap: var(--hs-space-3);
    width: min(100%, 48rem);
    margin: var(--hs-space-4) auto;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-storefront-recovery p[b-vxe5dp5w03] {
    margin: 0;
    line-height: var(--hs-line-height-body);
}

.creator-storefront-recovery-action[b-vxe5dp5w03] {
    justify-self: start;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.creator-storefront-rejected-status[b-vxe5dp5w03] {
    display: inline-flex;
    width: fit-content;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 999px;
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.creator-storefront-identity[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 184px minmax(0, 1fr);
    align-items: center;
    gap: clamp(1.15rem, 2.6vw, 2.2rem);
    min-height: 176px;
    padding: 0.35rem 0;
}

.creator-storefront-identity--with-banner[b-vxe5dp5w03] {
    grid-template-columns: 176px minmax(280px, 0.86fr) minmax(320px, 1.14fr);
}

.creator-storefront-avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 176px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    box-shadow: 0 0 0 8px color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
    background: linear-gradient(145deg, var(--hs-color-surface), var(--hs-color-bg-deep));
    color: var(--storefront-text);
    font-size: 2.2rem;
    font-weight: 850;
}

.creator-storefront-avatar img[b-vxe5dp5w03] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-identity--official .creator-storefront-avatar[b-vxe5dp5w03] {
    border-radius: 24%;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 60%, transparent);
    background: linear-gradient(145deg, var(--hs-color-prep-surface), var(--hs-color-bg-deep));
}

.creator-storefront-identity--official .creator-storefront-avatar img[b-vxe5dp5w03] {
    object-fit: contain;
    padding: 1.1rem;
}

.creator-storefront-identity__body[b-vxe5dp5w03] {
    display: grid;
    gap: 0.6rem;
    max-width: 820px;
}

.creator-storefront-identity__heading[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.creator-storefront-identity h2[b-vxe5dp5w03],
.creator-storefront-identity p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-identity h2[b-vxe5dp5w03] {
    font-size: clamp(1.7rem, 2.4vw, 2.1rem);
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.creator-storefront-role[b-vxe5dp5w03] {
    color: var(--hs-color-text-soft);
    font-size: max(0.96rem, 15px);
    font-weight: 700;
}

.creator-storefront-summary[b-vxe5dp5w03] {
    max-width: 62ch;
    color: var(--storefront-muted);
    font-size: clamp(0.95rem, 1.4vw, 1.05rem);
    line-height: 1.55;
}

.creator-storefront-starter-disclosure[b-vxe5dp5w03] {
    max-width: 72ch;
    border-left: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    padding: 0.45rem 0.75rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text-soft);
    font-size: max(0.82rem, 13px);
    line-height: 1.5;
}

.creator-storefront-proof-label[b-vxe5dp5w03],
.creator-storefront-identity__signals > span[b-vxe5dp5w03],
.creator-storefront-badge[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.creator-storefront-proof-label[b-vxe5dp5w03] {
    color: var(--storefront-green);
    font-size: max(0.78rem, 13px);
    font-weight: 800;
}

.creator-storefront-identity__signals[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.15rem;
}

.creator-storefront-identity__signals > span[b-vxe5dp5w03] {
    min-height: 36px;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    padding: 0.45rem 0.7rem;
    background: color-mix(in srgb, var(--hs-color-bg) 84%, transparent);
    color: var(--hs-color-text-soft);
    font-size: max(0.8rem, 13px);
}

.creator-storefront-identity__signals .oi-check[b-vxe5dp5w03],
.creator-storefront-identity__signals .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-identity__banner[b-vxe5dp5w03] {
    position: relative;
    align-self: stretch;
    min-height: 190px;
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background-color: var(--hs-color-bg-deep);
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.creator-storefront-identity__banner[b-vxe5dp5w03]::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent));
}

.creator-storefront-identity__banner figcaption[b-vxe5dp5w03] {
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 2rem 1rem 0.85rem;
}

.creator-storefront-identity__banner figcaption span[b-vxe5dp5w03] {
    color: var(--hs-color-text-soft);
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.creator-storefront-identity__banner figcaption strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: max(0.95rem, 15px);
}

.creator-storefront-tabs[b-vxe5dp5w03] {
    display: flex;
    align-items: end;
    gap: clamp(0.35rem, 2vw, 1.5rem);
    min-width: 0;
    overflow-x: auto;
    border-bottom: 1px solid var(--storefront-border);
    scrollbar-width: thin;
}

.creator-storefront-tabs a[b-vxe5dp5w03] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    min-height: 48px;
    border-bottom: 2px solid transparent;
    padding: 0.55rem 0.8rem;
    color: var(--storefront-muted);
    font-size: max(0.9rem, 14px);
    font-weight: 750;
    text-decoration: none;
}

.creator-storefront-tabs a:hover[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs__active[b-vxe5dp5w03] {
    color: var(--storefront-text) !important;
}

.creator-storefront-tabs__active[b-vxe5dp5w03] {
    border-bottom-color: var(--marketplace-brand-accent, var(--hs-color-blueprint)) !important;
}

.creator-storefront-tabs__active .oi[b-vxe5dp5w03] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

#storefront-about[b-vxe5dp5w03],
#storefront-blueprints[b-vxe5dp5w03],
#storefront-portfolio[b-vxe5dp5w03],
#storefront-reviews[b-vxe5dp5w03],
#storefront-starter-guide[b-vxe5dp5w03] {
    scroll-margin-block-start: calc(var(--hs-shell-header-height) + var(--hs-space-4));
}

.creator-storefront-products[b-vxe5dp5w03] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(540px, 2.72fr) repeat(2, minmax(220px, 1fr));
    gap: 0.9rem;
}

.creator-storefront-anchor[b-vxe5dp5w03] {
    position: absolute;
    top: calc(-1 * (var(--hs-shell-header-height) + var(--hs-space-1)));
}

.creator-storefront-featured-product[b-vxe5dp5w03],
.creator-storefront-product-card[b-vxe5dp5w03],
.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03],
.creator-storefront-disclosure[b-vxe5dp5w03] {
    overflow: hidden;
    border: 1px solid var(--storefront-border);
    border-radius: 12px;
    background: linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: 0 16px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.creator-storefront-featured-product[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.68fr) minmax(285px, 1fr);
    height: 376px;
}

.creator-storefront-featured-product__media[b-vxe5dp5w03],
.creator-storefront-product-card__media[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent),
            color-mix(in srgb, var(--hs-color-honey) 8%, transparent)),
        var(--hs-color-bg-deep);
    color: var(--hs-color-text-subtle);
    font-size: 2.1rem;
}

.creator-storefront-featured-product__media--image[b-vxe5dp5w03],
.creator-storefront-product-card__media--image[b-vxe5dp5w03] {
    background-position: var(--marketplace-cover-position, center);
    background-repeat: no-repeat;
    background-size: cover;
}

.creator-storefront-featured-product__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.65rem;
    padding: clamp(1rem, 1.5vw, 1.25rem);
}

.creator-storefront-eyebrow[b-vxe5dp5w03] {
    color: var(--storefront-gold);
    font-size: max(0.72rem, 12px);
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-storefront-featured-product h2[b-vxe5dp5w03],
.creator-storefront-product-card h3[b-vxe5dp5w03],
.creator-storefront-portfolio h2[b-vxe5dp5w03],
.creator-storefront-testimonial h2[b-vxe5dp5w03],
.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-text);
}

.creator-storefront-featured-product h2[b-vxe5dp5w03] {
    font-size: clamp(1.45rem, 2vw, 1.9rem);
    line-height: 1.15;
}

.creator-storefront-featured-product p[b-vxe5dp5w03],
.creator-storefront-product-card p[b-vxe5dp5w03],
.creator-storefront-disclosure p[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-muted);
    font-size: max(0.875rem, 14px);
    line-height: 1.5;
}

.creator-storefront-price[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
}

.creator-storefront-product-badges[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.creator-storefront-badge[b-vxe5dp5w03] {
    min-height: 27px;
    border: 1px solid transparent;
    border-radius: 7px;
    padding: 0.24rem 0.5rem;
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    line-height: 1.15;
}

.creator-storefront-badge--green[b-vxe5dp5w03] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.creator-storefront-badge--blue[b-vxe5dp5w03] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.creator-storefront-primary-action[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
    border-radius: 8px;
    padding: 0.7rem 1rem;
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    box-shadow: 0 10px 22px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--marketplace-brand-on-accent);
    font-weight: 850;
    text-decoration: none;
}

.creator-storefront-primary-action:hover[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03] {
    filter: brightness(1.12);
    transform: translateY(-1px);
}

.creator-storefront-identity__primary-action[b-vxe5dp5w03] {
    width: fit-content;
    margin-top: 0.2rem;
}

.creator-storefront-primary-action--disabled[b-vxe5dp5w03] {
    opacity: 0.62;
}

.creator-storefront-product-card[b-vxe5dp5w03] {
    display: grid;
    grid-template-rows: 158px minmax(0, 1fr);
    height: 376px;
}

.creator-storefront-product-card__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    padding: 0.8rem;
}

.creator-storefront-product-card h3[b-vxe5dp5w03] {
    font-size: 1.05rem;
    line-height: 1.25;
}

.creator-storefront-product-card .creator-storefront-price[b-vxe5dp5w03] {
    font-size: 1.05rem;
}

.creator-storefront-product-card__body > p[b-vxe5dp5w03] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.creator-storefront-product-card__footer[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    width: 100%;
    margin-top: auto;
}

.creator-storefront-product-card__footer a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
}

.creator-storefront-product-card__footer > span[b-vxe5dp5w03] {
    color: var(--hs-color-text-emphasis);
    font-size: max(0.75rem, 12px);
}

.creator-storefront-product-card__footer .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-gold);
}

.creator-storefront-product-card a[b-vxe5dp5w03],
.creator-storefront-portfolio a[b-vxe5dp5w03],
.creator-storefront-disclosure a[b-vxe5dp5w03] {
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.creator-storefront-evidence-row[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 1fr);
    gap: 0.9rem;
}

.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03] {
    min-height: 176px;
    padding: 0.85rem;
}

.creator-storefront-portfolio > header[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.65rem;
}

.creator-storefront-portfolio > header a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-1);
    min-height: var(--hs-hit-target);
}

.creator-storefront-portfolio h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-portfolio__grid[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-portfolio figure[b-vxe5dp5w03] {
    position: relative;
    min-height: 104px;
    overflow: hidden;
    margin: 0;
    border-radius: 8px;
    background-color: var(--hs-color-surface-deep);
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.creator-storefront-portfolio figcaption[b-vxe5dp5w03] {
    position: absolute;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 1.5rem 0.55rem 0.5rem;
    background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent));
    font-size: max(0.68rem, 11px);
}

.creator-storefront-portfolio figcaption strong[b-vxe5dp5w03] {
    min-width: 0;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.creator-storefront-portfolio figcaption span[b-vxe5dp5w03] {
    color: var(--hs-color-execute-text);
}

.creator-storefront-testimonial[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.creator-storefront-testimonial > header[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.creator-storefront-testimonial h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-testimonial blockquote[b-vxe5dp5w03] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: max(0.9rem, 14px);
    font-style: normal;
    line-height: 1.55;
}

.creator-storefront-testimonial footer[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    margin-top: auto;
    color: var(--storefront-muted);
    font-size: max(0.78rem, 12px);
}

.creator-storefront-testimonial__avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 35%, transparent);
    border-radius: 50%;
    background: linear-gradient(145deg, var(--hs-color-surface), var(--hs-color-bg-deep));
    color: var(--storefront-text);
    font-weight: 900;
}

.creator-storefront-testimonial__author[b-vxe5dp5w03] {
    display: grid;
    gap: 0.15rem;
}

.creator-storefront-testimonial__author strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
}

.creator-storefront-testimonial footer .oi-check[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-starter-guide[b-vxe5dp5w03] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: linear-gradient(145deg, var(--hs-color-prep-surface), color-mix(in srgb, var(--hs-color-bg) 96%, transparent));
}

.creator-storefront-starter-guide > header .oi-compass[b-vxe5dp5w03] {
    color: var(--hs-color-prep-text);
}

.creator-storefront-starter-guide > p[b-vxe5dp5w03] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: max(0.9rem, 14px);
    line-height: 1.55;
}

.creator-storefront-details[b-vxe5dp5w03] {
    display: grid;
    gap: 0.7rem;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 50px;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-emphasis);
    font-size: max(0.9rem, 14px);
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03]::marker {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.creator-storefront-disclosure[open] summary[b-vxe5dp5w03] {
    border-bottom: 1px solid var(--storefront-border);
}

.creator-storefront-disclosure__body[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-disclosure__body > section[b-vxe5dp5w03],
.creator-storefront-disclosure__body > div[b-vxe5dp5w03] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.creator-storefront-disclosure__body a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}

.creator-storefront-attribution-list[b-vxe5dp5w03] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0;
}

.creator-storefront-attribution-list > div[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding-block: var(--hs-space-2);
    border-bottom: 1px solid var(--storefront-border);
}

.creator-storefront-attribution-list :is(dt, dd)[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-attribution-list dt[b-vxe5dp5w03] {
    color: var(--hs-color-text-muted);
    font-weight: 800;
}

#storefront-share-panel .creator-storefront-disclosure__body[b-vxe5dp5w03] {
    align-items: start;
}

.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-community-profile dl[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
}

.creator-storefront-community-profile dl > div[b-vxe5dp5w03] {
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.7rem;
}

.creator-storefront-community-profile dt[b-vxe5dp5w03] {
    color: var(--storefront-muted);
    font-size: max(0.75rem, 12px);
}

.creator-storefront-community-profile dd[b-vxe5dp5w03] {
    margin: 0.25rem 0 0;
    font-size: 1.25rem;
    font-weight: 850;
}

.creator-storefront-community-profile ul[b-vxe5dp5w03],
.creator-storefront-check-list[b-vxe5dp5w03] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-storefront-community-profile li[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.6rem;
}

.creator-storefront-check-list li[b-vxe5dp5w03]::before {
    margin-right: 0.5rem;
    color: var(--storefront-green);
    content: "✓";
}

.creator-storefront-buyer-path > div[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-buyer-path > div > span[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.65rem;
}

.creator-storefront-buyer-path b[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    color: var(--marketplace-brand-on-accent);
    font-size: 0.75rem;
}

.creator-storefront-buyer-path small[b-vxe5dp5w03] {
    grid-column: 1 / -1;
    color: var(--storefront-muted);
}

.creator-storefront-additional-grid[b-vxe5dp5w03] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.8rem !important;
}

.creator-storefront-additional-grid .creator-storefront-product-card[b-vxe5dp5w03] {
    min-height: 340px;
}

.creator-storefront-frame-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-recovery-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-product-card a:focus-visible[b-vxe5dp5w03],
.creator-storefront-portfolio a:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure summary:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure a:focus-visible[b-vxe5dp5w03] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 1250px) {
    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 152px minmax(0, 1fr);
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 144px;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        min-height: 220px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        height: auto;
        min-height: 376px;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        height: auto;
        min-height: 376px;
    }
}

@media (max-width: 1050px) {
    .creator-storefront-evidence-row[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 800px) {
    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
        min-height: auto;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: auto;
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .creator-storefront-featured-product__media[b-vxe5dp5w03] {
        min-height: 260px;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .creator-storefront-buyer-path > div[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .creator-storefront-tabs[b-vxe5dp5w03] {
        gap: var(--hs-space-1);
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline proximity;
    }

    .creator-storefront-tabs a[b-vxe5dp5w03] {
        flex: 0 0 auto;
        justify-content: center;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
        font-size: max(0.8rem, 13px);
        scroll-snap-align: start;
        text-align: center;
    }

    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: auto;
        min-height: 190px;
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 88px;
    }

    .creator-storefront-identity__signals > span[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-identity__primary-action[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        grid-template-rows: 190px minmax(0, 1fr);
        min-height: 0;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03],
    .creator-storefront-community-profile dl[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-storefront-primary-action[b-vxe5dp5w03] {
        transition: none;
    }
}

@media (max-width: 700px) {
    #storefront-about[b-vxe5dp5w03],
    #storefront-blueprints[b-vxe5dp5w03],
    #storefront-portfolio[b-vxe5dp5w03],
    #storefront-reviews[b-vxe5dp5w03],
    #storefront-starter-guide[b-vxe5dp5w03] {
        scroll-margin-block-start: var(--hs-space-4);
    }

    .creator-storefront-anchor[b-vxe5dp5w03] {
        top: 0;
    }
}

.creator-storefront-link-warning[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.creator-storefront-link-warning strong[b-vxe5dp5w03],
.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin-top: 0.2rem;
    color: var(--hs-color-wrap-text);
}

.creator-storefront-bonus[b-vxe5dp5w03] {
    display: grid;
    gap: 0.25rem;
    margin: 0.85rem 0;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
}

.creator-storefront-bonus > span[b-vxe5dp5w03] {
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-storefront-bonus > p[b-vxe5dp5w03] {
    margin: 0;
}

@media (forced-colors: active) {
    .creator-storefront-recovery[b-vxe5dp5w03],
    .creator-storefront-link-warning[b-vxe5dp5w03],
    .creator-storefront-featured-product[b-vxe5dp5w03],
    .creator-storefront-product-card[b-vxe5dp5w03],
    .creator-storefront-portfolio[b-vxe5dp5w03],
    .creator-storefront-testimonial[b-vxe5dp5w03],
    .creator-storefront-disclosure[b-vxe5dp5w03],
    .creator-storefront-bonus[b-vxe5dp5w03],
    .creator-storefront-badge[b-vxe5dp5w03],
    .creator-storefront-rejected-status[b-vxe5dp5w03] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
        box-shadow: none;
    }

    .creator-storefront-frame-actions :is(a, button)[b-vxe5dp5w03],
    .marketplace-storefront-product-first :is(a, button, summary)[b-vxe5dp5w03] {
        border: 1px solid LinkText;
        color: LinkText;
        forced-color-adjust: auto;
    }
}

/* Official attribution is text; no avatar track belongs to the suite shell. */
.creator-storefront-identity.creator-storefront-identity--official[b-vxe5dp5w03] {
    grid-template-columns: minmax(0, 1fr);
}
/* /Pages/Public/DemoCommandCenter/DemoCommandCenter.razor.rz.scp.css */
.command-demo :is(a, button, summary)[b-jrhlw7f6e7] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

.command-demo[b-jrhlw7f6e7] {
    display: grid;
    gap: clamp(0.75rem, 1.25vw, 1rem);
    width: 100%;
    max-width: 76.5rem;
    min-width: 0;
    margin-inline: auto;
    color: var(--hs-color-text);
}

.command-demo p[b-jrhlw7f6e7],
.command-demo figcaption[b-jrhlw7f6e7] {
    color: var(--hs-color-text-muted);
}

.command-demo__role-sample[b-jrhlw7f6e7] {
    min-width: 0;
    padding: clamp(12px, 2vw, 24px);
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
    background: var(--hs-color-surface-deep);
}

.command-demo__role-sample h3[b-jrhlw7f6e7] { margin: 0; min-width: 0; max-width: 100%; overflow-wrap: anywhere; font-size: var(--hs-font-size-title); }
.command-demo__role-sample p[b-jrhlw7f6e7] { overflow-wrap: anywhere; }
.command-demo__role-sample ul[b-jrhlw7f6e7] { display: grid; gap: 0.75rem; margin: 1rem 0; padding: 0; list-style: none; }
.command-demo__role-sample li[b-jrhlw7f6e7] { display: flex; flex-wrap: wrap; gap: 0.75rem; align-items: flex-start; justify-content: space-between; min-width: 0; padding-block: 0.75rem; border-top: 1px solid var(--hs-color-border); }
.command-demo__role-sample li div[b-jrhlw7f6e7] { display: grid; flex: 1 1 16rem; gap: 0.35rem; min-width: 0; overflow-wrap: anywhere; }
.command-demo__role-sample li div > span[b-jrhlw7f6e7] { color: var(--hs-color-text-muted); }
.command-demo__sample-state[b-jrhlw7f6e7] { flex: 0 1 auto; max-width: 100%; min-width: 0; padding: 0.3rem 0.5rem; border: 1px solid var(--hs-color-border); border-radius: 0.3rem; color: var(--hs-color-text-soft); overflow-wrap: anywhere; }
.command-demo .command-demo__sample-boundary[b-jrhlw7f6e7] { font-size: var(--hs-font-size-label); color: var(--hs-color-text-soft); }

.command-demo .command-demo__illustrative-marker[b-jrhlw7f6e7] {
    position: sticky;
    top: var(--hs-space-3);
    z-index: 3;
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-self: end;
    gap: var(--hs-space-2);
    margin: 0;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.command-demo__illustrative-marker .oi[b-jrhlw7f6e7] {
    color: var(--hs-color-honey);
}

.command-demo__intro[b-jrhlw7f6e7] {
    display: grid;
    gap: 0.65rem;
    padding-bottom: clamp(0.85rem, 1.5vw, 1.25rem);
    border-bottom: 1px solid var(--hs-color-border);
}

.command-demo__intro p[b-jrhlw7f6e7] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    margin: 0;
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.command-demo__intro h2[b-jrhlw7f6e7] {
    margin: 0;
    max-width: 15ch;
    font-size: clamp(2rem, 2.6vw, 2.625rem);
    line-height: 1.04;
    letter-spacing: -0.025em;
}

.command-demo__lenses[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    width: 100%;
    min-height: 4rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.command-demo__lenses button[b-jrhlw7f6e7] {
    display: inline-flex;
    min-width: 0;
    min-height: 4rem;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: 0.9rem var(--hs-space-3);
    border: 0;
    border-inline-end: 1px solid var(--hs-color-border);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    white-space: nowrap;
    cursor: pointer;
}

.command-demo__lenses button:last-child[b-jrhlw7f6e7] {
    border-inline-end: 0;
}

.command-demo__lenses button:hover[b-jrhlw7f6e7] {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
}

.command-demo__lenses button.is-selected[b-jrhlw7f6e7] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 72%, var(--hs-color-surface-deep));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent),
        inset 0 -3px 0 var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.command-demo__lenses button .oi[b-jrhlw7f6e7] {
    top: 0;
    font-size: 1.15rem;
}

.command-demo__lenses button:focus-visible[b-jrhlw7f6e7],
.command-demo__workspace:focus-visible[b-jrhlw7f6e7],
.command-demo__media-launch:focus-visible[b-jrhlw7f6e7],
.command-demo__primary-action:focus-visible[b-jrhlw7f6e7],
.command-demo__details > summary:focus-visible[b-jrhlw7f6e7] {
    position: relative;
    z-index: 2;
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.command-demo__workspace[b-jrhlw7f6e7] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.command-demo__story[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: minmax(20rem, 0.68fr) minmax(0, 1.42fr);
    gap: clamp(1.25rem, 2vw, 1.75rem);
    align-items: stretch;
    min-width: 0;
    padding: 1rem clamp(1.25rem, 1.8vw, 1.35rem);
}

.command-demo__summary[b-jrhlw7f6e7] {
    display: grid;
    grid-template-rows: auto auto auto auto;
    gap: 1rem;
    align-content: center;
    min-width: 0;
}

.command-demo__status-facts[b-jrhlw7f6e7] {
    display: grid;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, var(--hs-color-surface));
}

.command-demo__status-fact[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: 1.4rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
    margin: 0;
    padding: 1rem;
}

.command-demo__status-fact + .command-demo__status-fact[b-jrhlw7f6e7] {
    border-top: 1px solid var(--hs-color-border);
}

.command-demo__status-fact > span:last-child[b-jrhlw7f6e7] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.command-demo__status-fact .oi[b-jrhlw7f6e7] {
    top: 0.1rem;
    font-size: 1.25rem;
}

.command-demo__status-fact strong[b-jrhlw7f6e7] {
    display: block;
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.3;
}

.command-demo__status-fact small[b-jrhlw7f6e7] {
    display: block;
    margin-top: 0.25rem;
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
    line-height: 1.35;
}

.command-demo__status-fact--ready .oi[b-jrhlw7f6e7] {
    color: var(--hs-color-execute-text);
}

.command-demo__status-fact--attention .oi[b-jrhlw7f6e7] {
    color: var(--hs-color-wrap-text);
}

.command-demo__primary-action[b-jrhlw7f6e7] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--hs-space-2);
    width: 100%;
    min-height: 3.75rem;
    padding: 0.9rem var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 88%, var(--hs-color-surface-deep));
    color: var(--hs-color-text) !important;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
}

.command-demo__primary-action:hover[b-jrhlw7f6e7],
.command-demo-player__action:hover[b-jrhlw7f6e7] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-blueprint));
}

.command-demo__account-note[b-jrhlw7f6e7] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    margin: 0;
    padding-inline: var(--hs-space-2);
    font-size: var(--hs-font-size-label);
}

.command-demo__media[b-jrhlw7f6e7] {
    display: flex;
    align-items: flex-start;
    min-width: 0;
    margin: 0;
}

.command-demo__media-launch[b-jrhlw7f6e7] {
    position: relative;
    display: grid;
    place-items: center;
    width: 100%;
    aspect-ratio: 5 / 3;
    overflow: hidden;
    padding: 0;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    cursor: pointer;
    box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.command-demo__media-launch[b-jrhlw7f6e7]::after {
    position: absolute;
    inset: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
    content: "";
    transition: background 160ms ease;
}

.command-demo__media-launch:hover[b-jrhlw7f6e7]::after {
    background: color-mix(in srgb, var(--hs-color-bg-deep) 8%, transparent);
}

.command-demo__media-launch img[b-jrhlw7f6e7] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: var(--hs-color-bg-deep);
}

.command-demo__media-launch > strong[b-jrhlw7f6e7] {
    position: absolute;
    z-index: 2;
    inset: auto 4.75rem 1rem 1rem;
    color: var(--hs-color-text);
    font-size: clamp(1rem, 2vw, 1.25rem);
    text-shadow: 0 2px 10px var(--hs-color-shadow-base);
}

.command-demo__media-launch > small[b-jrhlw7f6e7] {
    position: absolute;
    z-index: 3;
    inset: auto 0.65rem 0.65rem auto;
    padding: 0.2rem 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 65%, transparent);
    border-radius: 0.35rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text);
    font-weight: 800;
}

.command-demo__play[b-jrhlw7f6e7] {
    position: absolute;
    z-index: 3;
    display: grid;
    place-items: center;
    width: clamp(3.8rem, 8vw, 5.2rem);
    aspect-ratio: 1;
    border: 3px solid var(--hs-color-text);
    border-radius: 50%;
    background: var(--hs-color-blueprint-strong);
    box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent);
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 4vw, 2rem);
    transition: transform 160ms ease;
}

.command-demo__media-launch:hover .command-demo__play[b-jrhlw7f6e7] {
    transform: scale(1.05);
}

.command-demo__outcomes[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.command-demo__outcomes article[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: 2.65rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    min-width: 0;
    min-height: 8rem;
    align-items: center;
    padding: clamp(1rem, 1.7vw, 1.4rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.command-demo__outcomes h3[b-jrhlw7f6e7],
.command-demo__outcomes p[b-jrhlw7f6e7] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.command-demo__outcomes h3[b-jrhlw7f6e7] {
    margin-bottom: var(--hs-space-1);
    font-size: 1rem;
}

.command-demo__outcomes p[b-jrhlw7f6e7] {
    line-height: 1.45;
}

.command-demo__outcome-icon[b-jrhlw7f6e7] {
    top: 0;
    display: grid;
    place-items: center;
    width: 2.65rem;
    height: 2.65rem;
    border-radius: 50%;
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.command-demo__outcome-icon--ready[b-jrhlw7f6e7],
.command-demo__outcome-icon--safe[b-jrhlw7f6e7] {
    background: color-mix(in srgb, var(--hs-color-execute) 64%, var(--hs-color-surface-deep));
}

.command-demo__outcome-icon--attention[b-jrhlw7f6e7] {
    background: var(--hs-color-wrap);
    color: var(--hs-color-bg-deep);
}

.command-demo__details[b-jrhlw7f6e7] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.command-demo__details:not([open]) > :not(summary)[b-jrhlw7f6e7] {
    display: none;
}

.command-demo__details > summary[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    min-height: 4.125rem;
    align-items: center;
    padding: var(--hs-space-4);
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.command-demo__details > summary[b-jrhlw7f6e7]::-webkit-details-marker {
    display: none;
}

.command-demo__details > summary > strong[b-jrhlw7f6e7] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.command-demo__details > summary > .oi:first-child[b-jrhlw7f6e7],
.command-demo__details-indicator[b-jrhlw7f6e7] {
    top: 0;
    color: var(--hs-color-prep-text);
}

.command-demo__details-indicator[b-jrhlw7f6e7] {
    transition: transform 160ms ease;
}

.command-demo__details[open] .command-demo__details-indicator[b-jrhlw7f6e7] {
    transform: rotate(180deg);
}

.command-demo__details-body[b-jrhlw7f6e7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
}

.command-demo__details-body section[b-jrhlw7f6e7] {
    min-width: 0;
    padding: var(--hs-space-3);
    border-inline-start: 3px solid var(--hs-color-prep);
    background: var(--hs-color-surface);
}

.command-demo__details-body h3[b-jrhlw7f6e7],
.command-demo__details-body p[b-jrhlw7f6e7] {
    margin: 0;
}

.command-demo__details-body h3[b-jrhlw7f6e7] {
    margin-bottom: var(--hs-space-2);
    font-size: 1rem;
}

.command-demo__details-body p[b-jrhlw7f6e7] {
    line-height: 1.5;
}

.command-demo-player[b-jrhlw7f6e7] {
    position: relative;
    display: grid;
    gap: var(--hs-space-3);
    margin: 0;
}

.command-demo-player__stage[b-jrhlw7f6e7] {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-bg-deep);
}

.command-demo-player__stage :is(img, video)[b-jrhlw7f6e7] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: var(--hs-color-bg-deep);
}

.command-demo-player__stage img[b-jrhlw7f6e7] {
    z-index: 1;
}

.command-demo-player.is-playing .command-demo-player__stage img[b-jrhlw7f6e7] {
    opacity: 0;
}

.command-demo-player__toolbar[b-jrhlw7f6e7] {
    position: absolute;
    z-index: 2;
    inset: 0 0 auto;
    display: flex;
    width: 100%;
    aspect-ratio: 16 / 10;
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-3);
    pointer-events: none;
}

.command-demo-player__toolbar button[b-jrhlw7f6e7],
.command-demo-player__action[b-jrhlw7f6e7] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: 0.7rem var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.command-demo-player__toolbar :is(button, p)[b-jrhlw7f6e7] {
    pointer-events: auto;
}

.command-demo-player.is-playing .command-demo-player__toolbar[b-jrhlw7f6e7] {
    align-items: flex-end;
    justify-content: flex-start;
}

.command-demo-player.is-playing .command-demo-player__toolbar button[b-jrhlw7f6e7] {
    min-width: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 86%, transparent);
}

.command-demo-player__toolbar button:focus-visible[b-jrhlw7f6e7],
.command-demo-player__action:focus-visible[b-jrhlw7f6e7] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.command-demo-player__toolbar p[b-jrhlw7f6e7] {
    display: none;
    margin: 0;
}

.command-demo-player.is-unavailable .command-demo-player__toolbar p[b-jrhlw7f6e7] {
    display: block;
    max-width: 34rem;
    padding: var(--hs-space-2) var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent);
}

.command-demo-player__action[b-jrhlw7f6e7] {
    flex-wrap: wrap;
}

.command-demo-player__action span[b-jrhlw7f6e7] {
    font-size: var(--hs-font-size-label);
    font-weight: 650;
    opacity: 0.82;
}

@container page-frame (max-width: 56rem) {
    .command-demo__story[b-jrhlw7f6e7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-demo__intro h2[b-jrhlw7f6e7] {
        max-width: none;
    }

    .command-demo__outcomes[b-jrhlw7f6e7],
    .command-demo__details-body[b-jrhlw7f6e7] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@container page-frame (max-width: 43.75rem) {
    .command-demo__lenses[b-jrhlw7f6e7] {
        display: flex;
        flex-wrap: wrap;
        overflow: visible;
    }

    .command-demo__lenses button[b-jrhlw7f6e7] {
        flex: 1 1 8rem;
        white-space: normal;
        padding-inline: var(--hs-space-3);
    }

    .command-demo__story[b-jrhlw7f6e7] {
        padding: var(--hs-space-3);
    }

    .command-demo__intro h2[b-jrhlw7f6e7] {
        max-width: 13ch;
        font-size: clamp(1.4rem, 9vw, 2.35rem);
    }

    .command-demo__media-launch > strong[b-jrhlw7f6e7] {
        inset-inline-end: 3.5rem;
        text-align: start;
    }

    .command-demo__outcomes article[b-jrhlw7f6e7],
    .command-demo__details-body[b-jrhlw7f6e7] {
        padding: var(--hs-space-3);
    }
}

@container page-frame (max-width: 20rem) {
    .command-demo__outcomes article[b-jrhlw7f6e7] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-demo__media-launch[b-jrhlw7f6e7]::after,
    .command-demo__play[b-jrhlw7f6e7],
    .command-demo__details-indicator[b-jrhlw7f6e7] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .command-demo__lenses button.is-selected[b-jrhlw7f6e7],
    .command-demo__primary-action[b-jrhlw7f6e7],
    .command-demo__media-launch[b-jrhlw7f6e7],
    .command-demo__outcomes article[b-jrhlw7f6e7],
    .command-demo__details[b-jrhlw7f6e7],
    .command-demo-player__toolbar button[b-jrhlw7f6e7],
    .command-demo-player__action[b-jrhlw7f6e7] {
        border: 2px solid CanvasText;
    }

    .command-demo__lenses button.is-selected[b-jrhlw7f6e7],
    .command-demo__primary-action[b-jrhlw7f6e7],
    .command-demo-player__toolbar button[b-jrhlw7f6e7],
    .command-demo-player__action[b-jrhlw7f6e7] {
        background: Highlight;
        color: HighlightText !important;
    }
}
/* /Pages/Public/DemoCommandCenter/DemoCommandCenterEvidenceQuality.razor.rz.scp.css */
.command-demo-evidence :is(a, button)[b-4x154oajva] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

.command-demo-evidence[b-4x154oajva] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    max-width: 58rem;
    min-width: 0;
    margin-inline: auto;
    color: var(--hs-color-text);
}

.command-demo-evidence__back[b-4x154oajva] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.55rem var(--hs-space-2);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.command-demo-evidence__back:hover[b-4x154oajva] {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.command-demo-evidence__story[b-4x154oajva] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-bg) 88%, transparent);
    box-shadow: var(--hs-shadow-raised);
}

.command-demo-evidence__story header[b-4x154oajva] {
    display: grid;
    gap: var(--hs-space-4);
}

.command-demo-evidence__story h2[b-4x154oajva] {
    max-width: 24ch;
    margin: 0;
    font-size: clamp(1.65rem, 5vw, 2.5rem);
    line-height: 1.08;
}

.command-demo-evidence__label[b-4x154oajva] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.command-demo-evidence__proof[b-4x154oajva] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) auto 1px minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-execute-surface);
}

.command-demo-evidence__proof-icon[b-4x154oajva] {
    position: relative;
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-execute-text);
    font-size: 1.8rem;
}

.command-demo-evidence__proof-check[b-4x154oajva] {
    position: absolute;
    inset: 50% auto auto 50%;
    color: var(--hs-color-execute-text-soft);
    font-size: 0.72rem;
    transform: translate(-50%, -50%);
}

.command-demo-evidence__proof strong[b-4x154oajva] {
    color: var(--hs-color-execute-text-soft);
    font-size: clamp(1.8rem, 6vw, 2.5rem);
    line-height: 1;
}

.command-demo-evidence__proof-divider[b-4x154oajva] {
    width: 1px;
    height: var(--hs-hit-target);
    background: currentColor;
    opacity: 0.35;
}

.command-demo-evidence__proof > span:last-child[b-4x154oajva] {
    min-width: 0;
    color: var(--hs-color-execute-text);
    font-weight: 750;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.command-demo-evidence__gap[b-4x154oajva] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-inline-start: 4px solid var(--hs-color-wrap);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
}

.command-demo-evidence__gap-icon[b-4x154oajva] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-wrap-text);
    font-size: 1.4rem;
}

.command-demo-evidence__gap h3[b-4x154oajva] {
    margin: var(--hs-space-1) 0;
}

.command-demo-evidence__gap p[b-4x154oajva],
.command-demo-evidence__boundary[b-4x154oajva] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.command-demo-evidence__boundary[b-4x154oajva] {
    display: flex;
    align-items: flex-start;
    gap: var(--hs-space-2);
    font-size: var(--hs-font-size-label);
}

.command-demo-evidence__boundary .oi[b-4x154oajva] {
    color: var(--hs-color-honey);
    font-size: 1.1rem;
}

.command-demo-evidence__primary-action[b-4x154oajva] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0.75rem var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.command-demo-evidence__primary-action:hover[b-4x154oajva] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-blueprint));
}

.command-demo-evidence :is(a, button):focus-visible[b-4x154oajva] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@container page-frame (max-width: 43.75rem) {
    .command-demo-evidence__story[b-4x154oajva] {
        padding: var(--hs-space-4);
    }

    .command-demo-evidence__proof[b-4x154oajva],
    .command-demo-evidence__gap[b-4x154oajva] {
        padding: var(--hs-space-3);
    }
}

@container page-frame (max-width: 25rem) {
    .command-demo-evidence__proof[b-4x154oajva] {
        grid-template-columns: var(--hs-hit-target) auto minmax(0, 1fr);
    }

    .command-demo-evidence__proof-divider[b-4x154oajva] {
        display: none;
    }
}

@media (forced-colors: active) {
    .command-demo-evidence__story[b-4x154oajva],
    .command-demo-evidence__proof[b-4x154oajva],
    .command-demo-evidence__gap[b-4x154oajva],
    .command-demo-evidence__primary-action[b-4x154oajva] {
        border-color: CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-demo-evidence *[b-4x154oajva],
    .command-demo-evidence *[b-4x154oajva]::before,
    .command-demo-evidence *[b-4x154oajva]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/Public/DemoHub/DemoHub.razor.rz.scp.css */
.demo-hub[b-cez8rx9y4c] {
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
    color: var(--hs-color-text);
}

/* Goal-first discovery, accepted proposal image-1.png (October 2, 2026). */
.demo-goal-discovery[b-cez8rx9y4c] { display: grid; gap: .5rem; min-width: 0; }
.demo-goal-discovery__recommendation[b-cez8rx9y4c] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin: 0 0 .25rem; color: var(--hs-color-text-neutral); line-height: 1.5; overflow-wrap: anywhere; }
.demo-goal-discovery__recommendation strong[b-cez8rx9y4c] { color: var(--hs-color-text-strong); }
.demo-goal-discovery__recommendation a[b-cez8rx9y4c] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: var(--hs-color-blueprint-text-soft); }
.demo-goal-discovery__recommendation > span[b-cez8rx9y4c] { flex-basis: 100%; font-size: .9rem; }
.demo-goal-discovery__grid-heading[b-cez8rx9y4c] { color: var(--hs-color-blueprint); font-size: 1rem; line-height: 1.2; font-weight: 650; }
.demo-goal-discovery__grid[b-cez8rx9y4c] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.demo-goal-card[b-cez8rx9y4c] { min-width: 0; position: relative; }
.demo-goal-card button[b-cez8rx9y4c] { display: grid; grid-template-columns: 3.75rem minmax(0, 1fr); gap: 1rem; align-items: center; width: 100%; min-height: 7.5rem; height: 100%; padding: 1rem; border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; color: var(--hs-color-text-strong); background: color-mix(in srgb, var(--hs-color-bg-deep) 75%, transparent); font: inherit; text-align: left; cursor: pointer; }
.demo-goal-card button[aria-pressed="true"][b-cez8rx9y4c] { border: 2px solid var(--hs-color-blueprint); padding: calc(1rem - 1px); background: color-mix(in srgb, var(--hs-color-blueprint-strong) 12%, var(--hs-color-bg-deep)); }
.demo-goal-card button:hover[b-cez8rx9y4c] { background: color-mix(in srgb, var(--hs-color-blueprint) 10%, var(--hs-color-bg-deep)); }
.demo-goal-card__icon[b-cez8rx9y4c] { display: grid; place-items: center; width: 3.75rem; height: 4rem; border-radius: .45rem; color: var(--hs-color-blueprint); background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-bg-deep)); font-size: 2rem; }
.demo-goal-card__copy[b-cez8rx9y4c] { min-width: 0; display: grid; gap: .45rem; padding-right: 1.3rem; }
.demo-goal-card__copy strong[b-cez8rx9y4c] { font-size: 1.2rem; font-weight: 700; line-height: 1.25; }
.demo-goal-card__copy > span[b-cez8rx9y4c] { color: var(--hs-color-text-neutral); font-size: 1rem; line-height: 1.35; }
.demo-goal-card__selected[b-cez8rx9y4c] { position: absolute; right: .8rem; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 1.65rem; height: 1.65rem; border: 1px solid var(--hs-color-blueprint-text-soft); border-radius: 50%; background: var(--hs-color-blueprint-strong); color: var(--hs-color-text-strong); font-size: .8rem; }
.demo-goal-card button[data-demo-objective="action-hub"] .demo-goal-card__icon[b-cez8rx9y4c] { color: var(--hs-color-text-neutral); }
.demo-goal-discovery__links[b-cez8rx9y4c] { display: flex; gap: 1.5rem; align-items: center; flex-wrap: wrap; margin-top: -.3rem; margin-bottom: .2rem; }
.demo-goal-discovery__links button[b-cez8rx9y4c], .demo-outcome-transcript-action[b-cez8rx9y4c] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; border: 0; padding: 0; color: var(--hs-color-blueprint); background: transparent; font: inherit; cursor: pointer; text-align: left; }
.demo-goal-discovery__links button + button[b-cez8rx9y4c] { position: relative; }
.demo-goal-discovery__links button + button[b-cez8rx9y4c]::before { content: ''; position: absolute; left: -.8rem; height: 1rem; border-left: 1px solid var(--hs-color-border-strong); }
.demo-goal-discovery__mobile-select[b-cez8rx9y4c], .demo-goal-discovery__links .demo-goal-discovery__mobile-toggle[b-cez8rx9y4c] { display: none; }
.demo-goal-discovery__links .demo-goal-discovery__desktop-toggle[b-cez8rx9y4c] { display: inline-flex; gap: .5rem; align-items: center; }
.demo-outcome-action[b-cez8rx9y4c] { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; gap: .8rem; padding: .8rem 1.15rem; border: 1px solid var(--hs-color-text-neutral); border-radius: .4rem; font: inherit; font-size: 1rem; color: var(--hs-color-text-strong); font-weight: 650; background: transparent; text-decoration: none; text-align: center; cursor: pointer; }
.demo-outcome-action--primary[b-cez8rx9y4c] { color: white; background: linear-gradient(110deg, var(--hs-color-media-action-blue), var(--hs-color-media-action-blue-deep)); border-color: var(--hs-color-media-action-blue-bright); }
.demo-outcome-action--primary:hover[b-cez8rx9y4c] { background: var(--hs-color-media-action-blue-strong); }
.demo-outcome-action--secondary:hover[b-cez8rx9y4c] { background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent); }
.demo-outcome-action__play[b-cez8rx9y4c] { display: inline-grid; place-items: center; border: 1px solid currentColor; border-radius: 50%; width: 1.8rem; height: 1.8rem; font-size: .85rem; }
.demo-outcome-mode[b-cez8rx9y4c], .demo-outcome-boundary[b-cez8rx9y4c] { flex-basis: 100%; margin: 0; color: var(--hs-color-text-neutral); font-size: .9rem; line-height: 1.45; }
.demo-outcome-mode[b-cez8rx9y4c] { margin-top: .15rem; }
.demo-outcome-boundary[b-cez8rx9y4c] { margin-top: .1rem; }
.demo-outcome-transcript-action[b-cez8rx9y4c] { flex-basis: 100%; min-height: 44px; text-decoration: underline; text-underline-offset: .2rem; }
.demo-outcome-transcript[b-cez8rx9y4c] { flex-basis: 100%; padding: 1rem; border: 1px solid var(--hs-color-border-strong); border-radius: .4rem; }
.demo-outcome-transcript h3[b-cez8rx9y4c] { margin-top: 0; font-size: 1rem; }
.demo-outcome-transcript p[b-cez8rx9y4c] { color: var(--hs-color-text-neutral); line-height: 1.5; }
.demo-daily-stop-preview header[b-cez8rx9y4c] { display: flex; justify-content: space-between; align-items: start; gap: .8rem; padding-bottom: .8rem; border-bottom: 1px solid var(--hs-color-border-strong); }
.demo-daily-stop-preview h3[b-cez8rx9y4c] { font-size: .95rem; margin: 0; font-weight: 650; line-height: 1.35; }
.demo-daily-stop-preview header p[b-cez8rx9y4c] { margin: 0; text-align: right; font-size: .8rem; color: var(--hs-color-text-neutral); line-height: 1.35; }
.demo-daily-stop-preview ol[b-cez8rx9y4c] { list-style: none; padding: 0; margin: 0; }
.demo-daily-stop-preview li[b-cez8rx9y4c] { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr); gap: .75rem; padding: 1rem 0; align-items: center; }
.demo-daily-stop-preview li + li[b-cez8rx9y4c] { border-top: 1px solid var(--hs-color-border-strong); }
.demo-daily-stop-preview li strong[b-cez8rx9y4c] { font-size: 1rem; font-weight: 700; }
.demo-daily-stop-preview li p[b-cez8rx9y4c] { margin: .4rem 0 0; color: var(--hs-color-text-neutral); font-size: .9rem; }
.demo-daily-stop-preview__state[b-cez8rx9y4c]::before { content: ' · '; }
.demo-outcome-poster[b-cez8rx9y4c] { margin: 0; }
.demo-outcome-poster img[b-cez8rx9y4c] { display: block; width: 100%; height: auto; object-fit: contain; }
.demo-outcome-poster figcaption[b-cez8rx9y4c] { color: var(--hs-color-text-neutral); font-size: .9rem; padding-top: .6rem; }
.demo-product-discovery[b-cez8rx9y4c] { display: grid; gap: 1rem; }
.demo-product-discovery select[b-cez8rx9y4c], .demo-goal-discovery__mobile-select select[b-cez8rx9y4c] { width: 100%; min-width: 0; min-height: 54px; padding: .7rem; border: 1px solid var(--hs-color-blueprint); border-radius: .4rem; background: var(--hs-color-bg-deep); color: var(--hs-color-text-strong); font: inherit; }
.demo-goal-discovery__mobile-select button[b-cez8rx9y4c] { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: .6rem; width: 100%; min-height: 54px; padding: .7rem .8rem .7rem 2.6rem; border: 1px solid var(--hs-color-blueprint); border-radius: .4rem; color: var(--hs-color-text-strong); background: var(--hs-color-bg-deep); font: inherit; font-weight: 650; text-align: left; cursor: pointer; }
.demo-goal-discovery :is(button,a,select):focus-visible[b-cez8rx9y4c] { outline: 3px solid var(--hs-color-blueprint-text-soft); outline-offset: 4px; }
@container page-frame (max-width: 45rem) {
 .demo-goal-discovery[b-cez8rx9y4c] { gap: .4rem; }
 .demo-goal-discovery__mobile-select[b-cez8rx9y4c] { display: grid; gap: .25rem; }
 .demo-goal-discovery__mobile-select label[b-cez8rx9y4c] { margin: 0; }
 .demo-goal-discovery__mobile-select button[b-cez8rx9y4c] { min-height: 48px; padding-block: .5rem; }
 .demo-goal-discovery__select-wrap[b-cez8rx9y4c] { position: relative; }
 .demo-goal-discovery__select-wrap > .oi[b-cez8rx9y4c] { position: absolute; left: 1rem; top: 1.1rem; pointer-events: none; color: var(--hs-color-blueprint); }
 .demo-goal-discovery__mobile-select select[b-cez8rx9y4c] { padding-left: 2.6rem; font-weight: 650; }
 .demo-goal-discovery__grid-heading[b-cez8rx9y4c], .demo-goal-discovery__grid[b-cez8rx9y4c], .demo-goal-discovery__links .demo-goal-discovery__desktop-toggle[b-cez8rx9y4c] { display: none; }
 .demo-goal-discovery__links .demo-goal-discovery__mobile-toggle[b-cez8rx9y4c] { display: inline-flex; align-items: center; gap: .5rem; }
 .demo-goal-discovery__grid--expanded[b-cez8rx9y4c] { display: none; }
 .demo-goal-discovery__grid--mobile-open[b-cez8rx9y4c] { display: grid; grid-template-columns: minmax(0, 1fr); }
 .demo-goal-discovery__links[b-cez8rx9y4c] { margin: 0; padding-bottom: .15rem; border-bottom: 1px solid var(--hs-color-border-strong); gap: 1.5rem; font-size: .9rem; }
 .demo-outcome-action[b-cez8rx9y4c] { width: 100%; min-height: 50px; padding-block: .65rem; }
 .demo-outcome-action--primary[b-cez8rx9y4c] { order: 0; }
 .demo-outcome-mode[b-cez8rx9y4c] { order: 1; font-size: .85rem; margin: 0; }
 .demo-outcome-action--secondary[b-cez8rx9y4c] { order: 2; }
 .demo-outcome-transcript-action[b-cez8rx9y4c] { order: 3; }
 .demo-outcome-boundary[b-cez8rx9y4c] { order: 4; margin-top: 0; }
 .demo-outcome-transcript[b-cez8rx9y4c] { order: 5; }
 .demo-daily-stop-preview header[b-cez8rx9y4c] { display: grid; gap: .35rem; }
 .demo-daily-stop-preview header p[b-cez8rx9y4c] { text-align: left; }
 .demo-daily-stop-preview li[b-cez8rx9y4c] { grid-template-columns: minmax(0, 1fr); gap: .35rem; padding: .7rem 0; }
 .demo-daily-stop-preview li p[b-cez8rx9y4c] { margin-top: .3rem; }
 .demo-daily-stop-preview__state[b-cez8rx9y4c] { display: block; margin-top: .25rem; }
 .demo-daily-stop-preview__state[b-cez8rx9y4c]::before { content: none; }
}
@container page-frame (max-width: 12rem) {
 .demo-goal-card button[b-cez8rx9y4c] { grid-template-columns: minmax(0,1fr); }
 .demo-goal-discovery__links[b-cez8rx9y4c] { display: grid; gap: .1rem; }
 .demo-goal-discovery__links button + button[b-cez8rx9y4c]::before { display: none; }
 .demo-goal-discovery__mobile-select select[b-cez8rx9y4c] { padding-left: .6rem; }
 .demo-goal-discovery__mobile-select button[b-cez8rx9y4c] { padding-left: .6rem; }
 .demo-goal-discovery__select-wrap > .oi[b-cez8rx9y4c] { display: none; }
 .demo-daily-stop-preview__state[b-cez8rx9y4c] { display: block; margin-top: .25rem; }
 .demo-daily-stop-preview__state[b-cez8rx9y4c]::before { content: none; }
}

.demo-eyebrow[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.demo-eyebrow__marker[b-cez8rx9y4c] {
    width: 8px;
    height: 8px;
    border: 2px solid var(--hs-color-honey);
    transform: rotate(30deg);
}

.demo-hub :is(
    #demo-wizard-title,
    #demo-wizard-basics-title,
    #demo-wizard-scope-title,
    #demo-wizard-review-title,
    #demo-generated-document,
    #demo-contextual-handoff-title):focus[b-cez8rx9y4c],
.demo-hub :is(
    #demo-wizard-title,
    #demo-wizard-basics-title,
    #demo-wizard-scope-title,
    #demo-wizard-review-title,
    #demo-generated-document,
    #demo-contextual-handoff-title):focus-visible[b-cez8rx9y4c] {
    outline: 3px solid var(--hs-color-blueprint) !important;
    outline-offset: 6px !important;
    border-radius: 3px;
}

.demo-objectives[b-cez8rx9y4c] {
    display: grid;
    gap: clamp(1.25rem, 3vw, 2rem);
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.25rem);
}

.demo-objectives__lead[b-cez8rx9y4c] {
    max-width: 52rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-body-lg);
}

.demo-objectives__intro[b-cez8rx9y4c] {
    display: grid;
    gap: 0.45rem;
    max-width: 52rem;
}

.demo-objectives__intro h2[b-cez8rx9y4c] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.035em;
}

.demo-objectives__tabs[b-cez8rx9y4c] {
    display: grid;
    width: min(100%, 34rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.3rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 10px;
    padding: 0.3rem;
    background: var(--hs-color-demo-objective-tabs-surface);
}

.demo-objectives__tabs button[b-cez8rx9y4c] {
    position: relative;
    min-width: 0;
    min-height: 44px;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 0.65rem 0.85rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    background: transparent;
    font: inherit;
    font-weight: 750;
    line-height: 1.2;
    cursor: pointer;
}

.demo-objectives__tabs button:hover[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-control-hover);
}

.demo-objectives__tabs button[aria-selected="true"][b-cez8rx9y4c] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-objective-tab-selected);
    font-weight: 900;
}

.demo-objectives__tabs button[aria-selected="true"][b-cez8rx9y4c]::after {
    position: absolute;
    right: 0.75rem;
    bottom: 0.22rem;
    left: 0.75rem;
    height: 3px;
    border-radius: 999px;
    background: var(--hs-color-blueprint);
    content: "";
}

.demo-objectives__tabs button:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    outline-offset: 2px;
}

.demo-objectives__panel[b-cez8rx9y4c] {
    min-width: 0;
}

.demo-objectives__panel[hidden][b-cez8rx9y4c] {
    display: none !important;
}

.demo-objectives__command-link[b-cez8rx9y4c] {
    display: inline-flex;
    width: fit-content;
    min-height: 44px;
    align-items: center;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 78%, transparent);
    text-underline-offset: 0.2em;
}

.demo-objectives__command-link:hover[b-cez8rx9y4c],
.demo-objectives__command-link:focus-visible[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
}

.demo-objectives__command-link:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 3px;
    border-radius: 4px;
}

.demo-objectives__grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(15.5rem, 1fr);
    gap: 0.85rem;
}

.demo-objective-card[b-cez8rx9y4c] {
    position: relative;
    min-width: 0;
}

.demo-objective-card__anchor[b-cez8rx9y4c] {
    position: absolute;
    inset: 0 auto auto 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
}

.demo-objective-card button[b-cez8rx9y4c],
.demo-objective-card > a[b-cez8rx9y4c] {
    width: 100%;
    min-height: 44px;
    height: 100%;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: start;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 10px;
    padding: 1rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-objective-card-surface);
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    scroll-margin-block-start: 5rem;
}

.demo-objective-card button:hover[b-cez8rx9y4c],
.demo-objective-card button:focus-visible[b-cez8rx9y4c],
.demo-objective-card > a:hover[b-cez8rx9y4c],
.demo-objective-card > a:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    background: var(--hs-color-demo-objective-card-hover);
}

.demo-objective-card button:focus-visible[b-cez8rx9y4c],
.demo-objective-card > a:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-objective-card__icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 8px;
    color: var(--hs-color-prep-text);
    background: var(--hs-color-demo-objective-icon-wash);
}

.demo-objective-card--gold .demo-objective-card__icon[b-cez8rx9y4c] {
    color: var(--hs-color-honey-text);
    background: var(--hs-color-demo-objective-warning-wash);
}

.demo-objective-card--honey .demo-objective-card__icon[b-cez8rx9y4c] {
    color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
}

.demo-objective-card--green .demo-objective-card__icon[b-cez8rx9y4c] {
    color: var(--hs-color-demo-objective-success-ink);
    background: var(--hs-color-demo-objective-success-wash);
}

.demo-objective-card__icon--brand[b-cez8rx9y4c] {
    width: 3rem;
    height: 3rem;
}

.demo-objective-card__brand-logo[b-cez8rx9y4c] {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}

.demo-objective-card__copy[b-cez8rx9y4c] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.demo-objective-card__copy small[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.demo-objective-card__copy .demo-objective-card__feature-kicker[b-cez8rx9y4c] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 0.12rem;
    color: var(--hs-color-blueprint-highlight);
    letter-spacing: 0.025em;
    text-transform: none;
}

.demo-objective-card__feature-kicker > span[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

.demo-objective-card__copy strong[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    font-size: 1.08rem;
    line-height: 1.3;
}

.demo-objective-card__copy > span[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    line-height: 1.5;
}

.demo-objective-card__copy > .demo-objective-card__capabilities[b-cez8rx9y4c] {
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 750;
    line-height: 1.45;
}

.demo-objective-card__action[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-prep-text);
    font-weight: 800;
    white-space: nowrap;
}

.demo-objective-card__action--preview[b-cez8rx9y4c] {
    display: grid;
    width: clamp(9.5rem, 14vw, 11.5rem);
    align-content: start;
    gap: 0.45rem;
    white-space: normal;
}

.demo-objective-card__action-label[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.4rem;
    white-space: nowrap;
}

.demo-objective-card__preview[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    gap: 0.3rem;
}

.demo-objective-card__preview-caption[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-prep-text) 76%, transparent);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.055em;
    line-height: 1.2;
    text-transform: uppercase;
}

.demo-objective-card__preview-media[b-cez8rx9y4c] {
    display: block;
    aspect-ratio: 16 / 9;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 7px;
    background: var(--hs-color-demo-disclosure-surface);
    overflow: hidden;
}

.demo-objective-card__preview img[b-cez8rx9y4c] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Media-first demo discovery */
.demo-objectives[b-cez8rx9y4c] {
    gap: 0.6rem;
    padding: 0 0 0.9rem;
}

.demo-objectives__tabs[b-cez8rx9y4c] {
    display: flex;
    width: 100%;
    gap: 1.5rem;
    border: 0;
    border-radius: 0;
    padding: 0;
    background: transparent;
}

.demo-objectives__tabs button[b-cez8rx9y4c] {
    min-height: 44px;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    padding: 0.65rem 0.1rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 68%, transparent);
    background: transparent;
    font-weight: 700;
}

.demo-objectives__tabs button:hover[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    background: transparent;
}

.demo-objectives__tabs button[aria-selected="true"][b-cez8rx9y4c] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
    background: transparent;
    font-weight: 800;
}

.demo-objectives__tabs button[aria-selected="true"][b-cez8rx9y4c]::after {
    display: none;
}

.demo-explorer[b-cez8rx9y4c] {
    display: grid;
    width: 100%;
    max-width: 87rem;
    grid-template-columns: minmax(21rem, 27.2fr) minmax(0, 72.8fr);
    gap: 1.5rem;
    align-items: stretch;
    min-width: 0;
    margin-inline: 0;
}

.demo-explorer__selector[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    grid-auto-rows: minmax(4.5rem, 1fr);
    align-content: start;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 100%, transparent);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 90%, var(--hs-color-bg-deep));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent),
        0 0.85rem 2.2rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    overflow: hidden;
}

.demo-selector-item[b-cez8rx9y4c] {
    position: relative;
    display: grid;
    min-width: 0;
}

.demo-selector-item + .demo-selector-item[b-cez8rx9y4c] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.demo-selector-item__anchor[b-cez8rx9y4c] {
    position: absolute;
    inset: 0 auto auto 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
}

.demo-selector-item__button[b-cez8rx9y4c] {
    display: grid;
    width: 100%;
    height: 100%;
    min-height: 4.5rem;
    grid-template-columns: 2.65rem minmax(0, 1fr) 1rem;
    align-items: center;
    gap: 0.8rem;
    border: 1px solid transparent;
    padding: 0.85rem 1rem;
    color: var(--hs-color-text-strong);
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.demo-selector-item__button:hover[b-cez8rx9y4c] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.demo-selector-item__button[aria-current="true"][b-cez8rx9y4c] {
    position: relative;
    z-index: 1;
    border-color: var(--hs-color-blueprint);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 12%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.demo-selector-item__button:focus-visible[b-cez8rx9y4c] {
    position: relative;
    z-index: 1;
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    outline-offset: -3px;
}

.demo-selector-item__icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2.65rem;
    height: 2.65rem;
    place-items: center;
    border-radius: 0.55rem;
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    font-size: 1.15rem;
}

.demo-selector-item__button--gold .demo-selector-item__icon[b-cez8rx9y4c] {
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
}

.demo-selector-item__button--purple .demo-selector-item__icon[b-cez8rx9y4c] {
    color: var(--hs-color-context-text);
    background: color-mix(in srgb, var(--hs-color-context) 16%, transparent);
}

.demo-selector-item__button--green .demo-selector-item__icon[b-cez8rx9y4c] {
    color: var(--hs-color-execute-text-soft);
    background: color-mix(in srgb, var(--hs-color-execute) 16%, transparent);
}

.demo-selector-item__icon--brand img[b-cez8rx9y4c] {
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    object-fit: contain;
}

.demo-selector-item__label[b-cez8rx9y4c] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-weight: 800;
    line-height: 1.3;
}

.demo-selector-item__label[b-cez8rx9y4c]  .feature-brand-name,
.demo-gallery-card__identity[b-cez8rx9y4c]  .feature-brand-name {
    display: inline;
    white-space: normal;
    overflow-wrap: anywhere;
}

.demo-selector-item__chevron[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-blueprint-text-soft) 68%, transparent);
}

.demo-selector-item__button[aria-current="true"] .demo-selector-item__chevron[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint);
}

.demo-feature-preview[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    grid-template-rows: minmax(0, 1fr) auto auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 100%, transparent);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, var(--hs-color-bg-deep));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent),
        0 0.85rem 2.2rem color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    overflow: hidden;
}

.demo-feature-preview__media[b-cez8rx9y4c],
.demo-gallery-card__media[b-cez8rx9y4c] {
    position: relative;
    display: block;
    width: 100%;
    min-height: 44px;
    border: 0;
    padding: 0;
    background: var(--hs-color-bg-deep);
    cursor: pointer;
    overflow: hidden;
}

.demo-feature-preview__media[b-cez8rx9y4c] {
    aspect-ratio: 16 / 9;
    background: var(--hs-color-bg-deep);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-border-strong) 58%, transparent);
}

.demo-gallery-card__media img[b-cez8rx9y4c] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: var(--hs-color-bg-deep);
}

.demo-feature-preview__image-frame[b-cez8rx9y4c] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    pointer-events: none;
}

.demo-feature-preview__image-frame picture[b-cez8rx9y4c] {
    display: block;
    width: 100%;
    height: 100%;
}

.demo-feature-preview__image-frame img[b-cez8rx9y4c] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: var(--hs-color-bg-deep);
}

.demo-execution-plan-state[b-cez8rx9y4c] {
    display: grid;
    width: 100%;
    height: 100%;
    align-content: center;
    gap: 0.9rem;
    padding: clamp(1rem, 3vw, 2.4rem);
    color: var(--hs-color-text);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent), transparent 54%),
        var(--hs-color-bg-deep);
    text-align: left;
}

.demo-execution-plan-state__header[b-cez8rx9y4c] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 70%, transparent);
}

.demo-execution-plan-state__header span[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.demo-execution-plan-state ol[b-cez8rx9y4c] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.demo-execution-plan-state li[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(5.8rem, 0.34fr) 1fr;
    gap: 0.8rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 72%, transparent);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 88%, transparent);
}

.demo-execution-plan-state li strong[b-cez8rx9y4c] {
    color: var(--hs-color-honey);
    letter-spacing: 0.04em;
}

.demo-execution-plan-state li span[b-cez8rx9y4c] {
    color: var(--hs-color-text-emphasis);
}

.demo-execution-plan-state__result[b-cez8rx9y4c] {
    justify-self: start;
    border-radius: 999px;
    padding: 0.45rem 0.75rem;
    color: var(--hs-color-execute-text);
    background: color-mix(in srgb, var(--hs-color-execute-surface) 90%, transparent);
    font-size: 0.82rem;
    font-weight: 800;
}

.demo-feature-preview__media:hover .demo-feature-preview__image-frame img[b-cez8rx9y4c],
.demo-gallery-card__media:hover img[b-cez8rx9y4c] {
    filter: brightness(0.82);
}

.demo-feature-preview__media:focus-visible[b-cez8rx9y4c],
.demo-gallery-card__media:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.demo-media-control[b-cez8rx9y4c] {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-grid;
    width: 4.6rem;
    height: 4.6rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-text) 92%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--hs-color-shadow-base) 48%, transparent);
    font-size: 1.6rem;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.demo-feature-preview__badge[b-cez8rx9y4c] {
    position: absolute;
    right: 0.85rem;
    bottom: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 50%, transparent);
    border-radius: 0.4rem;
    padding: 0.35rem 0.55rem;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    font-size: 0.78rem;
    font-weight: 750;
    z-index: 2;
}

.demo-feature-preview__caption[b-cez8rx9y4c] {
    min-height: 2.1rem;
    padding: 0.3rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 52%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.94rem;
    line-height: 1.35;
}

.demo-feature-preview__account-boundary[b-cez8rx9y4c] {
    display: block;
    margin-top: 0.35rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    font-size: 0.82rem;
    font-weight: 500;
}

.demo-feature-preview__footer[b-cez8rx9y4c] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 52%, transparent);
}

.demo-feature-preview__boundary[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 70%, transparent);
    font-size: 0.82rem;
}

.demo-feature-preview__boundary .oi[b-cez8rx9y4c] {
    color: var(--hs-color-honey);
}

.demo-feature-preview__guided-action[b-cez8rx9y4c],
.demo-preview-dialog__guided-action[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    border: 0;
    padding: 0.35rem 0.25rem;
    color: var(--hs-color-blueprint);
    background: transparent;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.demo-feature-preview__guided-action:hover[b-cez8rx9y4c],
.demo-preview-dialog__guided-action:hover[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
    text-underline-offset: 0.22em;
}

.demo-feature-preview__guided-action:focus-visible[b-cez8rx9y4c],
.demo-preview-dialog__guided-action:focus-visible[b-cez8rx9y4c],
.demo-gallery-card__action:focus-visible[b-cez8rx9y4c],
.demo-gallery__controls button:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    outline-offset: 2px;
    border-radius: 0.3rem;
}

.demo-gallery[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    gap: 0.55rem;
    padding-top: 0;
}

.demo-gallery__heading[b-cez8rx9y4c] {
    display: flex;
    flex-wrap: wrap;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.demo-gallery__heading h2[b-cez8rx9y4c] {
    min-width: 0;
    overflow-wrap: anywhere;
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.35rem, 2.4vw, 1.8rem);
}

.demo-gallery__controls[b-cez8rx9y4c] {
    display: flex;
    gap: 0.55rem;
}

.demo-gallery__controls button[b-cez8rx9y4c] {
    display: inline-grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 0.45rem;
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    cursor: pointer;
}

.demo-gallery__controls button:hover[b-cez8rx9y4c] {
    border-color: var(--hs-color-blueprint);
}

.demo-gallery__track[b-cez8rx9y4c] {
    display: grid;
    grid-auto-columns: clamp(24rem, 28.5vw, 27.5rem);
    grid-auto-flow: column;
    gap: 1rem;
    min-width: 0;
    overflow-x: auto;
    padding: 0.15rem 0.15rem 0.6rem;
    scroll-padding-inline: 0.15rem;
    scroll-snap-type: x mandatory;
    scrollbar-color: color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent) transparent;
    overscroll-behavior-inline: contain;
}

.demo-gallery-card[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    height: 15.5rem;
    grid-template-columns: minmax(9.5rem, 1fr) minmax(0, 1.55fr);
    grid-template-rows: minmax(0, 1fr) auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 94%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, var(--hs-color-bg-deep));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--hs-color-text-subtle) 7%, transparent),
        0 0.7rem 1.8rem color-mix(in srgb, var(--hs-color-shadow-base) 22%, transparent);
    scroll-snap-align: start;
    overflow: hidden;
}

.demo-gallery-card__identity[b-cez8rx9y4c] {
    display: grid;
    min-width: 0;
    grid-column: 1;
    grid-row: 1;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: start;
    gap: 0.7rem;
    padding: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 86%, var(--hs-color-bg-deep));
}

.demo-gallery-card__identity > div[b-cez8rx9y4c] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.demo-gallery-card__identity > img[b-cez8rx9y4c] {
    display: block;
    width: 2.35rem;
    height: 2.35rem;
    object-fit: contain;
}

.demo-gallery-card__identity h3[b-cez8rx9y4c],
.demo-gallery-card__identity p[b-cez8rx9y4c] {
    margin: 0;
}

.demo-gallery-card__identity h3[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.demo-gallery-card__identity p[b-cez8rx9y4c] {
    margin-top: 0.3rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 68%, transparent);
    font-size: 0.82rem;
    line-height: 1.4;
}

.demo-gallery-card__media[b-cez8rx9y4c] {
    grid-column: 2;
    grid-row: 1;
    aspect-ratio: auto;
    min-height: 0;
    height: 100%;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    background: var(--hs-color-bg-deep);
}

.demo-gallery-card__media .demo-media-control[b-cez8rx9y4c] {
    width: 3.4rem;
    height: 3.4rem;
    font-size: 1.1rem;
}

.demo-gallery-card__action[b-cez8rx9y4c] {
    display: inline-flex;
    grid-column: 1 / -1;
    grid-row: 2;
    min-height: 44px;
    align-items: center;
    justify-content: flex-end;
    gap: 0.4rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    padding: 0.55rem 0.85rem;
    color: var(--hs-color-blueprint);
    font-weight: 800;
    text-decoration: none;
}

@container page-frame (min-width: 40.01rem) {
    .demo-feature-preview__media[b-cez8rx9y4c],
    .demo-feature-preview__image-frame[b-cez8rx9y4c] {
        aspect-ratio: 8 / 3;
    }

    .demo-feature-preview__caption[b-cez8rx9y4c] {
        min-height: 1.9rem;
        padding-block: 0.22rem;
    }
}

[b-cez8rx9y4c] .demo-preview-dialog__figure {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

[b-cez8rx9y4c] .demo-preview-dialog__video,
[b-cez8rx9y4c] .demo-preview-dialog__figure > img {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(68dvh, 44rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 0.7rem;
    background: var(--hs-color-bg-deep);
    object-fit: contain;
}

[b-cez8rx9y4c] .demo-preview-dialog__figure figcaption {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 76%, transparent);
    line-height: 1.45;
}

.demo-action-hub-variant-selector[b-cez8rx9y4c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-self: start;
}

.demo-action-hub-variant-selector button[b-cez8rx9y4c] {
    min-width: 7rem;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, transparent);
    border-radius: 0.55rem;
    padding: 0.55rem 0.9rem;
    color: var(--hs-color-text-emphasis);
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, transparent);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.demo-action-hub-variant-selector button[aria-pressed="true"][b-cez8rx9y4c] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-color-surface-panel-deep));
}

.demo-action-hub-variant-selector button:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 60%, transparent);
    outline-offset: 2px;
}

[b-cez8rx9y4c] .demo-preview-dialog__video--action-hub {
    object-fit: contain;
}

.demo-action-hub-motion-note[b-cez8rx9y4c] {
    margin: 0;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    font-size: 0.86rem;
}

.demo-action-hub-account-boundary[b-cez8rx9y4c] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 80%, transparent);
    line-height: 1.45;
}

.demo-action-hub-account-boundary .oi[b-cez8rx9y4c] {
    margin-top: 0.18rem;
    color: var(--hs-color-honey);
}

.demo-action-hub-transcript[b-cez8rx9y4c] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 65%, transparent);
    padding-top: 0.65rem;
}

.demo-action-hub-transcript summary[b-cez8rx9y4c] {
    min-height: 44px;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 800;
    cursor: pointer;
}

.demo-action-hub-transcript ol[b-cez8rx9y4c] {
    display: grid;
    gap: 0.45rem;
    margin-bottom: 0;
    padding-left: 1.35rem;
    color: var(--hs-color-text-emphasis);
}

.demo-role-action-result li[b-cez8rx9y4c] { display: grid; gap: .25rem; overflow-wrap: anywhere; }
.demo-role-action-result strong[b-cez8rx9y4c] { color: var(--hs-color-text-strong); }

.demo-wizard[b-cez8rx9y4c] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
}

.demo-wizard__intro[b-cez8rx9y4c] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.demo-wizard__intro h2[b-cez8rx9y4c] {
    max-width: 54rem;
    margin: 0.35rem 0;
    color: var(--hs-color-text);
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: 0;
}

.demo-wizard__intro p[b-cez8rx9y4c] {
    max-width: 45rem;
    margin: 0;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 78%, transparent);
    line-height: 1.65;
}

.demo-wizard__intro .demo-wizard__intro-boundary[b-cez8rx9y4c] {
    max-width: 42rem;
    color: color-mix(in srgb, var(--hs-color-prep-text) 82%, transparent);
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.45;
}

.demo-wizard__intro-actions[b-cez8rx9y4c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.demo-wizard__intro-actions > span[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
}

.demo-wizard__quick-result[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 56%, transparent);
    border-radius: 8px;
    padding: 0.78rem 1rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-quick-action-fill);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__quick-result:hover[b-cez8rx9y4c],
.demo-wizard__quick-result:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 82%, transparent);
    background: var(--hs-color-demo-quick-action-hover);
}

.demo-wizard__quick-result:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-wizard__primary[b-cez8rx9y4c],
.demo-wizard__secondary[b-cez8rx9y4c],
.demo-wizard__field button[b-cez8rx9y4c] {
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 8px;
    font: inherit;
}

.demo-wizard__body[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(22rem, 0.8fr);
    gap: 1rem;
    align-items: start;
    min-width: 0;
}

.demo-wizard__form[b-cez8rx9y4c],
.demo-wizard__preview[b-cez8rx9y4c] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: var(--hs-color-demo-wizard-surface);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    overflow-wrap: anywhere;
}

.demo-wizard__form[b-cez8rx9y4c] {
    display: grid;
    gap: 1.35rem;
    padding: clamp(1rem, 2vw, 1.45rem);
}

.demo-wizard__steps[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.demo-wizard__step-marker[b-cez8rx9y4c] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 8px;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    background: var(--hs-color-demo-step-surface);
    overflow: clip;
}

.demo-wizard__step-control[b-cez8rx9y4c],
.demo-wizard__step-status[b-cez8rx9y4c] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    align-items: center;
    gap: 0.55rem;
    border: 0;
    padding: 0.8rem;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    box-sizing: border-box;
}

.demo-wizard__step-control[b-cez8rx9y4c] {
    cursor: pointer;
}

.demo-wizard__step-control:hover[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-control-hover);
}

.demo-wizard__step-control:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    outline-offset: -4px;
}

.demo-wizard__step-number[b-cez8rx9y4c] {
    display: inline-grid;
    width: 1.65rem;
    height: 1.65rem;
    flex: 0 0 1.65rem;
    place-items: center;
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-demo-step-number-wash);
}

.demo-wizard__step-number .oi[b-cez8rx9y4c] {
    font-size: 0.8rem;
}

.demo-wizard__step-control strong[b-cez8rx9y4c],
.demo-wizard__step-status strong[b-cez8rx9y4c] {
    overflow-wrap: anywhere;
}

.demo-wizard__step-marker--active[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 58%, transparent);
    background: var(--hs-color-demo-step-selected-wash);
}

.demo-wizard__step-marker--complete .demo-wizard__step-number[b-cez8rx9y4c] {
    color: var(--hs-color-demo-step-complete-ink);
    background: var(--hs-color-demo-step-complete-wash);
}

.demo-wizard__step[b-cez8rx9y4c] {
    display: grid;
    gap: 1.35rem;
    min-width: 0;
}

.demo-wizard__step-header[b-cez8rx9y4c] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.demo-wizard__step h3[b-cez8rx9y4c] {
    width: fit-content;
    max-width: 100%;
    margin: 0;
    scroll-margin-top: 7.5rem;
    color: var(--hs-color-text-strong);
    font-size: 1.45rem;
    line-height: 1.18;
    letter-spacing: 0;
}

.demo-wizard__step p[b-cez8rx9y4c],
.demo-wizard__step small[b-cez8rx9y4c] {
    margin: 0;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    line-height: 1.55;
}

.demo-wizard__field-grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1rem;
    row-gap: 1.25rem;
}

.demo-wizard__field[b-cez8rx9y4c] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 86%, transparent);
}

.demo-wizard__field--wide[b-cez8rx9y4c] {
    grid-column: 1 / -1;
}

.demo-wizard__field > span:first-child[b-cez8rx9y4c],
.demo-wizard__field > label:first-child[b-cez8rx9y4c] {
    font-weight: 700;
}

.demo-wizard__control[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.65rem;
}

.demo-wizard__field input[b-cez8rx9y4c],
.demo-wizard__field select[b-cez8rx9y4c],
.demo-wizard__field textarea[b-cez8rx9y4c] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 8px;
    padding: 0.75rem 0.85rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-field-surface);
    font: inherit;
    line-height: 1.45;
    box-sizing: border-box;
}

.demo-wizard__field select[b-cez8rx9y4c] {
    appearance: auto;
}

.demo-wizard__field textarea[b-cez8rx9y4c] {
    resize: vertical;
}

.demo-wizard__field .demo-wizard__clear[b-cez8rx9y4c] {
    display: inline-flex;
    min-width: 7.5rem;
    align-self: start;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.7rem 0.8rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 78%, transparent);
    background: var(--hs-color-demo-field-disabled-surface);
    font-size: 0.86rem;
    font-weight: 750;
    line-height: 1.1;
    cursor: pointer;
}

.demo-wizard__field .demo-wizard__clear:hover[b-cez8rx9y4c],
.demo-wizard__field .demo-wizard__clear:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 62%, transparent);
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-field-hover);
}

.demo-wizard__field .demo-wizard__clear:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-wizard__field [aria-invalid="true"][b-cez8rx9y4c] {
    scroll-margin-block: 7.5rem;
    border-color: var(--hs-color-demo-invalid-border);
    box-shadow: 0 0 0 2px var(--hs-color-demo-invalid-ring);
}

.demo-wizard__field .demo-wizard__field-error[b-cez8rx9y4c] {
    color: var(--hs-color-demo-invalid-text);
    font-weight: 700;
}

.demo-wizard__select-shell[b-cez8rx9y4c] {
    display: block;
    min-width: 0;
}

.demo-wizard__preview-warning[b-cez8rx9y4c] {
    margin: 0.65rem 0 0;
    color: var(--hs-color-demo-warning-ink);
    font-weight: 700;
}

.demo-wizard__constraint-note[b-cez8rx9y4c] {
    min-height: 1.35rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 68%, transparent);
    font-size: 0.84rem;
    line-height: 1.45;
}

.demo-wizard__constraint-note--adjusted[b-cez8rx9y4c] {
    color: var(--hs-color-prep-text);
}

.demo-wizard__actions[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(7rem, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    margin-top: 0.1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    padding-top: 1.15rem;
}

.demo-wizard__action-status[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 62%, transparent);
    font-size: 0.82rem;
    font-weight: 700;
    text-align: center;
}

.demo-wizard__primary[b-cez8rx9y4c],
.demo-wizard__secondary[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.78rem 1rem;
    color: var(--hs-color-text-strong);
}

.demo-wizard__primary[b-cez8rx9y4c] {
    justify-self: end;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.demo-wizard__primary--generate[b-cez8rx9y4c] {
    border-color: var(--hs-color-demo-generate-border);
    background: linear-gradient(135deg, var(--hs-color-demo-generate-gradient-start), var(--hs-color-demo-generate-gradient-end));
}

.demo-wizard__secondary[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 82%, transparent);
    background: var(--hs-color-demo-secondary-fill);
}

.demo-wizard__secondary:disabled[b-cez8rx9y4c] {
    opacity: 0.42;
}

.demo-wizard__preview-link[b-cez8rx9y4c] {
    display: none;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 8px;
    padding: 0.72rem 1rem;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-demo-preview-action-fill);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__preview-link:hover[b-cez8rx9y4c],
.demo-wizard__preview-link:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 76%, transparent);
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-preview-action-hover);
}

.demo-wizard__preview-link:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-wizard__preview[b-cez8rx9y4c] {
    display: grid;
    gap: 0.9rem;
    position: sticky;
    top: 5.5rem;
    max-height: calc(100vh - 6.5rem);
    padding: clamp(1rem, 2vw, 1.4rem);
    overflow: auto;
    overscroll-behavior: contain;
    scroll-margin: 1rem;
    scrollbar-gutter: stable;
    background:
        radial-gradient(circle at 100% 0%, var(--hs-color-demo-preview-glow), transparent 32%),
        var(--hs-color-demo-preview-surface);
}

.demo-wizard__preview-header[b-cez8rx9y4c] {
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.demo-wizard__preview-hint[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 62%, transparent);
    font-size: 0.8rem;
    font-weight: 700;
}

.demo-wizard__preview-actions[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.demo-wizard__print[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 42%, transparent);
    border-radius: 8px;
    padding: 0.58rem 0.75rem;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-demo-print-action-fill);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__print:hover[b-cez8rx9y4c],
.demo-wizard__print:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 78%, transparent);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 42%, transparent);
}

.demo-wizard__print:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-wizard__document[b-cez8rx9y4c] {
    display: grid;
    gap: 0;
    min-width: 0;
    border: 1px solid var(--hs-color-demo-document-border);
    border-radius: 14px;
    color: var(--hs-color-demo-document-ink);
    background: var(--hs-color-text);
    box-shadow: 0 24px 60px var(--hs-color-demo-document-shadow);
    overflow: hidden;
    overflow-wrap: anywhere;
}

.demo-wizard__document *[b-cez8rx9y4c] {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.demo-wizard__document-header[b-cez8rx9y4c] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.35rem, 3vw, 2rem);
    color: var(--hs-color-text-strong);
    background:
        radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent), transparent 34%),
        linear-gradient(135deg, var(--hs-color-demo-document-gradient-start) 0%, var(--hs-color-demo-document-gradient-mid) 58%, var(--hs-color-action-primary-vivid-hover) 100%),
        var(--hs-color-demo-document-deep);
}

.demo-wizard__document-kicker[b-cez8rx9y4c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 1.75rem;
}

.demo-wizard__document-brand[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.demo-wizard__document-brand-mark[b-cez8rx9y4c] {
    width: 0.72rem;
    height: 0.72rem;
    border: 2px solid var(--hs-color-honey);
    border-radius: 3px;
    transform: rotate(45deg);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
}

.demo-wizard__document-sample[b-cez8rx9y4c] {
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 62%, transparent);
    border-radius: 999px;
    padding: 0.24rem 0.55rem;
    color: var(--hs-color-honey-text);
    background: var(--hs-color-demo-document-warning-wash);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.demo-wizard__document-title-row[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: end;
}

.demo-wizard__document-title-row > div:first-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.45rem;
}

.demo-wizard__document-start[b-cez8rx9y4c] {
    display: grid;
    gap: 0.18rem;
    min-width: 8.75rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-prep-text) 34%, transparent);
    padding-left: 1rem;
}

.demo-wizard__document-start strong[b-cez8rx9y4c] {
    color: var(--hs-color-text);
    font-size: 0.96rem;
}

.demo-wizard__document small[b-cez8rx9y4c],
.demo-wizard__document dt[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-muted);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.72rem;
}

.demo-wizard__document h2[b-cez8rx9y4c],
.demo-wizard__document h3[b-cez8rx9y4c],
.demo-wizard__document p[b-cez8rx9y4c] {
    margin: 0;
}

.demo-wizard__document h2[b-cez8rx9y4c] {
    color: var(--hs-color-text);
    max-width: 18ch;
    font-size: clamp(1.7rem, 3.2vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.demo-wizard__document h3[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-deep);
    font-size: 1.05rem;
    letter-spacing: 0;
}

.demo-wizard__document-header small[b-cez8rx9y4c] {
    color: var(--hs-color-prep-text);
}

.demo-wizard__document-header p[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 82%, transparent);
}

.demo-wizard__document-header strong[b-cez8rx9y4c] {
    color: var(--hs-color-text);
}

.demo-wizard__document-section[b-cez8rx9y4c] {
    min-width: 0;
    padding: clamp(1.05rem, 2.2vw, 1.45rem) clamp(1.2rem, 2.8vw, 1.75rem);
    border-bottom: 1px solid var(--hs-color-text-emphasis);
}

.demo-wizard__document-section:last-child[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-section--brief[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(11rem, 0.72fr) minmax(0, 1.4fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    background: var(--hs-color-demo-document-brief-surface);
}

.demo-wizard__document-section--brief > p[b-cez8rx9y4c] {
    border-left: 3px solid var(--hs-color-action-primary-vivid);
    padding-left: 1rem;
    color: var(--hs-color-demo-document-copy);
    font-size: 0.98rem;
    line-height: 1.62;
}

.demo-wizard__document-section-heading[b-cez8rx9y4c] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    margin-bottom: 0.95rem;
}

.demo-wizard__document-section--brief .demo-wizard__document-section-heading[b-cez8rx9y4c] {
    margin-bottom: 0;
}

.demo-wizard__document-section-heading > div[b-cez8rx9y4c] {
    display: grid;
    gap: 0.08rem;
}

.demo-wizard__document-section-heading small[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-caption);
    font-size: 0.64rem;
    letter-spacing: 0.09em;
}

.demo-wizard__document-section-number[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 7px;
    color: var(--hs-color-action-primary-vivid-hover);
    background: var(--hs-color-demo-document-step-surface);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.04em;
}

.demo-wizard__document-grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    border-bottom: 1px solid var(--hs-color-text-emphasis);
}

.demo-wizard__document-grid > .demo-wizard__document-section[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-grid > .demo-wizard__document-section + .demo-wizard__document-section[b-cez8rx9y4c] {
    border-left: 1px solid var(--hs-color-text-emphasis);
}

.demo-wizard__document dl[b-cez8rx9y4c] {
    margin: 0;
}

.demo-wizard__document-schedule[b-cez8rx9y4c] {
    display: grid;
    gap: 0.35rem;
}

.demo-wizard__document-schedule div[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(5.3rem, 0.72fr) minmax(0, 1fr);
    gap: 0.7rem;
    align-items: baseline;
    min-width: 0;
    border-bottom: 1px solid var(--hs-color-text-emphasis);
    padding: 0.48rem 0;
}

.demo-wizard__document-schedule div:last-child[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-scope[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.demo-wizard__document-scope div[b-cez8rx9y4c] {
    min-width: 0;
    border: 1px solid var(--hs-color-demo-document-scope-border);
    border-radius: 8px;
    padding: 0.72rem 0.78rem;
    background: var(--hs-color-text-strong);
}

.demo-wizard__document-scope .demo-wizard__document-scope-owner[b-cez8rx9y4c] {
    grid-column: 1 / -1;
}

/* A sole scope fact uses the full row above its audience card. */
.demo-wizard__document-scope > div:first-child:nth-last-child(2)[b-cez8rx9y4c] {
    grid-column: 1 / -1;
}

.demo-wizard__document dd[b-cez8rx9y4c] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-demo-document-detail-ink);
    line-height: 1.42;
    overflow-wrap: anywhere;
}

.demo-wizard__document-section--workflow[b-cez8rx9y4c] {
    background: var(--hs-color-text);
}

.demo-wizard__document ol[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.demo-wizard__document li[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 3.25rem;
    border: 1px solid var(--hs-color-text-emphasis);
    border-radius: 9px;
    padding: 0.68rem 0.75rem;
    color: var(--hs-color-demo-document-copy);
    background: var(--hs-color-text-strong);
    line-height: 1.35;
}

.demo-wizard__document li > span[b-cez8rx9y4c] {
    display: inline-grid;
    width: 1.6rem;
    height: 1.6rem;
    place-items: center;
    border-radius: 999px;
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid-hover);
    font-size: 0.68rem;
    font-weight: 900;
}

.demo-wizard__document li strong[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-heading-ink);
    font-size: 0.84rem;
}

.demo-wizard__document-section--evidence[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.95rem;
    align-items: start;
    border-top: 1px solid var(--hs-color-demo-document-evidence-border);
    border-bottom: 0;
    background: linear-gradient(135deg, var(--hs-color-demo-document-evidence-start), var(--hs-color-demo-document-evidence-end));
}

.demo-wizard__document-section--evidence > div:last-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.22rem;
}

.demo-wizard__document-section--evidence small[b-cez8rx9y4c] {
    color: var(--hs-color-action-primary-vivid-hover);
    font-size: 0.65rem;
    letter-spacing: 0.08em;
}

.demo-wizard__document-section--evidence p[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-copy);
    line-height: 1.55;
}

.demo-wizard__document-evidence-icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-text);
    background: var(--hs-color-action-primary-vivid-hover);
}

.demo-wizard__document-footer[b-cez8rx9y4c] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem clamp(1.2rem, 2.8vw, 1.75rem);
    color: var(--hs-color-demo-document-caption);
    background: var(--hs-color-text-strong);
    font-size: 0.72rem;
}

.demo-wizard__document-footer > div[b-cez8rx9y4c] {
    display: grid;
    gap: 0.12rem;
    max-width: 68%;
}

.demo-wizard__document-footer small[b-cez8rx9y4c] {
    font-size: 0.6rem;
}

.demo-wizard__document-footer strong[b-cez8rx9y4c] {
    color: var(--hs-color-demo-document-copy);
    font-weight: 700;
    line-height: 1.35;
}

.demo-wizard__document-footer > span[b-cez8rx9y4c] {
    flex: 0 0 auto;
    color: var(--hs-color-demo-document-muted);
    font-weight: 800;
}

.demo-wizard__boundary[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    padding: 0.75rem 0.85rem;
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 72%, transparent);
    background: var(--hs-color-demo-boundary-surface);
    font-size: 0.82rem;
    line-height: 1.45;
}

.demo-wizard__boundary > .oi[b-cez8rx9y4c] {
    margin-top: 0.14rem;
    color: var(--hs-color-blueprint-highlight);
}

.demo-wizard__boundary strong[b-cez8rx9y4c] {
    color: var(--hs-color-text-emphasis);
}

.demo-contextual-handoff[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 10px;
    padding: clamp(1rem, 2.5vw, 1.5rem);
    background: linear-gradient(135deg, var(--hs-color-demo-offer-surface), var(--hs-color-demo-handoff-blue-wash));
}

.demo-contextual-handoff--gold[b-cez8rx9y4c] {
    border-color: var(--hs-color-demo-handoff-warning-border);
    background: linear-gradient(135deg, var(--hs-color-demo-offer-surface), var(--hs-color-demo-handoff-warning-wash));
}

.demo-contextual-handoff--green[b-cez8rx9y4c] {
    border-color: var(--hs-color-demo-handoff-success-border);
    background: linear-gradient(135deg, var(--hs-color-demo-offer-surface), var(--hs-color-demo-handoff-success-wash));
}

.demo-contextual-handoff__icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-blueprint-text-soft);
    background: var(--hs-color-demo-handoff-icon-wash);
}

.demo-contextual-handoff__copy[b-cez8rx9y4c] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.demo-contextual-handoff__copy h2[b-cez8rx9y4c],
.demo-contextual-handoff__copy p[b-cez8rx9y4c],
.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    margin: 0;
}

.demo-contextual-handoff__copy h2[b-cez8rx9y4c] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.35rem, 2.4vw, 1.8rem);
}

.demo-contextual-handoff__copy p[b-cez8rx9y4c],
.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 76%, transparent);
    line-height: 1.5;
}

.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: start;
}

.demo-contextual-handoff__action[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    scroll-margin-bottom: 1rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 1px solid var(--hs-color-demo-handoff-action-border);
    border-radius: 8px;
    padding: 0.8rem 1rem;
    color: var(--hs-color-text);
    background: var(--hs-color-demo-handoff-action-fill);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.demo-contextual-handoff__action[aria-busy="true"][b-cez8rx9y4c] {
    cursor: progress;
    opacity: 0.78;
    pointer-events: none;
}

.demo-contextual-handoff__action:hover[b-cez8rx9y4c],
.demo-contextual-handoff__action:focus-visible[b-cez8rx9y4c] {
    background: var(--hs-color-demo-handoff-action-hover);
}

.demo-contextual-handoff__secondary[b-cez8rx9y4c] {
    grid-column: 3;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 0.8rem;
    border-radius: 8px;
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-align: center;
}

.demo-contextual-handoff__secondary:hover[b-cez8rx9y4c],
.demo-contextual-handoff__secondary:focus-visible[b-cez8rx9y4c] {
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.demo-contextual-handoff__action:focus-visible[b-cez8rx9y4c],
.demo-alternatives summary:focus-visible[b-cez8rx9y4c],
.demo-alternatives button:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    outline-offset: 2px;
}

.demo-contextual-handoff__error[b-cez8rx9y4c] {
    grid-column: 2 / -1;
    display: flex;
    gap: 0.5rem;
    align-items: flex-start;
    margin: 0;
    color: var(--hs-color-demo-invalid-text);
    font-size: 0.9rem;
    line-height: 1.45;
}

.demo-alternatives[b-cez8rx9y4c] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: var(--hs-color-demo-alternatives-surface);
}

.demo-alternatives summary[b-cez8rx9y4c] {
    min-height: 44px;
    display: flex;
    align-items: center;
    padding: 0.85rem 1rem;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 800;
    cursor: pointer;
}

.demo-alternatives:not([open]) > :not(summary)[b-cez8rx9y4c] {
    display: none;
}

.demo-alternatives__grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
    padding: 0 1rem 1rem;
}

.demo-alternatives button[b-cez8rx9y4c] {
    min-height: 44px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 8px;
    padding: 0.85rem;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-demo-document-shadow);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.demo-alternatives button:hover[b-cez8rx9y4c],
.demo-alternatives button:focus-visible[b-cez8rx9y4c] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 62%, transparent);
    background: var(--hs-color-demo-alternative-hover);
}

.demo-alternatives button > .oi[b-cez8rx9y4c] {
    color: var(--hs-color-blueprint-highlight);
}

.demo-alternatives button > span:last-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.demo-alternatives button small[b-cez8rx9y4c] {
    color: color-mix(in srgb, var(--hs-color-text-emphasis) 68%, transparent);
    line-height: 1.4;
}

@container page-frame (max-width: 64rem) {
    .demo-explorer[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-explorer__selector[b-cez8rx9y4c] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
    }

    .demo-selector-item + .demo-selector-item[b-cez8rx9y4c] {
        border-top: 0;
    }

    .demo-selector-item:nth-child(n + 3)[b-cez8rx9y4c] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    }

    .demo-selector-item:nth-child(even)[b-cez8rx9y4c] {
        border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    }

    .demo-gallery__track[b-cez8rx9y4c] {
        grid-auto-columns: clamp(18rem, 46vw, 30rem);
    }

    .demo-wizard__intro[b-cez8rx9y4c],
    .demo-wizard__body[b-cez8rx9y4c],
    .demo-wizard__field-grid[b-cez8rx9y4c],
    .demo-contextual-handoff[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-wizard__preview[b-cez8rx9y4c] {
        position: static;
        max-height: none;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .demo-wizard__preview-link[b-cez8rx9y4c] {
        display: inline-flex;
    }

    .demo-contextual-handoff__action[b-cez8rx9y4c] {
        width: 100%;
        white-space: normal;
    }

    .demo-contextual-handoff__secondary[b-cez8rx9y4c] {
        grid-column: 1;
        width: 100%;
    }

    .demo-contextual-handoff__error[b-cez8rx9y4c] {
        grid-column: 1;
    }
}

@container page-frame (max-width: 40rem) {
    .demo-objectives[b-cez8rx9y4c] {
        padding: 0.75rem;
    }

    .demo-objectives__tabs[b-cez8rx9y4c] {
        gap: 1rem;
        overflow-x: auto;
    }

    .demo-objectives__tabs button[b-cez8rx9y4c] {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .demo-explorer__selector[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-selector-item:nth-child(n + 2)[b-cez8rx9y4c],
    .demo-selector-item:nth-child(even)[b-cez8rx9y4c] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
        border-left: 0;
    }

    .demo-selector-item__button[b-cez8rx9y4c] {
        min-height: 4.5rem;
    }

    .demo-explorer__selector--products[b-cez8rx9y4c] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 7rem), 1fr));
        grid-auto-rows: minmax(3.5rem, auto);
    }

    .demo-explorer__selector--products .demo-selector-item[b-cez8rx9y4c] {
        border-top: 0;
        border-left: 0;
    }

    .demo-explorer__selector--products .demo-selector-item:nth-child(n + 3)[b-cez8rx9y4c] {
        border-top: 1px solid var(--hs-color-border-strong);
    }

    .demo-explorer__selector--products .demo-selector-item:nth-child(even)[b-cez8rx9y4c] {
        border-left: 1px solid var(--hs-color-border-strong);
    }

    .demo-explorer__selector--products .demo-selector-item__button[b-cez8rx9y4c] {
        min-height: 3.5rem;
        grid-template-columns: 1.5rem minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.65rem 0.5rem;
        font-size: 0.9rem;
    }

    .demo-explorer__selector--products .demo-selector-item__icon[b-cez8rx9y4c] {
        width: 1.5rem;
        height: 1.5rem;
    }

    .demo-explorer__selector--products .demo-selector-item__icon--brand img[b-cez8rx9y4c] {
        width: 100%;
        height: 100%;
    }

    .demo-explorer__selector--products .demo-selector-item__label[b-cez8rx9y4c]  .feature-brand-name {
        display: inline;
        white-space: normal;
    }

    .demo-explorer__selector--products .demo-selector-item__chevron[b-cez8rx9y4c] {
        display: none;
    }

    .demo-media-control[b-cez8rx9y4c] {
        width: 3.8rem;
        height: 3.8rem;
        font-size: 1.3rem;
    }

    .demo-feature-preview__media[b-cez8rx9y4c] {
        aspect-ratio: 16 / 9;
    }

    .demo-feature-preview__image-frame[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-feature-preview__footer[b-cez8rx9y4c] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
        padding-block: 0.45rem;
    }

    .demo-feature-preview__guided-action[b-cez8rx9y4c] {
        align-self: flex-end;
    }

    .demo-gallery__track[b-cez8rx9y4c] {
        grid-auto-columns: minmax(min(100%, 17rem), 88%);
    }

    .demo-gallery-card[b-cez8rx9y4c] {
        height: auto;
        min-height: 23rem;
        grid-template-columns: 1fr;
        grid-template-rows: auto minmax(10rem, 1fr) auto;
    }

    .demo-gallery-card__identity[b-cez8rx9y4c],
    .demo-gallery-card__media[b-cez8rx9y4c],
    .demo-gallery-card__action[b-cez8rx9y4c] {
        grid-column: 1;
    }

    .demo-gallery-card__identity[b-cez8rx9y4c] {
        grid-row: 1;
    }

    .demo-gallery-card__media[b-cez8rx9y4c] {
        grid-row: 2;
        aspect-ratio: 16 / 9;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
        border-left: 0;
    }

    .demo-gallery-card__action[b-cez8rx9y4c] {
        grid-row: 3;
    }

    .demo-objectives__grid[b-cez8rx9y4c],
    .demo-alternatives__grid[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-objectives__grid[b-cez8rx9y4c] {
        grid-auto-rows: auto;
    }

    .demo-wizard__intro[b-cez8rx9y4c] {
        gap: 0.55rem;
        padding: 1rem;
    }

    .demo-wizard__intro p[b-cez8rx9y4c] {
        line-height: 1.45;
    }

    .demo-wizard__steps[b-cez8rx9y4c] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .demo-wizard__step-marker[b-cez8rx9y4c] {
        min-height: 44px;
    }

    .demo-wizard__step-control[b-cez8rx9y4c],
    .demo-wizard__step-status[b-cez8rx9y4c] {
        gap: 0.2rem;
        padding: 0.6rem 0.35rem;
    }

    .demo-wizard__step-number[b-cez8rx9y4c] {
        width: 1.4rem;
        height: 1.4rem;
        flex-basis: 1.4rem;
    }

    .demo-wizard__step-control strong[b-cez8rx9y4c],
    .demo-wizard__step-status strong[b-cez8rx9y4c] {
        font-size: 0.82rem;
        overflow-wrap: normal;
        white-space: nowrap;
    }

    .demo-wizard__control[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

    .demo-wizard__field .demo-wizard__clear[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-wizard__field textarea[b-cez8rx9y4c] {
        min-height: 10.5rem;
    }

    .demo-objective-card button[b-cez8rx9y4c],
    .demo-objective-card > a[b-cez8rx9y4c] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .demo-objective-card__action[b-cez8rx9y4c] {
        grid-column: 2;
        min-height: 0;
        white-space: normal;
    }

    .demo-objective-card__action--preview[b-cez8rx9y4c] {
        width: 100%;
        grid-template-columns: minmax(0, 1fr) 6rem;
        align-items: center;
    }

    .demo-objective-card__action-label[b-cez8rx9y4c] {
        white-space: normal;
    }

    .demo-objective-card__preview[b-cez8rx9y4c] {
        width: 6rem;
    }

    .demo-objective-card__preview-caption[b-cez8rx9y4c] {
        font-size: 0.55rem;
    }

    .demo-wizard__actions[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "primary"
            "status"
            "back";
        gap: 1rem;
    }

    .demo-wizard__primary[b-cez8rx9y4c],
    .demo-wizard__secondary[b-cez8rx9y4c],
    .demo-wizard__quick-result[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-wizard__primary[b-cez8rx9y4c] {
        grid-area: primary;
        justify-self: stretch;
    }

    .demo-wizard__secondary[b-cez8rx9y4c] {
        grid-area: back;
    }

    .demo-wizard__action-status[b-cez8rx9y4c] {
        grid-area: status;
    }

    .demo-wizard__intro-actions > span[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-wizard__document-kicker[b-cez8rx9y4c] {
        align-items: flex-start;
        flex-direction: column;
    }

    .demo-wizard__document-title-row[b-cez8rx9y4c],
    .demo-wizard__document-section--brief[b-cez8rx9y4c],
    .demo-wizard__document-grid[b-cez8rx9y4c],
    .demo-wizard__document-scope[b-cez8rx9y4c],
    .demo-wizard__document ol[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-wizard__document-start[b-cez8rx9y4c] {
        min-width: 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-prep-text) 34%, transparent);
        border-left: 0;
        padding-top: 0.75rem;
        padding-left: 0;
    }

    .demo-wizard__document-section--brief[b-cez8rx9y4c] {
        align-items: start;
    }

    .demo-wizard__document-section--brief > p[b-cez8rx9y4c] {
        border-top: 3px solid var(--hs-color-action-primary-vivid);
        border-left: 0;
        padding-top: 0.85rem;
        padding-left: 0;
    }

    .demo-wizard__document-grid > .demo-wizard__document-section + .demo-wizard__document-section[b-cez8rx9y4c] {
        border-top: 1px solid var(--hs-color-text-emphasis);
        border-left: 0;
    }

    .demo-wizard__document-footer[b-cez8rx9y4c] {
        align-items: flex-start;
        flex-direction: column;
    }

    .demo-wizard__document-footer > div[b-cez8rx9y4c] {
        max-width: none;
    }

    .demo-wizard__document-footer > span[b-cez8rx9y4c] {
        flex: 1 1 auto;
    }
}

@container page-frame (max-width: 15.5rem) {
    .demo-gallery-card__identity[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-explorer__selector--products .demo-selector-item:nth-child(n + 2)[b-cez8rx9y4c] {
        border-top: 1px solid var(--hs-color-border-strong);
    }

    .demo-explorer__selector--products .demo-selector-item:nth-child(even)[b-cez8rx9y4c] {
        border-left: 0;
    }
}

@media (max-width: 360px) and (max-height: 700px) {
    .demo-objectives[b-cez8rx9y4c] {
        gap: 0.75rem;
        padding: 1rem;
    }

    .demo-objectives__intro[b-cez8rx9y4c] {
        gap: 0.3rem;
    }

    .demo-objectives__intro h2[b-cez8rx9y4c] {
        font-size: 1.5rem;
        line-height: 1;
    }

    .demo-objectives__intro p[b-cez8rx9y4c] {
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .demo-objectives__grid[b-cez8rx9y4c] {
        gap: 0.6rem;
    }

    .demo-objective-card button[b-cez8rx9y4c],
    .demo-objective-card > a[b-cez8rx9y4c] {
        gap: 0.65rem;
        padding: 0.7rem 0.75rem;
    }

    .demo-objective-card__copy small[b-cez8rx9y4c],
    .demo-objective-card__copy > span[b-cez8rx9y4c] {
        display: none;
    }

    .demo-objective-card__copy .demo-objective-card__feature-kicker[b-cez8rx9y4c] {
        display: flex;
        font-size: 0.72rem;
    }

    .demo-objective-card__copy strong[b-cez8rx9y4c] {
        font-size: 1rem;
        line-height: 1.2;
    }

    .demo-objective-card__action[b-cez8rx9y4c] {
        min-height: 44px;
        font-size: 0.92rem;
    }

    .demo-objective-card__action--preview[b-cez8rx9y4c] {
        display: inline-flex;
        width: auto;
    }

    .demo-objective-card__preview[b-cez8rx9y4c] {
        display: none;
    }

    .demo-objectives__command-link[b-cez8rx9y4c] {
        order: 3;
    }
}

/* Keep enlarged document copy readable without consuming its width in rem gutters. */
@media screen and (max-width: 480px) {
    .demo-wizard__preview[b-cez8rx9y4c] {
        padding-inline: clamp(8px, 3vw, 12px);
    }

    .demo-wizard__preview-header[b-cez8rx9y4c],
    .demo-wizard__preview-actions[b-cez8rx9y4c] {
        flex-wrap: wrap;
    }

    .demo-wizard__preview-actions[b-cez8rx9y4c] {
        flex: 1 1 12rem;
    }

    .demo-wizard__preview-actions[b-cez8rx9y4c] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        min-width: 0;
        flex-basis: 100%;
    }

    .demo-wizard__preview-link[b-cez8rx9y4c],
    .demo-wizard__print[b-cez8rx9y4c] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        padding-inline: 12px;
        white-space: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .demo-wizard__document-header[b-cez8rx9y4c],
    .demo-wizard__document-section[b-cez8rx9y4c],
    .demo-wizard__document-footer[b-cez8rx9y4c] {
        padding-inline: clamp(12px, 4vw, 18px);
    }

    .demo-wizard__document-scope div[b-cez8rx9y4c],
    .demo-wizard__document li[b-cez8rx9y4c] {
        padding-inline: clamp(10px, 3vw, 14px);
    }

    .demo-wizard__document-schedule div[b-cez8rx9y4c],
    .demo-wizard__document li[b-cez8rx9y4c],
    .demo-wizard__document-section--evidence[b-cez8rx9y4c] {
        grid-template-columns: minmax(0, 1fr);
    }

    .demo-wizard__document-section-heading[b-cez8rx9y4c] {
        flex-wrap: wrap;
    }

    .demo-wizard__document-section-heading > div[b-cez8rx9y4c] {
        flex: 1 1 12rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .demo-feature-preview__image-frame img[b-cez8rx9y4c],
    .demo-gallery-card__media img[b-cez8rx9y4c] {
        transition: none;
    }

    [b-cez8rx9y4c] .demo-preview-dialog__video--action-hub {
        scroll-behavior: auto;
    }
}

@media print {
    @page {
        size: Letter portrait;
        margin: 0.55in;
    }

    .demo-hub[b-cez8rx9y4c] {
        color: var(--hs-color-demo-document-ink);
        background: var(--hs-color-text);
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .demo-wizard__intro[b-cez8rx9y4c],
    .demo-wizard__form[b-cez8rx9y4c],
    .demo-wizard__preview-header[b-cez8rx9y4c],
    .demo-wizard__preview-warning[b-cez8rx9y4c],
    .demo-contextual-handoff[b-cez8rx9y4c],
    .demo-alternatives[b-cez8rx9y4c] {
        display: none !important;
    }

    .demo-hub[b-cez8rx9y4c],
    .demo-wizard[b-cez8rx9y4c],
    .demo-wizard__body[b-cez8rx9y4c],
    .demo-wizard__preview[b-cez8rx9y4c] {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        border: 0;
        padding: 0;
        background: var(--hs-color-text);
        box-shadow: none;
    }

    .demo-wizard__preview[b-cez8rx9y4c] {
        position: static;
        max-height: none;
        overflow: visible;
    }

    .demo-wizard__document[b-cez8rx9y4c] {
        border-color: var(--hs-color-text-soft);
        border-radius: 0;
        box-shadow: none;
    }

    .demo-wizard__document-section[b-cez8rx9y4c],
    .demo-wizard__document-grid[b-cez8rx9y4c],
    .demo-wizard__document-schedule div[b-cez8rx9y4c],
    .demo-wizard__document-scope div[b-cez8rx9y4c],
    .demo-wizard__document li[b-cez8rx9y4c],
    .demo-wizard__document-footer[b-cez8rx9y4c] {
        break-inside: avoid;
    }

    .demo-wizard__document-grid[b-cez8rx9y4c] {
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    }

    .demo-wizard__document-scope[b-cez8rx9y4c],
    .demo-wizard__document ol[b-cez8rx9y4c] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .demo-wizard__boundary[b-cez8rx9y4c] {
        margin-top: 0.75rem;
        border-color: var(--hs-color-text-soft);
        color: var(--hs-color-demo-document-copy);
        background: var(--hs-color-text-strong);
        break-inside: avoid;
    }

    .demo-wizard__boundary strong[b-cez8rx9y4c] {
        color: var(--hs-color-demo-document-deep);
    }
}
/* /Pages/Public/DemoHub/DemoOutcomePreview.razor.rz.scp.css */
.demo-outcome[b-eb5uihpwld] { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 1.75rem; padding: 1.5rem; border: 1px solid var(--hs-color-border-strong); border-radius: .5rem; background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent); min-width: 0; }
.demo-outcome__content[b-eb5uihpwld], .demo-outcome__preview[b-eb5uihpwld] { min-width: 0; }
.demo-outcome__context[b-eb5uihpwld] { font-size: 1.4rem; font-weight: 750; margin-bottom: 1rem; }
.demo-outcome h2[b-eb5uihpwld] { margin: 0 0 .55rem; font-size: clamp(2rem, 3.4vw, 2.4rem); line-height: 1.15; letter-spacing: -.035em; font-weight: 700; }
.demo-outcome__summary[b-eb5uihpwld] { margin: 0; color: var(--hs-color-text-neutral); font-size: 1.05rem; line-height: 1.45; }
.demo-outcome__actions[b-eb5uihpwld] { display: flex; flex-wrap: wrap; gap: .4rem .7rem; margin-top: 1.4rem; align-items: center; }
.demo-outcome__preview[b-eb5uihpwld] { border-left: 1px solid var(--hs-color-border-strong); padding-left: 1.75rem; align-self: stretch; }
@container page-frame (max-width: 45rem) {
 .demo-outcome[b-eb5uihpwld] { grid-template-columns: minmax(0, 1fr); gap: .75rem; padding: 0; border: 0; border-radius: 0; background: transparent; }
 .demo-outcome__context[b-eb5uihpwld] { margin-bottom: .4rem; font-size: 1.25rem; }
 .demo-outcome h2[b-eb5uihpwld] { font-size: 1.45rem; }
 .demo-outcome__summary[b-eb5uihpwld] { font-size: 1rem; }
 .demo-outcome__actions[b-eb5uihpwld] { display: grid; grid-template-columns: minmax(0, 1fr); margin-top: .7rem; gap: .25rem; }
 .demo-outcome__preview[b-eb5uihpwld] { border-left: 0; padding: .75rem 0 0; border-top: 1px solid var(--hs-color-border-strong); }
}
/* /Pages/Public/Features/HostSyncFeature.razor.rz.scp.css */
.travel-discovery[b-rxciednhrz] {
    color: var(--hostsync-text);
    display: grid;
    gap: clamp(var(--hs-space-6), 4vw, var(--hs-space-7));
    padding-block: var(--hs-space-2) var(--hs-space-7);
}

.travel-discovery__context[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-3);
}

.travel-discovery__return a[b-rxciednhrz] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hostsync-primary);
    text-underline-offset: .2em;
}

.travel-discovery__sections[b-rxciednhrz],
.travel-discovery__persona[b-rxciednhrz] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.travel-discovery__sections[b-rxciednhrz] {
    position: static;
    padding: var(--hs-space-2);
    border: 1px solid var(--hostsync-border-control);
    border-radius: var(--hs-radius-md);
    background: var(--hostsync-surface);
}

.travel-discovery__sections a[b-rxciednhrz],
.travel-discovery__persona a[b-rxciednhrz],
.travel-discovery__button[b-rxciednhrz],
.travel-discovery__access-grid a[b-rxciednhrz] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hostsync-border-control);
    border-radius: var(--hs-radius-md);
    color: var(--hostsync-text);
    font-weight: 800;
    text-decoration: none;
}

.travel-discovery__sections a[b-rxciednhrz] {
    border-color: transparent;
}

.travel-discovery__persona a[aria-current="page"][b-rxciednhrz] {
    border-color: var(--hostsync-primary);
    background: var(--hostsync-selected);
}

.travel-discovery__notice[b-rxciednhrz] {
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hostsync-attention);
    border-radius: var(--hs-radius-md);
    background: var(--hostsync-attention-surface);
    color: var(--hostsync-text);
}

.travel-discovery__hero[b-rxciednhrz],
.travel-discovery__host-hero[b-rxciednhrz] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
    gap: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    align-items: center;
}

.travel-discovery__kicker[b-rxciednhrz],
.travel-discovery__section-heading > p[b-rxciednhrz],
.travel-discovery__stage > p:first-child[b-rxciednhrz],
.travel-discovery__availability > span[b-rxciednhrz],
.travel-discovery__access-grid article > span[b-rxciednhrz] {
    margin: 0 0 var(--hs-space-2);
    color: var(--hostsync-primary);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .12em;
    overflow-wrap: anywhere;
    text-transform: uppercase;
}

.travel-discovery h2[b-rxciednhrz],
.travel-discovery h3[b-rxciednhrz],
.travel-discovery p[b-rxciednhrz] {
    min-width: 0;
    max-width: min(100%, 68ch);
    overflow-wrap: anywhere;
}

.travel-discovery p[b-rxciednhrz] {
    line-height: 1.6;
}

.travel-discovery h2[b-rxciednhrz] {
    margin: 0;
    color: var(--hostsync-text);
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    line-height: 1.2;
}

.travel-discovery__hero > div > p:not(.travel-discovery__kicker)[b-rxciednhrz],
.travel-discovery__host-hero > div > p:not(.travel-discovery__kicker)[b-rxciednhrz] {
    color: var(--hostsync-secondary);
    font-size: 1.08rem;
    line-height: 1.65;
}

.travel-discovery__actions[b-rxciednhrz] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    margin-top: var(--hs-space-5);
}

.travel-discovery__button[b-rxciednhrz] {
    border-radius: var(--hs-radius-sm);
}

.travel-discovery__button--primary[b-rxciednhrz] {
    border-color: var(--hostsync-action);
    background: var(--hostsync-action);
    color: var(--hostsync-on-action);
}

.travel-discovery__button--primary:hover[b-rxciednhrz] { background: var(--hostsync-action-hover); }
.travel-discovery__button--primary:active[b-rxciednhrz] { background: var(--hostsync-action-pressed); }
.travel-discovery :is(.travel-discovery__sections a,.travel-discovery__persona a,.travel-discovery__button:not(.travel-discovery__button--primary),.travel-discovery__access-grid a):hover[b-rxciednhrz] { background: var(--hostsync-hover); }
.travel-discovery :is(.travel-discovery__sections a,.travel-discovery__persona a,.travel-discovery__button:not(.travel-discovery__button--primary),.travel-discovery__access-grid a):active[b-rxciednhrz] { background: var(--hostsync-pressed); }

.travel-discovery__fine-print[b-rxciednhrz] {
    font-size: .9rem !important;
}

.travel-discovery__guide-card[b-rxciednhrz],
.travel-discovery__availability[b-rxciednhrz],
.travel-discovery__stage[b-rxciednhrz],
.travel-discovery__role-grid article[b-rxciednhrz],
.travel-discovery__access-grid article[b-rxciednhrz],
.travel-discovery__faq details[b-rxciednhrz] {
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--hostsync-border-control);
    border-radius: var(--hs-radius-lg);
    background: var(--hostsync-surface);
    color: var(--hostsync-secondary);
}

.travel-discovery__guide-card img[b-rxciednhrz] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.travel-discovery__guide-card figcaption[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-4);
}

.travel-discovery__guide-card span[b-rxciednhrz],
.travel-discovery__guide-card small[b-rxciednhrz] {
    color: var(--hostsync-secondary);
}

.travel-discovery__guide-card strong[b-rxciednhrz] {
    color: var(--hostsync-text);
    font-size: 1.15rem;
}

.travel-discovery #overview[b-rxciednhrz] { scroll-margin-top: var(--hs-space-5); }

.travel-discovery__sample[b-rxciednhrz],
.travel-discovery__workflow[b-rxciednhrz],
.travel-discovery__roles[b-rxciednhrz],
.travel-discovery__access[b-rxciednhrz],
.travel-discovery__faq[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-4);
    scroll-margin-top: var(--hs-space-5);
}

.travel-discovery__section-heading[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-1);
}

.travel-discovery__section-heading > span[b-rxciednhrz] {
    max-width: 68ch;
    color: var(--hostsync-secondary);
    line-height: 1.6;
}

.travel-discovery__stage-picker[b-rxciednhrz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.travel-discovery__stage-picker button[b-rxciednhrz] {
    display: flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
    border: 1px solid var(--hostsync-border-control);
    border-radius: var(--hs-radius-md);
    background: var(--hostsync-surface);
    color: var(--hostsync-secondary);
    font: inherit;
    font-weight: 700;
    line-height: 1.35;
    overflow-wrap: anywhere;
    text-align: left;
    cursor: pointer;
}

.travel-discovery__stage-picker button span[b-rxciednhrz],
.travel-discovery__workflow li > span[b-rxciednhrz] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: var(--hostsync-raised);
    color: var(--hostsync-secondary);
}

.travel-discovery__stage-picker button[aria-selected="true"][b-rxciednhrz],
.travel-discovery__stage-picker button[aria-pressed="true"][b-rxciednhrz] {
    border-color: var(--hostsync-primary);
    background: var(--hostsync-selected);
    color: var(--hostsync-primary);
}

.travel-discovery__stage-picker button[aria-pressed="true"] span[b-rxciednhrz] {
    background: var(--hostsync-selected);
    color: var(--hostsync-primary);
}

.travel-discovery__stage-picker button:hover:not([aria-pressed="true"])[b-rxciednhrz] {
    border-color: var(--hostsync-primary);
    background: var(--hostsync-hover);
}

.travel-discovery__stage-picker button:focus:not(:focus-visible)[b-rxciednhrz] {
    outline: none;
}

.travel-discovery .travel-discovery__stage-picker button:focus-visible[b-rxciednhrz] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--hostsync-focus-edge);
}

.travel-discovery__stage[b-rxciednhrz] {
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
}

.travel-discovery__stage h3[b-rxciednhrz],
.travel-discovery__availability h3[b-rxciednhrz],
.travel-discovery__role-grid h3[b-rxciednhrz],
.travel-discovery__access-grid h3[b-rxciednhrz] {
    margin: 0;
    color: var(--hostsync-text);
    font-size: clamp(1.1rem, 2vw, 1.35rem);
    line-height: 1.35;
}

.travel-discovery__stage h3 + p[b-rxciednhrz],
.travel-discovery__availability h3 + p[b-rxciednhrz],
.travel-discovery__role-grid h3 + p[b-rxciednhrz] {
    margin-top: var(--hs-space-3);
}

.travel-discovery__stage ul[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-2);
    padding-left: 1.25rem;
}

.travel-discovery__stage dl[b-rxciednhrz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
    margin-block: var(--hs-space-5);
}

.travel-discovery__stage dl div[b-rxciednhrz] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hostsync-border);
    border-radius: var(--hs-radius-md);
    background: var(--hostsync-background);
}

.travel-discovery__stage dt[b-rxciednhrz] {
    color: var(--hostsync-secondary);
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.travel-discovery__stage dd[b-rxciednhrz] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hostsync-text);
    font-weight: 750;
}

.travel-discovery__recovery[b-rxciednhrz] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
    border-left: 4px solid var(--hostsync-attention);
    background: var(--hostsync-attention-surface);
}

.travel-discovery__role-grid[b-rxciednhrz],
.travel-discovery__access-grid[b-rxciednhrz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.travel-discovery__access-grid[b-rxciednhrz] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.travel-discovery__role-grid article[b-rxciednhrz],
.travel-discovery__availability[b-rxciednhrz],
.travel-discovery__access-grid article[b-rxciednhrz] {
    padding: var(--hs-space-5);
}

.travel-discovery__role-grid a[b-rxciednhrz],
.travel-discovery__availability a[b-rxciednhrz],
.travel-discovery__access-grid a[b-rxciednhrz] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    min-height: var(--hs-hit-target);
    align-items: center;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.travel-discovery__access-grid article[b-rxciednhrz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: var(--hs-space-3);
}

.travel-discovery__access-grid article > *[b-rxciednhrz] {
    margin-block: 0;
}

.travel-discovery__access-grid small[b-rxciednhrz] {
    color: var(--hostsync-secondary);
}

.travel-discovery__faq details[b-rxciednhrz] {
    padding: var(--hs-space-4);
}

.travel-discovery__faq summary[b-rxciednhrz] {
    min-height: var(--hs-hit-target);
    color: var(--hostsync-text);
    font-weight: 800;
    cursor: pointer;
}

.travel-discovery__faq details p[b-rxciednhrz] {
    margin-bottom: 0;
    color: var(--hostsync-secondary);
}

.travel-discovery__availability[b-rxciednhrz] {
    border-color: var(--hostsync-attention);
}

.travel-discovery__workflow ol[b-rxciednhrz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.travel-discovery__workflow li[b-rxciednhrz] {
    display: flex;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hostsync-border-control);
    border-radius: var(--hs-radius-lg);
    background: var(--hostsync-surface);
    color: var(--hostsync-secondary);
}

.travel-discovery__workflow li strong[b-rxciednhrz] {
    color: var(--hostsync-text);
}

.travel-discovery__workflow li p[b-rxciednhrz] {
    margin-bottom: 0;
    color: var(--hostsync-secondary);
}

.travel-discovery :is(a, button, summary):focus-visible[b-rxciednhrz] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--hostsync-focus-edge);
}

@media (max-width: 860px) {
    .travel-discovery__hero[b-rxciednhrz],
    .travel-discovery__host-hero[b-rxciednhrz],
    .travel-discovery__role-grid[b-rxciednhrz],
    .travel-discovery__access-grid[b-rxciednhrz] {
        grid-template-columns: 1fr;
    }

    .travel-discovery__workflow ol[b-rxciednhrz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .travel-discovery :is(#overview, #sample, #roles, #access, #faq)[b-rxciednhrz] { scroll-margin-top: var(--hs-space-5); }
    .travel-discovery__sections[b-rxciednhrz] {
        position: static;
        border-radius: var(--hs-radius-lg);
    }

    .travel-discovery__sections a[b-rxciednhrz] {
        flex: 1 1 auto;
    }

    .travel-discovery__stage-picker[b-rxciednhrz] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr));
    }

    .travel-discovery__workflow ol[b-rxciednhrz],
    .travel-discovery__stage dl[b-rxciednhrz] {
        grid-template-columns: 1fr;
    }

    .travel-discovery__stage-picker button[b-rxciednhrz] {
        align-items: flex-start;
        font-size: .9rem;
    }

    .travel-discovery__actions[b-rxciednhrz],
    .travel-discovery__button[b-rxciednhrz] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .travel-discovery__stage-picker button[aria-pressed="true"][b-rxciednhrz] {
        border-width: 3px;
        border-color: Highlight;
    }

    .travel-discovery__sections[b-rxciednhrz],
    .travel-discovery__persona a[b-rxciednhrz],
    .travel-discovery__button[b-rxciednhrz],
    .travel-discovery__stage-picker button[b-rxciednhrz],
    .travel-discovery__guide-card[b-rxciednhrz],
    .travel-discovery__availability[b-rxciednhrz],
    .travel-discovery__stage[b-rxciednhrz],
    .travel-discovery__role-grid article[b-rxciednhrz],
    .travel-discovery__access-grid article[b-rxciednhrz],
    .travel-discovery__faq details[b-rxciednhrz],
    .travel-discovery__workflow li[b-rxciednhrz] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        forced-color-adjust: auto;
    }
}

/* The shared shell and cinematic controls own the film introduction. */
.travel-discovery--host[b-rxciednhrz] {
    gap: 24px;
    --cinematic-action-border: var(--hostsync-primary);
    --cinematic-action-text: var(--hostsync-primary);
    --cinematic-action-primary-fill: var(--hostsync-action);
    --cinematic-action-primary-text: var(--hostsync-on-action);
    --cinematic-action-primary-border: var(--hostsync-action);
    --cinematic-action-focus: var(--hostsync-focus);
    --cinematic-action-focus-shadow: 0 0 0 2px var(--hostsync-focus-edge);
    --cinematic-action-hover-fill: var(--hostsync-hover);
    --cinematic-action-pressed-fill: var(--hostsync-pressed);
    --cinematic-action-primary-hover-fill: var(--hostsync-action-hover);
    --cinematic-action-primary-pressed-fill: var(--hostsync-action-pressed);
}
.travel-discovery__film[b-rxciednhrz] { min-width: 0; scroll-margin-top: 16px; }
.travel-discovery__pilot-notice[b-rxciednhrz] { margin: -8px 0 0; text-align: center; color: var(--hostsync-secondary); font-size: .875rem; }
.travel-discovery--host > .travel-discovery__context[b-rxciednhrz] { margin-top: 24px; padding-top: 32px; border-top: 1px solid var(--hostsync-border-control); }
.travel-discovery--host > .travel-discovery__faq[b-rxciednhrz] { margin-top: 8px; padding-top: 32px; border-top: 1px solid var(--hostsync-border-control); }
.travel-discovery--host > .travel-discovery__faq > .travel-discovery__section-heading[b-rxciednhrz] { text-align: center; }
.travel-discovery--host > .travel-discovery__faq > .travel-discovery__section-heading h2[b-rxciednhrz] { margin-inline: auto; }
/* /Pages/Public/Features/MoveSyncFeature.razor.rz.scp.css */
.movesync-next-steps[b-0zxvejvyz8] {
    margin-block: 1.25rem 2rem;
}

.movesync-next-steps[b-0zxvejvyz8]  .cinematic-actions {
    gap: .75rem;
    margin: 1.5rem 0 0;
}

.movesync-next-steps[b-0zxvejvyz8]  .cinematic-actions a,
.movesync-next-steps[b-0zxvejvyz8]  .cinematic-actions button {
    min-height: 48px;
    padding: .7rem 1.1rem;
    gap: .65rem;
    font-size: 1rem;
}

.movesync-next-steps[b-0zxvejvyz8]  .cinematic-actions small {
    font-size: .85rem;
    color: var(--hs-color-text-soft);
}
/* /Pages/Public/Features/TeamSyncFeature.razor.rz.scp.css */
.teamsync-feature-recovery[b-emgtpwycie] {
    display: grid;
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.teamsync-feature-recovery p[b-emgtpwycie] {
    margin: 0;
    font-weight: 800;
}

.teamsync-feature-recovery a[b-emgtpwycie] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
    text-decoration: none;
}

.teamsync-feature-recovery a:hover[b-emgtpwycie],
.teamsync-feature-recovery a:focus-visible[b-emgtpwycie] {
    color: var(--hs-color-bg-deep);
}

.teamsync-feature-recovery a:focus-visible[b-emgtpwycie] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (forced-colors: active) {
    .teamsync-feature-recovery[b-emgtpwycie],
    .teamsync-feature-recovery a[b-emgtpwycie] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        forced-color-adjust: auto;
    }
}

.teamsync-film-page[b-emgtpwycie]  .page-frame__header { text-align:center; }
.teamsync-film-page[b-emgtpwycie]  .page-frame__heading { margin-inline:auto; max-width:65rem; }
.teamsync-film-page[b-emgtpwycie]  .page-frame__title-row { justify-content:center; }
.teamsync-film-page[b-emgtpwycie]  .page-frame__summary { max-width:58rem; margin-inline:auto; }
/* /Pages/Public/Features/TravSyncFeature.razor.rz.scp.css */
.travel-discovery[b-g90j5yuxg0] {
    display: grid;
    gap: clamp(var(--hs-space-6), 5vw, var(--hs-space-7));
    min-width: 0;
    line-height: 1.6;
    padding-block: var(--hs-space-2) var(--hs-space-7);
}

.travel-discovery__persona[b-g90j5yuxg0] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.travel-discovery__context[b-g90j5yuxg0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3) var(--hs-space-5);
}

.travel-discovery__return a[b-g90j5yuxg0] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-blueprint-highlight);
    text-underline-offset: .2em;
}

.travel-discovery__persona a[b-g90j5yuxg0],
.travel-discovery__button[b-g90j5yuxg0] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-strong);
    font-weight: 650;
    text-decoration: none;
}

.travel-discovery__persona a[aria-current="page"][b-g90j5yuxg0] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.travel-discovery__persona a:hover[b-g90j5yuxg0],
.travel-discovery__button:not(.travel-discovery__button--primary):hover[b-g90j5yuxg0],
.travel-discovery__stage-picker button:not([aria-selected="true"]):hover[b-g90j5yuxg0] {
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-strong);
}

.travel-discovery__notice[b-g90j5yuxg0] {
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-warning-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-warning-panel);
    color: var(--hs-color-text-strong);
}

.travel-discovery__hero[b-g90j5yuxg0],
.travel-discovery__host-hero[b-g90j5yuxg0] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
    gap: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    align-items: center;
}

.travel-discovery__kicker[b-g90j5yuxg0],
.travel-discovery__section-heading > p[b-g90j5yuxg0],
.travel-discovery__stage-intro > .travel-discovery__kicker[b-g90j5yuxg0],
.travel-discovery__availability > span[b-g90j5yuxg0] {
    margin: 0 0 var(--hs-space-2);
    color: var(--hs-color-blueprint-highlight);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .12em;
    overflow-wrap: anywhere;
    text-transform: uppercase;
}

.travel-discovery h2[b-g90j5yuxg0],
.travel-discovery h3[b-g90j5yuxg0],
.travel-discovery p[b-g90j5yuxg0] {
    min-width: 0;
    max-width: min(100%, 68ch);
    overflow-wrap: anywhere;
}

.travel-discovery h2[b-g90j5yuxg0] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    line-height: 1.2;
    letter-spacing: -.025em;
}

.travel-discovery__hero > div > p:not(.travel-discovery__kicker)[b-g90j5yuxg0],
.travel-discovery__host-hero > div > p:not(.travel-discovery__kicker)[b-g90j5yuxg0] {
    margin-block: var(--hs-space-4);
    color: var(--hs-color-text-soft);
    font-size: 1.08rem;
    line-height: 1.65;
}

.travel-discovery__actions[b-g90j5yuxg0] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    margin-top: var(--hs-space-5);
}

.travel-discovery__button[b-g90j5yuxg0] {
    border-radius: var(--hs-radius-sm);
}

.travel-discovery__button--primary[b-g90j5yuxg0] {
    border-color: var(--hs-color-honey);
    background: var(--hs-color-honey);
    color: var(--hs-color-bg-deep);
}

.travel-discovery__hero > div > p.travel-discovery__fine-print[b-g90j5yuxg0] {
    margin: var(--hs-space-3) 0 0;
    font-size: .9rem;
    line-height: 1.55;
    color: var(--hs-color-text-soft);
}

.travel-discovery__guide-card[b-g90j5yuxg0],
.travel-discovery__availability[b-g90j5yuxg0],
.travel-discovery__stage[b-g90j5yuxg0],
.travel-discovery__role-grid article[b-g90j5yuxg0],
.travel-discovery__faq details[b-g90j5yuxg0] {
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.travel-discovery__guide-card img[b-g90j5yuxg0] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.travel-discovery__guide-card figcaption[b-g90j5yuxg0] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-4);
}

.travel-discovery__guide-card span[b-g90j5yuxg0],
.travel-discovery__guide-card small[b-g90j5yuxg0] {
    color: var(--hs-color-text-soft);
}

.travel-discovery__guide-card strong[b-g90j5yuxg0] {
    color: var(--hs-color-text-strong);
    font-size: 1.15rem;
}

.travel-discovery__sample[b-g90j5yuxg0],
.travel-discovery__workflow[b-g90j5yuxg0],
.travel-discovery__roles[b-g90j5yuxg0],
.travel-discovery__faq[b-g90j5yuxg0] {
    display: grid;
    gap: var(--hs-space-4);
    scroll-margin-top: 6rem;
}

.travel-discovery__section-heading[b-g90j5yuxg0] {
    display: grid;
    gap: var(--hs-space-1);
}

.travel-discovery__stage-picker[b-g90j5yuxg0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.travel-discovery__stage-picker button[b-g90j5yuxg0] {
    display: flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 650;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.travel-discovery__stage-picker button span[b-g90j5yuxg0],
.travel-discovery__workflow li > span[b-g90j5yuxg0] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text-soft);
}

.travel-discovery__stage-picker button[aria-selected="true"][b-g90j5yuxg0] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, var(--hs-color-surface));
    color: var(--hs-color-blueprint-text-soft);
}

.travel-discovery__stage-picker button[aria-selected="true"] span[b-g90j5yuxg0] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, var(--hs-color-surface));
    color: var(--hs-color-blueprint-text-soft);
}

.travel-discovery__stage-picker button:focus:not(:focus-visible)[b-g90j5yuxg0] {
    outline: none;
}

.travel-discovery .travel-discovery__stage-picker button:focus-visible[b-g90j5yuxg0] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: -3px;
}

.travel-discovery__stage[b-g90j5yuxg0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, .85fr);
    gap: var(--hs-space-5) var(--hs-space-7);
    align-items: start;
    overflow-wrap: anywhere;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
}

.travel-discovery__stage h3[b-g90j5yuxg0],
.travel-discovery__availability h3[b-g90j5yuxg0],
.travel-discovery__role-grid h3[b-g90j5yuxg0] {
    margin: 0;
    color: var(--hs-color-text-strong);
}

.travel-discovery__stage ul[b-g90j5yuxg0] {
    display: grid;
    gap: var(--hs-space-3);
    margin: 0;
    padding-left: 1.25rem;
}

.travel-discovery__stage li[b-g90j5yuxg0]::marker {
    color: var(--hs-color-blueprint-highlight);
}

.travel-discovery__stage-intro > p:last-child[b-g90j5yuxg0] {
    margin: var(--hs-space-3) 0 0;
}

.travel-discovery__stage h3[b-g90j5yuxg0] {
    font-size: clamp(1.3rem, 2.2vw, 1.65rem);
    line-height: 1.3;
}

.travel-discovery__recovery[b-g90j5yuxg0] {
    grid-column: 1 / -1;
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-3);
    border-left: 4px solid var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.travel-discovery__role-grid[b-g90j5yuxg0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.travel-discovery__role-grid article[b-g90j5yuxg0],
.travel-discovery__availability[b-g90j5yuxg0] {
    padding: var(--hs-space-5);
}

.travel-discovery__role-grid article[b-g90j5yuxg0] {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.travel-discovery__role-grid h3[b-g90j5yuxg0] {
    font-size: 1.2rem;
    line-height: 1.35;
}

.travel-discovery__role-grid p[b-g90j5yuxg0] {
    margin: var(--hs-space-3) 0;
}

.travel-discovery__role-grid a[b-g90j5yuxg0] {
    margin-top: auto;
}

.travel-discovery__role-grid a[b-g90j5yuxg0],
.travel-discovery__availability a[b-g90j5yuxg0] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    min-height: var(--hs-hit-target);
    align-items: center;
    font-weight: 650;
    overflow-wrap: anywhere;
    color: var(--hs-color-blueprint-highlight);
    text-underline-offset: .2em;
}

.travel-discovery__faq details[b-g90j5yuxg0] {
    padding: var(--hs-space-4);
}

.travel-discovery__faq summary[b-g90j5yuxg0] {
    min-height: var(--hs-hit-target);
    align-content: center;
    color: var(--hs-color-text-strong);
    font-weight: 650;
    cursor: pointer;
}

.travel-discovery__faq details p[b-g90j5yuxg0] {
    margin-bottom: 0;
    color: var(--hs-color-text-soft);
}

.travel-discovery__availability[b-g90j5yuxg0] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 55%, var(--hs-color-border));
}

.travel-discovery__workflow ol[b-g90j5yuxg0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.travel-discovery__workflow li[b-g90j5yuxg0] {
    display: flex;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.travel-discovery__workflow li strong[b-g90j5yuxg0] {
    color: var(--hs-color-text-strong);
}

.travel-discovery__workflow li p[b-g90j5yuxg0] {
    margin-bottom: 0;
    color: var(--hs-color-text-soft);
}

.travel-discovery :is(a, button, summary):focus-visible[b-g90j5yuxg0] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 860px) {
    .travel-discovery__hero[b-g90j5yuxg0],
    .travel-discovery__host-hero[b-g90j5yuxg0],
    .travel-discovery__role-grid[b-g90j5yuxg0],
    .travel-discovery__stage[b-g90j5yuxg0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .travel-discovery__workflow ol[b-g90j5yuxg0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .travel-discovery__stage-picker[b-g90j5yuxg0] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr));
    }

    .travel-discovery__workflow ol[b-g90j5yuxg0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .travel-discovery__stage-picker button[b-g90j5yuxg0] {
        text-align: left;
        padding: var(--hs-space-3) var(--hs-space-2);
    }

    .travel-discovery__actions[b-g90j5yuxg0],
    .travel-discovery__button[b-g90j5yuxg0] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .travel-discovery__persona a[b-g90j5yuxg0],
    .travel-discovery__button[b-g90j5yuxg0],
    .travel-discovery__stage-picker button[b-g90j5yuxg0],
    .travel-discovery__guide-card[b-g90j5yuxg0],
    .travel-discovery__availability[b-g90j5yuxg0],
    .travel-discovery__stage[b-g90j5yuxg0],
    .travel-discovery__role-grid article[b-g90j5yuxg0],
    .travel-discovery__faq details[b-g90j5yuxg0],
    .travel-discovery__workflow li[b-g90j5yuxg0] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
        forced-color-adjust: auto;
    }
}

/* Film-first discovery follows the selected full-page commercial composition. */
.travsync-feature-page[b-g90j5yuxg0] { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); }
.travel-discovery__remember[b-g90j5yuxg0] { color: var(--hs-color-honey); }
.travel-discovery__separator[b-g90j5yuxg0] { color: var(--hs-color-honey-muted); }
.travel-discovery--cinematic[b-g90j5yuxg0] { gap: 0; padding: 0; line-height: 1.4; }
.travel-discovery__film[b-g90j5yuxg0] { scroll-margin-top: 16px; }
.travel-discovery--cinematic > .travel-discovery__faq[b-g90j5yuxg0] { margin: 22px -76px 0; padding: 42px 76px 0; border-top: 1px solid var(--hs-color-border-strong); gap: 12px; text-align: center; }
.travel-discovery--cinematic .travel-discovery__faq h2[b-g90j5yuxg0] { max-width: none; font-size: 34px; line-height: 1.2; font-weight: 700; letter-spacing: -.02em; }
.travel-discovery--cinematic .travel-discovery__faq > p[b-g90j5yuxg0] { max-width: none; margin: 0; font-size: 18px; color: var(--hs-color-text-soft); }
.travel-discovery__faq-content[b-g90j5yuxg0] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 22px; text-align: left; }
.travel-discovery__faq-content summary[b-g90j5yuxg0] { font-size: .95rem; }
.travel-discovery__secondary[b-g90j5yuxg0] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 14px; margin-top: 18px; }
.travel-discovery__secondary > details[b-g90j5yuxg0] { display: block; border: 1px solid var(--hs-color-border); border-radius: 8px; padding: 12px 18px; background: transparent; }
.travel-discovery__secondary > details[open][b-g90j5yuxg0] { grid-column: 1 / -1; }
.travel-discovery__secondary > details > summary[b-g90j5yuxg0] { min-height: 44px; align-content: center; font-weight: 650; cursor: pointer; color: var(--hs-color-text-strong); }
.travel-discovery__context[b-g90j5yuxg0] { margin-block: 10px 20px; }
.travel-discovery__guide-intro[b-g90j5yuxg0] { margin-bottom: 24px; }
.travel-discovery__guide-intro h2[b-g90j5yuxg0] { font-size: 24px; }
.travel-discovery__guide-intro a[b-g90j5yuxg0] { display: inline-flex; min-height: 44px; align-items: center; margin-right: 24px; color: var(--hs-color-honey); }
.travel-discovery__stage-picker[b-g90j5yuxg0] { margin-bottom: 12px; }
.travel-discovery__role-grid[b-g90j5yuxg0] { margin-top: 16px; }
.travel-discovery__demonstration[b-g90j5yuxg0] { margin: 24px 0 0; color: var(--hs-color-text-soft); font-size: 12px; }
@media (max-width: 1300px) {
 .travel-discovery--cinematic > .travel-discovery__faq[b-g90j5yuxg0] { margin-inline: 0; padding-inline: 0; }
}
@media (max-width: 760px) {
 .travel-discovery--cinematic > .travel-discovery__faq[b-g90j5yuxg0] { margin-top: 28px; padding-top: 30px; }
 .travel-discovery--cinematic .travel-discovery__faq h2[b-g90j5yuxg0] { font-size: 29px; }
 .travel-discovery__faq-content[b-g90j5yuxg0], .travel-discovery__secondary[b-g90j5yuxg0] { grid-template-columns: 1fr; }
 .travel-discovery__faq-content[b-g90j5yuxg0] { margin-top: 10px; }
 .travel-discovery__demonstration[b-g90j5yuxg0] { line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) { .travel-discovery[b-g90j5yuxg0] { scroll-behavior: auto; } }

/* Keep the reference's quiet FAQ introduction; its native disclosure retains help. */
.travel-discovery--cinematic > details.travel-discovery__faq[b-g90j5yuxg0] { display: block; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; background: transparent; overflow: visible; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0] { width: fit-content; margin-inline: auto; list-style: none; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0]::-webkit-details-marker { display: none; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary h2[b-g90j5yuxg0] { margin: 0; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary > span[b-g90j5yuxg0] { display: block; margin: 4px 0 0; color: var(--hs-color-text-soft); font-size: 18px; font-weight: 400; line-height: 1.4; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0]::after { content: '⌄'; display: block; font-size: 20px; color: var(--hs-color-text-soft); line-height: 1; margin-top: 4px; }
.travel-discovery--cinematic > details.travel-discovery__faq[open] > summary[b-g90j5yuxg0]::after { content: '⌃'; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary:hover h2[b-g90j5yuxg0] { color: var(--hs-color-honey); }
.travel-discovery--cinematic .travel-discovery__demonstration[b-g90j5yuxg0] { margin: 4px -88px 0; }
@media (max-width: 1400px) { .travel-discovery--cinematic .travel-discovery__demonstration[b-g90j5yuxg0] { margin-inline: 0; } }
@media (max-width: 760px) { .travel-discovery--cinematic .travel-discovery__demonstration[b-g90j5yuxg0] { margin-top: 12px; } }

/* Iteration 4: keep the footer rhythm compact and use the loaded shared Inter face. */
.travel-discovery--cinematic > details.travel-discovery__faq[b-g90j5yuxg0] { padding-top: 32px; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0] { position: relative; }
.travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0]::after { position: absolute; right: -24px; top: 10px; margin: 0; }
@media (max-width: 760px) {
 .travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0]::after { right: 0; top: 2px; }
 .travel-discovery--cinematic > details.travel-discovery__faq > summary[b-g90j5yuxg0] { width: 100%; }
}
/* Native disclosures must keep every supporting child out of the closed layout. */
.travel-discovery details:not([open]) > :not(summary)[b-g90j5yuxg0] { display: none !important; }
/* /Pages/Public/ForClients/ForClients.razor.rz.scp.css */
.client-examples[b-aqduy7lclw] {
    max-width: 72rem;
    margin-inline: auto;
    padding: 2rem 1.5rem;
}
/* /Pages/Public/ForFieldOperators/ForFieldOperators.razor.rz.scp.css */
.field-operator-examples[b-frh9n64pze] { max-width: 72rem; margin: 0 auto; padding: 2rem 1.25rem; scroll-margin-top: 6rem; }
.field-operator-examples__grid[b-frh9n64pze] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; margin: 1.5rem 0; }
.field-operator-examples__workflow[b-frh9n64pze] { margin-block: 1.5rem; }
@media (max-width: 48rem) { .field-operator-examples__grid[b-frh9n64pze] { grid-template-columns: 1fr; } }
/* /Pages/Public/ForPestControlBusinesses/ForPestControlBusinesses.razor.rz.scp.css */
.persona-anchor[b-0gwruavo3k] { display: block; scroll-margin-top: 7rem; }
/* /Pages/Public/ForPhotoVideoProfessionals/ForPhotoVideoProfessionals.razor.rz.scp.css */
.production-hero-actions[b-8uw3hu01uv] { display: flex; flex-wrap: wrap; gap: .75rem; }
.production-hero-actions > *[b-8uw3hu01uv] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 48px; padding: .75rem 1rem; border: 1px solid var(--hs-color-production-hero-action-border); border-radius: .65rem; background: transparent; color: white; font: inherit; font-weight: 600; text-decoration: none; white-space: normal; cursor: pointer; }
.production-hero-actions .story-button--primary[b-8uw3hu01uv] { background: var(--hs-color-honey); border-color: var(--hs-color-honey); color: var(--hs-color-production-hero-action-ink); }
.production-hero-actions > *:focus-visible[b-8uw3hu01uv] { outline: 3px solid white; outline-offset: 4px; }
@media (max-width: 680px) {
    .production-hero-actions[b-8uw3hu01uv] { width: 100%; }
    .production-hero-actions > *[b-8uw3hu01uv] { width: 100%; justify-content: center; }
}
/* /Pages/Public/ForProviders/ForProviders.razor.rz.scp.css */
/* Persona presentation is owned by the shared ActorPageTemplate. */
/* /Pages/Public/Insights/InsightArticle.razor.rz.scp.css */
.insight-date[b-founvrfgep] { max-width: 74ch; margin: 0 auto 1.5rem; color: var(--color-text-secondary, var(--hs-color-insight-article-support)); }
.insight-question[b-founvrfgep] { max-width: 74ch; margin: 1rem auto; }
.insight-question a[b-founvrfgep] { min-height: 44px; display: inline-flex; align-items: center; }
/* /Pages/Public/Insights/Insights.razor.rz.scp.css */
.insights-filters[b-gpokk9xzoe] { display: flex; gap: .5rem; flex-wrap: wrap; margin: 0 0 2rem; }
.insights-filters a[b-gpokk9xzoe] { display: inline-flex; min-height: 44px; align-items: center; padding: .5rem .85rem; border: 1px solid var(--color-border, var(--hs-color-delivery-inspector-border)); border-radius: 2rem; color: inherit; text-decoration: none; }
.insights-filters a[aria-current="page"][b-gpokk9xzoe] { background: var(--hs-color-insights-filters-surface); color: var(--hs-color-insights-filters-text); }
.insights-grid[b-gpokk9xzoe] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 1.5rem; }
.insights-card[b-gpokk9xzoe] { padding: 1.5rem; border: 1px solid var(--color-border, var(--hs-color-delivery-inspector-border)); border-radius: 1rem; overflow-wrap: anywhere; }
.insights-card h2[b-gpokk9xzoe] { font-size: 1.35rem; line-height: 1.4; margin-block: .75rem; }
.insights-card h2 a[b-gpokk9xzoe] { color: inherit; text-underline-offset: .2em; }
.insights-card p[b-gpokk9xzoe] { line-height: 1.7; }
.insights-card time[b-gpokk9xzoe] { color: var(--color-text-secondary, var(--hs-color-muted-blue-gray-text)); font-size: .875rem; }
.insights a:focus-visible[b-gpokk9xzoe], .insights button:focus-visible[b-gpokk9xzoe] { outline: 2px solid var(--hs-color-insights-focus); outline-offset: 3px; }
/* /Pages/Public/MarketplaceBrandChannel/MarketplaceBrandChannel.razor.rz.scp.css */
.marketplace-channel-page[b-j9n9njvfib] {
    --channel-panel: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    --channel-border: var(--hs-color-border);
    min-width: 0;
    color: var(--hs-color-text);
}

.marketplace-channel-frame-action[b-j9n9njvfib] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: var(--hs-space-4);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    text-decoration: none;
}

.marketplace-channel-unavailable[b-j9n9njvfib] {
    width: min(100%, 45rem);
    margin: var(--hs-space-4) auto;
    padding: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    color: var(--hs-color-text);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: var(--channel-panel);
}

.marketplace-channel-hero[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(22.5rem, 0.95fr);
    gap: clamp(var(--hs-space-5), 4vw, 3.5rem);
    align-items: stretch;
    padding: var(--hs-space-4) 0 var(--hs-space-6);
}

.marketplace-channel-hero__copy[b-j9n9njvfib] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--hs-space-4);
}

.marketplace-channel-section h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib] {
    margin: 0;
    color: var(--hs-color-text);
    line-height: var(--hs-line-height-tight);
}

.marketplace-channel-badge[b-j9n9njvfib],
.marketplace-channel-kicker[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.marketplace-channel-badge[b-j9n9njvfib] {
    min-height: 1.75rem;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 12%, transparent);
}

.marketplace-channel-hero__copy > strong[b-j9n9njvfib] {
    max-width: 41.25rem;
    color: var(--hs-color-text-soft);
    font-size: clamp(1.05rem, 2vw, 1.28rem);
}

.marketplace-channel-hero p[b-j9n9njvfib],
.marketplace-channel-section__header p[b-j9n9njvfib],
.marketplace-channel-card p[b-j9n9njvfib],
.marketplace-channel-featured p[b-j9n9njvfib],
.marketplace-channel-request p[b-j9n9njvfib],
.marketplace-channel-about p[b-j9n9njvfib],
.marketplace-channel-unavailable p[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
    line-height: 1.65;
}

.marketplace-channel-disclosure[b-j9n9njvfib] {
    max-width: 43.75rem;
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 3px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
    background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent);
}

.marketplace-channel-actions[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.marketplace-channel-action[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
    border: 1px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border-radius: var(--hs-radius-sm);
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    text-decoration: none;
}

.marketplace-channel-action--secondary[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
    border-color: var(--channel-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 70%, transparent);
}

.marketplace-channel-facts[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    margin: 0;
}

.marketplace-channel-facts div[b-j9n9njvfib] {
    min-width: 8.125rem;
    padding: var(--hs-space-3);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.marketplace-channel-facts dt[b-j9n9njvfib] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    text-transform: uppercase;
}

.marketplace-channel-facts dd[b-j9n9njvfib] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text);
    font-weight: 800;
}

.marketplace-channel-hero__art[b-j9n9njvfib] {
    min-width: 0;
    min-height: 22.5rem;
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 30%, var(--channel-border));
    border-radius: var(--hs-radius-lg);
    background:
        radial-gradient(circle at 70% 24%, color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 16%, transparent), transparent 24rem),
        var(--hs-color-bg-deep);
}

.marketplace-channel-hero__art > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    max-height: 28.75rem;
    object-fit: contain;
}

.marketplace-channel-hero__art > div[b-j9n9njvfib] {
    position: absolute;
    inset: auto 0 0;
    padding: var(--hs-space-5);
    display: flex;
    flex-direction: column;
    color: var(--hs-color-text);
    background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent));
}

.marketplace-channel-hero__art span[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    text-transform: uppercase;
}

.marketplace-channel-tabs[b-j9n9njvfib] {
    min-height: 3.25rem;
    display: flex;
    align-items: center;
    gap: var(--hs-space-1);
    overflow-x: auto;
    border-bottom: 1px solid var(--channel-border);
}

.marketplace-channel-tabs a[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-4);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-tabs a:first-child[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border-bottom: 2px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.marketplace-channel-section[b-j9n9njvfib],
.marketplace-channel-about[b-j9n9njvfib] {
    padding: var(--hs-space-7) 0 var(--hs-space-3);
    scroll-margin-top: var(--hs-space-5);
}

.marketplace-channel-section__header[b-j9n9njvfib] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--hs-space-5);
    margin-bottom: var(--hs-space-5);
}

.marketplace-channel-section__header h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib] {
    margin-top: var(--hs-space-2);
    font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.marketplace-channel-section__header p[b-j9n9njvfib] {
    max-width: 32.5rem;
    margin: 0;
}

.marketplace-channel-featured[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(17.5rem, 1.08fr) minmax(16.25rem, 0.92fr);
    overflow: hidden;
    margin-bottom: var(--hs-space-4);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: var(--channel-panel);
}

.marketplace-channel-featured > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    min-height: 20rem;
    object-fit: cover;
    background: var(--hs-color-bg-deep);
}

.marketplace-channel-featured > div[b-j9n9njvfib],
.marketplace-channel-card > div[b-j9n9njvfib] {
    min-width: 0;
    padding: clamp(var(--hs-space-5), 3vw, var(--hs-space-6));
}

.marketplace-channel-featured h3[b-j9n9njvfib],
.marketplace-channel-card h3[b-j9n9njvfib],
.marketplace-channel-request h2[b-j9n9njvfib] {
    margin: var(--hs-space-2) 0;
    color: var(--hs-color-text);
    line-height: var(--hs-line-height-tight);
}

.marketplace-channel-featured h3[b-j9n9njvfib] {
    font-size: clamp(1.7rem, 4vw, 2.6rem);
}

.marketplace-channel-featured strong[b-j9n9njvfib],
.marketplace-channel-card strong[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
}

.marketplace-channel-card__badges[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    margin: var(--hs-space-3) 0;
}

.marketplace-channel-card__badges span[b-j9n9njvfib],
.marketplace-channel-proof[b-j9n9njvfib] {
    min-height: 1.75rem;
    display: inline-flex;
    align-items: center;
    padding: var(--hs-space-1) var(--hs-space-3);
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    background: var(--hs-color-prep-surface);
}

.marketplace-channel-grid[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-4);
}

.marketplace-channel-card[b-j9n9njvfib] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-md);
    background: var(--channel-panel);
}

.marketplace-channel-card > img[b-j9n9njvfib] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: var(--hs-color-bg-deep);
}

.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    margin-top: var(--hs-space-3);
}

.marketplace-channel-card .marketplace-channel-creator[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border: 0;
    background: transparent;
}

.marketplace-channel-request[b-j9n9njvfib] {
    min-height: 11.875rem;
    display: grid;
    grid-template-columns: 7.25rem minmax(0, 1fr);
    gap: var(--hs-space-5);
    align-items: center;
    padding: clamp(var(--hs-space-5), 4vw, var(--hs-space-7));
    border: 1px dashed color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 40%, var(--channel-border));
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 5%, var(--hs-color-surface-deep));
}

.marketplace-channel-request > img[b-j9n9njvfib] {
    width: 100%;
    max-height: 7.25rem;
    object-fit: contain;
}

.marketplace-channel-request a + a[b-j9n9njvfib] {
    margin-left: var(--hs-space-2);
    color: var(--hs-color-text-soft);
    border-color: var(--channel-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.marketplace-channel-about[b-j9n9njvfib] {
    max-width: 53.75rem;
    margin-top: var(--hs-space-6);
    padding: var(--hs-space-6);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.marketplace-channel-frame-action:focus-visible[b-j9n9njvfib],
.marketplace-channel-page :is(a, button):focus-visible[b-j9n9njvfib] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 980px) {
    .marketplace-channel-hero[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-hero__art[b-j9n9njvfib] {
        min-height: 18.75rem;
    }

    .marketplace-channel-grid[b-j9n9njvfib] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .marketplace-channel-facts[b-j9n9njvfib],
    .marketplace-channel-actions[b-j9n9njvfib] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .marketplace-channel-section__header[b-j9n9njvfib] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--hs-space-2);
    }

    .marketplace-channel-featured[b-j9n9njvfib],
    .marketplace-channel-grid[b-j9n9njvfib],
    .marketplace-channel-request[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-featured > img[b-j9n9njvfib] {
        min-height: 13.75rem;
    }

    .marketplace-channel-request > img[b-j9n9njvfib] {
        width: 5.125rem;
    }

    .marketplace-channel-request a[b-j9n9njvfib],
    .marketplace-channel-request a + a[b-j9n9njvfib] {
        width: 100%;
        margin-left: 0;
    }

    .marketplace-channel-about[b-j9n9njvfib] {
        padding: var(--hs-space-5);
    }
}

@media (forced-colors: active) {
    .marketplace-channel-unavailable[b-j9n9njvfib],
    .marketplace-channel-hero__art[b-j9n9njvfib],
    .marketplace-channel-featured[b-j9n9njvfib],
    .marketplace-channel-card[b-j9n9njvfib],
    .marketplace-channel-request[b-j9n9njvfib],
    .marketplace-channel-about[b-j9n9njvfib] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .marketplace-channel-frame-action[b-j9n9njvfib],
    .marketplace-channel-page :is(a, button)[b-j9n9njvfib] {
        color: LinkText;
        border-color: LinkText;
        background: Canvas;
        forced-color-adjust: auto;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/ClearRecentlyViewedConfirmation.razor.rz.scp.css */
.marketplace-recent-history__confirmation[b-lyrgk11l5g] {
    display: grid;
    flex: 1 1 100%;
    gap: 0.6rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--hs-color-border);
}

.marketplace-recent-history__confirmation strong[b-lyrgk11l5g],
.marketplace-recent-history__confirmation p[b-lyrgk11l5g] {
    margin: 0;
}

.marketplace-saved-state__actions[b-lyrgk11l5g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.marketplace-action-link[b-lyrgk11l5g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-lyrgk11l5g],
.marketplace-action-link:focus-visible[b-lyrgk11l5g] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.marketplace-action-link:focus-visible[b-lyrgk11l5g] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-lyrgk11l5g],
button.marketplace-action-link:disabled[b-lyrgk11l5g] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

button.marketplace-action-link:disabled[b-lyrgk11l5g] {
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

@media (max-width: 560px) {
    .marketplace-saved-state__actions[b-lyrgk11l5g] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-action-link[b-lyrgk11l5g] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-lyrgk11l5g] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceAccountLenses.razor.rz.scp.css */
.marketplace-landing-lens[b-uy7vwn4qsp] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-1);
    align-items: center;
    width: 100%;
    min-width: 0;
    padding: var(--hs-space-1);
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
}

.marketplace-landing-lens__link[b-uy7vwn4qsp] {
    display: inline-flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-landing-lens__link:hover[b-uy7vwn4qsp] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-neutral-strong);
}

.marketplace-landing-lens__link[aria-current="page"][b-uy7vwn4qsp] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-landing-lens__link:focus-visible[b-uy7vwn4qsp] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 560px) {
    .marketplace-landing-lens[b-uy7vwn4qsp] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        border-radius: var(--hs-radius-md);
    }

    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        width: 100%;
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-landing-lens[b-uy7vwn4qsp],
    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        border-color: CanvasText;
    }

    .marketplace-landing-lens__link[aria-current="page"][b-uy7vwn4qsp] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceAccountWorkspace.razor.rz.scp.css */
.marketplace-saved-state[b-zcs49zddwj] {
    display: grid;
    gap: 0.65rem;
    max-width: none;
    min-height: 190px;
    align-content: center;
}

.marketplace-saved-state h3[b-zcs49zddwj],
.marketplace-saved-state p[b-zcs49zddwj] {
    margin: 0;
}

.marketplace-saved-state__actions[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.marketplace-recent-history[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    max-width: none;
    margin-bottom: 1rem;
}

.marketplace-recent-history > div:first-child[b-zcs49zddwj] {
    display: grid;
    gap: 0.5rem;
}

.marketplace-recent-history p[b-zcs49zddwj],
.marketplace-recent-history__confirmation strong[b-zcs49zddwj] {
    margin: 0;
}

.marketplace-recent-history__confirmation[b-zcs49zddwj] {
    display: grid;
    flex: 1 1 100%;
    gap: 0.6rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--hs-color-border);
}

.marketplace-action-link[b-zcs49zddwj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-zcs49zddwj],
.marketplace-action-link:focus-visible[b-zcs49zddwj] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-action-link:focus-visible[b-zcs49zddwj] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-zcs49zddwj] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

button.marketplace-action-link:disabled[b-zcs49zddwj],
button.marketplace-action-link:disabled:hover[b-zcs49zddwj],
button.marketplace-action-link:disabled:focus-visible[b-zcs49zddwj] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

@media (max-width: 560px) {
    .marketplace-saved-state__actions[b-zcs49zddwj],
    .marketplace-recent-history[b-zcs49zddwj] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-action-link[b-zcs49zddwj] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-zcs49zddwj] {
        border: 1px solid CanvasText;
    }
}

.marketplace-saved-recovery[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem 1rem;
    margin-block: .5rem;
    padding: .625rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
}
.marketplace-saved-recovery:focus-visible[b-zcs49zddwj] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintCard.razor.rz.scp.css */
.marketplace-catalog-card[b-d6w0cr82oq] {
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        155deg,
        color-mix(in srgb, var(--hs-color-surface) 92%, var(--hs-color-surface-deep)),
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-surface-deep)));
    box-shadow: var(--hs-shadow-raised);
    transition:
        border-color var(--hs-motion-calm) ease,
        box-shadow var(--hs-motion-calm) ease,
        transform var(--hs-motion-calm) ease;
}

.marketplace-catalog-card--landing:hover[b-d6w0cr82oq] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, var(--hs-color-border));
    transform: translateY(-2px);
}

.marketplace-catalog-card--selected[b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent),
        var(--hs-shadow-raised);
}

.marketplace-catalog-card__cover[b-d6w0cr82oq] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: 0;
    aspect-ratio: 16 / 9;
    place-items: center;
    overflow: hidden;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    background:
        radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--hs-color-honey) 12%, transparent), transparent 48%),
        var(--hs-color-media-stage);
}

.marketplace-catalog-card__cover--link[b-d6w0cr82oq] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-catalog-card__cover--link:hover .marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
    transform: scale(1.02);
}

.marketplace-catalog-card__cover--link:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: transform var(--hs-motion-calm) ease;
}

.marketplace-catalog-card__cover-fallback[b-d6w0cr82oq] {
    position: absolute;
    inset: min(.75rem, 12px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .375rem;
    overflow: hidden;
    color: var(--hs-color-text-strong);
    text-align: left;
}

.marketplace-catalog-card__cover-fallback-title[b-d6w0cr82oq] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    font-size: 1.125rem;
    line-height: 1.3;
}

.marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
.marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
    flex: 0 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.marketplace-catalog-card__protected-preview[b-d6w0cr82oq] {
    position: absolute;
    z-index: 2;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 32px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-catalog-card__protected-preview .oi[b-d6w0cr82oq] {
    color: var(--hs-color-honey);
}

.marketplace-catalog-card__official-status[b-d6w0cr82oq] {
    position: absolute;
    z-index: 3;
    right: var(--hs-space-3);
    bottom: var(--hs-space-3);
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: var(--hs-color-honey);
    font-size: 1.1rem;
}

.marketplace-catalog-card__body[b-d6w0cr82oq] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    min-width: 0;
    min-height: 0;
    padding: var(--hs-space-4);
}

.marketplace-catalog-card__heading[b-d6w0cr82oq],
.marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    min-width: 0;
    margin: 0;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    font-size: clamp(1.1rem, 1.45vw, 1.34rem);
}

.marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.05rem, 1.35vw, 1.28rem);
    line-height: 1.2;
    letter-spacing: -0.015em;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__publisher[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__publisher--official[b-d6w0cr82oq] {
    display: block;
}

.marketplace-catalog-card__publisher-initials[b-d6w0cr82oq] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
}

.marketplace-catalog-card__publisher > span:last-child[b-d6w0cr82oq] {
    display: grid;
    min-width: 0;
}

.marketplace-catalog-card__publisher small[b-d6w0cr82oq] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

.marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.88rem;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    font-size: 0.92rem;
}

.marketplace-catalog-card__guidance[b-d6w0cr82oq],
.marketplace-catalog-card__chips[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__guidance[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
}

.marketplace-catalog-card__guidance > span[b-d6w0cr82oq],
.marketplace-catalog-card__chip[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    max-width: 100%;
    padding-inline: var(--hs-space-2);
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__guidance-badge[b-d6w0cr82oq] {
    gap: var(--hs-space-1);
    border-color: var(--hs-color-blueprint-border-soft) !important;
    background: var(--hs-color-blueprint-interactive-surface) !important;
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__chip[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
}

.marketplace-catalog-card__chip--access[b-d6w0cr82oq] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey-text);
}

.marketplace-catalog-card__disclosure[b-d6w0cr82oq] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
}

.marketplace-catalog-card__disclosure--expanded[b-d6w0cr82oq] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
}

.marketplace-catalog-card__details-toggle[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
    transition: background-color var(--hs-motion-fast) ease, color var(--hs-motion-fast) ease;
}

.marketplace-catalog-card__details-toggle:hover[b-d6w0cr82oq] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__details-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__disclosure--expanded .marketplace-catalog-card__details-toggle[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details[b-d6w0cr82oq] {
    display: grid;
    gap: var(--hs-space-2);
    padding: 0 var(--hs-space-3) var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__summary[b-d6w0cr82oq] {
    margin: 0;
    padding-top: var(--hs-space-3);
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__bonus[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-1);
    align-items: center;
    margin: 0;
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.marketplace-catalog-card__details-facts[b-d6w0cr82oq] {
    display: grid;
    gap: 0;
    margin: 0;
    border-block: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details-facts > div[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 34px;
    padding-block: var(--hs-space-1);
}

.marketplace-catalog-card__details-facts > div + div[b-d6w0cr82oq] {
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details-facts dt[b-d6w0cr82oq],
.marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
    margin: 0;
    font-size: var(--hs-font-size-label);
}

.marketplace-catalog-card__details-facts dt[b-d6w0cr82oq] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-muted);
}

.marketplace-catalog-card__details-facts dt .oi[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
    color: var(--hs-color-text-emphasis);
    font-weight: 800;
    text-align: right;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__actions[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.9fr);
    gap: var(--hs-space-2);
    margin-top: auto;
    padding-top: var(--hs-space-1);
}

.marketplace-action-link[b-d6w0cr82oq],
.marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 72%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__preview-action:hover[b-d6w0cr82oq] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__compare-toggle:hover:not(:disabled):not([aria-pressed="true"])[b-d6w0cr82oq] {
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__compare-toggle:disabled[b-d6w0cr82oq],
.marketplace-action-link--disabled[b-d6w0cr82oq] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link:focus-visible[b-d6w0cr82oq],
.marketplace-catalog-card__compare-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__disclosure[b-d6w0cr82oq],
.marketplace-catalog-card--editorial .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: var(--hs-space-2);
    padding: var(--hs-space-3) var(--hs-space-4) var(--hs-space-4);
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
    padding-right: var(--hs-space-6);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d6w0cr82oq] {
    aspect-ratio: 49 / 20;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__protected-preview[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    font-size: clamp(1rem, 1.2vw, 1.18rem);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__chips[b-d6w0cr82oq] {
    flex-wrap: nowrap;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 0;
}

@media (min-width: 721px) {
    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        aspect-ratio: 16 / 9;
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__body[b-d6w0cr82oq] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) :is(
        .marketplace-catalog-card__guidance,
        .marketplace-catalog-card__disclosure)[b-d6w0cr82oq] {
        display: none;
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
        padding-top: 0;
    }
}

@media (max-width: 560px) {
    .marketplace-catalog-card[b-d6w0cr82oq] {
        height: auto;
    }

    .marketplace-catalog-card__body[b-d6w0cr82oq] {
        padding: var(--hs-space-3);
    }

    .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        aspect-ratio: 16 / 9;
    }

    .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card__preview-action[b-d6w0cr82oq],
    .marketplace-action-link--disabled[b-d6w0cr82oq] {
        width: 100%;
        min-height: 52px;
    }

    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        justify-self: center;
        width: auto;
        min-width: 9rem;
    }

    .marketplace-catalog-card__details-facts > div[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
        padding-block: var(--hs-space-2);
    }

    .marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card[b-d6w0cr82oq],
    .marketplace-catalog-card__cover-image[b-d6w0cr82oq],
    .marketplace-catalog-card__details-toggle[b-d6w0cr82oq],
    .marketplace-action-link[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        transition: none;
    }

    .marketplace-catalog-card--landing:hover[b-d6w0cr82oq],
    .marketplace-catalog-card__cover--link:hover .marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-catalog-card[b-d6w0cr82oq],
    .marketplace-catalog-card__cover[b-d6w0cr82oq],
    .marketplace-catalog-card__guidance > span[b-d6w0cr82oq],
    .marketplace-catalog-card__chip[b-d6w0cr82oq],
    .marketplace-catalog-card__disclosure[b-d6w0cr82oq],
    .marketplace-action-link[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        border-color: CanvasText;
    }

    .marketplace-catalog-card--selected[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d6w0cr82oq] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    /* Preserve complete covers; spend the vertical budget on the decision. */
    .marketplace-catalog-card .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        height: clamp(5rem, 12vh, 8rem);
        aspect-ratio: auto;
    }
    .marketplace-catalog-card__protected-preview[b-d6w0cr82oq] { bottom: .25rem; left: .25rem; font-size: .7rem; min-height: 24px; }
    .marketplace-catalog-card .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .65rem; gap: .4rem; }
    .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1rem; }
    .marketplace-catalog-card__actions[b-d6w0cr82oq] { padding-top: 0; }
    .marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .75rem; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-card.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .5rem; gap: .375rem; }
}

/* Catalog discovery gives the artwork its complete 16:9 canvas. */
.marketplace-catalog-card:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__cover[b-d6w0cr82oq] {
    height: auto;
    aspect-ratio: 16 / 9;
}
.marketplace-catalog-card--editorial .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .75rem .85rem; gap: .5rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .75rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: minmax(0, 1fr) auto;
    border-top: 1px solid var(--hs-color-border-slate);
    padding-top: .5rem;
}
.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { padding: .5rem; }
.marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
    display: inline-flex; align-items: center; justify-content: center;
    gap: .5rem; min-height: 44px; padding: 0 .25rem;
    color: var(--hs-color-text-soft); font-size: .8rem; cursor: pointer;
}
.marketplace-catalog-card__compare-check input[b-d6w0cr82oq] { flex: 0 0 18px; width: 18px; height: 18px; accent-color: var(--hs-color-blueprint); }
.marketplace-catalog-card__compare-check:has(:focus-visible)[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.marketplace-catalog-card__compare-check:has(:disabled)[b-d6w0cr82oq] { opacity: .55; cursor: default; }
.marketplace-catalog-card--editorial[b-d6w0cr82oq] { border-radius: .65rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.05rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .8rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance > span[b-d6w0cr82oq] { gap: .35rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { min-height: 44px; font-size: .85rem; }
.marketplace-catalog-card__compare-check input[b-d6w0cr82oq] { appearance: none; background: transparent; border: 1.5px solid var(--hs-color-text-soft); border-radius: 2px; }
.marketplace-catalog-card__compare-check input:checked[b-d6w0cr82oq] { appearance: auto; }

.marketplace-catalog-card__media[b-d6w0cr82oq] { position: relative; min-width: 0; }
.marketplace-catalog-card__watch[b-d6w0cr82oq] {
    position: absolute; bottom: .5rem; left: .5rem; right: .5rem;
    display: flex; align-items: center; justify-content: center; gap: .5rem;
    min-height: 44px; padding: .5rem; border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep);
    color: var(--hs-color-blueprint-highlight); font: inherit; font-size: .8rem; font-weight: 750; cursor: pointer;
}
.marketplace-catalog-card__watch:hover[b-d6w0cr82oq] { background: var(--hs-color-blueprint-interactive-surface-hover); }
.marketplace-catalog-card__watch:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

.marketplace-catalog-card__hover-video[b-d6w0cr82oq] { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; pointer-events: none; }
.marketplace-catalog-card__watch[b-d6w0cr82oq] { z-index: 1; }

/* Missing-artwork cards reserve a real control row rather than estimating a
   wrapped button's overlay height. The cover keeps its existing aspect ratio. */
.marketplace-catalog-card__media--text-cover[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__cover[b-d6w0cr82oq],
.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__hover-video[b-d6w0cr82oq] {
    grid-area: 1 / 1 / 2 / 2;
}

.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__watch[b-d6w0cr82oq] {
    position: static;
    grid-area: 2 / 1;
    min-width: 0;
    margin: .5rem;
}

/* Supplemental text is already available in the card body. Prefer a useful
   title in short comparison covers and when enlarged text reduces capacity. */
.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-title[b-d6w0cr82oq] {
    -webkit-line-clamp: 1;
}

@container marketplace-card (max-width: 18rem) {
    .marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
    .marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
        display: none;
    }
}

.marketplace-catalog-card__image-unavailable[b-d6w0cr82oq] { display: none; }
.marketplace-catalog-card__opening[b-d6w0cr82oq] {
    position: absolute;
    z-index: 2;
    inset-inline: .5rem;
    top: .5rem;
    padding: .375rem .5rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
    pointer-events: none;
}
.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"][b-d6w0cr82oq] { visibility: hidden; }
.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"] + .marketplace-catalog-card__image-unavailable[b-d6w0cr82oq],
picture[data-marketplace-creator-cover]:has(.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"]) + .marketplace-catalog-card__image-unavailable[b-d6w0cr82oq] {
    display: block;
    padding: var(--hs-space-4);
    color: var(--hs-color-text-subtle);
}

.marketplace-catalog-card__outcome[b-d6w0cr82oq] {
    margin: 0; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.4;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__description[b-d6w0cr82oq] {
    min-width: 0;
}

.marketplace-catalog-card__description-toggle[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    max-width: 100%;
    padding: .25rem 0;
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    text-align: left;
    text-decoration: underline;
    text-underline-offset: .2em;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.marketplace-catalog-card__description-toggle:hover[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__description-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 36rem) {
    .marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d6w0cr82oq] { grid-template-columns: minmax(0, 1fr); }
}

.marketplace-catalog-card__save-link[b-d6w0cr82oq] {
    display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
    padding: .25rem .5rem; color: var(--hs-color-blueprint-highlight); font-size: .875rem;
}
.marketplace-catalog-card__save-link:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

.marketplace-catalog-card:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }

/* Browse cards put the access terms and preview ahead of supporting metadata. */
.marketplace-catalog-card--browse[b-d6w0cr82oq] {
    /* Row subgrids share the catalog tracks; size containment would isolate them. */
}

.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: .375rem;
    padding: .75rem;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher:not(.marketplace-catalog-card__publisher--official)[b-d6w0cr82oq] {
    display: flex;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher-initials[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher > span:last-child[b-d6w0cr82oq] {
    display: flex;
    align-items: baseline;
    gap: .35rem;
    flex-wrap: wrap;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    line-height: 1.4;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    font-weight: 600;
}

.marketplace-catalog-card__access-summary[b-d6w0cr82oq] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    min-width: 0;
}

.marketplace-catalog-card__price[b-d6w0cr82oq] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
    font-weight: 850;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__format[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-1);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: var(--hs-line-height-body);
}

.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .375rem .5rem;
    border-top: 0;
}

.marketplace-catalog-card__preview-action[aria-busy="true"][b-d6w0cr82oq],
.marketplace-catalog-card__cover--link[aria-busy="true"][b-d6w0cr82oq] {
    cursor: progress;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__preview-action[b-d6w0cr82oq],
.marketplace-catalog-card__unavailable[b-d6w0cr82oq] {
    grid-column: 1 / -1;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__save-link[b-d6w0cr82oq] {
    justify-content: flex-start;
    padding-inline: 0;
    font-size: var(--hs-font-size-label);
}

.marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
    justify-content: flex-end;
}

/* Size the action row from its card, including when text grows in tablet Split View.
   Cards with Save keep DOM order: Preview above Save and Compare. */
@container marketplace-viewport (min-width: 80rem) {
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check)[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
        grid-column: 1;
        min-height: 44px;
        padding: .5rem;
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        grid-column: 2;
        justify-content: center;
        min-width: 44px;
        min-height: 44px;
    }
}

.marketplace-catalog-card__unavailable[b-d6w0cr82oq] {
    display: grid;
    gap: var(--hs-space-2);
}

.marketplace-catalog-card__unavailable .marketplace-action-link--disabled[b-d6w0cr82oq] {
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    opacity: 1;
    cursor: default;
}

.marketplace-catalog-card__unavailable p[b-d6w0cr82oq] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

@media (max-width: 360px) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }
    .marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        justify-content: flex-start;
    }
}

/* Enlarged text needs the same vertical action order as a narrow phone. */
@container marketplace-viewport (max-width: 20rem) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        justify-content: flex-start;
    }
}

/* Revised Marketplace grid: a shared cost baseline and a quiet ownership cue. */
.marketplace-catalog-card__media[b-d6w0cr82oq] { position: relative; }
.marketplace-catalog-card__ownership[b-d6w0cr82oq] {
    position: absolute; top: .65rem; right: .65rem; z-index: 3;
    display: inline-flex; align-items: center; gap: .45rem; padding: .35rem .65rem;
    border: 1px solid var(--hs-color-blueprint); border-radius: 999px;
    background: var(--hs-color-surface-deep); color: var(--hs-color-blueprint-highlight);
    font-size: .8125rem; line-height: 1.4; font-weight: 650;
}
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
    display: grid; grid-template-rows: auto auto auto auto auto 1fr;
    align-content: start; gap: .35rem; padding: .875rem;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.125rem; line-height: 1.3; }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq] { font-size: .875rem; color: var(--hs-color-text); }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq] { display: none; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary[b-d6w0cr82oq] {
    display: grid; gap: .15rem; align-content: start; justify-content: start; min-height: 3.4rem;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__price[b-d6w0cr82oq] {
    font-size: 1.5rem; line-height: 1.25; color: var(--hs-color-text-strong); font-weight: 800;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary--included .marketplace-catalog-card__price[b-d6w0cr82oq] {
    font-size: 1.0625rem; line-height: 1.75; color: var(--hs-color-blueprint-highlight);
}
.marketplace-catalog-card__price-terms[b-d6w0cr82oq] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.4; }
.marketplace-catalog-card__add-on[b-d6w0cr82oq] { min-height: 1.15rem; color: var(--hs-color-text-soft); font-size: .75rem; line-height: 1.4; }
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { align-self: end; margin-top: .15rem; padding-top: 0; }
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq] { min-height: 2.925rem; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { min-height: 4.5rem; }
}
@media (forced-colors: active) {
    .marketplace-catalog-card__ownership[b-d6w0cr82oq] { border-color: CanvasText; color: CanvasText; background: Canvas; }
}

.marketplace-catalog-card__itinerary[b-d6w0cr82oq] { margin:0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.5; }
.marketplace-catalog-card__quick-look[b-d6w0cr82oq] { display:none; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-catalog-card__quick-look[b-d6w0cr82oq] { display:inline-flex; align-items:center; justify-content:flex-start; align-self:flex-start; min-height:44px; padding:.5rem 0; border:0; background:transparent; color:var(--hs-color-handoff-link); font:inherit; font-size:.875rem; cursor:pointer; }
    .marketplace-catalog-card__quick-look:focus-visible[b-d6w0cr82oq] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
}

/* Share each content row across the desktop grid, including expanded descriptions. */
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-catalog-card--browse[b-d6w0cr82oq] { grid-row: span 7; grid-template-rows: subgrid; row-gap: 0; }
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
        grid-row: 2 / span 6; grid-template-rows: subgrid; row-gap: .35rem;
    }
    .marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq],
    .marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { min-height: 0; }
}
.marketplace-catalog-card--browse .marketplace-catalog-card__outcome[b-d6w0cr82oq] { font-size: 1rem; line-height: 1.4; }
.marketplace-catalog-card--browse .marketplace-catalog-card__price-terms[b-d6w0cr82oq] { font-size: .9375rem; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions .marketplace-action-link[b-d6w0cr82oq] { font-size: .9375rem; }

@container marketplace-viewport (min-width: 70rem) {
    .marketplace-catalog-card .marketplace-catalog-card__quick-look[b-d6w0cr82oq] {
        position: absolute; z-index: 3; bottom: .5rem; left: .5rem;
        min-height: 44px; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep);
        color: var(--hs-color-blueprint-highlight); font-weight: 650;
    }
}
.marketplace-catalog-card--browse .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.25rem; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary--included .marketplace-catalog-card__price[b-d6w0cr82oq] { font-size: 1.2rem; line-height: 1.55; }
.marketplace-catalog-card--browse .marketplace-catalog-card__price-terms[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__actions .marketplace-action-link[b-d6w0cr82oq] { font-size: 1rem; }
/* Missing optional sections must leave their shared track available to sibling cards. */
.marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq] { grid-row: 1; }
.marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { grid-row: 2; }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher[b-d6w0cr82oq] { grid-row: 3; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary[b-d6w0cr82oq] { grid-row: 4; }
.marketplace-catalog-card--browse .marketplace-catalog-card__add-on[b-d6w0cr82oq] { grid-row: 5; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { grid-row: 6; }
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { align-self: start; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] { grid-column: 1 / -1; justify-self: end; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__save-link[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq]  .marketplace-catalog-save { grid-column: 1 / -1; }
@container marketplace-viewport (min-width: 80rem) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions:has(.marketplace-catalog-card__compare-check)[b-d6w0cr82oq] { grid-template-columns: minmax(0, 1fr) auto; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { grid-column: 1; grid-row: 1; min-height: 44px; padding: .5rem; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] { grid-column: 2; grid-row: 1; min-width: 44px; min-height: 44px; }
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions:has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { min-height: 52px; align-self: stretch; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintGrid.razor.rz.scp.css */
.marketplace-browse-blueprint-grid[b-t63mym2m0l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.marketplace-browse-blueprint-grid--single[b-t63mym2m0l] {
    width: min(100%, 26rem);
}

/* Two cards need enough room for their full titles and 44px actions. */
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--decision):not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container marketplace-viewport (min-width: 80rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--decision):not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.marketplace-grid-pagination[b-t63mym2m0l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem 1rem;
}
.marketplace-grid-pagination button[b-t63mym2m0l],
.marketplace-grid-pagination__refine[b-t63mym2m0l] {
    box-sizing: border-box;
    min-height: var(--hs-hit-target);
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    cursor: pointer;
}
.marketplace-grid-pagination__refine[b-t63mym2m0l] { display: none; align-items: center; justify-content: center; text-decoration: none; }
.marketplace-grid-pagination button:disabled[b-t63mym2m0l] { opacity: .5; cursor: default; }
.marketplace-grid-pagination button:focus-visible[b-t63mym2m0l],
.marketplace-grid-pagination__refine:focus-visible[b-t63mym2m0l] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

@container marketplace-viewport (max-width: 67.999rem) {
    .marketplace-grid-pagination__refine[b-t63mym2m0l] { display: inline-flex; }
}

@media (max-height: 31.999rem) {
    .marketplace-grid-pagination__refine[b-t63mym2m0l] { display: inline-flex; }
}

.marketplace-grid-layout[b-t63mym2m0l] { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; min-width:0; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-grid-layout--with-preview[b-t63mym2m0l] { grid-template-columns:minmax(0,1fr) minmax(20rem,26rem); align-items:start; }
    .marketplace-grid-layout--with-preview .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintQuickLook.razor.rz.scp.css */
.marketplace-quick-preview[b-luklspxodr] { display:grid; gap:.75rem; align-content:start; min-width:0; padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:var(--hs-radius-lg); background:var(--hs-color-surface-deep); color:var(--hs-color-text); }
.marketplace-quick-preview header[b-luklspxodr] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem; }
.marketplace-quick-preview h2[b-luklspxodr] { margin:0; font-size:1.35rem; line-height:1.3; overflow-wrap:anywhere; }
.marketplace-quick-preview p[b-luklspxodr] { margin:0; line-height:1.5; overflow-wrap:anywhere; }
.marketplace-quick-preview img[b-luklspxodr] { width:100%; height:auto; max-height:18rem; object-fit:contain; background:var(--hs-color-media-stage); border-radius:.5rem; }
.marketplace-quick-preview__creator[b-luklspxodr],.marketplace-quick-preview small[b-luklspxodr] { color:var(--hs-color-text-soft); }
.marketplace-quick-preview dl[b-luklspxodr] { display:grid; gap:.5rem; margin:0; }
.marketplace-quick-preview dl > div[b-luklspxodr] { display:grid; gap:.125rem; min-width:0; }
.marketplace-quick-preview dt[b-luklspxodr] { font-size:.875rem; color:var(--hs-color-text-soft); }
.marketplace-quick-preview dd[b-luklspxodr] { margin:0; overflow-wrap:anywhere; }
.marketplace-quick-preview button[b-luklspxodr],.marketplace-quick-preview__open[b-luklspxodr] { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.625rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:var(--hs-radius-sm); background:transparent; color:var(--hs-color-handoff-link); font:inherit; text-decoration:none; cursor:pointer; }
.marketplace-quick-preview__open[b-luklspxodr] { width:100%; background:var(--hs-color-action-primary-vivid); border-color:var(--hs-color-action-primary-border); color:var(--hs-color-on-action-primary); font-weight:700; }
.marketplace-quick-preview :is(a,button,h2):focus-visible[b-luklspxodr] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-quick-preview[b-luklspxodr] { position:sticky; top:6rem; max-height:calc(100dvh - 7rem); overflow:auto; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBrowseEmptyState.razor.rz.scp.css */
.marketplace-proof-panel[b-y3mr8a9pqe] {
    display: grid;
    gap: 0.75rem;
    width: 100%;
    padding: clamp(1.1rem, 2vw, 1.5rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.marketplace-proof-panel h2[b-y3mr8a9pqe],
.marketplace-proof-panel p[b-y3mr8a9pqe] {
    margin: 0;
}

.marketplace-proof-panel p[b-y3mr8a9pqe] {
    color: var(--hs-color-text-neutral);
}

.marketplace-browse-empty--no-match[b-y3mr8a9pqe] {
    border-color: var(--hs-color-wrap-border);
    background: linear-gradient(135deg, var(--hs-color-wrap-surface), transparent 46%), var(--hs-color-surface-deep);
}

.status-pill[b-y3mr8a9pqe] {
    width: fit-content;
}

.marketplace-card__actions[b-y3mr8a9pqe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.marketplace-action-link[b-y3mr8a9pqe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link--quiet[b-y3mr8a9pqe] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-action-link:focus-visible[b-y3mr8a9pqe] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBrowseMenu.razor.rz.scp.css */
.marketplace-browse-menu[b-zt0747rpqk] { position: relative; min-width: 0; }
.marketplace-browse-menu > summary[b-zt0747rpqk] {
    display: flex; align-items: center; justify-content: center; gap: .5rem;
    min-height: 44px; padding: .5rem .8rem; box-sizing: border-box;
    border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep); color: var(--hs-color-text-soft);
    cursor: pointer; list-style: none; font-weight: 700;
}
.marketplace-browse-menu > summary[b-zt0747rpqk]::-webkit-details-marker { display: none; }
.marketplace-browse-menu:not([open]) > nav[b-zt0747rpqk] { display: none; }
.marketplace-browse-menu__options[b-zt0747rpqk] {
    position: absolute; z-index: var(--hs-z-sticky); top: calc(100% + .4rem); right: 0;
    display: grid; gap: .25rem; width: min(18rem, calc(100vw - 2rem));
    padding: .5rem; border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md); background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-overlay);
}
.marketplace-browse-menu__options :is(a, button)[b-zt0747rpqk] {
    display: flex; align-items: center; min-height: 44px; padding: .5rem .75rem;
    border: 0; border-radius: var(--hs-radius-sm); background: transparent;
    color: var(--hs-color-text); font: inherit; text-align: left; text-decoration: none;
    overflow-wrap: anywhere; cursor: pointer;
}
.marketplace-browse-menu__options :is(a, button):hover[b-zt0747rpqk],
.marketplace-browse-menu__options [aria-current="page"][b-zt0747rpqk],
.marketplace-browse-menu__options [aria-pressed="true"][b-zt0747rpqk] { background: var(--hs-color-blueprint-interactive-surface); }
.marketplace-browse-menu :is(summary, a, button):focus-visible[b-zt0747rpqk] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (forced-colors: active) {
    .marketplace-browse-menu > summary[b-zt0747rpqk], .marketplace-browse-menu__options[b-zt0747rpqk] { border-color: CanvasText; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogSaveControl.razor.rz.scp.css */
.marketplace-catalog-save[b-shrabhrubg] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; }
.marketplace-catalog-save__action[b-shrabhrubg] { display: inline-flex; align-items: center; justify-content: center; gap: .375rem; min-height: 44px; padding: .375rem .625rem; border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm); background: transparent; color: var(--hs-color-text); font: inherit; font-size: var(--hs-font-size-label); text-decoration: none; cursor: pointer; }
.marketplace-catalog-save__action:focus-visible[b-shrabhrubg] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.marketplace-catalog-save__action:disabled[b-shrabhrubg] { opacity: .7; cursor: default; }
.marketplace-catalog-save__feedback[b-shrabhrubg] { flex-basis: 100%; max-width: 32rem; color: var(--hs-color-text-soft); font-size: var(--hs-font-size-label); overflow-wrap: anywhere; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogShortcut.razor.rz.scp.css */
.marketplace-catalog-shortcut[b-y4dtonf1mf] {
    position: sticky;
    top: var(--marketplace-shortcut-top, 5rem);
    z-index: 10;
    height: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    align-self: start;
}

.marketplace-catalog-shortcut a[b-y4dtonf1mf] {
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    align-items: center;
    gap: .45rem;
    min-height: var(--hs-hit-target);
    padding: .4rem .8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-shell-header-surface);
    color: var(--hs-color-text-strong);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    pointer-events: auto;
}

.marketplace-catalog-shortcut a[hidden][b-y4dtonf1mf] { display: none; }
.marketplace-catalog-shortcut a:not([hidden])[b-y4dtonf1mf] { display: inline-flex; }
.marketplace-catalog-shortcut a:focus-visible[b-y4dtonf1mf] {
    outline: 3px solid var(--hs-color-workspace-focus);
    outline-offset: 3px;
}

@media (max-width: 67.999rem), (max-height: 31.999rem) {
    .marketplace-catalog-shortcut:not(:focus-within)[b-y4dtonf1mf] { display: none; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogToolbar.razor.rz.scp.css */
.marketplace-catalog-toolbar[b-26pa6qgyh9] { display: grid; gap: .5rem; min-width: 0; margin-block: .25rem; }
.marketplace-catalog-toolbar__filters[b-26pa6qgyh9],
.marketplace-catalog-toolbar__extra-filters[b-26pa6qgyh9] { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; min-width: 0; }
.marketplace-catalog-toolbar__filters a[b-26pa6qgyh9],
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9] { box-sizing: border-box; display: inline-flex; align-items: center; gap: .6rem; min-height: 44px; min-width: 44px; max-width: 100%; border: 1px solid var(--hs-color-border-strong); border-radius: 999px; padding: .45rem .8rem; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.marketplace-catalog-toolbar__filters a > span[b-26pa6qgyh9] { flex: 0 0 auto; }
.marketplace-catalog-toolbar__filters .marketplace-catalog-toolbar__clear[b-26pa6qgyh9] { border: 0; text-decoration: underline; }
.marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { position: relative; display: flex; gap: .5rem; align-items: end; flex-wrap: wrap; min-width: 0; }
.marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { display: flex; align-items: center; flex: 1 1 4.25rem; min-width: 0; min-height: 44px; margin: 0; font-size: .875rem; }
.marketplace-catalog-toolbar__update[b-26pa6qgyh9] { box-sizing: border-box; flex: 0 1 auto; min-width: 44px; min-height: 44px; max-width: 100%; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: .6rem; background: var(--hs-color-surface-deep); color: inherit; font: inherit; overflow-wrap: anywhere; cursor: pointer; }
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex: 0 1 auto; min-width: 0; }
/* A compact Filters control may sit mid-row. Anchor its panel to the complete
   toolbar so the open fields stay within the available width. */
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog { position: static; }
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] { width: min(32rem, 100%); }
.marketplace-catalog-toolbar__sort[b-26pa6qgyh9] { display: block; flex: 0 1 10rem; min-width: 0; }
.marketplace-catalog-toolbar__sort select[b-26pa6qgyh9] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 44px; max-width: 100%; padding: .5rem; border: 1px solid var(--hs-color-border-strong); border-radius: .6rem; background: var(--hs-color-surface-deep); color: inherit; font: inherit; }
.marketplace-catalog-toolbar__overflow[b-26pa6qgyh9] { min-width: 0; max-width: 100%; }
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9] { cursor: pointer; list-style: none; }
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9]::-webkit-details-marker { display: none; }
.marketplace-catalog-toolbar__overflow:not([open]) > :not(summary)[b-26pa6qgyh9] { display: none; }
.marketplace-catalog-toolbar__overflow[open][b-26pa6qgyh9] { flex-basis: 100%; }
.marketplace-catalog-toolbar__extra-filters[b-26pa6qgyh9] { margin-top: .5rem; }
.marketplace-catalog-toolbar__note[b-26pa6qgyh9] { margin: 0; font-size: .875rem; }
.marketplace-catalog-toolbar :is(a, button, select, summary):focus-visible[b-26pa6qgyh9] { outline: 2px solid currentColor; outline-offset: 3px; }

@container marketplace-viewport (min-width: 40rem) {
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex: 1 1 18rem; }
    .marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { flex: 0 1 auto; padding-inline-end: .5rem; }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex-basis: 28rem; }
}

@media (forced-colors: active) {
    .marketplace-catalog-toolbar__filters a[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__update[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__sort select[b-26pa6qgyh9] { border-color: CanvasText; }
}

.marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { color: var(--hs-color-text-soft); font-size: .8125rem; }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.05fr) auto minmax(10rem, .75fr); gap: .5rem .875rem; align-items: start; }
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { display: contents; }
    .marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { grid-column: 1; grid-row: 3; min-height: 28px; font-weight: 700; font-size: .875rem; }
    .marketplace-catalog-toolbar__sort[b-26pa6qgyh9] { grid-column: 4; grid-row: 1; margin-top: 1.3rem; }
    .marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { grid-column: 2 / -1; grid-row: 3; align-self: center; }
    .marketplace-catalog-toolbar__update[b-26pa6qgyh9] { grid-row: 4; grid-column: 1 / -1; justify-self: start; }
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] { width: auto; }
}
@container marketplace-viewport (max-width: 63.999rem) {
    /* Cards retain the access terms; keep narrow discovery controls in one row. */
    .marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { display: none; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.05fr) minmax(9rem, .6fr) minmax(10rem, .75fr); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceChannelBuyerGuide.razor.rz.scp.css */
.marketplace-eyebrow[b-gpglt5uxt1] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
}

.marketplace-channel-buyer-guide[b-gpglt5uxt1] {
    width: min(100%, 1540px);
    margin-inline: auto;
    position: relative;
    display: grid;
    grid-template-columns: minmax(300px, 1.15fr) minmax(420px, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 0.85rem;
    padding: 1.1rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    border-radius: 14px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-surface-deep) 97%, transparent), color-mix(in srgb, var(--hs-color-surface-navy-overlay) 96%, var(--hs-color-bg-deep)));
    box-shadow: 0 18px 46px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent);
}

.marketplace-channel-buyer-guide__identity[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
}

.marketplace-channel-buyer-guide__identity > img[b-gpglt5uxt1] {
    width: 58px;
    height: 58px;
    object-fit: contain;
    filter: drop-shadow(0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 36%, transparent));
}

.marketplace-channel-buyer-guide__identity > div[b-gpglt5uxt1] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.marketplace-channel-buyer-guide h2[b-gpglt5uxt1],
.marketplace-channel-buyer-guide p[b-gpglt5uxt1],
.marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
    margin: 0;
}

.marketplace-channel-buyer-guide h2[b-gpglt5uxt1] {
    color: var(--hs-color-text);
    font-size: clamp(1rem, 1.5vw, 1.25rem);
}

.marketplace-channel-buyer-guide__identity > div > p:last-child[b-gpglt5uxt1] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0;
    list-style: none;
}

.marketplace-channel-buyer-guide__signals > li[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: start;
    min-width: 0;
    min-height: 64px;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.marketplace-channel-buyer-guide__signals > li > .oi[b-gpglt5uxt1] {
    margin-top: 0.15rem;
    color: var(--hs-color-prep-text);
    font-size: 0.86rem;
}

.marketplace-channel-buyer-guide__signals > li > span:last-child[b-gpglt5uxt1] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-channel-buyer-guide__signals strong[b-gpglt5uxt1] {
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
}

.marketplace-channel-buyer-guide__signals small[b-gpglt5uxt1] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.35;
}

@media (max-width: 1080px) {
    .marketplace-channel-buyer-guide[b-gpglt5uxt1] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }
}

@media (max-width: 720px) {
    .marketplace-channel-buyer-guide[b-gpglt5uxt1] {
        gap: 0.75rem;
        padding: 0.85rem;
    }

    .marketplace-channel-buyer-guide__identity[b-gpglt5uxt1] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.65rem;
    }

    .marketplace-channel-buyer-guide__identity > img[b-gpglt5uxt1] {
        width: 44px;
        height: 44px;
    }

    .marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .marketplace-channel-buyer-guide__signals > li[b-gpglt5uxt1] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.3rem;
        min-height: 0;
        padding: 0.45rem 0.4rem;
    }

    .marketplace-channel-buyer-guide__signals > li > .oi[b-gpglt5uxt1] {
        margin-top: 0;
        font-size: 0.8rem;
    }

    .marketplace-channel-buyer-guide__signals strong[b-gpglt5uxt1],
    .marketplace-channel-buyer-guide__signals small[b-gpglt5uxt1] {
        font-size: 0.75rem;
        overflow-wrap: anywhere;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceChannelSpecialistHandoff.razor.rz.scp.css */
.marketplace-channel-specialist-handoff[b-m0rd8xxcfh] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), transparent 52%), color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent);
}

.marketplace-channel-specialist-handoff > span[b-m0rd8xxcfh] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-channel-specialist-handoff strong[b-m0rd8xxcfh] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.marketplace-channel-specialist-handoff small[b-m0rd8xxcfh] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.marketplace-action-link[b-m0rd8xxcfh] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-m0rd8xxcfh],
.marketplace-action-link:focus-visible[b-m0rd8xxcfh] {
    border-color: var(--hs-color-prep);
    outline-offset: 2px;
}

@media (max-width: 720px) {
    .marketplace-channel-specialist-handoff[b-m0rd8xxcfh] {
        display: grid;
        align-items: start;
        padding: 0.8rem;
    }

    .marketplace-action-link[b-m0rd8xxcfh] {
        width: 100%;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonProgress.razor.rz.scp.css */
.marketplace-comparison-progress[b-0hjmxh6vhw] {
    display: grid;
    grid-template-columns: auto minmax(40px, 1fr) auto minmax(40px, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    width: min(100%, 1540px);
    margin: 0 auto;
    padding: clamp(1rem, 2vw, 1.35rem) clamp(0.5rem, 3vw, 3.5rem);
    overflow: hidden;
    list-style: none;
}

.marketplace-comparison-progress--selection[b-0hjmxh6vhw] {
    padding-top: 0.35rem;
    padding-bottom: 0.85rem;
}

.marketplace-comparison-progress__step[b-0hjmxh6vhw] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-text-neutral);
    white-space: nowrap;
}

.marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
    font-weight: 850;
}

.marketplace-comparison-progress__step > .oi[b-0hjmxh6vhw] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__step--active[b-0hjmxh6vhw] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-progress__step--active .marketplace-comparison-progress__marker[b-0hjmxh6vhw],
.marketplace-comparison-progress__step--complete .marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-vivid));
    color: var(--hs-color-text);
}

.marketplace-comparison-progress__step--locked[b-0hjmxh6vhw] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__connector[b-0hjmxh6vhw] {
    min-width: 0;
    border-top: 2px dashed color-mix(in srgb, var(--hs-color-text-subtle) 35%, transparent);
}

.marketplace-comparison-progress__connector--complete[b-0hjmxh6vhw] {
    border-top-style: solid;
    border-color: var(--hs-color-blueprint);
}

@media (max-width: 820px) {
    .marketplace-comparison-progress[b-0hjmxh6vhw] {
        gap: 0.45rem;
        padding-inline: 0;
    }

    .marketplace-comparison-progress__step[b-0hjmxh6vhw] {
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
        width: 40px;
        height: 38px;
        font-size: 1rem;
    }

    .marketplace-comparison-progress__step > .oi[b-0hjmxh6vhw] {
        display: none;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-progress[b-0hjmxh6vhw] { padding-block: .125rem; }
    .marketplace-comparison-progress__marker[b-0hjmxh6vhw] { width: 32px; height: 32px; font-size: 1rem; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonTray.razor.rz.scp.css */
.marketplace-comparison-tray[b-afhkfj2vzl] {
    --marketplace-comparison-compact: 1;
    display: grid;
    gap: .75rem;
    min-width: 0;
    margin-block: .75rem;
    padding: .75rem;
    padding-bottom: max(.75rem, env(safe-area-inset-bottom, 0px));
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.marketplace-comparison-tray__controls[b-afhkfj2vzl] { display: contents; }
.marketplace-comparison-tray .marketplace-comparison-tray__shortcut[b-afhkfj2vzl],
.marketplace-comparison-tray .marketplace-comparison-tray__close[b-afhkfj2vzl] { display: none; }

.marketplace-comparison-tray--compact[b-afhkfj2vzl] { grid-template-columns: minmax(0, 1fr); }
.marketplace-comparison-tray--compact:not(.marketplace-comparison-tray--expanded) .marketplace-comparison-tray__controls[b-afhkfj2vzl] { display: none; }
.marketplace-comparison-tray--compact .marketplace-comparison-tray__shortcut[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: .25rem .75rem;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__shortcut[b-afhkfj2vzl] { display: none; }
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__close[b-afhkfj2vzl] { display: inline-flex; }
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__controls[b-afhkfj2vzl] {
    display: grid;
    gap: .75rem;
    min-width: 0;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--floating:not(.marketplace-comparison-tray--expanded)[b-afhkfj2vzl] {
    position: sticky;
    bottom: 0;
    z-index: 3;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded[b-afhkfj2vzl] { position: static; }

.marketplace-comparison-tray__heading[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .75rem;
    align-items: baseline;
    min-width: 0;
}

.marketplace-comparison-tray__heading > *[b-afhkfj2vzl] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-comparison-tray__heading > span[b-afhkfj2vzl] {
    color: var(--hs-color-text-soft);
    font-size: .875rem;
}

.marketplace-comparison-tray__items[b-afhkfj2vzl] {
    display: grid;
    gap: .5rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-comparison-tray__items > li[b-afhkfj2vzl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    padding: .35rem .5rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
}

.marketplace-comparison-tray__items > li > span[b-afhkfj2vzl] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-weight: 650;
}

.marketplace-comparison-tray__actions[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    min-width: 0;
    align-items: center;
}

.marketplace-comparison-tray :is(button, a)[b-afhkfj2vzl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 44px;
    min-width: 44px;
    max-width: 100%;
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.3;
    text-align: center;
    overflow-wrap: anywhere;
    text-decoration: none;
    cursor: pointer;
}

.marketplace-comparison-tray :is(button, a):focus-visible[b-afhkfj2vzl] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-comparison-tray button:disabled[b-afhkfj2vzl] {
    opacity: .65;
    cursor: default;
}

.marketplace-comparison-tray .marketplace-comparison-tray__compare[b-afhkfj2vzl] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    font-weight: 750;
    flex: 1 1 12rem;
}

/* Content-based columns honor enlarged root text; compact layouts remain in normal flow. */
@container marketplace-viewport (min-width: 48rem) {
    .marketplace-comparison-tray__items[b-afhkfj2vzl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .marketplace-comparison-tray__actions[b-afhkfj2vzl] {
        justify-content: flex-end;
    }
    .marketplace-comparison-tray .marketplace-comparison-tray__compare[b-afhkfj2vzl] {
        flex: 0 1 auto;
    }
}

@container marketplace-viewport (max-width: 24rem) {
    .marketplace-comparison-tray__items > li[b-afhkfj2vzl] {
        grid-template-columns: minmax(0, 1fr);
    }
    .marketplace-comparison-tray__items button[b-afhkfj2vzl] {
        justify-self: start;
    }
    .marketplace-comparison-tray__actions > *[b-afhkfj2vzl] {
        flex: 1 1 100%;
    }
}

/* The sticky box retains its entire normal-flow footprint. The optional browser helper adds
   its measured height to document scroll clearance so focused catalog controls remain visible. */
@container marketplace-viewport (min-width: 64rem) {
    @media (min-height: 44rem) {
        .marketplace-comparison-tray[b-afhkfj2vzl] { --marketplace-comparison-compact: 0; }
        .marketplace-comparison-tray.marketplace-comparison-tray--measured[b-afhkfj2vzl] {
            position: sticky;
            bottom: 0;
            z-index: 3;
        }
    }
}

.marketplace-comparison-tray.marketplace-comparison-tray--flow[b-afhkfj2vzl] {
    position: static;
}

/* Keep ordinary desktop selections in one compact rail; wrapping still owns its natural height. */
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-tray[b-afhkfj2vzl] {
        grid-template-columns: minmax(7rem, .6fr) minmax(0, 2fr) auto;
        align-items: center;
    }
    .marketplace-comparison-tray--compact[b-afhkfj2vzl] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-comparison-tray__heading[b-afhkfj2vzl] {
        flex-direction: column;
        gap: .25rem;
    }
    .marketplace-comparison-tray__actions[b-afhkfj2vzl] {
        flex-wrap: nowrap;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonWorkspace.razor.rz.scp.css */
.marketplace-comparison-workspace[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
    scroll-padding-bottom: calc(var(--hs-action-rail-height) + var(--hs-space-4));
}

.marketplace-comparison-workspace__boundary[b-rbszygdukc] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-comparison-workspace__heading h2[b-rbszygdukc] {
    margin: 0;
}

.marketplace-comparison-workspace__heading[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-comparison-workspace__heading > div:first-child[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-selected-comparison.marketplace-comparison-workspace .marketplace-comparison-workspace__heading h2[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.6rem, 2.25vw, 2rem) !important;
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.035em;
    text-wrap: balance;
}

.marketplace-comparison-workspace__heading h2:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-comparison-workspace__heading .marketplace-comparison-workspace__heading-actions[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-2);
    flex: 0 0 auto;
    align-items: center;
}

.marketplace-comparison-workspace__heading-actions > .marketplace-action-link[b-rbszygdukc] {
    min-width: 10.5rem;
}

.marketplace-action-link[b-rbszygdukc],
.marketplace-comparison-priority__skip[b-rbszygdukc] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-rbszygdukc],
.marketplace-comparison-priority__skip:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--quiet[b-rbszygdukc] {
    background: transparent;
}

.marketplace-action-link--disabled[b-rbszygdukc] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link:focus-visible[b-rbszygdukc],
.marketplace-comparison-priority__skip:focus-visible[b-rbszygdukc],
.marketplace-comparison-priority__option:focus-visible[b-rbszygdukc],
.marketplace-comparison-disclosures > details > summary:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-candidate-summaries[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-comparison-candidate-summary[b-rbszygdukc] {
    display: grid;
    grid-template-columns: minmax(12.5rem, 0.95fr) minmax(0, 1.05fr);
    block-size: 220px;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-comparison-candidate-summary > img[b-rbszygdukc] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center;
    border-right: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-media-stage);
}

.marketplace-comparison-candidate-summary > div[b-rbszygdukc] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-2);
    min-width: 0;
    min-height: 0;
    padding: var(--hs-space-3);
}

.marketplace-comparison-candidate-summary > div:only-child[b-rbszygdukc] {
    grid-column: 1 / -1;
}

.marketplace-comparison-candidate-summary > div > span[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-candidate-summary strong[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: 1.1rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.marketplace-comparison-candidate-summary small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.marketplace-comparison-candidate-summary p[b-rbszygdukc] {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.marketplace-comparison-candidate-summary__preview[b-rbszygdukc] {
    width: 100%;
    margin-top: auto;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 22%, transparent);
}

.marketplace-comparison-candidate-summary__preview:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-comparison-priority[b-rbszygdukc] {
    display: grid;
    grid-template-columns: minmax(17rem, 0.72fr) minmax(0, 2.5fr);
    gap: var(--hs-space-2);
    align-items: center;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
}

.marketplace-comparison-priority > header[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
}

.marketplace-comparison-priority > header > div[b-rbszygdukc] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-priority > header .oi[b-rbszygdukc] {
    color: var(--hs-color-honey);
}

.marketplace-comparison-priority h3[b-rbszygdukc] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.92rem;
    white-space: nowrap;
}

.marketplace-comparison-priority__skip[b-rbszygdukc] {
    min-height: var(--hs-hit-target);
    margin-left: auto;
    padding-inline: var(--hs-space-2);
    background: transparent;
    font-size: var(--hs-font-size-label);
}

.marketplace-comparison-priority__options[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-comparison-priority__option[b-rbszygdukc] {
    position: relative;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 22px;
    gap: var(--hs-space-1);
    align-items: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-comparison-priority__option > .oi:first-child[b-rbszygdukc] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: var(--hs-color-text-soft);
}

.marketplace-comparison-priority__option:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-text);
}

.marketplace-comparison-priority__option--selected[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-priority__selected-mark[b-rbszygdukc] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.marketplace-comparison-review[b-rbszygdukc] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 66%, transparent);
}

.marketplace-comparison-matrix[b-rbszygdukc] {
    position: relative;
    order: 1;
    min-width: 0;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-comparison-matrix__show-all[b-rbszygdukc] {
    position: absolute;
    z-index: 2;
    top: var(--hs-space-1);
    right: var(--hs-space-2);
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-matrix__show-all:hover:not(:disabled)[b-rbszygdukc] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-comparison-matrix__show-all:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-comparison-matrix__show-all:disabled[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    cursor: default;
}

.marketplace-comparison-matrix table[b-rbszygdukc] {
    width: 100%;
    min-width: 44rem;
    border-collapse: collapse;
    table-layout: fixed;
}

.marketplace-comparison-matrix caption[b-rbszygdukc] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-matrix th[b-rbszygdukc],
.marketplace-comparison-matrix td[b-rbszygdukc] {
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border-right: 1px solid var(--hs-color-border-slate-quiet);
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    vertical-align: top;
    text-align: left;
}

.marketplace-comparison-matrix tr > :last-child[b-rbszygdukc] {
    border-right: 0;
}

.marketplace-comparison-matrix tbody tr:last-child > *[b-rbszygdukc] {
    border-bottom: 0;
}

.marketplace-comparison-matrix thead th[b-rbszygdukc] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 86%, transparent);
    color: var(--hs-color-text-strong);
}

.marketplace-comparison-matrix thead th:first-child[b-rbszygdukc] {
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.marketplace-comparison-matrix thead th:first-child[b-rbszygdukc],
.marketplace-comparison-matrix tbody th[b-rbszygdukc] {
    width: 24%;
}

.marketplace-comparison-candidate[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
}

.marketplace-comparison-candidate strong[b-rbszygdukc],
.marketplace-comparison-matrix td > strong[b-rbszygdukc] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.marketplace-comparison-candidate strong[b-rbszygdukc] {
    font-size: 1.05rem;
}

.marketplace-comparison-candidate small[b-rbszygdukc],
.marketplace-comparison-matrix td > small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.marketplace-comparison-matrix td > small[b-rbszygdukc] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-comparison-matrix tbody th[b-rbszygdukc] {
    color: var(--hs-color-text-soft);
    font-size: 0.85rem;
}

.marketplace-comparison-matrix tbody th .oi[b-rbszygdukc] {
    margin-right: var(--hs-space-2);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-matrix__priority-row > *[b-rbszygdukc] {
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.marketplace-comparison-matrix__priority-row > th[b-rbszygdukc],
.marketplace-comparison-matrix__priority-row > th .oi[b-rbszygdukc] {
    color: var(--hs-color-honey-text);
}

.marketplace-comparison-matrix__empty[b-rbszygdukc] {
    margin: 0;
    padding: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
    color: var(--hs-color-text-soft);
    text-align: center;
}

.marketplace-comparison-disclosures[b-rbszygdukc] {
    order: 2;
    display: grid;
    gap: 0;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures > details[b-rbszygdukc] {
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
}

.marketplace-comparison-disclosures > details:last-child[b-rbszygdukc] {
    border-bottom: 0;
}

.marketplace-comparison-disclosures > details:not([open]) > :not(summary)[b-rbszygdukc] {
    display: none;
}

.marketplace-comparison-disclosures > details > summary[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    list-style: none;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-disclosures > details > summary[b-rbszygdukc]::-webkit-details-marker {
    display: none;
}

.marketplace-comparison-disclosures > details > summary > span:first-child[b-rbszygdukc] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
}

.marketplace-comparison-disclosures > details > summary .oi[b-rbszygdukc] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-disclosures > details > summary > .oi[b-rbszygdukc] {
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-comparison-disclosures > details[open] > summary > .oi[b-rbszygdukc] {
    transform: rotate(180deg);
}

.marketplace-comparison-disclosures__grid[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid > article[b-rbszygdukc] {
    min-width: 0;
    padding: var(--hs-space-4);
}

.marketplace-comparison-disclosures__grid > article + article[b-rbszygdukc] {
    border-left: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid h4[b-rbszygdukc],
.marketplace-comparison-disclosures__grid ul[b-rbszygdukc],
.marketplace-comparison-disclosures__grid p[b-rbszygdukc] {
    margin-top: 0;
}

.marketplace-comparison-disclosures__grid h4[b-rbszygdukc] {
    color: var(--hs-color-text);
    font-size: 0.92rem;
}

.marketplace-comparison-disclosures__grid ul[b-rbszygdukc],
.marketplace-comparison-disclosures__grid p[b-rbszygdukc] {
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.marketplace-comparison-decision[b-rbszygdukc] {
    position: static;
    z-index: var(--hs-z-sticky);
    bottom: 0;
    display: grid;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg) var(--hs-radius-lg) 0 0;
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-overlay);
    backdrop-filter: blur(18px);
}

.marketplace-comparison-decision__summary[b-rbszygdukc] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__summary > .oi[b-rbszygdukc] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.35rem;
}

.marketplace-comparison-decision__summary > span:last-child[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-decision__summary strong[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.marketplace-comparison-decision__summary small[b-rbszygdukc],
.marketplace-comparison-decision__candidate-action > small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    line-height: 1.3;
}

.marketplace-comparison-decision__actions[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-comparison-decision__candidate-action[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-decision__candidate-action > small[b-rbszygdukc] {
    text-align: center;
    white-space: nowrap;
}

.marketplace-comparison-decision__primary[b-rbszygdukc] {
    width: 100%;
    border-color: var(--hs-color-blueprint-border-soft);
    background: transparent;
    color: var(--hs-color-text-emphasis);
    overflow-wrap: anywhere;
}

.marketplace-comparison-decision__primary:hover[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

@media (max-width: 1080px) {
    .marketplace-comparison-candidate-summary[b-rbszygdukc] {
        grid-template-columns: minmax(9rem, 0.8fr) minmax(0, 1.2fr);
    }

    .marketplace-comparison-decision[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 720px) {
    .marketplace-comparison-workspace[b-rbszygdukc] {
        gap: var(--hs-space-3);
    }

    .marketplace-comparison-workspace__heading[b-rbszygdukc] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-workspace__heading .marketplace-comparison-workspace__heading-actions[b-rbszygdukc] {
        display: grid;
        width: 100%;
    }

    .marketplace-comparison-workspace__heading-actions > .marketplace-action-link[b-rbszygdukc] {
        width: 100%;
    }

    .marketplace-comparison-candidate-summaries[b-rbszygdukc],
    .marketplace-comparison-priority__options[b-rbszygdukc],
    .marketplace-comparison-disclosures__grid[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-candidate-summary[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
        block-size: auto;
    }

    .marketplace-comparison-candidate-summary > img[b-rbszygdukc] {
        height: auto;
        aspect-ratio: 16 / 9;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .marketplace-comparison-priority[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-priority > header[b-rbszygdukc] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-priority__skip[b-rbszygdukc] {
        width: 100%;
    }

    .marketplace-comparison-disclosures__grid > article + article[b-rbszygdukc] {
        border-top: 1px solid var(--hs-color-border-slate-quiet);
        border-left: 0;
    }

    .marketplace-comparison-decision[b-rbszygdukc] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }
}

@media (max-width: 520px) {
    .marketplace-comparison-decision__summary[b-rbszygdukc] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .marketplace-comparison-decision__summary > .oi[b-rbszygdukc] {
        width: 36px;
        height: 36px;
    }

    .marketplace-comparison-decision__actions[b-rbszygdukc] {
        gap: var(--hs-space-2);
    }

    .marketplace-comparison-decision__primary[b-rbszygdukc] {
        padding-inline: var(--hs-space-2);
        font-size: var(--hs-font-size-label);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-rbszygdukc],
    .marketplace-comparison-priority__skip[b-rbszygdukc],
    .marketplace-comparison-priority__option[b-rbszygdukc],
    .marketplace-comparison-disclosures > details > summary > .oi[b-rbszygdukc] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-rbszygdukc],
    .marketplace-comparison-candidate-summary[b-rbszygdukc],
    .marketplace-comparison-priority[b-rbszygdukc],
    .marketplace-comparison-priority__option[b-rbszygdukc],
    .marketplace-comparison-review[b-rbszygdukc],
    .marketplace-comparison-matrix__show-all[b-rbszygdukc],
    .marketplace-comparison-matrix[b-rbszygdukc],
    .marketplace-comparison-disclosures > details[b-rbszygdukc],
    .marketplace-comparison-decision[b-rbszygdukc] {
        border-color: CanvasText;
    }

    .marketplace-comparison-candidate-summary__preview[b-rbszygdukc],
    .marketplace-comparison-priority__option--selected[b-rbszygdukc] {
        background: Highlight;
        color: HighlightText;
    }
}
.marketplace-comparison-priority[b-rbszygdukc] { display: block; }
.marketplace-comparison-priority > summary[b-rbszygdukc] { min-height: 44px; align-content: center; cursor: pointer; font-weight: 750; }
.marketplace-comparison-priority:not([open]) > :not(summary)[b-rbszygdukc] { display: none; }
.marketplace-comparison-priority > summary:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-workspace[b-rbszygdukc] { gap: .5rem; }
    .marketplace-comparison-candidate-summary[b-rbszygdukc] { grid-template-columns: 8rem minmax(0, 1fr); block-size: auto; }
    .marketplace-comparison-candidate-summary > img[b-rbszygdukc] { object-fit: contain; }
    .marketplace-comparison-candidate-summary > div[b-rbszygdukc] { padding: .5rem; gap: .25rem; }
    .marketplace-comparison-candidate-summary strong[b-rbszygdukc] { font-size: 1rem; }
    .marketplace-comparison-candidate-summary p[b-rbszygdukc] { -webkit-line-clamp: 2; }
    .marketplace-comparison-priority[b-rbszygdukc] { padding: 0 .75rem; }
    .marketplace-comparison-priority__options[b-rbszygdukc] { grid-template-columns: repeat(4, minmax(0, 1fr)); padding-block: .5rem; }
    .marketplace-comparison-disclosures[b-rbszygdukc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .marketplace-comparison-disclosures:has(details[open])[b-rbszygdukc] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-comparison-decision[b-rbszygdukc] { padding: .5rem; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-comparison-workspace:not(:has(details[open]))[b-rbszygdukc] {
        flex: 1;
        min-height: 0;
        grid-template-columns: minmax(12rem, .65fr) minmax(0, 2fr);
        grid-template-rows: auto auto auto auto minmax(6rem, 1fr) auto;
    }
    .marketplace-comparison-workspace:not(:has(details[open])) > *[b-rbszygdukc] { grid-column: 1 / -1; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-priority[b-rbszygdukc] { grid-row: 3; grid-column: 1; align-self: center; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-toolbar[b-rbszygdukc] { grid-row: 3; grid-column: 2; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-decision[b-rbszygdukc] { grid-row: 4; position: static; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-matrix[b-rbszygdukc] { grid-row: 5; min-height: 0; overflow: auto; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-disclosures[b-rbszygdukc] { grid-row: 6; grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .marketplace-comparison-matrix:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
}
}

/* These controls belong to this extracted component, not its former page scope. */
.marketplace-comparison-candidate-summary[b-rbszygdukc] { block-size: auto; }
.marketplace-comparison-toolbar[b-rbszygdukc],
.marketplace-comparison-views[b-rbszygdukc],
.marketplace-comparison-filter[b-rbszygdukc],
.marketplace-comparison-filter > label[b-rbszygdukc] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}
.marketplace-comparison-toolbar[b-rbszygdukc] { justify-content: flex-end; }
.marketplace-comparison-views__button[b-rbszygdukc],
.marketplace-comparison-filter > button[b-rbszygdukc] {
    min-height: var(--hs-hit-target);
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    cursor: pointer;
}
.marketplace-comparison-views__button--selected[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}
.marketplace-comparison-filter > label[b-rbszygdukc] { min-height: 44px; cursor: pointer; }
.marketplace-comparison-filter input[b-rbszygdukc] { width: 20px; height: 20px; }
.marketplace-comparison-filter > button:disabled[b-rbszygdukc] { opacity: .55; cursor: default; }
.marketplace-comparison-toolbar button:focus-visible[b-rbszygdukc],
.marketplace-comparison-filter input:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-comparison-workspace:not(:has(details[open]))[b-rbszygdukc] { grid-template-columns: minmax(12rem, .65fr) minmax(0, 2fr); }
    .marketplace-comparison-toolbar[b-rbszygdukc] { gap: .5rem 1rem; }
}
}

/* Keep both subjects readable in phone and tablet comparison, including enlarged text. */
.marketplace-comparison-paired-facts[b-rbszygdukc] { display:none; }
@media (max-width: 52rem) {
    .marketplace-comparison-matrix[b-rbszygdukc] { overflow:visible; border:0; }
    .marketplace-comparison-matrix > table[b-rbszygdukc] { display:none; }
    .marketplace-comparison-paired-facts[b-rbszygdukc] { display:grid; gap:1rem; min-width:0; }
    .marketplace-comparison-paired-fact[b-rbszygdukc] { min-width:0; padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:var(--hs-radius-md); background:var(--hs-color-surface-deep); }
    .marketplace-comparison-paired-fact__label[b-rbszygdukc] { margin:0 0 .75rem; font-size:1rem; color:var(--hs-color-text-strong); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dl[b-rbszygdukc] { margin:0; display:grid; gap:.75rem; }
    .marketplace-comparison-paired-fact dl > div + div[b-rbszygdukc] { padding-top:.75rem; border-top:1px solid var(--hs-color-border-slate-soft); }
    .marketplace-comparison-paired-fact dt[b-rbszygdukc] { font-size:.875rem; color:var(--hs-color-text-soft); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dd[b-rbszygdukc] { display:grid; gap:.25rem; margin:.25rem 0 0; color:var(--hs-color-text); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dd span[b-rbszygdukc] { font-size:.875rem; line-height:1.5; }
    .marketplace-comparison-decision[b-rbszygdukc] { position:static; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceEditorialChoiceRail.razor.rz.scp.css */
.marketplace-selection-rail[b-ze1s4b4t6o] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 14px;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-selection-rail__back[b-ze1s4b4t6o],
.marketplace-selection-rail__primary[b-ze1s4b4t6o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-selection-rail__back[b-ze1s4b4t6o] {
    gap: 0.75rem;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text-neutral);
}

.marketplace-selection-rail__back:hover[b-ze1s4b4t6o],
.marketplace-selection-rail__back:focus-visible[b-ze1s4b4t6o] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail__back:focus-visible[b-ze1s4b4t6o],
.marketplace-selection-rail__primary:focus-visible[b-ze1s4b4t6o] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary[b-ze1s4b4t6o] {
    width: auto;
    min-width: 250px;
    min-height: 52px;
    padding: 0.7rem 1.25rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-size: 0.95rem;
    text-align: center;
}

.marketplace-selection-rail__primary.marketplace-action-link:hover[b-ze1s4b4t6o],
.marketplace-selection-rail__primary.marketplace-action-link:focus-visible[b-ze1s4b4t6o] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-rail__primary--disabled[b-ze1s4b4t6o] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface) 66%, transparent);
    color: var(--hs-color-text-muted);
}

@media (max-width: 560px) {
    .marketplace-selection-rail[b-ze1s4b4t6o] {
        display: grid;
        gap: 0.5rem;
        padding: 0.65rem;
    }

    .marketplace-selection-rail__back[b-ze1s4b4t6o],
    .marketplace-selection-rail__primary[b-ze1s4b4t6o] {
        width: 100%;
        min-width: 0;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLandingWorkspace.razor.rz.scp.css */
.marketplace-landing-workspace[b-oeexxgs63i] {
    position: relative;
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
}

.marketplace-eyebrow[b-oeexxgs63i] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-action-link[b-oeexxgs63i] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link:focus-visible[b-oeexxgs63i],
.marketplace-browse-search__filters > a:focus-visible[b-oeexxgs63i],
.marketplace-buyer-intents__grid > a:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-oeexxgs63i] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-browse-search[b-oeexxgs63i] {
    position: relative;
    display: grid;
    min-width: 0;
    margin: 0;
}

.marketplace-browse-search__primary[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: stretch;
    min-width: 0;
}

.marketplace-browse-search__primary[b-oeexxgs63i]  .marketplace-browse-autocomplete {
    min-width: 0;
    min-height: 44px;
    border-color: var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
    min-width: 8rem;
    min-height: 52px;
}

.marketplace-browse-search__filters[b-oeexxgs63i] {
    position: absolute;
    z-index: var(--hs-z-sticky);
    top: calc(100% + var(--hs-space-2));
    right: 0;
    display: grid;
    width: min(18rem, 100%);
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-shell-navigation-surface);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-browse-search__filters > a[b-oeexxgs63i] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-browse-search__filters > a:hover[b-oeexxgs63i] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-browse-search__filters > a:focus-visible[b-oeexxgs63i] {
    outline-offset: -2px;
}

.marketplace-browse-hero[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
}

.marketplace-guided-spotlight[b-oeexxgs63i],
.marketplace-browse-featured--empty[b-oeexxgs63i] {
    position: relative;
    isolation: isolate;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-media-stage);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-guided-spotlight[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(22rem, 0.95fr);
    align-items: stretch;
    height: clamp(22rem, 29vw, 25rem);
}

.marketplace-guided-spotlight__eyebrow[b-oeexxgs63i] {
    position: absolute;
    z-index: 6;
    top: 0;
    left: var(--hs-space-4);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 32px;
    margin: 0;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-honey-border);
    border-top: 0;
    border-radius: 0 0 var(--hs-radius-sm) var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__media[b-oeexxgs63i] {
    position: relative;
    display: grid;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    place-items: center;
    overflow: hidden;
    background:
        radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--hs-color-honey) 14%, transparent), transparent 48%),
        var(--hs-color-bg-deep);
}

.marketplace-guided-spotlight__media > img[b-oeexxgs63i] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.marketplace-guided-spotlight__media-shade[b-oeexxgs63i] {
    position: absolute;
    z-index: 1;
    inset: 0;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent), transparent 34%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent), transparent 34%);
    pointer-events: none;
}

.marketplace-guided-spotlight__fallback[b-oeexxgs63i] {
    color: color-mix(in srgb, var(--hs-color-text-subtle) 54%, transparent);
    font-size: clamp(3rem, 8vw, 5rem);
}

.marketplace-guided-spotlight__play[b-oeexxgs63i] {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    display: grid;
    width: 5rem;
    height: 5rem;
    margin: -2.5rem 0 0 -2.5rem;
    padding: 0;
    place-items: center;
    border: 3px solid var(--hs-color-text);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 1.65rem;
    cursor: pointer;
    box-shadow: var(--hs-shadow-raised);
    transition: background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-guided-spotlight__play:hover[b-oeexxgs63i] {
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 90%, transparent);
    transform: scale(1.04);
}

.marketplace-guided-spotlight__play:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 4px;
}

.marketplace-guided-spotlight__media-facts[b-oeexxgs63i] {
    position: absolute;
    z-index: 3;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__media-facts > span[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-height: 36px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 750;
}

.marketplace-guided-spotlight__content[b-oeexxgs63i] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-4);
    border-left: 1px solid var(--hs-color-border-slate);
    background:
        radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 38%),
        linear-gradient(155deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
}

.marketplace-guided-spotlight__visible-title[b-oeexxgs63i],
.marketplace-guided-spotlight__creator[b-oeexxgs63i],
.marketplace-guided-spotlight__intro h3[b-oeexxgs63i],
.marketplace-guided-spotlight__intro p[b-oeexxgs63i],
.marketplace-guided-spotlight__coverage h3[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-guided-spotlight__visible-title[b-oeexxgs63i] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.65rem, 2.25vw, 2.4rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__creator[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
}

.marketplace-guided-spotlight__creator strong[b-oeexxgs63i] {
    color: var(--hs-color-text);
}

.marketplace-guided-spotlight__badges[b-oeexxgs63i],
.marketplace-guided-spotlight__truth[b-oeexxgs63i] {
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    align-items: center;
}

.marketplace-guided-spotlight__badge[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-height: 32px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
}

.marketplace-guided-spotlight__badge--video[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-guided-spotlight__intro[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
}

.marketplace-guided-spotlight__intro h3[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: 1.05rem;
    line-height: 1.3;
}

.marketplace-guided-spotlight__intro p[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: var(--hs-line-height-body);
}

.marketplace-guided-spotlight__coverage[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-2);
}

.marketplace-guided-spotlight__coverage > h3[b-oeexxgs63i] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__coverage > div[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-guided-spotlight__phase[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 58px;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.marketplace-guided-spotlight__phase > .oi[b-oeexxgs63i] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 50%;
    color: var(--hs-color-text-subtle);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__phase--video > .oi[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-guided-spotlight__phase > span:last-child[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-guided-spotlight__phase strong[b-oeexxgs63i] {
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__phase small[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__truth[b-oeexxgs63i] {
    color: var(--hs-color-text-neutral-strong);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__truth > span[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
}

.marketplace-guided-spotlight__actions[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.9fr);
    gap: var(--hs-space-3);
    margin-top: auto;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link[b-oeexxgs63i] {
    width: 100%;
    min-height: 52px;
}

.marketplace-guided-spotlight__preview[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font-size: 1rem;
}

.marketplace-guided-spotlight__preview:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-guided-spotlight__watch[b-oeexxgs63i] {
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-browse-featured--empty[b-oeexxgs63i] {
    display: grid;
    min-height: 18rem;
    align-items: end;
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent), transparent 52%),
        var(--hs-color-surface-deep);
}

.marketplace-browse-featured__content[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-2);
    width: min(100%, var(--hs-content-width));
    padding: var(--hs-space-5);
}

.marketplace-browse-featured__content h2[b-oeexxgs63i],
.marketplace-browse-featured__content p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-browse-featured__content h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.5rem, 2.4vw, 2.15rem);
}

.marketplace-browse-featured__content p:last-child[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
}

.marketplace-landing-secondary-paths[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-landing-secondary-paths > a[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-landing-secondary-paths > a:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-landing-secondary-paths > a:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.marketplace-landing-workspace__supporting[b-oeexxgs63i],
.marketplace-buyer-intents[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-landing-workspace__supporting[b-oeexxgs63i] {
    gap: 0;
}

.marketplace-listing-results__header[b-oeexxgs63i] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: end;
    justify-content: space-between;
}

.marketplace-listing-results__header h2[b-oeexxgs63i],
.marketplace-listing-results__header p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-listing-results__header h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.2rem, 1.7vw, 1.55rem);
}

.marketplace-buyer-intents[b-oeexxgs63i] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.marketplace-buyer-intents > header h2[b-oeexxgs63i],
.marketplace-buyer-intents > header p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-buyer-intents > header h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 1.45vw, 1.35rem);
}

.marketplace-buyer-intents__grid[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-strong);
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.marketplace-buyer-intents__grid > a:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    transform: translateY(-1px);
}

.marketplace-buyer-intents__grid > a > .oi:first-child[b-oeexxgs63i] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-buyer-intents__grid > a > span:nth-child(2)[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-buyer-intents__grid strong[b-oeexxgs63i] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.marketplace-buyer-intents__grid small[b-oeexxgs63i] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    line-height: 1.35;
}

.marketplace-buyer-intents__grid > a > .oi:last-child[b-oeexxgs63i] {
    color: var(--hs-color-text-subtle);
}

@media (max-width: 1080px) {
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.9fr);
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        padding: var(--hs-space-4);
    }
}

@media (max-width: 900px) {
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .marketplace-guided-spotlight__media[b-oeexxgs63i] {
        height: auto;
        aspect-ratio: 16 / 9;
        border-bottom: 1px solid var(--hs-color-border-slate);
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        border-left: 0;
    }
}

@media (max-width: 720px) {
    .marketplace-landing-workspace[b-oeexxgs63i] {
        gap: var(--hs-space-4);
    }

    .marketplace-browse-search__primary[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
        min-width: var(--hs-hit-target);
        padding-inline: var(--hs-space-3);
    }

    .marketplace-guided-spotlight__eyebrow[b-oeexxgs63i] {
        left: var(--hs-space-3);
    }

    .marketplace-guided-spotlight__play[b-oeexxgs63i] {
        width: 4rem;
        height: 4rem;
        margin: -2rem 0 0 -2rem;
        font-size: 1.35rem;
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        padding: var(--hs-space-4);
    }

    .marketplace-guided-spotlight__visible-title[b-oeexxgs63i],
    .marketplace-guided-spotlight__creator[b-oeexxgs63i] {
        order: 0;
    }

    .marketplace-guided-spotlight__badges[b-oeexxgs63i] {
        order: 1;
    }

    .marketplace-guided-spotlight__actions[b-oeexxgs63i] {
        order: 2;
        grid-template-columns: minmax(0, 1fr);
        margin-top: 0;
    }

    .marketplace-guided-spotlight__intro[b-oeexxgs63i] {
        order: 3;
    }

    .marketplace-guided-spotlight__coverage[b-oeexxgs63i] {
        order: 4;
    }

    .marketplace-guided-spotlight__truth[b-oeexxgs63i] {
        order: 5;
    }

    .marketplace-guided-spotlight__coverage > div[b-oeexxgs63i],
    .marketplace-buyer-intents__grid[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight__phase[b-oeexxgs63i] {
        min-height: var(--hs-hit-target);
    }

    .marketplace-listing-results__header[b-oeexxgs63i] {
        display: grid;
        align-items: start;
    }

    .marketplace-landing-secondary-paths[b-oeexxgs63i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 480px) {
    .marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
        min-width: var(--hs-hit-target);
        font-size: var(--hs-font-size-label);
    }

    .marketplace-guided-spotlight__media-facts[b-oeexxgs63i] {
        right: var(--hs-space-2);
        bottom: var(--hs-space-2);
        left: var(--hs-space-2);
    }

    .marketplace-guided-spotlight__media-facts > span[b-oeexxgs63i] {
        min-height: 32px;
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-oeexxgs63i],
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i],
    .marketplace-guided-spotlight__play[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
        transition: none;
    }

    .marketplace-guided-spotlight__play:hover[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a:hover[b-oeexxgs63i] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-oeexxgs63i],
    .marketplace-browse-search__filters[b-oeexxgs63i],
    .marketplace-browse-search__filters > a[b-oeexxgs63i],
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i],
    .marketplace-guided-spotlight[b-oeexxgs63i],
    .marketplace-browse-featured--empty[b-oeexxgs63i],
    .marketplace-guided-spotlight__phase[b-oeexxgs63i],
    .marketplace-buyer-intents[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
        border-color: CanvasText;
    }

    .marketplace-guided-spotlight__preview[b-oeexxgs63i] {
        background: Highlight;
        color: HighlightText;
    }
}

/* One discovery task at a time keeps the next action in the laptop viewport. */
.marketplace-guided-spotlight[b-oeexxgs63i] { height: auto; min-height: 16rem; }
.marketplace-discovery-tabs[b-oeexxgs63i] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}
.marketplace-discovery-tabs > button[b-oeexxgs63i] {
    min-height: var(--hs-hit-target);
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    cursor: pointer;
}
.marketplace-discovery-tabs > button[aria-pressed="true"][b-oeexxgs63i] {
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
}
.marketplace-discovery-tabs > button:focus-visible[b-oeexxgs63i],
.marketplace-guided-spotlight__coverage > summary:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}
.marketplace-guided-spotlight__coverage > summary[b-oeexxgs63i] {
    min-height: var(--hs-hit-target);
    align-content: center;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font-weight: 750;
}
.marketplace-guided-spotlight:has(details[open])[b-oeexxgs63i] {
    height: auto;
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-landing-workspace[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .5rem .75rem;
    }
    .marketplace-browse-search[b-oeexxgs63i] { grid-column: 1; grid-row: 1; }
    .marketplace-landing-secondary-paths[b-oeexxgs63i] {
        grid-column: 2; grid-row: 1;
        grid-template-columns: repeat(4, auto);
    }
    .marketplace-discovery-tabs[b-oeexxgs63i],
    .marketplace-browse-hero[b-oeexxgs63i],
    .marketplace-landing-workspace__supporting[b-oeexxgs63i],
    .marketplace-buyer-intents[b-oeexxgs63i] { grid-column: 1 / -1; }
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr) minmax(22rem, 1fr);
        height: auto;
        min-height: 16rem;
    }
    .marketplace-guided-spotlight__content[b-oeexxgs63i] { padding: 1rem; gap: .5rem; }
    .marketplace-guided-spotlight__media > img[b-oeexxgs63i] { object-fit: contain; }
    .marketplace-guided-spotlight__visible-title[b-oeexxgs63i] { font-size: 1.6rem; }
    .marketplace-guided-spotlight__actions > .marketplace-action-link[b-oeexxgs63i] { min-height: 44px; }
    .marketplace-guided-spotlight__actions[b-oeexxgs63i] { grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); }
}

.marketplace-catalog-compare[b-oeexxgs63i] {
    display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
    margin-left: auto; padding: .5rem 1rem; min-height: 44px;
    border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft); text-decoration: none; font-weight: 750;
}
.marketplace-catalog-compare:focus-visible[b-oeexxgs63i] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

/* Search and refinements have a full-width row above the catalog. */
.marketplace-landing-workspace[b-oeexxgs63i] { grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }
.marketplace-browse-search[b-oeexxgs63i] { grid-column: 1 / -1; grid-row: auto; grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }
.marketplace-landing-filters[b-oeexxgs63i] { position: relative; min-width: 0; }
.marketplace-landing-secondary-paths[b-oeexxgs63i] { grid-column: 1 / -1; grid-row: auto; display: flex; flex-wrap: wrap; gap: .5rem; }
.marketplace-landing-secondary-paths > a[b-oeexxgs63i] { min-height: 44px; }
.marketplace-landing-workspace__supporting[b-oeexxgs63i] { gap: var(--hs-space-3); }
.marketplace-spotlight-slot[b-oeexxgs63i] { min-width: 0; grid-column: 1 / -1; }
.marketplace-spotlight-slot[hidden][b-oeexxgs63i], .marketplace-spotlight-slot:not(:has(> *))[b-oeexxgs63i] { display: none; }

@media (max-width: 36rem) {
    .marketplace-landing-secondary-paths[b-oeexxgs63i] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .375rem; }
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i] { padding: .25rem; font-size: .8rem; text-align: center; }
    .marketplace-discovery-tabs[b-oeexxgs63i] { gap: .375rem; }
    .marketplace-discovery-tabs > button[b-oeexxgs63i], .marketplace-catalog-compare[b-oeexxgs63i] { padding: .4rem .5rem; font-size: .8rem; }
}

/* Discovery controls share a row; the catalog owns the remaining viewport. */
.marketplace-landing-workspace[b-oeexxgs63i] { gap: .5rem; }
.marketplace-browse-search[b-oeexxgs63i] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem; align-items: end;
}
.marketplace-browse-search__primary[b-oeexxgs63i] { grid-column: 1; grid-row: 1; }
.marketplace-browse-menu-slot[b-oeexxgs63i] { grid-column: 2; grid-row: 1; min-width: 0; }
.marketplace-landing-filters[b-oeexxgs63i] { min-width: 0; }
.marketplace-landing-workspace__supporting[b-oeexxgs63i] { gap: .5rem; }

/* Narrow screens and enlarged text need a complete input row before Browse. */
@container marketplace-viewport (max-width: 20rem) {
    .marketplace-browse-search[b-oeexxgs63i] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-browse-menu-slot[b-oeexxgs63i] { grid-column: 1; grid-row: 2; justify-self: end; }
}
.marketplace-browse-search__primary[b-oeexxgs63i]  .marketplace-browse-autocomplete { min-height: 52px; }
.marketplace-browse-search__primary[b-oeexxgs63i]  input { font-size: 1.125rem; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLibraryStatus.razor.rz.scp.css */
.marketplace-library-status[b-vsigfx75zc] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); color: var(--hs-color-text-soft); }
.marketplace-library-status p[b-vsigfx75zc] { margin: 0; }
.marketplace-library-status a[b-vsigfx75zc] { color: var(--hs-color-blueprint-highlight); }
.marketplace-library-status button[b-vsigfx75zc] { min-height: 44px; padding: .5rem .75rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLoadingFeedback.razor.rz.scp.css */
.marketplace-loading[b-qlxouzs5dh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem .75rem;
    min-height: var(--hs-hit-target);
    margin-block: 0 .25rem;
    color: var(--hs-color-text-muted);
    font-size: .875rem;
    line-height: 1.4;
}
.marketplace-loading p[b-qlxouzs5dh] { margin: 0; flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; }
.marketplace-loading button[b-qlxouzs5dh] {
    flex: 0 0 auto;
    min-height: var(--hs-hit-target);
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    cursor: pointer;
}
.marketplace-loading button:focus-visible[b-qlxouzs5dh],
.marketplace-loading p:focus-visible[b-qlxouzs5dh] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceRefinementPanel.razor.rz.scp.css */
.marketplace-refinement-panel[b-kmq9x7edst] {
    position: relative;
    display: grid;
    gap: var(--hs-space-2);
    align-content: start;
    min-width: 0;
}

.marketplace-results-filters__active[b-kmq9x7edst] {
    display: flex;
    gap: var(--hs-space-1);
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 0;
}

.marketplace-results-filters__active-chip[b-kmq9x7edst] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    max-width: 12rem;
    padding-inline: var(--hs-space-2);
    overflow: hidden;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-results-filters__summary[b-kmq9x7edst] {
    min-width: 0;
    margin: 0;
}

.marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 52px;
    padding-inline: var(--hs-space-3);
    list-style: none;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-results-filters__disclosure > summary[b-kmq9x7edst]::-webkit-details-marker {
    display: none;
}

.marketplace-results-filters__disclosure:not([open]) > :not(summary)[b-kmq9x7edst] {
    display: none;
}

.marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst],
.marketplace-results-filters__disclosure-action[b-kmq9x7edst] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.marketplace-results-filters__disclosure > summary > span:first-child > span:last-child[b-kmq9x7edst] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-results-filters__disclosure-action[b-kmq9x7edst] {
    justify-content: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-weight: 850;
    white-space: nowrap;
}

.marketplace-results-filters__disclosure > summary:hover[b-kmq9x7edst] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-results-filters__disclosure-label[b-kmq9x7edst] {
    display: grid;
    gap: 2px;
    min-width: 0;
    padding-block: 2px;
    text-align: center;
    white-space: normal;
}

.marketplace-results-filters__pending-cue[b-kmq9x7edst] {
    color: var(--hs-color-text-soft);
    font-size: .75rem;
    line-height: 1.2;
    font-weight: 650;
}

.marketplace-results-filters__disclosure > summary:focus-visible[b-kmq9x7edst],
.marketplace-results-filters__secondary select:focus-visible[b-kmq9x7edst],
.marketplace-action-link:focus-visible[b-kmq9x7edst] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    container: marketplace-filter-disclosure / inline-size;
    box-sizing: border-box;
    position: absolute;
    z-index: var(--hs-z-sticky);
    top: calc(100% + var(--hs-space-2));
    right: 0;
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    width: min(64rem, calc(100vw - var(--hs-space-6)));
    max-width: var(--marketplace-filter-panel-width, calc(100vw - var(--hs-space-6)));
    max-height: min(var(--marketplace-filter-panel-height, 70dvh), 40rem);
    translate: var(--marketplace-filter-panel-x, 0px) var(--marketplace-filter-panel-y, 0px);
    overflow: hidden;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-overlay);
}

.marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
    flex: 0 0 auto;
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.marketplace-results-filters__disclosure[open][b-kmq9x7edst]::details-content {
    display: contents;
}

@container marketplace-filter-disclosure (max-width: 19.99rem) {
    .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-filters__disclosure[open] > summary > span:first-child[b-kmq9x7edst] {
        display: none;
    }
}

.marketplace-results-filters__secondary[b-kmq9x7edst] {
    container: marketplace-filter-panel / inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-results-filters__fields[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    gap: var(--hs-space-3);
    align-items: end;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    /* Keep keyboard outlines inside the scrolling region. */
    padding: 4px;
}

.marketplace-results-filters__actions[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    flex: 0 0 auto;
    gap: var(--hs-space-2);
    padding: 4px 4px max(4px, env(safe-area-inset-bottom));
    background: var(--hs-color-shell-drawer-surface);
}

@container marketplace-filter-panel (min-width: 20rem) {
    .marketplace-results-filters__actions[b-kmq9x7edst] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-results-filters__actions:has(> :nth-child(3):last-child) > :first-child[b-kmq9x7edst] {
        grid-column: 1 / -1;
    }
}

.marketplace-results-filters__instructions[b-kmq9x7edst] {
    grid-column: 1 / -1;
    min-width: 0;
    color: var(--hs-color-text-muted);
    font-size: .875rem;
    line-height: 1.4;
}

.marketplace-results-filters__instructions p[b-kmq9x7edst] { margin: 0; }
.marketplace-results-filters__instructions .marketplace-results-filters__draft-empty[b-kmq9x7edst] {
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-soft);
}
.marketplace-results-filters__pending[b-kmq9x7edst] {
    color: var(--hs-color-text);
    font-weight: 750;
    padding-bottom: var(--hs-space-1);
}

.marketplace-results-filters__actions > .marketplace-action-link[b-kmq9x7edst] {
    padding-inline: var(--hs-space-2);
}

.marketplace-results-filters__fields > label[b-kmq9x7edst] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-results-filters__fields > label > span[b-kmq9x7edst] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-filters__secondary select[b-kmq9x7edst] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3) var(--hs-space-6);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.marketplace-action-link[b-kmq9x7edst] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-kmq9x7edst] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-action-link--quiet[b-kmq9x7edst] {
    border-color: var(--hs-color-border-slate);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-action-link--quiet:hover[b-kmq9x7edst] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--tertiary[b-kmq9x7edst] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-text-soft);
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: .2em;
}

.marketplace-action-link--tertiary:hover[b-kmq9x7edst] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-text);
}

@media (max-width: 1080px) {
    .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: repeat(3, minmax(8rem, 1fr));
    }

}

@media (max-width: 720px) {
    .marketplace-results-filters__active[b-kmq9x7edst] {
        justify-content: flex-start;
    }

    .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child[b-kmq9x7edst] {
        display: none;
    }

    .marketplace-results-filters__disclosure:not([open]) > summary[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: var(--hs-space-3);
    }

    .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
        /* Anchor to the control: containment can bind fixed sheets to the full catalog. */
        position: absolute;
        inset: calc(100% + var(--hs-space-2)) 0 auto auto;
        width: min(24rem, calc(100vw - var(--hs-space-6)));
        border-radius: var(--hs-radius-lg) var(--hs-radius-lg) var(--hs-radius-md) var(--hs-radius-md);
    }

    .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
        position: sticky;
        z-index: 1;
        top: 0;
        background: var(--hs-color-shell-drawer-surface);
    }

    .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (prefers-reduced-motion: reduce) {
    .marketplace-results-filters__disclosure > summary[b-kmq9x7edst],
    .marketplace-action-link[b-kmq9x7edst] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-results-filters__active-chip[b-kmq9x7edst],
    .marketplace-results-filters__disclosure > summary[b-kmq9x7edst],
    .marketplace-results-filters__disclosure[open][b-kmq9x7edst],
    .marketplace-results-filters__secondary select[b-kmq9x7edst],
    .marketplace-action-link[b-kmq9x7edst] {
        border-color: CanvasText;
    }

    .marketplace-action-link:not(.marketplace-action-link--quiet):not(.marketplace-action-link--tertiary)[b-kmq9x7edst] {
        background: Highlight;
        color: HighlightText;
    }
}

/* The optional observer reads this container-owned signal. Presentation switches only
   after the visitor releases focus and closes the disclosure. */
.marketplace-refinement-panel--catalog[b-kmq9x7edst] {
    --marketplace-filters-layout: compact;
    min-height: var(--hs-hit-target);
    grid-template-columns: minmax(0, 1fr);
    align-items: end;
}

@container marketplace-viewport (min-width: 40rem) {
    .marketplace-refinement-panel--catalog[b-kmq9x7edst] {
        --marketplace-filters-layout: category;
        /* Reserve the inline label and field before the optional observer settles. */
        min-height: calc(var(--hs-hit-target) + var(--hs-space-1) + var(--hs-font-size-caption) * 1.4);
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-refinement-panel--catalog[b-kmq9x7edst] { --marketplace-filters-layout: full; }
}

.marketplace-refinement-panel--catalog-inline[b-kmq9x7edst] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.marketplace-results-filters__primary-options[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr));
    gap: var(--hs-space-3);
    align-items: end;
    min-width: 0;
}

.marketplace-results-filters__primary-options > label[b-kmq9x7edst] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    margin: 0;
}

.marketplace-results-filters__primary-options label > span[b-kmq9x7edst] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
    line-height: 1.4;
}

.marketplace-results-filters__primary-options select[b-kmq9x7edst] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: .5rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.marketplace-results-filters__primary-options select:focus-visible[b-kmq9x7edst] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
    min-height: var(--hs-hit-target);
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child[b-kmq9x7edst] {
    display: none;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure:not([open]) > summary[b-kmq9x7edst] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__fields[b-kmq9x7edst] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    position: absolute;
    inset: 0 auto auto 0;
    box-sizing: border-box;
    width: min(32rem, calc(100vw - var(--hs-space-6)));
}

.marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    inset: 0 0 auto auto;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
    position: sticky;
    z-index: 1;
    top: 0;
    background: var(--hs-color-shell-drawer-surface);
}

@container marketplace-viewport (max-width: 35.99rem) {
    .marketplace-refinement-panel--catalog .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* If the keyboard leaves too little room for fixed controls, let every control
   scroll into view instead of clipping the action row or moving active focus. */
.marketplace-results-filters__disclosure[open][data-filter-scroll="panel"][b-kmq9x7edst] {
    overflow-y: auto;
    overscroll-behavior: contain;
}

.marketplace-refinement-panel .marketplace-results-filters__disclosure[open][data-filter-scroll="panel"] > summary[b-kmq9x7edst] {
    position: static;
}

.marketplace-results-filters__disclosure[data-filter-scroll="panel"] .marketplace-results-filters__secondary[b-kmq9x7edst],
.marketplace-results-filters__disclosure[data-filter-scroll="panel"] .marketplace-results-filters__fields[b-kmq9x7edst] {
    flex: 0 0 auto;
    overflow: visible;
}

/* Commerce refinements remain independent from price classification. */
.marketplace-results-filters__commerce[b-kmq9x7edst] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1.5rem; min-width: 0; }
.marketplace-results-filters__owned[b-kmq9x7edst] { display: inline-flex; align-items: center; gap: .75rem; min-height: 44px; margin: 0; color: var(--hs-color-text); }
.marketplace-results-filters__owned input[b-kmq9x7edst] { width: 1.5rem; height: 1.5rem; accent-color: var(--hs-color-blueprint); }
.marketplace-results-filters__range[b-kmq9x7edst] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin: 0; min-width: 0; }
.marketplace-results-filters__range span[b-kmq9x7edst] { font-size: .8125rem; color: var(--hs-color-text-soft); }
.marketplace-results-filters__range select[b-kmq9x7edst] { min-height: 44px; width: 14rem; max-width: 100%; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
.marketplace-results-filters__price-hint[b-kmq9x7edst] { display: none; color: var(--hs-color-text-soft); font-size: .75rem; line-height: 1.4; font-weight: 400; }
.marketplace-results-filters__advanced[b-kmq9x7edst] { min-width: 0; }
.marketplace-results-filters__advanced > summary[b-kmq9x7edst] { min-height: 44px; display: flex; align-items: center; cursor: pointer; color: var(--hs-color-blueprint-highlight); font-size: .8125rem; }
.marketplace-results-filters__sign-in[b-kmq9x7edst] { color: var(--hs-color-blueprint-highlight); font-size: .8125rem; min-height: 44px; display: inline-flex; align-items: center; }
.marketplace-refinement-panel--catalog .marketplace-results-filters__secondary[b-kmq9x7edst] { overflow: auto; }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-refinement-panel--catalog-inline[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open][b-kmq9x7edst] { display: contents; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options > label[b-kmq9x7edst] { grid-row: 1; align-self: start; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options > label:first-of-type[b-kmq9x7edst] { grid-column: 1; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__price-field[b-kmq9x7edst] { grid-column: 2; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__price-hint[b-kmq9x7edst] { display: block; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
        grid-column: 3; grid-row: 1; margin-top: 1.3rem; min-height: 44px; padding: 0 .75rem;
        border-radius: var(--hs-radius-sm); border-color: var(--hs-color-blueprint-border-soft);
    }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure-action[b-kmq9x7edst] { font-size: 1rem; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open] > .marketplace-results-filters__secondary[b-kmq9x7edst] {
        grid-column: 1 / -1; grid-row: 2; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: wrap;
        align-items: center; gap: .5rem 1.5rem; padding: .5rem 1rem; border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); overflow: visible;
    }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure:not([open]) > .marketplace-results-filters__secondary[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[b-kmq9x7edst] { margin-left: auto; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[open][b-kmq9x7edst] { width: 100%; margin: 0; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced:not([open]) + .marketplace-results-filters__actions[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[open] + .marketplace-results-filters__actions[b-kmq9x7edst] { width: 100%; }
}
.marketplace-results-filters__compact-options[b-kmq9x7edst] { display: grid; gap: .75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); width: 100%; }
.marketplace-results-filters__compact-options > label[b-kmq9x7edst] { display: grid; gap: .25rem; margin: 0; min-width: 0; color: var(--hs-color-text-soft); }
.marketplace-results-filters__compact-options select[b-kmq9x7edst] { width: 100%; min-width: 0; min-height: 44px; padding: .5rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
/* Long price categories need the whole phone panel width. */
.marketplace-results-filters__compact-options[b-kmq9x7edst] { grid-template-columns: minmax(0, 1fr); }
@container marketplace-filter-panel (min-width: 30rem) {
    .marketplace-results-filters__compact-options[b-kmq9x7edst] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceResultsWorkspace.razor.rz.scp.css */
.marketplace-results-workspace[b-1vwxnd2a9s] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
}

.marketplace-action-link[b-1vwxnd2a9s] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-1vwxnd2a9s] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--quiet[b-1vwxnd2a9s] {
    border-color: var(--hs-color-border-slate);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-action-link:focus-visible[b-1vwxnd2a9s],
.marketplace-results-spotlight__media:focus-visible[b-1vwxnd2a9s] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-workspace > .marketplace-results-filters[b-1vwxnd2a9s] {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: stretch;
    min-width: 0;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-browse-autocomplete {
    min-width: 0;
    min-height: 44px;
    border-color: var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-refinement-panel {
    width: max-content;
    max-width: 100%;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__active {
    position: absolute;
    right: 0;
    bottom: calc(100% + var(--hs-space-1));
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure {
    min-height: 52px;
    padding: 0;
    border: 0;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure > summary {
    grid-template-columns: minmax(0, 1fr);
    min-width: 8.6rem;
    min-height: 52px;
    padding-inline: var(--hs-space-4);
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child {
    display: none;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure-action {
    width: 100%;
    min-height: var(--hs-hit-target);
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s] {
    min-width: 0;
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    width: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
    flex: 0 0 auto;
    width: auto;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
}

.marketplace-results-spotlight[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(22rem, 0.96fr) minmax(0, 1.16fr);
    min-width: 0;
    min-height: 14.25rem;
    height: auto;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background:
        radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 44%),
        linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__media[b-1vwxnd2a9s] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    place-items: center;
    overflow: hidden;
    border-right: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-media-stage);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-results-spotlight__media > img[b-1vwxnd2a9s] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform var(--hs-motion-calm) ease;
}

.marketplace-results-spotlight__media:hover > img[b-1vwxnd2a9s] {
    transform: scale(1.02);
}

.marketplace-results-spotlight__media:focus-visible[b-1vwxnd2a9s] {
    outline-offset: -3px;
}

.marketplace-results-spotlight__protected[b-1vwxnd2a9s] {
    position: absolute;
    z-index: 2;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 34px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__protected .oi[b-1vwxnd2a9s] {
    color: var(--hs-color-honey);
}

.marketplace-results-spotlight__content[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-2) var(--hs-space-4);
    align-content: center;
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-5);
}

.marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s],
.marketplace-results-spotlight__content h2[b-1vwxnd2a9s],
.marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
    grid-column: 1;
    margin: 0;
}

.marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s] {
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-spotlight__content h2[b-1vwxnd2a9s] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.45rem, 2.1vw, 2rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
    max-width: 38rem;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
    width: fit-content;
    max-width: 100%;
    min-width: 0;
    min-height: 52px;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__preview:hover[b-1vwxnd2a9s] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-results-workspace__summary[b-1vwxnd2a9s] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
    min-height: 0;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-results-workspace__summary--action[b-1vwxnd2a9s] {
    min-height: calc(var(--hs-hit-target) + var(--hs-space-3));
    padding-top: var(--hs-space-3);
}

.marketplace-comparison-start[b-1vwxnd2a9s] {
    min-width: 15rem;
}

@media (max-width: 980px) {
    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: minmax(18rem, 0.9fr) minmax(0, 1.1fr);
    }

    .marketplace-results-spotlight__content[b-1vwxnd2a9s] {
        padding: var(--hs-space-4);
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        min-width: 0;
    }
}

@media (max-width: 720px) {
    .marketplace-results-workspace[b-1vwxnd2a9s] {
        gap: var(--hs-space-2);
    }

    form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--hs-space-2);
    }

    .marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure > summary {
        min-width: 6.9rem;
        padding-inline: var(--hs-space-3);
    }

    .marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__active {
        display: none;
    }

    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens {
        display: grid;
        grid-template-columns: 0.72fr 0.95fr 1.35fr;
        gap: var(--hs-space-2);
        width: 100%;
    }

    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
        width: 100%;
        padding-inline: var(--hs-space-2);
        border-color: var(--hs-color-border-slate);
        font-size: 0.82rem;
    }

    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .marketplace-results-spotlight__media[b-1vwxnd2a9s] {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .marketplace-results-spotlight__content[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-3);
        align-content: start;
        padding: var(--hs-space-4);
    }

    .marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s],
    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s],
    .marketplace-results-spotlight__content p[b-1vwxnd2a9s],
    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        grid-column: 1;
        grid-row: auto;
    }

    .marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s] {
        font-size: var(--hs-font-size-caption);
    }

    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s] {
        font-size: clamp(1.35rem, 6.4vw, 1.65rem);
    }

    .marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
        display: block;
    }

    .marketplace-results-spotlight__protected[b-1vwxnd2a9s] {
        top: var(--hs-space-2);
        bottom: auto;
        left: var(--hs-space-2);
        min-height: 34px;
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        margin-top: var(--hs-space-1);
    }

    .marketplace-results-workspace__summary .marketplace-comparison-start[b-1vwxnd2a9s] {
        width: 100%;
        min-width: 0;
    }

    .marketplace-results-workspace__summary:focus[b-1vwxnd2a9s] {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 2px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-1vwxnd2a9s],
    .marketplace-results-spotlight__media > img[b-1vwxnd2a9s] {
        transition: none;
    }

    .marketplace-results-spotlight__media:hover > img[b-1vwxnd2a9s] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-1vwxnd2a9s],
    .marketplace-results-spotlight[b-1vwxnd2a9s],
    .marketplace-results-spotlight__media[b-1vwxnd2a9s],
    .marketplace-results-spotlight__protected[b-1vwxnd2a9s],
    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
        border-color: CanvasText;
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        background: Highlight;
        color: HighlightText;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s] { gap: .5rem; }
    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: 10rem minmax(0, 1fr);
        height: auto;
        min-height: 6rem;
    }
    .marketplace-results-spotlight__media > img[b-1vwxnd2a9s] { object-fit: contain; }
    .marketplace-results-spotlight__protected[b-1vwxnd2a9s] { font-size: .65rem; min-height: 24px; padding-inline: .25rem; bottom: .25rem; left: .25rem; }
    .marketplace-results-spotlight__content[b-1vwxnd2a9s] { padding: .5rem .75rem; gap: .25rem 1rem; }
    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s] { font-size: 1.1rem; }
    .marketplace-results-workspace__summary[b-1vwxnd2a9s] { padding: 0; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr) auto; }
    .marketplace-results-workspace > *[b-1vwxnd2a9s] { grid-column: 1 / -1; }
    .marketplace-results-workspace > .marketplace-results-workspace__lenses[b-1vwxnd2a9s] { grid-column: 1; grid-row: 2; }
    .marketplace-results-workspace > .marketplace-results-workspace__summary[b-1vwxnd2a9s] { grid-column: 2; grid-row: 2; min-height: 44px; padding: 0; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-grid-layout,
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-grid-pagination { grid-column: 1 / -1; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-channel-category-tabs { grid-column: 1 / -1; }
}

.marketplace-spotlight-slot[b-1vwxnd2a9s] { min-width: 0; grid-column: 1 / -1; }
.marketplace-spotlight-slot:not(:has(> *))[b-1vwxnd2a9s] { display: none; }

/* Catalog search and primary refinements stack in document order. */
.marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }

form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); }
.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-refinement-panel--catalog { width: 100%; }

/* Results keep the same compact search/navigation order as the landing catalog. */
.marketplace-results-workspace[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
    grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; align-items: end;
}
.marketplace-results-workspace__menu[b-1vwxnd2a9s] { grid-column: 2; grid-row: 1; min-width: 0; }
.marketplace-results-workspace > .marketplace-results-workspace__summary[b-1vwxnd2a9s] { grid-column: 1 / -1; grid-row: auto; min-height: 0; }

/* Match landing search reflow when viewport width or enlarged text needs room. */
@container marketplace-viewport (max-width: 20rem) {
    form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-results-workspace__menu[b-1vwxnd2a9s] { grid-column: 1; grid-row: 2; justify-self: end; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceRouteNotice.razor.rz.scp.css */
.marketplace-browse-route-warning[b-9esf21cwmu] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    width: min(100%, 1540px);
    margin: 1rem auto 0;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 11px;
    background: var(--hs-color-wrap-surface);
}

.marketplace-browse-route-warning__icon[b-9esf21cwmu] {
    display: inline-grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--hs-color-wrap-text);
}

.marketplace-browse-route-warning > div[b-9esf21cwmu] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.marketplace-browse-route-warning strong[b-9esf21cwmu] {
    color: var(--hs-color-text);
}

.marketplace-browse-route-warning > div > span[b-9esf21cwmu] {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-action-link[b-9esf21cwmu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-action-link:hover[b-9esf21cwmu],
.marketplace-action-link:focus-visible[b-9esf21cwmu] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-action-link:focus-visible[b-9esf21cwmu] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

@media (max-width: 820px) {
    .marketplace-browse-route-warning[b-9esf21cwmu] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-action-link[b-9esf21cwmu] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-browse-route-warning[b-9esf21cwmu],
    .marketplace-action-link[b-9esf21cwmu] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSelectionWorkspace.razor.rz.scp.css */
.marketplace-selection-workspace[b-cxj1i4dero] {
    display: grid;
    gap: var(--hs-space-4);
    width: 100%;
    min-width: 0;
}

.marketplace-selection-workspace__heading[b-cxj1i4dero] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: end;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-selection-workspace__heading > div[b-cxj1i4dero] {
    min-width: 0;
}

.marketplace-selection-workspace__heading h2[b-cxj1i4dero],
.marketplace-selection-workspace__heading p[b-cxj1i4dero] {
    margin: 0;
}

.marketplace-selection-workspace__heading h2[b-cxj1i4dero] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.45rem, 2.25vw, 2rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
}

.marketplace-selection-workspace__heading h2:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-selection-workspace__heading .marketplace-eyebrow[b-cxj1i4dero] {
    display: none;
}

.marketplace-selection-tray[b-cxj1i4dero] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    top: calc(var(--hs-shell-header-height) + var(--hs-space-2));
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, auto);
    gap: var(--hs-space-4);
    align-items: center;
    min-width: 0;
    min-height: 114px;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.marketplace-selection-tray__slots[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-selection-tray__slot[b-cxj1i4dero] {
    box-sizing: border-box;
    min-width: 0;
    min-height: 88px;
    border: 1px dashed var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 62%, transparent);
}

.marketplace-selection-tray__slot--filled[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: minmax(8.5rem, 10rem) minmax(0, 1fr) var(--hs-hit-target);
    gap: var(--hs-space-2);
    align-items: center;
    padding: var(--hs-space-2);
    border-style: solid;
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    box-shadow: inset 3px 0 0 var(--hs-color-honey);
}

.marketplace-selection-tray__slot--filled > img[b-cxj1i4dero] {
    display: block;
    width: 100%;
    height: 72px;
    object-fit: cover;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-media-stage);
}

.marketplace-selection-tray__slot--filled > span[b-cxj1i4dero] {
    display: grid;
    gap: 0;
    min-width: 0;
}

.marketplace-selection-tray__slot--filled > span:first-child[b-cxj1i4dero] {
    grid-column: 1 / 3;
}

.marketplace-selection-tray__slot--filled strong[b-cxj1i4dero] {
    color: var(--hs-color-text-strong);
    font-size: 0.95rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.marketplace-selection-tray__slot--filled a[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-selection-tray__slot--filled a:hover[b-cxj1i4dero] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
}

.marketplace-selection-tray__slot--filled a:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__preview-paused[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.marketplace-selection-tray__slot--filled > button[b-cxj1i4dero] {
    display: grid;
    width: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    padding: 0;
    place-items: center;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-selection-tray__slot--filled > button:hover[b-cxj1i4dero] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger-text);
}

.marketplace-selection-tray__slot--filled > button:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__slot--empty[b-cxj1i4dero] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-3);
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    font-weight: 750;
    text-align: center;
}

.marketplace-selection-tray__slot--empty > .oi[b-cxj1i4dero] {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
}

.marketplace-selection-tray__actions[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: auto minmax(10.5rem, auto);
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: end;
    min-width: 0;
}

.marketplace-selection-status__count[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-label);
    white-space: nowrap;
}

.marketplace-selection-status__primary[b-cxj1i4dero],
.marketplace-action-link[b-cxj1i4dero] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-selection-status__primary[b-cxj1i4dero] {
    min-height: var(--hs-hit-target);
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.marketplace-selection-status__primary:hover:not(:disabled)[b-cxj1i4dero] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-status__primary:disabled[b-cxj1i4dero] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link[b-cxj1i4dero] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-action-link:hover[b-cxj1i4dero] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-selection-status__primary:focus-visible[b-cxj1i4dero],
.marketplace-action-link:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
    grid-column: 1 / -1;
    width: 100%;
}

@media (max-width: 1080px) {
    .marketplace-selection-tray[b-cxj1i4dero] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-tray__actions[b-cxj1i4dero] {
        grid-template-columns: auto minmax(10rem, auto) minmax(10rem, auto);
        justify-content: stretch;
    }

    .marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
        grid-column: auto;
    }
}

@media (max-width: 720px) {
    .marketplace-selection-workspace[b-cxj1i4dero] {
        gap: var(--hs-space-3);
    }

    .marketplace-selection-tray[b-cxj1i4dero] {
        top: calc(var(--hs-shell-header-height) + var(--hs-space-1));
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }

    .marketplace-selection-workspace__heading[b-cxj1i4dero] {
        display: grid;
        gap: var(--hs-space-2);
        align-items: start;
    }

    .marketplace-selection-workspace__heading > .marketplace-action-link[b-cxj1i4dero] {
        width: 100%;
    }

    .marketplace-selection-tray__slots[b-cxj1i4dero] {
        gap: var(--hs-space-2);
    }

    .marketplace-selection-tray__slot[b-cxj1i4dero] {
        min-height: 72px;
    }

    .marketplace-selection-tray__slot--filled[b-cxj1i4dero] {
        grid-template-columns: minmax(0, 1fr) var(--hs-hit-target);
        gap: var(--hs-space-2);
    }

    .marketplace-selection-tray__slot--filled > img[b-cxj1i4dero] {
        display: none;
    }

    .marketplace-selection-tray__slot--filled > span[b-cxj1i4dero],
    .marketplace-selection-tray__slot--filled > span:first-child[b-cxj1i4dero] {
        grid-column: 1;
    }

    .marketplace-selection-tray__slot--empty[b-cxj1i4dero] {
        display: grid;
        gap: var(--hs-space-1);
        justify-items: center;
        padding: var(--hs-space-2);
        font-size: var(--hs-font-size-label);
    }

    .marketplace-selection-tray__actions[b-cxj1i4dero] {
        grid-template-columns: minmax(0, auto) minmax(0, 1fr);
    }

    .marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 480px) {
    .marketplace-selection-workspace__heading h2[b-cxj1i4dero] {
        font-size: 1.25rem;
    }

    .marketplace-selection-status__count[b-cxj1i4dero] {
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-selection-tray__slot--filled > button[b-cxj1i4dero],
    .marketplace-selection-status__primary[b-cxj1i4dero],
    .marketplace-action-link[b-cxj1i4dero] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-selection-tray[b-cxj1i4dero],
    .marketplace-selection-tray__slot[b-cxj1i4dero],
    .marketplace-selection-tray__slot--filled > button[b-cxj1i4dero],
    .marketplace-selection-status__count[b-cxj1i4dero],
    .marketplace-selection-status__primary[b-cxj1i4dero],
    .marketplace-action-link[b-cxj1i4dero] {
        border-color: CanvasText;
    }

    .marketplace-selection-status__primary:not(:disabled)[b-cxj1i4dero] {
        background: Highlight;
        color: HighlightText;
    }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-selection-workspace[b-cxj1i4dero] { gap: .5rem; }
    .marketplace-selection-tray[b-cxj1i4dero] { min-height: 88px; padding: .5rem; }
    .marketplace-selection-tray__slot[b-cxj1i4dero] { min-height: 72px; }
    .marketplace-selection-tray__slot--filled[b-cxj1i4dero] { grid-template-columns: 5rem minmax(0, 1fr) 44px; }
    .marketplace-selection-tray__slot img[b-cxj1i4dero] { height: 60px; object-fit: contain; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSkeletonCard.razor.rz.scp.css */
.marketplace-skeleton-card[b-mh3ff01qji] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}
.marketplace-skeleton-card__cover[b-mh3ff01qji],
.marketplace-skeleton-card__line[b-mh3ff01qji],
.marketplace-skeleton-card__action[b-mh3ff01qji] {
    display: block;
    background: var(--hs-color-border-slate);
    animation: marketplace-skeleton-pulse-b-mh3ff01qji 2s ease-in-out infinite;
}
.marketplace-skeleton-card__cover[b-mh3ff01qji] { aspect-ratio: 16 / 9; }
.marketplace-skeleton-card__body[b-mh3ff01qji] { display: grid; gap: 1rem; padding: 1rem; }
.marketplace-skeleton-card__line[b-mh3ff01qji] { height: .85rem; border-radius: .25rem; }
.marketplace-skeleton-card__line--short[b-mh3ff01qji] { width: 55%; }
.marketplace-skeleton-card__action[b-mh3ff01qji] { height: var(--hs-hit-target); margin-top: 1rem; border-radius: var(--hs-radius-sm); }
@keyframes marketplace-skeleton-pulse-b-mh3ff01qji { 50% { opacity: .55; } }
@media (prefers-reduced-motion: reduce) {
    .marketplace-skeleton-card__cover[b-mh3ff01qji],
    .marketplace-skeleton-card__line[b-mh3ff01qji],
    .marketplace-skeleton-card__action[b-mh3ff01qji] { animation: none; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSpotlightDisclosure.razor.rz.scp.css */
.marketplace-spotlight-disclosure[b-7iytnbhgby] {
    min-width: 0;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    overflow: clip;
}

.marketplace-spotlight-disclosure__toggle[b-7iytnbhgby] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    width: 100%;
    min-height: 44px;
    padding: .5rem .75rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.marketplace-spotlight-disclosure__label[b-7iytnbhgby],
.marketplace-spotlight-disclosure__action[b-7iytnbhgby] {
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
}
.marketplace-spotlight-disclosure__label[b-7iytnbhgby] { color: var(--hs-color-honey); }
.marketplace-spotlight-disclosure__action[b-7iytnbhgby] { color: var(--hs-color-text-soft); }
.marketplace-spotlight-disclosure__title[b-7iytnbhgby] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.marketplace-spotlight-disclosure__toggle:hover[b-7iytnbhgby] { background: var(--hs-color-blueprint-interactive-surface); }
.marketplace-spotlight-disclosure__toggle:focus-visible[b-7iytnbhgby] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.marketplace-spotlight-disclosure__content:not([hidden])[b-7iytnbhgby] { padding: 0 .5rem .5rem; }
.marketplace-spotlight-disclosure--pending[b-7iytnbhgby] { height: 46px; }

@media (max-width: 600px) {
    .marketplace-spotlight-disclosure__toggle[b-7iytnbhgby] { grid-template-columns: minmax(0, 1fr) auto; gap: .125rem .5rem; min-height: 64px; }
    .marketplace-spotlight-disclosure__title[b-7iytnbhgby] { grid-column: 1 / -1; grid-row: 2; font-size: .875rem; }
    .marketplace-spotlight-disclosure__action[b-7iytnbhgby] { grid-column: 2; grid-row: 1; }
    .marketplace-spotlight-disclosure--pending[b-7iytnbhgby] { height: 66px; }
}

@media (forced-colors: active) {
    .marketplace-spotlight-disclosure[b-7iytnbhgby] { border-color: CanvasText; }
    .marketplace-spotlight-disclosure__toggle:focus-visible[b-7iytnbhgby] { outline-color: Highlight; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceTrustDisclosure.razor.rz.scp.css */
.marketplace-access-disclosure[b-iutdm1xxgt] {
    display: block;
    width: min(100%, 1540px);
    margin: 0.4rem auto 0;
    border-block: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.marketplace-access-disclosure > summary[b-iutdm1xxgt] {
    display: grid;
    grid-template-columns: 28px auto minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    color: var(--hs-color-text);
    cursor: pointer;
}

.marketplace-access-disclosure:not([open]) > :not(summary)[b-iutdm1xxgt] {
    display: none;
}

.marketplace-access-disclosure > summary[b-iutdm1xxgt]::after {
    content: "+";
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-access-disclosure[open] > summary[b-iutdm1xxgt]::after {
    transform: rotate(45deg);
}

.marketplace-access-disclosure > summary .oi[b-iutdm1xxgt] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-access-disclosure > summary > span:last-child[b-iutdm1xxgt] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.marketplace-access-disclosure > summary:focus-visible[b-iutdm1xxgt] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-access-disclosure > div[b-iutdm1xxgt] {
    padding: 0 1rem 1rem 3.4rem;
}

.marketplace-access-disclosure h2[b-iutdm1xxgt] {
    margin: 0 0 0.75rem;
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.marketplace-access-disclosure ol[b-iutdm1xxgt] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding-left: 1.2rem;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.5;
}

@media (max-width: 820px) {
    .marketplace-access-disclosure > summary[b-iutdm1xxgt] {
        grid-template-columns: 28px minmax(0, 1fr) 20px;
    }

    .marketplace-access-disclosure > summary > span:last-child[b-iutdm1xxgt] {
        grid-column: 2;
    }

    .marketplace-access-disclosure > div[b-iutdm1xxgt] {
        padding-left: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-access-disclosure > summary[b-iutdm1xxgt]::after {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-access-disclosure[b-iutdm1xxgt] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceZeroResultState.razor.rz.scp.css */
.marketplace-comparison-empty[b-9vxkwieuix] {
    display: grid;
    place-items: center;
    gap: 0.8rem;
    padding: clamp(1.5rem, 5vw, 3rem);
    border: 1px dashed var(--hs-color-border-slate);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    text-align: center;
}

.marketplace-comparison-empty__icon[b-9vxkwieuix] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-empty h2[b-9vxkwieuix],
.marketplace-comparison-empty p[b-9vxkwieuix] {
    margin: 0;
}

.marketplace-comparison-empty p[b-9vxkwieuix] {
    max-width: 62ch;
    color: var(--hs-color-text-neutral);
}

.marketplace-comparison-empty__suggestions[b-9vxkwieuix],
.marketplace-comparison-empty__actions[b-9vxkwieuix] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: center;
}

.marketplace-comparison-empty__suggestions a[b-9vxkwieuix],
.marketplace-action-link[b-9vxkwieuix] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-comparison-empty__suggestions a[b-9vxkwieuix] {
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-deep);
}

.marketplace-action-link--quiet[b-9vxkwieuix] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-comparison-empty__suggestions a:focus-visible[b-9vxkwieuix],
.marketplace-action-link:focus-visible[b-9vxkwieuix] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 560px) {
    .marketplace-comparison-empty__actions .marketplace-action-link[b-9vxkwieuix] {
        width: 100%;
    }
}
/* /Pages/Public/MarketplaceBrowse/Marketplace.razor.rz.scp.css */
.marketplace-browse-page[b-d2k4k0uwdf] {
    gap: 0 !important;
    min-height: 0;
    padding: 0 !important;
    background: transparent !important;
}

.marketplace-browse-page.marketplace-browse-page--results[b-d2k4k0uwdf] {
    position: relative;
    isolation: isolate;
    background: transparent !important;
}

.marketplace-browse-page--comparison-focused[b-d2k4k0uwdf] {
    align-content: start;
    min-height: 0;
    padding-bottom: 0 !important;
}

.marketplace-browse-page.marketplace-browse-page--results.marketplace-browse-page--comparison-focused > .marketplace-listing-results.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    width: min(100%, 1472px);
    padding-block: 0.85rem 0;
}

.marketplace-browse-page--comparison-focused .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 0;
}

.marketplace-browse-page--selection-focused > .marketplace-results-header[b-d2k4k0uwdf],
.marketplace-browse-page--selection-focused > .marketplace-listing-results[b-d2k4k0uwdf] {
    width: min(100%, 1540px);
}

.marketplace-browse-page > *[b-d2k4k0uwdf] {
    width: min(100%, 1540px);
    margin-inline: auto;
}

.marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf],
.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    gap: 0.45rem;
}

.marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-browse-page .marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-browse-page .marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-browse-page .marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-browse-page button.marketplace-action-link:disabled[b-d2k4k0uwdf],
.marketplace-browse-page button.marketplace-action-link:disabled:hover[b-d2k4k0uwdf],
.marketplace-browse-page button.marketplace-action-link:disabled:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-browse-page .marketplace-action-link--quiet[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-eyebrow[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
}

.marketplace-frame-action[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-frame-action--quiet[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.marketplace-frame-action:hover[b-d2k4k0uwdf],
.marketplace-frame-action:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.marketplace-frame-action:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent);
}

.marketplace-channel-specialist-handoff > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.marketplace-channel-specialist-handoff strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.marketplace-channel-specialist-handoff small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: var(--hs-hit-target);
}

.marketplace-results-filters--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(140px, 0.24fr) minmax(0, 1fr) auto;
    gap: 0.75rem 1rem;
    align-items: center;
    padding: 1rem 1.1rem;
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
}

.marketplace-results-filters.marketplace-results-filters--channel > h2[b-d2k4k0uwdf] {
    align-self: center;
    font-size: clamp(1.05rem, 1.6vw, 1.25rem);
}

.marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf] {
    grid-column: 2 / -1;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf] {
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
    min-height: var(--hs-hit-target);
    padding-top: 0;
    border-top: 0;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
    grid-template-columns: auto;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    grid-column: 1 / 3;
    grid-row: 2;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-editorial-landing[b-d2k4k0uwdf] {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 2rem;
    margin-top: 0;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(0.9rem, 1.8vw, 1.35rem);
    align-items: stretch;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.marketplace-results-header h2[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(2.5rem, 3.5vw, 3.35rem) !important;
    line-height: 1.02;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: clamp(1rem, 1.5vw, 1.2rem);
    line-height: 1.55;
}

.marketplace-results-header > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 850px;
    font-size: 0.92rem;
    line-height: 1.4;
}

.marketplace-buyer-intents[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    min-width: 0;
    margin: 0;
    padding: clamp(0.85rem, 1.4vw, 1.05rem);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.marketplace-buyer-intents > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.marketplace-buyer-intents > header h2[b-d2k4k0uwdf],
.marketplace-buyer-intents > header p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-buyer-intents > header h2[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 1.45vw, 1.35rem);
    line-height: 1.15;
}

.marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
}

.marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 68px;
    padding: 0.6rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 86%, transparent);
    color: var(--hs-color-text-strong);
    text-decoration: none;
    transition: border-color var(--hs-motion-fast) ease, background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-buyer-intents__grid > a:hover[b-d2k4k0uwdf],
.marketplace-buyer-intents__grid > a:focus-visible[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-panel-deep));
    transform: translateY(-1px);
}

.marketplace-buyer-intents__grid > a > .oi:first-child[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.15rem;
}

.marketplace-buyer-intents__grid > a > span:nth-child(2)[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.marketplace-buyer-intents__grid strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: max(0.9rem, 14px);
    line-height: 1.3;
}

.marketplace-buyer-intents__grid small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: max(0.76rem, 12px);
    line-height: 1.35;
}

.marketplace-buyer-intents__grid > a > .oi:last-child[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-browse-search[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    gap: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-search-form__label[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    font-weight: 800;
}

.marketplace-browse-search__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: stretch;
}

.marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-height: 52px;
    border-color: var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 118px;
    min-height: 52px;
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text-soft);
}

.marketplace-browse-search__filters[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 12;
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    width: min(260px, 100%);
    padding: 0.45rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-shell-navigation-surface);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-browse-search__filters > a[b-d2k4k0uwdf] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    padding-inline: 0.8rem;
    border-radius: 7px;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-browse-search__filters > a:hover[b-d2k4k0uwdf],
.marketplace-browse-search__filters > a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.marketplace-browse-search__filters > a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -2px;
}

.marketplace-browse-featured[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    align-items: end;
    min-height: 320px;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background-color: var(--hs-color-surface-panel-deep);
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: right 38%;
    background-repeat: no-repeat;
    background-size: auto 175%;
    box-shadow: 0 28px 70px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent);
}

.marketplace-browse-featured[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, var(--hs-color-media-stage) 0%, var(--hs-color-media-stage) 56%, color-mix(in srgb, var(--hs-color-media-stage) 86%, transparent) 66%, color-mix(in srgb, var(--hs-color-media-stage) 12%, transparent) 82%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-media-stage) 84%, transparent), transparent 52%);
}

.marketplace-browse-featured--empty[b-d2k4k0uwdf]::before {
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-surface-deep));
}

.marketplace-browse-featured__content[b-d2k4k0uwdf] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.6rem;
    width: min(100%, 540px);
    padding: clamp(1.15rem, 2.3vw, 1.7rem);
}

.marketplace-browse-featured h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 2.6vw, 2.55rem);
    line-height: 1.05;
    text-wrap: balance;
}

.marketplace-browse-featured p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-emphasis);
    line-height: 1.5;
}

.marketplace-browse-featured small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
}

.marketplace-browse-featured .marketplace-action-link[b-d2k4k0uwdf] {
    justify-self: start;
    margin-top: 0.25rem;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-guided-spotlight[b-d2k4k0uwdf] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(390px, 1fr);
    align-items: stretch;
    min-height: 442px;
    overflow: visible;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    background: var(--hs-color-media-stage);
    background-image: none;
    box-shadow: 0 28px 72px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-guided-spotlight[b-d2k4k0uwdf]::before {
    display: none;
}

.marketplace-guided-spotlight__eyebrow[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 1.15rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 30px;
    margin: 0;
    padding: 0 0.62rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 32%, transparent);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-honey);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__eyebrow .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
    position: relative;
    min-width: 0;
    min-height: 442px;
    overflow: hidden;
    border-radius: 11px 0 0 11px;
    background:
        radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--hs-color-honey) 16%, transparent), transparent 44%),
        var(--hs-color-bg-deep);
}

.marketplace-guided-spotlight__media > img[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--marketplace-cover-position, center);
}

.marketplace-guided-spotlight__media-shade[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 1;
    inset: 0;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-shadow-base) 66%, transparent), transparent 38%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent), transparent 34%);
    pointer-events: none;
}

.marketplace-guided-spotlight__visible-title[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.1vw, 2.25rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__fallback[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    font-size: 4rem;
}

.marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 88px;
    height: 88px;
    margin: -44px 0 0 -44px;
    border: 4px solid var(--hs-color-text);
    border-radius: 50%;
    padding: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
    color: var(--hs-color-text);
    font-family: inherit;
    font-size: 2rem;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 12px 34px color-mix(in srgb, var(--hs-color-shadow-base) 50%, transparent);
    transition: background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-guided-spotlight__play:hover[b-d2k4k0uwdf],
.marketplace-guided-spotlight__play:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 90%, transparent);
    transform: scale(1.04);
}

.marketplace-guided-spotlight__play:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 4px;
}

.marketplace-guided-spotlight__media-facts[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    bottom: 1rem;
    left: 1rem;
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__media-facts > span[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 40px;
    padding: 0 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.8rem;
    font-weight: 750;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-guided-spotlight__content[b-d2k4k0uwdf] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    min-width: 0;
    padding: clamp(1.25rem, 2vw, 1.75rem);
    border-left: 1px solid var(--hs-color-border-slate);
    border-radius: 0 11px 11px 0;
    background:
        radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 38%),
        linear-gradient(155deg, color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 99%, transparent));
}

.marketplace-guided-spotlight__creator[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-guided-spotlight__creator strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
}

.marketplace-guided-spotlight__badges[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__badge[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.38rem;
    align-items: center;
    min-height: 32px;
    padding: 0.32rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 62%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 750;
}

.marketplace-guided-spotlight__badge--video[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 11%, transparent);
    color: var(--hs-color-blueprint);
}

.marketplace-guided-spotlight__intro[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.35rem;
}

.marketplace-guided-spotlight__intro h3[b-d2k4k0uwdf],
.marketplace-guided-spotlight__intro p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-guided-spotlight__intro h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1rem, 1.45vw, 1.22rem);
    line-height: 1.25;
}

.marketplace-guided-spotlight__intro p[b-d2k4k0uwdf] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.marketplace-guided-spotlight__coverage[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.45rem;
}

.marketplace-guided-spotlight__coverage > h3[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__coverage > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
}

.marketplace-guided-spotlight__phase[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
}

.marketplace-guided-spotlight__phase > .oi[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
}

.marketplace-guided-spotlight__phase--video > .oi[b-d2k4k0uwdf] {
    border-color: var(--hs-color-action-primary-hover);
    color: var(--hs-color-blueprint);
}

.marketplace-guided-spotlight__phase > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.marketplace-guided-spotlight__phase strong[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    line-height: 1.1;
}

.marketplace-guided-spotlight__phase small[b-d2k4k0uwdf] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-guided-spotlight__truth[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem 1rem;
    flex-wrap: wrap;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.72rem;
}

.marketplace-guided-spotlight__truth > span[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.marketplace-guided-spotlight__truth .oi-circle-check[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-guided-spotlight__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: auto;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 50px;
    margin: 0;
    font-family: inherit;
    cursor: pointer;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link:only-child[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
}

.marketplace-guided-spotlight__watch.marketplace-action-link[b-d2k4k0uwdf] {
    border-color: var(--hs-color-action-primary-hover);
    background: linear-gradient(135deg, var(--hs-color-action-primary-hover), var(--hs-color-action-primary));
    color: var(--hs-color-on-action-primary);
}

.marketplace-guided-spotlight__watch.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-guided-spotlight__watch.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-hover));
}

.marketplace-catalog-card__review[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.3rem;
    margin: 0;
    padding: 0.65rem;
    border-left: 3px solid var(--hs-color-execute);
    border-radius: 0 7px 7px 0;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 54%, transparent);
}

.marketplace-catalog-card__review span[b-d2k4k0uwdf] {
    color: var(--hs-color-execute-text);
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-catalog-card__review p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-execute-text);
    font-size: 0.76rem;
    line-height: 1.4;
}

.marketplace-listing-results__header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

#marketplace-search-outcome[b-d2k4k0uwdf] {
    scroll-margin-top: 5.5rem;
}

#marketplace-search-outcome:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 4px;
    border-radius: 8px;
}

.marketplace-listing-results__header h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.25rem, 1.7vw, 1.65rem);
}

.marketplace-listing-results__header > div > p[b-d2k4k0uwdf] {
    max-width: 680px;
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.marketplace-landing-lens[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    padding: 0.25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.marketplace-landing-lens__link[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
}

.marketplace-landing-lens__link:hover[b-d2k4k0uwdf],
.marketplace-landing-lens__link[aria-current="page"][b-d2k4k0uwdf] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-landing-lens__link:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-results-header[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.85rem;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0;
    padding-block: clamp(1rem, 2vw, 1.4rem);
    border-bottom: 1px solid var(--hs-color-surface-slate-quiet);
}

.marketplace-results-header h2[b-d2k4k0uwdf] {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.5rem) !important;
}

.marketplace-results-header--decision[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 1.45rem;
    align-items: center;
    padding-block: clamp(1.4rem, 2.6vw, 2.25rem) clamp(1rem, 1.8vw, 1.5rem);
    border-bottom: 0;
}

.marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-neutral) 50%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 1.65rem;
}

.marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.marketplace-results-header__selection-copy > p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    line-height: 1.45;
}

.marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-results-header--decision h2[b-d2k4k0uwdf] {
    font-size: clamp(1.8rem, 3vw, 2.35rem) !important;
    letter-spacing: -0.03em;
}

.marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    color: var(--hs-color-text-neutral);
    font-size: clamp(0.95rem, 1.6vw, 1.15rem);
    font-weight: 800;
}

.marketplace-results-header__selection-progress[b-d2k4k0uwdf] {
    height: 4px;
    overflow: hidden;
    border-radius: 999px;
    background: var(--hs-color-border-slate-soft);
}

.marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
    display: block;
    width: var(--selection-progress);
    height: 100%;
    border-radius: inherit;
    background: var(--hs-color-action-primary-vivid);
    box-shadow: 0 0 16px color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    transition: width var(--hs-motion-calm) ease;
}

.marketplace-listing-results__header--decision[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-results-header__back[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 44px;
    min-width: var(--hs-hit-target);
    height: 44px;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface) 76%, transparent);
    color: var(--hs-color-text-neutral);
    text-decoration: none;
}

.marketplace-results-header__back:hover[b-d2k4k0uwdf],
.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-progress[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(40px, 1fr) auto minmax(40px, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin: 0;
    padding: clamp(1rem, 2vw, 1.35rem) clamp(0.5rem, 3vw, 3.5rem);
    overflow: hidden;
    list-style: none;
}

.marketplace-comparison-progress__step[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-text-neutral);
    white-space: nowrap;
}

.marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
    font-weight: 850;
}

.marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__step--active[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-progress__step--active .marketplace-comparison-progress__marker[b-d2k4k0uwdf],
.marketplace-comparison-progress__step--complete .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-vivid));
    color: var(--hs-color-text);
}

.marketplace-comparison-progress__step--locked[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__connector[b-d2k4k0uwdf] {
    min-width: 0;
    border-top: 2px dashed color-mix(in srgb, var(--hs-color-text-subtle) 35%, transparent);
}

.marketplace-comparison-progress__connector--complete[b-d2k4k0uwdf] {
    border-top-style: solid;
    border-color: var(--hs-color-blueprint);
}

.marketplace-comparison-workbench[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(310px, 0.96fr);
    gap: 1rem;
    align-items: stretch;
    padding-bottom: clamp(1.2rem, 2.5vw, 2rem);
}

.marketplace-comparison-workbench--results[b-d2k4k0uwdf],
.marketplace-comparison-workbench--empty[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-filters[b-d2k4k0uwdf] {
    display: grid;
    gap: clamp(1rem, 2vw, 1.35rem);
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.6rem);
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background:
        radial-gradient(circle at 36% 42%, var(--hs-color-blueprint-interactive-surface), transparent 38%),
        color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow: 0 24px 54px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-results-filters h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    line-height: 1.12;
}

.marketplace-results-filters--browse h2[b-d2k4k0uwdf] {
    font-size: clamp(1.25rem, 2vw, 1.5rem);
}

.marketplace-results-filters__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: stretch;
    min-width: 0;
}

.marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-width: 0;
}

.marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 190px;
    min-height: 56px;
    font-size: 1rem;
}

.marketplace-results-filters__summary[b-d2k4k0uwdf] {
    min-height: 56px;
    padding-top: 0.8rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    list-style: none;
    cursor: pointer;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-results-filters__disclosure:not([open]) > :not(summary)[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 65%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

.marketplace-results-filters__disclosure > summary:hover .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf],
.marketplace-results-filters__disclosure > summary:focus-visible .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.marketplace-results-filters__disclosure > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__secondary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(130px, 1fr)) auto;
    gap: 0.65rem;
    align-items: end;
    width: 100%;
    padding-top: 0.85rem;
}

.marketplace-results-filters__secondary > label[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.marketplace-results-filters__secondary > label > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-filters__secondary select[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 2.35rem 0 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.marketplace-results-filters__secondary select:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
}

.marketplace-comparison-empty[b-d2k4k0uwdf] {
    display: grid;
    justify-items: center;
    gap: 0.75rem;
    padding: clamp(1rem, 2vw, 1.8rem) 0 0.25rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    text-align: center;
}

.marketplace-comparison-empty__icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 48px;
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-text-muted) 13%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf],
.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.7rem);
}

.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
}

.marketplace-comparison-empty__suggestions[b-d2k4k0uwdf],
.marketplace-comparison-empty__actions[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
}

.marketplace-comparison-empty__suggestions a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-empty__suggestions a:hover[b-d2k4k0uwdf],
.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-text);
}

.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-preview[b-d2k4k0uwdf] {
    display: grid;
    gap: 1.25rem;
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 82%, transparent);
    color: var(--hs-color-text-muted);
    opacity: 0.72;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf],
.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf] {
    font-size: 1.25rem;
}

.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    max-width: 28ch;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.45;
}

.marketplace-comparison-preview__cards[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.marketplace-comparison-preview__cards > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.65rem;
    min-height: 190px;
    padding: 1rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 9px;
}

.marketplace-comparison-preview__cards i[b-d2k4k0uwdf] {
    width: 36px;
    height: 32px;
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.marketplace-comparison-preview__cards b[b-d2k4k0uwdf],
.marketplace-comparison-preview__metrics span[b-d2k4k0uwdf] {
    display: block;
    height: 9px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.marketplace-comparison-preview__cards b:nth-of-type(2)[b-d2k4k0uwdf] {
    width: 78%;
}

.marketplace-comparison-preview__lock[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    gap: 0.6rem;
    align-items: center;
}

.marketplace-comparison-preview__lock > span:not(.oi)[b-d2k4k0uwdf] {
    border-top: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
}

.marketplace-comparison-preview__metrics[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.2rem 1.8rem;
}

.marketplace-listing-results[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding-block: clamp(0.85rem, 1.5vw, 1.25rem);
    scroll-margin-top: 1rem;
}

.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    grid-template-columns: 230px minmax(0, 1fr);
    align-items: start;
}

.marketplace-listing-results--comparison-ready[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--selection[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-block: 0 1rem;
}

.marketplace-listing-results--decision .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 1.4rem;
}

.marketplace-listing-results--no-results[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-sidebar[b-d2k4k0uwdf] {
    position: sticky;
    top: 80px;
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.marketplace-results-sidebar nav[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.25rem;
}

.marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-results-sidebar nav a span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-results-sidebar nav a:hover[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-text);
}

.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-main[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
}

.marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.4rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 86%, transparent);
}

.marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-inline: 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 850;
    white-space: nowrap;
}

.marketplace-channel-category-tabs__label .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent) transparent;
}

.marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-category-tabs a > span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.72rem;
}

.marketplace-channel-category-tabs a:hover[b-d2k4k0uwdf],
.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    color: var(--hs-color-text);
}

.marketplace-channel-category-tabs a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.marketplace-results-collection[b-d2k4k0uwdf] {
    position: relative;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 64px;
    padding: 0.65rem 0.9rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 9px;
    background-color: var(--hs-color-surface-panel-deep);
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: right center;
    background-size: 48% auto;
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: none;
    isolation: isolate;
}

.marketplace-results-collection[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, var(--hs-color-bg-deep) 0%, color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, transparent) 58%, color-mix(in srgb, var(--hs-color-surface-panel-deep) 42%, transparent));
    pointer-events: none;
}

.marketplace-results-collection:hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    background-color: color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--hs-color-surface-deep));
}

.marketplace-results-collection:active[b-d2k4k0uwdf] {
    transform: translateY(1px);
}

.marketplace-results-collection:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-results-collection > span:first-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-collection small[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-results-collection strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.marketplace-results-collection > span:last-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.82rem;
    font-weight: 850;
}

.marketplace-selection-status[b-d2k4k0uwdf] {
    position: sticky;
    z-index: 20;
    top: calc(64px + 0.75rem);
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-action-primary-vivid) 10%, transparent), transparent 60%),
        color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    backdrop-filter: blur(14px);
    scroll-margin-top: 80px;
}

.marketplace-selection-status h3[b-d2k4k0uwdf],
.marketplace-selection-status p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selection-status h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 1.4vw, 1.22rem);
    letter-spacing: -0.015em;
}

.marketplace-selection-status > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.4;
}

.marketplace-selection-status__actions[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: flex-end;
}

.marketplace-selection-status__actions > strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: 34px;
    padding: 0.45rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.75rem;
    line-height: 1.45;
}

.marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-height: var(--hs-hit-target);
    margin: 0;
    white-space: nowrap;
}

.marketplace-selected-comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    overflow: visible;
    border: 0;
    background: transparent;
}

.marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
    padding: 0 0 0.65rem;
}

.marketplace-selected-comparison h2[b-d2k4k0uwdf],
.marketplace-selected-comparison h3[b-d2k4k0uwdf],
.marketplace-selected-comparison h4[b-d2k4k0uwdf],
.marketplace-selected-comparison h5[b-d2k4k0uwdf],
.marketplace-selected-comparison p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selected-comparison h2[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.65rem, 2.4vw, 2.35rem) !important;
    font-weight: 850;
    line-height: 1.12;
}

.marketplace-selected-comparison__heading > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
}

.marketplace-comparison-priority[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.6rem;
    margin: 0.1rem 0 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 26%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.marketplace-comparison-priority > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-comparison-priority > header > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-priority > header > div > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
    font-size: 1.08rem;
}

.marketplace-comparison-priority h4[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.marketplace-comparison-priority__skip[b-d2k4k0uwdf],
.marketplace-comparison-filter > button[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
    padding-inline: 0.7rem;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__skip:hover[b-d2k4k0uwdf],
.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:hover[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-priority__option:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-views__button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > summary:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-disclosures > details > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-comparison-filter > button:disabled[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    cursor: default;
}

.marketplace-comparison-priority__options[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.marketplace-comparison-priority__option[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 70px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
    color: var(--hs-color-text-emphasis);
    font: inherit;
    font-size: 0.96rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__option > .oi:first-child[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 1.65rem;
}

.marketplace-comparison-priority__option:hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-comparison-priority__option--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-deep));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-text-strong);
}

.marketplace-comparison-priority__option--selected .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-priority__selected-mark[b-d2k4k0uwdf] {
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid var(--hs-color-bg-deep);
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 5px 14px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
    font-size: 0.74rem;
}

.marketplace-comparison-priority__option--selected .marketplace-comparison-priority__selected-mark .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-on-blueprint);
}

.marketplace-comparison-toolbar[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.marketplace-comparison-views[b-d2k4k0uwdf] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
}

.marketplace-comparison-views__button[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 126px;
    min-height: 56px;
    padding: 0.55rem 0.85rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.marketplace-comparison-views__button > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.05rem;
}

.marketplace-comparison-views__button strong[b-d2k4k0uwdf] {
    font-size: 0.88rem;
}

.marketplace-comparison-views__button small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.58rem;
    letter-spacing: 0.04em;
}

.marketplace-comparison-views__button:hover[b-d2k4k0uwdf],
.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
}

.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    border-bottom-color: var(--hs-color-blueprint);
}

.marketplace-comparison-views__button--selected > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-filter[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    flex: 0 0 auto;
}

.marketplace-comparison-filter > label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-emphasis);
    font-size: 0.82rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-comparison-filter input[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    position: relative;
    width: 40px;
    height: 24px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--hs-color-text-strong);
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary-vivid);
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    transform: translateX(16px);
}

.marketplace-comparison-filter input:focus-visible + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-matrix[b-d2k4k0uwdf] {
    position: relative;
    overflow-x: auto;
    background: color-mix(in srgb, var(--hs-color-media-stage) 96%, transparent);
}

.marketplace-comparison-matrix table[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
}

.marketplace-comparison-matrix caption[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf],
.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    padding: 0.72rem 0.9rem;
    border-right: 1px solid var(--hs-color-border-slate-quiet);
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    text-align: left;
    vertical-align: top;
}

.marketplace-comparison-matrix tr > :last-child[b-d2k4k0uwdf] {
    border-right: 0;
}

.marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    width: 23%;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf] {
    min-height: 72px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    font-weight: 800;
}

.marketplace-comparison-candidate[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-comparison-candidate > strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1.12rem;
}

.marketplace-comparison-candidate > small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 650;
}

.marketplace-comparison-candidate__qualifier[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    width: fit-content;
    margin-top: 0.25rem;
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    font-weight: 850;
}

.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
    font-weight: 800;
}

.marketplace-comparison-matrix tbody th .oi[b-d2k4k0uwdf] {
    width: 1.2rem;
    margin-right: 0.4rem;
    color: var(--hs-color-text-subtle);
    text-align: center;
}

.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    color: var(--hs-color-text-emphasis);
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf] {
    font-size: 0.9rem;
}

.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    margin-top: 0.16rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.marketplace-comparison-matrix__priority-row > *[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.marketplace-comparison-matrix__priority-row > th[b-d2k4k0uwdf],
.marketplace-comparison-matrix__priority-row > th .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-matrix__priority-row td > strong[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-matrix__empty[b-d2k4k0uwdf] {
    padding: 1rem;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    text-align: center;
}

.marketplace-comparison-disclosures[b-d2k4k0uwdf] {
    display: grid;
    align-content: start;
}

.marketplace-comparison-disclosures > details[b-d2k4k0uwdf] {
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.9rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf]::-webkit-details-marker,
.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-comparison-disclosures > details > summary > span:first-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-disclosures > details > summary > span:first-child .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-disclosures > details[open] > summary > .oi[b-d2k4k0uwdf] {
    transform: rotate(180deg);
}

.marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-comparison-disclosures__grid > article[b-d2k4k0uwdf] {
    min-width: 0;
    padding: 0.85rem 1rem;
}

.marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
    border-left: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid h5[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
}

.marketplace-comparison-disclosures__grid ol[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid ul[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    margin: 0.5rem 0 0;
    padding-left: 1.1rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    line-height: 1.55;
}

.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    padding-left: 0;
}

.marketplace-comparison-decision[b-d2k4k0uwdf] {
    position: static;
    display: grid;
    grid-template-columns: minmax(420px, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: center;
    min-height: 86px;
    padding: 0.8rem 1.75rem;
    margin-top: 0.75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 97%, transparent);
    box-shadow: 0 -12px 28px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    backdrop-filter: blur(16px);
}

@media (min-width: 1500px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        width: calc(100% + 4rem);
        margin-inline: -2rem;
    }
}

@media (min-width: 1100px) and (min-height: 800px) {
    .marketplace-selected-comparison[b-d2k4k0uwdf] {
        grid-template-rows: auto auto auto auto 1fr auto;
        min-height: calc(100dvh - 64px - 1.35rem);
    }
}

.marketplace-comparison-decision__summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__summary > .oi[b-d2k4k0uwdf] {
    display: inline-grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
}

.marketplace-comparison-decision__summary > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.marketplace-comparison-decision__summary strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.marketplace-comparison-decision__priority[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-comparison-decision__status[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(220px, 0.8fr) minmax(290px, 1.2fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__change[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.45rem 0.35rem;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.74rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.marketplace-comparison-decision__change:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-preview-menu[b-d2k4k0uwdf] {
    position: relative;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 56%, transparent);
    border-radius: 7px;
    color: var(--hs-color-text-emphasis);
    font-size: 0.76rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-comparison-preview-menu__summary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.08rem;
    text-align: left;
}

.marketplace-comparison-preview-menu__summary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    display: block;
    line-height: 1.15;
}

.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div[b-d2k4k0uwdf] {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.5rem);
    display: grid;
    gap: 0.35rem;
    width: min(320px, 78vw);
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-panel-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 38%, transparent);
}

.marketplace-comparison-preview-menu__progress[b-d2k4k0uwdf] {
    margin: 0;
    padding: 0.25rem 0.65rem 0.35rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.65rem;
    border-radius: 6px;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.75rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf] {
    justify-content: space-between;
    gap: 0.75rem;
}

.marketplace-comparison-preview-menu__opened[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.3rem;
    align-items: center;
    color: var(--hs-color-execute-text);
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-comparison-preview-menu > div > a:hover[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    outline: 2px solid var(--hs-color-blueprint);
}

.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-width: 220px;
    min-height: 48px;
    margin: 0;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    white-space: normal;
}

.marketplace-comparison-decision__primary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    text-align: left;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 0.82rem;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 54%, transparent);
    color: var(--hs-color-text-neutral);
    cursor: default;
}

.marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
    width: min(100%, 1120px);
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 600px);
}

.marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1rem, 1.8vw, 1.5rem);
    width: 100%;
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-browse-blueprint-grid--decision.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 560px);
}

.marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.marketplace-listing-results--landing[b-d2k4k0uwdf] {
    padding-top: 0;
    margin-top: 1rem;
}

.marketplace-catalog-card[b-d2k4k0uwdf] {
    display: grid;
    grid-template-rows: 190px minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 16px;
    background: linear-gradient(
        155deg,
        color-mix(in srgb, var(--hs-color-surface) 98%, transparent),
        color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card--landing[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: clamp(210px, 17vw, 280px) minmax(0, 1fr);
    transition: border-color var(--hs-motion-fast) ease, box-shadow var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: clamp(210px, 17vw, 280px);
}

.marketplace-catalog-card--landing:hover[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint-border-soft);
    box-shadow: var(--hs-shadow-raised);
    transform: translateY(-2px);
}

.marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
    grid-template-rows: 140px minmax(0, 1fr);
}

.marketplace-catalog-card--result[b-d2k4k0uwdf] {
    grid-template-rows: auto minmax(0, 1fr);
}

.marketplace-catalog-card--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    min-height: 100%;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 16px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface) 95%, transparent), color-mix(in srgb, var(--hs-color-bg) 98%, transparent));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card--decision.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-action-primary) 42%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent) 58%);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent),
        0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 0;
    aspect-ratio: 16 / 9;
}

.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 80%, transparent);
    box-shadow:
        0 0 0 2px color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 140px;
}

.marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 190px;
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-blueprint));
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.marketplace-catalog-card__cover--link[b-d2k4k0uwdf] {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}

.marketplace-catalog-card__cover--link:hover[b-d2k4k0uwdf] {
    filter: brightness(1.08);
}

.marketplace-catalog-card__cover--link:active[b-d2k4k0uwdf] {
    filter: brightness(0.94);
}

.marketplace-catalog-card__cover--link:focus-visible[b-d2k4k0uwdf] {
    z-index: 2;
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    opacity: 0;
    transition: opacity var(--hs-motion-fast) ease-out;
}

.marketplace-catalog-card__cover-image[data-marketplace-cover-loaded="true"][b-d2k4k0uwdf] {
    opacity: 1;
}

.marketplace-catalog-card__cover--image[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent), transparent 52%),
        linear-gradient(115deg, color-mix(in srgb, var(--hs-color-bg-deep) 12%, transparent), transparent 58%);
    pointer-events: none;
}

.marketplace-catalog-card__cover--image[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    height: 3px;
    background: linear-gradient(90deg, var(--hs-color-honey), color-mix(in srgb, var(--hs-color-honey-muted) 70%, transparent), transparent 82%);
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
        transition: none;
    }
}

.marketplace-catalog-card__proof[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 1;
    top: 0.75rem;
    left: 0.75rem;
    min-height: 28px;
    padding: 0.32rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__fallback-icon[b-d2k4k0uwdf] {
    color: color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    font-size: 2.5rem;
}

.marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    min-width: 0;
    padding: 0.9rem;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.65rem;
    padding: 1rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.45rem;
    padding: 0.65rem;
}

.marketplace-catalog-card__body--decision[b-d2k4k0uwdf] {
    grid-template-rows: auto auto auto auto 1fr auto;
    gap: 0;
    padding: 0;
}

.marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.85rem clamp(1.25rem, 2.2vw, 1.7rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
}

.marketplace-catalog-card__decision-state > .oi[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-balance-icon[b-d2k4k0uwdf] {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 1.15rem;
    font-size: 1.15rem;
}

@media (min-width: 721px) and (min-height: 820px) {
    .marketplace-catalog-card--decision[b-d2k4k0uwdf] {
        min-height: clamp(590px, calc(100dvh - 255px), 684px);
    }
}

.marketplace-catalog-card__decision-state--selected[b-d2k4k0uwdf] {
    border-bottom-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent), color-mix(in srgb, var(--hs-color-action-primary-vivid) 4%, transparent));
    color: var(--hs-color-blueprint);
}

.marketplace-catalog-card__decision-state--available[b-d2k4k0uwdf] {
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent), color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent));
}

.marketplace-catalog-card__body h3.marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
    min-height: 0;
    margin: clamp(1.35rem, 2.2vw, 1.8rem) clamp(1.25rem, 2.2vw, 1.7rem) 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    flex-wrap: wrap;
    min-width: 0;
    margin: 0.8rem clamp(1.25rem, 2.2vw, 1.7rem) 1.15rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-catalog-card__decision-meta > span:not(.marketplace-catalog-card__decision-meta-divider)[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__decision-meta .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
}

.marketplace-catalog-card__decision-meta-divider[b-d2k4k0uwdf] {
    width: 1px;
    height: 22px;
    background: color-mix(in srgb, var(--hs-color-text-neutral) 40%, transparent);
}

.marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.45em;
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.05rem;
    line-height: 1.22;
}

.marketplace-catalog-card__heading[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: start;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-catalog-card__heading h3[b-d2k4k0uwdf] {
    min-height: 0;
}

.marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-width: 104px;
    min-height: var(--hs-hit-target);
    padding: 0.45rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 68%, transparent);
    color: var(--hs-color-text-emphasis);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__compare-toggle:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-catalog-card__compare-toggle:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.56;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 0;
    font-size: 1.18rem;
}

.marketplace-catalog-card__summary[b-d2k4k0uwdf] {
    display: -webkit-box;
    min-height: 2.8em;
    margin: 0;
    overflow: hidden;
    color: var(--hs-color-text-neutral);
    font-size: 0.86rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.2em;
}

.marketplace-catalog-card__publisher[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__publisher-initials[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__publisher--official[b-d2k4k0uwdf] {
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 26%, transparent);
    border-radius: 10px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-honey) 8%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent));
}

.marketplace-catalog-card__publisher[b-d2k4k0uwdf]  .marketplace-catalog-card__publisher-mark {
    --hivesync-logo-size: 42px;
    width: 42px;
    height: 42px;
    filter: saturate(1.06) brightness(1.08);
}

.marketplace-catalog-card__publisher > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.marketplace-catalog-card__publisher small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.marketplace-catalog-card__publisher--official small[b-d2k4k0uwdf] {
    color: color-mix(in srgb, var(--hs-color-honey) 78%, var(--hs-color-text-soft));
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-catalog-card__publisher strong[b-d2k4k0uwdf] {
    overflow: hidden;
    color: var(--hs-color-text-emphasis);
    font-size: 0.84rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__publisher strong[b-d2k4k0uwdf]  .hivesync-brand-name {
    font-size: 0.92rem;
    letter-spacing: -0.01em;
}

.marketplace-catalog-card__specialty[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-width: 0;
    margin: -0.2rem 0 0;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__specialty span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.62rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: end;
    justify-content: space-between;
    min-height: 42px;
    padding-block: 0.55rem;
    border-block: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card--landing .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 38px;
    padding-block: 0.45rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 36px;
    padding-block: 0.35rem;
}

.marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 1.05rem;
}

.marketplace-catalog-card--result .marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    font-size: 0.92rem;
}

.marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 30px;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    line-height: 1.35;
}

.marketplace-catalog-card__decision-facts > li > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 1.05rem;
    text-align: center;
}

.marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
    margin-inline: clamp(1.25rem, 2.2vw, 1.7rem);
    padding-block: 1.15rem;
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.3;
}

.marketplace-catalog-card__decision-group--use[b-d2k4k0uwdf] {
    align-self: stretch;
}

.marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.9fr);
    gap: 0.75rem;
    align-self: end;
    margin: 0 clamp(1.25rem, 2.2vw, 1.7rem) clamp(1.25rem, 2.2vw, 1.7rem);
    padding-top: 0.2rem;
}

.marketplace-catalog-card__decision-actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-catalog-card__decision-select[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-neutral) 62%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 52%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.9rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__decision-select:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-catalog-card__decision-select[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(135deg, var(--hs-color-action-primary-vivid-hover), var(--hs-color-action-primary-vivid));
}

.marketplace-catalog-card__decision-select:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.58;
}

.marketplace-selection-rail[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 14px;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-selection-rail__back[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.75rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    border-radius: 8px;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-selection-rail__back:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__primary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 250px;
    min-height: 52px;
    margin: 0;
    padding: 0.7rem 1.25rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-size: 0.95rem;
    font-weight: 850;
    text-align: center;
}

.marketplace-selection-rail__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
}

.marketplace-selection-rail__confirmation-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-action-primary) 54%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 1.25rem;
}

.marketplace-selection-rail__confirmation-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.marketplace-selection-rail__confirmation-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-selection-rail__confirmation-copy strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.35;
}

.marketplace-selection-rail__confirmation-copy > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-selection-rail__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 0.55rem;
    align-items: center;
}

.marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-selection-rail__change[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
    min-height: var(--hs-hit-target);
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-selection-rail__change:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail--confirmed:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface) 66%, transparent);
    color: var(--hs-color-text-muted);
}

@media (min-width: 981px) and (max-height: 819px) {
    .marketplace-browse-page.marketplace-browse-page--selection-focused[b-d2k4k0uwdf] {
        padding-bottom: 0 !important;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 1rem;
        padding-block: 1.1rem 0.8rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 56px;
        height: 56px;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
        min-height: 56px;
        padding-block: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
        margin-top: 1.1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
        margin-block: 0.65rem 0.85rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
        padding-block: 0.95rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
        margin-bottom: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: 29px;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        margin-bottom: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-main[b-d2k4k0uwdf] {
        gap: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-listing-results--decision[b-d2k4k0uwdf] {
        padding-bottom: 0;
    }
}

.marketplace-catalog-card__commercial span[b-d2k4k0uwdf] {
    max-width: 145px;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.3;
    text-align: right;
}

.marketplace-catalog-card__comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    margin: 0;
}

.marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(86px, 0.7fr) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    border-bottom: 1px solid var(--hs-color-surface-slate-quiet);
}

.marketplace-catalog-card__comparison--landing > div[b-d2k4k0uwdf] {
    grid-template-columns: minmax(74px, 0.65fr) minmax(0, 1fr);
    min-height: 27px;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    min-height: 28px;
}

.marketplace-catalog-card__comparison--landing > div:last-child[b-d2k4k0uwdf] {
    border-bottom: 0;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf],
.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.3;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--hs-color-text-subtle);
}

.marketplace-catalog-card__comparison dt .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__comparison dt.marketplace-catalog-card__metric-icon[b-d2k4k0uwdf] {
    justify-content: center;
    width: 24px;
    min-height: 24px;
    font-size: 0.82rem;
}

.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-emphasis);
    font-weight: 750;
}

.marketplace-catalog-card .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    margin-top: auto;
}

.marketplace-action-link--disabled[b-d2k4k0uwdf] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

.marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.5rem;
    margin-top: auto;
}

.marketplace-browse-empty[b-d2k4k0uwdf] {
    max-width: none;
}

.marketplace-browse-empty--no-match[b-d2k4k0uwdf] {
    border-color: var(--hs-color-wrap-border);
    background:
        linear-gradient(135deg, var(--hs-color-wrap-surface), transparent 46%),
        var(--hs-color-surface-deep);
}

.marketplace-browse-page > .marketplace-disclosure-details[b-d2k4k0uwdf] {
    margin-top: 0.75rem;
}

@media (max-width: 1320px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1220px) {
    .marketplace-comparison-workbench:not(.marketplace-comparison-workbench--results):not(.marketplace-comparison-workbench--empty)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1.45fr) minmax(290px, 0.85fr);
    }

    .marketplace-results-filters__secondary[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(130px, 1fr));
    }

    .marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }
}

@media (max-width: 1080px) {


    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(430px, 1.45fr) minmax(300px, 0.75fr);
    }

    .marketplace-listing-results--comparison:not(.marketplace-listing-results--channel)[b-d2k4k0uwdf] {
        grid-template-columns: 205px minmax(0, 1fr);
    }

    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 981px) and (max-width: 1180px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 980px) {
    .marketplace-browse-page[b-d2k4k0uwdf] {
        padding: 0 0 1.5rem !important;
    }

    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 290px;
    }

    .marketplace-comparison-workbench[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison:not(.marketplace-listing-results--channel)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison > .marketplace-results-main[b-d2k4k0uwdf] {
        order: 1;
    }

    .marketplace-listing-results--comparison > .marketplace-results-sidebar[b-d2k4k0uwdf] {
        order: 2;
    }

    .marketplace-results-sidebar[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-selection-status[b-d2k4k0uwdf] {
        top: 0.75rem;
    }

    .marketplace-results-filters--channel[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-filters--channel > h2[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        grid-column: 1;
        grid-row: auto;
        justify-self: stretch;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
        display: inline-block;
    }

    .marketplace-results-sidebar nav[b-d2k4k0uwdf] {
        display: flex;
        flex-wrap: wrap;
    }

    .marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
        flex: 1 1 160px;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        display: grid;
        gap: 0;
    }

    .marketplace-comparison-filter[b-d2k4k0uwdf] {
        justify-content: space-between;
        min-height: 48px;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        justify-content: flex-end;
    }
}

@media (max-width: 720px) {
    .marketplace-editorial-landing[b-d2k4k0uwdf] {
        gap: 0.85rem;
    }

    .marketplace-browse-search[b-d2k4k0uwdf] {
        padding: 0.75rem;
    }

    .marketplace-buyer-intents > header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
        min-height: 76px;
    }

    .marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }















    .marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
        padding: 0.8rem;
    }

    .marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.25rem;
    }

    .marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
        min-height: 36px;
    }

    .marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
        width: 100%;
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
        flex: 0 0 auto;
        width: auto;
        white-space: normal;
    }

    .marketplace-browse-page > *[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .marketplace-selection-rail__actions[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__change[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions,
    .marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions {
        position: static;
        grid-column: 1 / -1;
        max-height: min(18rem, 42vh);
        margin-bottom: 0.5rem;
    }

    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-catalog-card__heading[b-d2k4k0uwdf] {
        display: grid;
    }

    .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: var(--hs-hit-target);
    }

    .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 52px;
        height: 52px;
        font-size: 1.3rem;
    }

    .marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.35rem;
    }

    .marketplace-results-header--decision h2[b-d2k4k0uwdf] {
        font-size: clamp(1.6rem, 8vw, 2.1rem) !important;
    }

    .marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
        font-size: 0.9rem;
    }

    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-priority[b-d2k4k0uwdf] {
        margin-inline: 0.75rem;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf],
    .marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
        border-top: 1px solid var(--hs-color-border-slate-quiet);
        border-left: 0;
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        padding-inline: 0.75rem;
    }

    .marketplace-comparison-views[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        overflow: visible;
    }

    .marketplace-comparison-views__button[b-d2k4k0uwdf] {
        min-width: 0;
        width: 100%;
    }

    .marketplace-comparison-matrix[b-d2k4k0uwdf] {
        overflow-x: visible;
    }

    .marketplace-comparison-matrix table[b-d2k4k0uwdf] {
        min-width: 0;
        table-layout: auto;
    }

    .marketplace-comparison-matrix tr[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
    .marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: auto;
        border-right: 0;
        background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent);
    }

    .marketplace-comparison-matrix thead th:not(:first-child)[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td[b-d2k4k0uwdf] {
        min-width: 0;
    }

    .marketplace-comparison-candidate > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
        overflow-wrap: anywhere;
    }

    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
    .marketplace-comparison-decision__pending[b-d2k4k0uwdf],
    .marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-status__actions[b-d2k4k0uwdf] {
        display: grid;
        justify-content: stretch;
    }

    .marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-rail[b-d2k4k0uwdf] {
        align-items: stretch;
    }

    .marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary > *[b-d2k4k0uwdf] {
        grid-column: 1;
        width: 100%;
    }

    .marketplace-comparison-progress[b-d2k4k0uwdf] {
        gap: 0.45rem;
        padding-inline: 0;
    }

    .marketplace-comparison-progress__step[b-d2k4k0uwdf] {
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
        width: 40px;
        height: 38px;
        font-size: 1rem;
    }

    .marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .marketplace-results-filters--browse[b-d2k4k0uwdf] {
        gap: 0.75rem;
        padding: 1rem;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > h2[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary[b-d2k4k0uwdf] {
        display: contents;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
        grid-column: 1 / -1;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1;
        min-width: 0;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure[b-d2k4k0uwdf] {
        grid-column: 2;
        align-self: stretch;
        min-height: 56px;
        padding-top: 0;
        border-top: 0;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure:not([open]) > summary[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 56px;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure:not([open]) > summary > :not(.marketplace-results-filters__disclosure-action)[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure[open][b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        padding-top: 0.45rem;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    }

    .marketplace-results-filters--browse .marketplace-results-filters__summary[b-d2k4k0uwdf] {
        min-height: var(--hs-hit-target);
        padding-top: 0.45rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.55rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: auto;
        width: auto;
        white-space: nowrap;
    }

    .marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
        grid-template-rows: 108px minmax(0, 1fr);
    }

    .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 108px;
    }

    .marketplace-comparison-empty__actions .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 270px;
        background-position: calc(100% + 6rem) 38%;
    }

    .marketplace-catalog-card--landing[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 200px minmax(0, 1fr);
    }

    .marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 200px;
    }

    .marketplace-results-header[b-d2k4k0uwdf],
    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-results-header > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-results-collection[b-d2k4k0uwdf] {
        display: grid;
        background-size: cover;
    }

}

@media (max-width: 560px) {
    .marketplace-landing-lens[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-landing-lens__link[b-d2k4k0uwdf] {
        flex: 1 1 0;
    }

    .marketplace-selection-rail[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.5rem;
        padding: 0.65rem;
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail__back[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
        width: 100%;
        min-width: 0;
    }

}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card--landing[b-d2k4k0uwdf],
    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf],
    .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after,
    .marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-frame-action[b-d2k4k0uwdf],
    .marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-browse-featured[b-d2k4k0uwdf],
    .marketplace-results-filters[b-d2k4k0uwdf],
    .marketplace-comparison-preview[b-d2k4k0uwdf],
    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison[b-d2k4k0uwdf],
    .marketplace-comparison-priority[b-d2k4k0uwdf],
    .marketplace-comparison-matrix[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf],
    .marketplace-results-sidebar[b-d2k4k0uwdf],
    .marketplace-results-collection[b-d2k4k0uwdf],
    .marketplace-catalog-card[b-d2k4k0uwdf],
    .marketplace-buyer-intents[b-d2k4k0uwdf],
    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }

    .marketplace-results-filters__secondary select[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }
}
.marketplace-catalog-card__bonus[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.78rem;
    font-weight: 800;
}

/* Premium catalog cards use one editorial image system across browse and comparison. */
.marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
}

.marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf],
.marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 960px);
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result[b-d2k4k0uwdf] {
    grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr);
    grid-template-rows: minmax(0, 1fr);
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    height: 100%;
    min-height: 100%;
    aspect-ratio: auto;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf] {
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 14px;
    background: linear-gradient(155deg, color-mix(in srgb, var(--hs-color-surface) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent));
    box-shadow: 0 16px 36px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-catalog-card--landing:not(.marketplace-catalog-card--selected):hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 42%, var(--hs-color-border));
    box-shadow: 0 20px 42px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 0;
    aspect-ratio: 16 / 9;
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-height: 0;
    padding: 1.15rem;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.45em;
    font-size: clamp(1.08rem, 1.4vw, 1.28rem);
    line-height: 1.2;
    letter-spacing: -0.015em;
}

.marketplace-catalog-card--editorial[b-d2k4k0uwdf] {
    position: relative;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    aspect-ratio: 2.5 / 1;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
    object-fit: cover;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.42rem;
    padding: 0.75rem 1rem 0.85rem;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 0;
    font-size: clamp(1rem, 1.28vw, 1.2rem);
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__publisher[b-d2k4k0uwdf] {
    padding-right: 2.2rem;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__chips[b-d2k4k0uwdf],
.marketplace-catalog-card--editorial .marketplace-catalog-card__disclosure[b-d2k4k0uwdf],
.marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-catalog-card__official-status[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    right: 0.85rem;
    bottom: 0.95rem;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: var(--hs-color-honey);
    font-size: 1.15rem;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d2k4k0uwdf] {
    width: calc(100% - 2.4rem);
    margin-top: 0.1rem;
}

.marketplace-catalog-card__publisher--official[b-d2k4k0uwdf] {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
}

.marketplace-catalog-card__chips[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.marketplace-catalog-card__chip[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    max-width: 100%;
    padding: 0.34rem 0.7rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__chip--access[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey);
}

.marketplace-catalog-card__disclosure[b-d2k4k0uwdf] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
}

.marketplace-catalog-card__disclosure--expanded[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
}

.marketplace-catalog-card__disclosure--expanded .marketplace-catalog-card__details-toggle[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details-toggle[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 52px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.85rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.marketplace-catalog-card__details-toggle:hover[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__details-toggle:focus-visible[b-d2k4k0uwdf] {
    outline: 0;
    box-shadow: inset 0 0 0 3px var(--hs-color-blueprint);
}

.marketplace-catalog-card__details[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.6rem;
    padding: 0 0.85rem 0.25rem;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details .marketplace-catalog-card__summary[b-d2k4k0uwdf] {
    display: block;
    min-height: 0;
    overflow: visible;
    padding-top: 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    -webkit-line-clamp: unset;
}

.marketplace-catalog-card__feature[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.45rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
}

.marketplace-catalog-card__feature > span[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-catalog-card__details-facts[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    margin: 0;
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
}

.marketplace-catalog-card__details-facts > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 34px;
    padding-block: 0.32rem;
}

.marketplace-catalog-card__details-facts > div + div[b-d2k4k0uwdf] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-catalog-card__details-facts dt[b-d2k4k0uwdf],
.marketplace-catalog-card__details-facts dd[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 0.8rem;
}

.marketplace-catalog-card__details-facts dt[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-muted);
}

.marketplace-catalog-card__details-facts dt .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__details-facts dd[b-d2k4k0uwdf] {
    color: var(--hs-color-text-emphasis);
    font-weight: 800;
    text-align: right;
}

.marketplace-catalog-card__details-preview[b-d2k4k0uwdf] {
    display: grid;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-catalog-card__details-preview > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    margin-top: auto;
    padding-top: 0.15rem;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 52px;
}

.marketplace-catalog-card__compare-toggle:hover:not([aria-pressed="true"]):not(:disabled)[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 84%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent);
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
    border-radius: 14px;
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface)),
        color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-surface-deep)));
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison:not(.marketplace-catalog-card--selected)[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-browse-page--selection-focused > .marketplace-comparison-progress[b-d2k4k0uwdf] {
    padding-top: 0.35rem;
    padding-bottom: 0.85rem;
}

.marketplace-selection-status__primary[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.58rem 0.85rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 8px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 850;
    cursor: pointer;
    white-space: nowrap;
}

.marketplace-selection-status__primary:hover:not(:disabled)[b-d2k4k0uwdf],
.marketplace-selection-status__primary:focus-visible:not(:disabled)[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-status__primary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-status__primary:disabled[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 68%, transparent);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

@media (min-width: 1081px) {
    .marketplace-browse-page--selection-focused .marketplace-selection-status[b-d2k4k0uwdf] {
        min-height: 94px;
        padding-inline: 1.75rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status .marketplace-eyebrow[b-d2k4k0uwdf] {
        font-size: 0.82rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status h3[b-d2k4k0uwdf] {
        font-size: 1.35rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status__guidance[b-d2k4k0uwdf] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        aspect-ratio: 2.08 / 1;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d2k4k0uwdf] {
        gap: 0.65rem;
        padding: 1rem 1.25rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
        min-height: 0;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details[b-d2k4k0uwdf] {
        gap: 0.45rem;
        padding-inline: 0.8rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details .marketplace-catalog-card__summary[b-d2k4k0uwdf] {
        padding-top: 0.55rem;
        line-height: 1.35;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details-facts > div[b-d2k4k0uwdf] {
        min-height: 30px;
        padding-block: 0.2rem;
    }
}

@media (max-width: 1080px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf] {
        height: auto;
    }

    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    .marketplace-selection-status__actions[b-d2k4k0uwdf],
    .marketplace-selection-status__primary[b-d2k4k0uwdf] {
        width: 100%;
    }
}

.marketplace-catalog-card__play-indicator[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    margin: -27px 0 0 -27px;
    border: 3px solid var(--hs-color-text);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
    color: var(--hs-color-text);
    font-size: 1.15rem;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
    pointer-events: none;
}

.marketplace-catalog-card__guidance[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: center;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 720;
}

.marketplace-catalog-card__guidance > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0.28rem 0.6rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
}

.marketplace-catalog-card__guidance > .marketplace-catalog-card__guidance-badge[b-d2k4k0uwdf] {
    gap: 0.35rem;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 66%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 10%, transparent);
    color: var(--hs-color-blueprint);
}

@media (max-width: 1080px) {
    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1.28fr) minmax(340px, 0.92fr);
    }
}

@media (max-width: 900px) {
    .marketplace-guided-spotlight[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
        min-height: 390px;
        border-radius: 11px 11px 0 0;
    }

    .marketplace-guided-spotlight__content[b-d2k4k0uwdf] {
        border-top: 1px solid var(--hs-color-border-slate);
        border-left: 0;
        border-radius: 0 0 11px 11px;
    }
}

@media (max-width: 720px) {
    .marketplace-editorial-landing[b-d2k4k0uwdf] {
        gap: 1.25rem;
    }

    .marketplace-listing-results--landing[b-d2k4k0uwdf] {
        margin-top: 0.75rem;
    }

    .marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
        min-height: 300px;
    }

    .marketplace-guided-spotlight__visible-title[b-d2k4k0uwdf] {
        font-size: clamp(1.6rem, 7vw, 2.1rem);
    }

    .marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
        width: 72px;
        height: 72px;
        margin: -36px 0 0 -36px;
    }

    .marketplace-guided-spotlight__coverage > div[b-d2k4k0uwdf],
    .marketplace-guided-spotlight__actions[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight__actions > .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1;
    }

    .marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        aspect-ratio: 16 / 9;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf],
    .marketplace-catalog-card__details-toggle .oi[b-d2k4k0uwdf],
    .marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-catalog-card__details-toggle[b-d2k4k0uwdf],
    .marketplace-catalog-card__chip[b-d2k4k0uwdf],
    .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf],
    .marketplace-selection-status__primary[b-d2k4k0uwdf] {
        border: 1px solid ButtonText;
    }

    .marketplace-catalog-card--selected[b-d2k4k0uwdf],
    .marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-workbench[b-d2k4k0uwdf] { padding-bottom: 0; }
    .marketplace-listing-results[b-d2k4k0uwdf] { padding-block: .5rem; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-browse-page--comparison-focused:not(:has(details[open]))[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        flex-direction: column;
        min-height: 0;
    }
    .marketplace-browse-page--comparison-focused:not(:has(details[open])) > .marketplace-listing-results[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        min-height: 0;
        padding-block: 0;
    }
    .marketplace-browse-page--comparison-focused:not(:has(details[open])) .marketplace-results-main[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        min-height: 0;
    }
}
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-listing-results--selection[b-d2k4k0uwdf] { padding-block: .25rem; }
}



/* Proposal 1 uses the existing shell with a stronger page-level title. */
[b-d2k4k0uwdf] .marketplace-page-frame.page-frame--condensed-header .page-frame__title-row h1 { font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.15; }
[b-d2k4k0uwdf] .marketplace-page-frame .page-frame__summary { font-size: 1.125rem; color: var(--hs-color-text-soft); }
/* /Pages/Public/MobileExperience/MobileExperience.razor.rz.scp.css */
@font-face {
    font-family: "HiveSync Mobile Inter";
    src: url("/fonts/inter/InterVariable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}
.mobile-journey[b-m0vw4xlmg4] {
    color: var(--hs-color-text-strong);
    font-family: "HiveSync Mobile Inter", ui-sans-serif, system-ui, sans-serif;
    font-size: clamp(16px, 4vw, 18px);
    line-height: 1.5;
    width: 100%;
}
.mobile-journey[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame {
    width: 100%; max-width: none; margin: 0; padding: 0 0 24px; gap: 0;
}
.mobile-journey[b-m0vw4xlmg4]  .page-frame__pre-header { margin: 0 0 12px; }
.mobile-journey[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame > .page-frame__header { display: block; padding: 0; margin: 0 0 6px; border: 0; background: none; }
.mobile-journey[b-m0vw4xlmg4]  .page-frame__heading { gap: 0; }
.mobile-journey[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame .page-frame__heading h1 { margin: 0; max-width: none; font-family: inherit; font-size: clamp(28px, 7vw, 32px); font-weight: 650; line-height: 1.25; letter-spacing: -.025em; text-wrap: initial; color: var(--hs-color-text-strong); }
.mobile-journey[b-m0vw4xlmg4]  .page-frame__content { display: block; }
.mobile-journey[b-m0vw4xlmg4]  p { margin: 0; color: var(--hs-color-workspace-text-muted); }
.mobile-journey[b-m0vw4xlmg4]  h2 { margin: 0; font-size: 16px; line-height: 1.5; font-weight: 600; color: var(--hs-color-text-strong); }
.mobile-journey[b-m0vw4xlmg4]  a { text-decoration: none; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__back { display: flex; align-items: center; gap: 18px; min-height: 44px; width: fit-content; color: var(--hs-color-workspace-text-muted); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__back span { font-size: 32px; font-weight: 300; line-height: 1; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__primary { display: flex; align-items: center; justify-content: center; width: 100%; min-height: clamp(52px, 13vw, 58px); padding: 12px 16px; box-sizing: border-box; border-radius: 6px; border: 1px solid var(--hs-color-action-primary-bright); background: var(--hs-color-action-primary-bright-hover); color: var(--hs-color-on-action-primary); font-size: clamp(18px, 4.5vw, 20px); font-weight: 650; line-height: 1.3; text-align: center; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__primary:hover { background: var(--hs-color-action-primary-bright-hover); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__secondary { display: flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 8px; color: var(--hs-color-report-link); text-align: center; font-weight: 500; }
.mobile-journey[b-m0vw4xlmg4]  :is(a, button, summary):focus-visible { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 4px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__status { margin-bottom: 8px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__status--example { color: var(--hs-color-report-link); font-weight: 600; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__hint { margin-top: 8px; font-size: 13px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure { border: 0; border-top: 1px solid var(--hs-color-slate-600); border-radius: 0; background: transparent; margin: 0; padding: 0; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure:last-child { border-bottom: 1px solid var(--hs-color-slate-600); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure summary { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; min-height: 64px; padding: 20px 0; cursor: pointer; list-style: none; color: var(--hs-color-text-strong); font-size: 17px; font-weight: 400; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure summary::-webkit-details-marker { display: none; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure summary::after { content: ''; flex: 0 0 10px; width: 10px; height: 10px; border-right: 1.5px solid var(--hs-color-text-soft); border-bottom: 1.5px solid var(--hs-color-text-soft); transform: rotate(45deg); margin: 5px 4px 0 0; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosure[open] summary::after { transform: rotate(225deg); margin-top: 10px; }
.mobile-journey[b-m0vw4xlmg4]  summary small { display: block; font-size: 13px; color: var(--hs-color-workspace-text-muted); margin-top: 2px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosed { padding-bottom: 24px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosed figure { margin: 0 auto 16px; max-width: 290px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__disclosed img { width: 100%; height: auto; display: block; }
.mobile-journey[b-m0vw4xlmg4]  figcaption { color: var(--hs-color-workspace-text-muted); font-size: 13px; margin-top: 8px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__context { margin-bottom: 18px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__context span { margin-inline: 8px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__current { margin-bottom: 18px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__phases { display: grid; gap: 18px; margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--hs-color-slate-600); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__phase-name { font-size: 14px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__phase-name--prep { color: var(--hs-color-report-link); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__phase-name--execute { color: var(--hs-color-execute); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__phase-name--wrap { color: var(--hs-color-wrap); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__lock { display: flex; gap: 20px; align-items: center; margin-top: 26px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__lock svg { width: 26px; height: 30px; flex-shrink: 0; color: var(--hs-color-wrap); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__lock strong { font-size: 15px; font-weight: 600; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-quote__lock p { font-size: 14px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-journey__text-button { background: none; color: var(--hs-color-report-link); min-height: 44px; border: 0; padding: 8px 0; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-demo h2 { font-size: 19px; font-weight: 450; margin: 8px 0; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-demo__boundary { margin: 18px 0; font-size: 15px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-demo__details { margin-top: 24px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__lead { margin: 8px 0 24px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__warning { padding-bottom: 20px; color: var(--hs-color-wrap-text); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__platform-section { margin: 26px 0 32px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__platforms,
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__phases { display: flex; border-bottom: 1px solid var(--hs-color-slate-600); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__platforms button,
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__phases button { background: none; border: 0; border-bottom: 2px solid transparent; color: var(--hs-color-workspace-text-muted); flex: 1; min-width: 0; min-height: 48px; padding: 8px; font: inherit; cursor: pointer; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__platforms button[aria-pressed=true],
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__phases button[aria-pressed=true] { color: var(--hs-color-report-link); border-bottom-color: var(--hs-color-report-link); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__phases { margin-bottom: 20px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__more a,
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__share a { display: flex; align-items: center; min-height: 44px; color: var(--hs-color-report-link); }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__more p { margin-top: 12px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__computer { display: flex; align-items: center; gap: 24px; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__computer figure { margin: 0; }
.mobile-journey[b-m0vw4xlmg4]  .mobile-install__computer img { background: white; padding: 8px; max-width: 100%; height: auto; }
@media (max-width: 360px) {
    .mobile-journey[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame .page-frame__heading h1 { font-size: 26px; }
    .mobile-journey[b-m0vw4xlmg4]  .mobile-install__computer { flex-direction: column; }
}
@media (forced-colors: active) {
    .mobile-journey[b-m0vw4xlmg4]  .mobile-journey__primary { border: 1px solid ButtonText; }
}

/* Selected project-plan overview: quote-only hierarchy, retaining the task sheet. */
.mobile-journey--quote[b-m0vw4xlmg4] { -webkit-font-smoothing: antialiased; font-optical-sizing: none; font-weight: 400; color: var(--hs-color-text-strong); }
.mobile-journey--quote[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame .page-frame__heading h1 { font-size: 20px; font-weight: 650; line-height: 1.3; letter-spacing: -.025em; }
.mobile-journey--quote[b-m0vw4xlmg4]  .page-frame__pre-header { margin-bottom: 10px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-journey__back { gap: 18px; }
.mobile-journey--quote[b-m0vw4xlmg4]  p { color: var(--hs-color-workspace-text-muted); }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-journey__status { margin-bottom: 2px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__context { margin-bottom: 10px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__current { padding: 18px; border-radius: 8px; background: var(--hs-color-surface); margin-bottom: 0; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__phase-context { display: flex; align-items: center; gap: 12px; color: var(--hs-color-workspace-text-muted); font-size: 14px; margin-bottom: 13px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__badge { padding: 3px 10px; border-radius: 6px; background: var(--hs-color-slate-700); color: var(--hs-color-workspace-text-muted); font-size: 12px; font-weight: 500; flex-shrink: 0; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__badge--prep { background: var(--hs-color-report-selection); color: var(--hs-color-blueprint-highlight); }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__badge--execute { background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text-soft); }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__badge--wrap { background: var(--hs-color-wrap-surface); color: var(--hs-color-wrap-text); }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__eyebrow { font-size: 14px; margin-bottom: 4px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__task-title { font-size: 30px; font-weight: 650; line-height: 1.16; letter-spacing: -.025em; overflow-wrap: anywhere; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__guidance { font-size: 15px; margin-top: 8px; line-height: 1.5; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__current .mobile-journey__primary { position: relative; margin-top: 18px; min-height: 52px; padding: 12px 36px; font-size: 17px; font-weight: 650; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__current .mobile-journey__primary svg { position: absolute; right: 16px; width: 20px; height: 20px; stroke: currentColor; stroke-width: 1.8; fill: none; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__lock { margin: 24px 0 16px; padding-inline: 4px; align-items: flex-start; gap: 24px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__lock svg { width: 24px; height: 24px; margin-top: 5px; color: var(--hs-color-workspace-text-muted); fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__lock strong { display: block; font-size: 15px; font-weight: 650; line-height: 1.3; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__lock p { margin-top: 3px; font-size: 14px; line-height: 1.3; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__full-plan { border-bottom: 1px solid var(--hs-color-slate-600); }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__full-plan summary { min-height: 54px; padding: 16px 0; box-sizing: border-box; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__full-plan h3 { font-size: 18px; margin: 12px 0; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__phase + .mobile-quote__phase { margin-top: 20px; }
@media (max-width: 360px) {
    .mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__task-title { font-size: 27px; }
    .mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__current .mobile-journey__primary { font-size: 15px; padding-inline: 28px; }
    .mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__current .mobile-journey__primary svg { right: 8px; width: 18px; }
}

.mobile-journey--quote[b-m0vw4xlmg4]  .page-frame.mobile-experience-frame > .page-frame__header,
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-journey__back { padding-inline: 4px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-journey__status,
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__context { padding-inline: 4px; }
.mobile-journey--quote[b-m0vw4xlmg4]  .mobile-quote__full-plan summary { padding-inline: 4px; line-height: 1.25; }
/* /Pages/Public/MobileExperience/QuoteMobileHandoff.razor.rz.scp.css */
.mobile-quote .mobile-quote__full-plan[b-02c5i4lkjs] { margin-top: 24px; }
.task-sheet[b-02c5i4lkjs] {
    --sheet-action: var(--hs-color-report-link);
    --sheet-text: var(--hs-color-text-strong);
    --sheet-muted: var(--hs-color-workspace-text-muted);
    box-sizing: border-box;
    position: fixed;
    inset: auto 0 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 640px;
    height: min(78dvh, 760px);
    max-height: calc(100dvh - 24px);
    border: 1px solid var(--hs-color-slate-700);
    border-bottom: 0;
    border-radius: 20px 20px 0 0;
    background: var(--hs-color-slate-800);
    color: var(--sheet-text);
    font-family: "HiveSync Mobile Inter", Inter, system-ui, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
}
.task-sheet[b-02c5i4lkjs]::backdrop { background: var(--hs-color-overlay-scrim); }
.task-sheet__layout[b-02c5i4lkjs] { display: flex; flex-direction: column; height: 100%; max-height: 100%; }
.task-sheet__header[b-02c5i4lkjs] { display: flex; align-items: center; justify-content: space-between; flex: none; gap: 16px; margin: 0 22px; padding: 16px 0 12px; border-bottom: 2px solid var(--sheet-action); font-size: 18px; font-weight: 650; }
.task-sheet__header form[b-02c5i4lkjs] { margin: 0; }
.task-sheet__close[b-02c5i4lkjs] { display: flex; align-items: center; gap: 6px; min-height: 44px; padding: 0; border: 0; background: none; color: var(--sheet-action); font: inherit; cursor: pointer; }
.task-sheet__close span[b-02c5i4lkjs] { font-size: 28px; font-weight: 350; line-height: 1; }
.task-sheet__body[b-02c5i4lkjs] { flex: 1; overflow-y: auto; overscroll-behavior: contain; min-height: 0; padding: 20px 22px max(24px, env(safe-area-inset-bottom)); }
.mobile-quote .task-sheet p[b-02c5i4lkjs] { color: var(--sheet-muted); margin: 0; }
.task-sheet .task-sheet__metadata[b-02c5i4lkjs] { display: flex; gap: 10px; align-items: center; font-size: 14px; }
.task-sheet__phase[b-02c5i4lkjs] { font-weight: 650; }
.task-sheet__phase--prep[b-02c5i4lkjs] { color: var(--hs-color-report-link); }
.task-sheet__phase--execute[b-02c5i4lkjs] { color: var(--hs-color-execute); }
.task-sheet__phase--wrap[b-02c5i4lkjs] { color: var(--hs-color-wrap); }
.mobile-quote .task-sheet .task-sheet__title[b-02c5i4lkjs] { color: var(--sheet-text); font-size: clamp(28px, 8.2vw, 32px); line-height: 1.18; font-weight: 700; letter-spacing: -.025em; margin: 16px 0; overflow-wrap: anywhere; }
.task-sheet__title:focus[b-02c5i4lkjs] { outline: none; }
.task-sheet .task-sheet__context[b-02c5i4lkjs] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; font-size: 15px; }
.task-sheet__context span[b-02c5i4lkjs] { display: inline-flex; align-items: center; gap: 8px; }
.task-sheet svg[b-02c5i4lkjs] { width: 26px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.task-sheet__context svg[b-02c5i4lkjs] { width: 19px; height: 22px; color: var(--hs-color-blueprint-highlight); }
.mobile-quote .task-sheet .task-sheet__guidance[b-02c5i4lkjs] { margin: 22px 0; font-size: 17px; line-height: 1.5; }
.task-sheet__disclosure[b-02c5i4lkjs] { border-top: 1px solid var(--hs-color-slate-700); }
.task-sheet__disclosure summary[b-02c5i4lkjs] { display: grid; grid-template-columns: 44px minmax(0, 1fr) 16px; align-items: center; gap: 16px; min-height: 80px; padding: 12px 0; cursor: pointer; list-style: none; }
.task-sheet__disclosure summary[b-02c5i4lkjs]::-webkit-details-marker { display: none; }
.task-sheet__icon[b-02c5i4lkjs] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 9px; background: var(--hs-color-report-selection); color: var(--hs-color-prep-text); }
.task-sheet__icon svg[b-02c5i4lkjs] { width: 31px; height: 32px; }
.task-sheet__disclosure strong[b-02c5i4lkjs] { display: block; font-size: 17px; line-height: 1.3; font-weight: 650; color: var(--sheet-text); }
.task-sheet__disclosure small[b-02c5i4lkjs] { display: block; font-size: 14px; line-height: 1.4; color: var(--sheet-muted); margin-top: 3px; }
.task-sheet__chevron[b-02c5i4lkjs] { width: 10px; height: 10px; border: solid var(--sheet-action); border-width: 0 2px 2px 0; transform: rotate(45deg); justify-self: center; margin-top: -5px; }
.task-sheet__disclosure[open] .task-sheet__chevron[b-02c5i4lkjs] { transform: rotate(225deg); margin-top: 5px; }
.task-sheet__disclosed[b-02c5i4lkjs] { padding: 0 0 16px 60px; color: var(--sheet-muted); font-size: 15px; }
.task-sheet__disclosed ul[b-02c5i4lkjs] { padding-left: 20px; margin: 8px 0 0; }
.task-sheet .task-sheet__boundary[b-02c5i4lkjs] { display: flex; gap: 16px; align-items: center; border-top: 1px solid var(--hs-color-slate-700); padding-top: 20px; font-size: 14px; }
.task-sheet :is(button, summary):focus-visible[b-02c5i4lkjs] { outline: 2px solid var(--sheet-action); outline-offset: 3px; }
@media (min-width: 700px) { .task-sheet__body[b-02c5i4lkjs] { padding: 24px 32px 32px; } .task-sheet__header[b-02c5i4lkjs] { margin-inline: 32px; } }
@media (forced-colors: active) { .task-sheet[b-02c5i4lkjs] { border: 2px solid CanvasText; } .task-sheet__icon[b-02c5i4lkjs] { border: 1px solid CanvasText; } }
/* /Pages/Public/MobileExperience/TeamSyncMobileAccess.razor.rz.scp.css */
.mobile-journey[b-al8jqaslp6] {
    max-width: 50rem;
    margin: 0 auto;
    padding: clamp(1rem, 4vw, 2rem);
    color: var(--hs-color-text-strong);
}
.mobile-journey[b-al8jqaslp6]  .mobile-install { display: grid; gap: 1rem; }
.mobile-journey[b-al8jqaslp6]  h2 { margin: 1rem 0 0; font-size: 1.25rem; color: var(--hs-color-text-strong); }
.mobile-journey[b-al8jqaslp6]  p { margin: 0; color: var(--hs-color-text-soft); line-height: 1.6; }
.mobile-journey[b-al8jqaslp6]  .mobile-journey__back { display: inline-flex; gap: .5rem; align-items: center; min-height: 44px; color: var(--hs-color-report-link); }
.mobile-journey[b-al8jqaslp6]  :is(.mobile-journey__primary, .mobile-journey__secondary) {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding: .75rem 1rem;
    border: 1px solid var(--hs-color-text-soft);
    border-radius: .5rem;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-action-primary);
}
.mobile-journey[b-al8jqaslp6]  .mobile-journey__secondary { background: var(--hs-color-surface-deep); }
.mobile-journey[b-al8jqaslp6]  a:hover { text-decoration: underline; }
.mobile-journey[b-al8jqaslp6]  a:focus-visible { outline: 3px solid var(--hs-color-text-strong); outline-offset: 4px; }
@media (forced-colors: active) {
    .mobile-journey[b-al8jqaslp6]  :is(.mobile-journey__primary, .mobile-journey__secondary) { border-color: ButtonText; color: ButtonText; background: ButtonFace; }
    .mobile-journey[b-al8jqaslp6]  a:focus-visible { outline-color: Highlight; }
}

.mobile-journey[b-al8jqaslp6]  .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
/* /Pages/Public/MobileStarterBlueprints/MobileStarterBlueprints.razor.rz.scp.css */
.mobile-starter-selector[b-pqx49s9arl] {
    --starter-panel: var(--hs-color-starter-panel);
    --starter-border: var(--hs-color-starter-border);
    --starter-text: var(--hs-color-starter-text);
    --starter-muted: var(--hs-color-starter-muted);
    min-width: 0;
    color: var(--starter-text);
}
.mobile-starter-selector[b-pqx49s9arl]  .starter-blueprint-selector-frame {
    max-width: 88rem;
    gap: 1.25rem;
    padding-top: 1.5rem;
}
.mobile-starter-selector[b-pqx49s9arl]  .starter-blueprint-selector-frame > .page-frame__header {
    padding-bottom: 0;
    border-bottom: 0;
}
.mobile-starter-selector[b-pqx49s9arl]  .starter-blueprint-selector-frame h1 {
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    line-height: 1.15;
}
.mobile-starter-selector[b-pqx49s9arl]  .page-frame__summary {
    gap: .35rem;
}
.mobile-starter-selector[b-pqx49s9arl]  .page-frame__summary p { margin: 0; }
.mobile-starter-selector[b-pqx49s9arl]  .page-frame__summary .starter-inclusion {
    color: var(--starter-muted);
    font-size: .875rem;
}
.mobile-starter-selector__journey-return[b-pqx49s9arl] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-bottom: .75rem;
}
.mobile-starter-selector__status-target[b-pqx49s9arl] { margin-bottom: 1rem; }
.mobile-starter-selector__workbench[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(17rem, .85fr) minmax(0, 1.55fr);
    gap: 1.5rem;
    align-items: start;
}
.mobile-starter-selector__main[b-pqx49s9arl] { min-width: 0; }
.starter-recommendations__grid[b-pqx49s9arl] { display: grid; gap: .75rem; }
.starter-recommendation[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 5rem minmax(0, 1fr);
    align-items: center;
    gap: .5rem .85rem;
    position: relative;
    min-width: 0;
    min-height: 44px;
    padding: .85rem;
    color: var(--starter-text);
    text-decoration: none;
    background: var(--starter-panel);
    border: 1px solid var(--starter-border);
    border-radius: .75rem;
}
.starter-recommendation:hover[b-pqx49s9arl],
.starter-recommendation--selected[b-pqx49s9arl],
.starter-library-row:hover[b-pqx49s9arl],
.starter-library-row--selected[b-pqx49s9arl] {
    border-color: var(--hs-color-starter-blue);
    background: var(--hs-color-starter-picker-blue-wash);
}
.starter-recommendation img[b-pqx49s9arl] {
    grid-row: 1 / span 2;
    width: 5rem;
    height: 5rem;
    object-fit: cover;
    border-radius: .4rem;
}
.starter-recommendation__copy[b-pqx49s9arl] { display: grid; gap: .4rem; min-width: 0; }
.starter-recommendation__copy strong[b-pqx49s9arl] { font-size: 1rem; line-height: 1.35; }
.starter-recommendation__copy > span[b-pqx49s9arl] { color: var(--starter-muted); font-size: .875rem; line-height: 1.45; }
.starter-recommendation__selected[b-pqx49s9arl] { grid-column: 2; color: var(--hs-color-handoff-link); font-size: .75rem; }
.starter-preview[b-pqx49s9arl] {
    min-width: 0;
    overflow-wrap: anywhere;
    border: 1px solid var(--starter-border);
    border-radius: .75rem;
    background: var(--starter-panel);
    scroll-margin-top: 6rem;
}
.starter-preview__cover[b-pqx49s9arl] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 1;
    object-fit: cover;
    object-position: center top;
    border-radius: .75rem .75rem 0 0;
}
.starter-preview__body[b-pqx49s9arl] { padding: 1rem; }
.starter-preview h2[b-pqx49s9arl] { margin: 0; font-size: clamp(1.5rem, 2.5vw, 2rem); line-height: 1.2; }
.starter-preview__summary[b-pqx49s9arl] { color: var(--starter-muted); margin: .5rem 0 1rem; line-height: 1.5; }
.starter-preview__actions[b-pqx49s9arl] { display: flex; flex-wrap: wrap; gap: .5rem .75rem; align-items: center; }
.starter-preview__actions a[b-pqx49s9arl],
.starter-help > a[b-pqx49s9arl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 44px;
    min-height: 44px;
    padding: .65rem .85rem;
    font-size: .875rem;
    line-height: 1.3;
    border-radius: .4rem;
    text-decoration: none;
}
.starter-preview__primary[b-pqx49s9arl] {
    color: var(--hs-color-on-action-primary);
    background: var(--hs-color-action-primary);
    border: 1px solid var(--hs-color-action-primary-border);
    font-weight: 700;
}
.starter-preview__secondary[b-pqx49s9arl] { color: var(--hs-color-handoff-link); border: 1px solid var(--starter-border); }
.starter-preview__install[b-pqx49s9arl], .starter-help > a[b-pqx49s9arl] { color: var(--hs-color-handoff-link); }
.starter-preview__contents[b-pqx49s9arl] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--starter-border); }
.starter-preview h3[b-pqx49s9arl] { font-size: 1rem; margin: 0 0 .75rem; }
.starter-preview__phases[b-pqx49s9arl] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.starter-preview__phase h4[b-pqx49s9arl] { color: var(--hs-color-honey); margin: 0 0 .5rem; font-size: 1rem; }
.starter-preview__phase ul[b-pqx49s9arl] { list-style: disc; padding-left: 1rem; margin: 0; }
.starter-preview__phase li[b-pqx49s9arl] { margin-bottom: .5rem; font-size: .875rem; line-height: 1.5; }
.starter-preview__count[b-pqx49s9arl] { margin: .75rem 0 0; color: var(--starter-muted); font-size: .8rem; }
.mobile-starter-selector__boundary--safety[b-pqx49s9arl],
.starter-preview__availability[b-pqx49s9arl] { margin: 1rem 0; font-size: .875rem; line-height: 1.5; color: var(--starter-muted); }
.starter-library[b-pqx49s9arl] { margin-top: .5rem; }
.starter-help[b-pqx49s9arl] { border-top: 1px solid var(--starter-border); margin-top: 1rem; }
.starter-library > summary[b-pqx49s9arl], .starter-help > summary[b-pqx49s9arl] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    padding: .5rem 0;
    color: var(--hs-color-handoff-link);
    cursor: pointer;
    font-size: .875rem;
}
.starter-library > summary[b-pqx49s9arl]::after, .starter-help > summary[b-pqx49s9arl]::after { content: '+'; margin-left: auto; }
.starter-library[open] > summary[b-pqx49s9arl]::after, .starter-help[open] > summary[b-pqx49s9arl]::after { content: '−'; }
.starter-library__indicator[b-pqx49s9arl] { display: none; }
.starter-library:not([open]) > :not(summary)[b-pqx49s9arl], .starter-help:not([open]) > :not(summary)[b-pqx49s9arl] { display: none; }
.starter-library__body[b-pqx49s9arl] { padding: .5rem 0; }
.starter-help p[b-pqx49s9arl] { color: var(--starter-muted); font-size: .875rem; }
.starter-help > a[b-pqx49s9arl] { justify-content: start; padding-left: 0; }
.starter-goal-picker h2[b-pqx49s9arl] { font-size: 1rem; margin: 0 0 .5rem; }
.starter-goal-picker__choices[b-pqx49s9arl], .starter-library__filters[b-pqx49s9arl] { display: flex; flex-wrap: wrap; gap: .5rem; margin: .75rem 0; }
.starter-goal[b-pqx49s9arl], .starter-library__filters button[b-pqx49s9arl] {
    min-height: 44px;
    min-width: 44px;
    padding: .5rem .65rem;
    border: 1px solid var(--starter-border);
    border-radius: .4rem;
    background: var(--starter-panel);
    color: var(--starter-text);
    font: inherit;
    font-size: .8rem;
    cursor: pointer;
}
.starter-goal--selected[b-pqx49s9arl], .starter-library__filter--selected[b-pqx49s9arl] { outline: 1px solid var(--hs-color-starter-blue); }
.starter-goal__icon[b-pqx49s9arl], .starter-goal__check[b-pqx49s9arl] { display: none; }
.starter-library__search-shell[b-pqx49s9arl] { display: flex; align-items: center; gap: .5rem; margin-top: .5rem; }
.starter-library__search-shell input[b-pqx49s9arl] { width: 100%; min-width: 0; min-height: 44px; }
.starter-library__result-count[b-pqx49s9arl] { color: var(--starter-muted); font-size: .875rem; }
.starter-library__rows[b-pqx49s9arl] { display: grid; gap: .5rem; }
.starter-library-row[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    gap: .5rem;
    align-items: center;
    min-height: 44px;
    padding: .5rem;
    border: 1px solid var(--starter-border);
    border-radius: .4rem;
    color: var(--starter-text);
    text-decoration: none;
}
.starter-library-row img[b-pqx49s9arl] { width: 3rem; height: 3rem; object-fit: cover; border-radius: .25rem; }
.starter-library-row__copy[b-pqx49s9arl] { display: grid; gap: .25rem; font-size: .875rem; }
.starter-library-row__copy small[b-pqx49s9arl], .starter-library-row__action[b-pqx49s9arl] { font-size: .75rem; color: var(--starter-muted); }
.starter-library-row__summary[b-pqx49s9arl] { display: none; }
.mobile-starter-selector a:focus-visible[b-pqx49s9arl],
.mobile-starter-selector button:focus-visible[b-pqx49s9arl],
.mobile-starter-selector summary:focus-visible[b-pqx49s9arl],
.mobile-starter-selector input:focus-visible[b-pqx49s9arl],
.starter-preview:focus-visible[b-pqx49s9arl] {
    outline: 2px solid var(--hs-color-handoff-link);
    outline-offset: 3px;
}
@media (max-width: 980px) {
    .mobile-starter-selector__workbench[b-pqx49s9arl] { grid-template-columns: minmax(0, 1fr); }
    .starter-recommendation[b-pqx49s9arl] { grid-template-columns: 4rem minmax(0, 1fr) auto; padding: .65rem; }
    .starter-recommendation img[b-pqx49s9arl] { width: 4rem; height: 4rem; grid-row: 1; }
    .starter-recommendation__selected[b-pqx49s9arl] { grid-column: 3; }
}
@media (max-width: 680px) {
    .starter-preview__cover[b-pqx49s9arl] { aspect-ratio: 16 / 9; }
    .mobile-starter-selector[b-pqx49s9arl]  .starter-blueprint-selector-frame { padding-top: .75rem; gap: .75rem; }
    .mobile-starter-selector__workbench[b-pqx49s9arl] { gap: 1rem; }
    .starter-recommendations__grid[b-pqx49s9arl] { gap: .5rem; }
    .starter-recommendation__copy strong[b-pqx49s9arl] { font-size: .875rem; }
    .starter-recommendation__copy > span[b-pqx49s9arl] { font-size: .75rem; }
    .starter-preview__body[b-pqx49s9arl] { padding: .85rem; }
    .starter-preview__phases[b-pqx49s9arl] { grid-template-columns: 1fr; gap: .75rem; }
    .starter-preview__actions[b-pqx49s9arl] { display: grid; grid-template-columns: 1fr; }
    .starter-preview__actions a[b-pqx49s9arl] { width: 100%; box-sizing: border-box; }
    .starter-recommendation__selected[b-pqx49s9arl] { grid-column: 2; }
    .starter-recommendation[b-pqx49s9arl] { grid-template-columns: 3.5rem minmax(0, 1fr); }
    .starter-recommendation img[b-pqx49s9arl] { width: 3.5rem; height: 3.5rem; grid-row: 1 / span 2; }
}
@media (prefers-reduced-motion: reduce) {
    .mobile-starter-selector *[b-pqx49s9arl] { transition: none; }
}
@media (forced-colors: active) {
    .starter-recommendation--selected[b-pqx49s9arl], .starter-library-row--selected[b-pqx49s9arl] { outline: 2px solid Highlight; }
}

/* A selected travel guide keeps its identity and itinerary ahead of discovery. */
.travel-guide-handoff[b-pqx49s9arl] {
    max-width: 34rem;
    margin: 0 auto;
    padding: 1rem;
    background: var(--hs-color-bg);
    color: var(--hs-color-hive-sync-shell---hs-color-text-4);
    font-size: 1rem;
    line-height: 1.5;
}
.travel-guide-handoff__back[b-pqx49s9arl] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    margin-bottom: .5rem;
}
.travel-guide-handoff a[b-pqx49s9arl] { color: var(--hs-color-handoff-link); }
.travel-guide-handoff a:focus-visible[b-pqx49s9arl] { outline: 2px solid var(--hs-color-handoff-link); outline-offset: 4px; }
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame > .page-frame__header {
    display: grid;
    grid-template-columns: minmax(5rem, 36%) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--hs-color-service-agreement-workspace-border-top-21);
}
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    gap: 0;
}
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__heading {
    grid-column: 2;
    grid-row: 1;
    gap: 0;
}
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__header-actions {
    display: block;
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    min-width: 0;
}
.travel-guide-handoff__cover[b-pqx49s9arl] { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: .5rem; }
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame h1 {
    font-size: 1.5rem;
    line-height: 1.25;
    margin: 0 0 .5rem;
    overflow-wrap: anywhere;
    letter-spacing: normal;
    text-wrap: wrap;
    color: inherit;
}
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__summary { gap: 0; }
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__summary > p {
    margin: .25rem 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__summary > .travel-guide-handoff__metadata {
    color: var(--hs-color-handoff-muted);
    font-size: .875rem;
}
.travel-guide-handoff__metadata[b-pqx49s9arl] { color: var(--hs-color-handoff-muted); font-size: .875rem; }
.travel-guide-handoff__summary[b-pqx49s9arl] { margin: 1rem 0; }
.travel-guide-handoff h2[b-pqx49s9arl] { font-size: 1.25rem; margin: 0 0 .5rem; }
.travel-guide-handoff__stops[b-pqx49s9arl] { margin: 0; padding: 0; list-style: none; counter-reset: travel-stop; }
.travel-guide-handoff__stops li[b-pqx49s9arl] {
    counter-increment: travel-stop;
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 4rem;
    padding: .75rem 0;
    border-top: 1px solid var(--hs-color-service-agreement-workspace-border-top-21);
}
.travel-guide-handoff__stops li[b-pqx49s9arl]::before { content: counter(travel-stop) "."; flex: 0 0 1.5rem; text-align: center; }
.travel-guide-handoff__stops li:last-child[b-pqx49s9arl] { border-bottom: 1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.travel-guide-handoff__guidance[b-pqx49s9arl] { color: var(--hs-color-handoff-muted); font-size: .875rem; margin: 1rem 0; }
.travel-guide-handoff__actions[b-pqx49s9arl] { display: grid; gap: .75rem; text-align: center; }
.travel-guide-handoff__primary[b-pqx49s9arl], .travel-guide-handoff__secondary[b-pqx49s9arl] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding: .65rem 1rem;
    border-radius: .5rem;
    text-decoration: none;
}
.travel-guide-handoff a.travel-guide-handoff__primary[b-pqx49s9arl] { background: var(--hs-color-handoff-action); color: var(--hs-color-handoff-ink); font-weight: 600; }
.travel-guide-handoff a.travel-guide-handoff__secondary[b-pqx49s9arl] { background: var(--hs-color-surface); color: var(--hs-color-hive-sync-shell---hs-color-text-4); border: 1px solid var(--hs-color-handoff-border-strong); }
.travel-guide-handoff__actions > a:not(.travel-guide-handoff__primary):not(.travel-guide-handoff__secondary)[b-pqx49s9arl] { display: flex; align-items: center; justify-content: center; padding: .5rem; min-height: 44px; }
@media (max-width: 320px) {
    .travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame > .page-frame__header { grid-template-columns: 1fr; }
    .travel-guide-handoff__cover[b-pqx49s9arl] { max-width: 8rem; }
    .travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__header-actions { grid-row: 1; }
    .travel-guide-handoff[b-pqx49s9arl]  .travel-guide-handoff__frame .page-frame__heading { grid-column: 1; grid-row: 2; }
}
/* /Pages/Public/Pricing/Pricing.razor.rz.scp.css */
/* Pricing conversion path */
.pricing-conversion[b-2whbof8bei] {
    display: grid;
    gap: 1.35rem;
    width: 100%;
    margin: 0 auto;
}

.pricing-conversion__section-heading h2[b-2whbof8bei] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 950;
    letter-spacing: -0.025em;
}

.pricing-conversion__eyebrow[b-2whbof8bei] {
    color: var(--hs-color-honey);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.pricing-conversion__selector[b-2whbof8bei] {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    gap: 0.55rem;
    min-width: 0;
    margin: 0;
}

.pricing-conversion__selector label[b-2whbof8bei] {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 900;
}

.pricing-conversion__selector select[b-2whbof8bei] {
    width: 100%;
    min-height: 52px;
    padding: 0.7rem 2.75rem 0.7rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    border-radius: 8px;
    background-color: rgba(7, 12, 18, 0.94);
    color: var(--hs-color-text);
    color-scheme: dark;
    font: inherit;
    font-weight: 800;
    line-height: 1.3;
}

.pricing-conversion__selector select:hover[b-2whbof8bei] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 92%, transparent);
}

.pricing-conversion__selector select:focus-visible[b-2whbof8bei],
.pricing-conversion__plan:focus[b-2whbof8bei],
.pricing-conversion__details summary:focus-visible[b-2whbof8bei],
.pricing-conversion__plan a:focus-visible[b-2whbof8bei],
.pricing-conversion__link-grid a:focus-visible[b-2whbof8bei],
.pricing-conversion__inline-action:focus-visible[b-2whbof8bei],
.pricing-conversion__enterprise-action:focus-visible[b-2whbof8bei] {
    outline: 2px solid var(--hs-color-text-strong);
    outline-offset: 3px;
}

.pricing-conversion__selector p[b-2whbof8bei] {
    min-height: 1.4em;
    margin: 0;
    color: #b8c0cc;
    font-size: 0.875rem;
    line-height: 1.4;
}

.pricing-conversion__details summary:focus-visible[b-2whbof8bei] {
    outline-offset: -4px;
}
.pricing-conversion__client-action[b-2whbof8bei] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.7rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 7px;
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.pricing-conversion__client-action--primary[b-2whbof8bei] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.pricing-conversion__client-action:hover[b-2whbof8bei] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
}

.pricing-conversion__client-action--primary:hover[b-2whbof8bei] {
    background: var(--hs-color-action-primary-hover);
}

.pricing-conversion__client-action:focus-visible[b-2whbof8bei] {
    outline: 2px solid var(--hs-color-text-strong);
    outline-offset: 3px;
}

.pricing-conversion__plans[b-2whbof8bei],
.pricing-conversion__details[b-2whbof8bei] {
    display: grid;
    gap: 0.9rem;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: rgba(7, 12, 18, 0.82);
}

.pricing-conversion__section-heading[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.pricing-conversion__section-heading > div[b-2whbof8bei] {
    display: grid;
    gap: 0.35rem;
}

.pricing-conversion__section-heading h2[b-2whbof8bei] {
    font-size: clamp(1.45rem, 2.4vw, 2rem);
}

.pricing-conversion__plan-guidance[b-2whbof8bei] {
    display: grid;
    gap: 0.55rem;
    justify-items: end;
    max-width: 410px;
}

.pricing-conversion__plan-guidance > p[b-2whbof8bei] {
    margin: 0;
    color: #d1d5db;
    line-height: 1.45;
    text-align: right;
}

.pricing-conversion__plan-guidance > p strong[b-2whbof8bei] {
    color: var(--hs-color-text);
}

.pricing-conversion__section-heading--compact[b-2whbof8bei] {
    align-items: center;
}

.pricing-conversion__plan-grid[b-2whbof8bei] {
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    align-items: stretch;
}
.pricing-conversion__plan[b-2whbof8bei] {
    display: grid;
    gap: 0.65rem;
    align-content: start;
    min-width: 0;
    min-height: 345px;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    background: rgba(15, 23, 32, 0.74);
}

.pricing-conversion__plan--recommended[b-2whbof8bei] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 82%, transparent);
    background: linear-gradient(180deg, rgba(30, 64, 175, 0.24), rgba(15, 23, 32, 0.78));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent), 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent);
}

.pricing-conversion__plan--alternative[b-2whbof8bei] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: rgba(15, 23, 32, 0.58);
    box-shadow: none;
}

.pricing-conversion__plan-heading[b-2whbof8bei] {
    display: flex;
    gap: 0.5rem;
    align-items: start;
    justify-content: space-between;
    min-height: 50px;
}

.pricing-conversion__plan--recommended .pricing-conversion__plan-heading[b-2whbof8bei] {
    flex-direction: column;
}

.pricing-conversion__plan-heading > div[b-2whbof8bei] {
    min-width: 0;
}

.pricing-conversion__plan h3[b-2whbof8bei] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.2rem;
    font-weight: 950;
}

.pricing-conversion__plan-heading div > span[b-2whbof8bei],
.pricing-conversion__plan > small[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.3;
}

.pricing-conversion__recommended[b-2whbof8bei] {
    flex: 0 0 auto;
    padding: 0.3rem 0.48rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.pricing-conversion__alternative-label[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.pricing-conversion__price[b-2whbof8bei] {
    color: var(--hs-color-text);
    font-size: 1.8rem;
    line-height: 1.1;
}

.pricing-conversion__plan > p[b-2whbof8bei],
.pricing-conversion__billing-note[b-2whbof8bei],
.pricing-conversion__disclosure-body > p[b-2whbof8bei],
.pricing-conversion__disclosure-body--split p[b-2whbof8bei],
.pricing-conversion__boundary-note p[b-2whbof8bei],
.pricing-conversion__economics p[b-2whbof8bei] {
    margin: 0;
    color: #d1d5db;
    line-height: 1.5;
}

.pricing-conversion__plan > p[b-2whbof8bei] {
    font-size: 0.88rem;
}

.pricing-conversion__module-fit[b-2whbof8bei] {
    display: grid;
    gap: 0.2rem;
    padding: 0.55rem 0.65rem;
    border-left: 3px solid var(--hs-color-action-primary-border);
    border-radius: 4px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 7%, transparent);
}

.pricing-conversion__module-fit span[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.pricing-conversion__module-fit strong[b-2whbof8bei] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.78rem;
    line-height: 1.35;
}

.pricing-conversion__plan ul[b-2whbof8bei] {
    display: grid;
    gap: 0.38rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pricing-conversion__plan li[b-2whbof8bei] {
    position: relative;
    padding-left: 1.15rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.82rem;
    line-height: 1.4;
}

.pricing-conversion__plan li[b-2whbof8bei]::before {
    position: absolute;
    left: 0;
    color: var(--hs-color-execute-text);
    content: "✓";
}

.pricing-conversion__plan > a[b-2whbof8bei],
.pricing-conversion__inline-action[b-2whbof8bei],
.pricing-conversion__enterprise-action[b-2whbof8bei] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 56%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    color: var(--hs-color-text);
    font-weight: 900;
}

.pricing-conversion__plan > a[b-2whbof8bei] {
    align-self: end;
    margin-top: auto;
}

.pricing-conversion__plan-action-copy[b-2whbof8bei] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    line-height: 1.15;
    text-align: left;
}

.pricing-conversion__plan-action-copy small[b-2whbof8bei] {
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    letter-spacing: 0.01em;
}

.pricing-conversion__plan--recommended > a[b-2whbof8bei],
.pricing-conversion__enterprise-action[b-2whbof8bei] {
    border-color: rgba(0, 230, 118, 0.45);
    background: linear-gradient(135deg, rgba(0, 126, 131, 0.95), rgba(0, 84, 88, 0.95));
}

.pricing-conversion__plan > .pricing-conversion__supporting-action[b-2whbof8bei] {
    align-self: auto;
    margin-top: 0;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    background: transparent;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 800;
}

.pricing-conversion__plan > .pricing-conversion__supporting-action:hover[b-2whbof8bei] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 62%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    color: var(--hs-color-text);
}

.pricing-conversion__recommendation-boundary[b-2whbof8bei] {
    padding: 0.65rem;
    border-left: 3px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
    font-size: 0.8rem;
}

.pricing-conversion__billing-note[b-2whbof8bei] {
    font-size: 0.78rem;
}

.pricing-conversion__details > details[b-2whbof8bei] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    background: rgba(15, 23, 32, 0.6);
}

.pricing-conversion__details > details:not([open]) > :not(summary)[b-2whbof8bei] {
    display: none !important;
}

.pricing-conversion__details summary[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 64px;
    padding: 0.7rem 0.9rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.pricing-conversion__details summary[b-2whbof8bei]::-webkit-details-marker {
    display: none;
}

.pricing-conversion__details summary > span:first-child[b-2whbof8bei] {
    display: grid;
    gap: 0.2rem;
}

.pricing-conversion__details summary strong[b-2whbof8bei] {
    font-size: 0.96rem;
}

.pricing-conversion__details summary small[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.pricing-conversion__details summary > .oi[b-2whbof8bei] {
    color: var(--hs-color-action-primary-border);
    transition: transform 140ms ease;
}

.pricing-conversion__details details[open] summary[b-2whbof8bei] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 6%, transparent);
}

.pricing-conversion__details details[open] summary > .oi[b-2whbof8bei] {
    transform: rotate(180deg);
}

.pricing-conversion__disclosure-body[b-2whbof8bei] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    gap: 1rem;
    padding: 1rem;
}

.pricing-conversion__details summary:focus-visible[b-2whbof8bei] {
    outline-offset: -3px;
}

.pricing-conversion__disclosure-body--split[b-2whbof8bei] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
}

.pricing-conversion__disclosure-body--split > div[b-2whbof8bei] {
    display: grid;
    gap: 0.7rem;
}

.pricing-conversion__disclosure-body h3[b-2whbof8bei] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.pricing-conversion__boundary-note[b-2whbof8bei] {
    display: grid;
    gap: 0.35rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text) 3%, transparent);
}

.pricing-conversion__boundary-note strong[b-2whbof8bei],
.pricing-conversion__economics > strong[b-2whbof8bei] {
    color: var(--hs-color-text);
}

.pricing-conversion__boundary-logo[b-2whbof8bei] {
    width: 40px;
    height: 40px;
    border-radius: 7px;
    object-fit: cover;
}

.pricing-conversion__boundary-logo[b-2whbof8bei] {
    width: 48px;
    height: 48px;
}

.pricing-conversion__boundary-note a[b-2whbof8bei] {
    min-height: 44px;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 850;
    line-height: 44px;
}

.pricing-conversion__link-grid[b-2whbof8bei] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.pricing-conversion__link-grid a[b-2whbof8bei] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
}

.pricing-conversion__link-grid a > .oi[b-2whbof8bei] {
    color: var(--hs-color-action-primary-border);
}

.pricing-conversion__link-grid a > span:last-child[b-2whbof8bei] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.pricing-conversion__link-grid strong[b-2whbof8bei] {
    color: var(--hs-color-text);
    font-size: 0.88rem;
}

.pricing-conversion__link-grid small[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    line-height: 1.35;
}

.pricing-conversion__economics[b-2whbof8bei] {
    display: grid;
    gap: 0.65rem;
    padding: 0.9rem;
    border: 1px solid rgba(255, 215, 0, 0.22);
    border-radius: 7px;
    background: rgba(255, 215, 0, 0.045);
}

.pricing-conversion__economics dl[b-2whbof8bei] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.pricing-conversion__economics dl > div[b-2whbof8bei] {
    display: grid;
    gap: 0.15rem;
}

.pricing-conversion__economics dt[b-2whbof8bei] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.pricing-conversion__economics dd[b-2whbof8bei] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 1.35rem;
    font-weight: 950;
}

@media (max-width: 1040px) {
    .pricing-conversion__disclosure-body--split[b-2whbof8bei] {
        grid-template-columns: 1fr;
    }

    .pricing-conversion__selector[b-2whbof8bei] {
        grid-column: auto;
        grid-row: auto;
    }

    .pricing-conversion__plan-grid[b-2whbof8bei] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pricing-conversion__plan--recommended[b-2whbof8bei] {
        grid-column: 1 / -1;
    }
}
@media (max-width: 700px) {
    .pricing-conversion[b-2whbof8bei] {
        gap: 0.7rem;
        width: 100%;
    }

    .pricing-conversion__selector select[b-2whbof8bei] {
        min-height: 52px;
    }

    .pricing-conversion__link-grid[b-2whbof8bei] {
        grid-template-columns: 1fr;
    }

    .pricing-conversion__section-heading[b-2whbof8bei] {
        display: grid;
        align-items: start;
    }

    .pricing-conversion__plan-guidance[b-2whbof8bei] {
        justify-items: start;
        max-width: none;
    }

    .pricing-conversion__plan-guidance > p[b-2whbof8bei] {
        text-align: left;
    }

    .pricing-conversion__plan-grid[b-2whbof8bei] {
        grid-template-columns: 1fr;
        padding: 0;
        overflow: visible;
    }

    .pricing-conversion__plan--recommended[b-2whbof8bei] {
        grid-column: auto;
    }

    .pricing-conversion__plan[b-2whbof8bei] {
        min-height: 0;
    }

    .pricing-conversion__plan-heading[b-2whbof8bei] {
        flex-direction: column;
        min-height: auto;
    }

    .pricing-conversion__details summary[b-2whbof8bei] {
        min-height: 72px;
    }

    .pricing-conversion__economics dl[b-2whbof8bei] {
        grid-template-columns: 1fr;
    }

    .pricing-conversion__economics dl > div[b-2whbof8bei] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }
}
@media (prefers-reduced-motion: reduce) {
    .pricing-conversion__details summary > .oi[b-2whbof8bei] {
        transition: none;
    }
}

.pricing-conversion a[b-2whbof8bei] {
    color: inherit;
    text-decoration: none;
}

.pricing-hub__return-context[b-2whbof8bei] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.pricing-hub__return-context strong[b-2whbof8bei] {
    color: var(--hs-color-text);
}

.pricing-hub__return-context p[b-2whbof8bei] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.pricing-hub__return-context > a[b-2whbof8bei],
.pricing-hub__return-context > button[b-2whbof8bei] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.pricing-hub__return-context > a:hover[b-2whbof8bei],
.pricing-hub__return-context > button:hover[b-2whbof8bei] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.pricing-hub__return-context > a:focus-visible[b-2whbof8bei],
.pricing-hub__return-context > button:focus-visible[b-2whbof8bei] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.pricing-hub__value-matrix[b-2whbof8bei] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
    gap: var(--hs-space-2);
    overflow-x: auto;
    padding-bottom: var(--hs-space-2);
    scrollbar-color: color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent)
        color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
    scrollbar-width: thin;
}

.pricing-hub__value-matrix:focus-visible[b-2whbof8bei] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: -2px;
}

.pricing-hub__value-matrix[b-2whbof8bei]::-webkit-scrollbar {
    height: 8px;
}

.pricing-hub__value-matrix[b-2whbof8bei]::-webkit-scrollbar-track {
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
}

.pricing-hub__value-matrix[b-2whbof8bei]::-webkit-scrollbar-thumb {
    border: 2px solid color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
}

.pricing-hub__value-matrix-row[b-2whbof8bei] {
    display: grid;
    grid-template-columns: minmax(140px, 0.7fr) repeat(4, minmax(135px, 1fr));
    gap: var(--hs-space-2);
    align-items: stretch;
    min-height: 64px;
}

.pricing-hub__value-matrix-row > *[b-2whbof8bei] {
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: 1.35;
    overflow-wrap: break-word;
}

.pricing-hub__value-matrix-row > strong[b-2whbof8bei],
.pricing-hub__value-matrix-row--header > span[b-2whbof8bei] {
    color: var(--hs-color-text);
    font-weight: 950;
}

.pricing-hub__value-matrix-row--header[b-2whbof8bei] {
    min-height: var(--hs-hit-target);
}

.pricing-hub__value-matrix-row--header > span[b-2whbof8bei] {
    background: color-mix(in srgb, var(--hs-color-text) 7%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    text-transform: uppercase;
}

@media (max-width: 700px) {
    .pricing-hub__return-context[b-2whbof8bei] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .pricing-hub__return-context > a[b-2whbof8bei],
    .pricing-hub__return-context > button[b-2whbof8bei] {
        width: 100%;
    }

    .pricing-hub__value-matrix-row[b-2whbof8bei] {
        grid-template-columns: 6rem repeat(4, minmax(7.25rem, 1fr));
        min-width: 37.25rem;
    }

    .pricing-hub__value-matrix-row > :first-child[b-2whbof8bei] {
        position: sticky;
        left: 0;
        z-index: 1;
        background: var(--hs-color-surface-deep);
        box-shadow: 8px 0 12px rgba(3, 7, 12, 0.46);
    }

    .pricing-hub__value-matrix-row--header > :first-child[b-2whbof8bei] {
        z-index: 2;
        background: var(--hs-color-surface);
    }
}

@media (forced-colors: active) {
    .pricing-hub__return-context[b-2whbof8bei],
    .pricing-hub__return-context > a[b-2whbof8bei],
    .pricing-hub__return-context > button[b-2whbof8bei],
    .pricing-hub__value-matrix-row > *[b-2whbof8bei] {
        border-color: CanvasText;
    }
}

.pricing-conversion__goal[b-2whbof8bei] {
    display: grid;
    gap: var(--hs-space-3);
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-surface-deep);
}

.pricing-conversion__goal .pricing-conversion__selector[b-2whbof8bei] {
    grid-column: auto;
    grid-row: auto;
}

.pricing-frame__primary-action[b-2whbof8bei] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-weight: 900;
    text-decoration: none;
}

.pricing-frame__primary-action:hover[b-2whbof8bei] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-hover);
}

.pricing-frame__primary-action:focus-visible[b-2whbof8bei] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.pricing-frame__action-copy[b-2whbof8bei] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    line-height: 1.15;
    text-align: left;
}

.pricing-frame__action-copy small[b-2whbof8bei] {
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
}

.pricing-conversion__boundary-note a.pricing-conversion__recursync-action[b-2whbof8bei] {
    line-height: 1.25;
    text-align: center;
}

.pricing-conversion__availability[b-2whbof8bei],
.pricing-planned__status[b-2whbof8bei] {
    width: fit-content;
    padding: 0.28rem 0.52rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
}

.pricing-conversion__availability[b-2whbof8bei] {
    border: 1px solid rgba(155, 229, 100, 0.44);
    background: rgba(155, 229, 100, 0.1);
    color: #d9f99d;
}

.pricing-planned[b-2whbof8bei] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey-muted) 48%, transparent);
    border-radius: 8px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-honey-muted) 10%, transparent), transparent 46%),
        rgba(7, 12, 18, 0.88);
    box-shadow: inset 3px 0 0 color-mix(in srgb, var(--hs-color-honey-muted) 80%, transparent);
}

.pricing-planned__heading[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.pricing-planned__heading > div[b-2whbof8bei] {
    display: grid;
    gap: 0.5rem;
}

.pricing-planned__status[b-2whbof8bei] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey-muted) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey-muted) 14%, transparent);
    color: var(--hs-color-honey-text);
}

.pricing-planned h2[b-2whbof8bei],
.pricing-planned h3[b-2whbof8bei] {
    margin: 0;
    color: var(--hs-color-text);
}

.pricing-planned h2[b-2whbof8bei] {
    font-size: clamp(1.45rem, 2.4vw, 2rem);
}

.pricing-planned__heading > p[b-2whbof8bei] {
    max-width: 430px;
    margin: 0;
    color: #d1d5db;
    line-height: 1.5;
    text-align: right;
}

.pricing-planned__grid[b-2whbof8bei] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
    gap: 0.7rem;
}

.pricing-planned__grid article[b-2whbof8bei] {
    display: grid;
    grid-template-columns: 0.65rem minmax(0, 1fr);
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 7px;
    background: rgba(15, 23, 32, 0.72);
}

.pricing-planned__grid article > div[b-2whbof8bei] {
    display: grid;
    gap: 0.3rem;
}

.pricing-planned__marker[b-2whbof8bei] {
    width: 0.55rem;
    height: 0.55rem;
    margin-top: 0.35rem;
    border: 2px solid var(--hs-color-honey-muted);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-honey-muted) 18%, transparent);
}

.pricing-planned h3[b-2whbof8bei] {
    font-size: 0.96rem;
}

.pricing-planned__grid p[b-2whbof8bei],
.pricing-planned__boundary p[b-2whbof8bei] {
    margin: 0;
    color: #d1d5db;
    font-size: 0.84rem;
    line-height: 1.5;
}

.pricing-planned__footer[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.pricing-planned__boundary[b-2whbof8bei] {
    display: grid;
    gap: 0.25rem;
}

.pricing-planned__boundary strong[b-2whbof8bei] {
    color: var(--hs-color-honey-text);
    font-size: 0.82rem;
}

.pricing-planned__boundary small[b-2whbof8bei] {
    color: #f1f5f9;
    font-size: 0.76rem;
    line-height: 1.45;
}

.pricing-planned__action[b-2whbof8bei] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey-muted) 68%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-honey-muted) 12%, transparent);
    color: var(--hs-color-text);
    font-weight: 900;
    text-decoration: none;
}

.pricing-planned__action:hover[b-2whbof8bei],
.pricing-planned__action:focus-visible[b-2whbof8bei] {
    border-color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey-muted) 22%, transparent);
}

.pricing-planned__action:focus-visible[b-2whbof8bei] {
    outline: 2px solid var(--hs-color-text-strong);
    outline-offset: 3px;
}

@media (max-width: 700px) {
    .pricing-planned__heading[b-2whbof8bei],
    .pricing-planned__footer[b-2whbof8bei] {
        display: grid;
        align-items: start;
    }

    .pricing-planned__heading > p[b-2whbof8bei] {
        max-width: none;
        text-align: left;
    }

    .pricing-planned__action[b-2whbof8bei] {
        width: 100%;
    }
}

.pricing-complysync[b-2whbof8bei] {
    display: grid;
    justify-items: start;
    gap: 0.8rem;
    padding: clamp(1.2rem, 3vw, 2rem);
    margin: 1.5rem 0;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 0.8rem;
    background: var(--hs-color-surface-deep);
    scroll-margin-top: 6rem;
}
.pricing-complysync p[b-2whbof8bei] { margin: 0; color: var(--hs-color-text-soft); line-height: 1.6; max-width: 75ch; }
.pricing-complysync ul[b-2whbof8bei] { margin: 0; padding-left: 1.25rem; color: var(--hs-color-text-soft); line-height: 1.8; }
.pricing-complysync__status[b-2whbof8bei] { color: var(--hs-color-honey); font-weight: 700; }
.pricing-complysync p.pricing-complysync__boundary[b-2whbof8bei] { color: var(--hs-color-text); font-weight: 650; }
.pricing-complysync > a[b-2whbof8bei] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 0.5rem;
    color: var(--hs-color-honey);
    text-decoration: none;
}
.pricing-complysync > a:hover[b-2whbof8bei] { text-decoration: underline; }
.pricing-complysync > a:focus-visible[b-2whbof8bei] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }

/* Workflow offers inherit the public shell and compact reviewed pricing hierarchy. */
.pricing-title-workflow[b-2whbof8bei] { color: var(--hs-color-honey); }
.pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header { border-bottom: 0; padding-bottom: 0; align-items: center; }
.pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__heading h1 { font-size: clamp(1.7rem, 3.2vw, 2.9rem); font-weight: 750; letter-spacing: -.035em; }
.pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__heading p { font-size: 1.1rem; color: var(--hs-color-text-neutral); }
.pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header-actions { flex-wrap: nowrap; gap: 1rem; }
.pricing-page-frame--workflow .pricing-conversion__goal[b-2whbof8bei] { display: block; width: 16rem; flex-shrink: 0; margin: 0; padding: 0; border: 0; background: transparent; }
.pricing-page-frame--workflow .pricing-conversion__selector[b-2whbof8bei] { display: block; }
.pricing-page-frame--workflow .pricing-conversion__selector label[b-2whbof8bei],
.pricing-page-frame--workflow .pricing-conversion__selector p[b-2whbof8bei] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.pricing-page-frame--workflow .pricing-conversion__selector select[b-2whbof8bei] { min-height: 44px; font-size: .85rem; font-weight: 600; border-color: var(--hs-color-border-strong); background: var(--hs-color-surface-deep); }
.pricing-workflow-back[b-2whbof8bei] { display: inline-flex; align-items: center; gap: .55rem; white-space: nowrap; min-height: 44px; color: var(--hs-color-report-link); font-size: .85rem; }
.pricing-subscription-notes[b-2whbof8bei] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .5rem 1rem; color: var(--hs-color-text-neutral); font-size: .75rem; }
.pricing-subscription-notes p[b-2whbof8bei] { margin: 0; }
.pricing-subscription-notes a[b-2whbof8bei] { display: inline-flex; align-items: center; gap: .45rem; padding-inline-start: .45rem; min-height: 44px; color: var(--hs-color-report-link); font-weight: 650; }
.pricing-conversion__details[b-2whbof8bei] { gap: .45rem; padding: 0; border: 0; border-radius: 0; background: transparent; }
.pricing-conversion__details > details[b-2whbof8bei] { background: color-mix(in srgb, var(--hs-color-report-panel) 30%, var(--hs-color-surface-deep)); border-color: var(--hs-color-border-strong); }
.pricing-conversion__details > details > summary[b-2whbof8bei] { min-height: 44px; padding: .55rem 1rem; }
.pricing-conversion__details > details > summary strong[b-2whbof8bei] { font-size: .9rem; font-weight: 650; }
.pricing-conversion__details > details > summary small[b-2whbof8bei] { font-size: .75rem; }
.pricing-conversion__details > details > summary > span:first-child[b-2whbof8bei] { display: flex; align-items: baseline; gap: 1.5rem; }
.pricing-conversion__details > details > .pricing-conversion__disclosure-body > details[b-2whbof8bei] { border: 1px solid var(--hs-color-border); border-radius: 8px; }
.pricing-conversion__details > details > summary > span.pricing-planned-summary[b-2whbof8bei] { display: flex; gap: 1rem; align-items: center; }
.pricing-conversion__details .pricing-planned-summary small[b-2whbof8bei] { color: var(--hs-color-honey); border: 1px solid transparent; border-radius: 20px; padding: .1rem .5rem; background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent); white-space: nowrap; }
.pricing-conversion[b-2whbof8bei] { gap: .85rem; }
@media (min-width: 1000px) {
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; }
}
@media (max-width: 999px) {
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header { flex-wrap: wrap; }
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header-actions { width: 100%; justify-content: space-between; }
}
@media (max-width: 700px) {
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header { gap: .4rem; }
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__heading h1 { font-size: 1.7rem; line-height: 1.12; }
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__heading p { font-size: .9rem; line-height: 1.35; }
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header-actions { flex-direction: column; align-items: stretch; gap: .2rem; }
    .pricing-page-frame--workflow .pricing-conversion__goal[b-2whbof8bei] { width: 100%; }
    .pricing-workflow-back[b-2whbof8bei] { font-size: .8rem; }
    .pricing-subscription-notes[b-2whbof8bei] { font-size: .75rem; line-height: 1.4; }
    .pricing-subscription-notes[b-2whbof8bei] { display: contents; }
    .pricing-subscription-notes p[b-2whbof8bei] { font-size: .75rem; line-height: 1.4; }
    .pricing-subscription-notes__pilot[b-2whbof8bei] { order: 2; }
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__heading { gap: .35rem; }
    .pricing-conversion__details > details > summary[b-2whbof8bei] { min-height: 44px; padding: .5rem .85rem; }
    .pricing-conversion__details > details > summary > span:first-child[b-2whbof8bei] { display: grid; gap: .1rem; }
    .pricing-conversion__details > details > summary > span.pricing-planned-summary[b-2whbof8bei] { display: flex; gap: .35rem; flex-wrap: wrap; align-items: center; }
    .pricing-conversion__details > details > summary strong[b-2whbof8bei] { line-height: 1.25; }
    .pricing-conversion__details > details > summary small[b-2whbof8bei] { line-height: 1.2; }
    .pricing-conversion__details > details[data-testid="pricing-plan-detail"] > summary[b-2whbof8bei] { padding-block: .25rem; }
}
.pricing-page-frame--workflow[b-2whbof8bei]  .page-frame { width: min(calc(100% - 5rem), 85rem); gap: 1rem; padding-top: 1.5rem; padding-bottom: 1rem; }
@media (max-width: 999px) {
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame__header { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 700px) {
    .pricing-page-frame--workflow[b-2whbof8bei]  .page-frame { width: calc(100% - 2rem); gap: .4rem; padding-top: .35rem; }
}

/* Thin disclosure chevrons match the reviewed pricing composition. */
.pricing-conversion__details > details > summary > .oi[b-2whbof8bei] { display: block; flex-shrink: 0; width: .6rem; height: .6rem; border-right: 2px solid; border-bottom: 2px solid; color: var(--hs-color-report-link); font-size: 0; transform: rotate(45deg); }
.pricing-conversion__details > details > summary > .oi[b-2whbof8bei]::before { content: none; }
.pricing-conversion__details > details[open] > summary > .oi[b-2whbof8bei] { transform: rotate(225deg); }
@media (max-width: 700px) {
    .pricing-conversion__details > details > summary > .oi[b-2whbof8bei] { transform: rotate(-45deg); }
    .pricing-conversion__details > details[open] > summary > .oi[b-2whbof8bei] { transform: rotate(45deg); }
}

.pricing-quick-links[b-2whbof8bei] { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; }
.pricing-quick-links a[b-2whbof8bei] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-text); text-underline-offset: .25em; }
.pricing-quick-links a:focus-visible[b-2whbof8bei] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }

/* Product selection and the focused HostSync comparison share the existing public shell. */
.pricing-product-tabs[b-2whbof8bei] { container-type: inline-size; width: min(calc(100% - 3rem), 75rem); margin: 1rem auto 0; }
.pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__strip { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__tab { min-height: 46px; padding: .6rem .65rem; background: transparent; color: var(--hs-color-text-blue-subtle); border: 0; border-bottom: 3px solid transparent; border-radius: 0; font-size: 1.0625rem; font-weight: 600; }
.pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__tab[aria-selected="true"] { color: var(--hs-color-planned-pricing-selection); border-bottom-color: var(--hs-color-planned-pricing-selection); }
.pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__tab:focus-visible { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
.host-pricing-frame[b-2whbof8bei]  .page-frame.host-pricing-page { width: min(calc(100% - 3rem), 75rem); padding: 1rem 0 1.5rem; gap: 0; }
@media(max-width:760px) {
    .pricing-product-tabs[b-2whbof8bei] { width: calc(100% - 2rem); margin-top: .5rem; }
    .host-pricing-frame[b-2whbof8bei]  .page-frame.host-pricing-page { width: calc(100% - 2rem); padding-top: 1.1rem; }
}



@container (max-width: 20rem) {
    .pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__strip { gap: .5rem; }
    .pricing-product-tabs[b-2whbof8bei]  .pricing-product-tabs__tab { padding-inline: .25rem; }
    .pricing-product-tabs[b-2whbof8bei]  .guided-workflow-tab__label { white-space: normal; }
}

/* Compact decision surface: the selected pricing matrix. */
.pricing-compact[b-2whbof8bei] { --pricing-line: #294455; --pricing-link: #75c9ff; width:min(calc(100% - 14rem), 74rem); margin:0 auto; padding:1rem 0 .5rem; display:flex; flex-direction:column; gap:0; color:var(--hs-color-text); font-weight:400; }
.pricing-compact-toolbar[b-2whbof8bei] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.pricing-compact-tabs[b-2whbof8bei]  .pricing-product-tabs__strip { display:flex; gap:.25rem; border-bottom:1px solid var(--pricing-line); }
.pricing-compact-tabs[b-2whbof8bei]  .pricing-product-tabs__tab { min-height:44px; padding:.65rem 1.35rem; font-size:1rem; font-weight:500; border:0; border-bottom:3px solid transparent; border-radius:6px 6px 0 0; background:transparent; color:#c5d1e1; }
.pricing-compact-tabs[b-2whbof8bei]  .pricing-product-tabs__tab--active { color:white; background:#ffffff08; border-bottom-color:#269fff; }
.pricing-compact-goal[b-2whbof8bei] { display:grid; grid-template-rows:44px 1.15rem; grid-template-columns:auto 14rem; align-items:center; column-gap:.85rem; row-gap:.3rem; }
.pricing-compact-goal label[b-2whbof8bei] { font-size:.9rem; margin:0; }
.pricing-compact-goal select[b-2whbof8bei] { width:100%; min-height:44px; padding:.5rem 2rem .5rem .9rem; border:1px solid var(--pricing-line); border-radius:7px; background:#0b202d; color:var(--hs-color-text); font:inherit; color-scheme:dark; }
.pricing-compact-goal p[b-2whbof8bei] { grid-column:2; max-width:16rem; margin:0; font-size:.8rem; line-height:1.4; color:#c4d3e8; }
.pricing-compact-heading[b-2whbof8bei] { text-align:center; margin:-1.4rem 0 1rem; pointer-events:none; }
.pricing-compact-heading h1[b-2whbof8bei] { margin:0 0 .2rem; font-size:2.45rem; line-height:1.2; font-weight:750; letter-spacing:-.035em; }
.pricing-compact-heading p[b-2whbof8bei] { margin:0; font-size:1rem; color:#e5ecf5; }
.pricing-return-context:empty[b-2whbof8bei] { display:none; }
.pricing-compact .pricing-return-context[b-2whbof8bei] { margin-bottom:.75rem; }
.pricing-compact .pricing-return-context:empty[b-2whbof8bei] { margin:0; }
.pricing-compact .pricing-hub__return-context[b-2whbof8bei] { margin:0; padding:.5rem .8rem; gap:.5rem; }
.pricing-compact .pricing-hub__return-context p[b-2whbof8bei] { margin:0; }
.pricing-compact-table-wrap[b-2whbof8bei] { margin:0; }
.pricing-compact-table[b-2whbof8bei] { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0; border:1px solid var(--pricing-line); border-radius:13px; background:#061e2a44; color:inherit; }
.pricing-row-label[b-2whbof8bei] { width:12%; }
.pricing-compact-table th[b-2whbof8bei], .pricing-compact-table td[b-2whbof8bei] { padding:.65rem 1.7rem; border-right:1px solid var(--pricing-line); vertical-align:middle; font-weight:400; text-align:left; }
.pricing-compact-table tr > :last-child[b-2whbof8bei] { border-right:0; }
.pricing-compact-table thead th[b-2whbof8bei] { vertical-align:top; padding:1.05rem 1.7rem .85rem; }
.pricing-compact-table thead th:first-of-type[b-2whbof8bei] { border-top-left-radius:9px; }
.pricing-compact-table thead .pricing-table-corner[b-2whbof8bei] { border-right:1px solid var(--pricing-line); }
.pricing-compact-plan-title[b-2whbof8bei] { min-height:29px; display:flex; align-items:flex-start; justify-content:space-between; gap:.5rem; }
.pricing-compact-plan-title h2[b-2whbof8bei] { margin:0; font-size:1.4rem; font-weight:700; }
.pricing-compact-badge[b-2whbof8bei] { border-radius:6px; background:var(--hs-color-honey); color:#141515; padding:.35rem .65rem; white-space:nowrap; font-size:.8rem; line-height:1.2; font-weight:700; }
.pricing-compact-badge[hidden][b-2whbof8bei] { display:none; }
.pricing-compact-price[b-2whbof8bei] { margin:.45rem 0 .05rem; font-size:2.4rem; line-height:1.15; font-weight:650; white-space:nowrap; letter-spacing:-.025em; }
.pricing-compact-billing[b-2whbof8bei] { margin:0; font-size:1rem; color:#c9d6e7; line-height:1.4; }
.pricing-compact-audience[b-2whbof8bei] { display:flex; align-items:center; gap:.8rem; margin:1.1rem 0 0; min-height:1.5rem; font-size:.95rem; line-height:1.4; color:#e2eaf4; }
.pricing-compact-audience .oi[b-2whbof8bei] { font-size:1.1rem; color:#cce5ff; flex:none; }
.pricing-compact-table tbody th[b-2whbof8bei] { font-size:.86rem; color:#c4d3e8; padding-inline:.85rem; }
.pricing-compact-table tbody :is(td,th)[b-2whbof8bei] { border-top:1px solid var(--pricing-line); font-size:.95rem; line-height:1.5; }
.pricing-compact-table tbody tr:last-child :is(td,th)[b-2whbof8bei] { height:4rem; }
.pricing-compact-table small[b-2whbof8bei] { display:block; font-size:.85rem; color:#c4d3e8; }
.pricing-compact-table tfoot td[b-2whbof8bei] { border-top:1px solid var(--pricing-line); padding:1.4rem 1.7rem .4rem; vertical-align:top; }
.pricing-compact-table .is-recommended[b-2whbof8bei] { border-left:2px solid var(--hs-color-honey); border-right:2px solid var(--hs-color-honey); }
.pricing-compact-table thead .is-recommended[b-2whbof8bei] { border-top:2px solid var(--hs-color-honey); border-radius:9px 9px 0 0; padding-top:calc(1.05rem - 2px); }
.pricing-compact-table tfoot .is-recommended[b-2whbof8bei] { border-bottom:2px solid var(--hs-color-honey); border-radius:0 0 9px 9px; padding-bottom:calc(.4rem - 2px); }
.pricing-compact-action[b-2whbof8bei] { display:flex; width:100%; min-height:44px; align-items:center; justify-content:center; gap:.75rem; border:1.5px solid #269fff; border-radius:7px; color:#85d7ff; font-size:1rem; line-height:1.3; font-weight:650; text-decoration:none; background:transparent; padding:.55rem .65rem; }
.pricing-compact-action.is-primary[b-2whbof8bei] { background:#0872dc; color:white; border-color:#209bff; }
.pricing-compact-action:hover[b-2whbof8bei] { background:#173e57; color:white; text-decoration:none; }
.pricing-compact-action.is-primary:hover[b-2whbof8bei] { background:#096bca; }
.pricing-compact-action:disabled[b-2whbof8bei] { color:#b7c1cb; border-color:#607481; cursor:wait; }
.pricing-compact-details[b-2whbof8bei] { display:flex; align-items:center; justify-content:center; gap:.5rem; width:100%; min-height:44px; margin:.2rem 0 0; padding:.4rem .1rem; font-size:.95rem; border:0; background:transparent; color:var(--pricing-link); }
.pricing-compact-details .oi[b-2whbof8bei], .pricing-compact-compare .oi[b-2whbof8bei] { font-size:.7em; }
.pricing-compact-notes[b-2whbof8bei] { text-align:center; margin-top:.6rem; font-size:.75rem; color:#c4d3e8; }
.pricing-compact-notes p[b-2whbof8bei] { margin:0; line-height:1.4; }
.pricing-compact-compare[b-2whbof8bei] { min-height:36px; border:0; background:transparent; display:inline-flex; align-items:center; justify-content:center; gap:.6rem; padding:.2rem .5rem; color:var(--pricing-link); font-size:.95rem; }
.pricing-comparison-icon[b-2whbof8bei] { width:19px; height:20px; border:1.5px solid currentColor; border-radius:2px; position:relative; }
.pricing-comparison-icon[b-2whbof8bei]::after { content:""; position:absolute; inset:0 auto 0 50%; border-left:1.5px solid currentColor; }
.pricing-price-notice[b-2whbof8bei] { display:flex; gap:1rem; align-items:center; justify-content:center; border:1px solid var(--hs-color-honey); border-radius:6px; padding:.5rem; margin-bottom:1rem; }
.pricing-price-notice button[b-2whbof8bei] { min-height:44px; background:transparent; color:white; border:1px solid #7ea9cf; border-radius:5px; padding:.3rem 1rem; }
.pricing-compact :is(a,button,select):focus-visible[b-2whbof8bei], .pricing-compact th:focus-visible[b-2whbof8bei] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
.pricing-plan-detail[b-2whbof8bei] { display:grid; gap:.7rem; }
.pricing-plan-detail h3[b-2whbof8bei],.pricing-plan-detail p[b-2whbof8bei] { margin:0; }
.pricing-plan-detail a:not(.pricing-compact-action)[b-2whbof8bei] { display:flex; min-height:44px; align-items:center; gap:.5rem; color:#85cfff; }
.pricing-dialog-content .pricing-conversion__details[b-2whbof8bei] { margin:0; }
@media(min-width:1100px) and (min-height:720px) { .pricing-compact[b-2whbof8bei] { flex:1; } .pricing-compact-heading[b-2whbof8bei] { margin-bottom:1rem; } .pricing-compact-table-wrap[b-2whbof8bei] { flex:1; display:flex; align-items:center; } }
@media(max-width:1199px) { .pricing-compact[b-2whbof8bei] { width:calc(100% - 5rem); } .pricing-compact-table th[b-2whbof8bei],.pricing-compact-table td[b-2whbof8bei] { padding-inline:1rem; } .pricing-compact-goal[b-2whbof8bei] { grid-template-columns:auto 12rem; } }
@media(max-width:900px) { .pricing-compact[b-2whbof8bei] { width:calc(100% - 2rem); } .pricing-compact-toolbar[b-2whbof8bei] { flex-wrap:wrap; } .pricing-compact-heading[b-2whbof8bei] { margin:1.2rem 0; } .pricing-compact-goal[b-2whbof8bei] { margin-left:auto; } .pricing-compact-table th[b-2whbof8bei],.pricing-compact-table td[b-2whbof8bei] { padding-inline:.6rem; } .pricing-compact-plan-title[b-2whbof8bei] { flex-direction:column; min-height:70px; } .pricing-compact-price[b-2whbof8bei] { font-size:1.5rem; } .pricing-compact-audience[b-2whbof8bei] { font-size:.85rem; } }
.pricing-compact-mobile[b-2whbof8bei] { display:none; }
.pricing-mobile-plan[b-2whbof8bei] { border:1px solid var(--pricing-line); border-radius:10px; padding:1.1rem; background:#061e2a44; }
.pricing-mobile-plan.is-recommended[b-2whbof8bei] { border:2px solid var(--hs-color-honey); }
.pricing-mobile-plan .pricing-compact-plan-title[b-2whbof8bei] { flex-direction:row; min-height:32px; }
.pricing-mobile-plan .pricing-compact-badge[b-2whbof8bei] { font-size:.8rem; }
.pricing-mobile-plan .pricing-compact-price[b-2whbof8bei] { font-size:1.9rem; white-space:normal; }
.pricing-mobile-plan dl[b-2whbof8bei] { margin:.8rem 0 1rem; }
.pricing-mobile-plan dl > div[b-2whbof8bei] { padding:.65rem 0; border-top:1px solid var(--pricing-line); }
.pricing-mobile-plan dt[b-2whbof8bei] { font-size:.85rem; font-weight:500; color:#c4d3e8; }
.pricing-mobile-plan dd[b-2whbof8bei] { margin:0; font-size:1rem; }
.pricing-mobile-plan small[b-2whbof8bei] { display:block; color:#c4d3e8; }
@media(max-width:900px) {
 .pricing-compact-table-wrap[b-2whbof8bei] { display:none; }
 .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { display:grid; gap:1rem; }
 .pricing-compact-heading[b-2whbof8bei] { margin:1.2rem 0; }
 .pricing-compact-notes[b-2whbof8bei] { margin:1rem 0; }
}
@media(max-width:600px) {
 .pricing-compact-toolbar[b-2whbof8bei] { display:block; }
 .pricing-compact-goal[b-2whbof8bei] { margin-top:1rem; grid-template-columns:1fr; grid-template-rows:none; }
 .pricing-compact-goal p[b-2whbof8bei] { grid-column:1; max-width:none; }
 .pricing-compact-heading h1[b-2whbof8bei] { font-size:2rem; }
 .pricing-compact-heading p[b-2whbof8bei] { font-size:.95rem; }
}
/* Container queries also protect enlarged-text and browser-zoom layouts. */
.pricing-compact[b-2whbof8bei] { container-type:inline-size; }
@container (max-width:50rem) {
 .pricing-compact-toolbar[b-2whbof8bei] { display:block; }
 .pricing-compact-goal[b-2whbof8bei] { margin-top:1rem; grid-template-columns:1fr; grid-template-rows:none; }
 .pricing-compact-goal p[b-2whbof8bei] { grid-column:1; max-width:none; }
 .pricing-compact-heading[b-2whbof8bei] { margin:1.2rem 0; }
 .pricing-compact-table-wrap[b-2whbof8bei] { display:none; }
 .pricing-compact-mobile[b-2whbof8bei] { display:grid; gap:1rem; }
 .pricing-compact-notes[b-2whbof8bei] { margin:1rem 0; }
}

.pricing-compact-period[b-2whbof8bei] { font-size:1.4rem; font-weight:450; letter-spacing:-.02em; }
/* Keep the category rail on one line and preserve the reference's short header. */
.pricing-compact-table tbody th[b-2whbof8bei] { font-size:.82rem; white-space:nowrap; }
.pricing-compact-table thead th[b-2whbof8bei] { padding-bottom:.6rem; }
.pricing-compact-audience[b-2whbof8bei] { margin-top:.85rem; }
.pricing-compact-compare[b-2whbof8bei] { min-height:44px; }
.pricing-compact-action:not(.is-primary)[b-2whbof8bei] { color:#85d7ff; }
@media(max-width:600px) { .pricing-compact-table tbody th[b-2whbof8bei] { white-space:normal; } }
.pricing-compact[b-2whbof8bei] { padding-bottom:.25rem; }
.pricing-compact-notes[b-2whbof8bei] { margin-top:.3rem; }
/* Reserve two audience lines so recommendation changes do not move the matrix. */
.pricing-compact-table thead th[b-2whbof8bei] { padding-top:.8rem; padding-bottom:.3rem; }
.pricing-compact-table thead th.is-recommended[b-2whbof8bei] { padding-top:calc(.8rem - 2px); }
.pricing-compact-audience[b-2whbof8bei] { min-height:2.7rem; margin-top:.2rem; }

/* All public pricing choices share the compact decision frame. */
.pricing-toolbar-owner[b-2whbof8bei] { min-width:0; }
.pricing-compact--offers .pricing-compact-heading[b-2whbof8bei] { position:relative; pointer-events:auto; margin-bottom:1rem; }
.pricing-compact--offers .pricing-compact-heading h1[b-2whbof8bei] { font-size:2rem; }
.pricing-compact--offers .pricing-workflow-back[b-2whbof8bei] { position:absolute; right:0; bottom:0; min-height:44px; display:flex; align-items:center; justify-content:center; gap:.4rem; padding:.3rem 0 .3rem .7rem; font-size:.8rem; }
.pricing-specialized-offers[b-2whbof8bei] { width:100%; }
.pricing-compact--offers .pricing-subscription-notes[b-2whbof8bei] { margin:.6rem 0 0; padding:0; display:block; border:0; background:transparent; }
.pricing-compact--offers .pricing-subscription-notes p[b-2whbof8bei] { margin:0; font-size:.75rem; }
.pricing-compact--offers .pricing-subscription-notes__host[b-2whbof8bei] { font-size:.7rem; }
.pricing-compact--host .pricing-compact-toolbar[b-2whbof8bei] { margin-bottom:1.25rem; }
.pricing-compact--host[b-2whbof8bei]  .host-planned-pricing__header h1 { font-size:2.45rem; }
@media(min-width:1100px) and (min-height:720px) {
 .pricing-compact--offers .pricing-specialized-offers[b-2whbof8bei] { flex:1; display:flex; align-items:center; }
 .pricing-compact--offers .pricing-specialized-offers[b-2whbof8bei]  > section { width:100%; }
 .pricing-compact--host #hostsync-pricing-panel[b-2whbof8bei] { flex:1; display:flex; flex-direction:column; justify-content:center; }
}
@media(max-width:1100px) { .pricing-compact--offers .pricing-workflow-back[b-2whbof8bei] { position:static; width:max-content; margin:.25rem auto 0; padding:.3rem; } }
@media(max-width:900px) { .pricing-compact--offers .pricing-compact-heading h1[b-2whbof8bei] { font-size:1.8rem; } }
@container(max-width:50rem) { .pricing-compact--offers .pricing-workflow-back[b-2whbof8bei] { position:static; width:max-content; margin:.25rem auto 0; } }

/* Use the unfolded screen for comparison; enlarged text keeps stacked cards. */
@media (min-width: 600px) and (max-width: 1023px) {
    .pricing-compact[b-2whbof8bei] { width: calc(100% - 2rem); padding-top: .75rem; }
    @container (min-width: 34rem) {
        .pricing-compact-toolbar[b-2whbof8bei] { display: block; }
        .pricing-compact-goal[b-2whbof8bei] { margin-top: .75rem; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto auto; gap: .25rem 1rem; }
        .pricing-compact-goal p[b-2whbof8bei] { grid-column: 2; max-width: none; }
        .pricing-compact-heading[b-2whbof8bei] { margin: 1rem 0; }
        .pricing-compact-heading h1[b-2whbof8bei] { font-size: 1.8rem; }
        .pricing-compact-table-wrap[b-2whbof8bei] { display: none; }
        .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; }
        .pricing-mobile-plan[b-2whbof8bei] { display: grid; grid-row: span 7; grid-template-rows: subgrid; gap: .5rem; min-width: 0; padding: .75rem; }
        .pricing-mobile-plan .pricing-compact-plan-title[b-2whbof8bei] { flex-direction: column; justify-content: flex-start; min-height: 50px; gap: .4rem; }
        .pricing-mobile-plan .pricing-compact-plan-title h2[b-2whbof8bei] { font-size: 1.25rem; }
        .pricing-mobile-plan .pricing-compact-badge[b-2whbof8bei] { font-size: .7rem; padding: .3rem .45rem; }
        .pricing-mobile-plan .pricing-compact-price[b-2whbof8bei] { font-size: 1.65rem; margin: 0; overflow-wrap: anywhere; }
        .pricing-mobile-period[b-2whbof8bei] { display: block; font-size: .875rem; line-height: 1.4; letter-spacing: normal; }
        .pricing-mobile-plan .pricing-compact-billing[b-2whbof8bei] { font-size: .875rem; }
        .pricing-mobile-plan > p[b-2whbof8bei] { margin: 0; font-size: .875rem; line-height: 1.4; }
        .pricing-mobile-plan dl[b-2whbof8bei] { margin: 0; }
        .pricing-mobile-plan dl > div[b-2whbof8bei] { padding: .5rem 0; }
        .pricing-mobile-plan dd[b-2whbof8bei] { font-size: .9375rem; line-height: 1.4; }
        .pricing-mobile-plan .pricing-compact-action[b-2whbof8bei], .pricing-mobile-plan .pricing-compact-details[b-2whbof8bei] { font-size: .875rem; gap: .25rem; }
    }
}

/* Folded phones: concise plan summaries with readable terms and paired actions. */
@media (max-width: 599px) {
 .pricing-compact[b-2whbof8bei] { padding-top: .5rem; }
 .pricing-compact-tabs[b-2whbof8bei]  .pricing-product-tabs__strip { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .pricing-compact-tabs[b-2whbof8bei]  .pricing-product-tabs__tab { width: 100%; padding: .55rem .65rem; }
 .pricing-compact-goal[b-2whbof8bei] { margin-top: .65rem; gap: .3rem; }
 .pricing-compact-goal label[b-2whbof8bei] { font-size: .875rem; }
 .pricing-compact-heading[b-2whbof8bei], .pricing-compact--offers .pricing-compact-heading[b-2whbof8bei] { margin: .8rem 0; }
 .pricing-compact-heading h1[b-2whbof8bei], .pricing-compact--offers .pricing-compact-heading h1[b-2whbof8bei] { font-size: 1.5rem; }
 .pricing-compact-heading p[b-2whbof8bei] { font-size: .9375rem; line-height: 1.4; }
 .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { gap: .75rem; }
 .pricing-mobile-plan[b-2whbof8bei] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .4rem .75rem; padding: .85rem; }
 .pricing-mobile-plan .pricing-compact-plan-title[b-2whbof8bei] { grid-column: 1 / -1; min-height: 28px; align-items: center; }
 .pricing-mobile-plan .pricing-compact-plan-title h2[b-2whbof8bei] { font-size: 1.25rem; }
 .pricing-mobile-plan .pricing-compact-badge[b-2whbof8bei] { font-size: .7rem; padding: .3rem .45rem; }
 .pricing-mobile-plan .pricing-compact-price[b-2whbof8bei] { margin: 0; font-size: 1.65rem; overflow-wrap: anywhere; }
 .pricing-mobile-period[b-2whbof8bei] { display: block; font-size: .875rem; line-height: 1.4; letter-spacing: normal; }
 .pricing-mobile-plan .pricing-compact-billing[b-2whbof8bei] { align-self: center; margin: 0; font-size: .875rem; }
 .pricing-mobile-plan > p:not(.pricing-compact-billing)[b-2whbof8bei] { grid-column: 1 / -1; margin: 0; font-size: .9375rem; line-height: 1.4; }
 .pricing-mobile-plan dl[b-2whbof8bei] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: .25rem 0; }
 .pricing-mobile-plan dl > div[b-2whbof8bei] { min-width: 0; padding: .5rem 0; }
 .pricing-mobile-plan dt[b-2whbof8bei] { font-size: .8rem; }
 .pricing-mobile-plan dd[b-2whbof8bei] { font-size: .9375rem; line-height: 1.4; }
 .pricing-mobile-plan .pricing-compact-action[b-2whbof8bei], .pricing-mobile-plan .pricing-compact-details[b-2whbof8bei] { min-width: 0; margin: 0; font-size: .875rem; gap: .3rem; }
 .pricing-compact--host .pricing-compact-toolbar[b-2whbof8bei] { margin-bottom: .8rem; }
 .pricing-compact--host[b-2whbof8bei]  .host-planned-pricing__header h1 { font-size: 1.5rem; }
 @container (max-width: 18rem) {
  .pricing-mobile-plan[b-2whbof8bei], .pricing-mobile-plan dl[b-2whbof8bei] { grid-template-columns: minmax(0, 1fr); }
  .pricing-mobile-plan .pricing-compact-plan-title[b-2whbof8bei] { flex-wrap: wrap; }
 }
}

/* Compare folded-phone plans in aligned columns using the existing semantic table. */
@media (max-width: 599px) {
 .pricing-compact .pricing-compact-table-wrap[b-2whbof8bei] { display:block; }
 .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { display:none; }
 .pricing-compact-table .pricing-row-label[b-2whbof8bei] { width:0; }
 .pricing-compact-table tr > :first-child[b-2whbof8bei] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
 .pricing-compact-table th[b-2whbof8bei], .pricing-compact-table td[b-2whbof8bei] { padding:.6rem .45rem; overflow-wrap:anywhere; }
 .pricing-compact-table thead th[b-2whbof8bei] { padding:.65rem .45rem; }
 .pricing-compact-table thead .is-recommended[b-2whbof8bei] { padding-top:calc(.65rem - 2px); }
 .pricing-compact-table .pricing-compact-plan-title[b-2whbof8bei] { min-height:3.5rem; gap:.3rem; }
 .pricing-compact-table h2[b-2whbof8bei] { font-size:1.125rem; }
 .pricing-compact-table .pricing-compact-badge[b-2whbof8bei] { font-size:.6875rem; padding:.25rem .2rem; white-space:normal; }
 .pricing-compact-table .pricing-compact-price[b-2whbof8bei] { font-size:1.5rem; white-space:normal; }
 .pricing-compact-table .pricing-compact-period[b-2whbof8bei] { display:block; font-size:.8125rem; line-height:1.4; letter-spacing:normal; }
 .pricing-compact-table .pricing-compact-billing[b-2whbof8bei] { margin-top:.4rem; font-size:.8125rem; }
 .pricing-compact-table .pricing-compact-audience[b-2whbof8bei] { display:none; }
 .pricing-compact-table tbody td[b-2whbof8bei] { font-size:.875rem; line-height:1.4; vertical-align:top; }
 .pricing-compact-table tbody td[b-2whbof8bei]::before { content:attr(data-label); display:block; margin-bottom:.35rem; color:#c4d3e8; font-size:.75rem; font-weight:600; }
 .pricing-compact-table small[b-2whbof8bei] { font-size:.75rem; }
 .pricing-compact-table tfoot td[b-2whbof8bei] { padding:.6rem .35rem .25rem; }
 .pricing-compact-table .pricing-compact-action[b-2whbof8bei] { padding:.45rem .2rem; gap:.15rem; font-size:.8125rem; }
 .pricing-compact-table .pricing-compact-details[b-2whbof8bei] { gap:.15rem; font-size:.8125rem; }
 .pricing-compact-table tfoot .is-recommended[b-2whbof8bei] { padding-bottom:calc(.25rem - 2px); }
 .pricing-compact-compare[b-2whbof8bei] { min-height:44px; }
 /* Enlarged text needs the roomy summaries, not compressed comparison columns. */
 @container (max-width:18rem) {
  .pricing-compact .pricing-compact-table-wrap[b-2whbof8bei] { display:none; }
  .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { display:grid; }
 }
}

/* Detailed comparison shares one row model across all form factors. */
.pricing-dialog-content[b-2whbof8bei] { container-type:inline-size; }
.pricing-dialog-content .pricing-conversion__details[b-2whbof8bei] { grid-template-columns:minmax(0,1fr); min-width:0; }
.pricing-dialog-content .pricing-conversion__details > details[b-2whbof8bei] { min-width:0; }
.pricing-dialog-content .pricing-conversion__details summary > span:first-child[b-2whbof8bei] { min-width:0; overflow-wrap:anywhere; }
.pricing-enterprise-summary[b-2whbof8bei] { display:none; }
.pricing-hub__value-matrix-row--header small[b-2whbof8bei] { display:block; margin-top:.35rem; font-weight:400; text-transform:none; }
.pricing-comparison-boundary[b-2whbof8bei] { color:var(--hs-color-text-soft); line-height:1.5; }
@media (max-width:599px) {
 .pricing-conversion__details > details[b-2whbof8bei] { overflow:visible; }
 .pricing-conversion__disclosure-body[b-2whbof8bei] { padding:.65rem; }
 .pricing-hub__value-matrix[b-2whbof8bei] { overflow:visible; gap:.75rem; }
 .pricing-hub__value-matrix-row[b-2whbof8bei] { grid-template-columns:repeat(3,minmax(0,1fr)); min-width:0; gap:.25rem; }
 .pricing-hub__value-matrix-row > *[b-2whbof8bei] { padding:.5rem .35rem; font-size:.8125rem; overflow-wrap:anywhere; }
 .pricing-hub__value-matrix-row > :first-child[b-2whbof8bei] { grid-column:1/-1; position:static; box-shadow:none; border:0; padding:.35rem 0; font-size:.875rem; }
 .pricing-hub__value-matrix-row > :last-child[b-2whbof8bei] { display:none; }
 .pricing-hub__value-matrix-row--header[b-2whbof8bei] { position:sticky; top:-1rem; z-index:3; padding:.5rem 0; background:var(--hs-color-surface-deep); }
 .pricing-hub__value-matrix-row--header > :first-child[b-2whbof8bei] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
 .pricing-hub__value-matrix-row--header > span[b-2whbof8bei] { font-size:.875rem; text-transform:none; }
 .pricing-enterprise-summary[b-2whbof8bei] { display:block; margin-top:1rem; padding-top:1rem; border-top:1px solid var(--hs-color-border); }
 .pricing-enterprise-summary h3[b-2whbof8bei] { font-size:1.125rem; }
 .pricing-enterprise-summary dl > div[b-2whbof8bei] { padding:.5rem 0; border-bottom:1px solid var(--hs-color-border); }
 .pricing-enterprise-summary dd[b-2whbof8bei] { margin:0; }
 .pricing-enterprise-summary a[b-2whbof8bei] { display:inline-flex; align-items:center; min-height:44px; }
 @container (max-width:16rem) {
  .pricing-hub__value-matrix-row[b-2whbof8bei] { grid-template-columns:minmax(0,1fr); }
  .pricing-hub__value-matrix-row--header[b-2whbof8bei] { position:static; }
  .pricing-hub__value-matrix-row:not(.pricing-hub__value-matrix-row--header) > span[b-2whbof8bei]::before { content:attr(data-label); display:block; font-weight:700; color:var(--hs-color-text); }
 }
}

/* Stable icons and shared Studio Dark tokens support recognition across plans. */
.pricing-plan-label[b-2whbof8bei] { display:flex; align-items:center; gap:.35rem; }
.pricing-plan-label[b-2whbof8bei]  .action-glyph { flex:none; width:1em; height:1em; color:var(--hs-color-blueprint); }
.pricing-dialog-content[b-2whbof8bei] { --hs-color-surface-deep:var(--hs-showcase-panel); color:var(--hs-showcase-text); }
.pricing-hub__value-matrix-row > *[b-2whbof8bei] { background:var(--hs-showcase-panel); border-color:var(--hs-showcase-divider); color:var(--hs-showcase-support); }
.pricing-hub__value-matrix-row > strong[b-2whbof8bei] { display:flex; align-items:center; gap:.5rem; color:var(--hs-showcase-text); }
.pricing-hub__value-matrix-row > strong[b-2whbof8bei]  .action-glyph, .pricing-enterprise-summary dt[b-2whbof8bei]  .action-glyph { flex:none; width:1em; height:1em; color:var(--hs-color-blueprint); }
.pricing-hub__value-matrix-row--header[b-2whbof8bei] { background:var(--hs-showcase-panel); }
.pricing-hub__value-matrix-row--header > span[b-2whbof8bei] { background:var(--hs-showcase-canvas); border-color:var(--hs-showcase-border); color:var(--hs-showcase-text); }
.pricing-hub__value-matrix-row--header small[b-2whbof8bei] { color:var(--hs-showcase-support); }
.pricing-hub__value-matrix-row > [data-recommended="true"][b-2whbof8bei] { border-color:var(--hs-color-honey); }
.pricing-hub__value-matrix-row--header > [data-recommended="true"][b-2whbof8bei] { box-shadow:inset 0 3px var(--hs-color-honey); }
.pricing-hub__value-matrix-row--header .pricing-comparison-recommendation[b-2whbof8bei] { color:var(--hs-color-honey); font-size:.6875rem; font-weight:650; overflow-wrap:normal; }
.pricing-enterprise-summary dt[b-2whbof8bei] { display:flex; gap:.5rem; align-items:center; }
@media (max-width:599px) {
 .pricing-hub__value-matrix-row--header > span[b-2whbof8bei] { display:flex; flex-direction:column; }
 .pricing-hub__value-matrix-row--header small:first-of-type[b-2whbof8bei] { min-height:2.7em; }
 .pricing-hub__value-matrix-row--header .pricing-comparison-recommendation[b-2whbof8bei] { margin-top:auto; padding-top:.3rem; }
}

/* Product-aware pricing stays in normal page flow, including enlarged-text layouts. */
.pricing-compact[b-2whbof8bei] { width:min(calc(100% - 3rem), 76rem); padding-block:1rem .5rem; flex:none; }
.pricing-compact-toolbar[b-2whbof8bei] { display:block; }
.pricing-compact-intro[b-2whbof8bei] { display:flex; align-items:center; justify-content:space-between; gap:1rem 2rem; margin:1rem 0; }
.pricing-compact-intro > *[b-2whbof8bei] { min-width:0; }
.pricing-compact-goal[b-2whbof8bei] { margin:0; grid-template-rows:auto auto; justify-content:end; }
.pricing-compact-heading[b-2whbof8bei] { margin:0; text-align:left; pointer-events:auto; }
.pricing-compact-heading h1[b-2whbof8bei] { font-size:clamp(1.75rem, 3vw, 2.4rem); }
.pricing-compact-heading p[b-2whbof8bei] { margin-top:.35rem; }
.pricing-compact-table-wrap[b-2whbof8bei] { flex:none; display:block; }
.pricing-compact--product .pricing-compact-notes[b-2whbof8bei] { margin-top:1rem; }
.pricing-compact--product .pricing-price-notice[b-2whbof8bei] { margin-top:1rem; }
.pricing-compact--host #hostsync-pricing-panel[b-2whbof8bei] { display:block; flex:none; }
.pricing-compact--host[b-2whbof8bei]  .product-pricing__preview-button { margin:0; }
.pricing-compact-compare[b-2whbof8bei] { min-height:44px; }
@media(max-width:900px) { .pricing-compact-table-wrap[b-2whbof8bei] { display:none; } }
@media(max-width:900px) { .pricing-compact-intro[b-2whbof8bei] { flex-direction:column; align-items:stretch; } .pricing-compact-goal[b-2whbof8bei] { justify-content:start; } }
@media(max-width:700px) { .pricing-compact[b-2whbof8bei] { width:calc(100% - 2rem); } .pricing-compact-goal[b-2whbof8bei] { justify-content:stretch; grid-template-columns:1fr; } .pricing-compact-goal p[b-2whbof8bei] { grid-column:1; } .pricing-compact .pricing-compact-table-wrap[b-2whbof8bei] { display:none; } .pricing-compact .pricing-compact-mobile[b-2whbof8bei] { display:grid; grid-template-columns:1fr; } }
@container(max-width:50rem) { .pricing-compact-table-wrap[b-2whbof8bei] { display:none; } }
/* /Pages/Public/Pricing/PricingDisclosureDialog.razor.rz.scp.css */
.pricing-dialog-backdrop[b-2zs9cd8yfg] { position:fixed; inset:0; z-index:1100; display:grid; place-items:center; padding:1rem; background:var(--hs-color-pricing-dialog-overlay); backdrop-filter:blur(6px); }
.pricing-dialog[b-2zs9cd8yfg] { display:flex; flex-direction:column; width:min(68rem,100%); max-height:calc(100dvh - 2rem); border:1px solid var(--hs-color-text-muted); border-radius:14px; background:var(--hs-color-surface-deep); color:var(--hs-color-text); box-shadow:0 24px 80px var(--hs-color-hostsync-dialog-shadow); }
.pricing-dialog > header[b-2zs9cd8yfg] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.4rem; border-bottom:1px solid var(--hs-color-pricing-dialog-border); }
.pricing-dialog h2[b-2zs9cd8yfg] { margin:0; font-size:1.5rem; }
.pricing-dialog button[b-2zs9cd8yfg] { min-width:44px; min-height:44px; border:1px solid var(--hs-color-pricing-dialog-control-border); border-radius:6px; background:transparent; color:inherit; }
.pricing-dialog-body[b-2zs9cd8yfg] { overflow:auto; min-height:0; padding:1.4rem; overscroll-behavior:contain; }
.pricing-dialog :focus-visible[b-2zs9cd8yfg] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:600px) { .pricing-dialog-body[b-2zs9cd8yfg] { padding:1rem; } }

/* Dialog content uses the public comparison palette; ambient artwork stays in the shell. */
.pricing-dialog[b-2zs9cd8yfg] { --hs-color-bg:var(--hs-showcase-canvas); background:var(--hs-showcase-panel); border-color:var(--hs-showcase-control-border); color:var(--hs-showcase-text); }
.pricing-dialog > header[b-2zs9cd8yfg] { position:relative; isolation:isolate; overflow:clip; border-radius:13px 13px 0 0; border-color:var(--hs-showcase-border); }
.pricing-dialog > header > h2[b-2zs9cd8yfg], .pricing-dialog > header > button[b-2zs9cd8yfg] { position:relative; z-index:1; }
.pricing-dialog button[b-2zs9cd8yfg] { border-color:var(--hs-showcase-control-border); background:var(--hs-showcase-panel); }
/* /Pages/Public/Pricing/PricingQuestions.razor.rz.scp.css */
.pricing-questions[b-8adggzm2ya] {
    width: min(100%, 71.75rem);
    min-width: 0;
    margin: 0 auto;
    padding: 1.5rem 0 0;
    scroll-margin-top: 0;
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    font-optical-sizing: none;
    color: var(--hs-color-text-strong);
}
.pricing-questions__heading[b-8adggzm2ya] { text-align: center; margin-bottom: 1.5rem; }
.pricing-questions__heading h2[b-8adggzm2ya] { margin: 0; font-size: 3rem; line-height: 1.2; font-weight: 650; letter-spacing: -0.02em; }
.pricing-questions__heading p[b-8adggzm2ya] { margin: 0; font-size: 1.3125rem; line-height: 33px; color: var(--hs-color-text-neutral); font-weight: 400; }
.pricing-questions__card[b-8adggzm2ya] { padding: 1.5rem 3rem 1.375rem; border: 1px solid color-mix(in srgb, var(--hs-color-text) 17%, transparent); border-radius: 10px; background: color-mix(in srgb, var(--hs-color-bg) 50%, var(--hs-color-surface)); }
.pricing-questions[b-8adggzm2ya]  .pricing-questions__tabs { display: flex; overflow-x: auto; scrollbar-width: thin; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text) 24%, transparent); }
.pricing-questions[b-8adggzm2ya]  .pricing-questions__tab { flex: 1 0 0; display: flex; align-items: center; justify-content: center; gap: 1.25rem; min-height: 70px; min-width: 0; padding: 0.75rem 1rem 1.375rem; border: 0; border-bottom: 2px solid transparent; background: transparent; color: inherit; font: inherit; font-size: 1.125rem; font-weight: 400; white-space: nowrap; cursor: pointer; }
.pricing-questions[b-8adggzm2ya]  .pricing-questions__tab--active { color: var(--hs-color-blueprint-highlight); border-bottom-color: var(--hs-color-blueprint); }
.pricing-questions[b-8adggzm2ya]  .guided-workflow-tab-icon { display: inline-flex; width: 30px; height: 30px; align-items: center; }
.pricing-questions[b-8adggzm2ya]  .guided-workflow-tab-icon__svg { width: 30px; height: 30px; stroke-width: 1.5; }
.pricing-questions__panel[b-8adggzm2ya] { padding-top: 1rem; }
.pricing-questions__panel[hidden][b-8adggzm2ya], .pricing-questions__answer[hidden][b-8adggzm2ya] { display: none; }
.pricing-questions__item[b-8adggzm2ya] { border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text) 20%, transparent); }
.pricing-questions__item h3[b-8adggzm2ya] { margin: 0; font: inherit; }
.pricing-questions__question[b-8adggzm2ya] { display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; width: 100%; min-height: 84px; padding: 1.375rem 0.35rem; background: transparent; border: 0; color: inherit; font: inherit; font-size: 1.5rem; font-weight: 450; line-height: 1.5; text-align: left; cursor: pointer; }
.pricing-questions__chevron[b-8adggzm2ya] { flex: 0 0 26px; width: 26px; height: 26px; color: var(--hs-color-text-neutral); }
.pricing-questions__question[aria-expanded='true'] .pricing-questions__chevron[b-8adggzm2ya] { transform: rotate(180deg); }
.pricing-questions__answer[b-8adggzm2ya] { margin-top: -0.25rem; padding: 0 0.35rem 2rem; color: var(--hs-color-text-neutral); font-size: 1.25rem; line-height: 1.4; font-weight: 350; }
.pricing-questions__answer p[b-8adggzm2ya] { max-width: 100%; margin: 0 0 1.1rem; }
.pricing-questions__answer p:last-child[b-8adggzm2ya] { margin-bottom: 0; }
.pricing-questions__back[b-8adggzm2ya] { display: inline-flex; align-items: center; gap: 0.875rem; min-height: 44px; margin: 1.25rem 0 0; padding: 0.25rem 0.35rem; color: var(--hs-color-text-neutral); font-size: 1.0625rem; font-weight: 400; text-decoration: none; }
.pricing-questions__back[b-8adggzm2ya]  svg { width: 20px; height: 20px; }
.pricing-questions__question:hover[b-8adggzm2ya], .pricing-questions[b-8adggzm2ya]  .pricing-questions__tab:hover { background: color-mix(in srgb, var(--hs-color-text) 3%, transparent); }
.pricing-questions__back:hover[b-8adggzm2ya] { color: var(--hs-color-blueprint-highlight); text-decoration: underline; }
.pricing-questions__question:focus-visible[b-8adggzm2ya], .pricing-questions__back:focus-visible[b-8adggzm2ya], .pricing-questions[b-8adggzm2ya]  .pricing-questions__tab:focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; border-radius: 3px; }
@media (max-width: 700px) {
    .pricing-questions[b-8adggzm2ya] { padding-top: 1.5rem; scroll-margin-top: 0; }
    .pricing-questions__heading[b-8adggzm2ya] { margin-bottom: 1.5rem; }
    .pricing-questions__heading h2[b-8adggzm2ya] { font-size: 2rem; }
    .pricing-questions__heading p[b-8adggzm2ya] { font-size: 1rem; line-height: 1.5; max-width: 30ch; margin: 0.5rem auto 0; }
    .pricing-questions__card[b-8adggzm2ya] { padding: 0.75rem 1rem 1rem; }
    .pricing-questions[b-8adggzm2ya]  .pricing-questions__tab { flex: 0 0 auto; font-size: 1rem; gap: 0.65rem; min-height: 64px; padding: 0.75rem; }
    .pricing-questions[b-8adggzm2ya]  .guided-workflow-tab-icon, .pricing-questions[b-8adggzm2ya]  .guided-workflow-tab-icon__svg { width: 24px; height: 24px; }
    .pricing-questions__question[b-8adggzm2ya] { font-size: 1.0625rem; min-height: 76px; padding-block: 1.125rem; }
    .pricing-questions__answer[b-8adggzm2ya] { font-size: 1rem; line-height: 1.6; padding-bottom: 1.5rem; }
    .pricing-questions__back[b-8adggzm2ya] { font-size: 1rem; }
}
@media (forced-colors: active) {
    .pricing-questions__card[b-8adggzm2ya], .pricing-questions__item[b-8adggzm2ya] { border-color: CanvasText; }
    .pricing-questions[b-8adggzm2ya]  .pricing-questions__tab--active { color: LinkText; border-bottom-color: Highlight; }
}
@media print {
    .pricing-questions__panel[hidden][b-8adggzm2ya], .pricing-questions__answer[hidden][b-8adggzm2ya] { display: block; }
}

.pricing-questions__question:focus:not(:focus-visible)[b-8adggzm2ya] { outline: none; box-shadow: none; }

/* Give each label its intrinsic width before the desktop strip becomes cramped. */
@media (min-width: 701px) and (max-width: 1119px) {
    .pricing-questions[b-8adggzm2ya]  .pricing-questions__tab { flex: 1 0 auto; gap: 0.875rem; }
}
@media (forced-colors: active) {
    .pricing-questions__chevron[b-8adggzm2ya] { color: ButtonText; }
}
/* /Pages/Public/Products/Products.razor.rz.scp.css */
.product-comparison[b-ftmo6qxjzz] { width: 100%; border-collapse: collapse; margin-block: .75rem 1.5rem; }
.product-comparison th[b-ftmo6qxjzz], .product-comparison td[b-ftmo6qxjzz] { text-align: left; vertical-align: top; padding: 1rem .75rem; border-bottom: 1px solid var(--hs-color-border); }
.product-comparison thead th[b-ftmo6qxjzz] { background: var(--hs-color-product-comparison-header-surface); color: var(--hs-color-text-soft); }
.product-comparison th:first-child[b-ftmo6qxjzz] { min-width: 14rem; }
.product-comparison td:nth-child(2)[b-ftmo6qxjzz] { max-width: 34rem; }
.product-comparison a[b-ftmo6qxjzz] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: var(--hs-color-honey); }
.product-comparison a:focus-visible[b-ftmo6qxjzz] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; border-radius: 4px; }
.product-comparison__mobile-label[b-ftmo6qxjzz] { display: none; }
@media (max-width: 900px) {
    .product-comparison[b-ftmo6qxjzz], .product-comparison tbody[b-ftmo6qxjzz], .product-comparison tr[b-ftmo6qxjzz], .product-comparison th[b-ftmo6qxjzz], .product-comparison td[b-ftmo6qxjzz] { display: block; }
    .product-comparison thead[b-ftmo6qxjzz] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); }
    .product-comparison tr[b-ftmo6qxjzz] { border: 1px solid var(--hs-color-border); border-radius: 12px; padding: 1rem; margin-bottom: 1rem; }
    .product-comparison th[b-ftmo6qxjzz], .product-comparison td[b-ftmo6qxjzz] { padding: .5rem 0; border: 0; }
    .product-comparison th:first-child[b-ftmo6qxjzz] { min-width: 0; }
    .product-comparison__mobile-label[b-ftmo6qxjzz] { display: block; font-weight: 600; margin-bottom: .25rem; }
    .product-comparison a[b-ftmo6qxjzz] { overflow-wrap: anywhere; }
}

.product-comparison__best-for[b-ftmo6qxjzz] { margin: .75rem 0 0; color: var(--hs-color-text-soft); }
.product-comparison__best-for strong[b-ftmo6qxjzz] { margin-right: .25rem; color: var(--hs-color-text-strong); }

.product-comparison[b-ftmo6qxjzz]  .feature-brand-lockup { --feature-brand-logo-size: 64px; gap: .75rem; }
.product-comparison[b-ftmo6qxjzz]  .feature-brand-name { font-size: 1.125rem; white-space: normal; flex-wrap: wrap; }
.product-comparison__pricing[b-ftmo6qxjzz] { display: inline-flex; gap: .5rem; align-items: center; min-height: 44px; padding: .5rem 1rem; border: 1px solid var(--hs-color-border); border-radius: .5rem; color: var(--hs-color-honey); text-decoration: none; }
.product-comparison__pricing:focus-visible[b-ftmo6qxjzz] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
#products-availability[b-ftmo6qxjzz] { color: var(--hs-color-text-soft); margin: 0; font-size: .875rem; line-height: 1.5; }
@media (max-width: 900px) {
    .product-comparison[b-ftmo6qxjzz]  .feature-brand-lockup { --feature-brand-logo-size: 56px; }
}

.product-comparison__group th[b-ftmo6qxjzz] { padding: .75rem; background: var(--hs-color-product-comparison-group-surface); border-inline-start: 3px solid var(--hs-color-honey); }
.product-comparison__group h2[b-ftmo6qxjzz] { margin: 0; font-size: 1rem; line-height: 1.4; color: var(--hs-color-honey); }
.product-relationships[b-ftmo6qxjzz] { background: var(--hs-color-product-comparison-header-surface); margin-top: .75rem; border: 1px solid var(--hs-color-border); border-radius: .5rem; }
.product-relationships summary[b-ftmo6qxjzz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 44px; padding: .5rem .75rem; cursor: pointer; color: var(--hs-color-text-strong); font-weight: 600; list-style: none; }
.product-relationships summary[b-ftmo6qxjzz]::-webkit-details-marker { display: none; }
.product-relationships summary span[b-ftmo6qxjzz] { color: var(--hs-color-honey); font-size: 1.5rem; line-height: 1; }
.product-relationships[open] summary span[b-ftmo6qxjzz] { transform: rotate(45deg); }
.product-relationships:not([open]) > :not(summary)[b-ftmo6qxjzz] { display: none; }
.product-relationships summary:focus-visible[b-ftmo6qxjzz] { outline: 3px solid var(--hs-color-honey); outline-offset: -3px; border-radius: .5rem; }
.product-relationships__body[b-ftmo6qxjzz] { padding: 0 1rem 1rem; }
.product-relationships__body > p[b-ftmo6qxjzz] { margin: .25rem 0 1rem; color: var(--hs-color-text-soft); }
.product-relationships__grid[b-ftmo6qxjzz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.product-relationships h2[b-ftmo6qxjzz] { font-size: 1rem; margin: 0 0 .5rem; }
.product-relationships p[b-ftmo6qxjzz] { line-height: 1.5; }
.product-relationships__grid p[b-ftmo6qxjzz] { margin: 0 0 .5rem; color: var(--hs-color-text-soft); }
.product-relationships a[b-ftmo6qxjzz] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: var(--hs-color-honey); }
.product-relationships a:focus-visible[b-ftmo6qxjzz] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
@media (max-width: 900px) {
    .product-comparison .product-comparison__group[b-ftmo6qxjzz] { border: 0; border-radius: 0; padding: .5rem 0; margin-bottom: .5rem; }
    .product-comparison .product-comparison__group th[b-ftmo6qxjzz] { background: var(--hs-color-product-comparison-group-surface); border-inline-start: 3px solid var(--hs-color-honey); padding: .75rem; }
    .product-relationships__grid[b-ftmo6qxjzz] { grid-template-columns: 1fr; gap: 1rem; }
}

.product-comparison a:hover[b-ftmo6qxjzz],
.product-relationships a:hover[b-ftmo6qxjzz],
.product-comparison__pricing:hover[b-ftmo6qxjzz] { text-decoration: underline; text-underline-offset: .2em; }
.product-comparison__pricing:hover[b-ftmo6qxjzz] { background: var(--hs-color-product-comparison-group-surface); border-color: var(--hs-color-honey); }
.product-relationships summary:hover[b-ftmo6qxjzz] { background: var(--hs-color-product-comparison-group-surface); border-radius: .5rem; }
@media (forced-colors: active) {
    .product-comparison .product-comparison__group th[b-ftmo6qxjzz] { border-inline-start-color: CanvasText; }
}
/* /Pages/Reports/ReportPerimeterReviewHeadline.razor.rz.scp.css */
.report-perimeter-headline[b-bimc2qnhtw] {
    display: inline-grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    color: var(--hs-color-text-neutral);
    font-weight: 780;
    line-height: 1.35;
}

.report-perimeter-headline__icon[b-bimc2qnhtw] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1;
}

.report-perimeter-headline--danger[b-bimc2qnhtw] {
    color: var(--hs-color-danger);
}

.report-perimeter-headline--warning[b-bimc2qnhtw] {
    color: var(--hs-color-honey-text);
}

.report-perimeter-headline--success[b-bimc2qnhtw] {
    color: var(--hs-color-execute-text-soft);
}
/* /Pages/Reports/Reports.razor.rz.scp.css */
.reports-library-page__content[b-8kn5pj243g] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.reports-library__rows[b-8kn5pj243g],
.reports-library-row[b-8kn5pj243g],
.reports-library-row__identity[b-8kn5pj243g],
.reports-library-row__status[b-8kn5pj243g] {
    min-width: 0;
}

.reports-library-row__identity > *[b-8kn5pj243g],
.reports-library-row__status > *[b-8kn5pj243g] {
    max-width: 100%;
    overflow-wrap: anywhere;
}

.reports-library-frame-actions .admin-command-button[b-8kn5pj243g] {
    width: auto;
    max-width: 100%;
    white-space: normal;
}

@media (max-width: 520px) {
    .reports-library-frame-actions[b-8kn5pj243g] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .reports-library-frame-actions .admin-command-button[b-8kn5pj243g] {
        width: 100%;
    }
}

.reports-library-tools[b-8kn5pj243g] {
    min-width: 180px;
}

.reports-library-tools summary[b-8kn5pj243g],
.reports-library__about summary[b-8kn5pj243g] {
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    color: var(--hs-color-text-neutral);
    cursor: pointer;
}

.reports-library-tools summary[b-8kn5pj243g] {
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.reports-library-tools summary .oi[b-8kn5pj243g],
.reports-library__about summary .oi[b-8kn5pj243g] {
    margin-inline: 0.35rem;
}

.reports-library-frame-actions[b-8kn5pj243g] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.reports-library-tools summary:focus-visible[b-8kn5pj243g],
.reports-library__about summary:focus-visible[b-8kn5pj243g],
.reports-library__view-switch button:focus-visible[b-8kn5pj243g] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.reports-library[b-8kn5pj243g] {
    background: var(--hs-color-surface-deep);
    border-color: var(--hs-color-border);
    overflow: visible;
    box-shadow: none;
}

.reports-library__heading[b-8kn5pj243g] {
    padding: 1.25rem 1.5rem 0.5rem;
    border: 0;
}

.reports-library__heading h2[b-8kn5pj243g] {
    font-size: 1.1rem;
}

.reports-library__toolbar[b-8kn5pj243g] {
    padding-block: 0;
    background: transparent;
}

.reports-library__view-switch[b-8kn5pj243g] {
    gap: 1rem;
}

.reports-library__view-switch button[b-8kn5pj243g] {
    min-height: 52px;
    padding-inline: 0.25rem;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    color: var(--hs-color-text-neutral);
    font-weight: 600;
}

.reports-library__view-switch button.reports-library__view-switch--active[b-8kn5pj243g] {
    border-color: var(--hs-color-blueprint);
    background: transparent;
    color: var(--hs-color-text);
}

.reports-library__view-switch--active > .oi[b-8kn5pj243g] {
    color: var(--hs-color-blueprint);
}

.reports-library__toolbar > span[b-8kn5pj243g],
.reports-library-row small[b-8kn5pj243g] {
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    font-weight: 400;
}

.reports-library__search[b-8kn5pj243g] {
    background: transparent;
}

.reports-library-row[b-8kn5pj243g] {
    grid-template-columns: 44px minmax(0, 1fr) minmax(0, 1fr) auto;
    min-height: 112px;
    background: var(--hs-color-surface);
}

.reports-library-row__identity strong[b-8kn5pj243g] {
    font-size: 1rem;
}

.reports-library-row__icon[b-8kn5pj243g] {
    color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface);
}

.reports-library-row__action[b-8kn5pj243g] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-prep-text);
    font-size: 0.875rem;
    font-weight: 600;
}

.reports-account-search__status[b-8kn5pj243g] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid currentColor;
    border-radius: 6px;
    font-size: 0.875rem;
}

.reports-account-search__status--orange[b-8kn5pj243g] {
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
    border-color: var(--hs-color-wrap-border);
}

.reports-account-search__status--red[b-8kn5pj243g] {
    color: var(--hs-color-danger);
    border-color: var(--hs-color-danger-border);
}

.reports-account-search__status--green[b-8kn5pj243g] {
    color: var(--hs-color-execute-text);
    background: var(--hs-color-execute-surface);
    border-color: var(--hs-color-execute-border);
}

.reports-account-search__status--blue[b-8kn5pj243g] {
    color: var(--hs-color-prep-text);
    border-color: var(--hs-color-prep-border);
}

.reports-library__about[b-8kn5pj243g] {
    padding: 0.4rem 0.65rem;
    border-top: 1px solid var(--hs-color-border);
    font-size: 0.875rem;
}

.reports-library__about p[b-8kn5pj243g] {
    margin: 0 0.85rem 0.85rem;
    max-width: 70ch;
    color: var(--hs-color-text-neutral);
    line-height: 1.6;
}

@media (max-width: 900px) {
    .reports-library__toolbar[b-8kn5pj243g] {
        gap: 0.5rem;
        padding-bottom: 0.75rem;
    }

    .reports-library-row[b-8kn5pj243g] {
        grid-template-columns: 44px minmax(0, 1fr) auto;
        gap: 0.75rem 1rem;
    }

    .reports-library-row__status[b-8kn5pj243g] {
        grid-column: 2;
    }

    .reports-library-row__action[b-8kn5pj243g] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 640px) {
    .reports-library__heading[b-8kn5pj243g],
    .reports-library__toolbar[b-8kn5pj243g],
    .reports-library__search[b-8kn5pj243g] {
        padding-inline: 1rem;
    }

    .reports-library__view-switch[b-8kn5pj243g] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .reports-library__view-switch button[b-8kn5pj243g] {
        width: auto;
        flex: 1 1 auto;
        font-size: 0.875rem;
    }

    .reports-library-row[b-8kn5pj243g] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .reports-library-row__status[b-8kn5pj243g] {
        grid-column: 1 / -1;
    }

    .reports-library-row__action[b-8kn5pj243g] {
        grid-column: 1 / -1;
        grid-row: auto;
        justify-content: space-between;
    }
}

@media (forced-colors: active) {
    .reports-library__view-switch button.reports-library__view-switch--active[b-8kn5pj243g] {
        border-color: Highlight;
    }

    .reports-library-row[b-8kn5pj243g],
    .reports-account-search__status[b-8kn5pj243g] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Reports/ReportsBlueprintJob.razor.rz.scp.css */
.job-report-frame[b-fybrecgs9l] { --job-panel: var(--hs-color-surface-panel); --job-border: var(--hs-color-border-slate); --job-muted: var(--hs-color-text-soft); --job-blue: var(--hs-color-blueprint); --job-yellow: var(--hs-color-honey); --job-surface: var(--hs-color-surface-panel-deep); color: var(--hs-color-text-primary, var(--hs-color-text-strong)); }
.job-report-frame[b-fybrecgs9l]  .job-report-page { max-width: 1500px; padding: 1.5rem 1.5rem 2.5rem; gap: 1.15rem; }
.job-report-frame[b-fybrecgs9l]  .page-frame__header { border: 0; padding: 0; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading { gap: .4rem; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 { font-size: clamp(1.6rem, 2.35vw, 2.15rem); letter-spacing: -.035em; line-height: 1.2; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading > p { font-size: .95rem; color: var(--job-muted); margin: 0; }
.blueprint-job-report[b-fybrecgs9l] { display: grid; gap: 1rem; min-width: 0; }
.blueprint-job-report h2[b-fybrecgs9l], .blueprint-job-report h3[b-fybrecgs9l], .blueprint-job-report p[b-fybrecgs9l] { margin: 0; }
.blueprint-job-report button[b-fybrecgs9l], .blueprint-job-report input[b-fybrecgs9l], .blueprint-job-report select[b-fybrecgs9l] { font: inherit; }
.blueprint-job-report button[b-fybrecgs9l], .blueprint-job-report a[b-fybrecgs9l] { -webkit-tap-highlight-color: transparent; }
.blueprint-job-report :is(button, input, select, a):focus-visible[b-fybrecgs9l] { outline: 2px solid var(--job-blue); outline-offset: 3px; }
.blueprint-job-report button:disabled[b-fybrecgs9l] { opacity: .55; cursor: wait; }
.job-report-steps[b-fybrecgs9l] { padding: .6rem 1rem; border: 1px solid var(--job-border); background: var(--job-panel); border-radius: .4rem; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step-strip { display: flex; justify-content: space-between; align-items: center; gap: .55rem; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step { background: transparent; border: 0; padding: 0; min-height: 32px; box-shadow: none; color: var(--job-muted); font-size: .85rem; display: flex; align-items: center; gap: .65rem; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step__marker { width: 26px; height: 26px; min-width: 26px; border-radius: 50%; display: grid; place-items: center; background: var(--hs-color-text-subtle); color: var(--hs-color-surface-panel-deep); border: 0; font-size: .82rem; font-weight: 700; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step--active { color: var(--hs-color-text); }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step--active .guided-workflow-step__marker { background: var(--job-blue); }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step__separator { width: clamp(15px, 4vw, 80px); height: 1px; background: var(--job-border); }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step__separator .oi, .job-report-steps[b-fybrecgs9l]  .guided-workflow-step__status { display: none; }
.job-report-toolbar[b-fybrecgs9l] { display: grid; grid-template-columns: minmax(220px, 2fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(110px, .9fr); gap: .65rem; }
.job-report-search[b-fybrecgs9l], .job-report-filter[b-fybrecgs9l] { margin: 0; border: 1px solid var(--job-border); border-radius: .4rem; background: var(--job-panel); min-width: 0; }
.job-report-search[b-fybrecgs9l] { display: flex; align-items: center; gap: .8rem; padding: 0 .9rem; }
.job-report-search .oi[b-fybrecgs9l] { color: var(--job-muted); font-size: 1rem; }
.job-report-search input[b-fybrecgs9l] { width: 100%; min-width: 0; min-height: 54px; background: transparent; border: 0; color: var(--hs-color-text); font-size: .84rem; }
.job-report-search input[b-fybrecgs9l]::placeholder { color: var(--job-muted); opacity: 1; }
.job-report-filter[b-fybrecgs9l] { padding: .35rem .7rem .15rem; display: grid; }
.job-report-filter > span[b-fybrecgs9l] { font-size: .7rem; color: var(--job-muted); }
.job-report-filter select[b-fybrecgs9l] { width: 100%; min-height: 30px; color: var(--hs-color-text-strong); background: var(--job-panel); border: 0; font-size: .85rem; cursor: pointer; }
.job-report-workspace[b-fybrecgs9l] { display: grid; grid-template-columns: minmax(260px, .85fr) minmax(0, 1.4fr); gap: 1.15rem; align-items: stretch; }
.job-report-list[b-fybrecgs9l], .job-report-detail[b-fybrecgs9l] { border: 1px solid var(--job-border); border-radius: .5rem; background: var(--job-surface); min-width: 0; }
.job-report-list[b-fybrecgs9l] { padding: 1rem; display: flex; flex-direction: column; gap: .75rem; }
.job-report-list-heading[b-fybrecgs9l] { display: flex; justify-content: space-between; align-items: center; gap: .5rem; margin-bottom: .2rem; }
.job-report-list-heading h2[b-fybrecgs9l] { font-size: .98rem; font-weight: 600; }
.job-report-list-heading > span[b-fybrecgs9l] { font-size: .8rem; color: var(--job-muted); }
.job-report-card[b-fybrecgs9l] { display: flex; align-items: center; gap: .9rem; padding: 1rem; width: 100%; min-width: 0; text-align: left; color: var(--hs-color-text-strong); border: 1px solid var(--job-border); border-radius: .45rem; background: var(--job-panel); cursor: pointer; transition: border-color .15s; }
.job-report-card:hover[b-fybrecgs9l] { border-color: var(--hs-color-blueprint-highlight); }
.job-report-card.selected[b-fybrecgs9l] { border-color: var(--job-blue); background: var(--hs-color-blueprint-interactive-surface-hover); box-shadow: inset 0 0 0 1px var(--hs-color-blueprint-interactive-surface); }
.job-report-job-icon[b-fybrecgs9l] { flex: 0 0 42px; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; background: var(--hs-color-surface-slate-quiet); color: var(--hs-color-prep-text); font-size: 1.1rem; }
.job-report-card-body[b-fybrecgs9l] { display: grid; gap: .35rem; min-width: 0; flex: 1; }
.job-report-card-body > strong[b-fybrecgs9l] { font-size: .95rem; line-height: 1.4; font-weight: 600; overflow-wrap: anywhere; }
.job-report-card-body > span[b-fybrecgs9l], .job-report-card-body small[b-fybrecgs9l] { font-size: .8rem; color: var(--job-muted); overflow-wrap: anywhere; }
.job-report-card-meta[b-fybrecgs9l] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .3rem .75rem; }
.job-report-card-meta time[b-fybrecgs9l] { white-space: nowrap; }
.job-report-list-footer[b-fybrecgs9l] { margin-top: auto; padding-top: 1rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
.job-report-detail[b-fybrecgs9l] { padding: 1.3rem; display: flex; flex-direction: column; gap: 1.2rem; }
.job-report-identity[b-fybrecgs9l] { display: flex; flex-wrap: wrap; align-items: start; justify-content: space-between; gap: .8rem; }
.job-report-identity > div[b-fybrecgs9l] { flex: 1 1 240px; min-width: 0; }
.job-report-identity h2[b-fybrecgs9l] { font-size: 1.55rem; font-weight: 650; line-height: 1.25; letter-spacing: -.025em; overflow-wrap: anywhere; }
.job-report-identity p[b-fybrecgs9l] { margin-top: .5rem; color: var(--job-muted); font-size: .85rem; line-height: 1.6; overflow-wrap: anywhere; }
.job-report-identity p span[b-fybrecgs9l] { padding: 0 .3rem; }
.job-report-badge[b-fybrecgs9l] { display: inline-flex; align-items: center; gap: .5rem; padding: .45rem .65rem; border-radius: 2rem; font-size: .77rem; font-weight: 650; white-space: nowrap; }
.job-report-badge.attention[b-fybrecgs9l] { background: var(--hs-color-wrap-surface); color: var(--job-yellow); }
.job-report-badge.confirmed[b-fybrecgs9l] { background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text-soft); }
.job-report-metrics[b-fybrecgs9l] { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; }
.job-report-metrics > div[b-fybrecgs9l] { padding: .85rem 1rem; display: grid; gap: .3rem; border: 1px solid var(--job-border); border-radius: .45rem; background: var(--job-panel); }
.job-report-metrics strong[b-fybrecgs9l] { font-size: 1.4rem; font-weight: 650; }
.job-report-metrics span[b-fybrecgs9l] { font-size: .84rem; color: var(--job-muted); }
.job-report-gaps[b-fybrecgs9l] { display: grid; gap: .45rem; }
.job-report-gaps h3[b-fybrecgs9l] { font-size: 1rem; font-weight: 600; margin-bottom: .2rem; }
.job-report-gap[b-fybrecgs9l] { display: flex; align-items: center; gap: .65rem; background: var(--job-panel); border: 1px solid var(--job-border); padding: .65rem .75rem; border-radius: .35rem; min-width: 0; font-size: .82rem; }
.job-report-gap > .oi[b-fybrecgs9l] { color: var(--job-yellow); flex-shrink: 0; }
.job-report-gap > span:not(.oi)[b-fybrecgs9l] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.job-report-gap strong[b-fybrecgs9l] { color: var(--job-yellow); font-weight: 500; font-size: .79rem; text-align: right; }
.job-report-guidance[b-fybrecgs9l] { display: flex; align-items: start; gap: .9rem; background: var(--hs-color-surface-panel); border: 1px solid var(--job-border); border-radius: .45rem; padding: .95rem; }
.job-report-guidance > .oi[b-fybrecgs9l] { color: var(--hs-color-prep-text); margin-top: .2rem; }
.job-report-guidance h3[b-fybrecgs9l] { font-size: .88rem; font-weight: 600; }
.job-report-guidance p[b-fybrecgs9l], .job-report-guidance small[b-fybrecgs9l] { color: var(--job-muted); font-size: .78rem; line-height: 1.6; display: block; margin-top: .3rem; }
.job-report-guidance small[b-fybrecgs9l] { margin-top: .7rem; }
.job-report-actions[b-fybrecgs9l] { display: flex; justify-content: flex-end; gap: .75rem; margin-top: auto; }
.blueprint-job-report .job-report-button[b-fybrecgs9l] { min-height: 44px; padding: .7rem 1.05rem; border: 1px solid transparent; border-radius: .4rem; display: inline-flex; align-items: center; justify-content: center; gap: .8rem; font-size: .83rem; line-height: 1.3; font-weight: 600; text-decoration: none; cursor: pointer; }
.job-report-button.primary[b-fybrecgs9l] { background: var(--job-yellow); border-color: var(--hs-color-honey-border); color: var(--hs-color-ink-on-accent); }
.job-report-button.primary:hover[b-fybrecgs9l] { background: var(--hs-color-honey-text); }
.job-report-button.quiet[b-fybrecgs9l] { background: transparent; border-color: var(--hs-color-text-subtle); color: var(--hs-color-text-strong); }
.job-report-button.quiet:hover[b-fybrecgs9l] { background: var(--hs-color-surface); }
.job-report-text-button[b-fybrecgs9l] { min-height: 44px; color: var(--job-blue); background: transparent; border: 0; padding: .4rem .2rem; font-size: .8rem !important; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; }
.job-report-empty[b-fybrecgs9l], .job-report-introduction[b-fybrecgs9l] { display: grid; justify-items: start; align-content: center; gap: 1rem; padding: 2rem .7rem; }
.job-report-introduction[b-fybrecgs9l] { flex: 1; min-height: 370px; }
.job-report-introduction > .oi[b-fybrecgs9l] { font-size: 2rem; color: var(--hs-color-prep-text); }
.job-report-introduction h2[b-fybrecgs9l] { font-size: 1.5rem; max-width: 25ch; }
.job-report-empty h3[b-fybrecgs9l] { font-size: 1rem; }
.job-report-empty p[b-fybrecgs9l], .job-report-introduction p[b-fybrecgs9l], .job-report-introduction small[b-fybrecgs9l] { color: var(--job-muted); line-height: 1.65; }
.job-report-loading[b-fybrecgs9l] { display: grid; gap: 1rem; color: var(--job-muted); min-height: 250px; }
.job-report-loading h3[b-fybrecgs9l] { font-size: 1.15rem; color: var(--hs-color-text); }
.job-report-skeleton[b-fybrecgs9l] { height: 65px; border-radius: .4rem; background: var(--hs-color-surface); }
.job-report-error[b-fybrecgs9l] { display: flex; align-items: center; gap: .75rem; padding: .9rem; border: 1px solid var(--hs-color-honey-border); border-radius: .45rem; background: var(--hs-color-wrap-surface); color: var(--hs-color-honey-text); font-size: .9rem; }
.job-report-confirmed[b-fybrecgs9l] { color: var(--hs-color-execute-text-soft); font-size: .9rem; line-height: 1.6; }
.job-report-receipt[b-fybrecgs9l] { display: grid; gap: 1rem; align-content: start; }
.job-report-receipt h2[b-fybrecgs9l] { font-size: 1.6rem; letter-spacing: -.025em; }
.job-report-receipt-icon[b-fybrecgs9l] { position: relative; font-size: 2rem; color: var(--hs-color-prep-text); }
.job-report-receipt-check[b-fybrecgs9l] { position: absolute; top: auto; right: -2px; bottom: 0; width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; border: 2px solid var(--job-surface); background: var(--hs-color-execute); color: var(--hs-color-ink-on-accent); font-size: .75rem; }
.job-report-receipt-reference[b-fybrecgs9l] { font-size: .78rem; overflow-wrap: anywhere; color: var(--job-muted); }
.job-report-receipt-time[b-fybrecgs9l], .job-report-receipt small[b-fybrecgs9l] { font-size: .8rem; color: var(--job-muted); }
.job-report-receipt-gaps[b-fybrecgs9l] { color: var(--job-yellow); display: flex; gap: .6rem; align-items: center; font-size: .9rem; }
.job-report-not-shared[b-fybrecgs9l] { font-size: .9rem; padding: .5rem 0; }
.job-report-receipt > .primary[b-fybrecgs9l] { margin-top: .5rem; }
.job-report-mobile-step[b-fybrecgs9l], .job-report-change[b-fybrecgs9l] { display: none; }
@media (max-width: 1050px) and (min-width: 761px) { .job-report-workspace[b-fybrecgs9l] { grid-template-columns: minmax(220px, .75fr) minmax(0, 1.4fr); gap: .8rem; } .job-report-toolbar[b-fybrecgs9l] { grid-template-columns: 1fr 1fr 1fr; } .job-report-search[b-fybrecgs9l] { grid-column: 1 / -1; } .job-report-card[b-fybrecgs9l] { padding: .85rem .65rem; gap: .6rem; } .job-report-job-icon[b-fybrecgs9l] { display: none; } .job-report-detail[b-fybrecgs9l] { padding: 1rem; } }
@media (max-width: 760px) {
    .job-report-frame[b-fybrecgs9l]  .job-report-page { padding: 1rem; gap: .8rem; }
    .job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 { font-size: 1.5rem; }
    .job-report-frame:has(.has-selection)[b-fybrecgs9l]  .page-frame__header { display: none; }
    .blueprint-job-report[b-fybrecgs9l] { gap: .8rem; }
    .job-report-mobile-step[b-fybrecgs9l] { display: block; font-size: .78rem; }
    .job-report-steps[b-fybrecgs9l] { background: transparent; border: 0; padding: 0; }
    .job-report-steps[b-fybrecgs9l]  .guided-workflow-step__label { display: none; }
    .job-report-steps[b-fybrecgs9l]  .guided-workflow-step__separator { flex: 1; width: auto; }
    .job-report-steps[b-fybrecgs9l]  .guided-workflow-step__marker { width: 23px; height: 23px; min-width: 23px; }
    .job-report-workspace[b-fybrecgs9l] { display: block; }
    .has-selection .job-report-list[b-fybrecgs9l], .has-selection .job-report-toolbar[b-fybrecgs9l] { display: none; }
    .job-report-toolbar[b-fybrecgs9l] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; }
    .job-report-search[b-fybrecgs9l] { grid-column: 1 / -1; }
    .job-report-filter[b-fybrecgs9l] { padding-left: .45rem; padding-right: .3rem; }
    .job-report-filter select[b-fybrecgs9l] { font-size: .78rem; }
    .job-report-detail[b-fybrecgs9l] { padding: 0; border: 0; background: transparent; gap: 1rem; }
    .job-report-workspace:not(:has(.job-report-identity)) .job-report-detail[b-fybrecgs9l] { display: none; }
    .job-report-identity[b-fybrecgs9l] { gap: .6rem; }
    .job-report-identity > div[b-fybrecgs9l] { flex-basis: 100%; }
    .job-report-identity h2[b-fybrecgs9l] { font-size: 1.2rem; }
    .job-report-identity p[b-fybrecgs9l] { font-size: .78rem; }
    .job-report-change[b-fybrecgs9l] { display: inline-flex; margin-left: auto; }
    .job-report-identity .job-report-badge[b-fybrecgs9l] { order: 2; margin-right: auto; }
    .job-report-metrics[b-fybrecgs9l] { gap: .65rem; }
    .job-report-metrics > div[b-fybrecgs9l] { padding: .85rem; }
    .job-report-metrics strong[b-fybrecgs9l] { font-size: 1.3rem; }
    .job-report-metrics span[b-fybrecgs9l] { font-size: .8rem; }
    .job-report-gap[b-fybrecgs9l] { padding: .65rem .6rem; gap: .5rem; font-size: .76rem; }
    .job-report-gap strong[b-fybrecgs9l] { font-size: .72rem; max-width: 42%; }
    .job-report-guidance[b-fybrecgs9l] { padding: .85rem; gap: .65rem; }
    .job-report-guidance p[b-fybrecgs9l], .job-report-guidance small[b-fybrecgs9l] { font-size: .76rem; }
    .job-report-actions[b-fybrecgs9l] { flex-direction: column; gap: .55rem; }
    .job-report-button[b-fybrecgs9l] { width: 100%; }
    .job-report-receipt[b-fybrecgs9l] { padding-top: .5rem; }
    .job-report-receipt h2[b-fybrecgs9l] { font-size: 1.4rem; }
}
@media (prefers-reduced-motion: reduce) { .job-report-card[b-fybrecgs9l] { transition: none; } }

.job-report-frame[b-fybrecgs9l] { font-family: var(--hs-font-family-body); font-weight: 400; }
.job-report-frame[b-fybrecgs9l]  .job-report-page { padding-top: .75rem; gap: .8rem; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail > a:first-child,
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail > a:first-child + span { display: none; }
.job-report-filter[b-fybrecgs9l] { position: relative; padding: 0; }
.job-report-filter > span[b-fybrecgs9l] { position: absolute; left: .7rem; top: .35rem; pointer-events: none; }
.job-report-filter select[b-fybrecgs9l] { min-height: 54px; padding: 1rem .65rem .2rem; border-radius: inherit; }
.job-report-metrics strong[b-fybrecgs9l] { font-size: 1.35rem; }
.job-report-receipt-icon[b-fybrecgs9l] { width: 60px; height: 60px; border: 1px solid var(--job-border); border-radius: 50%; display: grid; place-items: center; font-size: 1.7rem; }
@media (max-width: 760px) {
    .job-report-frame[b-fybrecgs9l]  .job-report-page { padding: .5rem 1rem 1.2rem; }
    .job-report-frame[b-fybrecgs9l]  .breadcrumb-trail > span:nth-last-child(2),
    .job-report-frame[b-fybrecgs9l]  .breadcrumb-trail > span[aria-current='page'] { display: none; }
    .job-report-identity[b-fybrecgs9l] { display: grid; grid-template-columns: 1fr auto; align-items: start; }
    .job-report-identity > div[b-fybrecgs9l] { grid-column: 1 / -1; padding: .9rem; padding-bottom: 2.7rem; border: 1px solid var(--job-border); border-radius: .4rem; background: var(--job-panel); }
    .job-report-identity > .job-report-change[b-fybrecgs9l] { grid-column: 2; grid-row: 1; align-self: end; margin: 0 .8rem .15rem 0; }
    .job-report-identity > .job-report-badge[b-fybrecgs9l] { grid-column: 1 / -1; justify-self: start; margin-top: .15rem; }
    .job-report-identity p[b-fybrecgs9l] { max-width: 100%; }
    .job-report-guidance small[b-fybrecgs9l] { display: none; }
}
.job-report-guidance > .oi[b-fybrecgs9l] { display: grid; place-items: center; flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; background: var(--hs-color-prep-text); color: var(--hs-color-ink-on-accent); font-size: .72rem; }
@media (max-width: 760px) {
    .job-report-identity > div[b-fybrecgs9l] { grid-row: 1; }
}
.job-report-frame[b-fybrecgs9l]  .job-report-page { width: 100%; }

/* Match the reviewed preparation workspace rather than the command-center display scale. */
.job-report-frame[b-fybrecgs9l] { --job-panel: var(--hs-color-report-panel); --job-surface: var(--hs-color-report-bg); --job-border: var(--hs-color-report-border); --job-blue: var(--hs-color-report-link); --job-yellow: var(--hs-color-report-action); font-optical-sizing: none; font-variation-settings: "opsz" 14; }
.job-report-frame[b-fybrecgs9l]  .job-report-page { padding: 1.1rem 1.25rem 1.25rem; gap: .65rem; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail { min-height: 20px; padding: 0; margin: 0; font-size: .78rem; font-weight: 400; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 { font-family: inherit; font-size: 1.75rem; font-weight: 600; letter-spacing: -.015em; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 span { font-weight: inherit; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading > p { font-size: .9rem; font-weight: 400; line-height: 1.5; }
.blueprint-job-report :is(h2, h3)[b-fybrecgs9l] { font-family: inherit; font-weight: 500; letter-spacing: 0; }
.job-report-steps[b-fybrecgs9l] { padding: .3rem 1rem; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step__marker { width: 23px; height: 23px; min-width: 23px; }
.job-report-steps[b-fybrecgs9l]  .guided-workflow-step--complete + .guided-workflow-step__separator { background: var(--job-blue); }
.job-report-search input[b-fybrecgs9l], .job-report-filter select[b-fybrecgs9l] { min-height: 44px; }
.job-report-filter select[b-fybrecgs9l] { padding-top: .9rem; font-weight: 400; }
.job-report-list[b-fybrecgs9l] { padding: .85rem .6rem; gap: .6rem; }
.job-report-list-heading[b-fybrecgs9l] { padding: 0 .3rem; }
.job-report-card[b-fybrecgs9l] { padding: .75rem .85rem; gap: .8rem; }
.job-report-card.selected[b-fybrecgs9l] { background: linear-gradient(110deg, var(--hs-color-report-selection), var(--hs-color-report-panel)); box-shadow: inset 0 0 0 1px var(--hs-color-blueprint-border-soft); }
.job-report-card-body[b-fybrecgs9l] { gap: .22rem; }
.job-report-card-body > strong[b-fybrecgs9l] { font-size: .9rem; font-weight: 500; }
.job-report-card-body > span[b-fybrecgs9l], .job-report-card-body small[b-fybrecgs9l] { font-size: .78rem; line-height: 1.4; }
.job-report-job-icon[b-fybrecgs9l] { width: 40px; height: 40px; flex-basis: 40px; font-size: 23px; }
.job-report-detail[b-fybrecgs9l] { padding: 1.05rem; gap: .85rem; }
.job-report-identity h2[b-fybrecgs9l] { font-size: 1.5rem; font-weight: 600; }
.job-report-identity p[b-fybrecgs9l] { margin-top: .3rem; font-size: .82rem; line-height: 1.5; }
.job-report-badge[b-fybrecgs9l] { padding: .35rem .6rem; font-weight: 500; }
.job-report-badge.attention[b-fybrecgs9l] { background: color-mix(in srgb, var(--job-yellow) 10%, transparent); }
.job-report-metrics > div[b-fybrecgs9l] { padding: .7rem .95rem; gap: .15rem; }
.job-report-metrics strong[b-fybrecgs9l] { font-size: 1.35rem; font-weight: 500; }
.job-report-metrics span[b-fybrecgs9l] { font-size: .8rem; line-height: 1.5; }
.job-report-gaps[b-fybrecgs9l] { gap: .35rem; }
.job-report-gap[b-fybrecgs9l] { padding: .35rem .65rem; gap: .8rem; font-size: .79rem; }
.job-report-gap strong[b-fybrecgs9l] { font-weight: 400; font-size: .76rem; }
.job-report-gap > .oi-warning[b-fybrecgs9l], .job-report-badge.attention > .oi-warning[b-fybrecgs9l], .job-report-receipt-gaps > .oi-warning[b-fybrecgs9l] { top: 0; display: grid; place-items: center; flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; color: var(--hs-color-ink-on-accent); background: var(--job-yellow); font: 700 14px/1 var(--hs-font-family-body); }
.job-report-gap > .oi-warning[b-fybrecgs9l]::before, .job-report-badge.attention > .oi-warning[b-fybrecgs9l]::before, .job-report-receipt-gaps > .oi-warning[b-fybrecgs9l]::before { content: "!"; }
.job-report-guidance[b-fybrecgs9l] { padding: .8rem; gap: .85rem; background: linear-gradient(115deg, var(--hs-color-surface-slate-quiet), var(--job-panel)); }
.job-report-guidance h3[b-fybrecgs9l] { font-size: .8rem; font-weight: 500; }
.job-report-guidance p[b-fybrecgs9l], .job-report-guidance small[b-fybrecgs9l] { font-size: .74rem; line-height: 1.5; }
.job-report-actions[b-fybrecgs9l] { gap: .7rem; }
.job-report-button.primary[b-fybrecgs9l] { background: linear-gradient(120deg, var(--hs-color-report-action-bright), var(--job-yellow)); border-color: var(--job-yellow); }
.job-report-receipt h2[b-fybrecgs9l] { font-weight: 600; letter-spacing: -.015em; }
@media (max-width: 760px) {
    .job-report-frame[b-fybrecgs9l]  .job-report-page { padding: .8rem 1rem 1.2rem; gap: .65rem; }
    .job-report-detail[b-fybrecgs9l] { padding: 0; gap: .75rem; }
    .job-report-steps[b-fybrecgs9l] { padding: 0; }
    .job-report-identity > div[b-fybrecgs9l] { padding: .8rem; padding-bottom: 2.55rem; }
    .job-report-identity h2[b-fybrecgs9l] { font-size: 1.15rem; font-weight: 500; }
    .job-report-identity p[b-fybrecgs9l] { font-size: .76rem; }
    .job-report-metrics > div[b-fybrecgs9l] { padding: .7rem; }
    .job-report-gap[b-fybrecgs9l] { padding: .4rem .6rem; gap: .55rem; font-size: .76rem; }
    .job-report-gap strong[b-fybrecgs9l] { font-size: .72rem; }
    .job-report-guidance[b-fybrecgs9l] { padding: .75rem; gap: .65rem; }
    .job-report-guidance h3[b-fybrecgs9l] { font-size: .8rem; }
}

.job-report-frame[b-fybrecgs9l]  .job-report-page { padding-top: .4rem; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail { height: 24px; min-height: 24px; align-items: flex-start; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail span[aria-current='page'] { align-self: center; font-weight: 400; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 { font-weight: 500; }
.job-report-identity h2[b-fybrecgs9l] { font-weight: 500; }
.job-report-identity p[b-fybrecgs9l] { display: flex; flex-wrap: wrap; gap: .35rem .5rem; }
.job-report-identity .job-report-context[b-fybrecgs9l] { padding: 0; }
.job-report-date[b-fybrecgs9l]::before { content: "·"; padding-right: .5rem; }
@media (max-width: 760px) {
    .job-report-frame[b-fybrecgs9l]  .job-report-page { padding-top: .25rem; }
    .blueprint-job-report[b-fybrecgs9l] { gap: .4rem; }
    .job-report-identity > div[b-fybrecgs9l] { padding-bottom: .8rem; }
    .job-report-identity p[b-fybrecgs9l] { display: block; }
    .job-report-context[b-fybrecgs9l], .job-report-date[b-fybrecgs9l] { display: block; }
    .job-report-date[b-fybrecgs9l] { padding-right: 100px; }
    .job-report-date[b-fybrecgs9l]::before { content: none; }
    .job-report-metrics > div[b-fybrecgs9l] { padding: .5rem .75rem; }
    .job-report-metrics strong[b-fybrecgs9l] { font-size: 1.25rem; line-height: 1.2; }
    .job-report-metrics span[b-fybrecgs9l] { font-size: .75rem; line-height: 1.45; }
    .job-report-gaps[b-fybrecgs9l] { gap: .25rem; }
}
.job-report-frame[b-fybrecgs9l]  .job-report-page { gap: .5rem; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading { gap: .1rem; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading h1 { line-height: 1.1; }
.job-report-frame[b-fybrecgs9l]  .page-frame__heading > p { line-height: 1.25; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail > span { min-height: 44px; display: inline-flex; align-items: center; align-self: flex-start; }
.job-report-frame[b-fybrecgs9l]  .breadcrumb-trail span[aria-current='page'] { align-self: flex-start; }
.blueprint-job-report[b-fybrecgs9l] { gap: .75rem; }
.job-report-steps[b-fybrecgs9l] { padding: .1875rem 1rem; }
.job-report-metrics strong[b-fybrecgs9l] { line-height: 1.2; }
.job-report-metrics span[b-fybrecgs9l] { line-height: 1.4; }
.job-report-gaps[b-fybrecgs9l] { gap: .25rem; }
.job-report-gaps h3[b-fybrecgs9l] { line-height: 1.25; margin-bottom: 0; }
.job-report-gap[b-fybrecgs9l] { padding-block: .3rem; }
@media (max-width: 760px) {
    .blueprint-job-report[b-fybrecgs9l] { gap: .4rem; }
    .job-report-steps[b-fybrecgs9l] { padding: 0; }
    .job-report-steps[b-fybrecgs9l]  .guided-workflow-step { min-height: 28px; }
    .job-report-mobile-step[b-fybrecgs9l] { line-height: 1.4; }
    .job-report-identity > div[b-fybrecgs9l] { padding: .6rem; }
    .job-report-identity p[b-fybrecgs9l] { margin-top: .2rem; font-size: .75rem; line-height: 1.45; }
    .job-report-detail[b-fybrecgs9l] { gap: .65rem; }
}

@media (min-width: 761px) {
    .job-report-detail[b-fybrecgs9l] { padding-bottom: .65rem; }
    .job-report-guidance[b-fybrecgs9l] { padding-block: .65rem; }
    .job-report-guidance small[b-fybrecgs9l] { margin-top: .35rem; }
}
@media (max-width: 760px) {
    .job-report-frame[b-fybrecgs9l]  .job-report-page { padding-bottom: .75rem; }
}

/* Prepared readback follows the reference receipt's grouped, compact hierarchy. */
.job-report-detail--prepared[b-fybrecgs9l] { align-self: start; gap: 1rem; padding-bottom: 1rem; }
.job-report-detail--prepared .job-report-identity h2[b-fybrecgs9l] { font-size: .9rem; }
.job-report-detail--prepared .job-report-identity p[b-fybrecgs9l] { font-size: .78rem; margin-top: .2rem; }
.job-report-detail--prepared .job-report-change[b-fybrecgs9l] { display: none; }
.job-report-receipt[b-fybrecgs9l] { gap: 1.15rem; }
.job-report-receipt-heading[b-fybrecgs9l] { display: flex; gap: 1rem; align-items: center; min-width: 0; }
.job-report-receipt-heading > div[b-fybrecgs9l] { min-width: 0; }
.job-report-receipt-heading h2[b-fybrecgs9l] { font-size: 1.2rem; font-weight: 500; line-height: 1.3; overflow-wrap: anywhere; }
.job-report-receipt-icon[b-fybrecgs9l] { flex: 0 0 64px; width: 64px; height: 64px; font-size: 2rem; }
.job-report-receipt-reference[b-fybrecgs9l] { display: flex; flex-wrap: wrap; gap: .3rem .7rem; margin-top: .4rem !important; line-height: 1.5; }
.job-report-receipt-reference > time[b-fybrecgs9l] { font-size: inherit; }
.job-report-receipt-summary[b-fybrecgs9l] { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 1rem; }
.job-report-receipt .job-report-metrics[b-fybrecgs9l] { gap: 0; }
.job-report-receipt .job-report-metrics > div[b-fybrecgs9l] { border: 0; border-left: 1px solid var(--job-border); border-radius: 0; background: transparent; padding: .25rem .8rem; }
.job-report-receipt .job-report-metrics strong[b-fybrecgs9l] { font-size: 1.05rem; }
.job-report-receipt .job-report-metrics span[b-fybrecgs9l] { font-size: .75rem; }
.job-report-receipt-gaps[b-fybrecgs9l] { border-left: 1px solid var(--job-border); padding-left: 1rem; color: var(--hs-color-text-strong); font-size: .8rem; }
.job-report-receipt-gaps strong[b-fybrecgs9l] { font-weight: 500; }
.job-report-receipt-gaps small[b-fybrecgs9l] { display: block; margin-top: .25rem; font-size: .75rem; }
.job-report-receipt-footer[b-fybrecgs9l] { display: grid; grid-template-columns: 1fr minmax(240px, 1.2fr); gap: 1rem; align-items: center; padding-top: .8rem; border-top: 1px solid var(--job-border); }
.job-report-not-shared[b-fybrecgs9l] { font-size: .78rem; line-height: 1.5; }
.job-report-receipt-actions[b-fybrecgs9l] { display: grid; gap: .45rem; min-width: 0; }
.job-report-receipt-actions small[b-fybrecgs9l] { font-size: .73rem; line-height: 1.5; margin-top: .2rem; }
@media (max-width: 760px) {
    .job-report-detail--prepared[b-fybrecgs9l] { padding-bottom: 0; }
    .job-report-detail--prepared .job-report-identity h2[b-fybrecgs9l] { font-size: 1.15rem; }
    .job-report-detail--prepared .job-report-date[b-fybrecgs9l] { padding-right: 0; }
    .job-report-receipt[b-fybrecgs9l] { padding-top: 0; gap: 1rem; }
    .job-report-receipt-heading[b-fybrecgs9l] { gap: .75rem; }
    .job-report-receipt-icon[b-fybrecgs9l] { flex-basis: 52px; width: 52px; height: 52px; font-size: 1.7rem; }
    .job-report-receipt-heading h2[b-fybrecgs9l] { font-size: 1.1rem; }
    .job-report-receipt-reference[b-fybrecgs9l] { gap: .15rem; }
    .job-report-receipt-reference > time[b-fybrecgs9l] { flex-basis: 100%; }
    .job-report-receipt-summary[b-fybrecgs9l] { grid-template-columns: 1fr; gap: 1rem; }
    .job-report-receipt-gaps[b-fybrecgs9l] { padding-left: .8rem; }
    .job-report-receipt-footer[b-fybrecgs9l] { grid-template-columns: 1fr; gap: .5rem; padding-top: .5rem; }
}

.job-report-workspace.job-report-workspace--scoped[b-fybrecgs9l] { grid-template-columns: minmax(0, 1fr); }
.job-report-scope[b-fybrecgs9l] { color: var(--job-muted); font-size: .85rem; line-height: 1.7; overflow-wrap: anywhere; }
.job-report-scope strong[b-fybrecgs9l] { color: var(--hs-color-text-primary); }
/* /Pages/Reports/ReportsClientApproval.razor.rz.scp.css */
.client-approval-workspace[b-k04ncm1mga] {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    width: min(74rem, 100%);
    margin-inline: auto;
}

.client-approval-context-bar[b-k04ncm1mga] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem 1rem;
    min-height: 52px;
    padding: 0.45rem 0.75rem;
    box-shadow: none;
}

.client-approval-context-bar a[b-k04ncm1mga],
.client-approval-context-bar > span[b-k04ncm1mga] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
}

.client-approval-context-bar a[b-k04ncm1mga] {
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 800;
    text-decoration: none;
}

.client-approval-context-bar a:hover[b-k04ncm1mga],
.client-approval-context-bar a:focus-visible[b-k04ncm1mga] {
    color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.client-approval-context-bar > span[b-k04ncm1mga] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.client-approval-stage-rail[b-k04ncm1mga] {
    padding: 0.75rem;
    background: var(--hs-color-surface-deep);
    box-shadow: none;
}

.client-approval-stage-rail ol[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-approval-stage[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    min-height: 72px;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-muted);
}

.client-approval-stage__icon[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: 1rem;
}

.client-approval-stage strong[b-k04ncm1mga],
.client-approval-stage small[b-k04ncm1mga] {
    display: block;
    overflow-wrap: anywhere;
}

.client-approval-stage strong[b-k04ncm1mga] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.9rem;
}

.client-approval-stage small[b-k04ncm1mga] {
    margin-top: 0.18rem;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.35;
}

.client-approval-stage--current[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.client-approval-stage--current .client-approval-stage__icon[b-k04ncm1mga] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.client-approval-stage--current strong[b-k04ncm1mga] {
    color: var(--hs-color-text);
}

.client-approval-stage--complete[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 30%, transparent);
}

.client-approval-stage--complete .client-approval-stage__icon[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 56%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.client-approval-focus[b-k04ncm1mga] {
    gap: 1.25rem;
    padding: clamp(1rem, 2.5vw, 1.6rem);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 48%),
        var(--hs-color-surface);
}

.client-approval-focus--success[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-execute) 10%, transparent), transparent 48%),
        var(--hs-color-surface);
}

.client-approval-focus--warning[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-wrap) 10%, transparent), transparent 48%),
        var(--hs-color-surface);
}

.client-approval-focus__heading[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
}

.client-approval-focus__glyph[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.25rem;
}

.client-approval-focus--success .client-approval-focus__glyph[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.client-approval-focus--warning .client-approval-focus__glyph[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, transparent);
    color: var(--hs-color-wrap-text);
}

.client-approval-focus__heading h2[b-k04ncm1mga],
.client-approval-focus__heading p[b-k04ncm1mga],
.client-approval-earlier-feedback h3[b-k04ncm1mga],
.client-approval-earlier-feedback p[b-k04ncm1mga],
.client-approval-comment p[b-k04ncm1mga] {
    margin: 0;
}

.client-approval-focus__heading h2[b-k04ncm1mga] {
    margin-top: 0.45rem;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    line-height: 1.2;
}

.client-approval-focus__heading p[b-k04ncm1mga] {
    max-width: 52rem;
    margin-top: 0.4rem;
    color: var(--hs-color-text-neutral-strong);
    line-height: 1.55;
}

.client-approval-focus__actions[b-k04ncm1mga] {
    padding-top: 0.15rem;
}

.client-approval-focus__actions .marketplace-action-link[b-k04ncm1mga],
.client-approval-share-card .marketplace-action-link[b-k04ncm1mga],
.client-approval-monitor .marketplace-action-link[b-k04ncm1mga] {
    gap: 0.5rem;
}

.client-approval-primary-action[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 76%, transparent);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.client-approval-primary-action:hover[b-k04ncm1mga],
.client-approval-primary-action:focus-visible[b-k04ncm1mga] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-bg));
}

.client-approval-focus--success .client-approval-primary-action[b-k04ncm1mga] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 76%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 56%, var(--hs-color-bg));
}

.client-approval-focus--success .client-approval-primary-action:hover[b-k04ncm1mga],
.client-approval-focus--success .client-approval-primary-action:focus-visible[b-k04ncm1mga] {
    border-color: var(--hs-color-execute-text-soft);
    background: color-mix(in srgb, var(--hs-color-execute) 48%, var(--hs-color-bg));
}

.client-approval-share-card[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, auto) auto;
    gap: 0.9rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 34%, transparent);
    border-radius: 10px;
    background: var(--hs-color-bg);
}

.client-approval-share-card__identity[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
}

.client-approval-share-card__identity > .oi[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.client-approval-share-card strong[b-k04ncm1mga],
.client-approval-share-card small[b-k04ncm1mga],
.client-approval-share-card__expiry span[b-k04ncm1mga] {
    display: block;
}

.client-approval-share-card strong[b-k04ncm1mga] {
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.client-approval-share-card small[b-k04ncm1mga],
.client-approval-share-card__expiry span[b-k04ncm1mga] {
    margin-top: 0.18rem;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    line-height: 1.35;
}

.client-approval-share-card__expiry[b-k04ncm1mga] {
    min-width: 0;
    padding-left: 0.9rem;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.client-approval-share-card__expiry strong[b-k04ncm1mga] {
    margin-top: 0.22rem;
    font-size: 0.88rem;
}

.client-approval-monitor[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 76%, transparent);
}

.client-approval-monitor__icon[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-blueprint-highlight);
}

.client-approval-monitor strong[b-k04ncm1mga],
.client-approval-monitor small[b-k04ncm1mga] {
    display: block;
    overflow-wrap: anywhere;
}

.client-approval-monitor strong[b-k04ncm1mga] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
    line-height: 1.4;
}

.client-approval-monitor small[b-k04ncm1mga] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.client-approval-comment[b-k04ncm1mga] {
    margin: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 28%, transparent);
    border-left: 4px solid var(--hs-color-wrap);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 78%, transparent);
}

.client-approval-comment > span[b-k04ncm1mga] {
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-approval-comment p[b-k04ncm1mga] {
    margin-top: 0.45rem;
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.55;
}

.client-approval-comment footer[b-k04ncm1mga] {
    margin-top: 0.55rem;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.client-approval-blocker[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
}

.client-approval-blocker > .oi[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-wrap-text);
}

.client-approval-blocker strong[b-k04ncm1mga] {
    color: var(--hs-color-text);
}

.client-approval-blocker p[b-k04ncm1mga] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-neutral-strong);
    line-height: 1.45;
}

.client-approval-earlier-feedback[b-k04ncm1mga] {
    display: grid;
    gap: 0.7rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 68%, transparent);
}

.client-approval-earlier-feedback h3[b-k04ncm1mga] {
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.client-approval-earlier-feedback > p[b-k04ncm1mga] {
    color: var(--hs-color-text-neutral-strong);
}

.client-approval-technical-details[b-k04ncm1mga],
.client-approval-details[b-k04ncm1mga] {
    overflow: hidden;
    padding: 0;
}

.client-approval-technical-details[b-k04ncm1mga] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg) 55%, transparent);
}

.client-approval-technical-details > summary[b-k04ncm1mga],
.client-approval-details > summary[b-k04ncm1mga] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    padding: 0.7rem 0.85rem;
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.client-approval-technical-details > summary[b-k04ncm1mga]::-webkit-details-marker,
.client-approval-details > summary[b-k04ncm1mga]::-webkit-details-marker {
    display: none;
}

.client-approval-technical-details > summary:hover[b-k04ncm1mga],
.client-approval-technical-details > summary:focus-visible[b-k04ncm1mga],
.client-approval-details > summary:hover[b-k04ncm1mga],
.client-approval-details > summary:focus-visible[b-k04ncm1mga] {
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.client-approval-technical-details > div[b-k04ncm1mga] {
    display: grid;
    gap: 0.85rem;
    padding: 0 0.85rem 0.85rem;
}

.client-approval-technical-details p[b-k04ncm1mga] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    line-height: 1.5;
}

.client-approval-technical-details input[b-k04ncm1mga] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.client-approval-details__body[b-k04ncm1mga] {
    display: grid;
    gap: 1rem;
    padding: 0 1rem 1rem;
}

.client-approval-details__body > article[b-k04ncm1mga] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.client-approval-details__body h2[b-k04ncm1mga],
.client-approval-details__body p[b-k04ncm1mga] {
    margin: 0;
}

.client-approval-details__body p[b-k04ncm1mga] {
    color: var(--hs-color-text-neutral-strong);
}

.client-approval-related-links[b-k04ncm1mga] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    box-shadow: none;
}

.client-approval-related-links > span[b-k04ncm1mga] {
    margin-right: 0.2rem;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.client-approval-related-links a[b-k04ncm1mga] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-height: 44px;
    padding: 0 0.75rem;
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.client-approval-related-links a:hover[b-k04ncm1mga],
.client-approval-related-links a:focus-visible[b-k04ncm1mga] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-text);
}

.client-approval-visually-hidden[b-k04ncm1mga] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 900px) {
    .client-approval-stage-rail ol[b-k04ncm1mga] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-approval-share-card[b-k04ncm1mga] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .client-approval-share-card__expiry[b-k04ncm1mga] {
        border-left: 0;
    }

    .client-approval-share-card .marketplace-action-link[b-k04ncm1mga] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .client-approval-workspace[b-k04ncm1mga] {
        gap: 0.75rem;
    }

    .client-approval-share-card[b-k04ncm1mga],
    .client-approval-monitor[b-k04ncm1mga],
    .client-approval-blocker[b-k04ncm1mga] {
        grid-template-columns: 1fr;
    }

    .client-approval-context-bar[b-k04ncm1mga] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
    }

    .client-approval-context-bar > span[b-k04ncm1mga] {
        min-height: 36px;
        padding-left: 0.1rem;
    }

    .client-approval-stage[b-k04ncm1mga] {
        min-height: 64px;
    }

    .client-approval-focus__heading[b-k04ncm1mga] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .client-approval-focus__glyph[b-k04ncm1mga] {
        width: 44px;
        height: 44px;
        border-radius: 10px;
    }

    .client-approval-share-card__expiry[b-k04ncm1mga] {
        padding: 0.75rem 0 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    }

    .client-approval-monitor .marketplace-action-link[b-k04ncm1mga],
    .client-approval-blocker .marketplace-action-link[b-k04ncm1mga],
    .client-approval-focus__actions .marketplace-action-link[b-k04ncm1mga] {
        width: 100%;
    }

    .client-approval-related-links[b-k04ncm1mga] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .client-approval-related-links > span[b-k04ncm1mga] {
        margin: 0;
    }

    .client-approval-related-links a[b-k04ncm1mga] {
        width: 100%;
    }
}
/* /Pages/Reports/ReportsClientProof.razor.rz.scp.css */
.client-proof-page[b-4xxlti8eag] {
    --cp-bg: var(--hs-color-completion-bg);
    --cp-surface: var(--hs-color-completion-panel);
    --cp-line: var(--hs-color-completion-border);
    --cp-text: var(--hs-color-completion-text);
    --cp-muted: var(--hs-color-completion-muted);
    --cp-blue: var(--hs-color-completion-action);
    color: var(--cp-text);
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}
.client-proof-page[b-4xxlti8eag]  .client-proof-frame { width: min(calc(100% - 48px), 1244px); padding: 26px 0 96px; gap: 14px; }
.client-proof-page[b-4xxlti8eag]  .breadcrumb-trail { margin: 0; font-size: 16px; }
.client-proof-page[b-4xxlti8eag]  .page-frame__header { align-items: center; gap: 24px; padding-bottom:0; border:0; }
.client-proof-page[b-4xxlti8eag]  .page-frame__heading h1 { font-size: 40px; line-height: 1.2; font-weight: 700; font-optical-sizing:auto; letter-spacing: -.5px; margin: 0; }
.client-proof-page[b-4xxlti8eag]  .page-frame__heading { gap:0; }
.client-proof-page[b-4xxlti8eag]  .page-frame__summary { margin-top: 10px; }
.client-proof-page[b-4xxlti8eag]  .page-frame__header-actions { align-self: start; padding-top: 13px; }
.client-proof-context[b-4xxlti8eag] { display:flex; flex-wrap:wrap; gap: 9px; font-size:20px; line-height:1.4; color: var(--hs-color-completion-context-text); }
.client-proof-sharing[b-4xxlti8eag] { display:flex; gap:12px; align-items:center; color:var(--hs-color-completion-warning-bright); font-size:16px; white-space:normal; }
.client-proof-sharing--green[b-4xxlti8eag] { color:var(--hs-color-completion-success-text); }
.client-proof-sharing--blue[b-4xxlti8eag] { color:var(--cp-muted); }
.client-proof-release-workspace[b-4xxlti8eag] { min-width:0; display:grid; gap:22px; }
.client-proof-workflow[b-4xxlti8eag] { min-width:0; background:linear-gradient(115deg, var(--hs-color-completion-support-surface) 0%, var(--hs-color-completion-panel) 65%, var(--hs-color-completion-disclosure-surface) 100%); border:1px solid var(--cp-line); border-radius:6px; }
.client-proof-task[b-4xxlti8eag] { display:grid; grid-template-columns:60px minmax(0,1fr) 384px; column-gap:25px; padding:36px 36px 16px; align-items:start; }
.client-proof-task-icon[b-4xxlti8eag] { font-size:40px; width:44px; color:var(--hs-color-completion-warning); padding-top:0; }
.client-proof-task-icon svg[b-4xxlti8eag] { display:block; width:44px; height:44px; transform:translate(2px,-4px); }
.client-proof-task-copy[b-4xxlti8eag] { min-width:0; }
.client-proof-eyebrow[b-4xxlti8eag] { display:block; font-size:16px; line-height:24px; font-weight:500; color:var(--cp-muted); text-transform:uppercase; }
.client-proof-task h2[b-4xxlti8eag] { font-size:48px; line-height:1.05; font-weight:700; letter-spacing:-.8px; margin:10px 0 14px; max-width:520px; overflow-wrap:anywhere; }
.client-proof-task p[b-4xxlti8eag] { font-size:22px; line-height:1.35; font-weight:400; color:var(--cp-muted); margin:0; max-width:630px; }
.client-proof-primary-action[b-4xxlti8eag] { min-width:0; margin:54px 0 0; }
.client-proof-primary-action__content[b-4xxlti8eag] { display:grid; gap:12px; }
.client-proof-action-trigger[b-4xxlti8eag]  :is(button,a),
.client-proof-primary-action[b-4xxlti8eag]  :is(.marketplace-action-link, .report-action-link, .client-proof-primary-action__content > button:not(.client-proof-secondary-action)),
.client-proof-unavailable .marketplace-action-link[b-4xxlti8eag] { display:flex; justify-content:center; align-items:center; gap:20px; min-height:60px; padding:14px 22px; border:1px solid var(--cp-blue); border-radius:6px; background:linear-gradient(135deg, var(--hs-color-completion-link-strong), var(--hs-color-completion-action-hover)); color:white; font-size:20px; line-height:1.4; font-weight:500; font-optical-sizing:auto; letter-spacing:-.2px; text-decoration:none; box-shadow:none; width:100%; }
.client-proof-action-trigger[b-4xxlti8eag]  :is(button,a):hover,
.client-proof-primary-action[b-4xxlti8eag]  :is(.marketplace-action-link, .report-action-link, .client-proof-primary-action__content > button:not(.client-proof-secondary-action)):hover { background:var(--hs-color-completion-action-deep); }
.client-proof-action-trigger[b-4xxlti8eag]  button:disabled,
.client-proof-primary-action[b-4xxlti8eag]  :is(.marketplace-action-link, .report-action-link, .client-proof-primary-action__content > button:not(.client-proof-secondary-action)):disabled { opacity:.65; cursor:wait; }
.client-proof-primary-action small[b-4xxlti8eag] { color:var(--cp-muted); font-size:14px; line-height:1.45; }
.client-proof-secondary-action[b-4xxlti8eag] { color:var(--cp-muted); background:transparent; border:1px solid var(--cp-line); border-radius:5px; min-height:44px; padding:8px 12px; font:inherit; }
.client-proof-release-sequence[b-4xxlti8eag] { list-style:none; display:grid; grid-template-columns:1.22fr 1.08fr 1fr; margin:0 24px; padding:23px 10px 27px; border-top:1px solid var(--cp-line); gap:34px; }
.client-proof-release-sequence li[b-4xxlti8eag] { display:flex; align-items:center; gap:26px; flex:1; min-width:0; position:relative; }
.client-proof-release-sequence li:not(:last-child)[b-4xxlti8eag]::after { content:""; height:1px; flex:1; min-width:15px; margin-left:16px; background:var(--cp-line); }
.client-proof-phase-number[b-4xxlti8eag] { display:grid; place-items:center; width:52px; height:52px; flex-shrink:0; border-radius:50%; background:linear-gradient(145deg, var(--hs-color-completion-border-secondary), var(--hs-color-completion-step-surface)); font-size:23px; color:white; }
.is-current .client-proof-phase-number[b-4xxlti8eag] { background:linear-gradient(145deg, var(--hs-color-completion-link-strong), var(--hs-color-completion-action-hover)); }
.is-complete .client-proof-phase-number[b-4xxlti8eag] { background:var(--hs-color-completion-success-border); }
.client-proof-release-sequence strong[b-4xxlti8eag] { display:block; font-size:18px; font-weight:600; white-space:nowrap; }
.client-proof-release-sequence small[b-4xxlti8eag] { display:block; margin-top:3px; color:var(--cp-muted); font-size:16px; }
.client-proof-release-sequence .is-current small[b-4xxlti8eag] { color:var(--hs-color-completion-link); }
.client-proof-release-sequence .is-complete small[b-4xxlti8eag] { color:var(--hs-color-completion-success-text); }
.client-proof-readiness-details[b-4xxlti8eag] { border-top:1px solid var(--cp-line); }
.client-proof-support[b-4xxlti8eag] { border:1px solid var(--cp-line); border-radius:6px; overflow:visible; background:linear-gradient(115deg, var(--hs-color-completion-support-surface) 0%, var(--hs-color-completion-panel) 65%, var(--hs-color-completion-disclosure-surface) 100%); }
.client-proof-support-details + .client-proof-support-details[b-4xxlti8eag] { border-top:1px solid var(--cp-line); }
.client-proof-page summary[b-4xxlti8eag] { display:flex; gap:24px; align-items:center; list-style:none; min-height:57px; padding:14px 34px; cursor:pointer; }
.client-proof-readiness-details > summary[b-4xxlti8eag] { min-height:66px; }
.client-proof-page summary[b-4xxlti8eag]::-webkit-details-marker { display:none; }
.client-proof-page summary strong[b-4xxlti8eag] { font-size:18px; font-weight:500; line-height:1.4; }
.client-proof-page summary small[b-4xxlti8eag] { margin-left:auto; color:var(--cp-muted); font-size:16px; line-height:1.4; text-align:right; }
.client-proof-chevron[b-4xxlti8eag] { width:11px; height:11px; border-right:2px solid var(--cp-muted); border-bottom:2px solid var(--cp-muted); transform:rotate(-45deg); flex-shrink:0; margin-left:4px; }
.client-proof-readiness-details > summary .client-proof-chevron[b-4xxlti8eag], details[open] > summary .client-proof-chevron[b-4xxlti8eag] { transform:rotate(45deg); }
.client-proof-page :is(a,button,summary):focus-visible[b-4xxlti8eag],
.client-proof-page[b-4xxlti8eag]  :is(a,button):focus-visible { outline:3px solid var(--hs-color-completion-link-soft); outline-offset:3px; }
.client-proof-page h2:focus[b-4xxlti8eag] { outline:none; }
.client-proof-details-body[b-4xxlti8eag],.client-proof-readiness-details__body[b-4xxlti8eag] { padding:24px 34px; border-top:1px solid var(--cp-line); color:var(--cp-muted); line-height:1.6; }
.client-proof-details-body h2[b-4xxlti8eag],.client-proof-details-body h3[b-4xxlti8eag] { color:var(--cp-text); font-size:24px; }
.client-proof-details-body a[b-4xxlti8eag],.client-proof-disclosure__list a[b-4xxlti8eag] { display:inline-flex; align-items:center; min-height:44px; margin-right:24px; color:var(--hs-color-completion-focus); }
.client-proof-details-body p[b-4xxlti8eag] { margin:0 0 12px; }
.client-proof-document-canvas[b-4xxlti8eag] { max-width:900px; margin:24px auto; padding:20px; background:var(--hs-color-text-strong); border-radius:4px; color:var(--hs-color-completion-panel-deep); }
.client-proof-branding-panel[b-4xxlti8eag] { display:grid; gap:24px; }
.client-proof-branding-panel__identity[b-4xxlti8eag] { display:flex; gap:24px; align-items:center; }
.client-proof-branding-panel__identity strong[b-4xxlti8eag],.client-proof-branding-panel__identity small[b-4xxlti8eag] { display:block; }
.client-proof-branding-panel__mark[b-4xxlti8eag] { display:grid; place-items:center; width:80px; height:60px; border:1px solid var(--cp-line); color:var(--cp-text); font-weight:700; }
.client-proof-branding-panel__validation[b-4xxlti8eag],.client-proof-readiness-facts[b-4xxlti8eag] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.client-proof-page dt[b-4xxlti8eag] { font-size:14px; color:var(--cp-muted); }
.client-proof-page dd[b-4xxlti8eag] { margin:4px 0; color:var(--cp-text); }
.client-proof-check-group[b-4xxlti8eag] { margin-top:24px; }
.client-proof-disclosure__list[b-4xxlti8eag] { display:grid; gap:16px; }
.client-proof-disclosure__list article[b-4xxlti8eag] { display:grid; gap:6px; }
.client-proof-disclosure__list .status-pill[b-4xxlti8eag] { width:fit-content; }
.client-proof-progress-card progress[b-4xxlti8eag] { display:block; width:100%; margin:12px 0; }
.client-proof-action-result[b-4xxlti8eag],.client-proof-secure-link[b-4xxlti8eag] { display:grid; gap:8px; padding:16px; border:1px solid var(--cp-line); border-radius:6px; }
.client-proof-secure-link p[b-4xxlti8eag] { font-size:15px; }
.client-proof-secure-link input[b-4xxlti8eag] { max-width:100%; width:100%; padding:8px; background:var(--cp-bg); border:1px solid var(--cp-line); color:var(--cp-text); }
.client-proof-secure-link select[b-4xxlti8eag] { max-width:100%; width:100%; min-height:44px; padding:8px; background:var(--cp-bg); border:1px solid var(--cp-line); color:var(--cp-text); }
.client-proof-secure-link > div[b-4xxlti8eag] { display:flex; flex-wrap:wrap; gap:8px; }
.client-proof-secure-link ul[b-4xxlti8eag] { margin:0; padding-left:20px; }
.client-proof-secure-link__status:empty[b-4xxlti8eag] { display:none; }
.client-proof-action-result--danger[b-4xxlti8eag] { border-color:var(--hs-color-danger); }
.client-proof-unavailable[b-4xxlti8eag] { padding:36px; background:var(--cp-surface); border:1px solid var(--cp-line); border-radius:6px; }
@media (max-width:1150px) {
 .client-proof-task[b-4xxlti8eag] { grid-template-columns:44px minmax(0,1fr) 310px; gap:20px; padding:28px; }
 .client-proof-task h2[b-4xxlti8eag] { font-size:38px; }
 .client-proof-task p[b-4xxlti8eag] { font-size:18px; }
 .client-proof-action-trigger[b-4xxlti8eag]  :is(button,a),
 .client-proof-primary-action[b-4xxlti8eag]  :is(.marketplace-action-link, .report-action-link, .client-proof-primary-action__content > button:not(.client-proof-secondary-action)) { font-size:17px; }
 .client-proof-release-sequence[b-4xxlti8eag] { gap:20px; }
 .client-proof-release-sequence li[b-4xxlti8eag] { gap:15px; }
 .client-proof-release-sequence li:not(:last-child)[b-4xxlti8eag]::after { margin-left:0; }
}
@media (max-width:850px) {
 .client-proof-task[b-4xxlti8eag] { grid-template-columns:36px minmax(0,1fr); }
 .client-proof-task-icon[b-4xxlti8eag],.client-proof-task-icon svg[b-4xxlti8eag] { width:32px; height:32px; }
 .client-proof-task-icon[b-4xxlti8eag] { font-size:32px; }
 .client-proof-primary-action[b-4xxlti8eag] { grid-column:2; margin:0; }
 .client-proof-release-sequence li:not(:last-child)[b-4xxlti8eag]::after { display:none; }
 .client-proof-release-sequence strong[b-4xxlti8eag] { white-space:normal; font-size:16px; }
 .client-proof-phase-number[b-4xxlti8eag] { width:36px; height:36px; font-size:18px; }
 .client-proof-branding-panel__validation[b-4xxlti8eag],.client-proof-readiness-facts[b-4xxlti8eag] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
 .client-proof-page[b-4xxlti8eag]  .client-proof-frame { width:calc(100% - 32px); padding-top:24px; gap:20px; }
 .client-proof-page[b-4xxlti8eag]  .page-frame__heading h1 { font-size:30px; letter-spacing:-.5px; }
 .client-proof-page[b-4xxlti8eag]  .page-frame__header { display:flex; flex-direction:column; align-items:start; gap:12px; }
 .client-proof-page[b-4xxlti8eag]  .page-frame__header-actions { padding-top:0; }
 .client-proof-context[b-4xxlti8eag] { font-size:15px; gap:6px; }
 .client-proof-task[b-4xxlti8eag] { padding:24px 20px; column-gap:12px; row-gap:20px; grid-template-columns:28px minmax(0,1fr); }
 .client-proof-task h2[b-4xxlti8eag] { font-size:30px; letter-spacing:-.6px; line-height:1.12; }
 .client-proof-task p[b-4xxlti8eag] { font-size:17px; }
 .client-proof-task-icon[b-4xxlti8eag],.client-proof-task-icon svg[b-4xxlti8eag] { width:28px; height:28px; }
 .client-proof-task-icon[b-4xxlti8eag] { font-size:28px; }
 .client-proof-eyebrow[b-4xxlti8eag] { font-size:13px; }
 .client-proof-primary-action[b-4xxlti8eag] { grid-column:1 / -1; }
 .client-proof-action-trigger[b-4xxlti8eag]  :is(button,a),
 .client-proof-primary-action[b-4xxlti8eag]  :is(.marketplace-action-link, .report-action-link, .client-proof-primary-action__content > button:not(.client-proof-secondary-action)) { font-size:16px; gap:12px; }
 .client-proof-release-sequence[b-4xxlti8eag] { display:flex; flex-direction:column; gap:20px; margin:0 20px; padding:22px 0; }
 .client-proof-release-sequence li[b-4xxlti8eag] { gap:16px; }
 .client-proof-page summary[b-4xxlti8eag] { padding:16px 20px; gap:8px 16px; display:grid; grid-template-columns:minmax(0,1fr) 12px; }
 .client-proof-page summary strong[b-4xxlti8eag] { font-size:16px; }
 .client-proof-page summary small[b-4xxlti8eag] { grid-row:2; grid-column:1; margin:0; text-align:left; font-size:14px; }
 .client-proof-page summary .client-proof-chevron[b-4xxlti8eag] { grid-column:2; grid-row:1 / 3; }
 .client-proof-details-body[b-4xxlti8eag],.client-proof-readiness-details__body[b-4xxlti8eag] { padding:20px; }
 .client-proof-branding-panel__validation[b-4xxlti8eag],.client-proof-readiness-facts[b-4xxlti8eag] { grid-template-columns:1fr; }
 .client-proof-document-canvas[b-4xxlti8eag] { padding:4px; }
}
@media (prefers-reduced-motion:reduce) { .client-proof-page *[b-4xxlti8eag] { scroll-behavior:auto; transition:none; } }

.client-proof-page[b-4xxlti8eag]  .breadcrumb-trail > a:first-child,
.client-proof-page[b-4xxlti8eag]  .breadcrumb-trail > a:first-child + span { display:none; }
.client-proof-page[b-4xxlti8eag]  .breadcrumb-trail :is(a,span) { font-weight:400; color:var(--cp-muted); }
.client-proof-task-icon > .oi[b-4xxlti8eag] { font-size:inherit; }

.client-proof-page[b-4xxlti8eag]  .breadcrumb-trail [aria-current="page"] { font-weight:400; color:var(--cp-muted); }

.client-proof-task-icon--complete[b-4xxlti8eag] { color:var(--hs-color-completion-success-text); }
.client-proof-task-icon--progress[b-4xxlti8eag] { color:var(--hs-color-completion-link-soft); }

/* Thin, optically aligned action glyphs match the reviewed proposal. */
.client-proof-action-arrow[b-4xxlti8eag] { width:24px; height:24px; flex-shrink:0; }
.client-proof-sharing-icon[b-4xxlti8eag] { width:20px; height:24px; flex-shrink:0; }
/* /Pages/Reports/ReportsCreatorFunnel.razor.rz.scp.css */
.creator-funnel-frame-action[b-i7td3hhluz] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    display: inline-flex;
    font-size: 0.88rem;
    font-weight: 850;
    gap: var(--hs-space-2);
    justify-content: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    padding: 0.62rem 0.85rem;
    text-decoration: none;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.creator-funnel-frame-action:hover[b-i7td3hhluz] {
    background: var(--hs-color-surface);
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-text);
}

.creator-funnel-frame-action:focus-visible[b-i7td3hhluz] {
    box-shadow: var(--hs-focus-ring);
    outline: 2px solid transparent;
}

.creator-funnel-page[b-i7td3hhluz] {
    grid-column: 1 / -1;
    min-width: 0;
}

.creator-funnel-workspace[b-i7td3hhluz] {
    --funnel-bg: var(--hs-color-bg);
    --funnel-surface: color-mix(in srgb, var(--hs-color-surface-deep) 78%, var(--hs-color-surface));
    --funnel-surface-strong: var(--hs-color-surface);
    --funnel-border: color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    --funnel-control-border: color-mix(in srgb, var(--hs-color-text-muted) 70%, transparent);
    --funnel-text: var(--hs-color-text);
    --funnel-soft: var(--hs-color-text-soft);
    --funnel-muted: color-mix(in srgb, var(--hs-color-text-muted) 88%, var(--hs-color-text-soft));
    --funnel-focus: var(--hs-color-prep);
    background: var(--funnel-bg);
    border-color: var(--funnel-border);
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    overflow: hidden;
}

.creator-funnel-workspace > *[b-i7td3hhluz] {
    min-width: 0;
}

.creator-funnel-workspace__heading[b-i7td3hhluz] {
    align-items: end;
    border-bottom: 1px solid var(--funnel-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(24rem, 1fr) minmax(0, 38rem);
    padding-bottom: 0.85rem;
}

.creator-funnel-eyebrow[b-i7td3hhluz] {
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.creator-funnel-workspace__heading h2[b-i7td3hhluz],
.creator-funnel-workspace__heading p[b-i7td3hhluz],
.creator-funnel-priority h3[b-i7td3hhluz],
.creator-funnel-priority p[b-i7td3hhluz],
.creator-funnel-unavailable h3[b-i7td3hhluz],
.creator-funnel-unavailable p[b-i7td3hhluz],
.creator-funnel-panel-intro h3[b-i7td3hhluz],
.creator-funnel-panel-intro p[b-i7td3hhluz],
.creator-funnel-signal-card h4[b-i7td3hhluz],
.creator-funnel-signal-card p[b-i7td3hhluz],
.creator-funnel-definitions h4[b-i7td3hhluz],
.creator-funnel-definitions p[b-i7td3hhluz] {
    margin-bottom: 0;
}

.creator-funnel-workspace__heading h2[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.15;
    margin-top: 0.28rem;
}

.creator-funnel-workspace__heading > div > p:last-child[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 70ch;
}

.creator-funnel-context[b-i7td3hhluz] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(38rem, 100%);
}

.creator-funnel-context div[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: var(--hs-radius-sm);
    display: grid;
    gap: 0.16rem;
    min-height: 52px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.creator-funnel-context dt[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-funnel-context dd[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 0.82rem;
    font-weight: 750;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.creator-funnel-tabs-shell[b-i7td3hhluz] {
    border-bottom: 1px solid var(--funnel-border);
    padding-bottom: 0.25rem;
}

.creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--funnel-surface);
    border-color: var(--funnel-control-border);
    color: var(--funnel-soft);
}

.creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--funnel-surface-strong);
    color: var(--funnel-text);
}

.creator-funnel-tab-panel[hidden][b-i7td3hhluz] {
    display: none !important;
}

.creator-funnel-tab-panel:focus-visible[b-i7td3hhluz] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--funnel-focus);
    outline-offset: 3px;
}

.creator-funnel-priority[b-i7td3hhluz],
.creator-funnel-unavailable[b-i7td3hhluz] {
    align-items: start;
    background: linear-gradient(115deg, var(--hs-color-wrap-surface), transparent 55%), var(--funnel-surface);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.95rem 1rem;
}

.creator-funnel-priority--red[b-i7td3hhluz] {
    background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-danger) 12%, transparent), transparent 55%), var(--funnel-surface);
    border-color: var(--hs-color-danger-border);
}

.creator-funnel-priority--blue[b-i7td3hhluz] {
    background: linear-gradient(115deg, var(--hs-color-prep-surface), transparent 55%), var(--funnel-surface);
    border-color: var(--hs-color-prep-border);
}

.creator-funnel-priority__state[b-i7td3hhluz] {
    align-items: center;
    color: var(--funnel-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.74rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-funnel-priority h3[b-i7td3hhluz],
.creator-funnel-unavailable h3[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: clamp(1.15rem, 2vw, 1.42rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.creator-funnel-priority p[b-i7td3hhluz],
.creator-funnel-unavailable p[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 74ch;
}

.creator-funnel-actions[b-i7td3hhluz] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.creator-funnel-primary-action[b-i7td3hhluz],
.creator-funnel-secondary-action[b-i7td3hhluz] {
    align-items: center;
    border-radius: var(--hs-radius-sm);
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: var(--hs-hit-target);
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.creator-funnel-primary-action[b-i7td3hhluz] {
    background: color-mix(in srgb, var(--hs-color-prep) 58%, var(--hs-color-bg-deep));
    border: 1px solid var(--hs-color-prep-border);
    color: var(--hs-color-text);
}

.creator-funnel-primary-action:hover[b-i7td3hhluz] {
    background: color-mix(in srgb, var(--hs-color-prep) 48%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.creator-funnel-secondary-action[b-i7td3hhluz] {
    background: transparent;
    border: 1px solid var(--funnel-control-border);
    color: var(--funnel-soft);
    cursor: pointer;
}

.creator-funnel-secondary-action:hover[b-i7td3hhluz] {
    background: var(--funnel-surface-strong);
    color: var(--funnel-text);
}

.creator-funnel-primary-action:focus-visible[b-i7td3hhluz],
.creator-funnel-secondary-action:focus-visible[b-i7td3hhluz],
.creator-funnel-definitions summary:focus-visible[b-i7td3hhluz],
.creator-funnel-definitions a:focus-visible[b-i7td3hhluz] {
    outline: 3px solid var(--funnel-focus);
    outline-offset: 2px;
}

.creator-funnel-signal-strip[b-i7td3hhluz],
.creator-funnel-signal-grid[b-i7td3hhluz] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.creator-funnel-signal-summary[b-i7td3hhluz],
.creator-funnel-signal-card[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: var(--hs-radius-sm);
    min-width: 0;
}

.creator-funnel-signal-summary[b-i7td3hhluz] {
    display: grid;
    gap: 0.18rem;
    min-height: 72px;
    padding: 0.6rem 0.7rem;
}

.creator-funnel-signal-summary span[b-i7td3hhluz],
.creator-funnel-signal-summary small[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.25;
}

.creator-funnel-signal-summary strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 1.25rem;
    line-height: 1;
}

.creator-funnel-signal-summary--blue[b-i7td3hhluz],
.creator-funnel-signal-card--blue[b-i7td3hhluz] { border-color: var(--hs-color-prep-border); }
.creator-funnel-signal-summary--green[b-i7td3hhluz],
.creator-funnel-signal-card--green[b-i7td3hhluz] { border-color: var(--hs-color-execute-border); }
.creator-funnel-signal-summary--orange[b-i7td3hhluz],
.creator-funnel-signal-card--orange[b-i7td3hhluz] { border-color: var(--hs-color-wrap-border); }
.creator-funnel-signal-summary--red[b-i7td3hhluz],
.creator-funnel-signal-card--red[b-i7td3hhluz] { border-color: var(--hs-color-danger-border); }

.creator-funnel-panel-intro[b-i7td3hhluz] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.creator-funnel-panel-intro h3[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 1.12rem;
}

.creator-funnel-panel-intro p[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.86rem;
    margin-top: 0.25rem;
}

.creator-funnel-signal-card[b-i7td3hhluz] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto 1fr;
    padding: 0.75rem;
}

.creator-funnel-signal-card > .oi[b-i7td3hhluz] {
    color: var(--hs-color-wrap-text);
    font-size: 1.1rem;
    margin-top: 0.15rem;
}

.creator-funnel-signal-card h4[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.77rem;
    line-height: 1.25;
}

.creator-funnel-signal-card strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    display: block;
    font-size: 1.35rem;
    margin-top: 0.2rem;
}

.creator-funnel-signal-card p[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.78rem;
    grid-column: 1 / -1;
    line-height: 1.4;
}

.creator-funnel-definitions[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: var(--hs-radius-sm);
    margin-top: 0.7rem;
}

.creator-funnel-definitions summary[b-i7td3hhluz] {
    align-items: center;
    color: var(--funnel-text);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.8rem;
}

.creator-funnel-definitions summary small[b-i7td3hhluz] {
    color: var(--funnel-muted);
}

.creator-funnel-definitions__body[b-i7td3hhluz] {
    border-top: 1px solid var(--funnel-border);
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.85rem;
}

.creator-funnel-definitions h4[b-i7td3hhluz] {
    color: var(--funnel-text);
}

.creator-funnel-definitions p[b-i7td3hhluz],
.creator-funnel-definition-grid span[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.8rem;
    line-height: 1.4;
}

.creator-funnel-definition-grid[b-i7td3hhluz] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.65rem;
}

.creator-funnel-definition-grid div[b-i7td3hhluz] {
    border-left: 2px solid var(--hs-color-prep-border);
    display: grid;
    gap: 0.1rem;
    padding: 0.35rem 0.55rem;
}

.creator-funnel-definition-grid strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 0.8rem;
}

.creator-funnel-definitions nav[b-i7td3hhluz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.9rem;
    margin-top: 0.65rem;
}

.creator-funnel-definitions a[b-i7td3hhluz] {
    align-items: center;
    color: var(--hs-color-prep-text);
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 800;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-2);
}

#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact {
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.75fr);
}

#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact > .report-card-state,
#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact__summary,
#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact__facts {
    display: none;
}

.creator-funnel-skeleton[b-i7td3hhluz] {
    min-height: 145px;
}

.creator-funnel-skeleton__tabs[b-i7td3hhluz] {
    display: flex;
    gap: 0.5rem;
}

.creator-funnel-skeleton__tabs span[b-i7td3hhluz],
.creator-funnel-skeleton__decision[b-i7td3hhluz] {
    animation: creator-funnel-pulse-b-i7td3hhluz 1.15s ease-in-out infinite alternate;
    background: color-mix(in srgb, var(--hs-color-surface) 88%, var(--hs-color-text-muted));
    border-radius: var(--hs-radius-sm);
    display: block;
}

.creator-funnel-skeleton__tabs span[b-i7td3hhluz] {
    height: 44px;
    width: 9rem;
}

.creator-funnel-skeleton__decision[b-i7td3hhluz] {
    height: 84px;
    margin-top: 0.65rem;
    width: 100%;
}

.creator-funnel-sr-only[b-i7td3hhluz] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
}

@keyframes creator-funnel-pulse-b-i7td3hhluz {
    from { opacity: 0.58; }
    to { opacity: 1; }
}

@media (max-width: 960px) {
    .creator-funnel-workspace__heading[b-i7td3hhluz],
    .creator-funnel-priority[b-i7td3hhluz],
    .creator-funnel-unavailable[b-i7td3hhluz] {
        grid-template-columns: 1fr;
    }

    .creator-funnel-actions[b-i7td3hhluz] {
        justify-content: flex-start;
    }

    .creator-funnel-signal-strip[b-i7td3hhluz],
    .creator-funnel-signal-grid[b-i7td3hhluz],
    .creator-funnel-definitions__body[b-i7td3hhluz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .creator-funnel-context[b-i7td3hhluz],
    .creator-funnel-signal-strip[b-i7td3hhluz],
    .creator-funnel-signal-grid[b-i7td3hhluz],
    .creator-funnel-definitions__body[b-i7td3hhluz] {
        grid-template-columns: 1fr;
    }

    .creator-funnel-panel-intro[b-i7td3hhluz] {
        align-items: stretch;
        flex-direction: column;
    }

    .creator-funnel-actions > *[b-i7td3hhluz],
    .creator-funnel-panel-intro .creator-funnel-secondary-action[b-i7td3hhluz] {
        width: 100%;
    }

    .creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tabs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        overflow: visible;
    }

    .creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab {
        min-width: 0;
        padding-inline: var(--hs-space-1);
        width: 100%;
    }

    .creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab__label {
        line-height: 1.2;
        white-space: normal;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-funnel-skeleton__tabs span[b-i7td3hhluz],
    .creator-funnel-skeleton__decision[b-i7td3hhluz] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .creator-funnel-frame-action[b-i7td3hhluz],
    .creator-funnel-primary-action[b-i7td3hhluz],
    .creator-funnel-secondary-action[b-i7td3hhluz],
    .creator-funnel-definitions summary[b-i7td3hhluz],
    .creator-funnel-definitions a[b-i7td3hhluz] {
        border: 1px solid ButtonText;
        color: ButtonText;
        forced-color-adjust: auto;
    }

    .creator-funnel-frame-action:focus-visible[b-i7td3hhluz],
    .creator-funnel-primary-action:focus-visible[b-i7td3hhluz],
    .creator-funnel-secondary-action:focus-visible[b-i7td3hhluz],
    .creator-funnel-definitions summary:focus-visible[b-i7td3hhluz],
    .creator-funnel-definitions a:focus-visible[b-i7td3hhluz] {
        box-shadow: none;
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }

    .creator-funnel-priority[b-i7td3hhluz],
    .creator-funnel-unavailable[b-i7td3hhluz],
    .creator-funnel-signal-summary[b-i7td3hhluz],
    .creator-funnel-signal-card[b-i7td3hhluz] {
        border-color: CanvasText;
    }
}
/* /Pages/Reports/ReportsDeepLinkAttribution.razor.rz.scp.css */
.deep-link-attribution-route[b-lr2h2nqp07] {
    display: contents;
}

.deep-link-attribution-content[b-lr2h2nqp07] {
    display: grid;
    gap: 0.55rem;
    margin-inline: auto;
    max-width: 1080px;
    min-width: 0;
    width: 100%;
}

.deep-link-attribution-page[b-lr2h2nqp07] {
    grid-column: 1 / -1;
    min-width: 0;
}

.deep-link-attribution-workspace[b-lr2h2nqp07] {
    --attribution-bg: var(--hs-color-attribution-page-surface);
    --attribution-surface: var(--hs-color-evidence-panel);
    --attribution-surface-strong: var(--hs-color-attribution-tab-surface);
    --attribution-border: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    --attribution-control-border: color-mix(in srgb, var(--hs-color-text-muted) 64%, transparent);
    --attribution-text: var(--hs-color-text-strong);
    --attribution-soft: var(--hs-color-text-cool-bright);
    --attribution-muted: var(--hs-color-attribution-muted);
    --attribution-blue: var(--hs-color-action-primary-border);
    --attribution-focus: var(--hs-color-blueprint-highlight);
    background: var(--attribution-bg);
    border-color: var(--attribution-border);
    display: grid;
    gap: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.deep-link-attribution-workspace > *[b-lr2h2nqp07] {
    min-width: 0;
}

.deep-link-attribution-decision-first[b-lr2h2nqp07] {
    margin: 0.7rem 0.75rem 0.6rem;
    min-width: 0;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07] {
    background: var(--hs-color-evidence-panel-quiet);
    border-bottom: 1px solid var(--attribution-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.4rem 0.75rem;
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-subtle) 50%, transparent) transparent;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tabs {
    min-width: max-content;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab {
    min-height: 44px;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--attribution-soft);
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--attribution-surface-strong);
    border-color: var(--attribution-border);
    color: var(--attribution-text);
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab--active {
    background: var(--hs-color-evidence-blue-wash-18);
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 78%, transparent);
    box-shadow: inset 0 -2px 0 var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab-icon {
    color: currentColor;
}

.deep-link-attribution-tab-panel[b-lr2h2nqp07] {
    padding: 0.85rem 1rem 1.1rem;
    scroll-margin-top: 5.5rem;
}

.deep-link-attribution-tab-panel[hidden][b-lr2h2nqp07] {
    display: none !important;
}

.deep-link-attribution-tab-panel:focus-visible[b-lr2h2nqp07] {
    border-radius: 8px;
    outline: 3px solid var(--attribution-focus);
    outline-offset: -3px;
}

.deep-link-attribution-priority[b-lr2h2nqp07],
.deep-link-attribution-unavailable[b-lr2h2nqp07] {
    align-items: center;
    background: var(--attribution-surface);
    border: 1px solid var(--attribution-border);
    border-left: 4px solid var(--hs-color-evidence-warning-accent);
    border-radius: 10px;
    display: grid;
    gap: 0.7rem 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 18rem);
    padding: 0.85rem 1rem;
}

.deep-link-attribution-priority--blue[b-lr2h2nqp07] {
    border-left-color: var(--hs-color-proof-blue-gradient-end);
}

.deep-link-attribution-priority--green[b-lr2h2nqp07] {
    border-left-color: var(--hs-color-evidence-success-accent);
}

.deep-link-attribution-priority--red[b-lr2h2nqp07],
.deep-link-attribution-unavailable[b-lr2h2nqp07] {
    border-left-color: var(--hs-color-evidence-danger-accent);
}

.deep-link-attribution-priority h2[b-lr2h2nqp07],
.deep-link-attribution-priority p[b-lr2h2nqp07],
.deep-link-attribution-priority dl[b-lr2h2nqp07],
.deep-link-attribution-priority dd[b-lr2h2nqp07],
.deep-link-attribution-unavailable h2[b-lr2h2nqp07],
.deep-link-attribution-unavailable p[b-lr2h2nqp07],
.deep-link-attribution-panel-intro h2[b-lr2h2nqp07],
.deep-link-attribution-panel-intro p[b-lr2h2nqp07],
.deep-link-attribution-empty h3[b-lr2h2nqp07],
.deep-link-attribution-empty p[b-lr2h2nqp07],
.deep-link-attribution-signal-summary h3[b-lr2h2nqp07],
.deep-link-attribution-signal-summary p[b-lr2h2nqp07],
.deep-link-attribution-check p[b-lr2h2nqp07],
.deep-link-attribution-boundary p[b-lr2h2nqp07] {
    margin-bottom: 0;
}

.deep-link-attribution-question[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.84rem;
    font-weight: 760;
    letter-spacing: 0;
    margin-top: 0.48rem;
}

.deep-link-attribution-priority h2[b-lr2h2nqp07],
.deep-link-attribution-unavailable h2[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.18;
    margin-top: 0.26rem;
}

.deep-link-attribution-unavailable .deep-link-attribution-announcement > p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.86rem;
    line-height: 1.42;
    margin-top: 0.4rem;
    max-width: 72ch;
}

.deep-link-attribution-decision-campaign[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.78rem;
    gap: 0.2rem 0.55rem;
    line-height: 1.35;
    margin-top: 0.42rem;
}

.deep-link-attribution-decision-campaign strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-decision-campaign span[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-detail[b-lr2h2nqp07] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.68rem !important;
}

.deep-link-attribution-decision-detail > div[b-lr2h2nqp07] {
    background: var(--hs-color-attribution-metric-wash);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 7px;
    min-width: 0;
    padding: 0.48rem 0.58rem;
}

.deep-link-attribution-decision-detail dt[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.deep-link-attribution-decision-detail dd[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.76rem;
    line-height: 1.38;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-evidence[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.75rem;
    line-height: 1.4;
    margin-top: 0.55rem !important;
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-evidence strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-confidence[b-lr2h2nqp07] {
    align-items: flex-start;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    color: var(--attribution-muted);
    display: flex;
    font-size: 0.72rem;
    gap: 0.42rem;
    line-height: 1.4;
    margin-top: 0.55rem !important;
    overflow-wrap: anywhere;
    padding-top: 0.48rem;
}

.deep-link-attribution-confidence > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.14rem;
}

.deep-link-attribution-confidence strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-decision-actions[b-lr2h2nqp07] {
    display: grid;
    gap: 0.5rem;
    min-width: 15rem;
}

.deep-link-attribution-decision-actions > *[b-lr2h2nqp07] {
    width: 100%;
}

.deep-link-attribution-state[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.48rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-state--blue[b-lr2h2nqp07] { color: var(--hs-color-attribution-link); }
.deep-link-attribution-state--green[b-lr2h2nqp07] { color: var(--hs-color-evidence-success-text); }
.deep-link-attribution-state--orange[b-lr2h2nqp07] { color: var(--hs-color-evidence-warning-text); }
.deep-link-attribution-state--red[b-lr2h2nqp07] { color: var(--hs-color-evidence-danger-text); }

.deep-link-attribution-actions[b-lr2h2nqp07] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: flex-end;
}

.deep-link-attribution-primary-action[b-lr2h2nqp07],
.deep-link-attribution-secondary-action[b-lr2h2nqp07],
.deep-link-attribution-text-action[b-lr2h2nqp07] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.88rem;
    text-align: center;
    text-decoration: none;
}

.deep-link-attribution-primary-action[b-lr2h2nqp07] {
    background: var(--hs-color-action-primary-vivid);
    border: 1px solid var(--hs-color-blueprint-highlight);
    color: var(--hs-color-text);
    cursor: pointer;
}

.deep-link-attribution-primary-action:hover[b-lr2h2nqp07] {
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-text);
}

.deep-link-attribution-secondary-action[b-lr2h2nqp07] {
    background: transparent;
    border: 1px solid var(--attribution-control-border);
    color: var(--attribution-soft);
    cursor: pointer;
}

.deep-link-attribution-secondary-action:hover[b-lr2h2nqp07] {
    background: var(--attribution-surface-strong);
    color: var(--attribution-text);
}

.deep-link-attribution-text-action[b-lr2h2nqp07] {
    color: var(--hs-color-evidence-blue-text);
}

.deep-link-attribution-text-action:hover[b-lr2h2nqp07] {
    color: var(--hs-color-text);
}

.deep-link-attribution-primary-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-secondary-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-text-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-row-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-clear-filters:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-table-wrap:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools input:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools select:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-disclosure summary:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign:focus-visible[b-lr2h2nqp07] {
    outline: 3px solid var(--attribution-focus);
    outline-offset: 2px;
}

.deep-link-attribution-signal-summary[b-lr2h2nqp07] {
    margin-top: 1.35rem;
}

.deep-link-attribution-signal-summary > header[b-lr2h2nqp07] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.8rem;
    justify-content: space-between;
}

.deep-link-attribution-signal-summary h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
}

.deep-link-attribution-signal-summary > header p[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.78rem;
}

.deep-link-attribution-signal-summary ol[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    border-top: 1px solid var(--attribution-border);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0.65rem 0 0;
    padding: 0.25rem 0;
}

.deep-link-attribution-signal[b-lr2h2nqp07] {
    align-items: center;
    display: grid;
    gap: 0.08rem 0.5rem;
    grid-template-columns: auto auto minmax(0, 1fr);
    min-width: 0;
    padding: 0.62rem 0.75rem;
}

.deep-link-attribution-signal + .deep-link-attribution-signal[b-lr2h2nqp07] {
    border-left: 1px solid var(--attribution-border);
}

.deep-link-attribution-signal > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
}

.deep-link-attribution-signal strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1.12rem;
}

.deep-link-attribution-signal > span:last-child[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.76rem;
    font-weight: 720;
    line-height: 1.25;
}

.deep-link-attribution-signal--blue > .oi[b-lr2h2nqp07] { color: var(--hs-color-blueprint-highlight); }
.deep-link-attribution-signal--green > .oi[b-lr2h2nqp07] { color: var(--hs-color-success-pale-mint); }
.deep-link-attribution-signal--orange > .oi[b-lr2h2nqp07] { color: var(--hs-color-demo-warning-ink); }
.deep-link-attribution-signal--red > .oi[b-lr2h2nqp07] { color: var(--hs-color-storefront-invalid-text); }

.deep-link-attribution-boundary[b-lr2h2nqp07] {
    align-items: flex-start;
    background: var(--hs-color-attribution-selected-wash);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 26%, transparent);
    border-radius: 8px;
    color: var(--attribution-soft);
    display: flex;
    gap: 0.65rem;
    margin-top: 1.25rem;
    padding: 0.75rem 0.85rem;
}

.deep-link-attribution-boundary > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.18rem;
}

.deep-link-attribution-boundary p[b-lr2h2nqp07] {
    font-size: 0.8rem;
    line-height: 1.45;
}

.deep-link-attribution-panel-intro[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    padding-bottom: 1rem;
}

.deep-link-attribution-panel-intro h2[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: clamp(1.2rem, 2vw, 1.45rem);
}

.deep-link-attribution-panel-intro p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.86rem;
    line-height: 1.45;
    margin-top: 0.28rem;
    max-width: 76ch;
}

.deep-link-attribution-empty[b-lr2h2nqp07] {
    align-items: center;
    background: var(--attribution-surface);
    border: 1px dashed var(--attribution-control-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    margin-top: 1.25rem;
    padding: 1rem;
}

.deep-link-attribution-empty > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.35rem;
}

.deep-link-attribution-empty--attention > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-demo-warning-ink);
}

.deep-link-attribution-empty--quiet[b-lr2h2nqp07] {
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0;
}

.deep-link-attribution-empty h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
}

.deep-link-attribution-empty p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.84rem;
    line-height: 1.45;
    margin-top: 0.25rem;
}

.deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
    align-items: end;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(22rem, 2fr) minmax(11rem, 1fr) minmax(12rem, 1fr) auto;
    margin-top: 0;
}

.deep-link-attribution-window-warning + .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
    margin-top: 0.75rem;
}

.deep-link-attribution-campaign-tools label[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: grid;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.35rem;
    letter-spacing: 0.035em;
    min-width: 0;
    text-transform: uppercase;
}

.deep-link-attribution-campaign-search[b-lr2h2nqp07] {
    justify-self: stretch;
    width: 100%;
}

.deep-link-attribution-input-shell[b-lr2h2nqp07] {
    align-items: center;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    position: relative;
    width: 100%;
}

.deep-link-attribution-input-shell > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    left: 0.75rem;
    pointer-events: none;
    position: absolute;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools select[b-lr2h2nqp07] {
    background: var(--hs-color-vendor-proof-tab-surface);
    border: 1px solid var(--attribution-control-border);
    border-radius: 8px;
    color: var(--attribution-text);
    font: inherit;
    font-size: 0.88rem;
    font-weight: 600;
    letter-spacing: normal;
    min-height: 44px;
    text-transform: none;
    width: 100%;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07] {
    grid-column: 1 / -1;
    padding: 0.6rem 0.75rem 0.6rem 2.25rem;
}

.deep-link-attribution-campaign-tools select[b-lr2h2nqp07] {
    cursor: pointer;
    padding: 0.6rem 2rem 0.6rem 0.75rem;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07]::placeholder {
    color: var(--hs-color-attribution-empty-text);
    font-weight: 500;
    opacity: 1;
}

.deep-link-attribution-clear-filters[b-lr2h2nqp07] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--attribution-control-border);
    border-radius: 8px;
    color: var(--attribution-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.75rem;
}

.deep-link-attribution-clear-filters:hover[b-lr2h2nqp07] {
    background: var(--attribution-surface-strong);
    color: var(--attribution-text);
}

.deep-link-attribution-clear-filters:disabled[b-lr2h2nqp07] {
    background: transparent;
    color: var(--attribution-muted);
    cursor: not-allowed;
    opacity: 0.58;
}

.deep-link-attribution-window-warning[b-lr2h2nqp07],
.deep-link-attribution-instrumentation-note[b-lr2h2nqp07] {
    align-items: flex-start;
    background: var(--hs-color-attribution-warning-wash-soft);
    border: 1px solid var(--hs-color-attribution-warning-border-soft);
    border-radius: 8px;
    color: var(--attribution-soft);
    display: flex;
    font-size: 0.8rem;
    gap: 0.55rem;
    line-height: 1.45;
    margin: 1rem 0 0;
    padding: 0.68rem 0.78rem;
}

.deep-link-attribution-window-warning > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-demo-warning-ink);
    margin-top: 0.16rem;
}

.deep-link-attribution-instrumentation-note[b-lr2h2nqp07] {
    background: var(--hs-color-attribution-selected-wash);
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
    margin-bottom: 1rem;
}

.deep-link-attribution-instrumentation-note > .oi[b-lr2h2nqp07] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.16rem;
}

.deep-link-attribution-instrumentation-note strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-coverage[b-lr2h2nqp07] {
    align-items: start;
    border-bottom: 1px solid var(--attribution-border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem 1rem;
    justify-content: space-between;
    margin-top: 0.85rem;
    padding-bottom: 0.7rem;
}

.deep-link-attribution-coverage p[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.75rem;
    line-height: 1.4;
    margin: 0;
}

.deep-link-attribution-coverage-status[b-lr2h2nqp07] {
    flex: 1 1 32rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-coverage strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-coverage-warning[b-lr2h2nqp07] {
    align-items: center;
    color: var(--hs-color-evidence-warning-text) !important;
    display: inline-flex;
    gap: 0.4rem;
}

.deep-link-attribution-table-wrap[b-lr2h2nqp07] {
    border: 1px solid var(--attribution-border);
    border-radius: 9px;
    margin-top: 0.45rem;
    overflow-x: auto;
}

.deep-link-attribution-table-wrap--dense[b-lr2h2nqp07] {
    max-height: min(42rem, 70vh);
    overflow: auto;
}

.deep-link-attribution-table-wrap table[b-lr2h2nqp07] {
    border-collapse: collapse;
    color: var(--attribution-soft);
    table-layout: fixed;
    min-width: 680px;
    width: 100%;
}

.deep-link-attribution-table-wrap th[b-lr2h2nqp07],
.deep-link-attribution-table-wrap td[b-lr2h2nqp07] {
    padding: 0.8rem 0.85rem;
    text-align: left;
    vertical-align: top;
}

.deep-link-attribution-table-wrap thead th[b-lr2h2nqp07] {
    background: var(--hs-color-evidence-panel-quiet);
    color: var(--attribution-muted);
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    position: sticky;
    top: 0;
    text-transform: uppercase;
    z-index: 1;
}

.deep-link-attribution-table-wrap thead th:first-child[b-lr2h2nqp07] {
    width: 34%;
}

.deep-link-attribution-table-wrap thead th:nth-child(2)[b-lr2h2nqp07] {
    width: 38%;
}

.deep-link-attribution-table-wrap tbody tr[b-lr2h2nqp07] {
    border-top: 1px solid var(--attribution-border);
}

.deep-link-attribution-table-wrap tbody tr:nth-child(even)[b-lr2h2nqp07] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 3.5%, transparent);
}

.deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07] {
    border-left: 3px solid transparent;
    color: var(--attribution-text);
    font-size: 0.86rem;
    font-weight: 780;
}

.deep-link-attribution-campaign-row--blue > th[b-lr2h2nqp07] { border-left-color: var(--hs-color-proof-blue-gradient-end); }
.deep-link-attribution-campaign-row--green > th[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-success-accent); }
.deep-link-attribution-campaign-row--orange > th[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-warning-accent); }
.deep-link-attribution-campaign-row--red > th[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-danger-accent); }
.deep-link-attribution-campaign-row--gold > th[b-lr2h2nqp07] { border-left-color: var(--hs-color-attribution-warning-accent); }

.deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody th strong[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody th small[b-lr2h2nqp07],
.deep-link-attribution-signal-line[b-lr2h2nqp07],
.deep-link-attribution-cell-detail[b-lr2h2nqp07] {
    overflow-wrap: anywhere;
}

.deep-link-attribution-table-wrap tbody th small[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.73rem;
    font-weight: 500;
    line-height: 1.35;
    margin-top: 0.2rem;
}

.deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
    font-size: 0.8rem;
}

.deep-link-attribution-signal-line[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: block;
    font-size: 0.8rem;
    font-weight: 760;
    line-height: 1.35;
}

.deep-link-attribution-cell-detail[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.73rem;
    line-height: 1.35;
    margin-top: 0.22rem;
}

.deep-link-attribution-row-status[b-lr2h2nqp07] {
    align-items: center;
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: 800;
    gap: 0.4rem;
    line-height: 1.35;
    white-space: normal;
}

.deep-link-attribution-row-status--blue[b-lr2h2nqp07] { color: var(--hs-color-attribution-export-link); }
.deep-link-attribution-row-status--green[b-lr2h2nqp07] { color: var(--hs-color-evidence-success-text); }
.deep-link-attribution-row-status--orange[b-lr2h2nqp07] { color: var(--hs-color-evidence-warning-text); }
.deep-link-attribution-row-status--red[b-lr2h2nqp07] { color: var(--hs-color-evidence-danger-text); }
.deep-link-attribution-row-status--gold[b-lr2h2nqp07] { color: var(--hs-color-attribution-warning-text); }

.deep-link-attribution-row-action[b-lr2h2nqp07] {
    align-items: center;
    background: transparent;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    border-radius: 8px;
    color: var(--hs-color-evidence-blue-text);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    margin-top: 0.65rem;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.72rem;
}

.deep-link-attribution-row-action:hover[b-lr2h2nqp07] {
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    border-color: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-text);
}

.deep-link-attribution-no-results[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-muted);
    display: flex;
    gap: 0.6rem;
    justify-content: center;
    min-height: 120px;
    text-align: center;
}

.deep-link-attribution-no-results p[b-lr2h2nqp07] {
    margin: 0 0 0.65rem;
}

.deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
    align-items: start;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 7%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    border-radius: 10px;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-top: 1rem;
    padding: 1rem;
    scroll-margin-top: 5.5rem;
}

.deep-link-attribution-selected-campaign-copy[b-lr2h2nqp07] {
    min-width: 0;
}

.deep-link-attribution-selected-campaign-eyebrow[b-lr2h2nqp07] {
    align-items: center;
    color: var(--hs-color-evidence-blue-text);
    display: inline-flex;
    font-size: 0.69rem;
    font-weight: 850;
    gap: 0.4rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-selected-campaign h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1.05rem;
    line-height: 1.3;
    margin: 0.35rem 0 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-route[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign-status[b-lr2h2nqp07] {
    align-items: start;
    display: flex;
    font-size: 0.8rem;
    gap: 0.45rem;
    line-height: 1.4;
    margin-top: 0.45rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-route[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-selected-campaign-route > .oi[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign-status > .oi[b-lr2h2nqp07] {
    flex: 0 0 auto;
    margin-top: 0.17rem;
}

.deep-link-attribution-selected-campaign-signals[b-lr2h2nqp07] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.8rem;
}

.deep-link-attribution-selected-campaign-signals p[b-lr2h2nqp07] {
    background: var(--hs-color-attribution-metric-wash);
    border-left: 2px solid var(--attribution-border);
    min-width: 0;
    padding: 0.55rem 0.65rem;
}

.deep-link-attribution-selected-campaign-signals span[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-selected-campaign-signals strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: block;
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-next[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.8rem;
    line-height: 1.45;
    margin-top: 0.7rem;
}

.deep-link-attribution-selected-campaign-next strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-selected-campaign-boundary[b-lr2h2nqp07],
.deep-link-attribution-report-wide-note[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.74rem;
    line-height: 1.45;
}

.deep-link-attribution-selected-campaign-boundary[b-lr2h2nqp07] {
    margin-top: 0.55rem;
}

.deep-link-attribution-back-to-campaigns[b-lr2h2nqp07] {
    white-space: nowrap;
}

.deep-link-attribution-context[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    border-top: 1px solid var(--attribution-border);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1rem 0 1.25rem;
    padding: 0.55rem 0;
}

.deep-link-attribution-context div[b-lr2h2nqp07] {
    min-width: 0;
    padding: 0.25rem 0.75rem;
}

.deep-link-attribution-context div + div[b-lr2h2nqp07] {
    border-left: 1px solid var(--attribution-border);
}

.deep-link-attribution-context dt[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-context dd[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.78rem;
    font-weight: 720;
    line-height: 1.35;
    margin: 0.18rem 0 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-check-group > header[b-lr2h2nqp07] {
    align-items: center;
    color: var(--hs-color-evidence-warning-text);
    display: flex;
    gap: 0.5rem;
}

.deep-link-attribution-check-group > header h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
    margin: 0;
}

.deep-link-attribution-check-group > header > span:last-child[b-lr2h2nqp07] {
    background: var(--hs-color-attribution-warning-wash);
    border: 1px solid var(--hs-color-attribution-warning-border);
    border-radius: 999px;
    color: var(--hs-color-evidence-warning-text);
    font-size: 0.72rem;
    font-weight: 850;
    padding: 0.1rem 0.45rem;
}

.deep-link-attribution-report-wide-note[b-lr2h2nqp07] {
    margin-top: 0.45rem;
    max-width: 64rem;
}

.deep-link-attribution-check-list[b-lr2h2nqp07],
.deep-link-attribution-rule-list[b-lr2h2nqp07] {
    display: grid;
    gap: 0.45rem;
    list-style: none;
    margin: 0.72rem 0 0;
    padding: 0;
}

.deep-link-attribution-check[b-lr2h2nqp07] {
    align-items: start;
    border-left: 3px solid var(--attribution-border);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 0.55rem 0.7rem;
}

.deep-link-attribution-check--green[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-success-accent); }
.deep-link-attribution-check--orange[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-warning-accent); }
.deep-link-attribution-check--red[b-lr2h2nqp07] { border-left-color: var(--hs-color-evidence-danger-accent); }
.deep-link-attribution-check--blue[b-lr2h2nqp07] { border-left-color: var(--hs-color-proof-blue-gradient-end); }
.deep-link-attribution-check--gold[b-lr2h2nqp07] { border-left-color: var(--hs-color-attribution-warning-accent); }

.deep-link-attribution-check > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    margin-top: 0.18rem;
}

.deep-link-attribution-check strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
    display: block;
    font-size: 0.86rem;
}

.deep-link-attribution-check p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 0.18rem;
}

.deep-link-attribution-check > span:last-child[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.72rem;
    font-weight: 800;
    white-space: nowrap;
}

.deep-link-attribution-clear[b-lr2h2nqp07] {
    align-items: center;
    color: var(--hs-color-evidence-success-text);
    display: flex;
    font-size: 0.85rem;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
}

.deep-link-attribution-check-action[b-lr2h2nqp07] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.deep-link-attribution-disclosure[b-lr2h2nqp07] {
    border-top: 1px solid var(--attribution-border);
    margin-top: 1rem;
}

.deep-link-attribution-disclosure + .deep-link-attribution-disclosure[b-lr2h2nqp07] {
    margin-top: 0;
}

.deep-link-attribution-disclosure summary[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-soft);
    cursor: pointer;
    display: flex;
    font-size: 0.86rem;
    font-weight: 800;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.2rem;
}

.deep-link-attribution-disclosure summary > span[b-lr2h2nqp07] {
    align-items: center;
    display: inline-flex;
    gap: 0.5rem;
}

.deep-link-attribution-disclosure summary .oi[b-lr2h2nqp07] {
    color: var(--hs-color-blueprint-highlight);
}

.deep-link-attribution-disclosure summary strong[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.75rem;
}

.deep-link-attribution-disclosure > div[b-lr2h2nqp07] {
    padding: 0 0.2rem 0.75rem;
}

.deep-link-attribution-disclosure > div > p[b-lr2h2nqp07],
.deep-link-attribution-rule-list li[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.8rem;
    line-height: 1.45;
}

.deep-link-attribution-rule-list[b-lr2h2nqp07] {
    list-style: disc;
    padding-left: 1.2rem;
}

.deep-link-attribution-loading[b-lr2h2nqp07] {
    min-height: 170px;
    padding: 0.75rem;
}

.deep-link-attribution-skeleton-tabs[b-lr2h2nqp07] {
    display: flex;
    gap: 0.5rem;
}

.deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07],
.deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
    animation: deep-link-attribution-pulse-b-lr2h2nqp07 1.15s ease-in-out infinite alternate;
    background: var(--hs-color-attribution-code-surface);
    border-radius: 8px;
    display: block;
}

.deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07] {
    height: 44px;
    width: 8.5rem;
}

.deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
    height: 104px;
    margin-bottom: 0.65rem;
    width: 100%;
}

.deep-link-attribution-sr-only[b-lr2h2nqp07] {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes deep-link-attribution-pulse-b-lr2h2nqp07 {
    from { opacity: 0.55; }
    to { opacity: 1; }
}

@media (max-width: 1080px) {
    .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
        grid-template-columns: minmax(15rem, 1.5fr) minmax(10rem, 1fr) minmax(14rem, 1.25fr);
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@container page-frame (max-width: 900px) {
    .deep-link-attribution-priority[b-lr2h2nqp07],
    .deep-link-attribution-unavailable[b-lr2h2nqp07],
    .deep-link-attribution-empty[b-lr2h2nqp07],
    .deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-actions[b-lr2h2nqp07],
    .deep-link-attribution-check-action[b-lr2h2nqp07] {
        justify-content: flex-start;
    }

    .deep-link-attribution-decision-actions[b-lr2h2nqp07] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
    }

    .deep-link-attribution-signal-summary ol[b-lr2h2nqp07],
    .deep-link-attribution-context[b-lr2h2nqp07] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
        grid-template-columns: minmax(10rem, 1fr) minmax(14rem, 1.25fr);
    }

    .deep-link-attribution-campaign-search[b-lr2h2nqp07] {
        grid-column: 1 / -1;
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07] {
        justify-self: start;
    }

    .deep-link-attribution-back-to-campaigns[b-lr2h2nqp07] {
        justify-self: start;
    }

    .deep-link-attribution-signal:nth-child(3)[b-lr2h2nqp07],
    .deep-link-attribution-context div:nth-child(3)[b-lr2h2nqp07] {
        border-left: 0;
    }

    .deep-link-attribution-signal:nth-child(n + 3)[b-lr2h2nqp07],
    .deep-link-attribution-context div:nth-child(n + 3)[b-lr2h2nqp07] {
        border-top: 1px solid var(--attribution-border);
    }
}

@media (max-width: 640px) {
    .deep-link-attribution-decision-first[b-lr2h2nqp07] {
        margin: 0.5rem;
    }

    .deep-link-attribution-priority[b-lr2h2nqp07],
    .deep-link-attribution-unavailable[b-lr2h2nqp07] {
        padding: 0.8rem;
    }

    .deep-link-attribution-decision-detail[b-lr2h2nqp07],
    .deep-link-attribution-decision-actions[b-lr2h2nqp07] {
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-decision-campaign[b-lr2h2nqp07],
    .deep-link-attribution-decision-detail dd[b-lr2h2nqp07],
    .deep-link-attribution-decision-evidence[b-lr2h2nqp07],
    .deep-link-attribution-confidence[b-lr2h2nqp07] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .deep-link-attribution-tab-panel[b-lr2h2nqp07] {
        padding: 0.75rem;
        scroll-margin-top: 8rem;
    }

    .deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
        scroll-margin-top: 8rem;
    }

    .deep-link-attribution-tabs-shell[b-lr2h2nqp07] {
        padding-inline: 0.5rem;
    }

    .deep-link-attribution-primary-action[b-lr2h2nqp07],
    .deep-link-attribution-secondary-action[b-lr2h2nqp07],
    .deep-link-attribution-text-action[b-lr2h2nqp07],
    .deep-link-attribution-row-action[b-lr2h2nqp07],
    .deep-link-attribution-actions > *[b-lr2h2nqp07],
    .deep-link-attribution-empty > button[b-lr2h2nqp07] {
        width: 100%;
    }

    .deep-link-attribution-campaign-tools[b-lr2h2nqp07],
    .deep-link-attribution-signal-summary ol[b-lr2h2nqp07],
    .deep-link-attribution-selected-campaign-signals[b-lr2h2nqp07],
    .deep-link-attribution-context[b-lr2h2nqp07] {
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07],
    .deep-link-attribution-coverage[b-lr2h2nqp07] {
        width: 100%;
    }

    .deep-link-attribution-signal + .deep-link-attribution-signal[b-lr2h2nqp07],
    .deep-link-attribution-context div + div[b-lr2h2nqp07] {
        border-left: 0;
        border-top: 1px solid var(--attribution-border);
    }

    .deep-link-attribution-check[b-lr2h2nqp07] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .deep-link-attribution-check > span:last-child[b-lr2h2nqp07] {
        grid-column: 2;
        white-space: normal;
    }

    .deep-link-attribution-table-wrap[b-lr2h2nqp07],
    .deep-link-attribution-table-wrap--dense[b-lr2h2nqp07] {
        border: 0;
        border-radius: 0;
        max-height: none;
        overflow: visible;
    }

    .deep-link-attribution-table-wrap table[b-lr2h2nqp07] {
        display: block;
        min-width: 0;
    }

    .deep-link-attribution-table-wrap thead[b-lr2h2nqp07] {
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .deep-link-attribution-table-wrap tbody[b-lr2h2nqp07] {
        display: grid;
        gap: 0.75rem;
    }

    .deep-link-attribution-table-wrap tbody tr[b-lr2h2nqp07] {
        background: var(--attribution-surface);
        border: 1px solid var(--attribution-border);
        border-radius: 9px;
        display: block;
        overflow: hidden;
    }

    .deep-link-attribution-table-wrap tbody tr:nth-child(even)[b-lr2h2nqp07] {
        background: var(--attribution-surface);
    }

    .deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07],
    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
        display: block;
        padding: 0.78rem 0.85rem;
        width: 100%;
    }

    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
        border-top: 1px solid var(--attribution-border);
    }

    .deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07]::before,
    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07]::before {
        color: var(--attribution-muted);
        content: attr(data-label);
        display: block;
        font-size: 0.64rem;
        font-weight: 850;
        letter-spacing: 0.04em;
        margin-bottom: 0.32rem;
        text-transform: uppercase;
    }
}

@media (prefers-reduced-motion: reduce) {
    .deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07],
    .deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsDetail.razor.rz.scp.css */
.report-readback-detail[b-vsm9iupklm] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.report-readback-detail[b-vsm9iupklm]  .reports-focused-workspace--embedded {
    padding: 0;
    background: transparent;
}

.report-readback-detail[b-vsm9iupklm]  .reports-focused-workspace--embedded :is(
    .reports-focused-decision,
    .reports-focused-panel,
    .reports-focused-metrics > div) {
    background: var(--hs-color-surface);
}

.report-readback-detail[b-vsm9iupklm]  .reports-focused-workspace--embedded .reports-focused-action {
    border-color: var(--hs-color-prep-border);
}

.report-readback-detail[b-vsm9iupklm]  .reports-focused-workspace--embedded .reports-focused-action--primary {
    border-color: var(--hs-color-prep);
}

.report-readback-detail__share-status[b-vsm9iupklm] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    margin: 0;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    line-height: var(--hs-line-height-body);
}

@media (forced-colors: active) {
    .report-readback-detail__share-status[b-vsm9iupklm],
    .report-readback-detail[b-vsm9iupklm]  .reports-focused-workspace--embedded .reports-focused-action {
        border-color: CanvasText;
    }
}

.report-readback-detail__recovery[b-vsm9iupklm] {
    display: grid;
    gap: var(--hs-space-2);
}

.report-action-hub-return[b-vsm9iupklm],
.report-readback-detail__recovery a[b-vsm9iupklm] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-height: 44px;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-prep-text);
}

.report-readback-detail__recovery p[b-vsm9iupklm] {
    margin: 0;
}
/* /Pages/Reports/ReportsEvidenceCapture.razor.rz.scp.css */
.report-evidence-capture[b-1l6iwh66ns] {
    display: grid;
    gap: 20px;
    min-width: 0;
}

.report-evidence-capture__back[b-1l6iwh66ns] {
    width: fit-content;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: -6px;
    color: var(--hs-color-text-soft);
    font-weight: 780;
    text-decoration: none;
}

.report-evidence-capture__back:hover[b-1l6iwh66ns],
.report-evidence-capture__back:focus-visible[b-1l6iwh66ns] {
    color: var(--hs-color-text);
}

.report-evidence-capture__back:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__primary-link:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__secondary-action:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__submit:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__cancel:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__selected-file button:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__technical summary:focus-visible[b-1l6iwh66ns] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.report-evidence-capture__privacy[b-1l6iwh66ns],
.report-evidence-capture__invalid[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 14px;
    padding: 16px 18px;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
}

.report-evidence-capture__privacy strong[b-1l6iwh66ns] {
    display: block;
    color: var(--hs-color-honey-text);
    font-size: 0.98rem;
}

.report-evidence-capture__privacy p[b-1l6iwh66ns],
.report-evidence-capture__invalid p[b-1l6iwh66ns] {
    margin: 5px 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.report-evidence-capture__state-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 11px;
    font-size: 1.05rem;
}

.report-evidence-capture__state-icon--gold[b-1l6iwh66ns] {
    color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.report-evidence-capture__state-icon--red[b-1l6iwh66ns] {
    color: var(--hs-color-danger);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.report-evidence-capture__layout[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.36fr);
    gap: 20px;
    align-items: start;
    min-width: 0;
}

.report-evidence-capture__form-card[b-1l6iwh66ns],
.report-evidence-capture__guide[b-1l6iwh66ns],
.report-evidence-capture__success[b-1l6iwh66ns],
.report-evidence-capture__invalid[b-1l6iwh66ns] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 14px;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: 0 18px 40px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
}

.report-evidence-capture__form-card[b-1l6iwh66ns] {
    overflow: hidden;
}

.report-evidence-capture__form-header[b-1l6iwh66ns] {
    display: grid;
    min-width: 0;
    gap: 8px;
    padding: clamp(20px, 3vw, 28px);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: linear-gradient(140deg, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 54%);
}

.report-evidence-capture__eyebrow[b-1l6iwh66ns] {
    margin: 0;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-evidence-capture__eyebrow--green[b-1l6iwh66ns] {
    color: var(--hs-color-execute-text-soft);
}

.report-evidence-capture__form-header h2[b-1l6iwh66ns],
.report-evidence-capture__success h2[b-1l6iwh66ns],
.report-evidence-capture__invalid h2[b-1l6iwh66ns] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.4rem, 2.7vw, 1.85rem);
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.report-evidence-capture__form-header > p:last-of-type[b-1l6iwh66ns],
.report-evidence-capture__success > p[b-1l6iwh66ns],
.report-evidence-capture__invalid > div > p[b-1l6iwh66ns] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.report-evidence-capture__context[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 10px 0 0;
}

.report-evidence-capture__context div[b-1l6iwh66ns] {
    min-width: 0;
    padding: 11px 12px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg) 72%, transparent);
}

.report-evidence-capture__context dt[b-1l6iwh66ns],
.report-evidence-capture__context dd[b-1l6iwh66ns] {
    min-width: 0;
    margin: 0;
}

.report-evidence-capture__context dt[b-1l6iwh66ns] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.report-evidence-capture__context dd[b-1l6iwh66ns] {
    margin-top: 5px;
    overflow: hidden;
    color: var(--hs-color-text);
    font-size: 0.9rem;
    font-weight: 780;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-evidence-capture__message[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    margin: 20px clamp(20px, 3vw, 28px) 0;
    padding: 14px 16px;
    border-radius: 10px;
}

.report-evidence-capture__message--error[b-1l6iwh66ns] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    color: var(--hs-color-danger-text);
}

.report-evidence-capture__message strong[b-1l6iwh66ns],
.report-evidence-capture__message p[b-1l6iwh66ns],
.report-evidence-capture__message small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__message p[b-1l6iwh66ns] {
    margin: 3px 0 0;
    color: var(--hs-color-text);
    line-height: 1.45;
}

.report-evidence-capture__message small[b-1l6iwh66ns] {
    margin-top: 5px;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.report-evidence-capture__fields[b-1l6iwh66ns] {
    display: grid;
    gap: 20px;
    padding: clamp(20px, 3vw, 28px);
}

.report-evidence-capture__field[b-1l6iwh66ns],
.report-evidence-capture__file-group[b-1l6iwh66ns] {
    display: grid;
    gap: 9px;
}

.report-evidence-capture__field-label[b-1l6iwh66ns] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--hs-color-text);
    font-size: 0.86rem;
    font-weight: 820;
}

.report-evidence-capture__field-label > span[b-1l6iwh66ns] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.report-evidence-capture__field-label > span > .oi[b-1l6iwh66ns] {
    color: var(--hs-color-blueprint);
}

.report-evidence-capture__field-label small[b-1l6iwh66ns] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    font-weight: 720;
}

.report-evidence-capture__field textarea[b-1l6iwh66ns] {
    width: 100%;
    min-height: 160px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 10px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.5;
    resize: vertical;
}

.report-evidence-capture__field textarea[b-1l6iwh66ns]::placeholder {
    color: var(--hs-color-text-muted);
    opacity: 1;
}

.report-evidence-capture__field textarea:hover[b-1l6iwh66ns],
.report-evidence-capture__field textarea:focus[b-1l6iwh66ns] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 80%, transparent);
}

.report-evidence-capture__field textarea:focus[b-1l6iwh66ns] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    outline-offset: 2px;
}

.report-evidence-capture__help[b-1l6iwh66ns] {
    margin: -12px 0 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
    line-height: 1.5;
}

.report-evidence-capture__dropzone[b-1l6iwh66ns] {
    position: relative;
    min-height: 96px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 18px;
    border: 1px dashed color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
}

.report-evidence-capture__dropzone:hover[b-1l6iwh66ns],
.report-evidence-capture__dropzone:focus-within[b-1l6iwh66ns] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.report-evidence-capture__dropzone:focus-within[b-1l6iwh66ns] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    outline-offset: 3px;
}

.report-evidence-capture__dropzone-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.1rem;
}

.report-evidence-capture__dropzone strong[b-1l6iwh66ns],
.report-evidence-capture__dropzone small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__dropzone small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: var(--hs-color-text-soft);
}

.report-evidence-capture__dropzone input[type="file"][b-1l6iwh66ns] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.report-evidence-capture__dropzone:has(input:disabled)[b-1l6iwh66ns] {
    cursor: wait;
    opacity: 0.62;
}

.report-evidence-capture__selected-file[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
}

.report-evidence-capture__selected-file-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.report-evidence-capture__selected-file strong[b-1l6iwh66ns],
.report-evidence-capture__selected-file small[b-1l6iwh66ns] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-evidence-capture__selected-file small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: var(--hs-color-text-soft);
}

.report-evidence-capture__selected-file button[b-1l6iwh66ns] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    color: var(--hs-color-danger-text);
    font: inherit;
    font-weight: 780;
    cursor: pointer;
}

.report-evidence-capture__privacy-check[b-1l6iwh66ns] {
    min-height: 68px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 13px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg) 74%, transparent);
    color: var(--hs-color-text);
    cursor: pointer;
}

.report-evidence-capture__privacy-check input[b-1l6iwh66ns] {
    appearance: none;
    width: 44px;
    height: 44px;
    display: grid;
    place-content: center;
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    border-radius: 9px;
    background: var(--hs-color-bg);
}

.report-evidence-capture__privacy-check input[b-1l6iwh66ns]::before {
    content: "";
    width: 18px;
    height: 18px;
    clip-path: polygon(14% 44%, 0 58%, 40% 96%, 100% 18%, 84% 4%, 38% 62%);
    background: var(--hs-color-blueprint);
    transform: scale(0);
    transform-origin: center;
    transition: transform 120ms ease;
}

.report-evidence-capture__privacy-check input:checked[b-1l6iwh66ns]::before {
    transform: scale(1);
}

.report-evidence-capture__privacy-check input:focus-visible[b-1l6iwh66ns] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    outline-offset: 3px;
}

.report-evidence-capture__privacy-check strong[b-1l6iwh66ns],
.report-evidence-capture__privacy-check small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__privacy-check strong[b-1l6iwh66ns] {
    margin-top: 1px;
    font-size: 0.9rem;
}

.report-evidence-capture__privacy-check small[b-1l6iwh66ns] {
    margin-top: 5px;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    line-height: 1.45;
}

.report-evidence-capture__action-rail[b-1l6iwh66ns] {
    display: grid;
    gap: 14px;
    padding: 18px clamp(20px, 3vw, 28px);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: var(--hs-color-surface-deep);
}

.report-evidence-capture__submit-guidance[b-1l6iwh66ns] {
    min-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.4;
}

.report-evidence-capture__submit-guidance .oi-check[b-1l6iwh66ns] {
    color: var(--hs-color-execute);
}

.report-evidence-capture__submit-guidance .oi-info[b-1l6iwh66ns] {
    color: var(--hs-color-blueprint-highlight);
}

.report-evidence-capture__actions[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(120px, auto);
    gap: 12px;
}

.report-evidence-capture__submit[b-1l6iwh66ns],
.report-evidence-capture__cancel[b-1l6iwh66ns],
.report-evidence-capture__primary-link[b-1l6iwh66ns],
.report-evidence-capture__secondary-action[b-1l6iwh66ns] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 820;
    line-height: 1.25;
    text-decoration: none;
    cursor: pointer;
}

.report-evidence-capture__submit[b-1l6iwh66ns],
.report-evidence-capture__primary-link[b-1l6iwh66ns] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.report-evidence-capture__submit:hover:not(:disabled)[b-1l6iwh66ns],
.report-evidence-capture__primary-link:hover[b-1l6iwh66ns] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.report-evidence-capture__submit:disabled[b-1l6iwh66ns] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
    color: var(--hs-color-text-subtle);
    cursor: not-allowed;
}

.report-evidence-capture__cancel[b-1l6iwh66ns],
.report-evidence-capture__secondary-action[b-1l6iwh66ns] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.report-evidence-capture__cancel:hover:not(:disabled)[b-1l6iwh66ns],
.report-evidence-capture__secondary-action:hover[b-1l6iwh66ns] {
    border-color: color-mix(in srgb, var(--hs-color-text) 62%, transparent);
    color: var(--hs-color-text);
}

.report-evidence-capture__guide[b-1l6iwh66ns] {
    position: sticky;
    top: 18px;
    display: grid;
    gap: 20px;
    padding: 20px;
}

.report-evidence-capture__guide section[b-1l6iwh66ns] {
    display: grid;
    gap: 14px;
}

.report-evidence-capture__guide ol[b-1l6iwh66ns] {
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.report-evidence-capture__guide li[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: start;
    gap: 11px;
}

.report-evidence-capture__guide li > .oi[b-1l6iwh66ns] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.report-evidence-capture__guide strong[b-1l6iwh66ns],
.report-evidence-capture__guide small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__guide strong[b-1l6iwh66ns] {
    color: var(--hs-color-text);
    font-size: 0.88rem;
}

.report-evidence-capture__guide small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: var(--hs-color-text-neutral);
    line-height: 1.42;
}

.report-evidence-capture__technical[b-1l6iwh66ns] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    padding-top: 12px;
}

.report-evidence-capture__technical summary[b-1l6iwh66ns] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 780;
    cursor: pointer;
    list-style: none;
}

.report-evidence-capture__technical summary[b-1l6iwh66ns]::-webkit-details-marker {
    display: none;
}

.report-evidence-capture__technical summary > span:first-child[b-1l6iwh66ns] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.report-evidence-capture__technical[open] summary > .oi[b-1l6iwh66ns] {
    transform: rotate(180deg);
}

.report-evidence-capture__technical dl[b-1l6iwh66ns] {
    display: grid;
    gap: 10px;
    margin: 8px 0 0;
}

.report-evidence-capture__technical dl div[b-1l6iwh66ns] {
    min-width: 0;
}

.report-evidence-capture__technical dt[b-1l6iwh66ns],
.report-evidence-capture__technical dd[b-1l6iwh66ns] {
    margin: 0;
}

.report-evidence-capture__technical dt[b-1l6iwh66ns] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.report-evidence-capture__technical dd[b-1l6iwh66ns] {
    margin-top: 3px;
}

.report-evidence-capture__technical code[b-1l6iwh66ns] {
    display: block;
    overflow-wrap: anywhere;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.76rem;
}

.report-evidence-capture__success[b-1l6iwh66ns] {
    max-width: 720px;
    display: grid;
    justify-items: center;
    gap: 13px;
    margin-inline: auto;
    padding: clamp(28px, 5vw, 46px);
    text-align: center;
}

.report-evidence-capture__success-icon[b-1l6iwh66ns] {
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    border: 2px solid var(--hs-color-execute);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text-soft);
    font-size: 1.45rem;
}

.report-evidence-capture__success-context[b-1l6iwh66ns] {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    max-width: 560px;
    padding: 12px 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 28%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 6%, transparent);
    color: var(--hs-color-execute-text);
    font-size: 0.85rem;
    line-height: 1.45;
    text-align: left;
}

.report-evidence-capture__success-actions[b-1l6iwh66ns] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 6px;
}

.report-evidence-capture__invalid[b-1l6iwh66ns] {
    max-width: 760px;
    margin-inline: auto;
}

.report-evidence-capture__invalid .report-evidence-capture__primary-link[b-1l6iwh66ns] {
    margin-top: 18px;
}

button:disabled[b-1l6iwh66ns],
input:disabled[b-1l6iwh66ns],
textarea:disabled[b-1l6iwh66ns] {
    cursor: not-allowed;
    opacity: 0.62;
}

@media (max-width: 880px) {
    .report-evidence-capture__layout[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__guide[b-1l6iwh66ns] {
        position: static;
    }

    .report-evidence-capture__guide ol[b-1l6iwh66ns] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .report-evidence-capture__guide li[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .report-evidence-capture[b-1l6iwh66ns] {
        gap: 16px;
    }

    .report-evidence-capture__invalid[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__guide ol[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__context dd[b-1l6iwh66ns] {
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .report-evidence-capture__selected-file[b-1l6iwh66ns] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .report-evidence-capture__selected-file button[b-1l6iwh66ns] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .report-evidence-capture__actions[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__submit[b-1l6iwh66ns],
    .report-evidence-capture__cancel[b-1l6iwh66ns],
    .report-evidence-capture__success-actions > *[b-1l6iwh66ns] {
        width: 100%;
    }

    .report-evidence-capture__success-actions[b-1l6iwh66ns] {
        width: 100%;
    }
}

@media (max-width: 390px) {
    .report-evidence-capture__field-label[b-1l6iwh66ns] {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }

    .report-evidence-capture__dropzone[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 340px) {
    .report-evidence-capture__privacy[b-1l6iwh66ns],
    .report-evidence-capture__context[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-evidence-capture *[b-1l6iwh66ns] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .report-evidence-capture__privacy[b-1l6iwh66ns],
    .report-evidence-capture__form-card[b-1l6iwh66ns],
    .report-evidence-capture__guide[b-1l6iwh66ns],
    .report-evidence-capture__success[b-1l6iwh66ns],
    .report-evidence-capture__invalid[b-1l6iwh66ns],
    .report-evidence-capture__dropzone[b-1l6iwh66ns],
    .report-evidence-capture__selected-file[b-1l6iwh66ns],
    .report-evidence-capture__privacy-check[b-1l6iwh66ns],
    .report-evidence-capture button[b-1l6iwh66ns],
    .report-evidence-capture a[b-1l6iwh66ns] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Reports/ReportsEvidenceRetirement.razor.rz.scp.css */
.retirement-review[b-gvo32w111f] { display:grid; gap:1rem; min-width:0; }
.retirement-review h2[b-gvo32w111f],.retirement-review h3[b-gvo32w111f],.retirement-review p[b-gvo32w111f] { margin:0; overflow-wrap:anywhere; }
.retirement-review textarea[b-gvo32w111f] { width:100%; max-width:100%; min-height:5rem; color:inherit; background:var(--surface-raised,var(--hs-color-surface-raised)); border:1px solid var(--border-subtle,var(--hs-color-border-strong)); border-radius:.5rem; padding:.75rem; }
.retirement-review__confirmation[b-gvo32w111f] { display:flex; align-items:flex-start; gap:.75rem; }
.retirement-review__confirmation input[b-gvo32w111f] { flex-shrink:0; width:1.4rem; height:1.4rem; }
.retirement-review__consequence[b-gvo32w111f] { border-left:3px solid var(--hs-color-warning-border-muted); padding:.75rem; }
.retirement-review button[b-gvo32w111f] { white-space:normal; min-height:44px; width:fit-content; max-width:100%; }
/* /Pages/Reports/ReportsLedger.razor.rz.scp.css */
.ledger-case-strip[b-w1fiu9jkae] {
    --case-border: color-mix(in srgb, var(--hs-color-wrap) 34%, transparent);
    align-items: center;
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), transparent 48%),
        var(--hs-color-surface);
    border-color: var(--case-border);
    display: grid;
    gap: 0.8rem 1rem;
    grid-template-columns: minmax(12rem, 0.75fr) 2.25rem minmax(13rem, 0.9fr) auto;
    padding: 1.25rem 1.35rem;
}

.ledger-case-strip--red[b-w1fiu9jkae] {
    --case-border: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-danger) 9%, transparent), transparent 38%),
        var(--hs-color-surface);
}

.ledger-case-strip__route[b-w1fiu9jkae],
.ledger-case-strip__server[b-w1fiu9jkae] {
    align-items: center;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
}

.ledger-case-strip__route > span:last-child[b-w1fiu9jkae],
.ledger-case-strip__server > span:last-child[b-w1fiu9jkae] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.ledger-case-strip__route strong[b-w1fiu9jkae],
.ledger-case-strip__server strong[b-w1fiu9jkae] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.ledger-case-strip__route small[b-w1fiu9jkae],
.ledger-case-strip__server small[b-w1fiu9jkae] {
    color: var(--hs-color-text-neutral);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ledger-case-strip__icon[b-w1fiu9jkae] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-neutral);
    display: inline-flex;
    font-size: 1.1rem;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.ledger-case-strip__icon--server[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.ledger-case-strip__connector[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    height: 1px;
    position: relative;
    width: 100%;
}

.ledger-case-strip__connector[b-w1fiu9jkae]::after {
    border-bottom: 4px solid transparent;
    border-left: 6px solid color-mix(in srgb, var(--hs-color-text-muted) 68%, transparent);
    border-top: 4px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ledger-case-strip__match[b-w1fiu9jkae] {
    align-items: center;
    display: inline-flex;
    gap: 0.45rem;
    justify-self: end;
    min-height: 36px;
    padding-inline: 0.8rem;
}

.ledger-case-strip__authority[b-w1fiu9jkae] {
    color: var(--hs-color-text-neutral);
    grid-column: 1 / -1;
    line-height: 1.45;
    margin: 0;
}

.ledger-case-strip__facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-column: 1 / -1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    min-width: 0;
}

.ledger-case-strip__facts div[b-w1fiu9jkae] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    min-width: 0;
    padding-left: 0.65rem;
}

.ledger-case-strip__facts dt[b-w1fiu9jkae] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ledger-case-strip__facts dd[b-w1fiu9jkae] {
    color: var(--hs-color-text-strong);
    font-size: 0.875rem;
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
}

.ledger-case-strip__return[b-w1fiu9jkae] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-text-soft);
    display: inline-flex;
    font-weight: 800;
    gap: 0.5rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.ledger-case-strip__return:hover[b-w1fiu9jkae] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 86%, transparent);
    color: var(--hs-color-text);
}

.ledger-case-strip__return:focus-visible[b-w1fiu9jkae],
.ledger-case-strip__details summary:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.ledger-case-strip__details[b-w1fiu9jkae] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    grid-column: 1 / -1;
    min-width: 0;
}

.ledger-case-strip__details summary[b-w1fiu9jkae] {
    align-items: center;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
    display: inline-flex;
    font-weight: 800;
    min-height: 44px;
    padding: 0.5rem 0;
    width: 100%;
}

.ledger-case-strip__details summary[b-w1fiu9jkae]::marker,
.ledger-case-strip__details summary[b-w1fiu9jkae]::-webkit-details-marker {
    display: none;
}

.ledger-case-strip__details-body[b-w1fiu9jkae] {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.1rem 0 0.35rem;
}

.ledger-case-strip__details-body > ol[b-w1fiu9jkae] {
    color: var(--hs-color-text-neutral);
    display: grid;
    gap: 0.35rem;
    grid-column: 1 / -1;
    margin: 0;
    padding-left: 1.25rem;
}

.ledger-case-strip__safety-heading[b-w1fiu9jkae] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
    grid-column: 1 / -1;
    margin: 0;
}

.ledger-case-strip__missing[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-danger) 7%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 30%, transparent);
    border-radius: 8px;
    padding: 0.7rem 0.8rem;
}

.ledger-case-strip__missing h3[b-w1fiu9jkae],
.ledger-case-strip__missing p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-case-strip__missing h3[b-w1fiu9jkae] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
    margin-top: 0.22rem;
}

.ledger-case-strip__missing p:last-child[b-w1fiu9jkae] {
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    line-height: 1.4;
    margin-top: 0.3rem;
}

.ledger-workspace[b-w1fiu9jkae] {
    --ledger-surface: var(--hs-color-bg);
    --ledger-surface-raised: var(--hs-color-surface-deep);
    --ledger-surface-strong: var(--hs-color-surface);
    --ledger-border: color-mix(in srgb, var(--hs-color-text-muted) 40%, transparent);
    --ledger-control-border: color-mix(in srgb, var(--hs-color-text-muted) 68%, transparent);
    --ledger-text: var(--hs-color-text-strong);
    --ledger-text-soft: var(--hs-color-text-neutral);
    --ledger-text-muted: var(--hs-color-text-muted);
    --ledger-focus: var(--hs-color-blueprint);
    --ledger-green: var(--hs-color-execute-text-soft);
    --ledger-amber: var(--hs-color-honey);
    --ledger-red: var(--hs-color-danger);
    --ledger-gold: var(--hs-color-honey-text);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr);
    overflow: hidden;
}

.ledger-workspace > *[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-workspace--focused[b-w1fiu9jkae] {
    background: transparent;
    border: 0;
    gap: 0;
    overflow: visible;
    padding: 0;
}

.ledger-focused-return[b-w1fiu9jkae] {
    align-self: start;
    background: transparent;
    border: 0;
    justify-content: flex-start;
    margin-bottom: 0.2rem;
    padding-inline: 0;
    width: fit-content;
}

.ledger-focused-return:hover[b-w1fiu9jkae] {
    background: transparent;
    border-color: transparent;
}

.ledger-focused-read-only[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 6px;
    color: var(--hs-color-text-neutral);
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
    min-height: 30px;
    padding: 0.5rem 0.65rem;
}

.ledger-header-status[b-w1fiu9jkae] {
    min-height: 30px;
}

.ledger-workspace__heading[b-w1fiu9jkae] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.ledger-workspace__heading h2[b-w1fiu9jkae],
.ledger-workspace__heading p[b-w1fiu9jkae],
.ledger-panel-heading h3[b-w1fiu9jkae],
.ledger-panel-heading p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-workspace__heading p[b-w1fiu9jkae],
.ledger-panel-heading p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.45rem;
    max-width: 72ch;
}

.ledger-authority-readout[b-w1fiu9jkae] {
    align-items: flex-end;
    display: grid;
    gap: 0.45rem;
    justify-items: end;
    min-width: 13rem;
}

.ledger-authority-readout small[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
    text-align: right;
}

.ledger-tabs-shell[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-workspace-nav[b-w1fiu9jkae] {
    align-items: center;
    border-bottom: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding-bottom: 0;
}

.ledger-freshness[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.78rem;
    padding: 0 0.75rem 0.35rem 0;
    text-align: right;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tabs {
    background: transparent;
    border: 0;
    border-radius: 0;
    min-height: 46px;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab {
    background: transparent;
    border: 0;
    border-radius: 0;
    min-height: 46px;
    padding-inline: 0.9rem;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab--active {
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    box-shadow: inset 0 -3px 0 var(--ledger-focus);
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--ledger-text-soft);
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab-icon {
    color: inherit;
    flex: 0 0 auto;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: color-mix(in srgb, var(--hs-color-text-muted) 9%, transparent);
    border-color: transparent;
    color: var(--ledger-text);
}

.ledger-skeleton[b-w1fiu9jkae] {
    display: grid;
    gap: 1rem;
}

.ledger-skeleton__sr[b-w1fiu9jkae] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.ledger-skeleton__tabs[b-w1fiu9jkae],
.ledger-skeleton__workbench[b-w1fiu9jkae] {
    display: grid;
    gap: 0.8rem;
}

.ledger-skeleton__tabs[b-w1fiu9jkae] {
    border-bottom: 1px solid var(--ledger-border);
    grid-template-columns: repeat(3, minmax(6rem, 9rem));
    padding-bottom: 0.75rem;
}

.ledger-skeleton__tabs .ledger-skeleton__block[b-w1fiu9jkae] {
    min-height: 44px;
}

.ledger-skeleton__workbench[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 23rem);
}

.ledger-skeleton__workbench--focused[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr);
}

.ledger-skeleton__queue[b-w1fiu9jkae],
.ledger-skeleton__inspector[b-w1fiu9jkae] {
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
    display: grid;
    gap: 0.8rem;
    min-height: 18rem;
    padding: 1rem;
}

.ledger-skeleton__line[b-w1fiu9jkae],
.ledger-skeleton__block[b-w1fiu9jkae] {
    animation: ledger-skeleton-pulse-b-w1fiu9jkae 1.8s ease-in-out infinite;
    background:
        linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent) 50%, transparent 80%),
        var(--hs-color-surface);
    background-size: 220% 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    border-radius: 8px;
}

.ledger-skeleton__line[b-w1fiu9jkae] {
    height: 2.6rem;
    width: 100%;
}

.ledger-skeleton__line--heading[b-w1fiu9jkae] {
    height: 1.35rem;
    width: min(14rem, 70%);
}

@keyframes ledger-skeleton-pulse-b-w1fiu9jkae {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

.ledger-tab-panel[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-focused-record[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-tab-panel[hidden][b-w1fiu9jkae] {
    display: none;
}

.ledger-load-error[b-w1fiu9jkae],
.ledger-empty-state[b-w1fiu9jkae] {
    align-items: center;
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 1rem;
}

.ledger-empty-state__mark[b-w1fiu9jkae] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 999px;
    color: var(--hs-color-prep-text);
    display: inline-flex;
    font-weight: 850;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.ledger-empty-state--prominent[b-w1fiu9jkae] {
    justify-items: center;
    min-height: 17.5rem;
    padding: 2rem;
    text-align: center;
}

.ledger-empty-state--prominent[b-w1fiu9jkae],
.ledger-empty-state--prominent > div[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr);
}

.ledger-empty-state--prominent > div[b-w1fiu9jkae] {
    display: grid;
    gap: 0.3rem;
    justify-items: center;
}

.ledger-empty-state--prominent strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 1.12rem;
}

.ledger-empty-state__illustration[b-w1fiu9jkae] {
    align-items: center;
    color: var(--ledger-text-muted);
    display: inline-flex;
    font-size: 3.75rem;
    height: 76px;
    justify-content: center;
    opacity: 0.72;
    width: 76px;
}

.ledger-load-error[b-w1fiu9jkae] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
}

.ledger-load-error__actions[b-w1fiu9jkae] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.ledger-load-error strong[b-w1fiu9jkae],
.ledger-load-error p[b-w1fiu9jkae],
.ledger-empty-state strong[b-w1fiu9jkae],
.ledger-empty-state p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-load-error p[b-w1fiu9jkae],
.ledger-empty-state p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.3rem;
}

.ledger-retry[b-w1fiu9jkae],
.ledger-primary-action[b-w1fiu9jkae],
.ledger-row-action[b-w1fiu9jkae],
.ledger-return-events[b-w1fiu9jkae],
.ledger-refresh[b-w1fiu9jkae],
.ledger-pagination button[b-w1fiu9jkae] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-weight: 800;
    gap: 0.5rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.62rem 0.9rem;
    text-decoration: none;
}

.ledger-retry[b-w1fiu9jkae],
.ledger-row-action[b-w1fiu9jkae],
.ledger-return-events[b-w1fiu9jkae],
.ledger-refresh[b-w1fiu9jkae],
.ledger-pagination button[b-w1fiu9jkae] {
    background: transparent;
    border: 1px solid var(--ledger-control-border);
    color: var(--hs-color-blueprint-text-soft);
}

.ledger-primary-action[b-w1fiu9jkae] {
    background: var(--hs-color-action-primary);
    border: 1px solid var(--hs-color-blueprint);
    color: var(--hs-color-text);
    width: 100%;
}

.ledger-retry:hover[b-w1fiu9jkae],
.ledger-row-action:hover[b-w1fiu9jkae],
.ledger-row-action[aria-current="true"][b-w1fiu9jkae],
.ledger-return-events:hover[b-w1fiu9jkae],
.ledger-refresh:hover[b-w1fiu9jkae],
.ledger-pagination button:not(:disabled):hover[b-w1fiu9jkae] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 86%, transparent);
}

.ledger-primary-action:hover[b-w1fiu9jkae] {
    background: var(--hs-color-action-primary-hover);
}

.ledger-retry:focus-visible[b-w1fiu9jkae],
.ledger-primary-action:focus-visible[b-w1fiu9jkae],
.ledger-row-action:focus-visible[b-w1fiu9jkae],
.ledger-return-events:focus-visible[b-w1fiu9jkae],
.ledger-refresh:focus-visible[b-w1fiu9jkae],
.ledger-pagination button:focus-visible[b-w1fiu9jkae],
.ledger-filter-control input:focus-visible[b-w1fiu9jkae],
.ledger-filter-control select:focus-visible[b-w1fiu9jkae],
.ledger-disclosure summary:focus-visible[b-w1fiu9jkae],
.ledger-inspector summary:focus-visible[b-w1fiu9jkae],
.ledger-tab-panel:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid var(--ledger-focus);
    outline-offset: 2px;
}

.ledger-queue-card[b-w1fiu9jkae],
.ledger-inspector[b-w1fiu9jkae],
.ledger-state-card[b-w1fiu9jkae],
.ledger-disclosure[b-w1fiu9jkae] {
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
}

.ledger-rule-list[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    list-style: none;
    margin-top: 0.9rem;
    padding: 0;
}

.ledger-workbench[b-w1fiu9jkae] {
    align-items: stretch;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1fr) minmax(23rem, 29rem);
}

.ledger-workbench--focused[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr);
}

.ledger-focused-review-grid[b-w1fiu9jkae] {
    align-items: stretch;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1.55fr) minmax(22rem, 0.9fr);
    min-width: 0;
}

.ledger-focused-history[b-w1fiu9jkae],
.ledger-focused-decision[b-w1fiu9jkae] {
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
    min-width: 0;
    padding: 1rem;
}

.ledger-focused-history[b-w1fiu9jkae] {
    min-height: 31rem;
}

.ledger-focused-decision[b-w1fiu9jkae] {
    align-content: start;
    display: grid;
    gap: 1rem;
}

.ledger-focused-card__header[b-w1fiu9jkae] {
    align-items: center;
    border-bottom: 1px solid var(--ledger-border);
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    min-height: 3rem;
    padding-bottom: 0.9rem;
}

.ledger-focused-card__header h2[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 1.35rem;
    margin: 0;
}

.ledger-focused-empty[b-w1fiu9jkae] {
    align-items: center;
    color: var(--ledger-text-soft);
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 18rem;
    padding: 2rem 1rem;
}

.ledger-focused-empty__icon[b-w1fiu9jkae] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 44%, transparent);
    border-radius: 999px;
    color: var(--ledger-red);
    display: inline-flex;
    font-size: 1.4rem;
    height: 56px;
    justify-content: center;
    width: 56px;
}

.ledger-focused-empty h3[b-w1fiu9jkae],
.ledger-focused-empty p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-focused-empty h3[b-w1fiu9jkae] {
    color: var(--ledger-text);
}

.ledger-focused-empty p[b-w1fiu9jkae] {
    line-height: 1.5;
    margin-top: 0.35rem;
}

.ledger-focused-state-list[b-w1fiu9jkae] {
    display: grid;
    margin: 0;
}

.ledger-focused-state-list > div[b-w1fiu9jkae] {
    align-items: center;
    border-bottom: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    min-height: 66px;
    padding-block: 0.65rem;
}

.ledger-focused-state-list__icon[b-w1fiu9jkae] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 999px;
    color: var(--ledger-text-soft);
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.ledger-focused-state-list dt[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-weight: 800;
}

.ledger-focused-state-list dd[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin: 0;
    overflow-wrap: anywhere;
    text-align: right;
}

.ledger-focused-decision .ledger-next-step[b-w1fiu9jkae] {
    background: transparent;
    border-color: var(--ledger-border);
}

.ledger-focused-decision .ledger-next-step h3[b-w1fiu9jkae],
.ledger-focused-decision .ledger-next-step p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-focused-decision .ledger-next-step h3[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 0.9rem;
}

.ledger-focused-decision .ledger-next-step p[b-w1fiu9jkae] {
    margin-top: 0.35rem;
}

.ledger-focused-decision .ledger-disclosure[b-w1fiu9jkae] {
    margin-top: 0;
}

.ledger-queue-card[b-w1fiu9jkae] {
    min-width: 0;
    overflow: hidden;
}

.ledger-queue-card__heading[b-w1fiu9jkae] {
    align-items: center;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.6rem 0.85rem;
}

.ledger-queue-card__heading h3[b-w1fiu9jkae],
.ledger-queue-card__heading p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-queue-card__heading p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin: 0;
}

.ledger-queue-count[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.82rem;
    font-weight: 750;
    white-space: nowrap;
}

.ledger-toolbar[b-w1fiu9jkae] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 12%, transparent);
    border-bottom: 1px solid var(--ledger-border);
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.6rem;
    grid-template-columns: minmax(14rem, 1fr) minmax(10.5rem, auto) 44px;
    padding: 0.6rem 0.85rem;
}

.ledger-refresh[b-w1fiu9jkae] {
    align-self: end;
    font-size: 1rem;
    padding: 0;
    width: 44px;
}

.ledger-filter-control[b-w1fiu9jkae] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.ledger-filter-control span[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.ledger-filter-control input[b-w1fiu9jkae],
.ledger-filter-control select[b-w1fiu9jkae] {
    background: var(--ledger-surface-strong);
    border: 1px solid var(--ledger-control-border);
    border-radius: 8px;
    color: var(--ledger-text);
    color-scheme: dark;
    font: inherit;
    min-height: 44px;
    padding: 0.6rem 0.75rem;
    width: 100%;
}

.ledger-table-scroll[b-w1fiu9jkae] {
    max-width: 100%;
    overflow-x: auto;
}

.ledger-table[b-w1fiu9jkae] {
    border-collapse: collapse;
    color: var(--ledger-text-soft);
    min-width: 760px;
    width: 100%;
}

.ledger-table caption[b-w1fiu9jkae] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
}

.ledger-table th[b-w1fiu9jkae],
.ledger-table td[b-w1fiu9jkae] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent);
    padding: 0.62rem 0.7rem;
    text-align: left;
    vertical-align: middle;
}

.ledger-table th[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.ledger-table tbody tr[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 transparent;
}

.ledger-table tbody tr:hover[b-w1fiu9jkae],
.ledger-table tbody tr.ledger-record-selected[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}

.ledger-table tbody tr.ledger-record-selected[b-w1fiu9jkae] {
    outline: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 74%, transparent);
    outline-offset: -1px;
}

.ledger-table tbody tr.ledger-tone--red[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-red);
}

.ledger-table tbody tr.ledger-tone--orange[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-amber);
}

.ledger-table tbody tr.ledger-tone--green[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-green);
}

.ledger-table tbody tr.ledger-tone--gold[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-gold);
}

.ledger-record-title[b-w1fiu9jkae] {
    color: var(--ledger-text);
    display: block;
    font-weight: 800;
    max-width: 15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ledger-event-cell[b-w1fiu9jkae] {
    display: block;
    min-width: 0;
}

.ledger-event-cell small[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    display: block;
    margin-top: 0.2rem;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.ledger-state-label[b-w1fiu9jkae] {
    border: 1px solid currentColor;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.74rem;
    font-weight: 800;
    line-height: 1.2;
    padding: 0.32rem 0.52rem;
    white-space: nowrap;
}

.ledger-state-label--red[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    color: var(--ledger-red);
}

.ledger-state-label--orange[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--ledger-amber);
}

.ledger-state-label--green[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-execute-text-soft) 8%, transparent);
    color: var(--ledger-green);
}

.ledger-state-label--gold[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-honey-text) 8%, transparent);
    color: var(--ledger-gold);
}

.ledger-state-label--blue[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.ledger-row-action[b-w1fiu9jkae] {
    min-width: 5.4rem;
}

.ledger-return-events[b-w1fiu9jkae] {
    justify-self: start;
}

.ledger-pagination[b-w1fiu9jkae] {
    align-items: center;
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(7.5rem, auto) minmax(0, 1fr) minmax(7.5rem, auto);
    padding: 0.75rem 1rem;
}

.ledger-pagination span[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    font-size: 0.82rem;
    font-weight: 750;
    text-align: center;
}

.ledger-pagination button:disabled[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-shadow-base) 12%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    color: var(--ledger-text-muted);
    cursor: not-allowed;
    opacity: 0.7;
}

.ledger-table-empty[b-w1fiu9jkae] {
    padding: 1rem;
}

.ledger-inspector[b-w1fiu9jkae] {
    height: 100%;
    max-height: calc(100vh - 1.25rem);
    overflow: hidden;
    position: sticky;
    top: 1rem;
}

.ledger-inspector--focused[b-w1fiu9jkae] {
    position: static;
    width: 100%;
}

.ledger-inspector:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid var(--ledger-focus);
    outline-offset: 3px;
}

.ledger-inspector > summary[b-w1fiu9jkae],
.ledger-disclosure > summary[b-w1fiu9jkae] {
    align-items: center;
    color: var(--ledger-text);
    cursor: pointer;
    display: flex;
    font-weight: 850;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.75rem 1rem;
}

.ledger-inspector > summary[b-w1fiu9jkae]::marker,
.ledger-disclosure > summary[b-w1fiu9jkae]::marker,
.ledger-inspector > summary[b-w1fiu9jkae]::-webkit-details-marker,
.ledger-disclosure > summary[b-w1fiu9jkae]::-webkit-details-marker {
    display: none;
}

.ledger-disclosure__summary-label[b-w1fiu9jkae] {
    align-items: center;
    display: inline-flex;
    gap: 0.5rem;
    min-width: 0;
}

.ledger-disclosure__chevron[b-w1fiu9jkae] {
    color: var(--ledger-focus, var(--hs-color-blueprint));
    flex: 0 0 auto;
    margin-left: auto;
    transition: transform 140ms ease;
}

details[open] > summary > .ledger-disclosure__chevron[b-w1fiu9jkae] {
    transform: rotate(180deg);
}

.ledger-inspector__body[b-w1fiu9jkae] {
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.75rem;
    padding: 0.8rem;
}

.ledger-inspector__provenance[b-w1fiu9jkae] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem;
    border: 1px solid var(--ledger-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 5%, transparent);
}

.ledger-inspector__provenance > div[b-w1fiu9jkae] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.ledger-inspector__provenance > .oi[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
}

.ledger-inspector__provenance-icon[b-w1fiu9jkae] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
}

.ledger-inspector__provenance strong[b-w1fiu9jkae],
.ledger-inspector__provenance small[b-w1fiu9jkae] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.ledger-inspector__provenance strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 0.8rem;
}

.ledger-inspector__provenance small[b-w1fiu9jkae] {
    margin-top: 0.18rem;
    color: var(--ledger-text-muted);
    font-size: 0.74rem;
}

.ledger-inspector--focused .ledger-inspector__body[b-w1fiu9jkae] {
    gap: 0.75rem 1rem;
    grid-template-columns: minmax(0, 1.1fr) minmax(28rem, 0.9fr);
}

.ledger-inspector--focused .ledger-inspector__header[b-w1fiu9jkae],
.ledger-inspector--focused .ledger-next-step[b-w1fiu9jkae] {
    grid-column: 1;
}

.ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae] {
    grid-column: 2;
    grid-row: 1;
}

.ledger-inspector--focused .ledger-inspector__actions[b-w1fiu9jkae] {
    align-self: start;
    grid-column: 2;
}

.ledger-inspector--focused .ledger-inspector__body > .ledger-disclosure[b-w1fiu9jkae] {
    grid-column: 1 / -1;
}

.ledger-inspector__actions[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr);
}

.ledger-role-boundary[b-w1fiu9jkae] {
    align-items: flex-start;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent);
    border-radius: 8px;
    color: var(--ledger-text-soft);
    display: flex;
    gap: 0.65rem;
    padding: 0.7rem 0.8rem;
}

.ledger-role-boundary > span[b-w1fiu9jkae] {
    color: var(--ledger-focus);
    flex: 0 0 auto;
    margin-top: 0.15rem;
}

.ledger-role-boundary p[b-w1fiu9jkae],
.ledger-role-boundary strong[b-w1fiu9jkae],
.ledger-role-boundary p > span[b-w1fiu9jkae] {
    display: block;
    margin: 0;
}

.ledger-role-boundary strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
}

.ledger-role-boundary p > span[b-w1fiu9jkae] {
    font-size: 0.84rem;
    line-height: 1.4;
    margin-top: 0.2rem;
}

.ledger-inspector__actions .ledger-retry[b-w1fiu9jkae] {
    width: 100%;
}

.ledger-inspector__header[b-w1fiu9jkae] {
    display: grid;
    gap: 0.55rem;
}

.ledger-inspector__header h3[b-w1fiu9jkae],
.ledger-inspector__header p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-inspector__header h3[b-w1fiu9jkae] {
    font-size: 1.05rem;
}

.ledger-inspector__header p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
}

.ledger-decision-facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
}

.ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae] {
    grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
}

.ledger-decision-facts div[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-shadow-base) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    display: grid;
    gap: 0.28rem;
    padding: 0.6rem 0.65rem;
}

.ledger-decision-facts dt[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.ledger-decision-facts dd[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
    overflow-wrap: anywhere;
}

.ledger-inspector__facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0;
    margin: 0;
}

.ledger-inspector__facts div[b-w1fiu9jkae] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(6.5rem, 0.7fr) minmax(0, 1fr);
    padding: 0.6rem 0;
}

.ledger-inspector__facts dt[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.8rem;
    font-weight: 750;
}

.ledger-inspector__facts dd[b-w1fiu9jkae] {
    color: var(--ledger-text);
    margin: 0;
    overflow-wrap: anywhere;
    text-align: right;
}

.ledger-timeline h4[b-w1fiu9jkae],
.ledger-next-step h4[b-w1fiu9jkae],
.ledger-timeline ol[b-w1fiu9jkae],
.ledger-next-step p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-timeline ol[b-w1fiu9jkae] {
    display: grid;
    gap: 0.75rem;
    list-style: none;
    margin-top: 0.7rem;
    padding: 0 0 0 1.05rem;
    position: relative;
}

.ledger-timeline ol[b-w1fiu9jkae]::before {
    background: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    bottom: 0.55rem;
    content: "";
    left: 0.25rem;
    position: absolute;
    top: 0.5rem;
    width: 2px;
}

.ledger-timeline li[b-w1fiu9jkae] {
    display: grid;
    gap: 0.2rem;
    position: relative;
}

.ledger-timeline li[b-w1fiu9jkae]::before {
    background: var(--ledger-focus);
    border: 2px solid var(--ledger-surface-raised);
    border-radius: 999px;
    content: "";
    height: 0.7rem;
    left: -1.08rem;
    position: absolute;
    top: 0.3rem;
    width: 0.7rem;
}

.ledger-timeline--inspector[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-shadow-base) 10%, transparent);
    border: 1px solid var(--ledger-border);
    border-radius: 8px;
    padding: 0.7rem 0.8rem;
}

.ledger-timeline--inspector > header[b-w1fiu9jkae] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.ledger-timeline--inspector > header h4[b-w1fiu9jkae],
.ledger-timeline--inspector > header span[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-timeline--inspector > header h4[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 0.9rem;
}

.ledger-timeline--inspector > header span[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.74rem;
    font-weight: 750;
}

.ledger-timeline--inspector ol[b-w1fiu9jkae] {
    gap: 0.5rem;
    margin-top: 0.55rem;
}

.ledger-timeline--inspector li[b-w1fiu9jkae] {
    gap: 0.08rem;
}

.ledger-timeline--inspector li > span[b-w1fiu9jkae] {
    font-size: 0.78rem;
    line-height: 1.35;
}

.ledger-timeline--focused ol[b-w1fiu9jkae] {
    gap: 0;
    margin: 0;
    padding: 0;
}

.ledger-timeline--focused ol[b-w1fiu9jkae]::before {
    bottom: 2.25rem;
    left: 2.1rem;
    top: 2.25rem;
}

.ledger-timeline--focused .ledger-timeline__event[b-w1fiu9jkae] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: 68px minmax(0, 1fr);
    min-height: 7.25rem;
}

.ledger-timeline--focused .ledger-timeline__event[b-w1fiu9jkae]::before {
    display: none;
}

.ledger-timeline__icon[b-w1fiu9jkae] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-blueprint) 17%, var(--ledger-surface-raised));
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 76%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
    display: inline-flex;
    font-size: 1.3rem;
    height: 68px;
    justify-content: center;
    position: relative;
    width: 68px;
    z-index: 1;
}

.ledger-timeline__event--red .ledger-timeline__icon[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-danger) 15%, var(--ledger-surface-raised));
    border-color: color-mix(in srgb, var(--hs-color-danger) 84%, transparent);
    color: var(--ledger-red);
}

.ledger-timeline__event--orange .ledger-timeline__icon[b-w1fiu9jkae],
.ledger-timeline__event--gold .ledger-timeline__icon[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-honey) 13%, var(--ledger-surface-raised));
    border-color: color-mix(in srgb, var(--hs-color-honey) 70%, transparent);
    color: var(--ledger-amber);
}

.ledger-timeline__copy[b-w1fiu9jkae] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.ledger-timeline__copy > span[b-w1fiu9jkae] {
    display: block;
}

.ledger-timeline strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
}

.ledger-timeline span[b-w1fiu9jkae],
.ledger-next-step p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    line-height: 1.45;
}

.ledger-next-step[b-w1fiu9jkae] {
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
    border-radius: 8px;
    padding: 0.8rem;
}

.ledger-next-step p[b-w1fiu9jkae] {
    margin-top: 0.35rem;
}

.ledger-state-grid[b-w1fiu9jkae] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1rem;
}

.ledger-state-card[b-w1fiu9jkae] {
    border-left: 3px solid var(--ledger-focus);
    padding: 1rem;
}

.ledger-state-card--orange[b-w1fiu9jkae] {
    border-left-color: var(--ledger-amber);
}

.ledger-state-card--red[b-w1fiu9jkae] {
    border-left-color: var(--ledger-red);
}

.ledger-state-card--green[b-w1fiu9jkae] {
    border-left-color: var(--ledger-green);
}

.ledger-state-card h4[b-w1fiu9jkae],
.ledger-state-card p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-state-card p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.4rem;
}

.ledger-disclosure[b-w1fiu9jkae] {
    margin-top: 1rem;
}

.ledger-inspector .ledger-disclosure--nested[b-w1fiu9jkae] {
    margin-top: 0;
}

.ledger-data-checks-disclosure > summary[b-w1fiu9jkae] {
    gap: 0.5rem;
}

.ledger-disclosure__body[b-w1fiu9jkae] {
    border-top: 1px solid var(--ledger-border);
    padding: 0 1rem 1rem;
}

.ledger-disclosure__body--component[b-w1fiu9jkae] {
    padding-top: 1rem;
}

.ledger-rule-list[b-w1fiu9jkae] {
    counter-reset: ledger-rule;
}

.ledger-rule-list li[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    padding-left: 1.55rem;
    position: relative;
}

.ledger-rule-list li[b-w1fiu9jkae]::before {
    color: var(--ledger-amber);
    content: "\2713";
    font-weight: 900;
    left: 0;
    position: absolute;
}

@media (max-width: 1200px) {
    .ledger-workbench[b-w1fiu9jkae],
    .ledger-skeleton__workbench[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector[b-w1fiu9jkae] {
        height: auto;
        max-height: none;
        position: static;
    }
}

@media (max-width: 1100px) {
    .ledger-case-strip[b-w1fiu9jkae] {
        grid-template-columns: minmax(0, 1fr) 2.25rem minmax(0, 1fr);
    }

    .ledger-case-strip__match[b-w1fiu9jkae],
    .ledger-case-strip__authority[b-w1fiu9jkae],
    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details[b-w1fiu9jkae] {
        grid-column: 1 / -1;
    }

    .ledger-case-strip__match[b-w1fiu9jkae] {
        justify-self: start;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .ledger-focused-review-grid[b-w1fiu9jkae] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ledger-focused-history[b-w1fiu9jkae] {
        min-height: 0;
    }
}

@media (max-width: 1100px) {
    .ledger-inspector--focused .ledger-inspector__body[b-w1fiu9jkae] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ledger-inspector--focused .ledger-inspector__header[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-next-step[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-inspector__actions[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-inspector__body > .ledger-disclosure[b-w1fiu9jkae] {
        grid-column: 1;
        grid-row: auto;
    }

    .ledger-workspace__heading[b-w1fiu9jkae],
    .ledger-queue-card__heading[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-workspace-nav[b-w1fiu9jkae] {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
    }

    .ledger-freshness[b-w1fiu9jkae] {
        padding-bottom: 0;
        text-align: left;
    }

    .ledger-authority-readout[b-w1fiu9jkae] {
        align-items: start;
        justify-items: start;
        min-width: 0;
    }

    .ledger-authority-readout small[b-w1fiu9jkae] {
        text-align: left;
    }

    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ledger-table-scroll[b-w1fiu9jkae] {
        overflow: visible;
        padding: 0.75rem;
    }

    .ledger-table[b-w1fiu9jkae],
    .ledger-table tbody[b-w1fiu9jkae],
    .ledger-table tr[b-w1fiu9jkae],
    .ledger-table td[b-w1fiu9jkae] {
        display: block;
        min-width: 0;
        width: 100%;
    }

    .ledger-table thead[b-w1fiu9jkae] {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0 0 0 0);
    }

    .ledger-table tbody[b-w1fiu9jkae] {
        display: grid;
        gap: 0.75rem;
    }

    .ledger-table tbody tr[b-w1fiu9jkae] {
        background: var(--ledger-surface-strong);
        border: 1px solid var(--ledger-border);
        border-radius: 8px;
        overflow: hidden;
        padding: 0.45rem 0.75rem;
    }

    .ledger-table td[b-w1fiu9jkae] {
        align-items: center;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(6.5rem, 0.45fr) minmax(0, 1fr);
        padding: 0.65rem 0;
        text-align: right;
    }

    .ledger-table td[b-w1fiu9jkae]::before {
        color: var(--ledger-text-muted);
        content: attr(data-label);
        font-size: 0.72rem;
        font-weight: 850;
        letter-spacing: 0.06em;
        text-align: left;
        text-transform: uppercase;
    }

    .ledger-table td:last-child[b-w1fiu9jkae] {
        border-bottom: 0;
    }

    .ledger-event-cell[b-w1fiu9jkae] {
        overflow-wrap: anywhere;
        text-align: right;
    }

    .ledger-record-title[b-w1fiu9jkae] {
        margin-left: auto;
        max-width: 100%;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .ledger-row-action[b-w1fiu9jkae] {
        justify-self: end;
        width: min(100%, 10rem);
    }
}

@media (min-width: 761px) {
    .ledger-toolbar .ledger-filter-control > span[b-w1fiu9jkae] {
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
}

@media (max-width: 760px) {
    .ledger-case-strip[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details[b-w1fiu9jkae],
    .ledger-case-strip__return[b-w1fiu9jkae],
    .ledger-case-strip__match[b-w1fiu9jkae],
    .ledger-case-strip__authority[b-w1fiu9jkae],
    .ledger-case-strip__route[b-w1fiu9jkae],
    .ledger-case-strip__server[b-w1fiu9jkae] {
        grid-column: 1;
    }

    .ledger-case-strip__connector[b-w1fiu9jkae] {
        display: none;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details-body[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-case-strip__return[b-w1fiu9jkae] {
        width: 100%;
    }

    .ledger-focused-return[b-w1fiu9jkae] {
        width: fit-content;
    }

    .ledger-focused-history[b-w1fiu9jkae],
    .ledger-focused-decision[b-w1fiu9jkae] {
        padding: 1rem;
    }

    .ledger-timeline--focused .ledger-timeline__event[b-w1fiu9jkae] {
        grid-template-columns: 52px minmax(0, 1fr);
        min-height: 7rem;
    }

    .ledger-timeline--focused ol[b-w1fiu9jkae]::before {
        left: 1.6rem;
    }

    .ledger-timeline__icon[b-w1fiu9jkae] {
        font-size: 1.05rem;
        height: 52px;
        width: 52px;
    }

    .ledger-focused-state-list > div[b-w1fiu9jkae] {
        align-items: start;
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .ledger-focused-state-list dd[b-w1fiu9jkae] {
        grid-column: 2;
        text-align: left;
    }

    .ledger-skeleton__tabs[b-w1fiu9jkae] {
        grid-template-columns: repeat(3, minmax(5.9rem, 1fr));
        overflow: hidden;
    }

    .ledger-toolbar[b-w1fiu9jkae],
    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector__provenance[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector__provenance > .oi[b-w1fiu9jkae] {
        display: none;
    }

    .ledger-load-error[b-w1fiu9jkae],
    .ledger-empty-state[b-w1fiu9jkae] {
        align-items: start;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .ledger-retry[b-w1fiu9jkae] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .ledger-pagination[b-w1fiu9jkae] {
        grid-template-columns: 1fr 1fr;
    }

    .ledger-pagination span[b-w1fiu9jkae] {
        grid-column: 1 / -1;
        grid-row: 1;
    }
}

@media (max-width: 520px) {
    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector .ledger-decision-facts[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ledger-inspector__facts div[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector__facts dd[b-w1fiu9jkae] {
        text-align: left;
    }

    .ledger-focused-card__header[b-w1fiu9jkae] {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ledger-skeleton__line[b-w1fiu9jkae],
    .ledger-skeleton__block[b-w1fiu9jkae] {
        animation: none;
        background: var(--hs-color-surface);
    }

    .ledger-disclosure__chevron[b-w1fiu9jkae] {
        transition: none;
    }
}
/* /Pages/Reports/ReportsMarketplaceBuyerCheckout.razor.rz.scp.css */
.checkout-health[b-y6f6k64xa7] {
    color: var(--hs-color-text-strong);
    display: grid;
    gap: 0.75rem;
}

.checkout-health__header-actions[b-y6f6k64xa7] {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.checkout-health__freshness[b-y6f6k64xa7],
.checkout-health__read-only[b-y6f6k64xa7],
.checkout-health__refresh[b-y6f6k64xa7] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 74%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text-neutral-strong);
    display: inline-flex;
    font: inherit;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.checkout-health__refresh[b-y6f6k64xa7] { cursor: pointer; font-weight: 800; }
.checkout-health__refresh:disabled[b-y6f6k64xa7] { cursor: wait; opacity: 0.62; }

.checkout-health__metrics[b-y6f6k64xa7] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.checkout-health-metric[b-y6f6k64xa7],
.checkout-health-panel[b-y6f6k64xa7],
.checkout-health__authority[b-y6f6k64xa7],
.checkout-health__state[b-y6f6k64xa7] {
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface-panel) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 11px;
    box-shadow: 0 16px 42px color-mix(in srgb, var(--hs-color-shadow-base) 16%, transparent);
}

.checkout-health-metric[b-y6f6k64xa7] {
    align-items: center;
    border-left: 3px solid var(--hs-color-blueprint);
    display: flex;
    justify-content: space-between;
    min-height: 108px;
    padding: 0.85rem;
}

.checkout-health-metric--green[b-y6f6k64xa7] { border-left-color: var(--hs-color-execute); }
.checkout-health-metric--orange[b-y6f6k64xa7] { border-left-color: var(--hs-color-honey); }
.checkout-health-metric div[b-y6f6k64xa7] { display: grid; gap: 0.3rem; }

.checkout-health-metric span[b-y6f6k64xa7],
.checkout-health-metric small[b-y6f6k64xa7],
.checkout-health-panel__header span[b-y6f6k64xa7] { color: var(--hs-color-text-neutral); }

.checkout-health-metric strong[b-y6f6k64xa7] {
    font-size: clamp(1.85rem, 2.8vw, 2.45rem);
    line-height: 1;
}

.checkout-health-metric__icon[b-y6f6k64xa7] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-blueprint) 08%, transparent);
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-blueprint) !important;
    display: inline-flex;
    font-size: 1.35rem;
    height: 50px;
    justify-content: center;
    width: 50px;
}

.checkout-health-metric--green .checkout-health-metric__icon[b-y6f6k64xa7] { color: var(--hs-color-execute) !important; }
.checkout-health-metric--orange .checkout-health-metric__icon[b-y6f6k64xa7] { color: var(--hs-color-honey) !important; }
.checkout-health-metric__change[b-y6f6k64xa7] { color: var(--hs-color-execute-text-soft) !important; font-weight: 800; }

.checkout-health__workspace[b-y6f6k64xa7] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.9fr);
}

.checkout-health-panel[b-y6f6k64xa7] { min-width: 0; padding: 0.8rem; }

.checkout-health-panel__header[b-y6f6k64xa7] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.7rem;
}

.checkout-health-panel__header h2[b-y6f6k64xa7],
.checkout-health__authority h2[b-y6f6k64xa7],
.checkout-health__state h2[b-y6f6k64xa7] {
    color: var(--hs-color-text);
    font-size: 1.05rem;
    margin: 0;
}

.checkout-health__eyebrow[b-y6f6k64xa7],
.checkout-health__state-label[b-y6f6k64xa7] {
    color: var(--hs-color-honey);
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin: 0 0 0.32rem;
    text-transform: uppercase;
}

.checkout-health-funnel[b-y6f6k64xa7] { display: grid; gap: 0.55rem; overflow: hidden; }

.checkout-health-funnel__labels[b-y6f6k64xa7],
.checkout-health-funnel__shape[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: 38fr 31fr 26fr 19fr;
}

.checkout-health-funnel__labels span[b-y6f6k64xa7] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0 0.45rem;
    text-align: center;
}

.checkout-health-funnel__shape[b-y6f6k64xa7] {
    clip-path: polygon(0 6%, 100% 25%, 100% 75%, 0 94%);
    min-height: 154px;
}

.checkout-health-funnel__segment[b-y6f6k64xa7] {
    align-content: center;
    background: color-mix(in srgb, var(--hs-color-blueprint) 68%, var(--hs-color-surface-panel-deep));
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-strong) 36%, transparent);
    display: grid;
    gap: 0.25rem;
    justify-items: center;
    min-width: 0;
    padding: 1rem 0.45rem;
    text-align: center;
}

.checkout-health-funnel__segment--green[b-y6f6k64xa7] { background: color-mix(in srgb, var(--hs-color-execute) 58%, var(--hs-color-surface-panel-deep)); }
.checkout-health-funnel__segment--orange[b-y6f6k64xa7] { background: color-mix(in srgb, var(--hs-color-honey) 52%, var(--hs-color-surface-panel-deep)); }
.checkout-health-funnel__segment > span[b-y6f6k64xa7] { display: none; }
.checkout-health-funnel__segment strong[b-y6f6k64xa7] { color: var(--hs-color-text); font-size: clamp(1.55rem, 2.4vw, 2.25rem); }
.checkout-health-funnel__segment small[b-y6f6k64xa7] { color: var(--hs-color-text-neutral-strong); font-weight: 850; }

.checkout-health-funnel__drops[b-y6f6k64xa7] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-left: 18%;
}

.checkout-health-funnel__drops > span[b-y6f6k64xa7] {
    align-items: center;
    color: var(--hs-color-text-neutral);
    display: flex;
    gap: 0.4rem;
    justify-content: center;
}

.checkout-health-funnel__drops strong[b-y6f6k64xa7] { color: var(--hs-color-honey-text); }

.checkout-health-panel--attention[b-y6f6k64xa7] { display: grid; gap: 0.45rem; }

.checkout-health-attention[b-y6f6k64xa7] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    display: grid;
    gap: 0.6rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
    padding: 0.6rem;
}

.checkout-health-attention--primary[b-y6f6k64xa7] { border-color: color-mix(in srgb, var(--hs-color-honey) 78%, transparent); }

.checkout-health-attention__icon[b-y6f6k64xa7] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-honey);
    display: inline-flex;
    height: 38px;
    justify-content: center;
    width: 38px;
}

.checkout-health-attention h3[b-y6f6k64xa7],
.checkout-health-attention p[b-y6f6k64xa7] { margin: 0; }
.checkout-health-attention h3[b-y6f6k64xa7] { font-size: 0.96rem; }
.checkout-health-attention p[b-y6f6k64xa7] { color: var(--hs-color-text-neutral); font-size: 0.86rem; margin-top: 0.2rem; }
.checkout-health-attention strong[b-y6f6k64xa7] { font-size: 1.65rem; }

.checkout-health-attention a[b-y6f6k64xa7],
.checkout-health__state-actions button[b-y6f6k64xa7],
.checkout-health__state-actions a[b-y6f6k64xa7] {
    align-items: center;
    background: var(--hs-color-honey);
    border: 1px solid var(--hs-color-honey-text);
    border-radius: 7px;
    color: var(--hs-color-ink-on-accent);
    display: inline-flex;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 900;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    text-decoration: none;
}

.checkout-health-conversion[b-y6f6k64xa7] { display: grid; gap: 0.95rem; }
.checkout-health-conversion__unavailable[b-y6f6k64xa7] { color: var(--hs-color-text-muted); margin: 0; }

.checkout-health-trend[b-y6f6k64xa7] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.32fr);
}

.checkout-health-trend__chart[b-y6f6k64xa7] { min-width: 0; position: relative; }
.checkout-health-trend__chart svg[b-y6f6k64xa7] { height: 170px; overflow: visible; width: 100%; }
.checkout-health-trend__axis[b-y6f6k64xa7] {
    bottom: 50px;
    color: var(--hs-color-text-muted);
    display: flex;
    flex-direction: column;
    font-size: 0.68rem;
    justify-content: space-between;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 14px;
    width: 34px;
}
.checkout-health-trend__grid line[b-y6f6k64xa7] { stroke: color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent); stroke-width: 1; }
.checkout-health-trend__dates[b-y6f6k64xa7] { color: var(--hs-color-text-muted); display: grid; font-size: 0.7rem; grid-template-columns: repeat(7, minmax(0, 1fr)); margin: -1.35rem 0 0 2.2rem; text-align: center; }
.checkout-health-trend__line[b-y6f6k64xa7] { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 3; vector-effect: non-scaling-stroke; }
.checkout-health-trend__line--payment[b-y6f6k64xa7] { stroke: var(--hs-color-blueprint); }
.checkout-health-trend__line--access[b-y6f6k64xa7] { stroke: var(--hs-color-execute); }
.checkout-health-trend__line--mobile[b-y6f6k64xa7] { stroke: var(--hs-color-honey); }
.checkout-health-trend__point[b-y6f6k64xa7] { fill: var(--hs-color-surface-panel-deep); stroke-width: 3; vector-effect: non-scaling-stroke; }
.checkout-health-trend__point--payment[b-y6f6k64xa7] { stroke: var(--hs-color-blueprint); }
.checkout-health-trend__point--access[b-y6f6k64xa7] { stroke: var(--hs-color-execute); }
.checkout-health-trend__point--mobile[b-y6f6k64xa7] { stroke: var(--hs-color-honey); }

.checkout-health-trend__legend[b-y6f6k64xa7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    justify-content: center;
}

.checkout-health-trend__legend span[b-y6f6k64xa7] { align-items: center; color: var(--hs-color-text-neutral); display: inline-flex; font-size: 0.78rem; gap: 0.4rem; }
.checkout-health-trend__legend span[b-y6f6k64xa7]::before { background: var(--hs-color-blueprint); border-radius: 50%; content: ""; height: 8px; width: 8px; }
.checkout-health-trend__legend .is-access[b-y6f6k64xa7]::before { background: var(--hs-color-execute); }
.checkout-health-trend__legend .is-mobile[b-y6f6k64xa7]::before { background: var(--hs-color-honey); }

.checkout-health-trend__summary[b-y6f6k64xa7] { display: grid; gap: 0.5rem; }
.checkout-health-trend__summary article[b-y6f6k64xa7] { align-items: center; background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent); border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent); border-left: 3px solid var(--hs-color-blueprint); border-radius: 8px; display: grid; gap: 0.55rem; grid-template-columns: minmax(0, 1fr) auto; padding: 0.5rem 0.6rem; }
.checkout-health-trend__summary-card--access[b-y6f6k64xa7] { border-left-color: var(--hs-color-execute) !important; }
.checkout-health-trend__summary-card--mobile[b-y6f6k64xa7] { border-left-color: var(--hs-color-honey) !important; }
.checkout-health-trend__summary article div[b-y6f6k64xa7] { align-items: baseline; display: flex; gap: 0.55rem; justify-content: flex-end; }
.checkout-health-trend__summary span[b-y6f6k64xa7],
.checkout-health-trend__summary small[b-y6f6k64xa7] { color: var(--hs-color-text-muted); font-size: 0.75rem; }
.checkout-health-trend__summary strong[b-y6f6k64xa7] { color: var(--hs-color-text); font-size: 1.25rem; }
.checkout-health-trend__summary em[b-y6f6k64xa7] { color: var(--hs-color-execute-text-soft); font-size: 0.78rem; font-style: normal; font-weight: 850; white-space: nowrap; }
.checkout-health-trend__summary > p[b-y6f6k64xa7] { color: var(--hs-color-text-muted); font-size: 0.72rem; margin: 0; }
.checkout-health-trend__summary > p strong[b-y6f6k64xa7] { color: var(--hs-color-text-neutral); font-size: inherit; }

.checkout-health-conversion__row[b-y6f6k64xa7] {
    align-items: center;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(140px, 0.4fr) minmax(180px, 1fr) 52px;
}

.checkout-health-conversion__track[b-y6f6k64xa7] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
    border-radius: 999px;
    height: 10px;
    overflow: hidden;
}

.checkout-health-conversion__fill[b-y6f6k64xa7] {
    background: var(--hs-color-blueprint);
    border-radius: inherit;
    display: block;
    height: 100%;
}

.checkout-health-conversion__fill--green[b-y6f6k64xa7] { background: var(--hs-color-execute); }
.checkout-health-conversion__fill--orange[b-y6f6k64xa7] { background: var(--hs-color-honey); }

.checkout-health__authority[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.7rem;
}

.checkout-health__authority article[b-y6f6k64xa7] {
    align-items: start;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.25rem 0.8rem;
}

.checkout-health__authority article + article[b-y6f6k64xa7] { border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent); }
.checkout-health__authority .oi[b-y6f6k64xa7] { color: var(--hs-color-honey); font-size: 1.35rem; }
.checkout-health__authority p[b-y6f6k64xa7],
.checkout-health__state p[b-y6f6k64xa7] { color: var(--hs-color-text-neutral); margin: 0.35rem 0 0; }

.checkout-health__authority p[b-y6f6k64xa7] { font-size: 0.82rem; line-height: 1.35; }

.checkout-health__state[b-y6f6k64xa7] {
    align-content: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 1.2rem;
}

.checkout-health__state-icon[b-y6f6k64xa7] { color: var(--hs-color-honey); font-size: 1.4rem; margin-top: 0.25rem; }
.checkout-health__state--empty .checkout-health__state-icon[b-y6f6k64xa7] { color: var(--hs-color-execute); }
.checkout-health__state-actions[b-y6f6k64xa7] { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.checkout-health__state-actions button[b-y6f6k64xa7] { cursor: pointer; }
.checkout-health__state-actions a[b-y6f6k64xa7] { background: transparent; border-color: color-mix(in srgb, var(--hs-color-text-subtle) 5%, transparent); color: var(--hs-color-text-strong); }

.checkout-health__skeleton[b-y6f6k64xa7] {
    display: grid;
    gap: 0.6rem;
    grid-column: 1 / -1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.checkout-health__skeleton span[b-y6f6k64xa7] {
    animation: checkout-health-pulse-b-y6f6k64xa7 1.5s ease-in-out infinite;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    border-radius: 8px;
    display: block;
    height: 96px;
}

@keyframes checkout-health-pulse-b-y6f6k64xa7 { 50% { opacity: 0.45; } }
@media (prefers-reduced-motion: reduce) { .checkout-health__skeleton span[b-y6f6k64xa7] { animation: none; } }

@media (max-width: 980px) {
    .checkout-health__metrics[b-y6f6k64xa7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .checkout-health__workspace[b-y6f6k64xa7] { grid-template-columns: 1fr; }
    .checkout-health-trend[b-y6f6k64xa7] { grid-template-columns: 1fr; }
    .checkout-health-trend__summary[b-y6f6k64xa7] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .checkout-health-trend__chart svg[b-y6f6k64xa7] { height: 216px; }
    .checkout-health-trend__summary article[b-y6f6k64xa7] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .checkout-health__header-actions[b-y6f6k64xa7],
    .checkout-health__header-actions > *[b-y6f6k64xa7] { width: 100%; }
    .checkout-health__metrics[b-y6f6k64xa7],
    .checkout-health__authority[b-y6f6k64xa7] { grid-template-columns: 1fr; }
    .checkout-health__authority article + article[b-y6f6k64xa7] { border-left: 0; border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent); padding-top: 1rem; }
    .checkout-health-funnel__labels[b-y6f6k64xa7] { display: none; }
    .checkout-health-funnel__shape[b-y6f6k64xa7] { clip-path: none; gap: 0.55rem; grid-template-columns: 1fr; min-height: 0; }
    .checkout-health-funnel__segment[b-y6f6k64xa7] { border: 0; border-left: 3px solid var(--hs-color-blueprint); border-radius: 7px; grid-template-columns: minmax(0, 1fr) auto auto; justify-items: start; min-height: 68px; text-align: left; }
    .checkout-health-funnel__segment--green[b-y6f6k64xa7] { border-left-color: var(--hs-color-execute); }
    .checkout-health-funnel__segment--orange[b-y6f6k64xa7] { border-left-color: var(--hs-color-honey); }
    .checkout-health-funnel__segment > span[b-y6f6k64xa7] { display: block; }
    .checkout-health-funnel__segment strong[b-y6f6k64xa7],
    .checkout-health-funnel__segment small[b-y6f6k64xa7] { align-self: center; }
    .checkout-health-funnel__drops[b-y6f6k64xa7] { grid-template-columns: 1fr; margin-left: 0; }
    .checkout-health-funnel__drops > span[b-y6f6k64xa7] { justify-content: flex-start; }
    .checkout-health-trend__summary[b-y6f6k64xa7] { grid-template-columns: 1fr; }
    .checkout-health-conversion__row[b-y6f6k64xa7] { grid-template-columns: 1fr auto; }
    .checkout-health-conversion__track[b-y6f6k64xa7] { grid-column: 1 / -1; grid-row: 2; }
    .checkout-health-attention[b-y6f6k64xa7] { grid-template-columns: auto minmax(0, 1fr); }
    .checkout-health-attention a[b-y6f6k64xa7],
    .checkout-health-attention > strong[b-y6f6k64xa7] { grid-column: 1 / -1; }
    .checkout-health__state[b-y6f6k64xa7] { grid-template-columns: auto minmax(0, 1fr); }
    .checkout-health__state-actions[b-y6f6k64xa7] { grid-column: 1 / -1; }
    .checkout-health__skeleton[b-y6f6k64xa7] { grid-template-columns: 1fr; }
}
/* /Pages/Reports/ReportsMarketplaceRevenue.razor.rz.scp.css */
.marketplace-revenue-frame-action[b-h4wnafi7es] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    display: inline-flex;
    font-size: 0.88rem;
    font-weight: 850;
    gap: var(--hs-space-2);
    justify-content: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    padding: 0.62rem 0.85rem;
    text-decoration: none;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-revenue-frame-action:hover[b-h4wnafi7es] {
    background: var(--hs-color-surface);
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-text);
}

.marketplace-revenue-frame-action:focus-visible[b-h4wnafi7es] {
    box-shadow: var(--hs-focus-ring);
    outline: 2px solid transparent;
}

.marketplace-revenue-page[b-h4wnafi7es] {
    grid-column: 1 / -1;
    min-width: 0;
}

.marketplace-revenue-workspace[b-h4wnafi7es] {
    --marketplace-bg: var(--hs-color-bg);
    --marketplace-surface: color-mix(in srgb, var(--hs-color-surface-deep) 78%, var(--hs-color-surface));
    --marketplace-surface-strong: var(--hs-color-surface);
    --marketplace-border: color-mix(in srgb, var(--hs-color-text-muted) 40%, transparent);
    --marketplace-control-border: color-mix(in srgb, var(--hs-color-text-muted) 68%, transparent);
    --marketplace-text: var(--hs-color-text);
    --marketplace-text-soft: var(--hs-color-text-soft);
    --marketplace-text-muted: var(--hs-color-text-muted);
    --marketplace-focus: var(--hs-color-prep);
    --marketplace-blue: var(--hs-color-prep-text);
    --marketplace-green: var(--hs-color-execute-text);
    --marketplace-orange: var(--hs-color-wrap-text);
    --marketplace-red: var(--hs-color-danger-text);
    background: var(--marketplace-bg);
    border-color: var(--marketplace-border);
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.marketplace-revenue-workspace > *[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-workspace__heading[b-h4wnafi7es] {
    align-items: end;
    border-bottom: 1px solid var(--marketplace-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(0, 38rem);
    padding-bottom: 0.85rem;
}

.marketplace-revenue-eyebrow[b-h4wnafi7es] {
    color: var(--marketplace-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.marketplace-revenue-workspace__heading h2[b-h4wnafi7es],
.marketplace-revenue-workspace__heading p[b-h4wnafi7es],
.marketplace-revenue-priority h3[b-h4wnafi7es],
.marketplace-revenue-priority p[b-h4wnafi7es],
.marketplace-revenue-panel-intro h3[b-h4wnafi7es],
.marketplace-revenue-panel-intro p[b-h4wnafi7es],
.marketplace-revenue-signal-card h4[b-h4wnafi7es],
.marketplace-revenue-signal-card p[b-h4wnafi7es],
.marketplace-revenue-unavailable h3[b-h4wnafi7es],
.marketplace-revenue-unavailable p[b-h4wnafi7es] {
    margin-bottom: 0;
}

.marketplace-revenue-workspace__heading h2[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.15;
    margin-top: 0.28rem;
}

.marketplace-revenue-workspace__heading > div > p:last-child[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 68ch;
}

.marketplace-revenue-context[b-h4wnafi7es] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(38rem, 100%);
}

.marketplace-revenue-context div[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: var(--hs-radius-sm);
    display: grid;
    gap: 0.16rem;
    min-height: 52px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.marketplace-revenue-context dt[b-h4wnafi7es] {
    color: var(--marketplace-text-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-revenue-context dd[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 0.82rem;
    font-weight: 750;
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es] {
    border-bottom: 1px solid var(--marketplace-border);
    padding-bottom: 0.25rem;
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--marketplace-surface);
    border-color: var(--marketplace-control-border);
    color: var(--marketplace-text-soft);
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--marketplace-surface-strong);
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 82%, transparent);
    color: var(--marketplace-text);
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab-icon {
    color: inherit;
}

.marketplace-revenue-tab-panel[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-tab-panel[hidden][b-h4wnafi7es] {
    display: none !important;
}

.marketplace-revenue-tab-panel:focus-visible[b-h4wnafi7es] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--marketplace-focus);
    outline-offset: 3px;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact {
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.75fr);
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact > .report-card-state,
#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__summary,
#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__facts {
    display: none;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__review-grid {
    grid-column: 1;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__recovery {
    grid-column: 2;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__details {
    grid-column: 1 / -1;
}

.marketplace-revenue-priority[b-h4wnafi7es] {
    align-items: start;
    background:
        linear-gradient(115deg, var(--hs-color-prep-surface), transparent 54%),
        var(--marketplace-surface);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.9rem 1rem;
}

.marketplace-revenue-priority--red[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, color-mix(in srgb, var(--hs-color-danger) 12%, transparent), transparent 54%),
        var(--marketplace-surface);
    border-color: var(--hs-color-danger-border);
}

.marketplace-revenue-priority--orange[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, var(--hs-color-wrap-surface), transparent 54%),
        var(--marketplace-surface);
    border-color: var(--hs-color-wrap-border);
}

.marketplace-revenue-priority--green[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, var(--hs-color-execute-surface), transparent 54%),
        var(--marketplace-surface);
    border-color: var(--hs-color-execute-border);
}

.marketplace-revenue-priority__copy[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-priority__state[b-h4wnafi7es] {
    align-items: center;
    color: var(--marketplace-text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.74rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-revenue-priority h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: clamp(1.18rem, 2vw, 1.45rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.marketplace-revenue-priority p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 72ch;
}

.marketplace-revenue-priority__actions[b-h4wnafi7es],
.marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.marketplace-revenue-primary-action[b-h4wnafi7es],
.marketplace-revenue-secondary-action[b-h4wnafi7es] {
    align-items: center;
    border-radius: var(--hs-radius-sm);
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: var(--hs-hit-target);
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.marketplace-revenue-primary-action[b-h4wnafi7es] {
    background: color-mix(in srgb, var(--hs-color-prep) 58%, var(--hs-color-bg-deep));
    border: 1px solid var(--hs-color-prep-border);
    color: var(--hs-color-text);
}

.marketplace-revenue-primary-action:hover[b-h4wnafi7es] {
    background: color-mix(in srgb, var(--hs-color-prep) 48%, var(--hs-color-bg-deep));
    border-color: var(--hs-color-prep-text);
    color: var(--hs-color-text);
}

.marketplace-revenue-secondary-action[b-h4wnafi7es] {
    background: transparent;
    border: 1px solid var(--marketplace-control-border);
    color: var(--marketplace-text-soft);
    cursor: pointer;
}

.marketplace-revenue-secondary-action:hover[b-h4wnafi7es] {
    background: var(--marketplace-surface-strong);
    color: var(--marketplace-text);
}

.marketplace-revenue-primary-action:focus-visible[b-h4wnafi7es],
.marketplace-revenue-secondary-action:focus-visible[b-h4wnafi7es],
.marketplace-revenue-definitions summary:focus-visible[b-h4wnafi7es] {
    outline: 3px solid var(--marketplace-focus);
    outline-offset: 2px;
}

.marketplace-revenue-signal-strip[b-h4wnafi7es] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.marketplace-revenue-signal-summary[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: var(--hs-radius-sm);
    display: grid;
    gap: 0.2rem;
    min-height: 72px;
    min-width: 0;
    padding: 0.6rem 0.7rem;
}

.marketplace-revenue-signal-summary span[b-h4wnafi7es] {
    color: var(--marketplace-text-muted);
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.25;
}

.marketplace-revenue-signal-summary strong[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.25rem;
    line-height: 1;
}

.marketplace-revenue-signal-summary--blue[b-h4wnafi7es] {
    border-color: var(--hs-color-prep-border);
}

.marketplace-revenue-signal-summary--green[b-h4wnafi7es] {
    border-color: var(--hs-color-execute-border);
}

.marketplace-revenue-signal-summary--orange[b-h4wnafi7es] {
    border-color: var(--hs-color-wrap-border);
}

.marketplace-revenue-signal-summary--red[b-h4wnafi7es] {
    border-color: var(--hs-color-danger-border);
}

.marketplace-revenue-panel-intro[b-h4wnafi7es] {
    align-items: end;
    display: grid;
    gap: 0.7rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 0.75rem;
}

.marketplace-revenue-panel-intro h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.15rem;
}

.marketplace-revenue-panel-intro p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
    margin-top: 0.28rem;
    max-width: 72ch;
}

.marketplace-revenue-signal-grid[b-h4wnafi7es] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-revenue-signal-card[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: var(--hs-radius-md);
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    padding: 0.85rem;
}

.marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    align-items: center;
    background: var(--hs-color-prep-surface);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    color: var(--marketplace-blue);
    display: inline-flex;
    font-size: 1rem;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.marketplace-revenue-signal-card h4[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 0.98rem;
    line-height: 1.25;
}

.marketplace-revenue-signal-card strong[b-h4wnafi7es] {
    color: var(--marketplace-text);
    display: block;
    font-size: 1.35rem;
    line-height: 1;
    margin-top: 0.35rem;
}

.marketplace-revenue-signal-card p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.84rem;
    grid-column: 1 / -1;
    line-height: 1.45;
}

.marketplace-revenue-signal-card--green .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: var(--hs-color-execute-surface);
    border-color: var(--hs-color-execute-border);
    color: var(--marketplace-green);
}

.marketplace-revenue-signal-card--orange .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: var(--hs-color-wrap-surface);
    border-color: var(--hs-color-wrap-border);
    color: var(--marketplace-orange);
}

.marketplace-revenue-signal-card--red .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
    border-color: var(--hs-color-danger-border);
    color: var(--marketplace-red);
}

.marketplace-revenue-definitions[b-h4wnafi7es] {
    border-top: 1px solid var(--marketplace-border);
    margin-top: 0.75rem;
}

.marketplace-revenue-definitions summary[b-h4wnafi7es] {
    align-items: center;
    color: var(--marketplace-text-soft);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0;
}

.marketplace-revenue-definitions__body[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    display: grid;
    font-size: 0.86rem;
    gap: 0.5rem;
    line-height: 1.45;
    padding: 0 0 0.4rem;
}

.marketplace-revenue-definitions__body p[b-h4wnafi7es],
.marketplace-revenue-definitions__body ul[b-h4wnafi7es] {
    margin: 0;
}

.marketplace-revenue-unavailable[b-h4wnafi7es] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-danger) 7%, transparent);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    display: grid;
    gap: 0.8rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.9rem 1rem;
}

.marketplace-revenue-unavailable h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.12rem;
}

.marketplace-revenue-unavailable p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
    margin-top: 0.32rem;
    max-width: 70ch;
}

.marketplace-revenue-skeleton[b-h4wnafi7es] {
    display: grid;
    gap: 0.7rem;
}

.marketplace-revenue-skeleton__tabs[b-h4wnafi7es],
.marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
    display: grid;
    gap: 0.55rem;
}

.marketplace-revenue-skeleton__tabs[b-h4wnafi7es] {
    grid-template-columns: repeat(3, minmax(7rem, 10rem));
}

.marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.marketplace-revenue-skeleton__block[b-h4wnafi7es] {
    animation: marketplace-revenue-pulse-b-h4wnafi7es 1.8s ease-in-out infinite;
    background:
        linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent) 50%, transparent 80%),
        var(--marketplace-surface-strong);
    background-size: 220% 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: var(--hs-radius-sm);
    min-height: var(--hs-hit-target);
}

.marketplace-revenue-skeleton__decision[b-h4wnafi7es] {
    min-height: 8rem;
}

.marketplace-revenue-skeleton__signals .marketplace-revenue-skeleton__block[b-h4wnafi7es] {
    min-height: 4.5rem;
}

.marketplace-revenue-sr-only[b-h4wnafi7es] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes marketplace-revenue-pulse-b-h4wnafi7es {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

@media (max-width: 980px) {
    .marketplace-revenue-workspace__heading[b-h4wnafi7es],
    .marketplace-revenue-priority[b-h4wnafi7es],
    .marketplace-revenue-unavailable[b-h4wnafi7es] {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
    }

    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact {
        grid-template-columns: minmax(0, 1fr);
    }

    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__review-grid,
    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__recovery,
    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__details {
        grid-column: 1;
    }

    .marketplace-revenue-context[b-h4wnafi7es] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
    }

    .marketplace-revenue-priority__actions[b-h4wnafi7es],
    .marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
        justify-content: flex-start;
    }
}

@media (max-width: 760px) {
    .marketplace-revenue-context[b-h4wnafi7es],
    .marketplace-revenue-signal-strip[b-h4wnafi7es],
    .marketplace-revenue-signal-grid[b-h4wnafi7es],
    .marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es] {
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tabs {
        min-width: max-content;
    }
}

@media (max-width: 520px) {
    .marketplace-revenue-context[b-h4wnafi7es],
    .marketplace-revenue-signal-strip[b-h4wnafi7es],
    .marketplace-revenue-signal-grid[b-h4wnafi7es],
    .marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-revenue-primary-action[b-h4wnafi7es],
    .marketplace-revenue-secondary-action[b-h4wnafi7es] {
        width: 100%;
    }

    .marketplace-revenue-priority__actions[b-h4wnafi7es],
    .marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
        align-items: stretch;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es] {
        overflow: visible;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tabs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        min-width: 0;
        overflow: visible;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab {
        min-width: 0;
        padding-inline: var(--hs-space-1);
        width: 100%;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab__label {
        line-height: 1.2;
        white-space: normal;
    }

    .marketplace-revenue-skeleton__tabs[b-h4wnafi7es] {
        grid-template-columns: repeat(3, minmax(7rem, 1fr));
        overflow: hidden;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-revenue-skeleton__block[b-h4wnafi7es] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .marketplace-revenue-frame-action[b-h4wnafi7es],
    .marketplace-revenue-primary-action[b-h4wnafi7es],
    .marketplace-revenue-secondary-action[b-h4wnafi7es],
    .marketplace-revenue-definitions summary[b-h4wnafi7es] {
        border: 1px solid ButtonText;
        color: ButtonText;
        forced-color-adjust: auto;
    }

    .marketplace-revenue-frame-action:focus-visible[b-h4wnafi7es],
    .marketplace-revenue-primary-action:focus-visible[b-h4wnafi7es],
    .marketplace-revenue-secondary-action:focus-visible[b-h4wnafi7es],
    .marketplace-revenue-definitions summary:focus-visible[b-h4wnafi7es] {
        box-shadow: none;
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }

    .marketplace-revenue-priority[b-h4wnafi7es],
    .marketplace-revenue-unavailable[b-h4wnafi7es],
    .marketplace-revenue-signal-summary[b-h4wnafi7es],
    .marketplace-revenue-signal-card[b-h4wnafi7es],
    .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
        border-color: CanvasText;
    }
}
/* /Pages/Reports/ReportsPerimeterReview.razor.rz.scp.css */
.perimeter-review-frame[b-6kinkz1uta]  .page-frame__content {
    min-width: 0;
}

.perimeter-review[b-6kinkz1uta] {
    --perimeter-blue: var(--hs-color-blueprint);
    --perimeter-blue-strong: var(--hs-color-blueprint-strong);
    --perimeter-danger: var(--hs-color-danger);
    --perimeter-success: var(--hs-color-execute);
    --perimeter-text: var(--hs-color-text-strong);
    --perimeter-muted: var(--hs-color-text-muted);
    --perimeter-border: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    --perimeter-surface: var(--hs-color-surface-panel);
    display: grid;
    min-width: 0;
    align-content: start;
    gap: 12px;
    color: var(--perimeter-text);
}

.perimeter-review *[b-6kinkz1uta],
.perimeter-review *[b-6kinkz1uta]::before,
.perimeter-review *[b-6kinkz1uta]::after {
    box-sizing: border-box;
}

.perimeter-review h2[b-6kinkz1uta],
.perimeter-review h3[b-6kinkz1uta],
.perimeter-review p[b-6kinkz1uta],
.perimeter-review dl[b-6kinkz1uta],
.perimeter-review ol[b-6kinkz1uta],
.perimeter-review ul[b-6kinkz1uta] {
    margin-top: 0;
}

.perimeter-review a:focus-visible[b-6kinkz1uta],
.perimeter-review button:focus-visible[b-6kinkz1uta],
.perimeter-review summary:focus-visible[b-6kinkz1uta],
.perimeter-review input:focus-visible[b-6kinkz1uta],
.perimeter-review textarea:focus-visible[b-6kinkz1uta],
.perimeter-review iframe:focus-visible[b-6kinkz1uta],
.perimeter-review__panel:focus-visible[b-6kinkz1uta],
.perimeter-review__decision-confirmation:focus-visible[b-6kinkz1uta],
.perimeter-review__preview-dialog-shell:focus-visible[b-6kinkz1uta] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 90%, transparent);
    outline-offset: 2px;
}

.perimeter-review__scope[b-6kinkz1uta] {
    margin: -4px 0 0;
    color: var(--hs-color-prep-text);
    font-size: 0.875rem;
    font-weight: 760;
    overflow-wrap: anywhere;
}

.perimeter-review__back-link[b-6kinkz1uta],
.perimeter-review__mobile-back-link[b-6kinkz1uta],
.perimeter-review__primary-action[b-6kinkz1uta],
.perimeter-review__secondary-action[b-6kinkz1uta],
.perimeter-review__hold-action[b-6kinkz1uta],
.perimeter-review__gate-toggle[b-6kinkz1uta],
.perimeter-review__preview-dialog-close[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 820;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}

.perimeter-review__back-link[b-6kinkz1uta],
.perimeter-review__mobile-back-link[b-6kinkz1uta],
.perimeter-review__secondary-action[b-6kinkz1uta],
.perimeter-review__preview-dialog-close[b-6kinkz1uta] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 68%, var(--hs-color-surface-deep));
    background: color-mix(in srgb, var(--hs-color-bg-deep) 74%, transparent);
    color: var(--hs-color-text-emphasis);
}

.perimeter-review__back-link:hover[b-6kinkz1uta],
.perimeter-review__mobile-back-link:hover[b-6kinkz1uta],
.perimeter-review__secondary-action:hover[b-6kinkz1uta],
.perimeter-review__preview-dialog-close:hover[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-text);
    text-decoration: none;
}

.perimeter-review__mobile-back-link[b-6kinkz1uta] {
    display: none;
    justify-self: start;
}

.perimeter-review__primary-action[b-6kinkz1uta] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 94%, transparent);
    background: color-mix(in srgb, var(--perimeter-blue-strong) 76%, var(--hs-color-blueprint));
    color: var(--hs-color-text);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-action-primary) 18%, transparent);
}

.perimeter-review__primary-action:hover[b-6kinkz1uta],
.perimeter-review__primary-action:focus-visible[b-6kinkz1uta] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-text);
    text-decoration: none;
}

.perimeter-review__hold-action[b-6kinkz1uta] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 88%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 12%, transparent);
    color: var(--hs-color-danger-text);
}

.perimeter-review__hold-action:hover[b-6kinkz1uta] {
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
    color: var(--hs-color-danger-text);
}

.perimeter-review__primary-action[b-6kinkz1uta],
.perimeter-review__secondary-action[b-6kinkz1uta],
.perimeter-review__hold-action[b-6kinkz1uta],
.perimeter-review__gate-toggle[b-6kinkz1uta],
.perimeter-review__preview-dialog-close[b-6kinkz1uta] {
    cursor: pointer;
}

.perimeter-review__primary-action:disabled[b-6kinkz1uta],
.perimeter-review__secondary-action:disabled[b-6kinkz1uta],
.perimeter-review__hold-action:disabled[b-6kinkz1uta] {
    cursor: not-allowed;
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    box-shadow: none;
    opacity: 1;
}

.perimeter-review__loading[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(120px, 0.45fr) minmax(220px, 1fr) minmax(240px, 0.8fr);
    align-items: center;
    gap: 18px;
    min-height: 190px;
    padding: 24px;
    border: 1px solid var(--perimeter-border);
    border-radius: 14px;
    background: var(--perimeter-surface);
}

.perimeter-review__loading p[b-6kinkz1uta] {
    margin: 6px 0 0;
    color: var(--perimeter-muted);
}

.perimeter-review__skeleton[b-6kinkz1uta] {
    overflow: hidden;
    border-radius: 8px;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-text-muted)) 20%, color-mix(in srgb, var(--hs-color-surface) 64%, var(--hs-color-text-subtle)) 45%, color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-text-muted)) 70%);
    background-size: 200% 100%;
    animation: perimeter-review-shimmer-b-6kinkz1uta 1.6s ease-in-out infinite;
}

.perimeter-review__skeleton--title[b-6kinkz1uta] {
    height: 64px;
}

.perimeter-review__skeleton--steps[b-6kinkz1uta] {
    height: 108px;
}

.perimeter-review__recovery[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.8fr);
    gap: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 14px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 94%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 95%, transparent));
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.perimeter-review__recovery-task[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    align-items: start;
    gap: 22px;
    min-width: 0;
    padding: clamp(24px, 3vw, 40px);
}

.perimeter-review__recovery-icon[b-6kinkz1uta] {
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 76%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: var(--perimeter-danger);
    font-size: 1.7rem;
    box-shadow: inset 0 0 0 8px color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
}

.perimeter-review__recovery-copy[b-6kinkz1uta] {
    min-width: 0;
}

.perimeter-review__focus-card > p:first-child[b-6kinkz1uta],
.perimeter-review__preview-card header p[b-6kinkz1uta],
.perimeter-review__preview-checks > p[b-6kinkz1uta],
.perimeter-review__decision-card > header p:first-child[b-6kinkz1uta] {
    margin: 0 0 7px;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.perimeter-review__recovery-copy h2[b-6kinkz1uta] {
    margin: 0;
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    line-height: 1.18;
}

.perimeter-review__recovery-copy > p:last-of-type[b-6kinkz1uta] {
    max-width: 64ch;
    margin: 10px 0 0;
    color: var(--hs-color-text-neutral);
    line-height: 1.58;
}

.perimeter-review__recovery-actions[b-6kinkz1uta] {
    display: flex;
    flex-wrap: wrap;
    grid-column: 2;
    gap: 12px;
    margin-top: 2px;
}

.perimeter-review__recovery-safe[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: center;
    gap: 18px;
    min-width: 0;
    padding: clamp(24px, 3vw, 40px);
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
}

.perimeter-review__recovery-safe-heading[b-6kinkz1uta],
.perimeter-review__recovery-safe-status[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    align-items: center;
    gap: 16px;
    min-width: 0;
}

.perimeter-review__recovery-safe-status[b-6kinkz1uta] {
    padding-top: 18px;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.perimeter-review__recovery-safe-heading > .oi[b-6kinkz1uta],
.perimeter-review__safe-card > .oi[b-6kinkz1uta] {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 999px;
    color: var(--perimeter-blue);
    font-size: 1.45rem;
}

.perimeter-review__recovery-safe-status > .oi[b-6kinkz1uta] {
    display: grid;
    width: 42px;
    height: 42px;
    place-self: center;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 48%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    font-size: 1rem;
}

.perimeter-review__recovery-safe strong[b-6kinkz1uta],
.perimeter-review__safe-card strong[b-6kinkz1uta] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.05rem;
}

.perimeter-review__recovery-safe-status p[b-6kinkz1uta],
.perimeter-review__safe-card p[b-6kinkz1uta] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    line-height: 1.55;
}

.perimeter-review__gate[b-6kinkz1uta] {
    overflow: hidden;
    border: 1px solid var(--perimeter-border);
    border-radius: 14px;
    background: var(--perimeter-surface);
}

.perimeter-review__gate > header[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 18px 9px;
}

.perimeter-review__gate > header p[b-6kinkz1uta],
.perimeter-review__gate > header h2[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__gate > header .perimeter-review__scope[b-6kinkz1uta] {
    margin-top: 5px;
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 720;
    letter-spacing: 0;
    line-height: 1.35;
    text-transform: none;
}

.perimeter-review__gate > header p[b-6kinkz1uta] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.perimeter-review__gate > header h2[b-6kinkz1uta] {
    margin-top: 4px;
    font-size: 1.08rem;
    line-height: 1.3;
}

.perimeter-review__gate-state[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    padding: 4px 11px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 40%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-emphasis);
    font-size: 0.78rem;
    font-weight: 820;
    white-space: nowrap;
}

.perimeter-review__gate-state--danger[b-6kinkz1uta] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.perimeter-review__gate-state--warning[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 62%, transparent);
    color: var(--hs-color-honey-text);
}

.perimeter-review__gate-state--success[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 62%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.perimeter-review__gate ol[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 9px 18px 14px;
    list-style: none;
}

.perimeter-review__gate--recovery > header[b-6kinkz1uta] {
    padding: 28px 24px 10px;
}

.perimeter-review__gate--recovery > header h2[b-6kinkz1uta] {
    font-size: 1.12rem;
}

.perimeter-review__gate--recovery ol[b-6kinkz1uta] {
    padding: 28px 30px 34px;
}

@media (min-width: 1101px) {
    .perimeter-review__recovery[b-6kinkz1uta] {
        min-height: 300px;
    }

    .perimeter-review__recovery-task[b-6kinkz1uta] {
        align-content: center;
        row-gap: 28px;
        padding: 36px 40px;
    }

    .perimeter-review__recovery-copy > p:last-of-type[b-6kinkz1uta] {
        margin-top: 14px;
        font-size: 1.02rem;
    }

    .perimeter-review__recovery-actions[b-6kinkz1uta] {
        gap: 16px;
        margin-top: 0;
    }

    .perimeter-review__recovery-actions > *[b-6kinkz1uta] {
        min-width: 190px;
        min-height: 50px;
        padding-inline: 22px;
    }

    .perimeter-review__recovery-safe[b-6kinkz1uta] {
        gap: 24px;
        padding: 40px;
    }

    .perimeter-review__recovery-safe-status[b-6kinkz1uta] {
        padding-top: 24px;
    }

    .perimeter-review__gate--recovery[b-6kinkz1uta] {
        min-height: 310px;
    }

    .perimeter-review__gate--recovery > header[b-6kinkz1uta] {
        padding: 32px 28px 12px;
    }

    .perimeter-review__gate--recovery > header h2[b-6kinkz1uta] {
        font-size: 1.22rem;
    }

    .perimeter-review__gate--recovery ol[b-6kinkz1uta] {
        min-height: 220px;
        align-items: center;
        padding: 30px 34px 40px;
    }

    .perimeter-review__gate--recovery .perimeter-review__step[b-6kinkz1uta] {
        gap: 16px;
    }

    .perimeter-review__gate--recovery .perimeter-review__step strong[b-6kinkz1uta] {
        font-size: 0.96rem;
    }
}

.perimeter-review__gate--recovery .perimeter-review__step[b-6kinkz1uta] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 44px auto;
    justify-items: center;
    gap: 11px;
    padding: 0 8px;
    text-align: center;
}

.perimeter-review__gate--recovery .perimeter-review__step:not(:last-child)[b-6kinkz1uta]::after {
    top: 19px;
    right: auto;
    left: calc(50% + 20px);
    z-index: 0;
    width: calc(100% - 40px);
}

.perimeter-review__gate--recovery .perimeter-review__step-marker[b-6kinkz1uta] {
    position: relative;
    z-index: 1;
    background: var(--perimeter-surface);
}

.perimeter-review__gate--recovery .perimeter-review__step-marker > .oi[b-6kinkz1uta] {
    font-size: 0.9rem;
}

.perimeter-review__gate--recovery .perimeter-review__step-marker > small[b-6kinkz1uta] {
    display: block;
    margin: -1px 0 0;
    color: inherit;
    font-size: 0.56rem;
    line-height: 0.8;
}

.perimeter-review__gate--recovery .perimeter-review__step > span:last-child > small[b-6kinkz1uta] {
    display: none;
}

.perimeter-review__gate--recovery .perimeter-review__step strong[b-6kinkz1uta] {
    font-size: 0.88rem;
    line-height: 1.35;
}

.perimeter-review__step[b-6kinkz1uta] {
    position: relative;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding-right: 22px;
}

.perimeter-review__step:not(:last-child)[b-6kinkz1uta]::after {
    content: "";
    position: absolute;
    top: 19px;
    right: 7px;
    width: 16px;
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
}

.perimeter-review__step-marker[b-6kinkz1uta] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 52%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-soft);
    font-weight: 880;
}

.perimeter-review__step > span:last-child[b-6kinkz1uta] {
    min-width: 0;
}

.perimeter-review__step strong[b-6kinkz1uta],
.perimeter-review__step small[b-6kinkz1uta] {
    display: block;
    overflow-wrap: anywhere;
}

.perimeter-review__step strong[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.84rem;
    line-height: 1.2;
}

.perimeter-review__step small[b-6kinkz1uta] {
    margin-top: 4px;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.25;
}

.perimeter-review__step--complete .perimeter-review__step-marker[b-6kinkz1uta],
.perimeter-review__step--active .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: var(--perimeter-blue);
    color: var(--hs-color-text);
}

.perimeter-review__step--complete small[b-6kinkz1uta] {
    color: var(--hs-color-text-soft);
}

.perimeter-review__step--active .perimeter-review__step-marker[b-6kinkz1uta] {
    box-shadow: 0 0 0 5px color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
}

.perimeter-review__step--active strong[b-6kinkz1uta],
.perimeter-review__step--active small[b-6kinkz1uta] {
    color: var(--hs-color-blueprint-highlight);
}

.perimeter-review__step--warning .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 78%, transparent);
    color: var(--hs-color-honey-text);
}

.perimeter-review__step--danger .perimeter-review__step-marker[b-6kinkz1uta],
.perimeter-review__step--danger strong[b-6kinkz1uta],
.perimeter-review__step--danger small[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 78%, transparent);
    color: var(--hs-color-danger-text);
}

.perimeter-review__gate-toggle[b-6kinkz1uta] {
    display: none;
    width: 100%;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.perimeter-review__gate-toggle:hover[b-6kinkz1uta] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-prep-text);
}

.perimeter-review__tabs-shell[b-6kinkz1uta] {
    overflow: hidden;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tabs {
    min-height: 46px;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab {
    min-height: 46px;
    padding-inline: 16px;
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab--active {
    color: var(--hs-color-blueprint-text-soft);
    box-shadow: inset 0 -3px 0 var(--perimeter-blue);
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 88%, transparent);
    outline-offset: -3px;
}

.perimeter-review__panel[hidden][b-6kinkz1uta] {
    display: none;
}

.perimeter-review__panel[b-6kinkz1uta] {
    min-width: 0;
}

.perimeter-review__focus-grid[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.75fr);
    gap: 16px;
}

.perimeter-review__guided-grid[b-6kinkz1uta] {
    align-items: start;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1.7fr) minmax(290px, 0.58fr);
}

.perimeter-review__guided-checklist[b-6kinkz1uta],
.perimeter-review__attention-rail > section[b-6kinkz1uta] {
    background: var(--perimeter-surface);
    border: 1px solid var(--perimeter-border);
    border-radius: 13px;
    min-width: 0;
}

.perimeter-review__guided-checklist[b-6kinkz1uta] {
    overflow: hidden;
}

.perimeter-review__guided-checklist > header[b-6kinkz1uta] {
    align-items: center;
    border-bottom: 1px solid var(--perimeter-border);
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding: 13px 16px;
}

.perimeter-review__guided-checklist > header p[b-6kinkz1uta],
.perimeter-review__attention-rail section > p:first-child[b-6kinkz1uta],
.perimeter-review__recovery-menu > p:first-child[b-6kinkz1uta],
.perimeter-review__decision-readiness > p:first-child[b-6kinkz1uta] {
    color: var(--hs-color-text-subtle);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    margin: 0;
    text-transform: uppercase;
}

.perimeter-review__guided-checklist > header h2[b-6kinkz1uta],
.perimeter-review__attention-rail h2[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
    font-size: 1.05rem;
    margin: 5px 0 0;
}

.perimeter-review__checklist-progress[b-6kinkz1uta] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-highlight);
    flex: 0 0 auto;
    font-size: 0.76rem;
    font-weight: 820;
    padding: 6px 10px;
}

.perimeter-review__guided-checklist > ol[b-6kinkz1uta] {
    display: grid;
    gap: 6px;
    list-style: none;
    margin: 0;
    padding: 10px;
}

.perimeter-review__checklist-row[b-6kinkz1uta] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 38%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 23%, transparent);
    border-radius: 10px;
    display: grid;
    gap: 11px;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    min-height: 72px;
    padding: 9px 11px;
}

.perimeter-review__checklist-row--active[b-6kinkz1uta],
.perimeter-review__checklist-row--review[b-6kinkz1uta] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--perimeter-surface));
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    box-shadow: inset 3px 0 0 var(--perimeter-blue);
}

.perimeter-review__checklist-row--attention[b-6kinkz1uta],
.perimeter-review__checklist-row--blocked[b-6kinkz1uta] {
    background: color-mix(in srgb, var(--hs-color-honey) 7%, var(--perimeter-surface));
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
}

.perimeter-review__checklist-row--complete .perimeter-review__checklist-icon[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 68%, transparent);
    color: var(--perimeter-success);
}

.perimeter-review__checklist-icon[b-6kinkz1uta] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-highlight);
    display: inline-flex;
    font-size: 1.05rem;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.perimeter-review__checklist-row strong[b-6kinkz1uta],
.perimeter-review__checklist-row p[b-6kinkz1uta],
.perimeter-review__checklist-row small[b-6kinkz1uta] {
    display: block;
    margin: 0;
}

.perimeter-review__checklist-row > div > strong[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
}

.perimeter-review__checklist-row p[b-6kinkz1uta] {
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    line-height: 1.45;
    margin-top: 3px;
}

.perimeter-review__checklist-row small[b-6kinkz1uta] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    line-height: 1.4;
    margin-top: 4px;
    overflow-wrap: anywhere;
}

.perimeter-review__checklist-state[b-6kinkz1uta],
.perimeter-review__checklist-action[b-6kinkz1uta] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-highlight);
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 820;
    gap: 7px;
    justify-content: center;
    min-height: 38px;
    padding: 7px 10px;
    white-space: nowrap;
}

.perimeter-review__checklist-action[b-6kinkz1uta] {
    background: transparent;
    cursor: pointer;
    font: inherit;
    min-height: 44px;
}

.perimeter-review__checklist-action:hover[b-6kinkz1uta] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.perimeter-review__attention-rail[b-6kinkz1uta] {
    display: grid;
    gap: 9px;
    position: sticky;
    top: 18px;
}

.perimeter-review__attention-rail > section[b-6kinkz1uta] {
    padding: 13px;
}

.perimeter-review__attention-list[b-6kinkz1uta] {
    display: grid;
    gap: 0;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}

.perimeter-review__attention-list li[b-6kinkz1uta] {
    align-items: start;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-neutral);
    display: grid;
    font-size: 0.8rem;
    gap: 9px;
    grid-template-columns: 24px minmax(0, 1fr);
    line-height: 1.45;
    padding: 8px 0;
}

.perimeter-review__attention-list .oi[b-6kinkz1uta] {
    color: var(--hs-color-honey);
    margin-top: 2px;
}

.perimeter-review__attention-empty[b-6kinkz1uta],
.perimeter-review__attention-blocked p[b-6kinkz1uta] {
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    line-height: 1.5;
    margin: 12px 0 0;
}

.perimeter-review__attention-blocked[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 44%, transparent) !important;
}

.perimeter-review__attention-blocked h3[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.95rem;
    margin: 0;
}

.perimeter-review__recovery-menu[b-6kinkz1uta] {
    display: grid;
    gap: 0;
}

.perimeter-review__recovery-menu button[b-6kinkz1uta],
.perimeter-review__recovery-menu a[b-6kinkz1uta] {
    align-items: center;
    background: transparent;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-neutral);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 9px;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    min-height: 62px;
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.perimeter-review__recovery-menu h2[b-6kinkz1uta] {
    margin-bottom: 12px;
}

.perimeter-review__recovery-menu strong[b-6kinkz1uta],
.perimeter-review__recovery-menu small[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__recovery-menu small[b-6kinkz1uta] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    line-height: 1.35;
    margin-top: 3px;
}

.perimeter-review__recovery-menu button > .oi:first-child[b-6kinkz1uta],
.perimeter-review__recovery-menu a > .oi:first-child[b-6kinkz1uta] {
    color: var(--hs-color-blueprint-highlight);
}

.perimeter-review__decision-readiness[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
}

.perimeter-review__decision-readiness > strong[b-6kinkz1uta] {
    color: var(--hs-color-blueprint-highlight);
}

.perimeter-review__decision-readiness > span[b-6kinkz1uta] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.perimeter-review__focus-card[b-6kinkz1uta],
.perimeter-review__safe-card[b-6kinkz1uta],
.perimeter-review__section-nav[b-6kinkz1uta],
.perimeter-review__preview-card[b-6kinkz1uta],
.perimeter-review__preview-checks[b-6kinkz1uta],
.perimeter-review__decision-card[b-6kinkz1uta] {
    min-width: 0;
    padding: 24px;
    border: 1px solid var(--perimeter-border);
    border-radius: 13px;
    background: var(--perimeter-surface);
}

.perimeter-review__focus-card h2[b-6kinkz1uta],
.perimeter-review__preview-card h2[b-6kinkz1uta],
.perimeter-review__preview-checks h2[b-6kinkz1uta],
.perimeter-review__decision-card h2[b-6kinkz1uta] {
    margin: 0;
    font-size: clamp(1.25rem, 1.8vw, 1.65rem);
    line-height: 1.22;
}

.perimeter-review__focus-card > p:nth-of-type(2)[b-6kinkz1uta] {
    margin: 10px 0 0;
    color: var(--perimeter-muted);
    line-height: 1.58;
}

.perimeter-review__focus-card h3[b-6kinkz1uta] {
    margin: 22px 0 10px;
    font-size: 1rem;
}

.perimeter-review__focus-card ul[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__focus-card li[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 12px minmax(0, 1fr);
    gap: 9px;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.perimeter-review__focus-card li > span[b-6kinkz1uta] {
    width: 7px;
    height: 7px;
    margin-top: 8px;
    border-radius: 999px;
    background: var(--perimeter-blue);
}

.perimeter-review__safe-card[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.perimeter-review__disclosures[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.perimeter-review__supporting-settings[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
}

.perimeter-review__supporting-settings > p[b-6kinkz1uta] {
    margin: 0;
    color: var(--hs-color-text-subtle);
    font-size: 0.78rem;
    font-weight: 820;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.perimeter-review__disclosures--supporting[b-6kinkz1uta] {
    grid-template-columns: minmax(0, 1fr);
    max-width: 680px;
    margin-top: 0;
}

.perimeter-review__disclosures details[b-6kinkz1uta],
.perimeter-review__preview-checks details[b-6kinkz1uta],
.perimeter-review__record-details[b-6kinkz1uta],
.perimeter-review__decision-details[b-6kinkz1uta] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.perimeter-review__disclosures details:not([open]) > :not(summary)[b-6kinkz1uta],
.perimeter-review__preview-checks details:not([open]) > :not(summary)[b-6kinkz1uta],
.perimeter-review__record-details:not([open]) > :not(summary)[b-6kinkz1uta],
.perimeter-review__decision-details:not([open]) > :not(summary)[b-6kinkz1uta] {
    display: none !important;
}

.perimeter-review__disclosures summary[b-6kinkz1uta],
.perimeter-review__preview-checks summary[b-6kinkz1uta],
.perimeter-review__record-details > summary[b-6kinkz1uta],
.perimeter-review__decision-details > summary[b-6kinkz1uta] {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    color: var(--hs-color-text-emphasis);
    cursor: pointer;
    list-style: none;
}

.perimeter-review__disclosures summary[b-6kinkz1uta]::-webkit-details-marker,
.perimeter-review__preview-checks summary[b-6kinkz1uta]::-webkit-details-marker,
.perimeter-review__record-details > summary[b-6kinkz1uta]::-webkit-details-marker,
.perimeter-review__decision-details > summary[b-6kinkz1uta]::-webkit-details-marker {
    display: none;
}

.perimeter-review__disclosures summary[b-6kinkz1uta]::after,
.perimeter-review__preview-checks summary[b-6kinkz1uta]::after,
.perimeter-review__record-details > summary[b-6kinkz1uta]::after,
.perimeter-review__decision-details > summary[b-6kinkz1uta]::after {
    content: "";
    width: 9px;
    height: 9px;
    flex: 0 0 9px;
    margin: 0 4px 4px 0;
    border-right: 2px solid var(--hs-color-text-muted);
    border-bottom: 2px solid var(--hs-color-text-muted);
    transform: rotate(45deg);
}

.perimeter-review__disclosures details[open] summary[b-6kinkz1uta]::after,
.perimeter-review__preview-checks details[open] summary[b-6kinkz1uta]::after,
.perimeter-review__record-details[open] > summary[b-6kinkz1uta]::after,
.perimeter-review__decision-details[open] > summary[b-6kinkz1uta]::after {
    margin: 4px 4px 0 0;
    transform: rotate(225deg);
}

.perimeter-review__disclosures summary > span[b-6kinkz1uta],
.perimeter-review__record-details > summary > span[b-6kinkz1uta],
.perimeter-review__decision-details > summary > span[b-6kinkz1uta] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 780;
}

.perimeter-review__disclosures summary small[b-6kinkz1uta],
.perimeter-review__record-details > summary small[b-6kinkz1uta],
.perimeter-review__decision-details > summary small[b-6kinkz1uta] {
    margin-left: auto;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.perimeter-review__disclosure-body[b-6kinkz1uta],
.perimeter-review__preview-checks details > dl[b-6kinkz1uta],
.perimeter-review__record-details > dl[b-6kinkz1uta],
.perimeter-review__decision-details > div[b-6kinkz1uta] {
    padding: 14px;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-soft);
}

.perimeter-review__disclosure-body p[b-6kinkz1uta] {
    margin-bottom: 12px;
    line-height: 1.5;
}

.perimeter-review__disclosure-body a[b-6kinkz1uta] {
    color: var(--hs-color-blueprint-highlight);
    font-weight: 760;
}

.perimeter-review__disclosure-body dl[b-6kinkz1uta],
.perimeter-review__decision-card dl[b-6kinkz1uta],
.perimeter-review__preview-checks dl[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
    margin: 0;
}

.perimeter-review__disclosure-body dl div[b-6kinkz1uta],
.perimeter-review__decision-card dl div[b-6kinkz1uta],
.perimeter-review__preview-checks dl div[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(88px, 0.38fr) minmax(0, 1fr);
    gap: 12px;
}

.perimeter-review dt[b-6kinkz1uta] {
    color: var(--hs-color-text-muted);
}

.perimeter-review dd[b-6kinkz1uta] {
    min-width: 0;
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    overflow-wrap: anywhere;
}

.perimeter-review__preview-grid[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(180px, 0.44fr) minmax(0, 1.85fr) minmax(260px, 0.68fr);
    gap: 12px;
    align-items: start;
}

.perimeter-review__section-nav[b-6kinkz1uta] {
    position: sticky;
    top: 18px;
    padding: 13px;
}

.perimeter-review__section-nav > p:first-child[b-6kinkz1uta],
.perimeter-review__decision-entry > p:first-child[b-6kinkz1uta] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.perimeter-review__section-nav h2[b-6kinkz1uta] {
    margin: 4px 0 10px;
    font-size: 1.05rem;
}

.perimeter-review__section-nav ul[b-6kinkz1uta] {
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__section-nav-item[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 7px;
    min-width: 0;
    padding: 8px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 36%, transparent);
}

.perimeter-review__section-nav-item--active[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    box-shadow: inset 3px 0 0 var(--perimeter-blue);
}

.perimeter-review__section-nav-item > .oi[b-6kinkz1uta] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    color: var(--hs-color-blueprint-highlight);
}

.perimeter-review__section-nav-item strong[b-6kinkz1uta],
.perimeter-review__section-nav-item small[b-6kinkz1uta] {
    display: block;
    overflow-wrap: anywhere;
}

.perimeter-review__section-nav-item strong[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.82rem;
}

.perimeter-review__section-nav-item small[b-6kinkz1uta] {
    margin-top: 3px;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.perimeter-review__section-nav-item > span:last-child[b-6kinkz1uta] {
    grid-column: 2;
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.perimeter-review__section-nav-note[b-6kinkz1uta] {
    margin: 10px 0 0;
    padding-top: 9px;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.73rem;
    line-height: 1.45;
}

.perimeter-review__preview-card[b-6kinkz1uta] {
    padding: 0;
    overflow: hidden;
}

.perimeter-review__preview-card > header[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 13px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.perimeter-review__preview-card > header p[b-6kinkz1uta],
.perimeter-review__preview-card > header h2[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__preview-card > p[b-6kinkz1uta] {
    margin: 0;
    padding: 10px 16px;
    color: var(--hs-color-text-neutral);
    line-height: 1.5;
}

.perimeter-review__preview-actions[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.perimeter-review__preview-actions > span[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 3px 10px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.75rem;
    font-weight: 800;
}

.perimeter-review__preview-card iframe[b-6kinkz1uta] {
    display: block;
    width: 100%;
    height: clamp(520px, 62vh, 760px);
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: var(--hs-color-text);
}

.perimeter-review__preview-checks[b-6kinkz1uta] {
    position: sticky;
    top: 18px;
}

.perimeter-review__decision-entry[b-6kinkz1uta] {
    display: grid;
    gap: 10px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.perimeter-review__decision-entry h3[b-6kinkz1uta],
.perimeter-review__decision-entry p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__decision-entry h3[b-6kinkz1uta] {
    color: var(--hs-color-text-emphasis);
    font-size: 1rem;
}

.perimeter-review__decision-entry > p:not(:first-child)[b-6kinkz1uta] {
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    line-height: 1.5;
}

.perimeter-review__decision-entry dl[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
    margin: 0;
}

.perimeter-review__decision-entry dl div[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(72px, 0.4fr) minmax(0, 1fr);
    gap: 8px;
    font-size: 0.78rem;
}

.perimeter-review__decision-entry .perimeter-review__primary-action[b-6kinkz1uta] {
    width: 100%;
}

.perimeter-review__preview-checks > ol[b-6kinkz1uta] {
    display: grid;
    gap: 11px;
    margin: 14px 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__preview-checks > ol li[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 11px;
}

.perimeter-review__preview-checks > ol li > span[b-6kinkz1uta] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    border-radius: 999px;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.78rem;
    font-weight: 850;
}

.perimeter-review__preview-checks li strong[b-6kinkz1uta],
.perimeter-review__preview-checks li small[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__preview-checks li small[b-6kinkz1uta] {
    margin-top: 4px;
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.perimeter-review__preview-dialog[b-6kinkz1uta],
.perimeter-review__confirmation-overlay[b-6kinkz1uta] {
    position: fixed;
    z-index: 1500;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 24px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    backdrop-filter: blur(8px);
}

.perimeter-review__preview-dialog-shell[b-6kinkz1uta] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: min(1180px, 94vw);
    height: min(900px, 92vh);
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, var(--hs-color-surface-deep));
    box-shadow: 0 28px 80px color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent);
}

.perimeter-review__preview-dialog-header[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--perimeter-border);
}

.perimeter-review__preview-dialog-header p[b-6kinkz1uta],
.perimeter-review__preview-dialog-header h2[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__preview-dialog-header > div[b-6kinkz1uta] {
    min-width: 0;
}

.perimeter-review__preview-dialog-header h2[b-6kinkz1uta] {
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.3;
}

.perimeter-review__preview-dialog-header .perimeter-review__preview-dialog-close[b-6kinkz1uta] {
    flex-shrink: 0;
    min-height: 44px;
}

.perimeter-review__preview-dialog-header p[b-6kinkz1uta] {
    margin-bottom: 5px;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.78rem;
    font-weight: 820;
    text-transform: none;
}

.perimeter-review__preview-dialog-frame[b-6kinkz1uta] {
    width: 100%;
    height: 100%;
    border: 0;
    background: var(--hs-color-text);
}

.perimeter-review__decision-workspace[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(340px, 0.82fr);
    gap: 16px;
    align-items: start;
}

.perimeter-review__decision-preview[b-6kinkz1uta] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--perimeter-border);
    border-radius: 13px;
    background: var(--hs-color-text-strong);
}

.perimeter-review__decision-preview > header[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 18px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-ink-on-accent) 18%, var(--hs-color-text));
    background: var(--hs-color-text-strong);
    color: var(--hs-color-ink-on-accent);
}

.perimeter-review__decision-preview > header p[b-6kinkz1uta],
.perimeter-review__decision-preview > header h2[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__decision-preview > header p[b-6kinkz1uta] {
    margin-bottom: 4px;
    color: color-mix(in srgb, var(--hs-color-ink-on-accent) 72%, var(--hs-color-text-muted));
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.perimeter-review__decision-preview > header h2[b-6kinkz1uta] {
    font-size: 1.05rem;
}

.perimeter-review__preview-boundary[b-6kinkz1uta] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;
    color: color-mix(in srgb, var(--hs-color-ink-on-accent) 64%, var(--hs-color-text-muted));
    font-size: 0.78rem;
    font-weight: 760;
}

.perimeter-review__preview-boundary span[b-6kinkz1uta] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.perimeter-review__decision-preview iframe[b-6kinkz1uta] {
    display: block;
    width: 100%;
    height: clamp(600px, 68vh, 820px);
    border: 0;
    background: var(--hs-color-text);
}

.perimeter-review__decision-preview-gate[b-6kinkz1uta] {
    display: grid;
    min-height: clamp(600px, 68vh, 820px);
    place-content: center;
    justify-items: center;
    gap: 12px;
    padding: 32px;
    color: var(--hs-color-text-soft);
    text-align: center;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--hs-color-bg-deep)),
            var(--hs-color-bg-deep));
}

.perimeter-review__decision-preview-gate > .oi[b-6kinkz1uta] {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    color: var(--hs-color-blueprint);
    font-size: 1.4rem;
}

.perimeter-review__decision-preview-gate strong[b-6kinkz1uta] {
    color: var(--hs-color-text-strong);
    font-size: 1.08rem;
}

.perimeter-review__decision-preview-gate p[b-6kinkz1uta] {
    max-width: 48ch;
    margin: 0;
    line-height: 1.55;
}

.perimeter-review__decision-card[b-6kinkz1uta] {
    width: 100%;
    margin-inline: 0;
}

.perimeter-review__decision-card > header[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 16px;
    margin-bottom: 20px;
}

.perimeter-review__decision-card > header > .oi[b-6kinkz1uta] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 999px;
    color: var(--perimeter-blue);
    font-size: 1.25rem;
}

.perimeter-review__decision-card > header p:last-child[b-6kinkz1uta] {
    margin: 8px 0 0;
    color: var(--perimeter-muted);
    line-height: 1.5;
}

.perimeter-review__release-checks[b-6kinkz1uta] {
    display: grid;
    gap: 0;
    margin: 0 0 18px;
    padding: 0 0 16px;
    border-bottom: 1px solid var(--hs-color-border-slate);
    list-style: none;
}

.perimeter-review__release-checks li[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 54px;
}

.perimeter-review__release-checks li > .oi[b-6kinkz1uta] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 46%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text-muted);
}

.perimeter-review__release-checks li.is-complete > .oi[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 70%, transparent);
    color: var(--perimeter-success);
}

.perimeter-review__release-checks strong[b-6kinkz1uta],
.perimeter-review__release-checks small[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__release-checks small[b-6kinkz1uta] {
    margin-top: 3px;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
}

.perimeter-review__decision-context[b-6kinkz1uta] {
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}

.perimeter-review__decision-context > dl[b-6kinkz1uta] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 12px;
}

.perimeter-review__decision-details[b-6kinkz1uta] {
    margin-top: 14px;
}

.perimeter-review__decision-guidance[b-6kinkz1uta],
.perimeter-review__correction-reason[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
    margin: 18px 0;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 40%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    color: var(--hs-color-text-emphasis);
}

.perimeter-review__correction-reason[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 40%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 10%, transparent);
}

.perimeter-review__correction-reason h3[b-6kinkz1uta],
.perimeter-review__correction-reason p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__decision-card > label:not(.perimeter-review__attestation)[b-6kinkz1uta] {
    display: block;
    margin-top: 20px;
    color: var(--hs-color-text-strong);
    font-weight: 820;
}

.perimeter-review__decision-card textarea[b-6kinkz1uta] {
    width: 100%;
    min-height: 126px;
    margin-top: 8px;
    padding: 12px;
    resize: vertical;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 68%, var(--hs-color-surface-deep));
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 74%, transparent);
    color: var(--hs-color-text-strong);
    font: inherit;
    line-height: 1.5;
}

#perimeter-review-reason-help[b-6kinkz1uta] {
    margin: 8px 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.perimeter-review__attestation[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: start;
    gap: 11px;
    min-height: 48px;
    margin-top: 18px;
    padding: 12px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 35%, transparent);
    cursor: pointer;
}

.perimeter-review__attestation input[b-6kinkz1uta] {
    width: 20px;
    height: 20px;
    margin: 1px 0 0;
    accent-color: var(--hs-color-blueprint-strong);
}

.perimeter-review__attestation--disabled[b-6kinkz1uta] {
    cursor: not-allowed;
    color: var(--hs-color-text-muted);
}

.perimeter-review__decision-actions[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 20px;
}

.perimeter-review__decision-actions > *[b-6kinkz1uta] {
    min-height: 48px;
}

.perimeter-review__decision-confirmation[b-6kinkz1uta] {
    width: min(560px, 92vw);
    max-height: calc(100vh - 48px);
    max-height: calc(100dvh - 48px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 26px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-surface-deep));
    box-shadow: 0 28px 80px color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent);
}

.perimeter-review__decision-confirmation h3[b-6kinkz1uta] {
    margin: 0;
    font-size: 1.35rem;
}

.perimeter-review__decision-confirmation p[b-6kinkz1uta] {
    margin: 12px 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.perimeter-review__record-summary[b-6kinkz1uta] {
    margin: 18px 0;
}

.perimeter-review__record-details[b-6kinkz1uta] {
    margin-top: 18px;
}

.perimeter-review__decision-card--recorded > .perimeter-review__primary-action[b-6kinkz1uta] {
    margin-top: 4px;
}

.perimeter-review__operation-result[b-6kinkz1uta] {
    padding: 16px 18px;
    border: 1px solid var(--perimeter-border);
    border-radius: 11px;
    background: var(--perimeter-surface);
}

.perimeter-review__operation-result p[b-6kinkz1uta] {
    margin: 5px 0 0;
    color: var(--hs-color-text-soft);
}

.perimeter-review__operation-result--success[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 50%, transparent);
}

.perimeter-review__operation-result--danger[b-6kinkz1uta] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 56%, transparent);
}

.perimeter-review__action-rail[b-6kinkz1uta] {
    position: static;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 16px 18px;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
}

.perimeter-review__action-rail > div:first-child > strong[b-6kinkz1uta],
.perimeter-review__action-rail > div:first-child > span[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__action-rail > div:first-child > span[b-6kinkz1uta] {
    margin-top: 4px;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
}

.perimeter-review__rail-actions[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

@keyframes perimeter-review-shimmer-b-6kinkz1uta {
    to {
        background-position: -200% 0;
    }
}

@media (max-width: 1100px) {
    .perimeter-review__gate-toggle[b-6kinkz1uta] {
        display: inline-flex;
    }

    .perimeter-review__gate--recovery.perimeter-review__gate--collapsed > header[b-6kinkz1uta],
    .perimeter-review__gate--recovery.perimeter-review__gate--collapsed > ol[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__gate--recovery.perimeter-review__gate--collapsed > .perimeter-review__gate-toggle[b-6kinkz1uta] {
        border-top: 0;
    }

    .perimeter-review__recovery[b-6kinkz1uta],
    .perimeter-review__focus-grid[b-6kinkz1uta],
    .perimeter-review__guided-grid[b-6kinkz1uta],
    .perimeter-review__preview-grid[b-6kinkz1uta],
    .perimeter-review__decision-workspace[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__recovery[b-6kinkz1uta] {
        gap: 14px;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .perimeter-review__recovery-task[b-6kinkz1uta],
    .perimeter-review__recovery-safe[b-6kinkz1uta] {
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
        border-radius: 14px;
        box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
    }

    .perimeter-review__recovery-task[b-6kinkz1uta] {
        align-content: center;
        row-gap: 18px;
        min-height: 190px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 94%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 95%, transparent));
    }

    .perimeter-review__decision-card[b-6kinkz1uta] {
        order: -1;
    }

    .perimeter-review__decision-preview iframe[b-6kinkz1uta] {
        height: clamp(480px, 60vh, 680px);
    }

    .perimeter-review__decision-preview-gate[b-6kinkz1uta] {
        min-height: clamp(480px, 60vh, 680px);
    }

    .perimeter-review__recovery-safe[b-6kinkz1uta] {
        min-height: 150px;
        border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    }

    .perimeter-review__gate ol[b-6kinkz1uta] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .perimeter-review__gate--recovery ol[b-6kinkz1uta] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .perimeter-review__step[b-6kinkz1uta] {
        padding: 10px;
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
        border-radius: 9px;
    }

    .perimeter-review__step[b-6kinkz1uta]::after {
        display: none;
    }

    .perimeter-review__step--mobile-collapsed[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__preview-checks[b-6kinkz1uta] {
        position: static;
        order: 0;
    }

    .perimeter-review__attention-rail[b-6kinkz1uta] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        position: static;
    }

    .perimeter-review__decision-readiness[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }

    .perimeter-review__section-nav[b-6kinkz1uta] {
        position: static;
        order: -1;
    }

    .perimeter-review__preview-card[b-6kinkz1uta] {
        order: -2;
    }

    .perimeter-review__preview-card iframe[b-6kinkz1uta] {
        height: clamp(440px, 58vh, 620px);
    }

    .perimeter-review__disclosures[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 760px) {
    .perimeter-review[b-6kinkz1uta] {
        gap: 14px;
    }

    .perimeter-review__attention-rail[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__decision-readiness[b-6kinkz1uta] {
        grid-column: auto;
    }

    .perimeter-review__guided-checklist > header[b-6kinkz1uta] {
        align-items: flex-start;
        flex-direction: column;
    }

    .perimeter-review__checklist-row[b-6kinkz1uta] {
        align-items: start;
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .perimeter-review__checklist-state[b-6kinkz1uta],
    .perimeter-review__checklist-action[b-6kinkz1uta] {
        grid-column: 2;
        justify-self: start;
        min-height: 44px;
    }

    .perimeter-review__preview-card[b-6kinkz1uta] {
        order: -2;
    }

    .perimeter-review__preview-checks[b-6kinkz1uta] {
        order: -1;
    }

    .perimeter-review__section-nav[b-6kinkz1uta] {
        order: 0;
    }

    .perimeter-review__scope[b-6kinkz1uta] {
        margin-top: 0;
    }

    .perimeter-review__back-link[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__mobile-back-link[b-6kinkz1uta] {
        display: inline-flex;
        min-height: 44px;
    }

    .perimeter-review__loading[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
        padding: 18px;
    }

    .perimeter-review__loading > div:last-child[b-6kinkz1uta] {
        grid-column: auto;
    }

    .perimeter-review__recovery-task[b-6kinkz1uta] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 14px;
        min-height: 0;
        padding: 20px 16px;
    }

    .perimeter-review__recovery-icon[b-6kinkz1uta] {
        width: 46px;
        height: 46px;
        font-size: 1.12rem;
    }

    .perimeter-review__recovery-safe[b-6kinkz1uta] {
        min-height: 0;
        padding: 20px 22px;
    }

    .perimeter-review__recovery-safe-heading[b-6kinkz1uta],
    .perimeter-review__recovery-safe-status[b-6kinkz1uta] {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 12px;
    }

    .perimeter-review__recovery-safe-heading > .oi[b-6kinkz1uta],
    .perimeter-review__safe-card > .oi[b-6kinkz1uta] {
        width: 46px;
        height: 46px;
    }

    .perimeter-review__recovery-safe-status > .oi[b-6kinkz1uta] {
        width: 36px;
        height: 36px;
    }

    .perimeter-review__recovery-actions[b-6kinkz1uta] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .perimeter-review__recovery-actions > :last-child:nth-child(odd)[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }

    .perimeter-review__gate > header[b-6kinkz1uta] {
        align-items: flex-start;
        flex-direction: column;
        padding: 16px 18px 10px;
    }

    .perimeter-review__gate-state[b-6kinkz1uta] {
        white-space: normal;
    }

    .perimeter-review__gate ol[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
        padding: 10px 18px 16px;
    }

    .perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tabs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        overflow: visible;
    }

    .perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab {
        min-width: 0;
        padding-inline: 8px;
    }

    .perimeter-review__focus-card[b-6kinkz1uta],
    .perimeter-review__safe-card[b-6kinkz1uta],
    .perimeter-review__preview-checks[b-6kinkz1uta],
    .perimeter-review__decision-card[b-6kinkz1uta] {
        padding: 19px;
    }

    .perimeter-review__preview-card > header[b-6kinkz1uta] {
        align-items: stretch;
        flex-direction: column;
    }

    .perimeter-review__decision-preview > header[b-6kinkz1uta] {
        align-items: flex-start;
        flex-direction: column;
    }

    .perimeter-review__preview-boundary[b-6kinkz1uta] {
        justify-content: flex-start;
    }

    .perimeter-review__preview-actions[b-6kinkz1uta] {
        align-items: stretch;
        flex-direction: column;
    }

    .perimeter-review__preview-actions > span[b-6kinkz1uta] {
        width: fit-content;
    }

    .perimeter-review__preview-card iframe[b-6kinkz1uta] {
        height: 430px;
    }

    .perimeter-review__decision-preview iframe[b-6kinkz1uta] {
        height: 460px;
    }

    .perimeter-review__decision-preview-gate[b-6kinkz1uta] {
        min-height: 460px;
    }

    .perimeter-review__decision-card > header[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__decision-context > dl[b-6kinkz1uta],
    .perimeter-review__decision-actions[b-6kinkz1uta],
    .perimeter-review__disclosure-body dl div[b-6kinkz1uta],
    .perimeter-review__decision-card dl div[b-6kinkz1uta],
    .perimeter-review__preview-checks dl div[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__decision-actions > *[b-6kinkz1uta],
    .perimeter-review__preview-open[b-6kinkz1uta] {
        width: 100%;
    }

    .perimeter-review__preview-dialog[b-6kinkz1uta],
    .perimeter-review__confirmation-overlay[b-6kinkz1uta] {
        padding: 12px;
    }

    .perimeter-review__decision-confirmation[b-6kinkz1uta] {
        max-height: calc(100vh - 24px);
        max-height: calc(100dvh - 24px);
    }

    .perimeter-review__preview-dialog-shell[b-6kinkz1uta] {
        width: 100%;
        height: calc(100dvh - 24px);
    }

    .perimeter-review__preview-dialog-header[b-6kinkz1uta] {
        align-items: flex-start;
    }

    .perimeter-review__action-rail[b-6kinkz1uta] {
        position: static;
        align-items: stretch;
        flex-direction: column;
    }

    .perimeter-review__rail-actions[b-6kinkz1uta] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .perimeter-review__rail-actions > *[b-6kinkz1uta] {
        min-height: 44px;
        width: 100%;
    }

    .perimeter-review__rail-actions > :only-child[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 420px) {
    .perimeter-review[b-6kinkz1uta] {
        gap: 12px;
    }

    .perimeter-review__recovery-task[b-6kinkz1uta] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 10px;
        row-gap: 12px;
        padding: 14px 12px;
    }

    .perimeter-review__recovery-icon[b-6kinkz1uta] {
        width: 38px;
        height: 38px;
        font-size: 1rem;
        box-shadow: inset 0 0 0 5px color-mix(in srgb, var(--hs-color-danger-fill) 8%, transparent);
    }

    .perimeter-review__recovery-copy h2[b-6kinkz1uta] {
        font-size: 1.05rem;
        line-height: 1.25;
    }

    .perimeter-review__recovery-copy > p:last-of-type[b-6kinkz1uta] {
        margin-top: 6px;
        font-size: 0.875rem;
        line-height: 1.45;
    }

    .perimeter-review__recovery-actions[b-6kinkz1uta] {
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        margin-top: 2px;
    }

    .perimeter-review__recovery-safe[b-6kinkz1uta] {
        gap: 10px;
        padding: 14px 16px;
    }

    .perimeter-review__recovery-safe-heading[b-6kinkz1uta],
    .perimeter-review__recovery-safe-status[b-6kinkz1uta] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 10px;
    }

    .perimeter-review__recovery-safe-heading > .oi[b-6kinkz1uta],
    .perimeter-review__safe-card > .oi[b-6kinkz1uta] {
        width: 38px;
        height: 38px;
        font-size: 1.05rem;
    }

    .perimeter-review__recovery-safe-status[b-6kinkz1uta] {
        padding-top: 10px;
    }

    .perimeter-review__recovery-safe-status > .oi[b-6kinkz1uta] {
        width: 32px;
        height: 32px;
        font-size: 0.82rem;
    }

    .perimeter-review__recovery-safe strong[b-6kinkz1uta] {
        font-size: 0.9rem;
    }

    .perimeter-review__recovery-safe-status p[b-6kinkz1uta] {
        font-size: 0.84rem;
        line-height: 1.4;
    }

    .perimeter-review__rail-actions[b-6kinkz1uta] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .perimeter-review__recovery-actions > *[b-6kinkz1uta],
    .perimeter-review__rail-actions > *[b-6kinkz1uta] {
        min-height: 44px;
        width: 100%;
        padding-inline: 8px;
    }

    .perimeter-review__recovery-actions > *[b-6kinkz1uta] {
        gap: 6px;
        font-size: 0.82rem;
        white-space: nowrap;
    }

    .perimeter-review__recovery-actions > :only-child[b-6kinkz1uta],
    .perimeter-review__rail-actions > :only-child[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .perimeter-review__skeleton[b-6kinkz1uta] {
        animation: none;
    }

    .perimeter-review *[b-6kinkz1uta],
    .perimeter-review *[b-6kinkz1uta]::before,
    .perimeter-review *[b-6kinkz1uta]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/Reports/ReportsPreview.razor.rz.scp.css */
.report-readback-preview[b-5x052jot2h] {
    min-width: 0;
}

.report-readback-preview__workspace[b-5x052jot2h],
.report-readback-preview__sample-workspace[b-5x052jot2h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 370px);
    gap: clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    align-items: start;
    width: min(100%, var(--hs-wide-width));
    margin-inline: auto;
}

.report-readback-preview__sample-document[b-5x052jot2h],
.report-readback-preview__document[b-5x052jot2h],
.report-readback-preview__checklist[b-5x052jot2h],
.report-readback-preview__state[b-5x052jot2h] {
    min-width: 0;
}

.report-readback-preview__sample-guide[b-5x052jot2h],
.report-readback-preview__document[b-5x052jot2h],
.report-readback-preview__checklist[b-5x052jot2h],
.report-readback-preview__state[b-5x052jot2h] {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
    box-shadow: var(--hs-shadow-raised);
}

.report-readback-preview__sample-guide[b-5x052jot2h] {
    position: sticky;
    top: var(--hs-space-4);
    display: grid;
    gap: var(--hs-space-4);
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-5));
}

.report-readback-preview__sample-guide h2[b-5x052jot2h],
.report-readback-preview__sample-guide p[b-5x052jot2h],
.report-readback-preview__document h2[b-5x052jot2h],
.report-readback-preview__document p[b-5x052jot2h],
.report-readback-preview__checklist h2[b-5x052jot2h],
.report-readback-preview__checklist p[b-5x052jot2h],
.report-readback-preview__state h2[b-5x052jot2h],
.report-readback-preview__state p[b-5x052jot2h] {
    margin: 0;
}

.report-readback-preview__sample-guide h2[b-5x052jot2h] {
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.06;
}

.report-readback-preview__sample-guide > p[b-5x052jot2h],
.report-readback-preview__state p[b-5x052jot2h] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.report-readback-preview__sample-features[b-5x052jot2h] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--hs-color-border);
    list-style: none;
}

.report-readback-preview__sample-features li[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 64px;
    padding-block: 0.65rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.report-readback-preview__sample-features li > .oi[b-5x052jot2h] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text);
}

.report-readback-preview__sample-features li > span:last-child[b-5x052jot2h],
.report-readback-preview__sample-delivery div[b-5x052jot2h],
.report-readback-preview__sample-download > span[b-5x052jot2h] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.report-readback-preview__sample-features strong[b-5x052jot2h] {
    color: var(--hs-color-text);
    font-size: 0.85rem;
}

.report-readback-preview__sample-features small[b-5x052jot2h],
.report-readback-preview__sample-boundary[b-5x052jot2h],
.report-readback-preview__checklist small[b-5x052jot2h],
.report-readback-preview__checklist details[b-5x052jot2h],
.report-readback-preview__checklist dd[b-5x052jot2h] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    line-height: 1.42;
}

.report-readback-preview__sample-delivery[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-execute-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-execute-surface);
}

.report-readback-preview__sample-delivery > .oi[b-5x052jot2h] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--hs-color-execute-text);
}

.report-readback-preview__sample-delivery strong[b-5x052jot2h] {
    color: var(--hs-color-execute-text);
    font-size: 0.8rem;
}

.report-readback-preview__sample-delivery small[b-5x052jot2h] {
    color: var(--hs-color-execute-text);
    font-size: 0.68rem;
    line-height: 1.35;
}

.report-readback-preview__sample-download[b-5x052jot2h],
.report-readback-preview__sample-start[b-5x052jot2h],
.report-readback-preview__state button[b-5x052jot2h],
.report-readback-preview__state a[b-5x052jot2h],
.report-readback-preview__review-action[b-5x052jot2h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.report-readback-preview__sample-download[b-5x052jot2h],
.report-readback-preview__sample-start[b-5x052jot2h] {
    min-height: 52px;
}

.report-readback-preview__sample-download[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: var(--hs-space-3);
    justify-content: stretch;
    padding: 0.65rem var(--hs-space-3);
    border-color: var(--hs-color-execute-border);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
    color: var(--hs-color-execute-text);
}

.report-readback-preview__sample-download > .oi[b-5x052jot2h] {
    text-align: center;
}

.report-readback-preview__sample-download small[b-5x052jot2h] {
    color: var(--hs-color-text-muted);
    font-size: 0.67rem;
    font-weight: 700;
}

.report-readback-preview__sample-start[b-5x052jot2h] {
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-4);
    border-color: var(--hs-color-execute-border);
    background: color-mix(in srgb, var(--hs-color-execute) 65%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.report-readback-preview :is(
    .report-readback-preview__sample-download,
    .report-readback-preview__sample-start,
    .report-readback-preview__state button,
    .report-readback-preview__state a,
    .report-readback-preview__review-action):hover[b-5x052jot2h] {
    filter: brightness(1.08);
}

.report-readback-preview :is(
    .report-readback-preview__sample-download,
    .report-readback-preview__sample-start,
    .report-readback-preview__state button,
    .report-readback-preview__state a,
    .report-readback-preview__review-action):focus-visible[b-5x052jot2h] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.report-readback-preview__sample-boundary[b-5x052jot2h] {
    display: block;
    text-align: center;
}

.report-readback-preview__document[b-5x052jot2h] {
    overflow: hidden;
}

.report-readback-preview__document > header[b-5x052jot2h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    padding: var(--hs-space-4) var(--hs-space-5);
    border-bottom: 1px solid var(--hs-color-border);
}

.report-readback-preview__document > header > div[b-5x052jot2h] {
    min-width: 0;
}

.report-readback-preview__document > header h2[b-5x052jot2h] {
    overflow-wrap: anywhere;
}

.report-readback-preview__document iframe[b-5x052jot2h] {
    display: block;
    width: 100%;
    min-height: calc(100vh - 210px);
    min-height: calc(100dvh - 210px);
    border: 0;
    background: var(--hs-color-text);
}

.report-readback-preview__checklist[b-5x052jot2h] {
    align-self: start;
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-5);
}

.report-readback-preview__checklist ol[b-5x052jot2h] {
    display: grid;
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.report-readback-preview__checklist li[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: var(--hs-space-3);
}

.report-readback-preview__checklist li > span[b-5x052jot2h] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 900;
}

.report-readback-preview__checklist li div[b-5x052jot2h] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.report-readback-preview__checklist details[b-5x052jot2h] {
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.report-readback-preview__checklist summary[b-5x052jot2h] {
    min-height: var(--hs-hit-target);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    cursor: pointer;
}

.report-readback-preview__checklist dl[b-5x052jot2h] {
    display: grid;
    gap: var(--hs-space-2);
}

.report-readback-preview__checklist dl div[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 80px minmax(0, 1fr);
    gap: var(--hs-space-2);
}

.report-readback-preview__checklist dt[b-5x052jot2h] {
    color: var(--hs-color-text);
    font-weight: 800;
}

.report-readback-preview__checklist dd[b-5x052jot2h] {
    margin: 0;
    overflow-wrap: anywhere;
}

.report-readback-preview__review-action[b-5x052jot2h] {
    gap: var(--hs-space-2);
    border-color: var(--hs-color-prep);
    background: color-mix(in srgb, var(--hs-color-prep) 65%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.report-readback-preview__state[b-5x052jot2h] {
    display: grid;
    align-content: start;
    justify-items: center;
    gap: var(--hs-space-3);
    width: min(100%, 760px);
    min-height: 0;
    margin-inline: auto;
    padding: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    text-align: center;
}

.report-readback-preview__state > .oi[b-5x052jot2h] {
    color: var(--hs-color-prep);
    font-size: 2.4rem;
}

.report-readback-preview__state--error > .oi[b-5x052jot2h] {
    color: var(--hs-color-wrap);
}

.report-readback-preview__state p[b-5x052jot2h] {
    max-width: 36rem;
}

.report-readback-preview__state > div[b-5x052jot2h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--hs-space-3);
    margin-top: var(--hs-space-2);
}

.report-readback-preview__state-boundary[b-5x052jot2h] {
    color: var(--hs-color-wrap-text);
}

@media (min-width: 981px) and (max-height: 1100px) {
    .report-readback-preview__sample-guide[b-5x052jot2h] {
        top: var(--hs-space-3);
        gap: var(--hs-space-3);
        padding: var(--hs-space-4);
    }

    .report-readback-preview__sample-guide h2[b-5x052jot2h] {
        font-size: 1.55rem;
        line-height: 1.04;
    }

    .report-readback-preview__sample-guide > p[b-5x052jot2h] {
        font-size: 0.86rem;
        line-height: 1.4;
    }

    .report-readback-preview__sample-features li[b-5x052jot2h] {
        grid-template-columns: 32px minmax(0, 1fr);
        min-height: 54px;
        padding-block: 0.4rem;
    }

    .report-readback-preview__sample-features li > .oi[b-5x052jot2h] {
        width: 32px;
        height: 32px;
    }

    .report-readback-preview__sample-delivery[b-5x052jot2h] {
        padding: 0.65rem var(--hs-space-3);
    }

    .report-readback-preview__sample-download[b-5x052jot2h],
    .report-readback-preview__sample-start[b-5x052jot2h] {
        min-height: 48px;
    }

    .report-readback-preview__sample-boundary[b-5x052jot2h] {
        font-size: 0.68rem;
        line-height: 1.32;
    }
}

@media (max-width: 980px) {
    .report-readback-preview__workspace[b-5x052jot2h],
    .report-readback-preview__sample-workspace[b-5x052jot2h] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-readback-preview__sample-guide[b-5x052jot2h] {
        position: static;
    }

    .report-readback-preview__document iframe[b-5x052jot2h] {
        min-height: 70vh;
    }
}

@media (max-width: 640px) {
    .report-readback-preview__document > header[b-5x052jot2h] {
        flex-direction: column;
        align-items: flex-start;
    }

    .report-readback-preview__state > div[b-5x052jot2h] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .report-readback-preview__state button[b-5x052jot2h],
    .report-readback-preview__state a[b-5x052jot2h] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .report-readback-preview__sample-guide[b-5x052jot2h],
    .report-readback-preview__sample-delivery[b-5x052jot2h],
    .report-readback-preview__sample-download[b-5x052jot2h],
    .report-readback-preview__sample-start[b-5x052jot2h],
    .report-readback-preview__document[b-5x052jot2h],
    .report-readback-preview__checklist[b-5x052jot2h],
    .report-readback-preview__state[b-5x052jot2h],
    .report-readback-preview__review-action[b-5x052jot2h] {
        border-color: CanvasText;
    }
}

.report-readback-preview__sample-actions[b-5x052jot2h] {display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center;}
.report-readback-preview__sample-actions > a[b-5x052jot2h] {padding:12px 20px;}
.report-readback-preview__sample-workspace[b-5x052jot2h] {grid-template-columns:minmax(0,1fr) 280px;gap:24px;}
.report-readback-preview__sample-guide[b-5x052jot2h] {top:100px;}
@media(max-width:1100px) { .report-readback-preview__sample-workspace[b-5x052jot2h] {grid-template-columns:minmax(0,1fr);} .report-readback-preview__sample-guide[b-5x052jot2h] {position:static;} }
@media(max-width:680px) { .report-readback-preview__sample-actions[b-5x052jot2h] {display:grid;grid-template-columns:minmax(0,1fr);} }

.report-readback-preview__branding[b-5x052jot2h] {display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;border:0;padding:0;margin:0 0 16px;min-width:0;}
.report-readback-preview__branding legend[b-5x052jot2h] {font-size:13px;font-weight:700;margin-bottom:8px;}
.report-readback-preview__branding label[b-5x052jot2h] {display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;}
.report-readback-preview__branding input[b-5x052jot2h] {width:18px;height:18px;accent-color:var(--hs-color-execute);}
.report-readback-preview__branding p[b-5x052jot2h] {flex-basis:100%;font-size:12px;line-height:1.5;margin:0;max-width:95ch;color:var(--hs-color-text-muted);}
.report-readback-preview__branding input:focus-visible[b-5x052jot2h] {outline:2px solid var(--hs-color-execute);outline-offset:4px;}
.report-readback-preview__branding legend.visually-hidden[b-5x052jot2h] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
/* /Pages/Reports/ReportsPrivacyReview.razor.rz.scp.css */
.privacy-review[b-pd1550klx9] {
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.privacy-review[b-pd1550klx9]  * {
    min-width: 0;
}

.privacy-review h2[b-pd1550klx9],
.privacy-review p[b-pd1550klx9],
.privacy-review legend[b-pd1550klx9],
.privacy-review .report-checkbox[b-pd1550klx9] {
    overflow-wrap: anywhere;
}

.privacy-review__scope[b-pd1550klx9],
.privacy-review__evidence-panel[b-pd1550klx9],
.privacy-review__decision-panel[b-pd1550klx9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.privacy-review__readback[b-pd1550klx9] {
    margin: 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-execute) 9%, transparent);
}

.privacy-review__evidence-list[b-pd1550klx9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.privacy-review__evidence-item[b-pd1550klx9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
}

.privacy-review__evidence-item > header[b-pd1550klx9],
.privacy-review__evidence-item > header > div[b-pd1550klx9] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.privacy-review__evidence-item > header[b-pd1550klx9] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.privacy-review__evidence-item > header span:not(.status-pill)[b-pd1550klx9] {
    display: grid;
    gap: 0.2rem;
}

.privacy-review__evidence-item small[b-pd1550klx9] {
    color: var(--hs-color-text-muted);
}

.privacy-review__item-number[b-pd1550klx9] {
    display: inline-grid !important;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 999px;
    color: var(--hs-color-ink-on-accent);
    background: var(--hs-color-honey);
    font-weight: 800;
}

.privacy-review__evidence-item details[b-pd1550klx9] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent);
    padding: 0.75rem 0;
}

.privacy-review__evidence-item summary[b-pd1550klx9] {
    min-height: 44px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
}

.privacy-review__evidence-details[b-pd1550klx9] {
    display: grid;
    gap: 0.75rem;
    margin: 0.75rem 0 0;
}

.privacy-review__evidence-details > div[b-pd1550klx9] {
    display: grid;
    gap: 0.2rem;
}

.privacy-review__evidence-details dt[b-pd1550klx9] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.privacy-review__evidence-details dd[b-pd1550klx9] {
    margin: 0;
    overflow-wrap: anywhere;
}

.privacy-review__preview-actions[b-pd1550klx9] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem 0.85rem;
    margin-top: 0.9rem;
}

.privacy-review__preview-actions small[b-pd1550klx9] {
    max-width: 34rem;
}

.privacy-review__preview-button[b-pd1550klx9] {
    min-height: 44px;
}

.privacy-review__preview[b-pd1550klx9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.85rem;
    margin-top: 0.9rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
}

.privacy-review__preview > header[b-pd1550klx9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.privacy-review__preview img[b-pd1550klx9],
.privacy-review__preview iframe[b-pd1550klx9] {
    width: 100%;
    max-width: 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 20%, transparent);
    border-radius: 0.65rem;
    background: var(--hs-color-text-strong);
}

.privacy-review__preview img[b-pd1550klx9] {
    max-height: 34rem;
    object-fit: contain;
}

.privacy-review__preview iframe[b-pd1550klx9] {
    min-height: 30rem;
}

.privacy-review__preview p[b-pd1550klx9],
.privacy-review__preview-unavailable[b-pd1550klx9] {
    margin: 0;
    color: var(--hs-color-text-muted);
}

.privacy-review__preview-unavailable[b-pd1550klx9] {
    margin-top: 0.9rem;
    padding: 0.75rem 0.85rem;
    border-left: 3px solid var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.privacy-review__decision-group[b-pd1550klx9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.privacy-review__decision-group legend[b-pd1550klx9] {
    grid-column: 1 / -1;
    margin-bottom: 0.15rem;
    font-weight: 750;
}

.privacy-review__decision-group label[b-pd1550klx9] {
    min-height: 54px;
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 16%, transparent);
    border-radius: 0.75rem;
    cursor: pointer;
}

.privacy-review__decision-group label:has(input:checked)[b-pd1550klx9] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.privacy-review__decision-group input[b-pd1550klx9] {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
    accent-color: var(--hs-color-honey);
}

.privacy-review__decision-group label > span[b-pd1550klx9] {
    display: grid;
    gap: 0.15rem;
}

.privacy-review__validation[b-pd1550klx9] {
    margin: 0;
    color: var(--hs-color-honey-text);
    font-weight: 700;
}

.privacy-review__loading[b-pd1550klx9] {
    min-height: 11rem;
    align-content: center;
}

@media (max-width: 700px) {
    .privacy-review__decision-group[b-pd1550klx9] {
        grid-template-columns: 1fr;
    }

    .privacy-review__evidence-item[b-pd1550klx9] {
        padding: 0.85rem;
    }

    .privacy-review__preview iframe[b-pd1550klx9] {
        min-height: 22rem;
    }
}

.privacy-review__scope .report-inline-filters > div[b-pd1550klx9] { min-width: 0; }
.privacy-review__scope .report-inline-filters dd[b-pd1550klx9] { overflow-wrap: anywhere; }

.report-checkbox[b-pd1550klx9]  input {
    flex: 0 0 var(--hs-hit-target);
}

/* One page-owned inspector; private attachment bytes remain opt-in. */
.privacy-review__workspace[b-pd1550klx9] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.7fr) minmax(0, 2fr);
    gap: 1rem;
    align-items: start;
}
.privacy-review__evidence-list[b-pd1550klx9] { gap: 0.5rem; }
.privacy-review__item-link[b-pd1550klx9] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    min-height: 64px;
    padding: 0.75rem;
    text-align: left;
    color: var(--hs-color-text);
    background: var(--hs-color-bg-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
    cursor: pointer;
    font: inherit;
}
.privacy-review__item-link > span:last-child[b-pd1550klx9] { display: grid; gap: 0.25rem; }
.privacy-review__item-link[aria-current="true"][b-pd1550klx9] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}
.privacy-review__item-link small[b-pd1550klx9] { color: var(--hs-color-text-muted); }
.privacy-review__item-number[b-pd1550klx9] { flex-shrink: 0; }
.privacy-review__progress[b-pd1550klx9], .privacy-review__item-navigation[b-pd1550klx9] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem;
}
.privacy-review__progress small[b-pd1550klx9] { flex-basis: 100%; color: var(--hs-color-text-muted); }
.privacy-review__report-details summary[b-pd1550klx9] { min-height: 44px; align-content: center; cursor: pointer; }
.privacy-review__job[b-pd1550klx9] { font-size: 1.25rem; font-weight: 700; margin: 0; }
.privacy-review__outcome[b-pd1550klx9] { display: grid; gap: 0.75rem; justify-items: start; }
.privacy-review button[b-pd1550klx9], .privacy-review a[b-pd1550klx9] { min-height: 44px; }
.privacy-review :is(button, a, summary, textarea, input):focus-visible[b-pd1550klx9] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}
@media (max-width: 900px) {
    .privacy-review__workspace[b-pd1550klx9] { grid-template-columns: minmax(0, 1fr); }
    .privacy-review__evidence-list[b-pd1550klx9] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); }
}

.privacy-review__scope[b-pd1550klx9] { gap: 0.5rem; }
.privacy-review__scope > :is(h2, p)[b-pd1550klx9] { margin: 0; }
.privacy-review__scope > .status-pill[b-pd1550klx9] { justify-self: start; }
/* /Pages/Reports/ReportsPromoterCommissionQuality.razor.rz.scp.css */
.promoter-quality-page[b-840p9mou1i] {
    --promoter-bg: color-mix(in srgb, var(--hs-color-bg) 88%, var(--hs-color-bg-deep));
    --promoter-surface: var(--hs-color-surface-deep);
    --promoter-surface-raised: var(--hs-color-surface);
    --promoter-border: var(--hs-color-border);
    --promoter-control-border: color-mix(in srgb, var(--hs-color-text-muted) 62%, transparent);
    --promoter-text: var(--hs-color-text-strong);
    --promoter-soft: var(--hs-color-text-neutral-strong);
    --promoter-muted: var(--hs-color-text-muted);
    --promoter-blue: var(--hs-color-blueprint);
    --promoter-green: var(--hs-color-execute);
    --promoter-orange: var(--hs-color-wrap);
    --promoter-red: var(--hs-color-danger);
    --promoter-gold: var(--hs-color-honey);
    width: 100%;
}

.promoter-quality-content[b-840p9mou1i] {
    display: grid;
    gap: 0.7rem;
    margin-inline: auto;
    max-width: 1120px;
    min-width: 0;
    width: 100%;
}

.promoter-quality-grid[b-840p9mou1i] {
    grid-template-columns: minmax(0, 1fr);
}

.promoter-quality-workspace[b-840p9mou1i] {
    background: var(--promoter-bg);
    border-color: var(--promoter-border);
    display: grid;
    gap: 0.55rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: visible;
    padding: clamp(0.8rem, 1.5vw, 1rem);
}

.promoter-quality-workspace > *[b-840p9mou1i] {
    min-width: 0;
}

.promoter-quality-context[b-840p9mou1i] {
    align-items: center;
    border-bottom: 1px solid var(--promoter-border);
    color: var(--promoter-muted);
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.8rem;
    min-height: 44px;
    padding-bottom: 0.45rem;
}

.promoter-quality-context__item[b-840p9mou1i] {
    align-items: center;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 720;
    gap: 0.45rem;
    line-height: 1.3;
}

.promoter-quality-context__item .oi[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.82rem;
}

.promoter-quality-data-health[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    border-radius: 999px;
    color: var(--promoter-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    gap: 0.45rem;
    margin-left: auto;
    min-height: 44px;
    padding: 0.45rem 0.75rem;
}

.promoter-quality-data-health small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.7rem;
}

.promoter-quality-data-health--green .oi[b-840p9mou1i],
.promoter-quality-data-health--green small[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-data-health--orange .oi[b-840p9mou1i],
.promoter-quality-data-health--orange small[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-data-health--red .oi[b-840p9mou1i],
.promoter-quality-data-health--red small[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-data-health--gold .oi[b-840p9mou1i],
.promoter-quality-data-health--gold small[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-data-health:hover[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-tabs[b-840p9mou1i] {
    background: var(--promoter-bg);
    border-bottom: 1px solid var(--promoter-border);
    box-shadow: 0 8px 14px color-mix(in srgb, var(--hs-color-shadow-base) 16%, transparent);
    min-width: 0;
    overflow-x: auto;
    padding: 0.15rem 0 0.25rem;
    position: sticky;
    scrollbar-color: var(--promoter-border) transparent;
    top: 0;
    z-index: 8;
}

@media (max-width: 1000px) {
    .promoter-quality-tabs[b-840p9mou1i] {
        top: var(--hs-shell-header-height);
    }
}

.promoter-quality-return-recovery[b-840p9mou1i] {
    align-items: flex-start;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 8px;
    color: var(--promoter-text-soft);
    display: flex;
    gap: 0.65rem;
    margin: 0.8rem 0 0;
    padding: 0.75rem 0.85rem;
}

.promoter-quality-return-recovery > span[b-840p9mou1i] {
    color: var(--promoter-blue);
    flex: 0 0 auto;
    margin-top: 0.15rem;
}

.promoter-quality-return-recovery p[b-840p9mou1i] {
    margin: 0;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tabs {
    min-width: max-content;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab {
    min-height: 44px;
    padding-inline: 1rem;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--promoter-muted);
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab--active {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    border-color: transparent;
    box-shadow: inset 0 -3px 0 var(--promoter-blue);
    color: var(--promoter-text);
}

.promoter-quality-panel[hidden][b-840p9mou1i] {
    display: none !important;
}

.promoter-quality-panel[b-840p9mou1i] {
    scroll-margin-top: 8rem;
}

.promoter-quality-panel:focus-visible[b-840p9mou1i] {
    border-radius: 8px;
    outline: 3px solid var(--promoter-blue);
    outline-offset: -3px;
}

.promoter-quality-panel__intro[b-840p9mou1i] {
    margin-bottom: 0.55rem;
}

.promoter-quality-panel__intro--split[b-840p9mou1i] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.promoter-quality-panel__intro h2[b-840p9mou1i],
.promoter-quality-panel__intro p[b-840p9mou1i],
.promoter-quality-priority h3[b-840p9mou1i],
.promoter-quality-priority p[b-840p9mou1i],
.promoter-quality-unavailable h3[b-840p9mou1i],
.promoter-quality-unavailable p[b-840p9mou1i],
.promoter-quality-boundary p[b-840p9mou1i],
.promoter-quality-empty h3[b-840p9mou1i],
.promoter-quality-empty p[b-840p9mou1i],
.promoter-quality-trail h3[b-840p9mou1i],
.promoter-quality-trail p[b-840p9mou1i],
.promoter-quality-drawer h2[b-840p9mou1i],
.promoter-quality-drawer h3[b-840p9mou1i],
.promoter-quality-drawer p[b-840p9mou1i] {
    margin: 0;
}

.promoter-quality-eyebrow[b-840p9mou1i] {
    color: var(--promoter-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.promoter-quality-panel__intro h2[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: clamp(1.3rem, 2.5vw, 1.7rem);
    line-height: 1.15;
    margin-top: 0.25rem;
}

.promoter-quality-panel__intro p:last-child[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0.4rem;
    max-width: 74ch;
}

.promoter-quality-priority[b-840p9mou1i],
.promoter-quality-unavailable[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-left: 4px solid var(--promoter-orange);
    border-radius: 10px;
    display: grid;
    gap: 1rem 1.5rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: clamp(0.9rem, 2vw, 1.2rem);
}

.promoter-quality-priority--red[b-840p9mou1i],
.promoter-quality-unavailable[b-840p9mou1i] {
    border-left-color: var(--promoter-red);
}

.promoter-quality-priority--blue[b-840p9mou1i] {
    border-left-color: var(--promoter-blue);
}

.promoter-quality-priority--green[b-840p9mou1i] {
    border-left-color: var(--promoter-green);
}

.promoter-quality-priority--gold[b-840p9mou1i] {
    border-left-color: var(--promoter-gold);
}

.promoter-quality-status[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-soft);
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.promoter-quality-status small[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
    color: var(--promoter-muted);
    font-size: 0.68rem;
    padding-left: 0.5rem;
}

.promoter-quality-status--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-status--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-status--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-status--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-status--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-priority h3[b-840p9mou1i],
.promoter-quality-unavailable h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: clamp(1.15rem, 2vw, 1.38rem);
    line-height: 1.2;
    margin-top: 0.45rem;
}

.promoter-quality-priority p[b-840p9mou1i],
.promoter-quality-unavailable p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0.38rem;
    max-width: 72ch;
}

.promoter-quality-actions[b-840p9mou1i] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.promoter-quality-action[b-840p9mou1i] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.promoter-quality-action--primary[b-840p9mou1i] {
    background: var(--hs-color-action-primary);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 82%, var(--hs-color-text));
    color: var(--hs-color-text);
}

.promoter-quality-action--primary:hover[b-840p9mou1i] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-text);
}

.promoter-quality-action--secondary[b-840p9mou1i] {
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    color: var(--promoter-soft);
}

.promoter-quality-action--secondary:hover[b-840p9mou1i] {
    background: var(--promoter-surface-raised);
    color: var(--promoter-text);
}

.promoter-quality-totals[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0 0;
    overflow: hidden;
}

.promoter-quality-total[b-840p9mou1i] {
    display: grid;
    gap: 0.2rem;
    min-height: 90px;
    padding: 0.85rem 1rem;
}

.promoter-quality-total + .promoter-quality-total[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
}

.promoter-quality-total dt[b-840p9mou1i],
.promoter-quality-total small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    font-weight: 750;
}

.promoter-quality-total dt[b-840p9mou1i] {
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.promoter-quality-total dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1.55rem;
    font-weight: 850;
    line-height: 1;
    margin: 0;
}

.promoter-quality-total--green dd[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-total--blue dd[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-total--red dd[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-total--orange dd[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-total--gold dd[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-view-records[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    gap: 0.5rem;
    justify-content: flex-end;
    margin: 0.35rem 0 0 auto;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.promoter-quality-view-records:hover[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    color: var(--promoter-text);
}

.promoter-quality-view-records .oi:last-child[b-840p9mou1i] {
    margin-left: 0.2rem;
}

.promoter-quality-record-icon[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface-raised);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: var(--promoter-soft);
    display: inline-flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.promoter-quality-record-icon--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-record-icon--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-record-icon--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-record-icon--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-record-icon--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-boundary[b-840p9mou1i] {
    align-items: start;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 8px;
    color: var(--promoter-soft);
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 1rem;
    padding: 0.7rem 0.8rem;
}

.promoter-quality-boundary .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
    margin-top: 0.18rem;
}

.promoter-quality-boundary p[b-840p9mou1i] {
    font-size: 0.82rem;
    line-height: 1.45;
}

.promoter-quality-table-wrap[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    overflow-x: auto;
}

.promoter-quality-case-summary[b-840p9mou1i] {
    align-items: start;
    color: var(--promoter-muted);
    display: grid;
    gap: 0.2rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 0.55rem;
}

.promoter-quality-case-summary > span[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.84rem;
    font-weight: 800;
}

.promoter-quality-case-summary > small[b-840p9mou1i] {
    font-size: 0.74rem;
    grid-column: 1;
    line-height: 1.45;
}

.promoter-quality-case-summary > strong[b-840p9mou1i] {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 50%, transparent);
    border-radius: 999px;
    color: var(--promoter-gold);
    font-size: 0.68rem;
    grid-column: 2;
    grid-row: 1 / span 2;
    padding: 0.32rem 0.5rem;
}

.promoter-quality-table[b-840p9mou1i] {
    border-collapse: collapse;
    color: var(--promoter-soft);
    min-width: 760px;
    width: 100%;
}

.promoter-quality-table th[b-840p9mou1i],
.promoter-quality-table td[b-840p9mou1i] {
    border-bottom: 1px solid var(--promoter-border);
    padding: 0.8rem;
    text-align: left;
    vertical-align: middle;
}

.promoter-quality-table thead th[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-table tbody tr:last-child th[b-840p9mou1i],
.promoter-quality-table tbody tr:last-child td[b-840p9mou1i] {
    border-bottom: 0;
}

.promoter-quality-case-row--selected > th[b-840p9mou1i],
.promoter-quality-case-row--selected > td[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent),
        inset 0 -2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
}

.promoter-quality-case-row--selected > :first-child[b-840p9mou1i] {
    box-shadow:
        inset 2px 0 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent),
        inset 0 2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent),
        inset 0 -2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
}

.promoter-quality-case-row--selected > :last-child[b-840p9mou1i] {
    box-shadow:
        inset -2px 0 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent),
        inset 0 2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent),
        inset 0 -2px 0 color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
}

.promoter-quality-table tbody th[b-840p9mou1i] {
    width: 30%;
}

.promoter-quality-table tbody td:nth-child(2)[b-840p9mou1i] {
    width: 14%;
}

.promoter-quality-table tbody td:nth-child(3)[b-840p9mou1i] {
    width: 18%;
}

.promoter-quality-table tbody td:nth-child(4)[b-840p9mou1i] {
    width: 23%;
}

.promoter-quality-table tbody td:nth-child(5)[b-840p9mou1i] {
    width: 15%;
}

.promoter-quality-promoter-cell[b-840p9mou1i] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.promoter-quality-promoter-cell > span:last-child[b-840p9mou1i],
.promoter-quality-table td[b-840p9mou1i] {
    font-size: 0.875rem;
    line-height: 1.4;
}

.promoter-quality-promoter-cell > span:last-child[b-840p9mou1i] {
    display: grid;
    gap: 0.18rem;
}

.promoter-quality-selected-marker[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-blue);
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.35rem;
    width: fit-content;
}

.promoter-quality-table strong[b-840p9mou1i] {
    color: var(--promoter-text);
}

.promoter-quality-table small[b-840p9mou1i] {
    color: var(--promoter-muted);
    display: block;
    font-size: 0.72rem;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.promoter-quality-state[b-840p9mou1i] {
    align-items: center;
    border: 0;
    border-radius: 4px;
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 850;
    gap: 0.4rem;
    padding: 0.2rem 0;
}

.promoter-quality-state[b-840p9mou1i]::before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    flex: 0 0 auto;
    height: 7px;
    width: 7px;
}

.promoter-quality-state--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-state--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-state--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-state--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-state--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-action[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    gap: 0.45rem;
    justify-content: space-between;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.65rem;
    width: 100%;
}

.promoter-quality-case-action:hover[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    color: var(--promoter-text);
}

.promoter-quality-case-action[aria-current="true"][b-840p9mou1i] {
    background: transparent;
    border-color: transparent;
    color: var(--promoter-text);
}

.promoter-quality-case-list-control[b-840p9mou1i] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: 0.45rem;
}

.promoter-quality-case-list-control small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.74rem;
}

.promoter-quality-case-list-control button[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 850;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.promoter-quality-case-list-control button:hover[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    color: var(--promoter-text);
}

.promoter-quality-case-selector[b-840p9mou1i] {
    display: grid;
    gap: 0.35rem;
    margin-bottom: 0.7rem;
    max-width: 460px;
}

.promoter-quality-case-selector label[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-selector select[b-840p9mou1i] {
    appearance: none;
    background:
        linear-gradient(45deg, transparent 50%, var(--promoter-muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat,
        linear-gradient(135deg, var(--promoter-muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat,
        var(--promoter-surface);
    border: 1px solid var(--promoter-control-border);
    border-radius: 8px;
    color: var(--promoter-text);
    font: inherit;
    font-size: 0.88rem;
    min-height: 44px;
    padding: 0.6rem 2.4rem 0.6rem 0.75rem;
}

.promoter-quality-case-financials[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 0 0.65rem;
    overflow: hidden;
}

.promoter-quality-case-financials > div[b-840p9mou1i] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.7rem 0.85rem;
}

.promoter-quality-case-financials > div + div[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
}

.promoter-quality-case-financials dt[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-financials dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.88rem;
    font-weight: 850;
    margin: 0;
}

.promoter-quality-case-financials__risk dd[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-resolution[b-840p9mou1i] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-wrap) 6%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 28%, transparent);
    border-radius: 10px;
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 1rem;
    padding: 0.75rem;
}

.promoter-quality-case-resolution > div[b-840p9mou1i] {
    display: grid;
    gap: 0.35rem;
}

.promoter-quality-case-resolution p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.875rem;
    line-height: 1.42;
    margin: 0;
}

.promoter-quality-case-stages[b-840p9mou1i] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;
}

.promoter-quality-case-stage[b-840p9mou1i] {
    color: var(--promoter-muted);
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    position: relative;
}

.promoter-quality-case-stage[b-840p9mou1i]::after {
    border-top: 2px solid var(--promoter-border);
    content: "";
    left: 44px;
    position: absolute;
    right: -1rem;
    top: 21px;
}

.promoter-quality-case-stage:last-child[b-840p9mou1i]::after {
    display: none;
}

.promoter-quality-case-stage--green[b-840p9mou1i]::after {
    border-color: var(--hs-color-execute-border);
}

.promoter-quality-case-stage--blue[b-840p9mou1i]::after {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 56%, transparent);
}

.promoter-quality-case-stage--orange[b-840p9mou1i]::after {
    border-color: var(--hs-color-wrap-border);
}

.promoter-quality-case-stage--red[b-840p9mou1i]::after {
    border-color: var(--hs-color-danger-border);
}

.promoter-quality-case-stage--gold[b-840p9mou1i]::after {
    border-color: var(--hs-color-honey-border);
}

.promoter-quality-case-stage__marker[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-bg);
    border: 2px solid currentColor;
    border-radius: 50%;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    position: relative;
    width: 44px;
    z-index: 1;
}

.promoter-quality-case-stage--green .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--green > div > strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-case-stage--blue .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--blue > div > strong[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-stage--orange .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--orange > div > strong[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-case-stage--red .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--red > div > strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-stage--gold .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--gold > div > strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-stage > div[b-840p9mou1i] {
    display: grid;
    gap: 0.22rem;
}

.promoter-quality-case-stage > div > span[b-840p9mou1i] {
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-stage h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.94rem;
    margin: 0;
}

.promoter-quality-case-stage > div > strong[b-840p9mou1i] {
    font-size: 0.78rem;
}

.promoter-quality-case-stage p[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
    line-height: 1.4;
    margin: 0;
}

.promoter-quality-case-history[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    overflow: hidden;
}

.promoter-quality-case-history > summary[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-text);
    cursor: pointer;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr) auto auto;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.promoter-quality-case-history > summary[b-840p9mou1i]::-webkit-details-marker {
    display: none;
}

.promoter-quality-case-history > summary > span:first-child[b-840p9mou1i] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.5rem;
}

.promoter-quality-case-history > summary > span:first-child .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-history > summary > small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.75rem;
}

.promoter-quality-case-history > summary > .oi-chevron-bottom[b-840p9mou1i] {
    color: var(--promoter-muted);
    transition: transform 140ms ease;
}

.promoter-quality-case-history[open] > summary[b-840p9mou1i] {
    border-bottom: 1px solid var(--promoter-border);
}

.promoter-quality-case-history[open] > summary > .oi-chevron-bottom[b-840p9mou1i] {
    transform: rotate(180deg);
}

.promoter-quality-case-history__events[b-840p9mou1i] {
    min-width: 0;
    padding: 0 1rem 0.35rem;
}

.promoter-quality-case-history__events ol[b-840p9mou1i] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-case-event[b-840p9mou1i] {
    align-items: start;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 64px;
    padding: 0.65rem 0;
}

.promoter-quality-case-event + .promoter-quality-case-event[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-case-event__icon[b-840p9mou1i] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    display: inline-flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.promoter-quality-case-event--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-case-event--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-event--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-case-event--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-event--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-event > div[b-840p9mou1i] {
    display: grid;
    gap: 0.18rem;
}

.promoter-quality-case-event > div > strong[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
}

.promoter-quality-case-event time[b-840p9mou1i],
.promoter-quality-case-event > div > small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    line-height: 1.4;
}

.promoter-quality-case-event > span:last-child[b-840p9mou1i] {
    display: grid;
    font-size: 0.72rem;
    font-weight: 800;
    gap: 0.18rem;
    justify-items: end;
    text-align: right;
}

.promoter-quality-case-event > span:last-child small[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.7rem;
}

.promoter-quality-case-history__empty[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.45;
    margin: 0;
    padding: 0.75rem;
}

.promoter-quality-empty--action .promoter-quality-action[b-840p9mou1i] {
    margin-top: 0.75rem;
}

.promoter-quality-trail--aggregate[b-840p9mou1i] {
    margin-top: 1rem;
}

.promoter-quality-empty[b-840p9mou1i],
.promoter-quality-drawer__unavailable[b-840p9mou1i] {
    align-items: start;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    color: var(--promoter-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem;
}

.promoter-quality-empty .oi[b-840p9mou1i],
.promoter-quality-drawer__unavailable .oi[b-840p9mou1i] {
    color: var(--promoter-orange);
    margin-top: 0.2rem;
}

.promoter-quality-empty h3[b-840p9mou1i],
.promoter-quality-drawer__unavailable h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-quality-empty p[b-840p9mou1i],
.promoter-quality-drawer__unavailable p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.84rem;
    line-height: 1.45;
    margin-top: 0.3rem;
}

.promoter-quality-trail[b-840p9mou1i] {
    display: grid;
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-trail__step[b-840p9mou1i] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 92px;
    padding: 0.8rem 0;
    position: relative;
}

.promoter-quality-trail__step + .promoter-quality-trail__step[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-trail__marker[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 2px solid var(--promoter-border);
    border-radius: 50%;
    color: var(--promoter-soft);
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.promoter-quality-trail__step--green .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-green);
    color: var(--promoter-green);
}

.promoter-quality-trail__step--blue .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-blue);
    color: var(--promoter-blue);
}

.promoter-quality-trail__step--orange .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-orange);
    color: var(--promoter-orange);
}

.promoter-quality-trail__step--red .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-red);
    color: var(--promoter-red);
}

.promoter-quality-trail__step--gold .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-gold);
    color: var(--promoter-gold);
}

.promoter-quality-trail__number[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.promoter-quality-trail h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1rem;
    margin-top: 0.15rem;
}

.promoter-quality-trail p[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.8rem;
    line-height: 1.42;
    margin-top: 0.25rem;
    max-width: 72ch;
}

.promoter-quality-trail__step > strong[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 999px;
    color: var(--promoter-soft);
    font-size: 0.74rem;
    padding: 0.38rem 0.55rem;
    white-space: nowrap;
}

.promoter-quality-trail__step--green > strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-trail__step--blue > strong[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-trail__step--orange > strong[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-trail__step--red > strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-trail__step--gold > strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-loading[b-840p9mou1i] {
    min-height: 180px;
}

.promoter-quality-skeleton__tabs[b-840p9mou1i] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.promoter-quality-skeleton__tabs span[b-840p9mou1i],
.promoter-quality-skeleton__decision span[b-840p9mou1i] {
    animation: promoter-quality-pulse-b-840p9mou1i 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, var(--promoter-surface) 0%, var(--promoter-surface-raised) 50%, var(--promoter-surface) 100%);
    background-size: 200% 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    border-radius: 8px;
}

.promoter-quality-skeleton__tabs span[b-840p9mou1i] {
    min-height: 44px;
}

.promoter-quality-skeleton__decision[b-840p9mou1i] {
    display: grid;
    gap: 0.55rem;
    margin-top: 1rem;
}

.promoter-quality-skeleton__decision span:first-child[b-840p9mou1i] {
    min-height: 20px;
    width: 35%;
}

.promoter-quality-skeleton__decision span:nth-child(2)[b-840p9mou1i] {
    min-height: 62px;
    width: 100%;
}

.promoter-quality-skeleton__decision span:last-child[b-840p9mou1i] {
    min-height: 44px;
    width: min(18rem, 100%);
}

.promoter-quality-drawer-layer[b-840p9mou1i] {
    align-items: stretch;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
    display: flex;
    inset: 0;
    justify-content: flex-end;
    position: fixed;
    z-index: 1400;
}

.promoter-quality-drawer[b-840p9mou1i] {
    animation: promoter-quality-drawer-in-b-840p9mou1i 180ms ease-out;
    background: var(--promoter-bg);
    border-left: 1px solid var(--promoter-control-border);
    box-shadow: -24px 0 60px color-mix(in srgb, var(--hs-color-shadow-base) 38%, transparent);
    color: var(--promoter-soft);
    height: 100dvh;
    max-width: 100%;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1.1rem;
    width: min(520px, 100%);
}

.promoter-quality-drawer__header[b-840p9mou1i] {
    align-items: start;
    border-bottom: 1px solid var(--promoter-border);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding-bottom: 0.9rem;
}

.promoter-quality-drawer__header h2[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1.4rem;
    margin-top: 0.25rem;
}

.promoter-quality-drawer__header p:last-child[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.45;
    margin-top: 0.35rem;
}

.promoter-quality-drawer__close[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    border-radius: 8px;
    color: var(--promoter-soft);
    cursor: pointer;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.promoter-quality-drawer__close:hover[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-drawer__context[b-840p9mou1i] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.9rem 0;
}

.promoter-quality-drawer__context div[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.7rem 0.75rem;
}

.promoter-quality-drawer__context dt[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-drawer__context dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
    line-height: 1.4;
    margin: 0;
    overflow-wrap: anywhere;
}

.promoter-quality-health-summary[b-840p9mou1i] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 34%, transparent);
    border-radius: 10px;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.8rem;
}

.promoter-quality-health-summary__icon[b-840p9mou1i] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 38%, transparent);
    border-radius: 8px;
    color: var(--promoter-orange);
    display: inline-flex;
    min-height: 44px;
    min-width: 44px;
    justify-content: center;
}

.promoter-quality-health-summary > div[b-840p9mou1i] {
    display: grid;
    gap: 0.12rem;
}

.promoter-quality-health-summary small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-health-summary strong[b-840p9mou1i] {
    color: var(--promoter-orange);
    font-size: 1rem;
}

.promoter-quality-health-summary span:last-child[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.78rem;
}

.promoter-quality-health-summary--green[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-execute) 7%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-execute) 32%, transparent);
}

.promoter-quality-health-summary--green .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-execute) 36%, transparent);
    color: var(--promoter-green);
}

.promoter-quality-health-summary--green strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-health-summary--red[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-danger) 7%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-danger) 34%, transparent);
}

.promoter-quality-health-summary--red .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-danger) 38%, transparent);
    color: var(--promoter-red);
}

.promoter-quality-health-summary--red strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-health-summary--gold[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-honey) 34%, transparent);
}

.promoter-quality-health-summary--gold .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    color: var(--promoter-gold);
}

.promoter-quality-health-summary--gold strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-drawer__blockers[b-840p9mou1i] {
    margin-top: 1rem;
}

.promoter-quality-drawer__blockers > header[b-840p9mou1i] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    margin-bottom: 0.45rem;
}

.promoter-quality-drawer__blockers h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.92rem;
}

.promoter-quality-drawer__blockers > header > span[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 999px;
    color: var(--promoter-muted);
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 850;
    height: 28px;
    justify-content: center;
    min-width: 28px;
    padding-inline: 0.42rem;
}

.promoter-quality-drawer__blockers ul[b-840p9mou1i] {
    border-block: 1px solid var(--promoter-border);
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-drawer__blockers li[b-840p9mou1i] {
    align-items: start;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.75rem 0.1rem;
}

.promoter-quality-drawer__blockers li + li[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-drawer__blockers li > span:last-child[b-840p9mou1i] {
    display: grid;
    gap: 0.22rem;
}

.promoter-quality-drawer__blockers li strong[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
}

.promoter-quality-drawer__blockers li small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
    line-height: 1.42;
}

.promoter-quality-drawer__clear[b-840p9mou1i] {
    align-items: center;
    border-block: 1px solid var(--promoter-border);
    color: var(--promoter-green);
    display: flex;
    font-size: 0.8rem;
    gap: 0.55rem;
    padding: 0.8rem 0.1rem;
}

.promoter-quality-drawer__retry[b-840p9mou1i] {
    margin-top: 0.75rem;
    width: 100%;
}

.promoter-quality-drawer__footer[b-840p9mou1i] {
    align-items: start;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 8px;
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 1rem;
    padding: 0.75rem;
}

.promoter-quality-drawer__footer .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
    margin-top: 0.18rem;
}

.promoter-quality-drawer__footer p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.78rem;
    line-height: 1.45;
}

.promoter-quality-action:focus-visible[b-840p9mou1i],
.promoter-quality-data-health:focus-visible[b-840p9mou1i],
.promoter-quality-case-action:focus-visible[b-840p9mou1i],
.promoter-quality-case-list-control button:focus-visible[b-840p9mou1i],
.promoter-quality-case-selector select:focus-visible[b-840p9mou1i],
.promoter-quality-case-history > summary:focus-visible[b-840p9mou1i],
.promoter-quality-table-wrap:focus-visible[b-840p9mou1i],
.promoter-quality-view-records:focus-visible[b-840p9mou1i],
.promoter-quality-drawer__close:focus-visible[b-840p9mou1i],
.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:focus-visible {
    outline: 3px solid var(--promoter-blue);
    outline-offset: 2px;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:focus-visible {
    outline-color: var(--promoter-text);
    outline-offset: -4px;
}

.promoter-quality-case-history > summary:focus-visible[b-840p9mou1i] {
    outline-offset: -4px;
}

.promoter-quality-sr-only[b-840p9mou1i] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes promoter-quality-pulse-b-840p9mou1i {
    0%,
    100% {
        background-position: 100% 0;
        opacity: 0.7;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@keyframes promoter-quality-drawer-in-b-840p9mou1i {
    from {
        opacity: 0;
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@container page-frame (max-width: 900px) {
    .promoter-quality-case-financials[b-840p9mou1i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .promoter-quality-case-financials > div:nth-child(3)[b-840p9mou1i] {
        border-left: 0;
    }

    .promoter-quality-case-financials > div:nth-child(n + 3)[b-840p9mou1i] {
        border-top: 1px solid var(--promoter-border);
    }

    .promoter-quality-case-stages[b-840p9mou1i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .promoter-quality-case-stage[b-840p9mou1i]::after {
        display: none;
    }
}

@container page-frame (max-width: 760px) {
    .promoter-quality-context[b-840p9mou1i] {
        align-items: stretch;
    }

    .promoter-quality-data-health[b-840p9mou1i] {
        margin-left: 0;
    }

    .promoter-quality-priority[b-840p9mou1i],
    .promoter-quality-unavailable[b-840p9mou1i] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-priority > .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-totals[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-total[b-840p9mou1i] {
        min-height: 74px;
    }

    .promoter-quality-total + .promoter-quality-total[b-840p9mou1i] {
        border-left: 0;
        border-top: 1px solid var(--promoter-border);
    }

    .promoter-quality-panel__intro--split[b-840p9mou1i] {
        align-items: stretch;
        flex-direction: column;
    }

    .promoter-quality-panel__intro--split .promoter-quality-action[b-840p9mou1i] {
        align-self: start;
    }

    .promoter-quality-case-summary[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-summary > strong[b-840p9mou1i] {
        grid-column: 1;
        grid-row: auto;
        justify-self: start;
    }

    .promoter-quality-case-selector[b-840p9mou1i] {
        max-width: none;
    }

    .promoter-quality-table-wrap[b-840p9mou1i] {
        border: 0;
        overflow: visible;
    }

    .promoter-quality-table[b-840p9mou1i] {
        border-collapse: separate;
        min-width: 0;
    }

    .promoter-quality-table thead[b-840p9mou1i] {
        clip: rect(0, 0, 0, 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .promoter-quality-table tbody[b-840p9mou1i] {
        display: grid;
        gap: 0.75rem;
    }

    .promoter-quality-table tbody tr[b-840p9mou1i] {
        background: var(--promoter-surface);
        border: 1px solid var(--promoter-border);
        border-radius: 10px;
        display: grid;
        overflow: hidden;
    }

    .promoter-quality-table tbody th[b-840p9mou1i],
    .promoter-quality-table tbody td[b-840p9mou1i],
    .promoter-quality-table tbody td:nth-child(n)[b-840p9mou1i] {
        border-bottom: 1px solid var(--promoter-border);
        padding: 0.7rem 0.75rem;
        width: auto;
    }

    .promoter-quality-table tbody th[b-840p9mou1i] {
        background: var(--promoter-surface-raised);
    }

    .promoter-quality-table tbody td[b-840p9mou1i] {
        align-items: center;
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(7.5rem, 0.42fr) minmax(0, 1fr);
    }

    .promoter-quality-table tbody td[b-840p9mou1i]::before {
        color: var(--promoter-muted);
        content: attr(data-label);
        font-size: 0.7rem;
        font-weight: 850;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .promoter-quality-table tbody tr > :last-child[b-840p9mou1i] {
        border-bottom: 0;
    }

    .promoter-quality-case-row--selected[b-840p9mou1i] {
        border-color: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
        box-shadow: inset 3px 0 0 var(--promoter-blue);
    }

    .promoter-quality-case-row--selected > th[b-840p9mou1i],
    .promoter-quality-case-row--selected > td[b-840p9mou1i],
    .promoter-quality-case-row--selected > :first-child[b-840p9mou1i],
    .promoter-quality-case-row--selected > :last-child[b-840p9mou1i] {
        box-shadow: none;
    }

    .promoter-quality-case-list-control[b-840p9mou1i] {
        align-items: stretch;
        flex-direction: column;
    }

    .promoter-quality-case-list-control button[b-840p9mou1i] {
        justify-content: center;
        width: 100%;
    }

    .promoter-quality-case-resolution[b-840p9mou1i] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-resolution .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-case-stages[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-stage[b-840p9mou1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-case-event[b-840p9mou1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-case-event > span:last-child[b-840p9mou1i] {
        grid-column: 2;
        justify-items: start;
        text-align: left;
    }

    .promoter-quality-trail__step[b-840p9mou1i] {
        align-items: start;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-trail__step > strong[b-840p9mou1i] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 520px) {
    .promoter-quality-tabs[b-840p9mou1i] {
        overflow-x: hidden;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tabs {
        gap: 0.15rem;
        min-width: 0;
        overflow-x: hidden;
        width: 100%;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab {
        flex: 1 1 0;
        font-size: 0.76rem;
        min-width: 0;
        padding-inline: 0.35rem;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab-icon {
        display: none;
    }

    .promoter-quality-workspace[b-840p9mou1i] {
        border-inline: 0;
        border-radius: 0;
        margin-inline: -0.75rem;
        padding-inline: 0.85rem;
    }

    .promoter-quality-context[b-840p9mou1i] {
        align-items: stretch;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .promoter-quality-context__item[b-840p9mou1i] {
        flex: 1 1 100%;
        min-width: 0;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .promoter-quality-data-health[b-840p9mou1i] {
        flex: 0 0 auto;
        margin-left: 0;
        max-width: 100%;
        padding-inline: 0.6rem;
        white-space: nowrap;
    }

    .promoter-quality-actions[b-840p9mou1i] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-view-records[b-840p9mou1i] {
        justify-content: center;
        width: 100%;
    }

    .promoter-quality-skeleton__tabs[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-drawer[b-840p9mou1i] {
        border-left: 0;
        width: 100%;
    }

    .promoter-quality-drawer__context[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .promoter-quality-skeleton__tabs span[b-840p9mou1i],
    .promoter-quality-skeleton__decision span[b-840p9mou1i],
    .promoter-quality-drawer[b-840p9mou1i] {
        animation: none;
    }

    .promoter-quality-case-history > summary > .oi-chevron-bottom[b-840p9mou1i] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .promoter-quality-workspace[b-840p9mou1i],
    .promoter-quality-priority[b-840p9mou1i],
    .promoter-quality-unavailable[b-840p9mou1i],
    .promoter-quality-totals[b-840p9mou1i],
    .promoter-quality-table-wrap[b-840p9mou1i],
    .promoter-quality-case-resolution[b-840p9mou1i],
    .promoter-quality-case-history[b-840p9mou1i],
    .promoter-quality-boundary[b-840p9mou1i],
    .promoter-quality-drawer[b-840p9mou1i],
    .promoter-quality-drawer__context div[b-840p9mou1i],
    .promoter-quality-health-summary[b-840p9mou1i],
    .promoter-quality-drawer__footer[b-840p9mou1i] {
        border-color: CanvasText;
    }

    .promoter-quality-action[b-840p9mou1i],
    .promoter-quality-case-action[b-840p9mou1i],
    .promoter-quality-case-selector select[b-840p9mou1i],
    .promoter-quality-data-health[b-840p9mou1i],
    .promoter-quality-drawer__close[b-840p9mou1i],
    .promoter-quality-state[b-840p9mou1i],
    .promoter-quality-case-stage__marker[b-840p9mou1i],
    .promoter-quality-case-event__icon[b-840p9mou1i],
    .promoter-quality-trail__marker[b-840p9mou1i] {
        border: 1px solid ButtonText;
    }
}
/* /Pages/Reports/ReportsPublicClientApproval.razor.rz.scp.css */
.report-client-approval[b-i06lscw3xo] {
    padding-bottom: max(4rem, env(safe-area-inset-bottom));
    color: var(--hs-color-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__layout,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    width: min(70rem, 100%);
    margin-inline: auto;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    padding: 3.5rem 0 2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading p,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state p {
    max-width: 48rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.65;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside {
    flex: 0 0 auto;
    padding: 1rem 1.15rem;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.8rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside strong {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside span {
    margin-bottom: 0.25rem;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
    width: min(70rem, 100%);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0 auto 1.25rem;
    padding: 0;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 4.25rem;
    padding: 0.8rem;
    color: var(--hs-color-text-soft);
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.8rem;
    background: var(--hs-color-on-blueprint);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current {
    color: var(--hs-color-text);
    border-color: var(--hs-color-text-muted);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--available {
    border-color: var(--hs-color-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete {
    border-color: var(--hs-color-surface);
    background: var(--hs-color-execute-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked {
    border-color: var(--hs-color-danger-fill);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step-marker {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    color: var(--hs-color-execute-text);
    border: 1px solid var(--hs-color-execute);
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    font-weight: 850;
    line-height: 1;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current .report-client-approval__step-marker {
    color: var(--hs-color-on-blueprint);
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete .report-client-approval__step-marker {
    color: var(--hs-color-bg-deep);
    border-color: var(--hs-color-execute);
    background: var(--hs-color-execute);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked .report-client-approval__step-marker {
    color: var(--hs-color-danger-text);
    border-color: var(--hs-color-danger-fill);
    background: var(--hs-color-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__step small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step small {
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
    line-height: 1.35;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 19rem);
    gap: 1.25rem;
    align-items: start;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__main {
    display: grid;
    gap: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    border: 1px solid var(--hs-color-surface);
    border-radius: 1rem;
    background: var(--hs-color-on-blueprint);
    box-shadow: 0 1rem 3rem color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
    padding: 1.4rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card h2,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust h2 {
    margin: 0.35rem 0 1rem;
    font-size: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading h2 {
    margin-bottom: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
    flex: 0 0 auto;
    padding: 0.45rem 0.65rem;
    color: var(--hs-color-prep-text);
    border: 1px solid var(--hs-color-execute);
    border-radius: 999px;
    background: var(--hs-color-surface-deep);
    font-size: 0.8rem;
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__eyebrow {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope div {
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.65rem;
    background: var(--hs-color-on-blueprint);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dt {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dd {
    overflow-wrap: anywhere;
    margin: 0.25rem 0 0;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__snapshot,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__notice {
    margin: 1rem 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__snapshot code {
    color: var(--hs-color-execute-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li {
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.65rem;
    background: var(--hs-color-on-blueprint);
    overflow: hidden;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li.report-client-approval__evidence-item--reviewed {
    border-color: var(--hs-color-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    width: 100%;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 3.25rem;
    padding: 0.75rem 0.8rem;
    cursor: pointer;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading > div {
    min-width: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary::-webkit-details-marker {
    display: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-link:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail a:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary > .oi {
    color: var(--hs-color-blueprint);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-item--reviewed summary > .oi {
    color: var(--hs-color-execute);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details[open] .report-client-approval__review-cue {
    color: var(--hs-color-text-muted);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue .oi {
    transition: transform 140ms ease;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details[open] .report-client-approval__review-cue .oi {
    transform: rotate(180deg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
    display: grid;
    gap: 1rem;
    padding: 0 0.8rem 0.9rem 2.8rem;
    border-top: 1px solid var(--hs-color-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail > div {
    padding-top: 0.8rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation {
    grid-template-columns: 1.25rem minmax(0, 1fr) !important;
    align-items: center;
    min-height: 3rem;
    margin-top: 0 !important;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.6rem;
    background: var(--hs-color-bg);
    cursor: pointer;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation small {
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
    font-weight: 500;
    line-height: 1.4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation:focus-within {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__local-progress-note,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-intro {
    margin: 0.9rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__local-progress-note {
    font-size: 0.86rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.9rem;
    color: var(--hs-color-danger-text);
    border: 1px solid var(--hs-color-danger-fill);
    border-radius: 0.7rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty > .oi {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: var(--hs-color-danger);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    margin-top: 0.3rem;
    color: var(--hs-color-danger-text);
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-label {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail p {
    margin: 0.35rem 0 0;
    color: var(--hs-color-execute-text);
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail img {
    display: block;
    width: min(100%, 42rem);
    max-height: 28rem;
    margin-top: 0.75rem;
    object-fit: contain;
    object-position: left center;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.6rem;
    background: var(--hs-color-bg-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-link {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.75rem;
    margin-top: 0.75rem;
    padding: 0.65rem 0.8rem;
    color: var(--hs-color-prep-text);
    border: 1px solid var(--hs-color-execute);
    border-radius: 0.55rem;
    background: var(--hs-color-surface-deep);
    font-weight: 750;
    text-decoration: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small {
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card label {
    display: grid;
    gap: 0.4rem;
    margin-top: 1rem;
    color: var(--hs-color-execute-text);
    font-weight: 650;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
    width: 100%;
    min-height: 2.85rem;
    padding: 0.75rem 0.8rem;
    color: var(--hs-color-text);
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.6rem;
    background: var(--hs-color-bg-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card .report-client-approval__evidence-confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin: 0;
    padding: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card .report-client-approval__evidence-confirmation input:focus-visible {
    outline: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-execute);
    border-radius: 0.7rem;
    background: var(--hs-color-surface-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance > .oi {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: var(--hs-color-blueprint);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance small {
    margin-top: 0.2rem;
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button {
    min-height: 2.75rem;
    padding: 0.6rem 0.8rem;
    color: var(--hs-color-text);
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 0.55rem;
    background: var(--hs-color-surface-deep);
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--success {
    border-color: var(--hs-color-surface);
    background: var(--hs-color-execute-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--success > .oi {
    color: var(--hs-color-execute);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--danger {
    border-color: var(--hs-color-danger-fill);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--danger > .oi {
    color: var(--hs-color-danger);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation {
    grid-template-columns: 1.25rem minmax(0, 1fr) !important;
    align-items: start;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin-top: 0.2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit {
    width: 100%;
    min-height: 3rem;
    margin: 0;
    padding: 0.75rem 1rem;
    color: var(--hs-color-on-blueprint);
    border: 1px solid var(--hs-color-honey);
    border-radius: 0.65rem;
    background: var(--hs-color-honey);
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--secondary {
    color: var(--hs-color-text);
    border-color: var(--hs-color-text-muted);
    background: var(--hs-color-surface-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card > small {
    display: block;
    margin-top: 0.55rem;
    color: var(--hs-color-text-muted);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
    position: sticky;
    top: 1rem;
    border-color: var(--hs-color-execute);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust > .oi {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    color: var(--hs-color-honey);
    border: 1px solid var(--hs-color-danger-fill);
    border-radius: 50%;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust ul {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding-left: 1.2rem;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__operation {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-danger-fill);
    border-radius: 0.75rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__operation--success {
    border-color: var(--hs-color-surface);
    background: var(--hs-color-execute-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
    width: min(42rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));
    max-height: min(46rem, calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
    margin: auto;
    padding: 0;
    overflow: hidden;
    color: var(--hs-color-text);
    border: 1px solid var(--hs-color-execute);
    border-radius: 1rem;
    background: var(--hs-color-on-blueprint);
    box-shadow: 0 1.5rem 5rem color-mix(in srgb, var(--hs-color-bg-deep) 60%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog[open] {
    display: flex;
    flex-direction: column;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog::backdrop {
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
    backdrop-filter: blur(3px);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
    margin-inline: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading {
    padding-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading .status-pill {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading h2 {
    margin: 0.75rem 0 0.5rem;
    font-size: 1.45rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading p {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(15rem, 0.85fr);
    gap: 1rem;
    align-items: stretch;
    margin-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group {
    padding: 1rem;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.8rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group > h3 {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    margin: 0 0 0.85rem;
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group > h3 .oi {
    color: var(--hs-color-blueprint);
    font-size: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve {
    border-color: color-mix(in srgb, var(--hs-color-execute) 50%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve > h3,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve > h3 .oi {
    color: var(--hs-color-text-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes {
    border-color: color-mix(in srgb, var(--hs-color-honey) 52%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes > h3,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes > h3 .oi {
    color: var(--hs-color-wrap-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve .report-client-approval__dialog-scope,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes .report-client-approval__dialog-scope {
    grid-template-columns: 1fr;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-surface);
    border-radius: 0.65rem;
    background: var(--hs-color-bg-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope dt {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-soft);
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope dd {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
    font-weight: 750;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-icon {
    color: var(--hs-color-blueprint);
    font-size: 0.85rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope code {
    color: var(--hs-color-wrap-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--snapshot {
    border-color: color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--snapshot .report-client-approval__dialog-scope-icon {
    color: var(--hs-color-honey);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--approve {
    border-color: color-mix(in srgb, var(--hs-color-execute) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--approve .report-client-approval__dialog-scope-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--approve dd {
    color: var(--hs-color-text-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--changes {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--changes .report-client-approval__dialog-scope-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--changes dd {
    color: var(--hs-color-wrap-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments {
    margin-top: 1.25rem;
    padding: 1rem;
    border-left: 3px solid var(--hs-color-honey);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments p {
    margin: 0.35rem 0 0;
    color: var(--hs-color-execute-text);
    line-height: 1.55;
    white-space: pre-wrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-top: 1.25rem;
    padding: 1rem;
    color: var(--hs-color-wrap-text);
    border: 1px solid var(--hs-color-danger-fill);
    border-radius: 0.65rem;
    background: var(--hs-color-bg);
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning-icon {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    color: var(--hs-color-honey);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning > span:last-child > span {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning > span:last-child > span {
    margin-top: 0.2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation {
    margin-top: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation:last-child {
    margin-bottom: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.25rem 0 1.5rem;
    border-top: 1px solid var(--hs-color-surface);
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-bg) 96%, transparent), var(--review-surface));
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel {
    min-height: 3rem;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text);
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 0.65rem;
    background: var(--hs-color-surface-deep);
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog .report-client-approval__submit:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog button:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    margin-top: 4rem;
    padding: clamp(1.5rem, 5vw, 3rem);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--locked {
    border-color: var(--hs-color-danger-fill);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--complete {
    border-color: var(--hs-color-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state .report-client-approval__scope {
    margin-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__recorded-comments {
    margin-top: 1rem;
    padding: 0.9rem;
    border-left: 3px solid var(--hs-color-honey);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__recorded-comments p {
    margin: 0.35rem 0 0;
    color: var(--hs-color-execute-text);
    line-height: 1.55;
    white-space: pre-wrap;
}

@media (max-width: 760px) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
        display: grid;
        padding-top: 2.25rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside {
        width: 100%;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__layout {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading {
        display: grid;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
        width: max-content;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
        position: static;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__scope {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue {
        grid-column: 2;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
        padding-left: 0.8rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button {
        grid-column: 1 / -1;
        width: 100%;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
        margin-inline: 1rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group {
        padding: 0.85rem;
    }
}

/* Focused client review workspace */
.report-client-approval[b-i06lscw3xo] {
    --review-bg: var(--hs-color-bg-deep);
    --review-surface: var(--hs-color-bg);
    --review-surface-raised: var(--hs-color-surface);
    --review-border: var(--hs-color-border);
    --review-border-soft: color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    --review-text: var(--hs-color-text);
    --review-muted: var(--hs-color-text-muted);
    --review-blue: var(--hs-color-blueprint);
    --review-green: var(--hs-color-execute);
    --review-amber: var(--hs-color-wrap);
    --review-gold: var(--hs-color-honey);
    padding-bottom: max(3rem, env(safe-area-inset-bottom));
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__workspace,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    width: min(54rem, 100%);
    margin-inline: auto;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
    display: block;
    padding: 2.75rem 0 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading p,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state p {
    max-width: 42rem;
    color: var(--review-muted);
    font-size: 1rem;
    line-height: 1.6;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading .report-client-approval__expiry {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem 0.65rem;
    margin-top: 1rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__expiry > .oi {
    color: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__expiry > span:last-child {
    color: var(--hs-color-text-muted);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__workspace,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__main {
    display: grid;
    gap: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    border: 1px solid var(--review-border);
    border-radius: 0.9rem;
    background: var(--review-surface);
    box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--hs-color-bg-deep) 16%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.15rem 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-icon {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 0.7rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon {
    color: var(--hs-color-prep-text);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary h2 {
    margin: 0.2rem 0 0.2rem;
    font-size: 1.12rem;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary p {
    margin: 0;
    color: var(--review-muted);
    font-size: 0.9rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary > div,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice > span {
    min-width: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-status {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
    color: var(--hs-color-text-soft);
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 36%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip {
    overflow: hidden;
    box-shadow: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 3.6rem;
    padding: 0.65rem 1rem;
    cursor: pointer;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary::-webkit-details-marker,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary::-webkit-details-marker {
    display: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:first-child {
    color: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip small {
    margin-top: 0.15rem;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:last-child,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more .oi {
    transition: transform 140ms ease;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure[open] > summary > .oi:last-child,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip[open] .report-client-approval__trust-more .oi {
    transform: rotate(180deg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure .report-client-approval__scope {
    margin: 0;
    padding: 0 1rem 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip {
    border-color: color-mix(in srgb, var(--hs-color-honey) 34%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-honey) 8%, transparent), color-mix(in srgb, var(--hs-color-bg) 96%, transparent) 45%);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--review-gold);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--hs-color-wrap-text);
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1.25rem;
    margin: 0;
    padding: 0 1.25rem 1rem 3.2rem;
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
    width: 100%;
    gap: 0.65rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step {
    min-height: 3.75rem;
    border-color: var(--review-border-soft);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete {
    border-color: color-mix(in srgb, var(--hs-color-execute) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked {
    border-color: color-mix(in srgb, var(--hs-color-honey) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current.report-client-approval__step--blocked .report-client-approval__step-marker {
    color: var(--hs-color-bg);
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card {
    padding: 1.75rem;
    scroll-margin-block: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card h2 {
    margin: 0.35rem 0 0.75rem;
    font-size: 1.35rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
    color: var(--hs-color-prep-text);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope div,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li {
    border-color: var(--review-border-soft);
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dt,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-label,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__eyebrow {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dd,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope code {
    color: var(--review-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    min-height: 3.75rem;
    padding: 0.85rem 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    color: var(--review-muted);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
    border-top-color: var(--review-border-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation {
    min-height: 3.4rem;
    border-color: var(--hs-color-surface);
    background: var(--review-surface-raised);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation input {
    width: 1.25rem;
    min-height: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print {
    margin-top: 1rem;
    color: var(--review-muted);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print summary {
    width: max-content;
    min-height: 2.75rem;
    padding: 0.65rem 0;
    color: var(--hs-color-text-soft);
    font-weight: 700;
    cursor: pointer;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print p {
    margin: 0;
    padding: 0.75rem;
    border-left: 2px solid var(--hs-color-surface);
    background: var(--hs-color-bg);
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step-actions,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--review-border-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__action-help {
    margin: 0.75rem 0 0;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: right;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 3rem;
    color: var(--hs-color-on-blueprint);
    border-color: var(--review-blue);
    background: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--changes {
    color: var(--hs-color-bg);
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--continue {
    color: var(--hs-color-on-blueprint);
    border-color: var(--review-blue);
    background: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--approve,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm--approve {
    color: var(--hs-color-bg-deep);
    border-color: var(--review-green);
    background: var(--review-green);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm--changes {
    color: var(--hs-color-bg);
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:disabled {
    color: var(--hs-color-text-soft);
    border-color: var(--hs-color-surface);
    background: var(--hs-color-surface);
    opacity: 1;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__back {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.75rem;
    margin: -0.4rem 0 0.65rem -0.5rem;
    padding: 0.55rem 0.65rem;
    color: var(--hs-color-text-soft);
    border: 0;
    border-radius: 0.5rem;
    background: transparent;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__back:hover {
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__item-count {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    padding: 0.45rem 0.7rem;
    color: var(--hs-color-prep-text);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choices {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.25rem 0 0.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 4.75rem;
    padding: 0.9rem;
    color: var(--review-text);
    text-align: left;
    border: 1px solid var(--review-border);
    border-radius: 0.75rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice > .oi {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice small {
    display: block;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice small {
    margin-top: 0.25rem;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--approve {
    color: var(--hs-color-text-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--changes {
    color: var(--hs-color-wrap-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected.report-client-approval__decision-choice--approve {
    border-color: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    box-shadow: inset 3px 0 0 var(--review-green);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected.report-client-approval__decision-choice--changes {
    border-color: color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    box-shadow: inset 3px 0 0 var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail {
    position: sticky;
    bottom: 0;
    z-index: 5;
    margin: 1.5rem -0.75rem -0.75rem;
    padding: 1rem 0.75rem max(0.75rem, env(safe-area-inset-bottom));
    border-top: 1px solid var(--review-border-soft);
    border-radius: 0 0 0.75rem 0.75rem;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface) 92%, transparent), var(--review-surface) 28%);
    backdrop-filter: blur(12px);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail {
    display: grid;
    grid-template-columns: minmax(10rem, 0.7fr) minmax(14rem, 1.3fr);
    gap: 0.75rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail .report-client-approval__back {
    justify-content: center;
    margin: 0;
    border: 1px solid var(--hs-color-text-muted);
    background: var(--hs-color-surface-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__identity-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
    color: var(--review-text);
    border-color: var(--hs-color-surface);
    background: var(--hs-color-bg-deep);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation {
    min-height: 3rem;
    padding: 0.75rem;
    text-align: left;
    border: 1px solid var(--review-border-soft);
    border-radius: 0.65rem;
    background: var(--hs-color-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
    border-color: var(--hs-color-danger-fill);
    background: var(--review-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--loading {
    overflow: hidden;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton {
    display: grid;
    gap: 0.75rem;
    margin-top: 1.75rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span {
    display: block;
    height: 3.5rem;
    border-radius: 0.65rem;
    background: linear-gradient(90deg, var(--hs-color-surface-deep) 20%, var(--hs-color-surface) 40%, var(--hs-color-surface-deep) 60%);
    background-size: 240% 100%;
    animation: report-client-approval-skeleton-b-i06lscw3xo 1.4s ease-in-out infinite;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span:nth-child(2) {
    height: 8rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__close-note {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.25rem !important;
    color: var(--hs-color-text-soft) !important;
    font-weight: 750;
}

@keyframes report-client-approval-skeleton-b-i06lscw3xo {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span {
        animation: none;
    }
}

@media (max-width: 820px) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail {
        position: static;
        margin: 1.5rem 0 0;
        padding: 1rem 0 max(0.75rem, env(safe-area-inset-bottom));
        border-radius: 0;
        background: transparent;
        backdrop-filter: none;
    }
}

@media (max-width: 760px) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
        padding-top: 2rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary {
        grid-template-columns: 2.5rem minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon {
        width: 2.5rem;
        height: 2.5rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-status {
        grid-column: 2;
        width: max-content;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__identity-grid,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choices,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__step-actions,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__actions,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:last-child,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more {
        grid-column: 2;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
        padding-left: 3.6rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card {
        padding: 1.15rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__item-count {
        width: max-content;
        justify-self: start;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
        font-size: 1rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-help {
        text-align: left;
    }
}

@media (forced-colors: active) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
        border: 2px solid CanvasText;
    }

    .report-client-approval[b-i06lscw3xo]  :focus-visible {
        outline: 3px solid Highlight;
    }
}
/* /Pages/Reports/ReportsStarterActivation.razor.rz.scp.css */
.starter-activation-frame-action[b-3gdra5m1yb] {
    align-items: center;
    background: var(--hs-color-surface-deep);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    display: inline-flex;
    font-size: 0.88rem;
    font-weight: 850;
    gap: var(--hs-space-2);
    justify-content: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    padding: 0.62rem 0.85rem;
    text-decoration: none;
    transition:
        background-color var(--hs-motion-fast) ease,
        border-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.starter-activation-frame-action:hover[b-3gdra5m1yb] {
    background: var(--hs-color-surface);
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-text);
}

.starter-activation-frame-action:focus-visible[b-3gdra5m1yb] {
    box-shadow: var(--hs-focus-ring);
    outline: 2px solid transparent;
}

.starter-activation-page[b-3gdra5m1yb] {
    min-width: 0;
}

.starter-activation-context[b-3gdra5m1yb] {
    align-items: end;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 22rem);
}

.starter-activation-context h2[b-3gdra5m1yb],
.starter-activation-context p[b-3gdra5m1yb] {
    margin-bottom: 0;
}

.starter-activation-context p[b-3gdra5m1yb] {
    margin-top: 0.5rem;
}

.starter-activation-selector[b-3gdra5m1yb] {
    display: grid;
    gap: 0.5rem;
}

.starter-activation-selector span[b-3gdra5m1yb] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.starter-activation-selector select[b-3gdra5m1yb] {
    background: var(--hs-color-surface-deep);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 0.75rem;
    color: var(--hs-color-text);
    color-scheme: dark;
    cursor: pointer;
    min-height: 2.75rem;
    padding: 0.65rem 2.5rem 0.65rem 0.85rem;
}

.starter-activation-selector select:focus-visible[b-3gdra5m1yb] {
    border-color: var(--hs-color-action-primary-border);
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent);
    outline-offset: 2px;
}

.starter-activation-selector select:disabled[b-3gdra5m1yb] {
    cursor: wait;
    opacity: 0.7;
}

.starter-activation-status[b-3gdra5m1yb] {
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
    margin-top: 1rem;
}

.starter-activation-skeleton[b-3gdra5m1yb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 1rem;
}

.starter-activation-skeleton span[b-3gdra5m1yb] {
    min-height: 6.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
    background:
        linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent) 45%, transparent 70%),
        var(--hs-color-surface-deep);
    background-size: 220% 100%;
    animation: starter-activation-loading-b-3gdra5m1yb 1.4s ease-in-out infinite;
}

.starter-activation-error[b-3gdra5m1yb] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 55%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-text-strong);
}

.starter-activation-error > .oi[b-3gdra5m1yb] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--hs-color-wrap);
}

.starter-activation-error strong[b-3gdra5m1yb],
.starter-activation-error p[b-3gdra5m1yb] {
    margin: 0;
}

.starter-activation-error p[b-3gdra5m1yb] {
    margin-top: 0.35rem;
    color: var(--hs-color-text-neutral);
}

.starter-activation-error button[b-3gdra5m1yb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 8px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    cursor: pointer;
    font-weight: 800;
}

.starter-activation-error button:hover[b-3gdra5m1yb],
.starter-activation-error button:focus-visible[b-3gdra5m1yb] {
    background: var(--hs-color-wrap-surface);
    outline: 3px solid color-mix(in srgb, var(--hs-color-wrap) 25%, transparent);
    outline-offset: 2px;
}

@keyframes starter-activation-loading-b-3gdra5m1yb {
    from { background-position: 100% 0; }
    to { background-position: -120% 0; }
}

@media (max-width: 760px) {
    .starter-activation-context[b-3gdra5m1yb] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .starter-activation-selector[b-3gdra5m1yb] {
        max-width: none;
    }

    .starter-activation-skeleton[b-3gdra5m1yb] {
        grid-template-columns: 1fr;
    }

    .starter-activation-error[b-3gdra5m1yb] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .starter-activation-error button[b-3gdra5m1yb] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .starter-activation-skeleton span[b-3gdra5m1yb] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsSubscriptionQuota.razor.rz.scp.css */
.plan-usage-page[b-ini5e7uxi7] {
    color: var(--hs-color-text-strong);
    font-family: 'HiveSync Inter', Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
}
.plan-usage-page[b-ini5e7uxi7]  .plan-usage-frame {
    width: min(calc(100% - 5rem), 69rem);
    padding: 2rem 0 2rem;
    gap: .75rem;
}
.plan-usage-page[b-ini5e7uxi7]  .breadcrumb-trail { margin: 0; font-size: .875rem; }
.plan-usage-page[b-ini5e7uxi7]  .page-frame__header { border: 0; padding: .25rem 0 .75rem; }
.plan-usage-page[b-ini5e7uxi7]  .page-frame__heading { gap: .65rem; }
.plan-usage-page[b-ini5e7uxi7]  .page-frame__heading h1 { margin: 0; font-size: 2.5rem; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; }
.plan-usage-page[b-ini5e7uxi7]  .page-frame__heading p { margin: 0; font-size: 1.125rem; line-height: 1.6; color: var(--hs-color-text-neutral); }
.report-credit-back[b-ini5e7uxi7] { display: inline-flex; align-items: center; gap: .65rem; min-height: 44px; color: var(--hs-color-text-neutral); text-decoration: none; font-size: .9375rem; }
.report-credit-back span[b-ini5e7uxi7] { font-size: 1.25rem; }
.report-credit-back:hover[b-ini5e7uxi7] { color: var(--hs-color-text-strong); }
.report-credit-recovery[b-ini5e7uxi7] { display: grid; gap: 1.25rem; }
.report-credit-options[b-ini5e7uxi7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.report-credit-option[b-ini5e7uxi7], .report-credit-state[b-ini5e7uxi7] { border: 1px solid var(--hs-color-border-slate-soft); border-radius: 8px; background: color-mix(in srgb, var(--hs-color-surface-deep) 65%, transparent); }
.report-credit-option[b-ini5e7uxi7] { display: grid; grid-template-rows: 44px auto 1fr auto; justify-items: center; gap: 1.25rem; padding: 2rem; text-align: center; min-width: 0; }
.report-credit-icon[b-ini5e7uxi7] { width: 40px; height: 44px; color: var(--hs-color-text-strong); }
.report-credit-option h2[b-ini5e7uxi7], .report-credit-state h2[b-ini5e7uxi7] { margin: 0; font-size: 1.5rem; line-height: 1.3; font-weight: 650; letter-spacing: -.025em; }
.report-credit-option p[b-ini5e7uxi7], .report-credit-state p[b-ini5e7uxi7] { margin: 0; color: var(--hs-color-text-neutral); font-size: 1rem; line-height: 1.6; }
.report-credit-option p[b-ini5e7uxi7] { max-width: 25ch; min-height: 3.2em; }
.report-credit-button[b-ini5e7uxi7] { display: inline-flex; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; min-height: 52px; padding: .85rem 1rem; border: 1px solid var(--hs-color-honey); border-radius: 6px; background: var(--hs-color-honey); color: var(--hs-color-bg-deep); font: inherit; font-weight: 650; font-size: 1rem; line-height: 1.4; text-align: center; text-decoration: none; cursor: pointer; }
.report-credit-button:hover[b-ini5e7uxi7] { filter: brightness(1.08); color: var(--hs-color-bg-deep); }
.report-credit-button--secondary[b-ini5e7uxi7] { border-color: var(--hs-color-text-neutral); background: transparent; color: var(--hs-color-text-strong); }
.report-credit-button--secondary:hover[b-ini5e7uxi7] { background: var(--hs-color-surface-deep); color: var(--hs-color-text-strong); }
.report-credit-text-link[b-ini5e7uxi7] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-text-neutral-strong); text-decoration: underline; text-underline-offset: 3px; }
.report-credit-state[b-ini5e7uxi7] { display: grid; justify-items: center; gap: 1.25rem; padding: 2.5rem 2rem 1.5rem; width: min(100%, 33rem); margin-inline: auto; box-sizing: border-box; text-align: center; }
.report-credit-state > .report-credit-button[b-ini5e7uxi7] { margin-top: .5rem; }
.report-credit-state--prepared[b-ini5e7uxi7] { gap: .5rem; }
.report-credit-state--prepared h2[b-ini5e7uxi7] { margin-bottom: 1rem; }
.report-credit-price[b-ini5e7uxi7] { display: grid; gap: .75rem; margin-bottom: 1.5rem; }
.report-credit-price strong[b-ini5e7uxi7] { color: var(--hs-color-text-strong); font-size: 2.75rem; line-height: 1.2; font-weight: 700; letter-spacing: -.035em; }
.report-credit-price span[b-ini5e7uxi7] { color: var(--hs-color-text-neutral); font-size: 1rem; }
.report-credit-state .report-credit-payment-note[b-ini5e7uxi7] { font-size: .875rem; color: var(--hs-color-text-muted); margin-top: .5rem; }
.report-credit-state--blocked[b-ini5e7uxi7] { border-color: var(--hs-color-danger-border); }
.report-credit-message[b-ini5e7uxi7] { display: grid; gap: .4rem; margin: 0; padding: 1rem 1.25rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 6px; color: var(--hs-color-text-neutral); }
.report-credit-message strong[b-ini5e7uxi7] { color: var(--hs-color-text-strong); }
.report-credit-button:focus-visible[b-ini5e7uxi7], .report-credit-text-link:focus-visible[b-ini5e7uxi7], .report-credit-back:focus-visible[b-ini5e7uxi7] { outline: 3px solid var(--hs-color-honey); outline-offset: 4px; }
@media (max-width: 640px) {
    .plan-usage-page[b-ini5e7uxi7]  .plan-usage-frame { width: calc(100% - 2rem); padding-top: 1.25rem; gap: .75rem; }
    .plan-usage-page[b-ini5e7uxi7]  .page-frame__heading h1 { font-size: 2rem; }
    .plan-usage-page[b-ini5e7uxi7]  .page-frame__heading p { font-size: 1rem; }
    .report-credit-options[b-ini5e7uxi7] { grid-template-columns: 1fr; gap: 1rem; }
    .report-credit-option[b-ini5e7uxi7] { padding: 1.5rem; gap: 1rem; }
    .report-credit-option p[b-ini5e7uxi7] { min-height: 0; max-width: none; }
    .report-credit-state[b-ini5e7uxi7] { padding: 2rem 1.25rem 1.5rem; }
    .report-credit-price strong[b-ini5e7uxi7] { font-size: 2.25rem; }
}
/* /Pages/Reports/ReportsTeamExecution.razor.rz.scp.css */
.team-execution-workspace[b-auc73p9z3b] {
    --team-bg: var(--hs-color-bg-deep);
    --team-surface: var(--hs-color-surface);
    --team-surface-deep: var(--hs-color-surface-deep);
    --team-surface-raised: var(--hs-color-border-slate);
    --team-border: var(--hs-color-border-slate-soft);
    --team-border-strong: var(--hs-color-border);
    --team-text: var(--hs-color-text);
    --team-text-soft: var(--hs-color-text-soft);
    --team-muted: var(--hs-color-text-muted);
    --team-blue: var(--hs-color-blueprint);
    --team-blue-soft: var(--hs-color-blueprint-interactive-surface);
    --team-green: var(--hs-color-execute);
    --team-green-soft: var(--hs-color-execute-surface);
    --team-orange: var(--hs-color-prep);
    --team-orange-soft: var(--hs-color-prep-surface);
    --team-red: var(--hs-color-danger);
    --team-red-soft: var(--hs-color-danger-fill);
    --team-gold: var(--hs-color-honey);
    --team-gold-soft: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    display: grid;
    align-content: start;
    gap: 0.75rem;
    width: min(100%, 1440px);
    margin: 0 auto;
    color: var(--team-text);
}

.team-execution-workspace *[b-auc73p9z3b],
.team-execution-workspace *[b-auc73p9z3b]::before,
.team-execution-workspace *[b-auc73p9z3b]::after {
    box-sizing: border-box;
}

.team-execution-workspace small[b-auc73p9z3b] {
    font-size: 0.875rem;
}

.team-execution-workspace button[b-auc73p9z3b],
.team-execution-workspace a[b-auc73p9z3b],
.team-execution-workspace summary[b-auc73p9z3b] {
    font: inherit;
}

.team-execution-context[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-back[b-auc73p9z3b],
.team-execution-primary-action[b-auc73p9z3b],
.team-execution-secondary-action[b-auc73p9z3b],
.team-execution-row-action[b-auc73p9z3b],
.team-execution-evidence-row__action[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border-radius: 8px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
}

.team-execution-back[b-auc73p9z3b] {
    padding: 0.6rem 0.85rem;
    border: 1px solid var(--team-border);
    color: var(--team-text-soft);
    background: var(--team-bg);
    white-space: nowrap;
}

.team-execution-back:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-context__scope[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    min-width: 0;
    margin: 0;
}

.team-execution-context__scope > div[b-auc73p9z3b] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.35rem 0.6rem;
    border-left: 1px solid var(--team-border);
}

.team-execution-context__scope dt[b-auc73p9z3b] {
    color: var(--team-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-execution-context__scope dd[b-auc73p9z3b] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    color: var(--team-text);
    font-size: 0.9rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.team-execution-source[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 34px;
    padding: 0.38rem 0.65rem;
    border: 1px solid var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-size: 0.875rem;
    font-weight: 800;
    white-space: nowrap;
}

.team-execution-source--current[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 46%, transparent);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-source--checking[b-auc73p9z3b],
.team-execution-source--refreshing[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    background: var(--team-blue-soft);
}

.team-execution-source--stale[b-auc73p9z3b] {
    border-color: var(--hs-color-honey-border);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-source--unavailable[b-auc73p9z3b] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
    background: var(--team-red-soft);
}

.team-execution-refresh-state[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-blue-soft);
}

.team-execution-refresh-state > .oi:first-child[b-auc73p9z3b] {
    color: var(--team-blue);
}

.team-execution-refresh-state--warning[b-auc73p9z3b] {
    border-color: var(--hs-color-prep-border);
    background: var(--team-orange-soft);
}

.team-execution-refresh-state--warning > .oi:first-child[b-auc73p9z3b] {
    color: var(--team-orange);
}

.team-execution-refresh-state button[b-auc73p9z3b] {
    min-height: 44px;
    margin-left: auto;
    padding: 0.5rem 0.85rem;
    border: 1px solid var(--team-orange);
    border-radius: 8px;
    color: var(--team-text);
    background: transparent;
    font-weight: 800;
    cursor: pointer;
}

.team-execution-recovery[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 8px;
    background: var(--team-orange-soft);
}

.team-execution-recovery > div[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-recovery :is(h2, h3)[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.team-execution-recovery strong[b-auc73p9z3b] {
    color: var(--team-text-soft);
}

.team-execution-recovery p[b-auc73p9z3b] {
    margin: 0.2rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-recovery__meta[b-auc73p9z3b] {
    display: block;
    margin-top: 0.28rem;
    color: var(--team-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
    flex-wrap: nowrap;
}

.team-execution-loading[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
    min-height: 280px;
}

.team-execution-skeleton[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
}

.team-execution-skeleton span[b-auc73p9z3b] {
    display: block;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-slate) 14%, transparent);
    border-radius: 8px;
    background: var(--hs-color-border-slate);
    animation: team-execution-skeleton-pulse-b-auc73p9z3b 1.6s ease-in-out infinite;
}

.team-execution-skeleton--tabs[b-auc73p9z3b] {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 0.45rem;
    width: 100%;
    min-width: 650px;
    padding: 0.35rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-skeleton--tabs span[b-auc73p9z3b] {
    min-height: 44px;
}

.team-execution-skeleton--decision[b-auc73p9z3b] {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.28fr);
    min-height: 196px;
    padding: 1rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-skeleton--decision span:first-child[b-auc73p9z3b] {
    grid-row: span 2;
    min-height: 148px;
}

.team-execution-skeleton--decision span:not(:first-child)[b-auc73p9z3b] {
    min-height: 68px;
}

@keyframes team-execution-skeleton-pulse-b-auc73p9z3b {
    0%,
    100% {
        opacity: 0.46;
    }

    50% {
        opacity: 0.92;
    }
}

.team-execution-tabs-shell[b-auc73p9z3b] {
    max-width: 100%;
    overflow-x: auto;
    padding: 0.1rem 0.1rem 0.25rem;
    scrollbar-color: var(--hs-color-text-muted) var(--team-bg);
    scrollbar-width: thin;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 0.35rem;
    width: 100%;
    min-width: 650px;
    padding: 0.25rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab {
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 7px;
    scroll-margin-inline: 0.35rem;
    color: var(--team-muted);
    background: transparent;
    font-weight: 800;
    cursor: pointer;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab-icon {
    color: currentColor;
    font-size: 1rem;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    border-color: var(--team-border-strong);
    color: var(--team-text-soft);
    background: color-mix(in srgb, var(--hs-color-border-slate) 8%, transparent);
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab--active {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab--active .guided-workflow-tab-icon {
    color: var(--team-blue);
}

.team-execution-tab-panel[b-auc73p9z3b] {
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 0.75rem;
    min-width: 0;
    min-height: clamp(260px, 30vh, 380px);
    padding: clamp(0.85rem, 1.5vw, 1.1rem);
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
    scroll-margin-top: 1rem;
}

.team-execution-tab-panel[hidden][b-auc73p9z3b] {
    display: none !important;
}

.team-execution-panel-heading[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: start;
}

.team-execution-panel-heading > div[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-panel-heading h2[b-auc73p9z3b],
.team-execution-unavailable h2[b-auc73p9z3b],
.team-execution-capacity-unavailable h2[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: clamp(1.45rem, 2.2vw, 2rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.team-execution-panel-heading p:not(.team-execution-eyebrow)[b-auc73p9z3b],
.team-execution-unavailable p[b-auc73p9z3b],
.team-execution-capacity-unavailable p[b-auc73p9z3b] {
    max-width: 74ch;
    margin: 0.38rem 0 0;
    color: var(--team-muted);
    line-height: 1.45;
}

.team-execution-eyebrow[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-blue);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.team-execution-review-boundary[b-auc73p9z3b],
.team-execution-state-label[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 32px;
    padding: 0.38rem 0.65rem;
    border: 1px solid var(--team-border);
    border-radius: 7px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-size: 0.76rem;
    font-weight: 850;
    line-height: 1.2;
}

.team-execution-review-boundary[b-auc73p9z3b] {
    min-height: 34px;
    padding-block: 0.3rem;
    border-color: var(--hs-color-honey-border);
    color: var(--team-gold);
    background: var(--team-gold-soft);
    white-space: nowrap;
}

.team-execution-decision[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 152px;
    padding: clamp(0.9rem, 1.5vw, 1.1rem);
    border: 1px solid var(--team-border-strong);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-decision--red[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-red);
}

.team-execution-decision--orange[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-orange);
}

.team-execution-decision--gold[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-gold);
}

.team-execution-decision--green[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-green);
}

.team-execution-decision--blue[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-blue);
}

.team-execution-decision__body[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-decision h3[b-auc73p9z3b] {
    max-width: 38ch;
    margin: 0.58rem 0 0;
    color: var(--team-text);
    font-size: clamp(1.4rem, 2vw, 1.9rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.team-execution-decision__body > p[b-auc73p9z3b] {
    max-width: 72ch;
    margin: 0.5rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.48;
}

.team-execution-state-label--red[b-auc73p9z3b] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
    background: var(--team-red-soft);
}

.team-execution-state-label--orange[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-prep) 50%, transparent);
    color: var(--team-orange);
    background: var(--team-orange-soft);
}

.team-execution-state-label--gold[b-auc73p9z3b] {
    border-color: var(--hs-color-honey-border);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-state-label--green[b-auc73p9z3b] {
    border-color: var(--hs-color-execute-border);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-state-label--blue[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    background: var(--team-blue-soft);
}

.team-execution-state-label--neutral[b-auc73p9z3b] {
    color: var(--team-muted);
}

.team-execution-why-first[b-auc73p9z3b] {
    max-width: 70ch;
    margin-top: 0.5rem;
    color: var(--team-muted);
}

.team-execution-why-first summary[b-auc73p9z3b],
.team-execution-capacity-unavailable details summary[b-auc73p9z3b],
.team-execution-capacity-boundaries summary[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-blue);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-why-first p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-muted);
    line-height: 1.5;
}

.team-execution-primary-action[b-auc73p9z3b] {
    min-width: 168px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-blueprint-text-soft);
    color: var(--hs-color-bg-deep);
    background: var(--team-blue);
    cursor: pointer;
}

.team-execution-primary-action:hover[b-auc73p9z3b] {
    background: var(--hs-color-blueprint-text-soft);
}

.team-execution-secondary-action[b-auc73p9z3b] {
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
    cursor: pointer;
}

.team-execution-secondary-action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-evidence-workspace[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(290px, 0.8fr);
    gap: 0.75rem;
    align-items: start;
}

.team-execution-evidence-workspace__records[b-auc73p9z3b] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
}

.team-execution-blocking-checks[b-auc73p9z3b] {
    display: grid;
    gap: 0.6rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface-deep);
}

.team-execution-blocking-checks__primary[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    min-width: 0;
}

.team-execution-blocking-checks__primary h3[b-auc73p9z3b],
.team-execution-blocking-checks__secondary-list h4[b-auc73p9z3b] {
    margin: 0.18rem 0 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-blocking-checks__primary > div > p:last-child[b-auc73p9z3b],
.team-execution-blocking-checks__secondary-list p[b-auc73p9z3b] {
    margin: 0.3rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-blocking-checks__secondary[b-auc73p9z3b] {
    border-top: 1px solid var(--team-border);
}

.team-execution-blocking-checks__secondary > summary[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-text-soft);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-blocking-checks__secondary > summary:hover[b-auc73p9z3b] {
    color: var(--team-blue);
}

.team-execution-blocking-checks__secondary-list[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    padding-top: 0.2rem;
}

.team-execution-blocking-checks__secondary-list article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.65rem;
    min-width: 0;
    padding: 0.55rem 0;
    border-top: 1px solid var(--team-border);
}

.team-execution-blocking-checks__secondary-list article:first-child[b-auc73p9z3b] {
    border-top: 0;
}

.team-execution-row-action[b-auc73p9z3b] {
    min-width: 104px;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
    cursor: pointer;
}

.team-execution-row-action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-evidence-row__action[b-auc73p9z3b] {
    width: fit-content;
    margin-top: 0.55rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
}

.team-execution-evidence-row__action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-state-icon[b-auc73p9z3b] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-state-icon--red[b-auc73p9z3b] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
    background: var(--team-red-soft);
}

.team-execution-state-icon--orange[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-prep) 50%, transparent);
    color: var(--team-orange);
    background: var(--team-orange-soft);
}

.team-execution-state-icon--gold[b-auc73p9z3b] {
    border-color: var(--hs-color-honey-border);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-state-icon--green[b-auc73p9z3b] {
    border-color: var(--hs-color-execute-border);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-state-icon--blue[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    background: var(--team-blue-soft);
}

.team-execution-phase-rail[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: 0.4rem;
    max-width: 100%;
    overflow-x: auto;
    padding: 0.1rem 0.1rem 0.25rem;
    scrollbar-color: var(--hs-color-text-muted) var(--team-bg);
    scrollbar-width: thin;
}

.team-execution-phase-step[b-auc73p9z3b] {
    position: relative;
    display: grid;
    align-content: start;
    gap: 0.28rem;
    min-width: 150px;
    min-height: 96px;
    padding: 0.65rem 0.75rem 0.9rem;
    overflow: hidden;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    color: var(--team-text-soft);
    text-align: left;
    background: var(--team-surface);
    cursor: pointer;
}

.team-execution-phase-step:hover[b-auc73p9z3b] {
    border-color: var(--team-border-strong);
    background: var(--team-surface-raised);
}

.team-execution-phase-step--selected[b-auc73p9z3b] {
    border-color: var(--team-blue);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-phase-step__label[b-auc73p9z3b] {
    color: var(--team-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-execution-phase-step strong[b-auc73p9z3b] {
    color: var(--team-text);
    font-size: 1rem;
}

.team-execution-phase-step small[b-auc73p9z3b] {
    color: var(--team-muted);
    line-height: 1.35;
}

.team-execution-phase-step__state[b-auc73p9z3b] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: var(--hs-color-text-muted);
}

.team-execution-phase-step__state--blue[b-auc73p9z3b] {
    background: var(--team-blue);
}

.team-execution-phase-step__state--green[b-auc73p9z3b] {
    background: var(--team-green);
}

.team-execution-phase-step__state--orange[b-auc73p9z3b] {
    background: var(--team-orange);
}

.team-execution-phase-step__state--red[b-auc73p9z3b] {
    background: var(--team-red);
}

.team-execution-phase-step__state--gold[b-auc73p9z3b] {
    background: var(--team-gold);
}

.team-execution-phase-step__state--neutral[b-auc73p9z3b] {
    background: var(--hs-color-text-muted);
}

.team-execution-phase-details[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-phase-coverage[b-auc73p9z3b] {
    padding: 0.45rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 34%, transparent);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-gold-soft);
}

.team-execution-phase-coverage summary[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-gold);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-phase-coverage p[b-auc73p9z3b] {
    max-width: 92ch;
    margin: 0.15rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-phase-detail[b-auc73p9z3b] {
    display: grid;
    gap: 0.6rem;
    padding: 0.75rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-phase-detail[hidden][b-auc73p9z3b] {
    display: none !important;
}

.team-execution-phase-detail > header[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.team-execution-phase-detail h3[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: 1.35rem;
}

.team-execution-phase-detail__empty[b-auc73p9z3b] {
    margin: 0;
    padding: 1rem;
    border: 1px dashed var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-phase-rows[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.team-execution-phase-rows article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: start;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-bg);
}

.team-execution-phase-rows strong[b-auc73p9z3b] {
    color: var(--team-text);
    line-height: 1.3;
}

.team-execution-phase-rows p[b-auc73p9z3b] {
    margin: 0.28rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-phase-rows small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.42rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-phase-impact[b-auc73p9z3b] {
    display: flex;
    align-items: flex-start;
    gap: 0.4rem;
    margin: 0.38rem 0 0;
    color: var(--team-text-soft);
    font-size: 0.875rem;
    font-weight: 750;
    line-height: 1.4;
}

.team-execution-phase-impact > .oi[b-auc73p9z3b] {
    flex: 0 0 auto;
    margin-top: 0.16rem;
    color: var(--team-orange);
}

.team-execution-phase-impact > span:last-child[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-evidence-filters[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.team-execution-evidence-filters button[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.58rem 0.8rem;
    border: 1px solid var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-evidence-filters button > span[b-auc73p9z3b] {
    display: inline-grid;
    place-items: center;
    min-width: 24px;
    height: 24px;
    padding: 0 0.35rem;
    border-radius: 6px;
    color: var(--team-muted);
    background: color-mix(in srgb, var(--hs-color-border-slate) 12%, transparent);
    font-size: 0.75rem;
}

.team-execution-evidence-filters button:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
}

.team-execution-evidence-filters button.is-selected[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-evidence-filters button.is-selected > span[b-auc73p9z3b] {
    color: var(--hs-color-bg-deep);
    background: var(--team-blue);
}

.team-execution-evidence-list[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.team-execution-evidence-row[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-evidence-row--focused[b-auc73p9z3b] {
    scroll-margin-top: 1rem;
    border-color: var(--team-blue);
    background: linear-gradient(135deg, var(--team-blue-soft), var(--team-surface) 72%);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.team-execution-evidence-row--focused:focus[b-auc73p9z3b] {
    outline: 3px solid var(--team-blue);
    outline-offset: 3px;
}

.team-execution-evidence-row__meta[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.6rem;
    color: var(--team-muted);
    font-size: 0.875rem;
    font-weight: 750;
}

.team-execution-evidence-row__meta strong[b-auc73p9z3b] {
    color: var(--team-text-soft);
}

.team-execution-evidence-row h3[b-auc73p9z3b] {
    margin: 0.42rem 0 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-evidence-row p[b-auc73p9z3b] {
    margin: 0.32rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-evidence-row small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.45rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-proof-boundary[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 8px;
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-proof-boundary p[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-unavailable[b-auc73p9z3b],
.team-execution-capacity-unavailable[b-auc73p9z3b],
.team-execution-empty-state[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    min-width: 0;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-unavailable[b-auc73p9z3b] {
    border-color: var(--hs-color-danger-border);
}

.team-execution-unavailable__detail[b-auc73p9z3b] {
    padding: 0.65rem 0.75rem;
    border-left: 3px solid var(--team-red);
    color: var(--team-text-soft) !important;
    background: var(--team-red-soft);
}

.team-execution-actions[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    justify-content: flex-end;
}

.team-execution-empty-state[b-auc73p9z3b] {
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
}

.team-execution-empty-state h3[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1.15rem;
}

.team-execution-empty-state p[b-auc73p9z3b] {
    margin: 0.3rem 0 0;
    color: var(--team-muted);
    line-height: 1.5;
}

.team-execution-filter-empty[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 64px;
    padding: 0.75rem 0.85rem;
    border: 1px dashed var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-filter-empty > .oi[b-auc73p9z3b] {
    color: var(--team-green);
}

.team-execution-filter-empty p[b-auc73p9z3b] {
    margin: 0;
}

.team-execution-capacity-unavailable[b-auc73p9z3b] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
}

.team-execution-capacity-unavailable details[b-auc73p9z3b] {
    margin-top: 0.7rem;
    color: var(--team-muted);
}

.team-execution-capacity-unavailable details ul[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    margin: 0.25rem 0 0;
    padding-left: 1.2rem;
    line-height: 1.45;
}

.team-execution-capacity-loading[b-auc73p9z3b],
.team-execution-capacity-source[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 8px;
    color: var(--team-blue);
    background: var(--team-blue-soft);
}

.team-execution-capacity-loading > .oi[b-auc73p9z3b] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    font-size: 1.15rem;
}

.team-execution-capacity-loading h3[b-auc73p9z3b],
.team-execution-capacity-source strong[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
}

.team-execution-capacity-loading p[b-auc73p9z3b],
.team-execution-capacity-source p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-capacity-source small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.28rem;
    color: var(--team-muted);
}

.team-execution-seat-context[b-auc73p9z3b] {
    border-color: var(--hs-color-execute-border);
    background: var(--team-green-soft);
}

.team-execution-seat-context h3[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: 1.05rem;
}

.team-execution-capacity-content[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.team-execution-capacity-content--locked[b-auc73p9z3b] {
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-prep) 38%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-prep) 4%, transparent);
    box-shadow: inset 3px 0 0 color-mix(in srgb, var(--hs-color-prep) 72%, transparent);
}

.team-execution-capacity-content--locked :is(button:disabled, a[aria-disabled="true"])[b-auc73p9z3b] {
    border-color: var(--team-border);
    color: var(--team-muted);
    background: var(--team-surface-deep);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.76;
}

.team-execution-capacity-section[b-auc73p9z3b] {
    display: grid;
    gap: 0.5rem;
    padding-top: 0.1rem;
}

.team-execution-capacity-section > header[b-auc73p9z3b] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.team-execution-capacity-section h3[b-auc73p9z3b] {
    margin: 0.14rem 0 0;
    color: var(--team-text);
    font-size: 1.2rem;
}

.team-execution-capacity-section > header > span[b-auc73p9z3b],
.team-execution-capacity-overflow[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-muted);
    font-size: 0.875rem;
    font-weight: 750;
}

.team-execution-owner-list[b-auc73p9z3b],
.team-execution-assignment-list[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.team-execution-owner-list article[b-auc73p9z3b],
.team-execution-assignment-list article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-assignment-list article[b-auc73p9z3b] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: start;
}

.team-execution-owner-list h4[b-auc73p9z3b],
.team-execution-assignment-list h4[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-assignment-list h4[b-auc73p9z3b] {
    margin-top: 0.4rem;
}

.team-execution-owner-list p[b-auc73p9z3b],
.team-execution-assignment-list p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-owner-list small[b-auc73p9z3b],
.team-execution-assignment-list small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.32rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-owner-list__status[b-auc73p9z3b] {
    display: grid;
    gap: 0.2rem;
    min-width: 132px;
    color: var(--team-text-soft);
    font-size: 0.875rem;
    font-weight: 800;
    text-align: right;
}

.team-execution-owner-list__status small[b-auc73p9z3b] {
    margin: 0;
}

.team-execution-capacity-boundaries[b-auc73p9z3b] {
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-gold-soft);
}

.team-execution-capacity-boundaries ul[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    margin: 0.25rem 0 0;
    padding-left: 1.2rem;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-sr-only[b-auc73p9z3b] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.team-execution-workspace :is(a, button, summary):focus-visible[b-auc73p9z3b],
.team-execution-tab-panel:focus-visible[b-auc73p9z3b] {
    outline: 3px solid var(--hs-color-blueprint-text-soft);
    outline-offset: 3px;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab:focus-visible {
    outline: 3px solid var(--hs-color-blueprint-text-soft);
    outline-offset: -3px;
}

@media (max-width: 960px) {
    .team-execution-context[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .team-execution-context__scope[b-auc73p9z3b] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .team-execution-context__scope > div:first-child[b-auc73p9z3b] {
        border-left: 0;
    }

    .team-execution-decision[b-auc73p9z3b],
    .team-execution-unavailable[b-auc73p9z3b],
    .team-execution-capacity-unavailable[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .team-execution-decision[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-decision > .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .team-execution-panel-heading[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-panel-heading > .team-execution-secondary-action[b-auc73p9z3b],
    .team-execution-panel-heading > .team-execution-review-boundary[b-auc73p9z3b] {
        justify-self: start;
    }

    .team-execution-evidence-workspace[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-recovery[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .team-execution-recovery > .team-execution-primary-action[b-auc73p9z3b] {
        grid-column: 2;
        justify-self: start;
    }

    .team-execution-skeleton--decision[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-skeleton--decision span:first-child[b-auc73p9z3b] {
        grid-row: auto;
    }

    .team-execution-owner-list[b-auc73p9z3b],
    .team-execution-assignment-list[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 961px) {
    .team-execution-workspace[b-auc73p9z3b] {
        min-height: calc(100vh - 10rem);
    }
}

@media (max-width: 640px) {
    .team-execution-workspace[b-auc73p9z3b] {
        gap: 0.75rem;
    }

    .team-execution-context[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.65rem;
    }

    .team-execution-back[b-auc73p9z3b],
    .team-execution-source[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-source[b-auc73p9z3b] {
        justify-content: center;
    }

    .team-execution-context__scope[b-auc73p9z3b] {
        grid-column: auto;
        grid-row: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-context__scope > div[b-auc73p9z3b],
    .team-execution-context__scope > div:first-child[b-auc73p9z3b] {
        min-height: 48px;
        border-top: 1px solid var(--team-border);
        border-left: 0;
    }

    .team-execution-context__scope dd[b-auc73p9z3b] {
        white-space: normal;
    }

    .team-execution-refresh-state[b-auc73p9z3b] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .team-execution-refresh-state button[b-auc73p9z3b] {
        width: 100%;
        margin-left: 0;
    }

    .team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tabs {
        min-width: 620px;
    }

    .team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab {
        padding-inline: 0.7rem;
    }

    .team-execution-tab-panel[b-auc73p9z3b] {
        min-height: 0;
        padding: 0.8rem;
    }

    .team-execution-panel-heading h2[b-auc73p9z3b],
    .team-execution-unavailable h2[b-auc73p9z3b],
    .team-execution-capacity-unavailable h2[b-auc73p9z3b] {
        font-size: 1.45rem;
    }

    .team-execution-review-boundary[b-auc73p9z3b],
    .team-execution-panel-heading > .team-execution-secondary-action[b-auc73p9z3b],
    .team-execution-decision > .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-actions .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-actions .team-execution-secondary-action[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-decision[b-auc73p9z3b] {
        min-height: 0;
        gap: 0.85rem;
        padding: 1rem;
    }

    .team-execution-decision h3[b-auc73p9z3b] {
        font-size: 1.5rem;
    }

    .team-execution-phase-rows[b-auc73p9z3b],
    .team-execution-evidence-list[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-skeleton--tabs[b-auc73p9z3b] {
        min-width: 620px;
    }

    .team-execution-phase-detail > header[b-auc73p9z3b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .team-execution-phase-rail[b-auc73p9z3b] {
        grid-template-columns: repeat(5, minmax(142px, 1fr));
    }

    .team-execution-phase-step[b-auc73p9z3b] {
        min-width: 142px;
    }

    .team-execution-phase-rows article[b-auc73p9z3b],
    .team-execution-evidence-row[b-auc73p9z3b],
    .team-execution-assignment-list article[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .team-execution-phase-rows .team-execution-evidence-row__action[b-auc73p9z3b],
    .team-execution-evidence-row > .team-execution-evidence-row__action[b-auc73p9z3b],
    .team-execution-assignment-list .team-execution-evidence-row__action[b-auc73p9z3b] {
        grid-column: 2;
    }

    .team-execution-evidence-filters[b-auc73p9z3b] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-evidence-filters button[b-auc73p9z3b] {
        justify-content: space-between;
        width: 100%;
    }

    .team-execution-evidence-row__action[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-proof-boundary[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-unavailable[b-auc73p9z3b],
    .team-execution-capacity-unavailable[b-auc73p9z3b],
    .team-execution-empty-state[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        padding: 0.9rem;
    }

    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
    }

    .team-execution-recovery[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.65rem;
    }

    .team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
        grid-column: auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .team-execution-recovery > .team-execution-actions :is(a, button)[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-recovery > .team-execution-primary-action[b-auc73p9z3b] {
        grid-column: auto;
        width: 100%;
    }

    .team-execution-capacity-content--locked[b-auc73p9z3b] {
        padding: 0.5rem;
    }

    .team-execution-capacity-section > header[b-auc73p9z3b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .team-execution-owner-list article[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .team-execution-owner-list__status[b-auc73p9z3b] {
        grid-column: 2;
        min-width: 0;
        text-align: left;
    }

    .team-execution-skeleton--decision[b-auc73p9z3b] {
        padding: 0.85rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .team-execution-skeleton span[b-auc73p9z3b] {
        animation: none;
    }

    .team-execution-workspace *[b-auc73p9z3b],
    .team-execution-workspace *[b-auc73p9z3b]::before,
    .team-execution-workspace *[b-auc73p9z3b]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
/* /Pages/Reports/ReportsWebhooks.razor.rz.scp.css */
.webhooks-workspace[b-zajcoh17xs] { color:var(--hs-color-text-cloud-bright); font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.webhooks-workspace[b-zajcoh17xs]  .webhooks-frame { width:calc(100% - 3rem); max-width: none; padding:2.75rem 0 2rem; gap:1.5rem; }
.webhooks-workspace[b-zajcoh17xs]  .page-frame__header { border:0; padding:0; margin:0; align-items:center; gap:1rem; }
.webhooks-workspace[b-zajcoh17xs]  .page-frame__heading { gap:.4rem; min-width:0; }
.webhooks-workspace[b-zajcoh17xs]  h1 { font-size:clamp(1.8rem,3vw,2.65rem); font-weight:700; line-height:1.15; letter-spacing:-.035em; }
.webhooks-workspace[b-zajcoh17xs]  .page-frame__heading > p { margin:0; color:var(--hs-color-text-cloud-soft); font-size:1rem; }
.webhooks-workspace[b-zajcoh17xs]  .page-frame__content { display:grid; gap:1rem; min-width:0; }
.webhooks-toolbar[b-zajcoh17xs],.webhook-actions[b-zajcoh17xs],.webhook-form-actions[b-zajcoh17xs],.webhook-dialog-actions[b-zajcoh17xs] { display:flex; align-items:center; gap:.85rem; flex-wrap:wrap; }
.webhook-button[b-zajcoh17xs] { display:inline-flex; align-items:center; justify-content:center; gap:.7rem; min-height:48px; padding:.65rem 1.1rem; border:1px solid var(--hs-color-border-cool-control); border-radius:7px; background:var(--hs-color-objective-control); color:var(--hs-color-text-cloud-bright); font:inherit; font-size:.9rem; font-weight:500; line-height:1.3; cursor:pointer; text-decoration:none; }
.webhook-button .oi[b-zajcoh17xs] { font-size:1.15rem; flex:none; }
.webhook-button:hover:not(:disabled)[b-zajcoh17xs] { background:var(--hs-color-surface-graphite-raised); border-color:var(--hs-color-action-blue-soft); }
.webhook-button--primary[b-zajcoh17xs] { background:var(--hs-color-action-primary-bright); border-color:var(--hs-color-action-blue-border); color:var(--hs-color-white, var(--hs-color-absolute-white)); }
.webhook-button--primary:hover:not(:disabled)[b-zajcoh17xs] { background:var(--hs-color-action-primary-bright-hover); }
.webhook-button--danger[b-zajcoh17xs] { background:var(--hs-color-danger-fill); border-color:var(--hs-color-danger); }
.webhook-button:disabled[b-zajcoh17xs] { background:var(--hs-color-surface-graphite-raised); border-color:var(--hs-color-border-strong); color:var(--hs-color-text-cool-caption); cursor:default; }
.webhook-button:focus-visible[b-zajcoh17xs],summary:focus-visible[b-zajcoh17xs],input:focus-visible[b-zajcoh17xs],a:focus-visible[b-zajcoh17xs] { outline:3px solid var(--hs-color-action-blue-soft); outline-offset:4px; }
.webhook-table[b-zajcoh17xs] { min-width:0; border:1px solid var(--hs-color-border-cool-soft-32); border-radius:8px; overflow:clip; background:var(--hs-color-surface-panel-deep); }
.webhook-table-heading[b-zajcoh17xs],.webhook-row[b-zajcoh17xs] { display:grid; grid-template-columns:minmax(220px,1.5fr) minmax(145px,.65fr) minmax(100px,.4fr) minmax(365px,1.4fr); gap:1rem; align-items:center; padding:.8rem 1.2rem; }
.webhook-table-heading[b-zajcoh17xs] { color:var(--hs-color-text-cool-guidance); background:var(--hs-color-objective-control); font-size:.95rem; }
.webhook-row[b-zajcoh17xs] { min-height:92px; border-top:1px solid var(--hs-color-border-cool-soft-25); }
.webhook-identity[b-zajcoh17xs] { min-width:0; }
.webhook-identity > strong[b-zajcoh17xs] { font-size:1.125rem; font-weight:600; overflow-wrap:anywhere; }
.webhook-identity details[b-zajcoh17xs] { margin-top:.25rem; color:var(--hs-color-text-cool-guidance); font-size:.95rem; }
.webhook-identity summary[b-zajcoh17xs] { cursor:pointer; min-height:44px; margin-block:-4px; display:list-item; align-content:center; list-style-position:inside; }
.webhook-identity details[open][b-zajcoh17xs] { grid-column:1 / -1; }
.webhook-identity details dl[b-zajcoh17xs] { margin:.6rem 0; }
.webhook-identity details dd[b-zajcoh17xs] { margin:0 0 .5rem; overflow-wrap:anywhere; }
.webhook-identity details dt[b-zajcoh17xs] { font-weight:600; }
.webhook-identity details p[b-zajcoh17xs] { font-size:.85rem; line-height:1.6; }
.webhook-status[b-zajcoh17xs] { display:flex; gap:.65rem; align-items:center; font-size:1rem; }
.webhook-status-symbol[b-zajcoh17xs] { font-size:.95rem; flex:none; }
.webhook-status--verified[b-zajcoh17xs] { color:var(--hs-color-success-soft); }
.webhook-status--verified .webhook-status-symbol[b-zajcoh17xs] { background:var(--hs-color-success-soft); color:var(--hs-color-objective-control); display:grid; place-items:center; border-radius:50%; width:27px; height:27px; }
.webhook-status--warning[b-zajcoh17xs] { color:var(--hs-color-warning-soft-text); }
.webhook-status--warning .oi[b-zajcoh17xs] { font-size:1.5rem; }
.webhook-status--disabled[b-zajcoh17xs] { color:var(--hs-color-text-cool-guidance); }
.webhook-status--disabled .webhook-status-symbol[b-zajcoh17xs] { display:grid; place-items:center; border-radius:50%; width:27px; height:27px; background:var(--hs-color-text-cool-guidance); color:var(--hs-color-objective-control); }
.webhook-version[b-zajcoh17xs] { text-align:center; }
.webhook-table-heading > :nth-child(3)[b-zajcoh17xs] { text-align:center; }
.webhook-mobile-label[b-zajcoh17xs] { display:none; }
.webhook-actions[b-zajcoh17xs] { gap:.75rem; }
.webhook-actions .webhook-button[b-zajcoh17xs] { padding-inline:.85rem; font-size:.9rem; flex:0 1 auto; }
.webhook-muted[b-zajcoh17xs] { color:var(--hs-color-text-cool-support); font-size:.95rem; }
.webhook-row-feedback[b-zajcoh17xs] { font-size:.9rem; line-height:1.5; color:var(--hs-color-text-cloud-soft); margin:.2rem 0; }
.webhook-notice[b-zajcoh17xs],.webhook-consequence[b-zajcoh17xs] { display:flex; align-items:flex-start; gap:1rem; padding:1rem 1.2rem; border:1px solid var(--hs-color-warning-border-muted); border-radius:7px; background:var(--hs-color-warning-panel); color:var(--hs-color-warning-soft-text); }
.webhook-notice .oi[b-zajcoh17xs],.webhook-consequence > .oi[b-zajcoh17xs] { font-size:1.5rem; margin-top:.15rem; }
.webhook-notice p[b-zajcoh17xs],.webhook-consequence p[b-zajcoh17xs] { color:var(--hs-color-text-cloud-soft); margin:.35rem 0 0; font-size:.95rem; line-height:1.6; }
.webhook-notice a[b-zajcoh17xs],.webhook-empty a[b-zajcoh17xs] { color:var(--hs-color-action-blue-soft); display:inline-flex; align-items:center; min-height:44px; }
.webhook-empty[b-zajcoh17xs] { text-align:center; padding:3.5rem 1.5rem; background:var(--hs-color-surface-panel-deep); border:1px solid var(--hs-color-border-cool-soft-32); border-radius:8px; }
.webhook-empty > .oi[b-zajcoh17xs] { color:var(--hs-color-text-cool-support); font-size:2rem; }
.webhook-empty h2[b-zajcoh17xs] { margin:1rem 0 .65rem; font-size:1.5rem; }
.webhook-empty p[b-zajcoh17xs] { color:var(--hs-color-text-cool-support); max-width:38rem; margin:0 auto 1.5rem; }
.webhook-registration[b-zajcoh17xs] { padding:1.5rem; background:var(--hs-color-surface-panel-deep); border:1px solid var(--hs-color-border-cool-soft-32); border-radius:8px; max-width:44rem; }
.webhook-registration h2[b-zajcoh17xs] { font-size:1.4rem; }
.webhook-registration p[b-zajcoh17xs] { color:var(--hs-color-text-cool-support); }
.webhook-registration form[b-zajcoh17xs] { display:grid; gap:.65rem; }
.webhook-registration input[b-zajcoh17xs],.webhook-key[b-zajcoh17xs] { width:100%; min-height:48px; background:var(--hs-color-surface-graphite-input); color:var(--hs-color-text-cloud-bright); border:1px solid var(--hs-color-border-cool-control); border-radius:6px; padding:.75rem; }
.webhook-form-actions[b-zajcoh17xs] { justify-content:flex-end; margin-top:.75rem; }
.webhook-dialog[b-zajcoh17xs] { width:min(700px,calc(100% - 2rem)); max-width:none; max-height:calc(100dvh - 2rem); overflow-y:auto; margin:auto; padding:2rem; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text-cloud-bright); border:1px solid var(--hs-color-border-cool-control); border-radius:10px; box-shadow:0 24px 80px var(--hs-color-webhook-dialog-shadow); }
.webhook-dialog[b-zajcoh17xs]::backdrop { background:var(--hs-color-webhook-dialog-surface); backdrop-filter:blur(4px); }
.webhook-dialog h2[b-zajcoh17xs] { font-size:1.65rem; font-weight:650; letter-spacing:-.025em; margin:0 0 1rem; }
.webhook-dialog-context[b-zajcoh17xs] { margin:0 0 1.8rem; color:var(--hs-color-text-cloud-soft); font-size:1rem; overflow-wrap:anywhere; }
.webhook-dialog-actions[b-zajcoh17xs] { justify-content:flex-end; margin-top:2rem; }
.webhook-key[b-zajcoh17xs] { font-family:monospace; font-size:.95rem; margin:.35rem 0 .75rem; }
.webhook-copy[b-zajcoh17xs] { width:100%; }
.webhook-copy-feedback[b-zajcoh17xs] { color:var(--hs-color-success-soft); font-size:.9rem; margin:.65rem 0; }
.webhook-copy-feedback:empty[b-zajcoh17xs] { display:none; }
.webhook-manual-copy[b-zajcoh17xs] { color:var(--hs-color-text-cool-guidance); font-size:.85rem; line-height:1.5; margin:.7rem 0 1.25rem; }
.webhook-ack[b-zajcoh17xs] { display:flex; align-items:center; gap:.7rem; min-height:44px; font-size:.95rem; cursor:pointer; margin-bottom:1rem; }
.webhook-ack input[b-zajcoh17xs] { width:21px; height:21px; accent-color:var(--hs-color-action-primary-bright); flex:none; }
.webhook-done[b-zajcoh17xs] { width:100%; }
@media (max-width:1200px) { .webhook-table-heading[b-zajcoh17xs],.webhook-row[b-zajcoh17xs] { grid-template-columns:minmax(175px,1.2fr) minmax(125px,.6fr) 90px minmax(200px,1fr); } .webhook-actions[b-zajcoh17xs] { flex-direction:column; align-items:stretch; gap:.5rem; } }
@media (max-width:900px) {
 .webhooks-workspace[b-zajcoh17xs]  .webhooks-frame { width:calc(100% - 2rem); padding-top:1.5rem; }
 .webhooks-workspace[b-zajcoh17xs]  .page-frame__header { flex-direction:column; align-items:stretch; }
 .webhooks-toolbar[b-zajcoh17xs] { width:100%; }
 .webhooks-toolbar .webhook-button[b-zajcoh17xs] { flex:1; }
 .webhook-table-heading[b-zajcoh17xs],.webhook-row[b-zajcoh17xs] { grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) 70px minmax(190px,1fr); gap:.6rem; padding:1rem; }
}
@media (max-width:700px) {
 .webhooks-workspace[b-zajcoh17xs]  .webhooks-frame { width:calc(100% - 2rem); padding-top:1rem; gap:1.1rem; }
 .webhooks-workspace[b-zajcoh17xs]  h1 { font-size:1.7rem; }
 .webhooks-workspace[b-zajcoh17xs]  .page-frame__heading > p { font-size:.9rem; }
 .webhooks-toolbar[b-zajcoh17xs] { flex-direction:column; gap:.55rem; align-items:stretch; }
 .webhook-table[b-zajcoh17xs] { border:0; background:transparent; display:grid; gap:.85rem; overflow:visible; }
 .webhook-table-heading[b-zajcoh17xs] { display:none; }
 .webhook-row[b-zajcoh17xs] { grid-template-columns:1fr auto; gap:.75rem; padding:1rem; border:1px solid var(--hs-color-border-cool-soft-32); border-radius:8px; background:var(--hs-color-surface-panel-deep); }
 .webhook-identity[b-zajcoh17xs] { grid-column:1 / -1; }
 .webhook-identity > strong[b-zajcoh17xs] { font-size:1rem; }
 .webhook-identity details[b-zajcoh17xs] { margin-top:.4rem; }
 .webhook-status[b-zajcoh17xs] { font-size:.9rem; }
 .webhook-version[b-zajcoh17xs] { text-align:right; font-size:.85rem; color:var(--hs-color-text-cool-guidance); }
 .webhook-mobile-label[b-zajcoh17xs] { display:inline; }
 .webhook-actions[b-zajcoh17xs] { grid-column:1 / -1; flex-direction:column; align-items:stretch; }
 .webhook-actions .webhook-button[b-zajcoh17xs] { min-height:46px; }
 .webhook-dialog[b-zajcoh17xs] { padding:1.35rem; }
 .webhook-dialog h2[b-zajcoh17xs] { font-size:1.4rem; }
 .webhook-dialog-actions[b-zajcoh17xs] { flex-direction:column-reverse; align-items:stretch; }
 .webhook-registration[b-zajcoh17xs] { padding:1.1rem; }
}
@media (prefers-reduced-motion:reduce) { *[b-zajcoh17xs] { scroll-behavior:auto; } }

.webhooks-workspace[b-zajcoh17xs]  .webhook-glyph { width:1.35rem; height:1.35rem; flex:none; }
.webhook-dialog:has(.webhook-key)[b-zajcoh17xs] { width:min(480px,calc(100% - 2rem)); }
.webhook-dialog:has(.webhook-key) .webhook-dialog-context[b-zajcoh17xs] { margin-bottom:1rem; }
@container page-frame (max-width: 60rem) {
 .webhook-table-heading[b-zajcoh17xs],.webhook-row[b-zajcoh17xs] { grid-template-columns:minmax(175px,1.2fr) minmax(125px,.6fr) 90px minmax(200px,1fr); }
 .webhook-actions[b-zajcoh17xs] { flex-direction:column; align-items:stretch; gap:.5rem; }
}
@container page-frame (max-width: 50rem) {
 .webhook-table-heading[b-zajcoh17xs] { display:none; }
 .webhook-table[b-zajcoh17xs] { display:grid; gap:.85rem; border:0; background:transparent; overflow:visible; }
 .webhook-row[b-zajcoh17xs] { grid-template-columns:1fr auto; gap:.75rem; border:1px solid var(--hs-color-border-cool-soft-32); border-radius:8px; background:var(--hs-color-surface-panel-deep); }
 .webhook-identity[b-zajcoh17xs] { display:contents; }
 .webhook-identity > strong[b-zajcoh17xs] { grid-column:1 / -1; order:0; }
 .webhook-identity > p[b-zajcoh17xs] { grid-column:1 / -1; order:1; }
 .webhook-status[b-zajcoh17xs] { order:2; }
 .webhook-version[b-zajcoh17xs] { order:3; text-align:right; }
 .webhook-mobile-label[b-zajcoh17xs] { display:inline; }
 .webhook-actions[b-zajcoh17xs] { order:4; grid-column:1 / -1; flex-direction:column; align-items:stretch; }
 .webhook-identity details[b-zajcoh17xs] { order:5; grid-column:1 / -1; }
}

.webhook-button .oi-media-pause[b-zajcoh17xs] { display:grid; place-items:center; width:22px; height:22px; border:1.5px solid currentColor; border-radius:50%; font-size:.65rem; }
.webhook-identity summary[b-zajcoh17xs] { display:flex; align-items:center; gap:.7rem; list-style:none; }
.webhook-identity summary[b-zajcoh17xs]::-webkit-details-marker { display:none; }
.webhook-identity summary[b-zajcoh17xs]::before { content:""; width:8px; height:8px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg) translateY(-2px); flex:none; }
.webhook-identity details[open] summary[b-zajcoh17xs]::before { transform:rotate(225deg) translate(-2px,-2px); }

.webhook-copy-feedback--warning[b-zajcoh17xs] { color:var(--hs-color-warning-soft-text); }

/* The selected report composition uses the existing bundled variable Inter face. */
.webhooks-workspace[b-zajcoh17xs]  .page-frame.webhooks-frame .page-frame__heading h1 {
    font-family:"HiveSync Report Inter",var(--hs-font-family-body);
    font-size:2.5rem;
    font-weight:650;
    line-height:1.15;
}
@media(max-width:700px) {
    .webhooks-workspace[b-zajcoh17xs]  .page-frame.webhooks-frame .page-frame__heading h1 { font-size:1.7rem; }
}

.webhook-consequence[b-zajcoh17xs] { background:var(--hs-color-first-visit-warning-surface); border-color:var(--hs-color-first-visit-warning-border-68); }
/* /Pages/Reports/RetainedOrganizationReports.razor.rz.scp.css */
.retained-reports[b-l957dbbnsq] {display:grid;gap:1rem;min-width:0;}
.retained-reports h2[b-l957dbbnsq],.retained-reports p[b-l957dbbnsq] {margin:0;overflow-wrap:anywhere;}
.retained-reports__list[b-l957dbbnsq] {list-style:none;padding:0;margin:0;display:grid;gap:1rem;}
.retained-reports__list li[b-l957dbbnsq] {display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle,var(--hs-color-hex-758396));padding-block:1rem;}
.retained-reports__list li div[b-l957dbbnsq] {display:grid;gap:.5rem;overflow-wrap:anywhere;min-width:0;}
.retained-reports button[b-l957dbbnsq] {white-space:normal;min-height:44px;width:fit-content;max-width:100%;}

.retained-reports form[b-l957dbbnsq] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-block: 1rem; }
.retained-reports form label[b-l957dbbnsq] { flex-basis: 100%; font-weight: 600; }
.retained-reports input[b-l957dbbnsq] { flex: 1 1 16rem; min-width: 0; min-height: 44px; }
.retained-reports button[b-l957dbbnsq] { min-height: 44px; }
.retained-reports__list li > div[b-l957dbbnsq] { flex: 1 1 18rem; }
.retained-reports nav[b-l957dbbnsq] { display:flex;flex-wrap:wrap;align-items:center;gap:1rem; }
/* /Pages/Requirements/PhotoVideo/FastProjectRequestBuilder.razor.rz.scp.css */
.fast-request[b-rx08l922me] {
    --request-ink: var(--hs-color-text-strong);
    --request-muted: color-mix(in srgb, var(--hs-color-text-muted) 82%, var(--hs-color-text));
    --request-panel: var(--hs-color-surface-deep);
    --request-panel-raised: color-mix(in srgb, var(--hs-color-surface) 86%, var(--hs-color-surface-deep));
    --request-border: color-mix(in srgb, var(--hs-color-border-strong) 76%, var(--hs-color-surface));
    --request-blue: var(--hs-color-blueprint);
    --request-honey: var(--hs-color-honey);
    --request-success: var(--hs-color-execute);
    position: relative;
    width: min(100%, 42rem);
    margin: 0 auto;
    padding: 0.25rem 0 7rem;
    color: var(--request-ink);
}

.fast-request--review[b-rx08l922me],
.fast-request--receipt[b-rx08l922me] {
    width: min(100%, 92rem);
}

.fast-request__sr-only[b-rx08l922me] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.fast-request__intro[b-rx08l922me] {
    padding: 0.25rem 0.25rem 1.25rem;
}

.fast-request__eyebrow-row[b-rx08l922me],
.fast-request__actions[b-rx08l922me],
.fast-request__sheet header[b-rx08l922me],
.fast-request__share-url[b-rx08l922me],
.fast-request__optional summary[b-rx08l922me] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.fast-request__time[b-rx08l922me],
.fast-request__step[b-rx08l922me],
.fast-request__review-step[b-rx08l922me],
.fast-request__question-label[b-rx08l922me] {
    color: var(--request-blue);
    font-size: 0.78rem;
    font-weight: 750;
    letter-spacing: 0.025em;
}

.fast-request__review-step[b-rx08l922me] {
    color: var(--hs-color-text-neutral-strong);
}

.fast-request--review .fast-request__eyebrow-row[b-rx08l922me] {
    justify-content: flex-start;
}

.fast-request__time[b-rx08l922me] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    color: var(--request-honey);
}

.fast-request__receipt h2[b-rx08l922me] {
    margin: 0.65rem 0 0.45rem;
    scroll-margin-top: 6rem;
    font-size: clamp(1.75rem, 4vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.fast-request__receipt-summary > p[b-rx08l922me],
.fast-request__question > p[b-rx08l922me] {
    margin: 0;
    color: var(--request-muted);
    line-height: 1.55;
}

.fast-request__progress[b-rx08l922me] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-top: 0.85rem;
}

.fast-request__progress-item[b-rx08l922me] {
    position: relative;
    display: grid;
    min-width: 0;
    justify-items: center;
    gap: 0.4rem;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.fast-request__progress-item[b-rx08l922me]::after {
    position: absolute;
    z-index: 0;
    top: 0.9rem;
    right: calc(-50% + 1.05rem);
    left: calc(50% + 1.05rem);
    height: 2px;
    background: color-mix(in srgb, var(--hs-color-border-strong) 78%, var(--hs-color-surface));
    content: "";
}

.fast-request__progress-item:last-child[b-rx08l922me]::after {
    display: none;
}

.fast-request__progress-item.is-complete[b-rx08l922me]::after {
    background: var(--request-blue);
}

.fast-request__progress-marker[b-rx08l922me] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--hs-color-border-strong) 86%, var(--hs-color-text-muted));
    border-radius: 999px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 780;
}

.fast-request__progress-item.is-current[b-rx08l922me],
.fast-request__progress-item.is-complete[b-rx08l922me] {
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__progress-item.is-current .fast-request__progress-marker[b-rx08l922me],
.fast-request__progress-item.is-complete .fast-request__progress-marker[b-rx08l922me] {
    border-color: var(--request-blue);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__progress-item.is-current .fast-request__progress-marker[b-rx08l922me] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 17%, transparent);
}

.fast-request__progress-copy[b-rx08l922me] {
    display: grid;
    min-width: 0;
    gap: 0.14rem;
}

.fast-request__progress-copy strong[b-rx08l922me],
.fast-request__progress-copy small[b-rx08l922me] {
    min-width: 0;
    line-height: 1.2;
}

.fast-request__progress-copy strong[b-rx08l922me] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.72rem;
    font-weight: 760;
}

.fast-request__progress-copy small[b-rx08l922me] {
    min-width: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 560;
}

.fast-request__progress-item.is-current .fast-request__progress-copy small[b-rx08l922me] {
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__draft-status[b-rx08l922me] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 0.75rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.82rem;
}

.fast-request__draft-status button[b-rx08l922me] {
    min-height: 2.75rem;
    margin-left: auto;
    border: 0;
    background: transparent;
    color: var(--request-blue);
    font-weight: 700;
}

.fast-request__form[b-rx08l922me],
.fast-request__receipt[b-rx08l922me] {
    border: 1px solid var(--request-border);
    border-radius: 1.25rem;
    background: var(--request-panel-raised);
    box-shadow: 0 1.35rem 3.75rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    overflow: hidden;
}

.fast-request__question[b-rx08l922me],
.fast-request__receipt[b-rx08l922me] {
    padding: 1.15rem;
}

.fast-request__question[b-rx08l922me] {
    min-height: 22rem;
}

.fast-request__question h3[b-rx08l922me] {
    margin: 0.55rem 0 0.4rem;
    color: var(--request-ink);
    font-size: clamp(1.45rem, 6vw, 1.95rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.fast-request__question--review[b-rx08l922me] {
    min-height: 0;
}

.fast-request__review-grid[b-rx08l922me],
.fast-request__review-main[b-rx08l922me],
.fast-request__handoff[b-rx08l922me],
.fast-request__receipt-summary[b-rx08l922me],
.fast-request__receipt-handoff[b-rx08l922me] {
    min-width: 0;
}

.fast-request__review-main > p[b-rx08l922me],
.fast-request__handoff > p[b-rx08l922me],
.fast-request__receipt-handoff > p[b-rx08l922me] {
    margin: 0;
    color: var(--request-muted);
    line-height: 1.55;
}

.fast-request__handoff[b-rx08l922me] {
    align-self: start;
    margin-top: 0.85rem;
    padding: 1.1rem;
    border: 1px solid var(--request-border);
    border-radius: 1rem;
    background: var(--hs-color-bg);
}

.fast-request__handoff h4[b-rx08l922me],
.fast-request__receipt-handoff h3[b-rx08l922me] {
    margin: 0.55rem 0 0.45rem;
    color: var(--request-ink);
    font-size: 1.2rem;
    line-height: 1.2;
}

.fast-request__provider-preview[b-rx08l922me] {
    display: grid;
    gap: 0.3rem;
    margin-top: 0.9rem;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, var(--request-border));
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, var(--hs-color-bg));
}

.fast-request__provider-preview span[b-rx08l922me],
.fast-request__provider-preview small[b-rx08l922me] {
    color: var(--request-muted);
    font-size: 0.75rem;
}

.fast-request__provider-preview strong[b-rx08l922me] {
    color: var(--request-ink);
    font-size: 1rem;
}

.fast-request__handoff ul[b-rx08l922me] {
    display: grid;
    gap: 0.7rem;
    margin: 1rem 0;
    padding: 0;
    list-style: none;
}

.fast-request__handoff li[b-rx08l922me] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    color: var(--request-muted);
    font-size: 0.82rem;
    line-height: 1.4;
}

.fast-request__handoff li > .oi[b-rx08l922me] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    place-items: center;
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__handoff li strong[b-rx08l922me],
.fast-request__handoff li span[b-rx08l922me] {
    display: block;
    min-width: 0;
}

.fast-request__handoff li strong[b-rx08l922me] {
    margin-bottom: 0.08rem;
    color: var(--request-ink);
}

.fast-request__choice-card[b-rx08l922me] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    width: 100%;
    min-height: 5.25rem;
    margin-top: 1.25rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 82%, var(--hs-color-text-muted));
    border-radius: 0.95rem;
    background: color-mix(in srgb, var(--hs-color-bg) 82%, var(--hs-color-surface-deep));
    color: var(--request-ink);
    text-align: left;
}

.fast-request__choice-card.is-selected[b-rx08l922me] {
    border-color: var(--request-blue);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.fast-request__choice-card strong[b-rx08l922me],
.fast-request__choice-card small[b-rx08l922me],
.fast-request__template strong[b-rx08l922me],
.fast-request__template small[b-rx08l922me] {
    display: block;
}

.fast-request__choice-card small[b-rx08l922me],
.fast-request__template small[b-rx08l922me] {
    margin-top: 0.18rem;
    color: var(--request-muted);
    line-height: 1.35;
}

.fast-request__choice-icon[b-rx08l922me] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    place-items: center;
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--request-blue);
}

.fast-request__change[b-rx08l922me] {
    color: var(--request-blue);
    font-size: 0.82rem;
    font-weight: 700;
}

.fast-request__reassurance[b-rx08l922me] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin-top: 1rem;
    color: var(--request-muted);
    font-size: 0.82rem;
}

.fast-request__field[b-rx08l922me] {
    display: grid;
    gap: 0.48rem;
    margin-top: 1.2rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.88rem;
    font-weight: 680;
}

.fast-request__field input[b-rx08l922me],
.fast-request__field textarea[b-rx08l922me] {
    width: 100%;
    min-height: 3.25rem;
    padding: 0.78rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 72%, var(--hs-color-text-muted));
    border-radius: 0.75rem;
    outline: none;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface-deep));
    color: var(--request-ink);
    font: inherit;
    font-weight: 500;
}

.fast-request__field textarea[b-rx08l922me] {
    min-height: 7.5rem;
    resize: vertical;
}

.fast-request__field input:focus[b-rx08l922me],
.fast-request__field textarea:focus[b-rx08l922me] {
    border-color: var(--request-blue);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.fast-request__field > small[b-rx08l922me] {
    color: var(--request-muted);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.45;
}

.fast-request__field > small:last-child:not(:first-child)[b-rx08l922me] {
    justify-self: end;
}

.fast-request__verification[b-rx08l922me] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, var(--request-border));
    border-radius: 0.9rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 5%, var(--hs-color-bg));
}

.fast-request__verification-heading[b-rx08l922me] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
}

.fast-request__verification-heading > .oi[b-rx08l922me] {
    display: grid;
    width: 2.2rem;
    height: 2.2rem;
    place-items: center;
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__verification h4[b-rx08l922me] {
    margin: 0;
    color: var(--request-ink);
    font-size: 0.95rem;
}

.fast-request__verification-heading p[b-rx08l922me] {
    margin: 0.2rem 0 0;
    color: var(--request-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.fast-request__verification .fast-request__field[b-rx08l922me] {
    margin-top: 0.85rem;
}

.fast-request__segmented[b-rx08l922me] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    margin-top: 1.25rem;
}

.fast-request__segmented button[b-rx08l922me] {
    min-height: 3.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 82%, var(--hs-color-text-muted));
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-bg) 72%, var(--hs-color-bg-deep));
    color: var(--hs-color-text-neutral-strong);
    font-weight: 720;
}

.fast-request__segmented button.is-selected[b-rx08l922me] {
    border-color: var(--request-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__error[b-rx08l922me] {
    margin: 0.7rem 0 0;
    color: var(--hs-color-danger-text);
    font-size: 0.82rem;
    line-height: 1.4;
}

.fast-request__error--panel[b-rx08l922me] {
    margin: 0;
    padding: 0.8rem 1.15rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-danger-text) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, transparent);
}

.fast-request__actions[b-rx08l922me] {
    min-height: 4.75rem;
    padding: 0.75rem;
    border-top: 1px solid var(--request-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.fast-request__actions > :only-child[b-rx08l922me] {
    margin-left: auto;
}

.fast-request__continue[b-rx08l922me],
.fast-request__back[b-rx08l922me] {
    display: inline-flex;
    min-height: 2.9rem;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.7rem 1rem;
    border-radius: 0.75rem;
    font-weight: 780;
    text-decoration: none;
}

.fast-request__continue[b-rx08l922me] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 82%, var(--hs-color-text));
    background: var(--request-blue);
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 0.45rem 1.3rem color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.fast-request__continue:disabled[b-rx08l922me] {
    opacity: 0.62;
}

.fast-request__back[b-rx08l922me] {
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 80%, var(--hs-color-text-muted));
    background: transparent;
    color: var(--hs-color-text-emphasis);
}

.fast-request__drawer-trigger[b-rx08l922me] {
    position: fixed;
    z-index: 15;
    right: max(0.75rem, calc((100vw - 42rem) / 2));
    bottom: 0.8rem;
    left: max(0.75rem, calc((100vw - 42rem) / 2));
    display: flex;
    min-height: 3.15rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 65%, transparent);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-bg) 97%, transparent);
    color: var(--request-ink);
    box-shadow: 0 0.85rem 2.4rem color-mix(in srgb, var(--hs-color-shadow-base) 46%, transparent);
}

.fast-request__drawer-trigger > span[b-rx08l922me] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    font-weight: 760;
}

.fast-request__drawer-trigger .oi[b-rx08l922me] {
    color: var(--request-honey);
}

.fast-request__drawer-trigger strong[b-rx08l922me] {
    color: var(--request-honey);
    font-size: 0.82rem;
}

.fast-request__scrim[b-rx08l922me] {
    --request-ink: var(--hs-color-text-strong);
    --request-muted: color-mix(in srgb, var(--hs-color-text-muted) 82%, var(--hs-color-text));
    --request-blue: var(--hs-color-blueprint);
    --request-honey: var(--hs-color-honey);
    position: fixed;
    z-index: 1000;
    inset: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0;
    background: color-mix(in srgb, var(--hs-color-shadow-base) 70%, transparent);
    backdrop-filter: blur(4px);
}

.fast-request__sheet > .fast-request__continue[b-rx08l922me] {
    width: 100%;
    margin-top: 0.85rem;
}

.fast-request__sheet[b-rx08l922me] {
    width: min(100%, 42rem);
    max-height: min(82vh, 46rem);
    padding: 0.55rem 1rem max(1rem, env(safe-area-inset-bottom));
    overflow-y: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, var(--hs-color-text-muted));
    border-bottom: 0;
    border-radius: 1.35rem 1.35rem 0 0;
    background: var(--hs-color-surface-deep);
    color: var(--request-ink);
    box-shadow: 0 -1.5rem 4rem color-mix(in srgb, var(--hs-color-shadow-base) 45%, transparent);
}

.fast-request__sheet-handle[b-rx08l922me] {
    width: 2.8rem;
    height: 0.28rem;
    margin: 0 auto 0.65rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 62%, var(--hs-color-border-strong));
}

.fast-request__sheet header[b-rx08l922me] {
    position: sticky;
    top: -0.55rem;
    z-index: 1;
    padding: 0.75rem 0 0.9rem;
    background: var(--hs-color-surface-deep);
}

.fast-request__sheet h2[b-rx08l922me] {
    margin: 0.2rem 0 0;
    font-size: 1.4rem;
}

.fast-request__sheet--templates header:has(.fast-request__capture-boundary)[b-rx08l922me] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
}

.fast-request__capture-boundary[b-rx08l922me] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: 0.875rem;
    line-height: 1.45;
}

.fast-request__sheet header > button[b-rx08l922me] {
    min-width: 2.75rem;
    min-height: 2.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 80%, var(--hs-color-text-muted));
    border-radius: 999px;
    background: transparent;
    color: var(--request-ink);
}

.fast-request__template-list[b-rx08l922me] {
    display: grid;
    gap: 0.55rem;
}

.fast-request__template[b-rx08l922me] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    min-height: 4.5rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 86%, var(--hs-color-text-muted));
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-bg) 82%, var(--hs-color-surface-deep));
    color: var(--request-ink);
    text-align: left;
}

.fast-request__template.is-selected[b-rx08l922me] {
    border-color: var(--request-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
}

.fast-request__radio[b-rx08l922me] {
    width: 1.15rem;
    height: 1.15rem;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-muted) 76%, var(--hs-color-border-strong));
    border-radius: 999px;
}

.fast-request__template.is-selected .fast-request__radio[b-rx08l922me] {
    border: 0.3rem solid var(--request-blue);
}

.fast-request__optional[b-rx08l922me] {
    margin-top: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, var(--hs-color-text-muted));
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--hs-color-bg) 76%, var(--hs-color-surface-deep));
}

.fast-request__optional summary[b-rx08l922me] {
    min-height: 3.25rem;
    padding: 0.7rem 0.85rem;
    cursor: pointer;
    font-weight: 730;
}

.fast-request__optional summary small[b-rx08l922me] {
    color: var(--request-honey);
    font-size: 0.72rem;
}

.fast-request__optional:not([open]) > :not(summary)[b-rx08l922me] {
    display: none !important;
}

.fast-request__optional-fields[b-rx08l922me],
.fast-request__optional--receipt > p[b-rx08l922me],
.fast-request__optional--receipt > button[b-rx08l922me] {
    margin: 0 0.85rem 0.85rem;
}

.fast-request__optional-fields[b-rx08l922me] {
    padding-top: 0.1rem;
}

.fast-request__receipt[b-rx08l922me] {
    display: grid;
    gap: 1rem;
    text-align: left;
}

.fast-request__receipt-summary[b-rx08l922me],
.fast-request__receipt-handoff[b-rx08l922me] {
    padding: 0.1rem;
}

.fast-request__receipt-handoff[b-rx08l922me] {
    align-self: stretch;
    padding: 1.1rem;
    border: 1px solid var(--request-border);
    border-radius: 1rem;
    background: var(--hs-color-bg);
}

.fast-request__receipt-handoff > .fast-request__continue[b-rx08l922me] {
    width: 100%;
    margin-top: 1rem;
}

.fast-request__receipt-mark[b-rx08l922me] {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.2rem;
    place-items: center;
    border-radius: 1rem;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--request-honey);
    font-size: 1.45rem;
}

.fast-request__receipt-mark.is-ready[b-rx08l922me] {
    border: 2px solid var(--request-success);
    border-radius: 999px;
    background: transparent;
    color: var(--hs-color-execute-text-soft);
}

.fast-request__receipt-facts[b-rx08l922me] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 34%, var(--request-border));
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--hs-color-execute) 9%, var(--hs-color-bg));
}

.fast-request__receipt-facts > div[b-rx08l922me] {
    min-width: 0;
    padding: 0.78rem 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-execute) 22%, var(--request-border));
}

.fast-request__receipt-facts > div:last-child[b-rx08l922me] {
    border-bottom: 0;
}

.fast-request__receipt-facts strong[b-rx08l922me],
.fast-request__receipt-facts span[b-rx08l922me] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.fast-request__receipt-facts strong[b-rx08l922me] {
    color: var(--hs-color-execute-text-soft);
    font-size: 0.78rem;
}

.fast-request__receipt-facts span[b-rx08l922me] {
    margin-top: 0.2rem;
    color: var(--request-muted);
    font-size: 0.7rem;
    line-height: 1.35;
}

.fast-request__activation[b-rx08l922me] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    margin: 1.25rem 0 0.85rem;
    padding: 0.9rem;
    border: 1px solid;
    border-radius: 0.85rem;
}

.fast-request__activation strong[b-rx08l922me],
.fast-request__activation span[b-rx08l922me] {
    display: block;
}

.fast-request__activation div > span[b-rx08l922me] {
    margin-top: 0.2rem;
    color: var(--request-muted);
    font-size: 0.8rem;
    line-height: 1.4;
}

.fast-request__activation.is-pending[b-rx08l922me] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey-text);
}

.fast-request__activation.is-checking[b-rx08l922me] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__activation.is-ready[b-rx08l922me] {
    width: fit-content;
    margin-top: 0.9rem;
    padding: 0.65rem 0.8rem;
    border-color: color-mix(in srgb, var(--hs-color-execute) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.fast-request__activation.is-ready div > span[b-rx08l922me] {
    display: none;
}

.fast-request__spinner[b-rx08l922me] {
    width: 1.15rem;
    height: 1.15rem;
    border: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-top-color: var(--request-blue);
    border-radius: 999px;
    animation: fast-request-spin-b-rx08l922me 0.75s linear infinite;
}

.fast-request__share-url[b-rx08l922me] {
    margin: 0.8rem 0;
    padding: 0.35rem 0.4rem 0.35rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, var(--hs-color-text-muted));
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface-deep));
}

.fast-request__share-label[b-rx08l922me] {
    display: block;
    margin-top: 1rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.7rem;
    font-weight: 780;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.fast-request__share-url input[b-rx08l922me] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 2.75rem;
    padding: 0 0.35rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.78rem;
    line-height: 1.35;
    text-overflow: ellipsis;
}

.fast-request__share-url button[b-rx08l922me] {
    display: inline-flex;
    min-width: 7rem;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding-inline: 0.85rem;
    border: 0;
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--hs-color-surface) 76%, var(--hs-color-border-strong));
    color: var(--request-blue);
    font-weight: 750;
    white-space: nowrap;
}

.fast-request__copy-status[b-rx08l922me] {
    margin: 0.7rem 0 0;
    color: var(--request-success);
    font-size: 0.82rem;
}

.fast-request__optional--receipt[b-rx08l922me] {
    grid-column: 1 / -1;
    margin-top: 0;
}

@keyframes fast-request-spin-b-rx08l922me {
    to { transform: rotate(360deg); }
}

@media (min-width: 48rem) {
    .fast-request[b-rx08l922me] {
        padding-top: 0.25rem;
    }

    .fast-request__question[b-rx08l922me],
    .fast-request__receipt[b-rx08l922me] {
        padding: 1.25rem;
    }

    .fast-request__question[b-rx08l922me] {
        min-height: 24rem;
    }

    .fast-request__question--review[b-rx08l922me] {
        min-height: 0;
    }

    .fast-request--review .fast-request__intro[b-rx08l922me] {
        padding-bottom: 0.85rem;
    }

    .fast-request--review .fast-request__progress-marker[b-rx08l922me] {
        width: 2rem;
        height: 2rem;
        font-size: 0.78rem;
    }

    .fast-request--review .fast-request__progress-item[b-rx08l922me]::after {
        top: 0.96rem;
        right: calc(-50% + 1.15rem);
        left: calc(50% + 1.15rem);
    }

    .fast-request--review .fast-request__form[b-rx08l922me] {
        border-radius: 0.75rem;
    }

    .fast-request--review .fast-request__verification[b-rx08l922me] {
        margin-top: 0.85rem;
        padding: 0.85rem;
    }

    .fast-request--review .fast-request__verification .fast-request__field[b-rx08l922me] {
        margin-top: 0.75rem;
    }

    .fast-request--review .fast-request__verification > .fast-request__error[b-rx08l922me] {
        margin-top: 0.55rem;
    }

    .fast-request--review .fast-request__actions[b-rx08l922me] {
        min-height: 4.5rem;
    }

    .fast-request--review .fast-request__actions .fast-request__continue[b-rx08l922me] {
        min-width: 12rem;
    }

    .fast-request__actions[b-rx08l922me] {
        padding: 0.65rem 1.25rem;
    }

    .fast-request__drawer-trigger[b-rx08l922me] {
        right: 1rem;
        bottom: 1rem;
        left: auto;
        width: 18rem;
    }

    .fast-request__scrim[b-rx08l922me] {
        align-items: center;
        padding: 1.5rem;
    }

    .fast-request__sheet[b-rx08l922me] {
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, var(--hs-color-text-muted));
        border-radius: 1.35rem;
    }
}

@media (min-width: 64rem) {
    .fast-request__review-grid[b-rx08l922me] {
        display: grid;
        grid-template-columns: minmax(0, 1.75fr) minmax(22rem, 0.85fr);
        gap: 1rem;
        align-items: start;
    }

    .fast-request__handoff[b-rx08l922me] {
        margin-top: 0;
    }

    .fast-request__receipt[b-rx08l922me] {
        grid-template-columns: minmax(0, 0.95fr) minmax(32rem, 1.05fr);
        grid-template-rows: auto auto;
        gap: 1rem 1.5rem;
        align-items: start;
    }

    .fast-request__receipt-summary[b-rx08l922me] {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        padding: 0.5rem 0.5rem 0 0.25rem;
    }

    .fast-request__receipt-handoff[b-rx08l922me] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .fast-request__optional--receipt[b-rx08l922me] {
        grid-column: 1;
        grid-row: 2;
        align-self: start;
    }

    .fast-request__receipt-facts[b-rx08l922me] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .fast-request__receipt-facts > div[b-rx08l922me] {
        border-right: 1px solid color-mix(in srgb, var(--hs-color-execute) 22%, var(--request-border));
        border-bottom: 0;
    }

    .fast-request__receipt-facts > div:last-child[b-rx08l922me] {
        border-right: 0;
    }
}

@media (max-width: 47.99rem) {
    .fast-request[b-rx08l922me] {
        padding-top: 0;
    }

    .fast-request__intro[b-rx08l922me] {
        padding: 0 0 0.85rem;
    }

    .fast-request__review-step[b-rx08l922me] {
        font-size: 0.73rem;
    }

    .fast-request--review .fast-request__progress[b-rx08l922me] {
        margin-top: 0.7rem;
    }

    .fast-request--review .fast-request__progress-copy[b-rx08l922me] {
        display: none;
    }

    .fast-request--review .fast-request__progress-item[b-rx08l922me]::after {
        right: calc(-50% + 0.95rem);
        left: calc(50% + 0.95rem);
    }

    .fast-request__form[b-rx08l922me] {
        overflow: hidden;
    }

    .fast-request__actions[b-rx08l922me] {
        position: static;
    }

    .fast-request--review[b-rx08l922me],
    .fast-request--receipt[b-rx08l922me] {
        padding-bottom: 0;
    }

    .fast-request--review .fast-request__actions[b-rx08l922me] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .fast-request--review .fast-request__actions > *[b-rx08l922me],
    .fast-request__receipt-handoff > .fast-request__continue[b-rx08l922me],
    .fast-request__preview[b-rx08l922me] {
        width: 100%;
    }

    .fast-request--review .fast-request__question[b-rx08l922me],
    .fast-request--receipt .fast-request__receipt[b-rx08l922me] {
        padding: 0.85rem;
    }

    .fast-request--review .fast-request__question h3[b-rx08l922me] {
        font-size: 1.45rem;
    }

    .fast-request--review .fast-request__verification[b-rx08l922me] {
        margin-top: 0.75rem;
        padding: 0.75rem;
    }

    .fast-request--review .fast-request__handoff[b-rx08l922me] {
        padding: 0.85rem;
    }

    .fast-request--review .fast-request__handoff > p[b-rx08l922me] {
        font-size: 0.8rem;
        line-height: 1.4;
    }

    .fast-request--review .fast-request__handoff ul[b-rx08l922me] {
        display: none;
    }

    .fast-request--receipt .fast-request__receipt-mark[b-rx08l922me] {
        width: 3.25rem;
        height: 3.25rem;
        margin-bottom: 0.9rem;
    }

    .fast-request__receipt-facts[b-rx08l922me] {
        grid-template-columns: 1fr;
    }

    .fast-request__share-url[b-rx08l922me] {
        align-items: stretch;
        flex-direction: column;
        gap: 0.7rem;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .fast-request__share-url input[b-rx08l922me] {
        width: 100%;
        min-height: 3.25rem;
        padding: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 88%, var(--hs-color-text-muted));
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface-deep));
    }

    .fast-request__share-url button[b-rx08l922me] {
        width: 100%;
        min-height: 3.25rem;
        border: 1px solid color-mix(in srgb, var(--request-blue) 42%, var(--hs-color-border-strong));
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-surface) 52%, transparent);
    }

    .fast-request__progress-copy small[b-rx08l922me] {
        font-size: 0.61rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .fast-request__spinner[b-rx08l922me] { animation: none; }
}

@media (forced-colors: active) {
    .fast-request__progress-item.is-current .fast-request__progress-marker[b-rx08l922me],
    .fast-request__progress-item.is-complete .fast-request__progress-marker[b-rx08l922me],
    .fast-request__continue[b-rx08l922me],
    .fast-request__choice-card.is-selected[b-rx08l922me],
    .fast-request__template.is-selected[b-rx08l922me] {
        forced-color-adjust: none;
    }
}
/* /Pages/Requirements/PhotoVideo/MandateReadback.razor.rz.scp.css */
.work-plan-page[b-pgdhtc4dxj] {
    --work-plan-line: var(--hs-color-border-cool);
    --work-plan-panel: var(--hs-color-surface-panel);
    color: var(--hs-color-text-soft);
    font-family: var(--hs-font-family-body);
}

.work-plan-page[b-pgdhtc4dxj]  .photo-video-mandate-frame {
    width: min(calc(100% - 5.5rem), 76.5rem);
    gap: 0;
    padding-block: 0 1.4rem;
}

.work-plan[b-pgdhtc4dxj] {
    display: grid;
    gap: 1.15rem;
    min-width: 0;
}

.work-plan-back[b-pgdhtc4dxj],
.work-plan-detail-link[b-pgdhtc4dxj],
.work-plan-other-options a[b-pgdhtc4dxj] {
    color: var(--hs-color-blueprint);
    text-decoration: none;
}

.work-plan-back[b-pgdhtc4dxj] {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: .8rem;
    min-height: 44px;
    font-weight: 550;
}

.work-plan-header[b-pgdhtc4dxj] {
    display: grid;
    gap: .45rem;
}

.work-plan-header__context[b-pgdhtc4dxj] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem;
}

.work-plan-header__context > span:first-child[b-pgdhtc4dxj] {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
}

.work-plan-draft[b-pgdhtc4dxj] {
    padding: .2rem .85rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: 5px;
    color: var(--hs-color-honey);
    font-weight: 600;
}

.work-plan h1[b-pgdhtc4dxj],
.work-plan h2[b-pgdhtc4dxj],
.work-plan h3[b-pgdhtc4dxj] {
    margin: 0;
    color: var(--hs-color-text);
}

.work-plan h1[b-pgdhtc4dxj] {
    font-size: clamp(2rem, 3.3vw, 2.85rem);
    font-weight: 750;
    line-height: 1.18;
    letter-spacing: -.04em;
    overflow-wrap: anywhere;
}

.work-plan h2[b-pgdhtc4dxj] { font-size: 1.4rem; font-weight: 700; line-height: 1.25; }
.work-plan h3[b-pgdhtc4dxj] { font-size: 1rem; font-weight: 650; line-height: 1.4; }
.work-plan p[b-pgdhtc4dxj] { margin: 0; line-height: 1.45; }

.work-plan-meta[b-pgdhtc4dxj] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .8rem 1.8rem;
    margin-top: .25rem;
    font-size: 1.025rem;
}

.work-plan-meta > span[b-pgdhtc4dxj] { display: inline-flex; align-items: center; gap: .85rem; }
.work-plan-icon[b-pgdhtc4dxj] { display: inline-flex; flex: none; width: 1.2em; height: 1.2em; align-items: center; justify-content: center; }
.work-plan-icon[b-pgdhtc4dxj]  svg { width: 100%; height: 100%; }
.work-plan-row-icon[b-pgdhtc4dxj], .work-plan-role-icon[b-pgdhtc4dxj] { display: inline-flex; flex: none; width: 1.5rem; height: 1.5rem; }
.work-plan-row-icon[b-pgdhtc4dxj]  svg, .work-plan-role-icon[b-pgdhtc4dxj]  svg { width: 100%; height: 100%; }
.work-plan[b-pgdhtc4dxj]  .action-glyph { width: 1.2rem; height: 1.2rem; }
.work-plan-row-icon[b-pgdhtc4dxj]  .action-glyph { width: 100%; height: 100%; }
.work-plan-meta .work-plan-icon[b-pgdhtc4dxj] { font-size: 1.1rem; }

.work-plan-info[b-pgdhtc4dxj] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 54px;
    padding: .8rem 1.2rem;
    border: 1px solid var(--work-plan-line);
    border-radius: 8px;
    background: var(--work-plan-panel);
}

.work-plan-info .work-plan-icon[b-pgdhtc4dxj] { color: var(--hs-color-blueprint); font-size: 1.2rem; }

.work-plan-tabs[b-pgdhtc4dxj] {
    display: flex;
    border-bottom: 1px solid var(--work-plan-line);
    margin-top: .25rem;
}

.work-plan-tabs button[b-pgdhtc4dxj] {
    position: relative;
    min-height: 44px;
    padding: .7rem 1.15rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    line-height: 1.35;
    cursor: pointer;
}

.work-plan-tabs button.is-selected[b-pgdhtc4dxj] {
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
    font-weight: 650;
}

.work-plan-panel[hidden][b-pgdhtc4dxj] { display: none; }

.work-plan-overview[b-pgdhtc4dxj] {
    display: grid;
    grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr);
    align-items: start;
    gap: 1.2rem;
}

.work-plan-card[b-pgdhtc4dxj] {
    min-width: 0;
    padding: 1.3rem 1.5rem;
    border: 1px solid var(--work-plan-line);
    border-radius: 8px;
    background: var(--work-plan-panel);
}

.work-plan-open-items > header[b-pgdhtc4dxj] { display: flex; align-items: center; flex-wrap: wrap; gap: .85rem; }
.work-plan-open-count[b-pgdhtc4dxj] { border: 1px solid var(--hs-color-blueprint); border-radius: 99px; color: var(--hs-color-blueprint); font-size: .9rem; line-height: 1.3; padding: .2rem .75rem; white-space: nowrap; }
.work-plan-open-items ul[b-pgdhtc4dxj] { list-style: none; margin: .45rem 0 0; padding: 0; }
.work-plan-open-items li[b-pgdhtc4dxj] { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; align-items: center; gap: 1rem; padding: 1.15rem 0; border-bottom: 1px solid var(--work-plan-line); }
.work-plan-open-items li > .work-plan-row-icon[b-pgdhtc4dxj] { color: var(--hs-color-text-soft); }
.work-plan-open-items li p[b-pgdhtc4dxj] { margin-top: .3rem; }

.work-plan-detail-link[b-pgdhtc4dxj] {
    display: inline-flex;
    align-items: center;
    justify-content: start;
    gap: .8rem;
    min-height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    font: inherit;
    font-weight: 550;
    cursor: pointer;
}

.work-plan-card-note[b-pgdhtc4dxj] { margin-top: 1rem !important; font-size: .95rem; }
.work-plan-card-note--empty[b-pgdhtc4dxj] { margin-block: 1.2rem !important; }
.work-plan-responsibility-column[b-pgdhtc4dxj] { display: grid; gap: 1rem; }
.work-plan-responsibilities[b-pgdhtc4dxj] { padding: 1.2rem 1.4rem 0; }
.work-plan-responsibilities > div[b-pgdhtc4dxj] { display: flex; align-items: start; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--work-plan-line); }
.work-plan-responsibilities .work-plan-role-icon[b-pgdhtc4dxj] { margin-top: .1rem; }
.work-plan-responsibilities strong[b-pgdhtc4dxj] { display: block; color: var(--hs-color-text); font-weight: 650; margin-bottom: .2rem; }
.work-plan-responsibilities p > span[b-pgdhtc4dxj] { display: block; }
.work-plan-responsibilities details[b-pgdhtc4dxj] { margin-top: 0; }
.work-plan-responsibilities summary[b-pgdhtc4dxj],
.work-plan-other-options summary[b-pgdhtc4dxj] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 44px; padding: .7rem 0; color: var(--hs-color-text); font-weight: 650; cursor: pointer; list-style: none; }
.work-plan-responsibilities summary[b-pgdhtc4dxj]::-webkit-details-marker,
.work-plan-other-options summary[b-pgdhtc4dxj]::-webkit-details-marker { display: none; }
.work-plan-responsibilities summary[b-pgdhtc4dxj]::after { content: ""; width: 8px; height: 8px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg); margin: 0 .2rem .25rem; }
.work-plan-responsibilities details[open] summary[b-pgdhtc4dxj]::after { transform: rotate(225deg); }
.work-plan-responsibilities dl[b-pgdhtc4dxj] { margin: 0 0 1rem; }
.work-plan-responsibilities dl div[b-pgdhtc4dxj] { margin-bottom: .7rem; }
.work-plan-responsibilities dt[b-pgdhtc4dxj] { color: var(--hs-color-text); font-weight: 600; }
.work-plan-responsibilities dd[b-pgdhtc4dxj] { margin: .2rem 0 0; font-size: .9rem; line-height: 1.45; }

.work-plan-primary[b-pgdhtc4dxj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    min-height: 56px;
    width: 100%;
    padding: .8rem 1.25rem;
    border: 1px solid var(--hs-color-action-primary-vivid);
    border-radius: 8px;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 650;
    line-height: 1.4;
    text-decoration: none;
    cursor: pointer;
}

.work-plan-detail-description--phone[b-pgdhtc4dxj] { display: none; }
.work-plan-detail-link-label[b-pgdhtc4dxj] { display: inline-flex; align-items: center; gap: .8rem; }
.work-plan-primary:hover[b-pgdhtc4dxj] { background: var(--hs-color-action-primary-vivid-hover); }
.work-plan-back:hover[b-pgdhtc4dxj],
.work-plan-detail-link:hover[b-pgdhtc4dxj],
.work-plan-other-options a:hover[b-pgdhtc4dxj] { text-decoration: underline; }
.work-plan :is(a, button, summary, [tabindex]):focus-visible[b-pgdhtc4dxj] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 4px; }
.work-plan-section-label[b-pgdhtc4dxj] { display: block; margin-bottom: .5rem; color: var(--hs-color-blueprint); font-size: .875rem; font-weight: 650; }
.work-plan-portfolio[b-pgdhtc4dxj] { margin-top: .75rem !important; overflow-wrap: anywhere; }
.work-plan-panel > h3[b-pgdhtc4dxj] { margin-top: 1.4rem; }
.work-plan-authored-quote[b-pgdhtc4dxj] { white-space: pre-wrap; margin-top: .7rem !important; overflow-wrap: anywhere; }
.work-plan-section-note[b-pgdhtc4dxj] { margin-top: .5rem !important; }
.work-plan-completion-details[b-pgdhtc4dxj] { display: grid; gap: 1rem; margin-block: 1.4rem; }
.work-plan-completion-details > div[b-pgdhtc4dxj] { display: grid; grid-template-columns: 12rem minmax(0, 1fr); gap: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--work-plan-line); }
.work-plan-completion-details dt[b-pgdhtc4dxj] { font-weight: 650; color: var(--hs-color-text); }
.work-plan-completion-details dd[b-pgdhtc4dxj] { margin: 0; overflow-wrap: anywhere; }
.work-plan-proof-list[b-pgdhtc4dxj] { margin: .8rem 0 0; padding: 0; list-style: none; }
.work-plan-proof-list li[b-pgdhtc4dxj] { display: flex; align-items: start; gap: 1rem; padding-block: 1rem; }
.work-plan-proof-list .work-plan-row-icon[b-pgdhtc4dxj] { margin-top: .1rem; }
.work-plan-proof-list strong[b-pgdhtc4dxj] { color: var(--hs-color-text); }
.work-plan-proof-list p[b-pgdhtc4dxj] { margin-top: .4rem; }

.work-plan-page--recovery[b-pgdhtc4dxj]  .photo-video-mandate-frame { min-height: 73vh; align-content: center; padding-block: 4.5rem; }
.work-plan-recovery[b-pgdhtc4dxj] { width: min(100%, 650px); margin-inline: auto; padding: 2rem 2.5rem 1.2rem; border: 1px solid var(--work-plan-line); border-radius: 8px; background: var(--hs-color-surface); text-align: center; }
.work-plan-recovery__icon[b-pgdhtc4dxj] { display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 1.25rem; border: 1px solid var(--hs-color-blueprint); border-radius: 50%; color: var(--hs-color-blueprint); font-size: 1.8rem; }
.work-plan-recovery__icon .work-plan-icon[b-pgdhtc4dxj] { width: 34px; height: 34px; }
.work-plan-recovery__icon .work-plan-row-icon[b-pgdhtc4dxj] { width: 34px; height: 34px; }
.work-plan-recovery h1[b-pgdhtc4dxj] { font-size: 2rem; font-weight: 650; letter-spacing: -.025em; }
.work-plan-recovery > p[b-pgdhtc4dxj] { margin-top: 1rem; font-size: 1.1rem; }
.work-plan-recovery > .work-plan-primary[b-pgdhtc4dxj] { max-width: 440px; margin-top: 1.4rem; }
.work-plan-recovery > .work-plan-recovery__hint[b-pgdhtc4dxj] { font-size: .95rem; }
.work-plan-other-options[b-pgdhtc4dxj] { margin-top: 1.6rem; border-top: 1px solid var(--work-plan-line); text-align: left; }
.work-plan-other-options summary[b-pgdhtc4dxj] { justify-content: start; font-weight: 500; padding-block: 1rem; }
.work-plan-other-options summary[b-pgdhtc4dxj]::before { content: ""; width: 9px; height: 9px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); margin: 0 .5rem 0 .2rem; }
.work-plan-other-options[open] summary[b-pgdhtc4dxj]::before { transform: rotate(45deg); }
.work-plan-other-options a[b-pgdhtc4dxj] { display: flex; align-items: center; min-height: 44px; font-size: .95rem; }

@media (max-width: 1050px) and (min-width: 701px) {
    .work-plan-open-items li[b-pgdhtc4dxj] { grid-template-columns: 30px minmax(0, 1fr); }
    .work-plan-open-items .work-plan-detail-link[b-pgdhtc4dxj] { grid-column: 2; min-height: 44px; }
    .work-plan-overview[b-pgdhtc4dxj] { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); }
}

@media (max-width: 700px) {
    .work-plan-page[b-pgdhtc4dxj]  .photo-video-mandate-frame { width: calc(100% - 2rem); }
    .work-plan[b-pgdhtc4dxj] { gap: .55rem; }
    .work-plan-back[b-pgdhtc4dxj] { gap: .5rem; font-size: .875rem; }
    .work-plan-header[b-pgdhtc4dxj] { gap: .35rem; }
    .work-plan-header__context[b-pgdhtc4dxj] { gap: .75rem; font-size: .825rem; }
    .work-plan-header__context > span:first-child[b-pgdhtc4dxj] { gap: .55rem; }
    .work-plan-draft[b-pgdhtc4dxj] { padding: .1rem .6rem; }
    .work-plan h1[b-pgdhtc4dxj] { font-size: 1.5rem; letter-spacing: -.035em; }
    .work-plan h2[b-pgdhtc4dxj] { font-size: 1.075rem; }
    .work-plan h3[b-pgdhtc4dxj] { font-size: .9rem; }
    .work-plan-meta[b-pgdhtc4dxj] { display: grid; gap: .35rem; font-size: .875rem; }
    .work-plan-meta > span[b-pgdhtc4dxj] { gap: .6rem; }
    .work-plan-meta .work-plan-icon[b-pgdhtc4dxj] { font-size: 1rem; }
    .work-plan-info[b-pgdhtc4dxj] { min-height: 54px; align-items: start; gap: .65rem; padding: .6rem .75rem; font-size: .825rem; }
    .work-plan-info .work-plan-icon[b-pgdhtc4dxj] { font-size: 1rem; margin-top: .15rem; }
    .work-plan-tabs[b-pgdhtc4dxj] { margin-top: 0; }
    .work-plan-tabs button[b-pgdhtc4dxj] { flex: 1; min-width: 0; padding: .45rem .2rem; font-size: .825rem; }
    .work-plan-overview[b-pgdhtc4dxj] { grid-template-columns: minmax(0, 1fr); gap: .6rem; }
    .work-plan-card[b-pgdhtc4dxj] { padding: .7rem 1rem; }
    .work-plan-open-items > header[b-pgdhtc4dxj] { gap: .4rem; justify-content: space-between; }
    .work-plan-open-count[b-pgdhtc4dxj] { font-size: .75rem; padding: .15rem .55rem; }
    .work-plan-open-items li[b-pgdhtc4dxj] { grid-template-columns: 23px minmax(0, 1fr); align-items: start; gap: 0 .65rem; padding-block: .45rem; }
    .work-plan-open-items li > .work-plan-row-icon[b-pgdhtc4dxj] { width: 23px; height: 23px; grid-row: 1 / 3; margin-top: .1rem; }
    .work-plan-detail-description--desktop[b-pgdhtc4dxj] { display: none; }
    .work-plan-detail-description--phone[b-pgdhtc4dxj] { display: block; color: var(--hs-color-text-soft); font-weight: 400; line-height: 1.35; }
    .work-plan-open-items .work-plan-detail-link[b-pgdhtc4dxj] { flex-direction: column; align-items: start; justify-content: center; gap: .1rem; line-height: 1.35; }
    .work-plan-detail-link-label[b-pgdhtc4dxj] { gap: .55rem; }
    .work-plan-open-items .work-plan-detail-link[b-pgdhtc4dxj] { grid-column: 2; font-size: .825rem; }
    .work-plan-card-note[b-pgdhtc4dxj] { margin-top: .45rem !important; font-size: .825rem; }
    .work-plan-responsibility-column[b-pgdhtc4dxj] { gap: .45rem; }
    .work-plan-responsibilities[b-pgdhtc4dxj] { padding-bottom: 0; }
    .work-plan-responsibilities > div[b-pgdhtc4dxj] { gap: .65rem; padding-block: .4rem; font-size: .825rem; }
    .work-plan-responsibilities summary[b-pgdhtc4dxj] { font-size: .825rem; }
    .work-plan-primary[b-pgdhtc4dxj] { min-height: 44px; padding: .55rem 1rem; font-size: .9rem; }
    .work-plan-completion-details > div[b-pgdhtc4dxj] { grid-template-columns: minmax(0, 1fr); gap: .4rem; }
    .work-plan-proof-list[b-pgdhtc4dxj] { font-size: .9rem; }
    .work-plan-page--recovery[b-pgdhtc4dxj]  .photo-video-mandate-frame { min-height: 73vh; padding-block: 2rem; }
    .work-plan-recovery[b-pgdhtc4dxj] { padding: 1.5rem 1rem .7rem; }
    .work-plan-recovery h1[b-pgdhtc4dxj] { font-size: 1.45rem; }
    .work-plan-recovery > p[b-pgdhtc4dxj] { font-size: 1rem; }
    .work-plan-recovery > .work-plan-primary[b-pgdhtc4dxj] { font-size: .95rem; }
    .work-plan-recovery__icon[b-pgdhtc4dxj] { width: 68px; height: 68px; margin-bottom: 1rem; }
}
/* /Pages/Requirements/PhotoVideo/Metrics.razor.rz.scp.css */
.quote-metrics-host[b-hk3hhqz65c] { color:var(--hs-color-workspace-text); font-family:"HiveSync Report Inter",var(--hs-font-family-body); -webkit-font-smoothing:antialiased; }
.quote-metrics-host[b-hk3hhqz65c]  .photo-video-metrics-frame { width:100%; padding:30px 38px 12px; gap:2px; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__header { border:0; padding:0; align-items:center; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__heading { gap:8px; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__heading h1 { font-size:46px; letter-spacing:-.025em; line-height:1.1; font-weight:700; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__heading > p { color:var(--hs-color-workspace-text-muted); font-size:18px; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__eyebrow { color:var(--hs-color-honey); font-size:12px; letter-spacing:.08em; }
.quote-metrics-host[b-hk3hhqz65c]  .page-frame__header-actions .qm-button { min-height:48px; }
.qm-view-tools[b-hk3hhqz65c] { display:flex; align-items:end; gap:12px; border-bottom:1px solid var(--hs-color-border-cool); margin-bottom:14px; }
.qm-tabs[b-hk3hhqz65c] { display:flex; flex:1; min-width:0; gap:0; }
.qm-refresh[b-hk3hhqz65c] { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:8px 10px; border:0; border-radius:6px; background:transparent; color:var(--hs-color-workspace-link); font-size:14px; font-weight:600; cursor:pointer; }
.qm-refresh[b-hk3hhqz65c]  svg { width:18px; height:18px; flex:none; }
.qm-refresh:disabled[b-hk3hhqz65c] { cursor:wait; color:var(--hs-color-workspace-text-muted); }
.qm-tabs a[b-hk3hhqz65c] { padding:24px 16px 4px 24px; color:var(--hs-color-workspace-text-muted); font-weight:600; border-bottom:3px solid transparent; text-decoration:none; }
.qm-tabs a[aria-current][b-hk3hhqz65c] { color:var(--hs-color-text); border-color:var(--hs-color-objective-action); }
.qm-scope[b-hk3hhqz65c] { font-size:16px; font-weight:600; margin:0 0 10px; }
.qm-metrics[b-hk3hhqz65c] { display:grid; grid-template-columns:1.05fr 1fr 1.07fr; gap:16px; margin-bottom:20px; }
.qm-metric[b-hk3hhqz65c] { display:flex; align-items:center; gap:24px; border:1px solid var(--hs-color-border-cool-soft-22); border-radius:8px; min-height:86px; padding:14px 16px; background:var(--hs-color-surface-panel-deep); }
.qm-metric > strong[b-hk3hhqz65c] { font-size:42px; line-height:1; font-weight:700; }
.qm-metric h3[b-hk3hhqz65c] { font-size:17px; line-height:1.4; font-weight:600; margin:0; }
.qm-metric p[b-hk3hhqz65c] { color:var(--hs-color-workspace-text-muted); font-size:15px; margin:4px 0 0; }
.qm-metric-icon[b-hk3hhqz65c] { width:56px; height:56px; border-radius:50%; display:grid; place-items:center; flex:none; background:var(--hs-color-border-cool-soft-18); }
.qm-metric-icon[b-hk3hhqz65c]  svg { width:34px; height:34px; }
.qm-metric--attention[b-hk3hhqz65c] { border-color:var(--hs-color-honey-border); background:var(--hs-color-first-visit-warning-surface); }
.qm-metric--attention h3[b-hk3hhqz65c],.qm-metric--attention .qm-metric-icon[b-hk3hhqz65c] { color:var(--hs-color-honey); }
.qm-metric--attention .qm-metric-icon[b-hk3hhqz65c] { background:var(--hs-color-first-visit-warning-wash-20); }
.qm-metric--attention .qm-metric-icon[b-hk3hhqz65c]  svg { width:44px; height:44px; }
.qm-review[b-hk3hhqz65c] { display:grid; grid-template-columns:minmax(0,1.64fr) minmax(0,1fr); gap:18px; align-items:stretch; }
.qm-panel[b-hk3hhqz65c] { min-width:0; border:1px solid var(--hs-color-border-cool-soft-22); border-radius:8px; background:var(--hs-color-surface-panel-deep); }
.qm-panel h2[b-hk3hhqz65c] { font-size:20px; line-height:1.3; font-weight:600; margin:0; }
.qm-list[b-hk3hhqz65c] { display:flex; flex-direction:column; }
.qm-list-tools[b-hk3hhqz65c] { padding:17px 22px 9px; }
.qm-search[b-hk3hhqz65c] { display:flex; align-items:center; gap:12px; margin:12px 0 14px; padding:0 14px; border:1px solid var(--hs-color-border-cool-control); border-radius:7px; background:var(--hs-color-slate-850); }
.qm-search[b-hk3hhqz65c]  svg { width:19px; height:19px; flex:none; color:var(--hs-color-workspace-text-muted); }
.qm-search input[b-hk3hhqz65c] { min-width:0; width:100%; height:42px; border:0; background:transparent; color:var(--hs-color-text); font-size:16px; }
.qm-search input[b-hk3hhqz65c]::placeholder { color:var(--hs-color-workspace-text-muted); opacity:1; }
.qm-toolbar[b-hk3hhqz65c] { display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; }
.qm-filters[b-hk3hhqz65c] { display:flex; flex-wrap:wrap; gap:12px; }
.qm-filters a[b-hk3hhqz65c] { display:inline-flex; align-items:center; min-height:44px; border:1px solid var(--hs-color-border-cool-control); border-radius:24px; padding:9px 16px; font-size:16px; font-weight:500; color:var(--hs-color-workspace-text); text-decoration:none; }
.qm-filters a:where(:first-child)[b-hk3hhqz65c] { padding-inline:12px; font-weight:600; }
.qm-filters a[aria-current][b-hk3hhqz65c] { border-color:var(--hs-color-objective-action); background:var(--hs-color-action-blue-wash-12); box-shadow:inset 0 0 0 1px var(--hs-color-objective-action); }
.qm-sort[b-hk3hhqz65c] { display:flex; gap:12px; align-items:center; font-size:14px; color:var(--hs-color-workspace-text-muted); margin:0; }
.qm-sort select[b-hk3hhqz65c] { max-width:100%; border:1px solid var(--hs-color-border-cool-control); border-radius:7px; background:var(--hs-color-slate-850); color:var(--hs-color-workspace-text); padding:9px; font-size:14px; min-height:44px; }
.qm-row[b-hk3hhqz65c] { display:grid; grid-template-columns:62px minmax(0,1fr) 132px 148px; gap:20px; align-items:center; position:relative; min-height:104px; padding:18px 26px; border:1px solid transparent; border-bottom-color:var(--hs-color-border-cool); color:var(--hs-color-workspace-text); text-decoration:none; }
.qm-row:last-child[b-hk3hhqz65c] { border-bottom-color:transparent; }
.qm-row--selected[b-hk3hhqz65c] { background:var(--hs-color-action-blue-wash-12); border-color:var(--hs-color-action-blue-soft-border-35); border-radius:0 7px 7px 0; }
.qm-row--selected[b-hk3hhqz65c]::before { content:""; position:absolute; left:0; top:0; bottom:0; width:6px; background:var(--hs-color-objective-action); }
.qm-row:hover[b-hk3hhqz65c] { color:var(--hs-color-text); background:var(--hs-color-action-blue-wash-08); text-decoration:none; }
.qm-document[b-hk3hhqz65c] { padding-left:2px; }
.qm-document[b-hk3hhqz65c]  svg { width:44px; height:44px; }
.qm-identity[b-hk3hhqz65c] { display:grid; gap:8px; min-width:0; }
.qm-identity strong[b-hk3hhqz65c] { font-size:20px; line-height:1.35; font-weight:600; overflow-wrap:anywhere; }
.qm-identity > span[b-hk3hhqz65c] { color:var(--hs-color-workspace-text-muted); font-size:15px; line-height:1.5; overflow-wrap:anywhere; }
.qm-row-count[b-hk3hhqz65c] { border-left:1px solid var(--hs-color-border-cool); padding-left:22px; display:grid; gap:7px; }
.qm-row-count > span[b-hk3hhqz65c] { display:flex; gap:9px; align-items:center; }
.qm-row-count[b-hk3hhqz65c]  svg { width:26px; height:26px; }
.qm-row-count:not(.qm-pending)[b-hk3hhqz65c]  svg { width:22px; height:22px; margin-right:4px; }
.qm-row-count b[b-hk3hhqz65c] { font-size:18px; font-weight:600; }
.qm-row-count small[b-hk3hhqz65c] { color:var(--hs-color-workspace-text-muted); font-size:14px; white-space:nowrap; }
.qm-pending > span[b-hk3hhqz65c] { color:var(--hs-color-honey); }
.qm-list-footer[b-hk3hhqz65c] { margin:0 22px; min-height:86px; padding:16px 0; border-top:1px solid var(--hs-color-border-cool); display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; font-size:15px; color:var(--hs-color-workspace-text-muted); margin-top:auto; }
.qm-list-footer a[b-hk3hhqz65c],.qm-empty a[b-hk3hhqz65c] { color:var(--hs-color-workspace-link); font-weight:600; }
.qm-list-footer a[b-hk3hhqz65c] { display:inline-flex; align-items:center; min-height:44px; }
.qm-detail[b-hk3hhqz65c] { padding:20px 22px; }
.qm-detail h2[b-hk3hhqz65c] { font-size:18px; margin-bottom:11px; }
.qm-request-title[b-hk3hhqz65c] { font-size:28px; font-weight:650; line-height:1.3; letter-spacing:-.025em; margin:0 0 6px; overflow-wrap:anywhere; }
.qm-request-id[b-hk3hhqz65c] { font-size:14px; color:var(--hs-color-workspace-text-muted); overflow-wrap:anywhere; margin:0 0 12px; }
.qm-metadata[b-hk3hhqz65c] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; font-size:15px; color:var(--hs-color-workspace-text-muted); margin-bottom:7px; }
.qm-metadata > span[b-hk3hhqz65c] { display:flex; align-items:center; gap:16px; overflow-wrap:anywhere; }
.qm-metadata[b-hk3hhqz65c]  svg { width:22px; height:22px; flex:none; }
.qm-link-state[b-hk3hhqz65c] { grid-column:2; grid-row:1 / 3; font-size:14px; }
.qm-review-action[b-hk3hhqz65c] { border-top:1px solid var(--hs-color-border-cool); padding:16px 0 18px; display:grid; gap:10px; }
.qm-review-status[b-hk3hhqz65c] { display:flex; gap:14px; align-items:start; margin-bottom:8px; }
.qm-review-status[b-hk3hhqz65c] >  svg { width:50px; height:50px; flex:none; color:var(--hs-color-honey); }
.qm-review-status h4[b-hk3hhqz65c] { color:var(--hs-color-honey); font-size:20px; line-height:1.4; margin:0 0 5px; font-weight:600; }
.qm-review-status p[b-hk3hhqz65c] { color:var(--hs-color-workspace-text-muted); font-size:14px; line-height:1.5; margin:0; }
.qm-button[b-hk3hhqz65c] { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:10px 16px; border:1px solid var(--hs-color-border-cool-control); border-radius:7px; font-size:17px; line-height:1.4; font-weight:600; text-decoration:none; color:var(--hs-color-text); cursor:pointer; }
.qm-button[b-hk3hhqz65c]  svg { width:21px; height:21px; flex:none; }
.qm-button--secondary[b-hk3hhqz65c] { background:var(--hs-color-slate-850); border-color:var(--hs-color-proof-action-border); }
.qm-button--primary[b-hk3hhqz65c] { background:var(--hs-color-objective-action); border-color:var(--hs-color-action-blue-border); }
.qm-review-action .qm-button[b-hk3hhqz65c] { font-size:18px; }
.qm-button:hover[b-hk3hhqz65c] { color:var(--hs-color-text); text-decoration:none; filter:brightness(1.12); }
.qm-button--primary:hover[b-hk3hhqz65c] { background:var(--hs-color-objective-action-hover); filter:none; }
.qm-disclosure[b-hk3hhqz65c] { border-top:1px solid var(--hs-color-border-cool); }
.qm-disclosure:not([open]) > :not(summary)[b-hk3hhqz65c] { display:none; }
.qm-disclosure summary[b-hk3hhqz65c] { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:15px 0; cursor:pointer; font-size:16px; line-height:1.4; font-weight:600; }
.qm-disclosure summary[b-hk3hhqz65c]::-webkit-details-marker { display:none; }
.qm-disclosure summary > span[b-hk3hhqz65c] { display:flex; gap:14px; align-items:center; }
.qm-disclosure summary[b-hk3hhqz65c]  svg { width:21px; height:21px; flex:none; }
.qm-disclosure[open] summary[b-hk3hhqz65c] >  svg { transform:rotate(180deg); }
.qm-disclosure p[b-hk3hhqz65c] { font-size:14px; line-height:1.6; color:var(--hs-color-workspace-text-muted); }
.qm-boundary[b-hk3hhqz65c] { border-top:1px solid var(--hs-color-border-cool); padding-top:16px; margin:0; color:var(--hs-color-workspace-text-muted); font-size:12px; line-height:1.5; }
.qm-facts[b-hk3hhqz65c] { margin:0 0 16px; }
.qm-facts > div[b-hk3hhqz65c] { display:flex; gap:12px; justify-content:space-between; border-bottom:1px solid var(--hs-color-border-cool); padding:12px 0; font-size:14px; }
.qm-facts dt[b-hk3hhqz65c] { font-weight:500; color:var(--hs-color-workspace-text-muted); }
.qm-facts dd[b-hk3hhqz65c] { margin:0; text-align:right; }
.qm-insights[b-hk3hhqz65c] { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.qm-insight-panel[b-hk3hhqz65c] { padding:24px; }
.qm-insight-panel h2[b-hk3hhqz65c] { margin-bottom:16px; }
.qm-empty[b-hk3hhqz65c] { padding:40px 24px; color:var(--hs-color-workspace-text-muted); }
.qm-empty h3[b-hk3hhqz65c],.qm-empty h2[b-hk3hhqz65c] { color:var(--hs-color-workspace-text); margin-bottom:12px; }
.qm-empty[b-hk3hhqz65c]  svg { width:36px; height:36px; margin-bottom:16px; }
.qm-pagination[b-hk3hhqz65c] { display:flex; gap:18px; align-items:center; justify-content:center; padding:0 20px 20px; font-size:14px; }
.qm-pagination button[b-hk3hhqz65c] { padding:8px 14px; min-height:44px; color:var(--hs-color-workspace-text); background:var(--hs-color-slate-850); border:1px solid var(--hs-color-border-cool-control); border-radius:6px; }
.qm-pagination button:disabled[b-hk3hhqz65c] { opacity:.45; }
.qm-mobile-back[b-hk3hhqz65c] { display:none; }
.quote-metrics-host[b-hk3hhqz65c]  :is(a,button,input,select,summary):focus-visible { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
@media (min-width:1401px) {
    .quote-metrics-host[b-hk3hhqz65c]  .page-frame__header-actions { margin-right:140px; }
}
@media (min-width:1401px) and (max-width:1560px) {
    .qm-metric[b-hk3hhqz65c] { gap:20px; }
    .qm-metric p[b-hk3hhqz65c] { font-size:14px; }
}
@media (max-width:1400px) {
    .quote-metrics-host[b-hk3hhqz65c]  .photo-video-metrics-frame { padding:24px; }
    .qm-metric[b-hk3hhqz65c] { gap:10px; padding:12px; }
    .qm-metric-icon[b-hk3hhqz65c] { width:36px; height:36px; }
    .qm-metric--attention .qm-metric-icon[b-hk3hhqz65c]  svg { width:34px; height:34px; }
    .qm-metric h3[b-hk3hhqz65c] { font-size:14px; }
    .qm-metric p[b-hk3hhqz65c] { font-size:12px; }
    .qm-metric > strong[b-hk3hhqz65c] { font-size:32px; }
    .qm-row[b-hk3hhqz65c] { grid-template-columns:28px minmax(0,1fr) 94px 72px; gap:10px; padding:18px 14px; }
    .qm-row-count[b-hk3hhqz65c] { padding-left:10px; }
    .qm-row-count small[b-hk3hhqz65c] { font-size:12px; white-space:normal; }
    .qm-document[b-hk3hhqz65c]  svg { width:28px; height:34px; }
    .qm-filters a[b-hk3hhqz65c] { font-size:14px; padding-inline:13px; }
    .qm-request-title[b-hk3hhqz65c] { font-size:23px; }
    .qm-link-state[b-hk3hhqz65c] { grid-column:1 / -1; grid-row:auto; }
}
@media (max-width:1000px) {
    .qm-review[b-hk3hhqz65c] { grid-template-columns:1fr; }
    .qm-detail[b-hk3hhqz65c] { display:none; }
    .qm-review--selected .qm-list[b-hk3hhqz65c] { display:none; }
    .qm-review--selected .qm-detail[b-hk3hhqz65c] { display:block; }
    .qm-mobile-back[b-hk3hhqz65c] { display:flex; gap:10px; align-items:center; min-height:44px; margin-bottom:16px; color:var(--hs-color-workspace-link); }
    .qm-mobile-back[b-hk3hhqz65c]  svg { width:20px; height:20px; }
}
@media (max-width:640px) {
    .qm-view-tools[b-hk3hhqz65c] { gap:4px; }
    .qm-refresh[b-hk3hhqz65c] { padding-inline:4px; font-size:12px; gap:4px; }
    .quote-metrics-host[b-hk3hhqz65c]  .photo-video-metrics-frame { padding:20px 16px; gap:12px; }
    .quote-metrics-host[b-hk3hhqz65c]  .page-frame__heading h1 { font-size:30px; }
    .quote-metrics-host[b-hk3hhqz65c]  .page-frame__heading > p { font-size:15px; }
    .qm-metrics[b-hk3hhqz65c] { grid-template-columns:1fr; gap:8px; }
    .qm-metric[b-hk3hhqz65c] { min-height:66px; }
    .qm-metric > strong[b-hk3hhqz65c] { font-size:30px; min-width:36px; }
    .qm-metric h3[b-hk3hhqz65c] { font-size:14px; }
    .qm-list-tools[b-hk3hhqz65c] { padding:16px; }
    .qm-filters[b-hk3hhqz65c] { gap:6px; }
    .qm-filters a[b-hk3hhqz65c] { padding:10px; font-size:12px; }
    .qm-sort[b-hk3hhqz65c] { width:100%; justify-content:space-between; }
    .qm-row[b-hk3hhqz65c] { grid-template-columns:26px minmax(0,1fr) 70px; gap:12px; }
    .qm-identity[b-hk3hhqz65c] { grid-column:2 / 4; }
    .qm-row-count[b-hk3hhqz65c] { grid-row:2; grid-column:2; border:0; padding:0; }
    .qm-row-count:last-child[b-hk3hhqz65c] { grid-column:3; }
    .qm-row-count small[b-hk3hhqz65c] { font-size:11px; }
    .qm-row-count > span[b-hk3hhqz65c] { gap:6px; }
    .qm-detail[b-hk3hhqz65c] { padding:18px; }
    .qm-insights[b-hk3hhqz65c] { grid-template-columns:1fr; }
    .qm-tabs[b-hk3hhqz65c] { gap:8px; }
    .qm-tabs a[b-hk3hhqz65c] { padding-inline:12px; }
}
@media (forced-colors:active) {
    .qm-row--selected[b-hk3hhqz65c],.qm-filters a[aria-current][b-hk3hhqz65c] { outline:2px solid Highlight; }
    .qm-button[b-hk3hhqz65c],.qm-panel[b-hk3hhqz65c],.qm-metric[b-hk3hhqz65c] { border:1px solid CanvasText; }
}

.qm-detail[b-hk3hhqz65c] { scroll-margin-top:88px; }
@media (max-width:640px) { .qm-identity strong[b-hk3hhqz65c] { font-size:16px; } .qm-identity > span[b-hk3hhqz65c] { font-size:13px; } }
/* /Pages/Requirements/PhotoVideo/New.razor.rz.scp.css */
.photo-video-requirements__surface[b-x52k6mp9uo] {
    display: contents;
}

.photo-video-requirements__content[b-x52k6mp9uo] {
    display: contents;
}

.photo-video-requirements__surface--capture[b-x52k6mp9uo] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    background: var(--hs-color-bg-deep);
}

.photo-video-requirements__surface--capture > .photo-video-requirements__content[b-x52k6mp9uo] {
    display: block;
    flex: 1;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    scroll-padding-block: 1rem;
}

.photo-video-requirements__surface--capture[b-x52k6mp9uo]  :is(h1, input, textarea, button, summary) {
    scroll-margin-block: 1rem;
}

@media (min-width: 1100px) {
    .photo-video-requirements__surface--capture[b-x52k6mp9uo]  .requirements-workspace__progress {
        position: fixed;
    }
}

[b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame {
    width: 100%;
    min-height: calc(100dvh - var(--hs-shell-header-height));
    gap: clamp(0.85rem, 1.5vw, 1.15rem);
    padding: clamp(0.85rem, 2vw, 1.5rem) clamp(1rem, 3vw, 2.5rem) 2rem;
    background: var(--hs-color-bg-deep);
}

[b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame > .page-frame__header {
    width: min(100%, 92rem);
    min-height: 4.25rem;
    margin-inline: auto;
}

[b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame > .page-frame__content {
    width: 100%;
}

.photo-video-requirements__builder-back[b-x52k6mp9uo] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.45rem;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.86rem;
    font-weight: 690;
    text-decoration: none;
}

.photo-video-requirements__builder-back:hover[b-x52k6mp9uo],
.photo-video-requirements__builder-back:focus-visible[b-x52k6mp9uo] {
    color: var(--hs-color-text);
    text-decoration: underline;
}

@media (min-width: 48rem) {
    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame {
        padding-top: 1rem;
    }
}

@media (max-width: 47.99rem) {
    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame {
        gap: 0.7rem;
        padding: 0.8rem 1rem 1.5rem;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame > .page-frame__header {
        min-height: 0;
        gap: 0.55rem;
        padding-bottom: 0.6rem;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame .page-frame__heading {
        gap: 0.4rem;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame .page-frame__heading h1 {
        font-size: clamp(1.7rem, 8vw, 2rem);
        line-height: 1.08;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame .page-frame__heading p {
        font-size: 0.88rem;
        line-height: 1.42;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame .page-frame__header-actions {
        justify-content: flex-start;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame:has(.fast-request--receipt) {
        gap: 0;
        padding-top: 0.8rem;
    }

    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame:has(.fast-request--receipt) > .page-frame__header {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    [b-x52k6mp9uo] .page-frame.photo-video-request-builder-frame {
        scroll-behavior: auto;
    }
}

@media (forced-colors: active) {
    .photo-video-requirements__builder-back[b-x52k6mp9uo] {
        forced-color-adjust: auto;
    }
}
/* /Pages/Requirements/PhotoVideo/PhotoVideoQuoteEvidencePanel.razor.rz.scp.css */
.quote-evidence[b-lc88yh9uhm] {
    min-width: 0;
    padding: 1.5rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    font-size: 1rem;
    line-height: 1.6;
    container-type: inline-size;
    container-name: quote-evidence;
}

.quote-evidence__header[b-lc88yh9uhm] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__avatar[b-lc88yh9uhm] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 4.75rem;
    height: 4.75rem;
    border-radius: 50%;
    background: var(--hs-color-slate-600);
    color: var(--hs-color-text);
    font-size: 1.9rem;
    font-weight: 700;
}

.quote-evidence__identity[b-lc88yh9uhm] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: 0.4rem;
}

.quote-evidence__identity h2[b-lc88yh9uhm] {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.quote-evidence__identity small[b-lc88yh9uhm] {
    font-size: 0.9375rem;
    color: var(--hs-color-text-neutral-strong);
}

.quote-evidence__status[b-lc88yh9uhm] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.2rem 0.75rem;
    border-radius: 0.35rem;
    background: var(--hs-color-slate-600);
    color: var(--hs-color-text);
    font-size: 0.9375rem;
    font-weight: 600;
}

.quote-evidence__facts[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.2fr) minmax(0, 1fr);
    gap: 0;
    margin: 0;
    padding: 1.25rem 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__fact[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 0.8rem;
    row-gap: 0.25rem;
    padding: 0 1.5rem;
    min-width: 0;
    border-inline-end: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__fact:first-child[b-lc88yh9uhm] { padding-inline-start: 0; }
.quote-evidence__fact:last-child[b-lc88yh9uhm] { padding-inline-end: 0; border-inline-end: 0; }

.quote-evidence__fact-icon[b-lc88yh9uhm] {
    grid-row: 1 / 3;
    align-self: center;
    font-size: 2rem;
    color: var(--hs-color-text);
}

.quote-evidence__fact--price .quote-evidence__fact-icon[b-lc88yh9uhm] {
    display: inline-flex;
    width: 2.15rem;
    height: 2.15rem;
    align-items: center;
    justify-content: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 1.25rem;
}

.quote-evidence__facts dt[b-lc88yh9uhm] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.9375rem;
    line-height: 1.35;
}

.quote-evidence__facts dd[b-lc88yh9uhm] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.quote-evidence__fact--price dd[b-lc88yh9uhm] {
    font-size: 1.75rem;
    line-height: 1.2;
    font-weight: 600;
}

.quote-evidence__conditions[b-lc88yh9uhm] {
    padding: 1rem 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__conditions h3[b-lc88yh9uhm] {
    margin: 0 0 0.65rem;
    font-size: 1.25rem;
    line-height: 1.4;
}

.quote-evidence__conditions ul[b-lc88yh9uhm] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.quote-evidence__conditions li[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: 1.8rem minmax(0, 1fr);
    align-items: start;
    gap: 0.85rem;
    font-size: 1rem;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.quote-evidence__condition-icon[b-lc88yh9uhm] {
    font-size: 1.5rem;
    color: var(--hs-color-text);
}

.quote-evidence__truth-note[b-lc88yh9uhm] {
    margin: 0.7rem 0 0 2.65rem;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--hs-color-text-neutral-strong);
}

.quote-evidence__condition-guidance[b-lc88yh9uhm] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
}

.quote-evidence__disclosure[b-lc88yh9uhm] {
    min-width: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__disclosure > summary[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    align-items: center;
    min-height: 4.5rem;
    gap: 1rem;
    padding: 0.7rem 0.15rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.quote-evidence__disclosure > summary[b-lc88yh9uhm]::-webkit-details-marker { display: none; }
.quote-evidence__disclosure > summary > span:last-child[b-lc88yh9uhm] { display: grid; gap: 0.25rem; }
.quote-evidence__disclosure > summary strong[b-lc88yh9uhm] { font-size: 1.125rem; line-height: 1.35; }
.quote-evidence__disclosure > summary small[b-lc88yh9uhm] { font-size: 0.9375rem; line-height: 1.4; color: var(--hs-color-text-neutral-strong); }
.quote-evidence__chevron[b-lc88yh9uhm] { font-size: 1.15rem; transition: transform var(--hs-motion-fast) ease; }
.quote-evidence__disclosure[open] > summary .quote-evidence__chevron[b-lc88yh9uhm] { transform: rotate(90deg); }

.quote-evidence__disclosure > summary:focus-visible[b-lc88yh9uhm],
.quote-evidence__contact-disclosure > summary:focus-visible[b-lc88yh9uhm],
.quote-evidence a:focus-visible[b-lc88yh9uhm] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
    box-shadow: var(--hs-focus-ring);
}

.quote-evidence__disclosure-content[b-lc88yh9uhm] {
    padding: 0.25rem 0 1rem 2.65rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 1rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.quote-evidence__disclosure-content p[b-lc88yh9uhm] { margin: 0 0 0.8rem; }
.quote-evidence__full-note[b-lc88yh9uhm] { white-space: pre-line; }

.quote-evidence__request-context[b-lc88yh9uhm],
.quote-evidence__contact[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: 1rem;
    margin: 0.75rem 0;
}

.quote-evidence__request-context div[b-lc88yh9uhm],
.quote-evidence__contact div[b-lc88yh9uhm] { min-width: 0; }
.quote-evidence__request-context dt[b-lc88yh9uhm],
.quote-evidence__contact dt[b-lc88yh9uhm] { color: var(--hs-color-text-neutral-strong); font-weight: 600; font-size: 0.9375rem; }
.quote-evidence__request-context dd[b-lc88yh9uhm],
.quote-evidence__contact dd[b-lc88yh9uhm] { margin: 0.25rem 0 0; color: var(--hs-color-text); }
.quote-evidence__contact-disclosure > summary[b-lc88yh9uhm] { display: list-item; min-height: var(--hs-hit-target); padding-block: .5rem; line-height: 1.4; cursor: pointer; }

.quote-evidence__comparison-row[b-lc88yh9uhm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    column-gap: 1rem;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
}

.quote-evidence__requirements[b-lc88yh9uhm] { border-bottom: 0; }
.quote-evidence__portfolio[b-lc88yh9uhm],
.quote-evidence__portfolio-unavailable[b-lc88yh9uhm] {
    display: inline-flex;
    align-items: center;
    align-self: start;
    justify-content: flex-start;
    min-height: var(--hs-hit-target);
    gap: 0.65rem;
    margin: 0 0 0.75rem 2.65rem;
    color: var(--hs-color-blueprint);
    font-size: 1rem;
    text-decoration: none;
}
.quote-evidence__external-icon[b-lc88yh9uhm] { font-size: 1.15rem; }
.quote-evidence__portfolio-unavailable[b-lc88yh9uhm] { font-size: 0.9375rem; color: var(--hs-color-text-neutral-strong); }
.quote-evidence__actions[b-lc88yh9uhm] { padding-top: 0.85rem; }

@container quote-evidence (max-width: 40rem) {
    .quote-evidence__header[b-lc88yh9uhm] { align-items: flex-start; gap: 1rem; padding: 0 0 0.85rem; }
    .quote-evidence__avatar[b-lc88yh9uhm] { width: 3.8rem; height: 3.8rem; font-size: 1.4rem; }
    .quote-evidence__identity[b-lc88yh9uhm] { gap: 0.35rem; }
    .quote-evidence__status[b-lc88yh9uhm] { min-height: 1.5rem; padding: 0.2rem 0.55rem; font-size: 0.9375rem; }
    .quote-evidence__facts[b-lc88yh9uhm] { grid-template-columns: 1fr; padding: 0; }
    .quote-evidence__fact[b-lc88yh9uhm],
    .quote-evidence__fact:first-child[b-lc88yh9uhm],
    .quote-evidence__fact:last-child[b-lc88yh9uhm] {
        min-height: 3.7rem;
        padding: 0.55rem 0.2rem;
        border-inline-end: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
        grid-template-columns: 2.6rem minmax(0, 1fr);
        column-gap: 0.8rem;
        row-gap: 0.1rem;
    }
    .quote-evidence__fact:last-child[b-lc88yh9uhm] { border-bottom: 0; }
    .quote-evidence__fact-icon[b-lc88yh9uhm] { font-size: 1.8rem; }
    .quote-evidence__fact--price .quote-evidence__fact-icon[b-lc88yh9uhm] { width: 1.9rem; height: 1.9rem; font-size: 1.1rem; }
    .quote-evidence__conditions[b-lc88yh9uhm] { padding: 0.85rem 0; }
    .quote-evidence__conditions li[b-lc88yh9uhm] { grid-template-columns: 1.5rem minmax(0, 1fr); gap: 0.6rem; }
    .quote-evidence__condition-icon[b-lc88yh9uhm] { font-size: 1.35rem; }
    .quote-evidence__truth-note[b-lc88yh9uhm] { margin-left: 0; font-size: 0.9375rem; }
    .quote-evidence__disclosure > summary[b-lc88yh9uhm] { min-height: 4.5rem; gap: 0.7rem; padding-block: 0.7rem; }
    .quote-evidence__disclosure-content[b-lc88yh9uhm] { padding-left: 0; }
    .quote-evidence__comparison-row[b-lc88yh9uhm] { grid-template-columns: 1fr; gap: 0; }
    .quote-evidence__requirements[b-lc88yh9uhm] { border-bottom: 1px solid var(--hs-color-border-slate-soft); }
    .quote-evidence__portfolio[b-lc88yh9uhm],
    .quote-evidence__portfolio-unavailable[b-lc88yh9uhm] { justify-self: start; justify-content: flex-start; margin: 0; padding: 0.5rem 0; font-size: 1rem; }
    .quote-evidence__actions[b-lc88yh9uhm] { padding-top: 0.75rem; }
}

@media (max-width: 359px) {
    .quote-evidence__request-context[b-lc88yh9uhm],
    .quote-evidence__contact[b-lc88yh9uhm] { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .quote-evidence__chevron[b-lc88yh9uhm] { transition: none; }
}

.quote-evidence__fact-icon[b-lc88yh9uhm]  svg,
.quote-evidence__condition-icon[b-lc88yh9uhm]  svg,
.quote-evidence__chevron[b-lc88yh9uhm]  svg,
.quote-evidence__external-icon[b-lc88yh9uhm]  svg {
    display: block;
    width: 1em;
    height: 1em;
}
/* /Pages/Requirements/PhotoVideo/PhotoVideoQuoteReviewWorkspace.razor.rz.scp.css */
.quote-review[b-0dn2fcxrvf],
.quote-review-guide[b-0dn2fcxrvf] {
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    font-size: 1rem;
    line-height: 1.5;
}

.quote-review[b-0dn2fcxrvf] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-4);
}

.quote-review__tabs[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(31rem, 100%);
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-panel-deep);
}

.quote-review__tabs button[b-0dn2fcxrvf] {
    position: relative;
    min-height: var(--hs-hit-target);
    padding: 0.75rem 1rem;
    border: 0;
    border-inline-end: 1px solid var(--hs-color-border);
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-weight: 680;
    cursor: pointer;
}

.quote-review__tabs button:last-child[b-0dn2fcxrvf] {
    border-inline-end: 0;
}

.quote-review__tabs button[b-0dn2fcxrvf]::after {
    position: absolute;
    inset: auto 0 0;
    height: 2px;
    background: transparent;
    content: "";
}

.quote-review__tabs button.is-active[b-0dn2fcxrvf] {
    color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface);
}

.quote-review__tabs button.is-active[b-0dn2fcxrvf]::after {
    background: var(--hs-color-blueprint);
}

.quote-review__tabs button:focus-visible[b-0dn2fcxrvf] {
    outline-offset: -3px;
}

.quote-review button:focus-visible[b-0dn2fcxrvf],
.quote-review a:focus-visible[b-0dn2fcxrvf],
.quote-review summary:focus-visible[b-0dn2fcxrvf],
.quote-review-guide summary:focus-visible[b-0dn2fcxrvf] {
    z-index: 1;
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.quote-review__unsafe-notice[b-0dn2fcxrvf],
.quote-review__status-message[b-0dn2fcxrvf],
.quote-review__inline-status[b-0dn2fcxrvf] {
    display: flex;
    align-items: flex-start;
    gap: var(--hs-space-2);
    margin: 0;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text-neutral);
    font-size: 0.9375rem;
}

.quote-review__unsafe-notice .oi[b-0dn2fcxrvf] {
    color: var(--hs-color-honey);
}

.quote-review__status-message[b-0dn2fcxrvf],
.quote-review__inline-status[b-0dn2fcxrvf] {
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-prep-text);
}

.quote-review__status-message.is-error[b-0dn2fcxrvf],
.quote-review__inline-status.is-error[b-0dn2fcxrvf] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.quote-review__overview[b-0dn2fcxrvf] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-5);
}

.quote-review__matrix[b-0dn2fcxrvf] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
}

.quote-review__matrix-header[b-0dn2fcxrvf],
.quote-review__matrix-row[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: minmax(15.5rem, 1.55fr) repeat(5, minmax(7rem, 1fr)) minmax(9.5rem, 0.95fr);
    align-items: center;
    min-width: 0;
}

.quote-review__matrix-header[b-0dn2fcxrvf] {
    min-height: 4.7rem;
    color: var(--hs-color-text-neutral);
}

.quote-review__matrix-header > span[b-0dn2fcxrvf] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.85rem 1rem;
    font-size: 0.9375rem;
}

.quote-review__matrix-header .oi[b-0dn2fcxrvf] {
    font-size: 1.1rem;
}

.quote-review__matrix-row[b-0dn2fcxrvf] {
    width: 100%;
    min-height: 5.3rem;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--hs-color-border-slate-soft);
    background: transparent;
    color: var(--hs-color-text);
    text-align: start;
    cursor: pointer;
    transition: background var(--hs-motion-fast) ease;
}

.quote-review__matrix-row:hover[b-0dn2fcxrvf] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.quote-review__matrix-row > span[b-0dn2fcxrvf] {
    min-width: 0;
    padding: 0.8rem 1rem;
    overflow-wrap: anywhere;
}

.quote-review__matrix-row strong[b-0dn2fcxrvf] {
    font-weight: 680;
}

.quote-review__matrix-provider[b-0dn2fcxrvf] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.quote-review__provider-icon[b-0dn2fcxrvf] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-blueprint);
    background: var(--hs-color-surface-panel-deep);
}

.quote-review__status[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.35rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9375rem;
    font-style: normal;
    line-height: 1.25;
    white-space: nowrap;
}

.quote-review__status--selected[b-0dn2fcxrvf],
.quote-review__status--shortlisted[b-0dn2fcxrvf] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-blueprint);
}

.quote-review__status--ready[b-0dn2fcxrvf] {
    border-color: var(--hs-color-execute-border);
    color: var(--hs-color-execute-text-soft);
    background: var(--hs-color-execute-surface-soft);
}

.quote-review__row-cta[b-0dn2fcxrvf] {
    display: none;
}

.quote-review__matrix-cell-label[b-0dn2fcxrvf] {
    display: none;
}

.quote-review__selection-gate[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) 1px minmax(16rem, 0.72fr);
    align-items: center;
    gap: 1.2rem;
    min-height: 8.75rem;
    padding: 1.5rem 2rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
}

.quote-review__selection-lock[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-neutral);
    font-size: 1.65rem;
}

.quote-review__selection-copy[b-0dn2fcxrvf] {
    display: grid;
    gap: 0.32rem;
    color: var(--hs-color-text-neutral);
}

.quote-review__selection-copy strong[b-0dn2fcxrvf] {
    color: var(--hs-color-text);
    font-size: 1.08rem;
}

.quote-review__selection-copy small[b-0dn2fcxrvf] {
    color: var(--hs-color-text-muted);
}

.quote-review__selection-divider[b-0dn2fcxrvf] {
    width: 1px;
    height: 100%;
    background: var(--hs-color-border);
}

.quote-review__selection-gate > button[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.65rem;
    gap: var(--hs-space-2);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    font: inherit;
    font-weight: 700;
    opacity: 0.58;
}

.quote-review__empty-shortlist[b-0dn2fcxrvf] {
    display: grid;
    place-items: center;
    align-content: center;
    min-height: 25rem;
    padding: 3rem 1.5rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: radial-gradient(circle at 50% 45%, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
    text-align: center;
}

.quote-review__empty-shortlist > .oi[b-0dn2fcxrvf] {
    color: var(--hs-color-text-muted);
    font-size: 3.7rem;
}

.quote-review__empty-shortlist h2[b-0dn2fcxrvf] {
    margin: 1rem 0 0.35rem;
    color: var(--hs-color-text);
    font-size: 1.35rem;
}

.quote-review__empty-shortlist p[b-0dn2fcxrvf] {
    max-width: 30rem;
    margin: 0;
    color: var(--hs-color-text-muted);
}

.quote-review__empty-shortlist button[b-0dn2fcxrvf],
.quote-review__back-action[b-0dn2fcxrvf],
.quote-review__mobile-back[b-0dn2fcxrvf],
.quote-review__compare-action[b-0dn2fcxrvf],
.quote-review__secondary-action[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    gap: var(--hs-space-2);
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-blueprint);
    font: inherit;
    font-weight: 680;
    cursor: pointer;
}

.quote-review__empty-shortlist button[b-0dn2fcxrvf] {
    margin-top: 1.25rem;
}

.quote-review__selected-layout[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: minmax(15rem, 0.28fr) minmax(0, 0.72fr);
    gap: var(--hs-space-4);
}

.quote-review__provider-rail[b-0dn2fcxrvf] {
    display: grid;
    align-content: start;
    min-width: 0;
    gap: 0.55rem;
    padding: 0.75rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.quote-review__section-label[b-0dn2fcxrvf] {
    padding: 0.25rem 0.2rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9375rem;
    font-weight: 760;
}

.quote-review__provider-rail > button:not(.quote-review__compare-action)[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    min-height: 4.8rem;
    gap: 0.75rem;
    padding: 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-raised);
    color: var(--hs-color-text);
    text-align: start;
    cursor: pointer;
}

.quote-review__provider-rail > button.is-active[b-0dn2fcxrvf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface);
    box-shadow: inset 0 0 0 1px var(--hs-color-blueprint-border-soft);
}

.quote-review__provider-rail > button > span:nth-child(2)[b-0dn2fcxrvf] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.quote-review__provider-rail small[b-0dn2fcxrvf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    color: var(--hs-color-text-neutral);
}

.quote-review__provider-rail em[b-0dn2fcxrvf] {
    color: var(--hs-color-blueprint);
    font-size: 0.9375rem;
    font-style: normal;
}

.quote-review__provider-rail em.is-ready[b-0dn2fcxrvf] {
    color: var(--hs-color-execute-text-soft);
}

.quote-review__selected-main[b-0dn2fcxrvf] {
    display: grid;
    min-width: 0;
    gap: var(--hs-space-2);
}

.quote-review__mobile-back[b-0dn2fcxrvf] {
    display: none;
}

.quote-review__selected-actions[b-0dn2fcxrvf] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: minmax(12rem, 0.75fr) minmax(18rem, 1.4fr) minmax(15rem, 0.85fr);
    align-items: center;
    gap: var(--hs-space-4);
    padding: 0.8rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.quote-review__action-boundary[b-0dn2fcxrvf] {
    color: var(--hs-color-text-muted);
    font-size: 0.9375rem;
    line-height: 1.45;
    text-align: center;
}

.quote-review__primary-action[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.5rem;
    gap: 0.65rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 760;
    cursor: pointer;
}

.quote-review__primary-action:hover[b-0dn2fcxrvf] {
    background: var(--hs-color-action-primary-hover);
}

.quote-review__primary-action:disabled[b-0dn2fcxrvf],
.quote-review__secondary-action:disabled[b-0dn2fcxrvf] {
    cursor: wait;
    opacity: 0.62;
}

.quote-review__inline-status[b-0dn2fcxrvf] {
    grid-column: 1 / -1;
}

.quote-review__sr-readback[b-0dn2fcxrvf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.quote-review-guide[b-0dn2fcxrvf] {
    display: none;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-panel-deep);
}

.quote-review-guide summary[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr) 1rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    gap: 0.7rem;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-neutral);
    cursor: pointer;
    list-style: none;
}

.quote-review-guide summary[b-0dn2fcxrvf]::-webkit-details-marker {
    display: none;
}

.quote-review-guide > div[b-0dn2fcxrvf] {
    display: grid;
    gap: 0.65rem;
    padding: 0 1rem 1rem 2.9rem;
    color: var(--hs-color-text-muted);
    font-size: 0.9375rem;
}

@container page-frame (max-width: 1099px) {
    .quote-review__matrix[b-0dn2fcxrvf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--hs-space-3);
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .quote-review__matrix-header[b-0dn2fcxrvf] {
        display: none;
    }

    .quote-review__matrix-row[b-0dn2fcxrvf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-content: start;
        min-height: 17rem;
        overflow: hidden;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface-panel-deep));
    }

    .quote-review__matrix-row > span[b-0dn2fcxrvf] {
        display: grid;
        gap: 0.3rem;
        border-top: 1px solid var(--hs-color-border-slate-soft);
    }

    .quote-review__matrix-cell-label[b-0dn2fcxrvf] {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        color: var(--hs-color-text-muted);
        font-size: 1rem;
    }

    .quote-review__matrix-cell-label .oi[b-0dn2fcxrvf] {
        color: var(--hs-color-blueprint);
    }

    .quote-review__matrix-provider[b-0dn2fcxrvf],
    .quote-review__matrix-status[b-0dn2fcxrvf] {
        grid-column: 1 / -1;
    }

    .quote-review__matrix-provider[b-0dn2fcxrvf] {
        display: flex !important;
        border-top: 0 !important;
    }

    .quote-review__matrix-status[b-0dn2fcxrvf] {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }

    .quote-review__row-cta[b-0dn2fcxrvf] {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        color: var(--hs-color-blueprint);
        font-size: 0.9375rem;
        font-weight: 700;
    }
}

@container page-frame (max-width: 767px) {
    .quote-review[b-0dn2fcxrvf] {
        gap: 0.45rem;
    }

    .quote-review__tabs[b-0dn2fcxrvf] {
        width: 100%;
    }

    .quote-review__tabs button[b-0dn2fcxrvf] {
        padding-inline: 0.5rem;
        font-size: 1rem;
    }

    .quote-review__matrix[b-0dn2fcxrvf] {
        grid-template-columns: 1fr;
        gap: var(--hs-space-2);
    }

    .quote-review__matrix-row[b-0dn2fcxrvf] {
        min-height: 0;
    }

    .quote-review__matrix-row > span[b-0dn2fcxrvf] {
        min-height: 2.75rem;
        gap: 0.18rem;
        padding: 0.55rem 0.7rem;
    }

    .quote-review__matrix-provider[b-0dn2fcxrvf],
    .quote-review__matrix-status[b-0dn2fcxrvf] {
        min-height: var(--hs-hit-target);
    }

    .quote-review__selection-gate[b-0dn2fcxrvf] {
        grid-template-columns: auto minmax(0, 1fr);
        min-height: 0;
        gap: 0.8rem;
        padding: 0.85rem;
    }

    .quote-review__selection-lock[b-0dn2fcxrvf] {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
        font-size: 1.1rem;
    }

    .quote-review__selection-divider[b-0dn2fcxrvf],
    .quote-review__selection-gate > button[b-0dn2fcxrvf] {
        display: none;
    }

    .quote-review__selection-copy strong[b-0dn2fcxrvf] {
        font-size: 0.9375rem;
    }

    .quote-review__selection-copy span[b-0dn2fcxrvf],
    .quote-review__selection-copy small[b-0dn2fcxrvf] {
        font-size: 0.9375rem;
    }

    .quote-review__empty-shortlist[b-0dn2fcxrvf] {
        min-height: 22rem;
        padding: 2.5rem 1rem;
    }

    .quote-review__selected-layout[b-0dn2fcxrvf],
    .quote-review__decision-layout[b-0dn2fcxrvf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
    }

    .quote-review__provider-rail[b-0dn2fcxrvf] {
        display: none;
    }

    .quote-review__selected-main[b-0dn2fcxrvf] {
        grid-column: 1;
    }

    .quote-review__mobile-back[b-0dn2fcxrvf] {
        display: inline-flex;
        justify-self: stretch;
        justify-content: flex-start;
        width: 100%;
        border: 1px solid var(--hs-color-border-slate-soft);
        background: var(--hs-color-surface-panel-deep);
        color: var(--hs-color-text-neutral);
        font-size: 1rem;
    }

    .quote-review__selected-actions[b-0dn2fcxrvf] {
        grid-template-columns: 1fr;
        gap: 0.45rem;
        padding: 0.5rem;
    }

    .quote-review__back-action[b-0dn2fcxrvf] {
        display: none;
    }

    .quote-review__action-boundary[b-0dn2fcxrvf] {
        font-size: 0.9375rem;
        text-align: center;
    }

    .quote-review__primary-action[b-0dn2fcxrvf] {
        width: 100%;
        min-height: var(--hs-hit-target);
    }


}

/* The 390px proof viewport yields a 366px named container after the route gutter. */
@container page-frame (max-width: 399px) {
    .quote-review__matrix-provider[b-0dn2fcxrvf],
    .quote-review__matrix-status[b-0dn2fcxrvf] {
        padding-block: 0.2rem;
    }

    .quote-review__matrix-provider .quote-review__provider-icon[b-0dn2fcxrvf] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .quote-review__matrix-row > span:not(.quote-review__matrix-provider):not(.quote-review__matrix-status)[b-0dn2fcxrvf] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        min-height: 1.6rem;
        padding-block: 0.35rem;
    }
}

@container page-frame (max-width: 299px) {
    .quote-review__matrix-row[b-0dn2fcxrvf] {
        grid-template-columns: 1fr;
    }

    .quote-review__matrix-provider[b-0dn2fcxrvf],
    .quote-review__matrix-status[b-0dn2fcxrvf] {
        grid-column: 1;
    }

    .quote-review__matrix-row > span:not(.quote-review__matrix-provider):not(.quote-review__matrix-status)[b-0dn2fcxrvf] {
        grid-template-columns: 1fr;
        align-items: start;
    }
}

@media (forced-colors: active) {
    .quote-review__tabs button.is-active[b-0dn2fcxrvf],
    .quote-review__matrix-row:hover[b-0dn2fcxrvf],
    .quote-review__provider-rail > button.is-active[b-0dn2fcxrvf],
    .quote-review__decision-card.is-ready[b-0dn2fcxrvf] {
        border: 2px solid Highlight;
        color: Highlight;
    }
}

.quote-review__focused-layout[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: minmax(13rem, 0.25fr) minmax(0, 0.75fr);
    align-items: start;
    gap: 1rem;
}

.quote-review__focused-layout--single[b-0dn2fcxrvf] { grid-template-columns: minmax(0, 1fr); }

.quote-review__card-actions[b-0dn2fcxrvf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.quote-review__card-notice[b-0dn2fcxrvf] {
    display: grid;
    grid-template-columns: 1.9rem minmax(0, 1fr);
    align-items: center;
    flex: 1 1 22rem;
    gap: 1rem;
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.9375rem;
    line-height: 1.45;
}

.quote-review__notice-icon[b-0dn2fcxrvf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 1rem;
}

.quote-review__card-actions .quote-review__primary-action[b-0dn2fcxrvf] {
    min-height: 3.1rem;
    padding: 0.65rem 1.4rem;
    border-color: var(--hs-color-action-primary-vivid);
    background: var(--hs-color-action-primary-vivid);
    font-size: 1rem;
    font-weight: 600;
}

.quote-review__card-actions .quote-review__primary-action:hover[b-0dn2fcxrvf] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.quote-review__quiet-action[b-0dn2fcxrvf] {
    min-height: var(--hs-hit-target);
    margin-top: 0.5rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.9375rem;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

@container page-frame (max-width: 767px) {
    .quote-review__focused-layout[b-0dn2fcxrvf] { grid-template-columns: minmax(0, 1fr); }
    .quote-review__card-actions[b-0dn2fcxrvf] { display: grid; grid-template-columns: 1fr; gap: 0.8rem; }
    .quote-review__card-notice[b-0dn2fcxrvf] { grid-template-columns: 1.6rem minmax(0, 1fr); gap: 0.6rem; font-size: 0.9375rem; }
    .quote-review__notice-icon[b-0dn2fcxrvf] { width: 1.45rem; height: 1.45rem; font-size: 0.9375rem; }
    .quote-review__card-actions .quote-review__primary-action[b-0dn2fcxrvf] { width: 100%; min-height: 3rem; font-size: 1rem; }
}

.quote-review__notice-icon[b-0dn2fcxrvf]  svg { display: block; width: 1em; height: 1em; }
.quote-review__primary-action[b-0dn2fcxrvf]  svg { width: 1.4em; height: 1.4em; }
/* /Pages/Requirements/PhotoVideo/RequestSummaryRows.razor.rz.scp.css */
.fast-request__summary-rows[b-zw0z2s8dcz] {
    display: grid;
    gap: 0.45rem;
    margin-top: 1rem;
}

.fast-request__summary-row[b-zw0z2s8dcz] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    width: 100%;
    min-width: 0;
    min-height: 3.65rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border-strong) 82%, var(--hs-color-surface));
    border-radius: 0.8rem;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    text-align: left;
}

.fast-request__summary-row:hover[b-zw0z2s8dcz],
.fast-request__summary-row:focus-visible[b-zw0z2s8dcz] {
    border-color: var(--hs-color-blueprint);
}

.fast-request__summary-copy[b-zw0z2s8dcz] {
    min-width: 0;
}

.fast-request__summary-copy small[b-zw0z2s8dcz],
.fast-request__summary-copy strong[b-zw0z2s8dcz] {
    display: block;
}

.fast-request__summary-copy small[b-zw0z2s8dcz] {
    margin-bottom: 0.14rem;
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 650;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

.fast-request__summary-copy strong[b-zw0z2s8dcz] {
    min-width: 0;
    font-size: 0.88rem;
    font-weight: 690;
    line-height: 1.4;
    overflow-wrap: anywhere;
    white-space: normal;
}

.fast-request__summary-icon[b-zw0z2s8dcz] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.fast-request__summary-row:not(.is-complete) .fast-request__summary-icon[b-zw0z2s8dcz] {
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-border-strong));
    color: var(--hs-color-text-muted);
}

.fast-request__summary-edit[b-zw0z2s8dcz] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.78rem;
    font-weight: 740;
}

@media (max-width: 47.99rem) {
    .fast-request__summary-rows[b-zw0z2s8dcz] {
        gap: 0.4rem;
        margin-top: 0.8rem;
    }

    .fast-request__summary-row[b-zw0z2s8dcz] {
        min-height: 3.15rem;
        gap: 0.55rem;
        padding: 0.38rem 0.5rem;
    }

    .fast-request__summary-icon[b-zw0z2s8dcz] {
        width: 1.9rem;
        height: 1.9rem;
    }

    .fast-request__summary-copy small[b-zw0z2s8dcz] {
        font-size: 0.62rem;
    }

    .fast-request__summary-copy strong[b-zw0z2s8dcz] {
        font-size: 0.8rem;
        line-height: 1.28;
    }

    .fast-request__summary-edit[b-zw0z2s8dcz] {
        font-size: 0.72rem;
    }
}

@media (max-width: 24rem) {
    .fast-request__summary-row[b-zw0z2s8dcz] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .fast-request__summary-edit[b-zw0z2s8dcz] {
        grid-column: 2;
        min-height: 2.75rem;
        justify-self: start;
    }
}
/* /Pages/Requirements/PhotoVideo/RequirementsCaptureBoundary.razor.rz.scp.css */
.requirements-capture-boundary[b-jaiprxbpvn] {
    flex: none;
    margin: 0;
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    background: var(--hs-color-surface-deep);
    font-size: 0.875rem;
    line-height: 1.4;
    pointer-events: none;
}

.requirements-capture-boundary--persistent[b-jaiprxbpvn] {
    z-index: var(--hs-z-sticky);
    margin: 0.5rem;
    text-align: center;
}
/* /Pages/Requirements/PhotoVideo/RequirementsDocumentWorkspace.razor.rz.scp.css */
.requirements-workspace[b-aul358yck6] { color: var(--hs-color-text); background:var(--hs-color-reviewed-handoff-panel-gradient-end); min-width:0; font-family:"HiveSync Report Inter",var(--hs-font-family-body); font-weight:400; -webkit-font-smoothing:antialiased; }
.requirements-workspace[b-aul358yck6]  .requirements-workspace-frame { width:100%; max-width:none; padding:1.25rem 3.6%; gap:1.2rem; background:transparent; }
.requirements-workspace[b-aul358yck6]  .page-frame__header { min-height:0; gap:1rem; padding-bottom:0; border-bottom:0; }
.requirements-workspace[b-aul358yck6]  .page-frame__heading { gap:.45rem; }
.requirements-workspace[b-aul358yck6]  .page-frame__heading h1 { font-size:clamp(1.65rem,2vw,2.15rem); line-height:1.1; font-weight:650; letter-spacing:-.02em; }
.requirements-workspace[b-aul358yck6]  .page-frame__heading p { font-size:1rem; color:var(--hs-color-text-neutral); margin:0; }
.requirements-workspace[b-aul358yck6]  .page-frame__header-actions { align-items:center; gap:.9rem; }
.requirements-workspace__draft[b-aul358yck6],.requirements-workspace__count[b-aul358yck6] { display:inline-flex; align-items:center; gap:.55rem; border:1px solid color-mix(in srgb,var(--hs-color-honey) 65%,transparent); color:var(--hs-color-honey); background:color-mix(in srgb,var(--hs-color-honey) 9%,transparent); border-radius:999px; padding:.45rem .8rem; font-size:.82rem; font-weight:650; }
.requirements-workspace--create .requirements-workspace__draft[b-aul358yck6] { border:0; background:transparent; padding:0; color:var(--hs-color-text-neutral); }
.requirements-workspace__saved[b-aul358yck6] { font-size:.84rem; color:var(--hs-color-text-neutral); }
.requirements-workspace__progress[b-aul358yck6] { display:flex; list-style:none; margin:0; padding:0; position:absolute; top:1.2rem; left:50%; transform:translateX(-50%); width:36rem; z-index:21; justify-content:space-between; }
.requirements-workspace__progress li[b-aul358yck6] { position:relative; display:flex; flex-direction:column; align-items:flex-start; width:30%; padding-left:1.65rem; font-size:.83rem; }
.requirements-workspace__progress li:not(:last-child)[b-aul358yck6]::after { content:""; position:absolute; height:2px; background:var(--hs-color-border-strong); top:1rem; left:3.5rem; width:calc(100% + 1rem); }
.requirements-workspace__progress li:first-child[b-aul358yck6]::after { background:var(--hs-color-blueprint); }
.requirements-workspace__progress li > span[b-aul358yck6] { display:grid; place-items:center; width:2rem; height:2rem; border:2px solid var(--hs-color-border-strong); border-radius:50%; background:var(--hs-color-bg-deep); z-index:1; font-size:1rem; font-weight:700; }
.requirements-workspace__progress li[aria-current] > span[b-aul358yck6] { border-color:var(--hs-color-blueprint); box-shadow:0 0 0 4px color-mix(in srgb,var(--hs-color-blueprint) 12%,transparent); }
.requirements-workspace__progress li div[b-aul358yck6] { display:grid; gap:.1rem; padding-top:.25rem; }
.requirements-workspace__progress small[b-aul358yck6] { white-space:nowrap; color:var(--hs-color-text-neutral); }
.requirements-workspace__grid[b-aul358yck6] { display:grid; grid-template-columns:minmax(0,.97fr) minmax(0,1fr); align-items:start; gap:1.7rem; }
.requirements-workspace--review .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,2.45fr) minmax(19rem,1fr); }
.requirements-workspace__editor[b-aul358yck6] { display:grid; gap:.65rem; min-width:0; }
.requirements-workspace__section[b-aul358yck6],.requirements-workspace__clarify[b-aul358yck6],.requirements-workspace__readiness[b-aul358yck6],.requirements-workspace__disclosure[b-aul358yck6],.requirements-workspace__sharing-settings[b-aul358yck6],.requirements-workspace__viewer[b-aul358yck6] { border:1px solid var(--hs-color-border-strong); border-radius:10px; background:linear-gradient(140deg,color-mix(in srgb,var(--hs-color-surface-deep) 88%,var(--hs-color-bg-deep)),var(--hs-color-bg-deep)); overflow:hidden; min-width:0; }
.requirements-workspace__section h2[b-aul358yck6] { margin:0; font-size:1rem; }
.requirements-workspace__section h2 button[b-aul358yck6] { display:flex; align-items:center; gap:1.2rem; width:100%; min-height:3.25rem; padding:.75rem 1.35rem; border:0; color:var(--hs-color-text); background:transparent; font-weight:650; text-align:left; }
.requirements-workspace__section h2 button > .oi:first-child[b-aul358yck6] { font-size:1.15rem; width:1.2rem; text-align:center; }
.requirements-workspace__section h2 button > .oi:last-child[b-aul358yck6] { margin-left:auto; font-size:.8rem; }
.requirements-workspace__section.is-open h2 button[b-aul358yck6] { border-bottom:1px solid var(--hs-color-border-strong); }
.requirements-workspace__section.is-open h2 .oi[b-aul358yck6] { color:var(--hs-color-blueprint); }
.requirements-workspace__fields[b-aul358yck6] { display:grid; gap:1rem; padding:1.1rem 1.4rem; background:color-mix(in srgb,var(--hs-color-text-muted) 4%,transparent); }
.requirements-workspace__fields label[b-aul358yck6] { display:grid; gap:.5rem; color:var(--hs-color-text-neutral-strong); font-size:.86rem; min-width:0; }
.requirements-workspace__fields label small[b-aul358yck6] { display:inline; color:var(--hs-color-text-muted); }
.requirements-workspace__fields input[b-aul358yck6],.requirements-workspace__fields textarea[b-aul358yck6] { display:block; width:100%; min-height:44px; padding:.55rem .8rem; border:1px solid var(--hs-color-border-strong); border-radius:7px; background:var(--hs-color-bg-deep); color:var(--hs-color-text); font-family:inherit; font-size:.94rem; resize:vertical; }
.requirements-workspace__fields input[b-aul358yck6]::placeholder,.requirements-workspace__fields textarea[b-aul358yck6]::placeholder { color:var(--hs-color-text-muted); opacity:1; }
.requirements-workspace__fields input[type=date][b-aul358yck6] { color-scheme:dark; }
.requirements-workspace__field-pair[b-aul358yck6] { display:grid; grid-template-columns:1fr 1fr; gap:1.4rem; }
.requirements-workspace__inline-field[b-aul358yck6] { display:flex; align-items:end; gap:1.2rem; }
.requirements-workspace__inline-field label[b-aul358yck6] { flex:1; }
.requirements-workspace__inline-field > button[b-aul358yck6] { flex:none; margin-bottom:0; }
.requirements-workspace__fields .requirements-workspace__checkbox[b-aul358yck6] { display:flex; align-items:center; gap:.55rem; font-size:.85rem; }
.requirements-workspace__checkbox input[b-aul358yck6] { width:1.1rem; min-height:1.1rem; height:1.1rem; accent-color:var(--hs-color-blueprint); }
.requirements-workspace__field-help[b-aul358yck6] { margin:0; font-size:.85rem; color:var(--hs-color-text-neutral); line-height:1.5; }
.requirements-workspace__clarify[b-aul358yck6] { padding:1rem 1.2rem; }
.requirements-workspace__clarify-heading[b-aul358yck6] { display:flex; gap:.7rem; align-items:center; }
.requirements-workspace__clarify-heading > .oi[b-aul358yck6] { color:var(--hs-color-honey); }
.requirements-workspace__clarify p[b-aul358yck6] { font-size:.8rem; color:var(--hs-color-text-neutral); margin:.55rem 0 .6rem 1.8rem; }
.requirements-workspace__count[b-aul358yck6] { padding:.35rem .7rem; font-size:.875rem; }
.requirements-workspace__missing[b-aul358yck6] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:1rem; align-items:center; width:100%; min-height:44px; padding:.5rem 0; border:0; border-bottom:1px solid var(--hs-color-border-strong); background:transparent; color:var(--hs-color-text); font-size:.8rem; text-align:left; }
.requirements-workspace__missing:last-child[b-aul358yck6] { border-bottom:0; }
.requirements-workspace__missing small[b-aul358yck6] { color:var(--hs-color-text-neutral); font-size:.85rem; }
.requirements-workspace__missing > span:last-child[b-aul358yck6] { color:var(--hs-color-blueprint); }
.requirements-workspace__viewer[b-aul358yck6] { position:relative; display:flex; flex-direction:column; }
.requirements-workspace__viewer-toolbar[b-aul358yck6] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; min-height:3.5rem; padding:.55rem 1rem; border-bottom:1px solid var(--hs-color-border-strong); }
.requirements-workspace__viewer-toolbar > strong[b-aul358yck6] { font-size:.84rem; font-weight:650; white-space:nowrap; }
.requirements-workspace__viewer-toolbar > strong > .oi[b-aul358yck6] { margin-right:.6rem; }
.requirements-workspace__viewer-toolbar > strong > span:not(.oi)[b-aul358yck6] { font-weight:400; font-size:.84rem; }
.requirements-workspace__viewer-tools[b-aul358yck6] { display:flex; align-items:center; gap:.8rem; }
.requirements-workspace__select-hint[b-aul358yck6] { color:var(--hs-color-text-neutral); font-size:.73rem; }
.requirements-workspace__paper-scroll[b-aul358yck6] { overflow:auto; background:color-mix(in srgb,var(--hs-color-surface-deep) 95%,transparent); padding:0 1rem; min-height:0; height:calc(100dvh - 285px); }
.requirements-workspace__paper-scroll[b-aul358yck6]  .formal-requirements-document { width:100%; margin-inline:auto; }
.requirements-workspace__text-action[b-aul358yck6] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; color:var(--hs-color-blueprint); background:transparent; border:0; min-height:44px; padding:.3rem 0; font-size:.85rem; white-space:nowrap; }
.requirements-workspace__text-action:hover[b-aul358yck6] { text-decoration:underline; }
.requirements-workspace__fullscreen[b-aul358yck6] { border:0; background:transparent; color:var(--hs-color-text-neutral-strong); min-width:44px; min-height:44px; }
.requirements-workspace__zoom[b-aul358yck6] { display:flex; align-items:center; gap:.1rem; font-size:.9rem; border:1px solid var(--hs-color-border-strong); border-radius:6px; }
.requirements-workspace__zoom button[b-aul358yck6] { border:0; background:transparent; color:var(--hs-color-text); min-width:44px; min-height:44px; font-size:1.2rem; }
.requirements-workspace__zoom span[b-aul358yck6] { min-width:3rem; text-align:center; }
.requirements-workspace__sidebar[b-aul358yck6] { display:grid; gap:.8rem; }
.requirements-workspace__readiness[b-aul358yck6] { padding:1.25rem; }
.requirements-workspace__readiness header[b-aul358yck6] { display:flex; gap:1rem; margin-bottom:1rem; }
.requirements-workspace__readiness header > .oi[b-aul358yck6] { font-size:1.75rem; color:var(--hs-color-blueprint); }
.requirements-workspace__readiness h2[b-aul358yck6] { font-size:1.15rem; font-weight:650; margin:0 0 .3rem; }
.requirements-workspace__readiness p[b-aul358yck6] { font-size:.85rem; color:var(--hs-color-text-neutral); margin:0; }
.requirements-workspace__readiness-row[b-aul358yck6] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; padding:.85rem 0; border-bottom:1px solid var(--hs-color-border-strong); font-size:.95rem; }
.requirements-workspace__readiness-row:last-child[b-aul358yck6] { padding-bottom:0; border:0; }
.requirements-workspace__readiness-row > div[b-aul358yck6] { display:grid; gap:.3rem; }
.requirements-workspace__readiness-row strong[b-aul358yck6] { font-weight:500; }
.requirements-workspace__readiness-row small[b-aul358yck6] { color:var(--hs-color-text-neutral); font-size:.85rem; }
.requirements-workspace__readiness-row button[b-aul358yck6] { text-decoration:underline; font-size:.9rem; }
.requirements-workspace__disclosure summary[b-aul358yck6] { display:flex; align-items:center; gap:.9rem; min-height:3.75rem; padding:.85rem 1.1rem; list-style:none; font-weight:650; font-size:.95rem; cursor:pointer; }
.requirements-workspace__disclosure summary[b-aul358yck6]::-webkit-details-marker { display:none; }
.requirements-workspace__disclosure summary .oi:first-child[b-aul358yck6] { color:var(--hs-color-blueprint); font-size:1.35rem; }
.requirements-workspace__disclosure summary .oi:last-child[b-aul358yck6] { margin-left:auto; font-size:.8rem; }
.requirements-workspace__disclosure > div[b-aul358yck6] { padding:0 1.2rem 1rem; font-size:.85rem; color:var(--hs-color-text-neutral); line-height:1.5; }
.requirements-workspace__sharing-settings[b-aul358yck6] { display:flex; align-items:center; gap:.75rem; min-height:3.75rem; padding:.8rem 1rem; color:var(--hs-color-text); text-align:left; }
.requirements-workspace__sharing-settings .oi:first-child[b-aul358yck6] { color:var(--hs-color-blueprint); font-size:1.3rem; }
.requirements-workspace__sharing-settings strong[b-aul358yck6] { font-size:1rem; font-weight:650; }
.requirements-workspace__sharing-settings small[b-aul358yck6] { border-radius:999px; padding:.4rem .5rem; margin-left:auto; background:var(--hs-color-surface-deep); color:var(--hs-color-text-neutral); white-space:nowrap; font-size:.7rem; }
.requirements-workspace__sharing-settings .oi:last-child[b-aul358yck6] { font-size:.7rem; }
.requirements-workspace__sharing-help[b-aul358yck6] { display:flex; align-items:flex-start; gap:.65rem; margin:.2rem .5rem; font-size:.83rem; color:var(--hs-color-text-neutral); line-height:1.5; }
.requirements-workspace__sharing-help .oi[b-aul358yck6] { color:var(--hs-color-blueprint); margin-top:.15rem; }
.requirements-workspace__actions[b-aul358yck6] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.65rem 0 0; }
.requirements-workspace__actions > div[b-aul358yck6] { display:flex; gap:1rem; }
.requirements-workspace__outline[b-aul358yck6],.requirements-workspace__primary[b-aul358yck6] { display:inline-flex; align-items:center; justify-content:center; gap:.65rem; min-height:44px; padding:.65rem 1.3rem; border:1px solid var(--hs-color-text-muted); border-radius:8px; font-weight:650; font-size:1rem; line-height:1.25; text-decoration:none; color:var(--hs-color-text); background:transparent; }
.requirements-workspace__primary[b-aul358yck6] { color:var(--hs-color-on-action-sapphire); background:var(--hs-color-action-sapphire); border-color:var(--hs-color-action-sapphire); min-width:12rem; }
.requirements-workspace__edit-section[b-aul358yck6] { min-height:44px; padding:.35rem .65rem; border-color:var(--hs-color-blueprint); color:var(--hs-color-blueprint); font-size:.72rem; }
.requirements-workspace__error[b-aul358yck6],.requirements-workspace__feedback[b-aul358yck6] { margin:0; font-size:.9rem; padding:.75rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:8px; }
.requirements-workspace__error[b-aul358yck6] { color:var(--hs-color-honey); }
.requirements-workspace__feedback[b-aul358yck6] { position:fixed; right:3.6%; bottom:7rem; z-index:109; max-width:min(32rem,calc(100vw - 2rem)); background:var(--hs-color-surface-deep); color:var(--hs-color-text-neutral-strong); box-shadow:0 4px 18px var(--hs-color-shadow-soft); }
.requirements-workspace button:focus-visible[b-aul358yck6],.requirements-workspace a:focus-visible[b-aul358yck6],.requirements-workspace input:focus-visible[b-aul358yck6],.requirements-workspace textarea:focus-visible[b-aul358yck6],.requirements-workspace summary:focus-visible[b-aul358yck6],.requirements-workspace__paper-scroll:focus-visible[b-aul358yck6] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
.requirements-workspace button:disabled[b-aul358yck6] { opacity:.55; cursor:wait; }
.requirements-workspace__viewer.is-expanded[b-aul358yck6] { position:fixed; inset:1rem; z-index:110; }
.requirements-workspace__viewer.is-expanded .requirements-workspace__paper-scroll[b-aul358yck6] { height:calc(100dvh - 6rem); }
.requirements-workspace__status-dot[b-aul358yck6] { width:.5rem; height:.5rem; border-radius:50%; background:currentColor; }
.requirements-workspace[b-aul358yck6]  .requirements-workspace__section-icon { width:1.45rem; height:1.45rem; flex:none; }
.requirements-workspace__section.is-open[b-aul358yck6]  .requirements-workspace__section-icon { color:var(--hs-color-blueprint); }
.requirements-workspace__chevron[b-aul358yck6] { display:block; width:.65rem; height:.65rem; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin-left:auto; margin-top:-.25rem; flex:none; }
.requirements-workspace__section.is-open h2 .requirements-workspace__chevron[b-aul358yck6] { transform:rotate(225deg); margin-top:.25rem; color:var(--hs-color-blueprint); }
.requirements-workspace__viewer-toolbar > strong[b-aul358yck6] { display:flex; align-items:center; gap:.45rem; font-size:.95rem; }
.requirements-workspace__viewer-toolbar > strong[b-aul358yck6]  .action-glyph { width:1.45rem; height:1.65rem; margin-right:.35rem; }
.requirements-workspace__sharing-settings[b-aul358yck6]  .action-glyph { color:var(--hs-color-blueprint); width:1.5rem; height:1.5rem; }
.requirements-workspace__clarify-heading[b-aul358yck6]  .requirements-workspace__clarify-icon { width:1.5rem; height:1.5rem; color:var(--hs-color-honey); }
.requirements-workspace__readiness header[b-aul358yck6]  .action-glyph { width:1.75rem; height:2rem; color:var(--hs-color-blueprint); }
.requirements-workspace__disclosure summary[b-aul358yck6]  .requirements-workspace__recipients-icon { width:1.6rem; height:1.6rem; color:var(--hs-color-blueprint); }
.requirements-workspace__schedule-options[b-aul358yck6] { margin-top:-.35rem; }
.requirements-workspace__schedule-options summary[b-aul358yck6] { display:flex; align-items:center; min-height:44px; list-style:none; cursor:pointer; font-size:.82rem; color:var(--hs-color-text-neutral); }
.requirements-workspace__schedule-options summary[b-aul358yck6]::-webkit-details-marker { display:none; }
.requirements-workspace__schedule-options > div[b-aul358yck6] { display:grid; gap:.8rem; padding-top:.35rem; }
.requirements-workspace__schedule-options[open] summary .requirements-workspace__chevron[b-aul358yck6] { transform:rotate(225deg); }
.requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 315px); height:calc(100dvh - 315px); }
.requirements-workspace--create .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 270px); height:calc(100dvh - 270px); }
.requirements-workspace__viewer.is-expanded .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 6rem); }
.requirements-workspace__section[b-aul358yck6],.requirements-workspace__clarify[b-aul358yck6],.requirements-workspace__readiness[b-aul358yck6],.requirements-workspace__disclosure[b-aul358yck6],.requirements-workspace__sharing-settings[b-aul358yck6],.requirements-workspace__viewer[b-aul358yck6] { background:linear-gradient(145deg,var(--hs-color-reviewed-handoff-panel-muted-gradient-start),var(--hs-color-reviewed-handoff-panel-muted-gradient-end)),var(--hs-color-bg-deep); border-color:var(--hs-color-reviewed-handoff-border-cool); }
.requirements-workspace__paper-scroll[b-aul358yck6] { background:var(--hs-color-media-panel-raised); }
.requirements-workspace__section h2 button[b-aul358yck6] { font:600 1rem/1.25 "HiveSync Report Inter",var(--hs-font-family-body); }
.requirements-workspace__fields label[b-aul358yck6] { margin:0; line-height:1.25; }
.requirements-workspace__fields input[b-aul358yck6],.requirements-workspace__fields textarea[b-aul358yck6] { margin:0; line-height:1.25; }
.requirements-workspace__fields input[b-aul358yck6],.requirements-workspace__fields textarea[b-aul358yck6] { background:var(--hs-color-surface-graphite-input); }
.requirements-workspace__text-action[b-aul358yck6],.requirements-workspace__missing > span:last-child[b-aul358yck6] { color:var(--hs-color-blueprint-highlight); }
.requirements-workspace__viewer-toolbar[b-aul358yck6] { padding:.25rem 1rem; }
.requirements-workspace__clarify[b-aul358yck6] { padding:.75rem 1.2rem; }
.requirements-workspace__clarify p[b-aul358yck6] { margin:.3rem 0 .3rem 1.8rem; line-height:1.3; }
.requirements-workspace__missing[b-aul358yck6] { font-size:.85rem; }
.requirements-workspace__primary[b-aul358yck6] { background:var(--hs-color-action-sapphire); border-color:var(--hs-color-action-sapphire); font-weight:600; }
.requirements-workspace__primary:not(:disabled):hover[b-aul358yck6] { background:var(--hs-color-action-sapphire-hover); }
.requirements-workspace[b-aul358yck6]  .requirements-workspace-frame { padding-bottom:.5rem; }
.requirements-workspace--review[b-aul358yck6]  .requirements-workspace-frame { gap:.75rem; }
.requirements-workspace--review[b-aul358yck6]  .page-frame__heading { gap:.25rem; }
.requirements-workspace--review[b-aul358yck6]  .page-frame__heading h1 { font-size:1.8rem; font-weight:650; }
.requirements-workspace--review[b-aul358yck6]  .page-frame__heading p { line-height:1.25; }
.requirements-workspace--review[b-aul358yck6]  .page-frame__header { align-items:start; }
.requirements-workspace__progress[b-aul358yck6] { font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.requirements-workspace__progress li[b-aul358yck6] { font-size:.95rem; }
.requirements-workspace__progress li > span[b-aul358yck6] { width:2.25rem; height:2.25rem; }
.requirements-workspace__progress small[b-aul358yck6] { font-size:.8rem; }
@media(min-width:1101px) {
 .requirements-workspace--create[b-aul358yck6]  .page-frame__header { width:100%; grid-template-columns:minmax(0,1fr); }
 .requirements-workspace--create[b-aul358yck6]  .page-frame__header-actions { display:none; }
 .requirements-workspace--create[b-aul358yck6]  .page-frame__title-row { flex-wrap:wrap; gap:.6rem .9rem; }
 .requirements-workspace--create[b-aul358yck6]  .page-frame__title-adjacent { flex-wrap:wrap; gap:.5rem .75rem; min-width:0; }
 .requirements-workspace--create[b-aul358yck6]  .page-frame__heading h1 { white-space:normal; text-wrap:wrap; font-size:clamp(1.3rem,2.17vw,2.15rem); letter-spacing:-.025em; }
 .requirements-workspace--create[b-aul358yck6]  .page-frame__heading p { white-space:normal; font-size:clamp(.8rem,1.11vw,1.1rem); }
 .requirements-workspace--create[b-aul358yck6]  .requirements-workspace-frame { padding-bottom:.3rem; }
 .requirements-workspace--create .requirements-workspace__fields[b-aul358yck6] { gap:.8rem; padding:.85rem 1.4rem .9rem; }
 .requirements-workspace--create .requirements-workspace__section[b-aul358yck6] { position:relative; }



 .requirements-workspace--create .requirements-workspace__viewer-toolbar[b-aul358yck6] { min-height:3rem; padding:.125rem 1rem; }
 .requirements-workspace--create .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 270px); height:calc(100dvh - 270px); }

 .requirements-workspace__saved[b-aul358yck6] { white-space:nowrap; font-size:.75rem; }
 .requirements-workspace__draft[b-aul358yck6] { font-size:.875rem; }
}
@media(max-width:800px) {
 .requirements-workspace__paper-scroll[b-aul358yck6],.requirements-workspace--create .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:36rem; height:36rem; }
 .requirements-workspace[b-aul358yck6]  .page-frame__title-adjacent { gap:.75rem; }
}
@media (min-width:1500px) { .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr); } }
@media (max-width:1250px) { .requirements-workspace__select-hint[b-aul358yck6] { display:none; } .requirements-workspace__viewer-toolbar > strong > span:not(.oi)[b-aul358yck6] { display:none; } .requirements-workspace__progress[b-aul358yck6] { width:31rem; } .requirements-workspace--review .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,2fr) minmax(18rem,1fr); } }
@media (max-width:1100px) { .requirements-workspace__progress[b-aul358yck6] { position:static; transform:none; width:90%; margin:1rem auto; } .requirements-workspace--review .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr); } .requirements-workspace__grid[b-aul358yck6] { gap:1rem; } .requirements-workspace__missing[b-aul358yck6] { grid-template-columns:1fr auto; } .requirements-workspace__missing small[b-aul358yck6] { display:none; } }
@media (max-width:800px) { .requirements-workspace[b-aul358yck6]  .requirements-workspace-frame { padding:1rem; } .requirements-workspace__grid[b-aul358yck6],.requirements-workspace--review .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:1fr; } .requirements-workspace__progress[b-aul358yck6] { width:100%; padding:0 .5rem; } .requirements-workspace__progress small[b-aul358yck6] { display:none; } .requirements-workspace__progress li[b-aul358yck6] { padding-left:.5rem; } .requirements-workspace__paper-scroll[b-aul358yck6] { height:36rem; } .requirements-workspace__viewer-tools[b-aul358yck6] { gap:.3rem; } .requirements-workspace__viewer-toolbar[b-aul358yck6] { padding:.5rem .7rem; } .requirements-workspace__actions[b-aul358yck6] { align-items:stretch; flex-wrap:wrap; } .requirements-workspace__actions > div[b-aul358yck6] { display:grid; grid-template-columns:1fr 1fr; width:100%; gap:.6rem; } .requirements-workspace__actions .requirements-workspace__primary[b-aul358yck6] { min-width:0; } .requirements-workspace__field-pair[b-aul358yck6] { gap:.7rem; } .requirements-workspace__fields[b-aul358yck6] { padding:1rem; } .requirements-workspace__inline-field[b-aul358yck6] { gap:.6rem; } .requirements-workspace__sharing-settings strong[b-aul358yck6] { font-size:.85rem; } }
@media (prefers-reduced-motion:reduce) { .requirements-workspace *[b-aul358yck6] { scroll-behavior:auto; } }

/* Share uses the same owned shell/frame with the selected full desktop workspace. */
.requirements-workspace__editor[b-aul358yck6] { border:0; padding:0; margin:0; }
.requirements-workspace--share[b-aul358yck6]  .requirements-workspace-frame { gap:1rem; padding-top:1rem; padding-bottom:.25rem; }
.requirements-workspace--share[b-aul358yck6]  .page-frame__heading { gap:.25rem; }
.requirements-workspace--share[b-aul358yck6]  .page-frame__heading h1 { font-size:1.8rem; font-weight:650; }
.requirements-workspace--share[b-aul358yck6]  .page-frame__heading p { line-height:1.25; }
.requirements-workspace--share[b-aul358yck6]  .page-frame__header { align-items:start; }
.requirements-workspace--share .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,2.45fr) minmax(19rem,1fr); gap:1.25rem; }
.requirements-workspace__draft--neutral[b-aul358yck6] { border-color:var(--hs-color-reviewed-handoff-border-cool); background:var(--hs-color-surface-deep); color:var(--hs-color-text-neutral-strong); font-weight:400; font-size:.875rem; }
.requirements-workspace__draft--neutral .requirements-workspace__status-dot[b-aul358yck6] { background:var(--hs-color-text-neutral); }
.requirements-workspace__progress[b-aul358yck6] { top:.8rem; width:27rem; border-bottom:2px solid var(--hs-color-border-strong); }
.requirements-workspace__progress li[b-aul358yck6] { flex-direction:row; align-items:center; justify-content:center; width:33.333%; gap:.55rem; padding:.5rem .25rem .8rem; }
.requirements-workspace__progress li > span[b-aul358yck6] { display:inline; width:auto; height:auto; border:0; border-radius:0; background:transparent; font-weight:400; }
.requirements-workspace__progress li[aria-current][b-aul358yck6] { color:var(--hs-color-text); }
.requirements-workspace__progress li[aria-current] > span[b-aul358yck6] { color:inherit; border:0; background:transparent; box-shadow:none; }
.requirements-workspace__progress li div[b-aul358yck6] { padding:0; }
.requirements-workspace__progress strong[b-aul358yck6] { font-size:1rem; font-weight:400; }
.requirements-workspace__progress small[b-aul358yck6] { display:none; }
.requirements-workspace__progress li:not(:last-child)[b-aul358yck6]::after { content:none; }
.requirements-workspace__progress li[aria-current][b-aul358yck6]::before { content:""; position:absolute; bottom:-2px; left:.3rem; right:.3rem; height:3px; border-radius:2px; background:var(--hs-color-media-action-blue-bright); }
.requirements-workspace--share .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 320px); height:calc(100dvh - 320px); }
.requirements-workspace__version-tabs[b-aul358yck6] { display:flex; align-items:center; gap:.3rem; min-width:0; max-width:100%; flex-shrink:0; flex-wrap:wrap; }
.requirements-workspace__version-tabs[b-aul358yck6]  .action-glyph { width:1.35rem; height:1.5rem; margin-right:.65rem; flex:none; }
.requirements-workspace__version-tabs button[b-aul358yck6] { display:inline-flex; align-items:center; position:relative; min-height:44px; border:0; padding:.3rem .65rem; color:var(--hs-color-text); background:transparent; font-family:inherit; font-size:.875rem; font-weight:400; line-height:1.3; white-space:nowrap; }
.requirements-workspace__version-tabs button[aria-selected=true][b-aul358yck6]::after { content:""; height:3px; background:var(--hs-color-reference-accent); position:absolute; bottom:-.15rem; left:.5rem; right:.5rem; }
.requirements-workspace__version-tabs button + button[b-aul358yck6] { border-left:1px solid var(--hs-color-border-strong); }
.requirements-workspace__unshared[b-aul358yck6] { display:flex; gap:.4rem; margin-left:.5rem; white-space:nowrap; font-size:.75rem; color:var(--hs-color-honey); }
.requirements-workspace__fit-page[b-aul358yck6] { min-height:44px; padding:.4rem .85rem; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:var(--hs-color-surface-deep); color:var(--hs-color-text); font:inherit; font-size:.85rem; white-space:nowrap; }
.requirements-workspace--share .requirements-workspace__viewer-toolbar[b-aul358yck6] { flex-wrap:wrap; }
.requirements-workspace--share .requirements-workspace__viewer-tools[b-aul358yck6] { gap:.8rem; margin-left:auto; max-width:100%; flex-wrap:wrap; }
.requirements-workspace--share .requirements-workspace__viewer-tools .requirements-workspace__text-action[b-aul358yck6] { font-size:.875rem; }
.requirements-workspace--share .requirements-workspace__zoom button[b-aul358yck6] { min-height:44px; min-width:44px; }
.requirements-workspace__publication[b-aul358yck6] { display:flex; flex-direction:column; gap:.6rem; min-width:0; padding:1rem 1.2rem; border:1px solid var(--hs-color-reviewed-handoff-border-cool); border-radius:10px; background:linear-gradient(145deg,var(--hs-color-reviewed-handoff-panel-muted-gradient-start),var(--hs-color-reviewed-handoff-panel-muted-gradient-end)); }
.requirements-workspace__publication-heading[b-aul358yck6] { display:flex; align-items:center; gap:1rem; }
.requirements-workspace__publication-heading[b-aul358yck6]  .action-glyph { color:var(--hs-color-blueprint-highlight); width:1.6rem; height:1.6rem; flex:none; }
.requirements-workspace__publication h2[b-aul358yck6] { margin:0 0 .25rem; font-size:1.2rem; line-height:1.25; font-weight:500; }
.requirements-workspace__publication p[b-aul358yck6] { margin:0; line-height:1.4; font-size:.875rem; }
.requirements-workspace__sharing-status[b-aul358yck6] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin:.1rem 0; font-size:.8rem; }
.requirements-workspace__link-badge[b-aul358yck6] { display:inline-flex; align-items:center; gap:.75rem; padding:.45rem .8rem; border:1px solid var(--hs-color-text-muted); border-radius:999px; color:var(--hs-color-text-neutral); white-space:nowrap; }
.requirements-workspace__link-badge.is-active[b-aul358yck6] { color:var(--hs-color-execute-highlight); border-color:var(--hs-color-execute-highlight); background:var(--hs-color-reviewed-handoff-ready-wash); }
.requirements-workspace__verified[b-aul358yck6] { display:flex; align-items:center; gap:.5rem; padding-left:.7rem; border-left:1px solid var(--hs-color-border-strong); white-space:nowrap; }
.requirements-workspace__verified .oi[b-aul358yck6] { color:var(--hs-color-execute-highlight); font-size:1.3rem; }
.requirements-workspace__sharing-explanation[b-aul358yck6] { display:grid; gap:.2rem; }
.requirements-workspace__public-link-label[b-aul358yck6] { margin:0; font-size:.875rem; line-height:1.4; }
.requirements-workspace__public-link[b-aul358yck6] { width:100%; min-width:0; min-height:44px; border:1px solid var(--hs-color-reviewed-handoff-border-cool); border-radius:7px; padding:.65rem .8rem; color:var(--hs-color-text); background:var(--hs-color-surface-graphite-input); font-family:inherit; font-size:.8rem; font-weight:400; line-height:1.3; }
.requirements-workspace__publication :is(.requirements-workspace__primary,.requirements-workspace__outline)[b-aul358yck6] { width:100%; min-width:0; font-size:.875rem; padding:.5rem .6rem; min-height:44px; font-weight:500; }
.requirements-workspace__publication .requirements-workspace__primary[b-aul358yck6] { background:var(--hs-color-media-action-blue-bright); border-color:var(--hs-color-media-action-blue-bright); color:var(--hs-color-bg-deep); font-weight:600; }
.requirements-workspace__publication .requirements-workspace__outline[b-aul358yck6] { border-color:var(--hs-color-border-cool-control); }
.requirements-workspace__copy-link[b-aul358yck6] { margin-top:-.2rem; }
.requirements-workspace__recipient-preview[b-aul358yck6] { margin-bottom:.3rem; }
.requirements-workspace__publication[b-aul358yck6]  .action-glyph { width:1.25rem; height:1.25rem; color:var(--hs-color-reference-accent); }
.requirements-workspace__publication .requirements-workspace__primary[b-aul358yck6]  .action-glyph { color:var(--hs-color-bg-deep); }
.requirements-workspace__changes[b-aul358yck6] { display:grid; gap:.6rem; padding:.75rem; border:1px solid var(--hs-color-honey); border-radius:10px; background:color-mix(in srgb,var(--hs-color-honey) 10%,transparent); }
.requirements-workspace__changes header[b-aul358yck6] { display:flex; gap:.8rem; }
.requirements-workspace__changes header[b-aul358yck6]  .action-glyph { width:1.6rem; height:1.8rem; color:var(--hs-color-honey); flex:none; }
.requirements-workspace__publication h3[b-aul358yck6] { margin:0 0 .25rem; font-size:1rem; line-height:1.25; font-weight:500; }
.requirements-workspace__changes h3[b-aul358yck6] { color:var(--hs-color-honey); }
.requirements-workspace__change-row[b-aul358yck6] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.35rem; padding:.5rem .6rem; border:1px solid var(--hs-color-border-strong); border-radius:6px; overflow-wrap:anywhere; }
.requirements-workspace__changes .requirements-workspace__private-note[b-aul358yck6] { display:flex; align-items:center; gap:.65rem; }
.requirements-workspace__private-note[b-aul358yck6]  svg,.requirements-workspace__privacy[b-aul358yck6]  svg { color:var(--hs-color-reference-accent); width:1.25rem; height:1.25rem; flex:none; }
.requirements-workspace__expiry[b-aul358yck6] { display:grid; gap:.5rem; margin-top:.1rem; }
.requirements-workspace__expiry header[b-aul358yck6] { display:flex; gap:.75rem; align-items:center; }
.requirements-workspace__expiry header[b-aul358yck6]  svg { width:1.6rem; height:1.6rem; color:var(--hs-color-reference-accent); flex:none; }
.requirements-workspace__expiry h3[b-aul358yck6] { margin:0; font-size:1.1rem; }
.requirements-workspace__expiry .requirements-workspace__text-action[b-aul358yck6] { margin-left:auto; font-size:.8rem; text-decoration:underline; }
.requirements-workspace__expiry p[b-aul358yck6] { font-size:.9rem; }
.requirements-workspace__expiry input[b-aul358yck6] { color-scheme:dark; min-height:44px; width:100%; padding:.5rem; color:var(--hs-color-text); background:var(--hs-color-bg-deep); border:1px solid var(--hs-color-border-strong); border-radius:6px; }
.requirements-workspace__expiry > div[b-aul358yck6] { display:flex; gap:1rem; }
.requirements-workspace__disable-link[b-aul358yck6] { display:flex; justify-content:center; gap:.75rem; align-items:center; min-height:44px; padding:.5rem; width:100%; border:1px solid var(--hs-color-danger); border-radius:7px; color:var(--hs-color-danger); background:transparent; font-size:.875rem; }
.requirements-workspace__privacy[b-aul358yck6] { display:flex; gap:.7rem; align-items:center; border-top:1px solid var(--hs-color-reviewed-handoff-border-cool); padding-top:.85rem; margin-top:.3rem!important; }
.requirements-workspace__publication-status:empty[b-aul358yck6] { display:none; }
.requirements-workspace__publication-status[b-aul358yck6] { color:var(--hs-color-text-neutral-strong); font-size:.85rem; }
.requirements-workspace__live-receipt[b-aul358yck6] { display:flex; align-items:center; gap:.9rem; padding:.65rem .8rem; border:1px solid var(--hs-color-execute-highlight); border-radius:6px; color:var(--hs-color-text); background:var(--hs-color-reviewed-handoff-ready-wash); }
.requirements-workspace__live-receipt .oi[b-aul358yck6] { color:var(--hs-color-execute-highlight); font-size:1.6rem; }
.requirements-workspace__live-receipt strong[b-aul358yck6] { font-size:.95rem; font-weight:500; }
.requirements-workspace__live-receipt small[b-aul358yck6] { display:block; font-size:.8rem; margin-top:.25rem; }
.requirements-workspace__up-to-date[b-aul358yck6] { display:flex; gap:.9rem; align-items:center; border-block:1px solid var(--hs-color-reviewed-handoff-border-cool); padding:.6rem 0; margin:.1rem 0; }
.requirements-workspace__up-to-date[b-aul358yck6]  .action-glyph { width:1.5rem; height:1.8rem; flex:none; }
.requirements-workspace__up-to-date h3[b-aul358yck6] { font-size:.9rem; }
.requirements-workspace__up-to-date p[b-aul358yck6] { font-size:.8rem; }
.requirements-workspace--share .requirements-workspace__actions[b-aul358yck6] { padding-top:0; }
@media (min-width:801px) { .requirements-workspace--share .requirements-workspace__actions[b-aul358yck6] { padding-top:1.25rem; } }
.requirements-workspace__download-shared[b-aul358yck6] { border-color:var(--hs-color-reference-accent); }
@media (max-width:1100px) and (min-width:801px) { .requirements-workspace--share .requirements-workspace__viewer-toolbar[b-aul358yck6] { flex-wrap:wrap; } .requirements-workspace--share .requirements-workspace__viewer-tools[b-aul358yck6] { justify-content:flex-end; width:100%; } }
@media (max-width:1100px) { .requirements-workspace__progress[b-aul358yck6] { width:26rem; } .requirements-workspace--share .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr); } }
@media (max-width:800px) { .requirements-workspace__progress[b-aul358yck6] { position:static; transform:none; margin:.75rem auto; max-width:27rem; width:calc(100% - 2rem); } .requirements-workspace__progress li:not(:last-child)[b-aul358yck6]::after { display:none; } .requirements-workspace--share .requirements-workspace__grid[b-aul358yck6] { grid-template-columns:1fr; } .requirements-workspace--share .requirements-workspace__publication[b-aul358yck6] { grid-row:1; } .requirements-workspace--share .requirements-workspace__viewer-toolbar[b-aul358yck6] { flex-wrap:wrap; } .requirements-workspace--share .requirements-workspace__viewer-tools[b-aul358yck6] { width:100%; justify-content:space-between; gap:.3rem; } .requirements-workspace__unshared[b-aul358yck6] { width:100%; margin-left:0; } .requirements-workspace__version-tabs[b-aul358yck6] { flex-wrap:wrap; } .requirements-workspace--share .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:30rem; height:30rem; } .requirements-workspace__sharing-status[b-aul358yck6] { flex-wrap:wrap; } .requirements-workspace__verified[b-aul358yck6] { border-left:0; padding-left:0; } .requirements-workspace__publication[b-aul358yck6] { padding:1rem; } }
/* Second reference comparison: fit the same physical paper and shorten sidebar rhythm. */
.requirements-workspace--share .requirements-workspace__paper-scroll[b-aul358yck6] { --requirements-preview-page-height:calc(100dvh - 315px); height:calc(100dvh - 315px); padding-inline:1rem; }
.requirements-workspace__publication[b-aul358yck6] { gap:.4rem; padding-top:.8rem; padding-bottom:.8rem; background:linear-gradient(145deg,color-mix(in srgb,var(--hs-color-reference-accent) 4%,var(--hs-color-reviewed-handoff-panel-gradient-end)),var(--hs-color-reviewed-handoff-panel-gradient-end)); }
.requirements-workspace__publication--private[b-aul358yck6] { margin-top:0; }
.requirements-workspace__changes[b-aul358yck6] { gap:.45rem; padding:.7rem; }
.requirements-workspace__changes .requirements-workspace__change-row[b-aul358yck6] { font-size:.82rem; }
.requirements-workspace__recipient-preview[b-aul358yck6] { margin-bottom:.2rem; }
.requirements-workspace--share .requirements-workspace__viewer-toolbar[b-aul358yck6] { background:color-mix(in srgb,var(--hs-color-reference-accent) 3%,var(--hs-color-bg-deep)); }
.requirements-workspace--share[b-aul358yck6] { background:linear-gradient(135deg,color-mix(in srgb,var(--hs-color-reference-accent) 4%,var(--hs-color-bg-deep)),var(--hs-color-reviewed-handoff-panel-gradient-end)); }
@media(max-width:800px) {
 .requirements-workspace__publication--private[b-aul358yck6] { margin-top:0; }
 .requirements-workspace--share .requirements-workspace__paper-scroll[b-aul358yck6] { padding-left:1rem; --requirements-preview-page-height:30rem; height:30rem; }
 .requirements-workspace--share .requirements-workspace__viewer-tools[b-aul358yck6] { flex-wrap:wrap; row-gap:.5rem; }
 .requirements-workspace--share .requirements-workspace__zoom button[b-aul358yck6] { min-height:44px; min-width:44px; }
}

.requirements-workspace__field-error[b-aul358yck6] { display:block; color:var(--hs-color-honey); font-size:.85rem; line-height:1.5; font-weight:400; }

.requirements-workspace__count.is-complete[b-aul358yck6] { color:var(--hs-color-success-soft); border-color:var(--hs-color-success-leaf); background:var(--hs-color-reviewed-handoff-success-gradient-start); }
.requirements-workspace__clarify.is-complete[b-aul358yck6]  .requirements-workspace__clarify-icon { color:var(--hs-color-success-soft); }

/* Align the accepted presentation without changing preview geometry or sharing authority. */
.requirements-workspace__schedule-options[b-aul358yck6] { margin:.1rem -1.4rem -.9rem; border-top:1px solid var(--hs-color-reviewed-handoff-border-cool); }
.requirements-workspace__schedule-options summary[b-aul358yck6] { gap:.8rem; padding:.2rem 1.4rem; color:var(--hs-color-text-neutral-strong); font-size:.875rem; }
.requirements-workspace__schedule-options > div[b-aul358yck6] { padding:.65rem 1.4rem 1rem; }
.requirements-workspace__viewer-toolbar > strong[b-aul358yck6] { font-weight:500; gap:1rem; }
.requirements-workspace__viewer-toolbar > strong > span:not(.oi)[b-aul358yck6] { font-size:.8rem; color:var(--hs-color-text-neutral-strong); }
.requirements-workspace__text-action[b-aul358yck6],.requirements-workspace__missing > span:last-child[b-aul358yck6] { color:var(--hs-color-proposal-studio-link); }
.requirements-workspace__readiness h2[b-aul358yck6],.requirements-workspace__disclosure summary[b-aul358yck6],.requirements-workspace__sharing-settings strong[b-aul358yck6] { font-weight:500; }
.requirements-workspace__fields input:focus-visible[b-aul358yck6],.requirements-workspace__fields textarea:focus-visible[b-aul358yck6] { outline-offset:-2px; }
@media(max-width:800px) {
 .requirements-workspace__schedule-options[b-aul358yck6] { margin-inline:-1rem; margin-bottom:-1rem; }
 .requirements-workspace__schedule-options summary[b-aul358yck6],.requirements-workspace__schedule-options > div[b-aul358yck6] { padding-inline:1rem; }
}

@media(min-width:1101px) {
 .requirements-workspace--create[b-aul358yck6]  .requirements-workspace-frame { gap:.75rem; }
 .requirements-workspace--create .requirements-workspace__editor[b-aul358yck6] { gap:.4rem; }
 .requirements-workspace--create .requirements-workspace__clarify[b-aul358yck6] { padding:.5rem 1.2rem; }
 .requirements-workspace--create .requirements-workspace__clarify p[b-aul358yck6] { margin-block:.15rem; }
 .requirements-workspace--create .requirements-workspace__count[b-aul358yck6] { padding:.25rem .7rem; }
}

/* Keep review and expanded-preview controls reachable on narrow screens. */
@media(max-width:800px) {
 .requirements-workspace__viewer-toolbar[b-aul358yck6] { flex-wrap:wrap; }
 .requirements-workspace__viewer-tools[b-aul358yck6] { width:100%; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5rem; }
 .requirements-workspace__viewer.is-expanded .requirements-workspace__paper-scroll[b-aul358yck6] { flex:1; height:auto; --requirements-preview-page-height:calc(100dvh - 12rem); }
}

.requirements-workspace__fields select[b-aul358yck6] { display:block;width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid var(--hs-color-border-strong);border-radius:7px;background:var(--hs-color-surface-graphite-input);color:var(--hs-color-text);font:inherit; }
.requirements-network-options[b-aul358yck6] { margin-top:1rem; }
.requirements-network-options>h2[b-aul358yck6] { padding:1rem;font-size:1.05rem; }
.requirements-network-options p[b-aul358yck6],.requirements-network-options small[b-aul358yck6] { color:var(--hs-color-text-muted);font-size:.85rem;line-height:1.5; }
.requirements-workspace__fields .requirements-network-check[b-aul358yck6] { display:flex;align-items:center;gap:.7rem;min-height:44px; }
.requirements-network-check input[type=checkbox][b-aul358yck6] { width:20px;min-height:20px;height:20px; }
.requirements-workspace__network-status[b-aul358yck6] { border:1px solid var(--hs-color-border-strong);border-radius:8px;padding:.8rem 1rem;margin-top:1rem; }
.requirements-workspace__network-status p[b-aul358yck6] { margin:0 0 .5rem; }
.requirements-workspace__fields select:focus-visible[b-aul358yck6] { outline:2px solid var(--hs-color-blueprint);outline-offset:2px; }
/* /Pages/Requirements/PhotoVideo/RequirementsSharingDrawer.razor.rz.scp.css */
.requirements-sharing-drawer[b-nr9f2yzxor] {
    position: fixed;
    top: var(--requirements-sharing-top, 10rem);
    right: var(--requirements-sharing-right, 3.6vw);
    bottom: auto;
    z-index: calc(var(--hs-z-overlay) + 1);
    display: flex;
    flex-direction: column;
    width: min(calc(100vw - 3rem), var(--requirements-sharing-width, 26.5rem));
    height: var(--requirements-sharing-height, calc(100dvh - var(--requirements-sharing-top, 10rem) - 6.5rem));
    max-height: calc(100dvh - var(--requirements-sharing-top, 10rem) - 1.5rem);
    min-height: 0;
    border: 1px solid var(--hs-color-border-cool-strong);
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(155deg, var(--hs-color-reviewed-handoff-panel-gradient-start), var(--hs-color-reviewed-handoff-panel-gradient-end)), var(--hs-color-bg-deep);
    box-shadow: -12px 5px 30px var(--hs-color-sharing-drawer-shadow);
    color: var(--hs-color-text);
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    padding: 1.15rem 1.2rem 1rem;
    overflow: auto;
}

.requirements-sharing-drawer[b-nr9f2yzxor],
.requirements-sharing-drawer *[b-nr9f2yzxor] { box-sizing: border-box; }

.requirements-sharing-drawer__header[b-nr9f2yzxor] { display: flex; flex-shrink: 0; align-items: center; gap: .7rem; margin-bottom: 1rem; }
.requirements-sharing-drawer__header-icon[b-nr9f2yzxor] { display: inline-flex; align-items: center; justify-content: center; color: var(--hs-color-blueprint); font-size: 1.45rem; width: 1.45rem; flex: none; }
.requirements-sharing-drawer__header h2[b-nr9f2yzxor] { flex: 1; margin: 0; font-size: 1.1rem; line-height: 1.35; font-weight: 650; }
.requirements-sharing-drawer button[b-nr9f2yzxor],
.requirements-sharing-drawer input[b-nr9f2yzxor],
.requirements-sharing-drawer a[b-nr9f2yzxor] { font: inherit; }
.requirements-sharing-drawer button[b-nr9f2yzxor] { cursor: pointer; }
.requirements-sharing-drawer button:disabled[b-nr9f2yzxor] { cursor: wait; opacity: .65; }
.requirements-sharing-drawer__close[b-nr9f2yzxor] { display: grid; place-items: center; width: 44px; min-width: 44px; height: 44px; border: 0; background: transparent; color: var(--hs-color-text-soft); margin: -.45rem -.6rem -.45rem 0; }
.requirements-sharing-drawer__body[b-nr9f2yzxor] { flex: 1 0 auto; min-height: 0; }
.requirements-sharing-drawer--capture[b-nr9f2yzxor] { overflow: hidden; }
.requirements-sharing-drawer--capture > .requirements-sharing-drawer__body[b-nr9f2yzxor] {
    flex: 1;
    overflow: auto;
    scroll-padding-block: .35rem;
    padding: .35rem;
    margin: .5rem -.35rem 0;
}
.requirements-sharing-drawer__body > p[b-nr9f2yzxor] { margin: .85rem 0; line-height: 1.5; font-size: .95rem; overflow-wrap: anywhere; }
.requirements-sharing-drawer__body > p strong[b-nr9f2yzxor] { display: block; font-weight: 600; }
.requirements-sharing-drawer__badge[b-nr9f2yzxor] { display: inline-flex; align-items: center; gap: .55rem; padding: .5rem 1rem; min-height: 2.5rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: 2rem; background: var(--hs-color-surface-graphite-raised); color: var(--hs-color-text-strong); font-weight: 600; }
.requirements-sharing-drawer__badge--pending[b-nr9f2yzxor] { border-color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent); color: var(--hs-color-honey); }
.requirements-sharing-drawer__badge--active[b-nr9f2yzxor] { border-color: var(--hs-color-success-leaf); background: var(--hs-color-reviewed-handoff-success-gradient-start); color: var(--hs-color-success-soft); }
.requirements-sharing-drawer__email-form[b-nr9f2yzxor] { display: flex; flex-direction: column; gap: .6rem; margin-top: 1.45rem; }
.requirements-sharing-drawer__email-form label[b-nr9f2yzxor] { font-size: .91rem; font-weight: 550; }
.requirements-sharing-drawer__email-form input[b-nr9f2yzxor],
.requirements-sharing-drawer__link-field[b-nr9f2yzxor] { width: 100%; min-height: 44px; border: 1px solid var(--hs-color-border-cool-strong); border-radius: .4rem; background: var(--hs-color-surface-graphite-input); color: var(--hs-color-text-strong); }
.requirements-sharing-drawer__email-form input[b-nr9f2yzxor] { padding: .6rem .8rem; }
.requirements-sharing-drawer__primary[b-nr9f2yzxor],
.requirements-sharing-drawer__secondary[b-nr9f2yzxor] { display: flex; justify-content: center; align-items: center; gap: .7rem; width: 100%; min-height: 44px; padding: .7rem .8rem; border-radius: .45rem; text-align: center; text-decoration: none; font-weight: 550; white-space: normal; }
.requirements-sharing-drawer__primary[b-nr9f2yzxor] { margin: .65rem 0 .6rem; border: 1px solid var(--hs-color-media-action-blue-bright); background: var(--hs-color-media-action-blue-bright); color: var(--hs-color-bg-deep); font-weight:600; }
.requirements-sharing-drawer__primary:hover[b-nr9f2yzxor] { background: var(--hs-color-action-primary-vivid-hover); }
.requirements-sharing-drawer__secondary[b-nr9f2yzxor] { border: 1px solid var(--hs-color-border-cool-control); background: transparent; color: var(--hs-color-text-strong); }
.requirements-sharing-drawer__secondary:hover[b-nr9f2yzxor] { background: var(--hs-color-surface-slate-quiet); color: var(--hs-color-text); }
.requirements-sharing-drawer__pending-actions[b-nr9f2yzxor] { display: flex; flex-direction: column; gap: .25rem; margin-top: 1.2rem; }
.requirements-sharing-drawer__capture-inbox[b-nr9f2yzxor] { display: block; margin-top: .7rem; padding: .6rem 0; min-height: 44px; font-size: .8rem; color: var(--hs-color-blueprint-highlight); text-align: center; }
.requirements-sharing-drawer__capture-inbox span[b-nr9f2yzxor] { color: var(--hs-color-text-soft); }
.requirements-sharing-drawer__text-action[b-nr9f2yzxor] { border: 0; background: transparent; color: var(--hs-color-blueprint); min-height: 44px; padding: .65rem .3rem; text-decoration: underline; text-underline-offset: .2rem; }
.requirements-sharing-drawer__verified[b-nr9f2yzxor] { display: flex; gap: .5rem; align-items: center; color: var(--hs-color-success-soft); }
.requirements-sharing-drawer__link-field[b-nr9f2yzxor] { display: flex; overflow: hidden; margin-top: 1.1rem; }
.requirements-sharing-drawer__link-field input[b-nr9f2yzxor] { min-width: 0; flex: 1; width: 0; padding: .6rem; border: 0; background: transparent; color: var(--hs-color-text); font-size: .78rem; }
.requirements-sharing-drawer__link-field button[b-nr9f2yzxor] { min-width: 44px; min-height: 44px; border: 0; border-left: 1px solid var(--hs-color-border-cool-strong); background: transparent; color: var(--hs-color-text-strong); }
.requirements-sharing-drawer__body > .requirements-sharing-drawer__privacy[b-nr9f2yzxor] { margin-top: 1.2rem; padding-top: .9rem; border-top: 1px solid var(--hs-color-border-cool); color: var(--hs-color-text-soft); font-size: .875rem; }
.requirements-sharing-drawer__body > .requirements-sharing-drawer__guidance[b-nr9f2yzxor] { font-size: .85rem; color: var(--hs-color-text-soft); }
.requirements-sharing-drawer__error[b-nr9f2yzxor] { color: var(--hs-color-danger-text-soft); font-size: .875rem; line-height: 1.45; }
.requirements-sharing-drawer__status[b-nr9f2yzxor] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.45; }
.requirements-sharing-drawer__footer[b-nr9f2yzxor] { display: flex; flex-shrink: 0; flex-direction: column; gap: .65rem; margin-top: 1.35rem; padding-top: .6rem; border-top: 1px solid var(--hs-color-border-cool); }
.requirements-sharing-drawer__download[b-nr9f2yzxor] { display: flex; align-items: center; justify-content: center; gap: .7rem; min-height: 44px; border: 0; background: transparent; color: var(--hs-color-blueprint); padding: .6rem; margin-bottom: .15rem; }
.requirements-sharing-drawer__visually-hidden[b-nr9f2yzxor] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.requirements-sharing-drawer :is(button, a, input):focus-visible[b-nr9f2yzxor] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }

@media (max-width: 640px) {
    .requirements-sharing-drawer[b-nr9f2yzxor] { inset: 4.75rem .5rem auto; width: auto; height: calc(100dvh - 5.25rem); min-height: 0; max-height: calc(100dvh - 5.25rem); padding: 1.15rem; }
}

@media (min-width: 641px) and (max-height: 600px) {
    .requirements-sharing-drawer[b-nr9f2yzxor] { top: 5rem; bottom: auto; height: calc(100dvh - 5.75rem); max-height: calc(100dvh - 5.75rem); }
}
/* /Pages/Requirements/PhotoVideo/Review.razor.rz.scp.css */
.photo-video-requirements[b-0laiuzha2r] {
    min-height: auto;
    background: none;
    color: var(--hs-color-text);
}

.photo-video-requirements[b-0laiuzha2r]::before {
    content: none;
}

.photo-video-requirements__shell[b-0laiuzha2r] {
    display: grid;
    width: 100%;
    max-width: none;
    min-width: 0;
    gap: var(--hs-space-4);
    margin: 0;
    padding: 0;
}

.photo-video-requirements__brand-context[b-0laiuzha2r] {
    display: inline-flex;
    min-width: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    overflow-wrap: anywhere;
}

.photo-video-requirements__success[b-0laiuzha2r],
.photo-video-requirements__review-state[b-0laiuzha2r],
.photo-video-requirements__response-truth-note[b-0laiuzha2r] {
    min-width: 0;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.photo-video-requirements__success[b-0laiuzha2r] {
    margin: 0;
    padding: 0.75rem 0.85rem;
    color: var(--hs-color-prep-text);
}

.photo-video-requirements__success.is-error[b-0laiuzha2r] {
    border-color: var(--hs-color-danger-border);
    color: var(--hs-color-danger-text);
}

.photo-video-requirements__success--inline[b-0laiuzha2r] {
    margin-top: var(--hs-space-3);
}

.photo-video-requirements__review-state[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
    margin-top: var(--hs-space-3);
    padding: 0.8rem 0.9rem;
}

.photo-video-requirements__review-state strong[b-0laiuzha2r] {
    color: var(--hs-color-text);
    font-size: 0.95rem;
    line-height: 1.25;
}

.photo-video-requirements__review-state span[b-0laiuzha2r] {
    color: var(--hs-color-text-neutral);
    font-size: 0.88rem;
    line-height: 1.4;
}

.photo-video-requirements__review-state--chosen[b-0laiuzha2r] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
}

.photo-video-requirements__response-truth-note[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
    margin: 0;
    padding: 0.75rem 0.85rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__response-truth-note .oi[b-0laiuzha2r] {
    color: var(--hs-color-honey);
    line-height: 1.45;
}

.photo-video-requirements__boundary-note [data-testid="photo-video-mandate-draft-link"][b-0laiuzha2r] {
    display: inline-flex;
    align-items: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.4rem 0.7rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-weight: 800;
    overflow-wrap: anywhere;
    text-decoration: none;
}

.photo-video-requirements__boundary-note [data-testid="photo-video-client-mandate-readback"][b-0laiuzha2r] {
    display: block;
    margin-top: var(--hs-space-2);
    overflow-wrap: anywhere;
}

.photo-video-requirements__empty-hero[b-0laiuzha2r],
.photo-video-requirements__empty-status[b-0laiuzha2r],
.photo-video-requirements__empty-workspace[b-0laiuzha2r],
.photo-video-requirements__empty-next-steps-card[b-0laiuzha2r],
.photo-video-requirements__first-response-hero[b-0laiuzha2r],
.photo-video-requirements__first-response-status[b-0laiuzha2r],
.photo-video-requirements__first-response-workspace[b-0laiuzha2r] {
    width: min(100%, 62rem);
    margin-inline: auto;
}

.photo-video-requirements__empty-hero[b-0laiuzha2r],
.photo-video-requirements__first-response-hero[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-5) 0 var(--hs-space-3);
}

.photo-video-requirements__empty-hero p[b-0laiuzha2r],
.photo-video-requirements__first-response-hero p[b-0laiuzha2r] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__empty-eyebrow[b-0laiuzha2r],
.photo-video-requirements__empty-state-label[b-0laiuzha2r],
.photo-video-requirements__first-response-eyebrow[b-0laiuzha2r],
.photo-video-requirements__first-response-scope-label[b-0laiuzha2r] {
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.025em;
}

.photo-video-requirements__empty-workspace[b-0laiuzha2r],
.photo-video-requirements__empty-next-steps-card[b-0laiuzha2r],
.photo-video-requirements__first-response-card[b-0laiuzha2r] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface);
    box-shadow: var(--hs-shadow-raised);
}

.photo-video-requirements__empty-workspace[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-4);
    padding: var(--hs-space-5);
}

.photo-video-requirements__empty-header[b-0laiuzha2r] {
    display: grid;
    justify-items: center;
    gap: var(--hs-space-2);
    max-width: 42rem;
    margin-inline: auto;
    text-align: center;
}

.photo-video-requirements__empty-header h2[b-0laiuzha2r],
.photo-video-requirements__share-options h3[b-0laiuzha2r] {
    margin: 0;
    color: var(--hs-color-text);
    line-height: var(--hs-line-height-tight);
}

.photo-video-requirements__empty-header h2[b-0laiuzha2r] {
    font-size: 1.55rem;
}

.photo-video-requirements__empty-header p[b-0laiuzha2r] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__empty-icon[b-0laiuzha2r] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    color: var(--hs-color-text-muted);
    font-size: 1.1rem;
}

.photo-video-requirements__empty-meta[b-0laiuzha2r] {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.88rem;
}

.photo-video-requirements__empty-link[b-0laiuzha2r],
.photo-video-requirements__empty-manual-copy[b-0laiuzha2r] {
    display: grid;
    gap: 0.4rem;
}

.photo-video-requirements__empty-link label[b-0laiuzha2r],
.photo-video-requirements__empty-manual-copy > span[b-0laiuzha2r] {
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    font-weight: 750;
}

.photo-video-requirements__empty-link input[b-0laiuzha2r],
.photo-video-requirements__empty-manual-copy textarea[b-0laiuzha2r] {
    width: 100%;
    min-height: 3rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg);
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
}

.photo-video-requirements__empty-link input[b-0laiuzha2r] {
    padding: 0.7rem 0.85rem;
    text-overflow: ellipsis;
}

.photo-video-requirements__empty-actions[b-0laiuzha2r],
.photo-video-requirements__share-option-grid[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
}

.photo-video-requirements__empty-actions .admin-command-button[b-0laiuzha2r] {
    width: 100%;
    min-height: 3rem;
}

.photo-video-requirements__empty-actions .photo-video-requirements__empty-primary-action[b-0laiuzha2r],
.photo-video-requirements__first-response-decision-actions > .admin-command-button[b-0laiuzha2r] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.photo-video-requirements__empty-actions .photo-video-requirements__empty-primary-action:hover[b-0laiuzha2r],
.photo-video-requirements__first-response-decision-actions > .admin-command-button:hover[b-0laiuzha2r] {
    background: var(--hs-color-action-primary-hover);
}

.photo-video-requirements__empty-refresh[b-0laiuzha2r] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    width: fit-content;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    margin: 0 auto;
    padding: 0.55rem 0.8rem;
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    cursor: pointer;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 800;
}

.photo-video-requirements__empty-refresh:hover[b-0laiuzha2r] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.photo-video-requirements__empty-refresh:disabled[b-0laiuzha2r] {
    cursor: wait;
    opacity: 0.68;
}

.photo-video-requirements__share-options[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-3);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
}

.photo-video-requirements__share-options > div:first-child[b-0laiuzha2r],
.photo-video-requirements__share-option > span:last-child[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.photo-video-requirements__share-options h3[b-0laiuzha2r] {
    font-size: 1.15rem;
}

.photo-video-requirements__share-option[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.6rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    min-width: 0;
    min-height: 5.5rem;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.photo-video-requirements__share-option:hover[b-0laiuzha2r] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.photo-video-requirements__share-option > .oi[b-0laiuzha2r] {
    margin-top: 0.1rem;
    color: var(--hs-color-blueprint);
}

.photo-video-requirements__share-option strong[b-0laiuzha2r] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.photo-video-requirements__share-option small[b-0laiuzha2r] {
    color: var(--hs-color-text-neutral);
    font-size: 0.82rem;
    line-height: 1.4;
}

.photo-video-requirements__empty-manual-copy textarea[b-0laiuzha2r] {
    min-height: 6rem;
    padding: 0.75rem 0.85rem;
    resize: vertical;
}

.photo-video-requirements__empty-boundary[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: start;
    color: var(--hs-color-text-neutral);
    font-size: 0.88rem;
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__empty-boundary .oi[b-0laiuzha2r] {
    color: var(--hs-color-honey);
}

.photo-video-requirements__empty-disclosure[b-0laiuzha2r],
.photo-video-requirements__first-response-help[b-0laiuzha2r] {
    border-top: 1px solid var(--hs-color-border);
}

.photo-video-requirements__empty-disclosure summary[b-0laiuzha2r],
.photo-video-requirements__first-response-help summary[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    font-size: 0.9rem;
    font-weight: 800;
    list-style: none;
}

.photo-video-requirements__empty-disclosure summary[b-0laiuzha2r] {
    min-height: 3.25rem;
}

.photo-video-requirements__empty-disclosure summary[b-0laiuzha2r]::-webkit-details-marker,
.photo-video-requirements__first-response-help summary[b-0laiuzha2r]::-webkit-details-marker,
.photo-video-requirements__first-response-disclosure summary[b-0laiuzha2r]::-webkit-details-marker {
    display: none;
}

.photo-video-requirements__empty-disclosure summary .oi[b-0laiuzha2r],
.photo-video-requirements__first-response-help summary .oi[b-0laiuzha2r] {
    color: var(--hs-color-text-muted);
}

.photo-video-requirements__empty-disclosure summary .oi-chevron-bottom[b-0laiuzha2r],
.photo-video-requirements__first-response-help summary .oi-chevron-bottom[b-0laiuzha2r],
.photo-video-requirements__first-response-disclosure summary > .oi:last-child[b-0laiuzha2r] {
    transition: transform var(--hs-motion-fast) ease;
}

.photo-video-requirements__empty-disclosure[open] summary .oi-chevron-bottom[b-0laiuzha2r],
.photo-video-requirements__first-response-help[open] summary .oi-chevron-bottom[b-0laiuzha2r],
.photo-video-requirements__first-response-disclosure[open] summary > .oi:last-child[b-0laiuzha2r] {
    transform: rotate(180deg);
}

.photo-video-requirements__empty-disclosure ol[b-0laiuzha2r],
.photo-video-requirements__first-response-help ol[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0 0 0.9rem;
    padding-left: 2.8rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.86rem;
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__empty-next-steps-card[b-0laiuzha2r] {
    margin-top: var(--hs-space-2);
    padding-inline: var(--hs-space-5);
}

.photo-video-requirements__first-response-hero[b-0laiuzha2r] {
    text-align: center;
}

.photo-video-requirements__first-response-hero p[b-0laiuzha2r] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--hs-space-2);
}

.photo-video-requirements__first-response-workspace[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.photo-video-requirements__first-response-card[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-5);
    padding: clamp(1.15rem, 2.5vw, 1.8rem);
    background: linear-gradient(145deg, var(--hs-color-surface-raised), var(--hs-color-surface));
}

.photo-video-requirements__first-response-header[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
}

.photo-video-requirements__first-response-header > span:last-child[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.photo-video-requirements__first-response-provider-line[b-0laiuzha2r] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    align-items: center;
}

.photo-video-requirements__first-response-header h2[b-0laiuzha2r] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.55rem;
    line-height: var(--hs-line-height-tight);
    overflow-wrap: anywhere;
}

.photo-video-requirements__first-response-header small[b-0laiuzha2r] {
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
}

.photo-video-requirements__provider-avatar[b-0laiuzha2r] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 2.65rem;
    height: 2.65rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 50%;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-size: 0.82rem;
    font-weight: 850;
}

.photo-video-requirements__provider-avatar--large[b-0laiuzha2r] {
    width: 3.4rem;
    height: 3.4rem;
    font-size: 1rem;
}

.photo-video-requirements__first-response-summary[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding-block: var(--hs-space-4);
    border-block: 1px solid var(--hs-color-border);
}

.photo-video-requirements__first-response-summary > div[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    padding-inline: var(--hs-space-4);
    text-align: center;
}

.photo-video-requirements__first-response-summary > div + div[b-0laiuzha2r] {
    border-inline-start: 1px solid var(--hs-color-border);
}

.photo-video-requirements__first-response-summary dt[b-0laiuzha2r] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
    font-weight: 750;
}

.photo-video-requirements__first-response-summary dt .oi[b-0laiuzha2r] {
    color: var(--hs-color-blueprint);
}

.photo-video-requirements__first-response-summary dd[b-0laiuzha2r] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1rem, 2vw, 1.28rem);
    font-weight: 850;
    overflow-wrap: anywhere;
}

.photo-video-requirements__first-response-quote-note[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.4rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
}

.photo-video-requirements__first-response-quote-note > .oi[b-0laiuzha2r] {
    margin-top: 0.15rem;
    color: var(--hs-color-execute);
}

.photo-video-requirements__first-response-scope-label[b-0laiuzha2r] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    text-transform: uppercase;
}

.photo-video-requirements__first-response-quote-note h3[b-0laiuzha2r] {
    margin: 0.15rem 0 0;
    color: var(--hs-color-text);
    font-size: 0.95rem;
}

.photo-video-requirements__first-response-quote-note p[b-0laiuzha2r] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.9rem;
    line-height: var(--hs-line-height-body);
}

.photo-video-requirements__first-response-quote-note small[b-0laiuzha2r] {
    display: block;
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.45;
}

.photo-video-requirements__first-response-decision-actions[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
}

.photo-video-requirements__first-response-decision-actions.is-complete[b-0laiuzha2r] {
    grid-template-columns: minmax(0, 1fr);
}

.photo-video-requirements__first-response-decision-actions > :is(.photo-video-requirements__first-response-portfolio, .admin-command-button)[b-0laiuzha2r] {
    width: 100%;
    min-height: 3.5rem;
}

.photo-video-requirements__first-response-decision-actions > .admin-command-button:disabled[b-0laiuzha2r] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
    box-shadow: none;
}

.photo-video-requirements__first-response-portfolio[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-3);
    padding: 0.8rem 0.9rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 800;
    text-decoration: none;
}

.photo-video-requirements__first-response-portfolio > span:nth-child(2)[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
}

.photo-video-requirements__first-response-portfolio small[b-0laiuzha2r],
.photo-video-requirements__first-response-portfolio-missing[b-0laiuzha2r] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.photo-video-requirements__first-response-portfolio-missing[b-0laiuzha2r] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-2);
    margin: 0;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-slate-quiet);
}

.photo-video-requirements__first-response-action-rail[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.15rem minmax(0, auto);
    align-items: start;
    justify-self: center;
    gap: var(--hs-space-2);
    max-width: 46rem;
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    line-height: 1.45;
}

.photo-video-requirements__first-response-action-rail > .oi[b-0laiuzha2r] {
    color: var(--hs-color-honey);
}

.photo-video-requirements__first-response-disclosure[b-0laiuzha2r] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-panel-deep);
}

.photo-video-requirements__first-response-disclosure summary[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: 3rem;
    padding: 0.25rem 0.9rem;
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    font-size: 0.88rem;
    font-weight: 800;
    list-style: none;
}

.photo-video-requirements__first-response-disclosure summary > .oi:first-child[b-0laiuzha2r] {
    color: var(--hs-color-blueprint);
}

.photo-video-requirements__first-response-disclosure > dl[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
    padding: 0.9rem;
    border-top: 1px solid var(--hs-color-border);
}

.photo-video-requirements__first-response-disclosure > dl div[b-0laiuzha2r] {
    min-width: 0;
}

.photo-video-requirements__first-response-disclosure dt[b-0laiuzha2r] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.photo-video-requirements__first-response-disclosure dd[b-0laiuzha2r] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text);
    font-size: 0.86rem;
    overflow-wrap: anywhere;
}

.photo-video-requirements__first-response-disclosure > .photo-video-requirements__response-truth-note[b-0laiuzha2r] {
    margin: 0 0.9rem 0.9rem;
}

.photo-video-requirements__first-response-help summary[b-0laiuzha2r] {
    padding: 0.6rem 0.85rem;
}

.photo-video-requirements__first-response-notification[b-0laiuzha2r] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
}

.photo-video-requirements__first-response-notification > span:last-child[b-0laiuzha2r] {
    display: grid;
    gap: var(--hs-space-1);
}

.photo-video-requirements__first-response-notification strong[b-0laiuzha2r] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.photo-video-requirements__first-response-notification span span[b-0laiuzha2r] {
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
    line-height: 1.4;
}

.photo-video-requirements__first-response-notification--delivered[b-0laiuzha2r] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface-soft);
}

.photo-video-requirements__first-response-notification--delivered > .oi[b-0laiuzha2r] {
    color: var(--hs-color-execute-text-soft);
}

.photo-video-requirements__first-response-notification--accepted[b-0laiuzha2r] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
}

.photo-video-requirements__first-response-notification--accepted > .oi[b-0laiuzha2r] {
    color: var(--hs-color-blueprint-highlight);
}

.photo-video-requirements__first-response-notification--pending[b-0laiuzha2r],
.photo-video-requirements__first-response-notification--unavailable[b-0laiuzha2r] {
    border-color: var(--hs-color-honey-border);
    background: var(--hs-color-surface-panel-deep);
}

.photo-video-requirements__first-response-notification--pending > .oi[b-0laiuzha2r],
.photo-video-requirements__first-response-notification--unavailable > .oi[b-0laiuzha2r] {
    color: var(--hs-color-honey-text);
}

@container page-frame (max-width: 700px) {
    .photo-video-requirements__shell[b-0laiuzha2r] {
        gap: var(--hs-space-3);
    }

    .photo-video-requirements__empty-hero[b-0laiuzha2r],
    .photo-video-requirements__first-response-hero[b-0laiuzha2r] {
        padding-top: var(--hs-space-3);
        text-align: left;
    }

    .photo-video-requirements__first-response-hero p[b-0laiuzha2r] {
        justify-content: flex-start;
    }

    .photo-video-requirements__empty-workspace[b-0laiuzha2r],
    .photo-video-requirements__first-response-card[b-0laiuzha2r] {
        padding: var(--hs-space-4);
    }

    .photo-video-requirements__empty-actions[b-0laiuzha2r],
    .photo-video-requirements__share-option-grid[b-0laiuzha2r],
    .photo-video-requirements__first-response-decision-actions[b-0laiuzha2r],
    .photo-video-requirements__first-response-disclosure > dl[b-0laiuzha2r] {
        grid-template-columns: minmax(0, 1fr);
    }

    .photo-video-requirements__first-response-summary[b-0laiuzha2r] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .photo-video-requirements__first-response-summary > div:nth-child(3)[b-0laiuzha2r] {
        border-inline-start: 0;
    }

    .photo-video-requirements__first-response-summary > div:nth-child(n + 3)[b-0laiuzha2r] {
        padding-top: var(--hs-space-3);
        border-top: 1px solid var(--hs-color-border);
    }

    .photo-video-requirements__empty-next-steps-card[b-0laiuzha2r] {
        padding-inline: var(--hs-space-4);
    }
}

@container page-frame (max-width: 359px) {
    .photo-video-requirements__first-response-summary[b-0laiuzha2r] {
        grid-template-columns: minmax(0, 1fr);
    }

    .photo-video-requirements__first-response-summary > div[b-0laiuzha2r],
    .photo-video-requirements__first-response-summary > div:nth-child(3)[b-0laiuzha2r] {
        padding: var(--hs-space-2) 0;
        border-inline-start: 0;
        border-top: 1px solid var(--hs-color-border);
    }

    .photo-video-requirements__first-response-summary > div:first-child[b-0laiuzha2r] {
        border-top: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .photo-video-requirements__empty-disclosure summary .oi-chevron-bottom[b-0laiuzha2r],
    .photo-video-requirements__first-response-help summary .oi-chevron-bottom[b-0laiuzha2r],
    .photo-video-requirements__first-response-disclosure summary > .oi:last-child[b-0laiuzha2r] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .photo-video-requirements__first-response-card[b-0laiuzha2r],
    .photo-video-requirements__empty-workspace[b-0laiuzha2r],
    .photo-video-requirements__review-state--chosen[b-0laiuzha2r] {
        border-color: CanvasText;
    }
}

.photo-video-review-shared-link[b-0laiuzha2r] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint);
    font-weight: 400;
    text-decoration: none;
}
.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__context {
    margin-bottom: 8px;
}
.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__header {
    padding-bottom: 20px;
    border-bottom: 0;
}
.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__header h1 {
    font-size: clamp(1.65rem, 3vw, 2.15rem);
    font-weight: 700;
}
.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__content .photo-video-requirements {
    background: transparent;
    border: 0;
}
.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__header-actions {
    align-self: end;
}

/* A focused quote aligns its card with the task title rather than an older hero column. */
.photo-video-requirements__first-response-workspace[b-0laiuzha2r] {
    width: 100%;
    max-width: none;
}

.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__context {
    margin-bottom: 0;
}

.photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__header h1 {
    margin: 0;
    line-height: 1.15;
    color: var(--hs-color-text);
}

.photo-video-requirements__brand-context[b-0laiuzha2r] {
    font-size: 0.9rem;
    font-weight: 400;
}

.photo-video-review-shared-link[b-0laiuzha2r] {
    color: var(--hs-color-reference-accent);
}

@media (max-width: 700px) {
    .photo-video-review-host[b-0laiuzha2r]  .photo-video-review-frame .page-frame__header h1 { font-size: 1.55rem; }
    .photo-video-requirements__brand-context[b-0laiuzha2r] { font-size: 0.8rem; }
}

.photo-video-review-host[b-0laiuzha2r] { display: contents; }

@media (max-width: 700px) {
    .photo-video-review-host[b-0laiuzha2r]  .page-frame.photo-video-review-frame {
        row-gap: 6px;
    }
    .photo-video-review-host[b-0laiuzha2r]  .page-frame.photo-video-review-frame > .page-frame__header {
        gap: 4px;
        padding-bottom: 0;
    }
}

/* The focused shell already provides the task's top gutter. */
.photo-video-review-host[b-0laiuzha2r]  .page-frame.photo-video-review-frame {
    padding-top: 0;
}
/* /Pages/Requirements/PhotoVideo/Share.razor.rz.scp.css */
/* Balanced Focus: the shared task shell owns identity and the legal boundary. */
.photo-video-task-heading[b-b5cvp7s7cx] { min-width:0; padding-left:20px; border-left:1px solid var(--hs-color-proposal-studio-border); }
.photo-video-task-heading h1[b-b5cvp7s7cx] { margin:0 0 4px; font-size:14px; font-weight:600; line-height:1.4; }
.photo-video-task-heading p[b-b5cvp7s7cx] { margin:0; color:var(--hs-color-proposal-studio-muted); font-size:14px; line-height:1.4; }
.photo-video-requirements__brief-trigger[b-b5cvp7s7cx] { margin-left:auto; gap:12px; }
.photo-video-requirements__brief-trigger .oi[b-b5cvp7s7cx] { color:var(--hs-color-media-action-blue-bright); font-size:21px; }
.photo-video-requirements__brief-icon[b-b5cvp7s7cx] { display:inline-grid; place-items:center; flex:0 0 24px; width:24px; height:24px; color:var(--hs-color-text); font-size:24px; line-height:1; }
.photo-video-requirements[b-b5cvp7s7cx] { min-height:0; background:none; }
.photo-video-requirements[b-b5cvp7s7cx]::before { content:none; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-shell[b-b5cvp7s7cx] { display:grid; gap:16px; max-width:none; margin:0; padding:0; }
.photo-video-requirements__provider-preview-notice-slot[b-b5cvp7s7cx] { min-width:0; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-workspace[b-b5cvp7s7cx] { min-height:0; height:auto; border:0; border-radius:0; background:none; box-shadow:none; overflow:visible; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-panel[b-b5cvp7s7cx] { display:grid; grid-template-rows:auto; gap:14px; min-height:0; height:auto; padding:0; background:none; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-panel--fit[b-b5cvp7s7cx] { gap:22px; width:min(100%,1100px); margin-inline:auto; padding:34px; border:1px solid var(--hs-color-proposal-studio-border); border-radius:8px; background:linear-gradient(110deg,var(--hs-color-proposal-studio-panel),var(--hs-color-proposal-studio-bg)); }
.photo-video-requirements__fit-heading[b-b5cvp7s7cx] { display:grid; gap:8px; }
.photo-video-requirements__fit-heading p[b-b5cvp7s7cx] { margin:0; color:var(--hs-color-proposal-studio-muted); font-size:16px; font-weight:600; line-height:1.4; }
.photo-video-requirements__fit-heading h1[b-b5cvp7s7cx] { margin:0; color:var(--hs-color-text); font-size:36px; font-weight:650; line-height:1.2; letter-spacing:-.025em; }
.photo-video-requirements__fit-step-header[b-b5cvp7s7cx] { padding-bottom:16px; border-bottom:1px solid var(--hs-color-proposal-studio-border); }
.photo-video-requirements__fit-journey[b-b5cvp7s7cx] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; width:100%; margin:0; padding:0; list-style:none; }
.photo-video-requirements__fit-journey li[b-b5cvp7s7cx] { position:relative; display:flex; align-items:center; justify-content:center; gap:14px; min-width:0; padding:4px 12px 8px; color:var(--hs-color-proposal-studio-muted); font-size:15px; }
.photo-video-requirements__fit-journey li:not(:last-child)[b-b5cvp7s7cx]::after { content:''; position:absolute; top:23px; left:calc(100% - 36px); width:72px; height:1px; background:var(--hs-color-proposal-studio-border); }
.photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] { z-index:1; display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border:2px solid var(--hs-color-proposal-studio-muted); border-radius:50%; color:var(--hs-color-proposal-studio-muted); background:transparent; font-size:18px; font-weight:600; }
.photo-video-requirements__fit-journey strong[b-b5cvp7s7cx] { font-weight:500; }
.photo-video-requirements__fit-journey li.is-active[b-b5cvp7s7cx] { color:var(--hs-color-text); }
.photo-video-requirements__fit-journey li.is-active[b-b5cvp7s7cx]::before { content:''; position:absolute; bottom:-17px; left:25%; width:50%; height:4px; background:var(--hs-color-media-action-blue-bright); }
.photo-video-requirements__fit-journey li.is-active .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] { border-color:var(--hs-color-media-action-blue-bright); background:transparent; color:var(--hs-color-media-action-blue-bright); }
.photo-video-requirements__fit-journey li.is-complete .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] { border-color:var(--hs-color-execute); color:var(--hs-color-execute); }
.photo-video-requirements__fit-card[b-b5cvp7s7cx] { display:grid; gap:16px; min-width:0; padding:12px 0 0; border:0; background:none; box-shadow:none; }
.photo-video-requirements__fit-question[b-b5cvp7s7cx] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px 20px; }
.photo-video-requirements__fit-question h2[b-b5cvp7s7cx] { grid-column:1; grid-row:1; margin:0; font-size:28px; font-weight:600; line-height:1.3; color:var(--hs-color-text); outline:none; }
.photo-video-requirements__fit-question p[b-b5cvp7s7cx] { grid-column:1 / -1; margin:0; color:var(--hs-color-proposal-studio-muted); font-size:15px; line-height:1.5; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__fit-brief-trigger[b-b5cvp7s7cx] { grid-column:2; grid-row:1; justify-content:center; gap:12px; padding:10px 20px; font-size:16px; font-weight:600; }
.photo-video-requirements__fit-brief-trigger .oi[b-b5cvp7s7cx] { font-size:23px; }
.photo-video-requirements__fit-schedule[b-b5cvp7s7cx] { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:20px; min-height:94px; padding:18px 22px; border:1px solid var(--hs-color-proposal-studio-border); border-radius:7px; background:color-mix(in srgb,var(--hs-color-proposal-studio-bg) 48%,transparent); }
.photo-video-requirements__fit-schedule-icon[b-b5cvp7s7cx] { display:grid; place-items:center; width:42px; height:42px; color:var(--hs-color-text); font-size:42px; line-height:1; }
.photo-video-requirements__fit-schedule strong[b-b5cvp7s7cx] { font-size:18px; font-weight:600; line-height:1.4; }
.photo-video-requirements__fit-schedule p[b-b5cvp7s7cx] { margin:4px 0 0; color:var(--hs-color-proposal-studio-muted); font-size:16px; line-height:1.5; }
.photo-video-requirements__fit-answers[b-b5cvp7s7cx] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; min-height:0; max-height:none; }
.photo-video-requirements__fit-answer[b-b5cvp7s7cx] { display:grid; grid-template-columns:24px minmax(0,1fr); align-items:start; gap:16px; min-width:0; min-height:120px; padding:20px 18px; border:1px solid var(--hs-color-proposal-studio-border); border-radius:7px; background:color-mix(in srgb,var(--hs-color-proposal-studio-bg) 48%,transparent); color:var(--hs-color-text); text-align:left; font:inherit; cursor:pointer; }
.photo-video-requirements__fit-answer:hover[b-b5cvp7s7cx] { border-color:var(--hs-color-proposal-studio-muted); background:var(--hs-color-proposal-studio-input); }
.photo-video-requirements__fit-answer.is-selected[b-b5cvp7s7cx] { border-color:var(--hs-color-media-action-blue-bright); background:linear-gradient(110deg,color-mix(in srgb,var(--hs-color-media-action-blue) 18%,var(--hs-color-proposal-studio-bg)),color-mix(in srgb,var(--hs-color-media-action-blue) 12%,var(--hs-color-proposal-studio-panel))); box-shadow:none; }
.photo-video-requirements__fit-answer-copy[b-b5cvp7s7cx] { display:grid; grid-column:2; grid-row:1; gap:8px; min-width:0; }
.photo-video-requirements__fit-answer-copy strong[b-b5cvp7s7cx] { font-size:15px; font-weight:600; line-height:1.4; }
.photo-video-requirements__fit-answer-copy small[b-b5cvp7s7cx] { color:var(--hs-color-proposal-studio-muted); font-size:14px; line-height:1.5; }
.photo-video-requirements__fit-answer-copy small.is-discussion-help[b-b5cvp7s7cx] { color:var(--hs-color-honey); }
.photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx] { display:grid; grid-column:1; grid-row:1; place-items:center; width:24px; height:24px; border:2px solid var(--hs-color-text); border-radius:50%; }
.photo-video-requirements__fit-answer.is-selected .photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx] { border-color:var(--hs-color-media-action-blue-bright); }
.photo-video-requirements__fit-answer.is-selected .photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx]::after { content:''; width:14px; height:14px; background:var(--hs-color-media-action-blue-bright); border-radius:50%; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-action-rail[b-b5cvp7s7cx] { position:static; display:flex; flex-wrap:wrap; align-items:center; gap:20px; min-height:0; margin:0; padding:12px 0 0; border-top:1px solid var(--hs-color-proposal-studio-border); background:none; box-shadow:none; }
.photo-video-requirements__provider-action-rail > .admin-command-button:last-child[b-b5cvp7s7cx] { margin-left:auto; }
.photo-video-requirements__fit-navigation[b-b5cvp7s7cx] { display:flex; align-items:center; gap:10px; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__fit-action-rail[b-b5cvp7s7cx] { padding-top:24px; gap:20px; }
.photo-video-requirements__fit-action-rail .admin-command-button[b-b5cvp7s7cx] { min-height:50px; padding:12px 24px; font-size:16px; font-weight:600; }
.photo-video-requirements__fit-action-icon[b-b5cvp7s7cx] { display:inline-grid; place-items:center; flex:0 0 24px; width:24px; height:24px; font-size:24px; line-height:1; }
.photo-video-requirements__fit-navigation[b-b5cvp7s7cx] { gap:30px; }
.photo-video-requirements__fit-save-exit[b-b5cvp7s7cx] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 0; border:0; background:none; color:var(--hs-color-proposal-studio-muted); font:inherit; font-size:16px; text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.photo-video-requirements__fit-save-exit:hover[b-b5cvp7s7cx] { color:var(--hs-color-text); }
.photo-video-requirements__fit-save-exit:focus-visible[b-b5cvp7s7cx] { outline:3px solid var(--hs-color-proposal-studio-link); outline-offset:3px; }
.photo-video-requirements__save-status[b-b5cvp7s7cx] { display:flex; align-items:center; gap:8px; min-width:0; color:var(--hs-color-proposal-studio-muted); font-size:14px; }
.photo-video-requirements__save-status p[b-b5cvp7s7cx] { display:flex; align-items:center; gap:10px; margin:0; color:inherit; font-size:14px; line-height:1.4; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__quote-action-rail[b-b5cvp7s7cx] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:24px; padding:20px 0 16px; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__quote-action-rail > .admin-command-button[b-b5cvp7s7cx] { min-height:48px; padding:12px 20px; }
.photo-video-requirements__save-status--quote[b-b5cvp7s7cx] { display:grid; grid-template-columns:20px minmax(0,1fr) 44px; gap:12px; justify-self:center; width:fit-content; max-width:min(100%,510px); margin:0; text-align:left; }
.photo-video-requirements__quote-save-indicator[b-b5cvp7s7cx] { align-self:start; padding-top:2px; }
.photo-video-requirements__save-status--quote .photo-video-requirements__saved-icon[b-b5cvp7s7cx] { width:20px; height:20px; font-size:12px; }
.photo-video-requirements__quote-save-copy[b-b5cvp7s7cx] { min-width:0; }
.photo-video-requirements__save-status--quote p[b-b5cvp7s7cx] { display:block; line-height:1.5; }
.photo-video-requirements__save-status--quote p + p[b-b5cvp7s7cx] { margin-top:4px; font-size:13px; }
.photo-video-requirements__save-status--fit[b-b5cvp7s7cx] { padding-top:10px; border-top:1px solid var(--hs-color-proposal-studio-border); justify-content:space-between; }
.photo-video-requirements__save-status--fit p[b-b5cvp7s7cx] { flex-wrap:wrap; min-width:0; }
.photo-video-requirements__save-status--fit .photo-video-requirements__saved-icon[b-b5cvp7s7cx] { width:20px; height:20px; border-color:var(--hs-color-proposal-studio-muted); color:var(--hs-color-proposal-studio-muted); font-size:14px; }
.photo-video-requirements__saved-icon[b-b5cvp7s7cx] { display:grid; place-items:center; width:28px; height:28px; flex-shrink:0; border:1px solid var(--hs-color-execute); border-radius:50%; color:var(--hs-color-execute); font-size:14px; }
.photo-video-requirements__save-information[b-b5cvp7s7cx] { position:relative; flex-shrink:0; }
.photo-video-requirements__save-information summary[b-b5cvp7s7cx] { display:grid; place-items:center; width:44px; height:44px; cursor:pointer; list-style:none; }
.photo-video-requirements__save-information summary[b-b5cvp7s7cx]::-webkit-details-marker { display:none; }
.photo-video-requirements__save-status--quote .photo-video-requirements__save-information summary:focus-visible[b-b5cvp7s7cx] { outline:3px solid var(--hs-color-proposal-studio-link); outline-offset:3px; border-radius:5px; }
.photo-video-requirements__save-status--quote .photo-video-requirements__save-information:not([open]) > p[b-b5cvp7s7cx] { display:none; }
.photo-video-requirements__save-information summary > span[b-b5cvp7s7cx] { display:grid; place-items:center; width:24px; height:24px; border:1px solid currentColor; border-radius:50%; font-size:16px; font-family:serif; }
.photo-video-requirements__save-information p[b-b5cvp7s7cx] { position:absolute; z-index:5; bottom:calc(100% + 8px); right:0; left:auto; width:280px; max-width:calc(100vw - 40px); padding:14px; transform:none; border:1px solid var(--hs-color-proposal-studio-muted); border-radius:6px; background:linear-gradient(110deg,var(--hs-color-proposal-studio-panel),var(--hs-color-proposal-studio-bg)); color:var(--hs-color-text); text-align:left; box-shadow:var(--hs-shadow-raised); }
.photo-video-requirements__save-retry[b-b5cvp7s7cx] { min-height:44px; padding:4px; border:0; background:none; color:var(--hs-color-proposal-studio-link); font:inherit; text-decoration:underline; cursor:pointer; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-tabs[b-b5cvp7s7cx] { display:flex; align-items:center; justify-content:center; gap:0; margin:0 auto; padding:0; width:min(100%,680px); border:0; background:none; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-tab[b-b5cvp7s7cx] { position:relative; display:flex; align-items:center; justify-content:center; flex:1; gap:10px; min-height:44px; padding:0 10px; border:0; border-radius:0; background:none; color:var(--hs-color-proposal-studio-muted); font-size:14px; font-weight:500; box-shadow:none; }
.photo-video-requirements__provider-tab:not(:last-child)[b-b5cvp7s7cx]::after { content:''; flex:1; height:1px; margin-left:8px; background:var(--hs-color-proposal-studio-muted); }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-tab-marker[b-b5cvp7s7cx] { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border:1px solid var(--hs-color-proposal-studio-muted); border-radius:50%; background:var(--hs-color-proposal-studio-bg); color:var(--hs-color-text); }
.photo-video-requirements__provider-tab[aria-selected="true"] .photo-video-requirements__provider-tab-marker[b-b5cvp7s7cx] { border-color:var(--hs-color-media-action-blue); background:var(--hs-color-media-action-blue); color:var(--hs-color-on-action-primary); }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-tab .photo-video-requirements__provider-tab-complete[b-b5cvp7s7cx] { border-color:var(--hs-color-execute); color:var(--hs-color-execute); background:none; flex:0 0 36px; }
.photo-video-requirements__provider-tab-complete[b-b5cvp7s7cx]::before { content:none; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-response-form[b-b5cvp7s7cx],
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-form-body[b-b5cvp7s7cx] { display:grid; gap:20px; min-height:0; height:auto; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-panel-scroll[b-b5cvp7s7cx] { display:grid; gap:10px; min-height:0; max-height:none; padding:0; overflow:visible; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-response-form .photo-video-requirements__provider-panel-scroll[b-b5cvp7s7cx] { gap:20px; }
.photo-video-requirements__quote-group[b-b5cvp7s7cx] { padding:20px; min-width:0; border:1px solid var(--hs-color-proposal-studio-border); border-radius:8px; background:linear-gradient(110deg,var(--hs-color-proposal-studio-panel),var(--hs-color-proposal-studio-bg)); }
.photo-video-requirements__provider-section-heading[b-b5cvp7s7cx] { display:grid; gap:6px; margin:0 0 16px; }
.photo-video-requirements__provider-section-heading h2[b-b5cvp7s7cx] { margin:0; font-size:16px; font-weight:600; line-height:1.35; }
.photo-video-requirements__provider-section-heading p[b-b5cvp7s7cx] { margin:0; color:var(--hs-color-proposal-studio-muted); font-size:14px; line-height:1.45; }
.photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-fields[b-b5cvp7s7cx] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 24px; }
.photo-video-requirements__provider-fields .proposal-field[b-b5cvp7s7cx] { gap:8px; margin:0; }
.photo-video-requirements__provider-fields .proposal-field > span[b-b5cvp7s7cx] { font-size:14px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--hs-color-proposal-studio-muted); }
.photo-video-requirements__provider-fields .proposal-field input[b-b5cvp7s7cx],
.photo-video-requirements__provider-fields .proposal-field textarea[b-b5cvp7s7cx] { min-height:48px; padding:11px 12px; border:1px solid var(--hs-color-proposal-studio-control-border); border-radius:5px; background:var(--hs-color-proposal-studio-bg); color:var(--hs-color-text); font:inherit; font-size:16px; line-height:1.5; }
.photo-video-requirements__provider-fields .proposal-field[b-b5cvp7s7cx] { grid-column:auto; }
.photo-video-requirements__provider-fields .photo-video-requirements__provider-field-wide[b-b5cvp7s7cx] { grid-column:1 / -1; }
.photo-video-requirements__provider-fields .proposal-field textarea[b-b5cvp7s7cx] { min-height:160px; resize:vertical; }
.photo-video-requirements__provider-fields .photo-video-requirements__terms[b-b5cvp7s7cx] { grid-template-columns:24px minmax(0,1fr); min-height:44px; align-items:start; gap:8px 12px; padding-block:10px; cursor:pointer; }
.photo-video-requirements__provider-fields .photo-video-requirements__terms input[b-b5cvp7s7cx] { width:24px; min-height:24px; height:24px; margin:0; padding:0; appearance:none; display:grid; place-items:center; border:1px solid var(--hs-color-proposal-studio-muted); border-radius:3px; background:var(--hs-color-proposal-studio-bg); cursor:pointer; }
.photo-video-requirements__terms input:checked[b-b5cvp7s7cx] { border-color:var(--hs-color-media-action-blue); background:var(--hs-color-media-action-blue); }
.photo-video-requirements__terms input:checked[b-b5cvp7s7cx]::after { content:'✓'; color:var(--hs-color-on-action-primary); font-size:18px; line-height:1; font-weight:600; }
.photo-video-requirements__terms input:focus-visible[b-b5cvp7s7cx] { outline:3px solid var(--hs-color-proposal-studio-link); outline-offset:3px; }
.photo-video-requirements__save-spinner[b-b5cvp7s7cx] { flex:0 0 28px; height:28px; border:2px solid var(--hs-color-proposal-studio-border); border-top-color:var(--hs-color-proposal-studio-link); border-radius:50%; animation:provider-save-spin-b-b5cvp7s7cx 1s linear infinite; }
.photo-video-requirements__save-failed-icon[b-b5cvp7s7cx] { display:grid; place-items:center; flex:0 0 28px; height:28px; border-radius:50%; background:var(--hs-color-danger-text); color:var(--hs-color-proposal-studio-bg); font-size:15px; }
@keyframes provider-save-spin-b-b5cvp7s7cx { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .photo-video-requirements__save-spinner[b-b5cvp7s7cx] { animation:none; } }
.photo-video-requirements__terms > span[b-b5cvp7s7cx] { padding-block:1px; line-height:1.5; }
.photo-video-requirements__provider-guidance[b-b5cvp7s7cx] { margin:16px 0 0; border:1px solid var(--hs-color-proposal-studio-border); border-radius:6px; }
.photo-video-requirements__provider-guidance > summary[b-b5cvp7s7cx] { display:flex; align-items:center; gap:12px; min-height:48px; padding:12px 16px; border:0; border-radius:5px; background:var(--hs-color-proposal-studio-panel); color:var(--hs-color-text); font-size:14px; font-weight:400; list-style:none; cursor:pointer; }
.photo-video-requirements__provider-guidance > summary:focus-visible[b-b5cvp7s7cx] { outline:3px solid var(--hs-color-proposal-studio-link); outline-offset:3px; }
.photo-video-requirements__provider-guidance summary[b-b5cvp7s7cx]::-webkit-details-marker { display:none; }
.photo-video-requirements__provider-guidance[open] summary .oi[b-b5cvp7s7cx] { transform:rotate(180deg); }
.photo-video-requirements__provider-guidance:not([open]) > div[b-b5cvp7s7cx] { display:none; }
.photo-video-requirements__provider-guidance > div[b-b5cvp7s7cx] { padding:16px; color:var(--hs-color-proposal-studio-muted); }
.photo-video-requirements__brief-backdrop[b-b5cvp7s7cx] { position:fixed; z-index:var(--hs-z-overlay); inset:0; background:var(--hs-color-overlay-scrim); }
.photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx] { position:fixed; z-index:calc(var(--hs-z-overlay) + 1); top:50%; left:50%; transform:translate(-50%,-50%); display:grid; grid-template-rows:auto minmax(0,1fr) auto; width:min(760px,calc(100vw - 40px)); max-height:calc(100dvh - 40px); border:1px solid var(--hs-color-proposal-studio-border); border-radius:8px; background:var(--hs-color-proposal-studio-bg); color:var(--hs-color-text); box-shadow:var(--hs-shadow-overlay); --hs-color-surface-panel:var(--hs-color-proposal-studio-panel); --hs-color-border:var(--hs-color-proposal-studio-border); --hs-color-text-soft:var(--hs-color-proposal-studio-muted); font-family:var(--hs-font-family-body); }
.photo-video-requirements__fit-brief-header[b-b5cvp7s7cx] { display:flex; align-items:center; gap:14px; padding:16px 22px; border-bottom:1px solid var(--hs-color-proposal-studio-border); }
.photo-video-requirements__fit-brief-header-icon[b-b5cvp7s7cx] { display:none; }
.photo-video-requirements__fit-brief-heading[b-b5cvp7s7cx] { display:grid; gap:4px; min-width:0; }
.photo-video-requirements__fit-brief-heading h2[b-b5cvp7s7cx] { margin:0; font-size:20px; font-weight:600; }
.photo-video-requirements__fit-brief-heading > span[b-b5cvp7s7cx] { color:var(--hs-color-proposal-studio-muted); font-size:14px; }
.photo-video-requirements__fit-brief-dismiss[b-b5cvp7s7cx] { display:grid; place-items:center; width:44px; height:44px; margin-left:auto; flex-shrink:0; border:1px solid var(--hs-color-proposal-studio-border); border-radius:5px; background:var(--hs-color-proposal-studio-panel); color:var(--hs-color-text); font-size:20px; cursor:pointer; }
.photo-video-requirements__fit-brief-body[b-b5cvp7s7cx] { min-height:0; overflow:auto; overscroll-behavior:contain; padding:16px 22px; }
.photo-video-requirements__fit-brief-footer[b-b5cvp7s7cx] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; padding:12px 22px; border-top:1px solid var(--hs-color-proposal-studio-border); }
.photo-video-requirements__brief-privacy[b-b5cvp7s7cx],
.photo-video-requirements__fit-share[b-b5cvp7s7cx] { margin-top:10px; color:var(--hs-color-proposal-studio-muted); font-size:13px; }
.photo-video-requirements__brief-privacy > summary[b-b5cvp7s7cx],
.photo-video-requirements__fit-share > summary[b-b5cvp7s7cx] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.photo-video-requirements__fit-disclosure-summary[b-b5cvp7s7cx] { display:flex; align-items:center; gap:10px; }
.photo-video-requirements__fit-share-tools[b-b5cvp7s7cx] { display:grid; gap:8px; padding:10px 0; }
.photo-video-requirements__fit-share-tools input[b-b5cvp7s7cx] { min-width:0; width:100%; min-height:44px; color:var(--hs-color-text); background:var(--hs-color-proposal-studio-panel); border:1px solid var(--hs-color-proposal-studio-border); }
.photo-video-requirements__branded-footer[b-b5cvp7s7cx] { display:none; }
.photo-video-requirements__fit-answer:focus-visible[b-b5cvp7s7cx],
.photo-video-requirements__save-information summary:focus-visible[b-b5cvp7s7cx],
.photo-video-requirements__provider-tab:focus-visible[b-b5cvp7s7cx],
.photo-video-requirements__fit-brief-dismiss:focus-visible[b-b5cvp7s7cx] { outline:3px solid var(--hs-color-proposal-studio-link); outline-offset:3px; }
@media (max-width:700px) {
    .photo-video-task-heading[b-b5cvp7s7cx] { order:3; flex:1 1 100%; padding:10px 0 0; border-left:0; border-top:1px solid var(--hs-color-proposal-studio-border); }
    .photo-video-task-heading h1[b-b5cvp7s7cx] { font-size:16px; }
    .photo-video-task-heading p[b-b5cvp7s7cx] { font-size:13px; }
    .photo-video-requirements__brief-trigger[b-b5cvp7s7cx] { font-size:13px; padding:8px 12px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-panel--fit[b-b5cvp7s7cx] { width:100%; gap:14px; padding:0; border:0; background:none; }
    .photo-video-requirements__fit-heading[b-b5cvp7s7cx] { gap:6px; }
    .photo-video-requirements__fit-heading p[b-b5cvp7s7cx] { font-size:13px; }
    .photo-video-requirements__fit-heading h1[b-b5cvp7s7cx] { font-size:25px; line-height:1.2; }
    .photo-video-requirements__fit-step-header[b-b5cvp7s7cx] { padding-bottom:8px; border:0; }
    .photo-video-requirements__fit-journey li[b-b5cvp7s7cx] { display:grid; justify-items:center; gap:5px; padding:0 0 4px; font-size:12px; }
    .photo-video-requirements__fit-journey li:not(:last-child)[b-b5cvp7s7cx]::after { content:none; }
    .photo-video-requirements__fit-journey li.is-active[b-b5cvp7s7cx]::before { content:''; bottom:-8px; left:20%; width:60%; height:4px; }
    .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] { width:32px; height:32px; font-size:16px; }
    .photo-video-requirements__fit-card[b-b5cvp7s7cx] { gap:9px; padding:0; }
    .photo-video-requirements__fit-question[b-b5cvp7s7cx] { grid-template-columns:minmax(0,1fr); gap:15px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__fit-brief-trigger[b-b5cvp7s7cx] { grid-column:1; grid-row:1; width:100%; min-height:44px; padding:9px 16px; font-size:14px; }
    .photo-video-requirements__fit-question h2[b-b5cvp7s7cx] { grid-row:2; font-size:21px; }
    .photo-video-requirements__fit-question p[b-b5cvp7s7cx] { grid-row:3; font-size:14px; }
    .photo-video-requirements__fit-schedule[b-b5cvp7s7cx] { grid-template-columns:32px minmax(0,1fr); gap:16px; min-height:84px; padding:12px 14px; }
    .photo-video-requirements__fit-schedule-icon[b-b5cvp7s7cx] { width:32px; height:36px; font-size:36px; }
    .photo-video-requirements__fit-schedule strong[b-b5cvp7s7cx] { font-size:14px; }
    .photo-video-requirements__fit-schedule p[b-b5cvp7s7cx] { margin-top:4px; font-size:13px; }
    .photo-video-requirements__fit-answers[b-b5cvp7s7cx] { grid-template-columns:minmax(0,1fr); gap:8px; }
    .photo-video-requirements__fit-answer[b-b5cvp7s7cx] { grid-template-columns:22px minmax(0,1fr); gap:14px; min-height:74px; padding:12px; }
    .photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx] { width:22px; height:22px; }
    .photo-video-requirements__fit-answer-copy[b-b5cvp7s7cx] { gap:4px; }
    .photo-video-requirements__fit-answer-copy strong[b-b5cvp7s7cx] { font-size:14px; }
    .photo-video-requirements__fit-answer-copy small[b-b5cvp7s7cx] { font-size:13px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-fields[b-b5cvp7s7cx] { grid-template-columns:minmax(0,1fr); }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-action-rail[b-b5cvp7s7cx] { gap:12px; }
    .photo-video-requirements__save-status[b-b5cvp7s7cx] { order:3; width:100%; justify-content:center; }
    .photo-video-requirements__save-status--fit[b-b5cvp7s7cx] { order:0; justify-content:space-between; padding-top:0; margin-top:-7px; }
    .photo-video-requirements__save-status--fit p[b-b5cvp7s7cx] { font-size:12px; gap:8px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__fit-action-rail[b-b5cvp7s7cx] { flex-direction:column; align-items:stretch; gap:10px; padding-top:0; border:0; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-panel--fit .photo-video-requirements__fit-action-rail > .admin-command-button[b-b5cvp7s7cx] { order:-1; width:100%; margin-left:0; min-height:48px; justify-content:center; padding:11px 20px; }
    .photo-video-requirements__fit-navigation[b-b5cvp7s7cx] { width:100%; justify-content:space-between; gap:14px; }
    .photo-video-requirements__fit-navigation .admin-command-button[b-b5cvp7s7cx] { min-height:44px; padding:10px 20px; }
    .photo-video-requirements__fit-save-exit[b-b5cvp7s7cx] { font-size:14px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__quote-action-rail[b-b5cvp7s7cx] { grid-template-columns:auto minmax(0,1fr); gap:16px; padding-top:16px; }
    .photo-video-requirements__save-status--quote[b-b5cvp7s7cx] { grid-column:1 / -1; order:3; width:100%; margin:0; }
    .photo-video-requirements__quote-action-rail > .admin-command-button:last-child[b-b5cvp7s7cx] { justify-self:end; }
    .photo-video-requirements__save-information p[b-b5cvp7s7cx] { position:fixed; bottom:16px; right:auto; left:20px; width:calc(100vw - 40px); max-width:none; transform:none; }
    .photo-video-requirements__quote-group[b-b5cvp7s7cx] { padding:16px; }
    .photo-video-requirements.photo-video-requirements--share .photo-video-requirements__provider-tab[b-b5cvp7s7cx] { display:grid; gap:6px; padding:0; justify-items:center; font-size:13px; }
    .photo-video-requirements__provider-tab:not(:last-child)[b-b5cvp7s7cx]::after { position:absolute; top:18px; left:calc(50% + 24px); width:calc(100% - 48px); margin:0; }
    .photo-video-requirements__provider-section-heading h2[b-b5cvp7s7cx] { font-size:17px; }
    .photo-video-requirements__provider-fields .proposal-field input[b-b5cvp7s7cx],
    .photo-video-requirements__provider-fields .proposal-field textarea[b-b5cvp7s7cx] { font-size:16px; }
    .photo-video-requirements__provider-fields .proposal-field textarea[b-b5cvp7s7cx] { min-height:176px; }
    .photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx] { width:calc(100vw - 20px); max-height:calc(100dvh - 20px); }
    .photo-video-requirements__fit-brief-header[b-b5cvp7s7cx],.photo-video-requirements__fit-brief-body[b-b5cvp7s7cx],.photo-video-requirements__fit-brief-footer[b-b5cvp7s7cx] { padding-inline:14px; }
}
@media (forced-colors:active) {
    .photo-video-requirements__provider-fields .photo-video-requirements__terms input[b-b5cvp7s7cx] { appearance:auto; }
    .photo-video-requirements__terms input:checked[b-b5cvp7s7cx]::after { content:none; }
    .photo-video-requirements__fit-answer.is-selected[b-b5cvp7s7cx] { outline:2px solid Highlight; }
    .photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx] { border-color:ButtonText; }
    .photo-video-requirements__fit-answer.is-selected .photo-video-requirements__fit-answer-radio[b-b5cvp7s7cx]::after { background:Highlight; }
}

/* Existing submitted quote handoff, outside the proposal's three edited screens. */
.photo-video-requirements__provider-receipt[b-b5cvp7s7cx] {
    gap: 1rem;
    padding: 0;
}

.photo-video-requirements__provider-receipt-boundary[b-b5cvp7s7cx] {
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 8px;
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
}

.photo-video-requirements__provider-receipt h3[b-b5cvp7s7cx] {
    margin-top: 0.55rem;
    font-size: 1rem;
}

.photo-video-requirements__provider-receipt-summary[b-b5cvp7s7cx] {
    background: transparent;
}

.photo-video-requirements__provider-receipt-summary > div[b-b5cvp7s7cx] {
    grid-template-columns: 1.5rem minmax(9rem, 0.8fr) minmax(0, 1fr);
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.8rem 1rem;
}

.photo-video-requirements__provider-receipt-summary > div > .oi[b-b5cvp7s7cx] {
    color: var(--hs-color-blueprint);
}

.photo-video-requirements__provider-receipt-actions[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.65rem;
}

.photo-video-requirements__provider-done-action[b-b5cvp7s7cx],
.photo-video-requirements__provider-submitted-quote > summary[b-b5cvp7s7cx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    gap: 0.55rem;
    padding: 0.7rem 1rem;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
}

.photo-video-requirements__provider-done-action[b-b5cvp7s7cx] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-on-action-primary);
}

.photo-video-requirements__provider-done-action:hover[b-b5cvp7s7cx],
.photo-video-requirements__provider-done-action:focus-visible[b-b5cvp7s7cx] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.photo-video-requirements__provider-submitted-quote[b-b5cvp7s7cx] {
    min-width: 0;
}

.photo-video-requirements__provider-submitted-quote > summary[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1.25rem;
    width: 100%;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
    list-style: none;
}

.photo-video-requirements__provider-submitted-quote > summary[b-b5cvp7s7cx]::-webkit-details-marker {
    display: none;
}

.photo-video-requirements__provider-submitted-quote > summary > .oi:last-child[b-b5cvp7s7cx] {
    color: var(--hs-color-text-muted);
    transition: transform 140ms ease;
}

.photo-video-requirements__provider-submitted-quote[open] > summary > .oi:last-child[b-b5cvp7s7cx] {
    transform: rotate(180deg);
}

.photo-video-requirements__provider-submitted-quote .photo-video-requirements__submitted[b-b5cvp7s7cx] {
    margin-top: 0.65rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 8px;
}

.photo-video-requirements__provider-proposal-handoff[b-b5cvp7s7cx] {
    align-content: start;
    gap: 0.9rem;
    padding: 1.35rem 0 0;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 0;
    background: transparent;
}

.photo-video-requirements__provider-proposal-handoff > header[b-b5cvp7s7cx] {
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
}

.photo-video-requirements__provider-proposal-handoff > header > .oi[b-b5cvp7s7cx] {
    color: var(--hs-color-blueprint);
    font-size: 1.35rem;
    line-height: 1.45;
}

.photo-video-requirements__provider-proposal-handoff > header > div[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.35rem;
}

.photo-video-requirements__provider-proposal-actions[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr);
    gap: 0.75rem;
}

.photo-video-requirements__provider-proposal-actions .admin-command-button[b-b5cvp7s7cx] {
    justify-content: center;
    min-height: var(--hs-hit-target);
}

.photo-video-requirements__provider-proposal-action[b-b5cvp7s7cx],
.photo-video-requirements__provider-proposal-action:hover[b-b5cvp7s7cx],
.photo-video-requirements__provider-proposal-action:focus-visible[b-b5cvp7s7cx] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: transparent;
    color: var(--hs-color-blueprint-text-soft);
    box-shadow: none;
}

.photo-video-requirements__provider-account-note[b-b5cvp7s7cx] {
    margin-top: -0.25rem;
}


@media (max-width:720px) {
    .photo-video-requirements__provider-completion[b-b5cvp7s7cx] { padding-inline:.85rem; }
    .photo-video-requirements__provider-proposal-actions[b-b5cvp7s7cx] { grid-template-columns:minmax(0,1fr); gap:.45rem; }
}
@media (max-width:520px) {
    .photo-video-requirements__provider-receipt-summary > div[b-b5cvp7s7cx] { grid-template-columns:1.4rem minmax(6.5rem,.8fr) minmax(0,1fr); gap:.5rem; padding-inline:.75rem; }
}

/* Supporting context stays visible without competing with the quote fields. */
.photo-video-requirements__fit-follow-ups[b-b5cvp7s7cx] { display:grid; grid-template-columns:20px minmax(0,1fr); gap:10px; padding:10px 12px; border:1px solid var(--hs-color-proposal-studio-border); border-radius:6px; background:var(--hs-color-proposal-studio-panel); font-size:13px; line-height:1.45; }
.photo-video-requirements__fit-follow-ups > .oi[b-b5cvp7s7cx] { color:var(--hs-color-honey); font-size:16px; }
.photo-video-requirements__fit-follow-ups strong[b-b5cvp7s7cx] { font-weight:500; }
.photo-video-requirements__fit-follow-ups p[b-b5cvp7s7cx] { margin:3px 0; color:var(--hs-color-proposal-studio-muted); font-size:13px; }
.photo-video-requirements__fit-follow-ups ul[b-b5cvp7s7cx] { margin:6px 0 0; padding-left:18px; color:var(--hs-color-proposal-studio-muted); }
/* /Pages/TeamSync/RecurringServiceTeamSyncDemo.razor.rz.scp.css */
.service-demo[b-yz2azjab8z] {
    --service-bg: var(--hs-color-surface-deep);
    --service-surface: var(--hs-color-surface-deep);
    --service-surface-soft: var(--hs-color-surface-deep);
    --service-surface-raised: var(--hs-color-surface-deep);
    --service-border: color-mix(in srgb, var(--hs-color-border) 22%, transparent);
    --service-border-strong: color-mix(in srgb, var(--hs-color-border) 38%, transparent);
    --service-text: var(--hs-color-text);
    --service-muted: var(--hs-color-text);
    --service-blue: var(--hs-color-blueprint);
    --service-action-blue: var(--hs-color-blueprint);
    --service-action-blue-hover: var(--hs-color-blueprint);
    --service-stage-active: var(--hs-color-surface-deep);
    --service-danger: var(--teamsync-danger, var(--hs-color-danger));
    --service-gold: var(--hs-color-honey);
    display: grid;
    gap: 0.75rem;
    color: var(--service-text);
}

.service-demo *[b-yz2azjab8z],
.service-demo *[b-yz2azjab8z]::before,
.service-demo *[b-yz2azjab8z]::after {
    box-sizing: border-box;
}

.service-demo button[b-yz2azjab8z],
.service-demo input[b-yz2azjab8z] {
    font: inherit;
}

.service-demo button[b-yz2azjab8z],
.service-demo a[b-yz2azjab8z],
.service-demo summary[b-yz2azjab8z],
.service-demo input[b-yz2azjab8z] {
    outline: none;
}

.service-demo button:focus-visible[b-yz2azjab8z],
.service-demo a:focus-visible[b-yz2azjab8z],
.service-demo summary:focus-visible[b-yz2azjab8z],
.service-demo input:focus-visible[b-yz2azjab8z] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent);
    outline-offset: 2px;
}

.service-demo__boundary[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.15rem 0.85rem;
    align-items: start;
    min-height: 52px;
    padding: 0.25rem 0.15rem 0.55rem;
    border-bottom: 1px solid var(--service-border);
    background: transparent;
}

.service-demo__boundary-copy[b-yz2azjab8z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding-top: 0.65rem;
}

.service-demo__boundary details[b-yz2azjab8z],
.service-demo__boundary summary[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__boundary details[b-yz2azjab8z] {
    grid-column: 2 / -1;
}

.service-demo__boundary summary[b-yz2azjab8z] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    border-radius: 8px;
    cursor: pointer;
    list-style: none;
}

.service-demo__boundary summary[b-yz2azjab8z]::-webkit-details-marker,
.service-demo__disclosure summary[b-yz2azjab8z]::-webkit-details-marker {
    display: none;
}

.service-demo__boundary strong[b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
    font-size: 0.92rem;
}

.service-demo__boundary small[b-yz2azjab8z],
.service-demo__boundary p[b-yz2azjab8z] {
    color: var(--service-muted);
}

.service-demo__boundary small[b-yz2azjab8z] {
    font-size: 0.8rem;
    line-height: 1.4;
}

.service-demo__boundary p[b-yz2azjab8z] {
    max-width: 76ch;
    margin: 0.45rem 0 0.3rem;
    line-height: 1.5;
}

.service-demo__boundary details:not([open]) > :not(summary)[b-yz2azjab8z],
.service-demo__disclosure:not([open]) > :not(summary)[b-yz2azjab8z] {
    display: none;
}

.service-demo__boundary details[open] summary .oi-chevron-bottom[b-yz2azjab8z],
.service-demo__disclosure[open] summary .oi-chevron-bottom[b-yz2azjab8z] {
    transform: rotate(180deg);
}

.service-demo__boundary-back[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.45rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--hs-color-blueprint);
    font-weight: 750;
    text-decoration: none;
}

.service-demo__boundary-back:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 7%, transparent);
    color: var(--hs-color-text);
}

.service-demo__boundary-authority[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 750;
    white-space: nowrap;
}

.service-demo__view[b-yz2azjab8z] {
    overflow: clip;
    border: 1px solid var(--service-border);
    border-radius: 14px;
    background: var(--service-bg);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.service-demo__view-heading[b-yz2azjab8z],
.service-demo__visit-header[b-yz2azjab8z],
.service-demo__resolution-header[b-yz2azjab8z] {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1.05rem;
    border-bottom: 1px solid var(--service-border);
    background: var(--service-bg);
}

.service-demo__eyebrow[b-yz2azjab8z],
.service-demo__worklist-toolbar p[b-yz2azjab8z],
.service-demo__inspector header p[b-yz2azjab8z],
.service-demo__owner p[b-yz2azjab8z],
.service-demo__blocker header p[b-yz2azjab8z],
.service-demo__brief > p:first-child[b-yz2azjab8z],
.service-demo__preview > p:first-child[b-yz2azjab8z],
.service-demo__filters > div p[b-yz2azjab8z] {
    margin: 0 0 0.16rem;
    color: var(--service-blue);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.service-demo__prompt[b-yz2azjab8z],
.service-demo__worklist-toolbar h3[b-yz2azjab8z],
.service-demo__filters h3[b-yz2azjab8z],
.service-demo__inspector h3[b-yz2azjab8z],
.service-demo__owner h3[b-yz2azjab8z],
.service-demo__blocker h3[b-yz2azjab8z],
.service-demo__brief h3[b-yz2azjab8z],
.service-demo__preview h3[b-yz2azjab8z] {
    margin: 0;
    color: var(--service-text);
    letter-spacing: -0.025em;
}

.service-demo__prompt[b-yz2azjab8z] {
    max-width: 920px;
    font-size: clamp(1.65rem, 3vw, 2.15rem);
    font-weight: 850;
    line-height: 1.1;
}

.service-demo__prompt-support[b-yz2azjab8z],
.service-demo__prompt-meta[b-yz2azjab8z] {
    display: block;
    margin: 0.35rem 0 0;
    color: var(--service-muted);
    font-size: 0.92rem;
    line-height: 1.4;
}

.service-demo__no-change[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: 0.42rem;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 750;
}

.service-demo__queue-summary[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: 0.5rem;
    color: var(--hs-color-blueprint);
    font-size: 0.78rem;
    font-weight: 800;
}

.service-demo__queue-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(190px, 0.72fr) minmax(380px, 1.58fr) minmax(310px, 1fr);
    min-height: 480px;
}

.service-demo__filters[b-yz2azjab8z],
.service-demo__worklist[b-yz2azjab8z],
.service-demo__inspector[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__filters[b-yz2azjab8z] {
    padding: 1rem 0.8rem;
    border-right: 1px solid var(--service-border);
    background: var(--hs-color-surface-deep);
}

.service-demo__filters h3[b-yz2azjab8z],
.service-demo__worklist-toolbar h3[b-yz2azjab8z] {
    font-size: 1.05rem;
}

.service-demo__filters nav[b-yz2azjab8z] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.9rem;
}

.service-demo__filter[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    gap: 0.55rem;
    width: 100%;
    min-height: 46px;
    align-items: center;
    padding: 0.55rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 9px;
    background: transparent;
    color: var(--hs-color-text);
    text-align: left;
    cursor: pointer;
}

.service-demo__filter > .oi[b-yz2azjab8z] {
    color: var(--hs-color-text-muted);
    text-align: center;
}

.service-demo__filter strong[b-yz2azjab8z] {
    display: grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 12%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
}

.service-demo__filter:hover[b-yz2azjab8z] {
    border-color: var(--service-border);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 7%, transparent);
    color: var(--hs-color-text);
}

.service-demo__filter--active[b-yz2azjab8z] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
    color: var(--hs-color-text);
    box-shadow: inset 3px 0 0 var(--service-blue);
}

.service-demo__filter--active > .oi[b-yz2azjab8z],
.service-demo__filter--active strong[b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
}

.service-demo__worklist[b-yz2azjab8z] {
    padding: 1rem;
    border-right: 1px solid var(--service-border);
    background: var(--hs-color-surface-deep);
}

.service-demo__worklist-toolbar[b-yz2azjab8z] {
    display: flex;
    min-height: 54px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.service-demo__search[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.45rem;
    min-width: 160px;
    min-height: 44px;
    align-items: center;
    padding: 0 0.65rem;
    border: 1px solid var(--service-border);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
}

.service-demo__search:focus-within[b-yz2azjab8z] {
    border-color: var(--service-blue);
}

.service-demo__search input[b-yz2azjab8z] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
}

.service-demo__search input[b-yz2azjab8z]::placeholder {
    color: var(--hs-color-text-muted);
}

.service-demo__search input[b-yz2azjab8z]::-webkit-search-cancel-button {
    filter: invert(1);
}

.service-demo__rows[b-yz2azjab8z] {
    display: grid;
    gap: 0.55rem;
}

.service-demo__row[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(118px, auto) auto;
    gap: 0.75rem;
    width: 100%;
    min-height: 92px;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--service-surface);
    color: var(--service-text);
    text-align: left;
    cursor: pointer;
}

.service-demo__row:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: var(--service-surface-raised);
}

.service-demo__row--selected[b-yz2azjab8z] {
    border-color: var(--service-blue);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.service-demo__avatar[b-yz2azjab8z] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    flex: 0 0 38px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 850;
}

.service-demo__avatar--large[b-yz2azjab8z] {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    font-size: 0.82rem;
}

.service-demo__row-copy[b-yz2azjab8z],
.service-demo__row-state[b-yz2azjab8z] {
    display: grid;
    gap: 0.26rem;
    min-width: 0;
}

.service-demo__row-copy strong[b-yz2azjab8z] {
    overflow: hidden;
    font-size: 0.98rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.service-demo__row-copy small[b-yz2azjab8z],
.service-demo__row-state small[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.82rem;
}

.service-demo__row-state[b-yz2azjab8z] {
    grid-template-columns: auto minmax(0, 1fr);
    color: var(--hs-color-blueprint);
    font-size: 0.82rem;
    font-weight: 760;
    text-align: right;
}

.service-demo__row-state small[b-yz2azjab8z] {
    grid-column: 1 / -1;
    font-weight: 500;
}

.service-demo__severity[b-yz2azjab8z] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
}

.service-demo__severity--red[b-yz2azjab8z] {
    background: var(--service-danger);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-danger) 13%, transparent);
}

.service-demo__severity--gold[b-yz2azjab8z] {
    background: var(--service-gold);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
}

.service-demo__severity--neutral[b-yz2azjab8z] {
    background: var(--hs-color-surface-raised);
}

.service-demo__row > .oi-chevron-right[b-yz2azjab8z] {
    color: var(--hs-color-text-strong);
}

.service-demo__empty[b-yz2azjab8z],
.service-demo__inspector-empty[b-yz2azjab8z] {
    display: grid;
    min-height: 220px;
    place-items: center;
    align-content: center;
    gap: 0.5rem;
    padding: 1.2rem;
    color: var(--service-muted);
    text-align: center;
}

.service-demo__empty .oi[b-yz2azjab8z],
.service-demo__inspector-empty .oi[b-yz2azjab8z] {
    color: var(--hs-color-text-strong);
    font-size: 1.35rem;
}

.service-demo__empty strong[b-yz2azjab8z] {
    color: var(--hs-color-text);
}

.service-demo__inspector[b-yz2azjab8z] {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    background: var(--hs-color-surface-deep);
}

.service-demo__inspector > header[b-yz2azjab8z] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid var(--service-border);
}

.service-demo__inspector > header > div[b-yz2azjab8z],
.service-demo__owner > div[b-yz2azjab8z],
.service-demo__blocker header > div[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__inspector > header > div > span[b-yz2azjab8z],
.service-demo__owner > div > span[b-yz2azjab8z],
.service-demo__visit-header > div > span[b-yz2azjab8z],
.service-demo__resolution-header > div > span[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.88rem;
}

.service-demo__facts[b-yz2azjab8z],
.service-demo__brief dl[b-yz2azjab8z],
.service-demo__preview dl[b-yz2azjab8z] {
    display: grid;
    gap: 0;
    margin: 0.75rem 0;
}

.service-demo__facts > div[b-yz2azjab8z],
.service-demo__brief dl > div[b-yz2azjab8z],
.service-demo__preview dl > div[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(76px, 0.38fr) minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.58rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 14%, transparent);
}

.service-demo__brief dl > div[b-yz2azjab8z] {
    grid-template-columns: minmax(108px, 0.46fr) minmax(0, 1fr);
}

.service-demo__facts dt[b-yz2azjab8z],
.service-demo__brief dt[b-yz2azjab8z],
.service-demo__preview dt[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.82rem;
}

.service-demo__brief dt[b-yz2azjab8z] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.service-demo__brief dt > .oi[b-yz2azjab8z] {
    width: 1rem;
    flex: 0 0 1rem;
    color: var(--hs-color-text);
    text-align: center;
}

.service-demo__facts dd[b-yz2azjab8z],
.service-demo__brief dd[b-yz2azjab8z],
.service-demo__preview dd[b-yz2azjab8z] {
    margin: 0;
    color: var(--hs-color-blueprint);
    font-size: 0.9rem;
    font-weight: 650;
}

.service-demo__attention[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    margin: 0.1rem 0 0.85rem;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-left: 3px solid var(--hs-color-border);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 5%, transparent);
}

.service-demo__inspector > .service-demo__attention[b-yz2azjab8z] {
    margin-top: 0.85rem;
}

.service-demo__attention--red[b-yz2azjab8z] {
    border-left-color: var(--service-danger);
}

.service-demo__attention--gold[b-yz2azjab8z] {
    border-left-color: var(--service-gold);
}

.service-demo__attention > .oi[b-yz2azjab8z] {
    margin-top: 0.12rem;
    color: var(--hs-color-text);
}

.service-demo__attention > div[b-yz2azjab8z] {
    display: grid;
    gap: 0.3rem;
}

.service-demo__attention span[b-yz2azjab8z],
.service-demo__blocker header p[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.service-demo__attention p[b-yz2azjab8z],
.service-demo__blocker > p[b-yz2azjab8z] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.9rem;
    line-height: 1.5;
}

.service-demo__primary[b-yz2azjab8z],
.service-demo__back[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    border-radius: 9px;
    font-weight: 800;
    cursor: pointer;
    text-decoration: none;
}

.service-demo__primary[b-yz2azjab8z] {
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--service-action-blue);
    background: var(--service-action-blue);
    color: var(--hs-color-text);
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.service-demo__primary:hover[b-yz2azjab8z] {
    border-color: var(--service-action-blue-hover);
    background: var(--service-action-blue-hover);
    color: var(--hs-color-text);
}

.service-demo__inspector > .service-demo__primary[b-yz2azjab8z] {
    width: 100%;
    margin-top: auto;
}

.service-demo__inspector-details[b-yz2azjab8z] {
    margin: 0 0 0.85rem;
}

.service-demo__inspector-details .service-demo__facts[b-yz2azjab8z] {
    margin: 0;
    padding: 0 0.75rem 0.55rem;
}

.service-demo__action-note[b-yz2azjab8z] {
    margin: 0.55rem 0 0;
    color: var(--service-muted);
    font-size: 0.8rem;
    line-height: 1.45;
    text-align: center;
}

.service-demo__back[b-yz2azjab8z] {
    flex: 0 0 auto;
    padding: 0.45rem 0.65rem;
    border: 1px solid transparent;
    background: transparent;
    color: var(--hs-color-text);
}

.service-demo__back:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 7%, transparent);
    color: var(--hs-color-text);
}

.service-demo__visit-header[b-yz2azjab8z],
.service-demo__resolution-header[b-yz2azjab8z] {
    justify-content: flex-start;
}

.service-demo__visit-header > div[b-yz2azjab8z],
.service-demo__resolution-header > div[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__visit-header > .service-demo__state[b-yz2azjab8z] {
    margin-left: auto;
}

.service-demo__state[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid var(--service-border);
    border-radius: 999px;
    color: var(--hs-color-text);
    font-size: 0.75rem;
    font-weight: 800;
    white-space: nowrap;
}

.service-demo__state--red[b-yz2azjab8z] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 45%, transparent);
    color: var(--hs-color-danger);
}

.service-demo__state--gold[b-yz2azjab8z] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    color: var(--hs-color-honey);
}

.service-demo__stages[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    isolation: isolate;
    border-bottom: 1px solid var(--service-border);
    background: var(--hs-color-surface-deep);
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-demo__stage[b-yz2azjab8z] {
    position: relative;
    display: flex;
    min-height: 72px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem 0.9rem;
    color: var(--hs-color-text-muted);
}

.service-demo__stage + .service-demo__stage[b-yz2azjab8z] {
    padding-left: 1.4rem;
}

.service-demo__stage:not(:last-child)[b-yz2azjab8z]::before {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -10px;
    width: 20px;
    height: 20px;
    border-top: 1px solid var(--service-border-strong);
    border-right: 1px solid var(--service-border-strong);
    background: var(--hs-color-surface-deep);
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

.service-demo__stage--active:not(:last-child)[b-yz2azjab8z]::before {
    background: var(--service-stage-active);
}

.service-demo__stage > *[b-yz2azjab8z] {
    position: relative;
    z-index: 3;
}

.service-demo__stage > .oi[b-yz2azjab8z] {
    color: var(--hs-color-text-muted);
}

.service-demo__stage > span:last-child[b-yz2azjab8z] {
    display: grid;
    gap: 0.15rem;
}

.service-demo__stage strong[b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
    font-size: 0.82rem;
}

.service-demo__stage small[b-yz2azjab8z] {
    font-size: 0.7rem;
}

.service-demo__stage--active[b-yz2azjab8z] {
    background: var(--service-stage-active);
    color: var(--hs-color-blueprint);
}

.service-demo__stage--active[b-yz2azjab8z]::after {
    position: absolute;
    right: 0.7rem;
    bottom: -1px;
    left: 0.7rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--service-blue);
    content: "";
}

.service-demo__stage--active > .oi[b-yz2azjab8z],
.service-demo__stage--active strong[b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
}

.service-demo__visit-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(290px, 0.8fr);
    gap: 0.85rem;
    min-height: 420px;
    padding: 0.85rem;
    background: var(--service-bg);
}

.service-demo__visit-main[b-yz2azjab8z] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
}

.service-demo__task-question[b-yz2azjab8z] {
    max-width: 760px;
    margin: 0;
    color: var(--hs-color-blueprint);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    font-weight: 850;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

.service-demo__owner[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 76px;
    padding: 0.35rem 0 0.85rem;
    border-bottom: 1px solid var(--service-border);
    background: transparent;
}

.service-demo__owner h3[b-yz2azjab8z],
.service-demo__blocker h3[b-yz2azjab8z],
.service-demo__brief h3[b-yz2azjab8z],
.service-demo__preview h3[b-yz2azjab8z] {
    font-size: 1.08rem;
}

.service-demo__blocker[b-yz2azjab8z] {
    padding: 0.9rem;
    border: 1px solid var(--service-border);
    border-left: 4px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--service-surface);
}

.service-demo__blocker--red[b-yz2azjab8z] {
    border-left-color: var(--service-danger);
}

.service-demo__blocker--gold[b-yz2azjab8z] {
    border-left-color: var(--service-gold);
}

.service-demo__blocker header[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
}

.service-demo__blocker header > .oi[b-yz2azjab8z] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    color: var(--service-danger);
}

.service-demo__blocker > p[b-yz2azjab8z] {
    margin: 0.7rem 0 0.8rem;
}

.service-demo__disclosure[b-yz2azjab8z] {
    border: 1px solid var(--service-border);
    border-radius: 10px;
    background: var(--service-surface);
}

.service-demo__disclosure summary[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.65rem;
    min-height: 54px;
    align-items: center;
    padding: 0.65rem 0.75rem;
    border-radius: 9px;
    color: var(--hs-color-blueprint);
    cursor: pointer;
    list-style: none;
}

.service-demo__disclosure summary > span:nth-child(2)[b-yz2azjab8z] {
    display: grid;
    gap: 0.12rem;
}

.service-demo__disclosure summary small[b-yz2azjab8z] {
    color: var(--service-muted);
}

.service-demo__disclosure ul[b-yz2azjab8z] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0.2rem 1rem 0.9rem 2.3rem;
    color: var(--hs-color-text);
    line-height: 1.45;
}

.service-demo__brief[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
}

.service-demo__privacy-note[b-yz2azjab8z],
.service-demo__access-rule[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    margin: 0.8rem 0 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.77rem;
    line-height: 1.45;
}

.service-demo__resolution-header[b-yz2azjab8z] {
    min-height: 108px;
}

.service-demo__resolution-steps[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    isolation: isolate;
    margin: 0;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid var(--service-border);
    background: var(--service-bg);
    list-style: none;
}

.service-demo__resolution-steps li[b-yz2azjab8z] {
    position: relative;
    display: grid;
    min-height: 54px;
    place-content: center;
    justify-items: center;
    gap: 0.28rem;
    color: var(--hs-color-text-muted);
    font-size: 0.79rem;
}

.service-demo__resolution-steps li:not(:last-child)[b-yz2azjab8z]::after {
    position: absolute;
    z-index: 0;
    top: calc(50% - 8px);
    left: 50%;
    width: 100%;
    height: 1px;
    background: var(--service-border-strong);
    content: "";
}

.service-demo__resolution-steps li > span[b-yz2azjab8z] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid var(--service-border-strong);
    border-radius: 50%;
    background: var(--service-bg);
    line-height: 1;
}

.service-demo__resolution-steps li > strong[b-yz2azjab8z] {
    position: relative;
    z-index: 1;
}

.service-demo__resolution-steps li[aria-current="step"][b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
}

.service-demo__resolution-steps li[aria-current="step"] > span[b-yz2azjab8z] {
    border-color: var(--service-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: var(--hs-color-blueprint);
}

.service-demo__resolution-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(310px, 0.8fr);
    gap: 0.85rem;
    padding: 0.85rem;
    background: var(--service-bg);
}

.service-demo__choice-panel[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
}

.service-demo__choice-panel fieldset[b-yz2azjab8z] {
    display: grid;
    gap: 0.6rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.service-demo__choice-panel legend[b-yz2azjab8z] {
    padding: 0;
    color: var(--hs-color-text);
    font-size: 1.15rem;
    font-weight: 850;
}

.service-demo__choice-panel fieldset > p[b-yz2azjab8z] {
    margin: -0.25rem 0 0.35rem;
    color: var(--service-muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

.service-demo__choice[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    min-height: 84px;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-radius: 10px;
    background: var(--service-surface);
    color: var(--hs-color-text);
    text-align: left;
    cursor: pointer;
}

.service-demo__choice > input[b-yz2azjab8z] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.service-demo__choice:has(input:focus-visible)[b-yz2azjab8z] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent);
    outline-offset: 2px;
}

.service-demo__choice:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: var(--service-surface-raised);
}

.service-demo__choice--selected[b-yz2azjab8z] {
    border-color: var(--service-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
}

.service-demo__radio-mark[b-yz2azjab8z] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border: 2px solid var(--hs-color-border);
    border-radius: 50%;
}

.service-demo__choice-icon[b-yz2azjab8z] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid var(--service-border-strong);
    border-radius: 9px;
    color: var(--hs-color-text);
    font-size: 1.05rem;
}

.service-demo__choice--selected .service-demo__choice-icon[b-yz2azjab8z] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    color: var(--hs-color-blueprint);
}

.service-demo__choice--selected .service-demo__radio-mark[b-yz2azjab8z] {
    border-color: var(--service-blue);
}

.service-demo__choice--selected .service-demo__radio-mark[b-yz2azjab8z]::after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--service-blue);
    content: "";
}

.service-demo__choice > span:last-child[b-yz2azjab8z] {
    display: grid;
    gap: 0.22rem;
}

.service-demo__choice strong[b-yz2azjab8z] {
    font-size: 1rem;
}

.service-demo__choice small[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.87rem;
    line-height: 1.4;
}

.service-demo__preview[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
}

.service-demo__preview-effect[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
}

.service-demo__preview-effect > .oi[b-yz2azjab8z] {
    color: var(--hs-color-blueprint);
}

.service-demo__preview-effect p[b-yz2azjab8z] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-blueprint);
    font-size: 0.87rem;
    line-height: 1.45;
}

.service-demo__access-rule[b-yz2azjab8z] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 26%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 6%, transparent);
    color: var(--hs-color-honey);
}

.service-demo__resolution-footer[b-yz2azjab8z] {
    display: flex;
    min-height: 72px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 1rem;
    border-top: 1px solid var(--service-border);
    background: var(--hs-color-surface-deep);
}

@media (min-width: 1180px) {
    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 0.75rem;
        padding-top: 0;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        padding-top: 0;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: auto;
        justify-self: end;
        width: min(100%, 300px);
    }

    .service-demo__boundary details[open][b-yz2azjab8z] {
        grid-column: 2 / -1;
        grid-row: 2;
        justify-self: stretch;
        width: 100%;
    }
}

@media (max-width: 1120px) {
    .service-demo__view[b-yz2azjab8z] {
        overflow: visible;
    }

    .service-demo__queue-layout[b-yz2azjab8z] {
        grid-template-columns: minmax(190px, 0.65fr) minmax(420px, 1.35fr);
        min-height: 0;
    }

    .service-demo__worklist[b-yz2azjab8z] {
        border-right: 0;
    }

    .service-demo__inspector[b-yz2azjab8z] {
        grid-column: 1 / -1;
        min-height: 0;
        height: auto;
        overflow: visible;
        border-top: 1px solid var(--service-border);
    }

    .service-demo__inspector > .service-demo__primary[b-yz2azjab8z] {
        width: min(100%, 420px);
        margin-top: 1rem;
    }
}

@media (max-width: 780px) {
    #service-demo-inspector-heading[b-yz2azjab8z],
    #service-demo-queue-heading[b-yz2azjab8z],
    #service-demo-visit-heading[b-yz2azjab8z],
    #service-demo-resolution-heading[b-yz2azjab8z] {
        scroll-margin-top: 7.5rem;
    }

    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.25rem 0.65rem;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: 1 / -1;
        grid-row: 3;
    }

    .service-demo__boundary-back[b-yz2azjab8z] {
        justify-self: start;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        justify-self: end;
    }

    .service-demo__view-heading[b-yz2azjab8z],
    .service-demo__visit-header[b-yz2azjab8z],
    .service-demo__resolution-header[b-yz2azjab8z] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .service-demo__queue-layout[b-yz2azjab8z],
    .service-demo__visit-layout[b-yz2azjab8z],
    .service-demo__resolution-layout[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .service-demo__filters[b-yz2azjab8z],
    .service-demo__worklist[b-yz2azjab8z] {
        border-right: 0;
    }

    .service-demo__filters[b-yz2azjab8z] {
        padding-bottom: 0.7rem;
        border-bottom: 1px solid var(--service-border);
    }

    .service-demo__filters nav[b-yz2azjab8z] {
        grid-template-columns: none;
        grid-auto-columns: max-content;
        grid-auto-flow: column;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scrollbar-width: thin;
    }

    .service-demo__filter[b-yz2azjab8z] {
        width: auto;
        min-width: 165px;
        white-space: nowrap;
    }

    .service-demo__worklist-toolbar[b-yz2azjab8z] {
        align-items: flex-start;
        flex-direction: column;
    }

    .service-demo__search[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__inspector[b-yz2azjab8z],
    .service-demo__brief[b-yz2azjab8z],
    .service-demo__preview[b-yz2azjab8z] {
        border-top: 1px solid var(--service-border);
    }

    .service-demo__stages[b-yz2azjab8z] {
        grid-template-columns: repeat(3, minmax(118px, 1fr));
        overflow-x: auto;
        overscroll-behavior-inline: contain;
    }

    .service-demo__stage[b-yz2azjab8z] {
        min-height: 66px;
    }

    .service-demo__owner[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .service-demo__owner > .service-demo__state[b-yz2azjab8z] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 520px) {
    .service-demo[b-yz2azjab8z] {
        gap: 0.75rem;
    }

    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .service-demo__boundary-back[b-yz2azjab8z],
    .service-demo__boundary-authority[b-yz2azjab8z],
    .service-demo__boundary-copy[b-yz2azjab8z],
    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: 1;
        justify-self: start;
    }

    .service-demo__boundary-back[b-yz2azjab8z] {
        grid-row: 1;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        grid-row: 2;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        grid-row: 3;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-row: 4;
        width: 100%;
    }

    .service-demo__boundary[b-yz2azjab8z],
    .service-demo__view-heading[b-yz2azjab8z],
    .service-demo__visit-header[b-yz2azjab8z],
    .service-demo__resolution-header[b-yz2azjab8z],
    .service-demo__worklist[b-yz2azjab8z],
    .service-demo__inspector[b-yz2azjab8z],
    .service-demo__visit-main[b-yz2azjab8z],
    .service-demo__brief[b-yz2azjab8z],
    .service-demo__choice-panel[b-yz2azjab8z],
    .service-demo__preview[b-yz2azjab8z] {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .service-demo__row[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 0.6rem;
    }

    .service-demo__row-state[b-yz2azjab8z] {
        grid-column: 2 / -1;
        grid-row: 2;
        grid-template-columns: auto minmax(0, 1fr) auto;
        text-align: left;
    }

    .service-demo__row-state small[b-yz2azjab8z] {
        grid-column: auto;
        text-align: right;
    }

    .service-demo__row > .oi-chevron-right[b-yz2azjab8z] {
        grid-column: 3;
        grid-row: 1;
    }

    .service-demo__view-heading .service-demo__no-change[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__visit-header > .service-demo__state[b-yz2azjab8z] {
        width: 100%;
        margin-left: 0;
        justify-content: center;
    }

    .service-demo__visit-layout[b-yz2azjab8z],
    .service-demo__resolution-layout[b-yz2azjab8z] {
        gap: 0.65rem;
        padding: 0.65rem;
    }

    .service-demo__resolution-steps li[b-yz2azjab8z] {
        min-height: 58px;
    }

    .service-demo__resolution-footer[b-yz2azjab8z] {
        align-items: stretch;
        flex-direction: column;
    }

    .service-demo__resolution-footer .service-demo__primary[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        font-size: 0.72rem;
        white-space: normal;
    }

    .service-demo__prompt[b-yz2azjab8z] {
        font-size: clamp(1.5rem, 8vw, 1.85rem);
    }

    .service-demo__task-question[b-yz2azjab8z] {
        font-size: 1.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-demo__boundary summary .oi-chevron-bottom[b-yz2azjab8z],
    .service-demo__disclosure summary .oi-chevron-bottom[b-yz2azjab8z] {
        transition: none;
    }
}
/* /Pages/TeamSync/StudioTeamPhaseAssignments.razor.rz.scp.css */
.studio-phase-setup[b-ohdbitb22g] {
    --hs-color-text-muted: var(--hs-color-text-cloud-soft);
    display: grid;
    align-content: start;
    gap: 0;
    padding: 0;
    color: var(--hs-color-text);
}

.studio-phase-setup__rail[b-ohdbitb22g] {
    min-width: 0;
    padding: 1rem clamp(1rem, 2.3vw, 2rem) 0;
}

.studio-phase-setup__rail > p[b-ohdbitb22g] {
    margin: 0 0 0.35rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.studio-phase-setup__workspace[b-ohdbitb22g] {
    container-type: inline-size;
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.75rem clamp(1rem, 2.3vw, 2rem) 1.5rem;
}

.studio-phase-setup h1[b-ohdbitb22g],
.studio-phase-setup h2[b-ohdbitb22g],
.studio-phase-setup h3[b-ohdbitb22g],
.studio-phase-setup h4[b-ohdbitb22g],
.studio-phase-setup p[b-ohdbitb22g],
.studio-phase-setup ul[b-ohdbitb22g] {
    margin: 0;
}

.studio-phase-setup__visually-hidden[b-ohdbitb22g] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.studio-phase-setup__intro[b-ohdbitb22g] {
    display: grid;
    gap: 0.18rem;
}

.studio-phase-setup__intro h1[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
    font-size: clamp(1.25rem, 1.7vw, 1.45rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.studio-phase-setup__progress[b-ohdbitb22g] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0.25rem 0 0;
    list-style: none;
}

.studio-phase-setup__progress[b-ohdbitb22g]::before {
    position: absolute;
    top: 23px;
    right: 12.5%;
    left: 12.5%;
    height: 2px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    content: "";
}

.studio-phase-setup__step[b-ohdbitb22g] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: 44px auto;
    gap: 0.35rem;
    justify-items: center;
    min-width: 0;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.studio-phase-setup__step > strong[b-ohdbitb22g] {
    overflow: hidden;
    max-width: 100%;
    font-size: 0.92rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__step-icon[b-ohdbitb22g] {
    position: relative;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 50%, transparent);
    border-radius: 999px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__step--current[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__step--current .studio-phase-setup__step-icon[b-ohdbitb22g] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(145deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.studio-phase-setup__step--complete[b-ohdbitb22g] {
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__step--complete .studio-phase-setup__step-icon[b-ohdbitb22g] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__step--pending[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__step-check[b-ohdbitb22g] {
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: grid;
    place-items: center;
    width: 19px;
    height: 19px;
    border: 2px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-execute);
    color: var(--hs-color-on-execute);
    font-size: 0.62rem;
}

.studio-phase-setup__plan[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: 46px;
    padding: 0.35rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 8%, transparent);
}

.studio-phase-setup__plan > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__plan > div[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.1rem 0.7rem;
    align-items: baseline;
}

.studio-phase-setup__plan small[b-ohdbitb22g] {
    grid-column: 1 / -1;
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__plan > div > span[b-ohdbitb22g] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__plan-check[b-ohdbitb22g] {
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__header[b-ohdbitb22g] {
    padding: 0.3rem 0.35rem;
}

.studio-phase-setup__heading[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
}

.studio-phase-setup__heading > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.3rem;
}

.studio-phase-setup__heading-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 1.25rem;
}

.studio-phase-setup__heading h2[b-ohdbitb22g] {
    color: var(--hs-color-text-cloud-bright);
    font-size: clamp(1.45rem, 2.7vw, 1.9rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.studio-phase-setup__heading p[b-ohdbitb22g] {
    max-width: 760px;
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.studio-phase-setup__state[b-ohdbitb22g],
.studio-phase-setup__result[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent);
}

.studio-phase-setup__state > .oi[b-ohdbitb22g],
.studio-phase-setup__result > .oi[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__state > div[b-ohdbitb22g],
.studio-phase-setup__result > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.3rem;
}

.studio-phase-setup__state p[b-ohdbitb22g],
.studio-phase-setup__result p[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
    line-height: 1.4;
}

.studio-phase-setup__recovery-actions[b-ohdbitb22g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.studio-phase-setup__state--blocked[b-ohdbitb22g],
.studio-phase-setup__result--rejected[b-ohdbitb22g] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 13%, transparent);
}

.studio-phase-setup__state--blocked > .oi[b-ohdbitb22g],
.studio-phase-setup__result--rejected > .oi[b-ohdbitb22g] {
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}

.studio-phase-setup__result--accepted[b-ohdbitb22g] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 11%, transparent);
}

.studio-phase-setup__result--accepted > .oi[b-ohdbitb22g] {
    background: color-mix(in srgb, var(--hs-color-execute) 13%, transparent);
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__crew fieldset[b-ohdbitb22g],
.studio-phase-setup__assignment-fields[b-ohdbitb22g] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.studio-phase-setup__crew fieldset[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
    gap: 0.9rem;
    align-items: end;
    padding: 0.9rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.studio-phase-setup__crew legend[b-ohdbitb22g],
.studio-phase-setup__assignment-fields legend[b-ohdbitb22g] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.studio-phase-setup__field[b-ohdbitb22g] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.studio-phase-setup__field > span[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
    font-weight: 750;
}

.studio-phase-setup__field > span small[b-ohdbitb22g] {
    margin-left: 0.25rem;
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__field select[b-ohdbitb22g],
.studio-phase-setup__field input[b-ohdbitb22g] {
    width: 100%;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border-cool-control);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.studio-phase-setup__field > small[b-ohdbitb22g],
.studio-phase-setup__crew-proof[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.studio-phase-setup__field > .studio-phase-setup__field-error[b-ohdbitb22g] {
    color: var(--hs-color-honey);
    font-weight: 700;
}

.studio-phase-setup__field input[aria-invalid="true"][b-ohdbitb22g] {
    border-color: var(--hs-color-honey);
}

.studio-phase-setup__crew-proof[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-height: 48px;
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__crew-proof .oi[b-ohdbitb22g] {
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__crew-review[b-ohdbitb22g] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}

.studio-phase-setup__roster[b-ohdbitb22g] {
    display: grid;
    padding: 0;
    list-style: none;
}

.studio-phase-setup__roster li[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 54px;
    padding: 0.5rem 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.studio-phase-setup__roster li > .oi[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__roster li > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
}

.studio-phase-setup__roster small[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__roster-state[b-ohdbitb22g] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--hs-color-execute-text);
    font-size: 0.8rem;
    white-space: nowrap;
}

.studio-phase-setup__crew-review-actions[b-ohdbitb22g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.85rem;
}

.studio-phase-setup__crew-review-actions > span[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__primary[b-ohdbitb22g],
.studio-phase-setup__secondary[b-ohdbitb22g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border-radius: 9px;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.studio-phase-setup__primary[b-ohdbitb22g] {
    color: var(--hs-color-on-blueprint);
    border: 1px solid var(--hs-color-blueprint);
    background: linear-gradient(145deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
}

.studio-phase-setup__secondary[b-ohdbitb22g] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 60%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
}

.studio-phase-setup__primary:disabled[b-ohdbitb22g] {
    cursor: not-allowed;
    opacity: 0.55;
}

.studio-phase-setup :is(a, button, input, select, summary):focus-visible[b-ohdbitb22g] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.studio-phase-setup__crew-management[b-ohdbitb22g],
.studio-phase-setup__disclosure[b-ohdbitb22g] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.studio-phase-setup__crew-management > summary[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 54px;
    padding: 0.5rem 0.85rem;
    cursor: pointer;
    list-style: none;
}

.studio-phase-setup__crew-management > summary[b-ohdbitb22g]::-webkit-details-marker,
.studio-phase-setup__disclosure > summary[b-ohdbitb22g]::-webkit-details-marker {
    display: none;
}

.studio-phase-setup__crew-management > summary > .oi:first-child[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__crew-management > summary > span:nth-child(2)[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
}

.studio-phase-setup__crew-management summary small[b-ohdbitb22g],
.studio-phase-setup__disclosure summary small[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__crew-management > summary > .oi:last-child[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > .oi:last-child[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
    transition: transform 140ms ease;
}

.studio-phase-setup__crew-management[open] > summary[b-ohdbitb22g],
.studio-phase-setup__disclosure[open] > summary[b-ohdbitb22g] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}

.studio-phase-setup__crew-management[open] > summary > .oi:last-child[b-ohdbitb22g],
.studio-phase-setup__disclosure[open] > summary > .oi:last-child[b-ohdbitb22g] {
    transform: rotate(180deg);
}

.studio-phase-setup__crew-management > div[b-ohdbitb22g],
.studio-phase-setup__disclosure > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.9rem;
    padding: 0.9rem;
}

.studio-phase-setup__crew-management p[b-ohdbitb22g],
.studio-phase-setup__disclosure p[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__phase-picker[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 50%, transparent);
}

.studio-phase-setup__phase-button[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 50px;
    padding: 0.4rem 0.65rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.studio-phase-setup__phase-button:last-child[b-ohdbitb22g] {
    border-right: 0;
}

.studio-phase-setup__phase-button:hover[b-ohdbitb22g] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
}

.studio-phase-setup__phase-button:focus-visible[b-ohdbitb22g] {
    position: relative;
    z-index: 1;
    outline-offset: -3px;
}

.studio-phase-setup__phase-button--selected[b-ohdbitb22g] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    color: var(--hs-color-text);
}

.studio-phase-setup__phase-button-icon[b-ohdbitb22g] {
    position: relative;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__phase-button > span:last-child[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
    min-width: 0;
}

.studio-phase-setup__phase-button small[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 800;
}

.studio-phase-setup__phase-button strong[b-ohdbitb22g] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__phase-button-check[b-ohdbitb22g] {
    position: absolute;
    right: -3px;
    top: -3px;
    display: grid;
    place-items: center;
    width: 17px;
    height: 17px;
    border: 2px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-execute);
    color: var(--hs-color-on-execute);
    font-size: 0.58rem;
}

.studio-phase-setup__decision[b-ohdbitb22g] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 0;
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.studio-phase-setup__decision-copy[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) minmax(180px, auto);
    gap: 0.8rem;
    align-items: center;
}

.studio-phase-setup__decision-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__decision-copy > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.12rem;
}

.studio-phase-setup__decision-copy > div > p:last-child[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__owner-readback[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
    justify-items: end;
    text-align: right;
}

.studio-phase-setup__owner-readback small[b-ohdbitb22g],
.studio-phase-setup__owner-readback > span[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.studio-phase-setup__assignment-fields[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(280px, 1.2fr) minmax(150px, auto);
    gap: 0.8rem;
    align-items: end;
}

.studio-phase-setup__assignment-fields .studio-phase-setup__primary[b-ohdbitb22g] {
    min-height: 48px;
}

.studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
}

.studio-phase-setup--recovery .studio-phase-setup__result[b-ohdbitb22g] {
    min-height: 76px;
}

.studio-phase-setup__recovery-action[b-ohdbitb22g] {
    display: flex;
    align-items: center;
}

.studio-phase-setup__recovery-action .studio-phase-setup__primary[b-ohdbitb22g] {
    min-width: 190px;
}

.studio-phase-setup__attempted-assignment[b-ohdbitb22g] {
    grid-column: 1 / -1;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 52%, transparent);
}

.studio-phase-setup__attempted-assignment > summary[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    padding: 0.3rem 0.7rem;
    cursor: pointer;
    list-style: none;
}

.studio-phase-setup__attempted-assignment > summary[b-ohdbitb22g]::-webkit-details-marker {
    display: none;
}

.studio-phase-setup__attempted-assignment > summary > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__attempted-assignment > summary > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
}

.studio-phase-setup__attempted-assignment summary small[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
}

.studio-phase-setup__attempted-assignment > summary > .oi:last-child[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
    transition: transform 140ms ease;
}

.studio-phase-setup__attempted-assignment[open] > summary[b-ohdbitb22g] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.studio-phase-setup__attempted-assignment[open] > summary > .oi:last-child[b-ohdbitb22g] {
    transform: rotate(180deg);
}

.studio-phase-setup__attempted-assignment dl[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0.75rem;
}

.studio-phase-setup__attempted-assignment dl > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.studio-phase-setup__attempted-assignment .studio-phase-setup__attempt-detail--wide[b-ohdbitb22g] {
    grid-column: 1 / -1;
}

.studio-phase-setup__attempted-assignment dt[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__attempted-assignment dd[b-ohdbitb22g] {
    overflow-wrap: anywhere;
    margin: 0;
    color: var(--hs-color-text);
}

.studio-phase-setup__supporting[b-ohdbitb22g] {
    display: grid;
    gap: 0.65rem;
}

.studio-phase-setup__mobile[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.studio-phase-setup__mobile-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 13%, transparent);
    color: var(--hs-color-execute-text);
}

.studio-phase-setup__mobile > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.15rem;
}

.studio-phase-setup__mobile h3[b-ohdbitb22g] {
    font-size: 1.15rem;
}

.studio-phase-setup__mobile-owners[b-ohdbitb22g] {
    overflow-wrap: anywhere;
    color: var(--hs-color-blueprint);
    font-size: 0.88rem;
}

.studio-phase-setup__mobile p:last-child[b-ohdbitb22g] {
    color: var(--hs-color-blueprint);
}

.studio-phase-setup__mobile-hold[b-ohdbitb22g] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: var(--hs-color-honey) !important;
}

.studio-phase-setup__table-wrap[b-ohdbitb22g] {
    overflow-x: auto;
}

.studio-phase-setup__table[b-ohdbitb22g] {
    width: 100%;
    border-collapse: collapse;
}

.studio-phase-setup__table caption[b-ohdbitb22g] {
    padding-bottom: 0.55rem;
    color: var(--hs-color-text-muted);
    text-align: left;
}

.studio-phase-setup__table :is(th, td)[b-ohdbitb22g] {
    padding: 0.65rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--hs-color-blueprint);
    text-align: left;
}

.studio-phase-setup__table th[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__table td:first-child[b-ohdbitb22g] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.studio-phase-setup__table td:first-child > span:last-child[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
}

.studio-phase-setup__table td:first-child small[b-ohdbitb22g] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
}

.studio-phase-setup__advanced[b-ohdbitb22g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.studio-phase-setup__advanced > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.12rem;
}

@media (min-width: 1081px) and (min-height: 620px) and (max-height: 700px) {
    .studio-phase-setup[b-ohdbitb22g] {
        gap: 0.4rem;
    }

    .studio-phase-setup__intro[b-ohdbitb22g] {
        gap: 0.5rem;
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        font-size: 1.2rem;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        padding-top: 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        top: 19px;
    }

    .studio-phase-setup__step[b-ohdbitb22g] {
        grid-template-rows: 38px auto;
        gap: 0.15rem;
    }

    .studio-phase-setup__step-icon[b-ohdbitb22g] {
        width: 38px;
        height: 38px;
    }

    .studio-phase-setup__plan[b-ohdbitb22g] {
        min-height: 42px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        padding: 0.2rem 0.3rem;
    }

    .studio-phase-setup__heading[b-ohdbitb22g] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 0.6rem;
    }

    .studio-phase-setup__heading-icon[b-ohdbitb22g] {
        width: 38px;
        height: 38px;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: 1.7rem;
    }

    .studio-phase-setup__roster li[b-ohdbitb22g] {
        min-height: 42px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__roster li > .oi[b-ohdbitb22g] {
        width: 34px;
        height: 34px;
    }

    .studio-phase-setup__crew-review-actions[b-ohdbitb22g] {
        min-height: 48px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__crew-management > summary[b-ohdbitb22g],
    .studio-phase-setup__disclosure > summary[b-ohdbitb22g] {
        min-height: 46px;
        padding-block: 0.2rem;
    }

    .studio-phase-setup__phase-button[b-ohdbitb22g] {
        min-height: 46px;
        padding-block: 0.25rem;
    }

    .studio-phase-setup__decision[b-ohdbitb22g] {
        gap: 0.4rem;
        padding: 0.55rem;
    }

    .studio-phase-setup__decision-copy[b-ohdbitb22g] {
        min-height: 44px;
    }

    .studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
        padding: 0;
    }

    .studio-phase-setup__mobile[b-ohdbitb22g] {
        padding-block: 0.55rem;
    }
}

@media (max-width: 960px) {
    .studio-phase-setup__header[b-ohdbitb22g],
    .studio-phase-setup__decision-copy[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__status[b-ohdbitb22g],
    .studio-phase-setup__owner-readback[b-ohdbitb22g] {
        justify-items: start;
        text-align: left;
    }

    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: 1fr 1fr;
    }

    .studio-phase-setup__assignment-fields .studio-phase-setup__primary[b-ohdbitb22g] {
        grid-column: 1 / -1;
    }

    .studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__recovery-action[b-ohdbitb22g] {
        justify-content: stretch;
    }

    .studio-phase-setup__recovery-action .studio-phase-setup__primary[b-ohdbitb22g] {
        width: 100%;
    }
}

@media (max-width: 680px) {
    .studio-phase-setup[b-ohdbitb22g] {
        padding: 0;
    }

    .studio-phase-setup__rail[b-ohdbitb22g] {
        padding-top: 0.65rem;
    }

    .studio-phase-setup__workspace[b-ohdbitb22g] {
        gap: 0.65rem;
        padding-top: 0.55rem;
        padding-inline: clamp(12px, 4vw, 20px);
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        font-size: 1.25rem;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: 1.65rem;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        overflow: visible;
        padding-bottom: 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        right: 42px;
        left: 42px;
    }

    .studio-phase-setup__step > strong[b-ohdbitb22g] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .studio-phase-setup__plan > div[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__plan small[b-ohdbitb22g] {
        grid-column: auto;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        gap: 0.75rem;
    }

    .studio-phase-setup__heading[b-ohdbitb22g] {
        grid-template-columns: 48px minmax(0, 1fr);
        align-items: start;
    }

    .studio-phase-setup__heading-icon[b-ohdbitb22g] {
        width: 48px;
        height: 48px;
    }

    .studio-phase-setup__crew fieldset[b-ohdbitb22g],
    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__phase-picker[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__phase-button[b-ohdbitb22g] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    }

    .studio-phase-setup__phase-button:last-child[b-ohdbitb22g] {
        border-bottom: 0;
    }

    .studio-phase-setup__roster li[b-ohdbitb22g] {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .studio-phase-setup__roster-state[b-ohdbitb22g] {
        grid-column: 2;
    }

    .studio-phase-setup__crew-review-actions[b-ohdbitb22g],
    .studio-phase-setup__advanced[b-ohdbitb22g],
    .studio-phase-setup__recovery-actions[b-ohdbitb22g] {
        display: grid;
    }

    .studio-phase-setup__crew-review-actions .studio-phase-setup__primary[b-ohdbitb22g],
    .studio-phase-setup__advanced .studio-phase-setup__secondary[b-ohdbitb22g],
    .studio-phase-setup__recovery-actions .studio-phase-setup__secondary[b-ohdbitb22g] {
        width: 100%;
    }

    .studio-phase-setup__mobile[b-ohdbitb22g] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .studio-phase-setup__mobile .studio-phase-setup__primary[b-ohdbitb22g] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .studio-phase-setup__attempted-assignment dl[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__table caption[b-ohdbitb22g] {
        display: block;
        width: 100%;
    }

    .studio-phase-setup__table thead[b-ohdbitb22g] {
        display: none;
    }

    .studio-phase-setup__table :is(tbody, tr, td)[b-ohdbitb22g] {
        display: block;
        width: 100%;
    }

    .studio-phase-setup__table tr[b-ohdbitb22g] {
        padding: 0.45rem 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    }

    .studio-phase-setup__table td[b-ohdbitb22g] {
        display: grid !important;
        grid-template-columns: 120px minmax(0, 1fr);
        gap: 0.5rem;
        padding: 0.35rem 0;
        border: 0;
    }

    .studio-phase-setup__table td[b-ohdbitb22g]::before {
        color: var(--hs-color-text-muted);
        font-size: 0.7rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        content: attr(data-label);
    }
}

@media (min-width: 901px) {
    .studio-phase-setup[b-ohdbitb22g] {
        --studio-phase-rail-width: clamp(270px, 22vw, 300px);
        grid-template-columns: var(--studio-phase-rail-width) minmax(0, 1fr);
        min-height: calc(100dvh - 82px);
        background:
            linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface-panel-deep) 64%, transparent) 0 var(--studio-phase-rail-width), color-mix(in srgb, var(--hs-color-surface-deep) 16%, transparent) var(--studio-phase-rail-width)),
            radial-gradient(circle at 62% 20%, color-mix(in srgb, var(--hs-color-blueprint) 4%, transparent), transparent 24rem);
    }

    .studio-phase-setup__rail[b-ohdbitb22g] {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        min-height: calc(100dvh - 82px);
        padding: 1.65rem 1.25rem 2rem;
        border-right: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
        background:
            linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-panel-deep) 34%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 16%, transparent)),
            radial-gradient(circle at 20% 82%, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 14rem);
    }

    .studio-phase-setup__rail > p[b-ohdbitb22g] {
        margin: 0 0 0.55rem;
        padding: 0 0.6rem;
        font-size: 0.94rem;
    }

    .studio-phase-setup__workspace[b-ohdbitb22g] {
        grid-column: 2;
        grid-row: 1;
        gap: 0.7rem;
        width: min(100%, 988px);
        padding: 1.65rem 1.5rem 1.5rem;
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        color: var(--hs-color-text-muted);
        font-size: 1.08rem;
        letter-spacing: -0.012em;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.3rem;
        align-content: start;
        padding: 0.35rem 0 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        top: 38px;
        right: auto;
        bottom: 38px;
        left: calc(0.6rem + 21px);
        width: 2px;
        height: auto;
    }

    .studio-phase-setup__step[b-ohdbitb22g] {
        grid-template-columns: 44px minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0.75rem;
        justify-items: stretch;
        align-items: center;
        min-height: 68px;
        padding: 0.45rem 0.6rem;
        border: 1px solid transparent;
        border-radius: 10px;
        text-align: left;
    }

    .studio-phase-setup__step > strong[b-ohdbitb22g] {
        font-size: 0.98rem;
    }

    .studio-phase-setup__step-icon[b-ohdbitb22g] {
        width: 44px;
        height: 44px;
    }

    .studio-phase-setup__step--current[b-ohdbitb22g] {
        border-color: var(--hs-color-blueprint);
        background: color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-color-surface-deep));
        color: var(--hs-color-text);
    }

    .studio-phase-setup__plan[b-ohdbitb22g] {
        margin-top: 0.15rem;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        padding: 0.35rem 0;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: clamp(1.55rem, 2.15vw, 1.9rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .studio-phase-setup__crew-management > summary > .oi:last-child[b-ohdbitb22g],
    .studio-phase-setup__disclosure > summary > .oi:last-child[b-ohdbitb22g],
    .studio-phase-setup__attempted-assignment > summary > .oi:last-child[b-ohdbitb22g] {
        transition: none;
    }
}

/* The workspace can be narrow while the browser still has room for a side rail. */
@container (max-width: 720px) {
    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .studio-phase-setup__assignment-fields .studio-phase-setup__primary[b-ohdbitb22g] {
        grid-column: 1 / -1;
    }
}

@container (max-width: 440px) {
    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Keep complete words readable when narrow workspaces use enlarged text. */
@container (max-width: 20em) {
    .studio-phase-setup__mobile[b-ohdbitb22g] { grid-template-columns: minmax(0, 1fr); }
    .studio-phase-setup__mobile > div[b-ohdbitb22g] { min-width: 0; }
    .studio-phase-setup__mobile .studio-phase-setup__primary[b-ohdbitb22g] { grid-column: 1 / -1; width: 100%; }
    .studio-phase-setup__table caption[b-ohdbitb22g] { display: block; width: 100%; }
    .studio-phase-setup__table thead[b-ohdbitb22g] { display: none; }
    .studio-phase-setup__table :is(tbody, tr, td)[b-ohdbitb22g] { display: block; width: 100%; }
    .studio-phase-setup__table tr[b-ohdbitb22g] { padding: .45rem 0; border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent); }
    .studio-phase-setup__table td[b-ohdbitb22g] { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: .25rem; padding: .35rem 0; border: 0; }
    .studio-phase-setup__table td[b-ohdbitb22g]::before { content: attr(data-label); color: var(--hs-color-text-muted); font-size: .7rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }

    .studio-phase-setup__heading[b-ohdbitb22g],
    .studio-phase-setup__phase-picker[b-ohdbitb22g],
    .studio-phase-setup__phase-button[b-ohdbitb22g] {
        grid-template-columns: minmax(0, 1fr);
    }

    .studio-phase-setup__phase-button strong[b-ohdbitb22g] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }
}

@container (max-width: 10em) {
    .studio-phase-setup__primary[b-ohdbitb22g],
    .studio-phase-setup__secondary[b-ohdbitb22g] {
        flex-direction: column;
        text-align: center;
    }
}
/* /Pages/TeamSync/StudioTeamPlanPickerDialog.razor.rz.scp.css */
.studio-plan-picker[b-7unl1uqykw] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    backdrop-filter: blur(4px);
}

.studio-plan-picker__dialog[b-7unl1uqykw] {
    container-type: inline-size;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(780px, 100%);
    max-height: min(620px, calc(100dvh - 2rem));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 14px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow: 0 24px 80px color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent);
}

.studio-plan-picker__header[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    gap: 0.75rem;
    align-items: start;
    padding: 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 40%, transparent);
}

.studio-plan-picker__header > div[b-7unl1uqykw] {
    display: grid;
    gap: 0.22rem;
}

.studio-plan-picker__header h2[b-7unl1uqykw],
.studio-plan-picker__header p[b-7unl1uqykw],
.studio-plan-picker__state p[b-7unl1uqykw],
.studio-plan-picker__count[b-7unl1uqykw] {
    margin: 0;
}

.studio-plan-picker__header h2[b-7unl1uqykw] {
    font-size: clamp(1.45rem, 3vw, 1.9rem);
}

.studio-plan-picker__header p:last-child[b-7unl1uqykw],
.studio-plan-picker__state p[b-7unl1uqykw],
.studio-plan-picker__count[b-7unl1uqykw] {
    color: var(--hs-color-blueprint);
    line-height: 1.4;
}

.studio-plan-picker__header-icon[b-7unl1uqykw],
.studio-plan-picker__close[b-7unl1uqykw] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 9px;
}

.studio-plan-picker__header-icon[b-7unl1uqykw] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-plan-picker__close[b-7unl1uqykw] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.studio-plan-picker__body[b-7unl1uqykw] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
    overflow-y: auto;
    padding: 0.9rem 1rem;
}

.studio-plan-picker__search[b-7unl1uqykw] {
    display: grid;
    gap: 0.35rem;
    color: var(--hs-color-text);
    font-weight: 800;
}

.studio-plan-picker__search-field[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 46px;
    padding-inline: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
}

.studio-plan-picker__search-field > .oi[b-7unl1uqykw] {
    color: var(--hs-color-blueprint);
}

.studio-plan-picker__search input[b-7unl1uqykw] {
    min-width: 0;
    min-height: 44px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
}

.studio-plan-picker__clear-search[b-7unl1uqykw] {
    min-width: 64px;
    min-height: 44px;
    border: 0;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    background: transparent;
    color: var(--hs-color-blueprint);
    font: inherit;
    font-weight: 800;
}

.studio-plan-picker__clear-search:disabled[b-7unl1uqykw] {
    color: var(--hs-color-text-strong);
    cursor: default;
}

.studio-plan-picker__options[b-7unl1uqykw] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.studio-plan-picker__options legend[b-7unl1uqykw] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

.studio-plan-picker__option[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 22px 40px minmax(0, 1fr) 24px;
    gap: 0.65rem;
    align-items: center;
    min-height: 72px;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 54%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    cursor: pointer;
}

.studio-plan-picker__option--selected[b-7unl1uqykw] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.studio-plan-picker__option input[b-7unl1uqykw] {
    width: 18px;
    height: 18px;
    accent-color: var(--hs-color-blueprint);
}

.studio-plan-picker__option-icon[b-7unl1uqykw] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-plan-picker__option-copy[b-7unl1uqykw] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.studio-plan-picker__option-copy :is(strong, span, small)[b-7unl1uqykw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-plan-picker__option-copy span[b-7unl1uqykw],
.studio-plan-picker__option-copy small[b-7unl1uqykw] {
    color: var(--hs-color-blueprint);
}

.studio-plan-picker__option-check[b-7unl1uqykw] {
    visibility: hidden;
    color: var(--hs-color-execute);
}

.studio-plan-picker__option--selected .studio-plan-picker__option-check[b-7unl1uqykw] {
    visibility: visible;
}

.studio-plan-picker__state[b-7unl1uqykw] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.studio-plan-picker__state > .oi[b-7unl1uqykw] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-plan-picker__state > div[b-7unl1uqykw] {
    display: grid;
    gap: 0.2rem;
}

.studio-plan-picker__retry[b-7unl1uqykw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: start;
    gap: 0.45rem;
    min-height: 44px;
    margin-top: 0.45rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-honey) 28%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
}

.studio-plan-picker__retry:disabled[b-7unl1uqykw] {
    cursor: wait;
    opacity: 0.72;
}

.studio-plan-picker__state--blocked[b-7unl1uqykw] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 56%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
}

.studio-plan-picker__state--blocked > .oi[b-7unl1uqykw] {
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
    color: var(--hs-color-honey);
}

.studio-plan-picker__footer[b-7unl1uqykw] {
    display: flex;
    justify-content: flex-end;
    gap: 0.65rem;
    padding: 0.8rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border) 40%, transparent);
}

.studio-plan-picker__cancel[b-7unl1uqykw],
.studio-plan-picker__confirm[b-7unl1uqykw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border-radius: 8px;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}

.studio-plan-picker__cancel[b-7unl1uqykw] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    background: var(--hs-color-surface-deep);
}

.studio-plan-picker__confirm[b-7unl1uqykw] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.studio-plan-picker__confirm:disabled[b-7unl1uqykw] {
    border-color: color-mix(in srgb, var(--hs-color-border) 54%, transparent);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text-muted);
}

.studio-plan-picker :is(button, input, label, a):focus-visible[b-7unl1uqykw],
.studio-plan-picker__option:has(input:focus-visible)[b-7unl1uqykw] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    outline-offset: 2px;
}

@media (max-width: 600px) {
    .studio-plan-picker[b-7unl1uqykw] {
        align-items: end;
        padding: 0;
    }

    .studio-plan-picker__dialog[b-7unl1uqykw] {
        display: block;
        overflow-y: auto;
        width: 100%;
        max-height: 92dvh;
        border-radius: 14px 14px 0 0;
    }

    .studio-plan-picker__header[b-7unl1uqykw] {
        grid-template-columns: minmax(0, 1fr) 44px;
        padding: clamp(12px, 4vw, 20px);
    }

    .studio-plan-picker__header-icon[b-7unl1uqykw],
    .studio-plan-picker__option-icon[b-7unl1uqykw] {
        display: none;
    }

    .studio-plan-picker__body[b-7unl1uqykw] {
        overflow-y: visible;
    }

    .studio-plan-picker__option[b-7unl1uqykw] {
        grid-template-columns: 20px minmax(0, 1fr) 24px;
    }

    .studio-plan-picker__option-copy[b-7unl1uqykw] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .studio-plan-picker__option-check[b-7unl1uqykw] {
        grid-column: 3;
        grid-row: 1;
    }

    .studio-plan-picker__option-copy :is(strong, span, small)[b-7unl1uqykw] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .studio-plan-picker__footer[b-7unl1uqykw] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .studio-plan-picker__retry[b-7unl1uqykw] {
        width: 100%;
    }
}

@media (max-width: 360px) and (max-height: 620px) {
    .studio-plan-picker__header[b-7unl1uqykw] {
        grid-template-columns: minmax(0, 1fr) 44px;
        gap: 0.5rem;
        padding: 0.65rem 0.85rem;
    }

    .studio-plan-picker__header-icon[b-7unl1uqykw] {
        display: none;
    }

    .studio-plan-picker__header h2[b-7unl1uqykw] {
        font-size: 1.35rem;
        line-height: 1.08;
    }

    .studio-plan-picker__header p:last-child[b-7unl1uqykw] {
        font-size: 0.92rem;
        line-height: 1.28;
    }

    .studio-plan-picker__body[b-7unl1uqykw] {
        gap: 0.45rem;
        padding: 0.65rem 1rem;
    }

    .studio-plan-picker__footer[b-7unl1uqykw] {
        padding: 0.6rem 1rem;
    }

    .studio-plan-picker__cancel[b-7unl1uqykw],
    .studio-plan-picker__confirm[b-7unl1uqykw] {
        padding: 0.45rem 0.55rem;
        line-height: 1.2;
    }

    .studio-plan-picker__confirm > .oi[b-7unl1uqykw] {
        display: none;
    }
}

@container (max-width: 12em) {
    .studio-plan-picker__search-field[b-7unl1uqykw] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
    }

    .studio-plan-picker__search-field > .oi[b-7unl1uqykw] {
        display: none;
    }

    .studio-plan-picker__clear-search[b-7unl1uqykw] {
        border-left: 0;
        border-top: 1px solid var(--hs-color-border-cool-control);
    }
}

/* Keep plan comparison usable when enlarged headers consume a short viewport. */
@media (max-height: 640px) {
    .studio-plan-picker__dialog[b-7unl1uqykw] { display: block; overflow-y: auto; }
    .studio-plan-picker__body[b-7unl1uqykw] { overflow-y: visible; }
}
/* /Pages/TeamSync/StudioTeamSetup.razor.rz.scp.css */
.studio-team-setup[b-difweph36f] {
    --studio-setup-content-max: 940px;
    /* Upcoming steps remain readable information, rather than disabled controls. */
    --hs-color-text-muted: var(--hs-color-text-cloud-soft);
    --studio-setup-icon: 44px;
    --studio-setup-control-height: 56px;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background:
        radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--hs-color-blueprint) 5.5%, transparent), transparent 28rem),
        var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.studio-team-setup h1[b-difweph36f],
.studio-team-setup h2[b-difweph36f],
.studio-team-setup h3[b-difweph36f],
.studio-team-setup p[b-difweph36f],
.studio-team-setup ul[b-difweph36f] {
    margin: 0;
}

.studio-team-setup__workbench[b-difweph36f] {
    display: grid;
    grid-template-columns: minmax(270px, 300px) minmax(0, 1fr);
    min-height: calc(100dvh - 82px);
}

.studio-team-setup__rail[b-difweph36f] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.5rem, 2.5vw, 2rem) 1.25rem;
    border-right: 1px solid var(--hs-color-border-cool-control);
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-panel-deep) 68%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 52%, transparent)),
        radial-gradient(circle at 20% 82%, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 14rem);
}

.studio-team-setup__rail[b-difweph36f]::after {
    position: absolute;
    right: -52px;
    bottom: -68px;
    width: 210px;
    height: 210px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    background:
        linear-gradient(30deg, transparent 48%, color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent) 49%, color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent) 51%, transparent 52%),
        linear-gradient(150deg, transparent 48%, color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent) 49%, color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent) 51%, transparent 52%);
    content: "";
    opacity: 0.7;
    pointer-events: none;
    transform: rotate(30deg);
}

.studio-team-setup__rail-label[b-difweph36f] {
    padding: 0 0.6rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 750;
}

.studio-team-setup__workspace[b-difweph36f] {
    display: grid;
    align-content: start;
    gap: clamp(1.25rem, 2.2vw, 2rem);
    min-width: 0;
    padding: clamp(2rem, 3.25vw, 3rem) clamp(2rem, 4vw, 4rem);
    background:
        radial-gradient(circle at 56% 24%, color-mix(in srgb, var(--hs-color-blueprint) 3.5%, transparent), transparent 23rem),
        color-mix(in srgb, var(--hs-color-surface-deep) 20%, transparent);
}

.studio-team-setup__workspace > *[b-difweph36f] {
    width: min(100%, var(--studio-setup-content-max));
}

.studio-team-setup__intro[b-difweph36f] {
    display: grid;
    grid-template-columns: var(--studio-setup-icon) minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.studio-team-setup__intro h1[b-difweph36f] {
    color: var(--hs-color-text-muted);
    font-size: clamp(1rem, 1.35vw, 1.15rem);
    line-height: 1.08;
    letter-spacing: -0.012em;
}

.studio-team-setup__intro-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 25%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 76%, transparent);
    color: var(--hs-color-text);
    font-size: 1.1rem;
}

.studio-team-setup__progress[b-difweph36f] {
    position: relative;
    display: grid;
    gap: 0.3rem;
    margin: 0;
    padding: 1.35rem 0 0;
    list-style: none;
}

.studio-team-setup__progress[b-difweph36f]::before {
    position: absolute;
    top: 38px;
    bottom: 38px;
    left: 28px;
    width: 2px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    content: "";
}

.studio-team-setup__progress-step[b-difweph36f] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    min-height: 68px;
    padding: 0.45rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--hs-color-text-muted);
    text-align: left;
}

.studio-team-setup__progress-step strong[b-difweph36f] {
    overflow: hidden;
    max-width: 100%;
    font-size: 0.98rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-team-setup__progress-icon-wrap[b-difweph36f] {
    position: relative;
    display: block;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
}

.studio-team-setup__progress-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 50%, transparent);
    border-radius: 999px;
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text-muted);
    font-size: 1rem;
}

.studio-team-setup__progress-step--current[b-difweph36f] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
}

.studio-team-setup__progress-step--current .studio-team-setup__progress-icon[b-difweph36f] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(145deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.studio-team-setup__progress-step--complete[b-difweph36f] {
    color: var(--hs-color-execute);
}

.studio-team-setup__progress-step--complete .studio-team-setup__progress-icon[b-difweph36f] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 72%, transparent);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.studio-team-setup__progress-check[b-difweph36f] {
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: grid;
    place-items: center;
    width: 19px;
    height: 19px;
    border: 2px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-execute);
    color: var(--hs-color-on-execute);
    font-size: 0.62rem;
}

.studio-team-setup__next-action[b-difweph36f] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.2rem, 2.2vw, 1.6rem);
    border: 1px solid var(--hs-color-border-cool-control);
    border-radius: 14px;
    background: linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-surface-deep));
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-action[b-difweph36f] {
    gap: 1.5rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.studio-team-setup__next-heading[b-difweph36f] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.studio-team-setup__next-heading > div[b-difweph36f] {
    display: grid;
    gap: 0.35rem;
}

.studio-team-setup__next-heading h2[b-difweph36f] {
    color: var(--hs-color-text-cloud-bright);
    font-size: clamp(1.55rem, 3vw, 2rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading[b-difweph36f] {
    grid-template-columns: minmax(0, 1fr);
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-icon[b-difweph36f] {
    display: none;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
    font-size: clamp(2rem, 2.6vw, 2.4rem);
    line-height: 1.08;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading p[b-difweph36f] {
    color: var(--hs-color-text-muted);
    font-size: clamp(1rem, 1.25vw, 1.1rem);
}

@media (min-width: 1280px) {
    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        white-space: nowrap;
    }
}

.studio-team-setup__next-heading p[b-difweph36f],
.studio-team-setup__next-action > p[b-difweph36f] {
    max-width: 820px;
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.studio-team-setup__next-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 1.15rem;
}

.studio-team-setup__actions[b-difweph36f] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.studio-team-setup__actions a[b-difweph36f],
.studio-team-setup__actions button[b-difweph36f],
.studio-team-setup__admin-recovery a[b-difweph36f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.72rem 1.05rem;
    border-radius: 9px;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions :is(a, button)[b-difweph36f] {
    min-width: 300px;
    min-height: var(--studio-setup-control-height);
    padding: 0.75rem 1.35rem;
    border-radius: 10px;
    font-size: 1.05rem;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions .studio-team-setup__secondary[b-difweph36f] {
    min-width: 320px;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions .oi[b-difweph36f] {
    font-size: 1.2rem;
}

.studio-team-setup__primary[b-difweph36f] {
    border: 1px solid var(--hs-color-blueprint);
    background: linear-gradient(145deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
}

.studio-team-setup__actions .studio-team-setup__primary[b-difweph36f] {
    color: var(--hs-color-on-blueprint);
}

.studio-team-setup__secondary[b-difweph36f],
.studio-team-setup__admin-recovery a[b-difweph36f] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
}

.studio-team-setup__actions :is(a, button):hover[b-difweph36f],
.studio-team-setup__actions :is(a, button):focus-visible[b-difweph36f],
.studio-team-setup__admin-recovery a:hover[b-difweph36f],
.studio-team-setup__admin-recovery a:focus-visible[b-difweph36f] {
    border-color: var(--hs-color-blueprint);
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.studio-team-setup__safety[b-difweph36f] {
    display: grid;
    grid-template-columns: var(--studio-setup-icon) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: var(--studio-setup-icon);
    width: fit-content;
    max-width: 820px;
    color: var(--hs-color-execute-text);
    font-size: 0.96rem;
    line-height: 1.4;
}

.studio-team-setup__safety .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid var(--hs-color-execute-bright);
    border-radius: 9px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: 1.1rem;
}

.studio-team-setup__next-steps[b-difweph36f] {
    display: grid;
    gap: 0.45rem;
    max-width: 720px;
    padding-top: 1.5rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}

.studio-team-setup__next-steps h3[b-difweph36f] {
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 750;
}

.studio-team-setup__next-steps ol[b-difweph36f] {
    display: grid;
    gap: 0;
    max-width: 470px;
    padding: 0;
    list-style: none;
}

.studio-team-setup__next-steps li[b-difweph36f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 40px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.98rem;
}

.studio-team-setup__next-steps li:last-child[b-difweph36f] {
    border-bottom: 0;
}

.studio-team-setup__next-step-number[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
}

.studio-team-setup__selected-plan[b-difweph36f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px;
    gap: 0.8rem;
    align-items: center;
    min-height: 60px;
    padding: 0.55rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.studio-team-setup__selected-plan > .oi:first-child[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--hs-color-execute);
}

.studio-team-setup__selected-plan > div[b-difweph36f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.1rem 0.7rem;
    align-items: baseline;
}

.studio-team-setup__selected-plan small[b-difweph36f] {
    grid-column: 1 / -1;
    color: var(--hs-color-execute);
}

.studio-team-setup__selected-plan > div > span[b-difweph36f] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-team-setup__selected-plan-check[b-difweph36f] {
    color: var(--hs-color-execute);
}

.studio-team-setup__plan-issue[b-difweph36f],
.studio-team-setup__recovery[b-difweph36f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
}

.studio-team-setup__plan-issue > .oi[b-difweph36f],
.studio-team-setup__recovery > .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}

.studio-team-setup__plan-issue p[b-difweph36f],
.studio-team-setup__recovery p[b-difweph36f] {
    margin-top: 0.18rem;
    color: var(--hs-color-blueprint);
    line-height: 1.4;
}

.studio-team-setup__disclosures[b-difweph36f] {
    display: grid;
    gap: 0.6rem;
}

.studio-team-setup__details[b-difweph36f] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.studio-team-setup__details > summary[b-difweph36f] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 56px;
    padding: 0.55rem 1rem;
    cursor: pointer;
    list-style: none;
}

.studio-team-setup__details > summary[b-difweph36f]::-webkit-details-marker {
    display: none;
}

.studio-team-setup__details > summary > .oi:first-child[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-team-setup__details > summary > .oi:last-child[b-difweph36f] {
    color: var(--hs-color-blueprint);
    transition: transform 140ms ease;
}

.studio-team-setup__details > summary > span:nth-child(2)[b-difweph36f] {
    display: grid;
    gap: 0.08rem;
}

.studio-team-setup__details small[b-difweph36f] {
    color: var(--hs-color-text-muted);
}

.studio-team-setup__details > summary:focus-visible[b-difweph36f] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    outline-offset: 2px;
}

.studio-team-setup__details[open] > summary[b-difweph36f] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

.studio-team-setup__details[open] > summary > .oi:last-child[b-difweph36f] {
    transform: rotate(180deg);
}

.studio-team-setup__details-body[b-difweph36f] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
}

.studio-team-setup__mobile ul[b-difweph36f] {
    display: grid;
    gap: 0.65rem;
    padding: 0;
    list-style: none;
}

.studio-team-setup__mobile li[b-difweph36f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-blueprint);
}

.studio-team-setup__mobile li .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-team-setup__mobile-status[b-difweph36f],
.studio-team-setup__carried-choice[b-difweph36f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    padding-top: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-team-setup__carried-choice[b-difweph36f] {
    display: block;
    max-width: 760px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 1.25rem;
}

.studio-team-setup__readiness[b-difweph36f] {
    display: grid;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    border-radius: 9px;
}

.studio-team-setup__readiness-row[b-difweph36f] {
    display: grid;
    grid-template-columns: minmax(150px, 1.2fr) minmax(150px, 1fr) minmax(100px, 0.65fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--hs-color-blueprint);
}

.studio-team-setup__readiness-row:last-child[b-difweph36f] {
    border-bottom: 0;
}

.studio-team-setup__readiness-row--header[b-difweph36f] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-team-setup__readiness-row > span:first-child[b-difweph36f] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.studio-team-setup__readiness-row > span:first-child .oi[b-difweph36f] {
    color: var(--hs-color-blueprint);
}

.studio-team-setup__readiness-row strong[b-difweph36f] {
    color: var(--hs-color-honey);
}

.studio-team-setup__admin-recovery[b-difweph36f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 26%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 5%, transparent);
}

.studio-team-setup__admin-recovery > div[b-difweph36f] {
    display: grid;
    gap: 0.2rem;
}

.studio-team-setup__admin-recovery p[b-difweph36f] {
    color: var(--hs-color-blueprint);
}

@media (min-width: 1101px) and (min-height: 650px) and (max-height: 760px) {
    .studio-team-setup__workbench[b-difweph36f] {
        min-height: 540px;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding-block: 1.15rem;
    }

    .studio-team-setup__workspace[b-difweph36f] {
        gap: 0.9rem;
        padding: 1.3rem 2rem;
    }

    .studio-team-setup__intro[b-difweph36f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .studio-team-setup__intro-icon[b-difweph36f] {
        width: 44px;
        height: 44px;
    }

    .studio-team-setup__progress-step[b-difweph36f] {
        grid-template-columns: 46px minmax(0, 1fr);
        min-height: 60px;
    }

    .studio-team-setup__progress-icon-wrap[b-difweph36f],
    .studio-team-setup__progress-icon[b-difweph36f] {
        width: 40px;
        height: 40px;
    }

    .studio-team-setup__workbench--selected-plan .studio-team-setup__next-action[b-difweph36f] {
        gap: 0.8rem;
        padding: 1.15rem 1.3rem;
    }

    .studio-team-setup__next-heading[b-difweph36f] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .studio-team-setup__next-icon[b-difweph36f] {
        width: 52px;
        height: 52px;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        font-size: 2rem;
    }

    .studio-team-setup__next-steps[b-difweph36f] {
        padding-top: 0.9rem;
    }

    .studio-team-setup__next-steps li[b-difweph36f] {
        min-height: 44px;
    }

    .studio-team-setup__details > summary[b-difweph36f] {
        min-height: 48px;
        padding-block: 0.35rem;
    }
}

@media (max-width: 1100px) {
    .studio-team-setup__workbench[b-difweph36f] {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding: 1rem 1.25rem;
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    }

    .studio-team-setup__rail[b-difweph36f]::after {
        display: none;
    }

    .studio-team-setup__rail-label[b-difweph36f] {
        padding: 0 0 0.6rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.4rem;
        padding: 0;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        top: 24px;
        right: 12.5%;
        bottom: auto;
        left: 12.5%;
        width: auto;
        height: 2px;
    }

    .studio-team-setup__progress-step[b-difweph36f] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 48px auto;
        gap: 0.35rem;
        justify-items: center;
        min-height: 78px;
        padding: 0;
        text-align: center;
    }

    .studio-team-setup__progress-step--current[b-difweph36f] {
        border-color: transparent;
        background: transparent;
        color: var(--hs-color-blueprint);
    }

    .studio-team-setup__workspace[b-difweph36f] {
        padding: clamp(1.5rem, 5vw, 2.5rem);
    }
}

@media (max-width: 680px) {
    .studio-team-setup[b-difweph36f] {
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding: 0.9rem 1rem;
    }

    .studio-team-setup__workspace[b-difweph36f] {
        gap: 1rem;
        padding: 1.15rem 1rem 1.5rem;
    }

    .studio-team-setup__intro[b-difweph36f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .studio-team-setup__intro-icon[b-difweph36f] {
        width: 44px;
        height: 44px;
    }

    .studio-team-setup__intro h1[b-difweph36f] {
        font-size: 1rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        overflow: visible;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        right: 42px;
        left: 42px;
    }

    .studio-team-setup__progress-step strong[b-difweph36f] {
        display: -webkit-box;
        overflow: hidden;
        width: 100%;
        max-width: 4.25rem;
        color: var(--hs-color-blueprint);
        font-size: 0.68rem;
        line-height: 1.15;
        text-overflow: clip;
        white-space: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .studio-team-setup__next-action[b-difweph36f] {
        padding: 1.15rem;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-action[b-difweph36f] {
        padding: 0;
    }

    .studio-team-setup__next-heading[b-difweph36f] {
        grid-template-columns: 48px minmax(0, 1fr);
        align-items: start;
    }

    .studio-team-setup__next-icon[b-difweph36f] {
        width: 48px;
        height: 48px;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        font-size: 1.75rem;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading p[b-difweph36f] {
        font-size: 1rem;
    }

    .studio-team-setup__actions[b-difweph36f],
    .studio-team-setup__admin-recovery[b-difweph36f] {
        display: grid;
    }

    .studio-team-setup__actions :is(a, button)[b-difweph36f],
    .studio-team-setup__admin-recovery a[b-difweph36f] {
        width: 100%;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__actions :is(a, button)[b-difweph36f] {
        min-width: 0;
        max-width: 100%;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__actions .studio-team-setup__secondary[b-difweph36f] {
        min-width: 0;
        max-width: 100%;
    }

    .studio-team-setup__selected-plan > div[b-difweph36f] {
        grid-template-columns: 1fr;
    }

    .studio-team-setup__selected-plan small[b-difweph36f] {
        grid-column: auto;
    }

    .studio-team-setup__readiness-row[b-difweph36f] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
        padding-block: 0.75rem;
    }

    .studio-team-setup__readiness-row--header[b-difweph36f] {
        display: none;
    }

    .studio-team-setup__next-steps[b-difweph36f] {
        padding-top: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .studio-team-setup__details > summary > .oi:last-child[b-difweph36f] {
        transition: none;
    }
}
/* /Pages/TeamSync/TeamSync.razor.rz.scp.css */
/* TeamSync owns its desktop and responsive workspace declarations. */

.teamsync-hub[b-2evqenw6k3] {
    --teamsync-danger: var(--hs-color-danger);
}
.teamsync-development-notice[b-2evqenw6k3] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}
.teamsync-service-header[b-2evqenw6k3] {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    min-height: 92px;
    align-items: center;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 22%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}
.teamsync-service-header__back[b-2evqenw6k3],
.teamsync-service-header__status button[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.48rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 22%, transparent);
    border-radius: 9px;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 750;
    text-decoration: none;
}
.teamsync-service-header__back:hover[b-2evqenw6k3],
.teamsync-service-header__status button:hover[b-2evqenw6k3] {
    border-color: color-mix(in srgb, var(--hs-color-border) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 7%, transparent);
    color: var(--hs-color-text);
}
.teamsync-service-header__back:focus-visible[b-2evqenw6k3],
.teamsync-service-header__status button:focus-visible[b-2evqenw6k3] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    outline-offset: 2px;
}
.teamsync-service-header__title[b-2evqenw6k3] {
    min-width: 0;
}
.teamsync-service-header__title h1[b-2evqenw6k3] {
    margin: 0.16rem 0 0.15rem;
    color: var(--hs-color-text);
    font-size: clamp(1.42rem, 2.5vw, 1.9rem);
    letter-spacing: -0.035em;
}
.teamsync-service-header__title p[b-2evqenw6k3] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}
.teamsync-service-header__product[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    color: var(--hs-color-honey);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
.teamsync-service-readback[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.35rem 0.6rem;
    color: var(--hs-color-honey);
    font-size: 0.77rem;
    font-weight: 800;
    white-space: nowrap;
}
.teamsync-service-readback--confirmed[b-2evqenw6k3] {
    color: var(--hs-color-execute);
}
.teamsync-service-readback--checking[b-2evqenw6k3] {
    color: var(--hs-color-blueprint);
}
@media (max-width: 780px) {
    .teamsync-service-header[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}
@media (max-width: 780px) {
    .teamsync-service-header__title[b-2evqenw6k3] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}
@media (max-width: 520px) {
    .teamsync-service-header[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.75rem;
    }
}
@media (max-width: 520px) {
    .teamsync-service-header__back[b-2evqenw6k3],
    .teamsync-service-header__status[b-2evqenw6k3],
    .teamsync-service-header__status button[b-2evqenw6k3] {
        width: 100%;
    }
}
@media (max-width: 520px) {
    .teamsync-service-header__title[b-2evqenw6k3] {
        grid-column: 1;
        grid-row: auto;
    }
}
@media (max-width: 520px) {
    .teamsync-service-header__status[b-2evqenw6k3] {
        display: flex;
        justify-content: flex-start;
    }
}
.teamsync-setup-shell[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.15rem;
    align-items: center;
    min-height: 80px;
    padding: 0.5rem 1.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    background:
    radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--hs-color-honey) 5.5%, transparent), transparent 22rem),
    color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--hs-color-honey) 18%, transparent);
}
.teamsync-setup-shell__brand[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    padding: 0.25rem 0.75rem 0.25rem 0.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 22%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    color: var(--hs-color-text);
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}
.teamsync-setup-shell__brand:hover[b-2evqenw6k3] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
    color: var(--hs-color-text);
    transform: translateY(-1px);
}
.teamsync-setup-shell__brand:focus-visible[b-2evqenw6k3] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 82%, transparent);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}
.teamsync-setup-shell__brand .teamsync-setup-shell__mark[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 4%, transparent);
    box-shadow: inset 0 0 20px color-mix(in srgb, var(--hs-color-honey) 5%, transparent);
}
.teamsync-setup-shell__identity[b-2evqenw6k3] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}
.teamsync-setup-shell__identity .hivesync-brand-name[b-2evqenw6k3] {
    font-size: 1.16rem;
    letter-spacing: -0.025em;
    line-height: 1;
}
.teamsync-setup-shell__identity .hivesync-brand-name__hive[b-2evqenw6k3] {
    color: var(--hivesync-wordmark-hive, var(--hs-color-text));
}
.teamsync-setup-shell__identity .hivesync-brand-name__sync[b-2evqenw6k3] {
    color: var(--hivesync-wordmark-sync, var(--hs-color-honey));
}
.teamsync-setup-shell__identity small[b-2evqenw6k3] {
    color: var(--hs-color-text-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    line-height: 1;
    text-transform: uppercase;
}
.teamsync-setup-shell__divider[b-2evqenw6k3] {
    width: 1px;
    height: 32px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
}
.teamsync-setup-shell__context[b-2evqenw6k3] {
    color: var(--hs-color-text-muted);
    font-size: 1.05rem;
}
.teamsync-setup-exit[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.45rem 0.35rem;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-blueprint);
    font-size: 0.98rem;
    font-weight: 650;
    text-decoration: none;
}
.teamsync-setup-exit__icon[b-2evqenw6k3] {
    width: 21px;
    height: 21px;
    flex: 0 0 auto;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}
.teamsync-setup-exit:hover[b-2evqenw6k3],
.teamsync-setup-exit:focus-visible[b-2evqenw6k3] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    outline-offset: 2px;
}
@media (max-width: 680px) {
    .teamsync-setup-shell[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 76px;
        padding: 0.6rem 1rem;
    }
}
@media (max-width: 680px) {
    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        min-height: 54px;
    }
}
@media (max-width: 680px) {
    .teamsync-setup-shell__brand .teamsync-setup-shell__mark[b-2evqenw6k3] {
        width: 46px;
        height: 46px;
    }
}
@media (max-width: 680px) {
    .teamsync-setup-shell__divider[b-2evqenw6k3],
    .teamsync-setup-shell__context[b-2evqenw6k3] {
        display: none;
    }
}
@media (max-width: 430px) {
    .teamsync-setup-shell[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        min-height: auto;
        padding: 0.5rem 1rem 0.65rem;
    }
}
@media (max-width: 430px) {
    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        justify-content: center;
        width: 100%;
        min-height: 48px;
        padding: 0.2rem 0.6rem;
    }
}
@media (max-width: 430px) {
    .teamsync-setup-shell__brand .teamsync-setup-shell__mark[b-2evqenw6k3] {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
}
@media (max-width: 430px) {
    .teamsync-setup-exit[b-2evqenw6k3] {
        justify-content: center;
        width: 100%;
        min-height: 44px;
        padding: 0.35rem 0.5rem;
    }
}
@media (prefers-reduced-motion: reduce) {
    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        transition: none;
    }
}
@media (prefers-reduced-motion: reduce) {
    .teamsync-setup-shell__brand:hover[b-2evqenw6k3] {
        transform: none;
    }
}
@media (min-width: 1081px) and (min-height: 620px) and (max-height: 700px) {
    .teamsync-setup-shell[b-2evqenw6k3] {
        min-height: 72px;
        padding-block: 0.4rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--live > .teamsync-footer-disclosure > summary[b-2evqenw6k3] {
        min-height: 44px;
        padding-block: 0.35rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority > .teamsync-footer-disclosure[b-2evqenw6k3] {
        display: none;
    }
}
.teamsync-hub--live .teamsync-ops-hero[b-2evqenw6k3] {
    min-height: 0;
    padding: 0.6rem 0.75rem;
    border-color: var(--teamsync-shell-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow: none;
}
.teamsync-command-header__identity[b-2evqenw6k3] {
    display: flex;
    flex-wrap: wrap;
    min-width: 0;
    align-items: center;
    gap: 1rem;
}
.teamsync-command-header__page-title[b-2evqenw6k3] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
.teamsync-command-header__identity[b-2evqenw6k3]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
    flex: 0 0 auto;
}
.teamsync-command-header__objective[b-2evqenw6k3] {
    display: grid;
    flex: 1 1 14rem;
    min-width: 0;
    gap: 0.12rem;
    margin: 0;
    padding-left: 1rem;
    border-left: 1px solid var(--teamsync-shell-border);
}
.teamsync-command-header__objective strong[b-2evqenw6k3] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-command-header__objective span[b-2evqenw6k3] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-command-header__preview[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 42%, transparent);
    border-radius: 7px;
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    white-space: nowrap;
}
.teamsync-command-header__preview-short[b-2evqenw6k3] {
    display: none;
}
@media (max-width: 620px) {
    .teamsync-hub--live .teamsync-ops-hero[b-2evqenw6k3] {
        padding: 0.8rem;
    }
}
@media (max-width: 620px) {
    .teamsync-hub--live .teamsync-ops-hero__actions[b-2evqenw6k3] {
        width: 100%;
        justify-content: flex-start;
    }
}
.teamsync-page-frame[b-2evqenw6k3] {
    width: min(100%, 1580px);
    max-width: none;
    padding-inline: clamp(0.75rem, 1.6vw, 1.5rem);
}
.teamsync-page-frame > .page-frame__content[b-2evqenw6k3] {
    min-width: 0;
}
.teamsync-hub--live .teamsync-ops-hero[b-2evqenw6k3] {
    display: none;
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-footer-disclosure[b-2evqenw6k3] {
        margin-top: 1rem;
    }
}
@media (max-width: 700px) {
    .teamsync-page-frame[b-2evqenw6k3] {
        padding-inline: 0.55rem;
    }
}
/* /Pages/TeamSync/TeamSyncAssignment.razor.rz.scp.css */
.assignment-objective[b-vgomrcx9z2] { --assignment-content-width: 35rem; --assignment-control-height: 48px; --assignment-access-image-size: 136px; --assignment-access-label-size: 1.75rem; width: 100%; max-width: 37rem; margin-inline: auto; }
.assignment-objective[b-vgomrcx9z2]  .page-frame.assignment-objective-frame { width: 100%; max-width: none; padding: 0 0 2rem; gap: .75rem; }
.assignment-objective[b-vgomrcx9z2]  .page-frame.assignment-objective-frame > .page-frame__header { width: 100%; max-width: var(--assignment-content-width); margin-inline: auto; padding-bottom: 0; border-bottom: 0; }
.assignment-objective[b-vgomrcx9z2]  .page-frame.assignment-objective-frame .page-frame__heading h1 { font-size: 1.75rem; line-height: 1.25; font-weight: 700; }
.assignment-objective:has(.assignment-access)[b-vgomrcx9z2]  .page-frame.assignment-objective-frame > .page-frame__header { max-width: none; }
.assignment-objective:has(.assignment-access)[b-vgomrcx9z2]  .page-frame.assignment-objective-frame .page-frame__heading h1 { font-size: 2.625rem; text-align: center; }
.assignment-workspace[b-vgomrcx9z2] { width: 100%; max-width: var(--assignment-content-width); min-width: 0; margin-inline: auto; }
.assignment-context[b-vgomrcx9z2] { display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 1rem; width: 100%; max-width: var(--assignment-content-width); margin: 0 auto; color: var(--hs-color-text); font-size: .95rem; }
.assignment-context__logo[b-vgomrcx9z2] { width: 64px; height: 64px; object-fit: contain; }
.assignment-context__copy[b-vgomrcx9z2] { display: grid; min-width: 0; gap: .25rem; }
.assignment-context__copy strong[b-vgomrcx9z2] { font-size: 1.125rem; }
.assignment-context__copy > span[b-vgomrcx9z2] { font-size: 1rem; }
.assignment-context span[b-vgomrcx9z2], .assignment-muted[b-vgomrcx9z2] { color: var(--hs-color-text-neutral); line-height: 1.4; }
.assignment-context strong[b-vgomrcx9z2] { font-weight: 600; overflow-wrap: anywhere; }
.assignment-editor[b-vgomrcx9z2] { display: grid; gap: .5rem; }
.assignment-current-state[b-vgomrcx9z2] { display: grid; gap: .25rem; padding: .85rem 1rem; border: 1px solid var(--hs-color-border-strong); border-left: 4px solid var(--hs-color-blueprint-highlight); border-radius: .4rem; background: var(--hs-color-surface-deep); }
.assignment-current-state > span[b-vgomrcx9z2] { color: var(--hs-color-text-neutral); font-size: .85rem; }
.assignment-current-state > strong[b-vgomrcx9z2] { color: var(--hs-color-text); font-size: 1.125rem; }
.assignment-current-state > p[b-vgomrcx9z2] { margin: .15rem 0 0; color: var(--hs-color-text-neutral); font-size: .875rem; line-height: 1.4; }
.assignment-editor h2[b-vgomrcx9z2] { margin: .75rem 0 0; color: var(--hs-color-text); font-size: 1.125rem; }
.assignment-editor label[b-vgomrcx9z2] { margin: 0; padding: 0; font-size: .95rem; line-height: 1.4; color: var(--hs-color-text); }
.assignment-editor :is(select,textarea) + label[b-vgomrcx9z2] { margin-top: .5rem; }
.assignment-editor select[b-vgomrcx9z2], .assignment-editor textarea[b-vgomrcx9z2] { width: 100%; min-height: var(--assignment-control-height); border: 1px solid var(--hs-color-border-strong); border-radius: .4rem; padding: .65rem .75rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
.assignment-editor textarea[b-vgomrcx9z2] { resize: vertical; min-height: 4.5rem; }
.assignment-editor select:disabled[b-vgomrcx9z2] { opacity: .85; }
.assignment-help[b-vgomrcx9z2] { margin: -.2rem 0 .35rem; font-size: .85rem; }
.assignment-button[b-vgomrcx9z2] { display: inline-flex; justify-content: center; align-items: center; gap: .5rem; width: 100%; min-height: var(--assignment-control-height); border: 1px solid var(--hs-color-action-primary-border); border-radius: .4rem; margin-top: .5rem; padding: .65rem 1rem; background: var(--hs-objective-action-gradient); color: var(--hs-color-on-action-primary); text-decoration: none; font: inherit; font-weight: 600; cursor: pointer; }
.assignment-button:hover[b-vgomrcx9z2] { background: var(--hs-color-action-primary-hover); }
.assignment-button:disabled[b-vgomrcx9z2] { cursor: wait; opacity: .65; background: var(--hs-color-surface); border-color: var(--hs-color-border); color: var(--hs-color-text-neutral); }
.assignment-button--quiet[b-vgomrcx9z2] { background: transparent; border-color: var(--hs-color-border-strong); font-weight: 500; }
.assignment-text-button[b-vgomrcx9z2] { min-height: var(--hs-hit-target); border: 0; background: transparent; color: var(--hs-color-blueprint-highlight); cursor: pointer; font: inherit; }
.assignment-back[b-vgomrcx9z2] { margin-top: 1rem; padding-top: .5rem; border-top: 1px solid var(--hs-color-border); }
.assignment-back a[b-vgomrcx9z2] { display: inline-flex; align-items: center; gap: .5rem; min-height: var(--hs-hit-target); color: var(--hs-color-blueprint-highlight); font-size: .95rem; text-decoration: none; }
.assignment-back[b-vgomrcx9z2]  svg { width: 1rem; height: 1rem; }
.assignment-record[b-vgomrcx9z2] { margin-top: .75rem; color: var(--hs-color-text-neutral); font-size: .85rem; }
.assignment-record summary[b-vgomrcx9z2] { min-height: var(--hs-hit-target); align-content: center; cursor: pointer; }
.assignment-record dl[b-vgomrcx9z2] { display: grid; gap: .7rem; }
.assignment-record dd[b-vgomrcx9z2] { margin: .2rem 0 0; color: var(--hs-color-text); overflow-wrap: anywhere; }
.assignment-saving[b-vgomrcx9z2] { display: flex; justify-content: center; align-items: center; gap: .65rem; min-height: var(--hs-hit-target); margin-top: .8rem; color: var(--hs-color-text); }
.assignment-spinner[b-vgomrcx9z2] { width: 1.5rem; height: 1.5rem; border: 2px solid var(--hs-color-border-strong); border-top-color: var(--hs-color-objective-action); border-radius: 50%; animation: assignment-spin-b-vgomrcx9z2 1s linear infinite; }
.assignment-failure[b-vgomrcx9z2] { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: .65rem; margin-top: .8rem; color: var(--hs-color-danger-text); }
.assignment-failure h2[b-vgomrcx9z2] { margin: 0; font-size: 1rem; font-weight: 600; }
.assignment-failure p[b-vgomrcx9z2] { margin: .35rem 0 0; color: var(--hs-color-text-neutral); font-size: .9rem; line-height: 1.5; }
.assignment-failure[b-vgomrcx9z2]  svg { width: 32px; height: 32px; }
.assignment-validation[b-vgomrcx9z2] { margin: .5rem 0 0; color: var(--hs-color-danger-text); line-height: 1.5; }
.assignment-confirmation[b-vgomrcx9z2] { display: grid; justify-items: center; gap: .75rem; text-align: center; }
.assignment-confirmation p[b-vgomrcx9z2] { margin: 0; line-height: 1.6; }
.assignment-confirmation__icon[b-vgomrcx9z2] { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; background: var(--hs-color-execute); color: var(--hs-color-bg-deep); }
.assignment-confirmation__icon[b-vgomrcx9z2]  svg { width: 1.8rem; height: 1.8rem; }
.assignment-recovery h2[b-vgomrcx9z2] { margin: 0; font-size: 1.2rem; }.assignment-recovery p[b-vgomrcx9z2] { line-height: 1.6; color: var(--hs-color-text-neutral); }
.assignment-access[b-vgomrcx9z2] { display: grid; gap: .75rem; }
.assignment-access__identity[b-vgomrcx9z2] { display: flex; align-items: center; gap: .75rem; padding-bottom: 1rem; border-bottom: 1px solid var(--hs-color-border); }
.assignment-access__identity > span[b-vgomrcx9z2] { display: grid; place-items: center; width: 84px; height: 84px; flex: none; border-radius: 50%; background: var(--hs-color-objective-action); color: var(--hs-color-text); }
.assignment-access__identity[b-vgomrcx9z2]  svg { width: 1.4rem; height: 1.4rem; }
.assignment-access[b-vgomrcx9z2]  .assignment-access__target { --feature-brand-logo-size: var(--assignment-access-image-size); grid-template-columns: var(--assignment-access-image-size) minmax(0, 1fr); gap: 1rem; margin-top: .25rem; }
.assignment-access[b-vgomrcx9z2]  .assignment-access__target .feature-brand-lockup__logo { width: var(--assignment-access-image-size); height: var(--assignment-access-image-size); object-fit: contain; }
.assignment-access[b-vgomrcx9z2]  .assignment-access__target .feature-brand-name { font-size: var(--assignment-access-label-size); }
.assignment-access[b-vgomrcx9z2]  .assignment-access__target .feature-brand-lockup__subtitle { font-size: 1.25rem; line-height: 1.4; }
.assignment-access p[b-vgomrcx9z2] { margin: 0; font-size: 1.625rem; }
.assignment-access__identity strong[b-vgomrcx9z2] { font-size: 1.75rem; }
.assignment-access .assignment-button[b-vgomrcx9z2] { min-height: 72px; margin-top: 0; font-size: 1.625rem; }
.assignment-access__options[b-vgomrcx9z2] { margin-top: .25rem; }
.assignment-access__options .assignment-text-button[b-vgomrcx9z2] { display: inline-flex; align-items: center; justify-content: center; padding: .5rem; text-decoration: none; }
.assignment-loading[b-vgomrcx9z2] { display: grid; gap: .8rem; color: var(--hs-color-text-neutral); }.assignment-skeleton[b-vgomrcx9z2] { height: var(--hs-hit-target); border-radius: .4rem; background: var(--hs-color-surface); }
.assignment-fixture[b-vgomrcx9z2] { color: var(--hs-color-wrap-text); font-size: .85rem; line-height: 1.5; }
.assignment-button:focus-visible[b-vgomrcx9z2], .assignment-text-button:focus-visible[b-vgomrcx9z2], .assignment-back a:focus-visible[b-vgomrcx9z2], .assignment-editor select:focus-visible[b-vgomrcx9z2], .assignment-editor textarea:focus-visible[b-vgomrcx9z2], .assignment-record summary:focus-visible[b-vgomrcx9z2], .assignment-failure:focus[b-vgomrcx9z2], .assignment-confirmation:focus[b-vgomrcx9z2] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
@keyframes assignment-spin-b-vgomrcx9z2 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .assignment-spinner[b-vgomrcx9z2] { animation: none; } }
@media (max-width: 640px) {
 .assignment-objective[b-vgomrcx9z2] { --assignment-access-image-size: 64px; --assignment-access-label-size: 1rem; width: calc(100% - .5rem); }
 .assignment-objective[b-vgomrcx9z2]  .page-frame.assignment-objective-frame .page-frame__heading h1,
 .assignment-objective:has(.assignment-access)[b-vgomrcx9z2]  .page-frame.assignment-objective-frame .page-frame__heading h1 { font-size: 1.5rem; }
 .assignment-context[b-vgomrcx9z2] { grid-template-columns: 64px minmax(0, 1fr); gap: .75rem; font-size: .875rem; }
 .assignment-context__logo[b-vgomrcx9z2] { width: 64px; height: 64px; }
 .assignment-context__copy strong[b-vgomrcx9z2] { font-size: .9375rem; }
 .assignment-context__copy > span[b-vgomrcx9z2] { font-size: .8125rem; }
 .assignment-access__identity > span[b-vgomrcx9z2] { width: 2.75rem; height: 2.75rem; }
 .assignment-access__identity strong[b-vgomrcx9z2], .assignment-access p[b-vgomrcx9z2], .assignment-access .assignment-button[b-vgomrcx9z2] { font-size: 1rem; }
 .assignment-access .assignment-button[b-vgomrcx9z2] { min-height: 48px; }
 .assignment-access[b-vgomrcx9z2]  .assignment-access__target { gap: .75rem; }
 .assignment-access[b-vgomrcx9z2]  .assignment-access__target .feature-brand-lockup__subtitle { font-size: .875rem; }
}
/* /Pages/TeamSync/TeamSyncAssignmentsWorkspace.razor.rz.scp.css */
/* TeamSyncAssignmentsWorkspace owns its desktop and responsive workspace declarations. */

/* The route supplies proposal state; this component owns the resulting workspace treatment. */
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-workspace--proposal .teamsync-assignment-board[b-wmiuaayint] {
        min-height: min(58rem, calc(100vh - 5.5rem));
    }

    .teamsync-assignment-workspace--proposal .teamsync-assignment-queue h2[b-wmiuaayint],
    .teamsync-assignment-workspace--proposal .teamsync-assignment-focus h2[b-wmiuaayint] {
        font-size: clamp(1.35rem, 1.8vw, 1.7rem);
    }

    .teamsync-assignment-workspace--proposal .teamsync-assignment-queue__copy strong[b-wmiuaayint],
    .teamsync-assignment-workspace--proposal .teamsync-assignment-focus__primary[b-wmiuaayint] {
        font-size: 1.025rem;
    }

    .teamsync-assignment-workspace--proposal .teamsync-assignment-queue__copy small[b-wmiuaayint],
    .teamsync-assignment-workspace--proposal .teamsync-assignment-focus__signal span[b-wmiuaayint] {
        font-size: 0.9rem;
    }

    .teamsync-assignment-workspace--proposal .teamsync-assignment-focus__primary[b-wmiuaayint] {
        min-height: 58px;
    }
}

.teamsync-assignment-matrix-panel[b-wmiuaayint] {
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
}
.teamsync-assignment-workspace[b-wmiuaayint] {
    display: grid;
    gap: 0.8rem;
}
.teamsync-workspace-counts[b-wmiuaayint] {
    display: grid;
    grid-template-columns: repeat(3, auto);
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 9px;
}
.teamsync-workspace-count[b-wmiuaayint] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.35rem;
    padding: 0.45rem 0.65rem;
    border-right: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    color: var(--hs-color-text);
    font-size: 0.67rem;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
}
.teamsync-workspace-count:last-child[b-wmiuaayint] {
    border-right: 0;
}
.teamsync-workspace-count b[b-wmiuaayint] {
    font-size: 0.95rem;
}
.teamsync-workspace-count--gold b[b-wmiuaayint] {
    color: var(--teamsync-shell-orange, var(--hs-color-honey));
}
.teamsync-workspace-count--red b[b-wmiuaayint] {
    color: var(--teamsync-shell-red, var(--hs-color-danger));
}
.teamsync-assignment-chip__phase[b-wmiuaayint] {
    display: none;
}
.teamsync-assignment-layout[b-wmiuaayint] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.72fr);
    gap: 0.8rem;
    align-items: stretch;
}
.teamsync-assignment-matrix-panel[b-wmiuaayint] {
    padding: 0.85rem;
}
.teamsync-assignment-context[b-wmiuaayint] {
    display: grid;
    grid-template-columns: 32px minmax(130px, 0.7fr) 32px minmax(150px, 1fr) auto;
    gap: 0.55rem;
    min-height: 54px;
    align-items: center;
    margin-bottom: 0.75rem;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 38%, transparent);
}
.teamsync-assignment-context > .oi[b-wmiuaayint] {
    color: var(--teamsync-shell-blue, var(--hs-color-blueprint));
}
.teamsync-assignment-context div[b-wmiuaayint] {
    display: grid;
    gap: 0.12rem;
}
.teamsync-assignment-context small[b-wmiuaayint] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.64rem;
    text-transform: uppercase;
}
.teamsync-assignment-context strong[b-wmiuaayint] {
    color: var(--hs-color-text);
    font-size: 0.73rem;
}
.teamsync-assignment-context a[b-wmiuaayint] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    padding-inline: 0.35rem;
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 760;
}
.teamsync-assignment-workspace__summary[b-wmiuaayint] {
    display: none;
}
.teamsync-assignment-board[b-wmiuaayint] {
    display: grid;
    grid-template-columns: minmax(380px, 0.92fr) minmax(0, 1.48fr);
    gap: 1rem;
    min-height: min(720px, calc(100vh - 10.5rem));
}
.teamsync-assignment-queue[b-wmiuaayint],
.teamsync-assignment-focus[b-wmiuaayint] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent));
}
.teamsync-assignment-queue > header[b-wmiuaayint],
.teamsync-assignment-focus > header[b-wmiuaayint] {
    display: flex;
    min-height: 68px;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.95rem 1.15rem;
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-queue h2[b-wmiuaayint],
.teamsync-assignment-focus h2[b-wmiuaayint] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1rem, 1.4vw, 1.35rem);
}
.teamsync-assignment-focus h2:focus-visible[b-wmiuaayint] {
    outline: 3px solid var(--hs-color-border);
    outline-offset: 4px;
}
.teamsync-assignment-queue > header > span[b-wmiuaayint] {
    color: var(--teamsync-shell-muted);
    font-size: 0.76rem;
}
.teamsync-assignment-queue ol[b-wmiuaayint] {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-assignment-queue li + li[b-wmiuaayint] {
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-queue__item[b-wmiuaayint] {
    display: grid;
    width: 100%;
    grid-template-columns: 34px 26px minmax(0, 1fr) minmax(64px, auto) 14px;
    gap: 0.65rem;
    min-height: 112px;
    align-items: center;
    padding: 0.8rem 0.9rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-blueprint);
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.teamsync-assignment-queue__item:hover[b-wmiuaayint] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}
.teamsync-assignment-queue__item:focus-visible[b-wmiuaayint] {
    position: relative;
    z-index: 1;
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
}
.teamsync-assignment-queue__item--selected[b-wmiuaayint] {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 80%, transparent));
}
.teamsync-assignment-queue__rank[b-wmiuaayint] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 850;
}
.teamsync-assignment-queue__copy[b-wmiuaayint] {
    display: grid;
    min-width: 0;
    gap: 0.3rem;
}
.teamsync-assignment-queue__copy strong[b-wmiuaayint],
.teamsync-assignment-queue__copy small[b-wmiuaayint],
.teamsync-assignment-queue__state[b-wmiuaayint] {
    overflow-wrap: normal;
    word-break: normal;
}
.teamsync-assignment-queue__copy strong[b-wmiuaayint] {
    color: var(--hs-color-text);
    line-height: 1.3;
}
.teamsync-assignment-queue__copy small[b-wmiuaayint] {
    color: var(--teamsync-shell-muted);
    line-height: 1.35;
}
.teamsync-assignment-queue__state[b-wmiuaayint] {
    color: var(--teamsync-shell-honey);
    font-size: 0.72rem;
    font-weight: 850;
    text-align: right;
}
.teamsync-assignment-queue__item--red .teamsync-assignment-queue__state[b-wmiuaayint] {
    color: var(--hs-color-danger);
}
.teamsync-assignment-focus[b-wmiuaayint] {
    display: flex;
    flex-direction: column;
}
.teamsync-assignment-focus > header .reports-eyebrow[b-wmiuaayint] {
    margin: 0 0 0.22rem;
}
.teamsync-assignment-focus__meta[b-wmiuaayint] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-focus__meta > div[b-wmiuaayint] {
    min-width: 0;
    padding: 0.9rem 1rem;
    border-right: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-focus__meta > div:last-child[b-wmiuaayint] {
    border-right: 0;
}
.teamsync-assignment-focus__meta dt[b-wmiuaayint],
.teamsync-assignment-focus__meta dd[b-wmiuaayint] {
    margin: 0;
    overflow-wrap: anywhere;
}
.teamsync-assignment-focus__meta dt[b-wmiuaayint] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--teamsync-shell-muted);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.teamsync-assignment-focus__meta dd[b-wmiuaayint] {
    margin-top: 0.35rem;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 800;
}
.teamsync-assignment-focus__signal[b-wmiuaayint] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.8rem;
    margin: 0.85rem 0.9rem 0;
    padding: 0.9rem;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
}
.teamsync-assignment-focus__signal > .oi[b-wmiuaayint] {
    align-self: center;
    justify-self: center;
    font-size: 1.35rem;
}
.teamsync-assignment-focus__signal > div[b-wmiuaayint] {
    display: grid;
    gap: 0.32rem;
}
.teamsync-assignment-focus__signal strong[b-wmiuaayint] {
    color: var(--hs-color-text);
    font-size: 0.85rem;
}
.teamsync-assignment-focus__signal span[b-wmiuaayint] {
    color: var(--hs-color-text);
    font-size: 0.76rem;
    line-height: 1.4;
}
.teamsync-assignment-focus__signal--red[b-wmiuaayint] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 50%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 20%, transparent);
}
.teamsync-assignment-focus__signal--red > .oi[b-wmiuaayint] {
    color: var(--hs-color-danger);
}
.teamsync-assignment-focus__signal--dependency[b-wmiuaayint] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
}
.teamsync-assignment-focus__signal--dependency > .oi[b-wmiuaayint] {
    color: var(--teamsync-shell-honey);
}
.teamsync-assignment-focus__checks[b-wmiuaayint] {
    margin: 0.85rem 0.9rem 0;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
}
.teamsync-assignment-focus__check[b-wmiuaayint] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    gap: 0.6rem;
    min-height: 48px;
    align-items: center;
    padding: 0.65rem 0.8rem;
    color: var(--hs-color-blueprint);
    font-size: 0.76rem;
}
.teamsync-assignment-focus__check + .teamsync-assignment-focus__check[b-wmiuaayint] {
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-focus__check strong[b-wmiuaayint] {
    color: var(--teamsync-shell-muted);
}
.teamsync-assignment-focus__check--gold > .oi[b-wmiuaayint],
.teamsync-assignment-focus__check--gold strong[b-wmiuaayint] {
    color: var(--teamsync-shell-honey);
}
.teamsync-assignment-focus__primary[b-wmiuaayint] {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin: auto 0.9rem 0.9rem;
    padding: 0.8rem 1rem;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
    color: var(--hs-color-text);
    border: 0;
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}
.teamsync-assignment-recovery[b-wmiuaayint] {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.teamsync-assignment-recovery__steps[b-wmiuaayint] {
    display: grid;
    gap: 0;
    margin: 0.85rem 0.9rem 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
    list-style: none;
}
.teamsync-assignment-recovery__steps li[b-wmiuaayint] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.75rem;
    min-height: 68px;
    align-items: center;
    padding: 0.75rem 0.85rem;
}
.teamsync-assignment-recovery__steps li + li[b-wmiuaayint] {
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-recovery__steps li > span[b-wmiuaayint] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 62%, transparent);
    border-radius: 50%;
    color: var(--teamsync-shell-honey);
    font-weight: 900;
}
.teamsync-assignment-recovery__steps li > div[b-wmiuaayint] {
    display: grid;
    gap: 0.24rem;
}
.teamsync-assignment-recovery__steps strong[b-wmiuaayint] {
    color: var(--hs-color-text);
    font-size: 0.84rem;
}
.teamsync-assignment-recovery__steps small[b-wmiuaayint] {
    color: var(--teamsync-shell-muted);
    font-size: 0.76rem;
    line-height: 1.4;
}
.teamsync-assignment-recovery__receipt[b-wmiuaayint] {
    display: flex;
    gap: 0.65rem;
    margin: 0.85rem 0.9rem 0;
    padding: 0.8rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-text);
    font-size: 0.78rem;
    line-height: 1.45;
}
.teamsync-assignment-recovery__receipt > .oi[b-wmiuaayint] {
    margin-top: 0.15rem;
    color: var(--hs-color-blueprint);
}
.teamsync-assignment-recovery__actions[b-wmiuaayint] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: 0.65rem;
    margin: auto 0.9rem 0.9rem;
    padding-top: 0.9rem;
}
.teamsync-assignment-recovery__actions .teamsync-assignment-focus__primary[b-wmiuaayint] {
    margin: 0;
}
.teamsync-assignment-recovery__secondary[b-wmiuaayint] {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    padding: 0.8rem 1rem;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 84%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}
.teamsync-assignment-recovery__secondary:hover[b-wmiuaayint] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}
.teamsync-assignment-details[b-wmiuaayint] {
    margin-top: 0.85rem;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}
.teamsync-assignment-details > summary[b-wmiuaayint] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 18px;
    gap: 0.65rem;
    min-height: 54px;
    align-items: center;
    padding: 0.65rem 0.9rem;
    color: var(--hs-color-blueprint);
    cursor: pointer;
}
.teamsync-assignment-details > summary span:nth-child(2)[b-wmiuaayint] {
    display: grid;
}
.teamsync-assignment-details > summary small[b-wmiuaayint] {
    color: var(--teamsync-shell-muted);
}
.teamsync-assignment-details > .teamsync-assignment-layout[b-wmiuaayint] {
    padding: 0.85rem;
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-assignment-details > .teamsync-assignment-layout--matrix-only[b-wmiuaayint] {
    grid-template-columns: minmax(0, 1fr);
}
@media (max-width: 980px) {
    .teamsync-assignment-layout[b-wmiuaayint] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 980px) {
    .teamsync-assignment-layout[b-wmiuaayint] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 700px) {
    .teamsync-workspace-counts[b-wmiuaayint] {
        width: 100%;
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 700px) {
    .teamsync-workspace-count[b-wmiuaayint] {
        justify-content: center;
    }
}
@media (max-width: 700px) {
    .teamsync-assignment-context[b-wmiuaayint] {
        grid-template-columns: 30px minmax(0, 1fr);
    }
}
@media (max-width: 700px) {
    .teamsync-assignment-context > a[b-wmiuaayint] {
        grid-column: 1 / -1;
        min-height: 44px;
        align-content: center;
    }
}
@media (max-width: 700px) {
    .teamsync-assignment-layout[b-wmiuaayint] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 700px) {
    .teamsync-crew-matrix__header[b-wmiuaayint] {
        display: none;
    }
}
@media (max-width: 700px) {
    .teamsync-crew-matrix__row[b-wmiuaayint] {
        grid-template-columns: 1fr;
        gap: 0.4rem;
        margin-bottom: 0.55rem;
        padding: 0.62rem;
        border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
        border-radius: 8px;
    }
}
@media (max-width: 700px) {
    .teamsync-assignment-chip[b-wmiuaayint] {
        min-height: 40px;
    }
}
@media (max-width: 700px) {
    .teamsync-assignment-chip__phase[b-wmiuaayint] {
        display: block;
        color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
        font-size: 0.68rem;
        font-weight: 850;
        text-align: left;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-board[b-wmiuaayint] {
        min-height: min(56rem, calc(100vh - 6.25rem));
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-queue > header[b-wmiuaayint],
    .teamsync-assignment-focus > header[b-wmiuaayint] {
        min-height: 76px;
        align-items: center;
        padding: 1rem 1.15rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-queue h2[b-wmiuaayint],
    .teamsync-assignment-focus h2[b-wmiuaayint] {
        font-size: clamp(1.12rem, 1.55vw, 1.45rem);
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-queue__copy small[b-wmiuaayint] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-queue__state[b-wmiuaayint] {
        font-size: 0.74rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__meta dd[b-wmiuaayint] {
        font-size: 0.84rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__signal[b-wmiuaayint] {
        margin: 1rem 1.05rem 0;
        padding: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__signal strong[b-wmiuaayint] {
        font-size: 0.88rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__signal span[b-wmiuaayint] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__check[b-wmiuaayint] {
        min-height: 48px;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-focus__primary[b-wmiuaayint] {
        margin-right: 1.05rem;
        margin-bottom: 1.05rem;
        margin-left: 1.05rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-assignment-details[b-wmiuaayint] {
        margin-top: 1rem;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-assignment-board[b-wmiuaayint] {
        grid-template-columns: minmax(0, 1fr);
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-assignment-focus[b-wmiuaayint] {
        order: -1;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-assignment-focus__meta[b-wmiuaayint] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-assignment-focus__meta > div:nth-child(2)[b-wmiuaayint] {
        border-right: 0;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-assignment-focus__meta > div:nth-child(-n + 2)[b-wmiuaayint] {
        border-bottom: 1px solid var(--teamsync-shell-border);
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-recovery > .teamsync-assignment-focus__signal[b-wmiuaayint],
    .teamsync-assignment-recovery__actions .teamsync-assignment-focus__primary[b-wmiuaayint] {
        order: 0;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-recovery__actions[b-wmiuaayint] {
        grid-template-columns: minmax(0, 1fr);
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus > header .status-pill[b-wmiuaayint] {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__meta[b-wmiuaayint] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__meta > div[b-wmiuaayint] {
        padding: 0.62rem 0.7rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__signal[b-wmiuaayint] {
        margin-top: 0.62rem;
        padding: 0.7rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__checks[b-wmiuaayint] {
        margin-top: 0.62rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus > header[b-wmiuaayint] {
        order: 0;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__meta[b-wmiuaayint] {
        order: 1;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__signal[b-wmiuaayint] {
        order: 2;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__primary[b-wmiuaayint] {
        order: 3;
        margin-top: 0.62rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-assignment-focus__checks[b-wmiuaayint] {
        order: 4;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue > header[b-wmiuaayint],
    .teamsync-assignment-focus > header[b-wmiuaayint] {
        min-height: 84px;
        padding: 1.1rem 1.25rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue h2[b-wmiuaayint],
    .teamsync-assignment-focus h2[b-wmiuaayint] {
        font-size: clamp(1.3rem, 1.7vw, 1.62rem);
        line-height: 1.16;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue__item[b-wmiuaayint] {
        min-height: 124px;
        padding: 1rem 1.05rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue__copy[b-wmiuaayint] {
        gap: 0.38rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue__copy strong[b-wmiuaayint] {
        font-size: 1rem;
        line-height: 1.3;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue__copy small[b-wmiuaayint] {
        font-size: 0.875rem;
        line-height: 1.4;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-queue__state[b-wmiuaayint] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__meta[b-wmiuaayint] {
        min-height: 72px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__meta dd[b-wmiuaayint] {
        font-size: 0.9rem;
        line-height: 1.35;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__signal[b-wmiuaayint] {
        grid-template-columns: 40px minmax(0, 1fr);
        gap: 0.9rem;
        margin: 1.05rem 1.15rem 0;
        padding: 1.05rem 1.1rem;
        border-radius: 10px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__signal > .oi[b-wmiuaayint] {
        width: 40px;
        height: 40px;
        font-size: 1.35rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__signal strong[b-wmiuaayint] {
        font-size: 0.95rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__signal span[b-wmiuaayint] {
        font-size: 0.875rem;
        line-height: 1.45;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__checks[b-wmiuaayint] {
        margin: 1rem 1.15rem 0;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__check[b-wmiuaayint] {
        min-height: 54px;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__check strong[b-wmiuaayint] {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__check strong[b-wmiuaayint]::before {
        width: 8px;
        height: 8px;
        flex: 0 0 auto;
        border: 2px solid currentColor;
        border-radius: 50%;
        content: "";
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__primary[b-wmiuaayint] {
        margin-right: 1.15rem;
        margin-bottom: 1.15rem;
        margin-left: 1.15rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-assignment-focus__primary[b-wmiuaayint] {
        min-height: 56px;
        font-size: 1rem;
    }
}
/* /Pages/TeamSync/TeamSyncCurrentWork.razor.rz.scp.css */
.current-work[b-uckvyfw0cq] { padding: 0 10px 40px 19px; color: var(--hs-color-text-cloud-bright); font-family: var(--hs-font-family-body); font-weight: 400; }
.current-work p[b-uckvyfw0cq] { margin: 0; color: var(--hs-color-text-cool-support); line-height: 1.5; }
.current-work__topbar[b-uckvyfw0cq] { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 58px; margin-bottom: 20px; border-bottom: 1px solid var(--hs-color-border-cool-soft-24); }
.current-work__notice[b-uckvyfw0cq] { display: flex; align-items: center; gap: 16px; }
.current-work__notice-icon[b-uckvyfw0cq] { display: inline-flex; width: 24px; height: 24px; font-size: 24px; flex-shrink: 0; }
.current-work__account[b-uckvyfw0cq] { flex-shrink: 0; }
.current-work .current-work__notice[b-uckvyfw0cq] { font-size: 14px; }
.current-work h2[b-uckvyfw0cq] { margin: 0; color: var(--hs-color-text-cloud-bright); font-size: 34px; font-weight: 700; line-height: 1.2; letter-spacing: -.5px; }
.current-work__refresh[b-uckvyfw0cq] { margin-left: auto; text-align: right; flex-shrink: 0; }
.current-work__refresh button[b-uckvyfw0cq] { display: inline-flex; gap: 10px; align-items: center; justify-content: center; min-height: 44px; padding: 0 14px; border: 1px solid var(--hs-color-border-cool-soft-24); border-radius: 8px; background: transparent; color: var(--hs-color-text-cool-support); font: inherit; font-size: 14px; cursor: pointer; }
.current-work__refresh button:disabled[b-uckvyfw0cq] { opacity: .65; cursor: wait; }
.current-work__refresh p[b-uckvyfw0cq] { max-width: 22rem; font-size: 12px; }
.current-work__topbar:has(.current-work__account) .current-work__refresh button[b-uckvyfw0cq] { width: 44px; min-width: 44px; padding: 0; border-color: transparent; }
.current-work__topbar:has(.current-work__account) .current-work__refresh button span:last-child[b-uckvyfw0cq] { display: none; }
.current-work__topbar:has(.current-work__account) .current-work__refresh p[b-uckvyfw0cq] { position: absolute; right: 20px; top: 70px; z-index: 2; padding: 6px 10px; border-radius: 6px; background: var(--hs-color-slate-850); }
.current-work__projects[b-uckvyfw0cq] { display: grid; gap: 44px; }
.current-work__project-header[b-uckvyfw0cq] { display: flex; align-items: flex-start; gap: 30px; }
.current-work__project-icon[b-uckvyfw0cq] { width: 60px; height: 52px; font-size: 52px; padding-left: 8px; color: var(--hs-color-text-cool-support); flex-shrink: 0; margin-top: 6px; }
.current-work__project-title[b-uckvyfw0cq] { min-width: 0; }
.current-work h3[b-uckvyfw0cq] { margin: 3px 0 0; font-size: 26px; line-height: 1.2; font-weight: 600; color: var(--hs-color-text-cloud-bright); }
.current-work__project-title p[b-uckvyfw0cq] { font-size: 18px; line-height: 1.25; }
.current-work__deadline[b-uckvyfw0cq] { display: flex; gap: 24px; margin-left: auto; padding: 7px 24px 0 0; flex-shrink: 0; }
.current-work__deadline .current-work__icon[b-uckvyfw0cq] { width: 38px; height: 38px; font-size: 38px; }
.current-work__deadline p[b-uckvyfw0cq] { font-size: 15px; }
.current-work__deadline strong[b-uckvyfw0cq] { font-weight: 400; font-size: 18px; line-height: 1.7; }
.current-work__filters[b-uckvyfw0cq] { display: flex; gap: 12px; margin: 18px 0 16px; }
.current-work__filters button[b-uckvyfw0cq] { min-height: 48px; min-width: 176px; padding: 8px 20px; border: 1px solid var(--hs-color-border-cool-soft-24); border-radius: 6px; background: transparent; color: var(--hs-color-text-cloud-soft); font: inherit; font-size: 17px; cursor: pointer; }
.current-work__filters button[aria-pressed="true"][b-uckvyfw0cq] { color: var(--hs-color-text-cloud-bright); border-color: var(--hs-color-border-cool-soft-24); background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-action-primary) 70%, transparent), color-mix(in srgb, var(--hs-color-action-primary) 35%, transparent)); box-shadow: inset 0 -4px var(--hs-color-action-primary-bright); font-weight: 600; }
.current-work__columns[b-uckvyfw0cq] { display: grid; grid-template-columns: minmax(0, 1fr) 26% 184px 44px; gap: 16px; padding: 0 10px 12px; font-size: 16px; color: var(--hs-color-text-cloud-soft); }
.current-work__list[b-uckvyfw0cq] { display: grid; gap: 8px; }
.current-work__empty[b-uckvyfw0cq] { margin-top: 24px !important; }
.current-work__empty a[b-uckvyfw0cq] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--hs-color-blueprint); }
.current-work button:focus-visible[b-uckvyfw0cq],.current-work a:focus-visible[b-uckvyfw0cq] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
.current-work__icon[b-uckvyfw0cq] { display: inline-flex; width: 20px; height: 20px; font-size: 20px; }
.current-work__sr-only[b-uckvyfw0cq] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1100px) { .current-work__project-header[b-uckvyfw0cq] { flex-wrap: wrap; gap: 12px; } .current-work__deadline[b-uckvyfw0cq] { margin-left: 76px; padding-top: 0; } .current-work__columns[b-uckvyfw0cq] { grid-template-columns: minmax(0, 1fr) 24% 120px 44px; } }
@media (max-width: 700px) {
.current-work[b-uckvyfw0cq] { padding: 0 18px 32px; }
.current-work__topbar[b-uckvyfw0cq] { min-height: 60px; margin-bottom: 20px; gap: 10px; }
.current-work .current-work__notice[b-uckvyfw0cq] { font-size: 12px; }
.current-work__refresh button[b-uckvyfw0cq] { width: 44px; min-width: 44px; padding: 0; }
.current-work__refresh button span:last-child[b-uckvyfw0cq] { display: none; }
.current-work__refresh p[b-uckvyfw0cq] { max-width: 100px; }
.current-work__topbar[b-uckvyfw0cq] { flex-wrap: wrap; padding-block: 8px; }
.current-work__notice[b-uckvyfw0cq] { flex: 1; gap: 8px; }
.current-work__account[b-uckvyfw0cq] { margin-left: auto; }
.current-work__topbar:has(.current-work__account) .current-work__refresh p[b-uckvyfw0cq] { position: static; max-width: 100%; margin-top: 4px; }
.current-work h2[b-uckvyfw0cq] { font-size: 26px; }
.current-work h3[b-uckvyfw0cq] { font-size: 21px; }
.current-work__project-icon[b-uckvyfw0cq] { width: 34px; height: 34px; font-size: 34px; padding-left: 0; }
.current-work__project-title[b-uckvyfw0cq] { flex: 1; }
.current-work__project-title p[b-uckvyfw0cq] { font-size: 15px; }
.current-work__deadline[b-uckvyfw0cq] { margin-left: 0; flex-basis: 100%; flex-shrink: 1; }
.current-work__deadline strong[b-uckvyfw0cq] { font-size: 14px; }
.current-work__filters[b-uckvyfw0cq] { gap: 10px; margin-bottom: 18px; }
.current-work__filters button[b-uckvyfw0cq] { min-width: 0; flex: 1; padding: 8px 12px; font-size: 14px; }
.current-work__columns[b-uckvyfw0cq] { display: none; }
}
/* /Pages/TeamSync/TeamSyncCurrentWorkAssignment.razor.rz.scp.css */
.current-work-row[b-6yv2djs85n] { position: relative; border: 1px solid var(--hs-color-border-cool-soft-24); border-radius: 9px; background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-action-primary) 10%, var(--hs-color-surface-panel)), var(--hs-color-surface-panel)); overflow-wrap: anywhere; color: var(--hs-color-text-cloud-bright); }
.current-work-row--expanded[b-6yv2djs85n] { border-left: 5px solid var(--hs-color-action-primary-bright); background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-action-primary) 20%, var(--hs-color-surface-panel)), color-mix(in srgb, var(--hs-color-workspace-bg-navy) 50%, var(--hs-color-surface-panel))); }
.current-work-row__summary[b-6yv2djs85n] { display: grid; grid-template-columns: 54px minmax(0, 1fr) 26% 184px 44px; grid-template-areas: "icon assignment owner status toggle" "warning warning warning warning warning"; gap: 0 16px; align-items: center; padding: 10px 10px 10px 20px; min-height: 70px; box-sizing: border-box; }
.current-work-row h4[b-6yv2djs85n],.current-work-row p[b-6yv2djs85n] { margin: 0; }
.current-work-row__task-icon[b-6yv2djs85n] { grid-area: icon; display: inline-flex; width: 36px; height: 36px; font-size: 36px; color: var(--hs-color-text-cloud-soft); }
.current-work-row__assignment[b-6yv2djs85n] { grid-area: assignment; min-width: 0; }
.current-work-row__title[b-6yv2djs85n] { padding: 8px 0; border: 0; background: transparent; color: var(--hs-color-text-cloud-bright); font: inherit; font-size: 20px; font-weight: 500; line-height: 1.4; text-align: left; min-height: 44px; cursor: pointer; width: 100%; }
.current-work-row__requirements[b-6yv2djs85n] { color: var(--hs-color-text-cool-support); font-size: 16px; line-height: 1.45; margin-top: -3px !important; }
.current-work-row__requirements span[b-6yv2djs85n] { display: inline; }
.current-work-row__requirements[b-6yv2djs85n]  svg { display: inline !important; width: 18px; height: 18px; margin-right: 7px; vertical-align: -3px; }
.current-work-row__due[b-6yv2djs85n] { font-size: 14px; color: var(--hs-color-text-cool-support); }
.current-work-row__owner[b-6yv2djs85n] { grid-area: owner; display: flex; align-items: center; gap: 16px; font-size: 18px; min-width: 0; }
.current-work-row__avatar[b-6yv2djs85n] { width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-action-primary-border) 40%, var(--hs-color-slate-600)), color-mix(in srgb, var(--hs-color-action-primary) 25%, var(--hs-color-slate-600))); font-size: 18px; font-weight: 600; color: var(--hs-color-text-cloud-bright); flex-shrink: 0; }
.current-work-row__status[b-6yv2djs85n] { grid-area: status; }
.current-work-row__badge[b-6yv2djs85n] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 5px 18px; min-width: 156px; box-sizing: border-box; border: 1px solid var(--hs-color-border-cool-soft-24); border-radius: 24px; background: color-mix(in srgb, var(--hs-color-slate-600) 35%, transparent); color: var(--hs-color-text-cloud-soft); font-size: 17px; line-height: 1.5; white-space: nowrap; }
.current-work-row__badge--blocked[b-6yv2djs85n] { color: var(--hs-color-warning-badge-text); border-color: var(--hs-color-warning-badge-text); background: color-mix(in srgb, var(--hs-color-warning-badge-text) 8%, transparent); }
.current-work-row__badge[b-6yv2djs85n]  svg { width: 20px; height: 20px; }
.current-work-row__toggle[b-6yv2djs85n] { grid-area: toggle; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; width: 44px; border: 0; padding: 10px; background: transparent; color: var(--hs-color-text-cloud-soft); font-size: 22px; cursor: pointer; }
.current-work-row__warning[b-6yv2djs85n] { grid-area: warning; color: var(--hs-color-warning-badge-text); font-size: 14px; margin: 4px 0 0 56px !important; }
.current-work-row__details[b-6yv2djs85n] { margin: 0 20px; padding: 28px 0 0; border-top: 1px solid var(--hs-color-border-cool-soft-24); }
.current-work-row__foreground[b-6yv2djs85n] { display: flex; gap: 28px; align-items: flex-start; padding: 0 0 24px; }
.current-work-row__warning-icon[b-6yv2djs85n] { display: inline-flex; width: 48px; height: 48px; font-size: 48px; color: var(--hs-color-warning-badge-text); flex-shrink: 0; }
.current-work-row__instructions[b-6yv2djs85n] { flex: 1; min-width: 0; }
.current-work-row__instructions h5[b-6yv2djs85n] { margin: 0; font-size: 22px; line-height: 1.4; font-weight: 600; color: var(--hs-color-warning-badge-text); }
.current-work-row__details p[b-6yv2djs85n] { font-size: 18px; color: var(--hs-color-text-cloud-soft); line-height: 1.5; }
.current-work-row__details .current-work-row__return[b-6yv2djs85n] { color: var(--hs-color-text-cool-support); margin-top: 12px; font-size: 14px; }
.current-work-row__action[b-6yv2djs85n] { display: inline-flex; align-items: center; justify-content: center; gap: 16px; background: var(--hs-color-action-primary-bright); color: var(--hs-color-on-action-primary); font-size: 18px; font-weight: 600; text-decoration: none; min-height: 54px; min-width: 252px; padding: 10px 22px; box-sizing: border-box; border-radius: 8px; flex-shrink: 0; }
.current-work-row__delivery[b-6yv2djs85n],.current-work-row__technical[b-6yv2djs85n] { border-top: 1px solid var(--hs-color-border-cool-soft-24); font-size: 15px; }
.current-work-row summary[b-6yv2djs85n] { display: flex; align-items: center; gap: 32px; min-height: 54px; padding: 13px 22px; box-sizing: border-box; cursor: pointer; color: var(--hs-color-text-cloud-bright); font-size: 17px; font-weight: 500; list-style: none; }
.current-work-row summary[b-6yv2djs85n]::-webkit-details-marker { display: none; }
.current-work-row__detail-chevron[b-6yv2djs85n] { display: inline-flex; width: 20px; height: 20px; flex-shrink: 0; }
.current-work-row details[open] .current-work-row__detail-chevron[b-6yv2djs85n] { transform: rotate(90deg); }
.current-work-row details p[b-6yv2djs85n],.current-work-row dl[b-6yv2djs85n] { padding: 0 16px 14px; margin: 0; }
.current-work-row dl div[b-6yv2djs85n] { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 12px; }
.current-work-row dt[b-6yv2djs85n] { color: var(--hs-color-text-cool-support); }.current-work-row dd[b-6yv2djs85n] { margin: 0; }
.current-work-row button:focus-visible[b-6yv2djs85n],.current-work-row summary:focus-visible[b-6yv2djs85n],.current-work-row a:focus-visible[b-6yv2djs85n] { outline: 2px solid var(--hs-color-blueprint); outline-offset: -3px; border-radius: 5px; }
@media (max-width: 1100px) { .current-work-row__summary[b-6yv2djs85n] { grid-template-columns: 32px minmax(0, 1fr) 24% 120px 44px; gap: 0 12px; }.current-work-row__badge[b-6yv2djs85n] { min-width: 110px; padding-inline: 12px; }.current-work-row__title[b-6yv2djs85n] { font-size: 18px; }.current-work-row__owner[b-6yv2djs85n] { gap: 10px; font-size: 16px; }.current-work-row__avatar[b-6yv2djs85n] { width: 40px; height: 40px; font-size: 16px; }.current-work-row__foreground[b-6yv2djs85n] { flex-wrap: wrap; }.current-work-row__action[b-6yv2djs85n] { margin-left: 62px; } }
@media (max-width: 700px) {
.current-work-row__summary[b-6yv2djs85n] { grid-template-columns: 28px minmax(0, 1fr) 44px; grid-template-areas: "icon assignment toggle" "owner owner owner" "status status status" "warning warning warning"; gap: 8px 10px; padding: 12px; }
.current-work-row__task-icon[b-6yv2djs85n] { width: 26px; height: 26px; font-size: 26px; align-self: start; margin-top: 8px; }
.current-work-row__title[b-6yv2djs85n] { font-size: 16px; }
.current-work-row__requirements[b-6yv2djs85n] { font-size: 13px; }
.current-work-row__owner[b-6yv2djs85n] { font-size: 14px; padding-left: 38px; }
.current-work-row__avatar[b-6yv2djs85n] { width: 30px; height: 30px; font-size: 13px; }
.current-work-row__status[b-6yv2djs85n] { justify-self: start; }
.current-work-row__owner[b-6yv2djs85n] { padding-left: 0; }
.current-work-row__badge[b-6yv2djs85n] { min-width: 92px; padding: 3px 10px; min-height: 34px; font-size: 13px; }
.current-work-row__warning[b-6yv2djs85n] { margin: 0 !important; }
.current-work-row__details[b-6yv2djs85n] { margin: 0 12px; padding-top: 14px; }
.current-work-row__foreground[b-6yv2djs85n] { gap: 12px; }
.current-work-row__warning-icon[b-6yv2djs85n] { width: 28px; height: 28px; font-size: 28px; }
.current-work-row__instructions[b-6yv2djs85n] { flex-basis: calc(100% - 40px); }
.current-work-row__instructions h5[b-6yv2djs85n] { font-size: 17px; }
.current-work-row__details p[b-6yv2djs85n] { font-size: 14px; }
.current-work-row__action[b-6yv2djs85n] { margin-left: 0; width: 100%; min-width: 0; font-size: 15px; }
}
@media (forced-colors: active) { .current-work-row--expanded[b-6yv2djs85n] { border-left-color: Highlight; }.current-work-row__badge--blocked[b-6yv2djs85n] { border: 2px solid CanvasText; } }
/* /Pages/TeamSync/TeamSyncEvidenceWorkspace.razor.rz.scp.css */
/* TeamSyncEvidenceWorkspace owns its desktop and responsive workspace declarations. */

.teamsync-evidence-workspace[b-uw19q6pzw2] {
    display: grid;
    gap: 0.8rem;
}
.teamsync-evidence-layout[b-uw19q6pzw2] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(290px, 0.72fr);
    gap: 0.8rem;
    align-items: start;
}
.teamsync-evidence-ledger[b-uw19q6pzw2],
.teamsync-release-gate[b-uw19q6pzw2],
.teamsync-access-summary[b-uw19q6pzw2] {
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
}
.teamsync-evidence-ledger[b-uw19q6pzw2] {
    overflow: hidden;
}
.teamsync-evidence-ledger > header[b-uw19q6pzw2] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0.85rem 0.95rem;
    border-bottom: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
}
.teamsync-evidence-ledger h3[b-uw19q6pzw2] {
    margin: 0.08rem 0 0;
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 1.7vw, 1.34rem);
    letter-spacing: -0.025em;
}
.teamsync-evidence-ledger > header > span[b-uw19q6pzw2] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.75rem;
    font-weight: 750;
    white-space: nowrap;
}
.teamsync-evidence-ledger ol[b-uw19q6pzw2] {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-evidence-event[b-uw19q6pzw2] {
    position: relative;
    display: grid;
    grid-template-columns: 62px 38px minmax(0, 1fr) auto;
    gap: 0.6rem;
    min-height: 86px;
    align-items: center;
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
}
.teamsync-evidence-event:last-child[b-uw19q6pzw2] {
    border-bottom: 0;
}
.teamsync-evidence-event:not(:last-child)[b-uw19q6pzw2]::after {
    position: absolute;
    z-index: 1;
    top: calc(50% + 19px);
    bottom: calc(-50% + 19px);
    left: calc(0.85rem + 62px + 0.6rem + 19px);
    width: 1px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    content: "";
}
.teamsync-evidence-event__time[b-uw19q6pzw2],
.teamsync-evidence-event__icon[b-uw19q6pzw2] {
    display: grid;
    place-items: center;
}
.teamsync-evidence-event__time[b-uw19q6pzw2] {
    min-height: 26px;
    padding: 0.2rem 0.35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-surface-raised) 14%, transparent);
    color: var(--hs-color-text);
    font-size: 0.62rem;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
}
.teamsync-evidence-event__icon[b-uw19q6pzw2] {
    width: 38px;
    height: 38px;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
}
.teamsync-evidence-event--green .teamsync-evidence-event__icon[b-uw19q6pzw2] {
    color: var(--teamsync-shell-green, var(--hs-color-execute));
}
.teamsync-evidence-event--gold .teamsync-evidence-event__icon[b-uw19q6pzw2],
.teamsync-evidence-event--orange .teamsync-evidence-event__icon[b-uw19q6pzw2] {
    color: var(--teamsync-shell-orange, var(--hs-color-honey));
}
.teamsync-evidence-event--red .teamsync-evidence-event__icon[b-uw19q6pzw2] {
    color: var(--teamsync-shell-red, var(--hs-color-danger));
}
.teamsync-evidence-event h4[b-uw19q6pzw2],
.teamsync-evidence-event p[b-uw19q6pzw2],
.teamsync-evidence-event small[b-uw19q6pzw2] {
    margin: 0;
}
.teamsync-evidence-event h4[b-uw19q6pzw2] {
    color: var(--hs-color-text);
    font-size: 0.84rem;
}
.teamsync-evidence-event p[b-uw19q6pzw2] {
    margin-top: 0.2rem;
    color: var(--hs-color-text);
    font-size: 0.72rem;
    line-height: 1.35;
}
.teamsync-evidence-event small[b-uw19q6pzw2] {
    display: block;
    margin-top: 0.28rem;
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.66rem;
}
.teamsync-evidence-event > strong[b-uw19q6pzw2] {
    font-size: 0.69rem;
    text-align: right;
    text-transform: uppercase;
}
.teamsync-evidence-side[b-uw19q6pzw2] {
    display: grid;
    gap: 0.8rem;
}
.teamsync-release-gate[b-uw19q6pzw2] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem;
}
.teamsync-release-gate > header h3[b-uw19q6pzw2] {
    margin: 0.1rem 0 0.25rem;
    color: var(--hs-color-text);
    font-size: 1.12rem;
}
.teamsync-release-gate > header p:last-child[b-uw19q6pzw2] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.73rem;
    line-height: 1.4;
}
.teamsync-release-gate__checks[b-uw19q6pzw2] {
    display: grid;
}
.teamsync-release-gate__check[b-uw19q6pzw2] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.45rem;
    min-height: 42px;
    align-items: center;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 15%, transparent);
    color: var(--hs-color-text);
    font-size: 0.71rem;
}
.teamsync-release-gate__primary[b-uw19q6pzw2] {
    display: inline-flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.62rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 8px;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 820;
    text-align: center;
    text-decoration: none;
}
.teamsync-release-gate__primary:focus-visible[b-uw19q6pzw2],
.teamsync-access-summary > a:focus-visible[b-uw19q6pzw2] {
    outline: 3px solid var(--hs-color-border);
    outline-offset: 3px;
}
.teamsync-release-gate__demo-boundary[b-uw19q6pzw2] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.55rem;
    min-height: 58px;
    align-items: center;
    padding: 0.6rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 34%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
    color: var(--hs-color-honey);
}
.teamsync-release-gate__demo-boundary > .oi[b-uw19q6pzw2] {
    color: var(--teamsync-shell-orange, var(--hs-color-honey));
    font-size: 1.05rem;
    text-align: center;
}
.teamsync-release-gate__demo-boundary strong[b-uw19q6pzw2],
.teamsync-release-gate__demo-boundary small[b-uw19q6pzw2] {
    display: block;
}
.teamsync-release-gate__demo-boundary small[b-uw19q6pzw2] {
    margin-top: 0.12rem;
    color: var(--hs-color-text-muted);
    font-size: 0.67rem;
    line-height: 1.35;
}
.teamsync-access-summary[b-uw19q6pzw2] {
    overflow: hidden;
}
.teamsync-access-summary > header[b-uw19q6pzw2] {
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0.72rem 0.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
}
.teamsync-access-summary h3[b-uw19q6pzw2],
.teamsync-access-summary p[b-uw19q6pzw2] {
    margin: 0;
}
.teamsync-access-summary h3[b-uw19q6pzw2] {
    margin-top: 0.08rem;
    color: var(--hs-color-text);
    font-size: 0.92rem;
}
.teamsync-access-summary > header > .oi[b-uw19q6pzw2] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint);
}
.teamsync-access-summary dl[b-uw19q6pzw2] {
    display: grid;
    margin: 0;
}
.teamsync-access-summary dl > div[b-uw19q6pzw2] {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 0.5rem;
    min-height: 38px;
    align-items: center;
    padding: 0.38rem 0.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 12%, transparent);
}
.teamsync-access-summary dt[b-uw19q6pzw2] {
    color: var(--hs-color-text-muted);
    font-size: 0.62rem;
    font-weight: 800;
    text-transform: uppercase;
}
.teamsync-access-summary dd[b-uw19q6pzw2] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.68rem;
    line-height: 1.3;
}
.teamsync-access-summary > a[b-uw19q6pzw2] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    margin: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 820;
    text-decoration: none;
}
@media (max-width: 980px) {
    .teamsync-evidence-layout[b-uw19q6pzw2] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
}
@media (max-width: 700px) {
    .teamsync-evidence-ledger ol[b-uw19q6pzw2] {
        max-height: 160px;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }
}
@media (max-width: 700px) {
    .teamsync-evidence-ledger ol:focus-visible[b-uw19q6pzw2] {
        outline: 3px solid var(--hs-color-border);
        outline-offset: -3px;
    }
}
@media (max-width: 700px) {
    .teamsync-release-gate > header[b-uw19q6pzw2] {
        order: 0;
    }
}
@media (max-width: 700px) {
    .teamsync-release-gate__demo-boundary[b-uw19q6pzw2] {
        order: 1;
    }
}
@media (max-width: 700px) {
    .teamsync-release-gate__primary[b-uw19q6pzw2] {
        order: 2;
    }
}
@media (max-width: 700px) {
    .teamsync-release-gate__checks[b-uw19q6pzw2] {
        order: 3;
    }
}
@media (max-width: 700px) {
    .teamsync-evidence-event[b-uw19q6pzw2] {
        grid-template-columns: 56px 36px minmax(0, 1fr);
        min-height: 74px;
        padding-block: 0.55rem;
    }
}
@media (max-width: 700px) {
    .teamsync-evidence-event:not(:last-child)[b-uw19q6pzw2]::after {
        left: calc(0.85rem + 56px + 0.6rem + 18px);
    }
}
@media (max-width: 700px) {
    .teamsync-evidence-event > strong[b-uw19q6pzw2] {
        grid-column: 3;
        text-align: left;
    }
}
@media (max-width: 700px) {
    .teamsync-access-summary dl > div[b-uw19q6pzw2] {
        grid-template-columns: 96px minmax(0, 1fr);
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-release-gate[b-uw19q6pzw2] {
        gap: 0.4rem;
        padding: 0.65rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-release-gate > header h3[b-uw19q6pzw2] {
        margin-bottom: 0.18rem;
        font-size: 1rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-release-gate > header p:last-child[b-uw19q6pzw2] {
        font-size: 0.68rem;
        line-height: 1.3;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-release-gate__check[b-uw19q6pzw2] {
        min-height: 34px;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-access-summary > header[b-uw19q6pzw2] {
        padding: 0.5rem 0.65rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-access-summary > header > .oi[b-uw19q6pzw2] {
        width: 30px;
        height: 30px;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-access-summary dl > div[b-uw19q6pzw2] {
        min-height: 29px;
        padding: 0.22rem 0.65rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-access-summary > a[b-uw19q6pzw2] {
        display: none;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-workspace[b-uw19q6pzw2] {
        gap: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-layout[b-uw19q6pzw2],
    .teamsync-evidence-side[b-uw19q6pzw2] {
        gap: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-ledger[b-uw19q6pzw2],
    .teamsync-release-gate[b-uw19q6pzw2],
    .teamsync-access-summary[b-uw19q6pzw2] {
        border-radius: 12px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-ledger > header[b-uw19q6pzw2] {
        min-height: 82px;
        padding: 1rem 1.1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-ledger h3[b-uw19q6pzw2] {
        font-size: clamp(1.28rem, 1.8vw, 1.55rem);
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event[b-uw19q6pzw2] {
        grid-template-columns: 68px 44px minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 98px;
        padding: 0.85rem 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event:not(:last-child)[b-uw19q6pzw2]::after {
        top: calc(50% + 22px);
        bottom: calc(-50% + 22px);
        left: calc(1rem + 68px + 0.75rem + 22px);
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event__icon[b-uw19q6pzw2] {
        width: 44px;
        height: 44px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event__time[b-uw19q6pzw2] {
        min-height: 30px;
        font-size: 0.7rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event h4[b-uw19q6pzw2] {
        font-size: 0.95rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event p[b-uw19q6pzw2] {
        font-size: 0.82rem;
        line-height: 1.42;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-evidence-event small[b-uw19q6pzw2],
    .teamsync-evidence-event > strong[b-uw19q6pzw2] {
        font-size: 0.74rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate[b-uw19q6pzw2] {
        gap: 0.8rem;
        padding: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate > header h3[b-uw19q6pzw2] {
        font-size: 1.22rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate > header p:last-child[b-uw19q6pzw2] {
        font-size: 0.8rem;
        line-height: 1.45;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__check[b-uw19q6pzw2] {
        min-height: 48px;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__check strong[b-uw19q6pzw2] {
        display: inline-flex;
        align-items: center;
        gap: 0.38rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__check strong[b-uw19q6pzw2]::before {
        width: 8px;
        height: 8px;
        flex: 0 0 auto;
        border: 2px solid currentColor;
        border-radius: 50%;
        content: "";
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__demo-boundary[b-uw19q6pzw2] {
        min-height: 64px;
        padding: 0.75rem 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__demo-boundary small[b-uw19q6pzw2] {
        font-size: 0.75rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-release-gate__primary[b-uw19q6pzw2] {
        min-height: 52px;
        font-size: 0.9rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-access-summary > header[b-uw19q6pzw2] {
        padding: 0.85rem 0.95rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-access-summary h3[b-uw19q6pzw2] {
        font-size: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-access-summary dl > div[b-uw19q6pzw2] {
        min-height: 42px;
        padding: 0.45rem 0.9rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-access-summary dd[b-uw19q6pzw2] {
        font-size: 0.75rem;
    }
}
/* /Pages/TeamSync/TeamSyncResolutionWorkspace.razor.rz.scp.css */
/* TeamSyncResolutionWorkspace owns its desktop and responsive workspace declarations. */

.teamsync-resolution-return[b-02is5o43lh] {
    display: grid;
    grid-template-columns: minmax(250px, 0.85fr) minmax(300px, 1.35fr) minmax(190px, 0.72fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border: 1px solid currentColor;
    border-left: 4px solid currentColor;
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-honey);
    box-shadow: 0 12px 30px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}
.teamsync-resolution-return__steps[b-02is5o43lh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-resolution-return__step[b-02is5o43lh] {
    display: grid;
    gap: 0.3rem;
    place-items: center;
    min-height: 54px;
    padding: 0.45rem 0.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 820;
    text-align: center;
}
.teamsync-resolution-return__step > .oi[b-02is5o43lh] {
    font-size: 0.9rem;
}
.teamsync-resolution-return__step--complete[b-02is5o43lh] {
    color: var(--hs-color-blueprint);
}
.teamsync-resolution-return__step--current[b-02is5o43lh] {
    border-color: currentColor;
    background: color-mix(in srgb, currentColor 10%, transparent);
    color: currentColor;
}
.teamsync-resolution-return__copy h2[b-02is5o43lh],
.teamsync-resolution-return__copy p[b-02is5o43lh],
.teamsync-resolution-return__state span[b-02is5o43lh],
.teamsync-resolution-return__state strong[b-02is5o43lh],
.teamsync-resolution-return__state small[b-02is5o43lh] {
    margin: 0;
}
.teamsync-resolution-return__copy h2[b-02is5o43lh] {
    margin-top: 0.15rem;
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 1.8vw, 1.4rem);
}
.teamsync-resolution-return__copy > p:last-child[b-02is5o43lh] {
    margin-top: 0.3rem;
    color: var(--hs-color-blueprint);
    line-height: 1.45;
}
.teamsync-resolution-return__state[b-02is5o43lh] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}
.teamsync-resolution-return__state > span[b-02is5o43lh] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.teamsync-resolution-return__state > strong[b-02is5o43lh] {
    color: currentColor;
    font-size: 1rem;
}
.teamsync-resolution-return__state > small[b-02is5o43lh] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.35;
    text-overflow: ellipsis;
}
.teamsync-resolution-return > a[b-02is5o43lh] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.7rem 0.9rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--hs-color-text);
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}
.teamsync-resolution-return > a:hover[b-02is5o43lh],
.teamsync-resolution-return > a:focus-visible[b-02is5o43lh] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}
.teamsync-resolution-recovery[b-02is5o43lh] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 50%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}
.teamsync-resolution-recovery__icon[b-02is5o43lh] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}
.teamsync-resolution-recovery h1[b-02is5o43lh],
.teamsync-resolution-recovery p[b-02is5o43lh] {
    margin: 0;
}
.teamsync-resolution-recovery h1[b-02is5o43lh] {
    color: var(--hs-color-text);
}
.teamsync-resolution-recovery p[b-02is5o43lh] {
    margin-top: 0.35rem;
    color: var(--hs-color-blueprint);
    line-height: 1.5;
}
.teamsync-resolution-recovery a[b-02is5o43lh] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 0.75rem;
    padding: 0.6rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text);
    font-weight: 820;
    text-decoration: none;
}
.teamsync-resolution-action-rail__primary[b-02is5o43lh] {
    display: inline-flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: center;
    min-width: 230px;
    min-height: 48px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 900;
    text-decoration: none;
}
.teamsync-resolution-action-rail__primary:hover[b-02is5o43lh],
.teamsync-resolution-action-rail__primary:focus-visible[b-02is5o43lh] {
    background: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}
.teamsync-resolution-recovery[b-02is5o43lh] {
    max-width: 880px;
    margin: 2rem auto;
}
.teamsync-resolution-workspace[b-02is5o43lh] {
    display: grid;
    gap: 0;
    min-width: 0;
}
.teamsync-resolution-header[b-02is5o43lh] {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.65rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
}
.teamsync-resolution-header a[b-02is5o43lh] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.58rem 0.78rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text);
    font-weight: 780;
    text-decoration: none;
}
.teamsync-resolution-header a:hover[b-02is5o43lh],
.teamsync-resolution-header a:focus-visible[b-02is5o43lh] {
    border-color: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}
.teamsync-resolution-header__scope[b-02is5o43lh] {
    display: grid;
    justify-items: center;
    min-width: 0;
}
.teamsync-resolution-header__scope strong[b-02is5o43lh] {
    overflow: hidden;
    max-width: 100%;
    color: var(--hs-color-text);
    font-size: 1.05rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-resolution-header__scope span[b-02is5o43lh] {
    margin-top: 0.12rem;
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
}
.teamsync-resolution-header__status[b-02is5o43lh] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0.5rem 0.72rem;
    color: var(--hs-color-execute);
    font-size: 0.82rem;
    font-weight: 850;
}
.teamsync-resolution-breadcrumb[b-02is5o43lh] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 52px;
    color: var(--hs-color-text-muted);
    font-size: 0.85rem;
}
.teamsync-resolution-breadcrumb > .oi[b-02is5o43lh] {
    color: var(--teamsync-danger);
}
.teamsync-resolution-breadcrumb strong[b-02is5o43lh] {
    overflow: hidden;
    color: var(--hs-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-resolution-steps[b-02is5o43lh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    list-style: none;
}
.teamsync-resolution-step[b-02is5o43lh] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-muted);
}
.teamsync-resolution-step > span:first-child[b-02is5o43lh] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid currentColor;
    border-radius: 50%;
    flex: 0 0 auto;
}
.teamsync-resolution-step--complete[b-02is5o43lh] {
    color: var(--hs-color-execute);
}
.teamsync-resolution-step--complete > span:last-child[b-02is5o43lh] {
    color: var(--hs-color-blueprint);
    font-weight: 760;
}
.teamsync-resolution-step--current[b-02is5o43lh] {
    color: var(--hs-color-blueprint);
}
.teamsync-resolution-step--current > span:first-child[b-02is5o43lh] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 900;
}
.teamsync-resolution-step--current strong[b-02is5o43lh] {
    color: var(--hs-color-text);
}
.teamsync-resolution-layout[b-02is5o43lh] {
    display: grid;
    grid-template-columns: minmax(0, 1.9fr) minmax(320px, 0.92fr);
    gap: 1rem;
    padding: 1rem 0;
}
.teamsync-resolution-focus[b-02is5o43lh],
.teamsync-resolution-context[b-02is5o43lh] {
    min-width: 0;
    padding: clamp(1rem, 2.2vw, 1.6rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}
.teamsync-resolution-focus[b-02is5o43lh] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
}
.teamsync-resolution-focus__eyebrow[b-02is5o43lh] {
    color: var(--teamsync-danger);
}
.teamsync-resolution-focus > h1[b-02is5o43lh],
.teamsync-resolution-focus > p[b-02is5o43lh],
.teamsync-resolution-context h2[b-02is5o43lh] {
    margin: 0;
}
.teamsync-resolution-focus > h1[b-02is5o43lh] {
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 3.2vw, 2.45rem);
    line-height: 1.1;
}
.teamsync-resolution-focus > p[b-02is5o43lh] {
    color: var(--hs-color-blueprint);
    line-height: 1.5;
}
.teamsync-resolution-choice[b-02is5o43lh] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 0.35rem;
    padding: 1rem;
    border: 2px solid var(--hs-color-blueprint);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
}
.teamsync-resolution-choice__marker[b-02is5o43lh] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}
.teamsync-resolution-choice h2[b-02is5o43lh],
.teamsync-resolution-choice p[b-02is5o43lh] {
    margin: 0;
}
.teamsync-resolution-choice h2[b-02is5o43lh] {
    color: var(--hs-color-text);
    font-size: 1.08rem;
}
.teamsync-resolution-choice > div > p[b-02is5o43lh] {
    margin-top: 0.28rem;
    color: var(--hs-color-blueprint);
    line-height: 1.45;
}
.teamsync-resolution-verification[b-02is5o43lh] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}
.teamsync-resolution-verification > div[b-02is5o43lh] {
    display: grid;
    gap: 0.15rem;
}
.teamsync-resolution-verification span[b-02is5o43lh] {
    color: var(--hs-color-text-muted);
    font-size: 0.74rem;
}
.teamsync-resolution-verification strong[b-02is5o43lh] {
    color: var(--hs-color-text);
    font-size: 0.86rem;
    line-height: 1.35;
}
.teamsync-resolution-verification > p[b-02is5o43lh] {
    grid-column: 1 / -1;
    display: flex;
    gap: 0.55rem;
    align-items: start;
    padding-top: 0.65rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-execute);
    font-size: 0.82rem;
    line-height: 1.45;
}
.teamsync-resolution-verification > p span:last-child[b-02is5o43lh] {
    color: var(--hs-color-blueprint);
}
.teamsync-resolution-alternative[b-02is5o43lh] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 50%, transparent);
}
.teamsync-resolution-alternative > summary[b-02is5o43lh] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.75rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}
.teamsync-resolution-alternative > summary[b-02is5o43lh]::-webkit-details-marker {
    display: none;
}
.teamsync-resolution-alternative > summary > .oi:first-child[b-02is5o43lh] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}
.teamsync-resolution-alternative > summary > span:nth-child(2)[b-02is5o43lh] {
    display: grid;
    gap: 0.15rem;
}
.teamsync-resolution-alternative small[b-02is5o43lh] {
    color: var(--hs-color-text-muted);
    line-height: 1.35;
}
.teamsync-resolution-alternative > p[b-02is5o43lh] {
    margin: 0;
    padding: 0 0.8rem 0.8rem 3.95rem;
}
.teamsync-resolution-alternative[open] > summary .oi-chevron-bottom[b-02is5o43lh] {
    transform: rotate(180deg);
}
.teamsync-resolution-notice[b-02is5o43lh] {
    display: flex;
    gap: 0.55rem;
    align-items: start;
    color: var(--hs-color-text-muted) !important;
    font-size: 0.82rem;
}
.teamsync-resolution-context[b-02is5o43lh] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
}
.teamsync-resolution-context h2[b-02is5o43lh] {
    color: var(--hs-color-text);
    font-size: 1.2rem;
}
.teamsync-resolution-context__facts[b-02is5o43lh] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding-bottom: 0.25rem;
}
.teamsync-resolution-context__facts > div[b-02is5o43lh] {
    display: grid;
    grid-template-columns: minmax(0, 0.76fr) minmax(0, 1.24fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
}
.teamsync-resolution-context__facts dt[b-02is5o43lh] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}
.teamsync-resolution-context__facts dd[b-02is5o43lh] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.35;
}
.teamsync-resolution-context > details[b-02is5o43lh] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 55%, transparent);
}
.teamsync-resolution-context > details > summary[b-02is5o43lh] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0.55rem 0.7rem;
    color: var(--hs-color-text);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}
.teamsync-resolution-context > details > summary[b-02is5o43lh]::-webkit-details-marker {
    display: none;
}
.teamsync-resolution-context > details > p[b-02is5o43lh] {
    margin: 0;
    padding: 0 0.7rem 0.7rem;
    color: var(--hs-color-blueprint);
    font-size: 0.82rem;
    line-height: 1.45;
}
.teamsync-resolution-context > details[open] > summary .oi-chevron-bottom[b-02is5o43lh] {
    transform: rotate(180deg);
}
.teamsync-resolution-context__intel[b-02is5o43lh] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    margin-top: 0.15rem;
    padding: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 48%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
}
.teamsync-resolution-context__intel > .oi[b-02is5o43lh] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-honey);
}
.teamsync-resolution-context__intel strong[b-02is5o43lh] {
    color: var(--hs-color-honey);
}
.teamsync-resolution-context__intel p[b-02is5o43lh] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-blueprint);
    font-size: 0.82rem;
    line-height: 1.45;
}
.teamsync-resolution-action-rail[b-02is5o43lh] {
    position: sticky;
    bottom: 0;
    z-index: 4;
    display: grid;
    grid-template-columns: minmax(120px, 0.7fr) minmax(180px, 1fr) minmax(260px, 0.9fr);
    gap: 1rem;
    align-items: center;
    min-height: 76px;
    padding: 0.75rem 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent);
}
.teamsync-resolution-action-rail > a:first-child[b-02is5o43lh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    min-height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text);
    font-weight: 820;
    text-decoration: none;
}
.teamsync-resolution-action-rail > span[b-02is5o43lh] {
    justify-self: center;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}
.teamsync-resolution-action-rail__primary[b-02is5o43lh] {
    justify-self: end;
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--resolving > .teamsync-resolution-workspace[b-02is5o43lh] {
        display: grid;
        flex: 1 1 auto;
        grid-template-rows: auto auto auto minmax(0, 1fr) auto;
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--resolving .teamsync-resolution-layout[b-02is5o43lh] {
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-layout[b-02is5o43lh] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-return[b-02is5o43lh] {
        grid-template-columns: minmax(240px, 0.8fr) minmax(0, 1.2fr);
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-return__state[b-02is5o43lh] {
        grid-column: 1;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-return > a[b-02is5o43lh] {
        grid-column: 2;
        justify-self: end;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-header[b-02is5o43lh] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-header__status[b-02is5o43lh] {
        display: none;
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-context[b-02is5o43lh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 1080px) {
    .teamsync-resolution-context > h2[b-02is5o43lh],
    .teamsync-resolution-context__facts[b-02is5o43lh],
    .teamsync-resolution-context__intel[b-02is5o43lh] {
        grid-column: 1 / -1;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-return[b-02is5o43lh] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-return__state[b-02is5o43lh],
    .teamsync-resolution-return > a[b-02is5o43lh] {
        grid-column: auto;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-return > a[b-02is5o43lh] {
        width: 100%;
        justify-self: stretch;
        white-space: normal;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-header[b-02is5o43lh] {
        grid-template-columns: 1fr auto;
        gap: 0.55rem;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-header__scope[b-02is5o43lh] {
        grid-column: 1 / -1;
        grid-row: 1;
        order: -1;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-header__back[b-02is5o43lh],
    .teamsync-resolution-header__exit[b-02is5o43lh] {
        grid-row: 2;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-header__back-full[b-02is5o43lh] {
        display: none;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-header__back-short[b-02is5o43lh] {
        display: inline;
        font-size: 0.78rem;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-breadcrumb[b-02is5o43lh] {
        overflow: hidden;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-steps[b-02is5o43lh] {
        gap: 0.35rem;
        padding: 0.55rem;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-step[b-02is5o43lh] {
        justify-content: center;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-step strong[b-02is5o43lh],
    .teamsync-resolution-step > span:last-child[b-02is5o43lh] {
        display: none;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-focus[b-02is5o43lh],
    .teamsync-resolution-context[b-02is5o43lh] {
        padding: 1rem;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-choice[b-02is5o43lh] {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 0.8rem;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-choice__marker[b-02is5o43lh] {
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-verification[b-02is5o43lh],
    .teamsync-resolution-context[b-02is5o43lh],
    .teamsync-resolution-context__facts > div[b-02is5o43lh] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-context > h2[b-02is5o43lh],
    .teamsync-resolution-context__facts[b-02is5o43lh],
    .teamsync-resolution-context__intel[b-02is5o43lh] {
        grid-column: auto;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-action-rail[b-02is5o43lh] {
        position: static;
        grid-template-columns: 1fr;
        padding: 0.75rem 0;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-action-rail > a:first-child[b-02is5o43lh],
    .teamsync-resolution-action-rail__primary[b-02is5o43lh] {
        width: 100%;
        min-width: 0;
        justify-self: stretch;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-action-rail > span[b-02is5o43lh] {
        grid-row: 1;
    }
}
@media (max-width: 760px) {
    .teamsync-resolution-recovery[b-02is5o43lh] {
        grid-template-columns: 1fr;
    }
}
.teamsync-resolution-header__back-short[b-02is5o43lh] {
    display: none;
}
/* /Pages/TeamSync/TeamSyncRouteExceptionsWorkspace.razor.rz.scp.css */
/* TeamSyncRouteExceptionsWorkspace owns its desktop and responsive workspace declarations. */

/* The route supplies proposal state; this component owns the resulting workspace treatment. */
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-exception-board--proposal[b-gwtw0crdyn] {
        min-height: min(58rem, calc(100vh - 5.5rem));
    }

    .teamsync-exception-board--proposal .teamsync-final-exception-inspector h3[b-gwtw0crdyn] {
        font-size: clamp(1.35rem, 1.8vw, 1.7rem);
    }

    .teamsync-exception-board--proposal .teamsync-final-exception-item strong[b-gwtw0crdyn],
    .teamsync-exception-board--proposal .teamsync-final-exception-primary[b-gwtw0crdyn] {
        font-size: 1.025rem;
    }

    .teamsync-exception-board--proposal .teamsync-final-exception-item small[b-gwtw0crdyn],
    .teamsync-exception-board--proposal .teamsync-final-exception-signal span[b-gwtw0crdyn] {
        font-size: 0.9rem;
    }

    .teamsync-exception-board--proposal .teamsync-final-exception-primary[b-gwtw0crdyn] {
        min-height: 58px;
    }
}

#teamsync-selected-issue-title:focus-visible[b-gwtw0crdyn] {
    border-radius: 4px;
    outline: 3px solid var(--hs-color-border);
    outline-offset: 4px;
}
.teamsync-final-exception-queue[b-gwtw0crdyn] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
}
.teamsync-final-exception-queue ol[b-gwtw0crdyn] {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-final-exception-queue li + li[b-gwtw0crdyn] {
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-final-exception-item[b-gwtw0crdyn] {
    display: grid;
    width: 100%;
    grid-template-columns: 34px 28px minmax(0, 1fr) minmax(56px, auto) 14px;
    gap: 0.65rem;
    min-height: 112px;
    align-items: center;
    padding: 0.85rem 0.9rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-blueprint);
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.teamsync-final-exception-item--selected[b-gwtw0crdyn] {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 80%, transparent));
}
.teamsync-final-exception-item:focus-visible[b-gwtw0crdyn] {
    position: relative;
    z-index: 1;
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
}
.teamsync-final-exception-item__rank[b-gwtw0crdyn] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 850;
}
.teamsync-final-exception-item > .oi:not(.oi-chevron-right)[b-gwtw0crdyn] {
    color: var(--teamsync-shell-honey);
    font-size: 1.25rem;
}
.teamsync-final-exception-item > span:nth-child(3)[b-gwtw0crdyn] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}
.teamsync-final-exception-item strong[b-gwtw0crdyn],
.teamsync-final-exception-item small[b-gwtw0crdyn] {
    overflow: hidden;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
}
.teamsync-final-exception-item strong[b-gwtw0crdyn] {
    color: var(--hs-color-text);
}
.teamsync-final-exception-item small[b-gwtw0crdyn] {
    color: var(--teamsync-shell-muted);
}
.teamsync-final-exception-item em[b-gwtw0crdyn] {
    color: var(--teamsync-shell-honey);
    font-size: 0.72rem;
    font-style: normal;
    font-weight: 850;
    text-align: right;
    white-space: nowrap;
}
@media (min-width: 1400px) {
    .teamsync-priority-workspace[b-gwtw0crdyn] {
        grid-template-columns: minmax(380px, 0.92fr) minmax(0, 1.48fr);
    }
}
.teamsync-final-exception-item:first-child > .oi:not(.oi-chevron-right)[b-gwtw0crdyn],
.teamsync-final-exception-item:first-child em[b-gwtw0crdyn] {
    color: var(--hs-color-danger);
}
.teamsync-final-exception-queue__boundary[b-gwtw0crdyn] {
    margin-top: auto;
    padding: 0.9rem;
    border-top: 1px solid var(--teamsync-shell-border);
    color: var(--teamsync-shell-muted);
}
.teamsync-final-exception-inspector[b-gwtw0crdyn] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent));
}
.teamsync-final-exception-inspector > header[b-gwtw0crdyn] {
    display: flex;
    min-height: 82px;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-final-exception-inspector > header .reports-eyebrow[b-gwtw0crdyn] {
    margin: 0 0 0.3rem;
}
.teamsync-final-exception-inspector h3[b-gwtw0crdyn] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 1.6vw, 1.45rem);
}
.teamsync-final-exception-inspector h3:focus-visible[b-gwtw0crdyn] {
    outline: 3px solid var(--hs-color-border);
    outline-offset: 4px;
}
.teamsync-final-exception-inspector > dl[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-final-exception-inspector > dl > div[b-gwtw0crdyn] {
    min-width: 0;
    padding: 0.85rem;
    border-right: 1px solid var(--teamsync-shell-border);
}
.teamsync-final-exception-inspector > dl > div:last-child[b-gwtw0crdyn] {
    border-right: 0;
}
.teamsync-final-exception-inspector dt[b-gwtw0crdyn],
.teamsync-final-exception-inspector dd[b-gwtw0crdyn] {
    margin: 0;
    overflow-wrap: anywhere;
}
.teamsync-final-exception-inspector dt[b-gwtw0crdyn] {
    color: var(--teamsync-shell-muted);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.teamsync-final-exception-inspector dd[b-gwtw0crdyn] {
    margin-top: 0.35rem;
    color: var(--hs-color-text);
    font-size: 0.78rem;
    font-weight: 800;
}
.teamsync-final-exception-signal[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.8rem;
    margin: 0.85rem 0.9rem 0;
    padding: 0.9rem;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
}
.teamsync-final-exception-signal > .oi[b-gwtw0crdyn] {
    align-self: center;
    justify-self: center;
    font-size: 1.35rem;
}
.teamsync-final-exception-signal > div[b-gwtw0crdyn] {
    display: grid;
    gap: 0.35rem;
}
.teamsync-final-exception-signal strong[b-gwtw0crdyn] {
    color: var(--hs-color-text);
}
.teamsync-final-exception-signal span[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
    line-height: 1.4;
}
.teamsync-final-exception-signal--danger[b-gwtw0crdyn] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 20%, transparent);
}
.teamsync-final-exception-signal--danger > .oi[b-gwtw0crdyn] {
    color: var(--hs-color-danger);
}
.teamsync-final-exception-signal--safe[b-gwtw0crdyn] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
}
.teamsync-final-exception-signal--safe > .oi[b-gwtw0crdyn] {
    color: var(--teamsync-shell-honey);
}
.teamsync-final-exception-signal--next[b-gwtw0crdyn] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}
.teamsync-final-exception-signal--next > .oi[b-gwtw0crdyn] {
    color: var(--hs-color-blueprint);
}
.teamsync-final-exception-history[b-gwtw0crdyn] {
    margin: 0.85rem 0.9rem 0;
    padding: 0.9rem;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
}
.teamsync-final-exception-history h4[b-gwtw0crdyn] {
    margin: 0 0 0.7rem;
    color: var(--hs-color-text);
}
.teamsync-final-exception-history ol[b-gwtw0crdyn] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-final-exception-history li[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-final-exception-history li > span[b-gwtw0crdyn] {
    width: 18px;
    height: 18px;
    border: 2px solid var(--hs-color-border);
    border-radius: 50%;
}
.teamsync-live-exception-details[b-gwtw0crdyn] {
    margin: 0.85rem 0.9rem 0;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 9px;
}
.teamsync-live-exception-details > summary[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 18px;
    gap: 0.65rem;
    min-height: 48px;
    align-items: center;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-blueprint);
    cursor: pointer;
    list-style: none;
}
.teamsync-live-exception-details > summary[b-gwtw0crdyn]::-webkit-details-marker {
    display: none;
}
.teamsync-live-exception-details > summary > span:nth-child(2)[b-gwtw0crdyn] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}
.teamsync-live-exception-details > summary strong[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-live-exception-details > summary small[b-gwtw0crdyn] {
    color: var(--teamsync-shell-muted);
    font-size: 0.68rem;
}
.teamsync-live-exception-details > summary:focus-visible[b-gwtw0crdyn] {
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
}
.teamsync-live-exception-details[open] > summary[b-gwtw0crdyn] {
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-live-exception-details[open] > summary > .oi-chevron-bottom[b-gwtw0crdyn] {
    transform: rotate(180deg);
}
.teamsync-live-exception-details > .teamsync-exception-readback-grid[b-gwtw0crdyn] {
    padding: 0.75rem;
}
.teamsync-final-exception-primary[b-gwtw0crdyn],
.teamsync-live-exception-primary[b-gwtw0crdyn] {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin: auto 0.9rem 0.9rem;
    padding: 0.8rem 1rem;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-blueprint));
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}
@media (max-width: 700px) {
    .teamsync-exception-board[b-gwtw0crdyn] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board > .reports-board__side[b-gwtw0crdyn] {
        order: -1;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board > .reports-board__main[b-gwtw0crdyn] {
        border-radius: 16px 16px 11px 11px;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board .teamsync-priority-context__panel--case[b-gwtw0crdyn] {
        min-height: 0;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-readback-grid[b-gwtw0crdyn] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board .teamsync-exception-case-facts[b-gwtw0crdyn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board .teamsync-exception-case-facts > div[b-gwtw0crdyn],
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-child(4n)[b-gwtw0crdyn],
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-last-child(-n + 4)[b-gwtw0crdyn] {
        border-right: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-child(2n)[b-gwtw0crdyn] {
        border-right: 0;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-last-child(-n + 2)[b-gwtw0crdyn] {
        border-bottom: 0;
    }
}
@media (max-width: 700px) {
    .teamsync-exception-state-guide ul[b-gwtw0crdyn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 700px) {
    .teamsync-exception-state-guide__item:nth-child(2n + 1)[b-gwtw0crdyn] {
        border-right: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    }
}
@media (max-width: 620px) {
    .teamsync-exception-board .teamsync-exception-case-facts[b-gwtw0crdyn] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 620px) {
    .teamsync-exception-board .teamsync-exception-case-facts > div[b-gwtw0crdyn],
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-child(2n)[b-gwtw0crdyn],
    .teamsync-exception-board .teamsync-exception-case-facts > div:nth-last-child(-n + 2)[b-gwtw0crdyn] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
    }
}
@media (max-width: 620px) {
    .teamsync-exception-board .teamsync-exception-case-facts > div:last-child[b-gwtw0crdyn] {
        border-bottom: 0;
    }
}
.teamsync-priority-workspace[b-gwtw0crdyn] {
    grid-template-columns: minmax(330px, 0.82fr) minmax(0, 1.38fr);
    gap: 1rem;
    align-items: stretch;
}
.teamsync-priority-workspace > .reports-board__main[b-gwtw0crdyn],
.teamsync-priority-workspace > .reports-board__side[b-gwtw0crdyn] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}
.teamsync-priority-workspace > .reports-board__main[b-gwtw0crdyn] {
    display: grid;
    align-content: start;
    gap: 1rem;
}
.teamsync-exception-drawer__header[b-gwtw0crdyn] {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}
.teamsync-exception-drawer__header h2[b-gwtw0crdyn],
.teamsync-exception-drawer__header p[b-gwtw0crdyn] {
    margin: 0;
}
.teamsync-exception-drawer__header h2[b-gwtw0crdyn] {
    margin-top: 0.08rem;
    color: var(--hs-color-text);
    font-size: 1.08rem;
    letter-spacing: -0.02em;
}
.teamsync-exception-drawer__header > span[b-gwtw0crdyn] {
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 800;
    white-space: nowrap;
}
.teamsync-priority-queue[b-gwtw0crdyn] {
    display: grid;
    gap: 0.75rem;
}
.teamsync-priority-list[b-gwtw0crdyn] {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-priority-list > li[b-gwtw0crdyn] {
    min-width: 0;
}
.teamsync-priority-item[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 36px 44px minmax(0, 1fr) auto 20px;
    gap: 0.75rem;
    align-items: center;
    min-height: 96px;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    border-left: 4px solid currentColor;
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-honey);
    text-decoration: none;
}
.teamsync-priority-item:hover[b-gwtw0crdyn],
.teamsync-priority-item:focus-visible[b-gwtw0crdyn] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 88%, transparent);
    border-left-color: currentColor;
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}
.teamsync-priority-item__rank[b-gwtw0crdyn] {
    display: grid;
    place-items: center;
    align-self: stretch;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: currentColor;
    font-size: 1.1rem;
    font-weight: 900;
}
.teamsync-priority-item__icon[b-gwtw0crdyn] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: currentColor;
    font-size: 1.1rem;
}
.teamsync-priority-item__copy[b-gwtw0crdyn] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}
.teamsync-priority-item__copy strong[b-gwtw0crdyn] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.25;
}
.teamsync-priority-item__copy small[b-gwtw0crdyn] {
    color: var(--hs-color-blueprint);
    line-height: 1.35;
}
.teamsync-priority-item__copy em[b-gwtw0crdyn] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    font-style: normal;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-priority-item__state[b-gwtw0crdyn] {
    color: currentColor;
    font-size: 0.76rem;
    font-weight: 850;
    white-space: nowrap;
}
.teamsync-priority-item > .oi-chevron-right[b-gwtw0crdyn] {
    color: var(--hs-color-blueprint);
}
.teamsync-exception-board .teamsync-priority-item[b-gwtw0crdyn] {
    grid-template-columns: 34px 28px minmax(0, 1fr) minmax(64px, auto) 14px;
    gap: 0.65rem;
    width: 100%;
    min-height: 112px;
    padding: 0.8rem 0.9rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.teamsync-exception-board .teamsync-priority-list[b-gwtw0crdyn] {
    gap: 0;
}
.teamsync-exception-board .teamsync-priority-list > li + li[b-gwtw0crdyn] {
    border-top: 1px solid var(--teamsync-shell-border);
}
.teamsync-exception-board .teamsync-priority-item--selected[b-gwtw0crdyn] {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-blueprint) 45%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 80%, transparent));
}
.teamsync-exception-board .teamsync-priority-item:hover[b-gwtw0crdyn] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}
.teamsync-exception-board .teamsync-priority-item:focus-visible[b-gwtw0crdyn] {
    position: relative;
    z-index: 1;
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
}
.teamsync-exception-board .teamsync-priority-item__rank[b-gwtw0crdyn] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    align-self: center;
    border: 0;
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-size: 0.82rem;
}
.teamsync-exception-board .teamsync-priority-item__icon[b-gwtw0crdyn] {
    width: 28px;
    height: 28px;
    border: 0;
}
.teamsync-exception-board .teamsync-priority-item__copy strong[b-gwtw0crdyn] {
    font-size: 0.86rem;
}
.teamsync-exception-board .teamsync-priority-item__copy small[b-gwtw0crdyn] {
    font-size: 0.71rem;
}
.teamsync-exception-board .teamsync-priority-item__copy em[b-gwtw0crdyn] {
    display: block;
}
.teamsync-exception-board .teamsync-priority-item__state[b-gwtw0crdyn] {
    grid-column: auto;
    justify-self: end;
    font-size: 0.72rem;
}
.teamsync-exception-state-guide[b-gwtw0crdyn] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 38%, transparent);
}
.teamsync-exception-state-guide > summary[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 18px;
    gap: 0.6rem;
    align-items: center;
    min-height: 48px;
    padding: 0.55rem 0.65rem;
    color: var(--hs-color-blueprint);
    cursor: pointer;
    list-style: none;
}
.teamsync-exception-state-guide > summary[b-gwtw0crdyn]::-webkit-details-marker {
    display: none;
}
.teamsync-exception-state-guide > summary > span:nth-child(2)[b-gwtw0crdyn] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}
.teamsync-exception-state-guide > summary strong[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-exception-state-guide > summary small[b-gwtw0crdyn] {
    color: var(--hs-color-text-muted);
    font-size: 0.64rem;
}
.teamsync-exception-state-guide > summary > .oi-chevron-bottom[b-gwtw0crdyn] {
    transition: transform 160ms ease;
}
.teamsync-exception-state-guide[open] > summary > .oi-chevron-bottom[b-gwtw0crdyn] {
    transform: rotate(180deg);
}
.teamsync-exception-state-guide > summary:focus-visible[b-gwtw0crdyn] {
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
}
.teamsync-exception-state-guide ul[b-gwtw0crdyn] {
    display: grid;
    margin: 0;
    padding: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    list-style: none;
}
.teamsync-exception-state-guide__item[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.45rem;
    min-height: 50px;
    align-items: center;
    padding: 0.42rem 0.55rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint);
}
.teamsync-exception-state-guide__item:last-child[b-gwtw0crdyn] {
    border-bottom: 0;
}
.teamsync-exception-state-guide__item > .oi[b-gwtw0crdyn] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
}
.teamsync-exception-state-guide__item > span:last-child[b-gwtw0crdyn] {
    display: grid;
    gap: 0.08rem;
}
.teamsync-exception-state-guide__item strong[b-gwtw0crdyn] {
    color: currentColor;
    font-size: 0.71rem;
}
.teamsync-exception-state-guide__item small[b-gwtw0crdyn] {
    color: var(--hs-color-text-muted);
    font-size: 0.64rem;
    line-height: 1.25;
}
.teamsync-priority-more[b-gwtw0crdyn] {
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}
.teamsync-priority-more > summary[b-gwtw0crdyn] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 52px;
    padding: 0.45rem 0.75rem;
    color: var(--hs-color-text);
    cursor: pointer;
    
    font-weight: 800;
    list-style: none;
}
.teamsync-priority-more > summary[b-gwtw0crdyn]::-webkit-details-marker {
    display: none;
}
.teamsync-priority-more > summary:focus-visible[b-gwtw0crdyn] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    outline-offset: 2px;
}
.teamsync-priority-more[open] > summary .oi-chevron-bottom[b-gwtw0crdyn] {
    transform: rotate(180deg);
}
.teamsync-priority-list--secondary[b-gwtw0crdyn] {
    padding: 0 0.7rem 0.7rem;
}
.teamsync-priority-list--secondary .teamsync-priority-item[b-gwtw0crdyn] {
    min-height: 72px;
}
.teamsync-priority-context[b-gwtw0crdyn] {
    display: grid;
    align-content: stretch;
}
.teamsync-priority-context__panel[b-gwtw0crdyn] {
    display: grid;
    grid-template-rows: auto repeat(3, minmax(0, 1fr)) auto;
    min-height: 100%;
    color: var(--hs-color-honey);
}
.teamsync-priority-context__panel > header[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding-bottom: 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
}
.teamsync-priority-context__panel > header > .oi[b-gwtw0crdyn] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 2px solid currentColor;
    border-radius: 50%;
}
.teamsync-priority-context__panel h3[b-gwtw0crdyn],
.teamsync-priority-context__panel h4[b-gwtw0crdyn],
.teamsync-priority-context__panel p[b-gwtw0crdyn] {
    margin: 0;
}
.teamsync-priority-context__panel h3[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 1.15rem;
    line-height: 1.25;
}
.teamsync-priority-context__panel > header span:last-child[b-gwtw0crdyn] {
    display: block;
    margin-top: 0.25rem;
    color: currentColor;
    font-size: 0.8rem;
    font-weight: 850;
}
.teamsync-priority-context__section[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.95rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 17%, transparent);
}
.teamsync-priority-context__section > .oi[b-gwtw0crdyn] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}
.teamsync-priority-context__section h4[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 0.96rem;
}
.teamsync-priority-context__section p[b-gwtw0crdyn] {
    margin-top: 0.25rem;
    color: var(--hs-color-blueprint);
    line-height: 1.45;
}
.teamsync-priority-context__recovery[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 50%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}
.teamsync-priority-context__recovery > .oi[b-gwtw0crdyn] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}
.teamsync-priority-context__recovery h3[b-gwtw0crdyn],
.teamsync-priority-context__recovery p[b-gwtw0crdyn] {
    margin: 0;
}
.teamsync-priority-context__recovery h3[b-gwtw0crdyn] {
    color: var(--hs-color-text);
}
.teamsync-priority-context__recovery p[b-gwtw0crdyn] {
    margin-top: 0.35rem;
    color: var(--hs-color-blueprint);
    line-height: 1.5;
}
.teamsync-priority-context__recovery a[b-gwtw0crdyn] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 0.75rem;
    padding: 0.6rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text);
    font-weight: 820;
    text-decoration: none;
}
.teamsync-priority-action-rail[b-gwtw0crdyn] {
    grid-column: 1 / -1;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    padding: 0.75rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 22%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}
.teamsync-priority-action-rail > span[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 24px auto;
    gap: 0.08rem 0.65rem;
    align-items: center;
    color: var(--teamsync-danger);
}
.teamsync-priority-action-rail strong[b-gwtw0crdyn] {
    color: var(--hs-color-text);
}
.teamsync-priority-action-rail small[b-gwtw0crdyn] {
    grid-column: 2;
    color: var(--hs-color-text-muted);
}
.teamsync-priority-action-rail > a[b-gwtw0crdyn] {
    display: inline-flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: center;
    min-width: 230px;
    min-height: 48px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
    font-weight: 900;
    text-decoration: none;
}
.teamsync-priority-action-rail > a:hover[b-gwtw0crdyn],
.teamsync-priority-action-rail > a:focus-visible[b-gwtw0crdyn] {
    background: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent);
    outline-offset: 2px;
    text-decoration: none;
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--priority .teamsync-priority-workspace[b-gwtw0crdyn] {
        min-height: 0;
        overflow: hidden;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--priority .teamsync-priority-workspace[b-gwtw0crdyn] {
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100%;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__main[b-gwtw0crdyn],
    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__side[b-gwtw0crdyn] {
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__side[b-gwtw0crdyn] {
        padding: 0.75rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__panel[b-gwtw0crdyn] {
        align-content: start;
        grid-template-rows: auto;
        min-height: 0;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__panel > header[b-gwtw0crdyn] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding-bottom: 0.5rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__panel > header > .oi[b-gwtw0crdyn] {
        width: 36px;
        height: 36px;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__panel h3[b-gwtw0crdyn] {
        font-size: 1rem;
        line-height: 1.2;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__panel > header span:last-child[b-gwtw0crdyn] {
        margin-top: 0.18rem;
        font-size: 0.72rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__section[b-gwtw0crdyn] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.45rem 0;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__section > .oi[b-gwtw0crdyn] {
        width: 36px;
        height: 36px;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__section h4[b-gwtw0crdyn] {
        font-size: 0.84rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) and (max-height: 900px) {
    .teamsync-hub--priority .teamsync-priority-context__section p[b-gwtw0crdyn] {
        margin-top: 0.15rem;
        font-size: 0.78rem;
        line-height: 1.3;
    }
}
@media (max-width: 1080px) {
    .teamsync-priority-workspace[b-gwtw0crdyn] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1080px) {
    .teamsync-exception-board[b-gwtw0crdyn] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 1080px) {
    .teamsync-exception-board > .reports-board__side[b-gwtw0crdyn] {
        order: -1;
    }
}
@media (max-width: 1080px) {
    .teamsync-priority-action-rail[b-gwtw0crdyn] {
        grid-column: auto;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-action-rail[b-gwtw0crdyn] {
        display: grid;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-item[b-gwtw0crdyn] {
        grid-template-columns: 32px 40px minmax(0, 1fr) 20px;
        min-height: 88px;
        padding: 0.65rem;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-item__icon[b-gwtw0crdyn] {
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-item__state[b-gwtw0crdyn] {
        grid-column: 3;
        justify-self: start;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-item > .oi-chevron-right[b-gwtw0crdyn] {
        grid-column: 4;
        grid-row: 1 / span 2;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-action-rail > a[b-gwtw0crdyn] {
        width: 100%;
        min-width: 0;
    }
}
@media (max-width: 760px) {
    .teamsync-priority-context__recovery[b-gwtw0crdyn] {
        grid-template-columns: 1fr;
    }
}
.teamsync-exception-case-facts[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 18%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 34%, transparent);
}
.teamsync-exception-case-facts > div[b-gwtw0crdyn] {
    min-width: 0;
    padding: 0.58rem 0.65rem;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
}
.teamsync-exception-case-facts > div:nth-child(4n)[b-gwtw0crdyn] {
    border-right: 0;
}
.teamsync-exception-case-facts > div:nth-last-child(-n + 4)[b-gwtw0crdyn] {
    border-bottom: 0;
}
.teamsync-exception-case-facts dt[b-gwtw0crdyn] {
    color: var(--teamsync-shell-muted);
    font-size: 0.64rem;
    font-weight: 820;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}
.teamsync-exception-case-facts dd[b-gwtw0crdyn] {
    margin: 0.22rem 0 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-blueprint);
    font-size: 0.73rem;
    font-weight: 700;
    line-height: 1.35;
}
.teamsync-exception-readback-grid[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}
.teamsync-exception-readback-grid > section[b-gwtw0crdyn] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 34%, transparent);
}
.teamsync-exception-readback-grid header[b-gwtw0crdyn] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 40px;
    padding: 0.42rem 0.6rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent);
}
.teamsync-exception-readback-grid h4[b-gwtw0crdyn] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-exception-readback-grid header .oi[b-gwtw0crdyn] {
    color: var(--hs-color-blueprint);
}
.teamsync-exception-readback-grid dl[b-gwtw0crdyn] {
    display: grid;
    margin: 0;
}
.teamsync-exception-readback-grid dl > div[b-gwtw0crdyn] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 0.45rem;
    min-height: 38px;
    align-items: center;
    padding: 0.38rem 0.6rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 11%, transparent);
}
.teamsync-exception-readback-grid dl > div:last-child[b-gwtw0crdyn] {
    border-bottom: 0;
}
.teamsync-exception-readback-grid dt[b-gwtw0crdyn] {
    color: var(--hs-color-text-muted);
    font-size: 0.63rem;
    font-weight: 800;
    text-transform: uppercase;
}
.teamsync-exception-readback-grid dd[b-gwtw0crdyn] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.69rem;
    line-height: 1.3;
}
.teamsync-exception-board > .teamsync-priority-action-rail[b-gwtw0crdyn] {
    display: none;
}
@media (max-width: 620px) {
    .teamsync-exception-case-facts[b-gwtw0crdyn] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 620px) {
    .teamsync-exception-case-facts > div[b-gwtw0crdyn],
    .teamsync-exception-case-facts > div:nth-child(2n)[b-gwtw0crdyn],
    .teamsync-exception-case-facts > div:nth-last-child(-n + 2)[b-gwtw0crdyn] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 16%, transparent);
    }
}
@media (max-width: 620px) {
    .teamsync-exception-case-facts > div:last-child[b-gwtw0crdyn] {
        border-bottom: 0;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-exception-board[b-gwtw0crdyn] {
        min-height: min(56rem, calc(100vh - 6.25rem));
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-inspector dd[b-gwtw0crdyn] {
        font-size: 0.84rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-signal[b-gwtw0crdyn] {
        margin: 1rem 1.05rem 0;
        padding: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-signal strong[b-gwtw0crdyn] {
        font-size: 0.88rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-signal span[b-gwtw0crdyn] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-history li[b-gwtw0crdyn] {
        min-height: 48px;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-final-exception-primary[b-gwtw0crdyn],
    .teamsync-live-exception-primary[b-gwtw0crdyn] {
        margin-right: 1.05rem;
        margin-bottom: 1.05rem;
        margin-left: 1.05rem;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-final-exception-inspector > dl[b-gwtw0crdyn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-final-exception-inspector > dl > div:nth-child(2)[b-gwtw0crdyn] {
        border-right: 0;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-final-exception-inspector > dl > div:nth-child(-n + 2)[b-gwtw0crdyn] {
        border-bottom: 1px solid var(--teamsync-shell-border);
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-inspector > header .status-pill[b-gwtw0crdyn] {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-inspector > dl[b-gwtw0crdyn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-inspector > dl > div[b-gwtw0crdyn] {
        padding: 0.62rem 0.7rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-signal[b-gwtw0crdyn] {
        margin-top: 0.62rem;
        padding: 0.7rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-history[b-gwtw0crdyn] {
        margin-top: 0.62rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-inspector > header[b-gwtw0crdyn] {
        order: 0;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-inspector > dl[b-gwtw0crdyn] {
        order: 1;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-signal[b-gwtw0crdyn] {
        order: 2;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-primary[b-gwtw0crdyn] {
        order: 3;
        margin-top: 0.62rem;
    }
}
@container page-frame (max-width: 36rem) {
    .teamsync-final-exception-history[b-gwtw0crdyn] {
        order: 4;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-inspector > header[b-gwtw0crdyn] {
        min-height: 84px;
        padding: 1.1rem 1.25rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-inspector h3[b-gwtw0crdyn] {
        font-size: clamp(1.3rem, 1.7vw, 1.62rem);
        line-height: 1.16;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-item[b-gwtw0crdyn] {
        min-height: 124px;
        padding: 1rem 1.05rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-item > span:nth-child(3)[b-gwtw0crdyn] {
        gap: 0.38rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-item strong[b-gwtw0crdyn] {
        font-size: 1rem;
        line-height: 1.3;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-item small[b-gwtw0crdyn] {
        font-size: 0.875rem;
        line-height: 1.4;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-item em[b-gwtw0crdyn] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-inspector > dl[b-gwtw0crdyn] {
        min-height: 72px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-inspector dd[b-gwtw0crdyn] {
        font-size: 0.9rem;
        line-height: 1.35;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-signal[b-gwtw0crdyn] {
        grid-template-columns: 40px minmax(0, 1fr);
        gap: 0.9rem;
        margin: 1.05rem 1.15rem 0;
        padding: 1.05rem 1.1rem;
        border-radius: 10px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-signal > .oi[b-gwtw0crdyn] {
        width: 40px;
        height: 40px;
        font-size: 1.35rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-signal strong[b-gwtw0crdyn] {
        font-size: 0.95rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-signal span[b-gwtw0crdyn] {
        font-size: 0.875rem;
        line-height: 1.45;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-history[b-gwtw0crdyn] {
        margin: 1rem 1.15rem 0;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-history li[b-gwtw0crdyn] {
        min-height: 54px;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-primary[b-gwtw0crdyn],
    .teamsync-live-exception-primary[b-gwtw0crdyn] {
        margin-right: 1.15rem;
        margin-bottom: 1.15rem;
        margin-left: 1.15rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-final-exception-primary[b-gwtw0crdyn],
    .teamsync-live-exception-primary[b-gwtw0crdyn] {
        min-height: 56px;
        font-size: 1rem;
    }
}
/* /Pages/TeamSync/TeamSyncRouteRecovery.razor.rz.scp.css */
.teamsync-role-recovery[b-csfx45pq8w] {
    display: grid;
    gap: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 58%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}
.teamsync-role-recovery[b-csfx45pq8w] {
    grid-template-columns: 56px minmax(0, 1fr);
    align-items: start;
    max-width: 980px;
    padding: clamp(1.1rem, 3vw, 1.8rem);
}
.teamsync-role-recovery__icon[b-csfx45pq8w] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
    color: var(--hs-color-honey);
    font-size: 1.35rem;
}
.teamsync-role-recovery > div[b-csfx45pq8w] {
    display: grid;
    gap: 0.55rem;
}
.teamsync-role-recovery h1[b-csfx45pq8w],
.teamsync-role-recovery h2[b-csfx45pq8w],
.teamsync-role-recovery p[b-csfx45pq8w] {
    margin: 0;
}
.teamsync-role-recovery h1[b-csfx45pq8w],
.teamsync-role-recovery h2[b-csfx45pq8w] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.45rem, 3vw, 2rem);
}
.teamsync-role-recovery > div > p:last-of-type[b-csfx45pq8w] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}
.teamsync-role-recovery__actions[b-csfx45pq8w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 0.45rem;
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.68rem 0.95rem;
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 850;
    text-decoration: none;
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a:first-child {
    min-height: 52px;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a span {
    color: inherit;
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a:hover {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    border-color: var(--hs-color-blueprint-highlight);
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a:first-child:hover {
    background: var(--hs-color-action-primary-hover);
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a:active {
    border-color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}
.teamsync-role-recovery__actions[b-csfx45pq8w]  a:focus-visible {
    outline: 3px solid var(--hs-color-focus-editor);
    outline-offset: 3px;
}
@media (forced-colors: active) {
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a,
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a:first-child {
        background: ButtonFace;
        color: ButtonText;
        border-color: ButtonText;
    }
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a:hover,
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a:first-child:hover,
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a:active {
        background: Highlight;
        color: HighlightText;
        border-color: Highlight;
    }
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a:focus-visible {
        outline-color: Highlight;
    }
}
@media (max-width: 760px) {
    .teamsync-role-recovery[b-csfx45pq8w] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 760px) {
    .teamsync-role-recovery__actions[b-csfx45pq8w] {
        display: grid;
        gap: 0.5rem;
    }
}
@media (max-width: 760px) {
    .teamsync-role-recovery__actions[b-csfx45pq8w]  a {
        width: 100%;
    }
}
/* /Pages/TeamSync/TeamSyncSetupAccessWorkspace.razor.rz.scp.css */
/* Focused setup journey: one subordinate stage rail and one active task canvas. */

.teamsync-setup-access-workspace[b-91maxcrmvb],
.teamsync-setup-guided[b-91maxcrmvb],
.teamsync-setup-task-canvas[b-91maxcrmvb],
.teamsync-setup-journey[b-91maxcrmvb],
.teamsync-setup-journey__step[b-91maxcrmvb],
.teamsync-setup-journey__copy[b-91maxcrmvb],
.teamsync-setup-access-review[b-91maxcrmvb],
.teamsync-setup-access-review__facts[b-91maxcrmvb],
.teamsync-setup-access-review__facts > div[b-91maxcrmvb],
.teamsync-setup-access-details[b-91maxcrmvb],
.teamsync-setup-access-grid[b-91maxcrmvb],
.teamsync-setup-access-card[b-91maxcrmvb] {
    min-width: 0;
}

.teamsync-setup-guided[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: minmax(18rem, 31%) minmax(0, 1fr);
    min-height: clamp(36rem, calc(100dvh - 10.75rem), 46rem);
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 58%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-bg) 70%, transparent);
}

.teamsync-setup-journey[b-91maxcrmvb] {
    display: grid;
    align-content: start;
    gap: 0.3rem;
    margin: 0;
    padding: clamp(1.25rem, 2.2vw, 2.4rem) clamp(0.85rem, 1.5vw, 1.35rem);
    border-right: 1px solid color-mix(in srgb, var(--hs-color-border) 48%, transparent);
    background: linear-gradient(180deg,
        color-mix(in srgb, var(--hs-color-surface-panel-deep) 94%, transparent),
        color-mix(in srgb, var(--hs-color-bg) 42%, var(--hs-color-surface-deep)));
    list-style: none;
}

.teamsync-setup-journey__step[b-91maxcrmvb] {
    position: relative;
    display: grid;
    grid-template-columns: 46px 58px minmax(0, 1fr);
    gap: 0.7rem;
    min-height: 120px;
    align-items: center;
    padding: 0.75rem 0.7rem;
    border: 1px solid transparent;
    border-radius: 11px;
    color: var(--hs-color-text);
}

.teamsync-setup-journey__step:not(:last-child)[b-91maxcrmvb]::after {
    position: absolute;
    top: calc(50% + 24px);
    bottom: calc(-50% + 20px);
    left: 29px;
    width: 1px;
    background: repeating-linear-gradient(
        to bottom,
        color-mix(in srgb, var(--hs-color-border) 60%, transparent) 0 5px,
        transparent 5px 10px);
    content: "";
}

.teamsync-setup-journey__step--current[b-91maxcrmvb] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(135deg,
        color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-deep)),
        color-mix(in srgb, var(--hs-color-blueprint) 5%, var(--hs-color-surface-deep)));
    box-shadow:
        inset 3px 0 0 var(--hs-color-blueprint),
        0 12px 28px color-mix(in srgb, var(--hs-color-bg) 56%, transparent);
}

.teamsync-setup-journey__step--current[b-91maxcrmvb]::before {
    position: absolute;
    top: 50%;
    left: 100%;
    width: clamp(1rem, 3vw, 3.2rem);
    border-top: 2px dashed color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    content: "";
}

.teamsync-setup-journey__number[b-91maxcrmvb],
.teamsync-setup-journey__icon[b-91maxcrmvb] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    border-radius: 50%;
}

.teamsync-setup-journey__number[b-91maxcrmvb] {
    width: 46px;
    height: 46px;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 76%, transparent);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 850;
}

.teamsync-setup-journey__icon[b-91maxcrmvb] {
    width: 58px;
    height: 58px;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 62%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-raised) 42%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 1.42rem;
}

.teamsync-setup-journey__step--current .teamsync-setup-journey__number[b-91maxcrmvb] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
}

.teamsync-setup-journey__step--current .teamsync-setup-journey__icon[b-91maxcrmvb] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    color: var(--hs-color-honey);
}

.teamsync-setup-journey__copy[b-91maxcrmvb] {
    display: grid;
    gap: 0.38rem;
}

.teamsync-setup-journey__copy strong[b-91maxcrmvb] {
    color: var(--hs-color-text);
    font-size: clamp(0.96rem, 1.2vw, 1.16rem);
    line-height: 1.2;
}

.teamsync-setup-journey__copy small[b-91maxcrmvb] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 760;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.teamsync-setup-journey__step--example small[b-91maxcrmvb] {
    color: var(--hs-color-blueprint-highlight);
}

.teamsync-setup-journey__step--confirmed small[b-91maxcrmvb] {
    color: var(--hs-color-execute-text);
}

.teamsync-setup-journey__step--attention small[b-91maxcrmvb],
.teamsync-setup-journey__step--held small[b-91maxcrmvb] {
    color: var(--hs-color-honey);
}

.teamsync-setup-journey__step--attention .teamsync-setup-journey__icon[b-91maxcrmvb],
.teamsync-setup-journey__step--held .teamsync-setup-journey__icon[b-91maxcrmvb] {
    color: var(--hs-color-honey);
}

.teamsync-setup-journey__step--unavailable small[b-91maxcrmvb] {
    color: var(--hs-color-honey-muted);
}

.teamsync-setup-task-canvas[b-91maxcrmvb] {
    display: flex;
    flex-direction: column;
    gap: clamp(1rem, 1.7vw, 1.35rem);
    padding: clamp(1.5rem, 3.2vw, 3rem) clamp(1.25rem, 3.2vw, 3rem) clamp(1.25rem, 2vw, 1.75rem);
    background: linear-gradient(135deg,
        color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent),
        color-mix(in srgb, var(--hs-color-bg) 34%, var(--hs-color-surface-deep)));
}

.teamsync-setup-task-heading h2[b-91maxcrmvb],
.teamsync-setup-task-heading p[b-91maxcrmvb] {
    margin: 0;
}

.teamsync-setup-task-heading .teamsync-setup-task-heading__context[b-91maxcrmvb] {
    display: none;
}

.teamsync-setup-task-heading h2[b-91maxcrmvb] {
    color: var(--hs-color-text);
    font-size: clamp(2rem, 3.2vw, 2.75rem);
    letter-spacing: -0.04em;
    line-height: 1.05;
}

.teamsync-setup-task-heading p[b-91maxcrmvb] {
    margin-top: 0.75rem;
    color: var(--hs-color-text-muted);
    font-size: clamp(0.94rem, 1.3vw, 1.14rem);
    line-height: 1.5;
}

.teamsync-setup-access-review[b-91maxcrmvb] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 62%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, transparent);
}

.teamsync-setup-access-review--attention[b-91maxcrmvb] {
    border-color: var(--hs-color-honey);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
}

.teamsync-setup-access-review--confirmed[b-91maxcrmvb] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 64%, transparent);
}

.teamsync-setup-access-review--unavailable[b-91maxcrmvb] {
    border-color: color-mix(in srgb, var(--hs-color-honey-muted) 60%, transparent);
}

.teamsync-setup-access-review__facts[b-91maxcrmvb] {
    display: grid;
    margin: 0;
}

.teamsync-setup-access-review__facts > div[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 1rem;
    min-height: 88px;
    align-items: center;
    padding: 0.85rem clamp(1rem, 2vw, 1.65rem);
}

.teamsync-setup-access-review__facts > div + div[b-91maxcrmvb] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border) 34%, transparent);
}

.teamsync-setup-access-review__facts > div > div:last-child[b-91maxcrmvb] {
    min-width: 0;
}

.teamsync-setup-access-review__fact-icon[b-91maxcrmvb] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    color: var(--hs-color-honey);
    font-size: 1.55rem;
}

.teamsync-setup-access-review dt[b-91maxcrmvb],
.teamsync-setup-access-review dd[b-91maxcrmvb] {
    margin: 0;
    overflow-wrap: anywhere;
}

.teamsync-setup-access-review dt[b-91maxcrmvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 820;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.teamsync-setup-access-review dd[b-91maxcrmvb] {
    margin-top: 0.28rem;
    color: var(--hs-color-text);
    font-size: 1.04rem;
    font-weight: 810;
    line-height: 1.3;
}

.teamsync-setup-access-review__consequence[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    min-height: 104px;
    align-items: center;
    padding: 1rem clamp(1rem, 2vw, 1.65rem);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 4%, transparent);
}

.teamsync-setup-access-review__consequence-icon[b-91maxcrmvb] {
    display: grid;
    width: 50px;
    height: 50px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    border-radius: 50%;
    color: var(--hs-color-honey);
    font-size: 1.3rem;
}

.teamsync-setup-access-review__consequence h3[b-91maxcrmvb],
.teamsync-setup-access-review__consequence p[b-91maxcrmvb] {
    margin: 0;
}

.teamsync-setup-access-review__consequence h3[b-91maxcrmvb] {
    color: var(--hs-color-text);
    font-size: 1.04rem;
    line-height: 1.25;
}

.teamsync-setup-access-review__consequence p[b-91maxcrmvb] {
    margin-top: 0.3rem;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    line-height: 1.45;
}

.teamsync-setup-access-details[b-91maxcrmvb] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 52%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent);
}

.teamsync-setup-access-details > summary[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.75rem;
    min-height: 58px;
    align-items: center;
    padding: 0.7rem 1rem;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.teamsync-setup-access-details > summary[b-91maxcrmvb]::-webkit-details-marker {
    display: none;
}

.teamsync-setup-access-details > summary > .oi[b-91maxcrmvb] {
    color: var(--hs-color-text-muted);
    transition: transform var(--hs-motion-fast, 140ms) ease;
}

.teamsync-setup-access-details[open] > summary > .oi[b-91maxcrmvb] {
    transform: rotate(180deg);
}

.teamsync-setup-access-details > summary:focus-visible[b-91maxcrmvb] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    outline-offset: -3px;
}

.teamsync-setup-access-details:not([open]) > .teamsync-setup-access-grid[b-91maxcrmvb] {
    display: none;
}

.teamsync-setup-access-grid[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border) 34%, transparent);
}

.teamsync-setup-access-card[b-91maxcrmvb] {
    display: flex;
    min-height: 290px;
    flex-direction: column;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 34%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 88%, transparent);
}

.teamsync-setup-access-card--primary[b-91maxcrmvb] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
}

.teamsync-setup-access-card > header[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
}

.teamsync-setup-access-card > header > .oi[b-91maxcrmvb] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint);
}

.teamsync-setup-access-card h3[b-91maxcrmvb] {
    margin: 0.08rem 0 0;
    color: var(--hs-color-text);
    font-size: 0.94rem;
}

.teamsync-setup-access-card dl[b-91maxcrmvb] {
    display: grid;
    margin: 0.65rem 0;
}

.teamsync-setup-access-card dl > div[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: minmax(82px, 0.42fr) minmax(0, 1fr);
    gap: 0.45rem;
    padding: 0.45rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 18%, transparent);
}

.teamsync-setup-access-card dt[b-91maxcrmvb],
.teamsync-setup-access-card dd[b-91maxcrmvb] {
    margin: 0;
    font-size: 0.69rem;
    overflow-wrap: anywhere;
}

.teamsync-setup-access-card dt[b-91maxcrmvb] {
    color: var(--hs-color-text-muted);
}

.teamsync-setup-access-card dd[b-91maxcrmvb] {
    color: var(--hs-color-text);
    font-weight: 720;
}

.teamsync-setup-access-card > p[b-91maxcrmvb] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.45;
}

.teamsync-setup-access-card ul[b-91maxcrmvb] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.teamsync-setup-access-check[b-91maxcrmvb] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    gap: 0.4rem;
    min-height: 42px;
    align-items: center;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 18%, transparent);
    color: var(--hs-color-text);
    font-size: 0.67rem;
}

.teamsync-setup-access-card > a[b-91maxcrmvb] {
    display: inline-flex;
    min-height: var(--hs-hit-target, 44px);
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    margin-top: auto;
    padding: 0.58rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.teamsync-setup-access-card > a:focus-visible[b-91maxcrmvb] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent);
    outline-offset: 2px;
}

.teamsync-setup-task-actions[b-91maxcrmvb] {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: 0.1rem;
}

.teamsync-setup-guided__primary[b-91maxcrmvb] {
    display: inline-flex;
    min-width: min(100%, 20.5rem);
    min-height: 56px;
    align-items: center;
    justify-content: center;
    gap: 0.72rem;
    padding: 0.8rem 1.15rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 9px;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font-size: 0.93rem;
    font-weight: 850;
    text-decoration: none;
    box-shadow: 0 12px 26px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.teamsync-setup-guided__primary:hover[b-91maxcrmvb] {
    background: var(--hs-color-action-primary-vivid-hover);
}

.teamsync-setup-guided__primary:focus-visible[b-91maxcrmvb] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 44%, transparent);
    outline-offset: 3px;
}

@container page-frame (max-width: 69rem) {
    .teamsync-setup-guided[b-91maxcrmvb] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
        overflow: visible;
    }

    .teamsync-setup-journey[b-91maxcrmvb] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.45rem;
        padding: 0.75rem;
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 48%, transparent);
    }

    .teamsync-setup-journey__step[b-91maxcrmvb] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 0.55rem;
        min-height: 82px;
        align-content: center;
        padding: 0.55rem;
    }

    .teamsync-setup-journey__step:not(:last-child)[b-91maxcrmvb]::after,
    .teamsync-setup-journey__step--current[b-91maxcrmvb]::before,
    .teamsync-setup-journey__icon[b-91maxcrmvb] {
        display: none;
    }

    .teamsync-setup-journey__number[b-91maxcrmvb] {
        width: 38px;
        height: 38px;
    }

    .teamsync-setup-journey__copy strong[b-91maxcrmvb] {
        font-size: 0.8rem;
    }

    .teamsync-setup-journey__copy small[b-91maxcrmvb] {
        font-size: 0.65rem;
    }

    .teamsync-setup-access-grid[b-91maxcrmvb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container page-frame (max-width: 52rem) {
    .teamsync-setup-task-canvas[b-91maxcrmvb] {
        order: 1;
    }

    .teamsync-setup-journey[b-91maxcrmvb] {
        order: 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-top: 1px solid color-mix(in srgb, var(--hs-color-border) 48%, transparent);
        border-bottom: 0;
    }

    .teamsync-setup-access-review__facts > div[b-91maxcrmvb] {
        min-height: 68px;
    }

    .teamsync-setup-access-review__consequence[b-91maxcrmvb] {
        min-height: 84px;
    }
}

@container page-frame (max-width: 40rem) {
    .teamsync-setup-task-canvas[b-91maxcrmvb] {
        gap: 0.72rem;
        padding: 1rem 0.85rem;
    }

    .teamsync-setup-task-heading h2[b-91maxcrmvb] {
        font-size: 1.65rem;
    }

    .teamsync-setup-task-heading .teamsync-setup-task-heading__context[b-91maxcrmvb] {
        display: block;
        margin: 0 0 0.45rem;
        color: var(--hs-color-blueprint-highlight);
        font-size: 0.68rem;
        font-weight: 820;
        letter-spacing: 0.08em;
        line-height: 1.2;
        text-transform: uppercase;
    }

    .teamsync-setup-task-heading p[b-91maxcrmvb] {
        margin-top: 0.55rem;
        font-size: 0.86rem;
    }

    .teamsync-setup-access-review__facts > div[b-91maxcrmvb] {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 0.65rem;
        padding-inline: 0.8rem;
    }

    .teamsync-setup-access-review__fact-icon[b-91maxcrmvb] {
        width: 38px;
        height: 38px;
        font-size: 1.25rem;
    }

    .teamsync-setup-access-review__consequence[b-91maxcrmvb] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 0.7rem;
        padding-inline: 0.8rem;
    }

    .teamsync-setup-access-review__consequence-icon[b-91maxcrmvb] {
        width: 44px;
        height: 44px;
    }

    .teamsync-setup-access-grid[b-91maxcrmvb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-setup-access-card[b-91maxcrmvb] {
        min-height: 0;
    }

    .teamsync-setup-guided__primary[b-91maxcrmvb] {
        width: 100%;
        min-width: 0;
    }

    .teamsync-setup-journey[b-91maxcrmvb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-setup-journey__step[b-91maxcrmvb] {
        min-height: 64px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .teamsync-setup-access-details > summary > .oi[b-91maxcrmvb] {
        transition: none;
    }
}
/* /Pages/TeamSync/TeamSyncTodayWorkspace.razor.rz.scp.css */
/* TeamSyncTodayWorkspace owns its desktop and responsive workspace declarations. */

/* The route supplies proposal state; this component owns the resulting workspace treatment. */
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-today-board--proposal[b-ohhkyu9xg0] {
        min-height: min(58rem, calc(100vh - 5.5rem));
    }

    .teamsync-today-board--proposal .teamsync-attention-queue ol[b-ohhkyu9xg0] {
        grid-auto-rows: minmax(128px, 1fr);
    }

    .teamsync-today-board--proposal .teamsync-attention-queue h2[b-ohhkyu9xg0],
    .teamsync-today-board--proposal .teamsync-selected-work h2[b-ohhkyu9xg0] {
        font-size: clamp(1.35rem, 1.8vw, 1.7rem);
    }

    .teamsync-today-board--proposal .teamsync-attention-item__copy strong[b-ohhkyu9xg0] {
        font-size: 1.025rem;
    }

    .teamsync-today-board--proposal .teamsync-attention-item__copy small[b-ohhkyu9xg0],
    .teamsync-today-board--proposal .teamsync-selected-work__signal span[b-ohhkyu9xg0] {
        font-size: 0.9rem;
    }

    .teamsync-today-board--proposal .teamsync-selected-work__primary[b-ohhkyu9xg0] {
        min-height: 58px;
        font-size: 1.025rem;
    }
}

.teamsync-today-board[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: minmax(300px, 0.9fr) minmax(0, 1.15fr);
    gap: 0.8rem;
    align-items: stretch;
}
.teamsync-attention-queue[b-ohhkyu9xg0],
.teamsync-selected-work[b-ohhkyu9xg0] {
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
}
.teamsync-attention-queue[b-ohhkyu9xg0] {
    overflow: hidden;
}
.teamsync-attention-queue > header[b-ohhkyu9xg0],
.teamsync-selected-work > header[b-ohhkyu9xg0] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0.85rem 0.95rem;
    border-bottom: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
}
.teamsync-attention-queue h2[b-ohhkyu9xg0],
.teamsync-selected-work h2[b-ohhkyu9xg0] {
    margin: 0.08rem 0 0;
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 1.7vw, 1.34rem);
    letter-spacing: -0.025em;
}
.teamsync-attention-queue > header > span[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.75rem;
    font-weight: 750;
    white-space: nowrap;
}
.teamsync-attention-queue ol[b-ohhkyu9xg0] {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teamsync-attention-item[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: 28px 32px minmax(0, 1fr) auto 18px;
    gap: 0.58rem;
    min-height: 78px;
    align-items: center;
    padding: 0.7rem 0.75rem;
    border-bottom: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    color: var(--hs-color-text);
    text-decoration: none;
}
.teamsync-attention-queue li:last-child .teamsync-attention-item[b-ohhkyu9xg0] {
    border-bottom: 0;
}
.teamsync-attention-item:hover[b-ohhkyu9xg0],
.teamsync-attention-item:focus-visible[b-ohhkyu9xg0] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: var(--hs-color-text);
}
.teamsync-attention-item:focus-visible[b-ohhkyu9xg0] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    outline-offset: -3px;
}
.teamsync-attention-item--selected[b-ohhkyu9xg0] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    box-shadow: inset 3px 0 0 var(--teamsync-shell-blue, var(--hs-color-blueprint));
}
.teamsync-attention-item__rank[b-ohhkyu9xg0] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-blueprint);
    font-size: 0.75rem;
    font-weight: 900;
}
.teamsync-attention-item > .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
}
.teamsync-attention-item--red .teamsync-attention-item__state[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-red, var(--hs-color-danger));
}
.teamsync-attention-item--gold .teamsync-attention-item__state[b-ohhkyu9xg0],
.teamsync-attention-item--orange .teamsync-attention-item__state[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-orange, var(--hs-color-honey));
}
.teamsync-attention-item__copy[b-ohhkyu9xg0] {
    display: grid;
    min-width: 0;
    gap: 0.16rem;
}
.teamsync-attention-item__copy strong[b-ohhkyu9xg0],
.teamsync-attention-item__copy small[b-ohhkyu9xg0],
.teamsync-attention-item__copy em[b-ohhkyu9xg0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-attention-item__copy strong[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
    font-size: 0.84rem;
}
.teamsync-attention-item__copy small[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
    font-size: 0.73rem;
}
.teamsync-attention-item__copy em[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.66rem;
    font-style: normal;
}
.teamsync-attention-item__state[b-ohhkyu9xg0] {
    font-size: 0.68rem;
    font-weight: 850;
    white-space: nowrap;
}
.teamsync-selected-work[b-ohhkyu9xg0] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding-bottom: 0.85rem;
}
.teamsync-selected-work__meta[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0.75rem 0.95rem;
    border-bottom: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    order: 1;
}
.teamsync-selected-work__meta > div[b-ohhkyu9xg0] {
    padding: 0 0.75rem;
    border-right: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
}
.teamsync-selected-work__meta > div:first-child[b-ohhkyu9xg0] {
    padding-left: 0;
}
.teamsync-selected-work__meta > div:last-child[b-ohhkyu9xg0] {
    padding-right: 0;
    border-right: 0;
}
.teamsync-selected-work__meta dt[b-ohhkyu9xg0],
.teamsync-selected-work__meta dd[b-ohhkyu9xg0] {
    margin: 0;
}
.teamsync-selected-work__meta dt[b-ohhkyu9xg0] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.67rem;
    font-weight: 800;
    text-transform: uppercase;
}
.teamsync-selected-work__meta dd[b-ohhkyu9xg0] {
    margin-top: 0.28rem;
    color: var(--hs-color-text);
    font-size: 0.8rem;
    font-weight: 750;
}
.teamsync-selected-work__signal[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    margin: 0.75rem 0.95rem 0;
    padding: 0.65rem 0.72rem;
    border: 1px solid var(--teamsync-shell-border, color-mix(in srgb, var(--hs-color-border) 22%, transparent));
    border-radius: 8px;
    order: 2;
}
.teamsync-selected-work__signal > .oi[b-ohhkyu9xg0] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
}
.teamsync-selected-work__signal > div[b-ohhkyu9xg0] {
    display: grid;
    gap: 0.18rem;
}
.teamsync-selected-work__signal strong[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
    font-size: 0.78rem;
}
.teamsync-selected-work__signal span[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
    font-size: 0.72rem;
    line-height: 1.4;
}
.teamsync-selected-work__signal--danger[b-ohhkyu9xg0] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
}
.teamsync-selected-work__signal--danger > .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-red, var(--hs-color-danger));
}
.teamsync-selected-work__signal--dependency[b-ohhkyu9xg0] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 36%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 6.5%, transparent);
}
.teamsync-selected-work__signal--dependency > .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-orange, var(--hs-color-honey));
}
.teamsync-selected-work__signal--handoff[b-ohhkyu9xg0] {
    border-color: color-mix(in srgb, var(--hs-color-border) 30%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 32%, transparent);
}
.teamsync-selected-work__signal--handoff > .oi[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
}
.teamsync-selected-work__checklist[b-ohhkyu9xg0] {
    margin: 0.8rem 0.95rem 0;
    order: 4;
}
.teamsync-selected-work__checklist h3[b-ohhkyu9xg0] {
    margin: 0 0 0.45rem;
    color: var(--hs-color-text);
    font-size: 0.82rem;
}
.teamsync-selected-work__check[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.5rem;
    min-height: 36px;
    align-items: center;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 14%, transparent);
    color: var(--hs-color-text);
    font-size: 0.73rem;
}
.teamsync-selected-work__check strong[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-muted, var(--hs-color-text-muted));
    font-size: 0.68rem;
}
.teamsync-selected-work__actions[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(160px, 0.6fr);
    gap: 0.6rem;
    margin: 0.8rem 0.95rem 0;
    padding-top: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-border) 14%, transparent);
    order: 3;
}
.teamsync-selected-work__primary[b-ohhkyu9xg0] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.62rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 8px;
    font-weight: 820;
    text-align: center;
    text-decoration: none;
}
.teamsync-selected-work__primary[b-ohhkyu9xg0] {
    background: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}
@media (max-width: 980px) {
    .teamsync-today-board[b-ohhkyu9xg0] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 980px) {
    .teamsync-today-board[b-ohhkyu9xg0] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 980px) {
    .teamsync-selected-work[b-ohhkyu9xg0] {
        order: -1;
    }
}
@media (max-width: 700px) {
    .teamsync-sync-strip[b-ohhkyu9xg0] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (max-width: 700px) {
    .teamsync-sync-strip__state[b-ohhkyu9xg0],
    .teamsync-sync-strip__state:nth-child(2)[b-ohhkyu9xg0],
    .teamsync-sync-strip__state:nth-child(-n + 2)[b-ohhkyu9xg0] {
        grid-template-columns: 1fr;
        gap: 0.08rem;
        min-height: 52px;
        padding: 0.35rem 0.2rem;
        border-right: 1px solid var(--teamsync-shell-border);
        border-bottom: 0;
        text-align: center;
    }
}
@media (max-width: 700px) {
    .teamsync-sync-strip__state:last-child[b-ohhkyu9xg0] {
        border-right: 0;
    }
}
@media (max-width: 700px) {
    .teamsync-sync-strip__state .oi[b-ohhkyu9xg0] {
        display: none;
    }
}
@media (max-width: 700px) {
    .teamsync-today-board[b-ohhkyu9xg0] {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work[b-ohhkyu9xg0] {
        order: -1;
    }
}
@media (max-width: 700px) {
    .teamsync-attention-queue li:first-child[b-ohhkyu9xg0] {
        display: none;
    }
}
@media (max-width: 700px) {
    .teamsync-attention-queue__count-full[b-ohhkyu9xg0] {
        display: none;
    }
}
@media (max-width: 700px) {
    .teamsync-attention-queue__count-compact[b-ohhkyu9xg0] {
        display: inline;
        font-size: 0.75rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__checklist > .teamsync-selected-work__check:nth-of-type(n + 3)[b-ohhkyu9xg0] {
        display: none;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__meta[b-ohhkyu9xg0],
    .teamsync-selected-work__actions[b-ohhkyu9xg0] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work .teamsync-selected-work__meta[b-ohhkyu9xg0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__meta[b-ohhkyu9xg0] {
        gap: 0.45rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__meta > div[b-ohhkyu9xg0],
    .teamsync-selected-work__meta > div:first-child[b-ohhkyu9xg0],
    .teamsync-selected-work__meta > div:last-child[b-ohhkyu9xg0] {
        padding: 0 0 0.42rem;
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-border) 14%, transparent);
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work .teamsync-selected-work__meta > div[b-ohhkyu9xg0] {
        min-width: 0;
        padding: 0.2rem 0.45rem 0.5rem 0;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work > header .status-pill[b-ohhkyu9xg0] {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__signal span[b-ohhkyu9xg0] {
        display: none;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-today-board .teamsync-selected-work__meta[b-ohhkyu9xg0] {
        padding-block: 0.55rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-today-board .teamsync-selected-work__signal[b-ohhkyu9xg0] {
        align-items: center;
        margin-top: 0.48rem;
        padding-block: 0.42rem;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-today-board .teamsync-selected-work__signal > div > span[b-ohhkyu9xg0] {
        display: block;
        overflow: hidden;
        font-size: 0.68rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media (min-width: 1081px) and (max-height: 900px) {
    .teamsync-today-board .teamsync-selected-work__actions[b-ohhkyu9xg0] {
        margin-top: 0.55rem;
        padding-top: 0.55rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work > header[b-ohhkyu9xg0] {
        padding: 0.62rem 0.75rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work .teamsync-selected-work__meta[b-ohhkyu9xg0] {
        padding: 0.48rem 0.75rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__signal[b-ohhkyu9xg0] {
        margin: 0.48rem 0.75rem 0;
        padding: 0.45rem 0.58rem;
    }
}
@media (max-width: 700px) {
    .teamsync-selected-work__actions[b-ohhkyu9xg0] {
        margin: 0.55rem 0.75rem 0;
        padding-top: 0.52rem;
    }
}
.teamsync-attention-queue__count-compact[b-ohhkyu9xg0] {
    display: none;
}
.teamsync-sync-strip[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
}
.teamsync-sync-strip__state[b-ohhkyu9xg0] {
    display: grid;
    grid-template-columns: 24px auto auto;
    gap: 0.42rem;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.7rem;
    border-right: 1px solid var(--teamsync-shell-border);
    color: var(--teamsync-shell-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}
.teamsync-sync-strip__state:last-child[b-ohhkyu9xg0] {
    border-right: 0;
}
.teamsync-sync-strip__state .oi[b-ohhkyu9xg0] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
}
.teamsync-sync-strip__state strong[b-ohhkyu9xg0] {
    color: var(--hs-color-text);
    font-size: 0.95rem;
    letter-spacing: 0;
}
.teamsync-sync-strip__state--current .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-blue);
}
.teamsync-sync-strip__state--queued .oi[b-ohhkyu9xg0],
.teamsync-sync-strip__state--stale .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-orange);
}
.teamsync-sync-strip__state--failed .oi[b-ohhkyu9xg0] {
    color: var(--teamsync-shell-red);
}
@media (max-width: 620px) {
    .teamsync-sync-strip[b-ohhkyu9xg0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 620px) {
    .teamsync-sync-strip__state:nth-child(2)[b-ohhkyu9xg0] {
        border-right: 0;
    }
}
@media (max-width: 620px) {
    .teamsync-sync-strip__state:nth-child(-n + 2)[b-ohhkyu9xg0] {
        border-bottom: 1px solid var(--teamsync-shell-border);
    }
}
.teamsync-hub--live .teamsync-sync-strip[b-ohhkyu9xg0] {
    display: none;
}
.teamsync-today-board[b-ohhkyu9xg0] {
    grid-template-columns: minmax(380px, 0.92fr) minmax(0, 1.48fr);
    gap: 1rem;
    height: 100%;
}
.teamsync-attention-queue[b-ohhkyu9xg0],
.teamsync-selected-work[b-ohhkyu9xg0] {
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent));
}
.teamsync-attention-item[b-ohhkyu9xg0] {
    min-height: 94px;
}
.teamsync-attention-item__copy strong[b-ohhkyu9xg0] {
    overflow: visible;
    overflow-wrap: normal;
    line-height: 1.3;
    text-overflow: clip;
    white-space: normal;
    word-break: normal;
}
.teamsync-selected-work__actions[b-ohhkyu9xg0] {
    grid-template-columns: minmax(0, 1fr);
    margin-top: auto;
    order: 5;
}
.teamsync-selected-work__primary[b-ohhkyu9xg0] {
    min-height: 50px;
    font-size: 0.92rem;
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-today-board[b-ohhkyu9xg0] {
        min-height: min(56rem, calc(100vh - 6.25rem));
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-queue[b-ohhkyu9xg0] {
        display: flex;
        flex-direction: column;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-queue ol[b-ohhkyu9xg0] {
        display: grid;
        flex: 1 1 auto;
        grid-auto-rows: minmax(110px, 1fr);
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-queue > header[b-ohhkyu9xg0],
    .teamsync-selected-work > header[b-ohhkyu9xg0] {
        min-height: 76px;
        align-items: center;
        padding: 1rem 1.15rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-queue h2[b-ohhkyu9xg0],
    .teamsync-selected-work h2[b-ohhkyu9xg0] {
        font-size: clamp(1.12rem, 1.55vw, 1.45rem);
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-item__copy strong[b-ohhkyu9xg0] {
        font-size: 0.94rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-item__copy small[b-ohhkyu9xg0] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-attention-item__copy em[b-ohhkyu9xg0],
    .teamsync-attention-item__state[b-ohhkyu9xg0] {
        font-size: 0.74rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__meta dd[b-ohhkyu9xg0] {
        font-size: 0.84rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__signal[b-ohhkyu9xg0] {
        margin: 1rem 1.05rem 0;
        padding: 1rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__signal strong[b-ohhkyu9xg0] {
        font-size: 0.88rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__signal span[b-ohhkyu9xg0] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__check[b-ohhkyu9xg0] {
        min-height: 48px;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-selected-work__actions[b-ohhkyu9xg0] {
        margin-right: 1.05rem;
        margin-bottom: 1.05rem;
        margin-left: 1.05rem;
    }
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-production-details[b-ohhkyu9xg0] {
        margin-top: 1rem;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-today-board[b-ohhkyu9xg0] {
        display: flex;
        flex-direction: column;
    }
}
@container page-frame (max-width: 52rem) {
    .teamsync-selected-work[b-ohhkyu9xg0] {
        order: -1;
    }
}
@media (max-width: 700px) {
    .teamsync-attention-item[b-ohhkyu9xg0] {
        min-height: 78px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-queue > header[b-ohhkyu9xg0],
    .teamsync-selected-work > header[b-ohhkyu9xg0] {
        min-height: 84px;
        padding: 1.1rem 1.25rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-queue h2[b-ohhkyu9xg0],
    .teamsync-selected-work h2[b-ohhkyu9xg0] {
        font-size: clamp(1.3rem, 1.7vw, 1.62rem);
        line-height: 1.16;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-queue ol[b-ohhkyu9xg0] {
        grid-auto-rows: minmax(124px, 1fr);
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-item[b-ohhkyu9xg0] {
        min-height: 124px;
        padding: 1rem 1.05rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-item__copy[b-ohhkyu9xg0] {
        gap: 0.38rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-item__copy strong[b-ohhkyu9xg0] {
        font-size: 1rem;
        line-height: 1.3;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-item__copy small[b-ohhkyu9xg0] {
        font-size: 0.875rem;
        line-height: 1.4;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-attention-item__copy em[b-ohhkyu9xg0],
    .teamsync-attention-item__state[b-ohhkyu9xg0] {
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__meta[b-ohhkyu9xg0] {
        min-height: 72px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__meta dd[b-ohhkyu9xg0] {
        font-size: 0.9rem;
        line-height: 1.35;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__signal[b-ohhkyu9xg0] {
        grid-template-columns: 40px minmax(0, 1fr);
        gap: 0.9rem;
        margin: 1.05rem 1.15rem 0;
        padding: 1.05rem 1.1rem;
        border-radius: 10px;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__signal > .oi[b-ohhkyu9xg0] {
        width: 40px;
        height: 40px;
        font-size: 1.35rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__signal strong[b-ohhkyu9xg0] {
        font-size: 0.95rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__signal span[b-ohhkyu9xg0] {
        font-size: 0.875rem;
        line-height: 1.45;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__checklist[b-ohhkyu9xg0] {
        margin: 1rem 1.15rem 0;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__check[b-ohhkyu9xg0] {
        min-height: 54px;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__check strong[b-ohhkyu9xg0] {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.8rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__check strong[b-ohhkyu9xg0]::before {
        width: 8px;
        height: 8px;
        flex: 0 0 auto;
        border: 2px solid currentColor;
        border-radius: 50%;
        content: "";
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__actions[b-ohhkyu9xg0] {
        margin-right: 1.15rem;
        margin-bottom: 1.15rem;
        margin-left: 1.15rem;
    }
}
@media (min-width: 1081px) and (min-height: 820px) {
    .teamsync-selected-work__primary[b-ohhkyu9xg0] {
        min-height: 56px;
        font-size: 1rem;
    }
}
/* /Pages/TeamSync/TeamSyncWorkspaceSurface.razor.rz.scp.css */
/* TeamSyncWorkspaceSurface owns its desktop and responsive workspace declarations. */

.teamsync-example-notice[b-ybq6qyj4yf] {
    display: grid;
    gap: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 58%, transparent);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}
.teamsync-example-notice p[b-ybq6qyj4yf] {
    margin: 0;
}
.teamsync-example-notice p[b-ybq6qyj4yf] {
    color: var(--hs-color-blueprint);
    line-height: 1.5;
}
.teamsync-example-notice a[b-ybq6qyj4yf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.68rem 0.95rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    color: var(--hs-color-text);
    font-weight: 850;
    text-decoration: none;
}
.teamsync-example-notice a:hover[b-ybq6qyj4yf],
.teamsync-example-notice a:focus-visible[b-ybq6qyj4yf] {
    border-color: var(--hs-color-blueprint);
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    outline-offset: 2px;
}
.teamsync-example-notice[b-ybq6qyj4yf] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    padding: 0.45rem 0.6rem;
    border-color: color-mix(in srgb, var(--hs-color-honey) 46%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 7%, transparent);
}
.teamsync-example-notice > .oi[b-ybq6qyj4yf] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
}
.teamsync-example-notice__details[b-ybq6qyj4yf] {
    min-width: 0;
}
.teamsync-example-notice__details > summary[b-ybq6qyj4yf] {
    cursor: pointer;
    list-style: none;
}
.teamsync-example-notice__details > summary[b-ybq6qyj4yf]::-webkit-details-marker {
    display: none;
}
.teamsync-example-notice__details > summary[b-ybq6qyj4yf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 20px;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text);
}
.teamsync-example-notice__details > summary > span:first-child[b-ybq6qyj4yf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.65rem;
    align-items: baseline;
}
.teamsync-example-notice__details strong[b-ybq6qyj4yf] {
    color: var(--hs-color-text);
}
.teamsync-example-notice__details small[b-ybq6qyj4yf] {
    color: var(--hs-color-blueprint);
    font-size: 0.86rem;
    line-height: 1.35;
}
.teamsync-example-notice__details > p[b-ybq6qyj4yf] {
    margin: 0.15rem 0 0.45rem;
    padding-right: 1.75rem;
}
.teamsync-example-notice__details[open] > summary .oi-chevron-bottom[b-ybq6qyj4yf] {
    transform: rotate(180deg);
}
.teamsync-example-notice__details > summary:focus-visible[b-ybq6qyj4yf] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    outline-offset: 2px;
}
@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--priority > .teamsync-tab-shell[b-ybq6qyj4yf] {
        display: grid;
        flex: 1 1 auto;
        grid-template-rows: auto minmax(0, 1fr);
        min-height: 0;
        overflow: hidden;
    }
}
@media (max-width: 760px) {
    .teamsync-example-notice a[b-ybq6qyj4yf] {
        width: 100%;
    }
}
@media (max-width: 760px) {
    .teamsync-example-notice[b-ybq6qyj4yf] {
        grid-template-columns: 44px minmax(0, 1fr);
    }
}
@media (max-width: 760px) {
    .teamsync-example-notice a[b-ybq6qyj4yf] {
        grid-column: 1 / -1;
    }
}
@media (max-width: 760px) {
    .teamsync-example-notice__details > summary > span:first-child[b-ybq6qyj4yf] {
        display: grid;
        gap: 0.1rem;
    }
}
@media (max-width: 760px) {
    .teamsync-example-notice__details > p[b-ybq6qyj4yf] {
        padding-right: 0;
    }
}
.teamsync-hub--live .teamsync-example-notice[b-ybq6qyj4yf] {
    display: grid;
}
.teamsync-hub--live .teamsync-example-workspace-notice[b-ybq6qyj4yf] {
    display: none;
}
.teamsync-hub--live .teamsync-tab-shell[b-ybq6qyj4yf] {
    gap: 0.75rem;
}
.teamsync-hub--live .teamsync-tab-list[b-ybq6qyj4yf] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent);
}
.teamsync-hub--live .teamsync-tab__icon[b-ybq6qyj4yf] {
    align-self: center;
    color: var(--teamsync-shell-muted);
    font-size: 1rem;
}
.teamsync-hub--live .teamsync-tab--active .teamsync-tab__icon[b-ybq6qyj4yf] {
    color: var(--teamsync-shell-blue);
}
.teamsync-hub--live .teamsync-tab__copy[b-ybq6qyj4yf] {
    min-width: 0;
    align-self: end;
}
.teamsync-hub--live .teamsync-tab__copy > span[b-ybq6qyj4yf] {
    display: block;
    overflow: hidden;
    color: inherit;
    font-size: 0.79rem;
    font-weight: 800;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teamsync-hub--live .teamsync-tab__copy > .teamsync-tab__label-compact[b-ybq6qyj4yf] {
    display: none;
}
.teamsync-hub--live .teamsync-tab:focus-visible[b-ybq6qyj4yf] {
    z-index: 1;
    outline: 3px solid var(--hs-color-border);
    outline-offset: -4px;
    box-shadow: inset 0 0 0 2px var(--teamsync-shell-blue, var(--hs-color-blueprint));
}
@media (max-width: 620px) {
    .teamsync-hub--live .teamsync-example-notice > a[b-ybq6qyj4yf] {
        display: none;
    }
}
.teamsync-hub--live .teamsync-example-workspace-notice[b-ybq6qyj4yf] {
    display: grid;
    width: 100%;
}
.teamsync-hub--live .teamsync-example-workspace-notice[data-notice-state="compact"][b-ybq6qyj4yf] {
    width: max-content;
    max-width: 100%;
    align-self: center;
    justify-self: center;
}
.teamsync-hub--live .teamsync-example-workspace-notice[data-notice-state="compact"] .dismissible-notice__compact-label[b-ybq6qyj4yf] {
    overflow-wrap: normal;
    white-space: nowrap;
}
.teamsync-hub--live .teamsync-tab-shell[b-ybq6qyj4yf] {
    display: grid;
    grid-template-columns: minmax(210px, 230px) minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
    min-height: min(760px, calc(100vh - 9.5rem));
    align-items: stretch;
}
.teamsync-hub--live .teamsync-tab-list[b-ybq6qyj4yf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.2rem;
    padding: 0.9rem 0.75rem;
    overflow: visible;
    border: 1px solid var(--teamsync-shell-border);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent));
}
.teamsync-objective-rail__brand[b-ybq6qyj4yf] {
    min-width: 0;
    margin: -0.1rem -0.1rem 0.7rem;
    padding: 0.35rem 0.2rem 1rem;
    border-bottom: 1px solid var(--teamsync-shell-border);
}
.teamsync-objective-rail__brand[b-ybq6qyj4yf]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
    gap: 0.7rem;
}
.teamsync-objective-rail__brand[b-ybq6qyj4yf]  .feature-brand-lockup__subtitle {
    color: var(--teamsync-shell-muted);
    font-size: 0.65rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.teamsync-hub--live .teamsync-tab__icon[b-ybq6qyj4yf] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    color: var(--hs-color-text-muted);
    font-size: 1.08rem;
}
.teamsync-hub--live .teamsync-tab--active .teamsync-tab__icon[b-ybq6qyj4yf] {
    color: var(--hs-color-text);
}
.teamsync-hub--live .teamsync-tab__copy[b-ybq6qyj4yf] {
    align-self: center;
}
.teamsync-hub--live .teamsync-tab__copy > span[b-ybq6qyj4yf] {
    font-size: 0.86rem;
    line-height: 1.25;
}
.teamsync-objective-rail__status[b-ybq6qyj4yf] {
    display: grid;
    gap: 0.28rem;
    margin-top: auto;
    padding: 1rem 0.45rem 0.2rem;
    border-top: 1px solid var(--teamsync-shell-border);
    color: var(--hs-color-text);
    font-size: 0.76rem;
}
.teamsync-objective-rail__status-label[b-ybq6qyj4yf] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    font-weight: 780;
}
.teamsync-objective-rail__status-label i[b-ybq6qyj4yf] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--hs-color-surface-raised);
}
.teamsync-objective-rail__status small[b-ybq6qyj4yf] {
    color: var(--teamsync-shell-muted);
}
.teamsync-responsive-demo-boundary[b-ybq6qyj4yf] {
    display: none;
}
@container page-frame (max-width: 69rem) {
    .teamsync-hub--live .teamsync-tab-shell[b-ybq6qyj4yf] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-hub--live .teamsync-tab-list[b-ybq6qyj4yf] {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0;
        padding: 0;
        overflow: hidden;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-objective-rail__brand[b-ybq6qyj4yf],
    .teamsync-objective-rail__status[b-ybq6qyj4yf] {
        display: none;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-hub--live .teamsync-example-workspace-notice[b-ybq6qyj4yf] {
        display: none;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-responsive-demo-boundary[b-ybq6qyj4yf] {
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr);
        gap: 0.65rem;
        min-height: 44px;
        align-items: center;
        padding: 0.55rem 0.75rem;
        border: 1px solid color-mix(in srgb, var(--hs-color-honey) 44%, transparent);
        border-radius: 8px;
        background: color-mix(in srgb, var(--hs-color-honey) 10%, var(--hs-color-surface-deep));
        color: var(--hs-color-honey);
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-responsive-demo-boundary > .oi[b-ybq6qyj4yf] {
        display: grid;
        width: 28px;
        height: 28px;
        place-items: center;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-responsive-demo-boundary > span:last-child[b-ybq6qyj4yf] {
        display: flex;
        min-width: 0;
        align-items: baseline;
        justify-content: space-between;
        gap: 0.65rem;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-responsive-demo-boundary strong[b-ybq6qyj4yf] {
        color: var(--hs-color-text);
        font-size: 0.78rem;
    }
}
@container page-frame (max-width: 69rem) {
    .teamsync-responsive-demo-boundary small[b-ybq6qyj4yf] {
        color: var(--hs-color-honey);
        font-size: 0.7rem;
        font-weight: 780;
    }
}
@media (max-width: 700px) {
    .teamsync-hub--live .teamsync-tab__icon[b-ybq6qyj4yf] {
        display: none;
    }

    .teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab[b-ybq6qyj4yf] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 0.25rem;
    }

    .teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab__copy > span[b-ybq6qyj4yf] {
        overflow: visible;
        font-size: 0.68rem;
        text-align: center;
        text-overflow: clip;
    }
}
@media (max-width: 700px) {
    .teamsync-responsive-demo-boundary > span:last-child[b-ybq6qyj4yf] {
        display: grid;
        gap: 0.08rem;
    }
}

/* Setup & access uses horizontal peer destinations so its stage rail remains the only vertical workflow rail. */
.teamsync-hub--live .teamsync-tab-shell--handoff[b-ybq6qyj4yf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    gap: 0;
    min-height: 0;
    overflow: visible;
}

.teamsync-hub--live .teamsync-tab-shell--handoff > .teamsync-tab-list[b-ybq6qyj4yf] {
    display: none;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-border) 48%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
}

.teamsync-tab-shell--handoff .teamsync-objective-rail__brand[b-ybq6qyj4yf],
.teamsync-tab-shell--handoff .teamsync-objective-rail__status[b-ybq6qyj4yf],
.teamsync-tab-shell--handoff > .teamsync-responsive-demo-boundary[b-ybq6qyj4yf] {
    display: none;
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab[b-ybq6qyj4yf] {
    position: relative;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.55rem;
    min-height: 56px;
    align-items: center;
    padding: 0.62rem 0.8rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-border) 34%, transparent);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    box-shadow: none;
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab:last-of-type[b-ybq6qyj4yf] {
    border-right: 0;
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab[b-ybq6qyj4yf]::after {
    position: absolute;
    right: 0.75rem;
    bottom: 0;
    left: 0.75rem;
    display: block;
    height: 3px;
    border-radius: 99px 99px 0 0;
    background: transparent;
    content: "";
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab--active[b-ybq6qyj4yf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab--active[b-ybq6qyj4yf]::after {
    background: var(--hs-color-blueprint);
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab__icon[b-ybq6qyj4yf],
.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab--active .teamsync-tab__icon[b-ybq6qyj4yf] {
    width: 24px;
    height: 24px;
    color: currentColor;
    font-size: 0.9rem;
}

.teamsync-hub--live .teamsync-tab-shell--handoff .teamsync-tab__copy > span[b-ybq6qyj4yf] {
    color: inherit;
    font-size: 0.8rem;
}

.teamsync-hub--live .teamsync-tab-shell--handoff[b-ybq6qyj4yf]  .teamsync-tab-panel {
    grid-column: 1;
    min-width: 0;
}

@media (max-width: 980px) {
    .teamsync-hub--live .teamsync-tab-list[b-ybq6qyj4yf] {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-auto-columns: auto;
        grid-auto-flow: row;
        overflow-x: hidden;
        scroll-snap-type: none;
    }

    .teamsync-hub--live .teamsync-tab[b-ybq6qyj4yf] {
        grid-template-columns: 20px minmax(0, 1fr);
        min-width: 0;
        padding-inline: 0.35rem;
    }

    .teamsync-hub--live .teamsync-tab__copy > .teamsync-tab__label-full[b-ybq6qyj4yf] {
        display: none;
    }

    .teamsync-hub--live .teamsync-tab__copy > .teamsync-tab__label-compact[b-ybq6qyj4yf] {
        display: block;
        color: inherit;
        font-weight: 800;
    }
}

/* The icon is hidden on phones; its desktop column must disappear too. */
@media (max-width: 700px) {
    .teamsync-hub--live .teamsync-tab[b-ybq6qyj4yf] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-height: 48px;
        padding-inline: 0.25rem;
    }

    .teamsync-hub--live .teamsync-tab__copy > .teamsync-tab__label-compact[b-ybq6qyj4yf] {
        font-size: 0.72rem;
        text-align: center;
    }
}
/* /Pages/TeamSyncInvites/TeamSyncInviteAccept.razor.rz.scp.css */
.teamsync-invite[b-ibvh94utm6] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-4);
    min-width: 0;
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.teamsync-invite__security[b-ibvh94utm6],
.teamsync-invite__state[b-ibvh94utm6],
.teamsync-invite__notice[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: start;
}

.teamsync-invite__security[b-ibvh94utm6] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-honey) 7%, var(--hs-color-surface-deep));
}

.teamsync-invite__security > .oi[b-ibvh94utm6],
.teamsync-invite__state > .oi[b-ibvh94utm6],
.teamsync-invite__notice > .oi[b-ibvh94utm6] {
    display: grid;
    place-items: center;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    border-radius: 50%;
}

.teamsync-invite__security > .oi[b-ibvh94utm6] {
    border: 1px solid var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey-text);
}

.teamsync-invite__security :is(strong, p)[b-ibvh94utm6] {
    margin: 0;
}

.teamsync-invite__security p[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.teamsync-invite__workspace[b-ibvh94utm6] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

.teamsync-invite__panel[b-ibvh94utm6],
.teamsync-invite__state[b-ibvh94utm6],
.teamsync-invite__readback[b-ibvh94utm6] {
    min-width: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.teamsync-invite__panel[b-ibvh94utm6] {
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-5));
}

.teamsync-invite__panel > header[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: center;
    margin-bottom: var(--hs-space-4);
}

.teamsync-invite__panel :is(h2, p)[b-ibvh94utm6],
.teamsync-invite__state :is(h2, p)[b-ibvh94utm6],
.teamsync-invite__readback :is(h2, p)[b-ibvh94utm6] {
    margin: 0;
}

.teamsync-invite__panel > header p[b-ibvh94utm6] {
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.teamsync-invite__panel > header h2[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
    font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.teamsync-invite__icon[b-ibvh94utm6],
.teamsync-invite__mark[b-ibvh94utm6] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.teamsync-invite__icon--gold[b-ibvh94utm6] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey-text);
}

.teamsync-invite__panel dl[b-ibvh94utm6],
.teamsync-invite__readback dl[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    margin: 0;
}

.teamsync-invite__panel dl > div[b-ibvh94utm6],
.teamsync-invite__readback dl > div[b-ibvh94utm6] {
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
}

.teamsync-invite :is(dt, dd)[b-ibvh94utm6] {
    margin: 0;
    overflow-wrap: anywhere;
}

.teamsync-invite dt[b-ibvh94utm6] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.teamsync-invite dd[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-soft);
    font-weight: 750;
}

.teamsync-invite__helper[b-ibvh94utm6] {
    margin: var(--hs-space-4) 0 0;
    padding-left: var(--hs-space-3);
    border-left: 3px solid var(--hs-color-prep);
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.teamsync-invite__field[b-ibvh94utm6] {
    display: grid;
    gap: var(--hs-space-2);
}

.teamsync-invite__field > span[b-ibvh94utm6] {
    font-weight: 800;
}

.teamsync-invite__field em[b-ibvh94utm6] {
    margin-left: var(--hs-space-1);
    color: var(--hs-color-wrap-text);
    font-size: var(--hs-font-size-caption);
    font-style: normal;
    text-transform: uppercase;
}

.teamsync-invite__field input[b-ibvh94utm6] {
    width: 100%;
    min-height: 48px;
    box-sizing: border-box;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.teamsync-invite__field small[b-ibvh94utm6] {
    color: var(--hs-color-text-muted);
}

.teamsync-invite__acknowledgement[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    gap: var(--hs-space-3);
    margin-top: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-honey-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-honey) 7%, var(--hs-color-surface-deep));
    cursor: pointer;
}

.teamsync-invite__acknowledgement input[b-ibvh94utm6] {
    width: 24px;
    height: 24px;
    margin: 10px;
    accent-color: var(--hs-color-prep);
}

.teamsync-invite__acknowledgement > span[b-ibvh94utm6] {
    display: grid;
    gap: var(--hs-space-1);
}

.teamsync-invite__acknowledgement small[b-ibvh94utm6] {
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.teamsync-invite__button[b-ibvh94utm6] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    box-sizing: border-box;
    padding: 0.65rem var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast),
        background-color var(--hs-motion-fast),
        color var(--hs-motion-fast);
}

.teamsync-invite__button--primary[b-ibvh94utm6] {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-prep) 65%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.teamsync-invite__button:hover:not(:disabled)[b-ibvh94utm6] {
    border-color: var(--hs-color-prep);
    background: color-mix(in srgb, var(--hs-color-prep) 16%, var(--hs-color-surface-deep));
}

.teamsync-invite__button--primary:hover:not(:disabled)[b-ibvh94utm6] {
    background: color-mix(in srgb, var(--hs-color-prep) 68%, var(--hs-color-bg-deep));
}

.teamsync-invite__button:disabled[b-ibvh94utm6] {
    cursor: not-allowed;
    opacity: 0.5;
}

.teamsync-invite__state[b-ibvh94utm6] {
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
}

.teamsync-invite__state > .oi[b-ibvh94utm6] {
    border: 1px solid var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.teamsync-invite__state h2[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
}

.teamsync-invite__state p[b-ibvh94utm6] {
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.teamsync-invite__state--blocked[b-ibvh94utm6] {
    border-color: var(--hs-color-danger-border);
}

.teamsync-invite__state--blocked > .oi[b-ibvh94utm6] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    color: var(--hs-color-danger-text);
}

.teamsync-invite__notice[b-ibvh94utm6] {
    margin-top: var(--hs-space-4);
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-danger) 8%, var(--hs-color-surface-deep));
}

.teamsync-invite__notice > .oi[b-ibvh94utm6] {
    border: 1px solid var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 9%, transparent);
    color: var(--hs-color-danger-text);
}

.teamsync-invite__notice p[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-danger-text);
}

.teamsync-invite__notice ul[b-ibvh94utm6] {
    margin: var(--hs-space-2) 0 0;
    padding-left: var(--hs-space-5);
    color: var(--hs-color-danger-text);
}

.teamsync-invite__readback[b-ibvh94utm6] {
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border-color: var(--hs-color-execute-border);
    background: linear-gradient(
        145deg,
        color-mix(in srgb, var(--hs-color-execute) 7%, transparent),
        var(--hs-color-surface-deep));
}

.teamsync-invite__readback > header[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: var(--hs-space-4);
    align-items: center;
    margin-bottom: var(--hs-space-4);
}

.teamsync-invite__mark[b-ibvh94utm6] {
    width: 58px;
    height: 58px;
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: 1.3rem;
}

.teamsync-invite__readback header p[b-ibvh94utm6] {
    margin-top: var(--hs-space-1);
    color: var(--hs-color-text-soft);
}

.teamsync-invite__rail-copy[b-ibvh94utm6] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.teamsync-invite__rail-copy span[b-ibvh94utm6] {
    color: var(--hs-color-text-muted);
    line-height: 1.4;
}

.teamsync-invite :is(a, button, input):focus-visible[b-ibvh94utm6],
.teamsync-invite__acknowledgement:focus-within[b-ibvh94utm6],
.teamsync-invite__button:focus-visible[b-ibvh94utm6] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}

@container page-frame (max-width: 44rem) {
    .teamsync-invite__panel dl[b-ibvh94utm6],
    .teamsync-invite__readback dl[b-ibvh94utm6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-invite__readback > header[b-ibvh94utm6] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .teamsync-invite__mark[b-ibvh94utm6] {
        width: 48px;
        height: 48px;
    }
}

@media (max-width: 640px) {
    .teamsync-invite__security[b-ibvh94utm6],
    .teamsync-invite__state[b-ibvh94utm6],
    .teamsync-invite__notice[b-ibvh94utm6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-invite__security > .oi[b-ibvh94utm6],
    .teamsync-invite__state > .oi[b-ibvh94utm6],
    .teamsync-invite__notice > .oi[b-ibvh94utm6] {
        width: 40px;
        height: 40px;
    }

    .teamsync-invite__button[b-ibvh94utm6] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .teamsync-invite__security[b-ibvh94utm6],
    .teamsync-invite__panel[b-ibvh94utm6],
    .teamsync-invite__state[b-ibvh94utm6],
    .teamsync-invite__notice[b-ibvh94utm6],
    .teamsync-invite__readback[b-ibvh94utm6],
    .teamsync-invite__panel dl > div[b-ibvh94utm6],
    .teamsync-invite__readback dl > div[b-ibvh94utm6],
    .teamsync-invite__field input[b-ibvh94utm6],
    .teamsync-invite__acknowledgement[b-ibvh94utm6],
    .teamsync-invite__button[b-ibvh94utm6] {
        border-color: CanvasText;
    }

    .teamsync-invite__button:focus-visible[b-ibvh94utm6],
    .teamsync-invite :is(a, input):focus-visible[b-ibvh94utm6],
    .teamsync-invite__acknowledgement:focus-within[b-ibvh94utm6] {
        outline-color: Highlight;
    }
}

@media (prefers-reduced-motion: reduce) {
    .teamsync-invite__button[b-ibvh94utm6] {
        transition: none;
    }
}
/* /Payments/ServiceSettlementHeader.razor.rz.scp.css */
.ss-header[b-j5iukw4opq] { display:flex; align-items:center; justify-content:space-between; gap:1rem; width:100%; max-width:48rem; margin-inline:auto; }
.ss-header[b-j5iukw4opq]  .hivesync-brand-lockup { gap:.5rem; }
.ss-header[b-j5iukw4opq]  .hivesync-brand-lockup .hivesync-brand-lockup__logo { --hivesync-logo-size:32px; }
.ss-header[b-j5iukw4opq]  .hivesync-brand-lockup__copy { font-size:1.25rem; font-weight:600; }
.ss-header[b-j5iukw4opq]  .hivesync-brand-name { font-weight:600; }
.ss-header nav[b-j5iukw4opq] { display:flex; align-items:center; gap:1.25rem; }
.ss-header nav a[b-j5iukw4opq] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; color:var(--hs-color-text-neutral); font-size:.875rem; text-decoration:none; }
.ss-header nav a:hover[b-j5iukw4opq] { color:var(--hs-color-text); text-decoration:underline; }
.ss-header nav a:focus-visible[b-j5iukw4opq] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; border-radius:4px; }
.ss-header .ss-header__account[b-j5iukw4opq] { min-width:44px; }
.ss-header svg[b-j5iukw4opq] { width:28px; height:28px; fill:none; stroke:var(--hs-color-text-subtle); stroke-width:1.5; stroke-linecap:round; }
@media(max-width:520px) { .ss-header nav[b-j5iukw4opq] { gap:.65rem; } .ss-header nav a[b-j5iukw4opq] { font-size:.75rem; } .ss-header[b-j5iukw4opq] { gap:.5rem; } }
@media(max-width:360px) { .ss-header[b-j5iukw4opq] { flex-wrap:wrap; } .ss-header nav[b-j5iukw4opq] { margin-left:auto; } }
/* /Payments/ServiceSettlementPageFrame.razor.rz.scp.css */
.service-settlement-frame[b-8bkjwwlj05] {
    width: 100%;
    min-width: 0;
    color: var(--hs-color-text);
}

.service-settlement-frame[b-8bkjwwlj05]  .page-frame {
    width: min(calc(100% - 2rem), 64rem);
    gap: clamp(0.85rem, 1.5vw, 1.35rem);
    padding-top: clamp(1.35rem, 2.5vw, 2.5rem);
    padding-bottom: clamp(2.5rem, 5vw, 5rem);
}

.service-settlement-frame--customer[b-8bkjwwlj05]  .page-frame {
    max-width: 59rem;
}

.service-settlement-frame--notifications[b-8bkjwwlj05]  .page-frame {
    max-width: 56.25rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .page-frame__header {
    padding-bottom: 0;
    border-bottom: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .page-frame__heading {
    width: 100%;
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-page-title {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: clamp(1rem, 2vw, 1.6rem);
    color: var(--hs-color-text-strong);
    font-size: clamp(2rem, 4vw, 3.1rem);
    font-weight: 850;
    letter-spacing: -0.035em;
    line-height: 1.08;
}

.service-settlement-frame[b-8bkjwwlj05]  .page-frame__content {
    min-width: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank) {
    display: grid;
    width: clamp(2.75rem, 5vw, 4.25rem);
    height: clamp(2.75rem, 5vw, 4.25rem);
    flex: 0 0 auto;
    place-items: center;
    color: var(--hs-color-text-subtle);
    font-size: clamp(2rem, 4vw, 3.15rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-page-title__bank {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
}

.service-settlement-frame[b-8bkjwwlj05]  :is(h2, h3, p, dl, ol) {
    margin-top: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  :is(p, dd, small, strong, span) {
    overflow-wrap: anywhere;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-workspace,
.service-settlement-frame[b-8bkjwwlj05]  .ss-stack,
.service-settlement-frame[b-8bkjwwlj05]  .ss-state,
.service-settlement-frame[b-8bkjwwlj05]  .ss-receipt-shell,
.service-settlement-frame[b-8bkjwwlj05]  .ss-notification-stage,
.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body {
    display: grid;
    min-width: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-workspace {
    gap: clamp(1rem, 2.2vw, 1.5rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stack {
    gap: 1rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-context {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem 1.1rem;
    align-items: center;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-context__icon {
    display: grid;
    width: 4rem;
    height: 4rem;
    grid-row: 1 / span 2;
    place-items: center;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    color: var(--hs-color-text-emphasis);
    font-size: 1.75rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-context__copy {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-context__copy strong {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.25rem, 2.3vw, 1.65rem);
    line-height: 1.2;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-context__copy span {
    color: var(--hs-color-text-muted);
    font-size: clamp(1rem, 1.8vw, 1.2rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card,
.service-settlement-frame[b-8bkjwwlj05]  .ss-state,
.service-settlement-frame[b-8bkjwwlj05]  .ss-receipt-shell,
.service-settlement-frame[b-8bkjwwlj05]  .ss-notification-stage,
.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure {
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), var(--hs-color-surface-deep));
    box-shadow: 0 1.25rem 3.5rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card,
.service-settlement-frame[b-8bkjwwlj05]  .ss-receipt-shell,
.service-settlement-frame[b-8bkjwwlj05]  .ss-notification-stage {
    padding: clamp(1.25rem, 3vw, 2.2rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card--public {
    display: grid;
    padding: 0;
    gap: 0;
    overflow: hidden;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-public-summary {
    display: grid;
    padding-inline: clamp(1.25rem, 3vw, 2.2rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-public-summary > * {
    padding-block: 1.35rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-public-summary > :first-child {
    padding-top: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-public-summary > * + * {
    border-top: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card--public > .ss-public-summary {
    padding-top: clamp(1.25rem, 3vw, 2.2rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card--public > .ss-stack {
    gap: 0.9rem;
    padding: 1.4rem clamp(1.25rem, 3vw, 2.2rem);
    border-top: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card--public > .ss-disclosure {
    border-width: 1px 0 0;
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status__icon,
.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-marker {
    display: grid;
    width: 4rem;
    height: 4rem;
    flex: 0 0 auto;
    place-items: center;
    border: 3px solid currentColor;
    border-radius: 50%;
    font-size: 1.7rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status__copy {
    display: grid;
    min-width: 0;
    gap: 0.3rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status__copy strong {
    font-size: clamp(1.3rem, 2.6vw, 1.8rem);
    line-height: 1.16;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status__copy span,
.service-settlement-frame[b-8bkjwwlj05]  .ss-status__copy p {
    margin-bottom: 0;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    line-height: 1.45;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status--success,
.service-settlement-frame[b-8bkjwwlj05]  .ss-status--success .ss-status__icon {
    color: var(--hs-color-execute);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status--pending,
.service-settlement-frame[b-8bkjwwlj05]  .ss-status--pending .ss-status__icon {
    color: var(--hs-color-wrap);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-status--failure,
.service-settlement-frame[b-8bkjwwlj05]  .ss-status--failure .ss-status__icon {
    color: var(--hs-color-danger);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-date {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 1rem;
    color: var(--hs-color-text-soft);
    font-size: 1.05rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-date > .oi {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    color: var(--hs-color-text-subtle);
    font-size: 1.35rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-primary,
.service-settlement-frame[b-8bkjwwlj05]  .ss-secondary-action,
.service-settlement-frame[b-8bkjwwlj05]  .ss-channel {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-primary {
    width: 100%;
    min-height: 3.75rem;
    padding: 0.8rem 1.25rem;
    border: 1px solid var(--hs-color-action-primary-border);
    background: linear-gradient(115deg, var(--hs-color-action-primary-vivid), color-mix(in srgb, var(--hs-color-blueprint) 80%, var(--hs-color-action-primary-vivid)));
    box-shadow: 0 0.8rem 2rem color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent);
    color: var(--hs-color-on-action-primary);
    cursor: pointer;
    font-size: 1.08rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-wallet-icon {
    width: 1.45rem;
    height: 1.45rem;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-primary:hover:not(:disabled) {
    background: linear-gradient(115deg, var(--hs-color-action-primary-vivid-hover), var(--hs-color-action-primary-vivid));
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-primary:disabled,
.service-settlement-frame[b-8bkjwwlj05]  .ss-channel:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}

.service-settlement-frame[b-8bkjwwlj05]  :is(a, button, input, select, summary):focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-help-link {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    color: var(--hs-color-blueprint);
    text-underline-offset: 0.2em;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-secondary-action {
    width: max-content;
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
    cursor: pointer;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-secondary-action:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosures {
    display: grid;
    gap: 0.75rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure {
    overflow: hidden;
    box-shadow: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary {
    display: grid;
    min-height: 3.75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 0.75rem 1.1rem;
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
    font-weight: 750;
    list-style: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary::-webkit-details-marker {
    display: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:first-child {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    color: var(--hs-color-text-subtle);
    font-size: 1.3rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:last-child {
    transition: transform var(--hs-motion-calm) ease;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure[open] > summary > .oi:last-child {
    transform: rotate(180deg);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure:not([open]) > :not(summary) {
    display: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body {
    gap: 0.75rem;
    padding: 0 1.25rem 1.25rem;
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-muted);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body > :first-child {
    margin-top: 1rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dl,
.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list {
    margin-bottom: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dl > div,
.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list > div,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list > div {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: baseline;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dl > div {
    grid-template-columns: minmax(8rem, 0.4fr) minmax(0, 1fr);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dt,
.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list dt,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list dt {
    color: var(--hs-color-text-muted);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dd,
.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list dd,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list dd {
    margin: 0;
    color: var(--hs-color-text-strong);
    text-align: right;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-technical-body dd {
    font-family: var(--hs-font-family-mono);
    font-size: 0.82rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list {
    display: grid;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list > div,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list > div {
    min-height: 3.7rem;
    padding-block: 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list > div:last-child,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list > div:last-child {
    border-bottom: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list .ss-total,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list .ss-total {
    padding-top: 1.25rem;
    border-top: 2px solid var(--hs-color-text-subtle);
    font-size: 1.35rem;
    font-weight: 850;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list .ss-total dd,
.service-settlement-frame[b-8bkjwwlj05]  .ss-charge-list .ss-total dd {
    font-size: clamp(1.55rem, 3vw, 2.1rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-summary-list .ss-success-value {
    color: var(--hs-color-execute);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-section-title {
    margin-bottom: 0.25rem;
    color: var(--hs-color-text-strong);
    font-size: 1.2rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-receipt-shell {
    gap: 1.25rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-receipt-shell__intro {
    display: grid;
    gap: 1rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-provider-heading {
    display: grid;
    gap: 0.25rem;
}

.service-settlement-frame--provider[b-8bkjwwlj05]  .ss-provider-heading {
    padding-left: clamp(4.5rem, 7vw, 6.4rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-provider-heading strong {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.3rem, 2.4vw, 1.8rem);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-provider-heading span {
    color: var(--hs-color-text-muted);
    font-size: 1.05rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-nav {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    justify-content: start;
    overflow: hidden;
    border-bottom: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-card--provider {
    display: grid;
    gap: 0.9rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-nav a {
    display: inline-flex;
    min-height: 3.75rem;
    align-items: center;
    justify-content: flex-start;
    gap: 0.65rem;
    padding-inline: 1.25rem;
    border-bottom: 3px solid transparent;
    color: var(--hs-color-text-muted);
    font-weight: 700;
    text-decoration: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-nav a[aria-current="page"] {
    border-bottom-color: var(--hs-color-blueprint);
    color: var(--hs-color-blueprint);
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-nav a:hover:not([aria-current="page"]) {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-neutral-strong);
}

.service-settlement-frame[b-8bkjwwlj05]  .service-settlement-nav svg {
    width: 1.35rem;
    height: 1.35rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-payout-status {
    display: grid;
    gap: 0.9rem;
    margin-bottom: 0.75rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-eyebrow,
.service-settlement-frame[b-8bkjwwlj05]  .ss-field-label {
    margin-bottom: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
    font-weight: 750;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-state {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
    align-content: start;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-state > .oi {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    color: var(--hs-color-wrap);
    font-size: 1.45rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-state h2,
.service-settlement-frame[b-8bkjwwlj05]  .ss-state p {
    margin-bottom: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-state p {
    color: var(--hs-color-text-muted);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-state button {
    grid-column: 1 / -1;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-notification-stage {
    gap: 1.25rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-delivery-panel {
    display: contents;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-summary {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary {
    grid-template-columns: auto auto minmax(0, 1fr) auto;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-marker {
    width: 2.5rem;
    height: 2.5rem;
    border-width: 0;
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font-size: 1rem;
    font-weight: 850;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-marker--complete {
    background: color-mix(in srgb, var(--hs-color-execute) 78%, var(--hs-color-surface-deep));
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-summary__copy {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-summary__copy strong {
    color: var(--hs-color-text-strong);
    font-size: 1.05rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-stage-summary__copy span {
    color: var(--hs-color-text-muted);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-channel-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-channel {
    min-height: 3.25rem;
    padding: 0.65rem;
    border: 0;
    border-right: 1px solid var(--hs-color-border-strong);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-neutral-strong);
    cursor: pointer;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-channel:last-child {
    border-right: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-channel[aria-pressed="true"] {
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-consent {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.7rem;
    color: var(--hs-color-text-neutral-strong);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-consent > .oi {
    display: grid;
    width: 1.6rem;
    height: 1.6rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-execute) 78%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-consent--missing > .oi {
    background: color-mix(in srgb, var(--hs-color-wrap) 72%, var(--hs-color-surface-deep));
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-form-grid {
    display: grid;
    grid-template-columns: minmax(8rem, 0.34fr) minmax(0, 1fr);
    gap: 0.8rem 1.25rem;
    align-items: center;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-form-grid label {
    display: contents;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-form-grid select,
.service-settlement-frame[b-8bkjwwlj05]  .ss-form-grid input {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    color-scheme: dark;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-quiet-hours {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-action-note,
.service-settlement-frame[b-8bkjwwlj05]  .ss-error {
    margin-bottom: 0;
    font-size: 0.9rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-action-note {
    color: var(--hs-color-text-muted);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-error {
    color: var(--hs-color-danger-text);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-consent--failed,
.service-settlement-frame[b-8bkjwwlj05]  .ss-consent--failed > .oi {
    color: var(--hs-color-danger-text);
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-operation-result {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-border);
    overflow-wrap: anywhere;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-operation-result h2 {
    margin: 0 0 0.5rem;
    font-size: 1.125rem;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-operation-result dl {
    margin: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-operation-result dl > div {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 1rem;
    justify-content: space-between;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-operation-result dd {
    margin: 0;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-timeline {
    display: grid;
    gap: 0.9rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-timeline li {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
}

.service-settlement-frame[b-8bkjwwlj05]  .ss-timeline time,
.service-settlement-frame[b-8bkjwwlj05]  .ss-timeline small {
    color: var(--hs-color-text-muted);
}

@media (min-width: 641px) {

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        margin-top: 1.5rem;
        padding: 2.6rem 4rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), var(--hs-color-surface-deep));
        box-shadow: 0 1.25rem 3.5rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__icon {
        width: 5rem;
        height: 5rem;
        font-size: 2.15rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__copy strong {
        font-size: 1.9rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__copy span {
        font-size: 1.4rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-section-title {
        font-size: 1.4rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list > div:not(.ss-total) {
        font-size: 1.2rem;
        font-weight: 400;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list > div:not(.ss-total) dt {
        color: var(--hs-color-text-neutral-strong);
        font-weight: 400;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list .ss-total dt {
        color: var(--hs-color-text-strong);
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-primary {
        font-size: 1.2rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        font-size: 1.12rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosures {
        gap: 0;
        overflow: hidden;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure {
        border-width: 0 0 1px;
        border-radius: 0;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure:last-child {
        border-bottom: 0;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        gap: 0;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace {
        margin-top: -1.25rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading strong {
        font-size: 1.4rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading span {
        font-size: 1.1rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider {
        gap: 0.55rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-payout-status {
        margin-bottom: 0;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list > div {
        padding-block: 0.45rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list .ss-total {
        padding-top: 0.9rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-eyebrow {
        font-size: 1.2rem;
        font-weight: 500;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list dt {
        font-size: 1.2rem;
        font-weight: 400;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list .ss-total dt {
        color: var(--hs-color-text-strong);
        font-size: 1.35rem;
        font-weight: 800;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        max-width: 60.5rem;
        gap: 0.75rem;
        padding-top: 1rem;
        padding-bottom: 2rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title {
        font-size: 2.65rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank) {
        width: 3.4rem;
        height: 3.4rem;
        font-size: 2.5rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading {
        gap: 0.1rem;
        padding-left: 3.6rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading strong {
        font-size: 1.05rem;
        font-weight: 500;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading span {
        font-size: 0.95rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav {
        margin-left: 3.5rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav a {
        min-height: 3rem;
        font-weight: 500;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-notification-stage {
        margin-left: 4.375rem;
        gap: 0.75rem;
        padding: 1.15rem 1.6rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace > .ss-disclosure,
    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace > .ss-disclosures {
        margin-left: 4.375rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace > .ss-disclosure[data-testid="service-settlement-notice-prepared"] {
        overflow: visible;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary {
        position: relative;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary > .ss-stage-marker {
        position: absolute;
        left: -5.1rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-marker--complete::after {
        position: absolute;
        top: 100%;
        left: 50%;
        width: 1px;
        height: 4rem;
        background: var(--hs-color-text-subtle);
        content: "";
        transform: translateX(-50%);
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary > :nth-child(2):empty {
        display: none;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary > .ss-stage-summary__copy {
        grid-column: 1;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary > .oi:last-child {
        grid-column: 2;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary > strong {
        grid-column: 1;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary > .ss-stage-summary__copy {
        grid-column: 2;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary > .oi:last-child {
        grid-column: 3;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        min-height: 3.4rem;
        padding-block: 0.55rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-form-grid {
        gap: 0.55rem 1rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-consent {
        min-height: 2.5rem;
        font-size: 1rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-primary {
        min-height: 3.25rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary__copy strong {
        font-size: 1.12rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-field-label {
        font-size: 0.95rem;
        font-weight: 500;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-channel {
        font-size: 1rem;
        font-weight: 500;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        font-size: 1.05rem;
    }
}

@media (max-width: 640px) {
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        width: min(calc(100% - 1.5rem), 64rem);
        gap: 0.8rem;
        padding-top: 0.9rem;
        padding-bottom: 1.5rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title {
        gap: 0.65rem;
        font-size: 1.75rem;
        letter-spacing: -0.025em;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank) {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 2.15rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-notification-stage {
        padding: 0.9rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stack {
        gap: 0.75rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context {
        gap: 0.65rem 0.8rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__copy strong {
        font-size: 1.05rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__copy span {
        font-size: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__icon {
        width: 3.5rem;
        height: 3.5rem;
        font-size: 1.45rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status__icon {
        width: 3.5rem;
        height: 3.5rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status {
        gap: 0.75rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status__copy strong {
        font-size: 1.2rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status__copy span,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status__copy p {
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-date {
        gap: 0.6rem;
        font-size: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-primary {
        min-height: var(--hs-hit-target);
        padding: 0.65rem 0.8rem;
        font-size: 1rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        min-height: var(--hs-hit-target);
        gap: 0.55rem;
        padding: 0.45rem 0.75rem;
        font-size: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:first-child {
        width: 2rem;
        height: 2rem;
        font-size: 1.15rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell {
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__intro,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__charges {
        padding: 0.95rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), var(--hs-color-surface-deep));
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__intro {
        border-bottom: 1px solid var(--hs-color-border);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__intro {
        gap: 0.75rem;
        padding-bottom: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-section-title {
        font-size: 1.05rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list > div,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list > div {
        min-height: 3.1rem;
        padding-block: 0.75rem;
        font-size: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list .ss-total,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list .ss-total {
        padding-top: 0.9rem;
        font-size: 1.05rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list .ss-total dd,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list .ss-total dd {
        font-size: 1.55rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank),
    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank),
    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title > :is(.oi, .service-settlement-page-title__bank) {
        display: none;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading {
        gap: 0.15rem;
        padding-left: 0;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading strong {
        font-size: 1.1rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading span {
        font-size: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list > div,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list > div {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow-x: auto;
        border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm);
        scrollbar-width: thin;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav a {
        min-width: 0;
        min-height: 3.5rem;
        justify-content: center;
        padding-inline: 0.6rem;
        border-bottom: 0;
        font-size: 0.95rem;
        font-weight: 600;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav a + a {
        border-left: 1px solid var(--hs-color-border-strong);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav a[aria-current="page"] {
        border-bottom-color: transparent;
        background: linear-gradient(115deg, var(--hs-color-action-primary-vivid), color-mix(in srgb, var(--hs-color-blueprint) 80%, var(--hs-color-action-primary-vivid)));
        color: var(--hs-color-on-action-primary);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider {
        gap: 0.75rem;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-payout-status,
    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-summary-list {
        margin: 0;
        padding: 0.95rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), var(--hs-color-surface-deep));
        box-shadow: 0 1.25rem 3.5rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-payout-status {
        gap: 0.65rem;
        padding-bottom: 0.95rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-disclosures {
        gap: 0;
        overflow: hidden;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-disclosure {
        border-width: 0 0 1px;
        border-radius: 0;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-disclosure:last-child {
        border-bottom: 0;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-channel-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-channel:nth-child(2) {
        border-right: 0;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-channel:nth-child(-n + 2) {
        border-bottom: 1px solid var(--hs-color-border-strong);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-form-grid {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-form-grid label {
        display: grid;
        gap: 0.3rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-quiet-hours {
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-technical-body dl > div {
        grid-template-columns: 1fr;
        gap: 0.15rem;
    }

    .service-settlement-frame:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-technical-body dd {
        text-align: left;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        gap: 0.55rem;
        padding-top: 0.55rem;
        padding-bottom: 0.75rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-page-title {
        font-size: 1.55rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading {
        gap: 0.05rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading strong {
        font-size: 0.98rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-provider-heading span {
        font-size: 0.88rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .service-settlement-nav a {
        min-height: 2.9rem;
        font-size: 0.82rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace {
        gap: 0.5rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        min-height: var(--hs-hit-target);
        padding-block: 0.3rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary.ss-stage-summary {
        grid-template-columns: auto auto minmax(0, 1fr) auto;
        gap: 0.5rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-marker {
        width: 2rem;
        height: 2rem;
        font-size: 0.9rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary__copy strong {
        font-size: 0.95rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-stage-summary__copy span {
        font-size: 0.82rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-notification-stage {
        display: grid;
        gap: 0.5rem;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-delivery-panel {
        display: grid;
        gap: 0.5rem;
        padding: 0.75rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), var(--hs-color-surface-deep));
        box-shadow: 0 1.25rem 3.5rem color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-channel {
        min-height: var(--hs-hit-target);
        padding: 0.35rem;
        gap: 0.4rem;
        font-size: 0.86rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-field-label {
        font-size: 0.78rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-consent {
        min-height: 2.25rem;
        gap: 0.45rem;
        font-size: 0.82rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-consent > .oi {
        width: 1.3rem;
        height: 1.3rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-form-grid select,
    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-form-grid input {
        min-height: var(--hs-hit-target);
        padding: 0.45rem 0.65rem;
        font-size: 0.86rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-quiet-hours {
        gap: 0.4rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosures {
        gap: 0.4rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        gap: 0;
        padding-top: 2.5rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace {
        gap: 0.75rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__intro {
        gap: 1rem;
        padding: 1.25rem 1.25rem 2.2rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell {
        gap: 0.75rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-receipt-shell__charges {
        padding: 1.3rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__icon {
        width: 4.5rem;
        height: 4.5rem;
        font-size: 1.9rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-context__copy strong {
        font-size: 1rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-status__icon {
        width: 3rem;
        height: 3rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list > div:not(.ss-total) dt {
        color: var(--hs-color-text-neutral-strong);
        font-weight: 400;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-charge-list .ss-total dt {
        color: var(--hs-color-text-strong);
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-primary {
        min-height: 3.35rem;
    }

    .service-settlement-frame--customer:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-disclosure > summary {
        min-height: 3.5rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        padding-top: 2.9rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-payout-status {
        padding: 1.55rem 0.95rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list dt {
        color: var(--hs-color-text-neutral-strong);
        font-weight: 400;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-summary-list .ss-total dt {
        color: var(--hs-color-text-strong);
        font-weight: 800;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-primary {
        min-height: 3.1rem;
    }

    .service-settlement-frame--provider:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-card--provider .ss-disclosures {
        margin-top: 0.5rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .page-frame {
        gap: 0;
        padding-top: 1.55rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-workspace {
        gap: 0.45rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-delivery-panel {
        gap: 0.35rem;
        padding: 0.65rem 0.75rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-delivery-panel .ss-stack {
        gap: 0.35rem;
    }

    .service-settlement-frame--notifications:not(.service-settlement-frame--retention)[b-8bkjwwlj05]  .ss-consent {
        min-height: 1.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-settlement-frame[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:last-child {
        transition: none;
    }
}

@media (forced-colors: active) {
    .service-settlement-frame[b-8bkjwwlj05]  :is(.ss-card, .ss-state, .ss-receipt-shell, .ss-notification-stage, .ss-disclosure) {
        border-color: CanvasText;
        background: Canvas;
    }

    .service-settlement-frame[b-8bkjwwlj05]  .ss-primary,
    .service-settlement-frame[b-8bkjwwlj05]  .ss-channel[aria-pressed="true"] {
        border: 2px solid Highlight;
        background: Highlight;
        color: HighlightText;
    }
}
.service-settlement-frame[b-8bkjwwlj05]  .ss-actionhub-return {
    margin-bottom: 1rem;
}

/* Approved receipt-to-retention presentation. Other payment surfaces keep their own layout. */
.service-settlement-frame--retention[b-8bkjwwlj05]  .page-frame {
    width: min(calc(100% - 2.5rem), 48rem);
    max-width: 48rem;
    padding: 1rem 0 2.5rem;
    gap: .75rem;
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .page-frame.page-frame--condensed-header > .page-frame__header { padding-bottom:0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-page-title {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.015em;
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-workspace { gap: 1.25rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:1rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__icon {
    grid-row:auto; width:3.5rem; height:3.5rem; border:1px solid var(--hs-color-execute);
    color:var(--hs-color-execute); background:color-mix(in srgb,var(--hs-color-execute) 10%,transparent);
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__icon svg { width:1.7rem; height:1.7rem; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__copy { gap:.25rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__copy strong { font-size:1.125rem; font-weight:600; line-height:1.35; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__copy span { color:var(--hs-color-text-neutral); font-size:.9375rem; line-height:1.4; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-shell__intro {
    display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;
    gap:1rem; margin-bottom:.875rem; padding:0; border:0; background:none; box-shadow:none;
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-status { display:grid; justify-items:end; gap:.5rem; margin-left:auto; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-date { color:var(--hs-color-text-neutral); font-size:.9375rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill {
    display:inline-flex; width:fit-content; align-items:center; gap:.6rem;
    border:1px solid color-mix(in srgb,currentColor 45%,transparent);
    border-radius:.65rem; padding:.25rem .65rem; font-size:1rem; line-height:1.35;
    background:color-mix(in srgb,var(--hs-color-wrap) 13%,transparent);
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill strong { font-size:inherit; font-weight:600; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill .oi { font-size:1rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill.ss-status--success {
    color:var(--hs-color-execute-text-soft); border-color:transparent; padding:.375rem .65rem;
    background:color-mix(in srgb,var(--hs-color-execute) 22%,var(--hs-color-bg)); font-size:.875rem;
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill.ss-status--failure { background:color-mix(in srgb,var(--hs-color-danger) 12%,transparent); }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-card,.ss-receipt-shell,.ss-continuation,.ss-disclosure) {
    border:1px solid var(--hs-color-border-strong); border-radius:.5rem;
    background:linear-gradient(130deg,color-mix(in srgb,var(--hs-color-surface-deep) 88%,var(--hs-color-bg)),var(--hs-color-surface-deep));
    box-shadow:none;
}
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-card,.ss-receipt-shell) { padding:1.5rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-shell { display:block; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-shell__charges { padding:0; border:0; background:none; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-section-title { margin:0 0 1rem; font-size:1.375rem; font-weight:600; color:var(--hs-color-text); letter-spacing:normal; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) { gap:0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) > div { min-height:0; padding:.5rem 0; border:0; font-size:1rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) dt { color:var(--hs-color-text-neutral); font-weight:400; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) dd { font-size:1rem; font-weight:400; font-variant-numeric:tabular-nums; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) .ss-total { margin-top:.625rem; padding:1rem 0 0; border-top:1px solid var(--hs-color-border-strong); }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) .ss-total dt { color:var(--hs-color-text); font-size:1.125rem; font-weight:600; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-summary-list,.ss-charge-list) .ss-total dd { font-size:1.5rem; font-weight:600; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-provider-heading { padding:0; margin-bottom:-.375rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-payout-status { gap:.5rem; padding-bottom:.75rem; margin-bottom:0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-payout-status .ss-section-title { margin-bottom:0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-payout-explanation { margin:0; color:var(--hs-color-text-neutral); font-size:.9375rem; line-height:1.5; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-card--provider { gap:.5rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-summary-list > div:not(.ss-total) { padding:.3125rem 0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-summary-list .ss-total { margin-top:.5rem; padding-top:.875rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-charge-list > div:not(.ss-total) { padding:.4375rem 0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-nav { margin:0 0 -.375rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-nav a { min-height:44px; padding:0 .75rem; gap:0; font-size:1rem; font-weight:500; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-nav a[aria-current='page'] { color:var(--hs-color-text); border-bottom-color:var(--hs-color-blueprint); font-weight:600; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-nav :is(svg,.oi) { display:none; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation { display:grid; gap:1rem; padding:1.125rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation__intro { display:grid; grid-template-columns:auto minmax(0,1fr); gap:1.25rem; align-items:start; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation__icon { display:grid; place-items:center; width:44px; height:44px; border:2px solid var(--hs-color-blueprint); border-radius:50%; color:var(--hs-color-blueprint); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation__icon svg { width:26px; height:26px; stroke:currentColor; fill:none; stroke-width:1.5; stroke-linejoin:round; stroke-linecap:round; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation h2 { margin:0 0 .375rem; font-size:1.125rem; font-weight:600; line-height:1.4; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation p { margin:0; color:var(--hs-color-text-neutral); font-size:.9375rem; line-height:1.5; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation .ss-continuation__note { text-align:center; font-size:.8125rem; margin-top:-.375rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-primary,.ss-secondary-action) { width:100%; min-height:48px; padding:.625rem 1rem; border-radius:.5rem; font-size:1rem; font-weight:550; line-height:1.4; box-shadow:none; text-align:center; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation .ss-primary { min-height:52px; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-card--provider :is(.ss-primary,.ss-secondary-action) { min-height:44px; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-primary { background:var(--hs-color-action-primary-bright); border:1px solid var(--hs-color-action-primary-bright); color:var(--hs-color-on-action-primary); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-primary:hover { background:var(--hs-color-action-primary-bright-hover); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-secondary-action { background:transparent; color:var(--hs-color-text-neutral-strong); border:1px solid var(--hs-color-text-subtle); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-secondary-action:hover { background:var(--hs-color-blueprint-interactive-surface); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-action-arrow { width:1.35rem; height:1.35rem; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-help-link { justify-self:start; justify-content:start; min-height:44px; color:var(--hs-color-blueprint); font-size:.9375rem; text-decoration:none; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosures { gap:0; border:1px solid var(--hs-color-border-strong); border-radius:.5rem; overflow:hidden; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosures > .ss-disclosure { border:0; border-radius:0; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosures > .ss-disclosure + .ss-disclosure { border-top:1px solid var(--hs-color-border-strong); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure > summary { min-height:54px; padding:.5rem 1rem; gap:.75rem; font-size:.9375rem; font-weight:400; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:first-child { width:24px; height:24px; font-size:1.25rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure > summary > .oi:last-child { font-size:.75rem; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-provider-details > .ss-disclosures { margin:.75rem; }
@media(max-width:520px) {
    .service-settlement-frame--retention[b-8bkjwwlj05]  .page-frame { width:calc(100% - 2.5rem); padding-top:1rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .service-settlement-page-title { font-size:2.125rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context { gap:1rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__copy strong { font-size:1.125rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__copy span { font-size:.9375rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-context__icon { width:3.5rem; height:3.5rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  :is(.ss-card,.ss-receipt-shell) { padding:1.375rem; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-workspace { gap:1.125rem; }
}
@media(max-width:400px) {
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-status { margin-left:4.5rem; justify-items:start; }
    .service-settlement-frame--retention[b-8bkjwwlj05]  .ss-continuation__intro { gap:.75rem; }
}
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-line-icon { width:24px; height:24px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-status-pill .ss-line-icon { width:26px; height:26px; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-status .ss-line-icon { width:20px; height:20px; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-status .ss-status--success .ss-line-icon circle { fill:currentColor; stroke:none; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-receipt-status .ss-status--success .ss-line-icon path { stroke:var(--hs-color-execute-surface); stroke-width:2.25; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure > summary > .ss-line-icon { color:var(--hs-color-text-subtle); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure > summary > .ss-line-icon:last-child { width:18px; height:18px; }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-disclosure[open] > summary > .ss-line-icon:last-child { transform:rotate(180deg); }
.service-settlement-frame--retention[b-8bkjwwlj05]  .ss-provider-heading .ss-context__icon { color:var(--hs-color-execute); }

/* Selected public receipt: one continuous card at every width. */
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05] {
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .page-frame {
    width: min(calc(100% - 2.5rem), 37.25rem);
    max-width: 37.25rem;
    padding: 3.25rem 0 2.5rem;
    gap: 1.125rem;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .service-settlement-page-title {
    justify-content: center;
    gap: 1.5rem;
    font-size: 2.5rem;
    font-weight: 650;
    letter-spacing: -.025em;
    line-height: 1.2;
    white-space: nowrap;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .page-frame.page-frame--condensed-header > .page-frame__header { padding-bottom: 0; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .page-frame__title-row h1 { width: 100%; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .service-settlement-page-title { width: 100%; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-line-icon {
    width: 1.875rem;
    height: 1.875rem;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-title-icon { width: 4rem; height: 4rem; color: var(--hs-color-text-emphasis); stroke-width: 1; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-card--public {
    display: grid;
    padding: 0;
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: .5rem;
    background: linear-gradient(120deg, var(--hs-color-surface-panel), var(--hs-color-surface-panel-deep));
    box-shadow: none;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-public-summary {
    padding: 1.5rem 1.5rem 0;
    border: 0;
    background: none;
    box-shadow: none;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-public-summary > * { padding-block: 1.25rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-public-summary > :first-child { padding-top: 0; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context { gap: 1.25rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__icon {
    grid-row: auto;
    width: 5.5rem;
    height: 5.5rem;
    border-color: var(--hs-color-border);
    color: var(--hs-color-text-neutral-strong);
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__icon svg { width: 2.875rem; height: 2.875rem; stroke-width: 1.2; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__copy { gap: .375rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__copy strong { font-size: 1.625rem; font-weight: 600; line-height: 1.25; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__copy span { font-size: 1.25rem; color: var(--hs-color-text-soft); line-height: 1.4; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status { gap: 1.875rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__icon { width: 4.25rem; height: 4.25rem; margin-inline: 1rem .25rem; border-width: 2px; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__icon svg { width: 2.75rem; height: 2.75rem; stroke-width: 1.5; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status--success { color: var(--hs-color-execute-highlight); }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status--success .ss-status__icon { color: inherit; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__copy strong { font-size: 1.625rem; font-weight: 600; line-height: 1.2; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__copy span { color: var(--hs-color-text-soft); font-size: 1.125rem; line-height: 1.4; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-date { gap: 1.875rem; font-size: 1.25rem; color: var(--hs-color-text-neutral-strong); }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-date svg { margin-left: 1rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-card--public > .ss-stack {
    position: relative;
    gap: .75rem;
    margin-inline: 1.5rem;
    padding: 1.125rem 0 .875rem;
    border-top: 1px solid var(--hs-color-border);
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-primary {
    min-height: 4rem;
    border: 1px solid var(--hs-color-action-primary-bright);
    border-radius: .375rem;
    background: var(--hs-color-action-primary-bright);
    box-shadow: none;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
}
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-primary:hover { background: var(--hs-color-action-primary-bright-hover); }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-sign-in-note { margin: 0; font-size: 1.125rem; font-weight: 400; line-height: 1.4; color: var(--hs-color-text-soft); }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-help-link { justify-content: start; gap: 1.5rem; color: var(--hs-color-text-soft); font-size: 1.125rem; font-weight: 400; min-height: 3rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-help-link span { text-decoration: underline; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-card--public > .ss-disclosure { border: 0; border-top: 1px solid var(--hs-color-border); border-radius: 0; background: none; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-disclosure > summary { min-height: 4.5rem; padding: 1rem 1.5rem; gap: 1.5rem; font-size: 1.125rem; font-weight: 400; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-disclosure > summary > svg:last-child { margin-left: auto; width: 1.5rem; height: 1.5rem; }
.service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-disclosure[open] > summary > svg:last-child { transform: rotate(180deg); }
@media(max-width:640px) {
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .page-frame { width: calc(100% - 1.5rem); padding-top: 1.5rem; gap: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .service-settlement-page-title { flex-direction: column; gap: .875rem; font-size: 1.625rem; white-space: normal; text-align: center; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-title-icon { width: 3.75rem; height: 3.75rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-public-summary { padding: 1.25rem 1rem 0; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context { gap: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__icon { width: 4.5rem; height: 4.5rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__icon svg { width: 2.5rem; height: 2.5rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__copy strong { font-size: 1.1875rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-context__copy span { font-size: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status { gap: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__icon { width: 4.25rem; height: 4.25rem; margin: 0 .25rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__copy strong { font-size: 1.375rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-status__copy span { font-size: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-date { gap: 1.75rem; font-size: 1.1875rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-date svg { margin-left: .375rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-card--public > .ss-stack { margin-inline: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-primary { min-height: 3.875rem; font-size: 1.1875rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-sign-in-note { font-size: 1.0625rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-help-link { gap: 1.5rem; font-size: 1rem; }
    .service-settlement-frame.service-settlement-frame--public[b-8bkjwwlj05]  .ss-disclosure > summary { min-height: 4.5rem; padding-inline: 1rem; font-size: 1.0625rem; }
}
/* /ProjectEngagements/ProjectActivationSetup.razor.rz.scp.css */
.project-activation-setup[b-gglz5nblk7] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.project-activation-setup__panel[b-gglz5nblk7] {
    min-width: 0;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid var(--hs-color-border);
    border-radius: 0.75rem;
    background: var(--hs-color-surface-panel-deep);
    box-shadow: var(--hs-shadow-raised);
}

.project-activation-setup__panel > header[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    margin-bottom: 1.25rem;
}

.project-activation-setup__panel :is(h2, h3, p)[b-gglz5nblk7] {
    margin: 0;
}

.project-activation-setup__panel > header p[b-gglz5nblk7] {
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.project-activation-setup__panel > header h2[b-gglz5nblk7] {
    margin-top: 0.18rem;
    font-size: clamp(1.1rem, 2vw, 1.4rem);
    overflow-wrap: anywhere;
}

#project-engagement-team-heading:focus[b-gglz5nblk7] {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint) !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

.project-activation-setup__icon[b-gglz5nblk7] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.project-activation-setup__icon--green[b-gglz5nblk7] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text-soft);
}

.project-activation-setup__icon--orange[b-gglz5nblk7] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.project-activation-setup__summary-grid[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.project-activation-setup__summary-grid > div[b-gglz5nblk7] {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: var(--hs-color-bg-deep);
}

.project-activation-setup__summary-grid :is(dt, dd)[b-gglz5nblk7] {
    margin: 0;
    overflow-wrap: anywhere;
}

.project-activation-setup__summary-grid dt[b-gglz5nblk7] {
    color: var(--hs-color-text-soft);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.project-activation-setup__summary-grid dd[b-gglz5nblk7] {
    margin-top: 0.35rem;
    font-weight: 700;
}

.project-activation-setup__helper[b-gglz5nblk7] {
    margin-top: 1rem !important;
    padding-left: 0.8rem;
    border-left: 3px solid var(--hs-color-blueprint);
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.project-activation-setup__authority-note[b-gglz5nblk7] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    margin-top: 0.8rem !important;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.project-activation-setup__proposal-list[b-gglz5nblk7] {
    display: grid;
    gap: 0.7rem;
}

.project-activation-setup__proposal[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: 1px 2.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    min-height: 72px;
    padding: 0.85rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: var(--hs-color-bg-deep);
    cursor: pointer;
}

.project-activation-setup__proposal:hover[b-gglz5nblk7],
.project-activation-setup__proposal--selected[b-gglz5nblk7] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
}

.project-activation-setup__proposal:focus-within[b-gglz5nblk7],
.project-activation-setup :is(button, input, select):focus-visible[b-gglz5nblk7] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.project-activation-setup__proposal > input[b-gglz5nblk7] {
    width: 1px;
    height: 1px;
    opacity: 0;
}

.project-activation-setup__proposal-check[b-gglz5nblk7] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 50%;
    color: transparent;
}

.project-activation-setup__proposal--selected .project-activation-setup__proposal-check[b-gglz5nblk7] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.project-activation-setup__proposal > span:nth-of-type(2)[b-gglz5nblk7] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.project-activation-setup__proposal small[b-gglz5nblk7] {
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}

.project-activation-setup__field-grid[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.project-activation-setup__field[b-gglz5nblk7] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.project-activation-setup__field label[b-gglz5nblk7],
.project-activation-setup__mobile-label[b-gglz5nblk7] {
    font-weight: 800;
}

.project-activation-setup__field em[b-gglz5nblk7] {
    margin-left: 0.35rem;
    color: var(--hs-color-wrap-text);
    font-size: 0.7rem;
    font-style: normal;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.project-activation-setup :is(input, select)[b-gglz5nblk7] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.55rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.project-activation-setup__field small[b-gglz5nblk7],
.project-activation-setup__section-heading p[b-gglz5nblk7] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.project-activation-setup__invites[b-gglz5nblk7] {
    min-width: 0;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--hs-color-border);
}

.project-activation-setup__section-heading[b-gglz5nblk7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.project-activation-setup__section-heading p[b-gglz5nblk7] {
    margin-top: 0.3rem;
}

.project-activation-setup__button[b-gglz5nblk7],
.project-activation-setup__icon-button[b-gglz5nblk7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.55rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
}

.project-activation-setup__button[b-gglz5nblk7] {
    gap: 0.5rem;
    padding: 0.65rem 0.9rem;
}

.project-activation-setup__button:disabled[b-gglz5nblk7],
.project-activation-setup__icon-button:disabled[b-gglz5nblk7] {
    cursor: not-allowed;
    opacity: 0.52;
}

.project-activation-setup__empty[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-height: 76px;
    margin-top: 1rem;
    padding: 0.8rem;
    border: 1px dashed var(--hs-color-border-slate-soft);
    border-radius: 0.65rem;
    color: var(--hs-color-text-soft);
}

.project-activation-setup__invite-editor[b-gglz5nblk7] {
    min-width: 0;
    margin-top: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    overflow: hidden;
}

.project-activation-setup__invite-editor table[b-gglz5nblk7] {
    width: 100%;
    border-collapse: collapse;
}

.project-activation-setup__invite-editor :is(th, td)[b-gglz5nblk7] {
    padding: 0.7rem;
    border-bottom: 1px solid var(--hs-color-border);
    text-align: left;
    vertical-align: middle;
}

.project-activation-setup__invite-editor th[b-gglz5nblk7] {
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.project-activation-setup__invite-editor tr:last-child td[b-gglz5nblk7] {
    border-bottom: 0;
}

.project-activation-setup__icon-button[b-gglz5nblk7] {
    width: 44px;
    padding: 0;
    color: var(--hs-color-danger-text);
}

.project-activation-setup__remove-cell[b-gglz5nblk7] {
    width: 60px;
    text-align: right !important;
}

.project-activation-setup__mobile-label[b-gglz5nblk7] {
    display: none;
}

.project-activation-setup__acknowledgement[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 1.25rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: var(--hs-color-bg-deep);
}

.project-activation-setup__acknowledgement input[b-gglz5nblk7] {
    width: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0.15rem;
}

.project-activation-setup__acknowledgement span[b-gglz5nblk7] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.project-activation-setup__acknowledgement small[b-gglz5nblk7] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.project-activation-setup__notice[b-gglz5nblk7] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 0.65rem;
    background: var(--hs-color-danger-surface);
    color: var(--hs-color-text);
}

.project-activation-setup__notice p[b-gglz5nblk7],
.project-activation-setup__notice ul[b-gglz5nblk7] {
    margin: 0.35rem 0 0;
    line-height: 1.5;
}

@media (max-width: 800px) {
    .project-activation-setup__summary-grid[b-gglz5nblk7],
    .project-activation-setup__field-grid[b-gglz5nblk7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .project-activation-setup__panel[b-gglz5nblk7] {
        padding: 0.9rem;
    }

    .project-activation-setup__panel > header[b-gglz5nblk7] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
    }

    .project-activation-setup__panel > header > .status-pill[b-gglz5nblk7] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .project-activation-setup__summary-grid[b-gglz5nblk7],
    .project-activation-setup__field-grid[b-gglz5nblk7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .project-activation-setup__proposal[b-gglz5nblk7] {
        grid-template-columns: 1px 2.5rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    .project-activation-setup__proposal > .status-pill[b-gglz5nblk7] {
        grid-column: 2 / -1;
        justify-self: start;
    }

    .project-activation-setup__section-heading[b-gglz5nblk7] {
        align-items: stretch;
        flex-direction: column;
    }

    .project-activation-setup__section-heading .project-activation-setup__button[b-gglz5nblk7] {
        width: 100%;
    }

    .project-activation-setup__invite-editor[b-gglz5nblk7] {
        border: 0;
        overflow: visible;
    }

    .project-activation-setup__invite-editor thead[b-gglz5nblk7] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    .project-activation-setup__invite-editor :is(tbody, tr, td)[b-gglz5nblk7] {
        display: block;
        width: 100%;
    }

    .project-activation-setup__invite-editor tr[b-gglz5nblk7] {
        display: grid;
        gap: 0.75rem;
        margin-bottom: 0.85rem;
        padding: 0.85rem;
        border: 1px solid var(--hs-color-border);
        border-radius: 0.65rem;
        background: var(--hs-color-bg-deep);
    }

    .project-activation-setup__invite-editor td[b-gglz5nblk7] {
        padding: 0;
        border: 0;
    }

    .project-activation-setup__mobile-label[b-gglz5nblk7] {
        display: block;
        margin-bottom: 0.35rem;
        color: var(--hs-color-text-soft);
        font-size: 0.75rem;
    }

    .project-activation-setup__remove-cell[b-gglz5nblk7] {
        width: 100%;
        text-align: left !important;
    }

    .project-activation-setup__icon-button[b-gglz5nblk7] {
        width: 100%;
    }

    .project-activation-setup__icon-button[b-gglz5nblk7]::after {
        content: "Remove teammate";
        margin-left: 0.45rem;
    }
}
/* /ProviderNetwork/ProviderLegacyImportPanel.razor.rz.scp.css */
.legacy-import[b-d4el7t9efh] { padding: 1rem; margin-block: 1rem; border: 1px solid var(--border-color,#53617a); border-radius: .75rem; }
.legacy-import code[b-d4el7t9efh] { overflow-wrap:anywhere; }
.legacy-import fieldset[b-d4el7t9efh] { display: grid; gap: .8rem; border: 0; padding: .5rem 0; }
.legacy-import label[b-d4el7t9efh] { display: grid; gap: .35rem; }
.legacy-import input[b-d4el7t9efh], .legacy-import select[b-d4el7t9efh], .legacy-import button[b-d4el7t9efh] { min-height:44px; max-width:100%; }
.legacy-import input[type=checkbox][b-d4el7t9efh] { min-height:24px; width:24px; }
/* /ProviderNetwork/ProviderNetworkLocationPicker.razor.rz.scp.css */
.network-location-picker[b-4zu8xyoc8x]{padding:14px 0}.network-location-picker summary[b-4zu8xyoc8x]{cursor:pointer;min-height:44px;font-weight:600}.network-location-picker label[b-4zu8xyoc8x]{display:flex;flex-direction:column;gap:8px}.network-location-picker input[b-4zu8xyoc8x]{min-height:44px;padding:10px;border:1px solid var(--hs-color-provider-border);border-radius:6px;background:var(--hs-color-provider-control);color:var(--hs-color-text);font:inherit}.network-location-picker button[b-4zu8xyoc8x]{min-height:44px;padding:10px 16px;background:#f0bd45;color:#17191c;border:1px solid #f0bd45;border-radius:8px;font:inherit}.network-location-picker button:disabled[b-4zu8xyoc8x]{opacity:.6}.network-location-canvas[b-4zu8xyoc8x]{width:100%;height:320px;border-radius:10px;margin:14px 0}.network-location-picker p[b-4zu8xyoc8x]{line-height:1.5}.network-location-picker :focus-visible[b-4zu8xyoc8x]{outline:3px solid var(--hs-color-provider-link);outline-offset:2px}
.network-device-location[b-4zu8xyoc8x]{border:1px solid var(--hs-color-provider-border);border-radius:10px;padding:10px 12px;background:var(--hs-color-provider-panel)}.network-device-location p[b-4zu8xyoc8x]{font-size:.87rem;line-height:1.4;margin:4px 0 8px}.network-device-location button[b-4zu8xyoc8x]{min-height:44px;padding:8px 12px;background:var(--hs-color-honey,#f0bd45);color:#17191c;border:1px solid var(--hs-color-honey,#f0bd45);border-radius:8px;font:inherit}.network-device-location details[b-4zu8xyoc8x]{margin-top:8px}.network-device-location summary[b-4zu8xyoc8x]{min-height:44px;cursor:pointer}.network-location-picker[b-4zu8xyoc8x]{padding:0}.network-location-canvas[b-4zu8xyoc8x]{height:240px}.network-location-picker summary[b-4zu8xyoc8x]{font-size:.9rem}.network-location-picker p[b-4zu8xyoc8x]{font-size:.88rem}
/* /Reports/RedactionUnsavedDialog.razor.rz.scp.css */
.redaction-draft-backdrop[b-hutwlbosmi]{position:fixed;inset:0;z-index:2200;background:var(--hs-color-overlay-scrim);display:grid;place-items:center;padding:1rem}
.redaction-draft-backdrop section[b-hutwlbosmi]{width:min(34rem,100%);max-height:90dvh;overflow:auto;background:var(--hs-color-surface);color:var(--hs-color-text);border:1px solid var(--hs-color-border);border-radius:1rem;padding:1.25rem;box-sizing:border-box}
.redaction-draft-backdrop h2[b-hutwlbosmi]{font-size:1.3rem;margin-top:0}
.redaction-draft-backdrop section>div[b-hutwlbosmi]{display:flex;gap:.75rem;flex-wrap:wrap}
/* /Reports/ReportRedactionInspector.razor.rz.scp.css */
.redaction-inspector[b-7buwzreyv2]{margin-top:1rem;border-top:1px solid var(--hs-color-border);padding-top:1rem;min-width:0}
.redaction-inspector__body[b-7buwzreyv2]{display:grid;gap:.75rem;margin-top:.75rem;min-width:0;overflow-wrap:anywhere}
.redaction-inspector__body h3[b-7buwzreyv2],.redaction-inspector__body p[b-7buwzreyv2]{margin:0}
.redaction-inspector__body[b-7buwzreyv2]  input[type=file],.redaction-inspector__body textarea[b-7buwzreyv2]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.redaction-inspector__body textarea[b-7buwzreyv2]{min-height:6rem}
.redaction-inspector__body[b-7buwzreyv2]  input::file-selector-button{min-height:44px;margin-right:.5rem}
.redaction-inspector__body figure[b-7buwzreyv2]{margin:0;min-width:0}
.redaction-inspector__body img[b-7buwzreyv2]{display:block;width:100%;max-height:28rem;object-fit:contain}
.redaction-inspector__body figcaption[b-7buwzreyv2]{margin-top:.5rem}
.redaction-inspector__attestation[b-7buwzreyv2]{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding:.5rem 0}
.redaction-inspector__attestation input[b-7buwzreyv2]{flex:none;margin-top:.25rem;width:1.25rem;height:1.25rem}
.redaction-inspector__notice[b-7buwzreyv2]{border-left:3px solid var(--hs-color-prepare);padding-left:.75rem}

.redaction-inspector__image-scroll[b-7buwzreyv2]{max-width:100%;min-width:0;max-height:28rem;overflow:auto;margin-top:.5rem;border:1px solid var(--hs-color-border)}
.redaction-inspector__image-scroll--full img[b-7buwzreyv2]{width:auto;max-width:none;max-height:none;object-fit:initial}
.redaction-inspector__image-scroll:focus-visible[b-7buwzreyv2]{outline:2px solid var(--hs-color-prepare);outline-offset:2px}
/* /Reports/RetirementRecoveryInspector.razor.rz.scp.css */
.retirement-recovery[b-w7rylivpfa] { display:grid;gap:1rem;min-width:0; }
.retirement-recovery h3[b-w7rylivpfa],.retirement-recovery p[b-w7rylivpfa] { margin:0;overflow-wrap:anywhere; }
.retirement-recovery textarea[b-w7rylivpfa] { width:100%;max-width:100%;min-height:5rem;color:inherit;background:var(--surface-raised,var(--hs-color-hex-182231));border:1px solid var(--border-subtle,var(--hs-color-hex-758396));border-radius:.5rem;padding:.75rem; }
.retirement-recovery label[b-w7rylivpfa] { overflow-wrap:anywhere; }
.retirement-review__confirmation[b-w7rylivpfa] { display:flex;align-items:flex-start;gap:.75rem; }
.retirement-review__confirmation input[b-w7rylivpfa] { flex-shrink:0;width:1.4rem;height:1.4rem; }
.retirement-recovery__consequence[b-w7rylivpfa] { border-left:3px solid var(--hs-color-hex-d6ae56);padding:.75rem; }
.retirement-recovery button[b-w7rylivpfa] { white-space:normal;min-height:44px;width:fit-content;max-width:100%; }
/* /Shared/AccountAttentionPreview.razor.rz.scp.css */
.account-attention[b-uvewfoddci] { margin:0 0 40px; color:var(--hs-color-text); }
.account-attention header[b-uvewfoddci] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:10px; }
.account-attention h2[b-uvewfoddci] { margin:0; font-size:26px; font-weight:700; line-height:1.3; }
.account-attention header a[b-uvewfoddci] { display:inline-flex; align-items:center; gap:10px; min-height:44px; font-size:18px; color:var(--hs-color-blueprint); text-decoration:none; }
.account-attention__item[b-uvewfoddci] { display:grid; grid-template-columns:80px minmax(0,1fr) auto auto; gap:36px; align-items:center; border-block:1px solid var(--hs-color-border); border-left:4px solid var(--hs-color-honey); padding:0 0 0 30px; }
.account-attention__item--critical[b-uvewfoddci] { border-left-color:var(--hs-color-danger); }
.account-attention__glyph[b-uvewfoddci] { display:grid; place-items:center; width:80px; height:80px; }
.account-attention__context[b-uvewfoddci] { min-width:0; }
.account-attention h3[b-uvewfoddci] { font-size:21px; line-height:1.4; font-weight:650; margin:0 0 3px; }
.account-attention p[b-uvewfoddci] { font-size:17px; color:var(--hs-color-text-muted); margin:0; line-height:1.5; }
.account-attention__due[b-uvewfoddci] { color:var(--hs-color-honey); font-size:18px; }
.account-attention__action[b-uvewfoddci] { display:inline-flex; align-items:center; justify-content:center; padding:10px 24px; min-width:220px; min-height:48px; border-radius:5px; background:var(--hs-objective-action-gradient); color:var(--hs-color-on-action-primary); font-size:18px; font-weight:650; text-decoration:none; }
.account-attention__action:hover[b-uvewfoddci] { background:var(--hs-color-action-primary-bright-hover); color:var(--hs-color-on-action-primary); }
.account-attention__unavailable[b-uvewfoddci] { display:grid; grid-template-columns:44px minmax(0,1fr) auto; align-items:center; gap:16px; border:1px solid var(--hs-color-border); border-radius:5px; padding:12px 16px; margin-bottom:28px; background:var(--hs-color-bg); }
.account-attention__information[b-uvewfoddci] { display:flex; color:var(--hs-color-text-muted); }
.account-attention__information[b-uvewfoddci]  svg { width:44px; height:44px; }
.account-attention__unavailable h2[b-uvewfoddci] { margin:0 0 3px; font-size:24px; font-weight:650; line-height:1.4; }
.account-attention__unavailable p[b-uvewfoddci] { margin:0; font-size:22px; line-height:1.5; color:var(--hs-color-text-muted); }
.account-attention__unavailable :is(button,a)[b-uvewfoddci] { display:inline-flex; align-items:center; min-height:44px; border:0; background:transparent; color:var(--hs-color-blueprint); padding:8px 12px; font-size:20px; }
a:focus-visible[b-uvewfoddci],button:focus-visible[b-uvewfoddci],h2:focus[b-uvewfoddci] { outline:2px solid var(--hs-color-blueprint); outline-offset:4px; }
@media(min-width:721px) and (max-width:1100px) {
 .account-attention__item[b-uvewfoddci] { gap:16px; padding-left:20px; }
 .account-attention__action[b-uvewfoddci] { min-width:160px; }
 .account-attention__due[b-uvewfoddci] { font-size:16px; }
}
@media(max-width:720px) {
 .account-attention[b-uvewfoddci] { margin-bottom:32px; }
 .account-attention header[b-uvewfoddci] { align-items:flex-start; gap:8px; }
 .account-attention h2[b-uvewfoddci] { font-size:17px; padding-top:10px; }
 .account-attention header a[b-uvewfoddci] { font-size:12px; text-align:right; }
 .account-attention__item[b-uvewfoddci] { grid-template-columns:80px minmax(0,1fr) auto; gap:6px 10px; padding:2px 0 2px 10px; }
 .account-attention__context[b-uvewfoddci] { grid-column:2; grid-row:1; }
 .account-attention h3[b-uvewfoddci] { font-size:15px; }
 .account-attention__unavailable h2[b-uvewfoddci] { font-size:14px; }
 .account-attention p[b-uvewfoddci] { font-size:12px; }
 .account-attention__due[b-uvewfoddci] { grid-column:2; grid-row:2; font-size:12px; }
 .account-attention__action[b-uvewfoddci] { grid-column:3; grid-row:1 / 3; align-self:center; min-width:0; width:128px; max-width:128px; text-align:center; font-size:13px; line-height:1.35; padding:10px 14px; }
}
@media(max-width:620px) {
 .account-attention__item[b-uvewfoddci] { grid-template-columns:72px minmax(0,1fr) auto; }
 .account-attention__glyph[b-uvewfoddci] { width:72px; height:72px; }
}
.account-attention__receipt[b-uvewfoddci] { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:center; gap:10px; padding:10px 12px; margin-bottom:24px; border:1px solid var(--hs-color-blueprint-border-soft); border-radius:5px; }
.account-attention__receipt > div[b-uvewfoddci] { min-width:0; }
.account-attention__receipt-icon[b-uvewfoddci] { display:grid; place-items:center; width:30px; height:30px; border-radius:50%; background:var(--hs-color-execute); color:var(--hs-color-bg-deep); }
.account-attention__receipt-icon[b-uvewfoddci]  svg { width:20px; height:20px; }
.account-attention__receipt-body[b-uvewfoddci] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.account-attention__receipt-body > div[b-uvewfoddci] { flex:1 1 10rem; min-width:0; }
.account-attention__receipt h2[b-uvewfoddci] { font-size:1.0625rem; margin:0 0 4px; }
.account-attention__receipt p[b-uvewfoddci] { margin:0; font-size:.8125rem; color:var(--hs-color-text-muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.account-attention__receipt a[b-uvewfoddci] { min-height:44px; display:flex; align-items:center; color:var(--hs-color-blueprint); font-size:.8125rem; }
.account-attention__receipt h2:focus[b-uvewfoddci] { outline:2px solid var(--hs-color-blueprint); outline-offset:4px; }
@media(max-width:720px) { .account-attention__receipt h2[b-uvewfoddci] { font-size:.9375rem; } .account-attention__receipt p[b-uvewfoddci] { font-size:.75rem; white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; } .account-attention__receipt a[b-uvewfoddci] { max-width:5.625rem; font-size:.75rem; } .account-attention__unavailable[b-uvewfoddci] { gap:10px; padding:10px 12px; } .account-attention__unavailable p[b-uvewfoddci] { font-size:12px; } }

@media(max-width:720px) {
 .account-attention__unavailable[b-uvewfoddci] { grid-template-columns:24px minmax(0,1fr) auto; }
 .account-attention__information[b-uvewfoddci]  svg { width:24px; height:24px; }
 .account-attention__unavailable :is(button,a)[b-uvewfoddci] { font-size:14px; }
}
/* /Shared/ActionGlyph.razor.rz.scp.css */
.action-glyph[b-1yj3tnk4gu] {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 1;
}

.action-glyph--send[b-1yj3tnk4gu] {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}
/* /Shared/ActionHubGuidedWorkspace.razor.rz.scp.css */
.guided-hub[b-ga640zhkq4] { --review-muted:var(--hs-color-workspace-text-muted); --review-blue:var(--hs-action-hub-link); display:grid; grid-template-columns:minmax(280px, 1fr) minmax(0, 2fr); gap:16px; color:var(--hs-color-workspace-text); font-size:15px; line-height:1.4; min-width:0; }
.guided-hub *[b-ga640zhkq4] { box-sizing:border-box; }
.guided-hub button[b-ga640zhkq4], .guided-hub a[b-ga640zhkq4], .guided-hub summary[b-ga640zhkq4] { min-height:44px; font:inherit; }
.guided-hub button[b-ga640zhkq4] { border:0; background:transparent; color:var(--review-blue); cursor:pointer; }
.guided-hub a[b-ga640zhkq4] { color:var(--review-blue); text-decoration:none; }
.guided-hub :is(button,a,summary):focus-visible[b-ga640zhkq4] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
.guided-hub button:disabled[b-ga640zhkq4] { opacity:.5; cursor:default; }
.guided-hub__queue[b-ga640zhkq4], .guided-hub__review[b-ga640zhkq4] { border:1px solid var(--review-border); border-radius:7px; min-width:0; background:var(--hs-action-hub-panel); }
.guided-hub__queue[b-ga640zhkq4] { align-self:stretch; display:grid; grid-column:1 / -1; grid-template-columns:subgrid; gap:0 16px; border:0; border-radius:0; background:transparent; overflow:visible; }
.guided-hub__queue > :not(.guided-hub__review)[b-ga640zhkq4] { grid-column:1; background:var(--hs-action-hub-panel); }
.guided-hub__queue-heading[b-ga640zhkq4] { border:1px solid var(--review-border); border-bottom:0; border-radius:7px 7px 0 0; }
.guided-hub__queue-summary[b-ga640zhkq4] { border:1px solid var(--review-border); border-top:0; border-radius:0 0 7px 7px; }
.guided-hub__review[b-ga640zhkq4] { grid-column:2; grid-row:1 / span 100; align-self:start; }
.guided-hub__queue-heading[b-ga640zhkq4] { padding:17px 18px 19px; }
.guided-hub__queue-heading > strong[b-ga640zhkq4] { display:block; font-size:18px; font-weight:650; margin-bottom:3px; }
.guided-hub__queue-heading > div[b-ga640zhkq4] { display:flex; gap:12px; align-items:center; flex-wrap:wrap; color:var(--review-muted); font-size:14px; }
.guided-hub__queue-heading small[b-ga640zhkq4] { font-size:12px; }
.guided-hub .guided-hub__item[b-ga640zhkq4] { display:grid; grid-template-columns:26px minmax(0,1fr) auto 12px; align-items:center; gap:12px; padding:21px 17px; width:100%; min-height:89px; border:0; border-bottom:1px solid var(--review-border); border-left:4px solid transparent; text-align:left; color:var(--hs-color-workspace-text); border-radius:0; }
.guided-hub__item:hover[b-ga640zhkq4] { background:var(--hs-action-hub-item-hover); }
.guided-hub__item.is-selected[b-ga640zhkq4] { background:var(--hs-action-hub-item-selected); border-left-color:var(--hs-action-hub-item-accent); }
.guided-hub__item-icon[b-ga640zhkq4] { width:24px; text-align:center; font-size:22px; color:var(--hs-action-hub-item-icon); }
.guided-hub__item-icon.orange[b-ga640zhkq4],.guided-hub__item-icon.gold[b-ga640zhkq4] { color:var(--hs-action-hub-warning); }
.guided-hub__item-icon.red[b-ga640zhkq4] { color:var(--hs-action-hub-danger); }
.guided-hub__item-copy[b-ga640zhkq4] { display:grid; min-width:0; gap:6px; }
.guided-hub__item-copy strong[b-ga640zhkq4] { font-size:15px; line-height:1.35; font-weight:650; }
.guided-hub__item-copy small[b-ga640zhkq4], .guided-hub__due[b-ga640zhkq4] { font-size:13px; color:var(--review-muted); }
.guided-hub__due[b-ga640zhkq4] { max-width:105px; text-align:right; }
.guided-hub__item > .hub-glyph:last-child[b-ga640zhkq4] { font-size:12px; }
.guided-hub__reviewed[b-ga640zhkq4] { margin:0 16px; border-bottom:1px solid var(--review-border); }
.guided-hub__reviewed summary[b-ga640zhkq4] { display:flex; justify-content:space-between; align-items:center; padding:14px 2px; font-size:18px; font-weight:600; cursor:pointer; }
.guided-hub__reviewed button[b-ga640zhkq4] { width:100%; text-align:left; display:flex; gap:12px; align-items:center; color:var(--review-muted); }
.guided-hub__reviewed p[b-ga640zhkq4], .guided-hub__queue-summary[b-ga640zhkq4] { padding:16px 18px; font-size:14px; margin:0; color:var(--review-muted); }
.guided-hub__review[b-ga640zhkq4] { padding:12px 16px 13px; }
.guided-hub__review-heading[b-ga640zhkq4] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.guided-hub__review-heading h2[b-ga640zhkq4] { font-size:28px; font-weight:650; margin:0; line-height:1.2; letter-spacing:-.7px; }
.guided-hub__review-heading button[b-ga640zhkq4] { padding:0 0 0 10px; font-size:14px; }
.guided-hub__progress[b-ga640zhkq4] { display:flex; align-items:center; gap:24px; margin:0 0 13px; min-height:27px; }
.guided-hub__progress > span[b-ga640zhkq4] { font-size:15px; white-space:nowrap; }
.guided-hub__progress > div[b-ga640zhkq4] { display:flex; gap:6px; flex:1; max-width:440px; }
.guided-hub__progress i[b-ga640zhkq4] { display:block; height:14px; flex:1; border:1px solid transparent; border-radius:5px; background:var(--hs-action-hub-progress-pending); }
.guided-hub__progress .is-visited[b-ga640zhkq4] { background:var(--hs-action-hub-progress-visited); }
.guided-hub__progress .is-current[b-ga640zhkq4] { border:2px solid var(--hs-action-hub-progress-current-border); background:var(--hs-action-hub-progress-current); }
.guided-hub__task[b-ga640zhkq4] { padding:16px 24px 0; border:1px solid var(--review-border); border-radius:7px; }
.guided-hub__deadline[b-ga640zhkq4] { display:flex; gap:14px; align-items:center; color:var(--hs-action-hub-deadline); font-weight:600; font-size:14px; }
.guided-hub__deadline .hub-glyph[b-ga640zhkq4] { font-size:21px; }
.guided-hub__task h3[b-ga640zhkq4] { font-size:36px; line-height:1.15; letter-spacing:-1px; font-weight:650; margin:9px 0 3px; }
.guided-hub__context[b-ga640zhkq4] { margin:0 0 9px; font-size:16px; color:var(--hs-action-hub-context); }
.guided-hub__description[b-ga640zhkq4] { font-size:16px; margin:0 0 16px; overflow-wrap:anywhere; }
.guided-hub__change[b-ga640zhkq4] { display:flex; gap:18px; align-items:flex-start; margin:0 0 12px; }
.guided-hub__change > .hub-glyph[b-ga640zhkq4] { font-size:23px; }
.guided-hub__change strong[b-ga640zhkq4] { font-size:14px; font-weight:600; }
.guided-hub__change p[b-ga640zhkq4] { margin:1px 0 0; font-size:14px; }
.guided-hub__metadata[b-ga640zhkq4] { display:grid; grid-template-columns:1fr 1.5fr; border-block:1px solid var(--review-border); margin:0; padding:12px 0; }
.guided-hub__metadata > div[b-ga640zhkq4] { display:flex; align-items:center; gap:18px; }
.guided-hub__metadata > div + div[b-ga640zhkq4] { border-left:1px solid var(--review-border); padding-left:24px; }
.guided-hub__metadata .hub-glyph[b-ga640zhkq4] { font-size:23px; }
.guided-hub__metadata dt[b-ga640zhkq4] { font-weight:400; font-size:12px; color:var(--review-muted); }
.guided-hub__metadata dd[b-ga640zhkq4] { margin:3px 0 0; font-size:15px; }
.guided-hub__required[b-ga640zhkq4] { margin:12px 0; font-size:14px; color:var(--review-muted); }
.guided-hub__readiness[b-ga640zhkq4] { border:1px solid var(--review-border); border-radius:7px; padding:0 18px 7px; }
.guided-hub__readiness > summary[b-ga640zhkq4] { display:flex; align-items:center; gap:14px; cursor:pointer; }
.guided-hub__readiness summary strong[b-ga640zhkq4] { flex:1; font-size:16px; font-weight:600; }
.guided-hub__readiness summary > span[b-ga640zhkq4] { color:var(--review-muted); font-size:14px; }
.guided-hub__readiness summary > .hub-glyph[b-ga640zhkq4] { font-size:12px; }
.guided-hub__check[b-ga640zhkq4] { display:flex; gap:17px; align-items:center; min-height:29px; font-size:14px; }
.guided-hub__check .hub-glyph[b-ga640zhkq4] { display:grid; place-items:center; width:23px; height:23px; color:var(--review-muted); }
.guided-hub__readiness p[b-ga640zhkq4] { margin:6px 0 0; color:var(--review-muted); font-size:13px; }
.guided-hub__actions[b-ga640zhkq4] { display:grid; grid-template-columns:minmax(180px,.9fr) minmax(0,1.2fr); gap:38px; align-items:center; margin:10px 0 12px; }
:is(.guided-hub,.inbox-hub) .guided-hub__primary[b-ga640zhkq4] { min-height:52px; border:1px solid var(--hs-action-hub-guided-action-border); background:var(--hs-action-hub-guided-action); border-radius:7px; display:flex; justify-content:center; align-items:center; color:white; font-weight:600; text-align:center; padding:10px 15px; }
:is(.guided-hub,.inbox-hub) .guided-hub__primary:hover[b-ga640zhkq4] { background:var(--hs-action-hub-guided-action-hover); }
.guided-hub__actions > div[b-ga640zhkq4] { display:grid; }
.guided-hub__actions button[b-ga640zhkq4] { text-align:left; justify-self:start; padding:0; min-height:44px; }
.guided-hub__actions > div[b-ga640zhkq4] { position:relative; }

.guided-hub__actions small[b-ga640zhkq4] { color:var(--review-muted); font-size:12px; }
.guided-hub__disclosure[b-ga640zhkq4] { border-top:1px solid var(--review-border); }
.guided-hub__disclosure summary[b-ga640zhkq4] { display:flex; align-items:center; gap:20px; cursor:pointer; min-height:45px; }
.guided-hub__disclosure summary > .hub-glyph:first-child[b-ga640zhkq4] { font-size:23px; }
.guided-hub__disclosure summary strong[b-ga640zhkq4] { font-size:15px; font-weight:600; flex:1; }
.guided-hub__disclosure summary > .hub-glyph:last-child[b-ga640zhkq4] { font-size:12px; }
.guided-hub details[open] > summary > .hub-glyph:last-child[b-ga640zhkq4] { transform:rotate(90deg); }
.guided-hub summary[b-ga640zhkq4] { list-style:none; }
.guided-hub summary[b-ga640zhkq4]::-webkit-details-marker { display:none; }
.guided-hub__disclosure p[b-ga640zhkq4], .guided-hub__disclosure dl[b-ga640zhkq4] { font-size:14px; color:var(--review-muted); }
.guided-hub__disclosure a[b-ga640zhkq4] { display:flex; align-items:center; font-size:14px; }
.guided-hub__receipt[b-ga640zhkq4] { display:flex; align-items:center; gap:19px; padding:10px 14px 0; }
.guided-hub__receipt > .hub-glyph[b-ga640zhkq4] { font-size:24px; }
.guided-hub__receipt button[b-ga640zhkq4] { padding:0; min-height:44px; }
.guided-hub__receipt > div[b-ga640zhkq4] { display:grid; }
.guided-hub__receipt small[b-ga640zhkq4] { display:block; color:var(--review-muted); font-size:13px; }
.guided-hub__empty[b-ga640zhkq4] { padding:24px; color:var(--review-muted); }
.guided-hub__skip-receipt[b-ga640zhkq4] { display:flex; align-items:center; justify-content:space-between; color:var(--review-muted); font-size:13px; }
@media (max-width:1250px) { .guided-hub[b-ga640zhkq4] { grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr); } .guided-hub__due[b-ga640zhkq4] { display:none; } .guided-hub .guided-hub__item[b-ga640zhkq4] { grid-template-columns:24px minmax(0,1fr) 12px; } .guided-hub__task[b-ga640zhkq4] { padding-inline:18px; } .guided-hub__task h3[b-ga640zhkq4] { font-size:30px; } .guided-hub__progress[b-ga640zhkq4] { gap:12px; } }
@media (max-width:1000px) { .guided-hub[b-ga640zhkq4] { grid-template-columns:1fr; } .guided-hub__queue[b-ga640zhkq4] { grid-template-columns:1fr; gap:0; } .guided-hub__queue > :not(.guided-hub__review)[b-ga640zhkq4], .guided-hub__review[b-ga640zhkq4] { grid-column:1; } .guided-hub__review[b-ga640zhkq4] { grid-row:auto; margin-top:16px; padding:12px; } .guided-hub__task h3[b-ga640zhkq4] { font-size:30px; } .guided-hub__progress > div[b-ga640zhkq4] { min-width:70px; } }
@media (max-width:550px) { .guided-hub__review-heading h2[b-ga640zhkq4] { font-size:23px; } .guided-hub__review-heading button[b-ga640zhkq4] { font-size:12px; } .guided-hub__progress[b-ga640zhkq4] { flex-wrap:wrap; gap:8px; } .guided-hub__progress > div[b-ga640zhkq4] { flex-basis:100%; max-width:none; } .guided-hub__task[b-ga640zhkq4] { padding-inline:14px; } .guided-hub__task h3[b-ga640zhkq4] { font-size:27px; } .guided-hub__metadata[b-ga640zhkq4] { grid-template-columns:1fr 1fr; gap:10px; } .guided-hub__metadata > div[b-ga640zhkq4] { gap:8px; } .guided-hub__metadata > div + div[b-ga640zhkq4] { padding-left:10px; } .guided-hub__actions[b-ga640zhkq4] { grid-template-columns:1fr; gap:8px; } .guided-hub__actions button[b-ga640zhkq4] { min-height:44px; } .guided-hub__readiness[b-ga640zhkq4] { padding-inline:12px; } .guided-hub__readiness summary[b-ga640zhkq4] { flex-wrap:wrap; padding-block:8px; gap:8px; } .guided-hub__receipt button[b-ga640zhkq4] { min-height:44px; } }
.guided-hub[b-ga640zhkq4] { font-family:"HiveSync Inter", Inter, sans-serif; font-weight:400; }
.guided-hub__review-heading[b-ga640zhkq4] { min-height:40px; }
.guided-hub__review-heading h2[b-ga640zhkq4] { line-height:1.2; }
.guided-hub__review-heading button[b-ga640zhkq4] { line-height:1.4; min-height:44px; }
.guided-hub__receipt[b-ga640zhkq4] { padding-top:6px; }
.guided-hub__receipt button[b-ga640zhkq4] { min-height:44px; line-height:1.2; }
.guided-hub .guided-hub__review-heading[b-ga640zhkq4] { padding:0; margin:0; }
.guided-hub .guided-hub__review-heading h2[b-ga640zhkq4] { margin:0; }
.guided-hub .guided-hub__progress[b-ga640zhkq4] { margin:0 0 8px; }
.guided-hub__task[b-ga640zhkq4] { padding-top:12px; }
.guided-hub__description[b-ga640zhkq4] { margin-bottom:12px; }
.guided-hub__change[b-ga640zhkq4] { margin-bottom:10px; }
.guided-hub__metadata[b-ga640zhkq4] { padding-block:10px; }
.guided-hub__actions[b-ga640zhkq4] { margin-bottom:8px; }
.guided-hub__receipt[b-ga640zhkq4] { padding-bottom:0; }
.guided-hub__receipt button[b-ga640zhkq4] { display:grid; align-content:center; justify-items:start; gap:3px; text-align:left; }
.guided-hub__receipt button small[b-ga640zhkq4] { font-size:13px; font-weight:400; color:var(--review-muted); }

/* Match the reference's text proportions without optical-size condensation. */
.guided-hub[b-ga640zhkq4] { font-optical-sizing:none; --review-border:var(--hs-action-hub-review-border); --review-muted:var(--hs-action-hub-review-muted); }
.guided-hub__queue > :not(.guided-hub__review)[b-ga640zhkq4], .guided-hub__review[b-ga640zhkq4] { background:linear-gradient(115deg,var(--hs-action-hub-review-start),var(--hs-action-hub-review-end)); }
.hub-glyph[b-ga640zhkq4] { display:inline-flex; align-items:center; justify-content:center; flex:none; width:1em; height:1em; }
.guided-hub__queue-heading[b-ga640zhkq4] { padding:14px 17px 19px; }
.guided-hub__queue-heading > div[b-ga640zhkq4] { gap:18px; }
.guided-hub__queue-heading small[b-ga640zhkq4] { display:inline-flex; align-items:center; gap:8px; }
.guided-hub__queue-heading small .hub-glyph[b-ga640zhkq4] { font-size:15px; }
.guided-hub .guided-hub__item[b-ga640zhkq4] { min-height:88px; padding-block:19px; gap:13px; }
.guided-hub__item-copy strong[b-ga640zhkq4] { font-weight:600; }
.guided-hub__item.is-selected[b-ga640zhkq4] { background:linear-gradient(110deg,var(--hs-action-hub-selected-start),var(--hs-action-hub-selected-end)); }
.guided-hub__review-heading h2[b-ga640zhkq4] { font-weight:600; letter-spacing:-.7px; }
.guided-hub__task h3[b-ga640zhkq4] { font-weight:600; letter-spacing:-.9px; }
.guided-hub__review[b-ga640zhkq4] { padding-top:9px; }
.guided-hub__progress[b-ga640zhkq4] { gap:28px; }
.guided-hub__progress > div[b-ga640zhkq4] { max-width:435px; }
.guided-hub__progress .is-visited[b-ga640zhkq4] { background:linear-gradient(var(--hs-action-hub-visited-start),var(--hs-action-hub-visited-end)); }
.guided-hub__task[b-ga640zhkq4] { padding-top:11px; }
.guided-hub__metadata[b-ga640zhkq4] { grid-template-columns:287px 1fr; }
.guided-hub__metadata > div[b-ga640zhkq4] { gap:18px; }
.guided-hub__readiness[b-ga640zhkq4] { padding-bottom:7px; }
.guided-hub__readiness[open] > summary > .hub-glyph:last-child[b-ga640zhkq4], .guided-hub__reviewed[open] > summary > .hub-glyph:last-child[b-ga640zhkq4] { transform:rotate(180deg); }
:is(.guided-hub,.inbox-hub) .guided-hub__primary[b-ga640zhkq4] { background:linear-gradient(105deg,var(--hs-color-action-primary-vivid),var(--hs-color-action-primary-vivid-hover)); }
.guided-hub__receipt[b-ga640zhkq4] { padding-left:12px; gap:18px; }
@media(max-width:1250px) { .guided-hub__metadata[b-ga640zhkq4] { grid-template-columns:1fr 1.5fr; } }
@media(max-width:550px) { .guided-hub__metadata[b-ga640zhkq4] { grid-template-columns:1fr 1fr; } }

.guided-hub__deadline .hub-glyph[b-ga640zhkq4] { font-size:28px; }
.guided-hub__item-icon[b-ga640zhkq4] { font-size:28px; }
.guided-hub__change > .hub-glyph[b-ga640zhkq4], .guided-hub__metadata .hub-glyph[b-ga640zhkq4] { font-size:28px; }
.guided-hub__check .hub-glyph[b-ga640zhkq4] { font-size:25px; }
.guided-hub__item > .hub-glyph:last-child[b-ga640zhkq4], .guided-hub__disclosure summary > .hub-glyph:last-child[b-ga640zhkq4], .guided-hub__readiness summary > .hub-glyph[b-ga640zhkq4] { font-size:20px; }
.guided-hub__disclosure summary > .hub-glyph:first-child[b-ga640zhkq4], .guided-hub__receipt > .hub-glyph[b-ga640zhkq4] { font-size:27px; }
.guided-hub__reviewed summary > .hub-glyph[b-ga640zhkq4] { font-size:20px; }
.guided-hub .guided-hub__readiness[open] > summary > .hub-glyph:last-child[b-ga640zhkq4], .guided-hub .guided-hub__reviewed[open] > summary > .hub-glyph:last-child[b-ga640zhkq4] { transform:rotate(180deg); }
.guided-hub .guided-hub__progress[b-ga640zhkq4] { margin-bottom:3px; }
.guided-hub__task h3[b-ga640zhkq4] { margin-top:0; }
.guided-hub__readiness[b-ga640zhkq4] { padding-bottom:5px; }
@media(min-width:1251px) { .guided-hub__review[b-ga640zhkq4] { min-height:769px; } }

.guided-hub__review-heading h2[b-ga640zhkq4] { transform:translateY(-2px); }
.guided-hub__progress > span[b-ga640zhkq4], .guided-hub__progress > div[b-ga640zhkq4] { transform:translateY(-5px); }
.guided-hub__progress[b-ga640zhkq4] { gap:40px; }
.guided-hub__receipt[b-ga640zhkq4] { padding-top:9px; }

/* The primary inbox follows the accepted fresh and selected workspace boards. */
.inbox-hub[b-ga640zhkq4] {
    --review-border: color-mix(in srgb, var(--hs-color-workspace-text-muted) 23%, transparent);
    --review-muted: var(--hs-color-workspace-text-muted);
    --review-blue: var(--hs-action-hub-link);
    display: grid;
    min-width: 0;
    gap: 0;
    color: var(--hs-color-workspace-text);
    font-family: "HiveSync Inter", Inter, sans-serif;
    font-size: 15px;
    line-height: 1.4;
    font-optical-sizing: none;
}
.inbox-hub *[b-ga640zhkq4] { box-sizing: border-box; }
.inbox-hub button[b-ga640zhkq4], .inbox-hub a[b-ga640zhkq4], .inbox-hub summary[b-ga640zhkq4] { min-height: 44px; font: inherit; }
.inbox-hub__navigation[b-ga640zhkq4], .inbox-hub__queue[b-ga640zhkq4], .inbox-hub__detail[b-ga640zhkq4] { min-width: 0; }
.inbox-hub__queue[b-ga640zhkq4] { padding: 0 14px 20px 0; }
.inbox-hub__queue h2[b-ga640zhkq4] { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 18px; line-height: 1.3; font-weight: 650; margin: 14px 0 7px; }
.inbox-hub__queue h2 span[b-ga640zhkq4] { font-size: 16px; font-weight: 600; }
.inbox-hub__count[b-ga640zhkq4] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
.inbox-hub__required > p[b-ga640zhkq4] { color: var(--review-muted); font-size: 14px; margin: -2px 0 10px; }
.inbox-card[b-ga640zhkq4] { position: relative; border: 1px solid var(--review-border); border-left: 7px solid var(--hs-action-hub-item-icon); border-radius: 8px; background: var(--hs-action-hub-panel); margin: 0 0 10px; overflow: hidden; }
.inbox-card--required[b-ga640zhkq4] { border-left-color: color-mix(in srgb, var(--hs-action-hub-item-icon) 75%, var(--hs-action-hub-panel)); }
.inbox-card--critical[b-ga640zhkq4] { border-left-color: var(--hs-color-danger); }
.inbox-card.is-selected[b-ga640zhkq4] { border-top-color: var(--hs-action-hub-primary); border-right-color: var(--hs-action-hub-primary); border-bottom-color: var(--hs-action-hub-primary); box-shadow: inset 0 0 0 1px var(--hs-action-hub-primary); }
.inbox-card__body[b-ga640zhkq4] { display: flex; flex-direction: column; gap: 6px; width: 100%; min-width: 0; padding: 12px 14px 0; border: 0; background: transparent; color: inherit; text-align: left; cursor: pointer; }
.inbox-card__heading[b-ga640zhkq4] { display: grid; gap: 4px; width: 100%; }
.inbox-card__state[b-ga640zhkq4] { color: var(--review-muted); font-size: 12px; font-weight: 500; line-height: 1.4; overflow-wrap: anywhere; }
.inbox-card--critical .inbox-card__state[b-ga640zhkq4] { color: var(--hs-color-danger); font-weight: 650; }
.inbox-card--required .inbox-card__state[b-ga640zhkq4] { color: var(--hs-action-hub-warning); font-weight: 650; }
.inbox-card__title[b-ga640zhkq4] { display: flex; align-items: flex-start; width: 100%; min-width: 0; gap: 12px; }
.inbox-card__title strong[b-ga640zhkq4] { flex: 1; min-width: 0; font-size: 15px; font-weight: 650; line-height: 1.35; }
.inbox-card__unread[b-ga640zhkq4] { flex: 0 0 12px; height: 12px; margin-top: 4px; background: var(--hs-action-hub-primary); border-radius: 50%; }
.inbox-card__copy[b-ga640zhkq4] { display: grid; gap: 2px; color: var(--review-muted); font-size: 14px; }
.inbox-card__subject[b-ga640zhkq4] { color: var(--review-muted); }
.inbox-card__metadata-grid[b-ga640zhkq4] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr); gap: 4px 12px; margin-top: 7px; width: 100%; }
.inbox-card__metadata[b-ga640zhkq4] { display: flex; gap: 9px; align-items: flex-start; min-width: 0; color: var(--review-muted); font-size: 13px; line-height: 1.4; overflow-wrap: anywhere; }
.inbox-card__metadata .hub-glyph[b-ga640zhkq4] { width: 16px; height: 16px; margin-top: 1px; font-size: 16px; color: var(--hs-action-hub-item-icon); }
.inbox-card__warning[b-ga640zhkq4] { display: block; color: var(--review-muted); font-size: 13px; line-height: 1.4; margin-top: 3px; }
.inbox-card__actions[b-ga640zhkq4] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 8px 6px 14px; }
.inbox-card__details[b-ga640zhkq4] { display: inline-flex; align-items: center; gap: 5px; min-height: 44px; padding: 6px 0; border: 0; background: transparent; color: var(--hs-action-hub-link); font-size: 14px !important; font-weight: 600 !important; text-align: left; cursor: pointer; text-underline-offset: 6px; }
.inbox-card__details:not(:disabled):hover[b-ga640zhkq4] { text-decoration-line: underline; }
.inbox-card__primary[b-ga640zhkq4] { display: flex; align-items: center; justify-content: center; min-height: 44px; min-width: 170px; max-width: 63%; margin: 0; padding: 8px 18px; border: 1px solid var(--hs-color-action-primary-border); border-radius: 6px; background: var(--hs-action-hub-primary); color: var(--hs-action-hub-on-primary); font-size: 14px !important; font-weight: 600 !important; text-align: center; text-decoration: none; }
.inbox-card__primary:not(:disabled):hover[b-ga640zhkq4] { background: var(--hs-action-hub-primary-hover); }
.inbox-card__primary:disabled[b-ga640zhkq4], :is(.guided-hub,.inbox-hub) .guided-hub__primary:disabled[b-ga640zhkq4] { background: color-mix(in srgb, var(--hs-action-hub-panel) 78%, var(--hs-color-text-muted)); color: var(--hs-color-text-muted); border-color: var(--hs-color-border-strong); cursor: default; }
.inbox-hub .guided-hub__primary:disabled[b-ga640zhkq4] { width: 100%; justify-self: stretch; text-align: center; }
.inbox-hub .guided-hub__receipt button:disabled[b-ga640zhkq4] { opacity: .55; cursor: default; }
.guided-hub__disclosure button:disabled[b-ga640zhkq4] { display: block; min-height: 44px; color: var(--hs-color-text-muted); background: transparent; border: 0; padding: 8px 0; text-align: left; }
.inbox-detail__saved-warning[b-ga640zhkq4] { order: 1; margin: 0 0 14px; color: var(--hs-color-text-muted); font-size: 13px; line-height: 1.4; }
.inbox-hub :is(button, a, summary):focus-visible[b-ga640zhkq4] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -3px; }
.inbox-hub .inbox-card__details:focus-visible[b-ga640zhkq4] { outline: none; color: var(--hs-color-workspace-focus); text-decoration-line: underline; text-decoration-thickness: 3px; }
.inbox-hub__queue:focus-visible[b-ga640zhkq4], .inbox-hub__detail:focus-visible[b-ga640zhkq4] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: -2px; }
.inbox-hub__back[b-ga640zhkq4] { display: inline-flex; align-items: center; min-height: 44px; margin: 0 0 12px; padding: 8px 0; color: var(--review-blue); background: transparent; border: 0; cursor: pointer; }
.inbox-hub__detail[b-ga640zhkq4] { display: none; }
.inbox-hub.has-selection .inbox-hub__detail[b-ga640zhkq4] { display: block; }
.inbox-hub.has-selection .inbox-hub__queue[b-ga640zhkq4], .inbox-hub.has-selection .inbox-hub__navigation[b-ga640zhkq4] { display: none; }
.inbox-hub__detail .guided-hub__review[b-ga640zhkq4] { display: flex; flex-direction: column; min-height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.inbox-hub__detail .guided-hub__review-heading[b-ga640zhkq4] { display: flex; min-height: 48px; align-items: center; padding: 0; }
.inbox-hub__detail .guided-hub__review-heading h2[b-ga640zhkq4] { transform: none; font-size: 17px; font-weight: 600; letter-spacing: 0; }
.inbox-hub__detail .guided-hub__review-heading button[hidden][b-ga640zhkq4] { display: none; }
.inbox-hub__detail .guided-hub__task[b-ga640zhkq4] { display: flex; flex-direction: column; min-width: 0; padding: 16px 0 0; border: 0; border-radius: 0; }
.inbox-hub__detail .guided-hub__task h3[b-ga640zhkq4] { margin: 0 0 5px; font-size: 26px; line-height: 1.2; letter-spacing: -.5px; font-weight: 650; }
.inbox-hub__detail .guided-hub__context[b-ga640zhkq4] { color: var(--review-muted); margin: 0 0 12px; font-size: 16px; }
.inbox-hub__detail .guided-hub__description[b-ga640zhkq4] { font-size: 15px; margin: 0 0 18px; }
.inbox-hub__detail .guided-hub__change[b-ga640zhkq4] { margin: 0 0 15px; gap: 10px; }
.inbox-hub__detail .guided-hub__change .hub-glyph[b-ga640zhkq4] { font-size: 20px; }
.inbox-hub__detail .guided-hub__change strong[b-ga640zhkq4] { font-size: 13px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__change p[b-ga640zhkq4] { font-size: 14px; margin: 3px 0 0; }
.inbox-hub__detail .guided-hub__metadata[b-ga640zhkq4] { display: grid; grid-template-columns: minmax(0,1fr); gap: 10px; border: 0; margin: 0; padding: 2px 0 18px; }
.inbox-hub__detail .guided-hub__metadata > div[b-ga640zhkq4] { display: flex; align-items: flex-start; gap: 12px; border: 0; padding: 0; min-width: 0; color: var(--review-muted); overflow-wrap: anywhere; }
.inbox-hub__detail .guided-hub__metadata .hub-glyph[b-ga640zhkq4] { width: 20px; height: 20px; font-size: 20px; color: var(--hs-action-hub-item-icon); }
.inbox-hub__detail .guided-hub__metadata > div > div[b-ga640zhkq4] { min-width: 0; }
.inbox-hub__detail .guided-hub__metadata dt[b-ga640zhkq4] { display: inline; font-size: 12px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__metadata dt[b-ga640zhkq4]::after { content: ": "; }
.inbox-hub__detail .guided-hub__metadata dd[b-ga640zhkq4] { display: inline; margin: 0; font-size: 14px; }
.inbox-hub__detail .guided-hub__required[b-ga640zhkq4] { order: 2; margin: 8px 0 0; font-size: 14px; color: var(--review-muted); }
.inbox-detail__access[b-ga640zhkq4] { border-top: 1px solid var(--review-border); padding-top: 16px; margin: 0 0 16px; color: var(--review-muted); font-size: 14px; }
.inbox-hub__detail .guided-hub__actions[b-ga640zhkq4] { display: grid; grid-template-columns: minmax(0,1fr); gap: 0; order: 1; margin: 0 0 8px; }
.inbox-hub__detail .guided-hub__primary[b-ga640zhkq4] { background: var(--hs-action-hub-primary); border: 1px solid var(--hs-color-action-primary-border); min-height: 48px; color: var(--hs-action-hub-on-primary); border-radius: 6px; padding: 10px 14px; font-weight: 600; text-decoration: none; }
.inbox-hub__detail .guided-hub__primary:not(:disabled):hover[b-ga640zhkq4] { background: color-mix(in srgb, var(--hs-action-hub-primary) 92%, var(--hs-action-hub-panel)); }
.inbox-detail__activity-summary[b-ga640zhkq4] { order: 3; margin: 22px 0 12px; border-top: 1px solid var(--review-border); padding-top: 20px; }
.inbox-detail__activity-summary h4[b-ga640zhkq4] { margin: 0 0 18px; font-size: 18px; font-weight: 600; }
.inbox-detail__activity-summary p[b-ga640zhkq4] { font-size: 14px; color: var(--review-muted); }
.inbox-detail__activity-event[b-ga640zhkq4] { display: block; position: relative; padding-left: 26px; margin: 0 0 13px; font-size: 14px; line-height: 1.5; }
.inbox-detail__activity-event > span[b-ga640zhkq4] { position: absolute; top: 6px; left: 2px; width: 10px; height: 10px; border-radius: 50%; background: var(--hs-action-hub-primary); }
.inbox-detail__work-state[b-ga640zhkq4] { margin: 20px 0 0; }
.inbox-hub__detail .guided-hub__readiness[b-ga640zhkq4], .inbox-hub__detail .guided-hub__disclosure[b-ga640zhkq4] { order: 4; margin: 0; padding: 0; border: 0; border-top: 1px solid var(--review-border); border-radius: 0; }
.inbox-hub__detail :is(.guided-hub__readiness, .guided-hub__disclosure) > summary[b-ga640zhkq4] { display: flex; align-items: center; gap: 10px; list-style: none; cursor: pointer; min-height: 48px; }
.inbox-hub__detail summary[b-ga640zhkq4]::-webkit-details-marker { display: none; }
.inbox-hub__detail :is(.guided-hub__readiness, .guided-hub__disclosure) > summary > strong[b-ga640zhkq4] { flex: 1; font-size: 14px; font-weight: 600; }
.inbox-hub__detail .guided-hub__readiness > summary > span[b-ga640zhkq4] { font-size: 12px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__disclosure > summary > .hub-glyph[b-ga640zhkq4] { font-size: 18px; }
.inbox-hub__detail .guided-hub__readiness p[b-ga640zhkq4], .inbox-hub__detail .guided-hub__disclosure p[b-ga640zhkq4], .inbox-hub__detail .guided-hub__disclosure dl[b-ga640zhkq4] { font-size: 14px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__disclosure dl[b-ga640zhkq4] { display: grid; grid-template-columns: 90px minmax(0,1fr); gap: 7px 12px; }
.inbox-hub__detail .guided-hub__disclosure dd[b-ga640zhkq4] { margin: 0; overflow-wrap: anywhere; }
.inbox-hub__detail .guided-hub__disclosure a[b-ga640zhkq4] { display: flex; align-items: center; color: var(--review-blue); }
.inbox-hub__detail .guided-hub__receipt[b-ga640zhkq4] { display: flex; align-items: flex-start; gap: 12px; padding: 14px 0 8px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__receipt .hub-glyph[b-ga640zhkq4] { font-size: 22px; margin-top: 8px; }
.inbox-hub__detail .guided-hub__receipt button[b-ga640zhkq4] { border: 0; background: transparent; color: var(--review-blue); cursor: pointer; }
.inbox-hub__detail .guided-hub__receipt button small[b-ga640zhkq4] { display: block; font-size: 12px; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__empty[b-ga640zhkq4] { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 32px 10px 100px; text-align: center; color: var(--review-muted); }
.inbox-hub__detail .guided-hub__empty h3[b-ga640zhkq4] { font-size: 22px; font-weight: 600; margin: 0 0 10px; }
.inbox-hub__detail .guided-hub__empty p[b-ga640zhkq4] { font-size: 14px; margin: 0 0 18px; }
.inbox-detail__reading[b-ga640zhkq4] { font-style: italic; margin-top: 4px !important; }
@media (min-width: 1024px) {
    .inbox-card__actions--saved[b-ga640zhkq4] { flex-direction: row-reverse; }
    .inbox-hub[b-ga640zhkq4] { grid-template-columns: minmax(0,3fr) minmax(290px,2fr); grid-template-rows: auto minmax(0,1fr); height: 100%; min-height: 0; align-items: stretch; }
    .inbox-hub__navigation[b-ga640zhkq4] { grid-column: 1; grid-row: 1; }
    .inbox-hub__queue[b-ga640zhkq4] { grid-column: 1; grid-row: 2; overflow-y: auto; scrollbar-gutter: stable; padding-right: 12px; }
    .inbox-hub__detail[b-ga640zhkq4], .inbox-hub.has-selection .inbox-hub__queue[b-ga640zhkq4], .inbox-hub.has-selection .inbox-hub__navigation[b-ga640zhkq4] { display: block; }
    .inbox-hub__detail[b-ga640zhkq4] { grid-column: 2; grid-row: 1 / span 2; overflow-y: auto; scrollbar-gutter: stable; border-left: 1px solid var(--review-border); padding: 0 20px 24px; }
    .inbox-hub__back[b-ga640zhkq4] { display: none; }
}
@media (max-width: 1023px) {
    .inbox-hub__queue[b-ga640zhkq4] { padding: 0 0 20px; }
    .inbox-hub__queue h2[b-ga640zhkq4] { font-size: 18px; margin: 12px 0 8px; }
    .inbox-card__metadata-grid[b-ga640zhkq4] { grid-template-columns: minmax(0,1fr); gap: 4px; }
    .inbox-card__body[b-ga640zhkq4] { padding: 12px 12px 0; }
    .inbox-card__metadata[b-ga640zhkq4] { font-size: 14px; }
    .inbox-card__actions[b-ga640zhkq4] { flex-wrap: wrap; padding-left: 12px; gap: 8px; }
    .inbox-card__primary[b-ga640zhkq4] { min-width: 170px; max-width: 100%; margin-left: auto; }
    .inbox-card__actions--saved[b-ga640zhkq4] { display: grid; grid-template-columns: minmax(0,1fr); gap: 4px; padding-inline: 12px; }
    .inbox-card__actions--saved .inbox-card__primary[b-ga640zhkq4] { width: 100%; margin: 0; }
    .inbox-card__actions--saved .inbox-card__details[b-ga640zhkq4] { justify-self: start; }
    .inbox-hub__detail .guided-hub__task h3[b-ga640zhkq4] { font-size: 24px; }
    .inbox-hub__detail .guided-hub__context[b-ga640zhkq4] { font-size: 14px; }
    .inbox-hub__detail .guided-hub__description[b-ga640zhkq4] { font-size: 14px; }
}

.sale-card__copy[b-ga640zhkq4] { gap: 6px; overflow-wrap: anywhere; }
.sale-card__copy > strong[b-ga640zhkq4] { color: var(--hs-color-workspace-text); font-size: 17px; }
.sale-detail[b-ga640zhkq4] { min-width: 0; overflow-wrap: anywhere; }
.sale-detail__status[b-ga640zhkq4] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; color: var(--review-muted); }
.sale-detail__icon[b-ga640zhkq4] { display: inline-flex; flex: 0 0 22px; width: 22px; height: 22px; color: var(--review-muted); }
.sale-detail__icon--confirmed[b-ga640zhkq4] { color: var(--hs-color-success); }
.sale-detail__test[b-ga640zhkq4] { padding: 3px 8px; border: 1px solid var(--review-border); border-radius: 6px; font-size: 12px; }
.sale-detail__confirmed[b-ga640zhkq4], .sale-detail__receipt-help[b-ga640zhkq4] { color: var(--review-muted); font-size: 14px; }
.sale-detail__amounts[b-ga640zhkq4], .sale-detail__states[b-ga640zhkq4] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin: 20px 0; }
.sale-detail__amounts > div[b-ga640zhkq4], .sale-detail__states > div[b-ga640zhkq4] { min-width: 0; }
.sale-detail dt[b-ga640zhkq4] { color: var(--review-muted); font-size: 13px; }
.sale-detail dd[b-ga640zhkq4] { margin: 3px 0 0; }
.sale-detail__share dd[b-ga640zhkq4] { font-weight: 650; font-size: 24px; }
.sale-detail__notice[b-ga640zhkq4] { border-left: 3px solid var(--review-border); padding-left: 12px; }
.sale-detail__actions[b-ga640zhkq4] { display: grid; gap: 10px; margin: 20px 0; }
.sale-detail__actions a[b-ga640zhkq4] { text-align: center; }
.sale-detail__record[b-ga640zhkq4] { border-top: 1px solid var(--review-border); margin-top: 20px; }
.sale-detail__record summary[b-ga640zhkq4] { min-height: 44px; padding: 12px 0; cursor: pointer; font-weight: 600; }
.sale-detail__record dl[b-ga640zhkq4] { display: grid; gap: 12px; }
.guided-hub__receipt:has(.sale-detail__receipt-help) button[b-ga640zhkq4] { min-height: 44px; margin-right: 12px; }

/* Creator refinements use the existing inbox and guided-review owners. */
.creator-inbox[b-ga640zhkq4] { --creator-line:var(--hs-action-hub-review-border); }
.creator-inbox .inbox-hub__count[b-ga640zhkq4] { position:static; width:auto; height:auto; clip:auto; overflow:visible; padding:16px; margin:0; font-size:18px; font-weight:650; border-bottom:1px solid var(--creator-line); }
.creator-inbox .inbox-hub__queue[b-ga640zhkq4] { padding:0; border:1px solid var(--creator-line); border-radius:7px; background:var(--hs-action-hub-panel); }
.creator-inbox .inbox-hub__queue h2[b-ga640zhkq4] { margin:0; padding:14px 16px; justify-content:flex-start; font-size:16px; border-bottom:1px solid var(--creator-line); }
.creator-inbox .inbox-hub__queue h2 span[b-ga640zhkq4]::before { content:'· '; }
.creator-card[b-ga640zhkq4] { border-bottom:1px solid var(--creator-line); border-left:4px solid transparent; }
.creator-card.is-selected[b-ga640zhkq4] { background:var(--hs-action-hub-item-selected); border-left-color:var(--hs-action-hub-item-accent); }
.creator-card button[b-ga640zhkq4] { display:flex; gap:14px; align-items:center; padding:18px 16px; width:100%; text-align:left; border:0; background:transparent; color:var(--hs-color-workspace-text); cursor:pointer; }
.creator-card__icon[b-ga640zhkq4] { display:flex; width:28px; height:28px; flex:0 0 28px; color:var(--hs-action-hub-link); }
.creator-card__icon.gold[b-ga640zhkq4],.creator-card__icon.orange[b-ga640zhkq4] { color:var(--hs-action-hub-warning); }
.creator-card__icon.green[b-ga640zhkq4] { color:var(--hs-color-success); }
.creator-card__copy[b-ga640zhkq4] { display:grid; gap:4px; flex:1; min-width:0; font-size:15px; overflow-wrap:anywhere; }
.creator-card__copy strong[b-ga640zhkq4] { font-weight:650; }
.creator-card__copy > :not(strong)[b-ga640zhkq4] { color:var(--hs-color-workspace-text-muted); }
.creator-card__copy small[b-ga640zhkq4] { font-size:13px; }
.creator-card__chevron[b-ga640zhkq4] { width:12px; height:16px; }
.creator-card__unread[b-ga640zhkq4] { width:8px; height:8px; border-radius:50%; background:var(--hs-action-hub-link); }
.creator-inbox .guided-hub__review-heading[b-ga640zhkq4] { min-height:40px; }
.creator-inbox .guided-hub__review-heading h2[b-ga640zhkq4] { font-size:26px; font-weight:650; letter-spacing:-.5px; }
.creator-inbox .guided-hub__task[b-ga640zhkq4] { padding:10px 0 0; }
.creator-inbox .guided-hub__task h3[b-ga640zhkq4] { font-size:36px; margin:0 0 8px; }
.creator-guided[b-ga640zhkq4] { grid-template-columns:minmax(300px,.56fr) minmax(0,1fr); }
.creator-guided .guided-hub__item[b-ga640zhkq4] { grid-template-columns:26px minmax(0,1fr) 12px; padding:20px 16px; }
.creator-guided .guided-hub__item-copy[b-ga640zhkq4] { gap:5px; }
.creator-guided .guided-hub__item-copy strong[b-ga640zhkq4] { font-size:16px; }
.creator-guided .guided-hub__review[b-ga640zhkq4] { padding:14px 16px 12px; }
.creator-guided .guided-hub__task[b-ga640zhkq4] { padding:18px 20px 0; }
.creator-guided .guided-hub__progress[b-ga640zhkq4] { display:grid; gap:4px; margin:4px 0 10px; }
.creator-guided .guided-hub__progress small[b-ga640zhkq4] { font-size:13px; color:var(--review-muted); }
.sale-detail[b-ga640zhkq4] { display:flex; flex-direction:column; }
.sale-detail__status[b-ga640zhkq4] { align-self:flex-start; border:1px solid var(--review-border); border-radius:20px; padding:5px 12px; font-size:14px; margin:0 0 14px; }
.sale-detail__status:has(.sale-detail__icon--confirmed)[b-ga640zhkq4] { color:var(--hs-color-success); }
.sale-detail__amounts[b-ga640zhkq4] { grid-template-columns:1fr 1fr; gap:20px 26px; margin:12px 0; padding:20px 0; border-block:1px solid var(--review-border); }
.sale-detail__amounts > div:nth-child(even)[b-ga640zhkq4] { padding-left:20px; border-left:1px solid var(--review-border); }
.sale-detail__amounts > div:nth-child(-n+2) dd[b-ga640zhkq4] { font-size:clamp(24px,2.7vw,44px); font-weight:650; letter-spacing:-1px; }
.sale-detail__amounts dt[b-ga640zhkq4] { font-size:15px; }
.sale-detail__amounts small[b-ga640zhkq4] { display:block; font-size:12px; color:var(--review-muted); margin-top:4px; }
.sale-detail__fee-note[b-ga640zhkq4] { margin:0 0 14px; font-size:13px; color:var(--review-muted); }
.sale-detail__status-heading[b-ga640zhkq4] { font-size:18px; margin:0; padding:12px 14px; border:1px solid var(--review-border); border-radius:7px 7px 0 0; }
.sale-detail__states[b-ga640zhkq4] { display:block; margin:0 0 10px; border:1px solid var(--review-border); border-top:0; border-radius:0 0 7px 7px; }
.sale-detail__states > div[b-ga640zhkq4] { display:grid; grid-template-columns:24px minmax(80px,.8fr) minmax(80px,1fr) minmax(100px,1.5fr); align-items:center; gap:12px; padding:10px 14px; }
.sale-detail__states > div + div[b-ga640zhkq4] { border-top:1px solid var(--review-border); }
.sale-detail__states dt[b-ga640zhkq4] { font-size:14px; }
.sale-detail__states dd[b-ga640zhkq4] { margin:0; font-size:15px; font-weight:600; }
.sale-detail__states small[b-ga640zhkq4] { color:var(--review-muted); font-size:12px; text-align:right; }
.sale-detail__state-icon[b-ga640zhkq4] { width:22px; height:22px; color:var(--hs-action-hub-link); }
.sale-detail__states > div:last-child .sale-detail__state-icon[b-ga640zhkq4] { color:var(--hs-action-hub-warning); }
.sale-detail__notice[b-ga640zhkq4] { font-size:12px; color:var(--review-muted); padding:0; border:0; margin:0 0 12px; }
.sale-detail__freshness[b-ga640zhkq4] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; align-items:center; padding:2px 12px; border:1px solid var(--review-border); border-radius:6px; font-size:12px; }
.sale-detail__freshness span[b-ga640zhkq4],.sale-detail__freshness button[b-ga640zhkq4] { display:flex; align-items:center; gap:9px; }
.sale-detail__freshness[b-ga640zhkq4]  svg { width:20px; height:20px; }
.sale-detail__freshness button[b-ga640zhkq4],.sale-detail__actions > button:not(.guided-hub__primary)[b-ga640zhkq4] { min-height:44px; border:0; background:transparent; color:var(--hs-action-hub-link); cursor:pointer; }
.sale-detail__actions[b-ga640zhkq4] { display:grid; grid-template-columns:minmax(180px,1fr) minmax(0,1fr); align-items:center; margin:14px 0; gap:16px; }
.sale-detail__actions > a[b-ga640zhkq4] { display:flex; align-items:center; justify-content:center; color:var(--hs-action-hub-link); text-decoration:none; }
.sale-detail__record[b-ga640zhkq4] { margin:0; }
.sale-detail__record summary[b-ga640zhkq4] { display:flex; gap:14px; align-items:center; list-style:none; }
.sale-detail__record summary > span[b-ga640zhkq4] { display:flex; width:24px; height:24px; }
.sale-detail__record a[b-ga640zhkq4] { display:inline-flex; align-items:center; color:var(--hs-action-hub-link); }
@media(min-width:1024px) {
 .creator-inbox[b-ga640zhkq4] { grid-template-columns:minmax(300px,.56fr) minmax(0,1fr); gap:0 16px; height:auto; align-items:stretch; }
 .creator-inbox .inbox-hub__navigation[b-ga640zhkq4] { grid-column:1/-1; }
 .creator-inbox .inbox-hub__queue[b-ga640zhkq4] { grid-row:2; overflow:visible; scrollbar-gutter:auto; }
 .creator-inbox .inbox-hub__detail[b-ga640zhkq4] { grid-row:2; border:1px solid var(--creator-line); border-radius:7px; padding:14px 18px; overflow:visible; scrollbar-gutter:auto; background:var(--hs-action-hub-panel); }
}
@media(max-width:1023px) { .creator-guided[b-ga640zhkq4] { grid-template-columns:1fr; } .creator-inbox .inbox-hub__detail[b-ga640zhkq4] { padding:0 4px; } .creator-inbox .guided-hub__task h3[b-ga640zhkq4] { font-size:28px; } }
@media(max-width:700px) {
 .sale-detail__amounts[b-ga640zhkq4] { gap:18px 12px; }
 .sale-detail__amounts > div:nth-child(even)[b-ga640zhkq4] { padding-left:12px; }
 .sale-detail__states > div[b-ga640zhkq4] { grid-template-columns:22px minmax(80px,1fr) minmax(0,1fr); gap:8px; }
 .sale-detail__states small[b-ga640zhkq4] { grid-column:2/-1; text-align:left; }
 .sale-detail__actions[b-ga640zhkq4] { grid-template-columns:1fr; gap:4px; }
 .creator-guided .guided-hub__task[b-ga640zhkq4] { padding:14px 12px 0; }
}

.creator-card__icon[b-ga640zhkq4]  svg,.creator-card__chevron[b-ga640zhkq4]  svg { width:100%; height:100%; }
.creator-inbox .sale-detail__icon[b-ga640zhkq4]  svg { width:22px; height:22px; }
.creator-guided[b-ga640zhkq4] { --review-border:var(--hs-action-hub-review-border); }
.creator-guided .guided-hub__task[b-ga640zhkq4] { padding:18px 20px 0; }
.creator-inbox .sale-detail[b-ga640zhkq4] { position:relative; }
.creator-inbox .sale-detail__status[b-ga640zhkq4] { align-self:flex-end; margin:-40px 0 14px; max-width:70%; color:var(--hs-color-workspace-text); background:var(--hs-action-hub-item-selected); }
.creator-inbox .sale-detail__status:has(.sale-detail__icon--confirmed)[b-ga640zhkq4] { color:var(--hs-color-success); }
.creator-inbox .sale-detail h3[b-ga640zhkq4] { margin:0 0 8px; }
.creator-inbox .sale-detail__amounts[b-ga640zhkq4] { padding:16px 0; margin:8px 0 10px; gap:14px 26px; }
.creator-inbox .sale-detail__amounts dt[b-ga640zhkq4] { font-weight:400; }
.creator-inbox .sale-detail__amounts > div:nth-child(-n+2) dd[b-ga640zhkq4] { font-size:38px; }
.creator-inbox .sale-detail__actions[b-ga640zhkq4] { grid-template-columns:minmax(180px,.85fr) 1fr; }
.creator-inbox .guided-hub__receipt:has(.sale-detail__receipt-help)[b-ga640zhkq4] { padding:0; }
.creator-inbox .guided-hub__receipt:has(.sale-detail__receipt-help) > .hub-glyph[b-ga640zhkq4] { display:none; }
.creator-inbox .guided-hub__receipt:has(.sale-detail__receipt-help) > div[b-ga640zhkq4] { display:flex; flex-wrap:wrap; align-items:center; gap:0 18px; }
.creator-inbox .sale-detail__receipt-help[b-ga640zhkq4] { margin:0; font-size:12px; }
@media(min-width:1024px) { .creator-inbox .inbox-hub__detail[b-ga640zhkq4] { align-self:start; } }
@media(max-width:700px) {
 .creator-inbox .sale-detail__status[b-ga640zhkq4] { margin:0 0 14px; align-self:flex-start; }
 .creator-inbox .sale-detail__amounts > div:nth-child(-n+2) dd[b-ga640zhkq4] { font-size:27px; }
 .creator-inbox .sale-detail__actions[b-ga640zhkq4] { grid-template-columns:1fr; }
}

.creator-inbox[b-ga640zhkq4] { --review-border:var(--hs-action-hub-review-border); }
.creator-inbox .sale-detail__amounts > div:nth-child(-n+2) dd[b-ga640zhkq4] { font-size:44px; line-height:1.1; }
.sale-detail__amounts dd .sale-detail__currency[b-ga640zhkq4] { display:block; color:var(--review-muted); font-size:13px; font-weight:400; letter-spacing:0; margin-top:4px; }
.creator-inbox .sale-detail__states > div[b-ga640zhkq4] { padding-block:10px; }
.creator-inbox .sale-detail__states dt[b-ga640zhkq4] { font-weight:400; }
.creator-inbox .sale-detail__states .sale-detail__state-icon[b-ga640zhkq4]  svg { width:22px; height:22px; }
.creator-guided .guided-hub__reviewed[b-ga640zhkq4] { border-color:var(--hs-action-hub-review-border); }
.creator-inbox .sale-detail__icon--confirmed[b-ga640zhkq4], .creator-card__icon.green[b-ga640zhkq4] { color:var(--hs-action-hub-success); }
.creator-inbox .sale-detail__record summary[b-ga640zhkq4]::after { content:'›'; margin-left:auto; font-size:22px; font-weight:400; }
.creator-inbox .sale-detail__record[open] summary[b-ga640zhkq4]::after { transform:rotate(90deg); }
@media(max-width:700px) { .creator-inbox .sale-detail__amounts > div:nth-child(-n+2) dd[b-ga640zhkq4] { font-size:30px; } }

.creator-inbox .sale-detail__status[b-ga640zhkq4] { position:absolute; right:0; top:-40px; margin:0; }
.creator-inbox .guided-hub__review-heading[b-ga640zhkq4] { min-height:36px; }
.creator-inbox .guided-hub__task[b-ga640zhkq4] { padding-top:6px; }
@media(max-width:700px) { .creator-inbox .sale-detail__status[b-ga640zhkq4] { position:static; margin:0 0 14px; } }

.creator-inbox .inbox-hub__queue-tools[b-ga640zhkq4] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0 8px; padding:0 14px; border-bottom:1px solid var(--creator-line); }
.creator-inbox .inbox-hub__queue-tools .inbox-hub__count[b-ga640zhkq4] { padding:16px 0; border:0; font-size:17px; }
.creator-inbox .inbox-hub__queue-tools select[b-ga640zhkq4] { min-width:0; max-width:130px; min-height:44px; padding:4px; border:0; background:var(--hs-action-hub-panel); color:var(--review-muted); font:inherit; font-size:13px; }
@media(max-width:700px) { .creator-inbox .inbox-hub__queue-tools[b-ga640zhkq4] { gap:0 4px; } .creator-inbox .inbox-hub__queue-tools .inbox-hub__count[b-ga640zhkq4] { font-size:16px; } }

/* Optional provider setup retains ActionHub receipt/navigation ownership. */
.provider-setup-update[b-ga640zhkq4]{background:var(--hs-color-provider-panel,#06263a);border:1px solid var(--hs-color-provider-border,#23617e);border-radius:8px;color:#f1f6ff;padding:18px 20px;margin:12px 0;min-width:0}
.provider-setup-update__heading[b-ga640zhkq4]{display:flex;align-items:center;gap:12px}.provider-setup-update__heading h3[b-ga640zhkq4]{font-size:1rem;line-height:1.35;margin:0;flex:1;min-width:0}.provider-setup-update__heading h3 button[b-ga640zhkq4]{font:inherit;font-weight:650;text-align:left;color:inherit;background:transparent;border:0;padding:0;min-height:44px;cursor:pointer}.provider-setup-update__icon[b-ga640zhkq4]{width:28px;flex-shrink:0;color:#b7d9f6}.provider-setup-update__icon[b-ga640zhkq4]  svg{width:28px;height:28px}.provider-setup-update__badge[b-ga640zhkq4]{font-size:.8rem;color:#e5f1ff;border:1px solid #42718d;border-radius:20px;padding:3px 10px}.provider-setup-update p[b-ga640zhkq4]{margin:6px 0;line-height:1.5;font-size:.9rem;color:#d3e3f3}.provider-setup-update p.provider-setup-update__privacy[b-ga640zhkq4]{color:#b5cce2;font-size:.82rem}.provider-setup-update__actions[b-ga640zhkq4]{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:14px;flex-wrap:wrap}.provider-setup-update__actions a[b-ga640zhkq4],.provider-setup-update__actions button[b-ga640zhkq4]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 18px;border:1px solid #90badb;border-radius:5px;color:#f1f6ff;background:transparent;font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.provider-setup-update__actions button.provider-setup-update__dismiss[b-ga640zhkq4]{border-color:transparent;font-weight:400}.provider-setup-update :is(button,a):focus-visible[b-ga640zhkq4]{outline:3px solid #8ed2ff;outline-offset:3px}.provider-setup-update button:disabled[b-ga640zhkq4]{opacity:.6;cursor:default}.provider-setup-update__dismissed[b-ga640zhkq4]{display:flex;align-items:center;gap:10px;font-weight:600}.provider-setup-update__dismissed[b-ga640zhkq4]  svg{width:22px;height:22px;color:#80e5a4}@media(max-width:600px){.provider-setup-update[b-ga640zhkq4]{padding:14px}.provider-setup-update__heading[b-ga640zhkq4]{gap:8px}.provider-setup-update__badge[b-ga640zhkq4]{font-size:.75rem;padding:3px 8px}.provider-setup-update__actions[b-ga640zhkq4]{justify-content:flex-start}}

/* ComplySync review keeps its feature action treatment inside the shared inbox. */
.inbox-card[data-source-kind="vendor-credential-review"][b-ga640zhkq4] { background:var(--hs-color-workspace-bg-navy); }
.inbox-card[data-source-kind="vendor-credential-review"] .inbox-card__primary:not(:disabled)[b-ga640zhkq4],
:is(.guided-hub,.inbox-hub) .guided-hub__review[data-source-kind="vendor-credential-review"] .guided-hub__primary:not(:disabled)[b-ga640zhkq4] {
    background:var(--hs-color-honey); border-color:var(--hs-color-honey); color:var(--hs-color-ink-on-accent);
}
.inbox-card[data-source-kind="vendor-credential-review"] .inbox-card__primary:not(:disabled):hover[b-ga640zhkq4],
:is(.guided-hub,.inbox-hub) .guided-hub__review[data-source-kind="vendor-credential-review"] .guided-hub__primary:not(:disabled):hover[b-ga640zhkq4] {
    background:color-mix(in srgb,var(--hs-color-honey) 90%,var(--hs-color-workspace-bg-navy));
}

/* Accepted review facts are quiet updates, visually separate from pending work. */
.inbox-card[data-source-kind="vendor-credential-review-receipt"][b-ga640zhkq4] { background:var(--hs-color-workspace-bg-navy); }
.inbox-card[data-source-kind="vendor-credential-review-receipt"].is-selected[b-ga640zhkq4] { border-color:var(--hs-action-hub-success); }
.vendor-review-receipt__icon[b-ga640zhkq4] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 30px; width:30px; height:30px; border-radius:50%; color:var(--hs-color-workspace-bg-navy); background:var(--hs-action-hub-success); }
.vendor-review-receipt__icon[b-ga640zhkq4]  svg { width:21px; height:21px; }
.vendor-review-receipt__heading[b-ga640zhkq4] { display:flex; align-items:flex-start; gap:12px; }
.vendor-review-receipt__date[b-ga640zhkq4],.vendor-review-receipt__boundary[b-ga640zhkq4] { font-size:14px; color:var(--review-muted); margin:8px 0 14px; }
.guided-hub__review[data-source-kind="vendor-credential-review-receipt"] .guided-hub__actions[b-ga640zhkq4] { grid-template-columns:1fr; justify-items:end; }
.inbox-card[data-source-kind="vendor-credential-review-receipt"] .inbox-card__primary:not(:disabled)[b-ga640zhkq4],
:is(.guided-hub,.inbox-hub) .guided-hub__review[data-source-kind="vendor-credential-review-receipt"] .guided-hub__primary:not(:disabled)[b-ga640zhkq4] { background:transparent; border-color:var(--review-border); color:var(--hs-color-workspace-text); gap:10px; }
.guided-hub__review[data-source-kind="vendor-credential-review-receipt"] .guided-hub__primary[b-ga640zhkq4]  svg { width:20px; height:20px; }
.inbox-card[data-source-kind="vendor-credential-review-receipt"] .inbox-card__title[b-ga640zhkq4] { align-items:center; gap:10px; }

/* One type filter owns action and conversation discovery on both ActionHub routes. */
.inbox-kind-filters[b-ga640zhkq4] { display:flex; flex-wrap:wrap; gap:.5rem; padding-block:.5rem 1rem; }
.inbox-kind-filters button[b-ga640zhkq4] { display:inline-flex; align-items:center; gap:.5rem; padding:.6rem .85rem; border:1px solid var(--hs-color-border-cool-control); border-radius:.5rem; color:var(--hs-color-text); background:var(--hs-color-bg); cursor:pointer; }
.inbox-kind-filters button[aria-pressed=true][b-ga640zhkq4] { color:var(--hs-color-blueprint); border-color:var(--hs-color-blueprint); background:color-mix(in srgb,var(--hs-color-blueprint) 12%,var(--hs-color-bg)); box-shadow:inset 0 -2px var(--hs-color-blueprint); }
.inbox-kind-filters button:focus-visible[b-ga640zhkq4] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
.inbox-hub [hidden][b-ga640zhkq4] { display:none !important; }
.inbox-hub.messages-only[b-ga640zhkq4] { grid-template-columns:minmax(0,1fr); }
.inbox-hub.messages-only .inbox-hub__queue[b-ga640zhkq4] { padding-right:0; }
@media (max-width:600px) { .inbox-kind-filters[b-ga640zhkq4] { gap:.375rem; } .inbox-kind-filters button[b-ga640zhkq4] { flex:1 1 auto; font-size:.875rem; padding-inline:.6rem; } }
@media (forced-colors:active) { .inbox-kind-filters button[aria-pressed=true][b-ga640zhkq4] { color:Highlight; border-color:Highlight; } }

.inbox-action-filter-label[b-ga640zhkq4] { color:var(--hs-color-text-muted); font-size:.8rem; margin:0 0 .25rem; }
/* /Shared/ActionHubNavigationBadge.razor.rz.scp.css */
.action-hub-navigation-badge[b-3lfpv3iwl7] {
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.12rem;
    margin-inline-start: auto;
    font-variant-numeric: tabular-nums;
    line-height: 1.15;
}

.action-hub-navigation-badge__value[b-3lfpv3iwl7] {
    display: inline-flex;
    min-width: 1.65rem;
    min-height: 1.65rem;
    align-items: center;
    justify-content: center;
    padding: 0.15rem 0.4rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-prep-text);
    font-size: 0.8rem;
    font-weight: 750;
    white-space: nowrap;
}

.action-hub-navigation-badge--neutral .action-hub-navigation-badge__value[b-3lfpv3iwl7] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
}

.action-hub-navigation-badge__qualifier[b-3lfpv3iwl7] {
    max-width: 4.8em;
    color: var(--hs-color-text-muted);
    font-size: 0.65rem;
    font-weight: 500;
    text-align: center;
    white-space: normal;
}

.action-hub-navigation-badge__unread[b-3lfpv3iwl7] {
    width: .65rem;
    height: .65rem;
    border-radius: 50%;
    background: var(--hs-color-prep-text, #b48cff);
    border: 1px solid currentColor;
}

@media (forced-colors: active) {
    .action-hub-navigation-badge__value[b-3lfpv3iwl7] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }
}

.action-hub-navigation-badge[hidden][b-3lfpv3iwl7],
.action-hub-navigation-badge__value[hidden][b-3lfpv3iwl7],
.action-hub-navigation-badge__unread[hidden][b-3lfpv3iwl7],
.action-hub-navigation-badge__qualifier[hidden][b-3lfpv3iwl7] {
    display: none;
}
/* /Shared/ActionHubWorkReturn.razor.rz.scp.css */
.action-hub-work-return[b-t1558m88eg] { margin-block: 0.5rem; }
.action-hub-work-return a[b-t1558m88eg] { display: inline-flex; align-items: center; gap: 0.65rem; min-height: 44px; padding-inline: 0.75rem; }
.action-hub-work-return a:focus-visible[b-t1558m88eg] { outline: 2px solid currentColor; outline-offset: 3px; }
/* /Shared/ActorPageTemplate.razor.rz.scp.css */
.actor-page[b-2pg5e5ng1e] {
    --actor-blue: var(--hs-color-action-primary-border);
    --actor-green: var(--hs-color-execute);
    --actor-orange: var(--hs-color-wrap);
    --actor-honey: var(--hs-color-honey);
    --actor-surface: var(--hs-color-surface);
    --actor-muted: var(--hs-color-text-muted);
    color: var(--hs-color-text);
}

.actor-page *[b-2pg5e5ng1e] {
    box-sizing: border-box;
}

.actor-page[b-2pg5e5ng1e]  .page-frame {
    gap: var(--hs-space-3);
    padding-inline: 0;
    padding-top: var(--hs-space-4);
}

.actor-page[b-2pg5e5ng1e]  .page-frame__context,
.actor-page[b-2pg5e5ng1e]  .page-frame__header {
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}

.actor-page[b-2pg5e5ng1e]  .page-frame__header {
    padding-bottom: var(--hs-space-2);
}

.actor-page a[b-2pg5e5ng1e] {
    color: inherit;
    text-decoration: none;
}

.actor-page a:focus-visible[b-2pg5e5ng1e],
.actor-page button:focus-visible[b-2pg5e5ng1e],
.actor-page summary:focus-visible[b-2pg5e5ng1e] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.actor-page summary:focus-visible[b-2pg5e5ng1e] {
    outline-offset: -3px;
}

.actor-page__audience-nav a[b-2pg5e5ng1e],
.actor-page__header-actions a[b-2pg5e5ng1e],
.actor-page__section-nav a[b-2pg5e5ng1e],
.actor-page__button[b-2pg5e5ng1e],
.actor-page__text-link[b-2pg5e5ng1e],
.actor-page__feature-grid a[b-2pg5e5ng1e],
.actor-page__offer a[b-2pg5e5ng1e],
.actor-page__commerce-links a[b-2pg5e5ng1e],
.actor-page__preview-action[b-2pg5e5ng1e],
.actor-page__media-toggle[b-2pg5e5ng1e],
.actor-page__faq-list summary[b-2pg5e5ng1e],
.actor-page__roadmap summary[b-2pg5e5ng1e],
.actor-page__progressive > summary[b-2pg5e5ng1e],
.actor-page__product-proof > summary[b-2pg5e5ng1e],
.actor-page__alternate-offers > summary[b-2pg5e5ng1e],
.actor-page__commerce-more > summary[b-2pg5e5ng1e],
.actor-page__audience-menu > button[b-2pg5e5ng1e],
.actor-page__mobile-options > summary[b-2pg5e5ng1e] {
    min-height: 44px;
}

.actor-page__context-bar[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.actor-page__audience-nav[b-2pg5e5ng1e] {
    display: flex;
    gap: 0.25rem;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}

.actor-page__audience-nav[b-2pg5e5ng1e]::-webkit-scrollbar {
    display: none;
}

.actor-page__audience-menu[b-2pg5e5ng1e] {
    display: contents;
}

.actor-page__audience-menu > button[b-2pg5e5ng1e],
.actor-page__mobile-options[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__audience-nav a[b-2pg5e5ng1e],
.actor-page__header-actions a[b-2pg5e5ng1e] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    justify-content: center;
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 850;
    white-space: nowrap;
}

.actor-page__audience-nav a:hover[b-2pg5e5ng1e],
.actor-page__audience-nav a:focus-visible[b-2pg5e5ng1e],
.actor-page__audience-nav a[aria-current='page'][b-2pg5e5ng1e],
.actor-page__header-actions a:hover[b-2pg5e5ng1e],
.actor-page__header-actions a:focus-visible[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    color: var(--hs-color-text);
    background: var(--hs-color-surface-slate-quiet);
}

.actor-page__header-actions[b-2pg5e5ng1e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
}

.actor-page__header-actions .actor-page__primary-link[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.76);
    background: rgba(255, 209, 102, 0.1);
    color: var(--hs-color-actor-honey-copy);
}

.actor-page__section-nav[b-2pg5e5ng1e] {
    position: relative;
    z-index: 10;
    display: flex;
    gap: clamp(0.25rem, 2vw, 1.8rem);
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    overflow-x: auto;
    border-block: 1px solid var(--hs-color-border-slate-soft);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    scrollbar-width: thin;
}

.actor-page__section-nav a[b-2pg5e5ng1e] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    border-bottom: 2px solid transparent;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 850;
}

.actor-page__section-nav a:hover[b-2pg5e5ng1e],
.actor-page__section-nav a:focus-visible[b-2pg5e5ng1e] {
    border-bottom-color: var(--actor-blue);
    color: var(--hs-color-text);
}

.actor-page__blocks[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    width: 100%;
}

.actor-page__context-return[b-2pg5e5ng1e] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
    width: fit-content;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    font-weight: 800;
}

.actor-page__context-return:hover[b-2pg5e5ng1e],
.actor-page__context-return:focus-visible[b-2pg5e5ng1e] {
    color: var(--hs-color-text);
}

.actor-page__block[b-2pg5e5ng1e] {
    min-width: 0;
    width: min(100% - 2rem, 76rem);
    margin-inline: auto;
    padding: clamp(2.75rem, 6vw, 5rem) clamp(1rem, 4vw, 3.5rem);
    scroll-margin-top: 76px;
}

.actor-page__block--width-content[b-2pg5e5ng1e] {
    width: min(100% - 2rem, 54rem);
}

.actor-page__block--width-wide[b-2pg5e5ng1e] {
    width: min(100% - 2rem, 76rem);
}

.actor-page__block--width-full-bleed[b-2pg5e5ng1e] {
    width: 100%;
    padding-inline: max(1rem, calc((100vw - 76rem) / 2 + 2rem));
}

.actor-page__block--tone-raised[b-2pg5e5ng1e] {
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: #222529;
}

.actor-page__block--tone-quiet[b-2pg5e5ng1e] {
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-action-primary-border) 4%, transparent), color-mix(in srgb, var(--hs-color-execute) 3.5%, transparent)),
        #17191c;
}

.actor-page__block--tone-honey[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(255, 209, 102, 0.2);
    background:
        radial-gradient(circle at 88% 18%, rgba(255, 209, 102, 0.13), transparent 24rem),
        #211f1a;
}

.actor-page__block--tone-blue[b-2pg5e5ng1e] {
    border-block: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
    background:
        radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--hs-color-action-primary-border) 16%, transparent), transparent 28rem),
        #181f29;
}

.actor-page__block--tone-green[b-2pg5e5ng1e] {
    border-block: 1px solid color-mix(in srgb, var(--hs-color-execute) 24%, transparent);
    background:
        radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--hs-color-execute) 16%, transparent), transparent 28rem),
        #15211b;
}

.actor-page__block--align-center[b-2pg5e5ng1e] {
    text-align: center;
}

.actor-page__block-heading[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.8rem;
    max-width: 58rem;
    margin-bottom: clamp(2rem, 5vw, 3.5rem);
}

.actor-page__block-heading--narrow[b-2pg5e5ng1e] {
    max-width: 46rem;
}

.actor-page__eyebrow[b-2pg5e5ng1e] {
    margin: 0;
    color: var(--actor-honey);
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.actor-page h2[b-2pg5e5ng1e],
.actor-page h3[b-2pg5e5ng1e],
.actor-page p[b-2pg5e5ng1e] {
    margin-top: 0;
}

.actor-page h2[b-2pg5e5ng1e],
.actor-page h3[b-2pg5e5ng1e] {
    text-wrap: balance;
}

.actor-page__block-heading h2[b-2pg5e5ng1e],
.actor-page__media-copy h2[b-2pg5e5ng1e],
.actor-page__block--closing h2[b-2pg5e5ng1e] {
    margin-bottom: 0;
    font-size: clamp(2rem, 4vw, 3.45rem);
    line-height: 1.03;
    letter-spacing: -0.04em;
}

.actor-page__block-heading[b-2pg5e5ng1e]  > p:not(.actor-page__eyebrow),
.actor-page__media-copy > p[b-2pg5e5ng1e],
.actor-page__block--closing[b-2pg5e5ng1e]  p {
    max-width: 66ch;
    margin: 0;
    color: var(--hs-color-actor-copy-muted);
    font-size: clamp(1rem, 1.5vw, 1.14rem);
    line-height: 1.65;
}

.actor-page__block--hero[b-2pg5e5ng1e] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.92fr);
    gap: clamp(1.5rem, 3.5vw, 3rem);
    align-items: center;
    min-height: 24rem;
    padding-block: clamp(2.5rem, 4vw, 3.75rem);
    overflow: hidden;
}

.actor-page__block--hero-media[b-2pg5e5ng1e] {
    grid-template-columns: minmax(0, 1fr);
    min-height: clamp(28rem, 48vw, 36rem);
    isolation: isolate;
    align-items: end;
    padding-block: clamp(3rem, 7vw, 6rem);
}

.actor-page__block--hero-media[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    background:
        linear-gradient(90deg, var(--hs-color-actor-media-scrim-deep) 0%, var(--hs-color-actor-media-scrim-mid) 34%, rgba(5, 8, 11, 0.28) 64%, var(--hs-color-actor-media-scrim-clear) 100%),
        linear-gradient(0deg, rgba(5, 8, 11, 0.72), transparent 48%);
    content: '';
    pointer-events: none;
}

.actor-page__hero-photo[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: block;
    pointer-events: none;
}

.actor-page__hero-photo img[b-2pg5e5ng1e] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--hero-focal-x, 72%) var(--hero-focal-y, 44%);
}

.actor-page__block--hero-media .actor-page__hero-copy[b-2pg5e5ng1e] {
    z-index: 2;
    width: min(65%, 54rem);
    max-width: none;
}

.actor-page__hero-copy[b-2pg5e5ng1e],
.actor-page__hero-visual[b-2pg5e5ng1e] {
    position: relative;
}

.actor-page__hero-copy[b-2pg5e5ng1e] {
    display: grid;
    gap: 1rem;
    max-width: 51rem;
}

.actor-page__hero-visual[b-2pg5e5ng1e] {
    display: grid;
    place-items: center;
    min-width: 0;
}

.actor-page__hero-blueprint[b-2pg5e5ng1e] {
    position: relative;
    width: min(100%, 31rem);
    aspect-ratio: 1.22;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 16%, transparent);
    border-radius: 0.75rem;
    background:
        radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 58%),
        color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.actor-page__hero-blueprint[b-2pg5e5ng1e]::before {
    position: absolute;
    z-index: -1;
    inset: 8% 9%;
    border: 1px solid var(--hs-color-actor-link-wash);
    border-radius: var(--hs-radius-lg);
    content: '';
}

.actor-page__hero-blueprint[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: -1;
    inset: 13% 14%;
    border-block: 1px dashed var(--hs-color-actor-link-wash);
    content: '';
}

.actor-page__blueprint-measure[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 1;
    color: var(--hs-color-text);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.08em;
}

.actor-page__blueprint-measure--top[b-2pg5e5ng1e],
.actor-page__blueprint-measure--bottom[b-2pg5e5ng1e] {
    left: 50%;
    transform: translateX(-50%);
}

.actor-page__blueprint-measure--top[b-2pg5e5ng1e] { top: 2.5%; }
.actor-page__blueprint-measure--bottom[b-2pg5e5ng1e] { bottom: 2.5%; }

.actor-page__blueprint-measure--left[b-2pg5e5ng1e],
.actor-page__blueprint-measure--right[b-2pg5e5ng1e] {
    top: 48%;
}

.actor-page__blueprint-measure--left[b-2pg5e5ng1e] { left: 2.5%; }
.actor-page__blueprint-measure--right[b-2pg5e5ng1e] { right: 2.5%; }

.actor-page__hero-workflow[b-2pg5e5ng1e] {
    position: absolute;
    inset: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.actor-page__workflow-stage[b-2pg5e5ng1e] {
    position: absolute;
    display: grid;
    width: 33%;
    aspect-ratio: 1.08;
    place-items: center;
    align-content: center;
    gap: 0.55rem;
    border-radius: var(--hs-radius-lg);
    font-size: clamp(0.78rem, 1.3vw, 1rem);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__workflow-stage[b-2pg5e5ng1e]::before {
    position: absolute;
    z-index: -1;
    inset: 2px;
    border-radius: inherit;
    background: rgba(7, 15, 25, 0.95);
    content: '';
}

.actor-page__workflow-stage[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: -1;
    inset: 7px;
    border: 1px solid currentColor;
    border-radius: inherit;
    content: '';
    opacity: 0.46;
}

.actor-page__workflow-stage > .oi[b-2pg5e5ng1e],
.actor-page__workflow-stage > strong[b-2pg5e5ng1e] {
    position: relative;
    z-index: 1;
}

.actor-page__workflow-stage > .oi[b-2pg5e5ng1e] {
    font-size: clamp(1.65rem, 3vw, 2.5rem);
}

.actor-page__workflow-stage--plan[b-2pg5e5ng1e] {
    top: 5%;
    left: 33.5%;
    background: rgba(75, 127, 255, 0.82);
    color: var(--hs-color-actor-link-blue);
}

.actor-page__workflow-stage--execute[b-2pg5e5ng1e] {
    bottom: 5%;
    left: 13.5%;
    background: rgba(76, 156, 104, 0.76);
    color: var(--hs-color-text);
}

.actor-page__workflow-stage--review[b-2pg5e5ng1e] {
    right: 13.5%;
    bottom: 5%;
    background: rgba(234, 179, 66, 0.84);
    color: #f4c253;
}

.actor-page__workflow-joint[b-2pg5e5ng1e],
.actor-page__workflow-beam[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 0;
    display: block;
    height: 2px;
    background: rgba(93, 139, 255, 0.75);
    transform-origin: 100% 50%;
}

.actor-page__workflow-joint[b-2pg5e5ng1e] {
    top: 51.5%;
    left: calc(50% - 0.28rem);
    width: 0.56rem;
    height: 0.56rem;
    border: 1px solid var(--hs-color-actor-link-blue);
    border-radius: 50%;
    background: #0b1728;
}

.actor-page__workflow-beam--plan[b-2pg5e5ng1e] {
    top: 42%;
    left: calc(50% - 1px);
    width: 10%;
    transform: rotate(90deg);
}

.actor-page__workflow-beam--execute[b-2pg5e5ng1e] {
    top: 53%;
    left: 38%;
    width: 12%;
    transform: rotate(-29deg);
}

.actor-page__workflow-beam--review[b-2pg5e5ng1e] {
    top: 53%;
    right: 38%;
    width: 12%;
    transform: rotate(29deg);
    transform-origin: 0 50%;
}

.actor-page__actions[b-2pg5e5ng1e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    justify-content: inherit;
    margin-top: 0.5rem;
}

.actor-page__button[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.75rem 1.15rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 38%, transparent);
    border-radius: 8px;
    font-weight: 900;
}

.actor-page__button-copy[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.1rem;
    line-height: 1.15;
    text-align: left;
}

.actor-page__button-copy small[b-2pg5e5ng1e] {
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.actor-page__button--primary[b-2pg5e5ng1e] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    box-shadow: 0 16px 30px color-mix(in srgb, var(--hs-color-action-primary) 25%, transparent);
}

.actor-page__button--secondary[b-2pg5e5ng1e] {
    background: color-mix(in srgb, var(--hs-color-bg) 64%, transparent);
}

.actor-page__button:hover[b-2pg5e5ng1e],
.actor-page__button:focus-visible[b-2pg5e5ng1e],
.actor-page__text-link:hover[b-2pg5e5ng1e],
.actor-page__text-link:focus-visible[b-2pg5e5ng1e],
.actor-page__offer a:hover[b-2pg5e5ng1e],
.actor-page__offer a:focus-visible[b-2pg5e5ng1e],
.actor-page__commerce-links a:hover[b-2pg5e5ng1e],
.actor-page__commerce-links a:focus-visible[b-2pg5e5ng1e] {
    border-color: var(--actor-honey);
    color: var(--hs-color-text);
}

.actor-page__highlight-grid[b-2pg5e5ng1e],
.actor-page__feature-grid[b-2pg5e5ng1e],
.actor-page__offer-grid[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.actor-page__highlight-grid article[b-2pg5e5ng1e] {
    min-width: 0;
    padding: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 12px;
    background: var(--actor-surface);
}

.actor-page__highlight-grid--inline article[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: 0.35rem 0.8rem;
    align-items: center;
    padding: 0.85rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    background: rgba(20, 23, 26, 0.72);
}

.actor-page__highlight-grid--inline h3[b-2pg5e5ng1e] {
    margin: 0;
}

.actor-page__highlight-grid--inline article[b-2pg5e5ng1e]  > p,
.actor-page__highlight-grid--inline article[b-2pg5e5ng1e]  > .progressive-caption__details {
    grid-column: 1 / -1;
}

.actor-page__block--execution-loop[b-2pg5e5ng1e] {
    padding-block: clamp(2rem, 4vw, 3.5rem);
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background:
        radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--hs-color-execute) 8%, transparent), transparent 22rem),
        #14171a;
}

.actor-page__block-heading--execution[b-2pg5e5ng1e] {
    gap: 0.45rem;
    margin-bottom: 1.5rem;
}

.actor-page__block-heading--execution h2[b-2pg5e5ng1e] {
    font-size: clamp(1.65rem, 3vw, 2.5rem);
}

.actor-page__block--execution-tabs[b-2pg5e5ng1e] {
    background:
        radial-gradient(circle at 78% 62%, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 30rem),
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-surface-deep));
}

.actor-page__block--execution-tabs .actor-page__block-heading--execution[b-2pg5e5ng1e] {
    margin-bottom: 1rem;
}

.actor-page__execution-progress[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(52rem, 76%);
    margin: 0 auto 0.75rem;
    padding: 0;
    list-style: none;
}

.actor-page__execution-progress-step[b-2pg5e5ng1e] {
    position: relative;
    display: grid;
    justify-items: center;
}

.actor-page__execution-progress-step:not(:last-child)[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: calc(50% + 1.25rem);
    width: calc(100% - 2.5rem);
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-honey) 55%, transparent);
    content: '';
}

.actor-page__execution-progress-step > span[b-2pg5e5ng1e] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-honey);
    color: var(--hs-color-text-strong);
}

.actor-page__execution-progress-step > span[b-2pg5e5ng1e]::before {
    position: absolute;
    inset: 2px;
    border-radius: inherit;
    background: #111417;
    content: '';
}

.actor-page__execution-progress-step b[b-2pg5e5ng1e] {
    position: relative;
    z-index: 1;
    font-size: 0.75rem;
    line-height: 1;
}

.actor-page__execution-progress-step--active > span[b-2pg5e5ng1e] {
    background: var(--hs-color-action-primary-border);
}

.actor-page__execution-progress-step--active > span[b-2pg5e5ng1e]::before {
    background: #10203a;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 44rem;
    margin-bottom: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 0.65rem 0.65rem 0 0;
    background: rgba(7, 10, 13, 0.72);
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab {
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 44px;
    place-items: center;
    padding: 0.65rem 1rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: transparent;
    color: var(--hs-color-actor-copy-muted);
    font: inherit;
    font-size: 0.9rem;
    font-weight: 850;
    cursor: pointer;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab:last-child {
    border-right: 0;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab:hover {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    color: var(--hs-color-text);
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab:focus-visible {
    z-index: 2;
    outline: 2px solid var(--hs-color-honey);
    outline-offset: -3px;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab--active {
    background: linear-gradient(180deg, rgba(42, 112, 235, 0.9), rgba(29, 91, 202, 0.9));
    color: var(--hs-color-text);
}

.actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab--active::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: var(--hs-color-action-primary-border);
    content: '';
}

.actor-page__execution-panels[b-2pg5e5ng1e] {
    min-width: 0;
}

.actor-page__execution-panel[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.56fr) minmax(0, 1.44fr);
    gap: clamp(1.5rem, 4vw, 3.5rem);
    align-items: center;
    min-width: 0;
    padding: clamp(1.5rem, 3vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 0 0.8rem 0.8rem 0.8rem;
    background: rgba(13, 17, 21, 0.92);
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.actor-page__execution-panel[hidden][b-2pg5e5ng1e] {
    display: none !important;
}

.actor-page__execution-panel:focus-visible[b-2pg5e5ng1e] {
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: -4px;
}

.actor-page__execution-panel-copy[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.75rem;
    align-content: center;
    min-width: 0;
}

.actor-page__execution-panel-copy h3[b-2pg5e5ng1e],
.actor-page__execution-panel-copy p[b-2pg5e5ng1e] {
    margin: 0;
}

.actor-page__execution-panel-copy h3[b-2pg5e5ng1e] {
    max-width: 16ch;
    font-size: clamp(1.45rem, 2.8vw, 2.25rem);
    line-height: 1.15;
}

.actor-page__execution-panel-copy > p:not(.actor-page__execution-product)[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-copy-muted);
    line-height: 1.55;
}

.actor-page__execution-product[b-2pg5e5ng1e] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.82rem;
    font-weight: 850;
}

.actor-page__execution-link[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    width: fit-content;
    min-height: 44px;
    color: var(--hs-color-action-primary-border);
    font-weight: 850;
}

.actor-page__execution-link:hover[b-2pg5e5ng1e],
.actor-page__execution-link:focus-visible[b-2pg5e5ng1e] {
    color: var(--hs-color-text);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

.actor-page__execution-panel figure[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    margin: 0;
}

.actor-page__execution-panel figcaption[b-2pg5e5ng1e] {
    color: var(--actor-muted);
    font-size: 0.75rem;
    text-align: right;
}

.actor-page__execution-panel .actor-page__execution-frame--phone[b-2pg5e5ng1e] {
    width: min(100%, 15rem);
}

.actor-page__execution-loop[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(10rem, 0.56fr) minmax(0, 0.88fr);
    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: end;
    margin: 0;
    padding: 0;
    list-style: none;
}

.actor-page__execution-stage[b-2pg5e5ng1e] {
    position: relative;
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.actor-page__execution-label[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.15rem;
}

.actor-page__execution-label > span[b-2pg5e5ng1e] {
    color: var(--actor-honey);
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.actor-page__execution-label small[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-copy-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.actor-page__execution-stage figure[b-2pg5e5ng1e] {
    min-width: 0;
    margin: 0;
}

.actor-page__execution-frame[b-2pg5e5ng1e] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 27%, transparent);
    background: var(--hs-color-media-stage);
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 35%, transparent);
}

.actor-page__execution-media-stage[b-2pg5e5ng1e] {
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 0;
    overflow: clip;
    border-radius: inherit;
    background: var(--hs-color-media-stage);
}

.actor-page__execution-frame--browser[b-2pg5e5ng1e],
.actor-page__execution-frame--proof[b-2pg5e5ng1e] {
    aspect-ratio: 8 / 5;
    border-radius: 0.8rem;
}

.actor-page__execution-frame--phone[b-2pg5e5ng1e] {
    width: min(100%, 13rem);
    aspect-ratio: 9 / 20;
    margin-inline: auto;
    padding: 0.45rem;
    border-radius: 1.5rem;
}

.actor-page__execution-frame--proof[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 55%, transparent);
    background: #0d2418;
}

.actor-page__execution-frame img[b-2pg5e5ng1e],
.actor-page__execution-frame video[b-2pg5e5ng1e] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center top;
}

.actor-page__execution-frame--phone img[b-2pg5e5ng1e],
.actor-page__execution-frame--phone video[b-2pg5e5ng1e] {
    border-radius: 1.1rem;
}

.actor-page__execution-arrow[b-2pg5e5ng1e] {
    position: absolute;
    top: 58%;
    right: calc(clamp(1.5rem, 3vw, 3rem) * -0.72);
    color: var(--hs-color-text-strong);
    font-size: 1.5rem;
}

.actor-page__sample-label[b-2pg5e5ng1e] {
    margin: 1rem 0 0;
    color: var(--actor-muted);
    font-size: 0.75rem;
    text-align: right;
}

.actor-page__execution-action[b-2pg5e5ng1e] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.actor-page__execution-action .actor-page__button[b-2pg5e5ng1e] {
    min-width: min(100%, 24rem);
}

.actor-page__icon[b-2pg5e5ng1e] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 9%, transparent);
    color: var(--actor-blue);
}

.actor-page__highlight-grid h3[b-2pg5e5ng1e],
.actor-page__journey h3[b-2pg5e5ng1e] {
    margin: 1rem 0 0.5rem;
    font-size: 1.15rem;
}

.actor-page__highlight-grid article[b-2pg5e5ng1e]  > p,
.actor-page__journey p[b-2pg5e5ng1e] {
    margin: 0;
    color: #c0c5cc;
    line-height: 1.58;
}

.actor-page__journey[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(var(--actor-journey-columns, 4), minmax(0, 1fr));
    gap: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent;
}

.actor-page__journey li[b-2pg5e5ng1e] {
    position: relative;
    min-width: 0;
    padding: 1.5rem;
    background: #202327;
}

.actor-page__journey-step-details[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__journey-step-details:not([open]) > :not(summary)[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__step-number[b-2pg5e5ng1e] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: color-mix(in srgb, var(--hs-color-text) 24%, transparent);
    font-size: 2.25rem;
    font-weight: 950;
}

.actor-page__block--workflow-demo[b-2pg5e5ng1e] {
    padding-block: clamp(1.75rem, 4vw, 3rem);
}

.actor-page__progressive[b-2pg5e5ng1e],
.actor-page__product-proof[b-2pg5e5ng1e] {
    width: 100%;
    margin: 0;
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: #181a1d;
}

.actor-page__progressive > summary[b-2pg5e5ng1e],
.actor-page__product-proof > summary[b-2pg5e5ng1e] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    width: min(100% - 2rem, 76rem);
    margin-inline: auto;
    padding: 1rem clamp(1rem, 4vw, 3.5rem);
    color: var(--hs-color-actor-copy-bright);
    cursor: pointer;
    list-style: none;
}

.actor-page__progressive > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__product-proof > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__alternate-offers > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__commerce-more > summary[b-2pg5e5ng1e]::-webkit-details-marker {
    display: none;
}

.actor-page__progressive > summary > span:first-child[b-2pg5e5ng1e],
.actor-page__product-proof > summary > span:first-child[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.actor-page__progressive > summary strong[b-2pg5e5ng1e],
.actor-page__product-proof > summary strong[b-2pg5e5ng1e] {
    font-size: 1rem;
}

.actor-page__progressive > summary small[b-2pg5e5ng1e],
.actor-page__product-proof > summary small[b-2pg5e5ng1e] {
    overflow: hidden;
    color: var(--actor-muted);
    font-size: 0.82rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.actor-page__progressive > summary > .oi[b-2pg5e5ng1e],
.actor-page__product-proof > summary > .oi[b-2pg5e5ng1e] {
    flex: 0 0 auto;
    color: var(--actor-honey);
    transition: transform 160ms ease;
}

.actor-page__progressive[open] > summary > .oi[b-2pg5e5ng1e],
.actor-page__product-proof[open] > summary > .oi[b-2pg5e5ng1e] {
    transform: rotate(180deg);
}

.actor-page__progressive[open] > summary[b-2pg5e5ng1e],
.actor-page__product-proof[open] > summary[b-2pg5e5ng1e] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

/* Keep closed disclosure content out of layout, hit testing, and the accessibility tree.
   Component block styles otherwise override the browser's native details hiding rule. */
.actor-page__progressive:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__product-proof:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__alternate-offers:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__commerce-more:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__mobile-options:not([open]) > :not(summary)[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__progressive .actor-page__block[b-2pg5e5ng1e] {
    padding-block: clamp(2rem, 4vw, 3.5rem);
}

.actor-page__product-proof[open] > summary[b-2pg5e5ng1e] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 5%, transparent);
}

.actor-page__feature-grid a[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: 4.5rem minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(255, 209, 102, 0.22);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg) 82%, transparent);
}

.actor-page__feature-grid a:hover[b-2pg5e5ng1e],
.actor-page__feature-grid a:focus-visible[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.7);
    transform: translateY(-2px);
}

.actor-page__feature-grid img[b-2pg5e5ng1e] {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 12px;
    object-fit: cover;
}

.actor-page__feature-grid a > span:nth-child(2)[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.actor-page__feature-grid small[b-2pg5e5ng1e] {
    color: var(--actor-honey);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.actor-page__feature-grid strong[b-2pg5e5ng1e] {
    font-size: 1.12rem;
}

.actor-page__feature-grid a > span > span[b-2pg5e5ng1e] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-actor-copy-support);
    font-size: 0.86rem;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.actor-page__block--web-mobile[b-2pg5e5ng1e] {
    display: block;
}

.actor-page__surface-pair[b-2pg5e5ng1e] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.actor-page__surface-selector[b-2pg5e5ng1e] {
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(7rem, 1fr));
    gap: 0.35rem;
    width: fit-content;
    max-width: 100%;
    padding: 0.25rem;
    border: 1px solid rgba(156, 163, 175, 0.34);
    border-radius: 0.8rem;
    background: rgba(17, 24, 39, 0.78);
}

.actor-page__surface-selector button[b-2pg5e5ng1e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border: 1px solid transparent;
    border-radius: 0.6rem;
    color: #d1d5db;
    background: transparent;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.actor-page__surface-selector button[aria-pressed="true"][b-2pg5e5ng1e] {
    border-color: rgba(96, 165, 250, 0.72);
    color: #f9fafb;
    background: rgba(37, 99, 235, 0.22);
}

.actor-page__surface-selector button:hover[b-2pg5e5ng1e] {
    background: rgba(148, 163, 184, 0.14);
}

.actor-page__surface-selector button:focus-visible[b-2pg5e5ng1e] {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.actor-page__surface-selector .oi[b-2pg5e5ng1e] {
    color: currentColor;
}

.actor-page__surface-figure[hidden][b-2pg5e5ng1e] {
    display: none !important;
}

.actor-page__surface-grid[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) auto minmax(15rem, 0.58fr);
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: center;
}

.actor-page__surface-grid--mobile-only[b-2pg5e5ng1e] {
    grid-template-columns: minmax(15rem, 22rem);
    justify-content: center;
}

.actor-page__surface-grid--separate[b-2pg5e5ng1e] {
    grid-template-columns: minmax(0, 1.65fr) minmax(15rem, 0.58fr);
}

.actor-page__surface-figure[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    margin: 0;
}

.actor-page__surface-figure--mobile[b-2pg5e5ng1e] {
    justify-items: center;
}

.actor-page__surface-label[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    width: fit-content;
    min-height: 32px;
    color: var(--hs-color-actor-copy-bright);
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__surface-label .oi[b-2pg5e5ng1e] {
    color: var(--actor-blue);
}

.actor-page__surface-label h3[b-2pg5e5ng1e] {
    margin: 0;
    font: inherit;
    letter-spacing: inherit;
}

.actor-page__surface-figure--mobile .actor-page__surface-label .oi[b-2pg5e5ng1e] {
    color: var(--actor-green);
}

.actor-page__browser-shell[b-2pg5e5ng1e] {
    min-width: 0;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 30%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-media-stage);
    box-shadow: 0 28px 60px color-mix(in srgb, var(--hs-color-shadow-base) 38%, transparent);
}

.actor-page__browser-chrome[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(3, 0.55rem) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 2.35rem;
    padding: 0 0.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    background: #15171a;
}

.actor-page__browser-chrome > span[b-2pg5e5ng1e] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #6b7280;
}

.actor-page__browser-chrome > span:first-child[b-2pg5e5ng1e] { background: var(--hs-color-danger-fill); }
.actor-page__browser-chrome > span:nth-child(2)[b-2pg5e5ng1e] { background: #ffbd5a; }
.actor-page__browser-chrome > span:nth-child(3)[b-2pg5e5ng1e] { background: var(--hs-color-execute); }

.actor-page__browser-chrome i[b-2pg5e5ng1e] {
    min-width: 0;
    margin-left: 0.45rem;
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.actor-page__media-stage[b-2pg5e5ng1e] {
    position: relative;
    min-width: 0;
    overflow: clip;
    background: #111315;
}

.actor-page__browser-shell .actor-page__media-stage[b-2pg5e5ng1e] {
    aspect-ratio: 8 / 5;
}

.actor-page__media-poster[b-2pg5e5ng1e],
.actor-page__media-video[b-2pg5e5ng1e] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center top;
}

.actor-page__media-video[b-2pg5e5ng1e] {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 160ms ease;
}

[data-actor-media-player].is-ready.is-playing .actor-page__media-video[b-2pg5e5ng1e],
[data-actor-media-player].is-ready.is-paused .actor-page__media-video[b-2pg5e5ng1e] {
    opacity: 1;
}

[data-actor-media-player].is-unavailable .actor-page__media-video[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__media-toggle[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 2;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(255, 226, 154, 0.7);
    border-radius: 999px;
    background: rgba(17, 19, 21, 0.92);
    color: #fff3c4;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 900;
    cursor: pointer;
    backdrop-filter: blur(12px);
}

.actor-page__media-toggle[hidden][b-2pg5e5ng1e] {
    display: none;
}

.actor-page__media-toggle:hover[b-2pg5e5ng1e],
.actor-page__media-toggle:focus-visible[b-2pg5e5ng1e] {
    border-color: var(--actor-honey);
    background: var(--hs-color-bg);
}

.actor-page__surface-figure figcaption[b-2pg5e5ng1e] {
    color: var(--actor-muted);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.actor-page__surface-bridge[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.5rem;
    justify-items: center;
    color: var(--hs-color-actor-copy-secondary);
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__surface-bridge .oi[b-2pg5e5ng1e] {
    color: var(--actor-honey);
    font-size: 1.25rem;
}

.actor-page__phone-shell[b-2pg5e5ng1e] {
    width: min(100%, 19rem);
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 30%, transparent);
    border-radius: 2rem;
    background: var(--hs-color-media-stage);
    box-shadow: 0 28px 60px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.actor-page__phone-shell .actor-page__media-stage[b-2pg5e5ng1e] {
    aspect-ratio: 9 / 20;
    border-radius: 1.45rem;
}

.actor-page__preview-actions[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    max-width: 58rem;
    margin-top: clamp(1.8rem, 4vw, 3rem);
}

.actor-page__preview-action[b-2pg5e5ng1e] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg) 76%, transparent);
}

.actor-page__preview-action:hover[b-2pg5e5ng1e],
.actor-page__preview-action:focus-visible[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.72);
}

.actor-page__preview-action > span:first-child[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.actor-page__preview-action strong[b-2pg5e5ng1e] {
    line-height: 1.35;
}

.actor-page__preview-action small[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-copy-secondary);
    font-size: 0.76rem;
    line-height: 1.4;
}

.actor-page__preview-action > .oi[b-2pg5e5ng1e] {
    flex: 0 0 auto;
    color: var(--actor-honey);
}

.actor-page__offer-grid[b-2pg5e5ng1e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 66rem;
}

.actor-page__recommended-offer[b-2pg5e5ng1e] {
    grid-template-columns: minmax(0, 34rem);
}

.actor-page__alternate-offers[b-2pg5e5ng1e] {
    max-width: 66rem;
    margin-top: 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.actor-page__alternate-offers > summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 0.7rem 0;
    color: var(--hs-color-actor-copy-soft);
    font-size: 0.86rem;
    font-weight: 850;
    cursor: pointer;
}

.actor-page__alternate-offers[open] > summary[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-honey-copy);
}

.actor-page__alternate-offers .actor-page__offer-grid[b-2pg5e5ng1e] {
    margin-top: 0.6rem;
}

.actor-page__commerce-more[b-2pg5e5ng1e] {
    max-width: 66rem;
    margin-top: 0.7rem;
}

.actor-page__commerce-more > summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    width: fit-content;
    color: var(--hs-color-actor-copy-soft);
    font-size: 0.86rem;
    font-weight: 850;
    cursor: pointer;
}

.actor-page__commerce-more[open] > summary[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-honey-copy);
}

.actor-page__offer[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    padding: clamp(1.4rem, 3vw, 2.2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-bg) 86%, transparent);
}

.actor-page__offer--emphasized[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.64);
    box-shadow: inset 0 3px 0 var(--actor-honey);
}

.actor-page__offer > p[b-2pg5e5ng1e] {
    margin-bottom: 0;
    color: var(--actor-honey);
    font-size: 0.72rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__offer h3[b-2pg5e5ng1e] {
    margin-bottom: 0;
    font-size: clamp(1.65rem, 3vw, 2.3rem);
}

.actor-page__offer-status[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-copy-support);
    font-size: 0.82rem;
}

.actor-page__offer > strong[b-2pg5e5ng1e] {
    line-height: 1.5;
}

.actor-page__offer > span:not(.actor-page__offer-status)[b-2pg5e5ng1e] {
    color: var(--hs-color-actor-copy-subtle);
    line-height: 1.55;
}

.actor-page__offer a[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    width: fit-content;
    margin-top: 0.4rem;
    border-bottom: 1px solid rgba(255, 209, 102, 0.44);
    color: var(--hs-color-actor-honey-copy);
    font-weight: 900;
}

.actor-page__commerce-links[b-2pg5e5ng1e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 1rem;
}

.actor-page__commerce-links a[b-2pg5e5ng1e] {
    display: inline-flex;
    align-items: center;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 8px;
    color: var(--hs-color-actor-copy-soft);
    font-size: 0.84rem;
    font-weight: 850;
}

.actor-page__commerce-note[b-2pg5e5ng1e] {
    max-width: 72ch;
    margin: 1rem 0 0;
    color: var(--actor-muted);
    font-size: 0.82rem;
    line-height: 1.5;
}

.actor-page__capabilities[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.actor-page__capabilities li[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    color: #d3d7dc;
    line-height: 1.55;
}

.actor-page__capabilities .oi[b-2pg5e5ng1e] {
    color: var(--actor-green);
}

.actor-page__roadmap[b-2pg5e5ng1e],
.actor-page__faq-list details[b-2pg5e5ng1e] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.actor-page__roadmap[b-2pg5e5ng1e] {
    margin-top: 1.5rem;
}

.actor-page__roadmap summary[b-2pg5e5ng1e],
.actor-page__faq-list summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--hs-color-text);
    font-weight: 900;
}

.actor-page__roadmap p[b-2pg5e5ng1e],
.actor-page__faq-list p[b-2pg5e5ng1e] {
    max-width: 70ch;
    color: var(--hs-color-actor-copy-subtle);
    line-height: 1.6;
}

.actor-page__faq-list details:last-child[b-2pg5e5ng1e] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.actor-page__block--closing[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
}

.actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e],
.actor-page__block--closing .actor-page__actions > *[b-2pg5e5ng1e] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.actor-page__block--closing h2[b-2pg5e5ng1e] {
    font-size: clamp(1.8rem, 3.4vw, 3rem);
}

/* Creator and affiliate conversion controls retain their established emphasis.
   The shared PageFrame media header owns the hero layout. */
.actor-page--proof-led-conversion[b-2pg5e5ng1e]  .page-frame {
    gap: 0;
    padding-top: var(--hs-space-2);
    padding-bottom: var(--hs-space-5);
}

.actor-page--proof-led-conversion .actor-page__proof-action-group[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.2rem;
    justify-items: start;
}

.actor-page--proof-led-conversion .actor-page__account-note[b-2pg5e5ng1e] {
    display: inline-flex;
    min-height: 44px;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.actor-page--proof-led-conversion .actor-page__account-note .oi[b-2pg5e5ng1e] {
    color: var(--hs-color-text-subtle);
}

.actor-page--proof-led-conversion .actor-page__proof-link[b-2pg5e5ng1e] {
    display: inline-flex;
    min-height: 44px;
    gap: 0.55rem;
    align-items: center;
    width: fit-content;
    color: var(--hs-color-honey);
    font-size: 0.84rem;
    font-weight: 800;
}

.actor-page--proof-led-conversion .actor-page__proof-action-group .actor-page__proof-link[b-2pg5e5ng1e] {
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, var(--hs-color-bg-deep));
    color: var(--hs-color-text-strong);
}

.actor-page--affiliates.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint-strong) 72%, var(--hs-color-bg-deep));
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 72%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.actor-page--affiliates.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link:hover[b-2pg5e5ng1e],
.actor-page--affiliates.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link:focus-visible[b-2pg5e5ng1e] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 60%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.actor-page--proof-led-conversion .actor-page__proof-link .oi[b-2pg5e5ng1e] {
    display: grid;
    width: 1.55rem;
    height: 1.55rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 0.68rem;
}

.actor-page--proof-led-conversion .actor-page__proof-link:hover[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__proof-link:focus-visible[b-2pg5e5ng1e] {
    color: color-mix(in srgb, var(--hs-color-honey) 84%, white);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__button--primary[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 86%, white);
    background: var(--hs-color-honey);
    box-shadow: 0 12px 26px color-mix(in srgb, var(--hs-color-honey) 20%, transparent);
    color: var(--hs-color-ink-on-accent);
}

.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link[b-2pg5e5ng1e] {
    min-width: min(100%, 21.5rem);
    min-height: 52px;
    padding: 0.8rem 1.35rem;
    font-size: 1rem;
}

.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link:hover[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link:focus-visible[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__button--primary:hover[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__button--primary:focus-visible[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 78%, white);
    background: color-mix(in srgb, var(--hs-color-honey) 88%, white);
    color: var(--hs-color-ink-on-accent);
}

.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link:active[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__button--primary:active[b-2pg5e5ng1e] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 74%, var(--hs-color-ink-on-accent));
    background: color-mix(in srgb, var(--hs-color-honey) 82%, var(--hs-color-ink-on-accent));
    color: var(--hs-color-ink-on-accent);
}

.actor-page--proof-led-conversion .actor-page__header-actions .actor-page__primary-link small[b-2pg5e5ng1e],
.actor-page--proof-led-conversion .actor-page__sparkle[b-2pg5e5ng1e] {
    color: var(--hs-color-ink-on-accent);
}

.actor-page--proof-led-conversion .actor-page__sparkle[b-2pg5e5ng1e] {
    font-size: 1rem;
    line-height: 1;
}

.actor-page--proof-led-conversion .actor-page__block--workflow-demo[b-2pg5e5ng1e] {
    width: 100%;
    padding-inline: clamp(1rem, 4.25vw, 4.25rem);
    padding-block: 0.45rem;
}

.actor-page--proof-led-conversion[b-2pg5e5ng1e]  .creator-seller-demo {
    width: min(100%, 87.5rem);
}

.actor-page--proof-led-conversion .actor-page__proof-closing[b-2pg5e5ng1e] {
    display: flex;
    justify-content: center;
    min-height: auto;
    padding-block: 0;
    border-block: 0;
    background: transparent;
}

.actor-page--proof-led-conversion .actor-page__proof-closing .actor-page__button[b-2pg5e5ng1e] {
    min-width: min(100%, 23rem);
    min-height: 44px;
    padding-block: 0.55rem;
}

/* The demand-side entry route carries the strictest conversion budget. */
.actor-page--clients .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
    min-height: 22rem;
    padding-block: 2rem;
}

.actor-page--clients .actor-page__hero-copy[b-2pg5e5ng1e] {
    gap: 0.75rem;
}

.actor-page--clients .actor-page__block--highlights[b-2pg5e5ng1e],
.actor-page--clients .actor-page__block--offers[b-2pg5e5ng1e] {
    padding-block: clamp(2.25rem, 4vw, 3.25rem);
}

.actor-page--clients .actor-page__block-heading[b-2pg5e5ng1e] {
    margin-bottom: clamp(1.35rem, 2.5vw, 2rem);
}

.actor-page--clients .actor-page__highlight-grid article[b-2pg5e5ng1e],
.actor-page--clients .actor-page__offer[b-2pg5e5ng1e] {
    padding: 1.25rem;
}

.actor-page--clients .actor-page__block--closing[b-2pg5e5ng1e] {
    padding-block: 2rem;
}

/* Lower-traffic persona routes use the same concise conversion path without
   duplicating route-specific presentation rules. */
.actor-page--compact-persona .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
    min-height: 22rem;
    padding-block: 2rem;
}

.actor-page--compact-persona .actor-page__hero-copy[b-2pg5e5ng1e] {
    gap: 0.75rem;
}

.actor-page--compact-persona .actor-page__block--web-mobile[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__block--highlights[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__block--offers[b-2pg5e5ng1e] {
    padding-block: clamp(2rem, 3.5vw, 3rem);
}

.actor-page--compact-persona .actor-page__block-heading[b-2pg5e5ng1e] {
    margin-bottom: clamp(1.25rem, 2.5vw, 1.8rem);
}

.actor-page--compact-persona .actor-page__highlight-grid article[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__offer[b-2pg5e5ng1e] {
    padding: 1.15rem;
}

.actor-page--compact-persona .actor-page__phone-shell[b-2pg5e5ng1e] {
    width: min(100%, 13.5rem);
}

.actor-page--compact-persona .actor-page__preview-actions[b-2pg5e5ng1e] {
    margin-top: 1.25rem;
}

.actor-page--compact-persona .actor-page__block--closing[b-2pg5e5ng1e] {
    padding-block: 1.75rem;
}

@media (min-width: 681px) and (min-height: 721px) {
    .actor-page--clients .actor-page__hero-blueprint[b-2pg5e5ng1e] {
        width: min(100%, 22rem);
    }

    .actor-page--clients .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__block--offers[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.5rem;
    }

    .actor-page--compact-persona .actor-page__hero-blueprint[b-2pg5e5ng1e] {
        width: min(100%, 23rem);
    }

    .actor-page--compact-persona .actor-page__block--web-mobile[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--offers[b-2pg5e5ng1e] {
        padding-block: 2rem;
    }
}

@media (min-width: 961px) {
    .actor-page--property-managers .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .actor-page--property-managers .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        grid-column: auto;
        justify-content: flex-start;
        margin-top: 0;
    }
}

@media (min-width: 961px) and (max-height: 720px) {
    .actor-page[b-2pg5e5ng1e]  .page-frame {
        gap: var(--hs-space-2);
        padding-top: var(--hs-space-3);
        padding-bottom: var(--hs-space-4);
    }

    .actor-page[b-2pg5e5ng1e]  .page-frame__header {
        padding-bottom: var(--hs-space-2);
    }

    .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: 22rem;
        padding-block: 1.5rem;
    }

    .actor-page__block--hero-media[b-2pg5e5ng1e] {
        min-height: 26rem;
        padding-block: 2.5rem;
    }

    .actor-page--clients .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
        min-height: 19rem;
        padding-block: 1.35rem;
    }

    .actor-page--compact-persona .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
        min-height: 20rem;
        padding-block: 1.35rem;
    }

    .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.7rem;
    }

    .actor-page__hero-blueprint[b-2pg5e5ng1e] {
        width: min(100%, 20rem);
    }

    .actor-page__actions[b-2pg5e5ng1e] {
        margin-top: 0.2rem;
    }
}

@media (min-width: 961px) and (max-height: 640px) {
    .actor-page .actor-page__block--hero[b-2pg5e5ng1e] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
        padding-block: 1rem;
    }

    .actor-page .actor-page__block--hero-media[b-2pg5e5ng1e] {
        min-height: 22rem;
        padding-block: 1.75rem;
    }

    .actor-page__hero-visual[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__actions[b-2pg5e5ng1e] {
        justify-content: flex-start;
    }
}

/* Tablet layouts already expose the canonical action on the hero media.
   Suppress the PageFrame copy so creator and persona journeys keep one
   dominant action in the initial viewport. */
@media (min-width: 681px) and (max-width: 1100px) {
    .actor-page__audience-nav[b-2pg5e5ng1e] {
        flex-wrap: wrap;
        overflow: visible;
    }

    .actor-page__block--closing[b-2pg5e5ng1e],
    .actor-page--property-managers .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .actor-page__header-actions[b-2pg5e5ng1e] {
        display: none;
    }
}

@media (max-width: 960px) {
    .actor-page__block--hero[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__hero-visual[b-2pg5e5ng1e] {
        max-width: 28rem;
        justify-self: center;
    }

    .actor-page__highlight-grid[b-2pg5e5ng1e],
    .actor-page__feature-grid[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__block--hero-media .actor-page__hero-copy[b-2pg5e5ng1e] {
        width: min(76%, 46rem);
    }

    .actor-page__execution-loop[b-2pg5e5ng1e] {
        grid-template-columns: minmax(0, 1.2fr) minmax(9rem, 0.55fr) minmax(0, 0.9fr);
        gap: 1.5rem;
    }

    .actor-page__execution-progress[b-2pg5e5ng1e] {
        width: min(42rem, 86%);
    }

    .actor-page__execution-panel[b-2pg5e5ng1e] {
        grid-template-columns: minmax(12rem, 0.64fr) minmax(0, 1.36fr);
        gap: 1.5rem;
    }

    .actor-page__execution-arrow[b-2pg5e5ng1e] {
        right: -1.25rem;
    }

    .actor-page__journey[b-2pg5e5ng1e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .actor-page__surface-grid[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__surface-bridge[b-2pg5e5ng1e] {
        grid-template-columns: auto auto auto;
    }

    .actor-page__surface-bridge .oi[b-2pg5e5ng1e] {
        transform: rotate(90deg);
    }

    .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 680px) {
    .actor-page__audience-menu[b-2pg5e5ng1e] {
        display: block;
        width: 100%;
        min-width: 0;
        overflow: clip;
        border: 1px solid var(--hs-color-border-slate);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    }

    .actor-page__audience-menu > button[b-2pg5e5ng1e],
    .actor-page__mobile-options > summary[b-2pg5e5ng1e] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        width: 100%;
        padding: 0.65rem 0.8rem;
        border: 0;
        background: transparent;
        cursor: pointer;
        list-style: none;
        color: var(--hs-color-text-strong);
        font-size: 0.9rem;
        font-weight: 850;
    }

    .actor-page__mobile-options > summary[b-2pg5e5ng1e]::-webkit-details-marker {
        display: none;
    }

    .actor-page__audience-menu > button > span:first-child[b-2pg5e5ng1e] {
        display: grid;
        gap: 0.1rem;
        min-width: 0;
    }

    .actor-page__audience-menu > button small[b-2pg5e5ng1e] {
        overflow-wrap: anywhere;
        color: var(--actor-muted);
        font-size: 0.78rem;
        font-weight: 700;
    }

    .actor-page__audience-menu > button > .oi[b-2pg5e5ng1e],
    .actor-page__mobile-options > summary > .oi[b-2pg5e5ng1e] {
        flex: 0 0 auto;
        transition: transform 160ms ease;
    }

    .actor-page__audience-menu--open > button > .oi[b-2pg5e5ng1e],
    .actor-page__mobile-options[open] > summary > .oi[b-2pg5e5ng1e] {
        transform: rotate(180deg);
    }

    .actor-page__audience-nav--responsive[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.25rem;
        width: 100%;
        padding: 0.35rem;
        overflow: visible;
        border-top: 1px solid var(--hs-color-border-slate-soft);
    }

    .actor-page__audience-nav--responsive a[b-2pg5e5ng1e] {
        justify-content: flex-start;
        width: 100%;
        min-width: 0;
        padding-inline: 0.75rem;
        white-space: normal;
    }

    .actor-page__audience-menu:not(.actor-page__audience-menu--open) > .actor-page__audience-nav[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page[b-2pg5e5ng1e]  .page-frame {
        gap: 0;
        padding-top: var(--hs-space-2);
        padding-bottom: var(--hs-space-5);
    }

    .actor-page[b-2pg5e5ng1e]  .page-frame__header {
        padding-bottom: 0;
    }

    .actor-page[b-2pg5e5ng1e]  .page-frame__summary .progressive-caption__details {
        display: none;
    }

    .actor-page__header-actions[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__section-nav[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__header-actions [data-cta-position="header-account"][b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__header-actions [data-cta-position="header-primary"][b-2pg5e5ng1e] {
        justify-content: flex-start;
        width: 100%;
        min-height: 52px;
        padding: 0.65rem 0.85rem;
    }

    .actor-page__section-nav[b-2pg5e5ng1e] {
        justify-content: flex-start;
    }

    .actor-page__block[b-2pg5e5ng1e] {
        width: 100%;
        padding: 2rem 1rem;
        scroll-margin-top: 76px;
    }

    .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: auto;
        gap: 1rem;
        padding: 1.75rem 1rem 2rem;
    }

    .actor-page__block--hero-media[b-2pg5e5ng1e] {
        min-height: clamp(14rem, 58vw, 16rem);
        align-items: end;
        padding: 1rem;
    }

    .actor-page__block--hero-media[b-2pg5e5ng1e]::after {
        background:
            linear-gradient(0deg, var(--hs-color-actor-media-scrim-deep) 0%, var(--hs-color-actor-media-scrim-mid) 36%, rgba(5, 8, 11, 0.18) 72%),
            linear-gradient(90deg, rgba(5, 8, 11, 0.38), rgba(5, 8, 11, 0.05));
    }

    .actor-page__hero-photo img[b-2pg5e5ng1e] {
        object-position: var(--hero-mobile-focal-x, 50%) var(--hero-mobile-focal-y, 42%);
    }

    .actor-page__block--hero-media .actor-page__hero-copy[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__block--hero-media .actor-page__actions[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .actor-page__block--hero-media .actor-page__button[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__mobile-options[b-2pg5e5ng1e] {
        display: block;
        width: calc(100% - 2rem);
        margin: 0 auto;
        overflow: clip;
        border: 1px solid var(--hs-color-border-slate-soft);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--hs-color-surface-deep) 68%, transparent);
    }

    .actor-page__mobile-options-links[b-2pg5e5ng1e] {
        display: grid;
        gap: 0.5rem;
        padding: 0.6rem;
        border-top: 1px solid var(--hs-color-border-slate-soft);
    }

    .actor-page__mobile-options-links .actor-page__button[b-2pg5e5ng1e] {
        justify-content: flex-start;
        width: 100%;
    }

    .actor-page__execution-loop[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
        gap: 2.5rem;
        align-items: start;
    }

    .actor-page__execution-progress[b-2pg5e5ng1e] {
        width: 100%;
        margin-bottom: 0.6rem;
    }

    .actor-page[b-2pg5e5ng1e]  .actor-page__execution-tabs {
        width: 100%;
        max-width: none;
    }

    .actor-page[b-2pg5e5ng1e]  .actor-page__execution-tab {
        padding-inline: 0.5rem;
        font-size: 0.82rem;
    }

    .actor-page__execution-panel[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding: 1rem;
        border-radius: 0 0 0.7rem 0.7rem;
    }

    .actor-page__execution-panel-copy h3[b-2pg5e5ng1e] {
        max-width: none;
        font-size: 1.45rem;
    }

    .actor-page__execution-panel figcaption[b-2pg5e5ng1e] {
        text-align: left;
    }

    .actor-page__execution-panel .actor-page__execution-frame--phone[b-2pg5e5ng1e] {
        width: min(100%, 13rem);
        justify-self: center;
    }

    .actor-page__execution-stage[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__execution-stage--phone[b-2pg5e5ng1e] {
        width: min(100%, 15rem);
        justify-self: center;
    }

    .actor-page__execution-frame--phone[b-2pg5e5ng1e] {
        width: min(100%, 12rem);
    }

    .actor-page__execution-arrow[b-2pg5e5ng1e] {
        top: auto;
        right: 50%;
        bottom: -2rem;
        transform: translateX(50%) rotate(90deg);
    }

    .actor-page__sample-label[b-2pg5e5ng1e] {
        text-align: left;
    }

    .actor-page--clients .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
        min-height: auto;
        padding-block: 1.25rem 1.5rem;
    }

    .actor-page--compact-persona .actor-page__block--hero:not(.actor-page__block--hero-media)[b-2pg5e5ng1e] {
        min-height: auto;
        padding-block: 0.75rem 1rem;
    }

    .actor-page--movement-practitioners .actor-page__block--hero-media[b-2pg5e5ng1e] {
        min-height: 11.5rem;
    }

    .actor-page--property-managers .actor-page__block--hero-media[b-2pg5e5ng1e] {
        min-height: 10rem;
    }

    .actor-page--team-leads .actor-page__actions[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page--team-leads .actor-page__block--hero:not(.actor-page__block--hero-media) .actor-page__hero-copy .actor-page__button--secondary[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading[b-2pg5e5ng1e] {
        gap: 0;
        margin-bottom: 0.75rem;
    }

    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading .actor-page__eyebrow[b-2pg5e5ng1e],
    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading h2[b-2pg5e5ng1e],
    .actor-page--team-leads .actor-page__surface-bridge[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.75rem;
    }

    .actor-page__hero-visual[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__actions[b-2pg5e5ng1e] {
        gap: 0.6rem;
        margin-top: 0.25rem;
    }

    .actor-page__actions[b-2pg5e5ng1e],
    .actor-page__commerce-links[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .actor-page__button[b-2pg5e5ng1e],
    .actor-page__commerce-links a[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__journey[b-2pg5e5ng1e],
    .actor-page__offer-grid[b-2pg5e5ng1e],
    .actor-page__preview-actions[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__journey-demonstration .actor-page__journey li[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: center;
        padding: 0.75rem;
    }

    .actor-page__journey-demonstration .actor-page__step-number[b-2pg5e5ng1e],
    .actor-page__journey-demonstration .actor-page__journey-step-copy[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__journey-demonstration .actor-page__journey-step-details[b-2pg5e5ng1e] {
        display: block;
        min-width: 0;
    }

    .actor-page__journey-step-details > summary[b-2pg5e5ng1e] {
        display: flex;
        min-height: 44px;
        align-items: center;
        cursor: pointer;
        list-style: none;
        color: var(--hs-color-text-strong);
        font-weight: 850;
    }

    .actor-page__journey-step-details > summary[b-2pg5e5ng1e]::-webkit-details-marker {
        display: none;
    }

    .actor-page__journey-step-details > p[b-2pg5e5ng1e] {
        padding: 0 0 0.75rem;
    }

    .actor-page__progressive > summary[b-2pg5e5ng1e],
    .actor-page__product-proof > summary[b-2pg5e5ng1e] {
        width: 100%;
        padding: 0.9rem 1rem;
    }

    .actor-page__progressive > summary small[b-2pg5e5ng1e],
    .actor-page__product-proof > summary small[b-2pg5e5ng1e] {
        white-space: normal;
    }

    .actor-page__progressive > summary small[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__block-heading[b-2pg5e5ng1e] {
        margin-bottom: 1.5rem;
    }

    .actor-page__highlight-grid[b-2pg5e5ng1e] {
        gap: 0.75rem;
    }

    .actor-page__highlight-grid article[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.65rem 0.8rem;
        padding: 1rem;
    }

    .actor-page--clients .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__block--offers[b-2pg5e5ng1e] {
        padding-block: 1.75rem;
    }

    .actor-page--clients .actor-page__highlight-grid article[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__offer[b-2pg5e5ng1e] {
        padding: 0.9rem;
    }

    .actor-page--clients .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.5rem;
    }

    .actor-page--compact-persona .actor-page__block--web-mobile[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--offers[b-2pg5e5ng1e] {
        padding-block: 1.1rem;
    }

    .actor-page--compact-persona .actor-page__highlight-grid article[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__offer[b-2pg5e5ng1e] {
        padding: 0.85rem;
    }

    .actor-page--compact-persona .actor-page__surface-grid[b-2pg5e5ng1e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        align-items: start;
    }

    .actor-page--compact-persona .actor-page__surface-figure--web[b-2pg5e5ng1e] {
        grid-column: 1;
        grid-row: 1;
        justify-items: center;
    }

    .actor-page--compact-persona .actor-page__surface-figure--mobile[b-2pg5e5ng1e] {
        grid-column: 2;
        grid-row: 1;
    }

    .actor-page--compact-persona .actor-page__surface-bridge[b-2pg5e5ng1e] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .actor-page--compact-persona .actor-page__browser-shell[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__phone-shell[b-2pg5e5ng1e] {
        width: min(100%, 10rem);
    }

    .actor-page--compact-persona .actor-page__phone-shell[b-2pg5e5ng1e] {
        padding: 0.55rem;
        border-radius: 1.6rem;
    }

    .actor-page--compact-persona .actor-page__phone-shell .actor-page__media-stage[b-2pg5e5ng1e] {
        border-radius: 1.1rem;
    }

    .actor-page--compact-persona .actor-page__surface-figure figcaption[b-2pg5e5ng1e] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .actor-page--compact-persona .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.35rem;
    }

    .actor-page__highlight-grid h3[b-2pg5e5ng1e] {
        align-self: center;
        margin: 0;
    }

    .actor-page__highlight-grid article[b-2pg5e5ng1e]  > p,
    .actor-page__highlight-grid article[b-2pg5e5ng1e]  > .progressive-caption__details {
        grid-column: 1 / -1;
    }

    .actor-page__block--web-mobile[b-2pg5e5ng1e] {
        padding-block: 2rem;
    }

    .actor-page__phone-shell[b-2pg5e5ng1e] {
        width: min(100%, 14rem);
        padding: 0.5rem;
    }

    .actor-page__preview-actions[b-2pg5e5ng1e] {
        gap: 0.6rem;
        margin-top: 1.25rem;
    }

    .actor-page__preview-action[b-2pg5e5ng1e] {
        padding: 0.7rem 0.8rem;
    }

    .actor-page__feature-grid a[b-2pg5e5ng1e] {
        grid-template-columns: 3.5rem minmax(0, 1fr) auto;
    }

    .actor-page__feature-grid img[b-2pg5e5ng1e] {
        width: 3.5rem;
        height: 3.5rem;
    }

    .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
        text-align: left;
    }

    .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        justify-content: stretch;
    }

    .actor-page--providers .actor-page__section-nav[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page--providers .actor-page__block--hero[b-2pg5e5ng1e] {
        padding-block: 1rem;
    }

    .actor-page--providers .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.55rem;
    }

    .actor-page--providers .actor-page__actions[b-2pg5e5ng1e] {
        gap: 0.5rem;
        margin-top: 0.1rem;
    }

    .actor-page--providers .actor-page__button[b-2pg5e5ng1e] {
        min-height: 48px;
    }

    .actor-page--providers .actor-page__block--workflow-demo[b-2pg5e5ng1e] {
        padding-block: 0.75rem;
    }

    .actor-page--providers .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__block--offers[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.25rem;
    }

    .actor-page--providers .actor-page__block-heading[b-2pg5e5ng1e] {
        gap: 0.55rem;
        margin-bottom: 1rem;
    }

    .actor-page--providers .actor-page__block-heading h2[b-2pg5e5ng1e] {
        font-size: 1.75rem;
        line-height: 1.05;
    }

    .actor-page--providers .actor-page__block-heading[b-2pg5e5ng1e]  > p:not(.actor-page__eyebrow) {
        font-size: 0.95rem;
        line-height: 1.45;
    }

    .actor-page--providers .actor-page__highlight-grid article[b-2pg5e5ng1e] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.35rem 0.75rem;
        padding: 0.85rem;
    }

    .actor-page--providers .actor-page__highlight-grid article[b-2pg5e5ng1e]  > p,
    .actor-page--providers .actor-page__highlight-grid article[b-2pg5e5ng1e]  > .progressive-caption__details {
        grid-column: 2;
        margin: 0;
        line-height: 1.4;
    }

    .actor-page--providers .actor-page__offer[b-2pg5e5ng1e] {
        gap: 0.5rem;
        padding: 1rem;
    }

    .actor-page--providers .actor-page__offer h3[b-2pg5e5ng1e] {
        font-size: 1.55rem;
    }

    .actor-page--providers .actor-page__offer > span:not(.actor-page__offer-status)[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__offer > strong[b-2pg5e5ng1e] {
        line-height: 1.4;
    }

    .actor-page--providers .actor-page__product-proof > summary small[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__block--hero .actor-page__actions--desktop[b-2pg5e5ng1e] {
        display: none;
    }

}

@media (prefers-reduced-motion: reduce) {
    .actor-page *[b-2pg5e5ng1e],
    .actor-page *[b-2pg5e5ng1e]::before,
    .actor-page *[b-2pg5e5ng1e]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
.actor-page__help-link[b-2pg5e5ng1e] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    color: var(--actor-muted, var(--hs-color-text-soft));
    font-weight: 700;
    text-underline-offset: .22em;
}

.actor-page__help-link:focus-visible[b-2pg5e5ng1e] {
    outline: 3px solid #79bfff;
    outline-offset: 3px;
    border-radius: .25rem;
}

/* Persona heroes share PageFrame's responsive media layout and two actions. */
.actor-page__header-actions[b-2pg5e5ng1e] { display:flex; flex-wrap:wrap; gap:.75rem; }
.actor-page__header-actions > a[b-2pg5e5ng1e] { white-space:normal; min-height:44px; }
@media (max-width:680px) { .actor-page__header-actions > a[b-2pg5e5ng1e] { width:100%; justify-content:center; } }

.actor-page[b-2pg5e5ng1e]  .page-frame__heading h1 { font-size:clamp(1.9rem,3.2vw,3rem); line-height:1.12; text-wrap:balance; }
.actor-page[b-2pg5e5ng1e]  .page-frame__summary { max-width:42rem; }
.actor-page__lede[b-2pg5e5ng1e] { font-size:1rem; line-height:1.55; margin-bottom:0; }
@media (max-width:760px) {
 .actor-page[b-2pg5e5ng1e]  .page-frame { padding-top:1.2rem; }
 .actor-page[b-2pg5e5ng1e]  .page-frame__heading h1 { font-size:1.85rem; }
 .actor-page__header-actions[b-2pg5e5ng1e] { gap:.65rem; }
 .actor-page__header-actions a[b-2pg5e5ng1e] { padding:.65rem .85rem; font-size:.92rem; }
}

/* This composition lets a portrait capture retain its readable, native shape. */
.actor-page--preview-below[b-2pg5e5ng1e]  .page-frame { max-width:80rem; }
.actor-page--preview-below[b-2pg5e5ng1e]  .page-frame__header { display:grid; grid-template-columns:minmax(0,1fr); gap:1.25rem; padding-bottom:1.5rem; }
.actor-page--preview-below[b-2pg5e5ng1e]  .page-frame__header-actions { justify-content:flex-start; }
.actor-page__product-preview[b-2pg5e5ng1e] { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,400px); align-items:start; gap:clamp(2rem,5vw,5rem); width:min(calc(100% - 2rem),64rem); margin-inline:auto; padding-block:1rem 2rem; }
.actor-page__product-preview-copy[b-2pg5e5ng1e] { max-width:30rem; padding-top:2rem; }
.actor-page__product-preview h2[b-2pg5e5ng1e] { font-size:clamp(1.6rem,2.6vw,2.25rem); line-height:1.2; margin:0 0 1rem; text-wrap:balance; }
.actor-page__product-preview p[b-2pg5e5ng1e] { margin:0 0 1rem; font-size:1.05rem; line-height:1.65; color:var(--hs-color-text-muted); }
.actor-page--preview-below .actor-page__highlight-grid article[b-2pg5e5ng1e] { align-content:start; }
@media (max-width:760px) {
 .actor-page__product-preview[b-2pg5e5ng1e] { grid-template-columns:minmax(0,1fr); gap:1.5rem; padding-block:.5rem 1rem; }
 .actor-page__product-preview-copy[b-2pg5e5ng1e] { max-width:none; padding-top:0; }
 .actor-page--preview-below[b-2pg5e5ng1e]  .page-frame__header { gap:1rem; }
}

/* Film-led personas use the shared cinematic controls within the existing PageFrame. */
.actor-page[b-2pg5e5ng1e]  .cinematic-actions.actor-page__header-actions { margin:0; justify-content:flex-start; gap:.75rem; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame { max-width:80rem; }
.actor-page--cinematic .actor-page__block--highlights[b-2pg5e5ng1e] { padding-block:1.5rem; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media { grid-template-columns:minmax(0,1fr); gap:1rem; border-bottom:0; padding-bottom:0; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media .page-frame__heading { grid-column:1; grid-row:1; width:100%; max-width:65rem; margin-inline:auto; text-align:center; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__title-row { justify-content:center; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__heading h1 { font-size:clamp(2rem,4.4vw,3rem); line-height:1.08; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__summary { max-width:58rem; margin-inline:auto; }
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media .page-frame__header-actions { grid-column:1; grid-row:2; justify-content:center; }
.actor-page--cinematic[b-2pg5e5ng1e]  .cinematic-actions.actor-page__header-actions { width:100%; justify-content:center; }
.actor-page--cinematic .actor-page__header-actions .actor-page__primary-link[b-2pg5e5ng1e] { min-width:0; box-shadow:none; }
/* Bound the complete preview by both viewport height and content width. Playback
   remains owned by the separate dialog; this only sizes the persona hero. */
.actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media .page-frame__header-media { grid-column:1; grid-row:3; width:min(100%,40rem,64svh); margin-inline:auto; }
@media(max-width:760px) {
 .actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media { gap:1rem; }
 .actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__header--media .page-frame__header-media { width:100%; }
 .actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__heading h1 { font-size:clamp(1.8rem,7vw,2.2rem); }
 .actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__heading { text-align:left; }
 .actor-page--cinematic[b-2pg5e5ng1e]  .page-frame__title-row { justify-content:flex-start; }
 .actor-page[b-2pg5e5ng1e]  .cinematic-actions.actor-page__header-actions { width:100%; gap:.65rem; }
}

/* Contextual links supplied through page slots retain visible affordance at rest. */
.actor-page[b-2pg5e5ng1e]  .actor-page__context-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-strong);
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: .08em;
}
.actor-page[b-2pg5e5ng1e]  .actor-page__context-link:hover {
    color: var(--hs-color-honey);
}
.actor-page[b-2pg5e5ng1e]  .actor-page__context-link:focus-visible {
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.showcase-commerce summary[b-2pg5e5ng1e] { min-height: 44px; padding: 12px 0; cursor: pointer; }
.showcase-commerce nav[b-2pg5e5ng1e] { display: flex; gap: 12px; flex-wrap: wrap; }
.showcase-commerce a[b-2pg5e5ng1e] { min-height: 44px; display: inline-flex; align-items: center; }
/* /Shared/AdminLoadFailurePanel.razor.rz.scp.css */
button[b-dsn7m2k8ll] {
    min-width: 44px;
    min-height: 44px;
}
/* /Shared/AffiliateAcquisitionDemo.razor.rz.scp.css */
.affiliate-demo[b-uny5j64sqs] {
    display: grid;
    gap: 1rem;
    width: min(100%, 76rem);
    margin-inline: auto;
    color: var(--hs-color-text-strong);
}

.affiliate-demo *[b-uny5j64sqs] { box-sizing: border-box; }
.affiliate-demo :is(h2, h3, p)[b-uny5j64sqs] { margin: 0; }
.affiliate-demo :is(summary):focus-visible[b-uny5j64sqs] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }

.affiliate-demo__heading p[b-uny5j64sqs] { color: var(--hs-color-honey); font-size: 0.75rem; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; }
.affiliate-demo__heading[b-uny5j64sqs] { display: grid; gap: 0.35rem; }
.affiliate-demo__heading h2[b-uny5j64sqs] { font-size: clamp(1.55rem, 3vw, 2.35rem); }
.affiliate-demo__heading span[b-uny5j64sqs] { color: var(--hs-color-text-soft); }

.affiliate-demo__flow[b-uny5j64sqs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.affiliate-demo__step[b-uny5j64sqs] {
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 13rem;
    gap: 0.55rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 35%, transparent);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, var(--hs-color-bg-deep));
}

.affiliate-demo__step--disclosure[b-uny5j64sqs] { border: 2px solid var(--hs-color-honey); }
.affiliate-demo__number[b-uny5j64sqs] { display: grid; width: 2rem; height: 2rem; place-items: center; border: 1px solid var(--hs-color-honey); border-radius: 50%; color: var(--hs-color-honey); font-weight: 900; }
.affiliate-demo__step > .oi[b-uny5j64sqs] { color: var(--hs-color-honey); font-size: 1.8rem; }
.affiliate-demo__step small[b-uny5j64sqs] { color: var(--hs-color-text-soft); line-height: 1.45; }
.affiliate-demo__notice[b-uny5j64sqs] { margin-top: auto; padding: 0.55rem; border-radius: 0.45rem; background: color-mix(in srgb, var(--hs-color-honey) 15%, transparent); color: var(--hs-color-honey-text); font-size: 0.78rem; font-weight: 800; }

.affiliate-demo__states[b-uny5j64sqs] { display: grid; gap: 0.75rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent); border-radius: 1rem; background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, var(--hs-color-surface-deep)); }
.affiliate-demo__states > div[b-uny5j64sqs] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0.65rem; }
.affiliate-demo__states article[b-uny5j64sqs] { display: grid; min-width: 0; gap: 0.25rem; padding: 0.8rem; border-radius: 0.7rem; background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-blueprint)); }
.affiliate-demo__states .oi[b-uny5j64sqs] { color: var(--hs-color-blueprint); font-size: 1.3rem; }
.affiliate-demo__states article:nth-child(3) .oi[b-uny5j64sqs],
.affiliate-demo__states article:nth-child(6) .oi[b-uny5j64sqs] { color: var(--hs-color-execute); }
.affiliate-demo__states small[b-uny5j64sqs] { color: var(--hs-color-text-soft); }

.affiliate-demo__boundary[b-uny5j64sqs] { display: flex; min-height: 44px; align-items: center; gap: 0.65rem; padding: 0.85rem 1rem; border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent); border-radius: 0.75rem; background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, var(--hs-color-bg-deep)); }
.affiliate-demo__boundary .oi[b-uny5j64sqs] { color: var(--hs-color-honey); }

.affiliate-demo__details[b-uny5j64sqs] { overflow: hidden; border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent); border-radius: 0.75rem; background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, var(--hs-color-bg-deep)); }
.affiliate-demo__details summary[b-uny5j64sqs] { display: flex; min-height: 44px; align-items: center; justify-content: space-between; padding: 0.8rem 1rem; font-weight: 800; cursor: pointer; }
.affiliate-demo__details div[b-uny5j64sqs] { display: grid; gap: 0.65rem; padding: 0 1rem 1rem; color: var(--hs-color-text-soft); }

@media (max-width: 780px) {
    .affiliate-demo__flow[b-uny5j64sqs] { grid-template-columns: 1fr; }
    .affiliate-demo__step[b-uny5j64sqs] { min-height: 0; }
    .affiliate-demo__states > div[b-uny5j64sqs] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Shared/AffiliateSupplyDisclosureWorkspace.razor.rz.scp.css */
.affiliate-supply-workspace[b-q8boo0csuq] {
    --affiliate-background: var(--hs-color-bg);
    --affiliate-surface: var(--hs-color-supply-disclosure-surface);
    --affiliate-surface-raised: var(--hs-color-surface);
    --affiliate-border: color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    --affiliate-border-strong: color-mix(in srgb, var(--hs-color-text-muted) 70%, transparent);
    --affiliate-text: var(--hs-color-text-strong);
    --affiliate-soft: var(--hs-color-supply-disclosure-text);
    --affiliate-muted: var(--hs-color-supply-disclosure-muted);
    --affiliate-blue: var(--hs-color-action-primary-border);
    --affiliate-green: var(--hs-color-handoff-success-bright);
    --affiliate-orange: var(--hs-color-wrap);
    --affiliate-red: var(--hs-color-supply-disclosure-danger);
    --affiliate-gold: var(--hs-color-supply-disclosure-warning);
    background: var(--affiliate-background);
    border: 1px solid var(--affiliate-border);
    border-radius: 14px;
    display: grid;
    gap: 1.35rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: hidden;
    padding: clamp(1rem, 2.2vw, 1.6rem);
}

.affiliate-supply-workspace > *[b-q8boo0csuq] {
    min-width: 0;
}

.affiliate-supply-workspace__context[b-q8boo0csuq] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__context-copy[b-q8boo0csuq] {
    display: grid;
    gap: 0.38rem;
    min-width: 0;
}

.affiliate-supply-workspace__context p[b-q8boo0csuq] {
    align-items: center;
    color: var(--affiliate-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875rem;
    gap: 0.48rem;
    line-height: 1.45;
    margin: 0;
}

.affiliate-supply-workspace__scope[b-q8boo0csuq] {
    color: var(--affiliate-soft) !important;
    font-size: 0.875rem !important;
    padding-left: 1rem;
}

.affiliate-supply-workspace__scope .oi[b-q8boo0csuq] {
    color: var(--affiliate-blue);
    font-size: 0.7rem;
}

.affiliate-supply-workspace__context strong[b-q8boo0csuq] {
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__context-mark[b-q8boo0csuq] {
    background: var(--affiliate-green);
    border-radius: 999px;
    box-shadow: 0 0 0 4px var(--hs-color-supply-disclosure-ready-wash);
    height: 0.52rem;
    width: 0.52rem;
}

.affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 0.55rem;
}

.affiliate-supply-workspace__read-only[b-q8boo0csuq] {
    align-items: center;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    border-radius: 999px;
    color: var(--hs-color-supply-disclosure-link);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.74rem;
    font-weight: 800;
    gap: 0.42rem;
    min-height: 32px;
    padding: 0.35rem 0.7rem;
}

.affiliate-supply-workspace__refresh-button[b-q8boo0csuq] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--affiliate-border-strong);
    border-radius: 9px;
    color: var(--affiliate-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.7rem;
}

.affiliate-supply-workspace__refresh-button:hover[b-q8boo0csuq] {
    background: var(--affiliate-surface-raised);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__refresh-button:disabled[b-q8boo0csuq] {
    cursor: wait;
    opacity: 0.74;
}

.affiliate-supply-workspace__refresh-button--busy .oi[b-q8boo0csuq] {
    animation: affiliate-supply-spin-b-q8boo0csuq 0.9s linear infinite;
}

.affiliate-supply-workspace__refresh-button:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq] {
    border-bottom: 1px solid var(--affiliate-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.4rem 0.4rem 0.7rem;
    scrollbar-color: var(--affiliate-border-strong) transparent;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tabs {
    display: flex;
    gap: 0.55rem;
    min-width: max-content;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 9px;
    color: var(--affiliate-muted);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 820;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.58rem 0.82rem;
    white-space: nowrap;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab:hover:not(.affiliate-supply-tab--active) {
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab--active {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 15%, transparent);
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 64%, transparent);
    box-shadow: inset 0 -2px 0 var(--affiliate-blue);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab:focus-visible {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .guided-workflow-tab-icon {
    color: currentColor;
    font-size: 0.9rem;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab__status {
    align-items: center;
    background: var(--hs-color-reviewed-handoff-ready-wash);
    border-radius: 999px;
    display: inline-flex;
    height: 1rem;
    justify-content: center;
    width: 1rem;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab__status::before {
    border-bottom: 2px solid var(--affiliate-green);
    border-left: 2px solid var(--affiliate-green);
    content: "";
    height: 0.22rem;
    transform: translateY(-0.06rem) rotate(-45deg);
    width: 0.4rem;
}

.affiliate-supply-workspace__panel[b-q8boo0csuq] {
    align-content: start;
    display: grid;
    gap: 1.25rem;
    min-height: 20rem;
}

.affiliate-supply-workspace__panel--attention[b-q8boo0csuq] {
    min-height: 0;
}

.affiliate-supply-workspace__panel[hidden][b-q8boo0csuq] {
    display: none !important;
}

.affiliate-supply-workspace__panel:focus-visible[b-q8boo0csuq] {
    border-radius: 10px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 4px;
}

.affiliate-supply-workspace__focus-card[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card[b-q8boo0csuq],
.affiliate-supply-workspace__empty[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 12px;
    display: grid;
    gap: 1rem 1.1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: clamp(1rem, 2.3vw, 1.5rem);
}

.affiliate-supply-workspace__focus-card[b-q8boo0csuq] {
    align-self: start;
    margin-top: 0.15rem;
}

.affiliate-supply-workspace__loading-decision[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0;
}

.affiliate-supply-workspace__focus-card--red[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, var(--hs-color-supply-disclosure-invalid-wash), transparent 52%),
        var(--affiliate-surface);
    border-color: var(--hs-color-supply-disclosure-invalid-border);
}

.affiliate-supply-workspace__focus-card--orange[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-wrap) 9%, transparent), transparent 52%),
        var(--affiliate-surface);
    border-color: color-mix(in srgb, var(--hs-color-wrap) 46%, transparent);
}

.affiliate-supply-workspace__focus-card--green[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, var(--hs-color-reviewed-handoff-ready-wash-soft), transparent 52%),
        var(--affiliate-surface);
    border-color: var(--hs-color-supply-disclosure-ready-border);
}

.affiliate-supply-workspace__focus-card--blue[b-q8boo0csuq] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 46%, transparent);
}

.affiliate-supply-workspace__focus-card--gold[b-q8boo0csuq] {
    border-color: var(--hs-color-supply-disclosure-warning-border);
}

.affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-orange);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    margin: 0;
    text-transform: uppercase;
}

.affiliate-supply-workspace__focus-card--green .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-green);
}

.affiliate-supply-workspace__focus-card--blue .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-blue);
}

.affiliate-supply-workspace__focus-card--red .affiliate-supply-workspace__eyebrow[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-red);
}

.affiliate-supply-workspace__focus-card--gold .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-gold);
}

.affiliate-supply-workspace h2[b-q8boo0csuq],
.affiliate-supply-workspace h3[b-q8boo0csuq],
.affiliate-supply-workspace p[b-q8boo0csuq] {
    margin-bottom: 0;
}

.affiliate-supply-workspace__focus-card h2[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: clamp(1.25rem, 2.4vw, 1.62rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.affiliate-supply-workspace__focus-card > div > p:not(.affiliate-supply-workspace__eyebrow)[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable > div > p:not(.affiliate-supply-workspace__eyebrow)[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.92rem;
    line-height: 1.55;
    margin-top: 0.48rem;
    max-width: 74ch;
}

.affiliate-supply-workspace__next-step[b-q8boo0csuq] {
    border-left: 3px solid var(--affiliate-orange);
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    grid-column: 2 / -1;
    line-height: 1.5;
    margin: 0;
    padding-left: 0.78rem;
}

.affiliate-supply-workspace__next-step--ready[b-q8boo0csuq] {
    border-left-color: var(--affiliate-green);
}

.affiliate-supply-workspace__decision-reason strong[b-q8boo0csuq] {
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__decision-facts[b-q8boo0csuq] {
    border-top: 1px solid var(--affiliate-border);
    display: grid;
    gap: 0.7rem;
    grid-column: 2 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding-top: 0.9rem;
}

.affiliate-supply-workspace__decision-facts > div[b-q8boo0csuq] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 5.5%, transparent);
    border-radius: 8px;
    min-width: 0;
    padding: 0.65rem 0.72rem;
}

.affiliate-supply-workspace__decision-facts dt[b-q8boo0csuq] {
    color: var(--affiliate-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1.35;
    text-transform: uppercase;
}

.affiliate-supply-workspace__decision-facts dd[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 0.82rem;
    font-weight: 760;
    line-height: 1.42;
    margin: 0.24rem 0 0;
    overflow-wrap: anywhere;
}

.affiliate-supply-workspace__boundary-copy[b-q8boo0csuq] {
    color: var(--affiliate-muted) !important;
    font-size: 0.875rem !important;
}

.affiliate-supply-workspace__state-icon[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon[b-q8boo0csuq] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
}

.affiliate-supply-workspace__state-icon[b-q8boo0csuq] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
    font-size: 1rem;
    height: 2.7rem;
    width: 2.7rem;
}

.affiliate-supply-workspace__row-icon[b-q8boo0csuq] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 7%, transparent);
    height: 2.15rem;
    width: 2.15rem;
}

.affiliate-supply-workspace__state-icon--green[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--green[b-q8boo0csuq] { color: var(--affiliate-green); }
.affiliate-supply-workspace__state-icon--orange[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--orange[b-q8boo0csuq] { color: var(--affiliate-orange); }
.affiliate-supply-workspace__state-icon--red[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--red[b-q8boo0csuq] { color: var(--affiliate-red); }
.affiliate-supply-workspace__state-icon--blue[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--blue[b-q8boo0csuq] { color: var(--affiliate-blue); }
.affiliate-supply-workspace__state-icon--gold[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--gold[b-q8boo0csuq] { color: var(--affiliate-gold); }

.affiliate-supply-workspace__actions[b-q8boo0csuq] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: flex-end;
}

.affiliate-supply-workspace__primary-button[b-q8boo0csuq],
.affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
    align-items: center;
    border-radius: 9px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.65rem 0.9rem;
    text-align: center;
    text-decoration: none;
}

.affiliate-supply-workspace__primary-button[b-q8boo0csuq] {
    background: var(--affiliate-blue);
    border: 1px solid var(--hs-color-prep-text);
    color: var(--hs-color-on-blueprint);
}

.affiliate-supply-workspace__primary-button:hover[b-q8boo0csuq] {
    background: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-on-blueprint);
}

.affiliate-supply-workspace__primary-button:disabled[b-q8boo0csuq] {
    cursor: wait;
    opacity: 0.74;
}

.affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
    background: transparent;
    border: 1px solid var(--affiliate-border-strong);
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__secondary-button:hover[b-q8boo0csuq] {
    background: var(--affiliate-surface-raised);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__primary-button:focus-visible[b-q8boo0csuq],
.affiliate-supply-workspace__secondary-button:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__issue-list[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-list[b-q8boo0csuq] {
    display: grid;
    gap: 0.7rem;
}

.affiliate-supply-workspace__attention-summary[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.9rem 1rem;
}

.affiliate-supply-workspace__attention-summary h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 1rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__attention-summary p[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
    margin-top: 0.28rem;
}

.affiliate-supply-workspace__issue-list[hidden][b-q8boo0csuq] {
    display: none;
}

.affiliate-supply-workspace__issue-list:focus-visible[b-q8boo0csuq] {
    border-radius: 10px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__requirements[b-q8boo0csuq] {
    align-items: start;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 34%, transparent);
    border-radius: 11px;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem;
}

.affiliate-supply-workspace__requirements:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__requirements h3[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 1rem;
    margin-top: 0.3rem;
}

.affiliate-supply-workspace__requirements p[b-q8boo0csuq],
.affiliate-supply-workspace__requirements li[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
}

.affiliate-supply-workspace__requirements ul[b-q8boo0csuq] {
    display: grid;
    gap: 0.42rem;
    margin: 0.65rem 0 0;
    padding-left: 1.15rem;
}

.affiliate-supply-workspace__authority-details[b-q8boo0csuq] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 24%, transparent);
    color: var(--affiliate-soft);
    margin-top: 0.9rem;
    padding-top: 0.75rem;
}

.affiliate-supply-workspace__authority-details summary[b-q8boo0csuq] {
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 800;
    min-height: 44px;
    padding: 0.72rem 0;
}

.affiliate-supply-workspace__authority-details summary:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__issue-list article[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.95rem 1rem;
}

.affiliate-supply-workspace__issue-list h3[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row h3[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card h3[b-q8boo0csuq],
.affiliate-supply-workspace__empty h3[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 0.98rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__issue-list p[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row p[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card p[b-q8boo0csuq],
.affiliate-supply-workspace__empty p[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
    margin-top: 0.28rem;
}

.affiliate-supply-workspace__panel-heading[b-q8boo0csuq] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__panel-heading h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: clamp(1.2rem, 2vw, 1.46rem);
    line-height: 1.25;
    margin-top: 0.35rem;
}

.affiliate-supply-workspace__panel-heading > div > p:last-child[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.88rem;
    line-height: 1.48;
    margin-top: 0.38rem;
    max-width: 68ch;
}

.affiliate-supply-workspace__panel-heading > span[b-q8boo0csuq] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent);
    border-radius: 999px;
    color: var(--hs-color-supply-disclosure-link);
    flex: 0 0 auto;
    font-size: 0.74rem;
    font-weight: 800;
    padding: 0.36rem 0.65rem;
}

.affiliate-supply-workspace__table-wrap[b-q8boo0csuq] {
    border: 1px solid var(--affiliate-border);
    border-radius: 11px;
    overflow-x: auto;
}

.affiliate-supply-workspace__table-wrap:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__table[b-q8boo0csuq] {
    border-collapse: collapse;
    min-width: 48rem;
    width: 100%;
}

.affiliate-supply-workspace__table th[b-q8boo0csuq],
.affiliate-supply-workspace__table td[b-q8boo0csuq] {
    border-bottom: 1px solid var(--affiliate-border);
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    padding: 1rem;
    text-align: left;
    vertical-align: middle;
}

.affiliate-supply-workspace__table thead th[b-q8boo0csuq] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 5%, transparent);
    color: var(--affiliate-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.affiliate-supply-workspace__table tbody tr:last-child th[b-q8boo0csuq],
.affiliate-supply-workspace__table tbody tr:last-child td[b-q8boo0csuq] {
    border-bottom: 0;
}

.affiliate-supply-workspace__table-title[b-q8boo0csuq] {
    align-items: center;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    max-width: 38rem;
}

.affiliate-supply-workspace__table-title strong[b-q8boo0csuq] {
    color: var(--affiliate-text);
    display: block;
    font-size: 0.9rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__table-title small[b-q8boo0csuq] {
    color: var(--affiliate-muted);
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.42;
    margin-top: 0.24rem;
}

.affiliate-supply-workspace__status[b-q8boo0csuq] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 820;
    gap: 0.42rem;
    white-space: nowrap;
}

.affiliate-supply-workspace__status > span[b-q8boo0csuq] {
    background: currentColor;
    border-radius: 999px;
    height: 0.48rem;
    width: 0.48rem;
}

.affiliate-supply-workspace__status--green[b-q8boo0csuq] { color: var(--affiliate-green); }
.affiliate-supply-workspace__status--orange[b-q8boo0csuq] { color: var(--affiliate-orange); }
.affiliate-supply-workspace__status--red[b-q8boo0csuq] { color: var(--affiliate-red); }
.affiliate-supply-workspace__status--blue[b-q8boo0csuq] { color: var(--affiliate-blue); }
.affiliate-supply-workspace__status--gold[b-q8boo0csuq] { color: var(--affiliate-gold); }

.affiliate-supply-workspace__evidence-heading[b-q8boo0csuq] {
    align-items: start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__boundary[b-q8boo0csuq] {
    align-items: start;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent);
    border-radius: 10px;
    color: var(--hs-color-supply-disclosure-link);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.9rem 1rem;
}

.affiliate-supply-workspace__boundary p[b-q8boo0csuq] {
    font-size: 0.875rem;
    line-height: 1.48;
}

.affiliate-supply-workspace__financial-card[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
}

.affiliate-supply-workspace__empty[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
}

.affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
    min-height: 15rem;
}

.affiliate-supply-workspace__unavailable h2:focus[b-q8boo0csuq] {
    border-radius: 8px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__loading[b-q8boo0csuq] {
    display: grid;
    gap: 0.85rem;
    min-height: 22rem;
}

.affiliate-supply-workspace__skeleton-context[b-q8boo0csuq],
.affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq],
.affiliate-supply-workspace__skeleton-card span[b-q8boo0csuq] {
    animation: affiliate-supply-pulse-b-q8boo0csuq 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, var(--hs-color-evidence-panel) 0%, var(--hs-color-supply-disclosure-button-surface) 50%, var(--hs-color-evidence-panel) 100%);
    background-size: 200% 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    border-radius: 9px;
}

.affiliate-supply-workspace__skeleton-context[b-q8boo0csuq] {
    height: 32px;
    width: min(26rem, 72%);
}

.affiliate-supply-workspace__skeleton-tabs[b-q8boo0csuq] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(7rem, 1fr));
}

.affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq] {
    min-height: 44px;
}

.affiliate-supply-workspace__skeleton-card[b-q8boo0csuq] {
    align-content: start;
    border: 1px solid var(--affiliate-border);
    border-radius: 12px;
    display: grid;
    gap: 0.75rem;
    min-height: 12rem;
    padding: 1.4rem;
}

.affiliate-supply-workspace__skeleton-card span:first-child[b-q8boo0csuq] {
    height: 18px;
    width: 26%;
}

.affiliate-supply-workspace__skeleton-card span:nth-child(2)[b-q8boo0csuq] {
    height: 28px;
    width: 64%;
}

.affiliate-supply-workspace__skeleton-card span:last-child[b-q8boo0csuq] {
    height: 18px;
    width: 82%;
}

.affiliate-supply-workspace__sr-only[b-q8boo0csuq] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes affiliate-supply-pulse-b-q8boo0csuq {
    0%,
    100% {
        background-position: 100% 0;
        opacity: 0.68;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@keyframes affiliate-supply-spin-b-q8boo0csuq {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 800px) {
    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__actions[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable > .affiliate-supply-workspace__actions[b-q8boo0csuq] {
        grid-column: 1 / -1;
        justify-content: flex-start;
        padding-left: 3.8rem;
    }
}

@media (max-width: 640px) {
    .affiliate-supply-workspace[b-q8boo0csuq] {
        border-radius: 10px;
        gap: 1rem;
        padding: 0.85rem;
    }

    .affiliate-supply-workspace__context[b-q8boo0csuq] {
        align-items: flex-start;
    }

    .affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
        align-items: flex-end;
        flex-direction: column;
    }

    .affiliate-supply-workspace__refresh-button[b-q8boo0csuq] {
        font-size: 0;
        padding: 0.4rem;
        width: 44px;
    }

    .affiliate-supply-workspace__refresh-button .oi[b-q8boo0csuq] {
        font-size: 0.78rem;
    }

    .affiliate-supply-workspace__context p[b-q8boo0csuq] {
        align-items: flex-start;
    }

    .affiliate-supply-workspace__scope[b-q8boo0csuq] {
        padding-left: 0;
    }

    .affiliate-supply-workspace__context p span[aria-hidden="true"]:not(.affiliate-supply-workspace__context-mark)[b-q8boo0csuq] {
        display: none;
    }

    .affiliate-supply-workspace__context p > span:last-child[b-q8boo0csuq] {
        flex-basis: 100%;
        padding-left: 1rem;
    }

    .affiliate-supply-workspace__read-only[b-q8boo0csuq] {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: var(--affiliate-muted);
        font-size: 0.875rem;
        min-height: 44px;
        padding: 0;
        width: auto;
    }

    .affiliate-supply-workspace__read-only .oi[b-q8boo0csuq] {
        font-size: 0.875rem;
    }

    .affiliate-supply-workspace__tabs[b-q8boo0csuq] {
        margin-inline: -0.85rem;
        padding: 0.4rem 0.85rem 0.7rem;
    }

    .affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab {
        padding-inline: 0.72rem;
    }

    .affiliate-supply-workspace__panel[b-q8boo0csuq] {
        min-height: 20rem;
    }

    .affiliate-supply-workspace__panel--attention[b-q8boo0csuq] {
        min-height: 0;
    }

    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq],
    .affiliate-supply-workspace__financial-card[b-q8boo0csuq],
    .affiliate-supply-workspace__empty[b-q8boo0csuq],
    .affiliate-supply-workspace__requirements[b-q8boo0csuq] {
        gap: 0.8rem;
        grid-template-columns: 1fr;
        padding: 1rem;
    }

    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .affiliate-supply-workspace__state-icon[b-q8boo0csuq] {
        height: 2.4rem;
        width: 2.4rem;
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__actions[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable > .affiliate-supply-workspace__actions[b-q8boo0csuq] {
        display: grid;
        grid-column: 1 / -1;
        padding-left: 0;
        width: 100%;
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__next-step[b-q8boo0csuq] {
        grid-column: 1 / -1;
    }

    .affiliate-supply-workspace__decision-facts[b-q8boo0csuq] {
        grid-column: 1 / -1;
        grid-template-columns: 1fr;
    }

    .affiliate-supply-workspace__primary-button[b-q8boo0csuq],
    .affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
        width: 100%;
    }

    .affiliate-supply-workspace__panel-heading[b-q8boo0csuq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .affiliate-supply-workspace__panel-heading > span[b-q8boo0csuq] {
        font-size: 0.72rem;
        min-height: 0;
        padding: 0.34rem 0.62rem;
        width: auto;
    }

    .affiliate-supply-workspace__table-wrap[b-q8boo0csuq] {
        border: 0;
        overflow: visible;
    }

    .affiliate-supply-workspace__table[b-q8boo0csuq],
    .affiliate-supply-workspace__table tbody[b-q8boo0csuq],
    .affiliate-supply-workspace__table tr[b-q8boo0csuq],
    .affiliate-supply-workspace__table th[b-q8boo0csuq],
    .affiliate-supply-workspace__table td[b-q8boo0csuq] {
        display: block;
        min-width: 0;
        width: 100%;
    }

    .affiliate-supply-workspace__table thead[b-q8boo0csuq] {
        clip: rect(0, 0, 0, 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .affiliate-supply-workspace__table tr[b-q8boo0csuq] {
        background: var(--affiliate-surface);
        border: 1px solid var(--affiliate-border);
        border-radius: 10px;
        margin-bottom: 0.75rem;
        overflow: hidden;
    }

    .affiliate-supply-workspace__table th[b-q8boo0csuq],
    .affiliate-supply-workspace__table td[b-q8boo0csuq] {
        border-bottom: 1px solid var(--affiliate-border);
        padding: 0.78rem 0.9rem;
    }

    .affiliate-supply-workspace__table td[b-q8boo0csuq]::before {
        color: var(--affiliate-muted);
        content: attr(data-label);
        display: block;
        font-size: 0.67rem;
        font-weight: 850;
        letter-spacing: 0.055em;
        margin-bottom: 0.28rem;
        text-transform: uppercase;
    }

    .affiliate-supply-workspace__table tr > :last-child[b-q8boo0csuq] {
        border-bottom: 0;
    }

    .affiliate-supply-workspace__evidence-heading[b-q8boo0csuq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .affiliate-supply-workspace__skeleton-tabs[b-q8boo0csuq] {
        display: flex;
        overflow: hidden;
    }

    .affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq] {
        flex: 0 0 7.5rem;
    }
}

@media (max-width: 360px) {
    .affiliate-supply-workspace__context[b-q8boo0csuq] {
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .affiliate-supply-workspace__context-copy[b-q8boo0csuq] {
        width: 100%;
    }

    .affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

}

@media (prefers-reduced-motion: reduce) {
    .affiliate-supply-workspace__skeleton-context[b-q8boo0csuq],
    .affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq],
    .affiliate-supply-workspace__skeleton-card span[b-q8boo0csuq],
    .affiliate-supply-workspace__refresh-button--busy .oi[b-q8boo0csuq] {
        animation: none;
    }
}
/* /Shared/AppRouteGate.razor.rz.scp.css */
.admin-access-denied.app-access-gate[b-hbb8byuet0] {
    --hs-color-status-pill-blue-background: var(--hs-color-app-route-gate-surface, rgba(96, 165, 250, 0.1));
    --hs-color-status-pill-blue-text: var(--hs-color-app-route-gate-secondary, #93c5fd);
    --hs-color-status-pill-gold-background: var(--hs-color-app-route-gate-attention-surface, rgba(255, 215, 0, 0.1));
    --hs-color-status-pill-gold-text: var(--hs-color-app-route-gate-attention, #ffe45c);
    --hs-color-status-pill-red-background: var(--hs-color-app-route-gate-error-surface, rgba(255, 68, 68, 0.1));
    --hs-color-status-pill-red-text: var(--hs-color-app-route-gate-error, #ff8a8a);
    box-sizing: border-box;
    align-self: start;
    width: min(100%, 44rem);
    min-width: 0;
    max-width: 44rem;
    justify-self: center;
    margin: clamp(1.5rem, 7vh, 4.5rem) auto 0;
    padding: clamp(1.35rem, 3vw, 2.5rem);
    gap: clamp(1.15rem, 2.5vw, 1.6rem);
    overflow: hidden;
    border-color: var(--app-access-gate-border, var(--hs-color-app-route-gate-border, rgba(255, 102, 102, 0.48)));
    border-radius: 14px;
    background: var(--hs-color-app-route-gate-surface, radial-gradient(circle at 100% 0%, rgba(255, 68, 68, 0.08), transparent 18rem), #24262a);
    box-shadow: 0 28px 80px var(--hs-color-app-route-gate-shadow, rgba(0, 0, 0, 0.34));
}

.admin-access-denied.app-access-gate.app-access-gate--account[b-hbb8byuet0] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-raised);
}

.app-access-gate > *[b-hbb8byuet0] {
    min-width: 0;
    max-width: 100%;
}

.app-access-gate > .app-access-gate__ambient[b-hbb8byuet0] {
    position: absolute !important;
    z-index: 0 !important;
    inset: 0;
    display: block;
    max-width: none;
    pointer-events: none;
}

.app-access-gate__state[b-hbb8byuet0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.app-access-gate__icon[b-hbb8byuet0] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border: 1px solid var(--hs-color-app-route-gate-border, rgba(148, 163, 184, 0.28));
    border-radius: 50%;
    background: var(--hs-color-app-route-gate-raised, rgba(15, 23, 42, 0.5));
    color: var(--hs-color-app-route-gate-secondary, #d8dee9);
    font-size: 1.05rem;
}

.app-access-gate__icon--locked[b-hbb8byuet0] {
    border-color: var(--app-access-gate-locked-foreground, var(--hs-color-app-route-gate-error, rgba(255, 102, 102, 0.48)));
    background: var(--app-access-gate-locked-surface, var(--hs-color-app-route-gate-error-surface, rgba(255, 68, 68, 0.1)));
    color: var(--app-access-gate-locked-foreground, var(--hs-color-app-route-gate-error, #ff9a9a));
}

.app-access-gate__icon--checking[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-border, rgba(96, 165, 250, 0.45));
    background: var(--hs-color-app-route-gate-surface, rgba(96, 165, 250, 0.1));
    color: var(--hs-color-app-route-gate-secondary, #a7ccff);
}

.app-access-gate__icon--account[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-attention, rgba(255, 215, 0, 0.42));
    background: var(--hs-color-app-route-gate-attention-surface, rgba(255, 215, 0, 0.08));
    color: var(--hs-color-app-route-gate-attention, #ffe873);
}

.app-access-gate__copy[b-hbb8byuet0] {
    display: grid;
    gap: 0.7rem;
}

.app-access-gate__exploration[b-hbb8byuet0] {
    display: grid;
    gap: .5rem;
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-border);
}

.app-access-gate__exploration h2[b-hbb8byuet0] {
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.35;
}

.admin-access-denied.app-access-gate h1[b-hbb8byuet0] {
    color: var(--hs-color-app-route-gate-text, #ffffff);
    width: auto;
    max-width: 100%;
    margin: 0;
    font-size: clamp(2.25rem, 6vw, 3.6rem);
    line-height: 1.02;
    letter-spacing: -0.035em;
    overflow-wrap: normal;
    word-break: normal;
}

.admin-access-denied.app-access-gate p[b-hbb8byuet0] {
    max-width: 38rem;
    margin: 0;
    color: var(--hs-color-app-route-gate-secondary, #d8dee9);
    font-size: clamp(1rem, 1.5vw, 1.08rem);
    line-height: 1.6;
    overflow-wrap: normal;
    word-break: normal;
}

.app-access-gate__actions[b-hbb8byuet0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.app-access-gate__actions .admin-command-button[b-hbb8byuet0],
.app-access-gate__secondary[b-hbb8byuet0] {
    box-sizing: border-box;
    min-height: 48px;
    padding: 0.7rem 1.1rem;
    border-radius: 9px;
    text-decoration: none;
}

.app-access-gate__actions .admin-command-button[b-hbb8byuet0] {
    color: var(--hs-color-app-route-gate-on-action, var(--hs-color-app-route-gate-on-primary, #ffffff));
    width: auto;
    min-width: 9rem;
    border-color: var(--hs-color-app-route-gate-action, var(--hs-color-app-route-gate-primary, #78b2ff));
    background: var(--hs-color-app-route-gate-action, var(--hs-color-app-route-gate-primary, #2563a8));
    box-shadow: 0 10px 24px var(--hs-color-app-route-gate-shadow, rgba(37, 99, 168, 0.24));
}

.app-access-gate__actions .admin-command-button:hover[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-action-hover, var(--hs-color-app-route-gate-primary-hover, #a7ccff));
    background: var(--hs-color-app-route-gate-action-hover, var(--hs-color-app-route-gate-primary-hover, #2f75c7));
}

.app-access-gate__actions .admin-command-button:focus-visible[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-action, var(--hs-color-app-route-gate-primary, #a7ccff));
    background: var(--hs-color-app-route-gate-action, var(--hs-color-app-route-gate-primary, #2f75c7));
}

.app-access-gate__secondary[b-hbb8byuet0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--hs-color-app-route-gate-control-border, rgba(148, 163, 184, 0.32));
    background: var(--hs-color-app-route-gate-surface, rgba(148, 163, 184, 0.06));
    color: var(--hs-color-app-route-gate-primary, #d8dee9);
    font-weight: 800;
}

.app-access-gate__secondary:hover[b-hbb8byuet0],
.app-access-gate__secondary:focus-visible[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-primary, rgba(167, 204, 255, 0.6));
    background: var(--hs-color-app-route-gate-hover, rgba(96, 165, 250, 0.1));
    color: var(--hs-color-app-route-gate-primary, #ffffff);
}

.app-access-gate__details[b-hbb8byuet0] {
    padding-top: 1rem;
    border-top: 1px solid var(--hs-color-app-route-gate-border, rgba(148, 163, 184, 0.18));
}

.app-access-gate__details summary[b-hbb8byuet0] {
    display: list-item;
    box-sizing: border-box;
    min-height: 44px;
    padding: 0.7rem 0;
    color: var(--hs-color-app-route-gate-secondary, #b8c1ce);
    font-size: 0.88rem;
    font-weight: 800;
    cursor: pointer;
}

.app-access-gate__details summary:focus-visible[b-hbb8byuet0] {
    outline: 3px solid var(--hs-color-app-route-gate-focus, #60a5fa);
    outline-offset: 3px;
    border-radius: 6px;
}

.app-access-gate__details p[b-hbb8byuet0] {
    margin-top: 0.5rem;
    color: var(--hs-color-app-route-gate-secondary, #aeb8c7);
    font-size: 0.9rem;
    line-height: 1.55;
}

.app-access-gate__details:not([open]) > :not(summary)[b-hbb8byuet0] {
    display: none;
}


/* HostSync state paint at this existing owner; :where adds no specificity. */
:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate--account[b-hbb8byuet0],
:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate:where(:has(> .app-access-gate__state > .status-pill--gold))[b-hbb8byuet0] {
    --app-access-gate-border: var(--hs-color-app-route-gate-attention);
    --app-access-gate-locked-foreground: var(--hs-color-app-route-gate-attention);
    --app-access-gate-locked-surface: var(--hs-color-app-route-gate-attention-surface);
}

:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate:where(:has(> .app-access-gate__state > .status-pill--red))[b-hbb8byuet0] {
    --app-access-gate-border: var(--hs-color-app-route-gate-error);
}

:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:active[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-action-pressed, var(--hs-color-app-route-gate-primary-pressed, #a7ccff));
    background: var(--hs-color-app-route-gate-action-pressed, var(--hs-color-app-route-gate-primary-pressed, #2f75c7));
}

:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:active[b-hbb8byuet0] {
    border-color: var(--hs-color-app-route-gate-primary, rgba(167, 204, 255, 0.6));
    background: var(--hs-color-app-route-gate-pressed, rgba(96, 165, 250, 0.1));
    color: var(--hs-color-app-route-gate-primary, #ffffff);
}

:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:focus-visible[b-hbb8byuet0] {
    outline: 2px solid var(--hs-color-app-route-gate-focus, #60a5fa);
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--hs-color-app-route-gate-focus-edge, transparent), 0 10px 24px var(--hs-color-app-route-gate-shadow, rgba(37, 99, 168, 0.24));
}

:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:focus-visible[b-hbb8byuet0],
:where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__details summary:focus-visible[b-hbb8byuet0] {
    outline: 2px solid var(--hs-color-app-route-gate-focus, #60a5fa);
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--hs-color-app-route-gate-focus-edge, transparent);
}

@media (forced-colors: active) {
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .admin-access-denied.app-access-gate[b-hbb8byuet0] {
        --hs-color-status-pill-blue-background: Canvas;
        --hs-color-status-pill-blue-text: CanvasText;
        --hs-color-status-pill-gold-background: Canvas;
        --hs-color-status-pill-gold-text: CanvasText;
        --hs-color-status-pill-red-background: Canvas;
        --hs-color-status-pill-red-text: CanvasText;
        border-color: CanvasText;
        background: Canvas;
        box-shadow: none;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .admin-access-denied.app-access-gate h1[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .admin-access-denied.app-access-gate p[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__details summary[b-hbb8byuet0] {
        color: CanvasText;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__icon[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__icon--locked[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__icon--checking[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__icon--account[b-hbb8byuet0] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:hover[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:active[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:focus-visible[b-hbb8byuet0] {
        /* Use the platform control pair; Highlight is reserved for selection/focus. */
        color: ButtonText;
        border-color: ButtonText;
        background: ButtonFace;
        box-shadow: none;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:hover[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:active[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:focus-visible[b-hbb8byuet0] {
        color: ButtonText;
        border-color: ButtonText;
        background: ButtonFace;
        box-shadow: none;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__actions .admin-command-button:focus-visible[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__secondary:focus-visible[b-hbb8byuet0],
    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__details summary:focus-visible[b-hbb8byuet0] {
        outline-color: Highlight;
        box-shadow: none;
    }

    :where(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) .app-access-gate__details[b-hbb8byuet0] {
        border-color: CanvasText;
    }
}

@media (max-width: 560px) {
    .admin-access-denied.app-access-gate[b-hbb8byuet0] {
        width: 100%;
        margin-top: 0.75rem;
        padding: 1.25rem;
        border-radius: 12px;
    }

    .admin-access-denied.app-access-gate h1[b-hbb8byuet0] {
        max-width: 100%;
        font-size: clamp(2rem, 12vw, 2.75rem);
    }

    .app-access-gate__actions[b-hbb8byuet0] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .app-access-gate__actions .admin-command-button[b-hbb8byuet0],
    .app-access-gate__secondary[b-hbb8byuet0] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-access-gate__actions .admin-command-button[b-hbb8byuet0],
    .app-access-gate__secondary[b-hbb8byuet0] {
        transition: none;
    }
}
/* /Shared/BizmongerLegalFooter.razor.rz.scp.css */
.bizmonger-legal-footer[b-id7o9qx0u2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--hs-space-4);
    width: 100%;
    min-width: 0;
    min-height: var(--hs-shell-footer-min-height);
    margin-top: auto;
    padding: var(--hs-space-4) clamp(var(--hs-space-4), 2vw, var(--hs-space-5));
    box-sizing: border-box;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-family: var(--hs-font-family-body);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.bizmonger-legal-footer p[b-id7o9qx0u2] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 760;
}

.bizmonger-legal-footer nav[b-id7o9qx0u2] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
    gap: var(--hs-space-3);
}

.bizmonger-legal-footer a[b-id7o9qx0u2] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    color: color-mix(in srgb, var(--hs-color-blueprint) 68%, var(--hs-color-text));
    font-weight: 760;
    text-decoration: none;
    overflow-wrap: anywhere;
    scroll-margin-block: var(--hs-space-6);
}

.bizmonger-legal-footer a:hover[b-id7o9qx0u2] {
    text-decoration: underline;
}

.bizmonger-legal-footer a:focus-visible[b-id7o9qx0u2] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.bizmonger-legal-footer__product-credit[b-id7o9qx0u2] { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; }
.bizmonger-legal-footer__product-credit[b-id7o9qx0u2]  .product-suite-endorsement { padding: 0; }
.bizmonger-legal-footer__product-credit > span[b-id7o9qx0u2] { color: var(--hs-showcase-support); font-size: .875rem; }

.bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
    gap: var(--hs-space-4);
    padding: var(--hs-space-4) clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.bizmonger-legal-footer.bizmonger-legal-footer--focused-demo[b-id7o9qx0u2] {
    min-height: 7.25rem;
}

.bizmonger-legal-footer--typed-shell p[b-id7o9qx0u2] {
    color: var(--hs-color-text);
}

.bizmonger-legal-footer--typed-shell nav[b-id7o9qx0u2] {
    gap: var(--hs-space-3);
}

.bizmonger-legal-footer--typed-shell a[b-id7o9qx0u2] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint);
    transition:
        color var(--hs-motion-fast) ease,
        text-decoration-color var(--hs-motion-fast) ease;
}

.bizmonger-legal-footer--typed-shell a:hover[b-id7o9qx0u2] {
    color: var(--hs-color-text);
}

.bizmonger-legal-footer--typed-shell a:focus-visible[b-id7o9qx0u2] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.bizmonger-legal-footer.bizmonger-legal-footer--suite-endorsed[b-id7o9qx0u2] {
    min-height: 0;
    gap: var(--hs-space-1) var(--hs-space-4);
    padding: 0 clamp(var(--hs-space-4), 3vw, var(--hs-space-6)) var(--hs-space-2);
    border-top: 0;
    background: var(--hs-color-bg-deep);
}

.bizmonger-legal-footer--suite-endorsed p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-size: 0.8125rem;
    font-weight: 500;
}

.bizmonger-legal-footer--suite-endorsed nav[b-id7o9qx0u2] {
    justify-content: flex-start;
    gap: 0 var(--hs-space-4);
}

.bizmonger-legal-footer--suite-endorsed a[b-id7o9qx0u2] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    font-weight: 600;
}

.bizmonger-legal-footer.bizmonger-legal-footer--client-agreement[b-id7o9qx0u2] {
    min-height: 0;
    gap: var(--hs-space-2) var(--hs-space-4);
    padding-block: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
}

.bizmonger-legal-footer--client-agreement p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-weight: 600;
}

.bizmonger-legal-footer--client-agreement nav[b-id7o9qx0u2] {
    gap: var(--hs-space-1);
}

.bizmonger-legal-footer--client-agreement a[b-id7o9qx0u2] {
    padding-inline: var(--hs-space-2);
    font-weight: 700;
}

.bizmonger-legal-footer--client-agreement a[href="/sms-opt-in-proof"][b-id7o9qx0u2] {
    display: none;
}

@media (max-width: 860px) {
    .bizmonger-legal-footer[b-id7o9qx0u2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .bizmonger-legal-footer--suite-endorsed nav[b-id7o9qx0u2] {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
        align-items: flex-start;
        padding-inline: var(--hs-space-4);
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--focused-demo[b-id7o9qx0u2] {
        min-height: var(--hs-shell-footer-min-height);
    }

    .bizmonger-legal-footer--typed-shell nav[b-id7o9qx0u2] {
        justify-content: flex-start;
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--client-agreement[b-id7o9qx0u2] {
        gap: var(--hs-space-1);
        padding: var(--hs-space-2) var(--hs-space-3);
    }

    .bizmonger-legal-footer--client-agreement nav[b-id7o9qx0u2] {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }

    .bizmonger-legal-footer--client-agreement a[b-id7o9qx0u2] {
        padding-inline: var(--hs-space-1);
    }
}

@media (forced-colors: active) {
    .bizmonger-legal-footer.bizmonger-legal-footer--suite-endorsed[b-id7o9qx0u2] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .bizmonger-legal-footer--suite-endorsed p[b-id7o9qx0u2] {
        color: CanvasText;
    }

    .bizmonger-legal-footer--suite-endorsed a[b-id7o9qx0u2] {
        color: LinkText;
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .bizmonger-legal-footer--typed-shell p[b-id7o9qx0u2] {
        color: CanvasText;
    }

    .bizmonger-legal-footer--typed-shell a[b-id7o9qx0u2] {
        color: LinkText;
    }
}
.bizmonger-legal-footer.bizmonger-legal-footer--demo-hub[b-id7o9qx0u2] { padding: 1rem; min-height: 64px; justify-content: flex-end; background: transparent; }
.bizmonger-legal-footer--demo-hub nav[b-id7o9qx0u2] { gap: 0; margin-left: auto; }
.bizmonger-legal-footer--demo-hub nav a[b-id7o9qx0u2] { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 1.25rem; color: var(--hs-color-text-neutral); font-size: .85rem; font-weight: 400; position: relative; }
.bizmonger-legal-footer.bizmonger-legal-footer--requirements-document[b-id7o9qx0u2] { min-height:44px; padding:0 3.6%; font-family:"HiveSync Report Inter",var(--hs-font-family-body); gap:1rem; flex-wrap:wrap; }
.bizmonger-legal-footer--requirements-document p[b-id7o9qx0u2] { font-size:.75rem; font-weight:400; margin:0; }
.bizmonger-legal-footer--requirements-document nav[b-id7o9qx0u2] { gap:1rem; }
.bizmonger-legal-footer--requirements-document nav a[b-id7o9qx0u2] { display:inline-flex; align-items:center; min-height:44px; font-size:.75rem; font-weight:400; }
.bizmonger-legal-footer--demo-hub nav a + a[b-id7o9qx0u2]::before { content: ''; position: absolute; left: 0; height: 1rem; border-left: 1px solid var(--hs-color-border-strong); }
@media (max-width: 720px) {
 .bizmonger-legal-footer.bizmonger-legal-footer--demo-hub[b-id7o9qx0u2] { justify-content: center; padding: .5rem; }
 .bizmonger-legal-footer--demo-hub nav[b-id7o9qx0u2] { margin-inline: auto; flex-wrap: wrap; justify-content: center; }
 .bizmonger-legal-footer--demo-hub nav a[b-id7o9qx0u2] { padding-inline: 1rem; }
}

.bizmonger-legal-footer.bizmonger-legal-footer--host-pricing[b-id7o9qx0u2] { width: min(calc(100% - 3rem), 75rem); margin-inline: auto; padding: .25rem 0; min-height: 52px; background: transparent; gap: .5rem 1rem; }
.bizmonger-legal-footer--host-pricing p[b-id7o9qx0u2], .bizmonger-legal-footer--host-pricing a[b-id7o9qx0u2] { color: var(--hs-color-text-cool-support); font-weight: 400; font-size: .8125rem; }
@media(max-width:760px) { .bizmonger-legal-footer.bizmonger-legal-footer--host-pricing[b-id7o9qx0u2] { width: calc(100% - 2rem); flex-direction: column; align-items: flex-start; gap: 0; } .bizmonger-legal-footer--host-pricing nav[b-id7o9qx0u2] { justify-content: flex-start; } }

/* Review desks retain every legal/support link with a quieter, tighter density. */
.bizmonger-legal-footer.bizmonger-legal-footer--review[b-id7o9qx0u2] { gap: 4px 16px; min-height: 0; padding: 12px 16px; }
.bizmonger-legal-footer--review p[b-id7o9qx0u2] { font-size: 12px; font-weight: 400; color: var(--hs-color-admin-review-muted, #b8bec7); }
.bizmonger-legal-footer--review nav[b-id7o9qx0u2] { gap: 0 14px; justify-content: flex-start; }
.bizmonger-legal-footer--review a[b-id7o9qx0u2] { font-size: 12px; font-weight: 500; }

.bizmonger-legal-footer__workspace-hint[b-id7o9qx0u2] {
    flex-basis: 100%;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

/* The shell chooses task density; every variant retains usable link targets. */
.bizmonger-legal-footer--workspace[b-id7o9qx0u2],
.bizmonger-legal-footer--recipient-task[b-id7o9qx0u2] {
    min-height: var(--hs-hit-target);
    padding-block: var(--hs-space-2);
}

.bizmonger-legal-footer--recipient-task p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-weight: 500;
}
/* /Shared/BlueprintBrandingModeHelpDialog.razor.rz.scp.css */
.blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
    width: min(720px, 100%);
    max-height: min(calc(100dvh - 2rem), 700px);
    border-top-color: var(--hs-color-honey);
}

.blueprint-branding-mode-help__body[b-b1vz3krbta] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem 1rem 1rem;
}

.blueprint-branding-mode-help__options[b-b1vz3krbta] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blueprint-branding-mode-help__option[b-b1vz3krbta] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    min-height: 76px;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 25%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
}

.blueprint-branding-mode-help__option--selected[b-b1vz3krbta] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-mode-help__option--gold .blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey-text);
}

.blueprint-branding-mode-help__option--green .blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
    color: var(--hs-color-execute-text);
}

.blueprint-branding-mode-help__option > div[b-b1vz3krbta],
.blueprint-branding-mode-help__option > div > header[b-b1vz3krbta] {
    min-width: 0;
}

.blueprint-branding-mode-help__option > div > header[b-b1vz3krbta] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
}

.blueprint-branding-mode-help__option strong[b-b1vz3krbta] {
    color: var(--hs-color-text);
}

.blueprint-branding-mode-help__option p[b-b1vz3krbta],
.blueprint-branding-mode-help__option small[b-b1vz3krbta],
.blueprint-branding-mode-help__guardrail p[b-b1vz3krbta] {
    margin: 0.18rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.blueprint-branding-mode-help__option small[b-b1vz3krbta] {
    display: block;
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
}

.blueprint-branding-mode-help__status[b-b1vz3krbta] {
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.72rem;
    font-weight: 850;
}

.blueprint-branding-mode-help__status--locked[b-b1vz3krbta] {
    background: color-mix(in srgb, var(--hs-color-wrap) 12%, transparent);
    color: var(--hs-color-wrap-text);
}

.blueprint-branding-mode-help__guardrail[b-b1vz3krbta] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 34%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 12%, transparent);
}

.blueprint-branding-mode-help__guardrail > .oi[b-b1vz3krbta] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: var(--hs-color-execute-text);
}

.blueprint-branding-mode-help__guardrail strong[b-b1vz3krbta] {
    color: var(--hs-color-text);
}

@media (max-width: 620px) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 12px 12px 0 0;
    }

    .blueprint-branding-mode-help__body[b-b1vz3krbta] {
        padding: 0.75rem;
    }
}

@media (max-height: 520px) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
        width: 100%;
        max-height: 100dvh;
        border-radius: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-branding-mode-help__dialog *[b-b1vz3krbta] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta],
    .blueprint-branding-mode-help__option[b-b1vz3krbta],
    .blueprint-branding-mode-help__guardrail[b-b1vz3krbta] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/BlueprintBrandingUnsavedNavigationDialog.razor.rz.scp.css */
.blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
    width: min(39rem, 100%);
    grid-template-rows: auto auto;
    border-color: color-mix(in srgb, var(--hs-color-wrap) 78%, transparent);
}

.blueprint-branding-unsaved-navigation[b-ttb2yppv34] {
    z-index: 2100;
}

.blueprint-branding-unsaved-navigation__icon[b-ttb2yppv34] {
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--hs-color-wrap-text);
}

.blueprint-branding-unsaved-navigation__summary[b-ttb2yppv34] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-top: 0.25rem !important;
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 30%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-blueprint-text-soft) !important;
}

.blueprint-branding-unsaved-navigation__summary .oi[b-ttb2yppv34] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    margin: 0 -0.2rem -0.2rem;
    padding: 0.75rem 0.2rem max(0.2rem, env(safe-area-inset-bottom));
    background: var(--hs-color-bg);
}

.blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
    min-width: 44px;
    min-height: 44px;
}

.blueprint-branding-unsaved-navigation__save[b-ttb2yppv34] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
}

.blueprint-branding-unsaved-navigation__discard[b-ttb2yppv34] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger-border) 74%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 20%, transparent);
    color: var(--hs-color-danger-text);
    font-weight: 850;
    cursor: pointer;
}

.blueprint-branding-unsaved-navigation__discard:hover[b-ttb2yppv34] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 34%, transparent);
    color: var(--hs-color-text);
}

.blueprint-branding-unsaved-navigation__actions > button:focus-visible[b-ttb2yppv34] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.blueprint-branding-unsaved-navigation__actions > button:disabled[b-ttb2yppv34] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 620px) {
    .blueprint-branding-unsaved-navigation[b-ttb2yppv34] {
        place-items: end center;
        padding: 0;
    }

    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        grid-template-columns: 44px minmax(0, 1fr);
        overflow-y: auto;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 12px 12px 0 0;
    }

    .blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-unsaved-navigation__icon[b-ttb2yppv34] {
        width: 44px;
        height: 44px;
    }

    .blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-branding-unsaved-navigation *[b-ttb2yppv34] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34],
    .blueprint-branding-unsaved-navigation__summary[b-ttb2yppv34],
    .blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/BlueprintCommandShell.razor.rz.scp.css */
.blueprint-command-stage[b-myyncoddvy] {
    grid-template-columns: minmax(0, 1fr);
}

.blueprint-command-topbar[b-myyncoddvy],
.blueprint-command-content[b-myyncoddvy] {
    min-width: 0;
}

@media (max-width: 760px) {
    .blueprint-command-topnav .blueprint-command-avatar[b-myyncoddvy] {
        display: none;
    }
}
/* /Shared/BlueprintImageDetailsEditor.razor.rz.scp.css */
.blueprint-image-details[b-4vlv3967v8] {
    grid-column: 1 / -1;
    display: grid;
    gap: .5rem;
    padding: .85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.blueprint-image-details > label[b-4vlv3967v8] {
    color: var(--hs-color-text-strong);
    font-weight: 700;
}

.blueprint-image-details > label small[b-4vlv3967v8],
.blueprint-image-details__help small[b-4vlv3967v8],
.blueprint-image-details__history > p[b-4vlv3967v8],
.blueprint-image-details__history li small[b-4vlv3967v8] {
    color: var(--hs-color-text-muted);
}

.blueprint-image-details textarea[b-4vlv3967v8] {
    width: 100%;
    min-height: 4.5rem;
    padding: .7rem .8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    border-radius: .55rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-strong);
    resize: vertical;
}

.blueprint-image-details textarea:focus-visible[b-4vlv3967v8],
.blueprint-image-details__history button:focus-visible[b-4vlv3967v8],
.blueprint-image-details__history summary:focus-visible[b-4vlv3967v8] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    outline-offset: 2px;
}

.blueprint-image-details textarea[aria-invalid="true"][b-4vlv3967v8] {
    border-color: var(--hs-color-danger-text);
}

.blueprint-image-details__error[b-4vlv3967v8] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin: 0;
    padding: .65rem .75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger-text) 52%, transparent);
    border-radius: .55rem;
    background: color-mix(in srgb, var(--hs-color-danger-text) 10%, transparent);
    color: var(--hs-color-danger-text);
    line-height: 1.45;
}

.blueprint-image-details__help[b-4vlv3967v8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.blueprint-image-details__help small:last-child[b-4vlv3967v8] {
    white-space: nowrap;
}

.blueprint-image-details__history[b-4vlv3967v8] {
    margin-top: .25rem;
    padding-top: .75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.blueprint-image-details__history summary[b-4vlv3967v8] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 700;
}

.blueprint-image-details__history summary span[b-4vlv3967v8] {
    min-width: 1.8rem;
    padding: .2rem .45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
    text-align: center;
}

.blueprint-image-details__history ul[b-4vlv3967v8] {
    display: grid;
    gap: .5rem;
    margin: .65rem 0 0;
    padding: 0;
    list-style: none;
}

.blueprint-image-details__history li[b-4vlv3967v8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .6rem;
    border-radius: .55rem;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
}

.blueprint-image-details__history li > span[b-4vlv3967v8] {
    min-width: 0;
    display: grid;
    gap: .2rem;
}

.blueprint-image-details__history li small[b-4vlv3967v8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blueprint-image-details__history button[b-4vlv3967v8] {
    min-height: 44px;
    padding: .55rem .8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    border-radius: .5rem;
    background: color-mix(in srgb, var(--hs-color-blueprint) 17%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 700;
    cursor: pointer;
}

@media (max-width: 520px) {
    .blueprint-image-details__help[b-4vlv3967v8],
    .blueprint-image-details__history li[b-4vlv3967v8] {
        align-items: stretch;
        flex-direction: column;
    }

    .blueprint-image-details__history button[b-4vlv3967v8] {
        width: 100%;
    }
}
/* /Shared/BlueprintMediaLibraryPicker.razor.rz.scp.css */
.blueprint-media-picker[b-sryf4w01q8] {
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 12px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
}

.blueprint-media-picker > summary[b-sryf4w01q8] {
    min-height: 52px;
    padding: .75rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
}

.blueprint-media-picker--expanded > summary[b-sryf4w01q8] {
    display: none;
}

.blueprint-media-picker--expanded[b-sryf4w01q8] {
    border: 0;
    background: transparent;
}

.blueprint-media-picker--expanded > footer[b-sryf4w01q8] {
    margin-inline: 0;
}

.blueprint-media-picker > summary > span:first-child[b-sryf4w01q8] {
    display: grid;
    gap: .15rem;
}

.blueprint-media-picker small[b-sryf4w01q8],
.blueprint-media-picker__empty[b-sryf4w01q8] {
    color: var(--hs-color-text-muted);
}

.blueprint-media-picker__count[b-sryf4w01q8] {
    min-width: 30px;
    min-height: 30px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint);
    font-weight: 800;
}

.blueprint-media-picker__empty[b-sryf4w01q8] {
    margin: 0;
    padding: .25rem 1rem 1rem;
}

.blueprint-media-picker__grid[b-sryf4w01q8] {
    padding: .25rem 1rem 1rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: .75rem;
}

.blueprint-media-picker__card[b-sryf4w01q8] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.blueprint-media-picker__preview[b-sryf4w01q8] {
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-blueprint);
}

.blueprint-media-picker__preview--wide[b-sryf4w01q8] { aspect-ratio: 16 / 9; }
.blueprint-media-picker__preview--square[b-sryf4w01q8] { aspect-ratio: 1; }

.blueprint-media-picker__preview[b-sryf4w01q8]  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blueprint-media-picker__preview[b-sryf4w01q8]  .blueprint-media-picker__unavailable {
    display: grid;
    gap: .35rem;
    height: auto;
    min-height: 170px;
    padding: 2.5rem .5rem .5rem;
    text-align: center;
    color: var(--hs-color-text-muted);
    font-size: .875rem;
}

.blueprint-media-picker__preview:has(.blueprint-media-picker__unavailable)[b-sryf4w01q8] {
    aspect-ratio: auto;
    min-height: 170px;
}

.blueprint-media-picker__preview .status-pill[b-sryf4w01q8] {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.blueprint-media-picker__body[b-sryf4w01q8] {
    padding: .75rem;
    display: grid;
    gap: .35rem;
}

.blueprint-media-picker__usage summary[b-sryf4w01q8] {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: var(--hs-color-blueprint-highlight);
    cursor: pointer;
    font-size: .8rem;
}

.blueprint-media-picker__usage ul[b-sryf4w01q8] {
    margin: 0 0 .5rem;
    padding-left: 1.15rem;
    color: var(--hs-color-text-soft);
    font-size: .78rem;
}

.blueprint-media-picker__usage li[b-sryf4w01q8] {
    margin-bottom: .35rem;
    display: grid;
    gap: .05rem;
}

.blueprint-media-picker__usage li span[b-sryf4w01q8] {
    color: var(--hs-color-text-muted);
}

.blueprint-media-picker button[b-sryf4w01q8] {
    min-height: 44px;
    margin-top: .35rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 8px;
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text-strong);
    font-weight: 800;
}

.blueprint-media-picker__recovery[b-sryf4w01q8] {
    min-height: 44px;
    margin-top: .35rem;
    padding: 0 .75rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-blueprint-strong);
    font-weight: 800;
    text-decoration: none;
}

.blueprint-media-picker__status--red[b-sryf4w01q8] { color: var(--hs-color-danger-border) !important; }
.blueprint-media-picker__status--orange[b-sryf4w01q8] { color: var(--hs-color-wrap-text) !important; }

.blueprint-media-picker button:not(:disabled):hover[b-sryf4w01q8] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.blueprint-media-picker button:disabled[b-sryf4w01q8] {
    cursor: not-allowed;
    opacity: .58;
}

.blueprint-media-picker button.blueprint-media-picker__remove[b-sryf4w01q8] {
    border-color: var(--hs-color-danger-border);
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.blueprint-media-picker button.blueprint-media-picker__cancel[b-sryf4w01q8] {
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-deep);
}

.blueprint-media-picker__confirm[b-sryf4w01q8] {
    margin-top: .5rem;
    padding: .75rem;
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 8px;
    display: grid;
    gap: .4rem;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 35%, var(--hs-color-bg-deep));
}

.blueprint-media-picker__confirm > div[b-sryf4w01q8] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
}

.blueprint-media-picker > footer[b-sryf4w01q8] {
    margin: 0 1rem 1rem;
    padding-top: .75rem;
    border-top: 1px solid var(--hs-color-border);
    display: flex;
    gap: .5rem;
    color: var(--hs-color-honey);
}

@media (max-width: 640px) {
    .blueprint-media-picker__grid[b-sryf4w01q8] { grid-template-columns: 1fr; }
}
/* /Shared/BlueprintMobileExperiencePreview.razor.rz.scp.css */
.blueprint-mobile-preview[b-1gxjard7dw] { container: mobile-experience / inline-size; font-family:var(--hs-font-family-body); min-width:0; padding-block:.55rem; color:var(--hs-color-text-strong); }
.blueprint-mobile-preview__heading[b-1gxjard7dw] { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:.6rem; }
.blueprint-mobile-preview__heading h2[b-1gxjard7dw] { margin:0 0 .25rem; font-size:1.3rem; line-height:1.3; font-weight:650; letter-spacing:-.02em; }
.blueprint-mobile-preview__heading p[b-1gxjard7dw] { margin:0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.5; }
.blueprint-mobile-preview__hint[b-1gxjard7dw] { display:flex; align-items:center; gap:.4rem; flex:0 0 auto; color:var(--hs-color-text-soft); font-size:.75rem; }
.blueprint-mobile-preview__hint .oi[b-1gxjard7dw] { color:var(--hs-color-media-action-blue-bright); }
.blueprint-mobile-preview__gallery[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__cards[b-1gxjard7dw] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; max-width:64rem; margin-inline:auto; }
.blueprint-mobile-preview__card[b-1gxjard7dw] { display:flex; flex-direction:column; min-width:0; margin:0; text-align:center; }
.blueprint-mobile-preview__stage[b-1gxjard7dw] { position:relative; flex:0 0 auto; width:min(100%,15rem); aspect-ratio:9 / 16; margin-inline:auto; border-radius:1.65rem; }
.blueprint-mobile-preview__stage > .blueprint-mobile-preview__phone[b-1gxjard7dw] { height:100%; }

.blueprint-mobile-preview__open[b-1gxjard7dw] { position:absolute; inset:0; width:100%; min-height:44px; padding:0; border:0; border-radius:1.65rem; background:transparent; color:var(--hs-color-blueprint); cursor:zoom-in; }
.blueprint-mobile-preview__card > figcaption[b-1gxjard7dw] { min-height:4rem; max-width:17rem; margin:.55rem auto 0; line-height:1.4; overflow-wrap:anywhere; }
.blueprint-mobile-preview__card > figcaption strong[b-1gxjard7dw] { display:block; font-size:.95rem; font-weight:600; }
.blueprint-mobile-preview__card > figcaption p[b-1gxjard7dw] { margin:.15rem 0 0; color:var(--hs-color-text-soft); font-size:.8rem; line-height:1.4; }

/* Native Android type and colors mirror Resources/Styles/Colors.xaml.
   Scope them to the illustration; the surrounding website retains its own theme. */
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Regular.ttf') format('truetype'); font-weight:400; font-display:swap; }
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Semibold.ttf') format('truetype'); font-weight:600; font-display:swap; }
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Bold.ttf') format('truetype'); font-weight:700; font-display:swap; }
.blueprint-mobile-preview__phone[b-1gxjard7dw] { --native-bg:var(--hs-color-bg); --native-panel:var(--hs-color-supply-disclosure-surface); --native-line:var(--hs-color-hex-444); --native-track:var(--hs-color-hex-34363b); --native-muted:var(--hs-color-text-muted); --native-secondary:var(--hs-color-text-emphasis); --native-green:var(--hs-color-travel-illustration-success); --native-action:var(--hs-color-hex-176b45); --native-blue:var(--hs-color-travel-illustration-link); --native-warning:var(--hs-color-wrap); container:phone-screen / inline-size; position:relative; display:flex; flex-direction:column; width:100%; min-width:0; min-height:0; aspect-ratio:9 / 16; margin-inline:auto; padding:.22rem; border:2px solid var(--hs-color-media-border-strong); border-radius:1.25rem; background:var(--native-bg); box-shadow:inset 0 0 0 1px var(--hs-color-media-border-muted); text-align:left; font-family:'Blueprint Android Open Sans',sans-serif; font-synthesis:none; }
.blueprint-mobile-preview__screen[b-1gxjard7dw] { display:flex; flex:1; flex-direction:column; min-width:0; min-height:0; overflow:hidden; border-radius:6cqw; background:var(--native-bg); color:var(--hs-color-story-preview-white); font-size:3.65cqw; line-height:1.35; }
.blueprint-mobile-preview__native-icon[b-1gxjard7dw] { display:block; flex:0 0 auto; width:5cqw; height:5cqw; }
.blueprint-mobile-preview__device-bar[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; gap:1.2cqw; height:10cqw; padding:0 6.8cqw; font-family:Arial,sans-serif; font-size:3.65cqw; position:relative; }
.blueprint-mobile-preview__device-bar > span:first-child[b-1gxjard7dw] { margin-right:auto; }
.blueprint-mobile-preview__android-wifi[b-1gxjard7dw] { width:0; height:0; border-left:2cqw solid transparent; border-right:2cqw solid transparent; border-top:2.8cqw solid var(--hs-color-story-preview-white); border-radius:50% 50% 0 0; }
.blueprint-mobile-preview__android-signal[b-1gxjard7dw] { width:3cqw; height:3cqw; background:var(--hs-color-story-preview-white); clip-path:polygon(100% 0,100% 100%,0 100%); }
.blueprint-mobile-preview__android-battery[b-1gxjard7dw] { width:1.8cqw; height:3.4cqw; background:var(--hs-color-story-preview-white); border-radius:.3cqw; }
.blueprint-mobile-preview__app-title[b-1gxjard7dw] { display:grid; flex:0 0 auto; grid-template-columns:10.7cqw minmax(0,1fr) 8cqw; align-items:center; column-gap:2.4cqw; min-height:18cqw; padding:1.9cqw 3.9cqw 0; }
.blueprint-mobile-preview__app-title > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { transform:rotate(180deg); width:6cqw; justify-self:center; }
.blueprint-mobile-preview__app-title > .blueprint-mobile-preview__native-icon:last-child[b-1gxjard7dw] { color:var(--native-muted); width:5.8cqw; height:5.8cqw; justify-self:center; }
.blueprint-mobile-preview__app-title strong[b-1gxjard7dw] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; font-size:3.65cqw; line-height:1.4; }
.blueprint-mobile-preview__app-title small[b-1gxjard7dw] { display:flex; align-items:center; gap:1.2cqw; margin-top:.5cqw; color:var(--native-secondary); font-size:2.68cqw; }
.blueprint-mobile-preview__app-title i[b-1gxjard7dw] { width:1.46cqw; height:1.46cqw; border-radius:50%; background:var(--native-blue); }
.blueprint-mobile-preview__app-title i.is-wrap[b-1gxjard7dw] { background:var(--native-warning); }
.blueprint-mobile-preview__app-title--task[b-1gxjard7dw] { min-height:13.6cqw; padding-top:0; grid-template-columns:10.7cqw minmax(0,1fr) 10.7cqw; }
.blueprint-mobile-preview__app-title--task > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { transform:none; }
.blueprint-mobile-preview__app-title--task strong[b-1gxjard7dw] { text-align:center; font-size:4.13cqw; }
.blueprint-mobile-preview__more[b-1gxjard7dw] { text-align:center; font-size:4cqw; letter-spacing:.4cqw; }
.blueprint-mobile-preview__phase-rail[b-1gxjard7dw] { display:flex; flex:0 0 auto; gap:1.46cqw; margin:2.4cqw 3.9cqw 0; overflow:hidden; }
.blueprint-mobile-preview__phase-rail > div[b-1gxjard7dw] { display:flex; align-items:center; gap:1.46cqw; flex:1; min-width:0; min-height:11.7cqw; padding:1cqw 1.94cqw; border:1px solid var(--native-track); border-radius:1.94cqw; background:var(--native-panel); }
.blueprint-mobile-preview__phase-rail > .is-selected[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-action); }
.blueprint-mobile-preview__phase-status[b-1gxjard7dw] { display:grid; place-items:center; width:4.85cqw; height:4.85cqw; border:1px solid var(--native-muted); border-radius:50%; flex:0 0 auto; }
.blueprint-mobile-preview__phase-status .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:3.2cqw; height:3.2cqw; }
.blueprint-mobile-preview__phase-status.is-done[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-green); color:var(--native-bg); }
.blueprint-mobile-preview__phase-rail strong[b-1gxjard7dw] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:2.91cqw; font-weight:700; }
.blueprint-mobile-preview__phase-rail small[b-1gxjard7dw] { display:block; font-size:2.91cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__phase-progress[b-1gxjard7dw] { display:grid; flex:0 0 auto; gap:1.94cqw; margin:3.4cqw 3.9cqw 1.94cqw; padding:2.43cqw 2.91cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); font-size:3.4cqw; }
.blueprint-mobile-preview__phase-progress small[b-1gxjard7dw] { font-size:2.91cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__progress-track[b-1gxjard7dw] { height:1.22cqw; min-height:2px; border-radius:1cqw; background:var(--native-track); }
.blueprint-mobile-preview__progress-track.is-complete[b-1gxjard7dw] { background:var(--native-green); }
.blueprint-mobile-preview__phone-content[b-1gxjard7dw] { flex:1; min-height:0; overflow:hidden; }
.blueprint-mobile-preview__operational[b-1gxjard7dw] { display:flex; flex-direction:column; gap:1.94cqw; padding:1.94cqw 3.9cqw 0; }
.blueprint-mobile-preview__checklist-heading[b-1gxjard7dw] { display:flex; flex:0 0 auto; justify-content:space-between; gap:2cqw; padding:2.4cqw 2.9cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); }
.blueprint-mobile-preview__checklist-heading > span[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__checklist-heading > span:last-child[b-1gxjard7dw] { text-align:right; }
.blueprint-mobile-preview__checklist-heading small[b-1gxjard7dw] { display:block; color:var(--native-muted); font-size:2.9cqw; }
.blueprint-mobile-preview__checklist-heading strong[b-1gxjard7dw] { display:block; font-weight:600; font-size:3.4cqw; }
.blueprint-mobile-preview__checklist[b-1gxjard7dw] { min-height:0; overflow:hidden; flex:1 1 auto; background:var(--native-panel); }
.blueprint-mobile-preview__task[b-1gxjard7dw] { display:flex; align-items:center; gap:3.4cqw; min-height:16.5cqw; padding:3.4cqw 3.9cqw; }
.blueprint-mobile-preview__task > span:nth-child(2)[b-1gxjard7dw] { flex:1; min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:3.65cqw; line-height:1.5; overflow-wrap:anywhere; }
.blueprint-mobile-preview__task > .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:4.2cqw; height:4.2cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__task-circle[b-1gxjard7dw] { display:grid; place-items:center; flex:0 0 5.3cqw; width:5.3cqw; height:5.3cqw; border:1px solid var(--native-secondary); border-radius:50%; }
.blueprint-mobile-preview__task-circle .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:3.8cqw; height:3.8cqw; }
.blueprint-mobile-preview__task-circle.is-example-complete[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-green); color:var(--native-bg); }
.blueprint-mobile-preview__empty[b-1gxjard7dw] { padding:3cqw; margin:0; color:var(--native-secondary); font-size:3.4cqw; }
.blueprint-mobile-preview__wrap-summary[b-1gxjard7dw] { flex:0 0 auto; display:grid; gap:1.94cqw; margin-block:1.94cqw 2.4cqw; padding:2.91cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); color:var(--native-secondary); }
.blueprint-mobile-preview__wrap-summary > div:first-child[b-1gxjard7dw] { display:flex; justify-content:space-between; align-items:center; font-size:2.91cqw; }
.blueprint-mobile-preview__wrap-summary > div:first-child strong[b-1gxjard7dw] { color:var(--hs-color-story-preview-white); font-weight:600; font-size:3.4cqw; }
.blueprint-mobile-preview__wrap-summary > small[b-1gxjard7dw] { font-size:2.91cqw; }
.blueprint-mobile-preview__evidence[b-1gxjard7dw] { display:flex; align-items:center; gap:3.4cqw; }
.blueprint-mobile-preview__evidence > span[b-1gxjard7dw] { flex:1; font-size:2.91cqw; }
.blueprint-mobile-preview__evidence strong[b-1gxjard7dw] { display:block; margin-top:1cqw; color:var(--native-blue); font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__evidence > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { color:var(--native-blue); width:7cqw; height:7cqw; }
.blueprint-mobile-preview__action-rail[b-1gxjard7dw] { flex:0 0 auto; display:grid; gap:1.94cqw; margin:2.9cqw 3.9cqw; padding:1.94cqw; border:1px solid var(--native-line); border-radius:3cqw; }
.blueprint-mobile-preview__example-action[b-1gxjard7dw] { display:flex; flex:0 0 auto; justify-content:center; align-items:center; gap:1.46cqw; min-height:12.64cqw; padding:1.46cqw; border-radius:1.94cqw; background:var(--native-action); color:var(--hs-color-story-preview-white); font-size:3.4cqw; font-weight:700; text-align:center; }
.blueprint-mobile-preview__example-action > .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:4.13cqw; height:4.13cqw; }
.blueprint-mobile-preview__secondary-actions[b-1gxjard7dw] { display:flex; gap:1.94cqw; }
.blueprint-mobile-preview__secondary-actions > div[b-1gxjard7dw] { display:flex; flex:1; align-items:center; justify-content:center; gap:1.94cqw; min-height:11.67cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__secondary-actions .blueprint-mobile-preview__maintenance[b-1gxjard7dw] { flex-direction:column; gap:.97cqw; color:var(--native-warning); border-color:var(--native-warning); }
.blueprint-mobile-preview__app-nav[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; justify-content:space-around; height:17cqw; border-top:1px solid var(--hs-color-travel-illustration-raised); background:#141517; }
.blueprint-mobile-preview__app-nav > span[b-1gxjard7dw] { display:grid; min-width:0; justify-items:center; gap:1cqw; color:rgba(255,255,255,.55); font-size:2.67cqw; line-height:1.35; }
.blueprint-mobile-preview__app-nav .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:7.3cqw; height:6.8cqw; }
.blueprint-mobile-preview__system-navigation[b-1gxjard7dw] { display:grid; place-items:center; flex:0 0 auto; height:6cqw; }
.blueprint-mobile-preview__system-navigation > span[b-1gxjard7dw] { display:block; width:26cqw; height:.85cqw; border-radius:1cqw; background:var(--hs-color-text-emphasis); }
.blueprint-mobile-preview__task-details[b-1gxjard7dw] { padding:.5cqw 3.9cqw 2.9cqw 4.85cqw; }
.blueprint-mobile-preview__task-context[b-1gxjard7dw] { margin:0 0 2.9cqw; font-size:3.16cqw; color:var(--native-muted); line-height:1.4; overflow-wrap:anywhere; }
.blueprint-mobile-preview__task-title[b-1gxjard7dw] { display:flex; align-items:center; gap:3.9cqw; }
.blueprint-mobile-preview__task-visual[b-1gxjard7dw] { display:grid; place-items:center; width:15.55cqw; height:15.55cqw; flex:0 0 auto; color:var(--native-blue); }
.blueprint-mobile-preview__task-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:11cqw; height:11cqw; }
.blueprint-mobile-preview__task-title strong[b-1gxjard7dw] { display:block; font-size:5.35cqw; font-weight:700; line-height:1.35; overflow-wrap:anywhere; }
.blueprint-mobile-preview__pending[b-1gxjard7dw] { display:inline-flex; align-items:center; gap:1.46cqw; margin-top:1.2cqw; padding:.73cqw 2.43cqw; border:1px solid var(--native-line); border-radius:3.4cqw; color:var(--native-warning); background:var(--hs-color-hex-2b2118); font-size:3.16cqw; }
.blueprint-mobile-preview__pending i[b-1gxjard7dw] { width:1.7cqw; height:1.7cqw; border-radius:50%; background:var(--native-warning); }
.blueprint-mobile-preview__detail-rows[b-1gxjard7dw] { margin-top:2.9cqw; border-block:1px solid var(--native-line); }
.blueprint-mobile-preview__detail-rows > div[b-1gxjard7dw] { display:flex; align-items:center; gap:2.9cqw; min-height:15.5cqw; padding:1.94cqw 0; }
.blueprint-mobile-preview__detail-rows > div + div[b-1gxjard7dw] { border-top:1px solid var(--native-line); }
.blueprint-mobile-preview__detail-rows > div > span[b-1gxjard7dw] { flex:1; }
.blueprint-mobile-preview__detail-rows strong[b-1gxjard7dw] { display:block; font-size:3.65cqw; font-weight:600; }
.blueprint-mobile-preview__detail-rows small[b-1gxjard7dw] { display:block; margin-top:.7cqw; color:var(--native-muted); font-size:3.16cqw; }
.blueprint-mobile-preview__detail-rows .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { color:var(--native-muted); width:4.85cqw; height:4.85cqw; }
.blueprint-mobile-preview__task-footer[b-1gxjard7dw] { padding:1.94cqw 3.9cqw 5.6cqw; }
.blueprint-mobile-preview__task-footer .blueprint-mobile-preview__example-action[b-1gxjard7dw] { background:var(--hs-color-hex-1172e8); min-height:12.15cqw; font-weight:400; font-size:3.89cqw; }
.blueprint-mobile-preview__structural-note[b-1gxjard7dw] { margin-top:2.9cqw; color:var(--native-muted); font-size:3.65cqw; }

.blueprint-mobile-preview__picker[b-1gxjard7dw] { display:none; }
.blueprint-mobile-preview__gallery-navigation[b-1gxjard7dw] { display:none; }
.blueprint-mobile-preview__gallery-counter[b-1gxjard7dw] { color:var(--hs-color-text-soft); font-size:.75rem; font-variant-numeric:tabular-nums; line-height:1.4; }
.blueprint-mobile-preview__gallery-navigation > div[b-1gxjard7dw] { display:flex; gap:.4rem; }
.blueprint-mobile-preview__picker button[b-1gxjard7dw],.blueprint-mobile-preview__gallery-navigation button[b-1gxjard7dw],.blueprint-mobile-preview__enlarged-footer button[b-1gxjard7dw] { min-width:44px; min-height:44px; border:1px solid var(--hs-color-border-cool-control); border-radius:.35rem; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text-soft); font:inherit; cursor:pointer; }
.blueprint-mobile-preview__gallery-navigation button[b-1gxjard7dw] { display:grid; place-items:center; width:44px; padding:0; }
.blueprint-mobile-preview__picker button[b-1gxjard7dw] { position:relative; display:block; width:4rem; padding:.2rem; }
/* The transformed miniature has a fixed pixel size; keep its frame fixed
   during text-only enlargement while the surrounding label and target grow. */
.blueprint-mobile-preview__thumbnail[b-1gxjard7dw] { display:block; position:relative; width:53.6px; height:95.36px; overflow:hidden; margin-inline:auto; border-radius:.35rem; }
.blueprint-mobile-preview__thumbnail > .blueprint-mobile-preview__phone[b-1gxjard7dw] { position:absolute; top:0; left:0; width:240px; height:426.667px; transform:scale(.223); transform-origin:top left; pointer-events:none; }
.blueprint-mobile-preview__thumbnail-label[b-1gxjard7dw] { display:block; margin-top:.15rem; font-size:.55rem; line-height:1.3; }
.blueprint-mobile-preview__picker button[aria-current="true"][b-1gxjard7dw] { border-color:var(--hs-color-media-action-blue-bright); box-shadow:0 0 0 1px var(--hs-color-media-action-blue-bright); }
.blueprint-mobile-preview button:focus-visible[b-1gxjard7dw],.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  button:focus-visible { outline:3px solid var(--hs-color-media-action-blue-bright); outline-offset:3px; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .blueprint-mobile-preview-dialog { width:min(26rem,100%); background:var(--hs-color-bg-deep); }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header { align-items:start; gap:.5rem; padding:.8rem; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header h2 { font-size:1.05rem; line-height:1.3; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header p { color:var(--hs-color-text-soft); font-size:.72rem; line-height:1.4; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__body { padding:.65rem .9rem .9rem; }
.blueprint-mobile-preview__enlarged[b-1gxjard7dw] { width:min(100%,23rem,calc((100dvh - 11rem) * .5625)); margin-inline:auto; }
.blueprint-mobile-preview__enlarged .blueprint-mobile-preview__phone[b-1gxjard7dw] { height:auto; }

.blueprint-mobile-preview__enlarged-footer[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.7rem; margin:.75rem auto 0; color:var(--hs-color-text-strong); }
.blueprint-mobile-preview__enlarged-footer > div[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__enlarged-footer strong[b-1gxjard7dw] { display:block; font-size:.86rem; line-height:1.3; overflow-wrap:anywhere; }
.blueprint-mobile-preview__enlarged-footer p[b-1gxjard7dw] { margin:.25rem 0 0; color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.4; }
.blueprint-mobile-preview__enlarged-footer nav[b-1gxjard7dw] { display:flex; gap:.5rem; }
.blueprint-mobile-preview__enlarged-footer button[b-1gxjard7dw] { display:grid; place-items:center; width:44px; padding:0; }

@container mobile-experience (max-width:48rem) {
    .blueprint-mobile-preview__heading[b-1gxjard7dw] { display:block; }
    .blueprint-mobile-preview__hint[b-1gxjard7dw] { margin-top:.35rem; }
    .blueprint-mobile-preview__cards[b-1gxjard7dw] { gap:.75rem; }
}
@container mobile-experience (max-width:35rem) {
    .blueprint-mobile-preview__gallery[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) 4rem; align-items:start; gap:.7rem; max-width:22rem; margin-inline:auto; }
    .blueprint-mobile-preview__picker[b-1gxjard7dw] { display:flex; flex-direction:column; gap:.55rem; margin:0; }
    .blueprint-mobile-preview__cards[b-1gxjard7dw] { grid-template-columns:minmax(0,1fr); width:100%; }
    .blueprint-mobile-preview__card:not(.is-selected)[b-1gxjard7dw] { display:none; }
    .blueprint-mobile-preview__stage[b-1gxjard7dw] { width:min(100%,14rem); }
    .blueprint-mobile-preview__card > figcaption[b-1gxjard7dw] { width:min(100%,14rem); min-height:0; max-width:none; text-align:left; }
    .blueprint-mobile-preview__gallery-navigation[b-1gxjard7dw] { display:flex; grid-column:1; grid-row:2; align-items:center; justify-content:space-between; gap:.5rem; width:min(100%,14rem); margin-inline:auto; }
}
@media (max-width:650px) {
    .blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__backdrop { padding:.75rem; }
    .blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .blueprint-mobile-preview-dialog { max-height:calc(100dvh - 1.5rem); }
}

@media (forced-colors:active) {
    .blueprint-mobile-preview__phone[b-1gxjard7dw],.blueprint-mobile-preview__phase[b-1gxjard7dw],.blueprint-mobile-preview__example-action[b-1gxjard7dw],.blueprint-mobile-preview__picker button[b-1gxjard7dw] { border-color:CanvasText; }
    .blueprint-mobile-preview__picker button[aria-current="true"][b-1gxjard7dw] { outline:2px solid Highlight; outline-offset:1px; }

}

.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header { min-height:56px; align-items:center; padding:.4rem .8rem; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header h2 { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header p { margin:0; font-size:.75rem; line-height:1.4; }


/* The travel consumer keeps the same gallery and dialog sizing owner. */
.blueprint-mobile-preview__stage[b-1gxjard7dw]  .travel-phone { width: 100%; height: 100%; aspect-ratio: 9 / 16; }
.blueprint-mobile-preview__thumbnail[b-1gxjard7dw]  .travel-phone { position: absolute; top: 0; left: 0; width: 240px; height: 426.667px; max-width: none; transform: scale(.223); transform-origin: top left; pointer-events: none; }
.blueprint-mobile-preview__enlarged[b-1gxjard7dw]  .travel-phone { width: 100%; max-width: none; }

.blueprint-mobile-preview__empty > span[b-1gxjard7dw] { display:block; height:2.2cqw; margin-block:2cqw; border-radius:1cqw; background:var(--native-track); }
.blueprint-mobile-preview__empty > span:last-child[b-1gxjard7dw] { width:70%; }

.blueprint-mobile-preview__checklist-heading > span:first-child small[b-1gxjard7dw] { font-size:2.43cqw; }
.blueprint-mobile-preview__checklist-heading > span:last-child strong[b-1gxjard7dw] { font-size:2.91cqw; }
.blueprint-mobile-preview__checklist-heading > span:last-child small[b-1gxjard7dw] { font-size:2.67cqw; }

/* ServiceProfilePage merges ExecutionProposalResources. Focused task details
   and Travel keep their own charcoal surface, so these overrides are stage-only. */
.blueprint-mobile-preview__phone--prep[b-1gxjard7dw],.blueprint-mobile-preview__phone--wrap[b-1gxjard7dw] { --native-bg:var(--hs-color-overview-card-surface); --native-panel:#19242c; --native-line:var(--hs-color-proposal-studio-border); --native-track:var(--hs-color-proposal-studio-border); --native-secondary:#b6c7d7; --native-action:#1c8050; }
.blueprint-mobile-preview__phase-status.is-done[b-1gxjard7dw] { background:#46ef9f; border-color:#46ef9f; }
.blueprint-mobile-preview__group-heading[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; gap:2.4cqw; min-height:10.69cqw; margin-block:-1.94cqw; }
.blueprint-mobile-preview__group-heading i[b-1gxjard7dw] { width:.97cqw; height:5.83cqw; background:var(--native-blue); border-radius:1cqw; }
.blueprint-mobile-preview__group-heading > span[b-1gxjard7dw] { display:block; width:38%; height:2.4cqw; background:var(--native-track); border-radius:.5cqw; }

.blueprint-mobile-preview__group-heading.has-title > span[b-1gxjard7dw] { width:auto; height:auto; background:none; border-radius:0; color:var(--native-secondary); font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; text-transform:uppercase; }

.blueprint-mobile-preview__device-bar[b-1gxjard7dw] { height:12.5cqw; }
.blueprint-mobile-preview__app-title--task[b-1gxjard7dw] { min-height:10.7cqw; }
.blueprint-mobile-preview__back-copy[b-1gxjard7dw] { white-space:nowrap; font-size:3.89cqw; }
.blueprint-mobile-preview__task-visual[b-1gxjard7dw] { background:var(--hs-color-hex-34363b); border-radius:1.94cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__task-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:8.55cqw; height:8.55cqw; stroke-width:1.6; }
.blueprint-mobile-preview__guidance-placeholder[b-1gxjard7dw] { display:flex; align-items:center; height:5.1cqw; margin-top:2.9cqw; }
.blueprint-mobile-preview__guidance-placeholder > span[b-1gxjard7dw] { display:block; height:1.7cqw; width:80%; border-radius:.4cqw; background:var(--native-track); }
.blueprint-mobile-preview__detail-rows > div[b-1gxjard7dw] { min-height:17cqw; padding:0 1.46cqw; }
.blueprint-mobile-preview__detail-rows strong[b-1gxjard7dw] { font-size:3.89cqw; font-weight:400; }
.blueprint-mobile-preview__detail-rows small[b-1gxjard7dw] { font-size:3.4cqw; }
.blueprint-mobile-preview__detail-rows .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { color:var(--hs-color-story-preview-white); width:5.35cqw; height:5.35cqw; }

.blueprint-mobile-preview__phone--prep .blueprint-mobile-preview__checklist[b-1gxjard7dw] { flex:0 1 auto; }

.blueprint-mobile-preview__reference-placeholder[b-1gxjard7dw] { display:flex; align-items:center; min-height:4.6cqw; }
.blueprint-mobile-preview__reference-placeholder > span[b-1gxjard7dw] { display:block; width:24cqw; height:1.7cqw; border-radius:.4cqw; background:var(--native-track); }

/* Ordinary ItemDetailsPage: native toolbar, hero, status and collapsed community
   sheet. The focused Task details surface is reserved for canonical task lineage. */
.blueprint-mobile-preview__legacy-commandbar[b-1gxjard7dw] { display:grid; grid-template-columns:10.69cqw minmax(0,1fr) 10.69cqw 10.69cqw; gap:3.65cqw; padding:6.08cqw 4.86cqw 0; flex:0 0 auto; }
.blueprint-mobile-preview__legacy-commandbar > span[b-1gxjard7dw] { display:grid; place-items:center; width:10.69cqw; height:10.69cqw; border-radius:50%; background:var(--hs-color-reviewed-handoff-ink-caption); color:var(--hs-color-story-preview-white); }
.blueprint-mobile-preview__legacy-commandbar .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:5.35cqw; height:5.35cqw; }
.blueprint-mobile-preview__legacy-commandbar .blueprint-mobile-preview__legacy-info[b-1gxjard7dw] { color:var(--native-blue); font-size:4.86cqw; font-weight:700; }
.blueprint-mobile-preview__legacy-content[b-1gxjard7dw] { padding:3.65cqw 4.86cqw 0; }
.blueprint-mobile-preview__legacy-hero[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) 26.25cqw; gap:3.65cqw; min-height:26.25cqw; }
.blueprint-mobile-preview__legacy-hero > div:first-child[b-1gxjard7dw] { min-width:0; align-self:center; }
.blueprint-mobile-preview__legacy-hero small[b-1gxjard7dw] { display:block; color:var(--native-muted); font-size:2.43cqw; font-weight:700; letter-spacing:.24cqw; }
.blueprint-mobile-preview__legacy-hero strong[b-1gxjard7dw] { margin-top:1.22cqw; font-size:6.32cqw; line-height:1.35; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.blueprint-mobile-preview__legacy-visual[b-1gxjard7dw] { display:grid; place-items:center; height:26.25cqw; border-radius:2.92cqw; border:1px solid var(--hs-color-reviewed-handoff-ink-caption); background:var(--hs-color-hive-sync-brand-surface-background-2); color:var(--native-blue); }
.blueprint-mobile-preview__legacy-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:10.69cqw; height:10.69cqw; }
.blueprint-mobile-preview__legacy-details-label[b-1gxjard7dw] { font-size:3.16cqw; color:var(--native-muted); margin:1.22cqw 0 3.89cqw; }
.blueprint-mobile-preview__legacy-section-label[b-1gxjard7dw] { font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; color:var(--native-muted); margin-bottom:2.43cqw; }
.blueprint-mobile-preview__legacy-status[b-1gxjard7dw] { display:flex; align-items:center; justify-content:space-between; min-height:15.55cqw; padding:3.89cqw; background:var(--hs-color-reviewed-handoff-ink-caption); border-radius:2.43cqw; color:var(--native-muted); }
.blueprint-mobile-preview__legacy-status strong[b-1gxjard7dw] { font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__legacy-status > span[b-1gxjard7dw] { width:2.43cqw; height:2.43cqw; border:1px solid var(--native-muted); border-radius:50%; }
.blueprint-mobile-preview__legacy-guide-label[b-1gxjard7dw] { display:flex; align-items:center; gap:2.43cqw; margin:5.83cqw 0 2.43cqw; color:var(--native-muted); font-size:2.92cqw; font-weight:700; letter-spacing:.12cqw; }
.blueprint-mobile-preview__legacy-guide-label > span[b-1gxjard7dw] { font-size:3.4cqw; }
.blueprint-mobile-preview__legacy-guide[b-1gxjard7dw] { display:grid; align-content:center; gap:1.94cqw; min-height:20.42cqw; padding:3.89cqw; border-radius:2.43cqw; background:var(--hs-color-travel-illustration-panel); }
.blueprint-mobile-preview__legacy-guide > span[b-1gxjard7dw] { display:block; height:1.94cqw; border-radius:.4cqw; background:var(--native-track); }
.blueprint-mobile-preview__legacy-guide > span:last-child[b-1gxjard7dw] { width:72%; }
.blueprint-mobile-preview__legacy-notes[b-1gxjard7dw] { display:flex; align-items:center; justify-content:space-between; gap:2.43cqw; min-height:10.69cqw; margin-top:3.89cqw; }
.blueprint-mobile-preview__legacy-notes > span[b-1gxjard7dw] { color:var(--native-muted); text-transform:uppercase; font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; }
.blueprint-mobile-preview__legacy-notes > small[b-1gxjard7dw] { display:grid; place-items:center; flex-shrink:0; min-height:10.69cqw; padding:1.94cqw; border-radius:4cqw; border:1px solid var(--hs-color-travel-illustration-success); background:#1f2937; color:var(--hs-color-travel-illustration-success); font-size:2.43cqw; }
.blueprint-mobile-preview__legacy-community[b-1gxjard7dw] { display:grid; align-content:start; justify-items:center; gap:1.94cqw; flex:0 0 14.58cqw; padding-top:2.43cqw; border:1px solid #d8b4fe; border-bottom:0; border-radius:4.86cqw 4.86cqw 0 0; background:var(--hs-color-bg); }
.blueprint-mobile-preview__legacy-community > span[b-1gxjard7dw] { width:9.72cqw; height:.97cqw; border-radius:1cqw; background:var(--hs-color-wrap); }
.blueprint-mobile-preview__legacy-community > strong[b-1gxjard7dw] { font-size:3.4cqw; font-weight:700; }

.blueprint-mobile-preview__legacy-commandbar [data-native-action="Back"] .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:8cqw; height:8cqw; }
.blueprint-mobile-preview__legacy-commandbar [data-native-action="Edit"] .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:6.8cqw; height:6.8cqw; fill:currentColor; stroke-width:.6; }
.blueprint-mobile-preview__legacy-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:12.15cqw; height:12.15cqw; fill:currentColor; }
/* MAUI's Uniform path layout fits glyph bounds; the browser's shared 24-unit
   SVG box has intrinsic inset. Match visible footer glyph size without reflow. */
.blueprint-mobile-preview__app-nav .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { transform:scale(1.3); transform-origin:center; }
/* /Shared/BlueprintReviewFrame.razor.rz.scp.css */
.focused-review[b-ijsgd0cy7r] { --review-panel:var(--hs-review-panel); --review-border:var(--hs-review-border); --review-muted:var(--hs-review-muted); color:var(--hs-review-text); max-width:680px; width:100%; margin:0; }
.focused-review[b-ijsgd0cy7r]  .focused-review__frame { display:flex; flex-direction:column; min-height:100dvh; gap:0; margin:0; padding:32px 32px 0; background:transparent; border:0; }
.focused-review[b-ijsgd0cy7r]  .page-frame__header { align-items:center; gap:18px; margin:0 0 28px; padding:0; }
.focused-review[b-ijsgd0cy7r]  .page-frame__heading { gap:6px; }
.focused-review[b-ijsgd0cy7r]  .page-frame__heading h1 { font-size:28px; line-height:1.2; letter-spacing:-.6px; font-weight:600; color:var(--hs-review-heading); }
.focused-review[b-ijsgd0cy7r]  .page-frame__heading p { font-size:15px; line-height:1.55; color:var(--review-muted); margin:0; }
.focused-review[b-ijsgd0cy7r]  .page-frame__eyebrow { color:var(--review-muted); font-size:16px; margin-bottom:4px; letter-spacing:0; text-transform:none; font-weight:600; }
.focused-review[b-ijsgd0cy7r]  .page-frame__content { display:flex; flex-direction:column; gap:20px; flex:1; }
.focused-review[b-ijsgd0cy7r]  .page-frame__footer { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; margin:20px -32px 0; padding:16px 32px; border-top:1px solid var(--review-border); background:var(--hs-review-panel); }
.focused-review[b-ijsgd0cy7r]  .review-card { padding:20px; background:var(--review-panel); border:1px solid var(--review-border); border-radius:9px; }
.focused-review[b-ijsgd0cy7r]  .review-card h2 { margin:0 0 8px; color:var(--hs-review-text); font-size:17px; line-height:1.45; }
.focused-review[b-ijsgd0cy7r]  p { color:var(--review-muted); line-height:1.6; margin:0; font-size:14px; }
.focused-review[b-ijsgd0cy7r]  .review-summary { display:flex; flex-wrap:wrap; align-items:center; gap:20px; padding:20px; background:var(--review-panel); border:1px solid var(--review-border); border-radius:9px; }
.focused-review[b-ijsgd0cy7r]  .review-summary span { display:flex; align-items:center; gap:10px; color:var(--hs-review-text); font-size:15px; }
.focused-review[b-ijsgd0cy7r]  .oi { color:var(--hs-review-icon); }
.focused-review[b-ijsgd0cy7r]  .review-saved { text-align:right; font-size:12px; margin-top:-10px; }
.focused-review[b-ijsgd0cy7r]  .review-status { display:inline-flex; align-items:center; gap:8px; border:1px solid var(--hs-review-status-border); border-radius:999px; padding:7px 11px; font-size:12px; font-weight:600; color:var(--hs-review-accent); white-space:nowrap; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure { border:1px solid var(--review-border); border-radius:9px; background:var(--review-panel); }
.focused-review[b-ijsgd0cy7r]  .review-disclosure summary { display:flex; align-items:center; gap:12px; cursor:pointer; min-height:58px; padding:14px 18px; color:var(--hs-review-text); font-weight:600; list-style:none; }
.focused-review[b-ijsgd0cy7r]  summary::-webkit-details-marker { display:none; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure summary::after { content:'⌄'; margin-left:auto; font-size:20px; color:var(--review-muted); }
.focused-review[b-ijsgd0cy7r]  .review-disclosure[open] summary::after { transform:rotate(180deg); }
.focused-review[b-ijsgd0cy7r]  .review-disclosure summary small { margin-left:auto; font-size:12px; font-weight:400; color:var(--review-muted); }
.focused-review[b-ijsgd0cy7r]  .review-disclosure__body { padding:0 18px 16px; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure ul { padding-left:20px; margin:0; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure li { padding:4px 0; color:var(--hs-review-text); font-size:14px; line-height:1.5; }
.focused-review[b-ijsgd0cy7r]  .review-note { font-size:12px; color:var(--review-muted); }
.focused-review[b-ijsgd0cy7r]  .review-primary { display:inline-flex; align-items:center; justify-content:center; gap:14px; padding:12px 20px; min-height:46px; background:var(--hs-review-accent); color:var(--hs-review-on-accent); border:1px solid var(--hs-review-accent); border-radius:7px; font-size:14px; font-weight:600; text-decoration:none; cursor:pointer; }
.focused-review[b-ijsgd0cy7r]  .review-primary .oi { color:inherit; }
.focused-review[b-ijsgd0cy7r]  .review-primary:disabled { opacity:.5; cursor:not-allowed; }
.focused-review[b-ijsgd0cy7r]  .review-secondary { display:inline-flex; align-items:center; padding:10px 0; min-height:44px; color:var(--hs-review-text); border:0; background:transparent; text-decoration:none; font-size:13px; cursor:pointer; }
.focused-review[b-ijsgd0cy7r]  .review-secondary:disabled { opacity:.5; cursor:not-allowed; }
.focused-review[b-ijsgd0cy7r]  :is(button,a,input,summary):focus-visible { outline:3px solid var(--hs-review-accent); outline-offset:4px; }
.focused-review[b-ijsgd0cy7r]  .review-authority { display:flex; flex-direction:column; gap:18px; }
.focused-review[b-ijsgd0cy7r]  .review-authority-row { display:grid; grid-template-columns:24px minmax(0,1fr) minmax(0,1fr); gap:12px; align-items:center; font-size:14px; }
.focused-review[b-ijsgd0cy7r]  .review-authority-row span:last-child { text-align:right; color:var(--review-muted); }
.focused-review[b-ijsgd0cy7r]  .review-authority-row .passed { color:var(--hs-review-success); }
.focused-review[b-ijsgd0cy7r]  .review-preview { margin:12px 0; padding:14px; background:var(--hs-review-bg); border:1px solid var(--review-border); border-radius:5px; color:var(--hs-review-text); line-height:1.6; font-size:14px; }
@media(max-width:700px) {
 .focused-review[b-ijsgd0cy7r]  .focused-review__frame { min-height:calc(100dvh - 72px); padding:26px 20px 0; }
 .focused-review[b-ijsgd0cy7r]  .page-frame__heading h1 { font-size:25px; }
 .focused-review[b-ijsgd0cy7r]  .page-frame__footer { margin-inline:-20px; padding:16px 20px; }
 .focused-review[b-ijsgd0cy7r]  .review-summary { gap:14px; }
 .focused-review[b-ijsgd0cy7r]  .review-authority-row { grid-template-columns:20px 1fr; gap:8px; }
 .focused-review[b-ijsgd0cy7r]  .review-authority-row span:last-child { grid-column:2; text-align:left; }
}
/* Keep the action in its own row while long evidence and task lists scroll. */
.focused-review[b-ijsgd0cy7r] { height:100dvh; }
.focused-review[b-ijsgd0cy7r]  .focused-review__frame { height:100%; min-height:0; box-sizing:border-box; padding-top:32px; }
.focused-review[b-ijsgd0cy7r]  .page-frame__header { flex:none; border:0; padding-bottom:0; margin-bottom:22px; }
.focused-review[b-ijsgd0cy7r]  .page-frame__content { min-height:0; overflow-y:auto; gap:12px; padding-bottom:4px; scrollbar-width:thin; scrollbar-color:var(--hs-review-scrollbar) transparent; }
.focused-review[b-ijsgd0cy7r]  .page-frame__footer { flex:none; margin-top:20px; }
.focused-review[b-ijsgd0cy7r]  .review-card { padding:16px 20px; }
.focused-review[b-ijsgd0cy7r]  .page-frame__heading h1 { font-weight:600; }
@media(max-width:1000px) { .focused-review[b-ijsgd0cy7r] { height:calc(100dvh - 72px); } }
.focused-review[b-ijsgd0cy7r]  .page-frame__header { display:flex; justify-content:space-between; }
.focused-review[b-ijsgd0cy7r]  .page-frame__heading { min-width:0; }
.focused-review[b-ijsgd0cy7r]  .page-frame__header-actions { flex:none; }

@media (max-width:700px) {
 .focused-review[b-ijsgd0cy7r]  .page-frame__header { flex-wrap:wrap; gap:12px; }
}
@media (forced-colors: active) {
 .focused-review[b-ijsgd0cy7r]  :is(.review-card,.review-disclosure,.review-primary,.review-status,.review-preview) { border-color:CanvasText; }
}

.focused-review[b-ijsgd0cy7r]  .review-authority-row strong { font-weight:500; }
.focused-review[b-ijsgd0cy7r]  .review-summary > span + span { border-left:1px solid var(--review-border); padding-left:20px; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure--context { background:transparent; border:0; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure--context summary { min-height:44px; padding:8px 0; font-size:13px; font-weight:400; }
.focused-review[b-ijsgd0cy7r]  .review-disclosure--context .review-disclosure__body { padding-left:0; }
.focused-review[b-ijsgd0cy7r]  .review-status .review-glyph { color:inherit; width:16px; height:16px; }
.focused-review[b-ijsgd0cy7r]  .review-authority-row .review-glyph { width:24px; height:24px; }
@media(max-width:700px) {
 .focused-review[b-ijsgd0cy7r]  .review-summary { gap:12px; padding:16px; }
 .focused-review[b-ijsgd0cy7r]  .review-summary > span + span { padding-left:12px; }
}

.focused-review[b-ijsgd0cy7r]  .review-primary .review-glyph { color:inherit; }

.focused-review[b-ijsgd0cy7r]  .review-disclosure summary:has(small)::after { margin-left:0; }
@media(max-width:700px) {
 .focused-review[b-ijsgd0cy7r]  .review-summary { gap:6px; padding:12px; }
 .focused-review[b-ijsgd0cy7r]  .review-summary > span { font-size:13px; gap:6px; }
 .focused-review[b-ijsgd0cy7r]  .review-summary > span + span { padding-left:8px; }
 .focused-review[b-ijsgd0cy7r]  .review-summary .review-glyph { width:16px; height:16px; }
}

.focused-review[b-ijsgd0cy7r]  .page-frame__footer:has(.review-action-note) { border-top:0; }
.focused-review[b-ijsgd0cy7r]  .review-action-note { flex:0 0 calc(100% + 64px); margin:-16px -32px 0; padding:0 32px 16px; background:var(--hs-review-bg); border-bottom:1px solid var(--review-border); box-sizing:border-box; }
@media(max-width:700px) { .focused-review[b-ijsgd0cy7r]  .review-action-note { flex-basis:calc(100% + 40px); margin-inline:-20px; padding-inline:20px; } }
/* /Shared/BlueprintReviewGlyph.razor.rz.scp.css */
.review-glyph[b-pecig4w3rz] { display:inline-flex; flex:none; width:20px; height:20px; vertical-align:middle; color:var(--hs-review-icon); }
.review-glyph[b-pecig4w3rz]  svg { width:100%; height:100%; }
/* /Shared/BlueprintReviewShell.razor.rz.scp.css */
.review-navigation[b-f4mmaytwj8] { display:flex; flex-direction:column; gap:8px; padding:12px 16px; color:var(--hs-review-text); }
.review-navigation__context[b-f4mmaytwj8] { padding:0 12px 4px; color:var(--hs-review-muted); font-size:12px; }
.review-navigation a[b-f4mmaytwj8] { display:flex; align-items:center; gap:14px; min-height:48px; padding:12px; border:1px solid transparent; border-radius:7px; color:var(--hs-review-text); text-decoration:none; font-size:14px; font-weight:400; }
.review-navigation a[b-f4mmaytwj8]  .review-glyph { color:var(--hs-review-icon); width:22px; height:22px; font-size:22px; }
.review-navigation a.is-current[b-f4mmaytwj8] { color:var(--hs-review-heading); background:var(--hs-review-selected); border-color:var(--hs-review-border); }
.review-navigation a:hover[b-f4mmaytwj8] { background:var(--hs-review-hover); }
.review-navigation a:focus-visible[b-f4mmaytwj8] { outline:3px solid var(--hs-review-accent); outline-offset:2px; }

.review-navigation a.is-current[b-f4mmaytwj8] { font-weight:550; }
/* /Shared/BlueprintScreenshotEditor.razor.rz.scp.css */
.screenshot-editor[b-qs9fj5fkmr] { --shot-border: var(--hs-color-proposal-studio-border); --shot-muted: var(--hs-color-text-soft); color: var(--hs-color-text-strong); font-family: var(--hs-font-family-body); font-weight:400; scroll-margin-top: 7rem; }
.screenshot-editor__heading[b-qs9fj5fkmr] { display:flex; justify-content:space-between; align-items:start; gap:1rem; margin-bottom:1rem; }
.screenshot-editor__heading h2[b-qs9fj5fkmr] { font-size:1.4rem; line-height:1.2; margin:0 0 .55rem; font-weight:700; }
.screenshot-editor__heading p[b-qs9fj5fkmr], .screenshot-editor__card p[b-qs9fj5fkmr] { color:var(--shot-muted); margin:0; line-height:1.55; }
.screenshot-editor__heading p[b-qs9fj5fkmr] { font-size:.875rem; }
.screenshot-editor__optional[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.8rem; border:1px solid var(--shot-border); padding:.3rem .65rem; border-radius:1rem; }
.screenshot-editor__gallery-content[b-qs9fj5fkmr] { max-width:74.375rem; }
.screenshot-editor__workspace[b-qs9fj5fkmr] { border:1px solid var(--shot-border); border-radius:7px; background:linear-gradient(130deg,var(--hs-color-objective-canvas),var(--hs-color-proposal-studio-bg)); padding:.75rem; }
.screenshot-editor__toolbar[b-qs9fj5fkmr] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem .85rem; margin-bottom:.35rem; font-size:.8rem; }
.screenshot-editor__toolbar>span[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.72rem; margin-left:auto; }
.screenshot-editor__toolbar>span .oi[b-qs9fj5fkmr] { color:#8ab8ff; margin-right:.35rem; }
.screenshot-editor__actions[b-qs9fj5fkmr] { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; }
.screenshot-editor button[b-qs9fj5fkmr], .screenshot-editor__upload[b-qs9fj5fkmr], .screenshot-editor__empty .screenshot-editor__primary[b-qs9fj5fkmr], .screenshot-editor__fields button[b-qs9fj5fkmr] { min-height:44px; display:inline-flex; justify-content:center; align-items:center; gap:.55rem; padding:.5rem .8rem; border:1px solid #566374; border-radius:6px; background:linear-gradient(#1d252e,#141b22); color:#eef3fa; font:inherit; font-size:.8rem; font-weight:600; cursor:pointer; text-decoration:none; }
.screenshot-editor button:hover:not(:disabled)[b-qs9fj5fkmr], .screenshot-editor__fields button:hover:not(:disabled)[b-qs9fj5fkmr] { border-color:#8bbcff; background:#263447; }
.screenshot-editor button:focus-visible[b-qs9fj5fkmr], .screenshot-editor__fields :focus-visible[b-qs9fj5fkmr] { outline:3px solid #a9ceff; outline-offset:3px; }
.screenshot-editor button:disabled[b-qs9fj5fkmr], .screenshot-editor__fields button:disabled[b-qs9fj5fkmr] { opacity:.48; cursor:default; }
.screenshot-editor .screenshot-editor__primary[b-qs9fj5fkmr], .screenshot-editor__fields .screenshot-editor__primary[b-qs9fj5fkmr] { background:var(--hs-objective-action-gradient); border-color:#4c8dff; color:white; box-shadow:0 3px 8px #0003; }
.screenshot-editor__upload[b-qs9fj5fkmr] { position:relative; overflow:hidden; margin:0; }
.screenshot-editor__upload[b-qs9fj5fkmr]  input[type=file] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.screenshot-editor__upload:focus-within[b-qs9fj5fkmr] { outline:3px solid #a9ceff; outline-offset:3px; }
.screenshot-editor__upload:has(input:disabled)[b-qs9fj5fkmr] { opacity:.48; cursor:default; }
.screenshot-editor__upload[b-qs9fj5fkmr]  input:disabled { cursor:default; }
.screenshot-editor__grid[b-qs9fj5fkmr] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.45rem 1rem; list-style:none; margin:0; padding:0; }
.screenshot-editor__card[b-qs9fj5fkmr] { min-width:0; display:flex; flex-direction:column; padding:.5rem; border:1px solid var(--shot-border); border-radius:8px; background:linear-gradient(125deg,var(--hs-color-proposal-studio-panel),var(--hs-color-objective-canvas-raised)); }
.screenshot-editor__card header[b-qs9fj5fkmr] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:.25rem .5rem; margin-bottom:.45rem; }
.screenshot-editor__card h3[b-qs9fj5fkmr] { font-size:1rem; line-height:1.25; font-weight:600; margin:0; }
.screenshot-editor__card small[b-qs9fj5fkmr] { color:var(--hs-color-objective-muted); font-size:.65rem; font-weight:400; white-space:nowrap; }
.screenshot-editor__card-body[b-qs9fj5fkmr] { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); align-items:start; gap:.75rem; flex:1; margin-bottom:.45rem; }
.screenshot-editor__image[b-qs9fj5fkmr] { display:block; justify-self:start; height:216px; width:201px; max-width:100%; min-height:0; padding:4px; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:thin; border:1px solid var(--hs-color-proposal-studio-control-border); border-radius:1rem; background:var(--hs-color-bg-deep); box-shadow:0 0 0 2px #0006; }
.screenshot-editor__image:focus-visible[b-qs9fj5fkmr] { outline:3px solid var(--hs-color-prep-text); outline-offset:3px; }
.screenshot-editor__image[b-qs9fj5fkmr]  img { display:block; width:100%; height:auto; max-height:none; }
.screenshot-editor__card-description[b-qs9fj5fkmr] { min-width:0; }
.screenshot-editor__card .screenshot-editor__scroll-hint[b-qs9fj5fkmr] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.screenshot-editor__count[b-qs9fj5fkmr] { display:grid; gap:.15rem; }
.screenshot-editor__count > small[b-qs9fj5fkmr] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.screenshot-editor__card p[b-qs9fj5fkmr] { color:var(--hs-color-objective-support); font-size:.775rem; line-height:1.5; font-weight:400; padding:.125rem 0; overflow-wrap:anywhere; }
.screenshot-editor__card footer[b-qs9fj5fkmr] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; justify-content:space-between; }
.screenshot-editor__card footer button[b-qs9fj5fkmr] { font-size:.78rem; padding:.4rem .65rem; }
.screenshot-editor__card footer > button[b-qs9fj5fkmr] { min-width:6rem; }
@supports (grid-template-rows:subgrid) {
    .screenshot-editor__card[b-qs9fj5fkmr] { display:grid; grid-row:span 3; grid-template-rows:subgrid; }
    .screenshot-editor__card header[b-qs9fj5fkmr], .screenshot-editor__card-body[b-qs9fj5fkmr] { margin-bottom:0; }
}
.screenshot-editor__order[b-qs9fj5fkmr] { display:flex; gap:.4rem; }
.screenshot-editor__order button[b-qs9fj5fkmr] { width:44px; }
.screenshot-editor button.screenshot-editor__remove[b-qs9fj5fkmr] { color:var(--hs-color-objective-failure); }
.screenshot-editor__footer[b-qs9fj5fkmr] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.65rem 0 .25rem; }
.screenshot-editor__footer>span[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.75rem; }
.screenshot-editor__footer .screenshot-editor__primary[b-qs9fj5fkmr] { min-width:9rem; }
.screenshot-editor__empty[b-qs9fj5fkmr] { position:relative; min-height:300px; border:1px dashed #61738b; border-radius:7px; padding:1rem; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:.375rem; background:var(--hs-color-objective-canvas-raised); }
.screenshot-editor__empty>.oi[b-qs9fj5fkmr] { font-size:1.5rem; color:#a7c6f5; }
.screenshot-editor__empty h3[b-qs9fj5fkmr] { font-size:1.2rem; margin:0; }
.screenshot-editor__empty p[b-qs9fj5fkmr] { margin:0; color:var(--shot-muted); font-size:.875rem; line-height:1.4; }
.screenshot-editor__empty small[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.75rem; }
.screenshot-editor__empty .screenshot-editor__actions[b-qs9fj5fkmr] { flex-direction:column; align-items:stretch; width:min(100%,15rem); gap:.4rem; margin-top:.25rem; }
.screenshot-editor__empty a[b-qs9fj5fkmr] { display:inline-flex; align-items:center; gap:.4rem; min-height:44px; color:#8bbaff; font-size:.8rem; text-decoration:none; padding:.35rem; }
.screenshot-editor__empty .screenshot-editor__upload[b-qs9fj5fkmr] { position:static; overflow:visible; }
.screenshot-editor__empty[b-qs9fj5fkmr]  input[type=file] { z-index:1; }
.screenshot-editor__empty .screenshot-editor__actions > button[b-qs9fj5fkmr], .screenshot-editor__empty > a[b-qs9fj5fkmr] { position:relative; z-index:2; }
.screenshot-editor__empty:has(input:focus-visible)[b-qs9fj5fkmr] { outline:3px solid #a9ceff; outline-offset:3px; }
.screenshot-editor__notice[b-qs9fj5fkmr] { display:flex; gap:1rem; padding:1.1rem; border:1px solid #8c6a2d; border-radius:9px; background:#382c163b; margin-bottom:1rem; }
.screenshot-editor__notice>.oi[b-qs9fj5fkmr] { color:#f7c55a; font-size:1.3rem; margin-top:.2rem; }
.screenshot-editor__notice h3[b-qs9fj5fkmr] { font-size:1.1rem; margin:0 0 .4rem; }
.screenshot-editor__notice p[b-qs9fj5fkmr] { margin:0 0 .4rem; line-height:1.5; }
.screenshot-editor__notice small[b-qs9fj5fkmr] { display:block; color:var(--shot-muted); }
.screenshot-editor__notice button[b-qs9fj5fkmr] { margin-top:.8rem; }
.screenshot-editor__notice--error[b-qs9fj5fkmr] { background:#4b202438; border-color:#9d5258; }
.screenshot-editor__notice--error>.oi[b-qs9fj5fkmr] { color:#ffa8a8; }
.screenshot-editor__notice--approved[b-qs9fj5fkmr] { background:#153a2b45; border-color:#37745c; }
.screenshot-editor__notice--approved>.oi[b-qs9fj5fkmr] { color:#59dfa2; }
.screenshot-editor__message[b-qs9fj5fkmr] { border-left:3px solid #7aafff; padding:.7rem 1rem; background:#233348; }
.screenshot-editor__transfer[b-qs9fj5fkmr] { display:flex; align-items:center; gap:1rem; border:1px solid var(--shot-border); padding:1.1rem; border-radius:9px; margin-bottom:1rem; background:#17212d; }
.screenshot-editor__transfer>div[b-qs9fj5fkmr] { flex:1; min-width:0; }
.screenshot-editor__transfer strong[b-qs9fj5fkmr] { display:block; overflow-wrap:anywhere; }
.screenshot-editor__transfer progress[b-qs9fj5fkmr] { display:block; width:100%; height:.65rem; margin:.8rem 0; accent-color:#4c8dff; }
.screenshot-editor__transfer small[b-qs9fj5fkmr] { color:var(--shot-muted); }
.screenshot-editor__edit[b-qs9fj5fkmr] { display:grid; grid-template-columns:201px minmax(0,1fr); gap:1rem; color:#f4f7fc; font-family:var(--hs-font-family-body); font-weight:400; }
.screenshot-editor__edit-preview[b-qs9fj5fkmr] { min-width:0; }
.screenshot-editor__edit-image[b-qs9fj5fkmr] { width:201px; max-width:100%; height:230px; min-height:0; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:thin; background:#0a1016; border:1px solid #3a4553; border-radius:9px; padding:.25rem; }
.screenshot-editor__edit-image:focus-visible[b-qs9fj5fkmr] { outline:3px solid var(--hs-color-prep-text); outline-offset:3px; }
.screenshot-editor__edit-image[b-qs9fj5fkmr]  img { display:block; width:100%; height:auto; max-height:none; }
.screenshot-editor__full-image[b-qs9fj5fkmr] { display:flex; align-items:center; justify-content:center; gap:.4rem; min-height:44px; padding:.35rem 0; color:var(--hs-color-prep-text); font-size:.75rem; text-decoration:none; }
.screenshot-editor__full-image:hover[b-qs9fj5fkmr] { text-decoration:underline; }
.screenshot-editor__full-image:focus-visible[b-qs9fj5fkmr] { outline:3px solid var(--hs-color-prep-text); outline-offset:2px; }
.screenshot-editor__fields[b-qs9fj5fkmr] { display:flex; flex-direction:column; align-items:stretch; gap:4px; min-width:0; }
.screenshot-editor__fields h3[b-qs9fj5fkmr] { display:flex; align-items:center; min-height:24px; margin:0; padding-right:3.25rem; font-size:1rem; line-height:1.3; font-weight:650; }
.screenshot-editor__field-panel[b-qs9fj5fkmr] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:3px 8px; padding:.5rem; border:1px solid var(--hs-color-proposal-studio-border); border-radius:6px; background:var(--hs-color-objective-canvas); }
.screenshot-editor__field-panel label[b-qs9fj5fkmr] { grid-column:1; margin:0; font-size:.8rem; line-height:1.4; font-weight:500; }
.screenshot-editor__field-panel label:nth-of-type(1)[b-qs9fj5fkmr] { grid-row:1; }
.screenshot-editor__field-panel label:nth-of-type(2)[b-qs9fj5fkmr] { grid-row:4; padding-top:2px; }
.screenshot-editor__field-panel input[b-qs9fj5fkmr], .screenshot-editor__field-panel textarea[b-qs9fj5fkmr] { background:#1c252e; border:1px solid #65748b; border-radius:6px; min-height:44px; padding:.5rem; color:#f7faff; font:inherit; font-size:.8rem; line-height:1.4; width:100%; }
.screenshot-editor__field-panel input[b-qs9fj5fkmr] { grid-column:1 / -1; grid-row:2; }
.screenshot-editor__field-panel textarea[b-qs9fj5fkmr] { grid-column:1 / -1; grid-row:5; height:56px; resize:vertical; }
.screenshot-editor__field-panel small[b-qs9fj5fkmr] { grid-column:2; text-align:right; color:#b8c7d9; font-size:.65rem; line-height:1.4; margin:0; }
.screenshot-editor__field-panel small:nth-of-type(1)[b-qs9fj5fkmr] { grid-row:3; }
.screenshot-editor__field-panel small:nth-of-type(2)[b-qs9fj5fkmr] { grid-row:6; }
.screenshot-editor__field-panel p[b-qs9fj5fkmr] { grid-column:1; grid-row:6; margin:0; color:#b8c7d9; font-size:.65rem; line-height:1.4; }
.screenshot-editor__fields .screenshot-editor__actions[b-qs9fj5fkmr] { justify-content:flex-end; margin:0; padding-top:0; }
.screenshot-editor__buyer[b-qs9fj5fkmr]  .blueprint-screenshots__image-button { height:min(45dvh,27rem); min-height:200px; }
@media(max-width:1100px) { .screenshot-editor__grid[b-qs9fj5fkmr] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) { .screenshot-editor__grid[b-qs9fj5fkmr] { grid-template-columns:1fr; } .screenshot-editor__workspace[b-qs9fj5fkmr] { padding:.8rem; } .screenshot-editor__card-body[b-qs9fj5fkmr] { gap:.75rem; } .screenshot-editor__footer[b-qs9fj5fkmr] { flex-direction:column; align-items:stretch; } .screenshot-editor__footer .screenshot-editor__actions>*[b-qs9fj5fkmr] { flex:1; } .screenshot-editor__edit[b-qs9fj5fkmr] { grid-template-columns:1fr; } .screenshot-editor__toolbar[b-qs9fj5fkmr] { align-items:start; } }
@media(forced-colors:active) { .screenshot-editor button[b-qs9fj5fkmr], .screenshot-editor__primary[b-qs9fj5fkmr] { background:ButtonFace; color:ButtonText; border-color:ButtonText; } .screenshot-editor__card[b-qs9fj5fkmr], .screenshot-editor__workspace[b-qs9fj5fkmr] { border-color:CanvasText; } }

/* Review and recovery use the screenshot/status composition from the selected board. */
.screenshot-editor__manage[b-qs9fj5fkmr] { margin-top:1rem; border-top:1px solid var(--shot-border); }
.screenshot-editor__manage > summary[b-qs9fj5fkmr] { display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:.75rem 0; color:var(--shot-muted); font-size:.85rem; cursor:pointer; list-style:none; }
.screenshot-editor__manage > summary[b-qs9fj5fkmr]::-webkit-details-marker { display:none; }
.screenshot-editor__review-panel[b-qs9fj5fkmr] { width:fit-content; max-width:100%; margin:0 0 1rem; padding:1rem; border:1px solid var(--shot-border); border-radius:7px; background:linear-gradient(125deg,var(--hs-color-objective-canvas),var(--hs-color-bg-deep)); font-weight:400; }
.screenshot-editor__review-panel h3[b-qs9fj5fkmr] { margin:0 0 .4rem; font-size:1.6rem; font-weight:600; line-height:1.25; }
.screenshot-editor__review-panel > p[b-qs9fj5fkmr] { margin:0; color:var(--shot-muted); line-height:1.5; font-size:.9rem; }
.screenshot-editor__review-body[b-qs9fj5fkmr] { display:grid; grid-template-columns:minmax(0,19.75rem) minmax(0,14rem); gap:1rem; align-items:start; margin-top:1rem; }
.screenshot-editor__review-images[b-qs9fj5fkmr] { display:flex; justify-content:start; gap:.5rem; min-width:0; }
.screenshot-editor__review-images figure[b-qs9fj5fkmr] { margin:0; min-width:0; flex:0 1 6.25rem; text-align:center; }
.screenshot-editor__review-image[b-qs9fj5fkmr] { height:13rem; min-width:0; padding:.25rem; border:1px solid var(--hs-color-media-border-muted); border-radius:1rem; background:var(--hs-color-bg-deep); overflow:hidden; }
.screenshot-editor__review-image[b-qs9fj5fkmr]  img { width:100%; height:100%; object-fit:contain; border-radius:.7rem; }
.screenshot-editor__review-images figcaption[b-qs9fj5fkmr] { margin-top:.5rem; font-size:.8rem; font-weight:600; }
.screenshot-editor__review-detail[b-qs9fj5fkmr] { display:flex; flex-direction:column; align-items:start; gap:.65rem; width:14rem; max-width:100%; min-width:0; }
.screenshot-editor__review-detail p[b-qs9fj5fkmr] { margin:0; color:var(--shot-muted); line-height:1.5; font-size:.85rem; }
.screenshot-editor__review-detail small[b-qs9fj5fkmr] { color:var(--shot-muted); line-height:1.5; font-size:.75rem; }
.screenshot-editor__review-detail > button[b-qs9fj5fkmr] { width:100%; max-width:14rem; }
.screenshot-editor__review-detail > button.screenshot-editor__refresh[b-qs9fj5fkmr] { width:auto; justify-content:start; padding-inline:0; border-color:transparent; background:transparent; box-shadow:none; color:var(--hs-color-proposal-studio-link); font-weight:500; }
.screenshot-editor__review-detail a[b-qs9fj5fkmr] { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:var(--hs-color-proposal-studio-link); font-weight:600; text-decoration:none; }
.screenshot-editor__state[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.55rem; max-width:100%; }
.screenshot-editor__state-icon[b-qs9fj5fkmr] { display:grid; place-items:center; flex:0 0 2rem; width:2rem; height:2rem; border-radius:50%; background:var(--hs-color-wrap); color:var(--hs-color-bg-deep); font-size:1rem; }
.screenshot-editor__state-badge[b-qs9fj5fkmr] { display:inline-flex; align-items:center; padding:.5rem .7rem; border:1px solid var(--hs-color-wrap); background:var(--hs-color-wrap-surface); color:var(--hs-color-wrap-text); border-radius:.6rem; font-size:.8rem; font-weight:600; }
.screenshot-editor__review-panel--approved .screenshot-editor__state-icon[b-qs9fj5fkmr] { background:var(--hs-color-execute); }
.screenshot-editor__review-panel--approved .screenshot-editor__state-badge[b-qs9fj5fkmr] { color:var(--hs-color-execute-text-soft); background:var(--hs-color-execute-surface); border-color:var(--hs-color-execute); }
.screenshot-editor__review-panel--approved .screenshot-editor__state-badge[b-qs9fj5fkmr] { padding-inline:.4rem; font-size:.75rem; white-space:nowrap; }
.screenshot-editor__feedback[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.75rem; color:var(--hs-color-objective-failure); font-size:1rem; font-weight:650; line-height:1.5; }
.screenshot-editor__feedback:focus[b-qs9fj5fkmr] { outline:3px solid var(--hs-color-prep-text); outline-offset:4px; }
.screenshot-editor__review-detail .screenshot-editor__feedback-link[b-qs9fj5fkmr] { justify-content:center; width:100%; max-width:17rem; padding:.5rem .8rem; border:1px solid var(--hs-color-proposal-studio-control-border); border-radius:6px; background:var(--hs-color-objective-canvas-raised); color:var(--hs-color-text-strong); font-size:.8rem; }
.screenshot-editor__review-detail .screenshot-editor__feedback-link:focus-visible[b-qs9fj5fkmr] { outline:3px solid var(--hs-color-prep-text); outline-offset:3px; }
.screenshot-editor .screenshot-editor__text-action[b-qs9fj5fkmr] { background:none; border:0; box-shadow:none; color:var(--hs-color-prep-text); justify-content:start; padding-inline:0; }
.screenshot-editor__failed-file[b-qs9fj5fkmr] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1rem; width:11rem; min-height:16rem; padding:1rem; background:var(--hs-color-objective-canvas-raised); border:1px solid var(--shot-border); border-radius:.75rem; color:var(--shot-muted); overflow-wrap:anywhere; font-size:.85rem; text-align:center; }
.screenshot-editor__failed-file > .oi[b-qs9fj5fkmr] { font-size:3rem; color:var(--hs-color-danger-text); }
.screenshot-editor__revision-comparison[b-qs9fj5fkmr] { display:flex; align-items:start; justify-content:start; gap:1rem; }
.screenshot-editor__revision-comparison > div[b-qs9fj5fkmr] { flex:0 1 7rem; width:7rem; min-width:0; text-align:center; }
.screenshot-editor__revision-comparison .screenshot-editor__review-images figure[b-qs9fj5fkmr] { flex-basis:7rem; width:7rem; }
.screenshot-editor__revision-comparison .screenshot-editor__review-image[b-qs9fj5fkmr] { width:7rem; height:12.5rem; max-width:100%; margin-inline:auto; }
.screenshot-editor__revision-comparison small[b-qs9fj5fkmr] { display:block; margin-top:.25rem; color:var(--shot-muted); font-size:.65rem; line-height:1.4; overflow-wrap:anywhere; }
.screenshot-editor__review-panel .screenshot-editor__live-note[b-qs9fj5fkmr] { margin-top:1rem; font-size:.8rem; }
@media(max-width:650px) { .screenshot-editor__review-panel[b-qs9fj5fkmr] { width:100%; } .screenshot-editor__review-body[b-qs9fj5fkmr] { grid-template-columns:minmax(0,1fr); } .screenshot-editor__review-detail[b-qs9fj5fkmr] { width:100%; align-items:stretch; } .screenshot-editor__review-detail > button[b-qs9fj5fkmr] { max-width:17rem; } }
@media(max-width:650px) {
    .screenshot-editor__heading[b-qs9fj5fkmr] { margin-bottom:1rem; }
    .screenshot-editor__toolbar[b-qs9fj5fkmr] { gap:.75rem; }
    .screenshot-editor__toolbar > .screenshot-editor__actions[b-qs9fj5fkmr] { width:100%; }
    .screenshot-editor__toolbar .screenshot-editor__actions > *[b-qs9fj5fkmr] { flex:1 1 100%; }
    .screenshot-editor__review-panel[b-qs9fj5fkmr] { padding:1rem; }
    .screenshot-editor__card p[b-qs9fj5fkmr] { font-size:.82rem; }
    .screenshot-editor__edit[b-qs9fj5fkmr] { grid-template-columns:minmax(0,1fr); }
}

.screenshot-editor__previous-unavailable[b-qs9fj5fkmr] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.75rem; min-height:11.5rem; padding:.75rem; border:1px dashed var(--shot-border); border-radius:.75rem; background:var(--hs-color-objective-canvas-raised); font-size:.8rem; }
.screenshot-editor__previous-unavailable > .oi[b-qs9fj5fkmr] { font-size:1.6rem; color:var(--shot-muted); }

.screenshot-editor__card header > *[b-qs9fj5fkmr] { min-width:0; overflow-wrap:anywhere; }
.screenshot-editor__card h3[b-qs9fj5fkmr] { overflow-wrap:anywhere; }
.screenshot-editor__gallery-heading[b-qs9fj5fkmr] { font-size:1rem; font-weight:650; margin:0 0 1rem; scroll-margin-top:1rem; }

.screenshot-editor__manage.is-draft[b-qs9fj5fkmr] { margin-top:0; border-top:0; }
.screenshot-editor__manage.is-draft > summary[b-qs9fj5fkmr] { display:none; }

.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog { position:relative; width:min(44rem,100%); border-radius:.75rem; background:var(--hs-color-proposal-studio-panel); font-family:var(--hs-font-family-body); }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__header { display:block; height:0; min-height:0; padding:0; border:0; }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__header > div { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__close { position:absolute; z-index:2; top:.75rem; right:1rem; width:44px; height:44px; border-color:transparent; background:transparent; }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__close .oi { font-size:.75rem; }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__close:hover { background:var(--hs-color-objective-canvas-raised); }
.screenshot-editor__dialog-host[b-qs9fj5fkmr]  .screenshot-edit-dialog .public-demo-dialog__body { padding:.75rem 1rem; }

.screenshot-editor__review-flow[b-qs9fj5fkmr] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; max-width:74.375rem; list-style:none; margin:1rem 0 0; padding:.75rem 0 0; border-top:1px solid var(--shot-border); }
.screenshot-editor__review-flow > li[b-qs9fj5fkmr] { display:flex; align-items:start; gap:.75rem; min-width:0; }
.screenshot-editor__review-flow > li > div[b-qs9fj5fkmr] { min-width:0; }
.screenshot-editor__flow-icon[b-qs9fj5fkmr] { display:grid; place-items:center; flex:0 0 2.5rem; width:2.5rem; height:2.5rem; border-radius:50%; color:var(--hs-color-prep-text); background:var(--hs-color-prep-surface); font-size:1.25rem; }
.screenshot-editor__flow-icon--approved[b-qs9fj5fkmr] { color:var(--hs-color-execute-text-soft); background:var(--hs-color-execute-surface); }
.screenshot-editor__review-flow strong[b-qs9fj5fkmr] { display:block; margin-bottom:.2rem; font-size:.875rem; font-weight:600; overflow-wrap:anywhere; }
.screenshot-editor__review-flow small[b-qs9fj5fkmr] { display:block; color:var(--shot-muted); font-size:.8125rem; line-height:1.45; overflow-wrap:anywhere; }
@media(min-width:801px) {
    .screenshot-editor__review-flow > li[b-qs9fj5fkmr] { position:relative; padding-right:2.5rem; }
    .screenshot-editor__review-flow > li:not(:last-child)[b-qs9fj5fkmr]::after { content:"⟶"; position:absolute; top:.45rem; right:.15rem; color:var(--shot-muted); font-size:1.4rem; line-height:1; }
}
@media(max-width:800px) { .screenshot-editor__review-flow[b-qs9fj5fkmr] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { .screenshot-editor__review-flow[b-qs9fj5fkmr] { grid-template-columns:minmax(0,1fr); } }

.screenshot-editor__review-panel--error[b-qs9fj5fkmr] { max-width:100%; }
.screenshot-editor__review-panel--error .screenshot-editor__review-body[b-qs9fj5fkmr] { grid-template-columns:minmax(0,16.75rem) minmax(0,22rem); }
.screenshot-editor__review-panel--error .screenshot-editor__review-body:has(.screenshot-editor__review-images > figure:only-child)[b-qs9fj5fkmr] { grid-template-columns:8.5rem minmax(0,22rem); }
.screenshot-editor__review-panel--error .screenshot-editor__review-images > figure:only-child[b-qs9fj5fkmr] { flex-basis:8.5rem; }
.screenshot-editor__review-panel--error .screenshot-editor__review-images > figure:only-child .screenshot-editor__review-image[b-qs9fj5fkmr] { height:14rem; }
.screenshot-editor__review-panel--error .screenshot-editor__review-detail[b-qs9fj5fkmr] { width:22rem; max-width:100%; }
.screenshot-editor__review-panel--error .screenshot-editor__review-detail > button[b-qs9fj5fkmr] { max-width:17rem; }
.screenshot-editor__review-panel:has(.screenshot-editor__revision-comparison) .screenshot-editor__review-body[b-qs9fj5fkmr] { grid-template-columns:minmax(0,15rem) minmax(0,14rem); }
@media(max-width:650px) { .screenshot-editor__review-panel--error .screenshot-editor__review-body:has(.screenshot-editor__review-images > figure:only-child)[b-qs9fj5fkmr], .screenshot-editor__review-panel--error .screenshot-editor__review-body[b-qs9fj5fkmr], .screenshot-editor__review-panel:has(.screenshot-editor__revision-comparison) .screenshot-editor__review-body[b-qs9fj5fkmr] { grid-template-columns:minmax(0,1fr); } }

.screenshot-editor__upload-panel[b-qs9fj5fkmr] { max-width:37rem; margin:0 0 1rem; padding:1rem; border:1px solid var(--shot-border); border-radius:7px; background:var(--hs-color-objective-canvas); }
.screenshot-editor__upload-panel > h3[b-qs9fj5fkmr] { margin:0 0 .4rem; font-size:1.6rem; font-weight:600; line-height:1.25; }
.screenshot-editor__upload-panel > p[b-qs9fj5fkmr] { margin:0 0 1rem; color:var(--shot-muted); font-size:.9rem; }
.screenshot-editor__upload-queue[b-qs9fj5fkmr] { display:flex; flex-direction:column; gap:.75rem; margin:0; padding:0; list-style:none; }
.screenshot-editor__upload-row[b-qs9fj5fkmr] { display:grid; grid-template-columns:3.5rem minmax(0,1fr) auto; align-items:center; gap:.85rem; padding:.65rem; border:1px solid var(--shot-border); border-radius:7px; background:var(--hs-color-bg-deep); }
.screenshot-editor__upload-preview[b-qs9fj5fkmr] { height:5rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.6rem; border:1px solid var(--shot-border); border-radius:.5rem; color:var(--hs-color-prep-text); background:var(--hs-color-objective-canvas-raised); text-align:center; }
.screenshot-editor__upload-preview > .oi[b-qs9fj5fkmr] { font-size:1.5rem; }
.screenshot-editor__upload-preview small[b-qs9fj5fkmr] { padding:0 .25rem; font-size:.6rem; line-height:1.35; }
.screenshot-editor__upload-preview[b-qs9fj5fkmr]  img { width:100%; height:100%; object-fit:contain; border-radius:.4rem; }
.screenshot-editor__upload-file[b-qs9fj5fkmr] { display:flex; flex-direction:column; gap:.45rem; min-width:0; }
.screenshot-editor__upload-file > strong[b-qs9fj5fkmr] { color:var(--hs-color-text-strong); font-size:.95rem; font-weight:600; overflow-wrap:anywhere; }
.screenshot-editor__upload-file > small[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.8rem; }
.screenshot-editor__progress-row[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.8rem; min-width:0; font-size:.8rem; color:var(--hs-color-prep-text); }
.screenshot-editor__progress-row progress[b-qs9fj5fkmr], .screenshot-editor__waiting-progress[b-qs9fj5fkmr] { display:block; flex:1; min-width:0; height:.65rem; border:0; border-radius:1rem; background:var(--hs-color-proposal-studio-border); accent-color:var(--hs-color-action-primary-vivid); }
.screenshot-editor__progress-row progress[b-qs9fj5fkmr]::-webkit-progress-bar { background:var(--hs-color-proposal-studio-border); border-radius:1rem; }
.screenshot-editor__progress-row progress[b-qs9fj5fkmr]::-webkit-progress-value { border-radius:1rem; background:var(--hs-objective-action-gradient); }
.screenshot-editor__progress-row > span:last-child[b-qs9fj5fkmr] { min-width:4.8rem; }
.screenshot-editor__upload-status[b-qs9fj5fkmr] { display:flex; gap:.5rem; align-items:center; color:var(--hs-color-prep-text); font-size:.8rem; }
.screenshot-editor__upload-status--failed[b-qs9fj5fkmr] { color:var(--hs-color-danger-text); }
.screenshot-editor__upload-footer[b-qs9fj5fkmr] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-top:1rem; }
.screenshot-editor__upload-footer p[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.6rem; margin:0; color:var(--shot-muted); font-size:.8rem; }
@media(max-width:600px) { .screenshot-editor__upload-panel[b-qs9fj5fkmr] { padding:1rem; } .screenshot-editor__upload-row[b-qs9fj5fkmr] { grid-template-columns:3.5rem minmax(0,1fr); gap:.75rem; } .screenshot-editor__upload-preview[b-qs9fj5fkmr] { height:5rem; } .screenshot-editor__upload-row > button[b-qs9fj5fkmr] { grid-column:2; justify-self:start; } .screenshot-editor__upload-footer[b-qs9fj5fkmr] { align-items:start; flex-direction:column; } }

@media(max-width:650px) { .screenshot-editor__edit-preview[b-qs9fj5fkmr] { width:min(100%,201px); margin-inline:auto; } }

.screenshot-editor__upload-failure[b-qs9fj5fkmr] { width:29rem; max-width:100%; }
.screenshot-editor__failure-body[b-qs9fj5fkmr] { display:grid; grid-template-columns:8.5rem minmax(0,17rem); align-items:start; gap:1.25rem; margin:1rem 0; }
.screenshot-editor__failure-stage[b-qs9fj5fkmr] { position:relative; width:8.5rem; max-width:100%; }
.screenshot-editor__failure-stage .screenshot-editor__failed-file[b-qs9fj5fkmr] { width:100%; height:auto; min-height:12rem; gap:.65rem; padding:.75rem; border-color:var(--hs-color-proposal-studio-control-border); border-radius:1rem; }
.screenshot-editor__failure-stage .screenshot-editor__failed-file > *[b-qs9fj5fkmr] { flex-shrink:0; max-width:100%; }
.screenshot-editor__failure-stage .screenshot-editor__failed-file > .oi[b-qs9fj5fkmr] { font-size:2rem; line-height:1; }
.screenshot-editor__failure-stage .screenshot-editor__failed-file > span:last-child[b-qs9fj5fkmr] { width:100%; font-size:.8rem; line-height:1.4; overflow-wrap:anywhere; word-break:normal; text-wrap:balance; }
.screenshot-editor__failure-stage .screenshot-editor__failed-file[b-qs9fj5fkmr]  img { width:100%; height:11.5rem; object-fit:contain; }
.screenshot-editor__failure-stage small[b-qs9fj5fkmr] { color:var(--shot-muted); font-size:.72rem; }
.screenshot-editor__failure-marker[b-qs9fj5fkmr] { position:absolute; right:-.8rem; top:45%; display:grid; place-items:center; width:2.5rem; height:2.5rem; border:3px solid var(--hs-color-objective-failure); border-radius:50%; color:var(--hs-color-objective-failure); background:var(--hs-color-bg-deep); font-size:1.2rem; font-weight:700; }
.screenshot-editor__failure-detail[b-qs9fj5fkmr] { display:flex; flex-direction:column; align-items:stretch; gap:.65rem; min-width:0; max-width:17rem; }
.screenshot-editor__failure-detail > button[b-qs9fj5fkmr] { width:100%; max-width:10.5rem; }
.screenshot-editor__failure-title[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.75rem; color:var(--hs-color-objective-failure); font-size:1.1rem; font-weight:650; }
.screenshot-editor__alert-circle[b-qs9fj5fkmr] { display:grid; place-items:center; flex:0 0 2.25rem; width:2.25rem; height:2.25rem; border-radius:50%; background:var(--hs-color-objective-failure); color:var(--hs-color-bg-deep); font-size:1.2rem; font-weight:700; }
.screenshot-editor__failure-detail p[b-qs9fj5fkmr] { margin:0 0 .3rem; color:var(--shot-muted); line-height:1.5; }
.screenshot-editor__failure-strip[b-qs9fj5fkmr] { display:flex; align-items:center; gap:.85rem; padding:.9rem 1rem; border-radius:7px; background:color-mix(in srgb,var(--hs-color-objective-failure) 16%,var(--hs-color-bg-deep)); color:var(--hs-color-danger-text); font-size:.85rem; line-height:1.5; }
.screenshot-editor__failure-strip .oi[b-qs9fj5fkmr] { color:var(--hs-color-objective-failure); font-size:1.3rem; }
.screenshot-editor__queue-history[b-qs9fj5fkmr] { max-width:37rem; margin-bottom:1rem; }
.screenshot-editor__queue-history > summary[b-qs9fj5fkmr] { min-height:44px; padding:.75rem 0; color:var(--shot-muted); font-size:.85rem; cursor:pointer; }
@media(max-width:600px) { .screenshot-editor__failure-body[b-qs9fj5fkmr] { grid-template-columns:minmax(0,1fr); gap:1.25rem; } .screenshot-editor__failure-stage[b-qs9fj5fkmr] { margin-inline:auto; } .screenshot-editor__failure-detail[b-qs9fj5fkmr] { max-width:none; } }
/* /Shared/BlueprintScreenshotGallery.razor.rz.scp.css */
.blueprint-screenshots[b-usppvrrs3p] {
    --screenshot-height: var(--screenshot-desktop-height, clamp(24rem, 34vw, 32.5rem));
    --screenshot-edge: var(--hs-color-border-cool-control);
    container: screenshot-gallery / inline-size;
    min-width: 0;
    padding: 1rem 0 .85rem;
    color: var(--hs-color-text-strong);
    font-family: inherit;
}
.blueprint-screenshots__heading[b-usppvrrs3p] { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:.65rem; }
.blueprint-screenshots__heading h2[b-usppvrrs3p] { margin:0 0 .3rem; font-size:var(--screenshot-heading-size,1.25rem); font-weight:650; line-height:1.3; letter-spacing:-.02em; }
.blueprint-screenshots__heading p[b-usppvrrs3p] { margin:0; font-size:var(--screenshot-description-size,.9rem); line-height:1.5; color:var(--hs-color-text-soft); }
.blueprint-screenshots__hint[b-usppvrrs3p] { display:flex; align-items:center; gap:.4rem; flex:0 0 auto; color:var(--hs-color-text-soft); font-size:var(--screenshot-hint-size,.75rem); }
.blueprint-screenshots__hint .oi[b-usppvrrs3p] { color:var(--hs-color-blueprint); }
.blueprint-screenshots__viewer[b-usppvrrs3p] { min-width:0; }
.blueprint-screenshots__grid[b-usppvrrs3p] { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:1.5rem; max-width:var(--screenshot-grid-max,72rem); margin-inline:auto; }
.blueprint-screenshots__card[b-usppvrrs3p] { min-width:0; margin:0; text-align:center; }
.blueprint-screenshots__image-button[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone[b-usppvrrs3p] {
    position:relative; display:flex; align-items:center; justify-content:center;
    height:auto; max-height:var(--screenshot-height); width:fit-content; max-width:100%;
    margin:0 auto; padding:.35rem; overflow:hidden;
    border:2px solid var(--screenshot-edge); border-radius:1.8rem;
    background:var(--hs-color-bg-deep); color:var(--hs-color-text-strong);
    box-shadow:inset 0 0 0 2px var(--hs-color-border-slate), 0 .35rem 1rem var(--hs-color-screenshot-gallery-thumbnail-shadow);
    cursor:zoom-in;
}
.blueprint-screenshots__image-button img[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone img[b-usppvrrs3p] { display:block; width:auto; height:auto; max-width:100%; max-height:calc(var(--screenshot-height) - .7rem - 4px); object-fit:contain; border-radius:1.3rem; }
.blueprint-screenshots__enlarged-phone img[b-usppvrrs3p] { max-width:min(100%,calc(100vw - 8rem)); }
.blueprint-screenshots__image-static[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone[b-usppvrrs3p] { cursor:default; }
.blueprint-screenshots__expand[b-usppvrrs3p] { position:absolute; right:.65rem; bottom:.65rem; display:grid; place-items:center; width:1.85rem; height:1.85rem; border:1px solid var(--screenshot-edge); border-radius:.35rem; color:var(--hs-color-prep-text); background:var(--hs-color-bg-deep); opacity:0; transition:opacity .15s ease; }
.blueprint-screenshots__image-button:hover .blueprint-screenshots__expand[b-usppvrrs3p], .blueprint-screenshots__image-button:focus-visible .blueprint-screenshots__expand[b-usppvrrs3p] { opacity:1; }
.blueprint-screenshots__card figcaption[b-usppvrrs3p] { max-width:17rem; margin:.65rem auto 0; color:var(--hs-color-text-strong); line-height:1.4; overflow-wrap:anywhere; }
.blueprint-screenshots__card figcaption strong[b-usppvrrs3p] { display:block; font-size:var(--screenshot-caption-size,.95rem); font-weight:600; }
.blueprint-screenshots__card figcaption p[b-usppvrrs3p] { margin:.25rem 0 0; font-size:var(--screenshot-caption-description-size,.8rem); font-weight:400; line-height:1.45; color:var(--hs-color-text-soft); }
.blueprint-screenshots__mobile-controls[b-usppvrrs3p] { display:none; }
.blueprint-screenshots__thumbnails[b-usppvrrs3p] { display:flex; flex-direction:column; gap:.6rem; align-items:center; min-width:0; max-height:var(--screenshot-height); overflow-y:auto; padding:.25rem; scrollbar-width:thin; }
.blueprint-screenshots__thumbnails--gallery[b-usppvrrs3p] { display:none; }
.blueprint-screenshots__thumbnails button[b-usppvrrs3p] { position:relative; flex:0 0 auto; width:3.3rem; height:6.5rem; padding:.2rem; overflow:hidden; border:1px solid var(--screenshot-edge); border-radius:.55rem; background:var(--hs-color-bg-deep); color:var(--hs-color-text-soft); cursor:pointer; }
.blueprint-screenshots__thumbnails img[b-usppvrrs3p] { display:block; width:100%; height:100%; object-fit: contain; border-radius:.3rem; }
.blueprint-screenshots__thumbnails button[aria-current=true][b-usppvrrs3p] { border-color:var(--hs-color-blueprint); box-shadow:0 0 0 2px color-mix(in srgb,var(--hs-color-blueprint) 40%,transparent); }
.blueprint-screenshots__thumbnail-number[b-usppvrrs3p] { position:absolute; right:.2rem; bottom:.2rem; display:grid; place-items:center; min-width:1rem; height:1rem; padding:0 .15rem; border-radius:.2rem; background:var(--hs-color-bg-deep); color:var(--hs-color-text-strong); font-size:.65rem; }
.blueprint-screenshots__mobile-controls[b-usppvrrs3p], .blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { align-items:center; justify-content:center; gap:1rem; margin:.7rem auto 0; font-size:.875rem; }
.blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { display:flex; }
.blueprint-screenshots__mobile-controls button[b-usppvrrs3p], .blueprint-screenshots__enlarged-controls button[b-usppvrrs3p], .blueprint-screenshots__failure button[b-usppvrrs3p] { display:inline-flex; align-items:center; justify-content:center; min-width:2.75rem; min-height:2.75rem; padding:.55rem .7rem; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); border:1px solid var(--screenshot-edge); border-radius:.4rem; font:inherit; cursor:pointer; }
.blueprint-screenshots :is(button):focus-visible[b-usppvrrs3p], .blueprint-screenshots-dialog-host[b-usppvrrs3p]  button:focus-visible { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
.blueprint-screenshots__failure[b-usppvrrs3p] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.75rem; width:calc(var(--screenshot-height) * .45); max-width:100%; min-height:var(--screenshot-height); margin-inline:auto; padding:1rem; text-align:center; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); border:1px solid var(--screenshot-edge); border-radius:.75rem; }
.blueprint-screenshots__failure > .oi[b-usppvrrs3p] { font-size:1.5rem; }
.blueprint-screenshots__failure strong[b-usppvrrs3p] { color:var(--hs-color-text-strong); }
.blueprint-screenshots__failure p[b-usppvrrs3p] { margin:0; font-size:.85rem; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p] { --screenshot-edge:var(--hs-color-border-cool-control); color:var(--hs-color-text-strong); }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .blueprint-screenshot-lightbox { width:min(23rem,calc(100vw - 2rem)); background:var(--hs-color-bg-deep); border-radius:.65rem; font-family:'HiveSync Inter',Inter,sans-serif; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header { position:relative; height:0; min-height:0; padding:0; border:0; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header > div { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header h2 { font-size:1.05rem; line-height:1.35; font-weight:600; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header p { font-size:.8rem; margin-top:.15rem; color:var(--hs-color-text-soft); }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__close { position:absolute; top:.35rem; right:.35rem; z-index:2; border:0; background:transparent; border-radius:.3rem; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__body { padding:1rem; }
.blueprint-screenshots__enlarged[b-usppvrrs3p] { --screenshot-height:min(70dvh,37rem); min-width:0; text-align:center; }
.blueprint-screenshots__enlarged-stage[b-usppvrrs3p] { display:flex; align-items:center; justify-content:center; margin:0 auto; }
.blueprint-screenshots__enlarged-footer[b-usppvrrs3p] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.75rem; max-width:27rem; margin:.65rem auto 0; text-align:left; }
.blueprint-screenshots__enlarged-copy[b-usppvrrs3p] { min-width:0; }
.blueprint-screenshots__enlarged-description[b-usppvrrs3p] { margin:.2rem 0 0; color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.35; }
.blueprint-screenshots__enlarged-caption[b-usppvrrs3p] { display:block; margin:0; font-size:.9rem; line-height:1.3; font-weight:600; }
.blueprint-screenshots__enlarged-count[b-usppvrrs3p] { color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.3; }
.blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { margin:0; gap:.5rem; }
@container screenshot-gallery (max-width:55rem) { .blueprint-screenshots__heading[b-usppvrrs3p] { display:block; } .blueprint-screenshots__hint[b-usppvrrs3p] { margin-top:.4rem; } .blueprint-screenshots__grid[b-usppvrrs3p] { gap:1rem; } }
@container screenshot-gallery (max-width:35rem) {
    .blueprint-screenshots__viewer[b-usppvrrs3p] { --screenshot-height:min(45dvh,25rem); display:grid; grid-template-columns:minmax(0,max-content) 3.9rem; align-items:start; justify-content:center; gap:1rem; }
    .blueprint-screenshots__viewer:not(:has(.blueprint-screenshots__thumbnails))[b-usppvrrs3p] { grid-template-columns:minmax(0,1fr); }
    .blueprint-screenshots__grid[b-usppvrrs3p] { grid-template-columns:minmax(0,1fr); width:max-content; max-width:100%; }
    .blueprint-screenshots__card:not(.is-selected)[b-usppvrrs3p] { display:none; }
    .blueprint-screenshots__thumbnails--gallery[b-usppvrrs3p] { display:flex; }
    .blueprint-screenshots__image-button[b-usppvrrs3p] { height:auto; min-height:0; }
    .blueprint-screenshots__mobile-controls[b-usppvrrs3p] { display:flex; }
    .blueprint-screenshots__card figcaption p[b-usppvrrs3p] { font-size:var(--screenshot-caption-description-size,.8rem); }
}
@media (max-width:650px) { .blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__backdrop { padding:.75rem; align-items:center; } .blueprint-screenshots-dialog-host[b-usppvrrs3p]  .blueprint-screenshot-lightbox { width:min(23rem,100%); border:1px solid var(--screenshot-edge); border-radius:.65rem; max-height:calc(100dvh - 1.5rem); } .blueprint-screenshots__enlarged[b-usppvrrs3p] { --screenshot-height:min(70dvh,37rem); } .blueprint-screenshots__thumbnails button[b-usppvrrs3p] { width:3.6rem; height:7.25rem; } }
@media (prefers-reduced-motion:reduce) { .blueprint-screenshots__expand[b-usppvrrs3p] { transition:none; } }
/* /Shared/BlueprintStudioNavigation.razor.rz.scp.css */
.blueprint-studio-navigation[b-e3sb0l21q9] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: var(--hs-space-4);
}

.blueprint-studio-navigation__brand[b-e3sb0l21q9] {
    padding-bottom: var(--hs-space-2);
}

.blueprint-studio-navigation section[b-e3sb0l21q9],
.blueprint-studio-navigation__disclosure > div[b-e3sb0l21q9] {
    display: grid;
    gap: var(--hs-space-1);
}

.blueprint-studio-navigation h2[b-e3sb0l21q9] {
    margin: 0 0 var(--hs-space-1);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 700;
    letter-spacing: 0.06em;
}

.blueprint-studio-navigation a[b-e3sb0l21q9],
.blueprint-studio-navigation summary[b-e3sb0l21q9] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    overflow-wrap: anywhere;
}

.blueprint-studio-navigation a:hover[b-e3sb0l21q9],
.blueprint-studio-navigation a:focus-visible[b-e3sb0l21q9],
.blueprint-studio-navigation summary:hover[b-e3sb0l21q9],
.blueprint-studio-navigation summary:focus-visible[b-e3sb0l21q9] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.blueprint-studio-navigation a[aria-current][b-e3sb0l21q9] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.blueprint-studio-navigation__glyph[b-e3sb0l21q9],
.blueprint-studio-navigation a > .oi[b-e3sb0l21q9] {
    display: inline-flex;
    flex: 0 0 1.15rem;
    align-items: center;
    justify-content: center;
    width: 1.15rem;
    height: 1.15rem;
}

.blueprint-studio-navigation__glyph[b-e3sb0l21q9]  svg {
    width: 100%;
    height: 100%;
}

.blueprint-studio-navigation summary[b-e3sb0l21q9] {
    justify-content: space-between;
    list-style: none;
}

.blueprint-studio-navigation summary[b-e3sb0l21q9]::-webkit-details-marker {
    display: none;
}

.blueprint-studio-navigation__disclosure[open] > summary[b-e3sb0l21q9] {
    color: var(--hs-color-text);
}

.blueprint-studio-navigation__utilities[b-e3sb0l21q9] {
    margin-top: var(--hs-space-2);
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

@media (max-width: 1000px) {
    .blueprint-studio-navigation__brand[b-e3sb0l21q9] {
        display: none;
    }
}

/* Publishing uses the selected gallery composition; other Studio workspaces retain their navigation. */
.blueprint-studio-navigation__support:not(.is-focused)[b-e3sb0l21q9] { display:contents; }
.blueprint-studio-navigation__support > summary[hidden][b-e3sb0l21q9] { display:none; }
.blueprint-studio-navigation--focused[b-e3sb0l21q9] { gap:1rem; padding:1rem .75rem; }
.blueprint-studio-navigation--focused h2[b-e3sb0l21q9] { font-size:.75rem; font-weight:500; letter-spacing:.02em; }
.blueprint-studio-navigation--focused :is(a,summary)[b-e3sb0l21q9] { font-size:.875rem; font-weight:500; padding:.4rem .65rem; }
.blueprint-studio-navigation--focused > section + section[b-e3sb0l21q9] { border-top:1px solid var(--hs-color-border); padding-top:.9rem; }
.blueprint-studio-navigation--focused .blueprint-studio-navigation__brand[b-e3sb0l21q9] { padding-bottom:.2rem; }
.blueprint-studio-navigation__support.is-focused[b-e3sb0l21q9] { border-top:1px solid var(--hs-color-border); padding-top:.6rem; }
.blueprint-studio-navigation__support.is-focused > summary[b-e3sb0l21q9] { color:var(--hs-color-text-muted); }
.blueprint-studio-navigation__support.is-focused[open][b-e3sb0l21q9] { display:grid; gap:.5rem; }
/* /Shared/BlueprintTextComposer.razor.rz.scp.css */
.blueprint-text-composer[b-9qiwh8s5nt] {
    --composer-panel: color-mix(in srgb, var(--hs-color-surface-deep) 78%, var(--hs-color-bg-deep));
    --composer-panel-raised: color-mix(in srgb, var(--hs-color-surface-deep) 90%, var(--hs-color-surface-deep));
    --composer-border: color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    --composer-border-strong: color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    min-width: 0;
    display: grid;
    gap: 0.85rem;
    color: var(--hs-color-text);
}

.blueprint-text-composer button[b-9qiwh8s5nt],
.blueprint-text-composer input[b-9qiwh8s5nt] {
    min-height: var(--hs-hit-target);
    font: inherit;
}

.blueprint-text-composer button[b-9qiwh8s5nt] {
    cursor: pointer;
}

.blueprint-text-composer button:disabled[b-9qiwh8s5nt],
.blueprint-text-composer input:disabled[b-9qiwh8s5nt] {
    cursor: not-allowed;
    opacity: 0.5;
}

.blueprint-text-composer button:focus-visible[b-9qiwh8s5nt],
.blueprint-text-composer input:focus-visible[b-9qiwh8s5nt],
.blueprint-text-composer summary:focus-visible[b-9qiwh8s5nt],
.blueprint-text-composer__preview:focus-visible[b-9qiwh8s5nt] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.blueprint-text-composer input[aria-invalid="true"][b-9qiwh8s5nt] {
    border-color: var(--hs-color-danger);
    box-shadow: 0 0 0 1px var(--hs-color-danger);
}

.blueprint-text-composer__field-error[b-9qiwh8s5nt] {
    display: block;
    margin-top: 0.35rem;
    color: var(--hs-color-danger-text, var(--hs-color-danger-text));
    font-weight: 700;
    line-height: 1.35;
}

.blueprint-text-composer__surface-bar[b-9qiwh8s5nt] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.blueprint-text-composer__surface-actions[b-9qiwh8s5nt] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.55rem;
}

.blueprint-text-composer__tabs[b-9qiwh8s5nt] {
    min-width: 0;
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(132px, 1fr));
    gap: 0.35rem;
    padding: 0.25rem;
    border: 1px solid var(--composer-border);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
}

.blueprint-text-composer__tabs button[b-9qiwh8s5nt] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid transparent;
    border-radius: 0.55rem;
    background: transparent;
    color: var(--hs-color-text-muted);
    text-align: left;
}

.blueprint-text-composer__tabs button > span:last-child[b-9qiwh8s5nt] {
    display: flex;
    align-items: baseline;
    gap: 0.45rem;
}

.blueprint-text-composer__tabs button strong[b-9qiwh8s5nt] {
    color: inherit;
    font-size: 0.9rem;
    font-weight: 760;
}

.blueprint-text-composer__tabs button small[b-9qiwh8s5nt] {
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    font-weight: 720;
    letter-spacing: 0.05em;
}

.blueprint-text-composer__tabs button.active[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 24%, var(--hs-color-surface-deep));
    color: var(--hs-color-text);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.blueprint-text-composer__tabs button.active .oi[b-9qiwh8s5nt] {
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-text-composer__status[b-9qiwh8s5nt] {
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    flex: 0 0 auto;
    padding: 0.35rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 740;
    white-space: nowrap;
}

.blueprint-text-composer__status.draft[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 35%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 11%, transparent);
    color: var(--hs-color-wrap-text-soft);
}

.blueprint-text-composer__status.loading[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-text-composer__status.blocked[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-danger) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 12%, transparent);
    color: var(--hs-color-danger-text);
}

.blueprint-text-composer__status.ready[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-execute) 13%, transparent);
    color: var(--hs-color-execute-text-soft);
}

.blueprint-text-composer__workspace[b-9qiwh8s5nt] {
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 2.12fr) minmax(350px, 0.88fr);
    align-items: start;
    gap: 1rem;
}

.blueprint-text-composer__stage[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.65rem;
}

.blueprint-text-composer__preview-wrap[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.65rem;
}

.blueprint-text-composer__preview[b-9qiwh8s5nt] {
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.7rem;
    background:
        linear-gradient(45deg, color-mix(in srgb, var(--hs-color-text) 2.5%, transparent) 25%, transparent 25%),
        linear-gradient(-45deg, color-mix(in srgb, var(--hs-color-text) 2.5%, transparent) 25%, transparent 25%),
        var(--hs-color-media-stage);
    background-size: 20px 20px;
    touch-action: none;
    box-shadow: 0 18px 46px color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
}

.blueprint-text-composer__preview.square[b-9qiwh8s5nt] {
    width: min(100%, 560px);
    aspect-ratio: 1;
    margin-inline: auto;
}

.blueprint-text-composer__preview.spotlight[b-9qiwh8s5nt] {
    aspect-ratio: 16/9;
}

.blueprint-text-composer__preview > img[b-9qiwh8s5nt] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none;
}

.blueprint-text-composer__safe-area[b-9qiwh8s5nt] {
    position: absolute;
    z-index: 2;
    inset: 6.5%;
    border: 1px dashed color-mix(in srgb, var(--hs-color-blueprint-text-soft) 88%, transparent);
    border-radius: 0.25rem;
    pointer-events: none;
    box-shadow: 0 0 0 999px color-mix(in srgb, var(--hs-color-bg-deep) 6%, transparent);
}

.blueprint-text-composer__reserved[b-9qiwh8s5nt] {
    position: absolute;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    border: 1px dashed color-mix(in srgb, var(--hs-color-blueprint) 90%, transparent);
    border-radius: 0.35rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.62rem;
    font-weight: 760;
    pointer-events: none;
}

.blueprint-text-composer__reserved.badge[b-9qiwh8s5nt] {
    top: 3.5%;
    left: 3%;
    width: 27%;
    height: 11%;
}

.blueprint-text-composer__reserved.play[b-9qiwh8s5nt] {
    top: 34%;
    left: 43%;
    width: 14%;
    height: 32%;
    border-radius: 999px;
}

.blueprint-text-composer__reserved.facts[b-9qiwh8s5nt] {
    left: 3%;
    bottom: 5%;
    width: 24%;
    height: 14%;
}

.blueprint-text-composer__scrim[b-9qiwh8s5nt] {
    position: absolute;
    z-index: 3;
    width: max-content;
    max-width: 56%;
    padding: clamp(0.55rem, 1.45vw, 1rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 86%, transparent);
    border-radius: clamp(0.45rem, 0.9vw, 0.8rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
    color: var(--hs-color-text);
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    cursor: grab;
    overflow-wrap: anywhere;
    user-select: none;
    box-shadow: 0 10px 28px color-mix(in srgb, var(--hs-color-bg-deep) 40%, transparent);
}

.blueprint-text-composer__preview.is-dragging .blueprint-text-composer__scrim[b-9qiwh8s5nt] {
    cursor: grabbing;
    box-shadow: 0 0 0 2px var(--hs-color-blueprint), 0 12px 34px color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.blueprint-text-composer__drag-handle[b-9qiwh8s5nt] {
    position: absolute;
    top: -13px;
    right: 8px;
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-text-soft) 72%, transparent);
    border-radius: 999px;
    background: var(--hs-color-bg);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.68rem;
    box-shadow: 0 4px 12px color-mix(in srgb, var(--hs-color-bg-deep) 35%, transparent);
}

.blueprint-text-composer__scrim strong[b-9qiwh8s5nt],
.blueprint-text-composer__scrim .blueprint-text-composer__caption[b-9qiwh8s5nt] {
    display: block;
}

.blueprint-text-composer__scrim strong[b-9qiwh8s5nt] {
    font-size: clamp(1.5rem, 4.2vw, 4rem);
    line-height: 1.08;
    font-weight: 600;
    letter-spacing: -0.025em;
}

.blueprint-text-composer__preview.square .blueprint-text-composer__scrim strong[b-9qiwh8s5nt] {
    font-size: clamp(1.25rem, 3.3vw, 3rem);
}

.blueprint-text-composer__scrim .blueprint-text-composer__caption[b-9qiwh8s5nt] {
    margin-top: 0.4rem;
    font-size: clamp(0.72rem, 1.45vw, 1.05rem);
    line-height: 1.25;
    font-weight: 400;
}

.blueprint-text-composer__empty[b-9qiwh8s5nt] {
    position: absolute;
    inset: 0;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: 0.65rem;
    padding: 2rem;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.blueprint-text-composer__empty > .oi[b-9qiwh8s5nt] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.5rem;
}

.blueprint-text-composer__stage-footer[b-9qiwh8s5nt] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.8rem;
}

.blueprint-text-composer__stage-footer > small[b-9qiwh8s5nt] {
    max-width: 64ch;
    color: var(--hs-color-text-muted);
    font-size: 0.73rem;
    line-height: 1.45;
}

.blueprint-text-composer__source-needed[b-9qiwh8s5nt] {
    color: var(--hs-color-danger-text) !important;
}

.blueprint-text-composer__canvas-actions[b-9qiwh8s5nt] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex: 0 0 auto;
}

.blueprint-text-composer__canvas-actions button[b-9qiwh8s5nt],
.blueprint-text-composer__reset[b-9qiwh8s5nt] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.5rem 0.7rem;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.55rem;
    background: var(--composer-panel);
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 720;
}

.blueprint-text-composer__canvas-actions button.active[b-9qiwh8s5nt] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 64%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 18%, var(--composer-panel));
    color: var(--hs-color-blueprint-highlight);
}

.blueprint-text-composer__controls[b-9qiwh8s5nt] {
    min-width: 0;
    max-height: min(700px, calc(100dvh - 300px));
    display: grid;
    align-content: start;
    gap: 0.65rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-right: 0.2rem;
}

.blueprint-text-composer__control-card[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.72rem;
    margin: 0;
    padding: 0.85rem;
    border: 1px solid var(--composer-border);
    border-radius: 0.8rem;
    background: var(--composer-panel);
}

.blueprint-text-composer__control-heading[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 0.6rem;
}

.blueprint-text-composer__control-heading > span:first-child[b-9qiwh8s5nt] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 19%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.72rem;
    font-weight: 820;
}

.blueprint-text-composer__control-heading > div[b-9qiwh8s5nt],
.blueprint-text-composer__control-heading > span:last-child[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.08rem;
}

.blueprint-text-composer__control-heading strong[b-9qiwh8s5nt] {
    color: var(--hs-color-text);
    font-size: 0.88rem;
    font-weight: 780;
}

.blueprint-text-composer__control-heading small[b-9qiwh8s5nt] {
    color: var(--hs-color-text-subtle);
    font-size: 0.69rem;
    line-height: 1.35;
}

.blueprint-text-composer__switch-row[b-9qiwh8s5nt] {
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    cursor: pointer;
}

.blueprint-text-composer__switch-row > span:first-child[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.08rem;
}

.blueprint-text-composer__switch-row strong[b-9qiwh8s5nt] {
    color: var(--hs-color-text-soft);
    font-size: 0.79rem;
    font-weight: 720;
}

.blueprint-text-composer__switch-row small[b-9qiwh8s5nt] {
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
}

.blueprint-text-composer__switch[b-9qiwh8s5nt] {
    position: relative;
    width: 44px;
    height: 24px;
    flex: 0 0 auto;
}

.blueprint-text-composer__switch input[b-9qiwh8s5nt] {
    position: absolute;
    z-index: 2;
    inset: -10px 0;
    width: 44px;
    min-height: 44px;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.blueprint-text-composer__switch > span[b-9qiwh8s5nt] {
    position: absolute;
    inset: 0;
    border: 1px solid var(--composer-border-strong);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    transition: background 140ms ease, border-color 140ms ease;
}

.blueprint-text-composer__switch > span[b-9qiwh8s5nt]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 999px;
    background: var(--hs-color-text-muted);
    transition: transform 140ms ease, background 140ms ease;
}

.blueprint-text-composer__switch input:checked + span[b-9qiwh8s5nt] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 72%, var(--hs-color-bg-deep));
}

.blueprint-text-composer__switch input:checked + span[b-9qiwh8s5nt]::after {
    transform: translateX(20px);
    background: var(--hs-color-text);
}

.blueprint-text-composer__switch input:focus-visible + span[b-9qiwh8s5nt] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.blueprint-text-composer__field[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.32rem;
}

.blueprint-text-composer__field label[b-9qiwh8s5nt],
.blueprint-text-composer legend[b-9qiwh8s5nt],
.blueprint-text-composer__offsets label[b-9qiwh8s5nt] {
    color: var(--hs-color-text-soft);
    font-size: 0.74rem;
    font-weight: 720;
}

.blueprint-text-composer__field label > span:not(.oi)[b-9qiwh8s5nt],
.blueprint-text-composer__offsets label > span[b-9qiwh8s5nt] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    font-weight: 650;
}

.blueprint-text-composer__field label .oi[b-9qiwh8s5nt] {
    margin-left: 0.25rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
}

.blueprint-text-composer__field input[b-9qiwh8s5nt],
.blueprint-text-composer__offsets input[b-9qiwh8s5nt] {
    width: 100%;
    min-width: 0;
    padding: 0.58rem 0.68rem;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.55rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text);
    font-size: 0.82rem;
}

.blueprint-text-composer__field input[readonly][b-9qiwh8s5nt] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-surface-deep));
    color: var(--hs-color-text-soft);
}

.blueprint-text-composer__locked-input[b-9qiwh8s5nt] {
    position: relative;
    min-width: 0;
}

.blueprint-text-composer__locked-input > .oi[b-9qiwh8s5nt] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.75rem;
    transform: translateY(-50%);
    color: var(--hs-color-text-subtle);
    font-size: 0.72rem;
    pointer-events: none;
}

.blueprint-text-composer__locked-input > input[b-9qiwh8s5nt] {
    padding-left: 2.15rem;
}

.blueprint-text-composer__caption-field[b-9qiwh8s5nt] {
    padding-top: 0.15rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
}

.blueprint-text-composer__field > small[b-9qiwh8s5nt] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    line-height: 1.38;
}

.blueprint-text-composer fieldset[b-9qiwh8s5nt] {
    min-width: 0;
    display: grid;
    gap: 0.42rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.blueprint-text-composer legend[b-9qiwh8s5nt] {
    margin: 0;
}

.blueprint-text-composer__position-grid[b-9qiwh8s5nt] {
    display: grid;
    grid-template-columns: repeat(3, var(--hs-hit-target));
    gap: 0.38rem;
}

.blueprint-text-composer__placement-card[b-9qiwh8s5nt] {
    grid-template-columns: minmax(144px, 0.9fr) minmax(0, 1.1fr);
    align-items: start;
    column-gap: 0.85rem;
}

.blueprint-text-composer__placement-card > .blueprint-text-composer__control-heading[b-9qiwh8s5nt],
.blueprint-text-composer__placement-card > .blueprint-text-composer__reset[b-9qiwh8s5nt] {
    grid-column: 1 / -1;
}

.blueprint-text-composer__position-grid button[b-9qiwh8s5nt] {
    position: relative;
    width: var(--hs-hit-target);
    padding: 0;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.48rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
}

.blueprint-text-composer__position-grid button.active[b-9qiwh8s5nt],
.blueprint-text-composer__alignment button.active[b-9qiwh8s5nt] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 22%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-highlight);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.blueprint-text-composer__anchor-glyph[b-9qiwh8s5nt] {
    position: absolute;
    inset: 6px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 0.2rem;
}

.blueprint-text-composer__anchor-glyph > span[b-9qiwh8s5nt] {
    position: absolute;
    width: 10px;
    height: 7px;
    border-radius: 2px;
    background: var(--hs-color-text-muted);
}

.blueprint-text-composer__position-grid button.active .blueprint-text-composer__anchor-glyph > span[b-9qiwh8s5nt] {
    background: var(--hs-color-blueprint-highlight);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent);
}

.blueprint-text-composer__anchor-glyph.top-left > span[b-9qiwh8s5nt] { top: 3px; left: 3px; }
.blueprint-text-composer__anchor-glyph.top-center > span[b-9qiwh8s5nt] { top: 3px; left: 50%; transform: translateX(-50%); }
.blueprint-text-composer__anchor-glyph.top-right > span[b-9qiwh8s5nt] { top: 3px; right: 3px; }
.blueprint-text-composer__anchor-glyph.middle-left > span[b-9qiwh8s5nt] { top: 50%; left: 3px; transform: translateY(-50%); }
.blueprint-text-composer__anchor-glyph.middle-center > span[b-9qiwh8s5nt] { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.blueprint-text-composer__anchor-glyph.middle-right > span[b-9qiwh8s5nt] { top: 50%; right: 3px; transform: translateY(-50%); }
.blueprint-text-composer__anchor-glyph.bottom-left > span[b-9qiwh8s5nt] { bottom: 3px; left: 3px; }
.blueprint-text-composer__anchor-glyph.bottom-center > span[b-9qiwh8s5nt] { bottom: 3px; left: 50%; transform: translateX(-50%); }
.blueprint-text-composer__anchor-glyph.bottom-right > span[b-9qiwh8s5nt] { right: 3px; bottom: 3px; }

.blueprint-text-composer__alignment[b-9qiwh8s5nt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.38rem;
}

.blueprint-text-composer__alignment button[b-9qiwh8s5nt] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.38rem;
    padding: 0.48rem 0.7rem;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.48rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 0.71rem;
    font-weight: 710;
}

.blueprint-text-composer__fine-tune[b-9qiwh8s5nt] {
    padding: 0;
}

.blueprint-text-composer__fine-tune > summary[b-9qiwh8s5nt] {
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0.65rem 0.85rem;
    border-radius: 0.8rem;
    cursor: pointer;
    list-style: none;
}

.blueprint-text-composer__fine-tune > summary[b-9qiwh8s5nt]::-webkit-details-marker {
    display: none;
}

.blueprint-text-composer__fine-tune > summary > .oi[b-9qiwh8s5nt] {
    color: var(--hs-color-text-muted);
    transition: transform 140ms ease;
}

.blueprint-text-composer__fine-tune[open] > summary > .oi[b-9qiwh8s5nt] {
    transform: rotate(180deg);
}

.blueprint-text-composer__fine-tune-body[b-9qiwh8s5nt] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0.85rem 0.85rem;
}

.blueprint-text-composer__offsets[b-9qiwh8s5nt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 78px;
    align-items: center;
    gap: 0.42rem 0.65rem;
}

.blueprint-text-composer__fine-tune-body p[b-9qiwh8s5nt] {
    margin: 0;
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    line-height: 1.5;
}

.blueprint-text-composer kbd[b-9qiwh8s5nt] {
    padding: 0.08rem 0.28rem;
    border: 1px solid var(--composer-border-strong);
    border-radius: 0.25rem;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.64rem;
}

.blueprint-text-composer__reset[b-9qiwh8s5nt] {
    width: 100%;
}

@media (min-width: 901px) and (max-width: 1100px) {
    .blueprint-text-composer__surface-bar[b-9qiwh8s5nt] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-text-composer__surface-actions[b-9qiwh8s5nt] {
        justify-content: space-between;
    }
}

@media (max-width: 900px) {
    .blueprint-text-composer__workspace[b-9qiwh8s5nt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-text-composer__controls[b-9qiwh8s5nt] {
        max-height: none;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: visible;
        padding-right: 0;
    }

    .blueprint-text-composer__fine-tune[b-9qiwh8s5nt] {
        grid-column: 1 / -1;
    }

    .blueprint-text-composer__scrim[b-9qiwh8s5nt] {
        max-width: 62%;
    }
}

@media (max-width: 600px) {
    .blueprint-text-composer[b-9qiwh8s5nt] {
        gap: 0.65rem;
    }

    .blueprint-text-composer__surface-bar[b-9qiwh8s5nt],
    .blueprint-text-composer__stage-footer[b-9qiwh8s5nt] {
        align-items: stretch;
        flex-direction: column;
    }

    .blueprint-text-composer__surface-actions[b-9qiwh8s5nt] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        justify-content: space-between;
    }

    .blueprint-text-composer__tabs[b-9qiwh8s5nt] {
        width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-text-composer__status[b-9qiwh8s5nt] {
        align-self: flex-start;
    }

    .blueprint-text-composer__stage[b-9qiwh8s5nt] {
        padding: 0;
    }

    .blueprint-text-composer__canvas-actions[b-9qiwh8s5nt] {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-text-composer__controls[b-9qiwh8s5nt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-text-composer__fine-tune[b-9qiwh8s5nt] {
        grid-column: auto;
    }

    .blueprint-text-composer__scrim[b-9qiwh8s5nt] {
        max-width: 62%;
    }

    .blueprint-text-composer__scrim strong[b-9qiwh8s5nt] {
        font-size: clamp(1rem, 7vw, 1.75rem);
    }

    .blueprint-text-composer__reserved[b-9qiwh8s5nt] {
        font-size: 0;
    }

    .blueprint-text-composer__reserved .oi[b-9qiwh8s5nt] {
        font-size: 0.62rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-text-composer *[b-9qiwh8s5nt],
    .blueprint-text-composer *[b-9qiwh8s5nt]::before,
    .blueprint-text-composer *[b-9qiwh8s5nt]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Shared/BlueprintThumbnailCropper.razor.rz.scp.css */
.thumbnail-cropper[b-hekch01el1] {
  --crop-blue: var(--hs-color-blueprint);
  --crop-blue-strong: var(--hs-color-blueprint-strong);
  --crop-blue-soft: var(--hs-color-blueprint-text-soft);
  --crop-green: var(--hs-color-execute);
  --crop-green-soft: var(--hs-color-execute-text-soft);
  --crop-border: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(17.5rem, .75fr);
  gap: 1.25rem;
  color: var(--hs-color-text);
}
.cropper-heading[b-hekch01el1] { position: relative; grid-column: 1 / -1; display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: .85rem; align-items: center; padding: .2rem 0 1rem; border-bottom: 1px solid var(--crop-border); }
.cropper-heading[b-hekch01el1]::after { content: ""; position: absolute; right: 0; bottom: -1px; width: min(9rem, 28%); height: 1px; background: linear-gradient(90deg, transparent, var(--crop-blue), var(--hs-color-honey)); }
.cropper-heading__icon[b-hekch01el1] { width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--crop-blue) 55%, transparent); border-radius: .65rem; background: color-mix(in srgb, var(--crop-blue-strong) 18%, transparent); color: var(--hs-color-blueprint-highlight); font-size: 1.1rem; }
.cropper-heading > div[b-hekch01el1], .preview-workbench > header > div[b-hekch01el1] { min-width: 0; display: grid; gap: .12rem; }
.cropper-heading p[b-hekch01el1], .preview-workbench header p[b-hekch01el1] { margin: 0; color: var(--hs-color-blueprint-highlight); font-size: .75rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.cropper-heading h3[b-hekch01el1], .preview-workbench h3[b-hekch01el1] { margin: 0; color: var(--hs-color-text); font-size: 1.05rem; }
.cropper-heading > div > span[b-hekch01el1] { color: var(--hs-color-text-neutral); font-size: .875rem; line-height: 1.4; }
.cropper-status[b-hekch01el1] { min-height: 32px; display: inline-flex; align-items: center; gap: .4rem; padding: .35rem .65rem; border: 1px solid; border-radius: 999px; font-size: .78rem; font-weight: 800; white-space: nowrap; }
.cropper-status--draft[b-hekch01el1] { border-color: color-mix(in srgb, var(--crop-blue) 58%, transparent); background: color-mix(in srgb, var(--crop-blue-strong) 22%, var(--hs-color-bg)); color: var(--crop-blue-soft); }
.cropper-status--ready[b-hekch01el1] { border-color: var(--hs-color-execute-border); background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); }
.cropper-layout[b-hekch01el1] { min-width: 0; display: grid; grid-template-columns: minmax(18rem, 25rem) minmax(15rem, 1fr); gap: 1.25rem; align-items: start; }
.cropper-canvas-panel[b-hekch01el1] { min-width: 0; padding: .85rem; border: 1px solid color-mix(in srgb, var(--crop-blue) 30%, transparent); border-radius: .9rem; background: linear-gradient(145deg, color-mix(in srgb, var(--crop-blue) 5%, transparent), transparent 58%), var(--hs-color-surface-deep); }
.cropper-stage[b-hekch01el1], .card-preview[b-hekch01el1] { position: relative; overflow: hidden; aspect-ratio: 1; background: var(--hs-color-bg-deep); }
.cropper-stage[b-hekch01el1] { width: min(100%, 24rem); margin-inline: auto; border: 2px solid var(--crop-blue); border-radius: .7rem; cursor: grab; touch-action: none; user-select: none; box-shadow: 0 16px 34px color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent); }
.cropper-stage:active[b-hekch01el1] { cursor: grabbing; }
.cropper-stage:focus-visible[b-hekch01el1] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.cropper-stage img[b-hekch01el1], .card-preview img[b-hekch01el1] { position: absolute; max-width: none; object-fit: fill; user-select: none; pointer-events: none; }
.safe-area[b-hekch01el1] { position: absolute; inset: 12.5%; border: 2px dashed color-mix(in srgb, var(--hs-color-text) 92%, transparent); border-radius: .25rem; box-shadow: 0 0 0 999px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent); pointer-events: none; }
.crop-grid[b-hekch01el1] { position: absolute; inset: 0; background: linear-gradient(90deg, transparent 33.1%, color-mix(in srgb, var(--hs-color-text) 25%, transparent) 33.3%, transparent 33.5%, transparent 66.4%, color-mix(in srgb, var(--hs-color-text) 25%, transparent) 66.6%, transparent 66.8%), linear-gradient(0deg, transparent 33.1%, color-mix(in srgb, var(--hs-color-text) 25%, transparent) 33.3%, transparent 33.5%, transparent 66.4%, color-mix(in srgb, var(--hs-color-text) 25%, transparent) 66.6%, transparent 66.8%); pointer-events: none; }
.draft-chip[b-hekch01el1] { position: absolute; top: .55rem; left: .55rem; min-height: 28px; display: inline-flex; align-items: center; gap: .35rem; padding: .25rem .55rem; border: 1px solid color-mix(in srgb, var(--crop-blue) 48%, transparent); border-radius: 999px; background: color-mix(in srgb, var(--crop-blue-strong) 48%, var(--hs-color-bg-deep)); color: var(--crop-blue-soft); font-size: .75rem; font-weight: 800; pointer-events: none; }
.cropper-unavailable[b-hekch01el1] { position: absolute; inset: 25%; display: grid; place-items: center; color: var(--hs-color-text-neutral); text-align: center; font-size: .875rem; line-height: 1.35; }
.cropper-help[b-hekch01el1] { min-height: 44px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .45rem .8rem; margin: .45rem 0 0; color: var(--hs-color-text-neutral); font-size: .82rem; }
.cropper-help > span[b-hekch01el1] { display: inline-flex; align-items: center; gap: .35rem; }
.cropper-help .oi[b-hekch01el1] { color: var(--hs-color-blueprint-highlight); }
.cropper-help kbd[b-hekch01el1] { padding: .1rem .35rem; border: 1px solid var(--hs-color-text-muted); border-bottom-width: 2px; border-radius: .25rem; background: var(--hs-color-surface); color: var(--hs-color-text); font: inherit; font-size: .75rem; }
.cropper-controls[b-hekch01el1] { min-width: 0; display: grid; gap: .9rem; }
.cropper-control-group[b-hekch01el1] { min-width: 0; margin: 0; padding: .9rem; border: 1px solid var(--crop-border); border-radius: .8rem; background: var(--hs-color-surface); }
.cropper-control-group--primary[b-hekch01el1] { display: grid; gap: .45rem; border-color: color-mix(in srgb, var(--crop-blue) 36%, transparent); }
.cropper-control-heading[b-hekch01el1] { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; gap: .45rem; }
.cropper-control-heading .oi[b-hekch01el1], .cropper-controls legend .oi[b-hekch01el1] { color: var(--hs-color-blueprint-highlight); }
.cropper-control-heading label[b-hekch01el1], .cropper-controls legend[b-hekch01el1] { color: var(--hs-color-text); font-weight: 800; }
.cropper-control-heading output[b-hekch01el1] { color: var(--crop-blue-soft); font-variant-numeric: tabular-nums; font-weight: 850; }
.cropper-zoom-control[b-hekch01el1] { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; gap: .55rem; align-items: center; }
.cropper-controls input[type="range"][b-hekch01el1] { min-height: 44px; width: 100%; accent-color: var(--crop-blue); cursor: pointer; }
.cropper-range-labels[b-hekch01el1] { display: flex; justify-content: space-between; color: var(--hs-color-text-muted); font-size: .75rem; }
.cropper-controls legend[b-hekch01el1] { display: flex; align-items: center; gap: .45rem; margin: 0 0 .55rem; padding: 0; }
.preset-grid[b-hekch01el1] { display: grid; grid-template-columns: repeat(5, minmax(44px, 1fr)); gap: .45rem; }
.cropper-controls button[b-hekch01el1] { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: .4rem; padding: .5rem .65rem; border: 1px solid var(--hs-color-text-muted); border-radius: .55rem; background: var(--hs-color-bg); color: var(--hs-color-text); font-weight: 760; }
.cropper-controls button:hover[b-hekch01el1] { border-color: var(--hs-color-blueprint-highlight); background: color-mix(in srgb, var(--crop-blue-strong) 16%, var(--hs-color-bg)); }
.cropper-controls button:focus-visible[b-hekch01el1], .cropper-precision summary:focus-visible[b-hekch01el1] { outline: 3px solid var(--hs-color-honey); outline-offset: 2px; }
.cropper-controls button.selected[b-hekch01el1] { border-color: var(--crop-blue); background: color-mix(in srgb, var(--crop-blue-strong) 34%, var(--hs-color-bg)); color: var(--crop-blue-soft); box-shadow: inset 0 -2px 0 var(--crop-blue); }
.preset-grid button[b-hekch01el1] { flex-direction: column; gap: .25rem; padding-inline: .35rem; font-size: .75rem; }
.preset-grid button .oi[b-hekch01el1] { color: var(--hs-color-blueprint-highlight); font-size: .9rem; }
.preset-grid button.selected .oi[b-hekch01el1] { color: var(--hs-color-text); }
.cropper-icon-button[b-hekch01el1] { padding: 0 !important; border-color: color-mix(in srgb, var(--crop-blue) 42%, transparent) !important; color: var(--crop-blue-soft) !important; }
.cropper-controls button:disabled[b-hekch01el1] { opacity: .48; cursor: not-allowed; }
.cropper-precision[b-hekch01el1] { overflow: hidden; border: 1px solid var(--crop-border); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.cropper-precision > summary[b-hekch01el1] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .7rem; padding: .6rem .75rem; color: var(--hs-color-text); cursor: pointer; list-style: none; }
.cropper-precision > summary[b-hekch01el1]::-webkit-details-marker { display: none; }
.cropper-precision > summary > span[b-hekch01el1] { display: inline-flex; align-items: center; gap: .45rem; font-weight: 800; }
.cropper-precision > summary .oi[b-hekch01el1], .cropper-precision > summary[b-hekch01el1]::after { color: var(--hs-color-blueprint-highlight); }
.cropper-precision > summary small[b-hekch01el1] { color: var(--hs-color-text-muted); }
.cropper-precision > summary[b-hekch01el1]::after { content: "+"; font-size: 1.15rem; font-weight: 800; }
.cropper-precision[open] > summary[b-hekch01el1]::after { content: "−"; }
.cropper-precision:not([open]) > :not(summary)[b-hekch01el1] { display: none; }
.cropper-precision__body[b-hekch01el1] { display: grid; gap: .55rem; padding: 0 .75rem .75rem; border-top: 1px solid var(--crop-border); }
.cropper-precision__body p[b-hekch01el1] { margin: .65rem 0 0; color: var(--hs-color-text-neutral); font-size: .82rem; }
.nudge-grid[b-hekch01el1] { display: grid; grid-template-columns: repeat(3, 44px); gap: .35rem; justify-content: center; }
.reset-button[b-hekch01el1] { width: 100%; background: transparent !important; }
.preview-workbench[b-hekch01el1] { min-width: 0; position: sticky; top: 1rem; align-self: start; display: grid; gap: .85rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--crop-blue) 32%, transparent); border-radius: .9rem; background: linear-gradient(135deg, color-mix(in srgb, var(--crop-blue) 7%, transparent), transparent 48%), var(--hs-color-surface-deep); }
.preview-workbench > header[b-hekch01el1] { display: flex; align-items: end; justify-content: space-between; gap: 1rem; }
.preview-workbench > header > span[b-hekch01el1] { color: var(--hs-color-text-neutral); font-size: .78rem; }
.preview-spec[b-hekch01el1] { min-height: 32px; display: inline-flex; align-items: center; gap: .4rem; padding: .3rem .55rem; border: 1px solid color-mix(in srgb, var(--crop-blue) 32%, transparent); border-radius: 999px; background: color-mix(in srgb, var(--crop-blue-strong) 18%, transparent); }
.preview-spec .oi[b-hekch01el1], .preview-label .oi[b-hekch01el1] { color: var(--hs-color-blueprint-highlight); }
.preview-tabs[b-hekch01el1] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .35rem; padding: .25rem; border: 1px solid var(--crop-border); border-radius: .7rem; background: var(--hs-color-bg-deep); }
.preview-tabs button[b-hekch01el1] { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: .45rem; padding: .5rem .7rem; border: 1px solid transparent; border-radius: .5rem; background: transparent; color: var(--hs-color-text-neutral); font: inherit; font-size: .82rem; font-weight: 800; cursor: pointer; }
.preview-tabs button .oi[b-hekch01el1] { color: var(--hs-color-text-muted); }
.preview-tabs button.active[b-hekch01el1] { border-color: color-mix(in srgb, var(--crop-blue) 58%, transparent); background: color-mix(in srgb, var(--crop-blue-strong) 24%, var(--hs-color-bg)); color: var(--crop-blue-soft); box-shadow: inset 0 -2px 0 var(--crop-blue); }
.preview-tabs button.active .oi[b-hekch01el1] { color: var(--hs-color-blueprint-highlight); }
.preview-tabs button:hover[b-hekch01el1] { background: color-mix(in srgb, var(--crop-blue-strong) 14%, transparent); color: var(--hs-color-text); }
.preview-tabs button:focus-visible[b-hekch01el1], .marketplace-preview-card:focus-visible[b-hekch01el1] { outline: 3px solid var(--hs-color-honey); outline-offset: 2px; }
.marketplace-preview-card[b-hekch01el1] { min-width: 0; display: grid; gap: .45rem; margin: 0; }
.marketplace-preview-panel[b-hekch01el1] { min-height: 13.5rem; display: grid; align-items: start; justify-items: stretch; padding: .75rem; border: 1px solid var(--crop-border); border-radius: .75rem; background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface)); }
.marketplace-preview-card--phone .marketplace-preview-panel[b-hekch01el1] { justify-items: center; }
.preview-label[b-hekch01el1] { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; gap: .4rem; color: var(--hs-color-text); font-size: .82rem; }
.preview-label small[b-hekch01el1] { color: var(--hs-color-text-muted); }
.marketplace-card-shell[b-hekch01el1] { overflow: hidden; border: 1px solid var(--crop-border); border-radius: .7rem; background: var(--hs-color-surface); box-shadow: 0 12px 26px color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent); }
.marketplace-card-shell--phone[b-hekch01el1] { width: min(100%, 390px); }
.card-preview[b-hekch01el1] { width: 100%; }
.marketplace-card-copy[b-hekch01el1] { min-width: 0; display: grid; gap: .15rem; padding: .65rem .7rem .75rem; }
.marketplace-card-copy strong[b-hekch01el1], .marketplace-card-copy span[b-hekch01el1] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.marketplace-card-copy strong[b-hekch01el1] { color: var(--hs-color-text); font-size: .86rem; }
.marketplace-card-copy span[b-hekch01el1] { color: var(--hs-color-text-muted); font-size: .75rem; }
.preview-assurance[b-hekch01el1] { min-height: 44px; display: flex; align-items: center; gap: .5rem; margin: 0; padding: .55rem .7rem; border-left: 3px solid var(--crop-blue); background: color-mix(in srgb, var(--crop-blue-strong) 18%, transparent); color: var(--hs-color-text-neutral); font-size: .82rem; line-height: 1.4; }
.preview-assurance .oi[b-hekch01el1] { flex: 0 0 auto; color: var(--hs-color-blueprint-highlight); }
.preview-assurance--ready[b-hekch01el1] { border-left-color: var(--crop-green); background: var(--hs-color-execute-surface); color: var(--hs-color-execute-text); }
.preview-assurance--ready .oi[b-hekch01el1] { color: var(--crop-green-soft); }
@media (max-width: 1180px) {
  .thumbnail-cropper[b-hekch01el1] { grid-template-columns: minmax(0, 1fr); }
  .cropper-heading[b-hekch01el1] { grid-column: 1; }
  .preview-workbench[b-hekch01el1] { position: static; }
  .marketplace-preview-panel[b-hekch01el1] { min-height: 12rem; }
}
@media (max-width: 700px) {
  .cropper-layout[b-hekch01el1] { grid-template-columns: minmax(0, 1fr); }
  .cropper-layout > *[b-hekch01el1] { min-width: 0; }
  .cropper-stage[b-hekch01el1] { width: 100%; }
  .cropper-heading[b-hekch01el1] { grid-template-columns: 44px minmax(0, 1fr); }
  .cropper-status[b-hekch01el1] { grid-column: 1 / -1; justify-self: start; }
  .preview-workbench > header[b-hekch01el1] { align-items: start; flex-direction: column; gap: .25rem; }
  .marketplace-card-shell--phone[b-hekch01el1] { width: min(100%, 390px); }
  .preset-grid[b-hekch01el1] { grid-template-columns: repeat(3, minmax(44px, 1fr)); }
}
@media (max-width: 440px) {
  .cropper-canvas-panel[b-hekch01el1], .cropper-control-group[b-hekch01el1], .preview-workbench[b-hekch01el1] { padding: .7rem; }
  .cropper-help[b-hekch01el1] { align-items: flex-start; flex-direction: column; padding-block: .25rem; }
  .preview-spec[b-hekch01el1] { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-cropper *[b-hekch01el1], .thumbnail-cropper *[b-hekch01el1]::before, .thumbnail-cropper *[b-hekch01el1]::after { scroll-behavior: auto !important; transition: none !important; }
}
/* /Shared/BreadcrumbTrail.razor.rz.scp.css */
.breadcrumb-trail[b-hy09740bgi] {
    display: flex;
    min-height: var(--hs-hit-target);
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.92rem;
}

.breadcrumb-trail a[b-hy09740bgi] {
    display: inline-flex;
    max-width: 100%;
    overflow-wrap: anywhere;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.breadcrumb-trail a:hover[b-hy09740bgi],
.breadcrumb-trail a:focus-visible[b-hy09740bgi] {
    color: var(--hs-color-text);
    text-decoration: underline;
}

.breadcrumb-trail a:focus-visible[b-hy09740bgi] {
    border-radius: var(--hs-radius-sm);
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.breadcrumb-trail span[aria-current='page'][b-hy09740bgi] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-weight: 750;
}
/* /Shared/BreakoutStory.razor.rz.scp.css */
.breakout-persona-story[b-ail33iobdy] { width:100%; padding:0; }
.story-small[b-ail33iobdy] { margin:0; }
/* /Shared/BuyerPackShell.razor.rz.scp.css */
.buyer-pack-shell[b-vjy8pyx8uj] { min-height: 100vh; background: var(--hs-color-ink-on-sky); color: var(--hs-color-text-cloud-bright); }
.buyer-pack-shell[b-vjy8pyx8uj]  .hivesync-brand-surface.hivesync-shell-surface { background: transparent; }
.buyer-pack-shell[b-vjy8pyx8uj]  .hivesync-shell { display: flex; flex-direction: column; min-height: 100vh; background: transparent; }
.buyer-pack-shell[b-vjy8pyx8uj]  .hivesync-shell__header { padding: 0; background: transparent; border-bottom: 1px solid var(--hs-color-border-cool-soft-25); position: relative; }
.buyer-pack-shell[b-vjy8pyx8uj]  .hivesync-shell__main { width: 100%; max-width: 1320px; padding: 0; margin: 0 auto; flex: 1; }
.buyer-pack-shell[b-vjy8pyx8uj]  .page-frame { width: 100%; padding: 0; margin: 0; max-width: none; gap: 0; border: 0; background: transparent; }
.buyer-pack-shell[b-vjy8pyx8uj]  .page-frame__content { gap: 0; }
.buyer-pack-shell[b-vjy8pyx8uj]  .hivesync-shell__footer { padding: 0; background: transparent; border-top: 1px solid var(--hs-color-border-cool-soft-25); }
.buyer-pack-shell__header[b-vjy8pyx8uj] { max-width: 1320px; margin: auto; padding: 8px 26px; display: flex; align-items: center; gap: 50px; min-height: 78px; }
.buyer-pack-shell__header[b-vjy8pyx8uj]  .hivesync-brand-lockup { flex-shrink: 0; }
.buyer-pack-shell__nav[b-vjy8pyx8uj] { display: flex; align-items: center; gap: 40px; }
.buyer-pack-shell__nav a[b-vjy8pyx8uj] { min-height: 62px; display: flex; align-items: center; color: var(--hs-color-text-cloud-bright); text-decoration: none; border-bottom: 3px solid transparent; font-size: 1rem; }
.buyer-pack-shell__nav a[aria-current][b-vjy8pyx8uj] { border-color: var(--hs-color-honey); }
.buyer-pack-shell__search[b-vjy8pyx8uj] { display: grid; place-items: center; min-width: 44px; min-height: 44px; margin-left: auto; color: var(--hs-color-text-cool-support); }
.buyer-pack-shell__search[b-vjy8pyx8uj]  svg { width: 24px; height: 24px; }
.buyer-pack-shell__menu[b-vjy8pyx8uj] { display: none; margin-left: auto; position: relative; }
.buyer-pack-shell__menu summary[b-vjy8pyx8uj] { list-style: none; width: 44px; height: 44px; cursor: pointer; display: grid; place-items: center; }
.buyer-pack-shell__menu summary[b-vjy8pyx8uj]::-webkit-details-marker { display: none; }
.buyer-pack-shell__menu[b-vjy8pyx8uj]  svg { width: 25px; height: 25px; }
.buyer-pack-shell__menu nav[b-vjy8pyx8uj] { position: absolute; top: 50px; right: 0; min-width: 180px; padding: 10px; z-index: 10; background: var(--hs-color-ink-on-sky); border: 1px solid var(--hs-color-border-cool-control); border-radius: 6px; }
.buyer-pack-shell__menu nav a[b-vjy8pyx8uj] { display: flex; align-items: center; min-height: 44px; color: var(--hs-color-text-cloud-bright); padding: 0 12px; }
.buyer-pack-shell__footer[b-vjy8pyx8uj] { max-width: 1320px; margin: auto; padding: 16px 26px; display: flex; align-items: center; gap: 28px; justify-content: space-between; }
.buyer-pack-shell__footer[b-vjy8pyx8uj]  .bizmonger-legal-footer { padding: 0; border: 0; background: transparent; display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px 24px; font-size: .8rem; }
.buyer-pack-shell__footer[b-vjy8pyx8uj]  .bizmonger-legal-footer a { min-width: 44px; justify-content: center; }
.buyer-pack-shell__footer[b-vjy8pyx8uj]  .bizmonger-legal-footer p { margin: 0; font-size: .75rem; color: var(--hs-color-text-cool-support); }
.buyer-pack-shell a:focus-visible[b-vjy8pyx8uj], .buyer-pack-shell summary:focus-visible[b-vjy8pyx8uj] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
@media (max-width: 900px) {
    .buyer-pack-shell__header[b-vjy8pyx8uj] { padding: 8px 20px; min-height: 64px; gap: 14px; }
    .buyer-pack-shell__nav[b-vjy8pyx8uj], .buyer-pack-shell__search[b-vjy8pyx8uj] { display: none; }
    .buyer-pack-shell__menu[b-vjy8pyx8uj] { display: block; }
    .buyer-pack-shell__footer[b-vjy8pyx8uj] { padding: 16px 20px; flex-wrap: wrap; gap: 8px; }
    .buyer-pack-shell__footer[b-vjy8pyx8uj]  .bizmonger-legal-footer { justify-content: flex-start; }
}
/* /Shared/CedarGroveStory.razor.rz.scp.css */
.cedar-persona-story[b-njpjwvmttv] { margin-block:2rem; }
.cedar-persona-story[b-njpjwvmttv]  .public-demo-dialog { max-width:1100px; }
.story-small[b-njpjwvmttv] { margin:0; }
/* /Shared/CinematicActions.razor.rz.scp.css */
.cinematic-actions[b-f4p0bkrw96] { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; margin-block: 1.5rem; }
.cinematic-actions[b-f4p0bkrw96]  a, .cinematic-actions[b-f4p0bkrw96]  button { display: inline-flex; align-items: center; justify-content: center; gap: .8rem; min-height: 56px; padding: .9rem 1.6rem; border: 1px solid var(--cinematic-action-border, var(--hs-color-text-soft)); border-radius: .65rem; background: transparent; color: var(--cinematic-action-text, var(--hs-color-text-strong)); font: inherit; font-weight: 650; text-decoration: none; cursor: pointer; line-height: 1.35; text-align: center; }
.cinematic-actions[b-f4p0bkrw96]  .cinematic-actions__primary { background: var(--cinematic-action-primary-fill, var(--hs-color-honey)); color: var(--cinematic-action-primary-text, var(--hs-color-bg-deep)); border-color: var(--cinematic-action-primary-border, var(--hs-color-honey)); }
.cinematic-actions[b-f4p0bkrw96]  a:focus-visible, .cinematic-actions[b-f4p0bkrw96]  button:focus-visible { outline: 3px solid var(--cinematic-action-focus, var(--hs-color-honey)); outline-offset: 4px; box-shadow: var(--cinematic-action-focus-shadow, none); }
.cinematic-actions[b-f4p0bkrw96]  small { font-size: .95em; font-weight: 400; white-space: nowrap; }
.cinematic-actions[b-f4p0bkrw96]  svg { width: 1.5rem; height: 1.5rem; flex-shrink: 0; }
@media (max-width: 700px) { .cinematic-actions[b-f4p0bkrw96] { flex-direction: column; } .cinematic-actions[b-f4p0bkrw96]  a, .cinematic-actions[b-f4p0bkrw96]  button { width: 100%; box-sizing: border-box; } }
.cinematic-actions[b-f4p0bkrw96]  .cinematic-actions__play-icon { display: grid; place-items: center; width: 1.7rem; height: 1.7rem; border: 2px solid currentColor; border-radius: 50%; font-size: .75rem; flex-shrink: 0; }

/* Optional host-owned state paint. Unset hooks retain the original transparent
   secondary and honey primary treatments used by other products. */
.hostsync-theme .cinematic-actions[b-f4p0bkrw96]  :is(a,button):hover { background:var(--cinematic-action-hover-fill,transparent); }
.hostsync-theme .cinematic-actions[b-f4p0bkrw96]  :is(a,button):active { background:var(--cinematic-action-pressed-fill,transparent); }
.hostsync-theme .cinematic-actions[b-f4p0bkrw96]  .cinematic-actions__primary:hover { background:var(--cinematic-action-primary-hover-fill,var(--hs-color-honey)); }
.hostsync-theme .cinematic-actions[b-f4p0bkrw96]  .cinematic-actions__primary:active { background:var(--cinematic-action-primary-pressed-fill,var(--hs-color-honey)); }
/* /Shared/CinematicBenefit.razor.rz.scp.css */
.cinematic-benefit[b-605xrjbjqw] {
    min-width: 0;
    color: var(--hs-color-text-strong);
}

.cinematic-benefit--with-icon[b-605xrjbjqw] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    column-gap: .75rem;
    align-items: start;
}

.cinematic-benefit + .cinematic-benefit[b-605xrjbjqw] {
    border-top: 1px solid var(--hs-color-media-border-cool);
    padding-top: 1rem;
}

.cinematic-benefit__icon[b-605xrjbjqw] {
    display: grid;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    color: var(--hs-color-honey);
}

.cinematic-benefit__icon[b-605xrjbjqw]  :is(.action-glyph, .oi, svg) {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1;
}

.cinematic-benefit__content[b-605xrjbjqw] {
    min-width: 0;
}

.cinematic-benefit__heading[b-605xrjbjqw]  :is(h1, h2, h3, h4, h5, h6) {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.35;
}

.cinematic-benefit__body[b-605xrjbjqw] {
    margin-top: .375rem;
    color: var(--hs-color-text-soft);
    font-size: 1rem;
    line-height: 1.5;
}

.cinematic-benefit__body[b-605xrjbjqw]  > p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

@container cinematic-benefits (min-width: 60rem) {
    .cinematic-benefit + .cinematic-benefit[b-605xrjbjqw] {
        border-top: 0;
        padding-top: 0;
        border-inline-start: 1px solid var(--hs-color-media-border-cool);
        padding-inline-start: 1rem;
    }
}
/* /Shared/CinematicBenefits.razor.rz.scp.css */
.cinematic-benefits[b-5548fjwqlj] {
    container: cinematic-benefits / inline-size;
    min-width: 0;
    margin-block: 1.25rem;
}

.cinematic-benefits__items[b-5548fjwqlj] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

@container cinematic-benefits (min-width: 60rem) {
    .cinematic-benefits__items[b-5548fjwqlj] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
/* /Shared/CinematicFilmPoster.razor.rz.scp.css */
.cinematic-film-poster[b-msnn4cqow2] { position:relative; display:block; width:100%; min-width:0; aspect-ratio:16/9; overflow:hidden; border:1px solid var(--hs-color-border-slate); border-radius:.8rem; background:var(--hs-color-bg-deep); color:var(--hs-color-text-strong); text-decoration:none; isolation:isolate; }
.cinematic-film-poster img[b-msnn4cqow2] { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.cinematic-film-poster[b-msnn4cqow2]::after { content:""; position:absolute; inset:55% 0 0; z-index:0; background:linear-gradient(transparent,var(--hs-color-media-scrim)); pointer-events:none; }
.cinematic-film-poster__play[b-msnn4cqow2] { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:clamp(3.5rem,7vw,5.5rem); aspect-ratio:1; border:2px solid var(--hs-color-text-strong); border-radius:50%; background:var(--hs-color-film-poster-play-fill); transition:background .16s ease,box-shadow .16s ease; }
.cinematic-film-poster__play[b-msnn4cqow2]  .action-glyph { width:1.6rem; height:1.6rem; }
.cinematic-film-poster__caption[b-msnn4cqow2] { position:absolute; z-index:1; inset:auto 1.25rem 1rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; line-height:1.4; }
.cinematic-film-poster__caption strong[b-msnn4cqow2] { font-size:clamp(.85rem,1.5vw,1.1rem); font-weight:650; }
.cinematic-film-poster__caption > span[b-msnn4cqow2] { font-size:.875rem; font-variant-numeric:tabular-nums; flex-shrink:0; }
.cinematic-film-poster:hover .cinematic-film-poster__play[b-msnn4cqow2] { background:var(--hs-color-film-poster-play-hover-fill); box-shadow:0 0 0 .4rem var(--hs-color-film-poster-play-hover-highlight); }
.cinematic-film-poster:focus-visible[b-msnn4cqow2] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
@media(max-width:760px) { .cinematic-film-poster[b-msnn4cqow2] { aspect-ratio:16/9; border-radius:.6rem; } .cinematic-film-poster__caption[b-msnn4cqow2] { inset:auto .75rem .65rem; gap:.75rem; } }
@media(prefers-reduced-motion:reduce) { .cinematic-film-poster__play[b-msnn4cqow2] { transition:none; } }

.cinematic-film-poster--caption-below[b-msnn4cqow2] { display:grid; grid-template-columns:minmax(0,1fr); aspect-ratio:auto; }
.cinematic-film-poster--caption-below img[b-msnn4cqow2] { grid-area:1 / 1; height:auto; aspect-ratio:16/9; object-fit:contain; }
.cinematic-film-poster--caption-below[b-msnn4cqow2]::after { content:none; }
.cinematic-film-poster--caption-below .cinematic-film-poster__play[b-msnn4cqow2] { grid-area:1 / 1; position:relative; inset:auto; transform:none; align-self:center; justify-self:center; }
.cinematic-film-poster--caption-below .cinematic-film-poster__caption[b-msnn4cqow2] { position:static; padding:.65rem .75rem; gap:.75rem; align-items:center; }
.cinematic-film-poster--caption-below .cinematic-film-poster__caption strong[b-msnn4cqow2] { min-width:0; overflow-wrap:anywhere; }
/* /Shared/CinematicFilmScreen.razor.rz.scp.css */
.cinematic-film-screen[b-kq51mvlwe7] { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid var(--hostsync-border, var(--hs-color-text-soft)); border-radius: .7rem; background: var(--hostsync-background, var(--hs-color-bg-deep)); }
.cinematic-film-screen[b-kq51mvlwe7]  video { display: block; width: 100%; height: 100%; max-height: none; aspect-ratio: auto; object-fit: contain; object-position: var(--cinematic-poster-position, center); border-radius: 0; }
.cinematic-film-screen--full[b-kq51mvlwe7]  video { object-fit: contain; }
.cinematic-film-screen__play[b-kq51mvlwe7] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96px; height: 96px; display: grid; place-items: center; border: 2px solid var(--hostsync-primary, var(--hs-color-text-strong)); border-radius: 50%; background: var(--hostsync-surface, var(--hs-color-media-panel-deep)); color: var(--hostsync-primary, var(--hs-color-text-strong)); cursor: pointer; }
.cinematic-film-screen__play[b-kq51mvlwe7]  svg { width: 48px; height: 48px; margin-left: 5px; }
.cinematic-film-screen__play[hidden][b-kq51mvlwe7] { display: none; }
.cinematic-film-screen__play:focus-visible[b-kq51mvlwe7] { outline: 3px solid var(--hostsync-focus, var(--hs-color-honey)); outline-offset: 5px; }
@media (max-width: 700px) {
 .cinematic-film-screen--wide[b-kq51mvlwe7] { aspect-ratio: 16 / 9; }
 .cinematic-film-screen__play[b-kq51mvlwe7] { width: 64px; height: 64px; }
 .cinematic-film-screen__play[b-kq51mvlwe7]  svg { width: 34px; height: 34px; }
}

.hostsync-theme .cinematic-film-screen__play:focus-visible[b-kq51mvlwe7] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.hostsync-theme .cinematic-film-screen__play:hover[b-kq51mvlwe7] { background:var(--hostsync-hover); }
.hostsync-theme .cinematic-film-screen__play:active[b-kq51mvlwe7] { background:var(--hostsync-pressed); }
.hostsync-theme .cinematic-film-screen__play:disabled[b-kq51mvlwe7] { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); border-color:var(--hostsync-border-control); opacity:1; }

/* Reserve dialog height for native transport, audio actions and film links. */
.cinematic-film-screen--dialog[b-kq51mvlwe7]{max-height:calc(100dvh - 18rem);margin-inline:auto}
@media(max-height:32rem){.cinematic-film-screen--dialog[b-kq51mvlwe7]{max-height:none}}
/* /Shared/CinematicFilmSection.razor.rz.scp.css */
.cinematic-film[b-kvudv6c84m] { min-width: 0; color: var(--hostsync-text, var(--hs-color-text-strong)); }
.cinematic-film--embedded[b-kvudv6c84m] { margin-block: clamp(2rem, 5vw, 4rem); }
.cinematic-film__heading[b-kvudv6c84m] { max-width: 64rem; margin: 0 auto 1.25rem; text-align: center; }
.cinematic-film__heading h2[b-kvudv6c84m] { margin: .65rem 0; font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.12; letter-spacing: -.025em; scroll-margin-top: 7rem; }
.cinematic-film__heading p[b-kvudv6c84m] { max-width: 52rem; margin: .5rem auto 0; color: var(--hostsync-secondary, var(--hs-color-text-soft)); font-size: clamp(1rem, 1.8vw, 1.2rem); line-height: 1.55; }
.cinematic-film__heading[b-kvudv6c84m]  .feature-brand-lockup { justify-content: center; }
.cinematic-film__notice[b-kvudv6c84m] { margin-block: .75rem .25rem; font-size: .85rem; color: var(--hostsync-secondary, var(--hs-color-text-soft)); line-height: 1.5; }
.cinematic-film__notice[b-kvudv6c84m]  p { margin: 0; }
.cinematic-film__details[b-kvudv6c84m] { color: var(--hostsync-secondary, var(--hs-color-text-soft)); font-size: .9rem; }
.cinematic-film__details > summary[b-kvudv6c84m] { cursor: pointer; width: fit-content; min-height: 44px; align-content: center; }
.cinematic-film__details > summary:focus-visible[b-kvudv6c84m] { outline: 3px solid var(--hostsync-focus, var(--hs-color-honey)); outline-offset: 3px; border-radius: .2rem; }
.cinematic-film__details-content[b-kvudv6c84m] { padding-block: .35rem 1rem; }
.cinematic-film__details-content[b-kvudv6c84m]  nav { display: flex; gap: .5rem 1.5rem; flex-wrap: wrap; align-items: baseline; }
.cinematic-film__details-content[b-kvudv6c84m]  a { display: inline-flex; align-items: center; min-height: 44px; color: var(--hostsync-primary, var(--hs-color-text-strong)); text-decoration: underline; text-underline-offset: .25em; overflow-wrap: anywhere; }
.cinematic-film__details-content[b-kvudv6c84m]  a:focus-visible { outline: 3px solid var(--hostsync-focus, var(--hs-color-honey)); outline-offset: 3px; }
.cinematic-film__details-content[b-kvudv6c84m]  summary { min-height: 44px; align-content: center; cursor: pointer; }
.cinematic-film--dialog[b-kvudv6c84m] { margin: 0; }
.cinematic-film__details:not([open]) > .cinematic-film__details-content[b-kvudv6c84m] { display: none; }

.hostsync-theme .cinematic-film__details > summary:focus-visible[b-kvudv6c84m],
.hostsync-theme .cinematic-film__details-content[b-kvudv6c84m]  a:focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }

.cinematic-film__unavailable[b-kvudv6c84m] { margin: 0; display: grid; gap: .65rem; }
.cinematic-film__unavailable img[b-kvudv6c84m] { display: block; width: 100%; max-height: 65vh; object-fit: contain; border-radius: .75rem; }
.cinematic-film__unavailable figcaption[b-kvudv6c84m] { color: var(--hostsync-secondary, var(--hs-color-text-soft)); font-size: .9rem; line-height: 1.5; }
/* /Shared/ClientAgreementVisualFixtureBanner.razor.rz.scp.css */
.client-agreement-visual-fixture[b-k2ftue4459] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--hs-space-2);
    width: min(calc(100% - 10rem), 86rem);
    min-width: 0;
    margin: var(--hs-space-4) auto 0;
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 0;
    border-bottom: 1px solid var(--hs-color-border);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
}

.client-agreement-visual-fixture__icon[b-k2ftue4459] {
    display: inline-grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border: 1.5px solid currentColor;
    border-radius: 50%;
    color: var(--hs-color-text-muted);
    font-family: ui-sans-serif, system-ui, sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

.client-agreement-visual-fixture__copy[b-k2ftue4459] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-1) var(--hs-space-2);
    align-items: baseline;
    min-width: 0;
}

.client-agreement-visual-fixture__label[b-k2ftue4459] {
    color: var(--hs-color-text-soft);
    font-weight: 500;
}

.client-agreement-visual-fixture__copy span[b-k2ftue4459] {
    color: var(--hs-color-text-muted);
}

.client-agreement-visual-fixture__copy .client-agreement-visual-fixture__separator[b-k2ftue4459] {
    color: var(--hs-color-text-muted);
}

@media (max-width: 32rem) {
    .client-agreement-visual-fixture[b-k2ftue4459] {
        width: min(calc(100% - (2 * var(--hs-space-3))), var(--hs-content-width));
        margin-top: var(--hs-space-3);
        padding-inline: var(--hs-space-3);
    }

    .client-agreement-visual-fixture__copy[b-k2ftue4459] {
        display: grid;
        gap: 0;
    }

    .client-agreement-visual-fixture__separator[b-k2ftue4459] {
        display: none;
    }
}

@media (forced-colors: active) {
    .client-agreement-visual-fixture[b-k2ftue4459] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .client-agreement-visual-fixture__icon[b-k2ftue4459],
    .client-agreement-visual-fixture__label[b-k2ftue4459],
    .client-agreement-visual-fixture__copy span[b-k2ftue4459] {
        color: CanvasText;
    }
}
/* /Shared/ClientMandateAdminShell.razor.rz.scp.css */
.mandate-shell[b-s2c0fdzdm5] { --hs-font-family-body:"HiveSync Inter", Inter, ui-sans-serif, system-ui, sans-serif; --mandate-bg: #10171b; --mandate-action: #1472ed; --mandate-warning: color-mix(in srgb, var(--hs-color-wrap) 85%, var(--hs-color-wrap-text)); --mandate-panel: color-mix(in srgb, var(--hs-color-surface-deep) 18%, var(--mandate-bg)); --mandate-border: color-mix(in srgb, var(--hs-color-text-muted) 23%, transparent); background:var(--mandate-bg); color:var(--hs-color-text); min-height:100dvh; font-family:var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; -webkit-font-smoothing:antialiased; }
.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell--mandate-operator { background:var(--mandate-bg); }
.mandate-shell[b-s2c0fdzdm5]  .hivesync-brand-surface::before, .mandate-shell[b-s2c0fdzdm5]  .hivesync-brand-surface::after { display:none; }
.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell__main { padding:0; }
.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell__navigation { border-right:1px solid var(--mandate-border); background:var(--mandate-bg); }
.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell__navigation-brand-surface { background:transparent; }
.mandate-nav[b-s2c0fdzdm5] { display:flex; flex-direction:column; padding:12px; font-size:14px; gap:0; }
.mandate-nav p[b-s2c0fdzdm5] { color:var(--hs-color-text-neutral); margin:0 6px 14px; font-size:16px; }
.mandate-nav a[b-s2c0fdzdm5], .mandate-nav__group[b-s2c0fdzdm5] { display:flex; align-items:center; gap:17px; padding:10px 8px; min-height:44px; border-radius:5px; color:var(--hs-color-text-neutral-strong); text-decoration:none; }
.mandate-nav .oi[b-s2c0fdzdm5] { font-size:20px; width:20px; }
.mandate-nav__group[b-s2c0fdzdm5] { margin-top:4px; font-weight:500; }
.mandate-nav__group > .oi:first-child[b-s2c0fdzdm5] { color:var(--hs-color-blueprint); }
.mandate-nav__group > .oi:last-child[b-s2c0fdzdm5] { font-size:10px; margin-left:auto; width:auto; }
.mandate-nav a.mandate-nav__child[b-s2c0fdzdm5] { padding-left:52px; min-height:36px; }
.mandate-nav .is-current[b-s2c0fdzdm5] { background:color-mix(in srgb, var(--mandate-action) 22%, transparent); color:var(--hs-color-text); }
.mandate-nav a:hover[b-s2c0fdzdm5] { background:var(--hs-color-blueprint-interactive-surface-hover); }
.mandate-nav a:focus-visible[b-s2c0fdzdm5] { outline:3px solid var(--hs-color-blueprint); outline-offset:2px; }
.mandate-nav a.mandate-nav__secondary[b-s2c0fdzdm5] { margin-top:22px; }
@media(min-width:1001px) {
 .mandate-shell[b-s2c0fdzdm5]  .hivesync-shell--mandate-operator { grid-template-columns:222px minmax(0,1fr); grid-template-rows:minmax(0,1fr) auto; }
 .mandate-shell[b-s2c0fdzdm5]  .hivesync-shell__main { grid-column:2; grid-row:1; }
}

.mandate-shell[b-s2c0fdzdm5]  .hivesync-brand-surface__motif { display:none; }
.mandate-shell[b-s2c0fdzdm5]  .oi { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; }

.mandate-nav a.mandate-nav__child[b-s2c0fdzdm5] { min-height:44px; }

/* Proposal 2 uses compact brand chrome and light operational typography. */
.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell--mandate-operator { font-optical-sizing:none; -webkit-font-smoothing:antialiased; }

.mandate-shell[b-s2c0fdzdm5]  .hivesync-shell * { font-optical-sizing:none; }
/* /Shared/ClientMandateCompletionReportSummary.razor.rz.scp.css */
.mandate-report-summary[b-z8qekfd9qn] { margin: 1rem 0; padding: 1.25rem; border: 1px solid var(--hs-color-border-strong); border-radius: 8px; color: var(--hs-color-blueprint-text-soft); background: var(--hs-color-workspace-bg-navy); }
h2[b-z8qekfd9qn] { font-size: 1.25rem; color: var(--hs-color-text-strong); }
p[b-z8qekfd9qn], li[b-z8qekfd9qn] { line-height: 1.55; overflow-wrap: anywhere; }
summary[b-z8qekfd9qn] { min-height: 44px; padding: .65rem 0; cursor: pointer; font-weight: 600; }
a[b-z8qekfd9qn] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-blueprint-highlight); }
summary:focus-visible[b-z8qekfd9qn], a:focus-visible[b-z8qekfd9qn] { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 3px; }
/* /Shared/ClientMandateEvidenceImage.razor.rz.scp.css */
.client-mandate-media[b-w9sq6lf3kp] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.client-mandate-media__heading[b-w9sq6lf3kp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
}

.client-mandate-media__heading > div[b-w9sq6lf3kp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.client-mandate-media__heading span[b-w9sq6lf3kp],
.client-mandate-media__heading small[b-w9sq6lf3kp] {
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
}

.client-mandate-media__heading strong[b-w9sq6lf3kp] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.client-mandate-media__heading small[b-w9sq6lf3kp] {
    flex: 0 0 auto;
    padding: 0.25rem 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 42%, transparent);
    border-radius: 999px;
    color: var(--hs-color-wrap-text);
}

.client-mandate-media__canvas[b-w9sq6lf3kp] {
    position: relative;
    overflow: hidden;
    min-height: 12rem;
    border-radius: 6px;
    background: var(--hs-color-bg);
}

.client-mandate-media--hero .client-mandate-media__canvas[b-w9sq6lf3kp] {
    min-height: clamp(18rem, 46vw, 34rem);
}

.client-mandate-media__canvas img[b-w9sq6lf3kp] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: inherit;
    max-height: 36rem;
    object-fit: contain;
    opacity: 0;
}

.client-mandate-media__canvas img.client-mandate-media__image--loaded[b-w9sq6lf3kp] {
    opacity: 1;
}

.client-mandate-media__skeleton[b-w9sq6lf3kp] {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-content: center;
    gap: 0.65rem;
    padding: 1rem;
    color: var(--hs-color-text-soft);
    text-align: center;
}

.client-mandate-media__skeleton span[b-w9sq6lf3kp] {
    width: 3rem;
    height: 3rem;
    margin-inline: auto;
    border: 3px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-top-color: var(--hs-color-blueprint);
    border-radius: 50%;
    animation: client-mandate-media-spin-b-w9sq6lf3kp 900ms linear infinite;
}

.client-mandate-media__skeleton p[b-w9sq6lf3kp],
.client-mandate-media__unavailable p[b-w9sq6lf3kp] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: 1.45;
}

.client-mandate-media__open[b-w9sq6lf3kp],
.client-mandate-media__recovery a[b-w9sq6lf3kp],
.client-mandate-media__recovery button[b-w9sq6lf3kp] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    border-radius: 5px;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.client-mandate-media__open[b-w9sq6lf3kp] {
    justify-self: start;
}

.client-mandate-media__open--overlay[b-w9sq6lf3kp] {
    position: absolute;
    z-index: 2;
    top: 0.7rem;
    right: 0.7rem;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    color: var(--hs-color-text-strong);
    backdrop-filter: blur(8px);
}

.client-mandate-media__open--overlay .oi[b-w9sq6lf3kp] {
    font-size: 1rem;
}

.client-mandate-media__open--overlay .client-mandate-media__open-label[b-w9sq6lf3kp] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.client-mandate-media__unavailable[b-w9sq6lf3kp] {
    display: grid;
    grid-template-columns: 1.4rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 35%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-wrap) 7%, transparent);
}

.client-mandate-media__unavailable > .oi[b-w9sq6lf3kp] {
    margin-top: 0.1rem;
    color: var(--hs-color-wrap);
}

.client-mandate-media__unavailable strong[b-w9sq6lf3kp] {
    color: var(--hs-color-text-strong);
}

.client-mandate-media__recovery[b-w9sq6lf3kp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.client-mandate-media__recovery a[b-w9sq6lf3kp] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    color: var(--hs-color-text-neutral-strong);
}

.client-mandate-media :is(a, button):focus-visible[b-w9sq6lf3kp] {
    outline: 2px solid var(--hs-color-text);
    outline-offset: 3px;
}

@keyframes client-mandate-media-spin-b-w9sq6lf3kp {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-media__skeleton span[b-w9sq6lf3kp] {
        animation: none;
    }
}
/* /Shared/ClientMandateQueueNavigation.razor.rz.scp.css */
.client-mandate-queue-navigation[b-fd31z7f9q4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.client-mandate-queue-navigation[b-fd31z7f9q4]  a {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.client-mandate-queue-navigation[b-fd31z7f9q4]  a:hover {
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
}

.client-mandate-queue-navigation[b-fd31z7f9q4]  a.active,
.client-mandate-queue-navigation[b-fd31z7f9q4]  a[aria-current] {
    background: var(--hs-color-prep-surface);
    box-shadow: inset 0 -3px 0 var(--hs-color-prep);
    color: var(--hs-color-text);
}

.client-mandate-queue-navigation[b-fd31z7f9q4]  a:focus-visible {
    box-shadow: var(--hs-focus-ring);
    outline: none;
}

@media (max-width: 680px) {
    .client-mandate-queue-navigation[b-fd31z7f9q4] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-queue-navigation[b-fd31z7f9q4]  a {
        width: 100%;
        padding-inline: var(--hs-space-2);
        white-space: normal;
    }
}

@media (forced-colors: active) {
    .client-mandate-queue-navigation[b-fd31z7f9q4]  a {
        color: LinkText;
    }

    .client-mandate-queue-navigation[b-fd31z7f9q4]  a[aria-current] {
        border: 2px solid Highlight;
        outline: 1px solid CanvasText;
        outline-offset: -4px;
    }
}
/* /Shared/ClientMandateWorkspaceHeader.razor.rz.scp.css */
.mandate-workspace-header[b-aeekpybrp0] { width: min(100%, 1400px); margin-inline: auto; min-height: 61px; display: flex; align-items: center; gap: 30px; font-family: 'HiveSync Report Inter', var(--hs-font-family-body); color: var(--hs-color-workspace-text); }
.mandate-workspace-header a[b-aeekpybrp0] { display: inline-flex; align-items: center; min-height: 54px; min-width: 44px; padding-top: 10px; color: var(--hs-color-workspace-text-muted); text-decoration: none; font-size: 14px; }
.mandate-workspace-header .mandate-workspace-header__brand[b-aeekpybrp0] { font-size: 24px; font-weight: 650; color: var(--hs-color-workspace-text); margin-right: 12px; }
.mandate-workspace-header .mandate-workspace-header__current[b-aeekpybrp0] { align-self: stretch; color: var(--hs-color-workspace-text); border-bottom: 3px solid var(--hs-color-workspace-link); padding-top: 13px; }
.mandate-workspace-header .mandate-workspace-header__account[b-aeekpybrp0] { margin-left: auto; gap: 12px; }
.mandate-workspace-header__avatar[b-aeekpybrp0] { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--hs-color-workspace-text-muted) 18%, transparent); border: 1px solid var(--hs-color-border-slate); }
.mandate-workspace-header svg[b-aeekpybrp0] { width: 20px; height: 20px; stroke: currentColor; stroke-width: 1.5; }
.mandate-workspace-header a:focus-visible[b-aeekpybrp0] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
@media(max-width:600px) { .mandate-workspace-header[b-aeekpybrp0] { gap: 16px; flex-wrap: wrap; } .mandate-workspace-header .mandate-workspace-header__brand[b-aeekpybrp0] { font-size: 21px; margin: 0; } .mandate-workspace-header .mandate-workspace-header__account[b-aeekpybrp0] { min-width: 44px; justify-content: center; } .mandate-workspace-header__account > span:not(:first-child)[b-aeekpybrp0] { display: none; } .mandate-workspace-header a[b-aeekpybrp0] { font-size: 12px; } }

.mandate-workspace-header__brand[b-aeekpybrp0]  .hivesync-brand-name { font-family: inherit; font-weight: 600; letter-spacing: -.03em; }

@media(max-width:600px) { .mandate-workspace-header a[b-aeekpybrp0] { padding-top: 0; } .mandate-workspace-header .mandate-workspace-header__current[b-aeekpybrp0] { padding-top: 3px; } }

@media(max-width:360px) {
    .mandate-workspace-header[b-aeekpybrp0] { gap: 6px; flex-wrap: nowrap; }
    .mandate-workspace-header a[b-aeekpybrp0] { font-size: 11px; }
    .mandate-workspace-header .mandate-workspace-header__brand[b-aeekpybrp0] { font-size: 18px; }
    .mandate-workspace-header .mandate-workspace-header__account[b-aeekpybrp0] { flex-shrink: 0; }
}

@media(max-width:600px) {
    .mandate-workspace-header[b-aeekpybrp0] { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 12px; row-gap: 0; }
    .mandate-workspace-header a[b-aeekpybrp0] { min-height: 44px; padding-top: 0; }
    .mandate-workspace-header .mandate-workspace-header__brand[b-aeekpybrp0] { grid-area: 1 / 1; justify-self: start; }
    .mandate-workspace-header .mandate-workspace-header__account[b-aeekpybrp0] { grid-area: 1 / 2; }
    .mandate-workspace-header .mandate-workspace-header__current[b-aeekpybrp0] { grid-area: 2 / 1; padding-top: 0; }
    .mandate-workspace-header > a[href="/reports"][b-aeekpybrp0] { grid-area: 2 / 2; justify-self: end; }
}
/* /Shared/CommandCenterFocusWorkspace.razor.rz.scp.css */
.command-focus[b-bvhegcri8f] {
    --focus-surface: #1b1c1e;
    --focus-surface-raised: #202226;
    --focus-surface-strong: #2b2d31;
    --focus-border: #454b54;
    --focus-border-quiet: #363b43;
    --focus-text: #f8fafc;
    --focus-muted: #b8c0cc;
    --focus-blue: #60a5fa;
    --focus-green: #24a865;
    --focus-orange: #ffa500;
    --focus-gold: #ffd700;
    --focus-red: #d98286;
    --focus-ring: #ffd700;
    display: grid;
    min-width: 0;
    gap: 1rem;
    color: var(--focus-text);
}

.command-focus *[b-bvhegcri8f],
.command-focus *[b-bvhegcri8f]::before,
.command-focus *[b-bvhegcri8f]::after {
    box-sizing: border-box;
}

.command-focus h2[b-bvhegcri8f],
.command-focus h3[b-bvhegcri8f],
.command-focus h4[b-bvhegcri8f],
.command-focus p[b-bvhegcri8f],
.command-focus dl[b-bvhegcri8f],
.command-focus dd[b-bvhegcri8f],
.command-focus ul[b-bvhegcri8f],
.command-focus ol[b-bvhegcri8f] {
    margin: 0;
}

.command-focus button[b-bvhegcri8f],
.command-focus a[b-bvhegcri8f],
.command-focus summary[b-bvhegcri8f] {
    -webkit-tap-highlight-color: transparent;
}

.command-focus button:focus-visible[b-bvhegcri8f],
.command-focus a:focus-visible[b-bvhegcri8f],
.command-focus summary:focus-visible[b-bvhegcri8f],
.command-focus-table-wrap:focus-visible[b-bvhegcri8f] {
    outline: 3px solid var(--focus-ring);
    outline-offset: 3px;
}

.command-focus__eyebrow[b-bvhegcri8f] {
    color: var(--focus-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
}

.command-focus__tabs[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(0.45rem, 2vw, 1.4rem);
    padding: 0 0 0.35rem;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus__tab[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    min-height: 48px;
    gap: 0.65rem;
    padding: 0.65rem 0.85rem 0.85rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--focus-muted);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.command-focus__tab > .oi[b-bvhegcri8f] {
    color: #9aa5b3;
    font-size: 1rem;
    text-align: center;
}

.command-focus__tab > span:last-child[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.command-focus__tab strong[b-bvhegcri8f] {
    color: inherit;
    font-size: 0.9rem;
    line-height: 1.2;
}

.command-focus__tab small[b-bvhegcri8f] {
    overflow: hidden;
    color: #aeb7c3;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-focus__tab:hover[b-bvhegcri8f] {
    border-color: #4b5563;
    color: var(--focus-text);
    background: #24282e;
}

.command-focus .command-focus__tab:focus-visible[b-bvhegcri8f] {
    outline: 2px solid var(--focus-text);
    outline-offset: 2px;
}

.command-focus__tab--active[b-bvhegcri8f] {
    border-color: transparent;
    border-radius: 0;
    color: var(--focus-blue);
    background: transparent;
    box-shadow: inset 0 -3px 0 var(--focus-blue);
}

.command-focus__tab--active > .oi[b-bvhegcri8f],
.command-focus__tab--active small[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus__panel[b-bvhegcri8f] {
    min-width: 0;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid var(--focus-border-quiet);
    border-radius: 16px;
    background: var(--focus-surface);
    box-shadow: 0 18px 45px rgb(0 0 0 / 22%);
}

.command-focus__panel.command-focus__panel--overview[b-bvhegcri8f] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.command-focus__panel--jobs[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus__panel--today[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus__panel--inbox[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus-panel-heading[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.1rem;
}

.command-focus-panel-heading--today[b-bvhegcri8f] {
    align-items: center;
}

.command-focus-panel-heading > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.3rem;
}

.command-focus-panel-heading h2[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    line-height: 1.15;
}

.command-focus-panel-heading p[b-bvhegcri8f] {
    max-width: 68ch;
    color: var(--focus-muted);
    line-height: 1.55;
}

.command-focus__primary-action[b-bvhegcri8f],
.command-focus__secondary-action[b-bvhegcri8f],
.command-focus-worklist__body > button[b-bvhegcri8f],
.command-focus-filter[b-bvhegcri8f],
.command-focus-table a[b-bvhegcri8f],
.command-focus-table button[b-bvhegcri8f],
.command-focus-mobile a[b-bvhegcri8f],
.command-focus-mobile button[b-bvhegcri8f],
.command-focus-timeline a[b-bvhegcri8f],
.command-focus-live-rail a[b-bvhegcri8f],
.command-focus-empty a[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f],
.command-focus-decision-detail__recovery[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    gap: 0.5rem;
    border-radius: 9px;
    padding: 0.6rem 0.85rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
}

.command-focus__primary-action[b-bvhegcri8f] {
    border: 1px solid var(--hs-color-action-primary-border);
    color: var(--hs-color-on-action-primary);
    background: var(--hs-color-action-primary);
}

.command-focus__primary-action:hover[b-bvhegcri8f] {
    border-color: var(--hs-color-blueprint-highlight);
    color: var(--hs-color-on-action-primary);
    background: var(--hs-color-action-primary-hover);
    text-decoration: none;
}

.command-focus__secondary-action[b-bvhegcri8f],
.command-focus-decision-detail__recovery[b-bvhegcri8f] {
    border: 1px solid #657182;
    color: #eef5ff;
    background: #292f37;
}

.command-focus__secondary-action:hover[b-bvhegcri8f],
.command-focus-decision-detail__recovery:hover[b-bvhegcri8f] {
    border-color: #8ea0b7;
    color: #ffffff;
    background: #343c46;
    text-decoration: none;
}

.command-focus-next[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    gap: 1rem;
    padding: clamp(1rem, 2.4vw, 1.55rem);
    border: 1px solid var(--focus-border);
    border-left-width: 5px;
    border-radius: 14px;
    background: var(--focus-surface-raised);
}

.command-focus-next--no-icon[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
}

.command-focus-next--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--gold[b-bvhegcri8f] {
    border-left-color: var(--focus-gold);
}

.command-focus-next--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-next--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-next--beacon[b-bvhegcri8f] {
    grid-template-columns: 92px minmax(0, 1fr);
    align-items: start;
    min-height: clamp(350px, 42vh, 404px);
    gap: clamp(1.4rem, 2.4vw, 2.25rem);
    padding: clamp(1.75rem, 3vw, 2.75rem);
    border-radius: 16px;
    background: linear-gradient(105deg, #202226 0%, #1d1f23 100%);
    box-shadow: 0 18px 42px rgb(0 0 0 / 20%);
}

.command-focus-next--beacon.command-focus-next--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--beacon.command-focus-next--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-next--beacon.command-focus-next--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-next--beacon.command-focus-next--gold[b-bvhegcri8f] {
    border-left-color: var(--focus-gold);
}

.command-focus-next__icon[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    color: #dcedff;
    background: #174b7c;
    font-size: 1.2rem;
}

.command-focus-next--gold .command-focus-next__icon[b-bvhegcri8f] {
    color: #281b00;
    background: var(--focus-gold);
}

.command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
    width: 88px;
    height: 88px;
    margin-top: 0.4rem;
    border: 4px solid currentColor;
    border-radius: 50%;
    color: var(--focus-blue);
    background: transparent;
    font-size: 2rem;
}

.command-focus-next__beacon-glyph[b-bvhegcri8f] {
    font-family: inherit;
    font-size: 2.35rem !important;
    font-weight: 900;
    line-height: 1;
}

.command-focus-next--beacon.command-focus-next--green .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-next--beacon.command-focus-next--orange .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-orange);
}

.command-focus-next--beacon.command-focus-next--gold .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-gold);
    background: transparent;
}

.command-focus-next__body[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.command-focus-next__body h2[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.3rem, 2.1vw, 1.8rem);
    line-height: 1.18;
}

.command-focus-next--beacon .command-focus-next__body[b-bvhegcri8f] {
    gap: 0.55rem;
}

.command-focus-next--beacon .command-focus-next__body h2[b-bvhegcri8f] {
    font-size: clamp(1.85rem, 3vw, 2.65rem);
    letter-spacing: -0.025em;
}

.command-focus-next--beacon .command-focus-next__job[b-bvhegcri8f] {
    color: #d7dce4;
    font-size: clamp(1rem, 1.35vw, 1.2rem);
    font-weight: 700;
}

.command-focus-next__attention[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--focus-orange) !important;
    font-size: 1rem;
    font-weight: 800;
}

.command-focus-next__attention--blue[b-bvhegcri8f] {
    color: var(--focus-blue) !important;
}

.command-focus-next__attention--green[b-bvhegcri8f] {
    color: var(--focus-green) !important;
}

.command-focus-next__attention--gold[b-bvhegcri8f] {
    color: var(--focus-gold) !important;
}

.command-focus-next__body p[b-bvhegcri8f] {
    max-width: 72ch;
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-next__body > small[b-bvhegcri8f],
.command-focus-decision-detail__safe[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #d3dae4;
    line-height: 1.4;
}

.command-focus-next__body > small .oi[b-bvhegcri8f],
.command-focus-decision-detail__safe .oi[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-next__safety[b-bvhegcri8f] {
    flex-wrap: wrap;
    margin-top: 0.75rem;
}

.command-focus-next--beacon .command-focus-next__actions[b-bvhegcri8f] {
    margin-top: 2.65rem;
}

.command-focus-next--beacon .command-focus-next__safety[b-bvhegcri8f] {
    margin-top: 1.85rem;
}

.command-focus-next__safety strong[b-bvhegcri8f] {
    color: #f2f5f9;
}

.command-focus-next__safety > i[b-bvhegcri8f] {
    width: 1px;
    height: 20px;
    margin: 0 0.3rem;
    background: #69717d;
}

.command-focus__primary-action--beacon[b-bvhegcri8f] {
    justify-content: space-between;
    min-width: min(100%, 312px);
    min-height: 74px;
    padding: 0.9rem 1.2rem;
    font-size: 1.05rem;
}

.command-focus__secondary-action--quiet[b-bvhegcri8f] {
    border-color: transparent;
    color: var(--focus-blue);
    background: transparent;
}

.command-focus__secondary-action--quiet:hover[b-bvhegcri8f] {
    border-color: transparent;
    color: #b9d9ff;
    background: #252a31;
}

.command-focus-next__actions[b-bvhegcri8f],
.command-focus-job-detail__actions[b-bvhegcri8f],
.command-focus-decision-detail__actions[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin: 0.55rem 0 0.25rem;
}

.command-focus-next__readiness[b-bvhegcri8f] {
    display: grid;
    justify-items: end;
    gap: 0.15rem;
    color: var(--focus-muted);
    text-align: right;
}

.command-focus-next__readiness strong[b-bvhegcri8f] {
    color: var(--focus-text);
}

.command-focus-next__readiness span[b-bvhegcri8f] {
    font-size: 0.76rem;
}

.command-focus-next__dots[b-bvhegcri8f] {
    display: flex;
    gap: 0.22rem;
    margin-top: 0.45rem;
}

.command-focus-next__dots i[b-bvhegcri8f] {
    width: 19px;
    height: 4px;
    border-radius: 99px;
    background: #535b66;
}

.command-focus-next--blue .command-focus-next__dots i:nth-child(-n+3)[b-bvhegcri8f] {
    background: var(--focus-green);
}

.command-focus-next--gold .command-focus-next__dots i:first-child[b-bvhegcri8f] {
    background: var(--focus-gold);
}

.command-focus-lifecycle[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
    margin-top: 1rem;
}

.command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f] {
    position: relative;
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 12px;
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f]::before {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: calc(33.333% - 44px);
    left: 44px;
    height: 2px;
    background: #69717d;
    content: "";
    transform: translateY(-50%);
}

.command-focus-lifecycle .visually-hidden[b-bvhegcri8f] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.command-focus__panel--overview .command-focus-lifecycle__phase[b-bvhegcri8f] {
    grid-template-columns: 48px max-content minmax(0, 1fr);
    min-height: 98px;
    padding: 1rem 1.35rem;
    border: 0;
    border-right: 1px solid var(--focus-border-quiet);
    border-radius: 0;
    background: transparent;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f],
.command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    position: relative;
    z-index: 3;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    width: max-content;
    max-width: 100%;
    padding: 0.25rem 0.55rem;
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle__phase:last-child[b-bvhegcri8f] {
    border-right: 0;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    width: 44px;
    height: 44px;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--current[b-bvhegcri8f] {
    background: #24272c;
    box-shadow: inset 0 3px 0 currentColor;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--current > span[b-bvhegcri8f],
.command-focus__panel--overview .command-focus-lifecycle__phase--current > div[b-bvhegcri8f] {
    background: #24272c;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--complete[b-bvhegcri8f] {
    opacity: 0.9;
}

.command-focus-lifecycle__phase[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 11px;
    background: #1d2024;
}

.command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-weight: 900;
}

.command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.command-focus-lifecycle__phase strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 0.78rem;
    letter-spacing: 0.05em;
}

.command-focus-lifecycle__phase small[b-bvhegcri8f] {
    overflow: hidden;
    color: var(--focus-muted);
    font-size: 0.76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-focus-lifecycle__phase--prep[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus-lifecycle__phase--execute[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-lifecycle__phase--wrap[b-bvhegcri8f] {
    color: var(--focus-orange);
}

.command-focus-lifecycle--execute .command-focus-lifecycle__phase[b-bvhegcri8f] {
    opacity: 0.72;
}

.command-focus-lifecycle--execute .command-focus-lifecycle__phase--execute[b-bvhegcri8f] {
    border-color: #3e9f61;
    background: #173522;
    opacity: 1;
    box-shadow: inset 0 -3px 0 var(--focus-green);
}

.command-focus-overview-grid[b-bvhegcri8f],
.command-focus-job-layout[b-bvhegcri8f],
.command-focus-today-grid[b-bvhegcri8f],
.command-focus-inbox-layout[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    margin-top: 1rem;
}

.command-focus-overview-grid[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1.65fr) minmax(240px, 0.65fr);
}

.command-focus-job-layout[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
}

.command-focus-today-grid[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1.4fr) minmax(275px, 0.6fr);
}

.command-focus-inbox-layout[b-bvhegcri8f] {
    grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
}

.command-focus-status-disclosure[b-bvhegcri8f],
.command-focus-worklist[b-bvhegcri8f],
.command-focus-mobile[b-bvhegcri8f],
.command-focus-job-table[b-bvhegcri8f],
.command-focus-job-detail[b-bvhegcri8f],
.command-focus-timeline[b-bvhegcri8f],
.command-focus-live-rail > section[b-bvhegcri8f],
.command-focus-decision-list[b-bvhegcri8f],
.command-focus-decision-detail[b-bvhegcri8f] {
    min-width: 0;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 13px;
    background: var(--focus-surface-raised);
}

.command-focus-job-table[b-bvhegcri8f],
.command-focus-job-detail[b-bvhegcri8f],
.command-focus-timeline[b-bvhegcri8f],
.command-focus-decision-list[b-bvhegcri8f],
.command-focus-decision-detail[b-bvhegcri8f] {
    padding: 1rem;
}

.command-focus-mobile > header[b-bvhegcri8f],
.command-focus-timeline > header[b-bvhegcri8f],
.command-focus-live-rail header[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.command-focus-mobile header > div[b-bvhegcri8f],
.command-focus-live-rail header > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.15rem;
}

.command-focus-mobile h3[b-bvhegcri8f],
.command-focus-timeline h3[b-bvhegcri8f],
.command-focus-live-rail h3[b-bvhegcri8f],
.command-focus-job-detail h3[b-bvhegcri8f],
.command-focus-decision-detail h3[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 1.05rem;
    line-height: 1.3;
}

.command-focus-status-disclosure > summary[b-bvhegcri8f],
.command-focus-worklist > summary[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    gap: 1rem;
    padding: 0.95rem 1.2rem;
    cursor: pointer;
    list-style: none;
}

.command-focus-status-disclosure > summary[b-bvhegcri8f]::-webkit-details-marker,
.command-focus-worklist > summary[b-bvhegcri8f]::-webkit-details-marker {
    display: none;
}

.command-focus-status-disclosure > summary:focus-visible[b-bvhegcri8f],
.command-focus-worklist > summary:focus-visible[b-bvhegcri8f] {
    outline: 3px solid #ffda6b;
    outline-offset: -3px;
}

.command-focus-status-disclosure[open] > summary[b-bvhegcri8f],
.command-focus-worklist[open] > summary[b-bvhegcri8f] {
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-status-disclosure[b-bvhegcri8f] {
    min-width: 0;
    margin-top: 0.85rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 12px;
    background: var(--focus-surface-raised);
}

.command-focus-disclosure__label[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.85rem;
    color: #ffffff;
}

.command-focus-disclosure__label > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 28px;
    color: #e4e9f0;
    font-size: 1.15rem;
}

.command-focus-disclosure__label strong[b-bvhegcri8f] {
    font-size: 1rem;
}

.command-focus-status-disclosure > summary > .oi[b-bvhegcri8f],
.command-focus-worklist__toggle .oi[b-bvhegcri8f] {
    transition: transform 160ms ease;
}

.command-focus-status-disclosure[open] > summary > .oi[b-bvhegcri8f],
.command-focus-worklist[open] .command-focus-worklist__toggle .oi[b-bvhegcri8f] {
    transform: rotate(180deg);
}

.command-focus-worklist__copy[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.command-focus-worklist__copy strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 1rem;
}

.command-focus-worklist__copy small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-worklist__toggle[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 0.45rem;
    color: #d7eaff;
    font-size: 0.8125rem;
    font-weight: 800;
}

.command-focus-worklist__body[b-bvhegcri8f] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
}

.command-focus-worklist__body > button[b-bvhegcri8f] {
    justify-self: end;
    border: 1px solid #657182;
    color: #eef5ff;
    background: #292f37;
    cursor: pointer;
}

.command-focus-worklist__body > button:hover[b-bvhegcri8f] {
    border-color: #8ea0b7;
    color: #ffffff;
    background: #343c46;
}

.command-focus-mobile[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
}

.command-focus-mobile > header > .oi[b-bvhegcri8f],
.command-focus-live-rail header > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-blue);
    background: #183b60;
}

.command-focus-mobile p[b-bvhegcri8f],
.command-focus-live-rail p[b-bvhegcri8f],
.command-focus-job-detail p[b-bvhegcri8f],
.command-focus-decision-detail p[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-mobile dl[b-bvhegcri8f],
.command-focus-job-detail dl[b-bvhegcri8f] {
    display: grid;
    gap: 0.35rem;
}

.command-focus-mobile dl > div[b-bvhegcri8f],
.command-focus-job-detail dl > div[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: minmax(90px, 0.7fr) minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-mobile dt[b-bvhegcri8f],
.command-focus-job-detail dt[b-bvhegcri8f] {
    color: #aeb7c3;
}

.command-focus-mobile dd[b-bvhegcri8f],
.command-focus-job-detail dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 750;
    text-align: right;
}

.command-focus-mobile a[b-bvhegcri8f],
.command-focus-mobile button[b-bvhegcri8f],
.command-focus-live-rail a[b-bvhegcri8f],
.command-focus-timeline a[b-bvhegcri8f],
.command-focus-empty a[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f],
.command-focus-table a[b-bvhegcri8f] {
    color: #d7eaff;
    border: 1px solid #5379a3;
    background: #263a50;
}

.command-focus-mobile a:hover[b-bvhegcri8f],
.command-focus-mobile button:hover[b-bvhegcri8f],
.command-focus-live-rail a:hover[b-bvhegcri8f],
.command-focus-timeline a:hover[b-bvhegcri8f],
.command-focus-empty a:hover[b-bvhegcri8f],
.command-focus-empty button:hover[b-bvhegcri8f],
.command-focus-table a:hover[b-bvhegcri8f] {
    color: #ffffff;
    border-color: #78aee7;
    background: #304d6c;
    text-decoration: none;
}

.command-focus-mobile button[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f] {
    cursor: pointer;
}

.command-focus-filter-row[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.85rem;
}

.command-focus-filter[b-bvhegcri8f] {
    border: 1px solid #596270;
    color: #d6dde7;
    background: #22262b;
    cursor: pointer;
}

.command-focus-filter:hover[b-bvhegcri8f] {
    border-color: #8793a3;
    color: #ffffff;
}

.command-focus-filter--active[b-bvhegcri8f] {
    border-color: #4d9bed;
    color: #ffffff;
    background: #194b7c;
}

.command-focus-table-wrap[b-bvhegcri8f] {
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid var(--focus-border);
    border-radius: 11px;
    background: #181b1f;
    scrollbar-color: #667181 #1c2025;
}

.command-focus-table[b-bvhegcri8f] {
    width: 100%;
    min-width: 700px;
    border-collapse: collapse;
}

.command-focus-table--jobs[b-bvhegcri8f] {
    min-width: 1160px;
}

.command-focus-table__details-label[b-bvhegcri8f] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.command-focus-table--jobs thead th:first-child[b-bvhegcri8f],
.command-focus-table--jobs tbody th:first-child[b-bvhegcri8f] {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #22262b;
}

.command-focus-table--jobs tbody th:first-child[b-bvhegcri8f] {
    background: #181b1f;
}

.command-focus-table--jobs tbody tr:hover th:first-child[b-bvhegcri8f],
.command-focus-table--jobs .command-focus-table__selected th:first-child[b-bvhegcri8f] {
    background: #242a31;
}

.command-focus-table caption[b-bvhegcri8f] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.command-focus-table th[b-bvhegcri8f],
.command-focus-table td[b-bvhegcri8f] {
    padding: 0.78rem 0.85rem;
    border-bottom: 1px solid var(--focus-border-quiet);
    color: #e5e9ef;
    text-align: left;
    vertical-align: middle;
}

.command-focus-table thead th[b-bvhegcri8f] {
    color: #d3d9e2;
    background: #22262b;
    font-size: 0.76rem;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.command-focus-table tbody th > span:last-child[b-bvhegcri8f] {
    display: grid;
    gap: 0.1rem;
}

.command-focus-table tbody th[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    color: #ffffff;
}

.command-focus-table tbody th > .oi[b-bvhegcri8f] {
    color: var(--focus-blue);
    text-align: center;
}

.command-focus-table tbody th small[b-bvhegcri8f] {
    color: #aeb7c3;
    font-weight: 500;
    line-height: 1.3;
}

.command-focus-table tbody tr:last-child th[b-bvhegcri8f],
.command-focus-table tbody tr:last-child td[b-bvhegcri8f] {
    border-bottom: 0;
}

.command-focus-table tbody tr:hover[b-bvhegcri8f],
.command-focus-table__selected[b-bvhegcri8f] {
    background: #242a31;
}

.command-focus-table__selected[b-bvhegcri8f] {
    box-shadow: inset 4px 0 0 var(--focus-blue);
}

.command-focus-table td:last-child button[b-bvhegcri8f] {
    width: 44px;
    padding: 0;
    border: 1px solid #596574;
    color: #ffffff;
    background: #29313a;
    cursor: pointer;
}

.command-focus-table__empty td[b-bvhegcri8f] {
    padding: 1.4rem;
    text-align: center;
}

.command-focus-table__empty td strong[b-bvhegcri8f],
.command-focus-table__empty td span[b-bvhegcri8f] {
    display: block;
}

.command-focus-table__empty td span[b-bvhegcri8f] {
    margin-top: 0.3rem;
    color: var(--focus-muted);
}

.command-focus-phase[b-bvhegcri8f],
.command-focus-state[b-bvhegcri8f],
.command-focus-focus-mode[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    gap: 0.4rem;
    border-radius: 999px;
    padding: 0.35rem 0.65rem;
    font-size: 0.73rem;
    font-weight: 850;
    letter-spacing: 0.02em;
}

.command-focus-phase--blue[b-bvhegcri8f] {
    color: #e1f0ff;
    background: #255a8e;
}

.command-focus-phase--green[b-bvhegcri8f] {
    color: #e5ffed;
    background: #21613a;
}

.command-focus-phase--orange[b-bvhegcri8f] {
    color: #fff2df;
    background: #7b490f;
}

.command-focus-state i[b-bvhegcri8f],
.command-focus-focus-mode i[b-bvhegcri8f] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
}

.command-focus-state--green[b-bvhegcri8f] {
    color: #bffbd1;
    background: #17462a;
}

.command-focus-state--blue[b-bvhegcri8f] {
    color: #cee7ff;
    background: #204d78;
}

.command-focus-state--orange[b-bvhegcri8f],
.command-focus-state--gold[b-bvhegcri8f] {
    color: #ffe4b8;
    background: #6c430e;
}

.command-focus-state--red[b-bvhegcri8f] {
    color: #ffd7d7;
    background: #6a2929;
}

.command-focus-state--gray[b-bvhegcri8f] {
    color: #e0e4e9;
    background: #454b53;
}

.command-focus-job-detail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.75rem;
}

.command-focus-job-detail__summary[b-bvhegcri8f],
.command-focus-job-detail__next[b-bvhegcri8f] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
}

.command-focus-job-detail__actions[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 1fr;
}

.command-focus-job-detail__actions > a[b-bvhegcri8f] {
    width: 100%;
}

.command-focus-job-detail > .command-focus-phase[b-bvhegcri8f] {
    justify-self: start;
}

.command-focus-job-setup[b-bvhegcri8f] {
    border: 1px solid var(--focus-border);
    border-radius: 10px;
    background: #1b1e22;
}

.command-focus-job-setup summary[b-bvhegcri8f],
.command-focus-decision-detail details summary[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    gap: 0.65rem;
    padding: 0.55rem 0.7rem;
    color: #ffffff;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.command-focus-job-setup summary[b-bvhegcri8f]::-webkit-details-marker,
.command-focus-decision-detail details summary[b-bvhegcri8f]::-webkit-details-marker {
    display: none;
}

.command-focus-job-setup summary .oi-chevron-bottom[b-bvhegcri8f],
.command-focus-decision-detail details summary .oi-chevron-bottom[b-bvhegcri8f] {
    transition: transform 160ms ease;
}

.command-focus-job-setup[open] summary .oi-chevron-bottom[b-bvhegcri8f],
.command-focus-decision-detail details[open] summary .oi-chevron-bottom[b-bvhegcri8f] {
    transform: rotate(180deg);
}

.command-focus-job-setup ol[b-bvhegcri8f] {
    display: grid;
    gap: 0.55rem;
    padding: 0 0.8rem 0.8rem 2.2rem;
    color: var(--focus-muted);
}

.command-focus-job-setup li[b-bvhegcri8f]::marker {
    color: var(--focus-blue);
    font-weight: 850;
}

.command-focus-job-setup__status[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    gap: 0.4rem;
    margin: 0 0.8rem 0.8rem;
    padding: 0.3rem 0.55rem;
    border-radius: 8px;
    color: #ffefc9;
    background: #62400e;
    font-size: 0.75rem;
    font-weight: 750;
}

.command-focus-focus-mode[b-bvhegcri8f] {
    color: #e5ffed;
    background: #205c38;
}

.command-focus-zen-rule[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    margin-top: 0.85rem;
    padding: 0.7rem 0;
    border: 0;
    border-top: 1px solid #3f7654;
    color: #d3e6d9;
    background: transparent;
    font-size: 0.875rem;
    line-height: 1.5;
}

.command-focus-zen-rule .oi[b-bvhegcri8f] {
    flex: 0 0 auto;
    margin-top: 0.2rem;
    color: var(--focus-green);
}

.command-focus-timeline[b-bvhegcri8f] {
    display: grid;
    gap: 0.7rem;
}

.command-focus-timeline > header[b-bvhegcri8f] {
    display: grid;
    gap: 0.15rem;
    margin-bottom: 0.15rem;
}

.command-focus-timeline__item[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-width: 0;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid var(--focus-border-quiet);
    border-left-width: 4px;
    border-radius: 10px;
    background: #1b1e22;
}

.command-focus-timeline__item--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-timeline__item--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-timeline__item--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-timeline__node[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #ffffff;
    background: #34404d;
}

.command-focus-timeline__item > div[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.command-focus-timeline__item small[b-bvhegcri8f] {
    color: var(--focus-blue);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.command-focus-timeline__item strong[b-bvhegcri8f] {
    color: #ffffff;
}

.command-focus-timeline__item > div > span[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-live-rail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.75rem;
}

.command-focus-live-rail > section[b-bvhegcri8f] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem;
}

.command-focus-live-rail p strong[b-bvhegcri8f],
.command-focus-live-rail p span[b-bvhegcri8f] {
    display: block;
}

.command-focus-critical[b-bvhegcri8f] {
    border-color: #814040 !important;
    background: #2b1d1f !important;
}

.command-focus-critical header > .oi[b-bvhegcri8f] {
    color: var(--focus-red);
    background: #5a292c;
}

.command-focus-decision-list[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.55rem;
}

.command-focus-decision[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 64px;
    gap: 0.7rem;
    padding: 0.65rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    color: var(--focus-text);
    background: #1b1e22;
    text-align: left;
    cursor: pointer;
}

.command-focus-decision:hover[b-bvhegcri8f],
.command-focus-decision--active[b-bvhegcri8f] {
    border-color: #4f91d4;
    background: #22354a;
}

.command-focus-decision--active[b-bvhegcri8f] {
    box-shadow: inset 4px 0 0 var(--focus-blue);
}

.command-focus-decision__icon[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-blue);
    background: #173a5d;
}

.command-focus-decision > span:nth-child(2)[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.command-focus-decision > span:nth-child(2) small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.35;
}

.command-focus-decision > span:last-child[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.command-focus-decision em[b-bvhegcri8f] {
    color: #d7dde6;
    font-size: 0.75rem;
    font-style: normal;
}

.command-focus-decision__dot[b-bvhegcri8f] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #8c96a3;
}

.command-focus-decision__dot--red[b-bvhegcri8f] {
    background: var(--focus-red);
}

.command-focus-decision__dot--orange[b-bvhegcri8f],
.command-focus-decision__dot--gold[b-bvhegcri8f] {
    background: var(--focus-orange);
}

.command-focus-decision__dot--green[b-bvhegcri8f] {
    background: var(--focus-green);
}

.command-focus-decision-detail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.8rem;
}

.command-focus-decision-detail__heading[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.command-focus-decision-detail__heading > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.25rem;
}

.command-focus-decision-checks[b-bvhegcri8f] {
    display: grid;
    gap: 0.45rem;
    padding: 0;
    list-style: none;
}

.command-focus-decision-checks li[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: start;
    gap: 0.5rem;
    min-height: 36px;
    padding: 0.45rem 0.55rem;
    border-radius: 8px;
    color: #e4e8ee;
    background: #292d33;
}

.command-focus-decision-checks li > span:first-child[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border: 2px solid #8b95a3;
    border-radius: 50%;
}

.command-focus-decision-checks__complete > span:first-child[b-bvhegcri8f] {
    border-color: #54c87a !important;
    color: #07150c;
    background: var(--focus-green);
}

.command-focus-decision-detail details[b-bvhegcri8f] {
    border: 1px solid var(--focus-border);
    border-radius: 9px;
    background: #1b1e22;
}

.command-focus-decision-detail details p[b-bvhegcri8f] {
    padding: 0 0.75rem 0.75rem;
}

.command-focus-empty[b-bvhegcri8f] {
    display: grid;
    justify-items: start;
    gap: 0.65rem;
    min-height: 140px;
    align-content: center;
    padding: 1rem;
    border: 1px dashed #59616d;
    border-radius: 10px;
    color: var(--focus-muted);
    background: #1a1d21;
}

.command-focus-empty--compact[b-bvhegcri8f] {
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 96px;
}

.command-focus-empty--warning[b-bvhegcri8f] {
    border-color: #825252;
    background: #261d1f;
}

.command-focus-empty--warning > .oi[b-bvhegcri8f] {
    color: #ffd7d7;
    background: #5a292d;
}

.command-focus-empty > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-gold);
    background: #4b3910;
}

.command-focus-empty > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.2rem;
}

.command-focus-empty strong[b-bvhegcri8f] {
    color: #ffffff;
}

.command-focus-empty small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-next--loading[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--recovery[b-bvhegcri8f] {
    max-width: 920px;
}

.command-focus-next__job[b-bvhegcri8f] {
    color: var(--focus-muted);
    font-size: 0.9rem;
    font-weight: 750;
}

.command-focus-status-strip[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 1rem;
}

.command-focus-status-strip > div[b-bvhegcri8f] {
    display: grid;
    align-content: center;
    min-height: 76px;
    gap: 0.4rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    background: #1d2024;
}

.command-focus-status-strip dt[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #b7c0cc;
    font-size: 0.8125rem;
    font-weight: 750;
}

.command-focus-status-strip dt .oi[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus-status-strip dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 800;
}

.command-focus-lifecycle__phase--current[b-bvhegcri8f] {
    border-color: currentColor;
    background: #24292f;
    box-shadow: inset 0 -3px 0 currentColor;
}

.command-focus-lifecycle__phase--complete[b-bvhegcri8f] {
    color: var(--focus-green);
    opacity: 0.78;
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f]::before {
    content: "✓";
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f] {
    font-size: 0;
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f]::before {
    font-size: 0.95rem;
}

.command-focus-lifecycle__phase--locked[b-bvhegcri8f] {
    opacity: 0.58;
}

.command-focus-status-disclosure + .command-focus-worklist[b-bvhegcri8f] {
    margin-top: 0.85rem;
}

.command-focus-job-layout--single[b-bvhegcri8f] {
    grid-template-columns: 1fr;
}

.command-focus-recovery[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    min-height: 240px;
    padding: clamp(1rem, 2.4vw, 1.5rem);
    border: 1px solid #8a6925;
    border-radius: 12px;
    background: #242015;
}

.command-focus-recovery--standalone[b-bvhegcri8f] {
    max-width: 920px;
    min-height: 0;
}

.command-focus-recovery--no-icon[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
}

.command-focus-recovery > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 12px;
    color: #2a1d00;
    background: var(--focus-gold);
    font-size: 1.25rem;
}

.command-focus-recovery > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.55rem;
}

.command-focus-recovery strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2vw, 1.55rem);
}

.command-focus-recovery p[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-recovery__actions[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.command-focus-live-status[b-bvhegcri8f] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
}

.command-focus-live-status > div[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: minmax(90px, 0.7fr) minmax(0, 1fr);
    align-items: center;
    gap: 0.6rem;
    padding: 0.45rem 0;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-live-status dt[b-bvhegcri8f] {
    color: #b7c0cc;
}

.command-focus-live-status dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 750;
    text-align: right;
}

.command-focus-zen-rule--preview[b-bvhegcri8f] {
    border-color: var(--focus-border-quiet);
    color: var(--focus-muted);
    background: transparent;
}

.command-focus-loading[b-bvhegcri8f] {
    display: grid;
    align-content: center;
    gap: 0.65rem;
    min-height: 140px;
    padding: 1rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    background: #1a1d21;
}

.command-focus-loading--table[b-bvhegcri8f] {
    min-height: 310px;
}

.command-focus-loading i[b-bvhegcri8f] {
    display: block;
    height: 42px;
    border-radius: 8px;
    background: linear-gradient(90deg, #252a31 10%, #343b45 45%, #252a31 80%);
    background-size: 220% 100%;
    animation: command-focus-loading-b-bvhegcri8f 1.25s ease-in-out infinite;
}

.command-focus-loading i:nth-of-type(2)[b-bvhegcri8f] {
    width: 86%;
}

.command-focus-loading i:nth-of-type(3)[b-bvhegcri8f] {
    width: 72%;
}

.command-focus-loading i:nth-of-type(4)[b-bvhegcri8f] {
    width: 92%;
}

@keyframes command-focus-loading-b-bvhegcri8f {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (min-width: 1021px) {
    .command-focus-job-detail--selected[b-bvhegcri8f] {
        grid-template-columns: minmax(230px, 0.75fr) minmax(330px, 1fr) minmax(260px, 0.72fr);
        align-items: start;
        gap: 1rem;
    }

    .command-focus-job-detail--selected > dl[b-bvhegcri8f] {
        margin: 0;
    }
}

@media (max-width: 1020px) {
    .command-focus__tab[b-bvhegcri8f] {
        flex: 1 1 calc(50% - 0.3rem);
    }

    .command-focus-overview-grid[b-bvhegcri8f],
    .command-focus-job-layout[b-bvhegcri8f],
    .command-focus-today-grid[b-bvhegcri8f],
    .command-focus-inbox-layout[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 720px) {
    .command-focus__panel[b-bvhegcri8f] {
        padding: 0.85rem;
        border-radius: 13px;
    }

    .command-focus-next[b-bvhegcri8f] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .command-focus-next--beacon[b-bvhegcri8f] {
        grid-template-columns: 72px minmax(0, 1fr);
        min-height: 0;
        gap: 1.1rem;
        padding: 1.4rem;
    }

    .command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
        width: 68px;
        height: 68px;
        font-size: 1.55rem;
    }

    .command-focus-next--beacon .command-focus-next__actions[b-bvhegcri8f] {
        margin-top: 0;
    }

    .command-focus-next--beacon .command-focus-next__safety[b-bvhegcri8f] {
        margin-top: 0.75rem;
    }

    .command-focus__primary-action--beacon[b-bvhegcri8f] {
        min-height: 60px;
    }

    .command-focus-next__readiness[b-bvhegcri8f] {
        grid-column: 1 / -1;
        justify-items: start;
        width: 100%;
        padding-top: 0.65rem;
        border-top: 1px solid var(--focus-border-quiet);
        text-align: left;
    }

    .command-focus-lifecycle[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase[b-bvhegcri8f] {
        grid-template-columns: 48px minmax(0, 1fr);
        border-right: 0;
        border-bottom: 1px solid var(--focus-border-quiet);
    }

    .command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f]::before {
        display: none;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
        width: auto;
        padding: 0;
        background: transparent;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase:last-child[b-bvhegcri8f] {
        border-bottom: 0;
    }

    .command-focus-status-strip[b-bvhegcri8f] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .command-focus-lifecycle__phase small[b-bvhegcri8f] {
        white-space: normal;
    }

    .command-focus-panel-heading[b-bvhegcri8f],
    .command-focus-decision-detail__heading[b-bvhegcri8f] {
        align-items: stretch;
        flex-direction: column;
    }

    .command-focus-panel-heading > a[b-bvhegcri8f],
    .command-focus-next__actions > a[b-bvhegcri8f],
    .command-focus-next__actions > button[b-bvhegcri8f],
    .command-focus-job-detail__actions > a[b-bvhegcri8f],
    .command-focus-decision-detail__actions > a[b-bvhegcri8f] {
        width: 100%;
    }

    .command-focus-table-wrap--jobs[b-bvhegcri8f] {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .command-focus-table--jobs[b-bvhegcri8f] {
        min-width: 0;
        border-collapse: separate;
    }

    .command-focus-table--jobs thead[b-bvhegcri8f] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    .command-focus-table--jobs tbody[b-bvhegcri8f] {
        display: grid;
        gap: 0.75rem;
    }

    .command-focus-table--jobs tbody tr:not(.command-focus-table__empty)[b-bvhegcri8f] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: hidden;
        border: 1px solid var(--focus-border);
        border-radius: 11px;
        background: #181b1f;
    }

    .command-focus-table--jobs tbody th[b-bvhegcri8f],
    .command-focus-table--jobs tbody td[b-bvhegcri8f] {
        position: static;
        min-width: 0;
        padding: 0.65rem 0.75rem;
        border-bottom: 0;
        background: transparent;
    }

    .command-focus-table--jobs tbody th[b-bvhegcri8f] {
        grid-column: 1 / -1;
        border-bottom: 1px solid var(--focus-border-quiet);
    }

    .command-focus-table--jobs tbody td[b-bvhegcri8f] {
        display: grid;
        align-content: start;
        gap: 0.3rem;
    }

    .command-focus-table--jobs tbody td[b-bvhegcri8f]::before {
        content: attr(data-label);
        color: #b7c0cc;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.035em;
        text-transform: uppercase;
    }

    .command-focus-table--jobs tbody td:nth-last-child(2)[b-bvhegcri8f],
    .command-focus-table--jobs tbody td:last-child[b-bvhegcri8f] {
        grid-column: 1 / -1;
    }

    .command-focus-table--jobs tbody td:nth-last-child(2) a[b-bvhegcri8f],
    .command-focus-table--jobs tbody td:last-child button[b-bvhegcri8f] {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    .command-focus-table--jobs tbody td:last-child button[b-bvhegcri8f] {
        justify-content: space-between;
        width: 100%;
        padding: 0 0.8rem;
    }

    .command-focus-table__details-label[b-bvhegcri8f] {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .command-focus-table--jobs .command-focus-table__empty[b-bvhegcri8f] {
        display: block;
        border: 1px solid var(--focus-border);
        border-radius: 11px;
        background: #181b1f;
    }

    .command-focus-table--jobs .command-focus-table__empty td[b-bvhegcri8f] {
        display: block;
    }

    .command-focus-table--jobs .command-focus-table__empty td[b-bvhegcri8f]::before {
        content: none;
    }

    .command-focus-timeline__item[b-bvhegcri8f] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .command-focus-timeline__item > a[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-empty--compact[b-bvhegcri8f] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .command-focus-empty--compact > a[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-empty--compact > button[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-recovery[b-bvhegcri8f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .command-focus-recovery > .oi[b-bvhegcri8f] {
        width: 44px;
        height: 44px;
    }

    .command-focus-recovery__actions > a[b-bvhegcri8f],
    .command-focus-recovery__actions > button[b-bvhegcri8f] {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .command-focus[b-bvhegcri8f] {
        gap: 0.75rem;
    }

    .command-focus__tabs[b-bvhegcri8f] {
        gap: 0.4rem;
        padding: 0 0 0.5rem;
    }

    .command-focus__tab[b-bvhegcri8f] {
        flex-basis: calc(50% - 0.25rem);
        grid-template-columns: 24px minmax(0, 1fr);
        min-height: 52px;
        gap: 0.45rem;
        padding: 0.45rem;
    }

    .command-focus__tab small[b-bvhegcri8f] {
        display: none;
    }

    .command-focus-next[b-bvhegcri8f] {
        grid-template-columns: 1fr;
        padding: 0.9rem;
    }

    .command-focus-next--beacon[b-bvhegcri8f] {
        gap: 0.9rem;
    }

    .command-focus-next__icon[b-bvhegcri8f] {
        width: 44px;
        height: 44px;
    }

    .command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
        width: 56px;
        height: 56px;
        font-size: 1.25rem;
    }

    .command-focus-next__readiness[b-bvhegcri8f] {
        grid-column: auto;
    }

    .command-focus-status-strip[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-job-table[b-bvhegcri8f],
    .command-focus-job-detail[b-bvhegcri8f],
    .command-focus-timeline[b-bvhegcri8f],
    .command-focus-decision-list[b-bvhegcri8f],
    .command-focus-decision-detail[b-bvhegcri8f] {
        padding: 0.75rem;
    }

    .command-focus-status-disclosure > summary[b-bvhegcri8f],
    .command-focus-worklist > summary[b-bvhegcri8f] {
        align-items: flex-start;
        padding: 0.75rem;
    }

    .command-focus-worklist__body[b-bvhegcri8f] {
        padding: 0.75rem;
    }

    .command-focus-worklist__body > button[b-bvhegcri8f] {
        width: 100%;
    }

    .command-focus-mobile dl > div[b-bvhegcri8f],
    .command-focus-job-detail dl > div[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-mobile dd[b-bvhegcri8f],
    .command-focus-job-detail dd[b-bvhegcri8f],
    .command-focus-live-status dd[b-bvhegcri8f] {
        text-align: left;
    }

    .command-focus-live-status > div[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-recovery[b-bvhegcri8f] {
        grid-template-columns: 1fr;
        min-height: 0;
        padding: 0.9rem;
    }

    .command-focus-decision[b-bvhegcri8f] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .command-focus-decision__icon[b-bvhegcri8f] {
        width: 36px;
        height: 36px;
    }

    .command-focus-decision > span:last-child[b-bvhegcri8f] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-focus *[b-bvhegcri8f],
    .command-focus *[b-bvhegcri8f]::before,
    .command-focus *[b-bvhegcri8f]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@media (forced-colors: active) {
    .command-focus__tab--active[b-bvhegcri8f],
    .command-focus-next[b-bvhegcri8f],
    .command-focus-lifecycle__phase--execute[b-bvhegcri8f],
    .command-focus-table__selected[b-bvhegcri8f],
    .command-focus-decision--active[b-bvhegcri8f] {
        border: 2px solid Highlight;
    }

    .command-focus button[b-bvhegcri8f],
    .command-focus a[b-bvhegcri8f],
    .command-focus summary[b-bvhegcri8f] {
        forced-color-adjust: auto;
    }
}
/* /Shared/CommandCenterLayout.razor.rz.scp.css */

.reminder-settings-shell-header[b-3cbujakaiz] { display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 20px; }
.reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup { gap: 12px; }
.reminder-settings-shell-header > a[b-3cbujakaiz] { font-size: 14px; color: var(--hs-color-text-muted); padding: 12px 0; }

.reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-size: 34px; font-weight: 650; }
.reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 70px; }
@media(max-width:720px) {
 .reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-size: 24px; }
 .reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 50px; }
}

.reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-name { font-weight: 650; }
.reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup .hivesync-brand-lockup__logo { --hivesync-logo-size: 76px; }
@media(max-width:720px) { .reminder-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup .hivesync-brand-lockup__logo { --hivesync-logo-size: 50px; } }

.schedule-settings-shell-header[b-3cbujakaiz] { display: flex; align-items: center; justify-content: space-between; max-width: 1430px; margin: 0 auto; width: 100%; }
.schedule-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup { gap: 16px; }
.schedule-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup .hivesync-brand-lockup__logo { --hivesync-logo-size: 36px; width: 36px; height: 40px; min-width: 36px; padding: 0; }
.schedule-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-optical-sizing: none; font-size: 30px; }
.schedule-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-name { font-weight: 600; }
@media (min-width: 1440px) and (min-height: 960px) {
 .schedule-settings-shell-header[b-3cbujakaiz]  .product-shell-identity { gap: 24px; }
 .schedule-settings-shell-header[b-3cbujakaiz]  .product-shell-identity__home .feature-brand-name { font-size: 28px; }
 .schedule-settings-shell-header[b-3cbujakaiz]  .product-shell-identity__apps > summary { min-height: 52px; padding-inline: 14px; font-size: 20px; }
}
@media(max-width:720px) {
 .schedule-settings-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-size: 24px; }
}

/* Blueprint context is owned by the shared Command Center shell. */
.blueprint-studio-shell-header[b-3cbujakaiz] {
    display: flex; align-items: center; gap: 20px; width: 100%; min-height: 74px; padding: 12px 24px;
    font-family: var(--hs-font-family-body); color: var(--hs-color-text);
}
.blueprint-studio-shell-header__brand[b-3cbujakaiz] { font-size: 21px; white-space: nowrap; }
/* The shell owns product identity whenever its navigation bar is visible. */
@media (max-width: 1000px) { .blueprint-studio-shell-header[b-3cbujakaiz]  .product-shell-identity { display: none; } }
.blueprint-studio-shell-header__project[b-3cbujakaiz] { min-width: 0; overflow-wrap: anywhere; white-space: normal; color: var(--hs-color-text-neutral); font-size: 15px; }
.blueprint-studio-shell-header__exit[b-3cbujakaiz] { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; margin-left: auto; color: var(--hs-color-text-neutral); padding: 12px; }
.blueprint-studio-picker[b-3cbujakaiz] { position: relative; margin-left: auto; min-width: 260px; max-width: 380px; }
.blueprint-studio-picker summary[b-3cbujakaiz] {
    display: flex; align-items: center; justify-content: space-between; gap: 20px;
    list-style: none; padding: 12px 16px; min-height: 46px; border: 1px solid var(--hs-color-border);
    border-radius: 6px; background: var(--hs-color-surface-deep); cursor: pointer; font-size: 15px;
}
.blueprint-studio-picker summary[b-3cbujakaiz]::-webkit-details-marker { display: none; }
.blueprint-studio-picker nav[b-3cbujakaiz] {
    position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 50;
    display: grid; padding: 8px; background: var(--hs-color-surface); border: 1px solid var(--hs-color-border); border-radius: 8px;
    box-shadow: 0 12px 28px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent); max-height: 60vh; overflow: auto;
}
.blueprint-studio-picker nav[b-3cbujakaiz]  :is(a,button) { border: 0; background: transparent; color: var(--hs-color-text); text-align: left; padding: 12px; font: inherit; min-height: 44px; cursor: pointer; }
.blueprint-studio-picker nav[b-3cbujakaiz]  :is(a,button):hover { background: var(--hs-color-blueprint-interactive-surface); }

.blueprint-studio-shell-header[b-3cbujakaiz] { flex-wrap: wrap; }
.blueprint-studio-shell-header--travel[b-3cbujakaiz] { gap: 16px; min-height: 74px; }
.blueprint-studio-shell-header--travel .blueprint-studio-shell-header__brand[b-3cbujakaiz] { font-size: 18px; color: var(--hs-color-text-neutral);  }
.blueprint-studio-shell-header--travel .blueprint-studio-shell-header__project[b-3cbujakaiz] { display: none; }
.blueprint-studio-shell-header :is(a, summary):focus-visible[b-3cbujakaiz],
.blueprint-studio-picker nav[b-3cbujakaiz]  button:focus-visible { outline: 2px solid var(--hs-color-blueprint-highlight); outline-offset: 2px; }
.travel-creator-content[b-3cbujakaiz] { min-width: 0; container-type: inline-size; container-name: travel-workspace; }
@media (max-width: 1000px) {
    .blueprint-studio-shell-header[b-3cbujakaiz] { gap: 16px; flex-wrap: wrap; padding-block: 12px; }
    .blueprint-studio-shell-header__project[b-3cbujakaiz] { flex: 1 0 100%; order: 4; }
    .blueprint-studio-shell-header--travel .blueprint-studio-shell-header__brand[b-3cbujakaiz] { padding-left: 0; border-left: 0; }
}
@media (max-width: 760px) {
    .blueprint-studio-shell-header[b-3cbujakaiz] { gap: 8px; padding: 8px 16px; min-height: 56px; }
    .blueprint-studio-shell-header__brand[b-3cbujakaiz] { display: none; }
    .blueprint-studio-shell-header__exit[b-3cbujakaiz] { padding: 8px; }
    .blueprint-studio-picker[b-3cbujakaiz] { order: 3; flex: 1 0 100%; min-width: 0; max-width: none; }
    .blueprint-studio-picker summary[b-3cbujakaiz] { padding: 8px 12px; min-height: 44px; overflow-wrap: anywhere; }
}
.action-hub-summary-announcement[b-3cbujakaiz] {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

/* Business Filings places the shared ComplySync identity in a single task header. */
.business-filings-shell-header[b-3cbujakaiz] {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 96rem;
    min-width: 0;
    margin-inline: auto;
    gap: 1.25rem;
}
.business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity {
    flex: 1 1 auto;
    justify-content: space-between;
    gap: 1.25rem;
}
.business-filings-shell-header[b-3cbujakaiz]  .feature-brand-lockup {
    --feature-brand-logo-size: 2.25rem;
}
.business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity__home .feature-brand-name { font-size: 1.625rem; }
.business-filings-shell-header__account[b-3cbujakaiz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    flex: 0 0 auto;
    min-width: 44px;
    min-height: 44px;
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: .5rem;
    color: var(--hs-color-text);
    text-decoration: none;
}
.business-filings-shell-header__account:hover[b-3cbujakaiz] { color: var(--hs-color-text); background: var(--hs-color-surface); }
.business-filings-shell-header :is(a, summary):focus-visible[b-3cbujakaiz] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (max-width: 700px) {
    .business-filings-shell-header[b-3cbujakaiz] { gap: .5rem; flex-wrap: wrap; }
    .business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity { gap: .5rem; }
    .business-filings-shell-header[b-3cbujakaiz]  .feature-brand-lockup { --feature-brand-logo-size: min(1.75rem, 28px); }
    .business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity__home .feature-brand-name { font-size: 1.1rem; }
    .business-filings-shell-header__account[b-3cbujakaiz] { padding: .5rem; margin-inline-start: auto; }
    .business-filings-shell-header__account span:last-child[b-3cbujakaiz] { display: none; }
}
@media (max-width: 420px) {
    .business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity { flex-wrap: wrap; max-width: 100%; }
    .business-filings-shell-header[b-3cbujakaiz]  .product-shell-identity__apps-label { display: inline; }
}

/* Completion report uses the shared canonical lockup and a quiet header-only motif. */
.completion-report-shell-header[b-3cbujakaiz] {
    display:flex; align-items:center; justify-content:space-between; gap:16px;
    min-height:60px; max-width:960px; margin-inline:auto; padding:6px 20px;
    --hs-font-family-body:'HiveSync Report Inter',Inter,sans-serif;
    font-family:var(--hs-font-family-body); font-optical-sizing:none; color:var(--hs-color-text-strong);
    border-bottom:1px solid var(--hs-color-report-border);
}
.completion-report-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup { gap:10px; flex-shrink:0; }
.completion-report-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__logo { --hivesync-logo-size:46px; }
.completion-report-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-size:24px; font-weight:700; gap:2px; line-height:1.1; }
.completion-report-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy small { font-size:13px; font-weight:500; letter-spacing:0; color:var(--hs-color-text-soft); }
.completion-report-shell-account[b-3cbujakaiz] {
    flex:0 0 auto; display:grid; place-items:center; width:44px; height:44px;
    border:1px solid var(--hs-color-report-border); border-radius:50%;
    background:var(--hs-color-slate-800); color:var(--hs-color-text-soft);
    font-size:16px; font-weight:600; text-decoration:none;
}
.completion-report-shell-header a:focus-visible[b-3cbujakaiz] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@media(max-width:360px) {
    .completion-report-shell-header[b-3cbujakaiz] { padding-inline:16px; gap:8px; }
    .completion-report-shell-header[b-3cbujakaiz]  .hivesync-brand-lockup__copy { font-size:22px; }
}

/* Focused report-credit choice and price review share the command-center owner. */
.plan-usage-shell-header[b-3cbujakaiz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 72px; padding-inline: clamp(1rem, 4vw, 3rem); border-bottom: 1px solid var(--hs-color-border-slate-soft); font-family: 'HiveSync Inter', Inter, sans-serif; color: var(--hs-color-text-strong); }
.plan-usage-shell-title[b-3cbujakaiz] { color: inherit; font-size: 1.5rem; font-weight: 650; text-decoration: none; display: inline-flex; align-items: center; min-height: 44px; }
.plan-usage-shell-header nav[b-3cbujakaiz] { display: flex; gap: clamp(1rem, 3vw, 2.5rem); align-self: stretch; }
.plan-usage-shell-header nav a[b-3cbujakaiz] { display: inline-flex; align-items: center; min-height: 44px; padding-block: .75rem; border-bottom: 2px solid transparent; color: var(--hs-color-text-neutral); font-size: .9375rem; text-decoration: none; }
.plan-usage-shell-header nav a[aria-current][b-3cbujakaiz] { color: var(--hs-color-text-strong); border-bottom-color: var(--hs-color-honey); }
.plan-usage-shell-header a:focus-visible[b-3cbujakaiz] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.plan-usage-shell-endorsement[b-3cbujakaiz] { display: flex; gap: .35rem; align-items: center; justify-content: center; min-height: 52px; border-top: 1px solid var(--hs-color-border-slate-soft); font-size: .875rem; color: var(--hs-color-text-neutral); }
.plan-usage-shell-endorsement[b-3cbujakaiz]  .hivesync-brand-lockup { font-size: .875rem; }
@media (max-width: 450px) {
    .plan-usage-shell-header[b-3cbujakaiz] { flex-wrap: wrap; gap: 0; padding-top: .25rem; }
    .plan-usage-shell-header nav[b-3cbujakaiz] { gap: 1.1rem; }
    .plan-usage-shell-title[b-3cbujakaiz] { font-size: 1.25rem; }
    .plan-usage-shell-header nav a[b-3cbujakaiz] { font-size: .8125rem; }
}

/* Payout readiness is a focused EarnSync task; shared shell owns its identity. */
.creator-payouts-shell-header[b-3cbujakaiz] { display: flex; align-items: center; gap: 1.5rem; width: 100%; font-family: 'HiveSync Inter', Inter, sans-serif; }
.creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity { flex: 1; gap: 1.5rem; }
.creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__apps { margin-left: auto; }
.creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__apps summary { border: 0; font-size: .9375rem; }
.creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__home .feature-brand-name { font-size: 1.875rem; }
.creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__choices { left: auto; right: 0; }
.creator-payouts-shell-header[b-3cbujakaiz]  .workspace-account-menu__name { display: none; }
@media (max-width: 600px) {
    .creator-payouts-shell-header[b-3cbujakaiz] { gap: .75rem; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity { flex-wrap: nowrap; gap: .5rem; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__home .feature-brand-name { font-size: 1.125rem; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__apps summary { font-size: .6875rem; padding-inline: .2rem; gap: .25rem; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .product-shell-identity__apps summary > .oi { display: none; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .workspace-account-menu summary { gap: .35rem; }
    .creator-payouts-shell-header[b-3cbujakaiz]  .workspace-account-menu__avatar { width: 36px; height: 36px; font-size: .875rem; }
}

/* Completion-report footer keeps the canonical endorsement before existing legal/support links. */
.completion-report-endorsement[b-3cbujakaiz] { max-width:920px; margin-inline:auto; border-top:1px solid var(--hs-color-report-border); padding:6px 0; }
.completion-report-endorsement[b-3cbujakaiz]  .product-suite-endorsement { justify-content:center; }

/* Service history keeps one shared identity and a bounded navigation header. */
.recursync-history-shell-header[b-3cbujakaiz] { display: flex; flex-wrap: wrap; align-items: center; gap: 2rem; min-width: 0; width: 100%; }
.recursync-history-shell-header nav[b-3cbujakaiz] { display: flex; flex: 1; gap: 1.5rem; flex-wrap: wrap; }
.recursync-history-shell-header nav a[b-3cbujakaiz] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-text-soft); text-decoration: none; }
.recursync-history-shell-header nav a[aria-current=page][b-3cbujakaiz] { color: var(--hs-color-text-strong); border-bottom: 3px solid var(--hs-color-honey); }
.history-shell-menu[b-3cbujakaiz] { min-width: 44px; min-height: 44px; color: var(--hs-color-text-strong); border: 1px solid var(--hs-color-border-cool-soft-34); border-radius: 6px; background: transparent; }
@media (max-width: 1000px) {
    .recursync-history-shell-header[b-3cbujakaiz] { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: .25rem 1rem; }
    .recursync-history-shell-header[b-3cbujakaiz]  .product-shell-identity { grid-column: 1 / -1; justify-content: space-between; }
    .recursync-history-shell-header nav[b-3cbujakaiz] { gap: 1rem; }
}
@media (max-width: 600px) {
    .recursync-history-shell-header nav[b-3cbujakaiz] { display: none; }
    .recursync-history-shell-header[b-3cbujakaiz]  .workspace-account-menu { grid-column: 2 / -1; justify-self: end; }
    .recursync-history-shell-header[b-3cbujakaiz]  .product-shell-identity { flex-wrap: wrap; gap: .5rem; }
    .recursync-history-shell-header[b-3cbujakaiz]  .product-shell-identity__apps summary { font-size: .75rem; padding-inline: .5rem; }
}
/* /Shared/CommandNotificationInspector.razor.rz.scp.css */
.command-home-action-detail[b-ls6870m7pv] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: 0;
    min-height: 0;
    padding: 1.25rem;
    overflow-y: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 8px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-text) 2.5%, transparent), transparent 48%), #14181c;
    scrollbar-gutter: stable;
}

.command-home-action-detail--empty[b-ls6870m7pv] {
    place-content: center;
    justify-items: center;
    text-align: center;
}

.command-home-action-detail__recovery[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    font-weight: 820;
    text-decoration: none;
}

.command-home-action-detail__recovery:focus-visible[b-ls6870m7pv] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.command-home-action-detail__back[b-ls6870m7pv] {
    display: none;
}

.command-home-action-detail__identity[b-ls6870m7pv] {
    align-items: flex-start;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
}

.command-home-action-detail__identity > div:last-child[b-ls6870m7pv] {
    min-width: 0;
}

.command-home-action-detail__icon[b-ls6870m7pv] {
    width: 54px;
    height: 54px;
    flex-basis: 54px;
    border: 0;
    background: rgba(59, 130, 246, 0.12);
    font-size: 1.45rem;
}

.command-home-action-detail__topline[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.35rem;
}

.command-home-action-detail__proposal-family[b-ls6870m7pv] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.76rem;
    font-weight: 760;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.command-home-action-detail__proposal-status-line[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.4rem;
    min-width: 0;
    margin-top: 0.8rem;
}

.command-home-action-detail__proposal-severity[b-ls6870m7pv],
.command-home-action-detail__proposal-state[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 24px;
    padding: 0.18rem 0.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 999px;
    color: #d9dee6;
    font-size: 0.7rem;
    font-weight: 760;
}

.command-home-action-detail__proposal-severity > span[b-ls6870m7pv] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: currentColor;
}

.command-home-action-detail--red .command-home-action-detail__proposal-severity[b-ls6870m7pv] {
    color: #f87171;
}

.command-home-action-detail--orange .command-home-action-detail__proposal-severity[b-ls6870m7pv] {
    color: #fbbf24;
}

.command-home-action-detail--blue .command-home-action-detail__proposal-severity[b-ls6870m7pv] {
    color: var(--hs-color-action-primary-border);
}

.command-home-action-detail__proposal-state[b-ls6870m7pv] {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 520;
}

.command-home-action-detail h3[b-ls6870m7pv] {
    font-size: 1.28rem;
    line-height: 1.15;
}

.command-home-action-detail__identity p[b-ls6870m7pv] {
    margin-top: 0.8rem;
    color: #c3cad4;
    font-size: 0.94rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.command-home-action-detail__essentials[b-ls6870m7pv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 0.45rem 0;
}

.command-home-action-detail__essentials div[b-ls6870m7pv] {
    display: grid !important;
    grid-template-columns: minmax(150px, 180px) minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    min-height: 49px;
    padding: 0.55rem 0.25rem !important;
    border: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 15%, transparent) !important;
    border-radius: 0;
    background: transparent;
}

.command-home-action-detail__essentials div:last-child[b-ls6870m7pv] {
    border-bottom: 0 !important;
}

.command-home-action-detail__essentials dt[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #eef2f7;
    font-size: 0.86rem;
    text-transform: none;
}

.command-home-action-detail__essentials dt .oi[b-ls6870m7pv] {
    display: inline-grid;
    place-items: center;
    width: 26px;
    height: 26px;
    color: #aeb6c2;
    font-size: 1rem;
}

.command-home-action-detail__essentials dd[b-ls6870m7pv] {
    display: block;
    margin: 0;
    color: #c9d0da;
    font-size: 0.86rem;
    font-weight: 620;
}

.command-home-action-detail__essentials dd small[b-ls6870m7pv] {
    display: none;
}

.command-home-action-detail__actions[b-ls6870m7pv] {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0.2rem 0 0.75rem;
    padding: 0.75rem 0 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    background: transparent;
}

.command-home-action-detail__actions a[b-ls6870m7pv],
.command-home-action-detail__actions button[b-ls6870m7pv] {
    min-width: 0;
    min-height: 48px;
    padding: 0.55rem 0.75rem;
    border-radius: 8px;
    font-size: 0.9rem;
    text-align: center;
}

.command-home-action-detail__actions a[b-ls6870m7pv] {
    grid-column: 1 / -1;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 20%, transparent);
}

.command-home-action-detail--proposal .command-home-action-detail__actions > a[b-ls6870m7pv] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary-vivid) 28%, transparent);
}

.command-home-action-detail--proposal .command-home-action-detail__actions > a:hover[b-ls6870m7pv],
.command-home-action-detail--proposal .command-home-action-detail__actions > a:focus-visible[b-ls6870m7pv] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
}

.command-home-action-detail__actions a > .oi[b-ls6870m7pv] {
    display: none;
}

.command-home-action-detail__actions button[b-ls6870m7pv] {
    align-items: center;
    justify-content: center;
    background: #121518;
    color: #d1d5db;
}

.command-home-action-detail__snooze[b-ls6870m7pv] {
    min-width: 0;
}

.command-home-action-detail__snooze summary[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 48px;
    padding: 0.55rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    border-radius: 8px;
    background: #121518;
    color: #d1d5db;
    font-size: 0.9rem;
    font-weight: 720;
    cursor: pointer;
    list-style: none;
}

.command-home-action-detail__snooze summary[b-ls6870m7pv]::-webkit-details-marker {
    display: none;
}

.command-home-action-detail__snooze summary:hover[b-ls6870m7pv],
.command-home-action-detail__snooze summary:focus-visible[b-ls6870m7pv],
.command-home-action-detail__snooze[open] summary[b-ls6870m7pv] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    color: var(--hs-color-text);
    outline: none;
}

.command-home-action-detail__snooze[open][b-ls6870m7pv] {
    grid-column: 1 / -1;
}

.command-home-action-detail__snooze[open] summary > .oi[b-ls6870m7pv] {
    transform: rotate(180deg);
}

.command-home-action-detail__snooze-options[b-ls6870m7pv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
    gap: 0.55rem;
    margin-top: 0.55rem;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
    border-radius: 8px;
    background: #17191c;
}

.command-home-action-detail__snooze-options button[b-ls6870m7pv] {
    display: inline-flex;
    min-height: 44px;
}

.command-home-action-detail__disclosure[b-ls6870m7pv] {
    min-height: 46px;
    margin-top: -1px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 0;
    background: transparent;
}

.command-home-action-detail__disclosure:first-of-type[b-ls6870m7pv] {
    margin-top: 0;
    border-radius: 8px 8px 0 0;
}

.command-home-action-detail__disclosure:only-of-type[b-ls6870m7pv] {
    border-radius: 8px;
}

.command-home-action-detail__disclosure summary[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    min-height: 46px;
    padding: 0 0.8rem;
    color: #cbd2dc;
    font-size: 0.84rem;
    font-weight: 720;
    cursor: pointer;
    list-style: none;
}

.command-home-action-detail__disclosure summary[b-ls6870m7pv]::-webkit-details-marker {
    display: none;
}

.command-home-action-detail__disclosure summary > span:first-child[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.command-home-action-detail__disclosure[open] summary > .oi:last-child[b-ls6870m7pv] {
    transform: rotate(180deg);
}

.command-home-action-detail__disclosure > dl[b-ls6870m7pv] {
    padding: 0 0.8rem 0.6rem;
}

.command-home-action-detail__disclosure > a[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: 0 0.8rem 0.8rem;
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 820;
}

.command-home-action-detail__safety[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin: 0.35rem 0 0;
    padding: 0.75rem 0.25rem 0;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted) !important;
    font-size: 0.8rem !important;
}

.command-home-action-detail__safety > .oi[b-ls6870m7pv] {
    color: var(--hs-color-text-muted);
}

.command-home-action-detail__safety[data-testid="notification-authority-boundary"][b-ls6870m7pv] {
    color: #aeb6c2 !important;
    line-height: 1.4;
}

.command-home-action-detail__safety[data-testid="notification-authority-boundary"] > .oi[b-ls6870m7pv] {
    color: var(--hs-color-text-soft);
}

.command-home-action-detail__safety > strong[b-ls6870m7pv] {
    flex: 0 0 auto;
    color: #d1d5db;
    font-size: 0.8rem;
}

@media (max-width: 1050px) {
    .command-home-action-detail[b-ls6870m7pv] {
        padding: 1rem;
    }

    .command-home-action-detail__essentials div[b-ls6870m7pv] {
        grid-template-columns: minmax(130px, 155px) minmax(0, 1fr);
        gap: 0.65rem;
    }
}

@media (max-width: 760px) {
    .command-home-action-detail__back[b-ls6870m7pv] {
        display: inline-flex;
    }

    [data-testid="command-home-notification-details"][b-ls6870m7pv],
    [data-testid="command-home-notification-activity"][b-ls6870m7pv],
    [data-testid="command-home-notification-related-work"][b-ls6870m7pv],
    .command-home-action-detail__safety[b-ls6870m7pv],
    .command-home-action-detail__snooze[b-ls6870m7pv] {
        width: 100%;
    }

    .command-home-action-detail__essentials div[b-ls6870m7pv] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .command-home-action-detail__actions[b-ls6870m7pv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-detail__actions a[b-ls6870m7pv] {
        grid-column: 1;
    }

    .command-home-action-detail__snooze-options[b-ls6870m7pv] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.command-home-related-links[b-ls6870m7pv] { display: grid; gap: .5rem; list-style: none; padding: 0; margin: 1rem 0; }
.command-home-related-links a[b-ls6870m7pv] { display: flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: .6rem .75rem; color: #b8dbff; background: #203043; border: 1px solid #637d99; border-radius: .5rem; text-decoration: underline; text-underline-offset: .18em; overflow-wrap: anywhere; }
.command-home-related-links a:hover[b-ls6870m7pv] { background: #2b4058; color: #fff; }
.command-home-related-links a:focus-visible[b-ls6870m7pv] { outline: 2px solid #b8dbff; outline-offset: 3px; }
/* /Shared/CommandNotificationQueue.razor.rz.scp.css */
.command-home-action-composition[b-cv0jl4pshn] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
}

.command-home-action-list[b-cv0jl4pshn] {
    position: relative;
    container-type: inline-size;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.command-home-action-list__queue[b-cv0jl4pshn] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    grid-auto-flow: row dense;
    gap: 0;
    column-gap: 1.1rem;
    align-content: start;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    padding: 0 0.15rem 0 0;
    scrollbar-gutter: stable;
}

.command-home-action-composition > .command-home-action-list[b-cv0jl4pshn] {
    grid-column: 1;
}

.command-home-action-inline-detail[b-cv0jl4pshn] {
    min-width: 0;
}

.command-home-action-inline-detail > .command-home-action-detail[b-cv0jl4pshn] {
    width: 100%;
    height: 100%;
}

.command-home-action-group[b-cv0jl4pshn] {
    display: grid;
    gap: 0;
    min-width: 0;
}

.command-home-action-group + .command-home-action-group[b-cv0jl4pshn] {
    margin-top: 1.25rem;
    padding-top: 0;
    border-top: 0;
}

.command-home-action-list__heading[b-cv0jl4pshn] {
    min-height: 40px;
    padding: 0 0.7rem;
}

.command-home-action-list__heading strong[b-cv0jl4pshn] {
    color: #cdd4de;
    font-size: 0.94rem;
}

.command-home-action-list__heading small[b-cv0jl4pshn] {
    display: none;
}

.command-home-action-list__proposal-end[b-cv0jl4pshn] {
    display: grid;
    place-items: center;
    min-height: 52px;
    margin-top: auto;
    padding: 0.75rem;
    color: #aeb6c2;
    font-size: 0.82rem;
    text-align: center;
}

.command-home-action-item[b-cv0jl4pshn] {
    grid-template-columns: 142px minmax(0, 1fr) 44px 68px;
    grid-template-rows: auto auto;
    gap: 0.2rem 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 166px;
    height: auto;
    margin-top: -1px;
    padding: 0.8rem 0.85rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-left: 2px solid currentColor;
    border-radius: 0;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-text) 2.2%, transparent), transparent 54%), #121619;
    cursor: pointer;
}

.command-home-action-group .command-home-action-item:first-of-type[b-cv0jl4pshn] {
    margin-top: 0;
    border-radius: 8px 8px 0 0;
}

.command-home-action-group .command-home-action-item:last-child[b-cv0jl4pshn] {
    border-radius: 0 0 8px 8px;
}

.command-home-action-group .command-home-action-item:only-of-type[b-cv0jl4pshn] {
    border-radius: 8px;
}

.command-home-action-item__status[b-cv0jl4pshn] {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
    color: currentColor;
    font-size: 0.8rem;
    font-weight: 760;
    text-transform: none;
}

.command-home-action-item__status > .oi[b-cv0jl4pshn] {
    display: inline-grid;
    place-items: center;
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border: 0;
    overflow: hidden;
    border-radius: 999px;
    background: currentColor;
    font-size: 0;
}

.command-home-action-item__tone-dot[b-cv0jl4pshn] {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);
}

.command-home-action-item__severity[b-cv0jl4pshn] {
    color: currentColor;
    font-weight: 650;
    line-height: 1.2;
}

.command-home-action-item__state-pill[b-cv0jl4pshn] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    width: fit-content;
    min-height: 26px;
    margin-top: 0.2rem;
    padding: 0.15rem 0.55rem;
    border: 1px solid color-mix(in srgb, currentColor 52%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 8%, transparent);
    color: currentColor;
    font-size: 0.74rem;
    font-weight: 650;
    line-height: 1;
}

.command-home-action-item__copy[b-cv0jl4pshn] {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: grid !important;
    gap: 0.3rem;
    min-width: 0;
}

.command-home-action-item__copy strong[b-cv0jl4pshn] {
    color: #f5f7fa;
    font-size: 1.05rem;
}

.command-home-action-item__copy small[b-cv0jl4pshn] {
    display: -webkit-box;
    overflow: hidden;
    color: #aeb6c2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.35;
}

.command-home-action-item__owner[b-cv0jl4pshn] {
    display: none !important;
    place-items: center;
    justify-self: end;
    width: 42px;
    height: 42px;
    min-width: 42px;
    border: 2px solid #d8dee7;
    border-radius: 999px;
    background: linear-gradient(145deg, #394655, #20262d);
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.command-home-action-item__owner > span:last-child[b-cv0jl4pshn] {
    display: none;
}

.command-home-action-item time[b-cv0jl4pshn] {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end;
    color: currentColor;
    font-size: 0.78rem;
    font-weight: 760;
}

.command-home-action-item > .oi:last-child[b-cv0jl4pshn] {
    display: inline-block;
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    color: var(--hs-color-text-muted);
}

.command-home-action-item__state-label[b-cv0jl4pshn] {
    grid-column: 1 !important;
    grid-row: 3 !important;
    justify-self: start;
    min-height: 28px;
    padding: 0.25rem 0.6rem;
    border: 1px solid currentColor;
    border-radius: 5px;
    color: currentColor;
    font-size: 0.75rem;
    font-weight: 720;
}

.command-home-action-item--red[b-cv0jl4pshn] {
    color: #f15b5b;
}

.command-home-action-item--orange[b-cv0jl4pshn] {
    color: #ffb020;
}

.command-home-action-item--blue[b-cv0jl4pshn] {
    color: #4c8dff;
}

.command-home-action-item:hover[b-cv0jl4pshn],
.command-home-action-item:focus-visible[b-cv0jl4pshn] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    border-left-color: currentColor;
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.1), transparent 74%), #14191e;
    box-shadow: none;
    outline: none;
}

.command-home-action-item--active[b-cv0jl4pshn] {
    position: relative;
    z-index: 1;
    border-color: #3b82f6;
    border-left-color: #3b82f6;
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.18), rgba(59, 130, 246, 0.05)), #121922;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 25%, transparent);
}

@media (max-width: 1400px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.2rem 0.55rem;
    }

    .command-home-action-item__status[b-cv0jl4pshn] {
        gap: 0.4rem;
        font-size: 0.72rem;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        width: 38px;
        height: 38px;
        min-width: 38px;
    }
}

@media (min-width: 761px) {
    .command-home-action-list__queue[b-cv0jl4pshn] {
        height: 100%;
        max-height: 100%;
    }

    .command-home-action-group[b-cv0jl4pshn] {
        display: contents;
    }

    .command-home-action-list__queue > .command-home-action-list__heading[b-cv0jl4pshn],
    .command-home-action-group > .command-home-action-list__heading[b-cv0jl4pshn],
    .command-home-action-group > .command-home-action-item[b-cv0jl4pshn],
    .command-home-action-list__queue > .command-home-action-item[b-cv0jl4pshn],
    .command-home-action-list__queue > .command-home-action-empty[b-cv0jl4pshn],
    .command-home-action-list__queue > .command-home-action-detail__recovery[b-cv0jl4pshn] {
        grid-column: 1;
    }

    .command-home-action-group + .command-home-action-group[b-cv0jl4pshn] {
        margin-top: 0;
    }

    .command-home-action-list__selected-detail[b-cv0jl4pshn] {
        position: sticky;
        top: 0;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        width: 100%;
        height: 0;
        min-height: 0;
        overflow: visible;
    }

    .command-home-action-list__selected-detail[b-cv0jl4pshn]  .command-home-action-detail {
        width: 100%;
        height: clamp(520px, 61vh, 640px);
        max-height: clamp(520px, 61vh, 640px);
    }
}

@media (max-width: 900px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        display: none !important;
    }

    .command-home-action-item time[b-cv0jl4pshn] {
        grid-column: 2 !important;
    }
}

@media (max-width: 760px) {
    .command-home-action-list[b-cv0jl4pshn] {
        width: 100%;
        max-width: 100%;
        overflow-x: clip;
        scroll-snap-type: x proximity;
    }

    .command-home-action-list__queue[b-cv0jl4pshn] {
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        overflow: visible;
        padding: 0;
        scrollbar-gutter: auto;
    }

    .command-home-action-list__selected-detail[b-cv0jl4pshn] {
        position: static;
        order: initial;
        width: 100%;
        height: auto;
        min-height: 0;
        margin: -1px 0 0.75rem;
        overflow: visible;
    }

    .command-home-action-list__selected-detail[b-cv0jl4pshn]  .command-home-action-detail {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        overflow-x: clip;
        border-radius: 0 0 8px 8px;
    }

    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 128px;
        padding: 0.85rem 0.9rem;
        scroll-snap-align: start;
    }

    .command-home-action-item--active[b-cv0jl4pshn] {
        border-radius: 8px 8px 0 0 !important;
    }

    .command-home-action-list__heading[b-cv0jl4pshn] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }
}

@container (max-width: 400px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto minmax(3rem, auto) auto;
        gap: 0.45rem 0.6rem;
        align-items: start;
        min-height: 128px;
        padding: 0.8rem 0.75rem;
    }

    .command-home-action-item__status[b-cv0jl4pshn] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .command-home-action-item__copy[b-cv0jl4pshn] {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        display: none !important;
    }

    .command-home-action-item time[b-cv0jl4pshn] {
        grid-column: 2 !important;
        grid-row: 1 !important;
        align-self: center;
    }

    .command-home-action-item__state-label[b-cv0jl4pshn] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }
}

@media (max-width: 900px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: 92px minmax(0, 1fr) 58px;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        display: none !important;
    }

    .command-home-action-item time[b-cv0jl4pshn] {
        grid-column: 3 !important;
    }
}

@media (max-width: 760px) {
    .command-home-action-composition[b-cv0jl4pshn] {
        display: block;
        height: auto;
    }

    .command-home-action-inline-detail[b-cv0jl4pshn] {
        position: static;
        width: 100%;
        margin: 0.55rem 0;
    }

    .command-home-action-inline-detail > .command-home-action-detail[b-cv0jl4pshn] {
        height: auto;
    }

    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: 96px minmax(0, 1fr) 52px;
        min-height: 88px;
        padding: 0.7rem 0.55rem;
    }
}
.command-home-action-detail__recovery[b-cv0jl4pshn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    font-weight: 820;
    text-decoration: none;
}

.command-home-action-detail__recovery:focus-visible[b-cv0jl4pshn] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}
/* /Shared/CommandNotificationReadState.razor.rz.scp.css */
.command-home-notification-read-state button[b-b7efcu5wtf],
.command-home-notification-read-state__action[b-b7efcu5wtf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    width: fit-content;
    padding: 0 0.85rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 0.5rem;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-text-strong);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    text-decoration: none;
}

.command-home-notification-read-state button:hover[b-b7efcu5wtf],
.command-home-notification-read-state button:focus-visible[b-b7efcu5wtf],
.command-home-notification-read-state__action:hover[b-b7efcu5wtf],
.command-home-notification-read-state__action:focus-visible[b-b7efcu5wtf] {
    background: var(--hs-color-action-primary-hover);
}

.command-home-notification-read-state button:disabled[b-b7efcu5wtf] {
    cursor: wait;
    opacity: 0.68;
}

.command-home-notification-read-state__unavailable-icon[b-b7efcu5wtf],
.command-home-notification-read-state__unavailable-icon svg[b-b7efcu5wtf] {
    display: block;
    width: 3.25rem;
    height: 3.25rem;
}
/* /Shared/CommandNotificationSettingsPanel.razor.rz.scp.css */
.command-home-notification-preferences[b-vowsnse7mi] {
    container-type: inline-size;
    position: relative;
    display: grid;
    grid-template-rows: auto auto auto auto;
    gap: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 1rem;
    overflow: clip;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 26%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-action-primary-border) 2.5%, transparent), transparent 18%),
        #15181b;
    box-shadow: none;
    color: var(--hs-color-text);
    scroll-margin-top: 1rem;
}

.command-home-notification-preferences:focus-visible[b-vowsnse7mi] {
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: -3px;
}

.command-home-notification-preferences__header[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    min-height: 82px;
    padding: 1rem 1.25rem 0.75rem;
}

.command-home-notification-preferences__header div[b-vowsnse7mi] {
    min-width: 0;
}

.command-home-notification-preferences__header h3[b-vowsnse7mi],
.command-home-notification-preferences__header p[b-vowsnse7mi] {
    margin: 0;
}

.command-home-notification-preferences__header h3[b-vowsnse7mi] {
    color: var(--hs-color-text);
    font-size: 1.25rem;
    font-weight: 850;
    letter-spacing: -0.02em;
}

.command-home-notification-preferences__header p[b-vowsnse7mi] {
    margin-top: 0.3rem;
    color: #aab0ba;
    font-size: 0.84rem;
    font-weight: 650;
}

.command-home-notification-preferences__back[b-vowsnse7mi] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    width: auto;
    max-width: 100%;
    min-width: 44px;
    min-height: 44px;
    padding: 0 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 8px;
    background: transparent;
    color: #d5dae2;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 760;
    cursor: pointer;
}

.command-home-notification-preferences__back:hover[b-vowsnse7mi],
.command-home-notification-preferences__back:focus-visible[b-vowsnse7mi] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 68%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: 2px;
}

.command-home-notification-preferences__tabs[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 6.5rem), 1fr));
    min-height: 56px;
    padding: 0 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.command-home-notification-preferences__tab[b-vowsnse7mi] {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.45rem 0.4rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #aab0ba;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 760;
    cursor: pointer;
}

.command-home-notification-preferences__tab > span[b-vowsnse7mi] {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

.command-home-notification-preferences__tab[b-vowsnse7mi]::after {
    content: "";
    position: absolute;
    right: 0.35rem;
    bottom: -1px;
    left: 0.35rem;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: transparent;
}

.command-home-notification-preferences__tab small[b-vowsnse7mi] {
    display: inline-grid;
    flex: 0 0 auto;
    box-sizing: border-box;
    place-items: center;
    min-width: 22px;
    min-height: 22px;
    padding: 0.1rem 0.35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    color: #cbd0d8;
    font-size: 0.7rem;
    line-height: 1.2;
    font-weight: 850;
}

.command-home-notification-preferences__tab:hover[b-vowsnse7mi],
.command-home-notification-preferences__tab:focus-visible[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 6%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 50%, transparent);
    outline-offset: -3px;
}

.command-home-notification-preferences__tab--active[b-vowsnse7mi] {
    color: var(--hs-color-action-primary-border);
}

.command-home-notification-preferences__tab--active[b-vowsnse7mi]::after {
    background: #3b82f6;
}

.command-home-notification-preferences__tab--active small[b-vowsnse7mi] {
    background: rgba(59, 130, 246, 0.16);
    color: #7cb2ff;
}

.command-home-notification-preferences__body[b-vowsnse7mi] {
    min-height: 0;
    overflow: visible;
}

.command-home-notification-preferences__tabpanel[b-vowsnse7mi] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem;
}

.command-home-notification-preferences__tabpanel:focus-visible[b-vowsnse7mi] {
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: -3px;
}

.command-home-notification-preferences__trust-summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 76px;
    padding: 0 0.25rem;
}

.command-home-notification-preferences__trust-icon[b-vowsnse7mi] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 46px;
    height: 46px;
    color: #f5b82e;
}

.command-home-notification-preferences__trust-icon .oi-shield[b-vowsnse7mi] {
    font-size: 2rem;
}

.command-home-notification-preferences__trust-icon .oi-check[b-vowsnse7mi] {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #15181b;
    font-size: 0.72rem;
    transform: translate(-50%, -52%);
}

.command-home-notification-preferences__trust-summary div[b-vowsnse7mi] {
    min-width: 0;
}

.command-home-notification-preferences__trust-summary strong[b-vowsnse7mi] {
    display: block;
    color: #f5c451;
    font-size: 0.88rem;
    font-weight: 850;
}

.command-home-notification-preferences__trust-summary p[b-vowsnse7mi] {
    margin: 0.2rem 0 0;
    color: #b7bdc7;
    font-size: 0.75rem;
    line-height: 1.4;
}

.command-home-notification-preferences__list[b-vowsnse7mi] {
    display: grid;
    gap: 0.75rem;
}

.command-home-notification-preference[b-vowsnse7mi] {
    min-width: 0;
    overflow: clip;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    background: #1b1e21;
}

.command-home-notification-preference--expanded[b-vowsnse7mi] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
}

.command-home-notification-preference__summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px 24px;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 82px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.command-home-notification-preference__summary:hover[b-vowsnse7mi],
.command-home-notification-preference__summary:focus-visible[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: -3px;
}

.command-home-notification-preference__icon[b-vowsnse7mi] {
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    color: #c1c7d0;
    font-size: 1.15rem;
}

.command-home-notification-preference__identity[b-vowsnse7mi] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.command-home-notification-preference__identity strong[b-vowsnse7mi],
.command-home-notification-preference__identity small[b-vowsnse7mi] {
    display: block;
    min-width: 0;
}

.command-home-notification-preference__identity strong[b-vowsnse7mi] {
    color: var(--hs-color-text);
    font-size: 0.88rem;
    font-weight: 840;
}

.command-home-notification-preference__identity small[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.75rem;
    font-weight: 680;
}

.command-home-notification-preference__lock[b-vowsnse7mi] {
    color: #c0c6cf;
    font-size: 0.85rem;
}

.command-home-notification-preference__chevron[b-vowsnse7mi],
.command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
    color: #c6ccd5;
    font-size: 0.78rem;
    transition: transform 140ms ease;
}

.command-home-notification-preference__summary[aria-expanded="true"] .command-home-notification-preference__chevron[b-vowsnse7mi],
.command-home-notification-role-defaults__summary[aria-expanded="true"] .command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
    transform: rotate(180deg);
}

.command-home-notification-preference__panel[b-vowsnse7mi] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0.8rem 1rem;
}

.command-home-notification-preference__blocked-note[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    min-height: 50px;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 56%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-danger-fill) 16%, transparent);
    color: #e49a9d;
    font-size: 0.76rem;
    font-weight: 720;
    line-height: 1.35;
}

.command-home-notification-preference__blocked-note .oi[b-vowsnse7mi] {
    color: var(--hs-color-danger);
}

.command-home-notification-preference__modes[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 8px;
}

.command-home-notification-preference__mode[b-vowsnse7mi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-width: 0;
    min-height: 58px;
    padding: 0.45rem 0.25rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 0;
    background: #202327;
    color: #c6ccd5;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 770;
    cursor: pointer;
}

.command-home-notification-preference__mode:last-child[b-vowsnse7mi] {
    border-right: 0;
}

.command-home-notification-preference__mode:hover[b-vowsnse7mi],
.command-home-notification-preference__mode:focus-visible[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid var(--hs-color-action-primary-border);
    outline-offset: -3px;
}

.command-home-notification-preference__mode--active[b-vowsnse7mi] {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.32), rgba(59, 130, 246, 0.13));
    color: #dcecff;
    box-shadow: inset 0 0 0 1px #3b82f6;
}

.command-home-notification-preference__mode--disabled[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 4.5%, transparent);
    color: rgba(170, 176, 186, 0.58);
    cursor: help;
}

.command-home-notification-preference__mode--disabled:hover[b-vowsnse7mi],
.command-home-notification-preference__mode--disabled:focus-visible[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-danger-fill) 10%, transparent);
    color: #e7a5a8;
    outline-color: var(--hs-color-danger);
}

.command-home-notification-preference__mode .oi[b-vowsnse7mi] {
    font-size: 0.68rem;
}

.command-home-notification-role-defaults[b-vowsnse7mi] {
    overflow: clip;
    margin-top: 1.2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
    background: #1b1e21;
}

.command-home-notification-role-defaults__summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 82px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.command-home-notification-role-defaults__summary:hover[b-vowsnse7mi],
.command-home-notification-role-defaults__summary:focus-visible[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    outline-offset: -3px;
}

.command-home-notification-role-defaults__summary > .oi:first-child[b-vowsnse7mi] {
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 9%, transparent);
    color: #c1c7d0;
    font-size: 1rem;
}

.command-home-notification-role-defaults__summary > span:nth-child(2)[b-vowsnse7mi] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.command-home-notification-role-defaults__summary strong[b-vowsnse7mi],
.command-home-notification-role-defaults__summary small[b-vowsnse7mi] {
    display: block;
}

.command-home-notification-role-defaults__summary strong[b-vowsnse7mi] {
    font-size: 0.86rem;
    font-weight: 830;
}

.command-home-notification-role-defaults__summary small[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.72rem;
    font-weight: 650;
}

.command-home-notification-personas[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.45rem;
    padding: 0 0.8rem 0.8rem;
}

.command-home-notification-personas article[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: minmax(110px, 0.85fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.5rem 0.65rem;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
}

.command-home-notification-personas small[b-vowsnse7mi],
.command-home-notification-personas span[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.7rem;
    font-weight: 700;
}

.command-home-notification-personas strong[b-vowsnse7mi] {
    color: #f0f2f5;
    font-size: 0.74rem;
    font-weight: 800;
}

.command-home-notification-role-defaults__authority[b-vowsnse7mi] {
    margin: 0.25rem 0 0;
    color: #9299a4;
    font-size: 0.7rem;
    line-height: 1.45;
}

.command-home-notification-preferences__footer[b-vowsnse7mi] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 78px;
    padding: 0.7rem 1.5rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    background: rgba(17, 19, 21, 0.92);
    color: #aeb5bf;
    font-size: 0.78rem;
    font-weight: 680;
}

.command-home-notification-preferences__footer .oi[b-vowsnse7mi] {
    color: #65bf75;
    font-size: 0.92rem;
}

.command-home-notification-preferences__footer--success[b-vowsnse7mi] {
    color: #c9e8d0;
}

.command-home-notification-preferences__footer--blocked[b-vowsnse7mi] {
    background: color-mix(in srgb, var(--hs-color-danger-fill) 14%, transparent);
    color: #e7aaad;
}

.command-home-notification-preferences__footer--blocked .oi[b-vowsnse7mi] {
    color: var(--hs-color-danger);
}

@container (max-width: 430px) {
    .command-home-notification-preferences__header[b-vowsnse7mi] {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .command-home-notification-preferences__tabpanel[b-vowsnse7mi] {
        padding-right: 0.85rem;
        padding-left: 0.85rem;
    }

    .command-home-notification-preference__summary[b-vowsnse7mi] {
        grid-template-columns: 38px minmax(0, 1fr) 20px 20px;
        gap: 0.5rem;
        padding-right: 0.65rem;
        padding-left: 0.65rem;
    }

    .command-home-notification-preference__icon[b-vowsnse7mi],
    .command-home-notification-role-defaults__summary > .oi:first-child[b-vowsnse7mi] {
        width: 38px;
        height: 38px;
    }

    .command-home-notification-preference__modes[b-vowsnse7mi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .command-home-notification-preference__mode:nth-child(2)[b-vowsnse7mi] {
        border-right: 0;
    }

    .command-home-notification-preference__mode:nth-child(-n + 2)[b-vowsnse7mi] {
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    }

    .command-home-notification-personas article[b-vowsnse7mi] {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }
}

@media (max-width: 760px) {
    .command-home-notification-preferences[b-vowsnse7mi] {
        width: 100%;
        margin-top: 0.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-home-notification-preference__chevron[b-vowsnse7mi],
    .command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
        transition: none;
    }
}

.command-home-notification-preferences__entry[b-vowsnse7mi] { padding-inline: 20px; min-width: 0; }

@container (max-width: 32rem) {
    .command-home-notification-preferences__header[b-vowsnse7mi] { grid-template-columns: minmax(0, 1fr); }
    .command-home-notification-preferences__back[b-vowsnse7mi] { justify-self: start; white-space: normal; overflow-wrap: anywhere; }
}
/* /Shared/CommandNotificationToolbar.razor.rz.scp.css */
.command-home-notification-toolbar[b-sq30xgeaj3] {
    display: grid;
    grid-template-columns: minmax(480px, 1fr) minmax(520px, auto);
    align-items: stretch;
    gap: 0.75rem;
    min-width: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 0;
    background: transparent;
}

.command-home-action-tabs[b-sq30xgeaj3] {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    gap: 0;
    min-width: 0;
    min-height: 52px;
    overflow: visible;
    border-bottom: 0;
}

.command-home-action-tab[b-sq30xgeaj3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
    flex: 1 1 auto;
    min-height: 58px;
    padding: 0 0.45rem;
    overflow: hidden;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
    font-weight: 620;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-home-action-tab > span:first-child[b-sq30xgeaj3] {
    min-width: 0;
    white-space: normal;
    text-align: center;
    line-height: 1.25;
}

.command-home-action-tab__count[b-sq30xgeaj3] {
    flex-shrink: 0;
}

.command-home-action-tab-overflow[b-sq30xgeaj3] {
    position: relative;
    display: none;
    flex: 0 0 44px;
    align-self: stretch;
}

.command-home-action-tab-overflow > summary[b-sq30xgeaj3] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 100%;
    min-height: 44px;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--hs-color-text-neutral);
    cursor: pointer;
    list-style: none;
}

.command-home-action-tab-overflow > summary[b-sq30xgeaj3]::-webkit-details-marker {
    display: none;
}

.command-home-action-tab-overflow > summary:hover[b-sq30xgeaj3],
.command-home-action-tab-overflow > summary:focus-visible[b-sq30xgeaj3] {
    border-bottom-color: color-mix(in srgb, var(--hs-color-action-primary-border) 56%, transparent);
    color: var(--hs-color-text);
    outline: none;
}

.command-home-action-tab-overflow > nav[b-sq30xgeaj3] {
    position: absolute;
    z-index: 24;
    top: calc(100% + 0.35rem);
    right: 0;
    display: grid;
    width: min(240px, calc(100vw - 2rem));
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.command-home-action-tab-overflow > nav .command-home-action-tab[b-sq30xgeaj3] {
    justify-content: space-between;
    min-height: 44px;
    border: 0;
    border-radius: 6px;
}

.command-home-action-tab:hover[b-sq30xgeaj3],
.command-home-action-tab:focus-visible[b-sq30xgeaj3] {
    border-color: transparent;
    border-bottom-color: color-mix(in srgb, var(--hs-color-action-primary-border) 56%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 5%, transparent);
    color: var(--hs-color-text);
}

.command-home-action-tab--active[b-sq30xgeaj3] {
    border-color: transparent;
    border-bottom-color: var(--hs-color-action-primary-vivid);
    background: transparent;
    color: var(--hs-color-action-primary-border);
}

.command-home-action-tab__count[b-sq30xgeaj3],
.command-home-action-filter-menu__count[b-sq30xgeaj3] {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.7rem;
    font-weight: 850;
}

.command-home-notification-toolbar__controls[b-sq30xgeaj3] {
    display: grid;
    grid-template-columns: minmax(190px, 235px) 92px 110px 110px;
    gap: 0.45rem;
    align-items: center;
    min-width: 0;
    padding: 0 0 0.55rem;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3] {
    min-width: 0;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3]  .command-home-action-search,
.command-home-notification-toolbar__search[b-sq30xgeaj3]  .search-autocomplete,
.command-home-notification-toolbar__search[b-sq30xgeaj3]  input {
    width: 100%;
    min-width: 0;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3]  .command-home-action-search {
    min-height: 46px;
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    box-shadow: none;
}

.command-home-action-filter-menu[b-sq30xgeaj3] {
    position: relative;
    min-width: 0;
    border: 0;
    background: transparent;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3],
.command-home-notification-toolbar__select select[b-sq30xgeaj3] {
    min-height: 46px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 620;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0 0.75rem;
    cursor: pointer;
    list-style: none;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3]::-webkit-details-marker {
    display: none;
}

.command-home-action-filter-menu nav[b-sq30xgeaj3] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.35rem);
    right: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(132px, 1fr));
    gap: 0.4rem;
    width: min(340px, calc(100vw - 2rem));
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.command-home-notification-toolbar__select[b-sq30xgeaj3] {
    min-width: 0;
    margin: 0;
}

.command-home-notification-toolbar__select select[b-sq30xgeaj3] {
    width: 100%;
    padding: 0 2rem 0 0.75rem;
    cursor: pointer;
}

.command-home-notification-toolbar__key-hint[b-sq30xgeaj3] {
    display: none;
    align-items: center;
    gap: 0.28rem;
    min-height: 44px;
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    white-space: nowrap;
}

.command-home-notification-toolbar__key-hint kbd[b-sq30xgeaj3] {
    display: inline-grid;
    place-items: center;
    min-width: 24px;
    height: 24px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 5px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    font-weight: 850;
}

.command-home-action-filter-menu summary:hover[b-sq30xgeaj3],
.command-home-action-filter-menu summary:focus-visible[b-sq30xgeaj3],
.command-home-notification-toolbar__select select:hover[b-sq30xgeaj3],
.command-home-notification-toolbar__select select:focus-visible[b-sq30xgeaj3] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    outline: none;
}

@media (max-width: 1280px) {
    .command-home-notification-toolbar[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: minmax(240px, 1fr) 120px minmax(116px, auto) minmax(104px, auto);
        padding-top: 0.65rem;
    }

    .command-home-notification-toolbar__key-hint[b-sq30xgeaj3] {
        display: none;
    }
}

@container action-hub-workspace (max-width: 1000px) {
    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: repeat(3, minmax(120px, 1fr));
    }

    .command-home-notification-toolbar__search[b-sq30xgeaj3] {
        grid-column: 1 / -1;
    }

    .command-home-notification-toolbar__key-hint[b-sq30xgeaj3] {
        display: none;
    }
}

@media (max-width: 1200px) {
    .command-home-notification-toolbar[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr) repeat(3, minmax(130px, auto));
    }

    .command-home-notification-toolbar__search[b-sq30xgeaj3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .command-home-notification-toolbar[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr);
        border-bottom: 0;
    }

    .command-home-action-tabs[b-sq30xgeaj3] {
        display: flex;
        min-height: 52px;
        overflow: visible;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
        scroll-snap-type: x proximity;
    }

    .command-home-action-tab[b-sq30xgeaj3] {
        flex: 1 1 auto;
        min-width: 0;
        min-height: 52px;
        padding-inline: 0.3rem;
        font-size: 0.75rem;
        font-weight: 620;
        scroll-snap-align: start;
    }

    .command-home-action-tabs > .command-home-action-tab[b-sq30xgeaj3] {
        flex: 1 1 0;
        flex-direction: column;
        gap: 0.25rem;
        min-height: 76px;
        padding-block: 0.4rem;
    }

    .command-home-action-tabs > .command-home-action-tab > span:first-child[b-sq30xgeaj3] {
        display: grid;
        place-items: center;
        min-height: 30px;
    }

    .command-home-action-tab[data-primary-tab-index="3"][b-sq30xgeaj3],
    .command-home-action-tab[data-primary-tab-index="4"][b-sq30xgeaj3] {
        display: none;
    }

    .command-home-action-tab-overflow[b-sq30xgeaj3] {
        display: block;
    }

    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.45rem;
        padding-top: 0.55rem;
        padding-bottom: 0.4rem;
    }

    .command-home-notification-toolbar .command-home-notification-toolbar__search[b-sq30xgeaj3] {
        grid-column: 1 / -1;
    }

    .command-home-action-filter-menu nav[b-sq30xgeaj3] {
        left: 0;
        right: auto;
        grid-template-columns: minmax(0, 1fr);
        width: min(280px, calc(100vw - 2rem));
    }

    .command-home-action-filter-menu summary[b-sq30xgeaj3],
    .command-home-notification-toolbar__select select[b-sq30xgeaj3] {
        height: 44px;
        min-height: 44px;
        padding-inline: 0.5rem;
        font-size: 0.75rem;
    }

    .command-home-action-filter-menu[b-sq30xgeaj3],
    .command-home-notification-toolbar__select[b-sq30xgeaj3] {
        align-self: center;
        height: 44px;
    }
}
/* /Shared/CommandNotificationWorkspace.razor.rz.scp.css */
.command-home-action-center--workspace[b-remkrfasqt] {
    container-name: action-hub-workspace;
    container-type: inline-size;
    position: relative;
    inset: auto;
    z-index: auto;
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: 0;
    padding: 0;
    /* Keep focus changes inside the independently scrolling queue/inspector panes.
       `hidden` still creates a programmatically scrollable ancestor, which can
       move the whole workbench when a focused action is replaced after mutation. */
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.command-home-action-center__header[b-remkrfasqt] {
    flex: 0 0 auto;
    align-items: flex-start;
    min-height: 104px;
    padding-bottom: 1rem;
}

.command-home-action-center__header > div:first-child[b-remkrfasqt] {
    display: grid;
    gap: 0.2rem;
}

.command-home-action-center__header p[b-remkrfasqt] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.78rem;
    letter-spacing: 0.045em;
}

.command-home-action-center__header h2[b-remkrfasqt] {
    font-size: clamp(1.6rem, 2vw, 1.9rem);
    line-height: 1.08;
}

.command-home-action-center__header > div:first-child > span[b-remkrfasqt] {
    color: #c5ccd6;
    font-size: 0.96rem;
}

.command-home-action-center__tools[b-remkrfasqt] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.command-home-action-center__triage[b-remkrfasqt] {
    display: grid;
    grid-template-columns: auto;
    justify-items: start;
    gap: 0.4rem;
    min-width: 0;
}

.command-home-action-center__triage > span[b-remkrfasqt] {
    max-width: 220px;
    overflow: hidden;
    color: var(--hs-color-action-primary-border);
    font-size: 0.78rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-home-action-center__mode[b-remkrfasqt],
.command-home-action-center__settings[b-remkrfasqt] {
    min-height: 52px;
    padding-inline: 1.15rem;
    border-radius: 8px;
    font-size: 0.95rem;
}

.command-home-action-center__mode--primary[b-remkrfasqt] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 24%, transparent);
}

.command-home-action-center__mode--primary:hover[b-remkrfasqt],
.command-home-action-center__mode--primary:focus-visible[b-remkrfasqt] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.command-home-action-center__mode:disabled[b-remkrfasqt] {
    cursor: not-allowed;
    opacity: 0.55;
}

.command-home-action-center__navigation-row[b-remkrfasqt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: end;
    gap: 0.85rem;
    min-width: 0;
}

.command-home-action-center__navigation-content[b-remkrfasqt] {
    display: grid;
    min-width: 0;
}

.command-home-action-center__overflow[b-remkrfasqt] {
    position: relative;
    align-self: end;
    margin-bottom: 0.9rem;
}

.command-home-action-center__overflow > summary[b-remkrfasqt] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 8px;
    background: #111315;
    color: #d1d5db;
    cursor: pointer;
    list-style: none;
}

.command-home-action-center__overflow > summary[b-remkrfasqt]::-webkit-details-marker {
    display: none;
}

.command-home-action-center__overflow > summary:hover[b-remkrfasqt],
.command-home-action-center__overflow > summary:focus-visible[b-remkrfasqt] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 60%, transparent);
    outline-offset: 2px;
}

.command-home-action-center__overflow > div[b-remkrfasqt] {
    position: absolute;
    z-index: 24;
    right: 0;
    bottom: calc(100% + 0.35rem);
    width: min(260px, calc(100vw - 2rem));
    padding: 0.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    border-radius: 8px;
    background: #17191c;
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.command-home-action-center__overflow button[b-remkrfasqt] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    width: 100%;
    min-height: 44px;
    padding: 0 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 7px;
    background: var(--hs-color-surface-deep);
    color: #f3f4f6;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 820;
    text-align: left;
}

.command-home-action-center__overflow button:disabled[b-remkrfasqt] {
    opacity: 0.52;
}

.command-home-action-center__body[b-remkrfasqt] {
    display: grid;
    /* CommandNotificationQueue owns the queue/inspector split. Keep its host in
       one full-width track so the nested composition cannot be clipped into an
       unused outer grid column. */
    grid-template-columns: minmax(0, 1fr);
    flex: 1 1 auto;
    gap: 1.1rem;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.command-home-action-center--focus[b-remkrfasqt] {
    border-color: transparent;
}

.command-home-action-center--read-state[b-remkrfasqt] {
    align-items: center;
    min-height: clamp(22rem, 52vh, 34rem);
    padding-top: clamp(1rem, 4vh, 2.5rem);
}

.command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    width: min(100%, 31rem);
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    border-radius: 10px;
    background: linear-gradient(145deg, rgba(32, 35, 39, 0.96), rgba(17, 18, 20, 0.98));
    color: var(--hs-color-text-neutral-strong);
}

.command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state > .oi {
    color: var(--hs-color-text-muted);
    font-size: 2rem;
}

.command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state > div {
    display: grid;
    justify-items: start;
    gap: 0.75rem;
}

.command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state strong {
    color: var(--hs-color-text-strong);
    font-size: 1.25rem;
}

.command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state p {
    margin: 0;
    color: #b6bec9;
    line-height: 1.5;
}

.command-home-action-center--read-state[b-remkrfasqt]  .notifications-visual-fixture-banner-shell {
    position: static;
    align-self: center;
    width: min(100%, 31rem);
    margin: 0.75rem 0 0;
}

.command-home-action-center--focus .command-home-action-center__tools[b-remkrfasqt] {
    grid-template-columns: minmax(0, 1fr);
}

.command-home-action-center--focus .command-home-action-center__triage[b-remkrfasqt] {
    justify-items: end;
}

@media (max-width: 1180px) {
    .command-home-action-center__body[b-remkrfasqt] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 900px) {
    .command-home-action-center__triage > span[b-remkrfasqt] {
        max-width: 160px;
    }
}

@media (max-width: 760px) {
    .command-home-action-center--read-state[b-remkrfasqt] {
        min-height: 0;
        padding-top: 0.25rem;
    }

    .command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        padding: 1.5rem 1.1rem;
        text-align: center;
    }

    .command-home-action-center--read-state[b-remkrfasqt]  .command-home-notification-read-state > div {
        justify-items: center;
    }
}

@container action-hub-workspace (max-width: 900px) {
    .command-home-action-center__body[b-remkrfasqt] {
        height: auto;
        min-height: 0;
        overflow: visible;
    }

    .command-home-action-center__body[b-remkrfasqt]  .command-home-action-list {
        display: flex;
        flex-direction: column;
        height: auto;
        width: 100%;
        max-width: 100%;
        overflow: visible;
    }

    .command-home-action-center__body[b-remkrfasqt]  .command-home-action-list__queue {
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        overflow: visible;
        padding: 0;
        scrollbar-gutter: auto;
    }

    .command-home-action-center__body[b-remkrfasqt]  .command-home-action-list__selected-detail {
        position: static;
        top: auto;
        inset: auto;
        width: 100%;
        height: auto;
        max-height: none;
        margin-top: 0.75rem;
        overflow: visible;
    }

    .command-home-action-center__body[b-remkrfasqt]  .command-home-action-list__selected-detail .command-home-action-detail {
        height: auto;
        max-height: none;
        overflow: visible;
    }
}

@media (max-width: 760px) {
    .command-home-action-center--workspace[b-remkrfasqt] {
        height: auto;
        min-height: 0;
        padding: 0;
        overflow: visible;
    }

    .command-home-action-center__header[b-remkrfasqt] {
        min-height: 94px;
    }

    .command-home-action-center__header h2[b-remkrfasqt] {
        font-size: 1.4rem;
    }

    .command-home-action-center__triage > span[b-remkrfasqt] {
        display: none;
    }

    .command-home-action-center__tools[b-remkrfasqt] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .command-home-action-center__triage .command-home-action-center__mode[b-remkrfasqt] {
        width: 100%;
    }

    .command-home-action-center__navigation-row[b-remkrfasqt] {
        position: relative;
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-notification-toolbar__controls {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding-right: 52px;
    }

    .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-notification-toolbar__search {
        grid-column: 1 / -1;
    }

    .command-home-action-center__overflow[b-remkrfasqt] {
        position: absolute;
        right: 0;
        bottom: 0.4rem;
        margin-bottom: 0;
    }

    .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-action-tabs {
        padding-right: 44px;
    }

    .command-home-action-center__body[b-remkrfasqt] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
        min-height: 0;
        margin-top: 0;
        overflow: visible;
    }

    .command-home-action-center__body[b-remkrfasqt]  .command-home-action-list {
        display: flex;
        width: 100%;
        max-width: 100%;
        overflow-x: clip;
    }

}

@media (min-width: 761px) {
    .command-home-action-center__overflow[b-remkrfasqt] {
        display: none;
    }
}

/* The routed Action Hub is the only full workspace consumer. Keep its queue,
   inspector, and fail-closed recovery composition with the DOM owner so scoped
   styles cannot silently miss content rendered by nested components. */
.command-home-action-center--workspace[b-remkrfasqt] {
    height: auto;
    min-height: 0;
    padding: 0;
    overflow: visible;
}

.command-home-action-center--workspace .command-home-action-center__navigation-row[b-remkrfasqt] {
    gap: 0.75rem;
}

.command-home-action-center--workspace.command-home-action-center--proposal .command-home-action-center__navigation-row[b-remkrfasqt] {
    grid-template-columns: minmax(0, 1fr);
}

.command-home-action-center--workspace.command-home-action-center--proposal .command-home-action-center__overflow[b-remkrfasqt] {
    display: none;
}

.command-home-action-center--workspace .command-home-action-center__body[b-remkrfasqt] {
    height: clamp(520px, 61vh, 640px);
    min-height: 670px;
    overflow: clip;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-list {
    gap: 0.7rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item {
    grid-template-columns: minmax(0, 1fr) auto 22px;
    grid-template-rows: auto auto;
    gap: 0.55rem 0.75rem;
    min-height: 170px !important;
    padding: 1.15rem 1.2rem;
    border-left-width: 1px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-text) 2.5%, transparent), transparent 66%), #171a1d;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item__status {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center;
    gap: 0.45rem;
    color: currentColor;
    font-size: 0.78rem;
    font-weight: 780;
}

.command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-item__status,
.command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-item__copy strong {
    font-weight: 650;
}

.command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-item time {
    font-weight: 600;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-composition--proposal .command-home-action-list__heading {
    display: none;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-composition--proposal .command-home-action-list__queue {
    row-gap: 0.75rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item__copy {
    grid-column: 1 / span 2 !important;
    grid-row: 2 !important;
    display: grid !important;
    gap: 0.35rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item__copy strong {
    font-size: 1rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item__copy small {
    color: #b7bdc9;
    line-height: 1.35;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item__owner {
    display: none !important;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item time {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center;
    color: #b7bdc9;
    font-size: 0.78rem;
    font-weight: 720;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item > .oi-chevron-right {
    grid-column: 3;
    grid-row: 1 / span 2;
    align-self: center;
    justify-self: end;
    display: inline-grid !important;
    color: #b7bdc9;
}

@media (min-width: 761px) {
    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions {
        grid-template-columns: 1.15fr 0.8fr 1fr;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a {
        grid-column: 1 !important;
    }
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item--active {
    border-color: var(--hs-color-blueprint-highlight);
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-action-primary-border) 11%, transparent), transparent 68%), #171a1d;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail {
    gap: 1rem;
    padding: clamp(1.25rem, 2.4vw, 2.2rem);
    border-top-width: 1px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-text) 2.5%, transparent), transparent 65%), #171a1d;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__identity {
    padding-bottom: 1rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__icon {
    display: none;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__identity > div {
    width: 100%;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail h3 {
    font-size: clamp(1.55rem, 2.8vw, 2rem);
    line-height: 1.12;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__essentials--credential {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__essentials--credential div {
    display: grid !important;
    grid-template-columns: minmax(7rem, 0.38fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 0.45rem 0 !important;
    border: 0 !important;
    background: transparent;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__essentials--credential dt {
    color: #b7bdc9;
    font-size: 0.9rem;
    font-weight: 540;
    text-transform: none;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__essentials--credential dd {
    font-size: 0.95rem;
    font-weight: 620;
}

.command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-detail__essentials--credential dd {
    font-weight: 560;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions {
    position: static;
    padding-top: 1rem;
    background: transparent;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a,
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions button {
    min-height: 60px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.65rem 0.8rem !important;
    text-align: center !important;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a:hover,
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a:focus-visible {
    background: var(--hs-color-action-primary-hover);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal .command-home-action-detail__actions > a {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-action-primary-vivid) 28%, transparent);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal .command-home-action-detail__actions > a:hover,
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal .command-home-action-detail__actions > a:focus-visible {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__back {
    display: none !important;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal [data-testid="command-home-notification-snooze-options"],
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal [data-testid="provider-compliance-receipt-boundary"],
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal [data-testid="command-home-notification-details"],
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal [data-testid="command-home-notification-related-work"],
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal [data-testid="command-home-notification-activity"],
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail--proposal > .command-home-action-detail__safety:last-child {
    display: none;
}

@media (min-width: 1181px) {
    .command-home-action-center--workspace.command-home-action-center--proposal .command-home-action-center__body[b-remkrfasqt] {
        height: clamp(635px, 62vh, 675px);
        min-height: 635px;
        margin-top: 2.75rem;
    }

    .command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-detail {
        gap: 0.75rem;
    }

    .command-home-action-center--workspace.command-home-action-center--proposal[b-remkrfasqt]  .command-home-action-detail__essentials--credential div {
        min-height: 44px;
    }
}

.command-home-action-center--workspace.command-home-action-center--unavailable[b-remkrfasqt] {
    display: grid;
    align-content: start;
    justify-items: center;
    padding-top: clamp(1.5rem, 8vh, 5rem);
}

.command-home-action-center--workspace.command-home-action-center--unavailable .command-home-action-center__navigation-row[b-remkrfasqt],
.command-home-action-center--workspace.command-home-action-center--unavailable .command-home-action-center__body[b-remkrfasqt] {
    display: none !important;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] {
    display: grid;
    justify-items: center;
    gap: 0.85rem;
    width: min(100%, 34rem);
    padding: clamp(1.75rem, 4vw, 3rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(32, 35, 39, 0.88), rgba(17, 18, 20, 0.94));
    text-align: center;
}

.command-home-action-center--workspace[b-remkrfasqt]  :is(
    .command-home-notification-read-state[data-notification-state="unavailable"] > .oi,
    .command-home-notification-read-state[data-notification-state="unavailable"] > .command-home-notification-read-state__unavailable-icon) {
    color: var(--hs-color-blueprint-highlight);
    font-size: 2.25rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] > div {
    display: grid;
    justify-items: center;
    gap: 0.75rem;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] p {
    margin: 0;
    color: #c5ccd6;
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] button {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-action-primary-vivid) 24%, transparent);
}

.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] button:hover,
.command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] button:focus-visible {
    background: var(--hs-color-action-primary-vivid-hover);
}

@media (max-width: 760px) {
    .command-home-action-center--workspace[b-remkrfasqt] {
        height: auto;
        min-height: 0;
        padding: 0;
        overflow: visible;
    }

    .command-home-action-center--workspace .command-home-action-center__navigation-row[b-remkrfasqt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-center--workspace .command-home-action-center__body[b-remkrfasqt] {
        display: flex !important;
        flex-direction: column;
        height: auto;
        min-height: 0;
        overflow: visible !important;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-list,
    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-composition,
    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail {
        display: flex !important;
        flex-direction: column;
        flex: 0 0 auto;
        width: 100%;
        max-height: none;
        overflow: visible !important;
        scrollbar-gutter: auto;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail {
        margin-top: 0;
        padding: 1rem;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__back {
        display: none !important;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-item {
        grid-template-columns: minmax(0, 1fr) auto 20px;
        min-height: 112px !important;
        padding: 0.85rem 0.9rem;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a {
        grid-column: 1 / -1;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions a,
    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__actions button {
        min-height: 52px !important;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-action-detail__essentials--credential div {
        grid-template-columns: minmax(6.6rem, 0.42fr) minmax(0, 1fr);
        gap: 0.75rem;
    }

    .command-home-action-center--workspace.command-home-action-center--unavailable[b-remkrfasqt] {
        padding-top: 0.8rem;
    }

    .command-home-action-center--workspace[b-remkrfasqt]  .command-home-notification-read-state[data-notification-state="unavailable"] {
        padding: 1.75rem 1.25rem;
    }

    .command-home-action-center--proposal .command-home-action-center__overflow[b-remkrfasqt] {
        display: none;
    }

    .command-home-action-center--proposal .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-notification-toolbar__controls {
        padding-right: 0;
    }

}

.command-home-action-center--workspace.command-home-action-center--guided .command-home-action-center__body[b-remkrfasqt] {
    height:auto;
    min-height:0;
    overflow:visible;
    margin:12px 0 0;
}
.command-home-action-center--workspace.command-home-action-center--guided .command-home-action-center__navigation-row[b-remkrfasqt] { margin:0; }
/* /Shared/CommunityInsightsContextStrip.razor.rz.scp.css */
.community-context[b-7kqz88cguq]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--hs-color-community-context-border);border-radius:13px;background:var(--hs-color-community-context-surface);color:var(--hs-color-community-context-text);padding:14px 18px;margin-block:0 1.25rem}
.community-context__symbol[b-7kqz88cguq]{width:50px;height:50px;flex-shrink:0;border-radius:9px;background:var(--hs-color-community-context-symbol-surface);color:var(--hs-color-community-context-symbol-text);display:grid;place-items:center;font-size:27px}
.community-context__text[b-7kqz88cguq]{display:grid;gap:.25rem;flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}
.community-context small[b-7kqz88cguq],.community-context__badge[b-7kqz88cguq]{color:var(--hs-color-community-context-badge-text)}
.community-context a[b-7kqz88cguq]{color:var(--hs-color-community-context-link-text);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.community-context a:focus-visible[b-7kqz88cguq]{outline:2px solid var(--hs-color-community-context-symbol-text);outline-offset:4px}
.community-context--target[b-7kqz88cguq]{padding:0;border:0;border-radius:0;background:transparent;color:inherit;margin-bottom:1rem}
.community-context--target .community-context__text[b-7kqz88cguq]{font-weight:600}
@media(max-width:520px){.community-context__badge[b-7kqz88cguq]{display:none}.community-context__text[b-7kqz88cguq]{flex-basis:calc(100% - 70px)}.community-context a[b-7kqz88cguq]{margin-left:auto}.community-context--target .community-context__text[b-7kqz88cguq]{flex-basis:100%}}
/* /Shared/CompletionPhaseChecklist.razor.rz.scp.css */
.completion-phases[b-m7s5v067pf] { color: var(--sample-ink, var(--hs-color-execute-surface)); }
.completion-phases__phase[b-m7s5v067pf] { border-top: 1px solid var(--sample-line, var(--hs-color-text-soft)); }
.completion-phases__phase:last-child[b-m7s5v067pf] { border-bottom: 1px solid var(--sample-line, var(--hs-color-text-soft)); }
.completion-phases summary[b-m7s5v067pf] { display: flex; gap: .85rem; align-items: center; padding: 1rem 0; cursor: pointer; list-style: none; }
.completion-phases summary[b-m7s5v067pf]::-webkit-details-marker { display: none; }
.completion-phases summary > span:nth-child(2)[b-m7s5v067pf] { flex: 1; min-width: 0; }
.completion-phases summary strong[b-m7s5v067pf], .completion-phases small[b-m7s5v067pf] { display: block; }
.completion-phases small[b-m7s5v067pf] { font-size: .78rem; color: var(--sample-muted, var(--hs-color-border-strong)); margin-top: .25rem; }
.completion-phases__number[b-m7s5v067pf] { color: var(--sample-green, var(--hs-color-execute-surface)); font-size: 1.15rem; font-weight: 700; }
.completion-phases summary > .oi[b-m7s5v067pf] { font-size: .7rem; }
.completion-phases details[open] summary > .oi[b-m7s5v067pf] { transform: rotate(180deg); }
.completion-phases summary:focus-visible[b-m7s5v067pf], .completion-phases a:focus-visible[b-m7s5v067pf] { outline: 3px solid var(--sample-green, var(--hs-color-execute-surface)); outline-offset: 3px; }
.completion-phases__content[b-m7s5v067pf] { padding: 0 0 1rem 2.5rem; }
.completion-phases h4[b-m7s5v067pf] { font-size: .9rem; margin: .8rem 0 .4rem; }
.completion-phases ul[b-m7s5v067pf] { list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: .55rem 1rem; }
.completion-phases li[b-m7s5v067pf] { display: flex; align-items: baseline; gap: .55rem; font-size: .85rem; }
.completion-phases li > .oi[b-m7s5v067pf] { color: var(--sample-green, var(--hs-color-execute-surface)); font-size: .7rem; }
.completion-phases__evidence[b-m7s5v067pf] { font-size: .8rem; margin-bottom: 0; }
.completion-phases__evidence a[b-m7s5v067pf] { display: block; color: var(--sample-green, var(--hs-color-execute-surface)); text-decoration: underline; margin-top: .4rem; }
.completion-phases__attention[b-m7s5v067pf] { color: var(--hs-color-danger-fill); font-size: .9rem; }
@media (max-width: 600px) { .completion-phases__evidence a[b-m7s5v067pf] { min-height: 44px; display: flex; align-items: center; } .completion-phases ul[b-m7s5v067pf] { grid-template-columns: 1fr; } .completion-phases__content[b-m7s5v067pf] { padding-left: 0; } }

.completion-phases summary[b-m7s5v067pf] { scroll-margin-top: 7rem; }
.completion-phases .completion-phases__status-complete[b-m7s5v067pf] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

.completion-phases h3[b-m7s5v067pf] { font-size: clamp(21px, 2vw, 27px); line-height: 1.2; letter-spacing: -.025em; margin: 0 0 12px; }
.completion-phases--compact ul[b-m7s5v067pf] { grid-template-columns: 1fr; }
.completion-phases--compact .completion-phases__content[b-m7s5v067pf] { padding-left: 0; }
/* /Shared/CompletionReportReady.razor.rz.scp.css */
.completion-ready[b-j06werckzy] {
    --report-line:var(--hs-color-report-border);
    --report-muted:var(--hs-color-text-soft);
    --report-surface:var(--hs-color-activation-panel);
    color:var(--hs-color-text-strong);
    font-family:'HiveSync Report Inter',Inter,sans-serif;
    font-optical-sizing:none;
    font-variation-settings:'opsz' 14;
    -webkit-font-smoothing:antialiased;
    line-height:1.45;
}
.completion-ready [hidden][b-j06werckzy] { display:none !important; }
.completion-ready[b-j06werckzy]  .completion-ready-frame { width:min(calc(100% - 40px),920px); margin-inline:auto; padding:8px 0 24px; gap:0; }
.completion-ready[b-j06werckzy]  .page-frame__header { border:0; padding:4px 0 0; margin:0; }
.completion-ready[b-j06werckzy]  .page-frame__heading { gap:0; }
.completion-ready[b-j06werckzy]  .page-frame__title-row { margin:0; }
.completion-ready[b-j06werckzy]  .page-frame__heading h1 { margin:0; font-size:clamp(28px,4vw,38px); font-weight:750; letter-spacing:-.025em; line-height:1.15; }
.completion-ready[b-j06werckzy]  .page-frame__summary { margin:4px 0 0; padding:0; max-width:none; gap:0; }
.completion-ready[b-j06werckzy]  .page-frame__content { display:flex; flex-direction:column; gap:0; }
.completion-ready[b-j06werckzy]  svg { width:24px; height:24px; flex:0 0 auto; }
.back[b-j06werckzy] { display:inline-flex; gap:8px; align-items:center; min-height:44px; color:var(--hs-color-report-link); text-decoration:none; font-size:16px; font-weight:600; }
.context[b-j06werckzy] { display:block; color:var(--report-muted); font-size:17px; line-height:1.4; overflow-wrap:anywhere; }
.report-approval[b-j06werckzy] { display:flex; align-items:center; flex-wrap:wrap; gap:10px 14px; margin:8px 0 10px; font-size:14px; }
.approved[b-j06werckzy] { display:inline-flex; align-items:center; gap:8px; padding:6px 10px; border:1px solid var(--hs-color-execute); border-radius:6px; background:var(--hs-color-execute-surface); color:var(--hs-color-execute-text); font-weight:650; }
.approved[b-j06werckzy]  svg { width:22px; height:22px; border-radius:50%; background:var(--hs-color-execute-highlight); color:var(--hs-color-on-execute); stroke-width:2.5; }
.review-date[b-j06werckzy] { color:var(--report-muted); }
.completion-ready[b-j06werckzy]  .completion-report-tabs { display:flex; margin:0 0 14px; padding:0; border:0; border-bottom:1px solid var(--report-line); gap:0; overflow:visible; }
.completion-ready[b-j06werckzy]  .completion-report-tabs .guided-workflow-tab { display:flex; justify-content:center; align-items:center; gap:8px; padding:10px 5px; min-height:52px; font-size:16px; font-weight:600; color:var(--report-muted); background:transparent; }
.completion-ready[b-j06werckzy]  .completion-report-tabs .guided-workflow-tab--active { color:var(--hs-color-report-link); }
.completion-ready[b-j06werckzy]  .completion-report-tabs .guided-workflow-tab--active::after { background:var(--hs-color-report-link); }
.completion-ready[b-j06werckzy]  .completion-report-tabs .guided-workflow-tab-icon { display:inline-flex; width:24px; height:24px; margin:0; }
h2[b-j06werckzy] { color:var(--hs-color-text-strong); font-weight:700; }
.section-heading[b-j06werckzy] { display:flex; align-items:center; gap:10px; margin:0 0 12px; font-size:23px; line-height:1.25; letter-spacing:-.025em; }
.section-heading[b-j06werckzy]::before { content:""; align-self:stretch; flex:0 0 4px; min-height:24px; border-radius:3px; background:var(--hs-color-report-link); }
.summary-card[b-j06werckzy] { border:1px solid var(--report-line); border-radius:7px; background:var(--report-surface); padding:0 14px; }
dl[b-j06werckzy] { margin:0; }
.summary-metrics>div[b-j06werckzy] { display:flex; align-items:center; gap:16px; padding:14px 0; }
.summary-metrics>div+div[b-j06werckzy] { border-top:1px solid var(--report-line); }
.metric-icon[b-j06werckzy] { display:grid; place-items:center; flex:0 0 46px; height:46px; border-radius:50%; background:var(--hs-color-slate-800); color:var(--report-muted); }
.metric-icon[b-j06werckzy]  svg { width:26px; height:26px; }
dt[b-j06werckzy] { color:var(--report-muted); font-size:15px; font-weight:400; }
dd[b-j06werckzy] { color:var(--hs-color-text-strong); margin:2px 0 0; font-size:17px; overflow-wrap:anywhere; }
.summary-metrics dd[b-j06werckzy] { font-size:18px; font-weight:650; }
.summary-note[b-j06werckzy] { margin:0; border-top:1px solid var(--report-line); padding:10px 0; color:var(--report-muted); font-size:14px; line-height:1.5; }
.download-area[b-j06werckzy] { margin:10px 0 14px; }
.download[b-j06werckzy] { display:flex; gap:12px; align-items:center; justify-content:center; min-height:48px; width:100%; padding:10px 16px; border:0; border-radius:6px; background:var(--hs-color-action-primary-bright); color:var(--hs-color-on-action-primary); font-size:18px; font-weight:650; line-height:1.3; text-decoration:none; }
.download:hover[b-j06werckzy] { background:var(--hs-color-action-primary-bright-hover); }
.download-note[b-j06werckzy] { text-align:center; color:var(--report-muted); font-size:12px; margin:5px 0 0; }
.feedback[b-j06werckzy] { color:var(--report-muted); font-size:14px; margin:8px 0 0; }
.reviewer-note p[b-j06werckzy] { color:var(--report-muted); font-size:16px; line-height:1.5; margin:0 0 12px; overflow-wrap:anywhere; }
.support-details[b-j06werckzy] { display:grid; gap:6px; }
details[b-j06werckzy] { border:1px solid var(--report-line); border-radius:6px; background:var(--report-surface); }
summary[b-j06werckzy] { display:flex; align-items:center; gap:12px; padding:10px 14px; min-height:44px; list-style:none; cursor:pointer; font-size:16px; font-weight:600; }
summary[b-j06werckzy]::-webkit-details-marker { display:none; }
summary[b-j06werckzy]  svg { color:var(--report-muted); }
summary[b-j06werckzy]  .chevron { margin-left:auto; width:20px; height:20px; }
details[open] summary[b-j06werckzy]  .chevron { transform:rotate(180deg); }
.disclosure-body[b-j06werckzy] { padding:14px; border-top:1px solid var(--report-line); }
.disclosure-body dl[b-j06werckzy],.approval-details[b-j06werckzy] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.internal-id[b-j06werckzy] { display:grid; gap:8px; padding:10px 0; }
.internal-id code[b-j06werckzy] { color:var(--report-muted); overflow-wrap:anywhere; }
.internal-id button[b-j06werckzy] { justify-self:start; }
.report-history[b-j06werckzy] { padding-bottom:14px; }
.report-history p[b-j06werckzy] { color:var(--report-muted); }
.review-record[b-j06werckzy] { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:var(--hs-color-report-link); margin-top:10px; }
button[b-j06werckzy],select[b-j06werckzy] { font:inherit; cursor:pointer; }
button:not(.download)[b-j06werckzy],select[b-j06werckzy] { color:inherit; background:var(--report-surface); border:1px solid var(--report-line); border-radius:4px; min-height:44px; padding:6px 12px; }
button:disabled[b-j06werckzy],select:disabled[b-j06werckzy] { opacity:.55; cursor:default; }
.preview-panel[b-j06werckzy] { border:1px solid var(--report-line); border-radius:6px; background:var(--report-surface); overflow:hidden; }
.preview-toolbar[b-j06werckzy] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:12px; border-bottom:1px solid var(--report-line); }
.preview-toolbar small[b-j06werckzy] { color:var(--report-muted); }
.preview-controls[b-j06werckzy] { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-left:auto; }
.preview-controls button[b-j06werckzy] { min-width:44px; font-size:22px; }
.preview-controls span[b-j06werckzy] { color:var(--report-muted); font-size:14px; }
.preview-controls .expand[b-j06werckzy] { display:flex; align-items:center; gap:6px; }
.preview-viewport[b-j06werckzy] { margin:10px; background:var(--hs-color-slate-800); height:520px; overflow:auto; display:flex; align-items:flex-start; justify-content:safe center; }
canvas[b-j06werckzy] { display:block; background:white; flex-shrink:0; }
.preview-message[b-j06werckzy] { padding:60px 16px; text-align:center; align-self:center; width:100%; }
.preview-message p[b-j06werckzy] { color:var(--report-muted); }
button.read-text[b-j06werckzy] { display:inline-flex; gap:8px; align-items:center; border:0; color:var(--hs-color-report-link); margin:0 10px 6px; font-size:15px; }
.report-text[b-j06werckzy] { padding:16px; white-space:pre-wrap; max-height:400px; overflow:auto; }
.report-text p[b-j06werckzy] { color:var(--report-muted); }
.preview-panel:fullscreen[b-j06werckzy] { background:var(--hs-color-bg); padding:16px; overflow:auto; }
.preview-panel:fullscreen .preview-viewport[b-j06werckzy] { height:calc(100vh - 160px); }
:is(button,a,summary,select,[tabindex]):focus-visible[b-j06werckzy] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@media(min-width:700px) {
    .summary-metrics[b-j06werckzy] { display:grid; grid-template-columns:1fr 1fr; }
    .summary-metrics>div[b-j06werckzy] { padding:20px 8px; }
    .summary-metrics>div+div[b-j06werckzy] { border-top:0; border-left:1px solid var(--report-line); padding-left:24px; }
    .summary-card[b-j06werckzy] { padding:0 20px; }
    .download[b-j06werckzy] { max-width:440px; }
    .download-note[b-j06werckzy] { max-width:440px; }
}
@media(max-width:360px) {
    .completion-ready[b-j06werckzy]  .completion-ready-frame { width:calc(100% - 32px); }
    .completion-ready[b-j06werckzy]  .completion-report-tabs .guided-workflow-tab { gap:5px; font-size:14px; }
    .report-approval[b-j06werckzy] { gap:8px; }
    .disclosure-body dl[b-j06werckzy],.approval-details[b-j06werckzy] { grid-template-columns:1fr; }
}
/* /Shared/ComplySyncCalendar.razor.rz.scp.css */
.cs-calendar[b-toigsf6zna] { padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:8px; background:var(--cs-card-background); margin-bottom:1rem; }
.cs-calendar-interactivity[b-toigsf6zna] { border:0; padding:0; margin:0; min-width:0; }
.cs-calendar header[b-toigsf6zna] { display:flex; gap:.75rem; align-items:center; justify-content:space-between; }
h2[b-toigsf6zna] { font-size:1.5rem; margin:0; } h3[b-toigsf6zna] { font-size:1.15rem; margin:1rem 0 .65rem; }
button[b-toigsf6zna],select[b-toigsf6zna],.cs-primary[b-toigsf6zna] { font:inherit; min-height:44px; border:1px solid var(--hs-color-border-slate); border-radius:6px; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-text-strong); padding:.5rem .75rem; }
button[b-toigsf6zna] { cursor:pointer; } button:focus-visible[b-toigsf6zna],a:focus-visible[b-toigsf6zna],summary:focus-visible[b-toigsf6zna],select:focus-visible[b-toigsf6zna] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
.cs-primary[b-toigsf6zna] { gap:.5rem; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; background:var(--cs-primary-background); color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); font-size:.9375rem; font-weight:700; }
.cs-counts[b-toigsf6zna] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; margin:.8rem 0; }
.cs-counts button[b-toigsf6zna] { display:flex; align-items:center; gap:.6rem; text-align:left; padding:.65rem; }
.cs-count-copy[b-toigsf6zna] { min-width:0; display:flex; flex-direction:column; }
.cs-count-copy > span[b-toigsf6zna] { font-size:.9375rem; font-weight:600; }
.cs-count[b-toigsf6zna]  .cs-glyph { --cs-glyph-size:36px; font-size:25px; }
.cs-count--undated[b-toigsf6zna]  .cs-glyph { color:var(--hs-color-complysync-undated); }
.cs-count--undated[b-toigsf6zna]  svg { fill:var(--hs-color-complysync-undated); }
.cs-counts strong[b-toigsf6zna] { font-size:1.6rem; line-height:1.2; } small[b-toigsf6zna],.cs-help[b-toigsf6zna] { font-size:.8rem; color:var(--hs-color-text-muted); }
.cs-danger[b-toigsf6zna] { color:var(--hs-color-danger); }
.cs-entry[b-toigsf6zna] { display:flex; align-items:center; gap:.65rem; border:1px solid var(--hs-color-border-slate); border-left:4px solid var(--hs-color-blueprint); border-radius:6px; padding:.65rem; margin-top:.5rem; }
.cs-entry.overdue[b-toigsf6zna] { border-left-color:var(--hs-color-danger); }
.cs-entry > div[b-toigsf6zna] { flex:1; min-width:0; } .cs-entry strong[b-toigsf6zna],.cs-entry span[b-toigsf6zna],.cs-entry small[b-toigsf6zna] { display:block; overflow-wrap:anywhere; }
.cs-entry strong[b-toigsf6zna] { font-size:1rem; } .cs-entry span[b-toigsf6zna] { font-size:.9rem; } .cs-entry a[b-toigsf6zna] { flex-shrink:0; }
.cs-controls[b-toigsf6zna],.cs-month-header[b-toigsf6zna],.cs-persistent[b-toigsf6zna] { display:flex; flex-wrap:wrap; gap:.65rem; align-items:center; justify-content:space-between; margin-top:.8rem; }
.cs-controls [aria-pressed=true][b-toigsf6zna] { border-color:var(--hs-color-honey); color:var(--hs-color-honey); }
summary[b-toigsf6zna] { min-height:44px; cursor:pointer; padding:.5rem; } label[b-toigsf6zna] { display:flex; flex-direction:column; gap:.4rem; } select[b-toigsf6zna] { max-width:100%; }
.cs-month-header h3[b-toigsf6zna] { margin:0; } .cs-month-header button[b-toigsf6zna] { min-width:44px; font-size:1.4rem; }
.cs-calendar-today[b-toigsf6zna] { margin-top:.8rem; }
.cs-month[b-toigsf6zna] { border-radius:6px; overflow:hidden; display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); margin-top:.7rem; border:1px solid var(--hs-color-border-slate); }
.cs-weekday[b-toigsf6zna] { font-size:.8rem; padding:.4rem 0; text-align:center; }
.cs-day[b-toigsf6zna] { font-weight:600; border-radius:0; min-width:0; min-height:64px; padding:.25rem; display:flex; align-items:center; flex-direction:column; justify-content:center; }
.cs-day.today[b-toigsf6zna] { outline:2px solid var(--hs-color-text-strong); outline-offset:-4px; }
.cs-day.selected[b-toigsf6zna] { border-radius:6px; background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); }
.cs-dot[b-toigsf6zna] { color:var(--hs-color-blueprint); font-size:.75rem; line-height:1.2; }
.cs-day.selected .cs-dot[b-toigsf6zna] { color:var(--hs-color-ink-on-accent); }
@container complysync-work (max-width:30rem) { .cs-calendar[b-toigsf6zna] { padding:.7rem; } .cs-calendar header[b-toigsf6zna] { flex-wrap:wrap; } .cs-entry[b-toigsf6zna] { flex-wrap:wrap; } .cs-entry a[b-toigsf6zna] { width:100%; } .cs-entry > div[b-toigsf6zna] { flex-basis:70%; } .cs-counts button[b-toigsf6zna] { font-size:.85rem; padding:.45rem; } .cs-day[b-toigsf6zna] { min-height:50px; } }
@container complysync-work (max-width:22rem) { .cs-calendar[b-toigsf6zna] { padding-inline:.4rem; } }

.cs-counts button:first-child[b-toigsf6zna] { border-left:4px solid var(--hs-color-danger); }
.cs-counts button:nth-child(2)[b-toigsf6zna] { border-left:4px solid var(--hs-color-blueprint); }
.cs-counts button:nth-child(3)[b-toigsf6zna] { border-left:4px solid var(--hs-color-complysync-undated); background:linear-gradient(135deg,color-mix(in srgb,var(--hs-color-complysync-undated) 9%,var(--hs-color-workspace-bg-navy)),var(--hs-color-workspace-bg-navy)); }
.cs-dot-overdue[b-toigsf6zna] { color:var(--hs-color-danger); font-weight:800; }
.cs-day.selected .cs-dot-overdue[b-toigsf6zna] { color:var(--hs-color-ink-on-accent); }

.cs-filter-fields[b-toigsf6zna] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; margin:.6rem 0; }
.cs-active-filters[b-toigsf6zna] { font-size:.875rem; overflow-wrap:anywhere; }
@container complysync-work (max-width:30rem) { .cs-filter-fields[b-toigsf6zna] { grid-template-columns:1fr; } }

.cs-day-blank[b-toigsf6zna] { border:1px solid var(--hs-color-border-slate); background:var(--hs-color-workspace-bg-navy); }
.cs-weekday[b-toigsf6zna] { border-bottom:1px solid var(--hs-color-border-slate); }
.cs-controls [role=group][b-toigsf6zna] { display:flex; flex:1; }
.cs-controls [role=group] button[b-toigsf6zna] { flex:1; border-radius:0; border-bottom:3px solid transparent; }
.cs-controls [role=group] button:first-child[b-toigsf6zna] { border-radius:6px 0 0 6px; }
.cs-controls [role=group] button:last-child[b-toigsf6zna] { border-radius:0 6px 6px 0; }
.cs-controls [role=group] [aria-pressed=true][b-toigsf6zna] { border-bottom-color:var(--hs-color-honey); background:var(--hs-color-blueprint-interactive-surface); color:var(--hs-color-text-strong); font-weight:700; }
.cs-active-filters[b-toigsf6zna] { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; margin:.65rem 0; }
.cs-active-filters button[b-toigsf6zna] { margin-inline-start:auto; }
.cs-legend[b-toigsf6zna] { display:flex; flex-wrap:wrap; gap:.5rem 1rem; margin:.65rem 0; font-size:.75rem; color:var(--hs-color-text-muted); }
.cs-legend > span[b-toigsf6zna] { display:inline-flex; align-items:center; gap:.35rem; }
.cs-legend i[b-toigsf6zna] { font-style:normal; font-weight:700; }
.cs-legend-dot[b-toigsf6zna] { color:var(--hs-color-blueprint); }
.cs-legend-today[b-toigsf6zna],.cs-legend-selected[b-toigsf6zna] { display:inline-block; width:1rem; height:1rem; border:2px solid var(--hs-color-text-strong); border-radius:3px; }
.cs-legend-selected[b-toigsf6zna] { background:var(--hs-color-honey); border-color:var(--hs-color-honey); }
.cs-persistent[b-toigsf6zna] { display:grid; grid-template-columns:1fr; gap:.5rem; }
.cs-persistent button[b-toigsf6zna] { display:flex; align-items:center; gap:.6rem; text-align:left; padding:.4rem .65rem; }
.cs-persistent button > span:last-child[b-toigsf6zna] { margin-inline-start:auto; color:var(--hs-color-text-strong); font-size:.875rem; }
.cs-persistent[b-toigsf6zna]  .cs-glyph { --cs-glyph-size:25px; font-size:19px; }
.cs-persistent-overdue[b-toigsf6zna] { border-left:4px solid var(--hs-color-danger); color:var(--hs-color-danger); }
.cs-persistent-undated[b-toigsf6zna] { border-left:4px solid var(--hs-color-complysync-undated); color:var(--hs-color-complysync-undated); }
.cs-persistent-undated[b-toigsf6zna]  .cs-glyph { color:var(--hs-color-complysync-undated); }
.cs-persistent-undated[b-toigsf6zna]  svg { fill:var(--hs-color-complysync-undated); }
@container complysync-work (max-width:30rem) {
    .cs-counts button[b-toigsf6zna] { flex-direction:column; align-items:flex-start; gap:.35rem; }
    .cs-count[b-toigsf6zna]  .cs-glyph { --cs-glyph-size:28px; font-size:21px; }
    .cs-count-copy > span[b-toigsf6zna] { font-size:.8rem; }
    .cs-counts small[b-toigsf6zna] { font-size:.7rem; }
}
@media (forced-colors:active) {
    .cs-day.selected[b-toigsf6zna] { border:3px solid Highlight; background:Highlight; color:HighlightText; }
    .cs-day.selected .cs-dot[b-toigsf6zna] { color:HighlightText; }
    .cs-controls [role=group] [aria-pressed=true][b-toigsf6zna] { border-bottom-color:Highlight; }
    .cs-legend-selected[b-toigsf6zna] { background:Highlight; border-color:Highlight; }
}

.cs-count--undated[b-toigsf6zna],.cs-persistent-undated[b-toigsf6zna] { --cs-blue:var(--hs-color-complysync-undated); }

.cs-empty[b-toigsf6zna] { display:flex; align-items:center; gap:.75rem; border:1px solid var(--hs-color-border-slate); border-radius:6px; padding:.8rem; margin-top:.8rem; background:var(--hs-color-workspace-bg-navy); }
.cs-empty h3[b-toigsf6zna] { margin:0 0 .25rem; }
.cs-empty p[b-toigsf6zna] { margin:0; color:var(--hs-color-text-muted); font-size:.875rem; }
/* /Shared/ComplySyncChannelReadiness.razor.rz.scp.css */
.complysync-channel-readiness[b-3ig48ha3gf] { min-width:0; margin:1rem 0; padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:.6rem; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-text-strong); overflow-wrap:anywhere; }
h3[b-3ig48ha3gf] { margin:0 0 .5rem; font-size:1.125rem; font-weight:700; line-height:1.35; }
p[b-3ig48ha3gf] { margin:.5rem 0; color:var(--hs-color-text-muted); font-size:.875rem; line-height:1.5; }
.readiness-channel[b-3ig48ha3gf] { min-width:0; padding:.8rem 0; border-top:1px solid var(--hs-color-border-slate); }
.readiness-channel__heading[b-3ig48ha3gf] { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:.35rem .75rem; }
h4[b-3ig48ha3gf] { margin:0; font-size:1rem; font-weight:600; }
.readiness-channel__heading strong[b-3ig48ha3gf] { color:var(--hs-color-blueprint); font-size:.875rem; font-weight:600; }
.readiness-blocker[b-3ig48ha3gf],.readiness-quiet-active[b-3ig48ha3gf] { color:var(--hs-color-text-strong); }
.readiness-details[b-3ig48ha3gf] { margin-top:.25rem; }
.readiness-details summary[b-3ig48ha3gf] { display:list-item; box-sizing:border-box; width:fit-content; min-height:44px; padding:.7rem .4rem; color:var(--hs-color-blueprint); font-size:.875rem; cursor:pointer; }
.readiness-details[open] summary[b-3ig48ha3gf] { margin-bottom:.25rem; }
.readiness-details[open][b-3ig48ha3gf] { padding-bottom:.25rem; }
.readiness-visually-hidden[b-3ig48ha3gf] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
dl[b-3ig48ha3gf] { display:flex; flex-wrap:wrap; gap:.35rem 1.25rem; margin:.5rem 0; font-size:.8125rem; line-height:1.5; }
dl>div[b-3ig48ha3gf] { min-width:0; }
dt[b-3ig48ha3gf] { color:var(--hs-color-text-muted); font-weight:400; }
dd[b-3ig48ha3gf] { margin:0; color:var(--hs-color-text-strong); }
a[b-3ig48ha3gf],button[b-3ig48ha3gf] { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; box-sizing:border-box; padding:.4rem .65rem; border:1px solid var(--hs-color-border-cool-control); border-radius:.4rem; background:transparent; color:var(--hs-color-blueprint); font:inherit; font-size:.875rem; text-decoration:none; text-align:center; }
button[b-3ig48ha3gf] { margin-top:.35rem; color:var(--hs-color-text-strong); cursor:pointer; }
button:disabled[b-3ig48ha3gf] { opacity:.65; cursor:wait; }
a:focus-visible[b-3ig48ha3gf],button:focus-visible[b-3ig48ha3gf],summary:focus-visible[b-3ig48ha3gf] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
.readiness-checked[b-3ig48ha3gf] { font-size:.8125rem; }
@media(max-width:440px) { .complysync-channel-readiness[b-3ig48ha3gf] { padding:.75rem; } }
/* /Shared/ComplySyncEnrollmentAccess.razor.rz.scp.css */
.cs-callout[b-ya2bqwxozi] { padding: 1rem 1.2rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: 7px; background: var(--hs-color-blueprint-interactive-surface); margin: 1rem 0; overflow-wrap: anywhere; }
h3[b-ya2bqwxozi] { font-size: 1.08rem; font-weight: 500; }
button[b-ya2bqwxozi], a.cs-secondary[b-ya2bqwxozi] { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; max-width: 100%; padding: .65rem 1.15rem; font: inherit; border-radius: 5px; cursor: pointer; }
.cs-primary[b-ya2bqwxozi] { background: var(--hs-color-honey); border: 1px solid var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font-weight: 650; }
.cs-secondary[b-ya2bqwxozi] { background: transparent; border: 1px solid var(--hs-color-border-slate); color: var(--hs-color-workspace-text); }
button:focus-visible[b-ya2bqwxozi] { outline: 3px solid var(--hs-color-action-primary-border); outline-offset: 3px; }
@media (forced-colors: active) { button[b-ya2bqwxozi] { border: 1px solid ButtonText; color: ButtonText; background: ButtonFace; } }

.paid-action-workspace-name[b-ya2bqwxozi], .paid-action-workspace-details[b-ya2bqwxozi] { overflow-wrap: anywhere; }
/* /Shared/ComplySyncFeedback.razor.rz.scp.css */
.cs-feedback[b-3cc8le28d8] { --feedback-accent:var(--hs-color-blueprint); border:1px solid var(--hs-color-border-slate); border-inline-start:3px solid var(--feedback-accent); border-radius:8px; padding:1rem; color:var(--hs-color-text-strong); background:var(--cs-panel,var(--hs-color-surface-panel-deep)); overflow-wrap:anywhere; }
.cs-feedback--success[b-3cc8le28d8] { --feedback-accent:var(--cs-success,var(--hs-color-objective-success)); }
.cs-feedback--warning[b-3cc8le28d8] { --feedback-accent:var(--hs-color-honey); }
.cs-feedback--danger[b-3cc8le28d8] { --feedback-accent:var(--cs-danger,var(--hs-color-objective-failure)); }
.cs-feedback__heading[b-3cc8le28d8] { display:flex; align-items:flex-start; gap:.75rem; }
.cs-feedback__heading > div[b-3cc8le28d8] { min-width:0; }
.cs-feedback__heading[b-3cc8le28d8]  h1,.cs-feedback__heading[b-3cc8le28d8]  h2,.cs-feedback__heading[b-3cc8le28d8]  h3 { color:var(--feedback-accent); margin:0; line-height:1.25; }
.cs-feedback__heading[b-3cc8le28d8]  .cs-glyph { --cs-glyph-size:36px; font-size:24px; }
.cs-feedback__body[b-3cc8le28d8] { margin-top:.8rem; }
.cs-feedback__body[b-3cc8le28d8]  p { line-height:1.5; }
.cs-feedback__body[b-3cc8le28d8]  p:first-child { margin-top:0; }
.cs-feedback__body[b-3cc8le28d8]  p:last-child { margin-bottom:0; }
.cs-feedback--success .cs-feedback__heading[b-3cc8le28d8]  .cs-glyph { animation:feedback-confirm-b-3cc8le28d8 .18s ease-out; }
@keyframes feedback-confirm-b-3cc8le28d8 { from { opacity:.5; transform:scale(.92); } to { opacity:1; transform:scale(1); } }
@media(prefers-reduced-motion:reduce) { .cs-feedback--success .cs-feedback__heading[b-3cc8le28d8]  .cs-glyph { animation:none; } }
@media(forced-colors:active) { .cs-feedback[b-3cc8le28d8] { border-color:CanvasText; background:Canvas; color:CanvasText; } .cs-feedback__heading[b-3cc8le28d8]  h1,.cs-feedback__heading[b-3cc8le28d8]  h2,.cs-feedback__heading[b-3cc8le28d8]  h3 { color:CanvasText; } }
/* /Shared/ComplySyncGlyph.razor.rz.scp.css */
.cs-glyph[b-cylj1gj0zo] { --cs-glyph-size:46px; display:inline-flex; flex:0 0 auto; width:var(--cs-glyph-size); height:var(--cs-glyph-size); align-items:center; justify-content:center; border:1px solid var(--cs-border,var(--hs-color-border-slate)); border-radius:7px; color:var(--cs-blue,var(--hs-color-blueprint)); background:linear-gradient(145deg,var(--cs-panel-raised,var(--hs-color-audit-surface)),var(--cs-control,var(--hs-color-workspace-bg-navy))); box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hs-color-workspace-link) 12%,transparent); font-size:28px; line-height:1; }
.cs-glyph[b-cylj1gj0zo]  .action-glyph { font-size:inherit; }
.cs-glyph--document[b-cylj1gj0zo]  svg { width:100%; height:100%; fill:var(--cs-blue,var(--hs-color-blueprint)); stroke:var(--cs-canvas,var(--hs-color-on-blueprint)); stroke-width:1.5; }
.cs-glyph--pdf[b-cylj1gj0zo]  svg { width:24px; height:26px; stroke-width:2; }
.cs-glyph--document[b-cylj1gj0zo]  .action-glyph,.cs-glyph--people[b-cylj1gj0zo]  .action-glyph { filter:drop-shadow(1px 2px 0 var(--cs-canvas,var(--hs-color-on-blueprint))); }
.cs-glyph--pdf[b-cylj1gj0zo] { --cs-glyph-size:42px; height:50px; border-color:var(--cs-danger,var(--hs-color-objective-failure)); background:linear-gradient(145deg,color-mix(in srgb,var(--hs-color-evidence-danger-accent) 60%,var(--hs-color-danger-fill)),var(--hs-color-danger-fill)); color:var(--hs-color-text); flex-direction:column; gap:3px; font-size:22px; box-shadow:none; }
.cs-glyph__caption[b-cylj1gj0zo] { font-size:11px; font-weight:800; letter-spacing:.03em; }
.cs-glyph--success[b-cylj1gj0zo],.cs-glyph--waiting[b-cylj1gj0zo],.cs-glyph--warning[b-cylj1gj0zo],.cs-glyph--danger[b-cylj1gj0zo],.cs-glyph--info[b-cylj1gj0zo] { border-radius:50%; }
.cs-glyph--success[b-cylj1gj0zo] { border-color:var(--cs-success,var(--hs-color-objective-success)); background:linear-gradient(145deg,var(--hs-color-success-mint),var(--cs-success,var(--hs-color-objective-success))); color:var(--hs-color-ink-on-accent); box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hs-color-text) 25%,transparent); }
.cs-glyph--success[b-cylj1gj0zo]  svg { width:65%; height:65%; stroke-width:3; }
.cs-glyph--waiting[b-cylj1gj0zo] { border:2px solid var(--hs-color-blueprint); color:var(--hs-color-blueprint); background:var(--cs-control,var(--hs-color-workspace-bg-navy)); box-shadow:none; }
.cs-glyph__clock[b-cylj1gj0zo] { width:100%; height:100%; }
.cs-glyph--danger[b-cylj1gj0zo] { color:var(--hs-color-ink-on-accent); border-color:var(--cs-danger,var(--hs-color-objective-failure)); background:linear-gradient(145deg,var(--hs-color-hostsync-correction-decline-fill),var(--cs-danger,var(--hs-color-objective-failure))); }
.cs-glyph--info[b-cylj1gj0zo] { --cs-glyph-size:24px; color:var(--hs-color-on-blueprint); background:var(--hs-color-blueprint); border:0; font-size:17px; }
.cs-glyph__symbol[b-cylj1gj0zo] { font-weight:800; font-style:normal; }
@media(forced-colors:active) { .cs-glyph[b-cylj1gj0zo] { border:1px solid CanvasText; background:Canvas; color:CanvasText; box-shadow:none; } }

.cs-glyph--warning[b-cylj1gj0zo] { color:var(--hs-color-ink-on-accent); border-color:var(--hs-color-honey); background:var(--hs-color-honey); }
/* /Shared/ComplySyncSectionNav.razor.rz.scp.css */
.complysync-section-nav[b-j1d3i2wfsw] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; min-width:0; }
.complysync-section-nav a[b-j1d3i2wfsw] { display:flex; align-items:center; justify-content:center; min-height:48px; min-width:44px; padding:.65rem .35rem; color:var(--hs-color-workspace-text-muted); border-bottom:3px solid transparent; font-size:.875rem; line-height:1.3; text-decoration:none; text-align:center; }
.complysync-section-nav a:hover[b-j1d3i2wfsw] { color:var(--hs-color-workspace-text); }
.complysync-section-nav a[aria-current=page][b-j1d3i2wfsw] { color:var(--hs-color-honey); border-bottom-color:var(--hs-color-honey); font-weight:650; }
.complysync-section-nav a:focus-visible[b-j1d3i2wfsw] { outline:3px solid var(--hs-color-honey); outline-offset:2px; border-radius:3px; }
@media(min-width:441px) and (max-width:600px) { .complysync-section-nav[b-j1d3i2wfsw] { gap:.15rem; } .complysync-section-nav a[b-j1d3i2wfsw] { padding:.5rem .15rem; font-size:.73rem; min-height:44px; } }
@media(max-width:440px) { .complysync-section-nav[b-j1d3i2wfsw] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.25rem .75rem; } .complysync-section-nav a[b-j1d3i2wfsw] { justify-content:flex-start; text-align:left; padding:.6rem .35rem; min-height:48px; } }
/* /Shared/ComplySyncWorkspaceHeader.razor.rz.scp.css */
.complysync-workspace-header[b-qf6ttnz15h] { width:100%; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.35rem 1rem; min-width:0; container-type:inline-size; }
.complysync-workspace-header[b-qf6ttnz15h]  .product-shell-identity { min-width:0; gap:.65rem; }
.complysync-workspace-header[b-qf6ttnz15h]  .feature-brand-name { font-size:1.25rem; }
.complysync-workspace-header__desktop[b-qf6ttnz15h] { grid-column:1 / -1; grid-row:2; min-width:0; }
.complysync-workspace-header__tools[b-qf6ttnz15h] { grid-column:2; grid-row:1; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:.35rem .75rem; min-width:0; }
.complysync-workspace-header__menu[b-qf6ttnz15h] { position:relative; align-self:start; }
.complysync-workspace-header__navigation[b-qf6ttnz15h],
.complysync-workspace-header__actionhub[b-qf6ttnz15h] { display:inline-flex; align-items:center; justify-content:center; gap:.4rem; min-height:44px; min-width:44px; padding:.35rem .25rem; border:0; border-radius:4px; background:transparent; color:var(--hs-color-workspace-text); font:inherit; font-size:.875rem; text-decoration:none; cursor:pointer; }
.complysync-workspace-header__navigation:hover[b-qf6ttnz15h],
.complysync-workspace-header__actionhub:hover[b-qf6ttnz15h] { background:var(--hs-color-surface-deep); color:var(--hs-color-honey); }
.complysync-workspace-header__menu summary[b-qf6ttnz15h] { display:flex; gap:.4rem; align-items:center; min-height:44px; min-width:44px; cursor:pointer; list-style:none; color:var(--hs-color-workspace-text); font-size:.875rem; }
.complysync-workspace-header__menu summary .oi[b-qf6ttnz15h] { flex:0 0 auto; }
.complysync-workspace-header__menu summary>span:last-child[b-qf6ttnz15h] { overflow-wrap:anywhere; }
.complysync-workspace-header__menu summary[b-qf6ttnz15h]::-webkit-details-marker { display:none; }
.complysync-workspace-header__menu-content[b-qf6ttnz15h] { position:absolute; z-index:30; right:0; top:100%; width:min(22rem,calc(100vw - 2rem)); padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:8px; background:var(--hs-color-workspace-bg-navy); box-shadow:var(--hs-shadow-lg); }
.complysync-workspace-header__menu-content>a[b-qf6ttnz15h] { display:flex; align-items:center; min-height:44px; color:var(--hs-color-workspace-text-muted); }
.complysync-workspace-header :is(a,button,summary):focus-visible[b-qf6ttnz15h] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
.complysync-workspace-header--invitation[b-qf6ttnz15h] { padding-bottom:.35rem; }
.complysync-workspace-header--navigation > .complysync-workspace-header__tools[b-qf6ttnz15h] { font-size:.875rem; }
@container (max-width:40rem) {
    .complysync-workspace-header--navigation > .complysync-workspace-header__tools[b-qf6ttnz15h] { grid-column:1 / -1; grid-row:2; justify-content:space-between; }
    .complysync-workspace-header--navigation > .complysync-workspace-header__desktop[b-qf6ttnz15h] { grid-row:3; }
}
@container (max-width:22rem) {
    .complysync-workspace-header--invitation > .complysync-workspace-header__tools[b-qf6ttnz15h] { grid-column:1 / -1; grid-row:2; }
}
@media(max-width:600px) { .complysync-workspace-header[b-qf6ttnz15h] { gap:.25rem .6rem; align-items:start; } .complysync-workspace-header[b-qf6ttnz15h]  .product-shell-identity { gap:.35rem; } .complysync-workspace-header[b-qf6ttnz15h]  .feature-brand-name { font-size:1.125rem; } }
@media(max-width:440px) { .complysync-workspace-header__desktop[b-qf6ttnz15h] { display:none; } }
/* /Shared/CreatorActionHubTask.razor.rz.scp.css */
.creator-task[b-z4ij257g7c] { min-width:0; color:var(--hs-color-workspace-text); }
.creator-task__status[b-z4ij257g7c] { display:flex; align-items:center; gap:12px; color:var(--hs-action-hub-warning); font-size:15px; font-weight:600; margin:0 0 6px; }
.creator-task[b-z4ij257g7c]  svg { width:24px; height:24px; flex-shrink:0; }
.creator-task h3[b-z4ij257g7c] { font-size:36px; letter-spacing:-.8px; line-height:1.15; margin:0 0 8px; font-weight:650; }
.creator-task__subject[b-z4ij257g7c] { font-size:18px; color:var(--hs-action-hub-context); margin:0 0 24px; }
.creator-task__change[b-z4ij257g7c] { display:flex; align-items:flex-start; gap:16px; font-size:15px; line-height:1.5; margin-bottom:18px; }
.creator-task__change strong[b-z4ij257g7c] { font-weight:600; }
.creator-task__change p[b-z4ij257g7c] { margin:4px 0 0; color:var(--hs-color-workspace-text-muted); }
.creator-task__metadata[b-z4ij257g7c] { display:grid; grid-template-columns:1fr 1fr; gap:24px; border-top:1px solid var(--hs-action-hub-review-border); padding:18px 0; margin:0; }
.creator-task__metadata > div[b-z4ij257g7c] { display:flex; gap:16px; align-items:center; min-width:0; }
.creator-task dt[b-z4ij257g7c] { color:var(--hs-color-workspace-text-muted); font-size:13px; font-weight:400; }
.creator-task dd[b-z4ij257g7c] { margin:4px 0 0; font-size:16px; overflow-wrap:anywhere; }
.creator-task__next[b-z4ij257g7c] { display:flex; gap:18px; align-items:center; padding:16px 18px; margin:0 0 12px; background:var(--hs-action-hub-item-selected); border:1px solid var(--hs-action-hub-review-border); border-radius:7px; }
.creator-task__next h4[b-z4ij257g7c] { font-size:17px; margin:0 0 3px; font-weight:600; }
.creator-task__next p[b-z4ij257g7c] { font-size:15px; color:var(--hs-color-workspace-text-muted); margin:0; }
.creator-task__actions[b-z4ij257g7c] { display:grid; grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr); align-items:center; gap:24px; margin:12px 0; }
.creator-task__actions .guided-hub__primary[b-z4ij257g7c] { display:flex; align-items:center; justify-content:center; min-height:52px; padding:12px 18px; border:1px solid var(--hs-color-action-primary-border); border-radius:6px; background:var(--hs-action-hub-primary); color:var(--hs-action-hub-on-primary); font-weight:600; text-align:center; text-decoration:none; }
.creator-task__actions button:disabled[b-z4ij257g7c] { opacity:.5; cursor:default; }
.creator-task__actions > div[b-z4ij257g7c] { display:grid; }
.creator-task button[b-z4ij257g7c] { min-height:44px; border:0; background:transparent; color:var(--hs-action-hub-link); font:inherit; text-align:left; cursor:pointer; }
.creator-task__actions small[b-z4ij257g7c] { color:var(--hs-color-workspace-text-muted); font-size:12px; line-height:1.5; }
.creator-task__freshness[b-z4ij257g7c] { display:flex; align-items:center; flex-wrap:wrap; gap:8px 18px; font-size:12px; padding:0 0 8px; }
.creator-task__freshness > span[b-z4ij257g7c], .creator-task__freshness button[b-z4ij257g7c] { display:inline-flex; align-items:center; gap:8px; }
.creator-task__freshness[b-z4ij257g7c]  svg { width:20px; height:20px; }
.creator-task__disclosure[b-z4ij257g7c] { border-top:1px solid var(--hs-action-hub-review-border); }
.creator-task__disclosure summary[b-z4ij257g7c] { display:flex; align-items:center; gap:18px; min-height:48px; cursor:pointer; list-style:none; font-size:15px; font-weight:600; }
.creator-task__disclosure summary[b-z4ij257g7c]::-webkit-details-marker { display:none; }
.creator-task__disclosure summary[b-z4ij257g7c]  svg:last-child { margin-left:auto; width:14px; height:14px; }
.creator-task__disclosure p[b-z4ij257g7c], .creator-task__notice[b-z4ij257g7c] { font-size:14px; color:var(--hs-color-workspace-text-muted); overflow-wrap:anywhere; }
.creator-task :is(a,button,summary):focus-visible[b-z4ij257g7c] { outline:2px solid var(--hs-color-workspace-focus); outline-offset:3px; }
@media(max-width:700px) { .creator-task h3[b-z4ij257g7c] { font-size:27px; } .creator-task__metadata[b-z4ij257g7c],.creator-task__actions[b-z4ij257g7c] { grid-template-columns:1fr; gap:12px; } .creator-task__subject[b-z4ij257g7c] { font-size:16px; } }
/* /Shared/CreatorBlueprintDefaultThumbnail.razor.rz.scp.css */
.creator-blueprint-default-thumbnail[b-qmyc5nkxkv] {
    --creator-default-thumbnail-accent: var(--hs-color-blueprint);
    --creator-default-thumbnail-wash: color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    position: relative;
    display: grid;
    place-items: center;
    isolation: isolate;
    color: var(--hs-color-text);
    text-decoration: none;
    background:
        linear-gradient(145deg, var(--creator-default-thumbnail-wash), transparent 62%),
        repeating-linear-gradient(135deg, color-mix(in srgb, var(--hs-color-text) 4.5%, transparent) 0 1px, transparent 1px 8px),
        color-mix(in srgb, var(--hs-color-surface-deep) 82%, var(--hs-color-blueprint));
}

.creator-blueprint-default-thumbnail[b-qmyc5nkxkv]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 8px 9px 18px;
    border: 1px solid color-mix(in srgb, var(--creator-default-thumbnail-accent) 72%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--creator-default-thumbnail-accent) 12%, transparent);
}

.creator-blueprint-default-thumbnail > span[b-qmyc5nkxkv] {
    color: var(--creator-default-thumbnail-accent);
    font-size: 1rem;
    font-weight: 950;
    letter-spacing: 0.04em;
}

.creator-blueprint-default-thumbnail > small[b-qmyc5nkxkv] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0.18rem 0.2rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.55rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}

.creator-blueprint-default-thumbnail--interactive:hover[b-qmyc5nkxkv],
.creator-blueprint-default-thumbnail--interactive:focus-visible[b-qmyc5nkxkv] {
    border-color: var(--creator-default-thumbnail-accent);
    box-shadow: 0 0 0 2px var(--creator-default-thumbnail-wash);
}

.creator-blueprint-default-thumbnail--2[b-qmyc5nkxkv] {
    --creator-default-thumbnail-accent: var(--hs-color-blueprint-highlight);
    --creator-default-thumbnail-wash: color-mix(in srgb, var(--hs-color-blueprint-highlight) 22%, transparent);
}

.creator-blueprint-default-thumbnail--3[b-qmyc5nkxkv] {
    --creator-default-thumbnail-accent: var(--hs-color-blueprint-highlight);
    --creator-default-thumbnail-wash: color-mix(in srgb, var(--hs-color-blueprint-highlight) 22%, transparent);
}

.creator-blueprint-default-thumbnail--4[b-qmyc5nkxkv] {
    --creator-default-thumbnail-accent: var(--hs-color-blueprint-highlight);
    --creator-default-thumbnail-wash: color-mix(in srgb, var(--hs-color-blueprint-highlight) 22%, transparent);
}
/* /Shared/CreatorCommandNavigationLinks.razor.rz.scp.css */
.creator-command-navigation--conversion[b-aq8yiis2us] {
    display: flex;
    width: 100%;
    min-width: 0;
    gap: var(--hs-space-2);
    padding-block: var(--hs-space-1);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline proximity;
    scrollbar-gutter: stable;
}

.creator-command-navigation--conversion[b-aq8yiis2us]  a {
    display: inline-flex;
    flex: 0 0 auto;
    min-height: 44px;
    align-items: center;
    gap: var(--hs-space-2);
    padding: 0.65rem 0.8rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-text-soft);
    font-weight: 800;
    text-decoration: none;
    scroll-snap-align: start;
}

.creator-command-navigation--conversion[b-aq8yiis2us]  a:hover,
.creator-command-navigation--conversion[b-aq8yiis2us]  a:focus-visible {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
    color: var(--hs-color-text);
}

.creator-command-navigation--conversion[b-aq8yiis2us]  a:focus-visible {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.creator-command-navigation--conversion[b-aq8yiis2us]  .creator-command-navigation__active {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 58%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    box-shadow: inset 0 -3px var(--hs-color-blueprint);
    color: var(--hs-color-text);
}
/* /Shared/CreatorIntakeAdminShell.razor.rz.scp.css */
.intake-toolbar[b-vl5dbi6lkc] { display:flex; justify-content:flex-end; align-items:center; gap:18px; min-height:74px; padding:12px 24px; }
.intake-toolbar__brand[b-vl5dbi6lkc] { margin-inline-end:auto; flex-shrink:0; }
.intake-toolbar form[b-vl5dbi6lkc] { display:flex; align-items:center; border:1px solid #506473; border-radius:5px; }
.intake-toolbar label[b-vl5dbi6lkc] { display:flex; gap:10px; align-items:center; padding:0 12px; }
.intake-toolbar label[b-vl5dbi6lkc]  .review-glyph { width:20px; height:20px; color:#b2c8da; }
.intake-toolbar input[b-vl5dbi6lkc] { width:280px; max-width:100%; background:transparent; border:0; min-height:44px; font:inherit; font-size:12px; color:#ecf3f9; }
.intake-toolbar input[b-vl5dbi6lkc]::placeholder { color:#c3cfd9; }
.intake-toolbar button[b-vl5dbi6lkc] { background:transparent; color:#d6e5f4; border:0; min-height:44px; padding:0 12px; font-size:12px; }
.intake-toolbar > a[b-vl5dbi6lkc] { display:flex; align-items:center; min-height:44px; border:1px solid #6d8397; border-radius:5px; padding:8px 16px; color:#edf4fa; font-size:13px; text-decoration:none; }
.intake-toolbar :focus-visible[b-vl5dbi6lkc] { outline:3px solid #75c6ff; outline-offset:3px; }
@media(max-width:1000px) { .intake-toolbar[b-vl5dbi6lkc] { display:none; } }
@media(min-width:1001px) and (max-width:1200px) { .intake-toolbar[b-vl5dbi6lkc] { gap:12px; padding-inline:16px; } .intake-toolbar input[b-vl5dbi6lkc] { width:180px; } }
.intake-mobile-nav[b-vl5dbi6lkc] { display:none; }
@media(max-width:1000px) {
 .intake-mobile-nav[b-vl5dbi6lkc] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); position:fixed; bottom:0; left:0; right:0; z-index:20; min-height:68px; padding:4px 10px max(6px,env(safe-area-inset-bottom)); background:#1a2127; border-top:1px solid #34434f; }
 .intake-mobile-nav a[b-vl5dbi6lkc] { display:flex; flex-direction:column; gap:4px; align-items:center; justify-content:center; color:#d3e0ed; min-height:54px; font-size:10px; text-decoration:none; border-top:2px solid transparent; }
 .intake-mobile-nav a[b-vl5dbi6lkc]  .review-glyph { width:24px; height:24px; }
 .intake-mobile-nav a:focus-visible[b-vl5dbi6lkc] { outline:3px solid #75c6ff; }
}
/* /Shared/CreatorPartnershipNavigationLink.razor.rz.scp.css */
.partnership-navigation-link[b-9ilsjonjme] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 600;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.partnership-navigation-link:hover[b-9ilsjonjme],
.partnership-navigation-link:focus-visible[b-9ilsjonjme],
.partnership-navigation-link[aria-current="page"][b-9ilsjonjme] {
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: var(--hs-color-blueprint-border-soft);
}
.partnership-navigation-link[aria-current="page"][b-9ilsjonjme] {
    box-shadow: inset 3px 0 var(--hs-color-hex-00b2f5);
}
.partnership-navigation-link:focus-visible[b-9ilsjonjme] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 2px;
}
.partnership-navigation-link .oi[b-9ilsjonjme] { flex: 0 0 auto; }
/* /Shared/CreatorPortraitEditor.razor.rz.scp.css */
.creator-portrait[b-nof7l5jita] { min-width:0; margin-block:18px; padding-block:16px; border-block:1px solid var(--hs-color-border-gray-strong); color:var(--hs-color-text-editor); }
.creator-portrait header[b-nof7l5jita] { display:flex; flex-wrap:wrap; align-items:baseline; gap:12px; }
.creator-portrait h4[b-nof7l5jita] { margin:0; font-size:16px; }
.creator-portrait p[b-nof7l5jita],.creator-portrait small[b-nof7l5jita],.creator-portrait header span[b-nof7l5jita] { color:var(--hs-color-text-editor-muted); line-height:1.5; font-size:14px; overflow-wrap:anywhere; }
.creator-portrait__versions[b-nof7l5jita] { display:flex; flex-wrap:wrap; gap:20px; margin-block:14px; }
.creator-portrait__version[b-nof7l5jita] { display:grid; align-content:start; justify-items:start; gap:8px; flex:1 1 150px; min-width:0; }
.creator-portrait__version[b-nof7l5jita]  img { width:128px; height:128px; max-width:100%; border-radius:50%; object-fit:cover; }
.creator-portrait__version[b-nof7l5jita]  .blueprint-branding-asset-card__placeholder { width:128px; max-width:100%; height:auto; min-height:128px; padding:12px; font-size:14px; border-radius:12px; }
.creator-portrait__actions[b-nof7l5jita] { display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.creator-portrait button[b-nof7l5jita],.creator-portrait input:not([type=checkbox])[b-nof7l5jita] { min-height:44px; max-width:100%; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); padding:10px 12px; font:inherit; }
.creator-portrait button[b-nof7l5jita] { cursor:pointer; }
.creator-portrait button:disabled[b-nof7l5jita] { opacity:.6; cursor:wait; }
.creator-portrait button:focus-visible[b-nof7l5jita],.creator-portrait input:focus-visible[b-nof7l5jita] { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.creator-portrait[b-nof7l5jita]  input[type=file] { width:100%; min-width:0; min-height:44px; font:inherit; }
.creator-portrait[b-nof7l5jita]  input[type=file]::file-selector-button { min-height:44px; margin-right:10px; padding:10px 12px; border:1px solid var(--hs-color-border-gray-emphasis); border-radius:6px; background:var(--hs-color-panel-gray-raised); color:var(--hs-color-text-editor); font:inherit; cursor:pointer; }
.creator-portrait[b-nof7l5jita]  input[type=file]:focus-visible { outline:2px solid var(--hs-color-action-primary-border); outline-offset:3px; }
.creator-portrait__draft[b-nof7l5jita] { display:grid; min-width:0; gap:10px; padding:12px; margin-top:16px; border:1px solid var(--hs-color-border-gray-strong); border-radius:6px; }
.creator-portrait__draft legend[b-nof7l5jita] { padding-inline:6px; font-size:16px; }
.creator-portrait__rights[b-nof7l5jita] { display:flex; align-items:center; gap:10px; min-height:44px; font-size:14px; line-height:1.5; }
.creator-portrait__rights input[b-nof7l5jita] { width:22px; height:22px; flex:0 0 22px; }
@media(max-width:520px) { .creator-portrait__actions button[b-nof7l5jita] { flex:1 1 160px; } }

.creator-portrait__guide[b-nof7l5jita] { padding:12px; border:1px solid var(--hs-color-border-gray-strong); border-radius:6px; }
.creator-portrait__guide[b-nof7l5jita]  img { width:44px; height:44px; border-radius:50%; object-fit:cover; margin:8px 0; }
.creator-portrait__guide[b-nof7l5jita]  .blueprint-branding-asset-card__placeholder { min-height:44px; height:auto; width:auto; padding:8px; }
/* /Shared/CreatorPromoterShell.razor.rz.scp.css */
.promoter-shell__header[b-dc1n4250q0] { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.promoter-shell__brand[b-dc1n4250q0] { display: flex; align-items: center; min-width: 0; }
.promoter-shell__account[b-dc1n4250q0] { display: flex; align-items: center; gap: 14px; min-height: 44px; color: var(--hs-color-blueprint-text-soft); text-decoration: none; }
.promoter-shell__account > span:first-child[b-dc1n4250q0] { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--hs-color-slate-700); font-size: 14px; }
.promoter-shell__account .oi[b-dc1n4250q0] { font-size: 12px; }
@media (max-width: 700px) {
    .promoter-shell__header[b-dc1n4250q0] { gap: var(--hs-space-2); }
    .promoter-shell__account[b-dc1n4250q0] { gap: 10px; }
    .promoter-shell__account > span:first-child[b-dc1n4250q0] { width: 36px; height: 36px; }
}

.promoter-shell__account .promoter-glyph[b-dc1n4250q0] { width: 16px; height: 16px; }
/* /Shared/CreatorSellerConversionDemo.razor.rz.scp.css */
.creator-seller-demo[b-6o6nsbaw4v],
.creator-seller-demo__dialog-player[b-6o6nsbaw4v],
.creator-seller-demo__dialog-account-action[b-6o6nsbaw4v] {
    --creator-blue: var(--hs-color-blueprint-strong);
    --creator-blue-hover: color-mix(in srgb, var(--hs-color-blueprint-strong) 82%, var(--hs-color-bg-deep));
    --creator-honey: var(--hs-color-honey);
    --creator-surface: color-mix(in srgb, var(--hs-color-surface-deep) 72%, var(--hs-color-bg-deep));
    --creator-raised: var(--hs-color-surface-panel-deep);
    --creator-border: var(--hs-color-border-slate);
    --creator-text: var(--hs-color-text-strong);
    --creator-muted: var(--hs-color-text-muted);
}

.creator-seller-demo[b-6o6nsbaw4v] {
    display: grid;
    width: min(100%, 76rem);
    margin-inline: auto;
    gap: 2rem;
    color: var(--creator-text);
}

.creator-seller-demo :is(h2, h3, p, figure, ol, ul)[b-6o6nsbaw4v] { margin-top: 0; }

.creator-seller-demo__product-proof[b-6o6nsbaw4v] {
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--creator-border);
    border-radius: 1rem;
    background: var(--creator-surface);
    box-shadow: var(--hs-shadow-raised);
}

.creator-seller-demo__product-proof-stage[b-6o6nsbaw4v] {
    position: relative;
    display: grid;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    place-items: center;
    background: var(--hs-color-bg-deep);
}

.creator-seller-demo__product-proof-stage[b-6o6nsbaw4v]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-bg-deep) 5%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent));
    content: "";
    pointer-events: none;
}

.creator-seller-demo__product-proof-stage > img[b-6o6nsbaw4v] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.creator-seller-demo__poster-action[b-6o6nsbaw4v] {
    position: absolute;
    z-index: 1;
    display: inline-flex;
    width: 5.5rem;
    height: 5.5rem;
    align-items: center;
    justify-content: center;
    border: 3px solid color-mix(in srgb, var(--hs-color-text) 94%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--hs-color-shadow-base) 48%, transparent);
    color: var(--hs-color-text);
    font-weight: 850;
    text-decoration: none;
}

.creator-seller-demo__poster-action > .oi[b-6o6nsbaw4v] {
    left: 0.12rem;
    font-size: 2rem;
}

.creator-seller-demo__poster-tooltip[b-6o6nsbaw4v] {
    position: absolute;
    top: calc(100% + 0.6rem);
    left: 50%;
    min-width: 7.5rem;
    padding: 0.4rem 0.65rem;
    border: 1px solid var(--creator-border);
    border-radius: 0.45rem;
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    font-size: .875rem;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%);
}

.creator-seller-demo__poster-action:is(:hover, :focus-visible) .creator-seller-demo__poster-tooltip[b-6o6nsbaw4v] {
    opacity: 1;
}

.creator-seller-demo__poster-action:hover[b-6o6nsbaw4v],
.creator-seller-demo__poster-action:focus-visible[b-6o6nsbaw4v] {
    border-color: var(--creator-honey);
    background: color-mix(in srgb, var(--creator-blue) 90%, transparent);
    color: var(--hs-color-text);
}

.creator-seller-demo :is(a, button, input, summary):focus-visible[b-6o6nsbaw4v] {
    outline: 3px solid var(--creator-honey);
    outline-offset: 3px;
}

.creator-seller-demo__process[b-6o6nsbaw4v] { display: grid; gap: 1rem; }
.creator-seller-demo__process h2[b-6o6nsbaw4v] { margin: 0; font-size: 1.25rem; line-height: 1.4; }
.creator-seller-demo__stage-rail[b-6o6nsbaw4v] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1.5rem; margin: 0; padding: 1.25rem; border: 1px solid var(--creator-border); border-radius: .75rem; background: var(--creator-surface); list-style: none; }
.creator-seller-demo__stage-rail li[b-6o6nsbaw4v] { position: relative; display: grid; grid-template-columns: auto 1.25rem minmax(0, 1fr); align-items: start; gap: .5rem; min-width: 0; }
.creator-seller-demo__stage-rail li:not(:last-child)[b-6o6nsbaw4v]::after { content: ""; position: absolute; right: -1rem; top: .75rem; width: .5rem; height: 1px; background: var(--creator-border); }
.creator-seller-demo__stage-number[b-6o6nsbaw4v] { color: var(--creator-muted); font-size: 1rem; line-height: 1.5; font-variant-numeric: tabular-nums; }
.creator-seller-demo__stage-marker[b-6o6nsbaw4v] { color: var(--creator-muted); font-size: 1rem; line-height: 1.5; }
.creator-seller-demo__stage-rail strong[b-6o6nsbaw4v] { color: var(--creator-text); font-size: 1rem; line-height: 1.5; font-weight: 600; overflow-wrap: normal; white-space: normal; }
.creator-seller-demo__review-note[b-6o6nsbaw4v] { margin: 0; color: var(--creator-muted); font-size: .875rem; line-height: 1.5; }
.creator-seller-demo__disclosures[b-6o6nsbaw4v] { display: grid; gap: .75rem; }

.creator-seller-demo__outcomes[b-6o6nsbaw4v] { display: grid; gap: 1.5rem; }
.creator-seller-demo__section-heading p[b-6o6nsbaw4v] {
    margin-bottom: 0.25rem;
    color: var(--creator-honey);
    font-size: .875rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.creator-seller-demo__section-heading h3[b-6o6nsbaw4v] {
    margin-bottom: 0;
    color: var(--creator-text);
    font-size: clamp(1.25rem, 2.4vw, 1.75rem);
    line-height: 1.2;
}

.creator-seller-demo__benefits[b-6o6nsbaw4v] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.creator-seller-demo__benefits article[b-6o6nsbaw4v] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 1rem;
    min-height: 0;
    padding: 1.2rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--creator-surface) 90%, var(--hs-color-surface));
}

.creator-seller-demo__benefits article > .oi[b-6o6nsbaw4v] { width: 1.5rem; color: var(--creator-muted); font-size: 1.5rem; line-height: 1.25; }
.creator-seller-demo__benefits h3[b-6o6nsbaw4v] { margin: 0 0 .5rem; font-size: 1.125rem; line-height: 1.4; }
.creator-seller-demo__benefits p[b-6o6nsbaw4v] { margin-bottom: 0; color: var(--creator-muted); font-size: 1rem; line-height: 1.5; }

.creator-seller-demo__pro-strip[b-6o6nsbaw4v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1rem;
    border-left: 3px solid var(--creator-honey);
    border-radius: 0.3rem 0.75rem 0.75rem 0.3rem;
    background: color-mix(in srgb, var(--creator-honey) 8%, transparent);
}

.creator-seller-demo__pro-strip div[b-6o6nsbaw4v] { display: grid; gap: 0.15rem; }
.creator-seller-demo__pro-strip span[b-6o6nsbaw4v] { color: var(--creator-honey); font-size: .875rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; }
.creator-seller-demo__pro-strip strong[b-6o6nsbaw4v] { font-size: 1rem; line-height: 1.4; }
.creator-seller-demo__pro-strip a[b-6o6nsbaw4v] {
    display: inline-flex;
    flex: 0 0 auto;
    min-height: 44px;
    align-items: center;
    padding-inline: 1rem;
    border: 1px solid var(--creator-honey);
    border-radius: 0.65rem;
    color: var(--creator-text);
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none;
}

.creator-seller-demo__details[b-6o6nsbaw4v] {
    border: 1px solid var(--creator-border);
    border-radius: 0.85rem;
    background: var(--creator-surface);
}

.creator-seller-demo__details > summary[b-6o6nsbaw4v] {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-emphasis);
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.creator-seller-demo__details > summary[b-6o6nsbaw4v]::-webkit-details-marker { display: none; }
.creator-seller-demo__details:not([open]) > .creator-seller-demo__details-content[b-6o6nsbaw4v] { display: none; }
.creator-seller-demo__details[open] > summary[b-6o6nsbaw4v] { border-bottom: 1px solid var(--creator-border); }
.creator-seller-demo__details[open] > summary .oi[b-6o6nsbaw4v] { transform: rotate(180deg); }
.creator-seller-demo__details-content[b-6o6nsbaw4v] { display: grid; gap: 1.5rem; padding: 1.5rem; font-size: 1rem; line-height: 1.5; }
.creator-seller-demo__details-content > p[b-6o6nsbaw4v] { margin: 0; }
.creator-seller-demo__examples a[b-6o6nsbaw4v] { display: inline-flex; align-items: center; min-height: 44px; }

.creator-seller-demo__secondary-grid[b-6o6nsbaw4v] {
    display: grid;
    grid-template-columns: minmax(13rem, 0.6fr) minmax(0, 1.4fr);
    gap: 1rem;
}

.creator-seller-demo__secondary-grid > div[b-6o6nsbaw4v],
.creator-seller-demo__trust-grid > div[b-6o6nsbaw4v] {
    padding: 1rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.75rem;
    background: var(--creator-raised);
}

.creator-seller-demo__examples[b-6o6nsbaw4v] { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0; padding: 0; list-style: none; }
.creator-seller-demo__examples li[b-6o6nsbaw4v] { padding: 0.45rem 0.65rem; border: 1px solid var(--creator-border); border-radius: 999px; color: var(--creator-muted); font-size: .875rem; }
.creator-seller-demo__calculator-inputs[b-6o6nsbaw4v] { margin-top: 1rem; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.65rem; }
.creator-seller-demo__calculator label[b-6o6nsbaw4v] { display: grid; gap: 0.35rem; color: var(--creator-muted); font-size: 1rem; font-weight: 750; }
.creator-seller-demo__calculator input[b-6o6nsbaw4v] { min-width: 0; min-height: 44px; padding: 0.65rem; border: 1px solid var(--creator-border); border-radius: 0.5rem; background: var(--hs-color-bg-deep); color: var(--creator-text); }
.creator-seller-demo__estimate[b-6o6nsbaw4v] { margin: 0.8rem 0 0.35rem; color: var(--creator-muted); font-size: 1rem; line-height: 1.45; }
.creator-seller-demo__calculator small[b-6o6nsbaw4v],
.creator-seller-demo__trust-grid :is(li, p)[b-6o6nsbaw4v] { color: var(--creator-muted); font-size: 1rem; line-height: 1.5; }
.creator-seller-demo__trust-grid[b-6o6nsbaw4v] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; }
.creator-seller-demo__trust-grid h3[b-6o6nsbaw4v] { margin-bottom: 0.55rem; font-size: 1rem; }
.creator-seller-demo__trust-grid :is(ol, ul)[b-6o6nsbaw4v] { margin-bottom: 0; padding-left: 1.15rem; }
.creator-seller-demo__trust-grid p:last-child[b-6o6nsbaw4v] { margin-bottom: 0; }

.creator-seller-demo__dialog-player[b-6o6nsbaw4v] { display: grid; gap: 0.75rem; margin: 0; }
.creator-seller-demo__dialog-stage[b-6o6nsbaw4v] { position: relative; aspect-ratio: 16 / 10; overflow: hidden; border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent); border-radius: 0.75rem; background: var(--hs-color-bg-deep); }
.creator-seller-demo__dialog-stage :is(img, video)[b-6o6nsbaw4v] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
.creator-seller-demo__dialog-stage video[b-6o6nsbaw4v] { z-index: 1; opacity: 0; }
.creator-seller-demo__dialog-player:is(.is-playing, .is-paused, .is-complete) .creator-seller-demo__dialog-stage video[b-6o6nsbaw4v] { opacity: 1; }
.creator-seller-demo__dialog-toolbar[b-6o6nsbaw4v] { display: grid; }
.creator-seller-demo__dialog-toolbar button[b-6o6nsbaw4v] {
    display: inline-flex;
    min-width: 17rem;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    justify-self: center;
    gap: 0.65rem;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 0.65rem;
    background: var(--creator-blue);
    color: var(--hs-color-text);
    font-weight: 850;
    cursor: pointer;
}

.creator-seller-demo__dialog-toolbar button:hover[b-6o6nsbaw4v],
.creator-seller-demo__dialog-toolbar button:focus-visible[b-6o6nsbaw4v] { border-color: var(--creator-honey); background: var(--creator-blue-hover); }
.creator-seller-demo__dialog-toolbar button:not([hidden]) + p[b-6o6nsbaw4v] { display: none; }
.creator-seller-demo__dialog-toolbar p[b-6o6nsbaw4v] { margin: 0; color: var(--creator-muted); font-size: .875rem; }

.creator-seller-demo__dialog-account-action[b-6o6nsbaw4v] {
    display: inline-grid;
    grid-template-columns: auto auto;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    column-gap: 0.5rem;
    padding: 0.6rem 1rem;
    border: 1px solid var(--creator-honey);
    border-radius: 0.65rem;
    color: var(--creator-text);
    font-size: .875rem;
    font-weight: 850;
    text-decoration: none;
}

.creator-seller-demo__dialog-account-action small[b-6o6nsbaw4v] { grid-column: 2; color: var(--creator-muted); font-size: .875rem; font-weight: 650; }

@media (min-width: 761px) {
    .creator-seller-demo__product-proof[b-6o6nsbaw4v] {
        width: min(100%, 56rem);
        justify-self: center;
    }
}

@media (max-width: 760px) {
    .creator-seller-demo__benefits[b-6o6nsbaw4v],
    .creator-seller-demo__secondary-grid[b-6o6nsbaw4v],
    .creator-seller-demo__trust-grid[b-6o6nsbaw4v] { grid-template-columns: 1fr; }
    .creator-seller-demo__pro-strip[b-6o6nsbaw4v] { align-items: stretch; flex-direction: column; }
    .creator-seller-demo__pro-strip a[b-6o6nsbaw4v] { justify-content: center; }
}

@media (max-width: 680px) {
    .creator-seller-demo[b-6o6nsbaw4v] { gap: 1.5rem; }
    .creator-seller-demo__product-proof[b-6o6nsbaw4v] { border-radius: 0.8rem; }
    .creator-seller-demo__poster-action[b-6o6nsbaw4v] { width: 4.6rem; height: 4.6rem; }
    .creator-seller-demo__poster-action > .oi[b-6o6nsbaw4v] { font-size: 1.65rem; }
    .creator-seller-demo__benefits article[b-6o6nsbaw4v] { padding: 0.85rem; }
    .creator-seller-demo__calculator-inputs[b-6o6nsbaw4v] { grid-template-columns: 1fr; }
    .creator-seller-demo__dialog-player[b-6o6nsbaw4v] { gap: 0.65rem; }
    .creator-seller-demo__dialog-stage[b-6o6nsbaw4v] { border-radius: 0.55rem; }
    .creator-seller-demo__dialog-toolbar button[b-6o6nsbaw4v],
    .creator-seller-demo__dialog-account-action[b-6o6nsbaw4v] { width: 100%; }

    .creator-seller-demo__dialog-account-action[b-6o6nsbaw4v] {
        grid-template-columns: auto;
    }

    .creator-seller-demo__dialog-account-action > .oi[b-6o6nsbaw4v] { display: none; }
    .creator-seller-demo__dialog-account-action small[b-6o6nsbaw4v] { grid-column: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .creator-seller-demo__details > summary .oi[b-6o6nsbaw4v] { transition: none; }
}

.creator-seller-demo__walkthrough-link[b-6o6nsbaw4v] {
    justify-self: start; display: inline-flex; align-items: center; gap: .65rem;
    min-height: 48px; max-width: 100%; padding: .75rem 1rem;
    border: 1px solid var(--creator-border); border-radius: .65rem;
    color: var(--creator-text); background: var(--creator-surface);
    font-size: 1rem; line-height: 1.5; text-decoration: none;
}
.creator-seller-demo__walkthrough-link:hover[b-6o6nsbaw4v] { border-color: var(--creator-honey); }
@media (max-width: 899px) {
    .creator-seller-demo__benefits[b-6o6nsbaw4v], .creator-seller-demo__trust-grid[b-6o6nsbaw4v] { grid-template-columns: 1fr; }
    .creator-seller-demo__stage-rail[b-6o6nsbaw4v] {
        width: fit-content;
        max-width: 100%;
        box-sizing: border-box;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
    }
    .creator-seller-demo__stage-rail li[b-6o6nsbaw4v] { grid-template-columns: 1.25rem 1.5rem minmax(0, 1fr); gap: .75rem; }
    .creator-seller-demo__stage-rail li:not(:last-child)[b-6o6nsbaw4v]::after { content: none; }
}
/* /Shared/CreatorSetupPresentation.razor.rz.scp.css */
.creator-setup[b-ako5tnf0ab]{display:grid;grid-template-columns: .94fr 1.16fr;gap:44px;align-items:start;color:var(--hs-showcase-text)}
.creator-setup__copy[b-ako5tnf0ab]{padding-top:36px;min-width:0}.creator-setup h1[b-ako5tnf0ab]{font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.12;letter-spacing:-.04em;font-weight:750;margin:12px 0 18px}.creator-setup__lead[b-ako5tnf0ab]{font-size:1.2rem;line-height:1.5;margin:0 0 26px;color:var(--hs-showcase-support)}
.creator-setup__pro[b-ako5tnf0ab]{border:1px solid var(--hs-showcase-border);border-radius:10px;padding:22px;display:grid;grid-template-columns:42px 1fr auto;gap:10px 16px;margin-bottom:22px}.creator-setup__pro h2[b-ako5tnf0ab]{font-size:1.65rem;margin:0}.creator-setup__person[b-ako5tnf0ab]{color:var(--hs-showcase-gold);grid-row:span 2}.creator-setup__person[b-ako5tnf0ab]  svg{width:38px;height:44px}.creator-setup__pro p[b-ako5tnf0ab]{grid-column:2/4;margin:0;color:var(--hs-showcase-support);line-height:1.5}.creator-setup__recommended[b-ako5tnf0ab]{border:1px solid var(--hs-showcase-gold);color:var(--hs-showcase-gold);border-radius:24px;padding:4px 10px;font-size:.8rem;align-self:start}
.creator-setup__benefit[b-ako5tnf0ab]{display:flex;gap:20px;align-items:center;margin:16px 0}.creator-setup__benefit>span[b-ako5tnf0ab]{display:grid;place-items:center;flex:0 0 64px;height:64px;border:1px solid var(--hs-showcase-border);border-radius:10px;background:var(--hs-color-creator-setup-hero-surface);color:var(--hs-showcase-gold)}.creator-setup__benefit[b-ako5tnf0ab]  svg{width:32px;height:32px}.creator-setup__benefit h3[b-ako5tnf0ab]{font-size:1.1rem;margin:0 0 4px}.creator-setup__benefit p[b-ako5tnf0ab]{margin:0;color:var(--hs-showcase-support);line-height:1.5}
.creator-setup__actions[b-ako5tnf0ab]{display:flex;align-items:center;gap:22px;margin-top:24px}.creator-setup__primary[b-ako5tnf0ab]{display:flex;justify-content:center;align-items:center;gap:16px;background:var(--hs-showcase-gold);color:var(--hs-color-creator-setup-action-ink);border-radius:7px;padding:14px 24px;text-decoration:none;font-weight:750;min-height:54px}.creator-setup__primary[b-ako5tnf0ab]  svg{width:24px;height:24px}.creator-setup__actions>span[b-ako5tnf0ab]{font-size:.9rem;color:var(--hs-showcase-support)}.creator-setup__pricing[b-ako5tnf0ab]{display:flex;width:250px;max-width:100%;justify-content:center;align-items:center;min-height:46px;margin-top:16px;border:1px solid var(--hs-color-creator-setup-support-text);border-radius:7px;color:var(--hs-showcase-text);font-weight:700;text-decoration:none}.creator-setup__terms[b-ako5tnf0ab]{font-size:.78rem;line-height:1.5;color:var(--hs-showcase-support);margin:14px 0 0}.creator-setup__browse[b-ako5tnf0ab]{display:block;text-align:right;color:var(--hs-showcase-support);padding:16px 0;min-height:44px}
.creator-preview[b-ako5tnf0ab]{position:relative;border:1px solid var(--hs-showcase-border);border-radius:20px;padding:28px;min-height:650px;margin-top:0;background:linear-gradient(135deg,var(--hs-color-creator-setup-store-surface),var(--hs-color-creator-setup-action-ink))}.creator-preview__label[b-ako5tnf0ab]{position:absolute;z-index:2;right:20px;top:18px;border-radius:30px;padding:8px 14px;background:var(--hs-color-creator-setup-placeholder);font-size:.8rem;font-weight:700}.creator-preview__hero[b-ako5tnf0ab]{position:relative;min-height:270px;border-radius:12px;overflow:hidden;padding:24px;background:linear-gradient(0deg,var(--hs-color-creator-setup-hero-shade),transparent),url('/images/creator-setup/photography-desk.jpg') center/cover}.creator-preview__draft[b-ako5tnf0ab]{display:inline-block;border:1px solid var(--hs-showcase-gold);border-radius:24px;padding:6px 16px;background:var(--hs-color-creator-setup-recommended-surface)}.creator-preview__hero h2[b-ako5tnf0ab]{font-size:2rem;line-height:1.15;margin:36px 0 12px;color:white}.creator-preview__hero p[b-ako5tnf0ab]{margin:0;color:white;line-height:1.4}.creator-preview__lessons[b-ako5tnf0ab]{width:68%;margin-top:16px;display:grid;gap:8px}.creator-preview__lesson[b-ako5tnf0ab]{display:flex;gap:12px;align-items:center;min-height:94px;padding:12px;border:1px solid var(--hs-color-creator-setup-preview-border);border-radius:10px;background:linear-gradient(120deg,var(--hs-color-creator-setup-tile-surface),var(--hs-color-creator-setup-lesson-surface))}.creator-preview__number[b-ako5tnf0ab]{border:1px solid var(--hs-color-creator-setup-muted-text);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.creator-preview__lesson img[b-ako5tnf0ab]{width:56px;height:66px;object-fit:cover;border-radius:6px}.creator-preview__lesson h3[b-ako5tnf0ab]{font-size:.95rem;margin:0 0 5px}.creator-preview__lesson p[b-ako5tnf0ab]{font-size:.75rem;line-height:1.45;margin:0;color:var(--hs-showcase-support)}.creator-preview__store[b-ako5tnf0ab]{position:absolute;right:-16px;bottom:18px;width:44%;border:1px solid var(--hs-color-creator-setup-accent-border);border-radius:16px;padding:12px;background:var(--hs-color-creator-setup-preview-surface);box-shadow:0 8px 30px var(--hs-color-creator-setup-shadow)}.creator-preview__dots[b-ako5tnf0ab]{font-size:.7rem;color:var(--hs-color-creator-setup-frame-border);border-bottom:1px solid var(--hs-color-creator-setup-lesson-border);padding-bottom:8px}.creator-preview__store h3[b-ako5tnf0ab]{font-size:.95rem;margin:10px 0}.creator-preview__store-card[b-ako5tnf0ab]{background:var(--hs-color-creator-setup-contrast-text);color:var(--hs-color-creator-setup-canvas);padding:0 8px 10px;border-radius:8px;overflow:hidden}.creator-preview__store-card>img[b-ako5tnf0ab]{width:calc(100% + 16px);max-width:none;margin-left:-8px;height:112px;object-fit:cover}.creator-preview__store-card strong[b-ako5tnf0ab]{display:block;font-size:.85rem;margin:10px 0}.creator-preview__placeholder[b-ako5tnf0ab]{display:block;height:6px;margin:9px 0;background:var(--hs-color-creator-setup-title-text);border-radius:5px}.creator-preview__placeholder:nth-of-type(2)[b-ako5tnf0ab]{width:85%}.creator-preview__placeholder:nth-of-type(3)[b-ako5tnf0ab]{width:65%}.creator-preview__tiles[b-ako5tnf0ab]{display:flex;gap:6px;margin-top:16px}.creator-preview__tiles img[b-ako5tnf0ab]{width:calc((100% - 12px)/3);height:66px;object-fit:cover;border-radius:6px}
@media(max-width:900px){.creator-setup[b-ako5tnf0ab]{grid-template-columns:1fr;gap:24px}.creator-setup__copy[b-ako5tnf0ab]{padding-top:0}.creator-preview[b-ako5tnf0ab]{max-width:650px;width:100%;margin:auto;box-sizing:border-box}.creator-preview__store[b-ako5tnf0ab]{right:12px}.creator-setup__browse[b-ako5tnf0ab]{text-align:center}}
@media(max-width:480px){.creator-setup__pro[b-ako5tnf0ab]{padding:16px;grid-template-columns:32px 1fr}.creator-setup__recommended[b-ako5tnf0ab]{grid-column:2}.creator-setup__pro p[b-ako5tnf0ab]{grid-column:1/-1}.creator-setup__actions[b-ako5tnf0ab]{flex-wrap:wrap;gap:10px}.creator-setup__primary[b-ako5tnf0ab]{width:100%}.creator-preview[b-ako5tnf0ab]{padding:12px;min-height:0}.creator-preview__hero[b-ako5tnf0ab]{min-height:230px}.creator-preview__store[b-ako5tnf0ab]{position:relative;right:auto;bottom:auto;width:auto;margin-top:16px}.creator-preview__lessons[b-ako5tnf0ab]{width:100%}.creator-preview__store-card>img[b-ako5tnf0ab]{height:160px}.creator-setup__benefit[b-ako5tnf0ab]{gap:12px}.creator-setup__benefit>span[b-ako5tnf0ab]{flex-basis:48px;height:52px}}

.creator-preview__draft[b-ako5tnf0ab]{display:inline-flex;align-items:center;gap:8px}.creator-preview__draft[b-ako5tnf0ab]  svg{width:16px;height:16px}
@media(min-width:901px){.creator-preview__lessons[b-ako5tnf0ab]{width:70%}.creator-preview__lesson[b-ako5tnf0ab]{padding-right:12%;gap:8px}.creator-preview__lesson img[b-ako5tnf0ab]{width:44px;height:58px}.creator-preview__lesson>div[b-ako5tnf0ab]{min-width:105px}.creator-preview__lesson>span:last-child[b-ako5tnf0ab]{display:none}}

@media(min-width:901px){.creator-setup[b-ako5tnf0ab]{grid-template-columns: .94fr 1.16fr;gap:44px}.creator-preview__lesson[b-ako5tnf0ab]{display:grid;grid-template-columns:34px 52px minmax(0,1fr);padding:12px;min-height:104px}.creator-preview__lessons[b-ako5tnf0ab]{width:69%}.creator-preview__lesson>div[b-ako5tnf0ab]{min-width:0}.creator-preview__store[b-ako5tnf0ab]{width:40%;right:-16px}.creator-preview__lesson p[b-ako5tnf0ab]{max-width:130px}.creator-preview__store-card>img[b-ako5tnf0ab]{object-position:75% center}}

.creator-setup__primary[b-ako5tnf0ab]{width:348px;max-width:100%;box-sizing:border-box;font-size:1.1rem}.creator-setup__pricing[b-ako5tnf0ab]{font-size:1rem}.creator-setup__terms[b-ako5tnf0ab]{max-width:560px}.creator-setup__browse[b-ako5tnf0ab]{padding:6px 0;min-height:36px}
@media(min-width:1100px){.creator-setup__copy[b-ako5tnf0ab]{padding-top:30px}.creator-setup h1[b-ako5tnf0ab]{font-size:2.75rem}.creator-preview[b-ako5tnf0ab]{min-height:650px}.creator-setup__benefit[b-ako5tnf0ab]{margin:18px 0}.creator-setup__benefit h3[b-ako5tnf0ab]{font-size:1.2rem}}

/* Keep illustrative captions readable without entering the storefront overlay. */
@media(min-width:901px){.creator-preview__lesson p[b-ako5tnf0ab]{font-size:.85rem;max-width:200px}.creator-setup__recommended[b-ako5tnf0ab]{justify-self:start}}
@media(max-width:480px){.creator-setup__recommended[b-ako5tnf0ab]{justify-self:start}}

/* Keep the compact reference composition readable on smaller screens. */
@media(max-width:480px){.creator-preview__label[b-ako5tnf0ab]{position:static;display:table;margin:0 0 10px auto}}
@media(min-width:481px) and (max-width:900px){
 .creator-preview__lessons[b-ako5tnf0ab]{width:100%}
 .creator-preview__lesson p[b-ako5tnf0ab]{font-size:14px}
 .creator-preview__store[b-ako5tnf0ab]{position:relative;right:auto;bottom:auto;width:auto;max-width:380px;margin:16px 0 0 auto}
}

/* Give every illustrative card its own space instead of covering lesson text. */
.creator-preview[b-ako5tnf0ab]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-content:start;min-width:0;min-height:0}
.creator-preview__hero[b-ako5tnf0ab]{grid-column:1/-1;min-width:0}
.creator-preview__hero h2[b-ako5tnf0ab],.creator-preview__hero p[b-ako5tnf0ab]{overflow-wrap:anywhere}
.creator-preview__lessons[b-ako5tnf0ab]{width:auto;margin-top:0;min-width:0}
.creator-preview__lesson[b-ako5tnf0ab]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px;min-height:104px}
.creator-preview__lesson img[b-ako5tnf0ab]{display:none}
.creator-preview__lesson>div[b-ako5tnf0ab]{min-width:0}
.creator-preview__lesson>span:last-child[b-ako5tnf0ab]{display:none}
.creator-preview__lesson p[b-ako5tnf0ab]{max-width:none;font-size:.85rem}
.creator-preview__store[b-ako5tnf0ab]{position:static;align-self:start;width:auto;min-width:0;margin:0;box-sizing:border-box}
@media(max-width:1200px){
 .creator-preview[b-ako5tnf0ab]{grid-template-columns:minmax(0,1fr)}
 .creator-preview__lessons[b-ako5tnf0ab]{width:auto}
 .creator-preview__lesson[b-ako5tnf0ab]{grid-template-columns:34px 52px minmax(0,1fr)}
 .creator-preview__lesson img[b-ako5tnf0ab]{display:block;width:52px;height:58px}
 .creator-preview__store[b-ako5tnf0ab]{width:auto;max-width:none;margin:0}
}
@media(max-width:480px){
 .creator-preview__label[b-ako5tnf0ab]{grid-column:1/-1;margin-bottom:0}
 .creator-preview__lesson[b-ako5tnf0ab]{grid-template-columns:34px minmax(0,1fr)}
 .creator-preview__lesson img[b-ako5tnf0ab]{display:none}
}

@media (min-width: 80rem) and (min-height: 45rem) {
 .creator-setup[b-ako5tnf0ab] { gap:24px; }
 .creator-setup__copy[b-ako5tnf0ab] { padding-top:0; }
 .creator-setup h1[b-ako5tnf0ab] { font-size:1.75rem; margin:4px 0 8px; }
 .creator-setup__lead[b-ako5tnf0ab] { font-size:1rem; line-height:1.35; margin-bottom:10px; }
 .creator-setup__pro[b-ako5tnf0ab] { padding:12px; margin-bottom:8px; gap:6px 12px; }
 .creator-setup__pro h2[b-ako5tnf0ab] { font-size:1.25rem; }
 .creator-setup__benefit[b-ako5tnf0ab] { gap:12px; margin:8px 0; }
 .creator-setup__benefit>span[b-ako5tnf0ab] { flex-basis:40px; height:40px; }
 .creator-setup__benefit h3[b-ako5tnf0ab] { font-size:1rem; }
 .creator-setup__benefit p[b-ako5tnf0ab] { font-size:.875rem; line-height:1.35; }
 .creator-setup__actions[b-ako5tnf0ab] { margin-top:8px; gap:12px; }
 .creator-setup__primary[b-ako5tnf0ab] { min-height:44px; padding:8px 12px; font-size:1rem; }
 .creator-setup__pricing[b-ako5tnf0ab] { min-height:44px; margin-top:4px; }
 .creator-setup__terms[b-ako5tnf0ab] { margin-top:6px; }
 .creator-preview[b-ako5tnf0ab] { gap:10px; }
 .creator-preview__hero[b-ako5tnf0ab] { min-height:0; padding:16px; }
 .creator-preview__lesson[b-ako5tnf0ab] { min-height:76px; padding:8px; }
 .creator-preview__store[b-ako5tnf0ab] { padding:10px; }
 .creator-preview__store-card>img[b-ako5tnf0ab] { max-height:8rem; object-fit:cover; }
 .creator-setup__browse[b-ako5tnf0ab] { padding:4px 0; min-height:44px; }

 .creator-preview[b-ako5tnf0ab] { padding:12px; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
 .creator-preview__label[b-ako5tnf0ab] { position:static; grid-column:1/-1; justify-self:end; padding:4px 10px; }
 .creator-preview__hero[b-ako5tnf0ab] { padding:12px; }
 .creator-preview__hero h2[b-ako5tnf0ab] { font-size:1.375rem; margin:8px 0; }
 .creator-preview__hero p[b-ako5tnf0ab] { font-size:.875rem; }
 .creator-preview__store-card>img[b-ako5tnf0ab] { height:64px; }
 .creator-preview__tiles img[b-ako5tnf0ab] { height:40px; }
 .creator-preview__lesson[b-ako5tnf0ab] { grid-template-columns:24px minmax(0,1fr); }
 .creator-preview__number[b-ako5tnf0ab] { width:24px; height:24px; }
 .creator-preview__lesson p[b-ako5tnf0ab] { font-size:.875rem; line-height:1.3; }

 .creator-setup__copy .creator-setup__pro[b-ako5tnf0ab] { padding:10px 12px; }
 .creator-preview__hero[b-ako5tnf0ab] { grid-column:1; }
 .creator-preview__lessons[b-ako5tnf0ab] { grid-column:1; }
 .creator-preview__store[b-ako5tnf0ab] { grid-column:2; grid-row:2/4; }
 .creator-preview__lesson[b-ako5tnf0ab] { display:flex; align-items:start; }
 .creator-preview__lesson>div[b-ako5tnf0ab] { flex:1; }
 .creator-preview__hero h2[b-ako5tnf0ab] { font-size:1.25rem; }

 .creator-setup__copy .creator-setup__pro[b-ako5tnf0ab] { gap:4px 10px; }
 .creator-setup__pro p[b-ako5tnf0ab] { line-height:1.35; font-size:.875rem; }
 .creator-setup__lead[b-ako5tnf0ab] { margin-bottom:8px; }
 .creator-setup__benefit[b-ako5tnf0ab] { margin:6px 0; }
}
/* /Shared/CreatorStorefrontBuyerCanvas.razor.rz.scp.css */
.creator-storefront-buyer-canvas[b-0yf4i3ena5] {
    --marketplace-brand-accent: var(--hs-color-blueprint);
    --marketplace-brand-on-accent: var(--hs-color-bg-deep);
    --storefront-canvas-bg: var(--hs-color-bg-deep);
    --storefront-canvas-surface: var(--hs-color-surface-deep);
    --storefront-canvas-surface-raised: var(--hs-color-surface);
    --storefront-canvas-border: var(--hs-color-border);
    --storefront-canvas-text: var(--hs-color-text);
    --storefront-canvas-muted: var(--hs-color-text-soft);
    container-type: inline-size;
    --storefront-banner-height: clamp(160px, 30cqw, 340px);
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: var(--hs-radius-lg);
    background: var(--storefront-canvas-bg);
    color: var(--storefront-canvas-text);
}

.creator-storefront-buyer-canvas__topbar[b-0yf4i3ena5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 52px;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid var(--storefront-canvas-border);
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__mode[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-honey-text);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    min-height: 210px;
    padding: 5.6rem 1.25rem 1.25rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--marketplace-brand-accent) 18%, var(--storefront-canvas-surface)), var(--storefront-canvas-surface) 66%);
}

.creator-storefront-buyer-canvas__banner[b-0yf4i3ena5] {
    position: absolute;
    inset: 0 0 auto;
    width: 100%;
    height: var(--storefront-banner-height);
    object-fit: contain;
    object-position: center;
    background: var(--storefront-canvas-bg);
}

.creator-storefront-buyer-canvas__banner--example[b-0yf4i3ena5] {
    background: linear-gradient(120deg, var(--storefront-canvas-surface-raised), var(--storefront-canvas-surface) 55%, var(--hs-color-bg));
}

.creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    place-items: center;
    width: 74px;
    height: 74px;
    overflow: hidden;
    border: 3px solid var(--marketplace-brand-accent);
    border-radius: 50%;
    background: var(--storefront-canvas-surface-raised);
    color: var(--storefront-canvas-text);
    font-size: 1.2rem;
    font-weight: 900;
}

.creator-storefront-buyer-canvas__avatar img[b-0yf4i3ena5] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-buyer-canvas__identity-copy[b-0yf4i3ena5] {
    position: relative;
    min-width: 0;
}

.creator-storefront-buyer-canvas__identity-copy :is(h2, h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__identity-copy h2[b-0yf4i3ena5] {
    font-size: clamp(1.3rem, 2vw, 1.9rem);
}

.creator-storefront-buyer-canvas__identity-copy h3[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    font-size: 1rem;
}

.creator-storefront-buyer-canvas__identity-copy > p:last-of-type[b-0yf4i3ena5] {
    margin-top: 0.5rem;
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas__category[b-0yf4i3ena5] {
    margin-top: 0.2rem !important;
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__signals[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges[b-0yf4i3ena5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.creator-storefront-buyer-canvas__signals span[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.28rem 0.5rem;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 999px;
    background: var(--storefront-canvas-surface);
    color: var(--storefront-canvas-muted);
    font-size: 0.7rem;
}

.creator-storefront-buyer-canvas__tabs[b-0yf4i3ena5] {
    padding: 0 1rem;
    border-block: 1px solid var(--storefront-canvas-border);
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__tabs span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    border-bottom: 3px solid var(--marketplace-brand-accent);
    color: var(--storefront-canvas-text);
    font-weight: 800;
}

.creator-storefront-buyer-canvas__catalog[b-0yf4i3ena5] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: minmax(150px, 0.8fr) minmax(0, 1.2fr);
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media[b-0yf4i3ena5] {
    min-height: 150px;
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__featured-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas[b-0yf4i3ena5]  .creator-storefront-buyer-canvas__default-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--marketplace-cover-position, center);
}

.creator-storefront-buyer-canvas__featured-copy[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy[b-0yf4i3ena5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured-copy :is(h3, p)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy :is(h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__featured-copy > p:not(.marketplace-eyebrow)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy > p[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas__action[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 44px;
    min-height: 44px;
    margin-top: auto;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 75%, var(--storefront-canvas-text));
    border-radius: var(--hs-radius-sm);
    background: var(--marketplace-brand-accent);
    color: var(--marketplace-brand-on-accent);
    font-weight: 900;
    text-decoration: none;
}

.creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.creator-storefront-buyer-canvas__card[b-0yf4i3ena5] {
    display: grid;
    grid-template-rows: 130px 1fr;
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 10px;
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__empty[b-0yf4i3ena5] {
    display: grid;
    justify-items: center;
    gap: 0.35rem;
    padding: 2rem 1rem;
    border: 1px dashed var(--storefront-canvas-border);
    border-radius: 12px;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.creator-storefront-buyer-canvas__empty :is(strong, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__disclosure[b-0yf4i3ena5] {
    margin: 0 1rem 1rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 10px;
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__disclosure summary[b-0yf4i3ena5] {
    min-height: 44px;
    cursor: pointer;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__disclosure:not([open]) > :not(summary)[b-0yf4i3ena5] {
    display: none;
}

.creator-storefront-buyer-canvas__disclosure p[b-0yf4i3ena5] {
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas :is(a, button, summary):focus-visible[b-0yf4i3ena5] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 640px) {
    .creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
        grid-template-columns: 1fr;
        padding-top: 5rem;
    }

    .creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
        width: 62px;
        height: 62px;
    }

    .creator-storefront-buyer-canvas__featured[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5] {
        min-height: 180px;
    }
}

@media (forced-colors: active) {
    .creator-storefront-buyer-canvas[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__topbar[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__identity[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__tabs[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__featured[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__card[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__disclosure[b-0yf4i3ena5] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .creator-storefront-buyer-canvas :is(a, button, summary)[b-0yf4i3ena5] {
        color: LinkText;
        forced-color-adjust: auto;
    }
}

/* Keep creator artwork visible in both the editor preview and public canvas. */
.creator-storefront-buyer-canvas__identity:has(.creator-storefront-buyer-canvas__banner)[b-0yf4i3ena5] {
    padding-top: calc(var(--storefront-banner-height) + 1rem);
}
/* /Shared/CreatorStory.razor.rz.scp.css */
.creator-story[b-wr9907mld3] { color: var(--hs-color-text-strong); }
.creator-story figure[b-wr9907mld3] { margin: 0; }
.creator-story figcaption[b-wr9907mld3] { padding: .75rem 0 0; color: var(--hs-color-text-muted); font-size: .875rem; line-height: 1.5; }
.creator-story a:focus-visible[b-wr9907mld3] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.creator-story__player[b-wr9907mld3] { display: grid; justify-items: center; min-height: 0; }
.creator-story__player video[b-wr9907mld3] { display: block; width: 100%; max-height: min(62dvh, 40rem); aspect-ratio: 16 / 9; background: var(--hs-color-bg-deep); object-fit: contain; }
.creator-story__error[b-wr9907mld3] { padding: .6rem; color: var(--hs-color-text); }
.creator-story__error[hidden][b-wr9907mld3] { display: none; }
.creator-story__error :is(a,button)[b-wr9907mld3], .creator-story__file[b-wr9907mld3] { display: inline-flex; align-items: center; min-height: 44px; margin: .25rem; padding: .4rem .75rem; color: var(--hs-color-text); }
.creator-story__error button[b-wr9907mld3] { border: 1px solid var(--hs-color-honey); border-radius: .5rem; background: var(--hs-color-surface-deep); }
.creator-story__file[b-wr9907mld3] { font-size: .8rem; }
.creator-story__next[b-wr9907mld3] { display: grid; gap: .35rem; }
.creator-story__next a[b-wr9907mld3] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; justify-content: center; min-height: 44px; padding: .5rem .8rem; color: var(--hs-color-text-strong); text-align: center; border: 1px solid var(--hs-color-border-slate); border-radius: .5rem; font-size: .9rem; }
.creator-story__next .creator-story__setup[b-wr9907mld3] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font-weight: 750; }
.creator-story__next small[b-wr9907mld3] { font-size: .75rem; font-weight: 400; }
@media(max-width:720px) and (orientation:portrait) {
    .creator-story__player video[b-wr9907mld3] { width: auto; max-width: 100%; height: min(calc(100dvh - 270px), 42rem); max-height: none; aspect-ratio: 9 / 16; }
}

.creator-story__player video:fullscreen[b-wr9907mld3] { width:100vw; height:100dvh; max-width:none; max-height:none; aspect-ratio:auto; object-fit:contain; }
/* /Shared/CreatorWorkspaceHeader.razor.rz.scp.css */
.creator-workspace-header[b-0klf3hricj] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(38rem, 3fr) minmax(9rem, 1fr);
    gap: clamp(1rem, 2vw, 2.5rem);
    align-items: center;
    width: 100%;
    min-height: 102px;
    padding: 0 clamp(1.5rem, 3vw, 3rem);
}

.creator-workspace-header[b-0klf3hricj]  .creator-workspace-header__brand {
    gap: 0.65rem;
    justify-self: start;
}

.creator-workspace-header[b-0klf3hricj]  .creator-workspace-header__brand .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 54px;
}

.creator-workspace-header[b-0klf3hricj]  .creator-workspace-header__brand .hivesync-brand-lockup__copy {
    font-size: 1.55rem;
}

.creator-workspace-header__primary[b-0klf3hricj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    gap: clamp(0.5rem, 1.5vw, 1.5rem);
    align-items: center;
    min-width: 0;
}

.creator-workspace-header__primary a[b-0klf3hricj],
.creator-workspace-header__mobile-menu nav a[b-0klf3hricj] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0.6rem 0.75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 780;
    text-decoration: none;
    white-space: nowrap;
}

.creator-workspace-header__primary a > .oi[b-0klf3hricj],
.creator-workspace-header__mobile-menu nav a > .oi[b-0klf3hricj] {
    color: var(--hs-color-text-muted);
    font-size: 1.18rem;
}

.creator-workspace-header__primary a:hover[b-0klf3hricj],
.creator-workspace-header__primary a:focus-visible[b-0klf3hricj],
.creator-workspace-header__mobile-menu nav a:hover[b-0klf3hricj],
.creator-workspace-header__mobile-menu nav a:focus-visible[b-0klf3hricj] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    outline: none;
}

.creator-workspace-header__primary .creator-workspace-header__current[b-0klf3hricj] {
    color: var(--hs-color-text);
}

.creator-workspace-header__primary .creator-workspace-header__current > .oi[b-0klf3hricj] {
    color: var(--hs-color-blueprint);
}

.creator-workspace-header__utilities[b-0klf3hricj] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.85rem;
}

.creator-workspace-header__creator-tools[b-0klf3hricj] {
    position: relative;
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
    text-decoration: none;
}

.creator-workspace-header__creator-tools-badge[b-0klf3hricj] {
    position: relative;
    display: grid;
    place-items: center;
    width: 30px;
    height: 34px;
}

.creator-workspace-header__creator-tools-badge > .oi[b-0klf3hricj] {
    color: var(--hs-color-honey);
    font-size: 1.85rem;
}

.creator-workspace-header__creator-tools-currency[b-0klf3hricj] {
    position: absolute;
    inset: 9px 0 auto;
    color: var(--hs-color-bg-deep);
    font-size: 0.68rem;
    font-weight: 950;
    line-height: 1;
    text-align: center;
}

.creator-workspace-header__creator-tools:hover[b-0klf3hricj],
.creator-workspace-header__creator-tools:focus-visible[b-0klf3hricj] {
    background: color-mix(in srgb, var(--hs-color-honey) 16%, transparent);
    color: var(--hs-color-honey-text);
    outline: 2px solid var(--hs-color-honey);
    outline-offset: 2px;
}

.creator-workspace-header__divider[b-0klf3hricj] {
    width: 1px;
    height: 34px;
    background: var(--hs-color-border);
}

.creator-workspace-header__account[b-0klf3hricj] {
    position: relative;
}

.creator-workspace-header__account > summary[b-0klf3hricj],
.creator-workspace-header__mobile-menu > summary[b-0klf3hricj] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.25rem 0.45rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-muted);
    cursor: pointer;
    list-style: none;
}

.creator-workspace-header__account > summary[b-0klf3hricj]::-webkit-details-marker,
.creator-workspace-header__mobile-menu > summary[b-0klf3hricj]::-webkit-details-marker {
    display: none;
}

.creator-workspace-header__account > summary:hover[b-0klf3hricj],
.creator-workspace-header__account > summary:focus-visible[b-0klf3hricj],
.creator-workspace-header__account[open] > summary[b-0klf3hricj],
.creator-workspace-header__mobile-menu > summary:hover[b-0klf3hricj],
.creator-workspace-header__mobile-menu > summary:focus-visible[b-0klf3hricj],
.creator-workspace-header__mobile-menu[open] > summary[b-0klf3hricj] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    outline: none;
}

.creator-workspace-header__avatar[b-0klf3hricj] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    font-size: 1.15rem;
}

.creator-workspace-header__account > nav[b-0klf3hricj] {
    position: absolute;
    z-index: calc(var(--hs-z-sticky) + 10);
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    width: 220px;
    padding: 0.45rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.creator-workspace-header__account:not([open]) > nav[b-0klf3hricj] {
    display: none;
}

.creator-workspace-header__account > nav a[b-0klf3hricj] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.65rem;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.creator-workspace-header__account > nav a:hover[b-0klf3hricj],
.creator-workspace-header__account > nav a:focus-visible[b-0klf3hricj] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    outline: none;
}

.creator-workspace-header__mobile-menu[b-0klf3hricj] {
    display: none;
    justify-self: end;
}

@media (max-width: 980px) {
    .creator-workspace-header[b-0klf3hricj] {
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 72px;
        padding: 0 1rem;
    }

    .creator-workspace-header__primary[b-0klf3hricj],
    .creator-workspace-header__utilities[b-0klf3hricj] {
        display: none;
    }

    .creator-workspace-header__mobile-menu[b-0klf3hricj] {
        position: relative;
        display: block;
    }

    .creator-workspace-header__mobile-menu > summary[b-0klf3hricj] {
        gap: 0.5rem;
        padding-inline: 0.75rem;
        border-color: var(--hs-color-border);
        color: var(--hs-color-text);
        font-weight: 800;
    }

    .creator-workspace-header__mobile-menu > nav[b-0klf3hricj] {
        position: absolute;
        z-index: calc(var(--hs-z-sticky) + 10);
        top: calc(100% + 0.55rem);
        right: 0;
        display: grid;
        width: min(18rem, calc(100vw - 2rem));
        padding: 0.55rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-surface-deep);
        box-shadow: var(--hs-shadow-raised);
    }

    .creator-workspace-header__mobile-menu:not([open]) > nav[b-0klf3hricj] {
        display: none;
    }

    .creator-workspace-header__mobile-menu nav a[b-0klf3hricj] {
        justify-content: flex-start;
    }
}

@media (max-width: 520px) {
    .creator-workspace-header[b-0klf3hricj]  .creator-workspace-header__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 44px;
    }

    .creator-workspace-header[b-0klf3hricj]  .creator-workspace-header__brand .hivesync-brand-lockup__copy {
        font-size: 1.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-workspace-header__creator-tools[b-0klf3hricj] {
        transition: none;
    }
}
/* /Shared/CreatorWorkspaceNav.razor.rz.scp.css */
.creator-workspace-nav[b-g783omswxn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
    width: min(100%, var(--hs-wide-width));
    margin-inline: auto;
    padding: var(--hs-space-2);
    overflow: visible;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-bg);
}

.creator-workspace-nav[b-g783omswxn]  a {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 52px;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.creator-workspace-nav[b-g783omswxn]  a:hover,
.creator-workspace-nav[b-g783omswxn]  a:focus-visible {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.creator-workspace-nav[b-g783omswxn]  a:focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.creator-workspace-nav[b-g783omswxn]  a > .oi {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text-muted);
}

.creator-workspace-nav[b-g783omswxn]  a > .creator-workspace-nav__copy {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.creator-workspace-nav[b-g783omswxn]  strong {
    color: inherit;
    font-size: 0.9rem;
    line-height: 1.1;
}

.creator-workspace-nav[b-g783omswxn]  small {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.creator-workspace-nav[b-g783omswxn]  a.creator-workspace-nav__current {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-workflow-step-active-surface);
    color: var(--hs-color-text);
}

.creator-workspace-nav[b-g783omswxn]  a.creator-workspace-nav__current > .oi {
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.creator-workspace-nav[b-g783omswxn]  a.creator-workspace-nav__locked {
    position: relative;
    border-color: var(--hs-color-wrap-border);
    border-style: dashed;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text-soft);
}

.creator-workspace-nav[b-g783omswxn]  a.creator-workspace-nav__locked > .oi:first-child {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap);
}

.creator-workspace-nav[b-g783omswxn]  a.creator-workspace-nav__locked small {
    color: var(--hs-color-wrap-text);
}

.creator-workspace-nav[b-g783omswxn]  a > .creator-workspace-nav__lock {
    position: absolute;
    top: var(--hs-space-1);
    right: var(--hs-space-1);
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    border-radius: 999px;
    background: var(--hs-color-wrap);
    color: var(--hs-color-ink-on-accent);
    font-size: 0.62rem;
}

@media (max-width: 720px) {
    .creator-workspace-nav[b-g783omswxn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-flow: row;
        grid-auto-columns: auto;
        width: 100%;
        overflow: visible;
        scroll-snap-type: none;
    }

    .creator-workspace-nav[b-g783omswxn]  a {
        min-width: 0;
        scroll-snap-align: none;
    }
}

@media (forced-colors: active) {
    .creator-workspace-nav[b-g783omswxn],
    .creator-workspace-nav[b-g783omswxn]  a {
        border-color: CanvasText;
    }
}
/* /Shared/CurrentPageNavigation.razor.rz.scp.css */
.current-page-navigation[b-mo1em0fa00] { display: flex; flex-direction: column; gap: .35rem; padding: 1rem; border-bottom: 1px solid currentColor; overflow-wrap: anywhere; }
.current-page-navigation > span[b-mo1em0fa00] { font-size: .85em; }
/* /Shared/DismissibleNotice.razor.rz.scp.css */
.dismissible-notice[b-h8bnsxlxgf] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 0.75rem;
    align-items: start;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 8px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-text-strong);
    animation: dismissible-notice-enter-b-h8bnsxlxgf 140ms ease-out;
}

.dismissible-notice--with-icon[b-h8bnsxlxgf] {
    grid-template-columns: 44px minmax(0, 1fr) 44px;
}

.dismissible-notice[data-notice-behavior="compact-marker"][data-notice-state="expanded"][b-h8bnsxlxgf] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.dismissible-notice--with-icon[data-notice-behavior="compact-marker"][data-notice-state="expanded"][b-h8bnsxlxgf] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
}

.dismissible-notice--info[b-h8bnsxlxgf] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.dismissible-notice--neutral[b-h8bnsxlxgf] {
    border-color: var(--hs-color-border-strong);
    background: color-mix(in srgb, var(--hs-color-surface) 72%, transparent);
}

.dismissible-notice--example[b-h8bnsxlxgf] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-surface) 88%, transparent);
}

.dismissible-notice__icon[b-h8bnsxlxgf] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-honey);
    font-size: 1.05rem;
    line-height: 1;
}

.dismissible-notice--info .dismissible-notice__icon[b-h8bnsxlxgf] {
    color: var(--hs-color-blueprint);
}

.dismissible-notice__body[b-h8bnsxlxgf] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    align-self: center;
}

.dismissible-notice__body > strong[b-h8bnsxlxgf] {
    color: var(--hs-color-text-strong);
    line-height: 1.3;
}

.dismissible-notice__message[b-h8bnsxlxgf] {
    min-width: 0;
    color: var(--hs-color-text-emphasis);
    line-height: 1.45;
}

.dismissible-notice__actions[b-h8bnsxlxgf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.45rem;
}

.dismissible-notice__actions[b-h8bnsxlxgf]  nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.dismissible-notice__actions[b-h8bnsxlxgf]  a,
.dismissible-notice__actions[b-h8bnsxlxgf]  button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    color: var(--hs-color-text-strong);
    background: var(--hs-color-workflow-step-strip-surface);
    font: inherit;
    font-weight: 750;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
}

.dismissible-notice__actions[b-h8bnsxlxgf]  a:hover,
.dismissible-notice__actions[b-h8bnsxlxgf]  button:hover {
    border-color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-text) 8%, transparent);
}

.dismissible-notice__actions[b-h8bnsxlxgf]  a:focus-visible,
.dismissible-notice__actions[b-h8bnsxlxgf]  button:focus-visible {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: -3px;
}

.dismissible-notice__message[b-h8bnsxlxgf]  p,
.dismissible-notice__message[b-h8bnsxlxgf]  small,
.dismissible-notice__message[b-h8bnsxlxgf]  span {
    margin: 0;
    color: inherit;
}

.dismissible-notice__dismiss[b-h8bnsxlxgf],
.dismissible-notice__minimize[b-h8bnsxlxgf],
.dismissible-notice__expand[b-h8bnsxlxgf] {
    position: relative;
    display: inline-flex;
    align-items: center;
    place-items: center;
    min-height: 44px;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    color: var(--hs-color-text-neutral-strong);
    background: var(--hs-color-workflow-step-strip-surface);
    font: inherit;
    cursor: pointer;
}

.dismissible-notice__dismiss[b-h8bnsxlxgf] {
    justify-content: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
}

.dismissible-notice__minimize[b-h8bnsxlxgf],
.dismissible-notice__expand[b-h8bnsxlxgf] {
    justify-content: center;
    gap: 0.45rem;
    padding: 0.5rem 0.7rem;
    font-size: 0.78rem;
    font-weight: 750;
    white-space: nowrap;
}

.dismissible-notice__dismiss .oi[b-h8bnsxlxgf] {
    font-size: 1rem;
}

.dismissible-notice__dismiss:hover[b-h8bnsxlxgf],
.dismissible-notice__minimize:hover[b-h8bnsxlxgf],
.dismissible-notice__expand:hover[b-h8bnsxlxgf] {
    border-color: var(--hs-color-text-strong);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-text) 8%, transparent);
}

.dismissible-notice__dismiss:focus-visible[b-h8bnsxlxgf],
.dismissible-notice__minimize:focus-visible[b-h8bnsxlxgf],
.dismissible-notice__expand:focus-visible[b-h8bnsxlxgf],
.dismissible-notice__restore:focus-visible[b-h8bnsxlxgf] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: -3px;
}

.dismissible-notice__tooltip[b-h8bnsxlxgf] {
    position: absolute;
    z-index: 20;
    top: calc(0.85rem + 44px + 0.4rem);
    right: 0.85rem;
    width: max-content;
    max-width: min(16rem, calc(100vw - 2rem));
    padding: 0.38rem 0.52rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 6px;
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 78%, var(--hs-color-blueprint-strong));
    font-size: 0.74rem;
    font-weight: 750;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.2rem);
    visibility: hidden;
    transition: opacity 120ms ease, transform 120ms ease, visibility 0s linear 120ms;
}

.dismissible-notice__dismiss:hover + .dismissible-notice__tooltip[b-h8bnsxlxgf],
.dismissible-notice__dismiss:focus-visible + .dismissible-notice__tooltip[b-h8bnsxlxgf] {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition-delay: 0s;
}

.dismissible-notice__restore[b-h8bnsxlxgf] {
    display: inline-flex;
    justify-self: start;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    margin: 0.25rem 0;
    padding: 0.5rem 0.7rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--hs-color-text-muted);
    background: transparent;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    cursor: pointer;
}

.dismissible-notice__restore:hover[b-h8bnsxlxgf] {
    border-color: var(--hs-color-border-strong);
    color: var(--hs-color-text-neutral-strong);
    background: color-mix(in srgb, var(--hs-color-surface) 58%, transparent);
}

.dismissible-notice--compact[b-h8bnsxlxgf] {
    grid-template-columns: 28px minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    padding: 0.25rem 0.35rem 0.25rem 0.65rem;
}

.dismissible-notice--compact .dismissible-notice__icon[b-h8bnsxlxgf] {
    width: 28px;
    height: 44px;
    font-size: 0.9rem;
}

.dismissible-notice__compact-label[b-h8bnsxlxgf] {
    min-width: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.82rem;
    font-weight: 750;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.dismissible-notice__expand[b-h8bnsxlxgf] {
    border-color: transparent;
    background: transparent;
}

.dismissible-notice[data-notice-persist-state="true"][data-notice-stored-reduced="true"][b-h8bnsxlxgf] {
    visibility: hidden;
}

@keyframes dismissible-notice-enter-b-h8bnsxlxgf {
    from { opacity: 0; }
    to { opacity: 1; }
}

@media (max-width: 520px) {
    .dismissible-notice[b-h8bnsxlxgf],
    .dismissible-notice--with-icon[b-h8bnsxlxgf] {
        grid-template-columns: minmax(0, 1fr) 44px;
    }

    .dismissible-notice__icon[b-h8bnsxlxgf] {
        display: none;
    }

    .dismissible-notice[data-notice-behavior="compact-marker"][data-notice-state="expanded"][b-h8bnsxlxgf],
    .dismissible-notice--with-icon[data-notice-behavior="compact-marker"][data-notice-state="expanded"][b-h8bnsxlxgf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dismissible-notice[data-notice-behavior="compact-marker"][data-notice-state="expanded"] .dismissible-notice__body[b-h8bnsxlxgf] {
        grid-column: 1;
        width: 100%;
    }

    .dismissible-notice__minimize[b-h8bnsxlxgf] {
        grid-column: 1;
        justify-self: end;
        max-width: min(12rem, 42vw);
        white-space: normal;
        text-align: center;
        line-height: 1.2;
    }

    .dismissible-notice__actions[b-h8bnsxlxgf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .dismissible-notice__actions[b-h8bnsxlxgf]  a,
    .dismissible-notice__actions[b-h8bnsxlxgf]  button {
        width: 100%;
    }

    .dismissible-notice__actions[b-h8bnsxlxgf]  nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .dismissible-notice--compact[b-h8bnsxlxgf] {
        grid-template-columns: 24px minmax(0, 1fr);
        gap: 0.4rem;
        min-height: 44px;
        padding: 0.35rem 0.55rem 0.55rem;
    }

    .dismissible-notice--compact .dismissible-notice__icon[b-h8bnsxlxgf] {
        display: grid;
        width: 24px;
    }

    .dismissible-notice__expand[b-h8bnsxlxgf] {
        grid-column: 1 / -1;
        justify-self: stretch;
        width: 100%;
        padding-inline: 0.55rem;
    }

    .dismissible-notice__tooltip[b-h8bnsxlxgf] {
        display: none;
    }

    .dismissible-notice--compact.teamsync-example-workspace-notice[b-h8bnsxlxgf] {
        grid-template-columns: 24px minmax(0, 1fr) 44px;
        gap: 0.4rem;
        width: 100%;
        min-height: 52px;
        padding: 0.25rem 0.35rem 0.25rem 0.55rem;
        justify-self: stretch;
    }

    .dismissible-notice--compact.teamsync-example-workspace-notice .dismissible-notice__compact-label[b-h8bnsxlxgf] {
        font-size: 0.74rem;
        overflow-wrap: normal;
        white-space: nowrap;
    }

    .dismissible-notice--compact.teamsync-example-workspace-notice .dismissible-notice__expand[b-h8bnsxlxgf] {
        grid-column: 3;
        width: 44px;
        min-width: 44px;
        justify-self: end;
        padding: 0;
    }

    .dismissible-notice--compact.teamsync-example-workspace-notice .dismissible-notice__expand > span:not(.oi)[b-h8bnsxlxgf] {
        display: none;
    }
}

@media (max-width: 760px) {
    .dismissible-notice--journey[data-notice-state="expanded"][b-h8bnsxlxgf] {
        display: block;
        padding: 0.85rem;
    }

    .dismissible-notice--journey[data-notice-state="expanded"] .dismissible-notice__icon[b-h8bnsxlxgf] {
        display: none;
    }

    .dismissible-notice--journey[data-notice-state="expanded"] .dismissible-notice__body[b-h8bnsxlxgf] {
        width: 100%;
    }

    .dismissible-notice--journey[data-notice-state="expanded"] .dismissible-notice__body > strong[b-h8bnsxlxgf] {
        display: flex;
        align-items: center;
        min-height: 44px;
        padding-right: 7rem;
    }

    .dismissible-notice--journey[data-notice-state="expanded"] .dismissible-notice__minimize[b-h8bnsxlxgf] {
        position: absolute;
        top: 0.85rem;
        right: 0.85rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dismissible-notice[b-h8bnsxlxgf] {
        animation: none;
    }

    .dismissible-notice__tooltip[b-h8bnsxlxgf] {
        transition: none;
    }
}
/* /Shared/EarnSyncWorkspaceHeader.razor.rz.scp.css */
.earnsync-workspace-header[b-f3pc8ziq1j] { display: flex; align-items: center; gap: 3rem; width: 100%; min-width: 0; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity { display: contents; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__home { order: 0; flex: 0 0 auto; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__home .feature-brand-name { font-size: 1.65rem; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__apps { order: 2; margin-left: auto; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__apps > summary { border: 0; font-weight: 400; font-size: .9rem; }
.earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__choices { left: auto; right: 1.5rem; }
.earnsync-workspace-header__navigation[b-f3pc8ziq1j] { display: flex; gap: 2rem; order: 1; min-width: 0; align-items: center; }
.earnsync-workspace-header__navigation > a[b-f3pc8ziq1j] { display: flex; align-items: center; min-height: 54px; color: var(--hs-color-text-soft); text-decoration: none; border-bottom: 2px solid transparent; font-size: .95rem; }
.earnsync-workspace-header__navigation > a[aria-current][b-f3pc8ziq1j] { color: var(--hs-color-honey); border-color: var(--hs-color-honey); }
.earnsync-workspace-header a:focus-visible[b-f3pc8ziq1j] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
@media (max-width: 800px) {
    .earnsync-workspace-header[b-f3pc8ziq1j] { gap: .5rem; flex-wrap: wrap; }
    .earnsync-workspace-header__navigation[b-f3pc8ziq1j] { display: none; }
    .earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__home .feature-brand-name { font-size: 1.15rem; }
    .earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__apps { margin-left: auto; }
    .earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__apps > summary { padding-inline: .25rem; font-size: .8rem; }
    .earnsync-workspace-header[b-f3pc8ziq1j]  .product-shell-identity__apps > summary .oi { display: none; }
}

.earnsync-workspace-header--navigation-only[b-f3pc8ziq1j] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    padding: var(--hs-space-4);
}

.earnsync-workspace-header--navigation-only .earnsync-workspace-header__navigation[b-f3pc8ziq1j],
.earnsync-workspace-header__creator-tools[b-f3pc8ziq1j] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    order: initial;
}

.earnsync-workspace-header--navigation-only .earnsync-workspace-header__navigation > a[b-f3pc8ziq1j],
.earnsync-workspace-header__creator-tools > a[b-f3pc8ziq1j] {
    display: flex;
    align-items: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-size: 1rem;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.earnsync-workspace-header--navigation-only .earnsync-workspace-header__navigation > a[aria-current][b-f3pc8ziq1j] {
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface);
    color: var(--hs-color-honey);
    font-weight: 700;
}

.earnsync-workspace-header--navigation-only a:hover[b-f3pc8ziq1j] {
    background: var(--hs-color-surface);
    color: var(--hs-color-text-strong);
}

.earnsync-workspace-header__creator-tools > strong[b-f3pc8ziq1j] {
    padding-inline: var(--hs-space-3);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}
/* /Shared/EvidenceQualityWorkspace.razor.rz.scp.css */
.evidence-quality-workspace.report-panel[b-v1mrc0m4um] {
    --eq-bg: #17191d;
    --eq-surface: var(--hs-color-evidence-panel);
    --eq-surface-strong: #2b2f35;
    --eq-border: color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    --eq-control-border: rgba(174, 183, 196, 0.68);
    --eq-text: var(--hs-color-text-strong);
    --eq-soft: #d7dce4;
    --eq-muted: #aeb7c4;
    --eq-blue: var(--hs-color-evidence-blue-accent);
    --eq-focus: var(--hs-color-blueprint-highlight);
    background: var(--eq-bg);
    border-color: var(--eq-border);
    display: grid;
    gap: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.evidence-quality-workspace > *[b-v1mrc0m4um] {
    min-width: 0;
}

.evidence-quality-sr-only[b-v1mrc0m4um] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.evidence-quality-loading[b-v1mrc0m4um] {
    display: grid;
    gap: 0.65rem;
    min-height: 13rem;
    padding: 0.8rem;
}

.evidence-quality-skeleton-decision[b-v1mrc0m4um],
.evidence-quality-skeleton-metrics > span[b-v1mrc0m4um],
.evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
    animation: evidence-quality-pulse-b-v1mrc0m4um 1.25s ease-in-out infinite;
    background: linear-gradient(90deg, var(--hs-color-evidence-skeleton-edge) 20%, #343941 50%, var(--hs-color-evidence-skeleton-edge) 80%);
    background-size: 220% 100%;
    border: 1px solid var(--eq-border);
    border-radius: 9px;
}

.evidence-quality-skeleton-decision[b-v1mrc0m4um] {
    min-height: 7.2rem;
}

.evidence-quality-skeleton-metrics[b-v1mrc0m4um],
.evidence-quality-skeleton-tabs[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.evidence-quality-skeleton-metrics > span[b-v1mrc0m4um] {
    min-height: 4.2rem;
}

.evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
    min-height: 2.75rem;
}

.evidence-quality-decision[b-v1mrc0m4um],
.evidence-quality-unavailable[b-v1mrc0m4um] {
    align-items: center;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid var(--hs-color-evidence-warning-accent);
    border-radius: 10px;
    display: grid;
    gap: 0.75rem 0.9rem;
    grid-template-columns: auto minmax(0, 1fr) minmax(15rem, 17rem);
    margin: 0.75rem;
    padding: 0.85rem 0.95rem;
}

.evidence-quality-decision--red[b-v1mrc0m4um],
.evidence-quality-unavailable[b-v1mrc0m4um] {
    border-left-color: var(--hs-color-evidence-danger-accent);
}

.evidence-quality-decision--green[b-v1mrc0m4um] {
    border-left-color: var(--hs-color-evidence-success-accent);
}

.evidence-quality-context-strip[b-v1mrc0m4um] {
    align-items: center;
    background: var(--hs-color-evidence-panel-quiet);
    border: 1px solid var(--eq-border);
    border-left: 4px solid var(--hs-color-evidence-warning-accent);
    border-radius: 9px;
    display: grid;
    gap: 0.2rem 0.65rem;
    grid-template-columns: minmax(22.5rem, 1.2fr) minmax(30rem, 1.8fr) minmax(11rem, 0.55fr);
    grid-template-rows: auto minmax(44px, auto);
    margin: 0.32rem 0.75rem;
    padding: 0.28rem 0.65rem;
}

.evidence-quality-context-strip--red[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-danger-accent); }
.evidence-quality-context-strip--green[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-success-accent); }

.evidence-quality-context-identity[b-v1mrc0m4um] {
    align-items: center;
    display: flex;
    gap: 0.62rem;
    min-width: 0;
}

.evidence-quality-context-identity > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.evidence-quality-context-identity .evidence-quality-eyebrow[b-v1mrc0m4um] {
    line-height: 1.15;
}

.evidence-quality-context-identity .evidence-quality-row-icon[b-v1mrc0m4um] {
    height: 2rem;
    width: 2rem;
}

.evidence-quality-context-scope[b-v1mrc0m4um] {
    display: grid;
    gap: 0.04rem;
    min-width: 0;
}

.evidence-quality-context-scope strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.evidence-quality-context-scope span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.evidence-quality-context-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.38rem;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, 1.2fr);
    margin: 0;
}

.evidence-quality-context-metrics > div[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-metric-wash);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 7px;
    min-width: 0;
    padding: 0.28rem 0.38rem;
}

.evidence-quality-context-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0;
    line-height: 1.15;
    text-transform: none;
    white-space: nowrap;
}

.evidence-quality-context-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    font-weight: 850;
    line-height: 1.2;
    margin: 0.12rem 0 0;
    overflow-wrap: anywhere;
}

.evidence-quality-context-status[b-v1mrc0m4um] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.evidence-quality-context-footer[b-v1mrc0m4um] {
    align-items: center;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    box-sizing: border-box;
    color: var(--eq-muted);
    display: grid;
    font-size: 0.875rem;
    gap: 0.5rem;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) auto auto;
    line-height: 1.35;
    min-height: 44px;
    min-width: 0;
    padding-top: 0;
}

.evidence-quality-context-footer > strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    white-space: nowrap;
}

.evidence-quality-context-back[b-v1mrc0m4um] {
    justify-self: end;
    min-height: 44px;
    padding-block: 0.35rem;
}

.evidence-quality-decision-icon[b-v1mrc0m4um],
.evidence-quality-row-icon[b-v1mrc0m4um] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.35rem;
    justify-content: center;
    width: 2.35rem;
}

.evidence-quality-decision-icon--red[b-v1mrc0m4um],
.evidence-quality-row-icon--red[b-v1mrc0m4um] { background: rgba(239, 68, 68, 0.13); color: var(--hs-color-evidence-danger-text); }
.evidence-quality-decision-icon--orange[b-v1mrc0m4um],
.evidence-quality-row-icon--orange[b-v1mrc0m4um] { background: rgba(245, 158, 11, 0.13); color: var(--hs-color-evidence-warning-text); }
.evidence-quality-decision-icon--green[b-v1mrc0m4um],
.evidence-quality-row-icon--green[b-v1mrc0m4um] { background: rgba(34, 197, 94, 0.13); color: var(--hs-color-evidence-success-text); }
.evidence-quality-row-icon--blue[b-v1mrc0m4um] { background: rgba(59, 130, 246, 0.15); color: var(--hs-color-evidence-blue-text); }
.evidence-quality-row-icon--gold[b-v1mrc0m4um] { background: rgba(234, 179, 8, 0.13); color: var(--hs-color-honey-text); }

.evidence-quality-eyebrow[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    margin: 0;
    text-transform: uppercase;
}

.evidence-quality-decision h2[b-v1mrc0m4um],
.evidence-quality-unavailable h2[b-v1mrc0m4um],
.evidence-quality-panel-heading h2[b-v1mrc0m4um],
.evidence-quality-empty h3[b-v1mrc0m4um],
.evidence-quality-inspector h3[b-v1mrc0m4um],
.evidence-quality-private-list h3[b-v1mrc0m4um],
.evidence-quality-pattern-list h3[b-v1mrc0m4um],
.evidence-quality-phase-grid h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    margin-bottom: 0;
}

.evidence-quality-decision h2[b-v1mrc0m4um],
.evidence-quality-unavailable h2[b-v1mrc0m4um] {
    font-size: clamp(1.17rem, 2vw, 1.48rem);
    line-height: 1.18;
    margin-top: 0.22rem;
}

.evidence-quality-decision p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-unavailable p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-panel-heading p[b-v1mrc0m4um],
.evidence-quality-empty p[b-v1mrc0m4um],
.evidence-quality-inspector p[b-v1mrc0m4um],
.evidence-quality-private-list p[b-v1mrc0m4um],
.evidence-quality-pattern-list p[b-v1mrc0m4um],
.evidence-quality-phase-grid p[b-v1mrc0m4um],
.evidence-quality-boundary p[b-v1mrc0m4um],
.evidence-quality-review-boundary p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.42;
    margin-bottom: 0;
}

.evidence-quality-decision > div > p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-unavailable > div > p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    margin-top: 0.4rem;
}

.evidence-quality-confidence[b-v1mrc0m4um] {
    align-items: flex-start;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    color: var(--eq-muted) !important;
    display: flex;
    font-size: 0.875rem !important;
    gap: 0.4rem;
    margin-top: 0.52rem !important;
    padding-top: 0.46rem;
}

.evidence-quality-confidence .oi[b-v1mrc0m4um] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.12rem;
}

.evidence-quality-confidence strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
}

.evidence-quality-actions[b-v1mrc0m4um],
.evidence-quality-inspector-actions[b-v1mrc0m4um] {
    display: grid;
    gap: 0.48rem;
}

.evidence-quality-primary-action[b-v1mrc0m4um],
.evidence-quality-secondary-action[b-v1mrc0m4um] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.45rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.58rem 0.78rem;
    text-align: center;
    text-decoration: none;
}

.evidence-quality-primary-action[b-v1mrc0m4um] {
    background: var(--hs-color-action-primary);
    border: 1px solid var(--hs-color-action-primary-border);
    color: var(--hs-color-on-action-primary);
    cursor: pointer;
}

.evidence-quality-primary-action:hover[b-v1mrc0m4um] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.evidence-quality-primary-action:disabled[b-v1mrc0m4um] {
    cursor: wait;
    opacity: 0.64;
}

.evidence-quality-secondary-action[b-v1mrc0m4um] {
    background: transparent;
    border: 1px solid var(--eq-control-border);
    color: var(--eq-soft);
    cursor: pointer;
}

.evidence-quality-secondary-action:hover[b-v1mrc0m4um] {
    background: var(--eq-surface-strong);
    color: var(--eq-text);
}

.evidence-quality-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 0.75rem 0.65rem;
}

.evidence-quality-metrics > div[b-v1mrc0m4um] {
    background: #1f2227;
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    min-width: 0;
    padding: 0.58rem 0.66rem;
}

.evidence-quality-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.02rem;
    font-weight: 900;
    margin: 0.22rem 0 0;
}

.evidence-quality-metrics small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    display: block;
    font-size: 0.875rem;
    line-height: 1.35;
    margin-top: 0.18rem;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-quiet);
    border-block: 1px solid var(--eq-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.36rem 0.75rem;
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-subtle) 50%, transparent) transparent;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tabs {
    min-width: max-content;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
    font-size: 0.875rem;
    min-height: 44px;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--eq-soft);
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--eq-surface-strong);
    border-color: var(--eq-border);
    color: var(--eq-text);
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab--active {
    background: var(--hs-color-evidence-blue-wash-18);
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 80%, transparent);
    box-shadow: inset 0 -2px 0 var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
}

.evidence-quality-tab-panel[b-v1mrc0m4um] {
    padding: 0.62rem 0.9rem 0.95rem;
    scroll-margin-top: 1rem;
}

.evidence-quality-tab-panel[hidden][b-v1mrc0m4um] {
    display: none !important;
}

.evidence-quality-panel-heading[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    margin-bottom: 0.48rem;
}

.evidence-quality-panel-heading > div[b-v1mrc0m4um] {
    flex: 1 1 auto;
    min-width: 0;
}

.evidence-quality-panel-heading h2[b-v1mrc0m4um] {
    font-size: 1.06rem;
    line-height: 1.22;
    margin-top: 0.18rem;
}

.evidence-quality-panel-heading p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    margin-top: 0.25rem;
    max-width: 88ch;
}

.evidence-quality-panel-heading--wide p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    max-width: none;
}

.evidence-quality-count[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.13);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 55%, transparent);
    border-radius: 999px;
    color: #c9e2ff;
    flex: 0 0 auto;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 0.32rem 0.55rem;
}

.evidence-quality-fix-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: minmax(17rem, 0.82fr) minmax(0, 1.18fr);
}

.evidence-quality-item-list[b-v1mrc0m4um] {
    display: grid;
    gap: 0.42rem;
}

.evidence-quality-item-button[b-v1mrc0m4um] {
    align-items: center;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    color: var(--eq-soft);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 58px;
    padding: 0.5rem 0.58rem;
    text-align: left;
    width: 100%;
}

.evidence-quality-item-button:hover[b-v1mrc0m4um] {
    background: var(--eq-surface-strong);
    color: var(--eq-text);
}

.evidence-quality-item-button--selected[b-v1mrc0m4um] {
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 13%, transparent);
    border-color: var(--hs-color-action-primary-border);
    box-shadow: inset 3px 0 0 var(--hs-color-evidence-blue-accent);
}

.evidence-quality-row-copy[b-v1mrc0m4um] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.evidence-quality-row-copy strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

.evidence-quality-row-copy small[b-v1mrc0m4um],
.evidence-quality-private-list small[b-v1mrc0m4um],
.evidence-quality-confirmed-list small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.evidence-quality-inspector[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid var(--hs-color-evidence-warning-accent);
    border-radius: 9px;
    min-width: 0;
    padding: 0.72rem 0.8rem;
}

.evidence-quality-inspector--red[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-danger-accent); }
.evidence-quality-inspector--orange[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-warning-accent); }
.evidence-quality-inspector--blue[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-blue-accent); }
.evidence-quality-inspector--green[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-success-accent); }

.evidence-quality-inspector h3[b-v1mrc0m4um] {
    font-size: 1rem;
    margin-top: 0.38rem;
}

.evidence-quality-inspector > p[b-v1mrc0m4um] {
    margin-top: 0.3rem;
}

.evidence-quality-inspector-actions[b-v1mrc0m4um] {
    margin-top: 0.62rem;
}

.evidence-quality-state[b-v1mrc0m4um] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.35rem;
    letter-spacing: 0;
}

.evidence-quality-state--red[b-v1mrc0m4um] { color: var(--hs-color-evidence-danger-text); }
.evidence-quality-state--orange[b-v1mrc0m4um] { color: var(--hs-color-evidence-warning-text); }
.evidence-quality-state--blue[b-v1mrc0m4um] { color: var(--hs-color-evidence-blue-text); }
.evidence-quality-state--green[b-v1mrc0m4um] { color: var(--hs-color-evidence-success-text); }
.evidence-quality-state--gold[b-v1mrc0m4um] { color: var(--hs-color-honey-text); }

.evidence-quality-disclosure[b-v1mrc0m4um] {
    border-top: 1px solid var(--eq-border);
    margin-top: 0.65rem;
    padding-top: 0.18rem;
}

.evidence-quality-disclosure > summary[b-v1mrc0m4um] {
    align-items: center;
    color: #c6ddff;
    cursor: pointer;
    display: flex;
    font-size: 0.875rem;
    font-weight: 800;
    min-height: 44px;
    padding: 0.35rem 0;
}

.evidence-quality-detail-grid[b-v1mrc0m4um],
.evidence-quality-scope-grid[b-v1mrc0m4um],
.evidence-quality-boundary-details dl[b-v1mrc0m4um] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.35rem 0 0;
}

.evidence-quality-detail-grid > div[b-v1mrc0m4um],
.evidence-quality-scope-grid > div[b-v1mrc0m4um],
.evidence-quality-boundary-details dl > div[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-metric-wash);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 7px;
    min-width: 0;
    padding: 0.44rem 0.52rem;
}

.evidence-quality-detail-grid dt[b-v1mrc0m4um],
.evidence-quality-scope-grid dt[b-v1mrc0m4um],
.evidence-quality-boundary-details dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-detail-grid dd[b-v1mrc0m4um],
.evidence-quality-scope-grid dd[b-v1mrc0m4um],
.evidence-quality-boundary-details dd[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.35;
    margin: 0.16rem 0 0;
    overflow-wrap: anywhere;
}

.evidence-quality-confirmed-list[b-v1mrc0m4um],
.evidence-quality-boundary-details ul[b-v1mrc0m4um] {
    display: grid;
    gap: 0.4rem;
    list-style: none;
    margin: 0.32rem 0 0;
    padding: 0;
}

.evidence-quality-confirmed-list li[b-v1mrc0m4um] {
    align-items: flex-start;
    color: var(--hs-color-evidence-success-text);
    display: flex;
    gap: 0.48rem;
}

.evidence-quality-confirmed-list li > span:last-child[b-v1mrc0m4um] {
    display: grid;
    gap: 0.12rem;
}

.evidence-quality-confirmed-list strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
}

.evidence-quality-empty[b-v1mrc0m4um],
.evidence-quality-boundary[b-v1mrc0m4um],
.evidence-quality-review-boundary[b-v1mrc0m4um] {
    align-items: flex-start;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    display: flex;
    gap: 0.62rem;
    padding: 0.68rem 0.75rem;
}

.evidence-quality-empty > .oi[b-v1mrc0m4um],
.evidence-quality-boundary > .oi[b-v1mrc0m4um],
.evidence-quality-review-boundary > .oi[b-v1mrc0m4um] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.14rem;
}

.evidence-quality-empty h3[b-v1mrc0m4um] {
    font-size: 0.9rem;
}

.evidence-quality-empty p[b-v1mrc0m4um] {
    margin-top: 0.2rem;
}

.evidence-quality-phase-grid[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 0.65rem;
}

.evidence-quality-phase-grid article[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    min-width: 0;
    padding: 0.62rem;
}

.evidence-quality-phase-grid article > .oi[b-v1mrc0m4um] {
    color: var(--hs-color-blueprint-highlight);
}

.evidence-quality-phase-grid h3[b-v1mrc0m4um] {
    font-size: 0.875rem;
    margin-top: 0.35rem;
}

.evidence-quality-phase-grid strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    display: block;
    font-size: 0.88rem;
    margin-top: 0.28rem;
}

.evidence-quality-phase-grid p[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    margin-top: 0.15rem;
}

.evidence-quality-matrix-scroll[b-v1mrc0m4um] {
    border: 1px solid var(--eq-border);
    border-radius: 9px;
    margin-top: 0.45rem;
    overflow-x: auto;
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-subtle) 55%, transparent) transparent;
}

.evidence-quality-matrix[b-v1mrc0m4um] {
    border-collapse: collapse;
    min-width: 920px;
    width: 100%;
}

.evidence-quality-matrix caption[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-quiet);
    border-bottom: 1px solid var(--eq-border);
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.4;
    padding: 0.55rem 0.65rem;
    text-align: left;
}

.evidence-quality-matrix th[b-v1mrc0m4um],
.evidence-quality-matrix td[b-v1mrc0m4um] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    color: var(--eq-soft);
    font-size: 0.875rem;
    padding: 0.55rem;
    text-align: left;
    vertical-align: middle;
}

.evidence-quality-matrix thead th[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-skeleton-edge);
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-matrix tbody th[b-v1mrc0m4um] {
    border-left: 3px solid var(--hs-color-evidence-warning-accent);
    min-width: 12rem;
}

.evidence-quality-matrix-row--red > th[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-danger-accent); }
.evidence-quality-matrix-row--orange > th[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-warning-accent); }
.evidence-quality-matrix-row--green > th[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-success-accent); }
.evidence-quality-matrix-row--blue > th[b-v1mrc0m4um] { border-left-color: var(--hs-color-evidence-blue-accent); }

.evidence-quality-matrix-row--current[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-blue-wash-08);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint-highlight) 55%, transparent);
}

.evidence-quality-matrix tbody th > strong[b-v1mrc0m4um],
.evidence-quality-matrix tbody th > small[b-v1mrc0m4um] {
    display: block;
    overflow-wrap: anywhere;
}

.evidence-quality-matrix tbody th > strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

.evidence-quality-matrix tbody th > small[b-v1mrc0m4um],
.evidence-quality-phase-cell small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    margin-top: 0.1rem;
}

.evidence-quality-current-job[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-blue-wash-18);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint-highlight) 65%, transparent);
    border-radius: 999px;
    color: #d7e9ff;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 850;
    margin-top: 0.34rem;
    padding: 0.2rem 0.42rem;
    text-transform: uppercase;
}

.evidence-quality-phase-cell[b-v1mrc0m4um] {
    min-width: 7.5rem;
}

.evidence-quality-phase-cell > .oi[b-v1mrc0m4um],
.evidence-quality-phase-cell > strong[b-v1mrc0m4um],
.evidence-quality-phase-cell > small[b-v1mrc0m4um] {
    display: block;
}

.evidence-quality-phase-cell > strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin-top: 0.18rem;
}

.evidence-quality-phase-cell--red[b-v1mrc0m4um] { background: rgba(239, 68, 68, 0.1); }
.evidence-quality-phase-cell--red > .oi[b-v1mrc0m4um] { color: var(--hs-color-evidence-danger-text); }
.evidence-quality-phase-cell--orange[b-v1mrc0m4um] { background: rgba(245, 158, 11, 0.09); }
.evidence-quality-phase-cell--orange > .oi[b-v1mrc0m4um] { color: var(--hs-color-evidence-warning-text); }
.evidence-quality-phase-cell--green[b-v1mrc0m4um] { background: rgba(34, 197, 94, 0.08); }
.evidence-quality-phase-cell--green > .oi[b-v1mrc0m4um] { color: var(--hs-color-evidence-success-text); }
.evidence-quality-phase-cell--blue[b-v1mrc0m4um] { background: var(--hs-color-evidence-blue-wash-08); }
.evidence-quality-phase-cell--blue > .oi[b-v1mrc0m4um] { color: var(--hs-color-evidence-blue-text); }

.evidence-quality-matrix-value[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: block;
    line-height: 1.35;
    max-width: 11rem;
}

.evidence-quality-job-action[b-v1mrc0m4um] {
    white-space: nowrap;
}

.evidence-quality-selected-job-disclosure[b-v1mrc0m4um] {
    margin-top: 0.72rem;
}

.evidence-quality-selected-job-body[b-v1mrc0m4um] {
    padding-bottom: 0.25rem;
}

.evidence-quality-boundary[b-v1mrc0m4um] {
    margin-top: 0.5rem;
}

.evidence-quality-account-status[b-v1mrc0m4um] {
    align-items: center;
    margin-top: 0;
    padding-block: 0.28rem;
}

.evidence-quality-account-status > div[b-v1mrc0m4um] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.1rem 0.45rem;
}

.evidence-quality-account-status p[b-v1mrc0m4um],
.evidence-quality-account-status small[b-v1mrc0m4um] {
    line-height: 1.3;
}

.evidence-quality-account-status small[b-v1mrc0m4um] {
    font-size: 0.875rem;
}

.evidence-quality-boundary--orange[b-v1mrc0m4um] {
    border-left: 3px solid var(--hs-color-evidence-warning-accent);
}

.evidence-quality-boundary--orange > .oi[b-v1mrc0m4um] {
    color: var(--hs-color-evidence-warning-text);
}

.evidence-quality-boundary--red[b-v1mrc0m4um] {
    border-left: 3px solid var(--hs-color-evidence-danger-accent);
}

.evidence-quality-boundary--red > .oi[b-v1mrc0m4um] {
    color: #fca5a5;
}

.evidence-quality-boundary--green[b-v1mrc0m4um] {
    border-left: 3px solid var(--hs-color-evidence-success-accent);
}

.evidence-quality-boundary--green > .oi[b-v1mrc0m4um] {
    color: var(--hs-color-evidence-success-text);
}

.evidence-quality-private-list[b-v1mrc0m4um],
.evidence-quality-pattern-list[b-v1mrc0m4um] {
    display: grid;
    gap: 0.5rem;
}

.evidence-quality-private-list article[b-v1mrc0m4um],
.evidence-quality-pattern-list article[b-v1mrc0m4um] {
    align-items: flex-start;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    display: flex;
    gap: 0.58rem;
    padding: 0.6rem;
}

.evidence-quality-private-list h3[b-v1mrc0m4um],
.evidence-quality-pattern-list h3[b-v1mrc0m4um] {
    font-size: 0.88rem;
    margin-top: 0.2rem;
}

.evidence-quality-private-list p[b-v1mrc0m4um],
.evidence-quality-pattern-list p[b-v1mrc0m4um] {
    margin-top: 0.2rem;
}

.evidence-quality-pattern-list article > .oi[b-v1mrc0m4um] {
    color: var(--hs-color-blueprint-highlight);
    margin-top: 0.15rem;
}

.evidence-quality-coaching[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid var(--hs-color-evidence-warning-accent);
    border-radius: 9px;
    padding: 0.75rem;
}

.evidence-quality-coaching-heading[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 0.7rem;
}

.evidence-quality-coaching h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1rem;
    margin: 0.28rem 0 0;
}

.evidence-quality-coaching p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.45;
    margin: 0.28rem 0 0;
}

.evidence-quality-coaching-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0.7rem 0 0;
}

.evidence-quality-coaching-metrics > div[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-metric-wash);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 7px;
    padding: 0.48rem;
}

.evidence-quality-coaching-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-coaching-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    font-weight: 850;
    margin: 0.16rem 0 0;
}

.evidence-quality-coaching footer[b-v1mrc0m4um] {
    align-items: center;
    border-top: 1px solid var(--eq-border);
    color: var(--eq-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875rem;
    gap: 0.4rem;
    margin-top: 0.68rem;
    padding-top: 0.58rem;
}

.evidence-quality-coaching footer .oi[b-v1mrc0m4um],
.evidence-quality-coaching footer strong[b-v1mrc0m4um] {
    color: var(--hs-color-evidence-warning-text);
}

.evidence-quality-pattern-snapshot[b-v1mrc0m4um] {
    margin-top: 0.72rem;
}

.evidence-quality-pattern-snapshot .evidence-quality-pattern-list[b-v1mrc0m4um],
.evidence-quality-pattern-snapshot .evidence-quality-empty[b-v1mrc0m4um] {
    margin-top: 0.45rem;
}

.evidence-quality-data-boundary[b-v1mrc0m4um] {
    margin: 0 0.9rem 0.75rem;
    padding-top: 0;
}

.evidence-quality-data-boundary > summary[b-v1mrc0m4um] {
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    padding-inline: 0.7rem;
}

.evidence-quality-boundary-details[b-v1mrc0m4um] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.7rem;
}

.evidence-quality-boundary-details h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin: 0;
}

.evidence-quality-boundary-details ul[b-v1mrc0m4um] {
    list-style: disc;
    margin-left: 1rem;
}

.evidence-quality-boundary-details li[b-v1mrc0m4um],
.evidence-quality-boundary-details p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.4;
}

.evidence-quality-review-boundary[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-quiet);
    border-width: 1px 0 0;
    border-radius: 0;
    padding-inline: 0.9rem;
}

.evidence-quality-review-boundary strong[b-v1mrc0m4um] {
    color: var(--eq-text);
}

/* Desktop proposal alignment: task summary first, four equal tabs, then one focused workspace. */
.evidence-quality-fix-summary[b-v1mrc0m4um] {
    background: linear-gradient(145deg, #22262b 0%, #1c1f23 100%);
    border: 1px solid var(--eq-border);
    border-radius: 12px;
    margin: 1rem;
    overflow: hidden;
}

.evidence-quality-fix-summary--red[b-v1mrc0m4um] { border-color: rgba(248, 113, 113, 0.58); }
.evidence-quality-fix-summary--orange[b-v1mrc0m4um] { border-color: rgba(251, 191, 36, 0.58); }
.evidence-quality-fix-summary--green[b-v1mrc0m4um] { border-color: rgba(74, 222, 128, 0.5); }

.evidence-quality-fix-summary-main[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 1.1rem;
    grid-template-columns: auto minmax(0, 1fr) minmax(16rem, 19rem);
    padding: 1.4rem 1.5rem 1.2rem;
}

.evidence-quality-fix-summary-main .evidence-quality-decision-icon[b-v1mrc0m4um] {
    border-radius: 999px;
    font-size: 1.25rem;
    height: 3.25rem;
    width: 3.25rem;
}

.evidence-quality-fix-summary h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: clamp(1.55rem, 2.4vw, 2rem);
    line-height: 1.18;
    margin: 0.2rem 0 0;
}

.evidence-quality-fix-summary-main p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.98rem;
    line-height: 1.5;
    margin-bottom: 0;
}

.evidence-quality-primary-action--gold[b-v1mrc0m4um] {
    background: #f4bd2f;
    border-color: #ffd96a;
    color: #14171b;
}

.evidence-quality-primary-action--gold:hover[b-v1mrc0m4um] {
    background: #ffd15a;
    color: #0e1115;
}

.evidence-quality-fix-summary .evidence-quality-metrics[b-v1mrc0m4um] {
    background: rgba(10, 13, 17, 0.22);
    border-top: 1px solid var(--eq-border);
    gap: 0;
    margin: 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
    align-items: start;
    background: transparent;
    border: 0;
    border-right: 1px solid var(--eq-border);
    border-radius: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem 1.15rem;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div:last-child[b-v1mrc0m4um] {
    border-right: 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div > .oi[b-v1mrc0m4um] {
    color: #c8d2df;
    grid-row: 1 / 4;
    margin: 0.12rem 0.75rem 0 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics dt[b-v1mrc0m4um],
.evidence-quality-fix-summary .evidence-quality-metrics dd[b-v1mrc0m4um],
.evidence-quality-fix-summary .evidence-quality-metrics small[b-v1mrc0m4um] {
    grid-column: 2;
}

.evidence-quality-fix-summary .evidence-quality-metrics dt[b-v1mrc0m4um] {
    font-size: 0.875rem;
    letter-spacing: 0;
    text-transform: none;
}

.evidence-quality-fix-summary .evidence-quality-metrics dd[b-v1mrc0m4um] {
    font-size: 1.65rem;
}

.evidence-quality-requirement-banner[b-v1mrc0m4um],
.evidence-quality-private-alert[b-v1mrc0m4um],
.evidence-quality-pattern-alert[b-v1mrc0m4um] {
    align-items: center;
    background: var(--hs-color-evidence-panel);
    border: 1px solid rgba(245, 190, 45, 0.7);
    border-radius: 10px;
    display: flex;
    gap: 1rem;
    margin: 1rem;
    padding: 1rem 1.2rem;
}

.evidence-quality-requirement-banner > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0.18rem;
}

.evidence-quality-requirement-banner strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.05rem;
}

.evidence-quality-requirement-banner span:not(.oi)[b-v1mrc0m4um],
.evidence-quality-private-alert p[b-v1mrc0m4um],
.evidence-quality-pattern-alert p[b-v1mrc0m4um] {
    color: var(--hs-color-evidence-gold-text);
    margin: 0;
}

.evidence-quality-private-alert--red[b-v1mrc0m4um] {
    background: linear-gradient(110deg, rgba(103, 31, 37, 0.78), rgba(55, 26, 30, 0.68));
    border-color: rgba(248, 81, 81, 0.85);
}

.evidence-quality-private-alert--neutral[b-v1mrc0m4um] {
    border-color: rgba(245, 158, 11, 0.6);
}

.evidence-quality-private-alert h2[b-v1mrc0m4um],
.evidence-quality-pattern-alert h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.35rem;
    margin: 0;
}

.evidence-quality-private-alert p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    margin-top: 0.25rem;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-deep);
    border: 0;
    border-bottom: 1px solid var(--eq-border);
    margin: 0 1rem;
    padding: 0;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tabs {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));
    min-width: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    flex: 1 1 0;
    font-size: 0.98rem;
    min-height: 52px;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
    min-width: 0;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab__label {
    overflow-wrap: anywhere;
    white-space: normal;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab--active {
    background: var(--hs-color-evidence-blue-wash-08);
    border-bottom-color: var(--hs-color-action-primary-border);
    box-shadow: none;
    color: #8dc1ff;
}

.evidence-quality-requirement-status[b-v1mrc0m4um],
.evidence-quality-partial-page[b-v1mrc0m4um] {
    margin-inline: 1rem;
}

.evidence-quality-tab-panel[b-v1mrc0m4um] {
    padding: 1.1rem 1rem 1.25rem;
}

.evidence-quality-fix-layout[b-v1mrc0m4um] {
    gap: 1rem;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
}

.evidence-quality-queue-card[b-v1mrc0m4um],
.evidence-quality-inspector[b-v1mrc0m4um],
.evidence-quality-coverage-card[b-v1mrc0m4um],
.evidence-quality-requirements-card[b-v1mrc0m4um],
.evidence-quality-scope-card[b-v1mrc0m4um],
.evidence-quality-private-list[b-v1mrc0m4um],
.evidence-quality-private-inspector[b-v1mrc0m4um],
.evidence-quality-pattern-chart[b-v1mrc0m4um],
.evidence-quality-pattern-meaning[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-deep);
    border: 1px solid var(--eq-border);
    border-radius: 10px;
    min-width: 0;
}

.evidence-quality-queue-card > header[b-v1mrc0m4um],
.evidence-quality-private-list > header[b-v1mrc0m4um] {
    align-items: center;
    border-bottom: 1px solid var(--eq-border);
    display: flex;
    justify-content: space-between;
    min-height: 52px;
    padding: 0 1rem;
}

.evidence-quality-queue-card > header h2[b-v1mrc0m4um],
.evidence-quality-private-list > header h2[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 1rem;
    margin: 0;
}

.evidence-quality-queue-card > header span[b-v1mrc0m4um],
.evidence-quality-private-list > header span[b-v1mrc0m4um] {
    background: color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    border-radius: 999px;
    color: var(--eq-soft);
    font-size: 0.875rem;
    font-weight: 800;
    padding: 0.24rem 0.5rem;
}

.evidence-quality-item-list[b-v1mrc0m4um] {
    gap: 0;
}

.evidence-quality-item-button[b-v1mrc0m4um] {
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 26%, transparent);
    border-radius: 0;
    gap: 0.65rem;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    min-height: 68px;
    padding: 0.6rem 0.8rem;
}

.evidence-quality-item-button:last-child[b-v1mrc0m4um] {
    border-bottom: 0;
}

.evidence-quality-queue-number[b-v1mrc0m4um] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 55%, transparent);
    border-radius: 999px;
    color: var(--eq-soft);
    display: inline-flex;
    font-size: 0.875rem;
    height: 1.75rem;
    justify-content: center;
    width: 1.75rem;
}

.evidence-quality-inspector[b-v1mrc0m4um] {
    border-left-width: 1px;
    padding: 0;
}

.evidence-quality-inspector-header[b-v1mrc0m4um] {
    align-items: center;
    border-bottom: 1px solid var(--eq-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.9rem 1rem;
}

.evidence-quality-inspector-header h3[b-v1mrc0m4um] {
    font-size: 1.15rem;
    margin-top: 0.3rem;
}

.evidence-quality-inspector-facts[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0.5rem 1rem 0;
}

.evidence-quality-inspector-facts > div[b-v1mrc0m4um] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    display: grid;
    gap: 0.4rem;
    grid-template-columns: 6.5rem minmax(0, 1fr);
    padding: 0.55rem 0.4rem;
}

.evidence-quality-inspector-facts dt[b-v1mrc0m4um],
.evidence-quality-private-facts dt[b-v1mrc0m4um],
.evidence-quality-scope-card dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.9rem;
    font-weight: 700;
}

.evidence-quality-inspector-facts dd[b-v1mrc0m4um],
.evidence-quality-private-facts dd[b-v1mrc0m4um],
.evidence-quality-scope-card dd[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
    line-height: 1.4;
    margin: 0;
    overflow-wrap: anywhere;
}

.evidence-quality-inspector-facts .evidence-quality-inspector-reason[b-v1mrc0m4um] {
    grid-column: 1 / -1;
}

.evidence-quality-inspector > .evidence-quality-disclosure[b-v1mrc0m4um] {
    margin: 0.65rem 1rem 0.8rem;
}

.evidence-quality-status-text--red[b-v1mrc0m4um] { color: #ff7f7f !important; }
.evidence-quality-status-text--orange[b-v1mrc0m4um] { color: #ffd166 !important; }
.evidence-quality-status-text--green[b-v1mrc0m4um] { color: var(--hs-color-evidence-success-vivid) !important; }
.evidence-quality-status-text--blue[b-v1mrc0m4um] { color: var(--hs-color-action-primary-border) !important; }

.evidence-quality-job-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.34fr);
}

.evidence-quality-job-main[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
}

.evidence-quality-coverage-card[b-v1mrc0m4um],
.evidence-quality-requirements-card[b-v1mrc0m4um],
.evidence-quality-scope-card[b-v1mrc0m4um] {
    padding: 0.85rem 1rem;
}

.evidence-quality-coverage-summary[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0.55rem;
}

.evidence-quality-coverage-ring[b-v1mrc0m4um] {
    align-items: center;
    background: conic-gradient(#38d39f var(--evidence-quality-coverage), #3a4048 0);
    border-radius: 999px;
    display: flex;
    height: 7rem;
    justify-content: center;
    position: relative;
    width: 7rem;
}

.evidence-quality-coverage-ring[b-v1mrc0m4um]::after {
    background: var(--hs-color-evidence-panel-deep);
    border-radius: inherit;
    content: "";
    inset: 0.48rem;
    position: absolute;
}

.evidence-quality-coverage-ring span[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 2rem;
    font-weight: 900;
    position: relative;
    z-index: 1;
}

.evidence-quality-coverage-summary h2[b-v1mrc0m4um],
.evidence-quality-requirements-card > h2[b-v1mrc0m4um],
.evidence-quality-scope-card > h2[b-v1mrc0m4um],
.evidence-quality-private-inspector > h2[b-v1mrc0m4um],
.evidence-quality-pattern-chart > h2[b-v1mrc0m4um],
.evidence-quality-pattern-meaning > h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.08rem;
    margin: 0;
}

.evidence-quality-coverage-summary strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: block;
    margin-top: 0.35rem;
}

.evidence-quality-coverage-summary p[b-v1mrc0m4um],
.evidence-quality-scope-card p[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.92rem;
    line-height: 1.45;
    margin: 0.4rem 0 0;
}

.evidence-quality-requirements-table[b-v1mrc0m4um] {
    border-collapse: collapse;
    margin-top: 0.7rem;
    width: 100%;
}

.evidence-quality-requirements-table th[b-v1mrc0m4um],
.evidence-quality-requirements-table td[b-v1mrc0m4um] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    color: var(--eq-soft);
    font-size: 0.92rem;
    padding: 0.5rem 0.55rem;
    text-align: left;
}

.evidence-quality-requirements-table thead th[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.evidence-quality-requirements-table .evidence-quality-phase-heading th[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.06);
    color: var(--eq-text);
    font-weight: 850;
}

.evidence-quality-scope-card dl[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    margin: 0.65rem 0 0;
}

.evidence-quality-scope-card dl > div[b-v1mrc0m4um] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    display: grid;
    gap: 0.2rem;
    padding: 0.65rem 0;
}

.evidence-quality-job-actions[b-v1mrc0m4um] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.evidence-quality-job-actions > *[b-v1mrc0m4um] {
    min-width: 16rem;
}

.evidence-quality-account-comparison[b-v1mrc0m4um],
.evidence-quality-device-queue[b-v1mrc0m4um] {
    margin-top: 1rem;
}

.evidence-quality-private-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
}

.evidence-quality-private-list[b-v1mrc0m4um] {
    align-content: start;
    display: grid;
    gap: 0;
    overflow: hidden;
}

.evidence-quality-private-item[b-v1mrc0m4um] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    color: var(--eq-soft);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 86px;
    padding: 0.75rem 1rem;
    text-align: left;
    width: 100%;
}

.evidence-quality-private-item:hover[b-v1mrc0m4um] { background: var(--eq-surface-strong); }
.evidence-quality-private-item--selected[b-v1mrc0m4um] {
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    box-shadow: inset 3px 0 0 var(--hs-color-action-primary-border);
}

.evidence-quality-private-inspector[b-v1mrc0m4um] {
    padding: 1rem;
}

.evidence-quality-private-inspector > .evidence-quality-state[b-v1mrc0m4um] {
    margin-top: 0.5rem;
}

.evidence-quality-private-safe-preview[b-v1mrc0m4um] {
    border-top: 1px solid var(--eq-border);
    margin-top: 0.9rem;
    padding-top: 0.9rem;
}

.evidence-quality-private-safe-preview h3[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 1rem;
    margin: 0;
}

.evidence-quality-private-safe-preview h3 span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-weight: 500;
}

.evidence-quality-private-facts[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.5rem 0 0;
}

.evidence-quality-private-facts > div[b-v1mrc0m4um] {
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    display: grid;
    gap: 0.25rem;
    padding: 0.65rem 0.5rem;
}

.evidence-quality-private-review-action[b-v1mrc0m4um] {
    margin-top: 1rem;
    width: 100%;
}

.evidence-quality-private-disclosure-note[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.4;
    margin: 0.65rem 0 0;
}

.evidence-quality-pattern-scope[b-v1mrc0m4um] {
    align-items: center;
    color: var(--eq-soft);
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-bottom: 0.9rem;
}

.evidence-quality-pattern-scope span:nth-of-type(1)[b-v1mrc0m4um] {
    color: var(--hs-color-action-primary-border);
}

.evidence-quality-pattern-alert[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(18rem, 0.8fr);
    margin: 0 0 1rem;
}

.evidence-quality-pattern-alert > p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
    line-height: 1.45;
}

.evidence-quality-pattern-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.92fr);
}

.evidence-quality-pattern-chart[b-v1mrc0m4um],
.evidence-quality-pattern-meaning[b-v1mrc0m4um] {
    padding: 1rem;
}

.evidence-quality-pattern-chart > h2 span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-weight: 500;
}

.evidence-quality-pattern-legend[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: flex;
    gap: 1rem;
    margin-top: 0.45rem;
}

.evidence-quality-dot[b-v1mrc0m4um] {
    border-radius: 999px;
    display: inline-block;
    height: 0.7rem;
    margin-right: 0.3rem;
    width: 0.7rem;
}

.evidence-quality-dot--green[b-v1mrc0m4um] { background: var(--hs-color-evidence-success-vivid); }
.evidence-quality-dot--red[b-v1mrc0m4um] { background: var(--hs-color-evidence-danger-vivid); }

.evidence-quality-pattern-bars[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
    margin-top: 1rem;
}

.evidence-quality-pattern-bar-row[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(7rem, 0.8fr) minmax(0, 1.6fr) 2rem;
}

.evidence-quality-pattern-type[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
}

.evidence-quality-pattern-type .oi[b-v1mrc0m4um] { color: #d4dde9; margin-right: 0.4rem; }

.evidence-quality-pattern-bar-track[b-v1mrc0m4um] {
    background: #323740;
    border-radius: 4px;
    display: flex;
    min-height: 1.75rem;
    overflow: hidden;
}

.evidence-quality-pattern-segment[b-v1mrc0m4um] {
    align-items: center;
    color: var(--hs-color-text);
    display: flex;
    font-size: 0.875rem;
    font-weight: 900;
    justify-content: flex-end;
    min-width: 1.5rem;
    padding-right: 0.35rem;
}

.evidence-quality-pattern-segment--green[b-v1mrc0m4um] { background: linear-gradient(90deg, #2dbd73, #42d980); }
.evidence-quality-pattern-segment--red[b-v1mrc0m4um] { background: linear-gradient(90deg, var(--hs-color-evidence-danger-vivid), #ff6b6b); }

.evidence-quality-pattern-bar-row > strong[b-v1mrc0m4um] { color: var(--eq-soft); text-align: right; }

.evidence-quality-pattern-caption[b-v1mrc0m4um],
.evidence-quality-pattern-action-note[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.88rem;
    margin: 0.9rem 0 0;
}

.evidence-quality-pattern-meaning-message[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    margin: 1.1rem 0;
}

.evidence-quality-pattern-meaning-message h3[b-v1mrc0m4um] {
    color: var(--hs-color-evidence-gold-text);
    font-size: 1.25rem;
    line-height: 1.25;
    margin: 0;
}

.evidence-quality-pattern-meaning-message p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.94rem;
    line-height: 1.5;
    margin: 0.55rem 0 0;
}

.evidence-quality-pattern-meaning > .evidence-quality-primary-action[b-v1mrc0m4um] {
    margin-top: 0.25rem;
    width: 100%;
}

.evidence-quality-pattern-criteria[b-v1mrc0m4um] {
    background: var(--hs-color-evidence-panel-deep);
    border: 1px solid var(--eq-border);
    border-radius: 10px;
    margin-top: 1rem;
    padding: 0 1rem;
}

.evidence-quality-pattern-criteria > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-bottom: 1rem;
}

.evidence-quality-pattern-criteria article[b-v1mrc0m4um] {
    border-right: 1px solid var(--eq-border);
    padding: 0.4rem 1rem;
}

.evidence-quality-pattern-criteria article:last-child[b-v1mrc0m4um] { border-right: 0; }
.evidence-quality-pattern-criteria article > .oi[b-v1mrc0m4um] { color: var(--hs-color-action-primary-border); }
.evidence-quality-pattern-criteria h3[b-v1mrc0m4um] { color: var(--eq-text); font-size: 0.95rem; margin: 0.4rem 0 0; }
.evidence-quality-pattern-criteria p[b-v1mrc0m4um] { color: var(--eq-muted); font-size: 0.88rem; line-height: 1.4; margin: 0.3rem 0 0; }

.evidence-quality-primary-action:focus-visible[b-v1mrc0m4um],
.evidence-quality-secondary-action:focus-visible[b-v1mrc0m4um],
.evidence-quality-item-button:focus-visible[b-v1mrc0m4um],
.evidence-quality-matrix-scroll:focus-visible[b-v1mrc0m4um],
.evidence-quality-tab-panel:focus-visible[b-v1mrc0m4um],
.evidence-quality-disclosure > summary:focus-visible[b-v1mrc0m4um],
.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:focus-visible {
    outline: 3px solid var(--eq-focus);
    outline-offset: 2px;
}

@keyframes evidence-quality-pulse-b-v1mrc0m4um {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

/* Keep the four desktop decision views complete at the proposal's 1440 x 1000 review size. */
@media (min-width: 1000px) and (min-height: 880px) and (max-height: 1050px) {
    .evidence-quality-fix-summary[b-v1mrc0m4um],
    .evidence-quality-requirement-banner[b-v1mrc0m4um],
    .evidence-quality-private-alert[b-v1mrc0m4um] {
        margin-block: 0.75rem;
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um] {
        padding: 1.05rem 1.25rem 0.9rem;
    }

    .evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
        padding: 0.75rem 1rem;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
        min-height: 48px;
    }

    .evidence-quality-tab-panel[b-v1mrc0m4um] {
        padding-block: 0.85rem 1rem;
    }

    .evidence-quality-queue-card > header[b-v1mrc0m4um],
    .evidence-quality-private-list > header[b-v1mrc0m4um] {
        min-height: 48px;
    }

    .evidence-quality-item-button[b-v1mrc0m4um] {
        min-height: 62px;
    }

    .evidence-quality-coverage-card[b-v1mrc0m4um],
    .evidence-quality-requirements-card[b-v1mrc0m4um],
    .evidence-quality-scope-card[b-v1mrc0m4um] {
        padding-block: 0.7rem;
    }

    .evidence-quality-coverage-ring[b-v1mrc0m4um] {
        height: 6.35rem;
        width: 6.35rem;
    }

    .evidence-quality-requirements-table th[b-v1mrc0m4um],
    .evidence-quality-requirements-table td[b-v1mrc0m4um] {
        padding-block: 0.4rem;
    }

    .evidence-quality-scope-card dl > div[b-v1mrc0m4um] {
        padding-block: 0.5rem;
    }

    .evidence-quality-private-item[b-v1mrc0m4um] {
        min-height: 76px;
    }

    .evidence-quality-private-inspector[b-v1mrc0m4um] {
        padding: 0.85rem;
    }

    .evidence-quality-private-safe-preview[b-v1mrc0m4um] {
        margin-top: 0.7rem;
        padding-top: 0.7rem;
    }

    .evidence-quality-private-facts > div[b-v1mrc0m4um] {
        padding-block: 0.5rem;
    }

    .evidence-quality-pattern-scope[b-v1mrc0m4um] {
        margin-bottom: 0.65rem;
    }

    .evidence-quality-pattern-alert[b-v1mrc0m4um] {
        margin-bottom: 0.75rem;
        padding-block: 0.75rem;
    }

    .evidence-quality-pattern-chart[b-v1mrc0m4um],
    .evidence-quality-pattern-meaning[b-v1mrc0m4um] {
        padding: 0.85rem;
    }

    .evidence-quality-pattern-bars[b-v1mrc0m4um] {
        gap: 0.65rem;
        margin-top: 0.75rem;
    }

    .evidence-quality-pattern-criteria[b-v1mrc0m4um] {
        margin-top: 0.75rem;
    }
}

@media (max-width: 1280px) {
    .evidence-quality-context-strip[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr) minmax(12rem, auto);
        grid-template-rows: auto auto auto;
    }

    .evidence-quality-context-metrics[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .evidence-quality-context-status[b-v1mrc0m4um] {
        grid-column: 2;
        grid-row: 1;
    }

    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 3;
    }
}

@media (max-width: 900px) {
    .evidence-quality-decision[b-v1mrc0m4um],
    .evidence-quality-unavailable[b-v1mrc0m4um] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .evidence-quality-decision > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-unavailable > .evidence-quality-actions[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-metrics[b-v1mrc0m4um] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-fix-layout[b-v1mrc0m4um],
    .evidence-quality-boundary-details[b-v1mrc0m4um],
    .evidence-quality-job-layout[b-v1mrc0m4um],
    .evidence-quality-private-layout[b-v1mrc0m4um],
    .evidence-quality-pattern-layout[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um],
    .evidence-quality-pattern-alert[b-v1mrc0m4um] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .evidence-quality-fix-summary-main > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-pattern-alert > p[b-v1mrc0m4um] {
        grid-column: 1 / -1;
    }

    .evidence-quality-fix-summary-main > .evidence-quality-actions[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-coaching-metrics[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .evidence-quality-decision[b-v1mrc0m4um],
    .evidence-quality-unavailable[b-v1mrc0m4um] {
        margin: 0.55rem;
        padding: 0.7rem;
    }

    .evidence-quality-decision > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-unavailable > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-metrics[b-v1mrc0m4um],
    .evidence-quality-context-strip[b-v1mrc0m4um],
    .evidence-quality-phase-grid[b-v1mrc0m4um],
    .evidence-quality-detail-grid[b-v1mrc0m4um],
    .evidence-quality-scope-grid[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-fix-summary[b-v1mrc0m4um],
    .evidence-quality-requirement-banner[b-v1mrc0m4um],
    .evidence-quality-private-alert[b-v1mrc0m4um] {
        margin: 0.65rem;
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1rem;
    }

    .evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
        border-bottom: 1px solid var(--eq-border);
        border-right: 0;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um] {
        margin-inline: 0.65rem;
        overflow-x: visible;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tabs {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));
        min-width: 0;
        overflow: visible;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
        min-width: 0;
        width: 100%;
        padding-inline: 0.35rem;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab__label {
        line-height: 1.2;
        white-space: normal;
    }

    .evidence-quality-tab-panel[b-v1mrc0m4um] {
        scroll-margin-top: 11.25rem;
    }

    .evidence-quality-inspector-header[b-v1mrc0m4um],
    .evidence-quality-job-actions[b-v1mrc0m4um],
    .evidence-quality-pattern-legend[b-v1mrc0m4um] {
        align-items: stretch;
        display: grid;
    }

    .evidence-quality-inspector-facts[b-v1mrc0m4um],
    .evidence-quality-private-facts[b-v1mrc0m4um],
    .evidence-quality-pattern-criteria > div[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-pattern-criteria article[b-v1mrc0m4um] {
        border-bottom: 1px solid var(--eq-border);
        border-right: 0;
    }

    .evidence-quality-pattern-bar-row[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr) 2rem;
    }

    .evidence-quality-pattern-bar-track[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .evidence-quality-coverage-summary[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-context-strip[b-v1mrc0m4um] {
        margin: 0.55rem;
    }

    .evidence-quality-context-metrics[b-v1mrc0m4um] {
        grid-column: auto;
        grid-row: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-context-status[b-v1mrc0m4um],
    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-column: auto;
        grid-row: auto;
    }

    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-context-back[b-v1mrc0m4um] {
        justify-self: stretch;
    }

    .evidence-quality-panel-heading[b-v1mrc0m4um] {
        display: grid;
    }

    .evidence-quality-tab-panel[b-v1mrc0m4um] {
        padding-inline: 0.65rem;
    }

    .evidence-quality-data-boundary[b-v1mrc0m4um] {
        margin-inline: 0.65rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .evidence-quality-skeleton-decision[b-v1mrc0m4um],
    .evidence-quality-skeleton-metrics > span[b-v1mrc0m4um],
    .evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
        animation: none;
    }
}
/* /Shared/FeatureBrandLockup.razor.rz.scp.css */
.feature-brand-lockup[b-b78olssei6] {
    --feature-brand-logo-size: 2rem;
    display: inline-grid;
    grid-template-columns: var(--feature-brand-logo-size) minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text);
}

.feature-brand-lockup--text-only[b-b78olssei6] {
    grid-template-columns: minmax(0, 1fr);
}

.feature-brand-lockup--compact[b-b78olssei6] {
    --feature-brand-logo-size: 1.5rem;
    gap: 0.5rem;
}

.feature-brand-lockup--hero[b-b78olssei6] {
    --feature-brand-logo-size: 2rem;
    gap: 0.5rem;
}

.feature-brand-lockup--framed[b-b78olssei6] {
    min-height: 68px;
    padding: 0.45rem 0.75rem 0.45rem 0.45rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--hs-color-honey) 8%, var(--hs-color-surface-deep)),
        var(--hs-color-surface-deep));
}

.feature-brand-lockup__logo[b-b78olssei6] {
    width: var(--feature-brand-logo-size);
    height: var(--feature-brand-logo-size);
    object-fit: contain;
}

.feature-brand-lockup__copy[b-b78olssei6] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.feature-brand-lockup__subtitle[b-b78olssei6] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.2;
}

.feature-brand-lockup__detail[b-b78olssei6] {
    max-width: 48rem;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 750;
    line-height: 1.35;
}

@media (max-width: 560px) {
    .feature-brand-lockup--hero[b-b78olssei6] {
        --feature-brand-logo-size: 2rem;
    }

    .feature-brand-lockup--framed[b-b78olssei6] {
        width: 100%;
    }
}
/* /Shared/FeatureBrandName.razor.rz.scp.css */
.feature-brand-name[b-doeb7as0zu] {
    display: inline-flex;
    margin: 0;
    align-items: baseline;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 700;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: none;
    white-space: nowrap;
}

.feature-brand-name__prefix[b-doeb7as0zu] {
    color: var(--hs-color-text);
}

.feature-brand-name__suffix[b-doeb7as0zu] {
    color: var(--hs-color-honey);
}

.feature-brand-name--hero[b-doeb7as0zu] {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.3;
}
/* /Shared/FeatureDemoJourneySummary.razor.rz.scp.css */
.feature-page__demo-journey[b-km5f6aeer9] {
    --feature-demo-accent: var(--feature-accent, var(--hs-color-blueprint));
    display: grid;
    gap: 0.35rem;
    margin-top: 0.25rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.feature-page__demo-objective[b-km5f6aeer9] {
    display: grid;
    gap: 0.2rem;
    margin: 0;
}

.feature-page__demo-objective strong[b-km5f6aeer9],
.feature-page__demo-transcript strong[b-km5f6aeer9] {
    color: var(--hs-color-text);
    font-size: 0.875rem;
    letter-spacing: 0;
    text-transform: none;
}

.feature-page__demo-objective span[b-km5f6aeer9],
.feature-page__demo-transcript span[b-km5f6aeer9] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.4;
}

.feature-page__demo-transcript[b-km5f6aeer9] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__demo-transcript-disclosure > summary[b-km5f6aeer9] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    color: var(--hs-color-prep-text);
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.feature-page__demo-transcript-disclosure > summary[b-km5f6aeer9]::-webkit-details-marker {
    display: none;
}

.feature-page__demo-transcript-disclosure > summary > .oi[b-km5f6aeer9] {
    color: var(--hs-color-text-soft);
    transition: transform var(--hs-motion-fast) ease;
}

.feature-page__demo-transcript-disclosure[open] > summary > .oi[b-km5f6aeer9] {
    transform: rotate(180deg);
}

.feature-page__demo-transcript-disclosure > summary:focus-visible[b-km5f6aeer9] {
    border-radius: 6px;
    outline: 3px solid var(--feature-demo-accent);
    outline-offset: 2px;
}

.feature-page__demo-transcript-disclosure:not([open]) > :not(summary)[b-km5f6aeer9] {
    display: none !important;
}

.feature-page__demo-transcript li[b-km5f6aeer9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.2rem;
    align-items: start;
    text-align: left;
}

.feature-page__demo-transcript-disclosure[open] .feature-page__demo-transcript[b-km5f6aeer9] {
    padding-top: 0.4rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.feature-page__demo-journey--playback[b-km5f6aeer9] {
    gap: 1rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure > summary[b-km5f6aeer9] {
    display: none;
}

.feature-page__demo-journey--playback .feature-page__demo-objective[b-km5f6aeer9] {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 0 0 1.15rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.feature-page__demo-journey--playback .feature-page__demo-transcript[b-km5f6aeer9] {
    gap: 0;
}

.feature-page__demo-journey--playback .feature-page__demo-transcript li[b-km5f6aeer9] {
    position: relative;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    min-width: 0;
    padding: 1rem 0.9rem;
    border: 1px solid transparent;
    border-bottom-color: color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 0;
    transition: border-color var(--hs-motion-fast) ease, background var(--hs-motion-fast) ease;
}

.feature-page__demo-journey--playback .feature-page__demo-transcript li:last-child[b-km5f6aeer9] {
    border-bottom-color: transparent;
}

.feature-page__demo-journey--playback .feature-page__demo-transcript li.is-current[b-km5f6aeer9] {
    margin-inline: -0.9rem;
    padding-inline: 1.75rem 0.9rem;
    border-color: color-mix(in srgb, var(--feature-demo-accent) 72%, transparent);
    border-left-width: 4px;
    border-radius: var(--hs-radius-sm);
    background: linear-gradient(90deg, color-mix(in srgb, var(--feature-demo-accent) 15%, transparent), color-mix(in srgb, var(--feature-demo-accent) 5%, transparent));
}

.feature-page__demo-step-icon[b-km5f6aeer9] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--feature-demo-accent) 24%, transparent);
    border-radius: 50%;
    color: var(--feature-demo-accent);
    background: color-mix(in srgb, var(--feature-demo-accent) 11%, var(--hs-color-bg-deep));
    font-size: 1.1rem;
    line-height: 1;
}

.feature-page__demo-step-icon > .oi[b-km5f6aeer9] {
    color: inherit;
    font-size: inherit;
    line-height: 1;
}

.feature-page__demo-step-copy[b-km5f6aeer9] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.feature-page__demo-step-copy > strong[b-km5f6aeer9] {
    font-size: 0.95rem;
}

.feature-page__demo-step-copy > span[b-km5f6aeer9] {
    font-size: 0.95rem;
    line-height: 1.45;
}

.feature-page__demo-journey--playback .is-current .feature-page__demo-step-icon[b-km5f6aeer9] {
    border-color: var(--feature-demo-accent);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--feature-demo-accent) 10%, transparent);
}

.feature-page__demo-journey--playback .feature-page__demo-freshness[b-km5f6aeer9] {
    padding-top: 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

@media (prefers-reduced-motion: reduce) {
    .feature-page__demo-journey--playback .feature-page__demo-transcript li[b-km5f6aeer9] {
        transition: none;
    }
}

@media (max-width: 560px) {
    .feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure[b-km5f6aeer9] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    }

    .feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure > summary[b-km5f6aeer9] {
        display: flex;
        min-height: var(--hs-hit-target);
        align-items: center;
        justify-content: space-between;
        color: var(--hs-color-prep-text);
        font-size: 0.875rem;
        font-weight: 850;
        cursor: pointer;
        list-style: none;
    }

    .feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure > summary[b-km5f6aeer9]::-webkit-details-marker {
        display: none;
    }

    .feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure > summary:focus-visible[b-km5f6aeer9] {
        outline: 3px solid var(--feature-demo-accent);
        outline-offset: -3px;
    }

    .feature-page__demo-journey--playback .feature-page__demo-transcript-disclosure:not([open]) > :not(summary)[b-km5f6aeer9] {
        display: none !important;
    }

    .feature-page__demo-journey--playback .feature-page__demo-objective[b-km5f6aeer9] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
        gap: 0.75rem;
        padding-bottom: 0.85rem;
    }

    .feature-page__demo-step-icon[b-km5f6aeer9] {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
    }

    .feature-page__demo-journey--playback .feature-page__demo-transcript li[b-km5f6aeer9] {
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    }
}

.feature-page__demo-freshness[b-km5f6aeer9] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

@media (forced-colors: active) {
    .feature-page__demo-journey[b-km5f6aeer9] {
        border-color: CanvasText;
        border-left-color: Highlight;
    }
}
/* /Shared/FeatureDemoValueHeader.razor.rz.scp.css */
.feature-demo-value[b-9i0gygt4aa] { width: 100%; min-width: 0; }
.feature-demo-value__return:empty[b-9i0gygt4aa] { display: none; }
.feature-demo-value__return[b-9i0gygt4aa] { min-height: 44px; display: flex; align-items: center; }
.feature-demo-value h2[b-9i0gygt4aa] { margin: 0 0 .5rem; color: var(--hs-color-text-strong); font-size: clamp(1.4rem, 2.5vw, 2rem); line-height: 1.2; scroll-margin-top: 140px; }
.feature-demo-value__summary[b-9i0gygt4aa] { margin: 0 0 1rem; color: var(--hs-color-text-soft); max-width: 65ch; font-size: 1rem; line-height: 1.5; }
/* /Shared/FeaturePageTemplate.razor.rz.scp.css */
.feature-page[b-jakzs8584z] {
    --feature-accent: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.feature-page--fleetsync[b-jakzs8584z] {
    --feature-accent: var(--hs-color-honey);
}

.feature-page--earnsync[b-jakzs8584z] {
    --feature-accent: var(--hs-color-honey);
}

.feature-page--movesync[b-jakzs8584z] {
    --feature-accent: var(--hs-color-blueprint);
}

.feature-page--requests-proposals .feature-page__hero[b-jakzs8584z] {
    padding-block: var(--hs-space-4);
}

.feature-page a[b-jakzs8584z] {
    color: inherit;
    text-decoration: none;
}

.feature-page__button[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    border-radius: 8px;
    font-weight: 900;
}

.feature-page__access-action-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    line-height: 1.15;
    text-align: left;
}

.feature-page__access-action-copy small[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    font-size: 0.68rem;
    font-weight: 850;
}

.feature-page__button--secondary:hover[b-jakzs8584z],
.feature-page__button--secondary:focus-visible[b-jakzs8584z] {
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-text);
}

.feature-page__hero[b-jakzs8584z] {
    padding-block: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.feature-page__hero-copy[b-jakzs8584z] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
}

.feature-page__section-kicker[b-jakzs8584z],
.feature-page__status[b-jakzs8584z] {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__actions[b-jakzs8584z] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 0;
}

.feature-page__button[b-jakzs8584z] {
    min-height: 48px;
}

.feature-page a.feature-page__button--primary[b-jakzs8584z] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    box-shadow: 0 14px 28px color-mix(in srgb, var(--hs-color-action-primary) 25%, transparent);
    color: var(--hs-color-on-action-primary);
}

.feature-page a.feature-page__button--primary:hover[b-jakzs8584z],
.feature-page a.feature-page__button--primary:focus-visible[b-jakzs8584z] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.feature-page__button--secondary[b-jakzs8584z] {
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent);
}

.feature-page__section-bar[b-jakzs8584z] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    top: var(--hs-shell-header-height);
    display: flex;
    min-height: 50px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 95%, transparent);
    backdrop-filter: blur(14px);
}

.feature-page .feature-page__section-nav[b-jakzs8584z] {
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: var(--hs-space-1);
    min-width: 0;
    padding-inline: var(--hs-space-1);
}

.feature-page__section-nav a[b-jakzs8584z],
.feature-page__screen-tabs a[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 76px;
    min-height: var(--hs-hit-target);
    padding: 0 0.45rem;
    border-bottom: 2px solid transparent;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 850;
}

.feature-page .feature-page__section-nav a[b-jakzs8584z] {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
    padding: var(--hs-space-2) var(--hs-space-3);
    font-size: 0.9rem;
    font-weight: 600;
    white-space: normal;
    overflow-wrap: break-word;
}

.feature-page__section-nav a:hover[b-jakzs8584z] {
    border-color: transparent;
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
    color: var(--hs-color-text);
}

.feature-page__section-nav a:focus-visible[b-jakzs8584z] {
    border-color: transparent;
    outline: 2px solid color-mix(in srgb, var(--hs-color-prep-text) 92%, transparent);
    outline-offset: -3px;
    color: var(--hs-color-text);
}

.feature-page__section-nav:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.feature-page__screen-tabs a:hover[b-jakzs8584z],
.feature-page__screen-tabs a:focus-visible[b-jakzs8584z] {
    border-color: var(--feature-accent);
    color: var(--hs-color-text);
}

.feature-page .feature-page__section-nav a.feature-page__section-link--current[b-jakzs8584z] {
    border-bottom: 3px solid var(--feature-accent);
    background: transparent;
    color: var(--hs-color-text);
}

.feature-page__section-bar > .feature-page__context-return[b-jakzs8584z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-width: 104px;
    min-height: var(--hs-hit-target);
    padding: 0 0.85rem;
    color: var(--hs-color-honey-text);
    font-size: 0.82rem;
    font-weight: 850;
    white-space: nowrap;
}

.feature-page__section-bar > .feature-page__context-return:hover[b-jakzs8584z],
.feature-page__section-bar > .feature-page__context-return:focus-visible[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-honey-text) 8%, transparent);
}

.feature-page__content[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    width: 100%;
    margin-inline: auto;
    padding-bottom: var(--hs-space-6);
}

.feature-page__overview[b-jakzs8584z],
.feature-page__screens[b-jakzs8584z],
.feature-page__availability[b-jakzs8584z],
.feature-page__faq[b-jakzs8584z] {
    scroll-margin-top: 140px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.feature-page__overview[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 116px minmax(250px, 0.62fr) minmax(640px, 1.38fr);
    gap: 1.5rem;
    align-items: center;
    padding: 1.5rem 0;
}

.feature-page__section-icon[b-jakzs8584z] {
    display: grid;
    width: 88px;
    height: 76px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 58%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--feature-accent) 7%, transparent);
    color: var(--feature-accent);
    font-size: 2rem;
}

.feature-page__section-icon--availability[b-jakzs8584z] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 55%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: var(--hs-color-blueprint);
}

.feature-page h2[b-jakzs8584z],
.feature-page h3[b-jakzs8584z],
.feature-page p[b-jakzs8584z] {
    overflow-wrap: break-word;
}

.feature-page__overview h2[b-jakzs8584z],
.feature-page__screens h2[b-jakzs8584z],
.feature-page__availability h2[b-jakzs8584z],
.feature-page__faq h2[b-jakzs8584z],
.feature-page__closing h2[b-jakzs8584z] {
    margin: 0;
    font-size: clamp(1.35rem, 2.3vw, 2rem);
    line-height: 1.1;
}

.feature-page__overview > div:nth-child(2) > p[b-jakzs8584z],
.feature-page__screens-copy > div > p[b-jakzs8584z],
.feature-page__availability-intro p[b-jakzs8584z],
.feature-page__faq > div:nth-child(2) p[b-jakzs8584z],
.feature-page__closing p[b-jakzs8584z] {
    margin: 0.5rem 0 0;
    color: var(--hs-color-text-soft);
    line-height: 1.52;
}

.feature-page__steps[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    scroll-margin-top: 140px;
}

.feature-page__steps article[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .75rem;
    padding-block: 1rem;
    border-top: 1px solid var(--hs-color-border-slate);
}

.feature-page__step-number[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
    font-size: .9rem;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    line-height: 1.65;
}

.feature-page__steps h3[b-jakzs8584z] {
    margin: 0 0 .5rem;
    font-size: 1.1rem;
    line-height: 1.35;
}

.feature-page__steps p[b-jakzs8584z] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: .95rem;
    line-height: 1.6;
}

.feature-page__screens[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(250px, 0.42fr) minmax(640px, 1.58fr);
    gap: 1.5rem;
    align-items: center;
    padding: 1.65rem 0;
}

.feature-page__audiences[b-jakzs8584z] {
    display: grid;
    gap: 1.35rem;
    margin-inline: calc(50% - 50vw);
    padding: 3.5rem max(1.25rem, calc((100vw - 1180px) / 2));
    border-block: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    background: linear-gradient(112deg, color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent), color-mix(in srgb, var(--hs-color-execute) 7%, transparent) 52%, color-mix(in srgb, var(--hs-color-honey) 8%, transparent));
}

.feature-page__audiences-intro[b-jakzs8584z] {
    max-width: 720px;
}

.feature-page__audiences-intro h2[b-jakzs8584z],
.feature-page__audiences-intro p[b-jakzs8584z] {
    margin-block: 0.35rem;
}

.feature-page__audience-grid[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.feature-page__audience-grid article[b-jakzs8584z] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.feature-page__audience-grid .oi[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 1.35rem;
}

.feature-page__audience-grid h3[b-jakzs8584z] {
    margin: 0.7rem 0 0.3rem;
}

.feature-page__audience-grid strong[b-jakzs8584z] {
    display: block;
    color: var(--hs-color-text);
    line-height: 1.45;
}

.feature-page__audience-grid p[b-jakzs8584z] {
    margin-bottom: 0;
    color: var(--hs-color-text-soft);
}

.feature-page__audience-link[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: var(--hs-hit-target);
    color: var(--feature-accent);
    font-weight: 700;
    text-decoration: none;
}

.feature-page__audience-link:hover[b-jakzs8584z],
.feature-page__audience-link:focus-visible[b-jakzs8584z] {
    text-decoration: underline;
}

.feature-page__screens-copy[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.feature-page__screens-copy .feature-page__screen-tabs[b-jakzs8584z] {
    grid-column: 2;
}

.feature-page__section-kicker[b-jakzs8584z],
.feature-page__status[b-jakzs8584z] {
    color: var(--feature-accent) !important;
}

.feature-page__screen-tabs[b-jakzs8584z] {
    display: flex;
    gap: 0.45rem;
    margin-top: 0.55rem;
}

.feature-page__screen-tabs a[b-jakzs8584z] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 8px;
}

.feature-page__screen-stage[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 220px;
    gap: 1rem;
    align-items: start;
    min-width: 0;
}

.feature-page__screen-boundary[b-jakzs8584z] {
    grid-column: 1 / -1;
    margin: 0;
    padding: 0.7rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 32%, transparent);
    border-radius: 9px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--feature-accent) 8%, transparent);
    font-size: 0.9rem;
    line-height: 1.45;
}

.feature-page__browser[b-jakzs8584z] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: 13px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 24px 48px color-mix(in srgb, var(--hs-color-bg-deep) 36%, transparent);
    overflow: hidden;
}

.feature-page__browser > header[b-jakzs8584z] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    min-height: 42px;
    padding: 0 0.85rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 16%, transparent);
    background: var(--hs-color-surface-deep);
}

.feature-page__browser > header > span[b-jakzs8584z] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hs-color-text-muted);
}

.feature-page__browser > header > span:first-child[b-jakzs8584z] { background: var(--hs-color-danger); }
.feature-page__browser > header > span:nth-child(2)[b-jakzs8584z] { background: var(--hs-color-honey); }
.feature-page__browser > header > span:nth-child(3)[b-jakzs8584z] { background: var(--hs-color-execute); }

.feature-page__browser > header strong[b-jakzs8584z] {
    margin-left: 0.4rem;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
}

.feature-page__browser-example[b-jakzs8584z] {
    margin-left: auto;
    color: var(--hs-color-honey-text);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.feature-page__browser-body[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    min-height: 340px;
}

.feature-page__browser-body aside[b-jakzs8584z] {
    display: grid;
    gap: 0.55rem;
    align-content: start;
    padding: 1rem 0.65rem;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    background: var(--hs-color-bg-deep);
}

.feature-page__browser-body aside > *[b-jakzs8584z] {
    min-height: 34px;
    padding: 0.55rem;
    border-radius: 6px;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
}

.feature-page__browser-body aside b[b-jakzs8584z] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    color: var(--hs-color-text);
}

.feature-page__browser-content[b-jakzs8584z] {
    display: grid;
    gap: 0.65rem;
    align-content: start;
    padding: 1rem;
}

.feature-page__browser-content > p[b-jakzs8584z] {
    margin: 0;
    color: var(--feature-accent);
    font-size: 0.72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.feature-page__browser-content > h3[b-jakzs8584z] {
    max-width: 52ch;
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.35;
}

.feature-page__browser-toolbar[b-jakzs8584z] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.feature-page__browser-toolbar span[b-jakzs8584z] {
    width: 36%;
    height: 34px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-text) 3%, transparent);
}

.feature-page__browser-toolbar span:last-child[b-jakzs8584z] {
    width: 24%;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 54%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
}

.feature-page__browser-row[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.6rem;
    align-items: center;
    min-height: 54px;
    padding: 0.6rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text) 2.6%, transparent);
}

.feature-page__browser-row .oi[b-jakzs8584z] { color: var(--hs-color-execute); }
.feature-page__browser-row b[b-jakzs8584z] { font-size: 0.72rem; }
.feature-page__browser-row small[b-jakzs8584z] { color: var(--hs-color-text-muted); font-size: 0.65rem; }

.feature-page__phone[b-jakzs8584z] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.feature-page__phone figcaption[b-jakzs8584z] {
    display: grid;
    gap: 0.18rem;
}

.feature-page__phone figcaption strong[b-jakzs8584z] {
    font-size: 0.82rem;
}

.feature-page__phone figcaption span[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.feature-page__phone figcaption small[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.02em;
}

.feature-page__phone-shell[b-jakzs8584z] {
    display: grid;
    grid-template-rows: 24px 38px minmax(0, 1fr) 50px 13px;
    height: 405px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 29px;
    background: var(--hs-color-surface-deep);
    box-shadow: 0 24px 48px color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
    overflow: hidden;
}

.feature-page__phone-shell--capture[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9 / 20;
    border-radius: 25px;
    background: var(--hs-color-bg-deep);
}

.feature-page__phone-capture[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: contain;
}

.feature-page__motion[b-jakzs8584z] {
    grid-column: 1 / -1;
    display: grid;
    gap: 1.2rem;
    margin-top: 1rem;
    padding: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.feature-page__motion--featured[b-jakzs8584z] {
    margin: 0 calc(50% - 50vw);
    padding: clamp(2rem, 5vw, 4rem) max(1.25rem, calc((100vw - 1428px) / 2));
    border-inline: 0;
    border-radius: 0;
    background:
        linear-gradient(
            90deg,
            color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent) 0%,
            color-mix(in srgb, var(--hs-color-surface-deep) 64%, transparent) 56%,
            color-mix(in srgb, var(--hs-color-surface-deep) 74%, transparent) 100%),
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--feature-accent) 14%, transparent), transparent 32%),
        var(--hs-color-surface-deep);
}

.feature-page__motion-card--featured[b-jakzs8584z] {
    grid-template-columns: minmax(240px, 0.65fr) minmax(0, 1.35fr);
    padding: clamp(1rem, 2.5vw, 1.75rem);
}

.feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
    width: min(100%, 320px);
    justify-self: center;
}

.feature-page--fleetsync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
    width: 100%;
    border-radius: 13px;
}

.feature-page--fleetsync .feature-page__motion-card--featured .feature-page__motion-stage[b-jakzs8584z] {
    aspect-ratio: 16 / 9;
    border-radius: 9px;
    background:
        radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--feature-accent) 13%, transparent), transparent 42%),
        var(--hs-color-bg-deep);
}

.feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 820px);
    grid-template-columns: minmax(0, 1fr) 220px;
    justify-self: center;
}

.feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
    width: min(100%, 220px);
}

.feature-page--movesync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 820px);
    justify-self: center;
}

.feature-page--movesync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--movesync .feature-page__motion--featured[b-jakzs8584z] {
    padding-block: 1.5rem;
}

.feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 1428px);
    grid-template-columns: minmax(320px, 0.35fr) minmax(0, 0.65fr);
    gap: 0.55rem;
    align-items: stretch;
    justify-self: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.feature-page--teamsync .feature-page__motion-intro[b-jakzs8584z] {
    width: min(100%, 1428px);
    max-width: none;
    justify-self: center;
}

.feature-page[data-current-section="demo"] > .feature-page__hero[b-jakzs8584z] {
    display: none;
}

.feature-page--teamsync .feature-page__motion-card--featured figcaption[b-jakzs8584z] {
    display: grid;
    min-width: 0;
    align-self: stretch;
    padding: clamp(1.15rem, 2vw, 1.55rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 64%, transparent);
}

.feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
    grid-column: auto;
}

.feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--mobile-editorial[b-jakzs8584z] {
    grid-column: auto;
}

.feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 1428px);
    justify-self: center;
}

.feature-page--teamsync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--teamsync .feature-page__motion--featured[b-jakzs8584z] {
    padding-inline: clamp(1rem, 3.5vw, 3.4rem);
}

.feature-page--teamsync .feature-page__motion-intro h2[b-jakzs8584z] {
    scroll-margin-top: 0;
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.08;
}

.feature-page--teamsync .feature-page__motion-intro > p:not(.feature-page__section-kicker)[b-jakzs8584z] {
    font-size: clamp(1rem, 1.3vw, 1.15rem);
    line-height: 1.5;
}

.feature-page--teamsync .feature-page__motion-boundary[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    font-weight: 700;
}

.feature-page--teamsync .feature-page__motion-frame--mobile-editorial[b-jakzs8584z] {
    align-self: stretch;
    padding: 6px;
    border-top: 3px solid var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
}

.feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 820px);
    grid-template-columns: minmax(240px, 0.45fr) minmax(0, 1.55fr);
    justify-self: center;
}

.feature-page--earnsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
    grid-column: auto;
}

.feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 820px);
    justify-self: center;
}

.feature-page--earnsync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
    padding-block: 1.5rem;
}

.feature-page--earnsync .feature-page__motion--guided[b-jakzs8584z] {
    gap: 1rem;
    padding-block: clamp(1.25rem, 3vw, 2.25rem);
    padding-inline: max(1.25rem, calc((100vw - 1424px) / 2));
}

.feature-page--focused-demo .feature-page__motion--guided[b-jakzs8584z] {
    margin-top: 0;
    border: 0;
    background: transparent;
}

.feature-page--earnsync .feature-page__motion--guided .feature-page__motion-intro[b-jakzs8584z],
.feature-page--earnsync .feature-page__motion--guided .feature-page__demo-shell[b-jakzs8584z],
.feature-page--earnsync .feature-page__motion--guided .feature-page__motion-handoff[b-jakzs8584z],
.feature-page--earnsync .feature-page__motion--guided .feature-page__demo-details[b-jakzs8584z] {
    width: min(100%, 1424px);
    justify-self: center;
}

.feature-page--earnsync .feature-page__motion--guided .feature-page__motion-intro[b-jakzs8584z] {
    max-width: none;
}

.feature-page--focused-demo > .feature-page__hero[b-jakzs8584z],
.feature-page--focused-demo > .feature-page__section-bar[b-jakzs8584z],
.feature-page--focused-demo > .feature-page__content > :not(#demo)[b-jakzs8584z] {
    display: none;
}

.feature-page--focused-demo > .feature-page__content[b-jakzs8584z] {
    width: 100%;
    max-width: none;
    padding: 0;
}

.feature-page--earnsync .feature-page__motion--guided .feature-page__demo-return[b-jakzs8584z] {
    margin: 0 0 0.35rem;
}

.feature-page--earnsync .feature-page__motion--guided .feature-page__motion-intro > p[b-jakzs8584z] {
    max-width: 720px;
}

.feature-page__demo-shell[b-jakzs8584z] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    overflow: visible;
}

.feature-page__readiness-icon[b-jakzs8584z] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
}

.feature-page__demo-lens-rail[b-jakzs8584z] {
    min-width: 0;
}

.feature-page__demo-lens-rail ul[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
    width: min(100%, 760px);
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__demo-lens-rail li[b-jakzs8584z] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 48px;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    font-size: 0.84rem;
    font-weight: 850;
}

.feature-page__demo-lens-rail li > .oi[b-jakzs8584z] {
    flex: 0 0 auto;
    color: var(--hs-color-text-muted);
    font-size: 1.15rem;
}

.feature-page__demo-lens-rail li.is-selected[b-jakzs8584z] {
    border-color: var(--hs-color-blueprint);
    box-shadow: inset 0 -3px 0 var(--hs-color-blueprint);
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}

.feature-page__demo-lens-rail li.is-selected > .oi[b-jakzs8584z] {
    color: var(--hs-color-prep-text);
}

.feature-page__demo-workspace[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.47fr);
    gap: 1.15rem;
    align-items: stretch;
    padding: 0;
}

.feature-page__demo-preview[b-jakzs8584z],
.feature-page__demo-inspector[b-jakzs8584z] {
    min-width: 0;
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface) 72%, var(--hs-color-surface-deep));
}

.feature-page__demo-preview[b-jakzs8584z] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    padding: 1.1rem;
}

.feature-page__demo-preview figcaption[b-jakzs8584z] {
    min-height: var(--hs-hit-target);
    display: flex;
    align-items: center;
}

.feature-page__demo-preview figcaption > strong[b-jakzs8584z] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.feature-page__demo-preview .feature-page__motion-frame--web[b-jakzs8584z] {
    align-self: center;
    width: 100%;
    justify-self: center;
}

.feature-page__demo-preview .feature-page__motion-stage--web[b-jakzs8584z] {
    aspect-ratio: 8 / 3;
}

.feature-page__demo-preview .feature-page__motion-poster[b-jakzs8584z],
.feature-page__demo-preview .feature-page__motion-video[b-jakzs8584z] {
    object-fit: contain;
    object-position: center top;
}

.feature-page__demo-preview .feature-page__motion-toggle[b-jakzs8584z] {
    z-index: 3;
    top: 0.65rem;
    bottom: auto;
    min-height: 52px;
    padding: 0.72rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-text) 66%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-bg-deep) 44%, transparent);
    font-size: 0.84rem;
}

.feature-page__demo-preview-facade[b-jakzs8584z] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: grid;
    grid-template-rows: auto auto auto;
    gap: 0.75rem;
    align-content: center;
    padding: clamp(0.85rem, 2vw, 1.35rem);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 97%, transparent);
    pointer-events: none;
    transition: opacity var(--hs-motion-fast) ease;
}

.feature-page__motion-stage.is-result-visible .feature-page__demo-preview-facade[b-jakzs8584z] {
    visibility: hidden;
    opacity: 0;
}

.feature-page__demo-preview-facade > header[b-jakzs8584z] {
    display: grid;
    gap: 0.2rem;
    padding-right: 9rem;
}

.feature-page__demo-preview-facade > header > small[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__demo-preview-facade > header > strong[b-jakzs8584z] {
    font-size: clamp(1rem, 1.7vw, 1.45rem);
    line-height: 1.15;
}

.feature-page__demo-preview-facade > header > span[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
}

.feature-page__demo-preview-notice[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-height: 68px;
    padding: 0.65rem 0.85rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, var(--hs-color-bg-deep));
}

.feature-page__demo-preview-notice > span:first-child[b-jakzs8584z] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.feature-page__demo-preview-notice > span:last-child[b-jakzs8584z] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.feature-page__demo-preview-notice small[b-jakzs8584z],
.feature-page__demo-preview-checks small[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
}

.feature-page__demo-preview-checks[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.feature-page__demo-preview-checks > span[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    grid-template-rows: auto auto;
    gap: 0.08rem 0.55rem;
    align-items: center;
    min-width: 0;
    min-height: 60px;
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 74%, var(--hs-color-bg-deep));
}

.feature-page__demo-preview-checks[b-jakzs8584z]  .action-glyph {
    grid-row: 1 / -1;
    color: var(--hs-color-text-soft);
    font-size: 1.05rem;
}

.feature-page__demo-preview-checks > .is-ready[b-jakzs8584z]  .action-glyph {
    color: var(--hs-color-execute-text);
}

.feature-page__demo-preview-checks > .is-blocking[b-jakzs8584z]  .action-glyph {
    color: var(--hs-color-wrap-text);
}

.feature-page__demo-preview-checks > .is-locked[b-jakzs8584z]  .action-glyph {
    color: var(--hs-color-text-muted);
}

.feature-page__demo-preview-checks strong[b-jakzs8584z] {
    min-width: 0;
    font-size: 0.76rem;
}

.feature-page__demo-preview-checks small[b-jakzs8584z] {
    min-width: 0;
    font-size: 0.68rem;
}

.feature-page__demo-preview-callout[b-jakzs8584z] {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    width: min(72%, 520px);
    min-width: 0;
    min-height: 76px;
    margin: -3.25rem auto 0;
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-wrap);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-wrap) 10%, var(--hs-color-bg-deep));
    box-shadow: 0 12px 28px color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
}

.feature-page__demo-preview-callout-icon[b-jakzs8584z] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 9px;
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.feature-page__demo-preview-callout > span:last-child[b-jakzs8584z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.feature-page__demo-preview-callout strong[b-jakzs8584z] {
    color: var(--hs-color-text);
    line-height: 1.25;
}

.feature-page__demo-preview-callout small[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    line-height: 1.35;
}

.feature-page__demo-inspector[b-jakzs8584z] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    padding: 0.9rem;
}

.feature-page__demo-inspector > header[b-jakzs8584z] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-bottom: 0.45rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.feature-page__demo-inspector > header > .action-glyph[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
}

.feature-page__demo-inspector h3[b-jakzs8584z] {
    margin: 0;
    font-size: 1rem;
}

.feature-page__demo-inspector ol[b-jakzs8584z] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__readiness-item[b-jakzs8584z] {
    min-width: 0;
}

.feature-page__readiness-item > details[b-jakzs8584z] {
    min-width: 0;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.feature-page__readiness-item summary[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.65rem;
    align-items: center;
    min-height: 70px;
    padding: 0.65rem;
    cursor: pointer;
    list-style: none;
}

.feature-page__readiness-item summary[b-jakzs8584z]::-webkit-details-marker {
    display: none;
}

.feature-page__readiness-item summary:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.feature-page__readiness-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.feature-page__readiness-copy > small[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 850;
}

.feature-page__readiness-chevron[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    transition: transform var(--hs-motion-fast) ease;
}

.feature-page__readiness-item details[open] .feature-page__readiness-chevron[b-jakzs8584z] {
    transform: rotate(180deg);
}

.feature-page__readiness-detail[b-jakzs8584z] {
    display: grid;
    gap: 0.75rem;
    padding: 0 0.8rem 0.8rem calc(38px + 1.3rem);
}

.feature-page__readiness-detail > p[b-jakzs8584z] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.feature-page__readiness-item--ready .feature-page__readiness-icon[b-jakzs8584z],
.feature-page__readiness-item--ready .feature-page__readiness-copy > small[b-jakzs8584z] {
    color: var(--hs-color-execute-text);
}

.feature-page__readiness-item--ready .feature-page__readiness-icon[b-jakzs8584z] {
    border: 1px solid var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
}

.feature-page__readiness-item--blocking > details[b-jakzs8584z] {
    border-color: var(--hs-color-wrap);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-color-wrap) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-wrap) 6%, var(--hs-color-bg-deep));
}

.feature-page__readiness-item--blocking .feature-page__readiness-icon[b-jakzs8584z],
.feature-page__readiness-item--blocking .feature-page__readiness-copy > small[b-jakzs8584z] {
    color: var(--hs-color-wrap-text);
}

.feature-page__readiness-item--blocking .feature-page__readiness-icon[b-jakzs8584z] {
    border: 1px solid var(--hs-color-wrap-border);
    background: var(--hs-color-wrap-surface);
}

.feature-page__readiness-item--neutral .feature-page__readiness-icon[b-jakzs8584z] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    color: var(--hs-color-text-soft);
    background: color-mix(in srgb, var(--hs-color-text-muted) 8%, transparent);
}

.feature-page__readiness-action[b-jakzs8584z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    width: 100%;
    align-items: center;
    gap: 0.45rem;
    min-height: 52px;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 8px;
    color: var(--hs-color-text) !important;
    background: color-mix(in srgb, var(--hs-color-wrap) 78%, var(--hs-color-bg-deep));
    font-size: 0.84rem;
    font-weight: 900;
}

.feature-page__readiness-action:hover[b-jakzs8584z],
.feature-page__readiness-action:focus-visible[b-jakzs8584z] {
    background: color-mix(in srgb, var(--hs-color-wrap) 88%, var(--hs-color-bg-deep));
}

.feature-page__demo-policy[b-jakzs8584z],
.feature-page__demo-method[b-jakzs8584z] {
    min-width: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 40%, transparent);
}

.feature-page__demo-details[b-jakzs8584z] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 26%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.feature-page__demo-details > details + details[b-jakzs8584z] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
}

.feature-page__demo-policy > summary[b-jakzs8584z],
.feature-page__demo-method > summary[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    padding: 0.55rem 0.9rem;
    color: var(--hs-color-text);
    font-size: 0.84rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.feature-page__demo-policy > summary[b-jakzs8584z]::-webkit-details-marker,
.feature-page__demo-method > summary[b-jakzs8584z]::-webkit-details-marker {
    display: none;
}

.feature-page__demo-policy > summary:focus-visible[b-jakzs8584z],
.feature-page__demo-method > summary:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.feature-page__demo-details-icon[b-jakzs8584z] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-soft) 56%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text);
}

.feature-page__demo-details-chevron[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    transition: transform var(--hs-motion-fast) ease;
}

.feature-page__demo-policy[open] .feature-page__demo-details-chevron[b-jakzs8584z],
.feature-page__demo-method[open] .feature-page__demo-details-chevron[b-jakzs8584z] {
    transform: rotate(180deg);
}

.feature-page__demo-policy > p[b-jakzs8584z] {
    margin: 0;
    padding: 0 1rem 1rem calc(32px + 1.65rem);
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.feature-page__demo-method[b-jakzs8584z] {
    padding: 0;
}

.feature-page__demo-policy:not([open]) > :not(summary)[b-jakzs8584z],
.feature-page__demo-method:not([open]) > :not(summary)[b-jakzs8584z],
.feature-page__readiness-item details:not([open]) > :not(summary)[b-jakzs8584z] {
    display: none !important;
}

.feature-page__demo-method[b-jakzs8584z]  .feature-page__demo-journey {
    margin: 0 1rem 1rem calc(32px + 1.65rem);
}

.feature-page__motion-intro[b-jakzs8584z] {
    width: min(100%, 1428px);
    max-width: none;
    justify-self: center;
}

.feature-page__motion--featured:not(.feature-page__motion--guided)[b-jakzs8584z] {
    padding-block: 0.5rem 2rem;
}

.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 1428px);
    grid-template-columns: minmax(300px, 0.35fr) minmax(0, 0.65fr);
    gap: 0.75rem;
    align-items: stretch;
    justify-self: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured figcaption[b-jakzs8584z] {
    display: grid;
    align-content: start;
    gap: 0.7rem;
    min-width: 0;
    align-self: stretch;
    padding: clamp(1.1rem, 2vw, 1.55rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 64%, transparent);
}

.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured figcaption[b-jakzs8584z]  .feature-page__demo-journey {
    margin-top: 0.25rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured :is(.feature-page__motion-frame--web, .feature-page__motion-frame--mobile, .feature-page__motion-frame--mobile-editorial)[b-jakzs8584z] {
    grid-column: auto;
    align-self: stretch;
}

.feature-page__motion-value[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    max-width: 920px;
    padding: 0.7rem 0.85rem;
    border-left: 3px solid var(--hs-color-blueprint);
    border-radius: 0 8px 8px 0;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.feature-page__motion-value > .oi[b-jakzs8584z] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    color: var(--hs-color-blueprint-text);
}

.feature-page__motion-value > span:last-child[b-jakzs8584z] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.feature-page__motion-value strong[b-jakzs8584z] {
    color: var(--hs-color-blueprint-text);
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__motion-boundary[b-jakzs8584z] {
    max-width: 920px;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.45;
}

.feature-page__motion-handoff[b-jakzs8584z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 50%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--feature-accent) 9%, transparent);
}

.feature-page__motion-handoff--guided[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    padding: 0.55rem 0.75rem;
}

.feature-page__motion-handoff-icon[b-jakzs8584z] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 58%, transparent);
    border-radius: 12px;
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--feature-accent) 10%, transparent);
    font-size: 1.35rem;
}

.feature-page__motion-handoff-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.feature-page__motion-handoff-status[b-jakzs8584z] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-self: start;
    color: var(--hs-color-wrap-text) !important;
    font-size: 0.76rem;
    font-weight: 900;
}

.feature-page__motion-handoff--guided > .feature-page__motion-handoff-copy > small[b-jakzs8584z] {
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 900;
}

.feature-page__motion-handoff--guided > .feature-page__motion-handoff-copy > strong[b-jakzs8584z] {
    font-size: 0.86rem;
    line-height: 1.35;
}

.feature-page__motion-handoff strong[b-jakzs8584z] {
    color: var(--hs-color-text);
}

.feature-page__motion-handoff small[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.feature-page__motion-handoff-availability[b-jakzs8584z] {
    color: var(--hs-color-honey-muted);
}

.feature-page__motion-handoff-availability strong[b-jakzs8584z] {
    color: inherit;
}

.feature-page__motion-handoff-actions[b-jakzs8584z] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
    align-items: stretch;
}

.feature-page__motion-handoff a[b-jakzs8584z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 72%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--feature-accent) 20%, transparent);
    font-weight: 800;
    text-decoration: none;
}

.feature-page__motion-handoff a:hover[b-jakzs8584z],
.feature-page__motion-handoff a:focus-visible[b-jakzs8584z] {
    background: color-mix(in srgb, var(--feature-accent) 32%, transparent);
}

.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary[b-jakzs8584z] {
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    color: var(--hs-color-text-soft);
}

.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary:hover[b-jakzs8584z],
.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary:focus-visible[b-jakzs8584z] {
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 68%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-soft) 10%, transparent);
}

.feature-page__motion-handoff a:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.feature-page__motion-handoff--guided > a.feature-page__motion-handoff-boundary-action[b-jakzs8584z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.6rem;
    min-width: 250px;
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 9%, var(--hs-color-bg-deep));
}

.feature-page__motion-handoff--guided > a.feature-page__motion-handoff-boundary-action:hover[b-jakzs8584z],
.feature-page__motion-handoff--guided > a.feature-page__motion-handoff-boundary-action:focus-visible[b-jakzs8584z] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 17%, var(--hs-color-bg-deep));
}

.feature-page__motion-handoff-boundary-action > span:nth-child(2)[b-jakzs8584z] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.feature-page__motion-handoff-boundary-action small[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
    font-weight: 800;
}

.feature-page__audience-proof[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
    margin: 0.35rem 0 0;
}

.feature-page__audience-proof img[b-jakzs8584z] {
    display: block;
    width: min(100%, 132px);
    height: auto;
    aspect-ratio: 9 / 20;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 22px;
    object-fit: contain;
    background: var(--hs-color-bg-deep);
}

.feature-page__audience-proof figcaption[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    font-size: 0.68rem;
    font-weight: 800;
}

.feature-page__motion-intro h2[b-jakzs8584z],
.feature-page__motion-intro h3[b-jakzs8584z],
.feature-page__motion-intro p[b-jakzs8584z] {
    margin-block: 0.3rem;
}

.feature-page__motion-intro h2[b-jakzs8584z] {
    scroll-margin-top: 140px;
}

.feature-page__demo-return[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: var(--hs-hit-target);
    margin-top: 0.35rem;
    color: var(--hs-color-honey-text);
    font-weight: 800;
    text-decoration: none;
}

.feature-page__demo-return:hover[b-jakzs8584z],
.feature-page__demo-return:focus-visible[b-jakzs8584z] {
    text-decoration: underline;
}

.feature-page__motion-more[b-jakzs8584z] {
    grid-column: 1 / -1;
    padding: 0.35rem 1rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.feature-page__motion-more > summary[b-jakzs8584z] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-text);
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.feature-page__motion-more > summary[b-jakzs8584z]::-webkit-details-marker {
    display: none;
}

.feature-page__motion-more > summary[b-jakzs8584z]::after {
    content: "⌄";
    flex: 0 0 auto;
    color: var(--hs-color-honey-text);
    font-size: 1.15rem;
    line-height: 1;
    transition: transform var(--hs-motion-fast) ease;
}

.feature-page__motion-more[open] > summary[b-jakzs8584z]::after {
    transform: rotate(180deg);
}

.feature-page__motion-more > summary:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.feature-page__motion-more > p[b-jakzs8584z] {
    margin: 0 0 1rem;
    color: var(--hs-color-text-soft);
}

.feature-page__motion-more:not([open]) > :not(summary)[b-jakzs8584z] {
    display: none !important;
}

.feature-page__motion-grid[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.feature-page__motion-card[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 210px;
    gap: 1rem;
    align-items: center;
    margin: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.feature-page__motion-card figcaption[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
}

.feature-page__motion-card figcaption strong[b-jakzs8584z] {
    font-size: 1rem;
}

.feature-page__motion-card figcaption span[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    line-height: 1.55;
}

.feature-page__motion-card figcaption small[b-jakzs8584z] {
    color: var(--hs-color-honey-text);
    font-weight: 800;
}

.feature-page__motion-frame[b-jakzs8584z] {
    padding: 5px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    background: var(--hs-color-bg-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-bg-deep) 42%, transparent);
}

.feature-page__motion-frame--mobile[b-jakzs8584z] {
    border-radius: 27px;
}

.feature-page__motion-frame--web[b-jakzs8584z],
.feature-page__motion-frame--mobile-editorial[b-jakzs8584z] {
    grid-column: 1 / -1;
    width: 100%;
    border-radius: 13px;
}

.feature-page__motion-stage[b-jakzs8584z] {
    position: relative;
    aspect-ratio: 9 / 20;
    border-radius: 22px;
    overflow: hidden;
    background: var(--hs-color-bg-deep);
}

.feature-page__motion-stage--web[b-jakzs8584z] {
    aspect-ratio: 16 / 10;
    border-radius: 9px;
}

.feature-page__motion-stage--mobile-editorial[b-jakzs8584z] {
    aspect-ratio: 16 / 9;
    border-radius: 9px;
}

.feature-page__motion-poster[b-jakzs8584z],
.feature-page__motion-video[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.feature-page__motion-video[b-jakzs8584z] {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.feature-page__motion-stage.is-ready.is-playing .feature-page__motion-video[b-jakzs8584z],
.feature-page__motion-stage.is-ready.is-paused .feature-page__motion-video[b-jakzs8584z],
.feature-page__motion-stage.is-ready.is-complete .feature-page__motion-video[b-jakzs8584z] {
    opacity: 1;
}

.feature-page__motion-stage.is-unavailable .feature-page__motion-video[b-jakzs8584z] {
    display: none;
}

.feature-page__motion-toggle[b-jakzs8584z] {
    position: absolute;
    right: 0.65rem;
    bottom: 0.65rem;
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.6rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 48%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent);
    font: inherit;
    font-size: 0.72rem;
    font-weight: 800;
    cursor: pointer;
}

.feature-page__motion-toggle[hidden][b-jakzs8584z] {
    display: none;
}

.feature-page__motion-toggle:focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.feature-page__motion-progress[b-jakzs8584z] {
    position: absolute;
    z-index: 2;
    top: calc(0.65rem + var(--hs-hit-target) + 0.45rem);
    right: 0.65rem;
    display: grid;
    width: min(42%, 250px);
    gap: 0.35rem;
    padding: 0.45rem 0.2rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    filter: drop-shadow(0 2px 5px var(--hs-color-bg-deep));
}

.feature-page__motion-progress-segments[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.3rem;
}

.feature-page__motion-progress-segments i[b-jakzs8584z] {
    display: block;
    height: 3px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
}

.feature-page__motion-progress-segments i.is-complete[b-jakzs8584z],
.feature-page__motion-progress-segments i.is-current[b-jakzs8584z] {
    background: var(--hs-color-blueprint);
}

.feature-page__motion-progress small[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.feature-page__motion-progress [data-actor-media-chapter-label][b-jakzs8584z] {
    color: var(--hs-color-prep-text);
}

.feature-page__motion-card--featured .feature-page__motion-stage--web .feature-page__motion-toggle[b-jakzs8584z],
.feature-page__motion-card--featured .feature-page__motion-stage--mobile-editorial .feature-page__motion-toggle[b-jakzs8584z] {
    top: 0.65rem;
    bottom: auto;
}

.feature-page__motion-card--featured .feature-page__motion-stage--mobile .feature-page__motion-toggle[b-jakzs8584z] {
    top: 0.65rem;
    bottom: auto;
}

.feature-page__phone-status[b-jakzs8584z],
.feature-page__phone-appbar[b-jakzs8584z] {
    display: flex;
    align-items: center;
}

.feature-page__phone-status[b-jakzs8584z] {
    justify-content: space-between;
    padding: 0 0.85rem;
    color: var(--hs-color-text);
    font-size: 0.56rem;
    font-weight: 800;
}

.feature-page__phone-appbar[b-jakzs8584z] {
    gap: 0.4rem;
    padding: 0 0.65rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 12%, transparent);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.66rem;
    font-weight: 900;
}

.feature-page__phone-appbar > .oi[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
}

.feature-page__phone-appbar img[b-jakzs8584z] {
    width: 22px;
    height: 22px;
    margin-left: auto;
    border-radius: 5px;
    object-fit: cover;
}

.feature-page__phone-content[b-jakzs8584z] {
    display: grid;
    gap: 0.48rem;
    align-content: start;
    min-height: 0;
    padding: 0.65rem;
}

.feature-page__phone-context[b-jakzs8584z] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.61rem;
    font-weight: 850;
    line-height: 1.3;
}

.feature-page__phone-card[b-jakzs8584z] {
    display: grid;
    gap: 0.38rem;
    padding: 0.62rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 76%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--feature-accent) 11%, transparent), transparent 65%),
        var(--hs-color-surface);
}

.feature-page__phone-title-row[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px;
    gap: 0.45rem;
    align-items: start;
}

.feature-page__phone-title-row small[b-jakzs8584z] {
    display: block;
    color: var(--feature-accent);
    font-size: 0.5rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__phone-title-row h3[b-jakzs8584z] {
    margin: 0.14rem 0 0;
    font-size: 0.78rem;
    line-height: 1.18;
}

.feature-page__phone-title-row > .oi[b-jakzs8584z] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 50%, transparent);
    border-radius: 7px;
    color: var(--feature-accent);
    font-size: 0.75rem;
}

.feature-page__phone-metric[b-jakzs8584z] {
    display: flex;
    gap: 0.42rem;
    align-items: baseline;
}

.feature-page__phone-metric strong[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 1.5rem;
    letter-spacing: -0.04em;
    line-height: 1;
}

.feature-page__phone-metric span[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    font-size: 0.53rem;
    font-weight: 900;
    text-transform: uppercase;
}

.feature-page__phone-card > p[b-jakzs8584z] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.54rem;
    line-height: 1.3;
}

.feature-page__phone-rows[b-jakzs8584z] {
    display: grid;
    gap: 0.34rem;
}

.feature-page__phone-rows > div[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    gap: 0.36rem;
    align-items: center;
    min-height: 36px;
    padding: 0.34rem 0.42rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 17%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.feature-page__phone-rows .oi[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 0.72rem;
}

.feature-page__phone-rows b[b-jakzs8584z] {
    font-size: 0.58rem;
    line-height: 1.2;
}

.feature-page__phone-rows small[b-jakzs8584z] {
    max-width: 72px;
    color: var(--hs-color-text-soft);
    font-size: 0.46rem;
    font-weight: 850;
    line-height: 1.16;
    text-align: right;
    text-transform: uppercase;
}

.feature-page__phone-action[b-jakzs8584z] {
    display: grid;
    min-height: var(--hs-hit-target);
    margin: 0 0.62rem 0.35rem;
    place-items: center;
    border-radius: 8px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--feature-accent) 94%, transparent), color-mix(in srgb, var(--feature-accent) 62%, transparent));
    color: var(--hs-color-bg-deep);
    font-size: 0.64rem;
    font-weight: 950;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.feature-page__phone-home[b-jakzs8584z] {
    width: 70px;
    height: 3px;
    align-self: center;
    justify-self: center;
    border-radius: 999px;
    background: var(--hs-color-text);
}

.feature-page__availability[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(300px, 0.82fr) minmax(420px, 1.18fr);
    gap: 1.5rem;
    padding: 1.5rem 0;
}

.feature-page__availability-intro[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 1rem;
}

.feature-page__availability-intro strong[b-jakzs8584z] {
    display: block;
    margin-top: 0.7rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
}

.feature-page__availability-link[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: var(--hs-hit-target);
    margin-top: 0.7rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.84rem;
    font-weight: 850;
}

.feature-page__availability-link:hover[b-jakzs8584z],
.feature-page__availability-link:focus-visible[b-jakzs8584z] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-text);
}

.feature-page__capabilities[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__capabilities li[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 24%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-execute) 4%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: 1.4;
}

.feature-page__capabilities .oi[b-jakzs8584z] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 70%, transparent);
    border-radius: 50%;
    color: var(--hs-color-execute);
}

.feature-page__roadmap[b-jakzs8584z] {
    grid-column: 1 / -1;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 25%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-honey) 4%, transparent);
}

.feature-page__roadmap summary[b-jakzs8584z],
.feature-page__faq summary[b-jakzs8584z] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.85rem;
    cursor: pointer;
    font-weight: 900;
}

.feature-page__roadmap p[b-jakzs8584z],
.feature-page__faq details p[b-jakzs8584z] {
    margin: 0;
    padding: 0 0.85rem 0.85rem;
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.feature-page__faq[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(240px, 0.45fr) minmax(520px, 1.55fr);
    gap: 1rem;
    align-items: start;
    padding: 1.5rem 0;
}

.feature-page__faq-list[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
}

.feature-page__faq details[b-jakzs8584z] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-text) 2.5%, transparent);
}

.feature-page__faq summary:hover[b-jakzs8584z],
.feature-page__faq summary:focus-visible[b-jakzs8584z] {
    color: var(--feature-accent);
}

.feature-page__closing[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 72px minmax(260px, 1fr) auto;
    gap: 1rem;
    align-items: center;
    margin: 1.5rem 0 0;
    padding: 1rem 1.25rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 38%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--feature-accent) 8%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 78%, transparent)),
        color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
}

.feature-page__closing > img[b-jakzs8584z] {
    width: 72px;
    height: 72px;
    border-radius: 10px;
    object-fit: cover;
}

.feature-page__closing .feature-page__actions[b-jakzs8584z] {
    justify-content: end;
    margin: 0;
}

.feature-page :is(a, summary):focus-visible[b-jakzs8584z] {
    outline: 3px solid var(--hs-color-text);
    outline-offset: 3px;
}

@media (min-width: 821px) and (max-height: 800px) {
    .feature-page--teamsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 1rem 0.75rem;
    }

    .feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: min(100%, 1280px);
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 138px);
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 138px);
    }

    .feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: min(100%, 1280px);
    }

    .feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 1rem 0.75rem;
    }

    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: min(100%, 700px);
        padding-block: 0.75rem;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: min(100%, 760px);
    }
}

@media (max-width: 1320px) {
    .feature-page__overview[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__steps[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__screens[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__screens-copy[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }
}

@media (min-width: 961px) {
    .feature-page--earnsync .feature-page__motion--guided[b-jakzs8584z] {
        gap: 0.6rem;
        padding-block: 0.85rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__motion-intro h2[b-jakzs8584z],
    .feature-page--earnsync .feature-page__motion--guided .feature-page__motion-intro p[b-jakzs8584z] {
        margin-block: 0.15rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-lens-rail li[b-jakzs8584z] {
        min-height: 52px;
        padding-block: 0.35rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-workspace[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) minmax(340px, 0.48fr);
        gap: 1.15rem;
        padding: 0;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-preview[b-jakzs8584z] {
        gap: 0.75rem;
        padding: 1.1rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-preview figcaption[b-jakzs8584z] {
        gap: 0.75rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-inspector[b-jakzs8584z] {
        gap: 0.5rem;
        padding: 0.7rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-inspector > header[b-jakzs8584z] {
        padding-bottom: 0.25rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-inspector ol[b-jakzs8584z] {
        gap: 0.4rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__readiness-item summary[b-jakzs8584z] {
        min-height: 64px;
        padding: 0.55rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__readiness-copy[b-jakzs8584z] {
        gap: 0.1rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__motion-handoff--guided[b-jakzs8584z] {
        padding-block: 0.35rem;
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-method[b-jakzs8584z] {
        padding-block: 0;
    }
}

@media (max-width: 960px) {
    .feature-page__demo-workspace[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__demo-inspector ol[b-jakzs8584z] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .feature-page--earnsync .feature-page__motion--guided .feature-page__demo-inspector ol[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__readiness-item[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__faq[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__faq-list[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__faq > .feature-page__section-icon[b-jakzs8584z] {
        display: none;
    }
}

@media (max-width: 820px) {
    .feature-page__motion-intro h2[b-jakzs8584z] {
        scroll-margin-top: 64px;
    }

    .feature-page__section-bar > .feature-page__context-return[b-jakzs8584z] {
        z-index: 2;
        background: color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent);
        box-shadow: 1px 0 0 color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    }

    .feature-page__steps[b-jakzs8584z],
    .feature-page__availability[b-jakzs8584z],
    .feature-page__faq[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__audience-grid[b-jakzs8584z],
    .feature-page__motion-grid[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__availability-intro[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__faq-list[b-jakzs8584z],
    .feature-page__roadmap[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__faq > .feature-page__section-icon[b-jakzs8584z] {
        display: none;
    }

    .feature-page__closing[b-jakzs8584z] {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    .feature-page__closing > img[b-jakzs8584z] {
        width: 64px;
        height: 64px;
    }

    .feature-page__closing .feature-page__actions[b-jakzs8584z] {
        grid-column: 1 / -1;
        justify-content: stretch;
    }

    .feature-page__closing .feature-page__button[b-jakzs8584z] {
        flex: 1 1 220px;
    }
}

@media (max-width: 560px) {
    .feature-page__demo-lens-rail ul[b-jakzs8584z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .feature-page__demo-lens-rail li[b-jakzs8584z] {
        min-height: 52px;
    }

    .feature-page__demo-lens-rail li:last-child[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__demo-preview figcaption[b-jakzs8584z] {
        display: grid;
    }

    .feature-page__demo-preview .feature-page__motion-stage--web[b-jakzs8584z] {
        aspect-ratio: 16 / 10;
    }

    .feature-page__demo-preview-facade[b-jakzs8584z] {
        gap: 0.45rem;
        padding: 0.65rem;
    }

    .feature-page__demo-preview-facade > header[b-jakzs8584z] {
        gap: 0.08rem;
        padding-right: 3.5rem;
    }

    .feature-page__demo-preview .feature-page__motion-toggle[b-jakzs8584z] {
        width: 48px;
        min-width: 48px;
        padding-inline: 0;
    }

    .feature-page__demo-preview .feature-page__motion-toggle [data-actor-media-toggle-label][b-jakzs8584z] {
        display: none;
    }

    .feature-page__demo-preview-facade > header > strong[b-jakzs8584z] {
        font-size: 0.9rem;
    }

    .feature-page__demo-preview-facade > header > span[b-jakzs8584z] {
        display: none;
    }

    .feature-page__demo-preview-notice[b-jakzs8584z] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 0.5rem;
        min-height: 50px;
        padding: 0.4rem 0.5rem;
    }

    .feature-page__demo-preview-notice > span:first-child[b-jakzs8584z] {
        width: 34px;
        height: 34px;
    }

    .feature-page__demo-preview-notice strong[b-jakzs8584z] {
        font-size: 0.7rem;
    }

    .feature-page__demo-preview-notice small[b-jakzs8584z] {
        font-size: 0.62rem;
    }

    .feature-page__demo-preview-checks[b-jakzs8584z] {
        gap: 0.35rem;
    }

    .feature-page__demo-preview-checks > span[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
        min-height: var(--hs-hit-target);
        padding: 0.35rem;
    }

    .feature-page__demo-preview-checks[b-jakzs8584z]  .action-glyph {
        display: none;
    }

    .feature-page__demo-preview-checks strong[b-jakzs8584z],
    .feature-page__demo-preview-checks small[b-jakzs8584z] {
        font-size: 0.58rem;
    }

    .feature-page__demo-preview-callout[b-jakzs8584z] {
        grid-template-columns: 38px minmax(0, 1fr);
        width: calc(100% - 1rem);
        min-height: 68px;
        margin-top: -2.25rem;
        padding: 0.65rem 0.75rem;
    }

    .feature-page__demo-preview-callout-icon[b-jakzs8584z] {
        width: 38px;
        height: 38px;
    }

    .feature-page__demo-inspector ol[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__readiness-item[b-jakzs8584z] {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .feature-page__section-bar--with-return[b-jakzs8584z] {
        flex-direction: column;
    }

    .feature-page__section-bar--with-return > .feature-page__context-return[b-jakzs8584z] {
        width: 100%;
        justify-content: flex-start;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    }

    .feature-page__section-bar--with-return > .feature-page__section-nav[b-jakzs8584z] {
        flex: 0 0 auto;
        width: 100%;
    }

    .feature-page__hero .feature-page__button[b-jakzs8584z] {
        flex: 1 1 100%;
    }

    .feature-page__overview[b-jakzs8584z],
    .feature-page__screens-copy[b-jakzs8584z],
    .feature-page__availability-intro[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__section-icon[b-jakzs8584z] {
        width: 68px;
        height: 58px;
    }

    .feature-page__screens-copy .feature-page__screen-tabs[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__screen-stage[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__audience-grid[b-jakzs8584z],
    .feature-page__motion-grid[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__motion[b-jakzs8584z] {
        padding: 1rem;
    }

    .feature-page--teamsync .feature-page__motion[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 0.5rem;
    }

    .feature-page--earnsync .feature-page__motion[b-jakzs8584z] {
        gap: 1rem;
    }

    .feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.75rem;
        padding-block: 0.75rem;
    }

    .feature-page__motion-handoff[b-jakzs8584z] {
        display: grid;
    }

    .feature-page__motion-handoff--guided[b-jakzs8584z] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .feature-page__motion-handoff--guided .feature-page__motion-handoff-actions[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__motion-handoff--guided > a.feature-page__motion-handoff-boundary-action[b-jakzs8584z] {
        grid-column: 1 / -1;
        min-width: 0;
    }

    .feature-page__motion-handoff-actions[b-jakzs8584z] {
        display: grid;
    }

    .feature-page__motion-handoff a[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page--movesync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 3;
    }

    .feature-page__motion-card[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 2;
        width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
    }

    .feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: 100%;
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
        grid-column: 1;
        order: -1;
    }

    .feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--mobile-editorial[b-jakzs8584z] {
        grid-column: 1;
        order: -1;
    }

    .feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 2;
        width: 100%;
        grid-template-columns: 1fr;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 1;
    }

    .feature-page--earnsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured[b-jakzs8584z] {
        width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
    }

    .feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured figcaption[b-jakzs8584z] {
        order: 0;
    }

    .feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured :is(.feature-page__motion-frame--web, .feature-page__motion-frame--mobile, .feature-page__motion-frame--mobile-editorial)[b-jakzs8584z] {
        grid-column: 1;
        order: 1;
    }

    .feature-page__motion-value[b-jakzs8584z] {
        grid-template-columns: 28px minmax(0, 1fr);
        padding: 0.65rem 0.7rem;
    }

    .feature-page__motion--featured[b-jakzs8584z] {
        margin-inline: calc(50% - 50vw);
        padding-inline: 1rem;
    }

    .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 240px);
        justify-self: center;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 220px);
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"][b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 126px;
        gap: 1rem;
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 126px;
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"][b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 126px;
        gap: 1rem;
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 126px;
    }

    .feature-page__audience-proof img[b-jakzs8584z] {
        width: min(100%, 200px);
    }

    .feature-page__browser-body[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__browser-content[b-jakzs8584z] {
        padding: 0.75rem;
    }

    .feature-page__browser-row[b-jakzs8584z] {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .feature-page__browser-row small[b-jakzs8584z] {
        display: none;
    }

    .feature-page__phone[b-jakzs8584z] {
        width: min(100%, 240px);
        justify-self: center;
    }

    .feature-page__capabilities[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__closing[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .feature-page--teamsync .feature-page__motion-progress[b-jakzs8584z] {
        top: auto;
        bottom: 0.65rem;
        width: min(50%, 170px);
    }

    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 1;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 2;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        order: -1;
    }
}

@media (min-width: 821px) and (max-height: 800px) {
    .feature-page--movesync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 0.75rem;
    }

    .feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 132px;
        padding-block: 0.75rem;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 132px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .feature-page *[b-jakzs8584z],
    .feature-page *[b-jakzs8584z]::before,
    .feature-page *[b-jakzs8584z]::after {
        scroll-behavior: auto !important;
        transition-duration: var(--hs-motion-fast) !important;
    }
}

@media (max-width: 700px), (max-height: 600px) {
    /* Wrapped navigation and short viewports must leave the selected section visible. */
    .feature-page > .feature-page__section-bar[b-jakzs8584z] {
        position: static;
    }
}

@media (forced-colors: active) {
    .feature-page__button[b-jakzs8584z],
    .feature-page__section-nav a[b-jakzs8584z],
    .feature-page__screen-tabs a[b-jakzs8584z],
    .feature-page__context-return[b-jakzs8584z],
    .feature-page__demo-return[b-jakzs8584z],
    .feature-page__motion-handoff a[b-jakzs8584z],
    .feature-page__readiness-action[b-jakzs8584z],
    .feature-page__availability-link[b-jakzs8584z] {
        border-color: ButtonText;
    }

    .feature-page__demo-lens-rail li.is-selected[b-jakzs8584z],
    .feature-page__readiness-item--blocking[b-jakzs8584z] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }

    .feature-page__section-nav a.feature-page__section-link--current[b-jakzs8584z] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

/* Conversion-guide panels: only the selected destination participates in layout. */
.feature-page__overview[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(1.25rem, 3vw, 2.25rem);
    align-items: stretch;
    padding: clamp(1.5rem, 4vw, 3.25rem) 0;
}

.feature-page__overview-intro[b-jakzs8584z] {
    max-width: 780px;
}

.feature-page--teamsync .feature-page__overview-intro .feature-page__section-kicker[b-jakzs8584z],
.feature-page--movesync .feature-page__overview-intro .feature-page__section-kicker[b-jakzs8584z] {
    color: var(--hs-color-blueprint-text-soft) !important;
}

.feature-page__overview-intro :is(h2, p)[b-jakzs8584z],
.feature-page__overview-demo-copy :is(h3, p)[b-jakzs8584z],
.feature-page__outcomes-heading :is(h3, p)[b-jakzs8584z],
.feature-page__overview-access :is(h3, p)[b-jakzs8584z],
.feature-page__workflow header :is(h2, p)[b-jakzs8584z] {
    margin-block: 0;
}

.feature-page__overview-intro h2[b-jakzs8584z],
.feature-page__workflow h2[b-jakzs8584z] {
    margin-top: 0.35rem;
}

.feature-page__overview-demo[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(240px, 0.72fr) minmax(360px, 1.28fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    padding: clamp(1rem, 2.5vw, 1.6rem);
    border: 1px solid color-mix(in srgb, var(--feature-accent) 28%, transparent);
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
}

.feature-page__overview-demo-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.55rem;
}

.feature-page__overview-demo-copy > p:last-child[b-jakzs8584z],
.feature-page__overview-demo-media figcaption[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.feature-page__overview-demo-media[b-jakzs8584z] {
    display: grid;
    min-width: 0;
    gap: 0.55rem;
    margin: 0;
}

.feature-page__overview-demo-media .feature-page__motion-stage[b-jakzs8584z] {
    width: 100%;
    max-height: 340px;
    overflow: hidden;
    border-radius: 12px;
}

.feature-page__overview-demo-media .feature-page__motion-stage--web[b-jakzs8584z] {
    aspect-ratio: 16 / 9;
}

.feature-page__overview-demo-media .feature-page__motion-stage--mobile[b-jakzs8584z],
.feature-page__overview-demo-media .feature-page__motion-stage--mobile-editorial[b-jakzs8584z] {
    width: min(100%, 180px);
    margin-inline: auto;
    aspect-ratio: 9 / 19;
}

.feature-page__overview-demo-media--static img[b-jakzs8584z] {
    width: auto;
    max-width: 100%;
    max-height: 330px;
    margin-inline: auto;
    border-radius: 12px;
    object-fit: contain;
}

.feature-page__overview-demo-details[b-jakzs8584z],
.feature-page__audience-more[b-jakzs8584z] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.feature-page__overview-demo-details summary[b-jakzs8584z],
.feature-page__audience-more summary[b-jakzs8584z] {
    display: flex;
    min-height: var(--hs-hit-target, 44px);
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.65rem 0.85rem;
    cursor: pointer;
    font-weight: 850;
}

.feature-page__overview-demo-details summary[b-jakzs8584z]::after,
.feature-page__roadmap summary[b-jakzs8584z]::after,
.feature-page__faq details summary[b-jakzs8584z]::after {
    content: "⌄";
    margin-left: auto;
    color: var(--feature-accent);
    font-size: 1rem;
    line-height: 1;
}

.feature-page__overview-demo-details[open] summary[b-jakzs8584z]::after,
.feature-page__roadmap[open] summary[b-jakzs8584z]::after,
.feature-page__faq details[open] summary[b-jakzs8584z]::after {
    content: "⌃";
}

.feature-page__overview-demo-details:not([open]) > :not(summary)[b-jakzs8584z],
.feature-page__audience-more:not([open]) > :not(summary)[b-jakzs8584z],
.feature-page__roadmap:not([open]) > :not(summary)[b-jakzs8584z],
.feature-page__faq details:not([open]) > :not(summary)[b-jakzs8584z] {
    display: none;
}

.feature-page__overview-demo-details:not([open])[b-jakzs8584z]  .feature-page__demo-journey {
    display: none;
}

.feature-page__overview-demo-details > :not(summary)[b-jakzs8584z] {
    margin: 0;
    padding: 0 0.85rem 0.85rem;
}

.feature-page__outcomes[b-jakzs8584z] {
    display: grid;
    gap: 1rem;
}

.feature-page__outcome-grid[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.feature-page__outcome-grid article[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.35rem 0.7rem;
    align-content: start;
    min-width: 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 24%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--feature-accent) 5%, transparent);
}

.feature-page__outcome-grid article > .oi[b-jakzs8584z] {
    display: grid;
    grid-row: 1 / 3;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 10px;
    color: var(--feature-accent);
    background: color-mix(in srgb, var(--feature-accent) 12%, transparent);
}

.feature-page__outcome-grid :is(h4, p)[b-jakzs8584z] {
    margin: 0;
}

.feature-page__outcome-grid p[b-jakzs8584z] {
    color: var(--hs-color-text-soft);
    line-height: 1.45;
}

.feature-page__overview-access[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.25rem;
    align-items: center;
    padding: clamp(1rem, 2.5vw, 1.5rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
}

.feature-page__overview-access h3[b-jakzs8584z] {
    margin-top: 0.3rem;
}

.feature-page__overview-access p:last-child[b-jakzs8584z] {
    margin-top: 0.45rem;
    color: var(--hs-color-text-soft);
}

.feature-page__workflow[b-jakzs8584z] {
    display: grid;
    gap: 1.5rem;
    padding: clamp(1.5rem, 4vw, 3rem) 0;
    scroll-margin-top: 140px;
}

.feature-page__workflow header[b-jakzs8584z] {
    display: grid;
    max-width: 760px;
    gap: 0.45rem;
}

.feature-page__section-handoff[b-jakzs8584z] {
    display: inline-flex;
    min-height: var(--hs-hit-target, 44px);
    width: fit-content;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 55%, transparent);
    border-radius: 10px;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--feature-accent) 9%, transparent);
    font-weight: 850;
}

.feature-page__audience-more[b-jakzs8584z] {
    margin-top: 1rem;
}

.feature-page__audience-more summary > span:first-child[b-jakzs8584z] {
    display: grid;
}

.feature-page__audience-more summary small[b-jakzs8584z] {
    color: var(--hs-color-text-muted);
}

.feature-page__audience-grid--supporting[b-jakzs8584z] {
    padding: 0 1rem 1rem;
}

.feature-page__faq[b-jakzs8584z],
.feature-page__availability[b-jakzs8584z],
.feature-page__screens[b-jakzs8584z],
.feature-page__audiences[b-jakzs8584z],
.feature-page__motion--featured[b-jakzs8584z] {
    min-height: 0;
}

.feature-page__faq .feature-page__section-handoff[b-jakzs8584z] {
    grid-column: 3;
}

@media (max-width: 820px) {
    .feature-page__overview-demo[b-jakzs8584z],
    .feature-page__overview-access[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__overview-access .feature-page__button[b-jakzs8584z],
    .feature-page__section-handoff[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page__outcome-grid[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__faq .feature-page__section-handoff[b-jakzs8584z] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .feature-page__content[b-jakzs8584z] {
        padding-bottom: var(--hs-space-3);
    }

    .feature-page__overview[b-jakzs8584z] {
        gap: 0.75rem;
        padding-block: 0.9rem;
    }

    .feature-page__overview-demo[b-jakzs8584z],
    .feature-page__overview-access[b-jakzs8584z] {
        gap: 0.65rem;
        padding: 0.75rem;
    }

    .feature-page__overview-demo-media .feature-page__motion-stage[b-jakzs8584z] {
        max-height: 240px;
    }

    .feature-page__overview-demo-media--static img[b-jakzs8584z] {
        max-height: 240px;
    }

    .feature-page__overview-intro[b-jakzs8584z] {
        font-size: 0.9rem;
    }

    .feature-page__overview-intro h2[b-jakzs8584z] {
        font-size: 1.3rem;
    }

    .feature-page__overview-demo-copy > p:last-child[b-jakzs8584z],
    .feature-page__overview-access p:last-child[b-jakzs8584z] {
        font-size: 0.84rem;
        line-height: 1.38;
    }

    .feature-page__outcome-grid[b-jakzs8584z] {
        gap: 0.5rem;
    }

    .feature-page__outcome-grid article[b-jakzs8584z] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 0.2rem 0.6rem;
        padding: 0.65rem;
    }

    .feature-page__outcome-grid article > .oi[b-jakzs8584z] {
        width: 34px;
        height: 34px;
    }

    .feature-page__outcome-grid h4[b-jakzs8584z] {
        font-size: 0.95rem;
    }

    .feature-page__outcome-grid p[b-jakzs8584z] {
        font-size: 0.82rem;
        line-height: 1.35;
    }

    .feature-page__outcomes[b-jakzs8584z] {
        gap: 0.65rem;
    }

    .feature-page__outcomes-heading h3[b-jakzs8584z],
    .feature-page__overview-access h3[b-jakzs8584z],
    .feature-page__overview-demo-copy h3[b-jakzs8584z] {
        font-size: 1.05rem;
    }
}

/* Playback and display size have independent hit targets, including enlarged mode. */
.feature-page__motion-stage[data-public-demo-display-player] .feature-page__motion-toggle[b-jakzs8584z] {
    left: 0.65rem;
    right: auto;
}

/* Product previews precede their optional explanation and next action. */
.feature-page__motion--featured:not(.feature-page__motion--guided)[b-jakzs8584z]  .public-feature-demo-shell__stage { grid-template-columns: minmax(0, 1fr); }
.feature-page__motion--featured:not(.feature-page__motion--guided)[b-jakzs8584z]  .public-feature-demo-shell__rail { border: 0; border-top: 1px solid var(--hs-color-border-slate); border-radius: 0; background: transparent; padding: 1rem 0; }
.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] { width: min(100%, 26rem); max-width: 26rem; justify-self: center; }
.feature-page__preview-kind[b-jakzs8584z] { margin: 0 0 .75rem; color: var(--hs-color-text-soft); font-size: .9rem; }
.feature-page__preview-note[b-jakzs8584z] { max-width: 65ch; margin: .75rem 0; color: var(--hs-color-text-soft); line-height: 1.5; }
.feature-page__full-size[b-jakzs8584z] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: .35rem; justify-self: start; min-height: var(--hs-hit-target); margin-top: .5rem; color: var(--hs-color-text-strong); text-decoration: underline; text-underline-offset: .2em; }
.feature-page__full-size span[b-jakzs8584z] { font-size: .85rem; color: var(--hs-color-text-soft); }
.feature-page__full-size:focus-visible[b-jakzs8584z] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured .feature-page__motion-frame[b-jakzs8584z] { order: 0; grid-row: auto; }
.feature-page__motion--featured:not(.feature-page__motion--guided) .feature-page__motion-card--featured .feature-page__motion-frame--wide[b-jakzs8584z] { width: min(100%, 64rem); max-width: 64rem; }

.feature-page__motion--featured .feature-page__motion-card--featured .feature-page__motion-stage--static[b-jakzs8584z] { aspect-ratio: auto; }
.feature-page__motion-stage--static .feature-page__motion-poster[b-jakzs8584z] { height: auto; }
/* /Shared/FieldOperatorSetupPresentation.razor.rz.scp.css */
.field-setup[b-d1mduwv18a] { color:var(--hs-showcase-text); font-family:'HiveSync Report Inter',var(--hs-font-family-body); }
.field-setup__help[b-d1mduwv18a] { margin:8px 0 12px; }
.field-setup__help summary[b-d1mduwv18a] { display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;cursor:pointer;list-style:none;color:var(--hs-showcase-support);font-weight:650;text-decoration:underline; }
.field-setup__help summary[b-d1mduwv18a]::-webkit-details-marker { display:none; }
.field-setup__help summary span[b-d1mduwv18a] { border:1px solid currentColor;border-radius:50%;width:22px;height:22px;text-align:center;text-decoration:none; }
.field-setup__help dl[b-d1mduwv18a] { display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px;border:1px solid var(--hs-showcase-divider); }
.field-setup__help dd[b-d1mduwv18a] { margin:8px 0;color:var(--hs-showcase-support); }
.field-setup__grid[b-d1mduwv18a] { display:grid;grid-template-columns:2fr 1fr;gap:22px; }
.field-setup__plans[b-d1mduwv18a] { display:grid;gap:16px; }
.field-setup__plan[b-d1mduwv18a],.field-setup__quote[b-d1mduwv18a],.field-setup__recurring[b-d1mduwv18a] { border:1px solid var(--hs-showcase-divider);border-radius:7px;background:var(--hs-showcase-panel);min-width:0; }
.field-setup__plan[b-d1mduwv18a] { display:grid;grid-template-columns:68px minmax(0,1fr) 220px;gap:28px;align-items:center;padding:30px;min-height:174px; }
.field-setup__icon[b-d1mduwv18a] { display:block;width:60px;height:60px;color:var(--hs-showcase-gold); }
.field-setup__icon[b-d1mduwv18a]  svg { width:100%;height:100%; }
.field-setup h2[b-d1mduwv18a] { font-size:1.65rem;line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:0 0 8px; }
.field-setup h3[b-d1mduwv18a] { margin:0 0 8px;font-size:1.3rem;color:var(--hs-showcase-gold); }
.field-setup p[b-d1mduwv18a] { color:var(--hs-showcase-support);font-size:1rem;line-height:1.5;margin:0; }
.field-setup__action[b-d1mduwv18a] { display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:2px solid var(--hs-showcase-gold);border-radius:5px;padding:10px 12px;color:var(--hs-showcase-text);text-decoration:none;font-weight:700;text-align:center; }
.field-setup__action[b-d1mduwv18a]  svg { width:24px;height:24px;flex-shrink:0; }
.field-setup__action:hover[b-d1mduwv18a] { background:color-mix(in srgb,var(--hs-showcase-gold) 10%,transparent); }
.field-setup__recurring[b-d1mduwv18a] { padding:20px; }
.field-setup .field-setup__eyebrow[b-d1mduwv18a] { text-transform:uppercase;font-weight:650;font-size:.875rem;border-bottom:1px solid var(--hs-showcase-divider);padding-bottom:8px;margin-bottom:16px; }
.field-setup__recurring h2[b-d1mduwv18a] { max-width:19ch; }
.field-setup__brand[b-d1mduwv18a] { display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0; }
.field-setup__brand .field-setup__icon[b-d1mduwv18a] { width:44px;height:44px; }
.field-setup__brand h3[b-d1mduwv18a] { margin:0;color:var(--hs-showcase-text); }
.field-setup__badge[b-d1mduwv18a] { border:1px solid var(--hs-showcase-support);border-radius:24px;padding:6px 12px;color:var(--hs-showcase-support);font-size:.8rem;margin-left:auto; }
.field-setup ul[b-d1mduwv18a] { list-style:none;padding:0;margin:20px 0; }
.field-setup li[b-d1mduwv18a] { display:flex;gap:16px;margin:14px 0; }
.field-setup li[b-d1mduwv18a]::before { content:'✓';color:var(--hs-showcase-gold);font-weight:750; }
.field-setup .field-setup__billing[b-d1mduwv18a] { border-top:1px solid var(--hs-showcase-divider);margin-top:16px;padding-top:14px;font-size:.75rem;text-align:center; }
.field-setup__quote[b-d1mduwv18a] { display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:center;padding:20px 30px; }
.field-setup__quote .field-setup__icon[b-d1mduwv18a] { width:40px;height:44px; }
.field-setup__quote h2[b-d1mduwv18a] { font-size:1.15rem; }
.field-setup__quote p[b-d1mduwv18a] { font-size:.9rem; }
.field-setup__quote a[b-d1mduwv18a] { color:var(--hs-showcase-support);min-height:44px;display:flex;align-items:center;gap:16px; }
.field-setup :focus-visible[b-d1mduwv18a] { outline:3px solid var(--hs-color-blueprint);outline-offset:4px; }
@media(max-width:1200px) { .field-setup__plan[b-d1mduwv18a] { grid-template-columns:50px 1fr;gap:16px;padding:24px; }.field-setup__plan .field-setup__action[b-d1mduwv18a] { grid-column:2; }.field-setup__icon[b-d1mduwv18a] { width:48px;height:48px; }.field-setup__quote[b-d1mduwv18a] { grid-template-columns:40px 1fr;padding:20px; }.field-setup__quote a[b-d1mduwv18a] { grid-column:2; }.field-setup__badge[b-d1mduwv18a] { margin-left:0; } }
@media(max-width:760px) { .field-setup__grid[b-d1mduwv18a] { grid-template-columns:1fr; }.field-setup__help dl[b-d1mduwv18a] { grid-template-columns:1fr; }.field-setup h2[b-d1mduwv18a] { font-size:1.4rem; }.field-setup__plan .field-setup__action[b-d1mduwv18a] { grid-column:1/-1; }.field-setup__quote a[b-d1mduwv18a] { grid-column:1/-1; }.field-setup__recurring h2[b-d1mduwv18a] { max-width:none; } }
/* Selected proposal: spacious desktop choices inside the standard public shell. */
@media(min-width:1201px) {
 .field-setup__help[b-d1mduwv18a] { margin:12px 0 12px; }
 .field-setup__help summary[b-d1mduwv18a] { font-size:1.1rem;min-height:40px; }
 .field-setup__plan[b-d1mduwv18a] { grid-template-columns:96px minmax(0,1fr) 274px;gap:36px;padding:32px 24px 32px 60px;min-height:200px; }
 .field-setup h2[b-d1mduwv18a] { font-size:2rem; }
 .field-setup h3[b-d1mduwv18a] { font-size:1.6rem; }
 .field-setup p[b-d1mduwv18a],.field-setup li[b-d1mduwv18a] { font-size:1.2rem; }
 .field-setup__action[b-d1mduwv18a] { min-height:58px;font-size:1.15rem; }
 .field-setup__plans[b-d1mduwv18a] { gap:16px; }
 .field-setup__recurring[b-d1mduwv18a] { padding:20px 24px; }
 .field-setup__brand[b-d1mduwv18a] { gap:12px;margin:20px 0; }
 .field-setup__brand h3[b-d1mduwv18a] { font-size:1.6rem; }
 .field-setup__badge[b-d1mduwv18a] { font-size:.95rem; }
 .field-setup .field-setup__eyebrow[b-d1mduwv18a] { font-size:1rem; }
 .field-setup li[b-d1mduwv18a] { margin:18px 0; }
 .field-setup .field-setup__billing[b-d1mduwv18a] { font-size:.875rem; }
 .field-setup__quote[b-d1mduwv18a] { min-height:104px;padding:20px 40px;gap:24px; }
 .field-setup__quote h2[b-d1mduwv18a] { font-size:1.35rem; }
 .field-setup__quote p[b-d1mduwv18a],.field-setup__quote a[b-d1mduwv18a] { font-size:1rem; }
}
@media(min-width:1201px) {
 .field-setup__plan > .field-setup__icon[b-d1mduwv18a] { align-self:start;margin-top:8px; }
 .field-setup__plan:nth-child(2)[b-d1mduwv18a] { padding-top:24px;padding-bottom:24px;min-height:190px; }
 .field-setup__quote[b-d1mduwv18a] { grid-template-columns:56px 1fr auto;gap:28px; }
 .field-setup__quote a[b-d1mduwv18a] { text-decoration:underline; }
 .field-setup h2[b-d1mduwv18a] { font-weight:700; }
}
@media(min-width:1201px) { .field-setup li[b-d1mduwv18a] { margin:14px 0; } }
@media(min-width:1201px) and (max-width:1450px) {
 .field-setup__plan[b-d1mduwv18a] { grid-template-columns:56px minmax(0,1fr) 200px;gap:20px;padding:24px;min-height:180px; }
 .field-setup__plan:nth-child(2)[b-d1mduwv18a] { min-height:180px; }
 .field-setup h2[b-d1mduwv18a] { font-size:1.65rem; }
 .field-setup p[b-d1mduwv18a],.field-setup li[b-d1mduwv18a] { font-size:1rem; }
 .field-setup__action[b-d1mduwv18a] { font-size:1rem;min-height:52px; }
 .field-setup__brand h3[b-d1mduwv18a] { font-size:1.3rem; }
 .field-setup__badge[b-d1mduwv18a] { margin-left:0;font-size:.8rem; }
 .field-setup__quote[b-d1mduwv18a] { padding:20px;gap:16px;grid-template-columns:40px 1fr auto; }
 .field-setup__quote h2[b-d1mduwv18a] { font-size:1.15rem; }
}
/* /Shared/FieldServiceShowcaseWorkflow.razor.rz.scp.css */
.field-workflow[b-fj3zwastvb] { display:grid; grid-template-columns:29% minmax(0,1fr); gap:44px; padding:18px 0 10px; color:var(--hs-showcase-text); }
.field-rail[b-fj3zwastvb] { border-right:1px solid var(--hs-showcase-divider); padding-right:32px; margin-bottom:12px; display:flex; flex-direction:column; }
h2[b-fj3zwastvb],h3[b-fj3zwastvb],h4[b-fj3zwastvb],p[b-fj3zwastvb] { margin:0; }
.field-rail h2[b-fj3zwastvb] { font-size:1.875rem; font-weight:700; letter-spacing:-.035em; margin:12px 0 12px; }
.field-rail[b-fj3zwastvb]  .field-steps { display:flex; flex-direction:column; gap:12px; }
.field-rail[b-fj3zwastvb]  .field-step { position:relative; isolation:isolate; display:grid; grid-template-columns:max(48px,3rem) minmax(0,1fr); gap:8px 44px; padding:18px 16px 18px 0; border:0; border-radius:8px; background:transparent; color:var(--hs-showcase-support); text-align:left; font:inherit; min-height:116px; width:100%; cursor:pointer; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__prefix { grid-row:1/3; display:grid; place-items:center; width:max(48px,1.85em); height:max(48px,1.85em); line-height:1; border:2px solid var(--hs-showcase-support); border-radius:50%; font-size:1.625rem; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__label { color:var(--hs-showcase-text); font-weight:700; font-size:1.25rem; line-height:1.3; max-width:245px; align-self:center; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__description { grid-column:2; font-size:1.125rem; line-height:1.4; }
.field-rail[b-fj3zwastvb]  .field-step:not(:last-child)::after { content:""; position:absolute; width:1px; background:var(--hs-showcase-support); left:24px; top:76px; bottom:-16px; }
.field-rail[b-fj3zwastvb]  .field-step[aria-selected=true]::before { content:""; position:absolute; z-index:-1; inset:4px 0 0 68px; border:1px solid var(--hs-showcase-control-border); border-left:5px solid var(--hs-showcase-gold); border-radius:9px; background:color-mix(in srgb,var(--hs-showcase-support) 6%,transparent); }
.field-rail[b-fj3zwastvb]  .field-step[aria-selected=true] .guided-workflow-tab__prefix { background:var(--hs-showcase-gold); border-color:var(--hs-showcase-gold); color:var(--hs-showcase-action-ink); font-weight:700; }
.field-setup[b-fj3zwastvb] { margin-top:auto; padding:20px 0 46px; border-top:1px solid var(--hs-showcase-divider); display:flex; gap:14px; align-items:center; color:var(--hs-showcase-support); font-size:1.125rem; text-underline-offset:5px; }
.field-content[b-fj3zwastvb] { min-width:0; }
.field-count[b-fj3zwastvb] { color:var(--hs-showcase-gold); text-transform:uppercase; font-size:.875rem; letter-spacing:.12em; font-weight:700; margin:0 0 4px; }
.field-content>h2[b-fj3zwastvb] { font-size:clamp(1.5rem,2.65vw,2.625rem); font-weight:700; line-height:1.2; letter-spacing:-.025em; margin-bottom:0; }
.field-summary[b-fj3zwastvb] { font-size:1.4rem; line-height:1.25; color:var(--hs-showcase-support); }
.field-powered[b-fj3zwastvb] { font-size:1.125rem; line-height:1.4; color:var(--hs-showcase-support); }
.field-example[b-fj3zwastvb] { margin-top:18px; border:1px solid var(--hs-showcase-border); border-radius:12px; padding:12px 22px; background:color-mix(in srgb,var(--hs-showcase-panel) 70%,transparent); }
.example-heading[b-fj3zwastvb] { display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.example-icon[b-fj3zwastvb] { width:54px; height:54px; display:grid; place-items:center; background:color-mix(in srgb,var(--hs-showcase-border) 20%,transparent); border-radius:8px; color:var(--hs-showcase-support); flex:none; }
.example-heading h3[b-fj3zwastvb] { font-size:1.5rem; font-weight:700; }
.example-heading p[b-fj3zwastvb] { color:var(--hs-showcase-support); font-size:1.125rem; }
.example-badge[b-fj3zwastvb] { margin-left:auto; border:1px solid var(--hs-showcase-support); color:var(--hs-showcase-support); border-radius:5px; padding:7px 14px; font-size:.875rem; font-weight:700; text-transform:uppercase; }
.stop-list[b-fj3zwastvb] { list-style:none; padding:0; margin:0; display:grid; gap:8px; }
.stop[b-fj3zwastvb] { display:grid; grid-template-columns:max(48px,3rem) minmax(0,1fr) auto; gap:0 18px; align-items:center; padding:8px 20px; border:1px solid var(--hs-showcase-divider); border-radius:10px; }
.stop-number[b-fj3zwastvb] { width:max(44px,1.85em); height:max(44px,1.85em); line-height:1; display:grid; place-items:center; border:1px solid var(--hs-showcase-control-border); border-radius:50%; font-size:1.5rem; color:var(--hs-showcase-support); background:color-mix(in srgb,var(--hs-showcase-support) 8%,transparent); }
.stop h4[b-fj3zwastvb] { font-size:1.125rem; font-weight:700; line-height:1.3; }
.stop p[b-fj3zwastvb],.stop-status[b-fj3zwastvb] { font-size:1rem; line-height:1.45; color:var(--hs-showcase-support); }
.stop--current[b-fj3zwastvb] { background:color-mix(in srgb,var(--hs-showcase-border) 22%,var(--hs-showcase-panel)); border-color:var(--hs-showcase-control-border); }
.stop--current .stop-number[b-fj3zwastvb] { background:var(--hs-showcase-support); color:var(--hs-showcase-action-ink); font-weight:700; }
.stop-details[b-fj3zwastvb] { grid-column:1/-1; display:grid; grid-template-columns:1.2fr 1fr 1.4fr; gap:16px; margin-top:10px; padding-top:12px; border-top:1px solid var(--hs-showcase-control-border); }
.stop-details>div[b-fj3zwastvb],.visit-facts>div[b-fj3zwastvb] { display:flex; align-items:flex-start; gap:18px; min-width:0; }
.stop-details>div+div[b-fj3zwastvb] { border-left:1px solid var(--hs-showcase-control-border); padding-left:20px; }
.stop-details p[b-fj3zwastvb] { font-size:1rem; color:var(--hs-showcase-text); }
.stop-details span[b-fj3zwastvb],.visit-facts span[b-fj3zwastvb],.visit-notes span[b-fj3zwastvb] { display:block; color:var(--hs-showcase-support); font-size:.875rem; margin-bottom:2px; }
.stop-details strong[b-fj3zwastvb],.visit-facts strong[b-fj3zwastvb] { display:block; }
.field-workflow[b-fj3zwastvb]  svg { width:26px; height:26px; flex:none; color:inherit; }
.example-icon[b-fj3zwastvb]  svg { width:34px; height:34px; }
.stop-details[b-fj3zwastvb]  svg,.visit-facts[b-fj3zwastvb]  svg,.visit-notes[b-fj3zwastvb]  svg { color:var(--hs-showcase-support); width:30px; height:30px; }
.field-actions[b-fj3zwastvb] { display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:24px; margin-top:12px; }
.field-actions a[b-fj3zwastvb] { display:inline-flex; align-items:center; justify-content:center; gap:14px; min-height:48px; padding:10px 24px; font-size:1.125rem; font-weight:700; border-radius:7px; text-decoration:none; }
.field-next[b-fj3zwastvb] { background:var(--hs-showcase-gold); color:var(--hs-showcase-action-ink); }
.field-previous[b-fj3zwastvb] { border:1px solid var(--hs-showcase-border); color:var(--hs-showcase-support); }
.field-disclaimer[b-fj3zwastvb] { text-align:center; color:var(--hs-showcase-support); font-size:.875rem; margin-top:6px; }
.visit-title[b-fj3zwastvb] { display:flex; justify-content:space-between; align-items:center; gap:16px; margin:18px 0; }
.visit-title h4[b-fj3zwastvb] { font-size:1.65rem; font-weight:700; }
.visit-title p[b-fj3zwastvb] { color:var(--hs-showcase-support); }
.visit-status[b-fj3zwastvb] { display:flex; align-items:center; gap:8px; color:var(--hs-color-success,var(--hs-color-field-workflow-positive)); padding:8px 12px; border:1px solid currentColor; border-radius:20px; }
.visit-facts[b-fj3zwastvb] { display:flex; gap:24px; padding:20px 0; border-top:1px solid var(--hs-showcase-divider); }
.visit-facts>div[b-fj3zwastvb] { flex:1; }
.visit-notes[b-fj3zwastvb] { display:flex; gap:20px; border:1px solid var(--hs-showcase-divider); border-radius:8px; padding:16px; }
.visit-outcomes[b-fj3zwastvb] { padding-left:24px; color:var(--hs-showcase-support); line-height:1.8; }
.outcome-title[b-fj3zwastvb] { font-size:1rem; }
.field-workflow a:focus-visible[b-fj3zwastvb],.field-workflow[b-fj3zwastvb]  button:focus-visible,.field-content:focus-visible[b-fj3zwastvb] { outline:3px solid var(--hs-color-blueprint); outline-offset:4px; }
@media(max-width:1100px) and (min-width:801px) { .field-workflow[b-fj3zwastvb] { grid-template-columns:28% minmax(0,1fr); gap:24px; } .field-rail[b-fj3zwastvb] { padding-right:20px; } .field-rail[b-fj3zwastvb]  .field-step { column-gap:20px; } .field-rail[b-fj3zwastvb]  .field-step[aria-selected=true]::before { left:58px; } .field-rail h2[b-fj3zwastvb] { font-size:1.4rem; } .stop-details[b-fj3zwastvb] { grid-template-columns:1fr; } .stop-details>div+div[b-fj3zwastvb] { border:0; padding-left:0; } }
@media(max-width:800px) {
 .field-workflow[b-fj3zwastvb] { grid-template-columns:minmax(0,1fr); gap:20px; padding-top:12px; }
 .field-rail[b-fj3zwastvb] { border:0; padding:0; margin:0; } .field-rail h2[b-fj3zwastvb],.field-setup[b-fj3zwastvb] { display:none; }
 .field-rail[b-fj3zwastvb]  .field-steps { flex-direction:column; gap:4px; }
 .field-rail[b-fj3zwastvb]  .field-step { display:grid; grid-template-columns:max(36px,2.025rem) minmax(0,1fr); align-items:center; padding:6px 8px; gap:12px; min-height:48px; text-align:left; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__prefix { grid-row:1; width:max(36px,1.8em); height:max(36px,1.8em); font-size:1.125rem; }
 .field-rail[b-fj3zwastvb]  .field-step[aria-selected=true] { background:color-mix(in srgb,var(--hs-showcase-support) 8%,transparent); }
 .field-rail[b-fj3zwastvb]  .field-step::after,.field-rail[b-fj3zwastvb]  .field-step::before,.field-rail[b-fj3zwastvb]  .guided-workflow-tab__description { display:none; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__label { font-size:1rem; max-width:none; }
 .field-content>h2[b-fj3zwastvb] { font-size:1.8rem; } .field-summary[b-fj3zwastvb] { font-size:1.125rem; }
 .field-example[b-fj3zwastvb] { padding:14px; } .example-heading[b-fj3zwastvb] { gap:10px; } .example-heading h3[b-fj3zwastvb] { font-size:1.125rem; } .example-heading p[b-fj3zwastvb] { font-size:.875rem; } .example-icon[b-fj3zwastvb] { width:40px; height:40px; } .example-badge[b-fj3zwastvb] { font-size:.7rem; padding:6px; }
 .stop[b-fj3zwastvb] { grid-template-columns:max(36px,2.1rem) minmax(0,1fr); gap:6px 10px; padding:12px; } .stop-number[b-fj3zwastvb] { width:max(34px,1.9em); height:max(34px,1.9em); font-size:1.1rem; } .stop-status[b-fj3zwastvb] { grid-column:2; font-size:.8rem; } .stop h4[b-fj3zwastvb] { font-size:1rem; }
 .stop-details[b-fj3zwastvb] { grid-template-columns:minmax(0,1fr); gap:14px; } .stop-details>div+div[b-fj3zwastvb] { border:0; padding:0; }
 .field-actions[b-fj3zwastvb] { gap:10px; } .field-actions a[b-fj3zwastvb] { width:100%; font-size:1rem; padding:12px; } .field-next[b-fj3zwastvb] { order:-1; }
 .visit-title[b-fj3zwastvb] { align-items:start; flex-direction:column; } .visit-title h4[b-fj3zwastvb] { font-size:1.3rem; } .visit-facts[b-fj3zwastvb] { flex-direction:column; } .visit-notes[b-fj3zwastvb] { padding:12px; gap:12px; }
}
@media(forced-colors:active) { .field-next[b-fj3zwastvb],.field-rail[b-fj3zwastvb]  .field-step[aria-selected=true] { border:2px solid Highlight; } }

@media (min-width: 80rem) and (min-height: 45rem) {
 .field-workflow[b-fj3zwastvb] { grid-template-columns:27% minmax(0,1fr); gap:24px; padding:4px 0; }
 .field-rail[b-fj3zwastvb] { padding-right:20px; margin:0; }
 .field-rail h2[b-fj3zwastvb] { font-size:1.375rem; margin:4px 0 8px; }
 .field-rail[b-fj3zwastvb]  .field-steps { gap:8px; }
 .field-rail[b-fj3zwastvb]  .field-step { min-height:88px; gap:4px 20px; padding:10px 12px 10px 0; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__label { font-size:1rem; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__description { font-size:.875rem; line-height:1.35; }
 .field-rail[b-fj3zwastvb]  .field-step[aria-selected=true]::before { left:58px; }
 .field-setup[b-fj3zwastvb] { padding:4px 0; min-height:44px; font-size:1rem; }
 .field-content>h2[b-fj3zwastvb] { font-size:1.5rem; }
 .field-summary[b-fj3zwastvb],.field-powered[b-fj3zwastvb] { font-size:1rem; line-height:1.35; }
 .field-example[b-fj3zwastvb] { margin-top:8px; padding:10px 14px; }
 .example-heading[b-fj3zwastvb] { gap:10px; margin-bottom:8px; }
 .example-icon[b-fj3zwastvb] { width:36px; height:36px; }
 .example-heading h3[b-fj3zwastvb] { font-size:1.125rem; }
 .example-heading p[b-fj3zwastvb] { font-size:.875rem; }
 .visit-title[b-fj3zwastvb] { margin:8px 0; }
 .visit-title h4[b-fj3zwastvb] { font-size:1.25rem; }
 .visit-facts[b-fj3zwastvb] { padding:8px 0; gap:16px; }
 .visit-notes[b-fj3zwastvb] { padding:8px 12px; gap:12px; }
 .visit-outcomes[b-fj3zwastvb] { display:flex; flex-wrap:wrap; gap:4px 28px; margin:4px 0 8px; line-height:1.4; }
 .stop[b-fj3zwastvb] { padding:4px 12px; }
 .stop-list[b-fj3zwastvb] { gap:6px; }
 .stop-details[b-fj3zwastvb] { padding-top:6px; margin-top:6px; gap:12px; }
 .stop-details>div+div[b-fj3zwastvb] { padding-left:12px; }
 .field-actions[b-fj3zwastvb] { gap:8px 12px; margin-top:8px; }
 .field-actions a[b-fj3zwastvb] { min-height:44px; padding:8px 12px; font-size:1rem; gap:8px; }
 .field-disclaimer[b-fj3zwastvb] { margin-top:2px; }

 .field-workflow .visit-title[b-fj3zwastvb] { margin:4px 0; }
 .field-workflow .visit-notes[b-fj3zwastvb] { padding-block:6px; }
 .field-workflow .field-example[b-fj3zwastvb] { padding-block:8px; }
 .stop>div:not(.stop-details)[b-fj3zwastvb] { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 16px; }
 .stop-number[b-fj3zwastvb] { width:32px; height:32px; font-size:1.125rem; }
 .stop-details p[b-fj3zwastvb] { font-size:.875rem; line-height:1.35; }
 .stop-details>div[b-fj3zwastvb] { gap:8px; }
}

/* Accepted field-service proposal: three scannable visit facts within the shared showcase. */
.field-workflow[b-fj3zwastvb] { grid-template-columns:27% minmax(0,1fr); gap:32px; padding:26px 0 30px; }
.field-rail[b-fj3zwastvb] { padding-right:26px; }
.field-rail h2[b-fj3zwastvb] { font-size:1.5rem; margin:0 0 18px; }
.field-rail[b-fj3zwastvb]  .field-step { grid-template-columns:42px minmax(0,1fr); gap:6px 24px; min-height:112px; padding:18px; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__prefix { width:42px; height:42px; font-size:1.375rem; border-width:1px; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__label { font-size:1.125rem; max-width:none; }
.field-rail[b-fj3zwastvb]  .guided-workflow-tab__description { font-size:1rem; }
.field-rail[b-fj3zwastvb]  .field-step[aria-selected=true]::before { inset:0; border:0; border-left:5px solid var(--hs-showcase-gold); border-radius:4px; background:color-mix(in srgb,var(--hs-showcase-border) 20%,transparent); }
.field-rail[b-fj3zwastvb]  .field-step:not(:last-child)::after { left:39px; top:64px; bottom:-26px; }
.field-setup[b-fj3zwastvb] { margin-top:90px; padding:16px 0 0; min-height:52px; }
.field-rail-link[b-fj3zwastvb] { display:flex; align-items:center; gap:16px; min-height:48px; color:var(--hs-showcase-support); font-size:1.125rem; text-decoration:none; }
.field-count[b-fj3zwastvb] { font-size:1rem; margin-bottom:6px; }
.field-content>h2[b-fj3zwastvb] { font-size:2rem; }
.field-summary[b-fj3zwastvb],.field-powered[b-fj3zwastvb] { font-size:1.125rem; line-height:1.4; }
.field-workflow .field-example[b-fj3zwastvb] { margin-top:18px; padding:22px 28px; border-radius:10px; background:color-mix(in srgb,var(--hs-showcase-border) 12%,var(--hs-showcase-panel)); }
.example-disclosure[b-fj3zwastvb] { color:var(--hs-showcase-support); font-size:1rem; margin-bottom:8px; }
.field-workflow .visit-title[b-fj3zwastvb] { margin:0 0 18px; }
.visit-title h4[b-fj3zwastvb] { font-size:2.25rem; line-height:1.2; }
.visit-title p[b-fj3zwastvb] { font-size:1.4rem; }
.visit-status[b-fj3zwastvb] { white-space:nowrap; font-size:1.125rem; padding:10px 16px; border-radius:28px; }
.visit-facts[b-fj3zwastvb] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:0; padding:0 0 18px; gap:12px; }
.visit-facts>div[b-fj3zwastvb] { padding:22px 18px; align-items:center; border:1px solid var(--hs-showcase-divider); border-radius:9px; background:color-mix(in srgb,var(--hs-showcase-border) 14%,transparent); gap:20px; }
.visit-facts strong[b-fj3zwastvb] { font-size:1.25rem; margin:3px 0; }
.visit-facts span[b-fj3zwastvb] { font-size:1rem; }
.visit-facts[b-fj3zwastvb]  svg { width:40px; height:40px; }
.field-workflow .visit-notes[b-fj3zwastvb] { border:0; border-top:1px solid var(--hs-showcase-divider); border-radius:0; padding:18px 0 0; font-size:1.125rem; }
.visit-notes span[b-fj3zwastvb] { font-size:1rem; }
.field-actions[b-fj3zwastvb] { margin-top:16px; }
.field-actions a[b-fj3zwastvb] { min-height:54px; font-size:1.125rem; padding:12px 24px; }
@media(max-width:1100px) { .visit-facts>div[b-fj3zwastvb] { flex-direction:column; align-items:start; gap:10px; padding:16px; } }
@media(max-width:800px) {
 .field-workflow[b-fj3zwastvb] { grid-template-columns:minmax(0,1fr); gap:20px; padding:16px 0; }
 .field-rail[b-fj3zwastvb] { padding:0; } .field-setup[b-fj3zwastvb] { margin-top:12px; } .field-rail-link[b-fj3zwastvb] { font-size:1rem; }
 .field-rail[b-fj3zwastvb]  .field-step { min-height:48px; padding:8px; gap:12px; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__prefix { width:36px; height:36px; font-size:1.125rem; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__label { font-size:1rem; }
 .field-content>h2[b-fj3zwastvb] { font-size:1.8rem; }
 .field-workflow .field-example[b-fj3zwastvb] { padding:18px; }
 .visit-title h4[b-fj3zwastvb] { font-size:1.6rem; } .visit-title p[b-fj3zwastvb] { font-size:1.125rem; }
 .visit-facts[b-fj3zwastvb] { grid-template-columns:minmax(0,1fr); }
 .visit-facts>div[b-fj3zwastvb] { flex-direction:row; align-items:center; gap:18px; }
}

@media(min-width:1101px) {
 .field-rail[b-fj3zwastvb]  .field-step { min-height:104px; padding:14px 18px; }
 .field-rail[b-fj3zwastvb]  .field-step[aria-selected=true]::before { bottom:16px; }
 .field-rail[b-fj3zwastvb]  .field-step:not(:last-child)::after { top:60px; bottom:-24px; }
 .field-rail[b-fj3zwastvb]  .guided-workflow-tab__description { align-self:start; }
 .field-workflow .visit-title h4[b-fj3zwastvb] { font-size:2.5rem; }
 .visit-facts span[b-fj3zwastvb],.visit-notes span[b-fj3zwastvb] { font-size:1.125rem; }
 .visit-facts strong[b-fj3zwastvb] { font-size:1.375rem; }
 .visit-notes p[b-fj3zwastvb] { font-size:1.25rem; }
 .visit-status[b-fj3zwastvb] { font-weight:600; }
 .field-setup[b-fj3zwastvb] { margin-top:60px; }
}

@media(min-width:1101px) {
 .field-workflow .field-example[b-fj3zwastvb] { padding-block:20px; }
 .visit-facts>div[b-fj3zwastvb] { padding-block:18px; }
 .field-workflow .visit-notes[b-fj3zwastvb] { padding-top:12px; }
 .visit-facts[b-fj3zwastvb] { padding-bottom:14px; }
}
/* /Shared/FocusedWorkflowLayout.razor.rz.scp.css */
.focused-workflow-layout__header[b-obpc8pguy7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--hs-space-4);
    align-items: center;
}

.focused-workflow-layout__checkout-header[b-obpc8pguy7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .5rem 1rem;
    width: 100%;
    max-width: 76rem;
    margin-inline: auto;
}
.focused-workflow-layout__checkout-back[b-obpc8pguy7] {
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-objective-support);
    text-decoration: none;
    font-weight: 400;
}
.focused-workflow-layout__checkout-back[b-obpc8pguy7]  svg { width: 1.25rem; height: 1.25rem; }
.focused-workflow-layout__checkout-back:hover[b-obpc8pguy7] { text-decoration: underline; }
.focused-workflow-layout__checkout-back:focus-visible[b-obpc8pguy7] { outline: 2px solid var(--hs-color-prep-text); outline-offset: 3px; }
.focused-workflow-layout__checkout-back-mobile[b-obpc8pguy7] { display: none; }
@media (max-width: 600px) {
    .focused-workflow-layout__checkout-back-desktop[b-obpc8pguy7] { display: none; }
    .focused-workflow-layout__checkout-back-mobile[b-obpc8pguy7] { display: inline; }
    .focused-workflow-layout__checkout-back[b-obpc8pguy7] { gap: .5rem; font-size: .875rem; }
}

.focused-workflow-layout__header--brand-only[b-obpc8pguy7] {
    grid-template-columns: auto;
}

.focused-workflow-layout__header--hostsync-operations[b-obpc8pguy7] {
    display: flex;
    flex-wrap: wrap;
}

.focused-workflow-layout__hostsync-utilities[b-obpc8pguy7] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex: 0 1 auto;
    gap: var(--hs-space-3);
    min-width: 0;
    margin-left: auto;
}

.focused-workflow-layout__hostsync-utilities .hs-operations-exit[b-obpc8pguy7] {
    overflow-wrap: anywhere;
}

.focused-workflow-layout__header > span[b-obpc8pguy7] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.focused-workflow-layout__exit[b-obpc8pguy7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-muted);
}

.focused-workflow-layout__header--text[b-obpc8pguy7] {
    grid-template-columns: auto auto minmax(0, 1fr);
}

.focused-workflow-layout__header--proposal[b-obpc8pguy7] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: clamp(1.5rem, 3vw, 2.75rem);
}

.focused-workflow-layout__header--proposal-studio[b-obpc8pguy7] {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: clamp(0.75rem, 1.8vw, 1.5rem);
}

.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-title[b-obpc8pguy7],
.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7],
.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-lock[b-obpc8pguy7] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    letter-spacing: normal;
    text-transform: none;
}

.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-title[b-obpc8pguy7] {
    min-width: 0;
    padding-left: clamp(0.75rem, 1.8vw, 1.5rem);
    overflow: hidden;
    border-left: 1px solid var(--hs-color-border);
    color: var(--hs-color-text);
    font-size: 0.95rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7] {
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
}

.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-lock[b-obpc8pguy7] {
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 999px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 0.78rem;
    font-weight: 850;
    white-space: nowrap;
}

.focused-workflow-layout__compact-brand[b-obpc8pguy7] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-text);
    font-size: 1.45rem;
    font-weight: 850;
    letter-spacing: -0.035em;
    text-decoration: none;
}

.focused-workflow-layout__compact-breadcrumb[b-obpc8pguy7] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-3);
    color: var(--hs-color-text-soft);
    font-size: 0.95rem;
}

.focused-workflow-layout__compact-breadcrumb a[b-obpc8pguy7] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.focused-workflow-layout__compact-breadcrumb .oi[b-obpc8pguy7] {
    color: var(--hs-color-text-muted);
    font-size: 0.68rem;
}

.focused-workflow-layout__compact-brand:hover[b-obpc8pguy7],
.focused-workflow-layout__compact-brand:focus-visible[b-obpc8pguy7],
.focused-workflow-layout__compact-breadcrumb a:hover[b-obpc8pguy7],
.focused-workflow-layout__compact-breadcrumb a:focus-visible[b-obpc8pguy7] {
    color: var(--hs-color-text);
}

.focused-workflow-layout__header--record[b-obpc8pguy7] {
    grid-template-columns: auto auto minmax(10rem, 1fr) auto auto;
    gap: clamp(0.75rem, 1.6vw, 1.5rem);
}

.focused-workflow-layout__exit--leading[b-obpc8pguy7] {
    gap: var(--hs-space-2);
    justify-self: start;
    color: var(--hs-color-text);
    text-decoration: none;
}

.focused-workflow-layout__text-brand[b-obpc8pguy7] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border-left: 1px solid var(--hs-color-border);
    color: var(--hs-color-text);
    font-size: 1.08rem;
    font-weight: 850;
    text-decoration: none;
}

.focused-workflow-layout__feature-brand[b-obpc8pguy7] {
    justify-self: end;
    color: var(--hs-color-honey-text);
    font-size: 1.08rem;
    font-weight: 850;
}

.focused-workflow-layout__header > .focused-workflow-layout__record-context[b-obpc8pguy7] {
    display: block;
    min-width: 0;
    padding-left: clamp(0.75rem, 1.5vw, 1.25rem);
    overflow: hidden;
    border-left: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-soft);
    font-size: 0.94rem;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.focused-workflow-layout__record-context strong[b-obpc8pguy7] {
    color: inherit;
    font-weight: 650;
}

.focused-workflow-layout__header > .focused-workflow-layout__record-state[b-obpc8pguy7] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
}

.focused-workflow-layout__header > .focused-workflow-layout__record-state--green[b-obpc8pguy7] {
    color: var(--hs-color-execute-text-soft);
}

.focused-workflow-layout__header > .focused-workflow-layout__record-state--blue[b-obpc8pguy7] {
    color: var(--hs-color-blueprint-highlight);
}

.focused-workflow-layout__header > .focused-workflow-layout__record-state--orange[b-obpc8pguy7] {
    color: var(--hs-color-wrap-text);
}

.focused-workflow-layout__header > .focused-workflow-layout__record-state--red[b-obpc8pguy7] {
    color: var(--hs-color-danger-text);
}

.focused-workflow-layout__exit:hover[b-obpc8pguy7],
.focused-workflow-layout__exit:focus-visible[b-obpc8pguy7] {
    color: var(--hs-color-text);
}

@media (max-width: 640px) {
    .focused-workflow-layout__header[b-obpc8pguy7] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
    }

    .focused-workflow-layout__header > .focused-workflow-layout__exit[b-obpc8pguy7] {
        min-width: 0;
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .focused-workflow-layout__header--brand-only[b-obpc8pguy7] {
        grid-template-columns: auto;
    }

    /* Product identity and the exit remain separate targets when text grows. */
    .focused-workflow-layout__header:has(.product-shell-identity)[b-obpc8pguy7] {
        display: flex;
        flex-wrap: wrap;
        gap: min(var(--hs-space-4), 16px);
    }

    .focused-workflow-layout__header[b-obpc8pguy7]  .product-shell-identity {
        flex: 0 1 auto;
        max-width: 100%;
    }

    .focused-workflow-layout__header:has(.product-shell-identity) > .focused-workflow-layout__exit[b-obpc8pguy7] {
        margin-inline-start: auto;
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .focused-workflow-layout__header > span[b-obpc8pguy7] {
        display: none;
    }

    .focused-workflow-layout__header--text[b-obpc8pguy7] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: var(--hs-space-3);
    }

    .focused-workflow-layout__header--client-mandate[b-obpc8pguy7] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .focused-workflow-layout__header--client-mandate .focused-workflow-layout__text-brand[b-obpc8pguy7] {
        justify-self: end;
    }

    .focused-workflow-layout__header--client-mandate .focused-workflow-layout__feature-brand[b-obpc8pguy7] {
        display: none;
    }

    .focused-workflow-layout__header--proposal[b-obpc8pguy7] {
        display: flex;
        flex-wrap: wrap;
        gap: var(--hs-space-3);
    }

    .focused-workflow-layout__header--proposal[b-obpc8pguy7]  .focused-workflow-layout__compact-brand {
        flex: 0 0 auto;
        max-width: 100%;
    }

    .focused-workflow-layout__header--proposal > .focused-workflow-layout__exit[b-obpc8pguy7] {
        margin-inline-start: auto;
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .focused-workflow-layout__header--proposal-studio[b-obpc8pguy7] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--hs-space-3);
    }

    .focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-title[b-obpc8pguy7],
    .focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7] {
        display: none;
    }

    .focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-lock[b-obpc8pguy7] {
        padding-inline: var(--hs-space-2);
        font-size: 0.72rem;
    }

    .focused-workflow-layout__header--proposal .focused-workflow-layout__compact-breadcrumb[b-obpc8pguy7] {
        display: none;
    }

    .focused-workflow-layout__compact-brand[b-obpc8pguy7] {
        font-size: 1.15rem;
    }

    .focused-workflow-layout__header--record[b-obpc8pguy7] {
        grid-template-areas:
            "exit exit exit"
            "brand context state";
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 0 clamp(0.6rem, 3vw, 0.9rem);
    }

    .focused-workflow-layout__header--record .focused-workflow-layout__exit--leading[b-obpc8pguy7] {
        grid-area: exit;
    }

    .focused-workflow-layout__header--record .focused-workflow-layout__text-brand[b-obpc8pguy7] {
        grid-area: brand;
        padding-left: 0;
        padding-right: var(--hs-space-3);
        border-left: 0;
    }

    .focused-workflow-layout__header--record .focused-workflow-layout__record-context[b-obpc8pguy7] {
        display: block;
        grid-area: context;
        padding-left: clamp(0.6rem, 3vw, 0.9rem);
        font-size: 0.78rem;
    }

    .focused-workflow-layout__header--record .focused-workflow-layout__record-state[b-obpc8pguy7] {
        display: block;
        grid-area: state;
        font-size: 0.72rem;
    }

    .focused-workflow-layout__header--record .focused-workflow-layout__feature-brand[b-obpc8pguy7] {
        display: none;
    }

    .focused-workflow-layout__exit--leading[b-obpc8pguy7] {
        font-size: 0.88rem;
    }

    .focused-workflow-layout__text-brand[b-obpc8pguy7] {
        justify-self: start;
        padding-inline: var(--hs-space-3);
        font-size: 0.95rem;
    }

    .focused-workflow-layout__feature-brand[b-obpc8pguy7] {
        font-size: 0.95rem;
    }
}

/* The approved work-agreement header keeps the environment notice in shell chrome. */
.focused-workflow-layout__header:has(.focused-workflow-layout__agreement-notice)[b-obpc8pguy7] {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
}
.focused-workflow-layout__header > .focused-workflow-layout__agreement-notice[b-obpc8pguy7] {
    display: block;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: var(--hs-color-text-soft);
}
@media (max-width: 700px) {
    .focused-workflow-layout__header:has(.focused-workflow-layout__agreement-notice)[b-obpc8pguy7] { flex-wrap: wrap; gap: 8px; }
    .focused-workflow-layout__header > .focused-workflow-layout__agreement-notice[b-obpc8pguy7] { font-size: 13px; }
}

/* The appearance editor keeps global identity in the focused shell. */
.focused-workflow-layout__header--branding-review[b-obpc8pguy7] { grid-template-columns: auto minmax(0, 1fr) auto; }
.focused-workflow-layout__header--branding-review > .focused-workflow-layout__branding-context[b-obpc8pguy7] { border-left: 1px solid var(--hs-color-border); padding-left: 1.25rem; text-transform: none; letter-spacing: 0; font-weight: 400; font-size: 0.85rem; }
.focused-workflow-layout__header--branding-review .focused-workflow-layout__exit[b-obpc8pguy7] { gap: 0.6rem; min-width: 44px; }
@media (max-width: 720px) {
    .focused-workflow-layout__header--branding-review[b-obpc8pguy7] { display: flex; justify-content: space-between; }
    .focused-workflow-layout__header--branding-review > .focused-workflow-layout__branding-context[b-obpc8pguy7] { display: none; }
}

.focused-workflow-layout__header--service-history[b-obpc8pguy7] {
    grid-template-columns: minmax(0, 1fr) auto;
}
@media (max-width: 700px) {
    .focused-workflow-layout__header.focused-workflow-layout__header--service-history[b-obpc8pguy7] { gap: .25rem 1rem; }
}

.hp-more[b-obpc8pguy7] { position:relative; font-size:15px; }
.hp-more summary[b-obpc8pguy7] { display:flex; align-items:center; gap:12px; cursor:pointer; padding:10px 16px; border:1px solid var(--hs-color-slate-600); border-radius:6px; min-height:44px; min-width:44px; box-sizing:border-box; list-style:none; }
.hp-more summary[b-obpc8pguy7]::-webkit-details-marker { display:none; }
.hp-more nav[b-obpc8pguy7] { position:absolute; right:0; top:calc(100% + 8px); z-index:20; width:180px; padding:8px; border:1px solid var(--hs-color-slate-600); border-radius:6px; background:var(--hs-color-workspace-bg-navy); box-shadow:0 8px 24px #0006; }
.hp-more a[b-obpc8pguy7] { display:block; padding:14px; color:var(--hs-color-workspace-text); text-decoration:none; }
.hp-more :is(a,summary):focus-visible[b-obpc8pguy7] { outline:3px solid var(--hs-color-workspace-focus); outline-offset:3px; }
@media(max-width:600px) { .hp-more summary[b-obpc8pguy7] { padding:10px; gap:6px; } .hp-more summary > .hp-more-label[b-obpc8pguy7] { display:none; } }

/* Shared Studio identity for the proposal creation and presentation flow. */
.focused-workflow-layout__header--proposal-studio[b-obpc8pguy7] {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    min-height: 54px;
}
.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7] {
    gap: 7px; padding: 0 12px; min-height: 28px;
    color: #c8cccf; font-size: 12px; font-weight: 500;
    background: #292c2e; border: 1px solid #363a3d; border-radius: 6px;
}
.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__exit[b-obpc8pguy7] {
    padding-left: 16px; border-left: 1px solid #34383b;
    font-size: 13px; color: #c8cccf;
}
@media (max-width: 640px) {
    .focused-workflow-layout__header--proposal-studio[b-obpc8pguy7] { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
    .focused-workflow-layout__header--proposal-studio > span:empty[b-obpc8pguy7] { display: none; }
    .focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7] { display: inline-flex; grid-column: 1 / -1; grid-row: 2; justify-self: start; font-size: 10px; padding: 0 7px; }
    .focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__exit[b-obpc8pguy7] { grid-column: 2; grid-row: 1; padding-left: 8px; font-size: 11px; }
}

.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__proposal-state[b-obpc8pguy7] { color: var(--hs-color-text-soft); background: var(--hs-color-surface-deep); border-color: var(--hs-color-border); }
.focused-workflow-layout__header--proposal-studio > .focused-workflow-layout__exit[b-obpc8pguy7] { color: var(--hs-color-text-soft); font-size: 14px; }


/* Finance adds an account menu beside identity, context, and exit. Each item
   keeps its intrinsic width instead of occupying a zero-width grid track. */
.focused-workflow-layout__header--hostsync-finance[b-obpc8pguy7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-4);
}
.focused-workflow-layout__header--hostsync-finance[b-obpc8pguy7]  .product-shell-identity {
    flex: 1 1 30rem;
    min-width: 0;
    max-width: 100%;
}
.focused-workflow-layout__header--hostsync-finance[b-obpc8pguy7]  .workspace-account-menu {
    flex: 0 0 auto;
    min-width: max-content;
}
.focused-workflow-layout__header--hostsync-finance > span[b-obpc8pguy7],
.focused-workflow-layout__header--hostsync-finance > .focused-workflow-layout__exit[b-obpc8pguy7] {
    flex: 0 0 auto;
    max-width: 100%;
    overflow-wrap: anywhere;
}
@media (max-width: 640px) {
    .focused-workflow-layout__header--hostsync-finance[b-obpc8pguy7]  .product-shell-identity {
        flex-basis: 100%;
    }
    /* The account trigger starts the second phone row; right alignment would
       place its wider menu outside the left edge of the viewport. */
    .focused-workflow-layout__header--hostsync-finance[b-obpc8pguy7]  .workspace-account-menu nav {
        left: 0;
        right: auto;
        max-width: calc(100vw - 2 * var(--hs-space-4));
        max-height: calc(100dvh - 8rem);
        overflow-y: auto;
    }
}

/* The approved moderation task keeps its exit in the shell, above task navigation on phones. */
.focused-workflow-layout__header--community-moderation[b-obpc8pguy7] { grid-template-columns: auto minmax(0, 1fr); max-width: 1230px; width: 100%; margin-inline: auto; }
.focused-workflow-layout__header--community-moderation > .focused-workflow-layout__exit[b-obpc8pguy7] { justify-self: start; gap: 9px; color: var(--hs-color-text-soft); }
.focused-workflow-layout__header--community-moderation[b-obpc8pguy7]  .focused-workflow-layout__community-back { width: 20px; height: 20px; }
@media (max-width: 600px) {
    .focused-workflow-layout__header--community-moderation[b-obpc8pguy7] { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .focused-workflow-layout__header--community-moderation > .focused-workflow-layout__exit[b-obpc8pguy7] { justify-self: start; color: var(--hs-color-link-sky-light); }
}

/* Building enrollment is a focused property task with one compact header row. */
.focused-workflow-layout__header.focused-workflow-layout__header--enrollment[b-obpc8pguy7] { display:flex; align-items:center; justify-content:space-between; gap:16px; min-width:0; }
.focused-workflow-layout__header--enrollment[b-obpc8pguy7]  .workspace-account-menu { margin-left:auto; }
.focused-workflow-layout__header--enrollment[b-obpc8pguy7]  .product-shell-identity { min-width:0; flex:0 1 auto; }
/* /Shared/FoldedMediaActions.razor.rz.scp.css */
.folded-media-actions[b-e3m0h29w3m] { display: none; }

/* Keep the next step after playback in both reading and keyboard order. */
@media (max-width: 599px) {
    .folded-media-actions[b-e3m0h29w3m] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px 14px;
        margin-block: 12px;
    }
    .folded-media-actions__primary[b-e3m0h29w3m] { flex: 1 1 10rem; min-width: 0; }
    .folded-media-actions .folded-media-actions__primary[b-e3m0h29w3m]  :is(a, button) {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        min-height: 44px;
        padding: 10px 12px;
        border: 1px solid var(--hs-color-honey);
        border-radius: 8px;
        color: var(--hs-color-ink-on-accent);
        background: var(--hs-color-honey);
        font: inherit;
        font-size: .875rem;
        font-weight: 750;
        line-height: 1.35;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
    }
    .folded-media-actions .folded-media-actions__primary[b-e3m0h29w3m]  :is(a, button):focus-visible {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 3px;
    }
}
/* /Shared/FormalRequirementsDocument.razor.rz.scp.css */
.formal-requirements-document[b-8ycim2b9l3] { display: grid; grid-template-columns: 100%; gap: 1rem; width: 100%; }
/* The host opts into fitting with a page-height budget. Without it, retain width-driven pages.
   Zoom applies to the same physical page dimensions once; the SVG and section targets share a box. */
.formal-requirements-document__page[b-8ycim2b9l3] { position: relative; width: min(calc(100% * var(--preview-zoom, 1)), calc(max(1px, var(--requirements-preview-page-height, 100000px)) * var(--requirements-document-page-aspect, 1.096774194) * var(--preview-zoom, 1))); margin-inline: auto; background: var(--hs-color-proposal-document-paper); box-shadow: 0 2px 10px var(--hs-color-document-page-shadow); }
.formal-requirements-document__paper[b-8ycim2b9l3] { width: 100%; line-height: 0; }
.formal-requirements-document__paper[b-8ycim2b9l3]  svg { display: block; width: 100%; height: auto; }
.formal-requirements-document__section[b-8ycim2b9l3] { position: absolute; left: 0; width: 100%; min-height: var(--requirements-preview-section-min-height, 44px); padding: 0; border: 1px solid transparent; border-radius: 0; background: transparent; cursor: pointer; }
.formal-requirements-document__section:hover[b-8ycim2b9l3] { border-color: var(--hs-color-action, var(--hs-color-document-edit-accent)); }
.formal-requirements-document__section:focus-visible[b-8ycim2b9l3] { outline: 2px solid var(--hs-color-action, var(--hs-color-document-edit-accent)); outline-offset: 2px; }
.formal-requirements-document__edit[b-8ycim2b9l3] { position: absolute; z-index: 1; right: 0; bottom: 100%; display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; padding: .3rem .7rem; border: 1px solid var(--hs-color-action, var(--hs-color-document-edit-accent)); background: var(--hs-surface-panel, var(--hs-color-document-edit-fill)); color: var(--hs-color-action, var(--hs-color-document-edit-accent)); font: 600 .8rem/1.3 var(--hs-font-body, sans-serif); opacity: 0; pointer-events: none; }
.formal-requirements-document__section:hover .formal-requirements-document__edit[b-8ycim2b9l3],
.formal-requirements-document__section:focus-visible .formal-requirements-document__edit[b-8ycim2b9l3] { opacity: 1; }
@media print { .formal-requirements-document[b-8ycim2b9l3] { width: var(--requirements-document-print-width, 612pt); } .formal-requirements-document__section[b-8ycim2b9l3] { display: none; } .formal-requirements-document__page[b-8ycim2b9l3] { width: var(--requirements-document-print-width, 612pt); margin: 0; box-shadow: none; break-after: page; } }
/* /Shared/GooglePlayDownload.razor.rz.scp.css */
.google-play-download[b-8flsbzn8q9] { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
.google-play-download p[b-8flsbzn8q9] { margin: 0; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
/* Align the visible badge, allowing for the official artwork's transparent padding. */
.google-play-download a[b-8flsbzn8q9] { display: inline-flex; align-items: center; flex-shrink: 0; min-height: 44px; min-width: 44px; margin-left: calc(-156px * 41 / 646); border-radius: 6px; }
.google-play-download img[b-8flsbzn8q9] { display: block; width: 156px; height: auto; max-width: none; }
.google-play-download a:focus-visible[b-8flsbzn8q9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (forced-colors: active) { .google-play-download a:focus-visible[b-8flsbzn8q9] { outline-color: Highlight; } }
/* /Shared/GuidedProgressAction.razor.rz.scp.css */
.guided-progress-action--rail[b-etwttkw3ja] {
    position: static;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr) minmax(7rem, auto);
    grid-template-areas: "previous status primary";
    gap: 0.75rem;
    align-items: center;
    width: min(100%, 50rem);
    max-width: 50rem;
    min-height: 60px;
    margin-top: 0;
    padding: 0.65rem 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 62%, transparent);
    border-radius: 8px;
    background: var(--hs-color-surface);
    box-shadow: 0 12px 30px color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent);
}

.guided-progress-action--rail-no-previous[b-etwttkw3ja] {
    grid-template-columns: minmax(0, 1fr) minmax(7rem, auto);
    grid-template-areas: "status primary";
}

.guided-progress-action__previous[b-etwttkw3ja] {
    grid-area: previous;
    justify-self: start;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: var(--hs-hit-target);
    border: 1px solid var(--hs-color-text-muted);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-on-blueprint) 52%, transparent);
    color: var(--hs-color-execute-text);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    cursor: pointer;
}

.guided-progress-action__previous:hover[b-etwttkw3ja] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-text);
}

.guided-progress-action__status[b-etwttkw3ja] {
    grid-area: status;
    display: inline-flex;
    gap: 0.36rem;
    align-items: center;
    width: auto;
    min-width: 0;
    max-width: 100%;
    min-height: var(--hs-hit-target);
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.35;
}

.guided-progress-action__status--alert[b-etwttkw3ja] {
    padding: 0.5rem 0.62rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 62%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey);
}

.guided-progress-action__status--alert > .oi[b-etwttkw3ja] {
    top: 0;
    flex: 0 0 auto;
    color: var(--hs-color-honey);
    font-size: 0.8rem;
    line-height: 1;
}

.guided-progress-action__primary[b-etwttkw3ja] {
    grid-area: primary;
    justify-self: end;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: var(--hs-hit-target);
    padding-inline: 0.95rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 7px;
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 900;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.guided-progress-action__primary:hover[b-etwttkw3ja] {
    border-color: var(--hs-color-prep-text);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.guided-progress-action__previous:focus-visible[b-etwttkw3ja],
.guided-progress-action__primary:focus-visible[b-etwttkw3ja] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    border-color: var(--hs-color-prep-text);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent);
}

.guided-progress-action__previous:disabled[b-etwttkw3ja],
.guided-progress-action__primary:disabled[b-etwttkw3ja] {
    cursor: not-allowed;
    opacity: 0.62;
}

@media (max-width: 640px) {
    .guided-progress-action--rail[b-etwttkw3ja],
    .guided-progress-action--rail-no-previous[b-etwttkw3ja] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "status"
            "previous"
            "primary";
        width: 100%;
        min-height: 0;
        gap: 0.5rem;
        padding: 0.72rem;
    }

    .guided-progress-action--rail-no-previous[b-etwttkw3ja] {
        grid-template-areas:
            "status"
            "primary";
    }

    .guided-progress-action__previous[b-etwttkw3ja],
    .guided-progress-action__primary[b-etwttkw3ja] {
        justify-self: stretch;
        width: 100%;
        max-width: none;
    }

    .guided-progress-action__status[b-etwttkw3ja] {
        min-height: 0;
    }
}

@media (forced-colors: active) {
    .guided-progress-action--rail[b-etwttkw3ja],
    .guided-progress-action__previous[b-etwttkw3ja],
    .guided-progress-action__primary[b-etwttkw3ja],
    .guided-progress-action__status--alert[b-etwttkw3ja] {
        border: 1px solid CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .guided-progress-action__previous[b-etwttkw3ja],
    .guided-progress-action__primary[b-etwttkw3ja] {
        transition: none;
    }
}
/* /Shared/GuidedWorkflowStepStrip.razor.rz.scp.css */
.guided-workflow-step__caption[b-fh3pc4s78v] { display: none; }

.guided-workflow-step-strip--styled[b-fh3pc4s78v] {
    display: flex;
    gap: 0.4rem;
    width: min(100%, 50rem);
    min-width: 0;
    overflow-x: auto;
    padding: 0.28rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-workflow-step-strip-surface);
    scrollbar-width: thin;
}

.guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
    display: inline-flex;
    flex: 1 1 0;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 8.5rem;
    min-height: var(--hs-hit-target);
    padding: 0.45rem 0.7rem;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    cursor: pointer;
}

.guided-workflow-step-strip--styled .guided-workflow-step__icon[b-fh3pc4s78v] {
    top: 0;
    color: currentColor;
    font-size: 0.76rem;
}

.guided-workflow-step-strip--styled .guided-workflow-step__marker[b-fh3pc4s78v] {
    display: none;
}

.guided-workflow-step-strip--styled .guided-workflow-step:not(.guided-workflow-step--static):not(.guided-workflow-step--disabled):hover[b-fh3pc4s78v] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent);
    color: var(--hs-color-text);
}

.guided-workflow-step-strip--styled .guided-workflow-step--static[b-fh3pc4s78v] {
    cursor: default;
}

.guided-workflow-step-strip--styled .guided-workflow-step--active[b-fh3pc4s78v] {
    border-color: var(--hs-color-prep);
    background: var(--hs-color-workflow-step-active-surface);
    box-shadow: inset 0 -3px 0 var(--hs-color-prep);
    color: var(--hs-color-text);
}

.guided-workflow-step-strip--styled .guided-workflow-step--complete:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    border-color: transparent;
    color: var(--hs-color-text-soft);
}

.guided-workflow-step-strip--styled .guided-workflow-step--disabled[b-fh3pc4s78v] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.guided-workflow-step-strip--styled .guided-workflow-step__status[b-fh3pc4s78v] {
    flex: 0 0 auto;
    width: 0.5rem;
    height: 0.5rem;
    border: 1px solid var(--hs-color-execute-text);
    border-radius: 999px;
    background: var(--hs-color-execute);
    box-shadow: 0 0 0 2px var(--hs-color-execute-border);
}

.guided-workflow-step-strip--styled .guided-workflow-step--next:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: var(--hs-color-prep-surface);
}

.guided-workflow-step-strip--styled .guided-workflow-step--targeted[b-fh3pc4s78v] {
    outline: 2px solid var(--hs-color-workflow-step-target-outline);
    outline-offset: 2px;
}

.guided-workflow-step-strip--styled .guided-workflow-step--cue:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    animation: guided-workflow-step-cue-b-fh3pc4s78v 900ms ease-out 2;
}

.guided-workflow-step-strip--styled .guided-workflow-step:focus-visible[b-fh3pc4s78v] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
    border-color: var(--hs-color-prep);
    box-shadow:
        0 0 0 3px color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent),
        inset 0 -3px 0 var(--hs-color-prep);
}

.guided-workflow-step-strip--styled .guided-workflow-step--invalid[b-fh3pc4s78v] {
    border-color: var(--hs-color-wrap);
    color: var(--hs-color-wrap-text);
}

.guided-workflow-step-strip--styled .guided-workflow-step--invalid .guided-workflow-step__status[b-fh3pc4s78v] {
    border-color: var(--hs-color-honey-text);
    background: var(--hs-color-wrap);
    box-shadow: 0 0 0 2px var(--hs-color-wrap-border);
}

.guided-workflow-step-strip--styled.guided-workflow-step-strip--compact-nodes[b-fh3pc4s78v] {
    display: grid;
    grid-template-columns: repeat(3, 2rem);
    gap: 2rem;
    width: max-content;
    overflow: visible;
    padding: 0;
    border: 0;
    background:
        linear-gradient(var(--hs-color-prep-border), var(--hs-color-prep-border))
        center / calc(100% - 2rem) 2px no-repeat;
}

.guided-workflow-step-strip--styled.guided-workflow-step-strip--compact-nodes .guided-workflow-step[b-fh3pc4s78v] {
    position: relative;
    display: grid;
    place-items: center;
    width: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    padding: 0;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 50%;
    background: var(--hs-color-bg-deep);
    box-shadow: none;
    color: var(--hs-color-prep-text);
}

.guided-workflow-step-strip--compact-nodes .guided-workflow-step__label[b-fh3pc4s78v],
.guided-workflow-step-strip--compact-nodes .guided-workflow-step__status[b-fh3pc4s78v] {
    display: none;
}

.guided-workflow-step-strip--compact-nodes .guided-workflow-step[b-fh3pc4s78v]::before {
    font-size: 0.75rem;
    font-weight: 900;
}

.guided-workflow-step-strip--compact-nodes .guided-workflow-step:nth-child(1)[b-fh3pc4s78v]::before { content: "1"; }
.guided-workflow-step-strip--compact-nodes .guided-workflow-step:nth-child(2)[b-fh3pc4s78v]::before { content: "2"; }
.guided-workflow-step-strip--compact-nodes .guided-workflow-step:nth-child(3)[b-fh3pc4s78v]::before { content: "3"; }

.guided-workflow-step-strip--compact-nodes .guided-workflow-step.guided-workflow-step--complete[b-fh3pc4s78v]::before {
    content: "✓";
}

.guided-workflow-step-strip--styled.guided-workflow-step-strip--compact-nodes .guided-workflow-step--active[b-fh3pc4s78v] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
}

@keyframes guided-workflow-step-cue-b-fh3pc4s78v {
    0%,
    100% {
        box-shadow: none;
    }

    50% {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent);
    }
}

@media (max-width: 640px) {
    .guided-workflow-step-strip--styled[b-fh3pc4s78v] {
        gap: 0.3rem;
        padding: 0.25rem;
    }

    .guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
        flex: 1 1 0;
        min-width: 0;
        padding-inline: 0.35rem;
        font-size: 0.76rem;
        white-space: normal;
    }
}

@media (forced-colors: active) {
    .guided-workflow-step-strip--styled[b-fh3pc4s78v],
    .guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
        border: 1px solid CanvasText;
    }

    .guided-workflow-step-strip--styled .guided-workflow-step--disabled[b-fh3pc4s78v] {
        border-color: GrayText;
        color: GrayText;
        forced-color-adjust: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .guided-workflow-step-strip--styled .guided-workflow-step--cue[b-fh3pc4s78v] {
        animation: none;
    }
}
/* /Shared/GuidedWorkflowTabStrip.razor.rz.scp.css */
.guided-workflow-tabs--underline[b-10p3mvdbmr] {
    gap: 0;
    overflow: visible;
    padding-bottom: 0;
}

.guided-workflow-tabs--underline .guided-workflow-tab[b-10p3mvdbmr] {
    position: relative;
    flex: 1 1 0;
    min-width: 0;
    min-height: 52px;
    padding-inline: 0.75rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-muted);
    box-shadow: none;
}

.guided-workflow-tabs--underline .guided-workflow-tab--active[b-10p3mvdbmr] {
    color: var(--hs-color-blueprint);
}

.guided-workflow-tabs--underline .guided-workflow-tab--active[b-10p3mvdbmr]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--hs-color-blueprint);
    content: "";
}

.guided-workflow-tabs--underline .guided-workflow-tab:hover:not(.guided-workflow-tab--active)[b-10p3mvdbmr] {
    background: color-mix(in srgb, var(--hs-color-text) 4%, transparent);
    color: var(--hs-color-text);
}

.guided-workflow-tabs--underline .guided-workflow-tab:focus-visible[b-10p3mvdbmr] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
    box-shadow: none;
}

@media (max-width: 640px) {
    .guided-workflow-tabs--underline .guided-workflow-tab[b-10p3mvdbmr] {
        padding-inline: 0.45rem;
    }
}
/* /Shared/HiveSyncBrandLockup.razor.rz.scp.css */
.hivesync-brand-lockup[b-7xuyxt8uqe] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    text-decoration: none;
}

.hivesync-brand-lockup[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 52px;
    flex: 0 0 auto;
}

.hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    font-size: 1.22rem;
    font-weight: 850;
    letter-spacing: -0.015em;
}

.hivesync-brand-lockup__copy small[b-7xuyxt8uqe] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
    letter-spacing: 0.04em;
    line-height: var(--hs-line-height-tight);
}

.hivesync-brand-lockup--compact .hivesync-brand-lockup__copy small[b-7xuyxt8uqe] {
    display: none;
}

.hivesync-brand-lockup:hover[b-7xuyxt8uqe],
.hivesync-brand-lockup:focus-visible[b-7xuyxt8uqe] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.hivesync-brand-lockup:focus-visible[b-7xuyxt8uqe] {
    border-radius: var(--hs-radius-sm);
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (min-width: 1001px) {
    .hivesync-brand-lockup.command-nav__brand[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 64px;
    }

    .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
        font-size: 1.3rem;
    }
}

@media (max-width: 1000px) {
    .hivesync-brand-lockup[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 48px;
    }

    .hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
        font-size: 1.12rem;
    }
}
/* /Shared/HiveSyncBrandName.razor.rz.scp.css */
.hivesync-brand-name--monochrome[b-6bg2lu88n6] {
    --hivesync-wordmark-sync: var(--hivesync-wordmark-hive, var(--hs-color-on-action-primary));
    font-weight: inherit;
}
/* /Shared/HiveSyncBrandSurface.razor.rz.scp.css */
.hivesync-brand-surface[b-i77c3jr7tr] {
    position: relative;
    isolation: isolate;
    min-width: 0;
    min-height: 100%;
    overflow: clip;
    background: var(--hs-color-bg);
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr] {
    background: var(--hs-color-bg);
}

.hivesync-brand-surface__content[b-i77c3jr7tr] {
    position: relative;
    z-index: 1;
    min-width: 0;
    min-height: inherit;
}

.hivesync-brand-surface__motif[b-i77c3jr7tr] {
    position: absolute;
    z-index: 0;
    display: block;
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    background-image: url('/images/hivesync-blueprint-ambient.svg');
}

.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    --hs-brand-honeycomb-corner-left: url('/images/hivesync-honeycomb-ambient.svg#corner-left');
    top: 0;
    right: 0;
    width: 12rem;
    height: 14rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right top;
    background-size: 112rem auto;
}

.hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: var(--hs-shell-header-height);
}

.hivesync-brand-surface--quiet > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-quiet-effective-opacity);
}

.hivesync-brand-surface--standard > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-standard-effective-opacity);
}

.hivesync-brand-surface--expressive > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-expressive-effective-opacity);
}

/* Quiet corner ink is owned independently of the blueprint density. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    opacity: calc(var(--hs-work-agreement-honeycomb-base-opacity) * 0.5);
}

.hivesync-brand-surface.hivesync-shell-surface--creator-blueprint-authoring > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * 1.1);
}

.hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    aspect-ratio: auto;
    background-position: right top;
    background-size: cover;
}

.hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: -3rem;
    right: -2rem;
    width: min(24vw, 19rem);
    background-position: right top;
    background-size: cover;
}

.hivesync-brand-surface--corner > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: auto -12rem -12rem auto;
    width: min(70vw, 52rem);
    aspect-ratio: 1;
}

.hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -1.5rem auto auto;
    width: min(34vw, 30rem);
    height: 18rem;
    aspect-ratio: auto;
    background-position: right top;
    background-size: 112rem auto;
}

.hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: -8rem -16rem -8rem auto;
    width: min(82vw, 64rem);
    background-position: right center;
    background-size: cover;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: -1.75rem;
        right: -1.75rem;
        width: 9rem;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--service-settlement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    z-index: 2;
    inset: 0 -1rem auto auto;
    width: min(48vw, 40rem);
    height: var(--hs-shell-header-height);
    aspect-ratio: auto;
    background-position: right top;
    background-size: 112rem auto;
    opacity: var(--hs-public-receipt-honeycomb-opacity, 0.58);
}

.hivesync-brand-surface.hivesync-shell-surface--service-settlement:has(.public-settlement-receipt-shell)[b-i77c3jr7tr] {
    --hs-public-receipt-honeycomb-opacity: calc(0.406 * 0.7);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 60%, var(--hs-color-report-bg));
}

/* Both header edges carry the accepted hexagon ink; the middle remains clear for the wordmark. */
.hivesync-brand-surface.hivesync-shell-surface--service-settlement:has(.public-settlement-receipt-shell) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto;
    width: 100%;
    height: 4.75rem;
    background-image: url('/images/hivesync-honeycomb-fine.svg');
    background-size: 33.75rem auto;
    background-position: left top;
    background-repeat: repeat-x;
    mask-image: linear-gradient(to right, black, transparent 30%, transparent 70%, black);
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub[b-i77c3jr7tr] {
    --hs-color-bg: #0a1820;
    --hs-color-bg-deep: #08161e;
    --hs-color-border-strong: #294b5d;
    --hs-color-text-neutral: #bfd0df;
    --hs-color-blueprint: #169fff;
    --hs-color-blueprint-strong: #0874d9;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: right top;
    background-size: max(92rem, 100%) auto;
    filter: var(--hs-brand-blueprint-emphasis-filter);
    opacity: 0.12;
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 5.5rem 0 auto auto;
    width: 18rem;
    height: 12rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right top;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* Focused repeating visits keep navigation's connected cells in the surrounding chrome. */
.hivesync-brand-surface.hivesync-shell-surface--workspace.hivesync-shell-surface--schedule-settings[b-i77c3jr7tr] {
    background: var(--hs-color-report-bg);
}

.hivesync-brand-surface.hivesync-shell-surface--schedule-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg#corner-right'),
        url('/images/hivesync-honeycomb-ambient.svg#corner-left');
    background-position: right top -72px, left bottom;
    background-size: 252px 300px, 210px 250px;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--recursync > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 4rem -2rem auto auto;
    width: min(40vw, 38rem);
    height: calc(100% - 4rem);
    min-height: 52rem;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -2rem top 1rem,
        right -2rem bottom -28rem;
    background-repeat: no-repeat;
    background-size:
        92rem auto,
        88rem auto;
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr] {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent),
            var(--hs-color-bg) 12%,
            var(--hs-color-bg) 88%,
            color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent));
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    background-position: center top;
    background-size: max(100%, 112rem) auto;
    filter: var(--hs-brand-blueprint-emphasis-filter);
    opacity: 0.58;
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) 0,
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) clamp(4rem, 5vw, 5rem),
            color-mix(in srgb, var(--hs-color-bg) 98%, transparent) clamp(4rem, 5vw, 5rem),
            color-mix(in srgb, var(--hs-color-bg) 98%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) 100%);
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) 0,
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) clamp(4rem, 5vw, 5rem),
            var(--hs-color-shell-header-surface) clamp(4rem, 5vw, 5rem),
            var(--hs-color-shell-header-surface) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) 100%);
}

.hivesync-brand-surface--sectiondivider > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto;
    height: 12rem;
    background-position: center top;
    background-size: cover;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--client-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        background-position: center top;
        background-size: auto 52rem;
        opacity: 0.28;
    }

    .hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell,
    .hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header {
        background: color-mix(in srgb, var(--hs-color-bg) 96%, transparent);
    }
}

.hivesync-brand-surface--navigationrail[b-i77c3jr7tr] {
    height: 100%;
    background: transparent;
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__content[b-i77c3jr7tr] {
    height: 100%;
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 13rem 0 0;
    background-position: center bottom;
    background-size: auto 100%;
    opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 25rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* Private service reports reuse navigation's connected cells around clear content panels. */
.hivesync-brand-surface.hivesync-shell-surface--client-service-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 6rem 0 0;
    width: auto;
    height: auto;
    background-image: url('/images/hivesync-blueprint-ambient.svg');
    background-position: center top;
    background-size: max(100%, 72rem) auto;
    opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--client-service-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 10rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--client-service-hub[b-i77c3jr7tr]  .hivesync-shell.client-service-hub-task-shell {
    background: transparent;
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
}

.hivesync-brand-surface.hivesync-shell-surface--account[b-i77c3jr7tr] {
    background:
        radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--hs-color-blueprint-strong) 8%, transparent), transparent 52%),
        linear-gradient(112deg,
            color-mix(in srgb, var(--hs-color-blueprint-strong) 4%, var(--hs-color-bg-deep)),
            var(--hs-color-bg) 44%,
            color-mix(in srgb, var(--hs-color-blueprint-strong) 6%, var(--hs-color-bg-deep)));
}

.hivesync-brand-surface.hivesync-shell-surface--account > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 -2rem auto 0;
    width: auto;
    height: 64rem;
    background-position: right top;
    background-size: 120rem auto;
}

.hivesync-brand-surface.hivesync-shell-surface--account > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -1rem auto auto;
    width: min(48vw, 42rem);
    height: 24rem;
    background-position: right top;
    background-size: 144rem auto;
}


.hivesync-brand-surface.hivesync-shell-surface--provider-proof-links[b-i77c3jr7tr] {
    --provider-proof-links-honeycomb-opacity: 0.78;
}

.hivesync-brand-surface.hivesync-shell-surface--provider-proof-links > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    z-index: 2;
    inset: 0 1.5rem 0 auto;
    width: 10rem;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        left top 8rem,
        left bottom -37rem;
    background-size:
        96rem auto,
        88rem auto;
    filter: saturate(1.12) brightness(1.18);
    opacity: var(--provider-proof-links-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds[b-i77c3jr7tr] {
    --report-holds-blueprint-opacity: 0.48;
    --report-holds-honeycomb-opacity: 0.62;
    background:
        radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--hs-color-blueprint-strong) 9%, transparent), transparent 34rem),
        linear-gradient(118deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent),
            color-mix(in srgb, var(--hs-color-bg) 88%, transparent) 48%,
            var(--hs-color-bg-deep));
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    background-position: right top;
    background-size: max(92rem, 100%) auto;
    filter: saturate(1.08) contrast(1.14) brightness(1.08);
    opacity: var(--report-holds-blueprint-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -2rem auto auto;
    width: min(46vw, 38rem);
    height: 22rem;
    aspect-ratio: auto;
    background-position: right top;
    background-size: 118rem auto;
    filter: saturate(1.08) contrast(1.1) brightness(1.06);
    opacity: var(--report-holds-honeycomb-opacity);
}

@media (max-width: 760px) {
    .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: -3rem;
        right: -4rem;
        width: 18rem;
    }

    .hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 4rem;
        right: -5rem;
        width: 17rem;
        height: 16rem;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--service-settlement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0 -2rem auto auto;
        width: 17rem;
        height: var(--hs-shell-header-height);
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        background-position: 64% top;
        background-size: auto 58rem;
        opacity: 0.3;
    }

    .hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 4.5rem 0 auto auto;
        width: 12rem;
        height: 15rem;
        background-position: right top;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
        opacity: 0.08;
    }

    .hivesync-brand-surface.hivesync-shell-surface--recursync > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 4rem -6rem auto auto;
        width: 22rem;
        height: 28rem;
        min-height: 0;
        background-image: url('/images/hivesync-honeycomb-ambient.svg');
        background-position: right -3rem top;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--provider-proof-links > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0 0.5rem 0 auto;
        width: 8rem;
        height: auto;
        background-position:
            left top 6rem,
            left bottom -33rem;
        background-size:
            72rem auto,
            72rem auto;
    }

    .hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 8rem 0 auto;
        height: 40rem;
        background-position: center top;
        background-size: cover;
    }

    .hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: var(--hs-shell-header-height);
        right: 0;
        width: 8rem;
        height: 12rem;
        aspect-ratio: auto;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface--corner > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 4rem -10rem auto auto;
        width: 32rem;
        height: 28rem;
        aspect-ratio: auto;
        background-position: right top;
        background-size: cover;
    }

    .hivesync-brand-surface--sectiondivider > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        top: 4rem;
        height: 20rem;
    }

    .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 10rem 0 0;
    }

    .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0;
        background-position:
            right -1rem top 22rem,
            left -1rem bottom -29rem;
        background-size:
            var(--hs-brand-honeycomb-branch-compact-size) auto,
            82rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 0 -18rem auto -20rem;
        height: 54rem;
        background-position: center top;
        background-size: 92rem auto;
        opacity: 0.42;
    }

    .hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 36rem;
        right: -5rem;
        width: 26rem;
        height: 22rem;
        background-size: 78rem auto;
    }
}

@media (max-width: 1000px) {
    .hivesync-brand-surface--navigationrail[b-i77c3jr7tr] {
        height: calc(100% - var(--hs-shell-header-height));
    }
}

@media (max-width: 720px) {
    .hivesync-brand-surface.hivesync-shell-surface--schedule-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        background-position: right top -42px, left bottom;
        background-size: 147px 175px, 126px 150px;
    }
}

@media (forced-colors: active) {
    .hivesync-brand-surface__motif[b-i77c3jr7tr] {
        display: none;
    }

}

@media print {
    .hivesync-brand-surface[b-i77c3jr7tr] {
        min-height: 0;
        overflow: visible;
        background: #fff !important;
    }

    .hivesync-brand-surface__content[b-i77c3jr7tr] {
        min-height: 0;
    }

    .hivesync-brand-surface__motif[b-i77c3jr7tr] {
        display: none !important;
    }

}

/* Public sample decoration belongs to the shell, outside either document branding treatment. */
.hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto;
    width: 100%;
    height: 64rem;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: center top;
    background-size: cover;
    mask-image: linear-gradient(black, transparent);
}

.hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: 7rem;
    right: -1rem;
    width: min(46vw, 38rem);
    height: 24rem;
    background-size: 100rem auto;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 8rem;
        right: -1rem;
        width: 18rem;
        height: 19rem;
        background-size: 70rem auto;
    }
}

/* ComplySync uses the common Studio canvas around private evidence tasks. */
.hivesync-brand-surface.hivesync-shell-surface--complysync[b-i77c3jr7tr] { background: var(--hs-color-bg); }

/* Workspace canvas is shared by authenticated layout kinds only. Preserve
   public surfaces, document paper, and the separate motif/card layers. */
@media screen {
    .hivesync-brand-surface.hivesync-shell-surface--workspace[b-i77c3jr7tr] {
        --hs-color-shell-header-surface: var(--hs-color-workspace-bg);
        background: var(--hs-color-workspace-bg);
    }
}

/* The preview keeps ambient branding at the edges of its quiet first screen. */
.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr] {
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    opacity: .045;
}
.hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 50px -25px auto auto;
    width: 180px;
    height: 220px;
    background-size: 1800px 900px;
    background-position: right top;
    opacity: .36432;
}
@media (max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { opacity:.0828; right:-120px; }
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::after {
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    left:0;
    top:650px;
    width:160px;
    height:200px;
    background:url('/images/hivesync-honeycomb-ambient.svg') left top / 1800px 900px no-repeat;
    opacity:.39744;
}
@media(max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::after { display:none; }
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::before {
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    left:0;
    top:0;
    width:160px;
    height:200px;
    background:url('/images/hivesync-honeycomb-ambient.svg') left top / 1800px 900px no-repeat;
    opacity:.36432;
}
@media(max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::before { opacity:.0828; width:80px; height:140px; }
}

/* This shell owns the approved blue-charcoal document surface, not individual pages. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement[b-i77c3jr7tr] {
    --hs-color-workspace-bg: #171e24;
    --hs-color-surface-panel: #1e252d;
    background: var(--hs-color-workspace-bg);
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg'), url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: center -250px, center calc(100% + 250px);
    filter: url("#hivesync-work-agreement-ink");
    mask-image: linear-gradient(#000, transparent 180px, transparent calc(100% - 180px), #000);
    background-size: 112rem auto;
}

/* Crop the canonical honeycomb at the page corners; opacity stays on its parent layer. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg'), url('/images/hivesync-honeycomb-ambient.svg');
    background-position: left -75px top -35px, right -40px top -35px;
    background-size: 1800px 900px;
    mask-image: linear-gradient(#000 20px, transparent 65px, transparent calc(100% - 100px), #000);
    filter: url("#hivesync-work-agreement-ink");
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background: url('/images/hivesync-honeycomb-ambient.svg') right -24px top -35px / 1800px 900px no-repeat;
}

/* Self-host the approved UI typeface; other shell surfaces retain their font owner. */
@font-face {
    font-family: 'HiveSync Inter';
    src: url('/fonts/inter/InterVariable.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement[b-i77c3jr7tr] {
    --hs-work-agreement-honeycomb-base-opacity: 1;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    --hs-color-blueprint: #55bfff;
    --hs-color-text-neutral: #b7c2d3;
    --hs-color-text-soft: #bec8d9;
    --hs-color-border: #344451;
    --hs-color-wrap: #ffbf32;
    --hs-color-wrap-surface: #29281f;
    --hs-color-execute-surface: #0b382d;
    font-optical-sizing: auto;
    -webkit-font-smoothing: antialiased;
}

.hivesync-brand-surface__ink-definition[b-i77c3jr7tr] { position: absolute; pointer-events: none; }

/* Pricing retains Studio blueprint ink and shares navigation's canonical honeycomb. */
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { position: fixed; inset: 0; width: auto; height: 100vh; background-image: url('/images/hivesync-studio-blueprint.svg'); background-size: 100% 100%; }
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: 10rem;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 1rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}
@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        width: 7rem;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--pricing[b-i77c3jr7tr] { background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, var(--hs-color-slate-850)); }

/* Selected agreement receipt: small, sparse honey-gold cells, owned by the shared shell. */
.hivesync-brand-surface.hivesync-shell-surface--service-agreement[b-i77c3jr7tr] { background: var(--hs-color-bg); }
.hivesync-brand-surface.hivesync-shell-surface--service-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 74px 0 0; width: 100%; height: auto; aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg'), url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right -10px top -20px, left -15px bottom -200px;
    background-size: 2200px 1100px;
    opacity: .6;
}

/* Shared artwork framing for focused plan settings; registered in brand surface visibility coverage. */
.hivesync-brand-surface.hivesync-shell-surface--focused-plan-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: -90px;
    right: -90px;
    width: 420px;
    height: 300px;
    background-size: 5400px auto;
    opacity: 0.9;
}

.hivesync-brand-surface.hivesync-shell-surface--focused-plan-settings[b-i77c3jr7tr] { background: var(--hs-color-bg); }

/* The document editor uses the same canonical honey geometry, cropped into four quiet corners. */
.hivesync-brand-surface.hivesync-shell-surface--service-agreement:has(.agreement-editor) > .hivesync-brand-surface__content[b-i77c3jr7tr] { display: flow-root; }
.hivesync-brand-surface.hivesync-shell-surface--service-agreement:has(.agreement-editor) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0; width: 100%; height: 100%;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 140px 200px;
    background-position: left 0 top 0, right -60px top 0, left -30px bottom -45px, right -90px bottom -35px;
}

/* Authoring shares the navigation rail's cell scale and ink, confined to the outer gutter. */
.hivesync-brand-surface.hivesync-shell-surface--creator-blueprint-authoring > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: min(18rem, 24vw);
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 25rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* HostSync guide tasks share the navigation pane's canonical cell scale.
   Inherit the governed Quiet density; no route-owned opacity override. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-guide-editor)[b-i77c3jr7tr] {
    background: radial-gradient(ellipse at 52% 45%, var(--hs-color-surface-panel-deep), var(--hs-color-bg-deep));
}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr],
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: min(18rem, 28vw);
    height: 7rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right -1rem top 0;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
}
/* Issue tasks use the navigation pane's governed honeycomb ink. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}
@media (max-width: 760px) {
    .hivesync-brand-surface.hivesync-shell-surface--hostsync-guide > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        width: 7rem;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues[b-i77c3jr7tr]{background:radial-gradient(ellipse at 52% 45%,var(--hs-color-slate-850),var(--hs-color-workspace-bg-navy))}
@media(max-width:760px){.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{width:7rem;background-size:var(--hs-brand-honeycomb-branch-compact-size) auto}}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-property[b-i77c3jr7tr] { background:var(--hs-color-workspace-bg-navy); }

.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused)[b-i77c3jr7tr] { background:radial-gradient(ellipse at 55% 50%,color-mix(in srgb,var(--hs-color-ink-on-selection-muted) 70%,transparent),transparent 75%),radial-gradient(ellipse at 12% 15%,color-mix(in srgb,var(--hs-color-selection-panel) 65%,transparent),transparent 55%),var(--hs-review-bg); }

.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { top:80px; height:140px; }
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-position:right 74px top -18px; }

/* The focused member editor inherits Quiet ink and keeps canonical artwork in the gutters. */
.hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-size: cover;
}

.hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 96px 156px;
    background-position:
        left -24px top 18px,
        right -56px top 0,
        left -44px bottom -35px,
        right -56px bottom -15px;
}

@media (max-width: 600px) {
    .hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        background-size: 72px 117px;
        background-position:
            left -44px top 0,
            right -54px top 0,
            left -46px bottom -15px,
            right -48px bottom -15px;
    }
}

/* Financial Access uses canonical decorative ink in the outer gutters only. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{inset:0;width:100%;height:100%;background-size:cover;opacity:.04}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:100px 180px;background-position:right -56px top -18px,left -56px bottom 34px,right -56px bottom -70px}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:not(:has(.hf-portfolio-route,.hf-access-route))>.hivesync-brand-surface__motif[b-i77c3jr7tr]{display:none}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}

/* Current Work exposes the shared artwork in the gutters while leaving task copy clear. */
.hivesync-brand-surface.hivesync-shell-surface:has(.current-work) > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    mask-image: linear-gradient(to right, transparent calc(100% - 24px), black);
}
.hivesync-brand-surface.hivesync-shell-surface:has(.current-work) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto;
    width: 12rem;
    height: 14rem;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)[b-i77c3jr7tr]{background:radial-gradient(ellipse at 55% 35%,#102a3b,#0b1c28 80%)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{display:block;opacity:.025}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{display:block;inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:150px 270px;background-repeat:no-repeat;background-position:right -72px top -20px,left -80px bottom -40px;opacity:.04}

/* Focused pricing uses a quiet navy field without internal ambient motifs. */
.hivesync-brand-surface.hivesync-shell-surface--host-pricing[b-i77c3jr7tr] { background: color-mix(in srgb, var(--hs-color-ink-on-sky) 85%, var(--hs-color-bg-deep)); }

/* The setup canvas stays on its brand surface so shared quiet motifs remain visible. */
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup[b-i77c3jr7tr] { background: var(--hs-color-proposal-studio-bg); }
/* Finalized Owners canvas keeps shared decorative ink in its outer corners. */
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners)[b-i77c3jr7tr] {
    background: radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--hs-color-slate-800) 30%, var(--hs-color-proposal-studio-bg)), var(--hs-color-proposal-studio-bg) 85%);
}
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { display: none; }
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0; width: 100%; height: 100%; aspect-ratio: auto;
    background-color: transparent;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 112px 202px; background-repeat: no-repeat;
    background-position: left -54px top -8px, right -50px top -10px, left -46px bottom -35px, right -50px bottom -20px;
    opacity: .7;
}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{inset:0;width:100%;height:100%;background-size:cover;opacity:.04}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:100px 180px;background-position:right -56px top -18px,left -56px bottom 34px,right -56px bottom -70px}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:not(:has(.hf-access-route))>.hivesync-brand-surface__motif[b-i77c3jr7tr]{display:none}

/* HostSync page corners are owned by hostsync-branding.css. Suppress older
   shell decoration so a route never stacks two independent brand treatments. */
.hivesync-brand-surface:has(> .hivesync-brand-surface__content > .hivesync-shell--hostsync-theme) > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; }

/* The contract canvas keeps the shared, noninteractive brand artwork. */
.hivesync-brand-surface.hivesync-shell-surface--contract-review[b-i77c3jr7tr] {
    background: linear-gradient(125deg, var(--hs-contract-review-canvas-top), var(--hs-contract-review-canvas) 65%);
}
.hivesync-shell-surface--contract-review > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { opacity: .025; }
.hivesync-brand-surface.hivesync-shell-surface--contract-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: 9rem; height: 18rem; min-height: 0;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    background-position: right -5rem top; background-size: 24rem auto; opacity: .24;
}

/* The Access directory keeps the shared quiet corner artwork above its navy canvas. */
.hivesync-brand-surface.hivesync-shell-surface--access-directory[b-i77c3jr7tr] { background: var(--hs-color-objective-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--access-directory > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { display: none; }

/* Marketing's registered shell keeps canonical ambient art in the quiet title lane. */
.hivesync-brand-surface.hivesync-shell-surface--marketing[b-i77c3jr7tr] { background: #071923; }
.hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 16px auto auto; width: min(40vw, 32rem); height: 180px;
    background-image: url('/images/hivesync-blueprint-compact.svg'); background-size: contain; background-position: center top;
    opacity: var(--hs-brand-standard-effective-opacity);
}
.hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 16px auto auto; width: min(40vw, 32rem); height: 180px;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 28rem auto; background-position: right top;
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * .6);
}
@media(max-width:1399px) {
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); width: min(40vw, 20rem); height: 120px; }
}
@media(max-width:600px) {
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { width: 8rem; height: 65px; }
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-size: 10rem auto; }
}
@media(forced-colors:active), print { .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; } }

/* Focused task headers crop the navigation's connected cells into a quiet edge cluster. */
.hivesync-brand-surface--taskheader > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto;
    width: min(42%, 160px);
    height: 100%;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    /* Preserve the corner view's portrait crop, rather than the master's wide canvas. */
    background-size: 160px 190px;
    background-position: right top -14px;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
    mask-image: linear-gradient(to left, black 42%, transparent);
}

/* Receipt task sheet: decoration stays under the single shared shell owner. */
.hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr]  .buyer-access-summary-card::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 112px;
    height: 128px;
    pointer-events: none;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg');
    background-repeat: no-repeat;
    background-size: 112px auto;
    background-position: right -29px top;
    opacity: calc(var(--hs-brand-navigation-rail-honeycomb-opacity) * 0.8);
    mask-image: linear-gradient(to left, black 42%, transparent);
}

@media (forced-colors: active), print {
    .hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr]  .buyer-access-summary-card::before { display: none; }
}

.hivesync-brand-surface.hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr] { background: var(--hs-color-objective-canvas); }
.hivesync-shell-surface--buyer-access-record > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; }

/* Quiet header-only ambient cells for the staff review desk, owned by the brand surface. */
.hivesync-brand-surface.hivesync-shell-surface--credential-reviews[b-i77c3jr7tr] { background: var(--hs-color-surface-graphite-input); }
.hivesync-shell-surface--credential-reviews > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width: 22rem; height: 88px; background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 40rem auto; }

/* Audit evidence stays on a quiet canvas; the canonical motif is limited to header chrome. */
.hivesync-brand-surface.hivesync-shell-surface--audit[b-i77c3jr7tr] { background: var(--hs-color-audit-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif[b-i77c3jr7tr] { max-height: 92px; }
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { bottom: auto; height: 92px; }
@media (max-width:1000px) {
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif[b-i77c3jr7tr] { max-height: 65px; }
}
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
 top: 0; right: 0; left: auto; bottom: auto; width: 34rem; height: 92px; background-size: 42rem auto; background-position: right center;
}
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
 top: 0; right: 0; width: 18rem; height: 92px; background-size: 64rem auto; background-position: right top;
}
@media (max-width:1000px) {
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { height: 65px; width: 15rem; }
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { height: 65px; width: 8rem; }
}

/* Keep the approved quote workspace canvas behind the shared ambient artwork. */
.hivesync-brand-surface.hivesync-shell-surface--quote-metrics[b-i77c3jr7tr] { background:var(--hs-color-objective-canvas); }

/* Pricing review keeps the existing canonical ambient artwork in the title lane. */
.hivesync-brand-surface.hivesync-shell-surface--pricing[b-i77c3jr7tr] { background: var(--hs-color-pricing-review-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    position: absolute; inset: 0 1rem auto auto; width: min(28vw, 28rem); height: 130px;
    background-image: url('/images/hivesync-blueprint-compact.svg'); background-size: contain; background-position: right top;
    opacity: var(--hs-brand-quiet-effective-opacity);
}
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    position: absolute; inset: 0 1rem auto auto; width: min(28vw, 28rem); height: 130px;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 28rem auto; background-position: right top;
    opacity: var(--hs-brand-quiet-effective-opacity);
}
@media (max-width: 900px) {
    .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); height: 85px; width: 12rem; }
}

.hivesync-brand-surface.hivesync-shell-surface--creator-cohort[b-i77c3jr7tr] { background:var(--hs-color-metrics-canvas); }
.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { inset:0 0 auto auto; width:50%; height:240px; background-position:right top; opacity:.22; }
.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width:16rem; height:12rem; opacity:.27; }
.hivesync-shell-surface--creator-cohort.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display:none; }

.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { background-image:url('/images/hivesync-blueprint-compact.svg'); background-size:contain; width:36rem; height:16rem; opacity:.3; }

@media(max-width:1000px) { .hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { width:40vw; height:130px; } .hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width:30vw; height:130px; } }

/* Creator Verification reuses canonical vector groups directly. Apply the requested
   half-opacity once, without the source image's unrelated full-canvas attenuation. */
.hivesync-brand-surface.hivesync-shell-surface--creator-verification[b-i77c3jr7tr] { background: var(--hs-color-bg-deep); }
.hivesync-brand-surface.hivesync-shell-surface--creator-verification > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: min(48vw, 42rem); height: 10rem;
    background-image: none; opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
    mask-image: linear-gradient(to left, black, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: min(36vw, 30rem); height: 9rem;
    background-image: none; opacity: .5;
    mask-image: linear-gradient(to left, black 40%, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface[b-i77c3jr7tr] { background: transparent; }
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: auto 0 3rem; width: 100%; height: 19rem;
    mask-image: linear-gradient(to bottom, transparent, black 20%, black 80%, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: auto 0 0; width: 100%; height: 24rem;
    mask-image: linear-gradient(to bottom, transparent, black);
}
@media(max-width: 1000px) {
    .hivesync-brand-surface.hivesync-shell-surface--creator-verification:not(.hivesync-shell__navigation-brand-surface) > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); }
}

/* Request-status title lane uses the canonical compact pair at readable scale. */
.hivesync-brand-surface.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    inset:0; width:100%; height:100%; background-position:right center;
    background-size:contain; mask-image:none;
    opacity:var(--hs-brand-standard-effective-opacity);
}
.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { background-image:url('/images/hivesync-blueprint-compact.svg'); }
.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-image:url('/images/hivesync-honeycomb-compact.svg'); }
@media(forced-colors:active), print { .hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display:none; } }

/* Accepted compact product launcher: quiet drafting field and honey edge cells. */
.hivesync-brand-surface.hivesync-shell-surface--products-launcher[b-i77c3jr7tr] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 7%, var(--hs-color-bg-deep));
}
.hivesync-brand-surface.hivesync-shell-surface--products-launcher > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0; background-position: right top; background-size: 120rem auto; opacity: .35;
}
.hivesync-brand-surface.hivesync-shell-surface--products-launcher > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: 0; right: 0; width: 9rem; height: 15rem; background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: contain; background-position: right top; opacity: .8;
}

.hivesync-brand-surface.hivesync-shell-surface--products-launcher > svg.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background: none; }

/* Bounded workflow illustrations use only the canonical blueprint field. */
.hivesync-brand-surface.hivesync-brand-surface--blueprint-diagram > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    width:100%; height:100%; inset:0; background-image:none;
}
/* /Shared/HiveSyncHoneycombMark.razor.rz.scp.css */
.hivesync-honeycomb-mark[b-t9em7ltuuc] { display: block; width: 40px; height: 40px; flex-shrink: 0; fill: var(--hs-color-honey); }
.hivesync-honeycomb-mark path:last-child[b-t9em7ltuuc] { fill: var(--hs-color-honey-muted); }
.hivesync-honeycomb-mark--outline[b-t9em7ltuuc] { fill: none; stroke: var(--hs-color-honey); stroke-width: 1.25px; }
.hivesync-honeycomb-mark--outline path:last-child[b-t9em7ltuuc] { fill: none; }
/* /Shared/HiveSyncShell.razor.rz.scp.css */
.hivesync-shell[b-ftoxxmueli] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    color: var(--hs-color-text);
}

/* The completed checkout uses the selected compact presentation while retaining
   the shared shell, canonical identity, legal footer and skip navigation. */
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-checkout-completion-canvas);
    --hs-color-surface-deep: var(--hs-color-checkout-completion-panel);
    --hs-color-surface: var(--hs-color-checkout-completion-icon);
    --hs-color-border: var(--hs-color-checkout-completion-border);
    --hs-color-text-soft: var(--hs-color-objective-support);
    --hs-color-text-muted: var(--hs-color-objective-muted);
    --hs-color-execute-text: var(--hs-color-checkout-completion-success);
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    padding: .65rem 2rem;
    min-height: 5rem;
    background: var(--hs-color-bg);
    border-bottom: 1px solid var(--hs-color-border);
    backdrop-filter: none;
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0 1.25rem;
    background: var(--hs-color-bg);
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding: .25rem 2rem;
    background: var(--hs-color-bg);
    border-top: 1px solid var(--hs-color-border);
}
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli]  .bizmonger-legal-footer {
    max-width: 76rem;
    margin-inline: auto;
    padding: .25rem 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font-size: .75rem;
}
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli]  .bizmonger-legal-footer :is(p, a) {
    color: var(--hs-color-text-soft);
    font-weight: 400;
}
@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 4rem; padding: .45rem 1rem; }
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 1rem; }
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__footer[b-ftoxxmueli] { padding: .25rem 1rem; }
}

.hivesync-shell.hivesync-shell--receipt-retention[b-ftoxxmueli] {
    /* The approved receipt surface uses a cool slate palette and lighter text rendering. */
    --hs-color-bg: #171e23;
    --hs-color-surface-deep: #1c232a;
    --hs-color-border-strong: #40505c;
    --hs-color-text: #f5f7fa;
    --hs-color-text-neutral: #bed0e1;
    --hs-color-text-neutral-strong: #dce8f4;
    --hs-color-text-subtle: #a9bfd3;
    --hs-color-blueprint: #0b9df5;
    --hs-color-wrap: #ffc037;
    --hs-color-execute: #24964d;
    --hs-color-execute-text-soft: #72e995;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--receipt-retention > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    min-height: 60px;
    padding: .4375rem 1.25rem;
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

.hivesync-shell--receipt-retention > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0;
    background: var(--hs-color-bg);
}

/* Focused builders retain the shared brand, skip link, and support boundary. */
.hivesync-shell.hivesync-shell--client-mandate-builder > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: 0;
}

.hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
    grid-template-rows: minmax(0, 1fr);
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: clip;
}

.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.hivesync-shell:has(.continuity--first-plan)[b-ftoxxmueli]  .command-nav__actions {
    display: none;
}

.hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
.public-task-shell.client-agreement-task-shell[b-ftoxxmueli] {
    width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    margin: 0;
    overflow-x: clip;
    border: 0;
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg) 96%, transparent);
}

.hivesync-shell.client-agreement-task-shell > .hivesync-shell__main[b-ftoxxmueli],
.public-task-shell.client-agreement-task-shell > .public-task-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - var(--hs-shell-header-height));
    min-height: calc(100dvh - var(--hs-shell-header-height));
}

@media (min-width: 701px) {
    .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell > .public-task-shell__header[b-ftoxxmueli] {
        padding-inline: 5rem;
    }
}

.public-task-shell[b-ftoxxmueli] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
}

.public-task-shell.client-service-hub-task-shell > .public-task-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - 5.5rem);
    min-height: calc(100dvh - 5.5rem);
}

.public-task-shell__header[b-ftoxxmueli] {
    min-width: 0;
}

.public-task-shell__skip-link[b-ftoxxmueli] {
    position: fixed;
    z-index: calc(var(--hs-z-overlay) + 1);
    top: var(--hs-space-3);
    left: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-bg-deep);
    font-weight: 900;
    transform: translateY(-180%);
    transition: transform var(--hs-motion-fast) ease;
}

.public-task-shell__skip-link:focus[b-ftoxxmueli] {
    transform: translateY(0);
}

.public-task-shell__main[b-ftoxxmueli] {
    min-width: 0;
    min-height: 0;
    outline: none;
}

.public-task-shell__main:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.public-task-shell__footer[b-ftoxxmueli] {
    min-width: 0;
}

.hivesync-shell__skip-link[b-ftoxxmueli] {
    position: fixed;
    z-index: calc(var(--hs-z-overlay) + 1);
    top: var(--hs-space-3);
    left: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    font-weight: 900;
    transform: translateY(-180%);
    transition: transform var(--hs-motion-fast) ease;
}

.hivesync-shell__skip-link:focus[b-ftoxxmueli] {
    transform: translateY(0);
}

/* Remain hidden when reduced-motion rules or a transformed ancestor alter positioning. */
.hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli],
.public-task-shell__skip-link:not(:focus)[b-ftoxxmueli] {
    clip-path: inset(100%);
}

.hivesync-shell.public-settlement-receipt-shell[b-ftoxxmueli] { --hs-shell-header-height: 4.75rem; font-family: 'HiveSync Inter', Inter, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; }
.hivesync-shell.requirements-document-task-shell[b-ftoxxmueli] { --hs-shell-header-height:6rem; background:var(--hs-color-reviewed-handoff-panel-gradient-end); }
.hivesync-shell.requirements-document-task-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height:6rem; padding:1rem 3.6%; background:var(--hs-color-reviewed-handoff-panel-gradient-start); }
.hivesync-shell.requirements-document-task-shell:has(.requirements-workspace--review,.requirements-workspace--share)[b-ftoxxmueli] { --hs-shell-header-height:3.875rem; }
.hivesync-shell.requirements-document-task-shell:has(.requirements-workspace--review,.requirements-workspace--share) > .hivesync-shell__header[b-ftoxxmueli] { min-height:3.875rem; padding:.45rem 3.6%; }
.hivesync-shell.requirements-document-task-shell > .hivesync-shell__main[b-ftoxxmueli] { min-height:0; }
.hivesync-shell.public-settlement-receipt-shell > .hivesync-shell__header[b-ftoxxmueli] { padding: 1rem; background: transparent; }

/* Expanded product choices must stay above sticky page navigation. */
.hivesync-shell:has(.product-shell-identity__apps[open]) > .hivesync-shell__header[b-ftoxxmueli] {
    z-index: var(--hs-z-overlay);
}

.hivesync-shell__header[b-ftoxxmueli] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    top: 0;
    min-height: var(--hs-shell-header-height);
    padding: var(--hs-space-3) clamp(1rem, 3vw, 2.5rem);
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-header-surface);
    backdrop-filter: blur(16px);
}

.hivesync-shell.hivesync-shell--business-filings[b-ftoxxmueli] {
    --hs-color-bg: #1b1c1e;
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    font-optical-sizing: none;
}

/* Selected ComplySync workflow: one compact feature header and a focused work surface. */
:is(.hivesync-shell,.public-task-shell).hivesync-shell--complysync-selected[b-ftoxxmueli] {
    --cs-canvas:var(--hs-color-audit-canvas);
    --cs-canvas-deep:var(--hs-showcase-canvas);
    --cs-panel:var(--hs-color-audit-surface);
    --cs-panel-raised:var(--hs-color-hostsync-dialog-surface);
    --cs-control:var(--hs-color-hostsync-input-surface);
    --cs-border:var(--hs-color-hostsync-review-panel-border);
    --cs-border-strong:var(--hs-color-hostsync-secondary-action-border);
    --cs-blue:var(--hs-color-blueprint);
    --cs-blue-deep:var(--hs-color-hostsync-review-step-fill);
    --cs-gold:var(--hs-color-honey);
    --cs-gold-highlight:var(--hs-color-hostsync-content-highlight);
    --cs-danger:var(--hs-color-objective-failure);
    --cs-success:var(--hs-color-objective-success);
    --cs-card-background:linear-gradient(120deg,var(--cs-panel-raised),var(--cs-panel) 65%,var(--cs-canvas));
    --cs-primary-background:linear-gradient(145deg,var(--cs-gold-highlight),var(--cs-gold));
    --hs-color-bg:var(--cs-canvas);
    --hs-color-bg-deep:var(--cs-canvas-deep);
    --hs-color-workspace-bg-navy:var(--cs-canvas);
    --hs-color-surface-deep:var(--cs-control);
    --hs-color-surface-panel-deep:var(--cs-panel);
    --hs-color-border-slate:var(--cs-border);
    --hs-color-border-slate-soft:var(--cs-border);
    --hs-color-text-muted: var(--hs-color-workspace-text-muted);
    background:linear-gradient(120deg,var(--cs-canvas),var(--cs-canvas-deep));
    color: var(--hs-color-workspace-text);
    font-family: var(--hs-font-family-body);
    font-optical-sizing:none;
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.complysync-home-frame,.complysync-vendor-frame)[b-ftoxxmueli] {
    width:min(100%,800px);
    margin-inline:auto;
    border-inline:1px solid var(--cs-border);
}
.hivesync-shell.hivesync-shell--complysync-selected > .hivesync-shell__header[b-ftoxxmueli] {
    min-height:3.75rem;
    padding:.35rem 1.75rem 0;
    background:var(--cs-canvas-deep);
    border-bottom:1px solid var(--hs-color-border-slate);
    backdrop-filter:none;
}
.public-task-shell.hivesync-shell--complysync-selected > .public-task-shell__header[b-ftoxxmueli] {
    background:var(--cs-canvas-deep);
    border-bottom:1px solid var(--cs-border);
    backdrop-filter:none;
}
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame { padding-block:1.5rem; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame h1 { font-size:2rem; line-height:1.2; letter-spacing:-.025em; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame .page-frame__header { margin-bottom:.5rem; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame .page-frame__context p { color:var(--hs-color-workspace-text-muted); margin-bottom:.5rem; }
@media(max-width:480px) { .complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame h1 { font-size:1.75rem; } }
.hivesync-shell.hivesync-shell--complysync-selected .hivesync-shell__main[b-ftoxxmueli] {
    padding:1.25rem 1.75rem;
    background:transparent;
}
.hivesync-shell.hivesync-shell--complysync-selected[b-ftoxxmueli]  :is(.complysync-home-frame,.complysync-vendor-frame) {
    width:100%;
    padding:0;
    gap:0;
}
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--complysync-selected > .hivesync-shell__header[b-ftoxxmueli] { padding:.4rem 1rem; min-height:3.75rem; }
    .hivesync-shell.hivesync-shell--complysync-selected .hivesync-shell__main[b-ftoxxmueli] { padding:1rem; }
}
.hivesync-shell.hivesync-shell--business-filings > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding: .65rem clamp(1rem, 3vw, 2.5rem);
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--business-filings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 3.75rem; padding: .45rem 1rem; }
}

@media (max-width: 700px) {
    .hivesync-shell.photo-video-quote-review-task-shell[b-ftoxxmueli] {
        --hs-shell-header-height: 2.5rem;
    }

    .hivesync-shell.photo-video-quote-review-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
        padding: 0 1rem;
    }
}

.hivesync-shell--public-site-focused-demo > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.75rem;
    padding: var(--hs-space-2) 1.25rem;
}

.hivesync-shell.hivesync-shell--public-site-demo-hub > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding-block: 0;
    padding-inline: 0;
    position: relative;
    background: var(--hs-color-bg-deep);
}

.hivesync-shell--public-site-demo-hub > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-bg-deep); border-top: 1px solid var(--hs-color-border-strong); }
@media (max-width: 720px) {
    .hivesync-shell.hivesync-shell--public-site-demo-hub > .hivesync-shell__header[b-ftoxxmueli] { min-height: 3.875rem; }
}

.hivesync-shell--public-site-marketplace > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding: 0;
}

.hivesync-shell--public-site-landing > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 5.375rem;
    padding: 0;
    background: #010407;
}

.hivesync-shell.hivesync-shell--public-site-landing-preview > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 4.5rem;
    padding: 0;
    border-bottom: 0;
    background: transparent;
    backdrop-filter: none;
}

.hivesync-shell--public-site-landing-preview > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hs-color-bg-deep);
}

.hivesync-shell--home-action-hub[b-ftoxxmueli] {
    background: var(--hs-color-bg-deep, #0b0f12);
}

.hivesync-shell--home-action-hub > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: 100vh;
    min-height: 100dvh;
}

.hivesync-shell__main[b-ftoxxmueli] {
    min-width: 0;
    min-height: 0;
    scroll-margin-block-start: calc(var(--hs-shell-header-height) + var(--hs-space-3));
    outline: none;
}

.hivesync-shell.photo-video-quote-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - var(--hs-shell-header-height));
    min-height: calc(100dvh - var(--hs-shell-header-height));
}

.hivesync-shell__main:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint) !important;
    outline-offset: -3px;
}

.hivesync-shell__footer[b-ftoxxmueli] {
    min-width: 0;
}

/* The shared shell owns the finance drawer's header and footer geometry. */
.hivesync-shell.hivesync-shell--hostsync-finance[b-ftoxxmueli] {
    --hs-shell-header-height: 66px;
    font-family: 'HostSync Finance', sans-serif;
}
.hivesync-shell--hostsync-finance > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 66px;
    padding: 8px 32px;
    box-sizing: border-box;
    background: var(--hostsync-background);
    border-color: var(--hostsync-border);
}
.hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__header[b-ftoxxmueli] { width: 58.4%; }
.hivesync-shell--hostsync-finance[b-ftoxxmueli]  .focused-workflow-layout__header { display: flex; align-items: center; gap: 12px; min-width: 0; }
.hivesync-shell--hostsync-finance[b-ftoxxmueli]  .product-shell-identity { flex: 1 1 auto; }
.hivesync-shell--hostsync-finance:has(.hf-drawer-open)[b-ftoxxmueli]  .focused-workflow-layout__header > span { display: none; }
.hivesync-shell--hostsync-finance:has(.hf-drawer-open)[b-ftoxxmueli]  .focused-workflow-layout__exit { display: none; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hostsync-background);
    border-color: var(--hostsync-border);
    min-height: 99px;
    padding: 6px 32px 4px;
    display: grid;
    gap: 0;
    grid-template-rows: minmax(44px, auto) minmax(44px, auto);
}
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 24px;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: inherit;
    font-size: 12px;
}
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin: 0; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { min-height: 44px; display: inline-flex; align-items: center; font-size: 12px; font-weight: 400; }
@media (max-width: 900px) {
    .hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__header[b-ftoxxmueli] { width: 100%; }
    .hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 20px; }
}

/* Results uses the existing shell as a compact header, preserving the drawer. */
.hivesync-shell.hivesync-shell--creator-results[b-ftoxxmueli] {
    --hs-shell-header-height: 5rem;
    background: var(--hs-color-bg);
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell--creator-results > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hs-color-bg);
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: min(calc(100% - 5rem), 75rem);
    min-height: 4.5rem;
    margin: 0 auto;
    padding: .5rem 0;
    flex-wrap: wrap;
    gap: .5rem 2rem;
    border: 0;
    background: transparent;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p {
    order: 1;
    color: var(--hs-color-text-muted);
    font-size: .7rem;
    font-weight: 400;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 0 1.5rem;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    min-width: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    font-weight: 400;
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--creator-results[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: var(--hs-shell-header-height);
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-bg);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: var(--hs-shell-header-height);
        overflow: visible;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        flex-direction: row;
        align-items: center;
        gap: 2rem;
        min-height: var(--hs-shell-header-height);
        padding: 0 clamp(1.5rem, 3.75vw, 3.75rem);
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        flex: 0 0 auto;
        width: auto;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions--creator-results {
        flex-direction: row;
        align-items: center;
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
        gap: 1rem;
        overflow: visible;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 48px;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.65rem;
    }
}

@media (max-width: 1000px) {
    .hivesync-shell.hivesync-shell--creator-results[b-ftoxxmueli] {
        --hs-shell-header-height: 4.5rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
        width: calc(100% - 3rem);
        align-items: flex-start;
        flex-direction: column;
        gap: .25rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
        width: 100%;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) max-content;
        gap: 1rem;
        padding-inline: 1.5rem;
        background: var(--hs-color-bg);
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        grid-column: 1;
        grid-row: 1;
        justify-self: start;
        transform: none;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 40px;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.5rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        padding: 0;
        border-color: transparent;
        background: transparent;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        display: none;
    }
}

.hivesync-shell__footer--product[b-ftoxxmueli] {
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}

@media (forced-colors: active) {
    .hivesync-shell__footer--product[b-ftoxxmueli] {
        border-color: CanvasText;
        background: Canvas;
    }
}

.hivesync-shell__mobile-bar[b-ftoxxmueli],
.hivesync-shell__drawer-header[b-ftoxxmueli],
.hivesync-shell__backdrop[b-ftoxxmueli] {
    display: none;
}

.hivesync-shell__menu-trigger[b-ftoxxmueli],
.hivesync-shell__drawer-close[b-ftoxxmueli] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

.hivesync-shell__menu-trigger:focus-visible[b-ftoxxmueli],
.hivesync-shell__drawer-close:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
    height: 100%;
    background: transparent;
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="page"],
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="location"] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active > .oi,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="page"] > .oi,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="location"] > .oi {
    color: var(--hs-color-blueprint-highlight);
}

.hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
    .command-nav__link.active,
    .command-nav__link[aria-current="page"],
    .command-nav__link[aria-current="location"]) {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
    .command-nav__link.active,
    .command-nav__link[aria-current="page"],
    .command-nav__link[aria-current="location"]) > .oi {
    color: var(--hs-color-blueprint-highlight, #60a5fa);
}

@media print {
    .hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell[b-ftoxxmueli],
    .hivesync-shell.client-agreement-task-shell > .hivesync-shell__main[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell > .public-task-shell__main[b-ftoxxmueli] {
        min-height: 0;
        height: auto;
    }

    .public-task-shell[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .public-task-shell__skip-link[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .hivesync-shell__skip-link[b-ftoxxmueli],
    .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__backdrop[b-ftoxxmueli],
    .hivesync-shell__footer[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell__main[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli],
    .hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        height: auto;
        overflow: visible;
    }
}

@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--focused-workflow > .hivesync-shell__header[b-ftoxxmueli] {
        min-height: 3.25rem;
        padding-block: 0;
    }

    .hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell[b-ftoxxmueli] {
        width: 100%;
        min-height: 100vh;
        min-height: 100dvh;
        margin: 0;
        border: 0;
        border-radius: 0;
    }

    .hivesync-shell--public-site .hivesync-shell__header[b-ftoxxmueli] {
        position: sticky;
        top: 0;
    }

    .public-task-shell.client-service-hub-task-shell > .public-task-shell__main[b-ftoxxmueli] {
        min-height: calc(100vh - 7rem);
        min-height: calc(100dvh - 7rem);
    }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation[b-ftoxxmueli] {
        grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        overflow: visible;
    }

    .hivesync-shell--with-navigation.hivesync-shell--recursync[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--teamsync[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-delivery[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-studio[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--home-action-hub[b-ftoxxmueli] {
        --hs-shell-nav-width: 15.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 2rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 68px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.4rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        flex: 0 0 auto;
        gap: 0.75rem;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__link,
        .command-nav__more > summary) {
        min-height: 3.75rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__link.active,
        .command-nav__link[aria-current="page"],
        .command-nav__link[aria-current="location"]) {
        border-color: transparent;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account {
        margin-top: auto;
        padding-top: var(--hs-space-4);
        border-top: 1px solid var(--hs-color-border);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar {
        border-color: transparent;
        background: transparent;
        color: var(--hs-color-text-soft);
        box-shadow: none;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-publishing[b-ftoxxmueli] {
        --hs-shell-nav-width: 16.625rem;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-client-mandates[b-ftoxxmueli] {
        --hs-shell-nav-width: 15rem;
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-client-mandates > .hivesync-shell__main[b-ftoxxmueli] {
        min-height: 0;
        overflow: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 1.4375rem;
        padding: 1.25rem 1.4375rem 1.25rem 1.125rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 64px;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.45rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-name {
        font-size: 1.15rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links {
        gap: .5rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__creator-studio-links a,
        .command-nav__creator-studio-more > summary,
        .command-nav__creator-studio-utilities > a) {
        min-height: 3rem;
        font-size: 1.05rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__creator-studio-links a,
        .command-nav__creator-studio-more > summary,
        .command-nav__creator-studio-utilities > a) > .oi {
        font-size: 1.15rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities {
        margin-bottom: 4rem;
        padding-top: 1.5rem;
    }

    .hivesync-shell--platform-admin-report-holds[b-ftoxxmueli] {
        grid-template-columns: 18.875rem minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        gap: 1.625rem;
        padding: 1.125rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        min-height: 4.25rem;
        gap: 0.5rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 68px;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__copy {
        gap: 0.08rem;
        font-size: 1.625rem;
        line-height: 1.08;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand small {
        font-size: 1.125rem;
        font-weight: 650;
        letter-spacing: 0;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        gap: 1rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link {
        min-height: 4rem;
        justify-content: flex-start;
        gap: 1.5rem;
        padding: 0 1.5rem;
        border-radius: 0.55rem;
        font-size: 1.125rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .oi {
        display: inline-flex;
        width: 1.5rem;
        flex: 0 0 1.5rem;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply[b-ftoxxmueli] {
        --creator-supply-header-height: 5rem;
        --creator-supply-case-column: clamp(15rem, 18.36vw, 17.625rem);
        position: relative;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: absolute;
        inset: 0 auto auto 0;
        z-index: calc(var(--hs-z-sticky) + 1);
        width: var(--creator-supply-case-column);
        height: var(--creator-supply-header-height);
        overflow: hidden;
        border-right: 1px solid var(--hs-color-border);
        border-bottom: 1px solid var(--hs-color-border);
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 1;
        overflow: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        overflow: hidden;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0;
        height: 100%;
        padding: .5rem 1.1rem;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 44px;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary,
    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        display: none;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1 / 3;
        align-self: start;
        height: 100vh;
        height: 100dvh;
        overflow: visible;
        border-right: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 2;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: var(--hs-space-4);
        width: 100%;
        height: 100%;
        padding: var(--hs-space-4);
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        min-height: 0;
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        flex: 1 1 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu {
        top: auto;
        right: auto;
        bottom: 0;
        left: calc(100% + var(--hs-space-2));
        max-height: min(70vh, calc(100dvh - (2 * var(--hs-space-4))));
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-menu {
        top: auto;
        right: auto;
        bottom: 0;
        left: calc(100% + var(--hs-space-2));
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        flex: 0 0 auto;
        gap: 0.75rem;
        overflow-y: visible;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 1.75rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link {
        min-height: 3.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 72px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account {
        margin-top: auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
        --hs-shell-nav-width: 6.125rem;
        grid-template-rows: minmax(0, 1fr);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__navigation[b-ftoxxmueli] {
        grid-row: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 1;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        align-items: center;
        gap: var(--hs-space-3);
        padding: var(--hs-space-4) 0.75rem;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        align-items: center;
        width: 100%;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        justify-content: center;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand {
        width: 3.5rem;
        justify-content: center;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 52px;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link > span:not(.oi),
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary > span:nth-child(2),
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions {
        gap: var(--hs-space-2);
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        scrollbar-gutter: auto;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary {
        width: 3.5rem;
        min-width: 3.5rem;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary {
        min-height: 3.5rem;
        justify-content: center;
        padding: 0;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary .oi-chevron-bottom,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary .oi-chevron-bottom {
        display: none;
    }
}

@media (max-width: 1000px) {
    .hivesync-shell--recursync-subscription-objective[b-ftoxxmueli] {
        --hs-shell-header-height: 3.125rem;
    }

    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        position: sticky;
        container-type: inline-size;
        container-name: workspace-mobile-bar;
        z-index: var(--hs-z-sticky);
        top: 0;
        display: grid;
        grid-template-columns: minmax(var(--hs-hit-target), 1fr) auto minmax(var(--hs-hit-target), 1fr);
        min-width: 0;
        min-height: var(--hs-shell-header-height);
        align-items: center;
        gap: var(--hs-space-3);
        padding: var(--hs-space-2) clamp(1rem, 4vw, 1.5rem);
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--home-action-hub.hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        min-height: 4rem;
        padding-block: 0.25rem;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 32px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 0.9rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: 0.45rem;
    }

    .hivesync-shell--today .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        transform: translateX(-2.5rem);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action--account {
        border-color: var(--hs-color-border);
        border-radius: 999px;
        background: color-mix(in srgb, var(--hs-color-text) 4%, transparent);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        padding-inline: var(--hs-space-2);
        border-color: transparent;
        background: transparent;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 42px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1rem;
    }

    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        min-width: 0;
        justify-self: center;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        display: flex;
        min-width: 0;
        align-items: center;
        justify-content: flex-end;
        gap: var(--hs-space-1);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        display: inline-flex;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        align-items: center;
        justify-content: center;
        gap: var(--hs-space-2);
        padding-inline: var(--hs-space-2);
        border: 1px solid transparent;
        border-radius: var(--hs-radius-sm);
        color: var(--hs-color-text-soft);
        font-size: 0.86rem;
        font-weight: 800;
        text-decoration: none;
        white-space: nowrap;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__status {
        min-width: 0;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__compact {
        display: none;
    }

    .hivesync-shell--recursync .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action--product {
        color: var(--hs-color-honey);
        font-size: 1rem;
        font-weight: 850;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:hover,
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:focus-visible {
        border-color: var(--hs-color-blueprint-border-soft);
        background: var(--hs-color-blueprint-interactive-surface-hover);
        color: var(--hs-color-text);
        outline: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:focus-visible {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 2px;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__drawer-close[b-ftoxxmueli] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--hs-space-2);
        padding-inline: var(--hs-space-3);
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-blueprint-interactive-surface);
        color: var(--hs-color-text);
        font: inherit;
        font-weight: 800;
        cursor: pointer;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        justify-self: start;
    }

    .hivesync-shell__menu-trigger:hover[b-ftoxxmueli],
    .hivesync-shell__drawer-close:hover[b-ftoxxmueli] {
        border-color: var(--hs-color-blueprint);
        background: var(--hs-color-blueprint-interactive-surface-hover);
    }

    .hivesync-shell__menu-icon[b-ftoxxmueli] {
        display: grid;
        gap: 3px;
        width: 18px;
    }

    .hivesync-shell__menu-icon span[b-ftoxxmueli] {
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 999px;
        background: currentColor;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli] {
        position: fixed;
        container-type: inline-size;
        container-name: workspace-navigation;
        z-index: calc(var(--hs-z-overlay) + 1);
        inset: 0 auto 0 0;
        width: min(21rem, calc(100vw - var(--hs-space-6)));
        max-width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        border-right: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-drawer-surface);
        box-shadow: var(--hs-shadow-raised);
        visibility: hidden;
        transform: translateX(-105%);
        transition:
            transform var(--hs-motion-calm) ease,
            visibility 0s linear var(--hs-motion-calm);
        overscroll-behavior: contain;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation--open[b-ftoxxmueli] {
        visibility: visible;
        transform: translateX(0);
        transition-delay: 0s;
    }

    .hivesync-shell__drawer-header[b-ftoxxmueli] {
        position: sticky;
        z-index: 1;
        top: 0;
        display: flex;
        flex-wrap: wrap;
        min-height: var(--hs-shell-header-height);
        align-items: center;
        justify-content: space-between;
        gap: var(--hs-space-3);
        padding: var(--hs-space-2) var(--hs-space-4);
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell__drawer-header strong[b-ftoxxmueli] {
        min-width: 0;
        color: var(--hs-color-text);
        font-size: 0.9rem;
        overflow-wrap: anywhere;
    }

    .hivesync-shell__drawer-close[b-ftoxxmueli] {
        flex: none;
        padding-inline: var(--hs-space-2);
    }

    .hivesync-shell__drawer-close span[aria-hidden='true'][b-ftoxxmueli] {
        font-size: 1.35rem;
        line-height: 1;
    }

    .hivesync-shell__backdrop[b-ftoxxmueli] {
        position: fixed;
        z-index: var(--hs-z-overlay);
        inset: 0;
        display: block;
        border: 0;
        background: var(--hs-color-overlay-scrim);
        opacity: 0;
        pointer-events: none;
        transition: opacity var(--hs-motion-calm) ease;
    }

    .hivesync-shell__backdrop--visible[b-ftoxxmueli] {
        opacity: 1;
        pointer-events: auto;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: var(--hs-space-4);
        width: 100%;
        min-height: 100%;
        margin: 0;
        padding: var(--hs-space-4);
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        flex-wrap: wrap;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: calc(100% - var(--hs-shell-header-height));
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu {
        position: static;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        max-height: none;
        margin-top: var(--hs-space-2);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__backdrop[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 1;
    }
}

@media (max-width: 520px) {
    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr) auto;
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
    }

    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar--product[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) auto;
        row-gap: var(--hs-space-1);
    }

    .hivesync-shell__mobile-bar--product[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .hivesync-shell__mobile-bar--product .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-row: 2;
    }

    .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        gap: 0;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        padding-inline: var(--hs-space-2);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label {
        display: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        padding-inline: var(--hs-space-1);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__full {
        display: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__compact {
        display: inline;
    }
}

@container workspace-mobile-bar (max-width: 11rem) {
    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product)[b-ftoxxmueli]  .hivesync-brand-lockup {
        grid-column: 1 / -1;
        grid-row: 1;
        transform: none;
    }

    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product) .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2;
    }

    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product) .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2 / -1;
        grid-row: 2;
    }
}

@container workspace-navigation (max-width: 11rem) {
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        padding: 0.5rem;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu {
        padding: 0;
    }

}

@media (prefers-reduced-motion: reduce) {
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__backdrop[b-ftoxxmueli] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__drawer-header[b-ftoxxmueli] {
        border-color: CanvasText;
        background: Canvas;
        forced-color-adjust: auto;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__drawer-close[b-ftoxxmueli],
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        border: 1px solid ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .hivesync-shell__backdrop[b-ftoxxmueli] {
        background: CanvasText;
    }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--earnsync[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 4rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 97%, transparent);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: 4rem;
        overflow: visible;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 4.75rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface--navigationrail,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__content {
        height: auto;
        min-height: 4.75rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        display: flex;
        min-height: 4.75rem;
        height: auto;
        flex-direction: row;
        align-items: center;
        gap: clamp(1.75rem, 3.5vw, 4rem);
        padding: 0 clamp(2rem, 2.4vw, 3rem);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        flex: 0 0 auto;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions--blueprint-library {
        display: flex;
        min-width: 0;
        flex: 1 1 auto;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: clamp(1rem, 2vw, 2.25rem);
        width: auto;
        min-height: 4.75rem;
        overflow: visible;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links {
        display: flex;
        width: auto;
        flex: 1 1 auto;
        align-items: stretch;
        gap: 0.25rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions .command-nav__creator-studio-links a {
        position: relative;
        display: inline-flex;
        width: auto;
        min-height: 4.75rem;
        grid-template-columns: none;
        align-items: center;
        justify-content: center;
        gap: 0;
        padding: 0 clamp(0.7rem, 1.4vw, 1.3rem);
        border: 0;
        border-radius: 0;
        background: transparent;
        color: var(--hs-color-text-neutral-strong);
        font-size: 0.98rem;
        font-weight: 650;
        box-shadow: none;
        white-space: nowrap;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a > .oi {
        display: none;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a:hover,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a:focus-visible {
        background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
        color: var(--hs-color-text);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a[aria-current] {
        background: transparent;
        color: var(--hs-color-blueprint-highlight);
        box-shadow: inset 0 -4px 0 var(--hs-color-blueprint);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities--library {
        display: flex;
        width: auto;
        flex: 0 0 auto;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__workspace-label {
        padding-right: 1.1rem;
        border-right: 1px solid var(--hs-color-border);
        color: var(--hs-color-text-neutral-strong);
        font-size: 0.93rem;
        font-weight: 650;
        white-space: nowrap;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities--library > .command-nav__utility-icon {
        display: inline-grid;
        width: var(--hs-hit-target);
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        place-items: center;
        padding: 0;
        border-radius: 999px;
        color: var(--hs-color-text-neutral-strong);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library {
        width: auto;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library > summary {
        justify-content: center;
        width: auto;
        min-width: 4.25rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library .command-nav__account-menu {
        top: calc(100% + 0.55rem);
        right: 0;
        bottom: auto;
        left: auto;
    }
}

/* Work agreement geometry follows the approved focused document presentation. */
.hivesync-shell.hivesync-shell--work-agreement[b-ftoxxmueli] {
    --hs-shell-header-height: 136px;
    font-family: var(--hs-font-family-body);
}
.hivesync-shell.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    display: flex;
    align-items: center;
    width: min(calc(100% - 80px), 74rem);
    margin-inline: auto;
    padding: 20px 0 0;
    min-height: 136px;
    background: transparent;
    backdrop-filter: none;
}
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
    font-size: 32px;
}
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-name { font-weight: 650; }
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli] { min-height: 104px; width: calc(100% - 32px); padding-block: 12px; }
    .hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size: 24px; }
    .hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 48px; }
}

/* Selected Action Hub guided-review composition. Keep shell chrome under the shell owner. */
.hivesync-shell--action-hub[b-ftoxxmueli] { background:#0d1720; }
.hivesync-shell--action-hub > .hivesync-shell__main[b-ftoxxmueli] { background:#0d1720; }
@media (min-width:1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--action-hub[b-ftoxxmueli] { --hs-shell-nav-width:236px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli] { background:#0b141c; border-right:1px solid #293948; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding:22px 11px; gap:28px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:52px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy { font-size:25px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:8px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { min-height:54px; padding-inline:18px; font-size:18px; color:#bed0e6; font-weight:500; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link--action-hub { background:#142b46; color:#89bfff; border-left:3px solid #3b82ff; border-radius:5px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link .oi { font-size:23px; width:24px; }
}
.hivesync-shell--action-hub[b-ftoxxmueli] { font-family:"HiveSync Inter", Inter, sans-serif; font-weight:400; }
.hivesync-shell--action-hub > .hivesync-shell__footer[b-ftoxxmueli] { margin-top:0; }

.hivesync-shell--action-hub[b-ftoxxmueli] { font-optical-sizing:none; -webkit-font-smoothing:antialiased; background:#0c151d; }
.hivesync-shell--action-hub > .hivesync-shell__main[b-ftoxxmueli] { background:linear-gradient(115deg,#0d161f,#0d151d); }
@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding-top:27px; gap:29px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand { gap:11px; padding-left:20px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:44px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-name { font-weight:600; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:8px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { font-weight:400; gap:18px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link--action-hub { border-left:0; background:linear-gradient(110deg,#192b46,#0e2545); }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active { box-shadow:none; color:#9dccff; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display:inline-flex; width:24px; height:24px; font-size:24px; flex:none; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__more,.command-nav__account) > summary > .hub-nav-glyph:last-child { width:16px; height:16px; font-size:16px; margin-left:0; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label { font-weight:500; font-size:17px; }
}

@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { gap:39px; padding-bottom:34px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.command-nav__link--action-hub.active { background:linear-gradient(110deg,#192b46,#0e2545); border-left:0; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { font-size:28px; width:28px; height:28px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { gap:14px; }
}

@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy { font-size:27px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:7px; }
}

.hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display:inline-flex; width:28px; height:28px; font-size:28px; flex:none; }

.hivesync-shell.hivesync-shell--completion-report[b-ftoxxmueli] { --hs-color-bg:var(--hs-color-activation-bg); background:var(--hs-color-bg); }
.hivesync-shell--completion-report > .hivesync-shell__header[b-ftoxxmueli] { padding:0; margin:0; min-height:60px; width:100%; border:0; }
.hivesync-shell--completion-report > .hivesync-shell__main[b-ftoxxmueli] { background:var(--hs-color-bg); }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    display:flex; flex-direction:column; align-items:center; gap:4px;
    padding:10px 20px; background:var(--hs-color-bg); color:var(--hs-color-text-soft);
    font-family:'HiveSync Report Inter',Inter,sans-serif; font-size:12px; font-weight:400;
}
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin:0; font-weight:400; }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { display:flex; justify-content:center; flex-wrap:wrap; gap:0 14px; }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav a { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-text-soft); font-size:12px; font-weight:400; }

/* The report preparation task keeps its full action sequence in a neutral workspace. */
.hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { background: var(--hs-color-bg); }
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { grid-template-columns: 240px minmax(0, 1fr); }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { font-weight: 450; }
}
.hivesync-shell--report-preparation > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
/* Focused creator import, provider plan and concierge review surfaces. */
.hivesync-shell.hivesync-shell--blueprint-review[b-ftoxxmueli] { background:var(--hs-review-bg); color:var(--hs-review-text); font-family:"HiveSync Inter", var(--hs-font-family-body); font-weight:400; }
.hivesync-shell--blueprint-review > .hivesync-shell__main[b-ftoxxmueli] { padding:0; min-width:0; }
.hivesync-shell--blueprint-review > .hivesync-shell__navigation[b-ftoxxmueli] { background:var(--hs-review-navigation); border-right:1px solid var(--hs-review-navigation-border); }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--blueprint-review[b-ftoxxmueli] { grid-template-columns:220px minmax(0,1fr); grid-template-rows:minmax(0,1fr) auto; width:100%; max-width:900px; margin-inline:auto; box-shadow:0 0 0 1px var(--hs-review-navigation-border); }
 .hivesync-shell--blueprint-review > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2; grid-row:1; }
}

/* The YouTube chooser is a full-width guide board within the existing review shell. */
.hivesync-shell.hivesync-shell--youtube-choice[b-ftoxxmueli] { width: 100%; max-width: 1416px; margin-inline: auto; --hs-font-family-body: "HiveSync Report Inter", Arial, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; }
.hivesync-shell--youtube-choice > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-review-border); }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation { gap: 12px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation__context { font-size: 14px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation a { min-height: 52px; padding: 12px; font-size: 18px; gap: 18px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 10px 38px; font-size: 14px; min-height: 110px; border-top: 0; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer p { max-width: 430px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer nav { max-width: 390px; column-gap: 12px; row-gap: 0; }
@media(min-width:1001px) {
    .hivesync-shell.hivesync-shell--youtube-choice[b-ftoxxmueli] { grid-template-columns: 240px minmax(0, 1fr); }
}
@media(max-width:1000px) {
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 20px; }
}
@media(min-width:1001px) and (max-height:1000px) {
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:68px; padding:10px 24px; gap:16px; font-size:12.5px; }
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer p { flex:1; max-width:420px; }
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer nav { flex:0 0 auto; max-width:none; gap:10px; }
}

/* Pricing's reference uses quiet, compact global chrome. */
.hivesync-shell.hivesync-shell--public-site-pricing[b-ftoxxmueli] { --hs-shell-header-height: 5rem; font-family: 'HiveSync Inter', var(--hs-font-family-body); font-optical-sizing: none; -webkit-font-smoothing: antialiased; }
.hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header[b-ftoxxmueli] { min-height: 5rem; padding: 0; border-bottom: 0; background: color-mix(in srgb, var(--hs-color-bg) 88%, var(--hs-color-shadow-base)); backdrop-filter: none; }
/* The review shell owns the shared panel and action finish. */
.hivesync-shell--blueprint-review[b-ftoxxmueli]  :is(.review-card,.review-summary,.review-disclosure:not(.review-disclosure--context),.youtube-builder__source,.youtube-builder__phases,.review-navigation a.is-current) { background-image:var(--hs-review-panel-finish); box-shadow:var(--hs-review-panel-shadow); }
.hivesync-shell--blueprint-review[b-ftoxxmueli]  :is(.review-primary,.creator-youtube-import__button--hero) { background-image:var(--hs-review-accent-finish); box-shadow:var(--hs-review-panel-shadow); }

/* The approved completion-report shell uses a compact wordmark and quiet outline navigation. */
.hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { background: linear-gradient(115deg, var(--hs-color-report-bg), var(--hs-color-report-panel)); font-optical-sizing: none; font-variation-settings: "opsz" 14; }
.hivesync-shell--report-preparation > .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-report-bg); }
.hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size: 1.4rem; font-weight: 600; letter-spacing: -.02em; }
.hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-name, .hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-name span { font-weight: 600; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { font-size: .84rem; font-weight: 400; gap: .8rem; padding: .55rem .65rem; box-shadow: none; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active { background: var(--hs-color-report-selection); border-color: transparent; font-weight: 500; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display: inline-flex; width: 21px; height: 21px; font-size: 21px; flex: none; color: var(--hs-color-prep-text); }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar { width: 21px; height: 21px; min-width: 21px; background: transparent; border: 0; box-shadow: none; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary, .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary { font-size: .84rem; font-weight: 400; min-height: 44px; padding: .55rem .65rem; gap: .8rem; }
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { grid-template-columns: clamp(148px, 12.5vw, 180px) minmax(0, 1fr); }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 1rem .5rem; gap: 1.25rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity { padding: 0 .65rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions { justify-content: flex-start; gap: .65rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { flex: 0 0 auto; gap: .35rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { order: 2; margin-top: 0; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more { order: 3; margin-top: auto; }
}
@media (max-width: 1100px) {
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli] { display: grid; grid-template-columns: 1fr auto; min-height: 64px; padding: .6rem 1rem; background: var(--hs-color-report-bg); }
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { order: 1; justify-self: start; }
    .hivesync-shell--report-preparation .hivesync-shell__menu-trigger[b-ftoxxmueli] { order: 2; border: 0; background: transparent; min-width: 44px; }
    .hivesync-shell--report-preparation .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
}

.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link > span:last-child,
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label { font-weight: inherit; }
@media (max-width: 1100px) {
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height: 56px; padding: .35rem 1rem; }
}
.hivesync-shell--report-preparation[b-ftoxxmueli] { --hs-font-family-body: "HiveSync Report Inter", Arial, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; }

.hivesync-shell.hivesync-shell--reminder-settings[b-ftoxxmueli] { grid-template-columns: minmax(0,1fr); grid-template-rows: 86px minmax(0,1fr); background: transparent; }
.hivesync-shell--reminder-settings > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 86px; padding: 8px 42px; border-bottom: 1px solid var(--hs-color-border); background: transparent; backdrop-filter: none; }
.hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { margin: 0; padding: 16px 42px 30px; min-width: 0; }
.hivesync-shell--reminder-settings[b-ftoxxmueli]  .recursync-reminders-frame { max-width: none; width: 100%; margin: 0; padding: 0; }
.hivesync-shell--reminder-settings[b-ftoxxmueli]  .page-frame__body { padding: 0; }
@media (max-width:720px) {
 .hivesync-shell.hivesync-shell--reminder-settings[b-ftoxxmueli] { grid-template-rows: 70px minmax(0,1fr); }
 .hivesync-shell--reminder-settings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 70px; padding: 8px 18px; }
 .hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { padding: 20px 16px; }
}

/* The agreement receipt has one focused shell, including during loading and recovery. */
.hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli] { display: flex; flex-direction: column; font-family: 'HiveSync Inter', Inter, sans-serif; -webkit-font-smoothing: antialiased; color: #f5f6f8; }
.hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: 0; min-height: 74px; background: transparent; border-bottom: 1px solid #333a41; backdrop-filter: none; }
.hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__main[b-ftoxxmueli] { padding: 38px 0 80px; width: min(1280px, calc(100% - 80px)); margin: 0 auto; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-frame { padding: 0; margin: 0; max-width: none; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__pre-header { margin: 0 0 24px; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-back { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; color: var(--hs-color-hive-sync-shell-color-27); font-size: 18px; text-decoration: none; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header { margin: 0 0 34px; padding: 0; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header h1 { font-size: 52px; line-height: 1.25; font-weight: 700; letter-spacing: -1.2px; margin: 0; color: #f5f6f8; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__body, .hivesync-shell--service-agreement[b-ftoxxmueli]  .continuity { padding: 0; gap: 0; margin: 0; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement { border: 0; background: transparent; margin: 0; padding: 0; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement > summary { display: none; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement > .recursync-plan-manager__body { padding: 0; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  [data-testid="recursync-client-agreement"] { outline: none; }
@media(max-width:650px) { .hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__main[b-ftoxxmueli] { width: calc(100% - 40px); padding-top: 24px; } .hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header h1 { font-size: 34px; } .hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header { margin-bottom: 24px; } }

/* An opened client agreement shares the shell header and preserves the legal footer. */
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    width: min(calc(100% - 32px), 794px);
    box-sizing: border-box;
    min-height: 84px;
    margin: 24px auto 0;
    padding: 12px 28px;
    border: 1px solid #414b55;
    border-radius: 16px 16px 0 0;
    background: #222629;
    backdrop-filter: none;
}
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli]  .public-task-layout__exit { display: none; }
@media (min-width: 1000px) {
    .hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] {
        width: min(calc(100% - 48px), 1240px);
        margin-top: 16px;
        padding: 8px 24px;
    }
}
@media (max-width: 600px) {
    .hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] { width: calc(100% - 24px); min-height: 64px; padding: 8px 20px; margin-top: 12px; }
}

.hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-bg); }

.hivesync-shell.hivesync-shell--schedule-settings[b-ftoxxmueli] { grid-template-columns: minmax(0,1fr); grid-template-rows: 106px minmax(0,1fr); background: transparent; }
.hivesync-shell--schedule-settings > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 106px; padding: 34px 42px 12px; border: 0; background: transparent; backdrop-filter: none; display: flex; align-items: center; }
.hivesync-shell--schedule-settings > .hivesync-shell__main[b-ftoxxmueli] { margin: 0; padding: 0 42px 30px; min-width: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .recursync-schedule-frame { max-width: none; width: 100%; margin: 0; padding: 0; gap: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__body { padding: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__context,
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__pre-header { display: none; }
@media(max-width:720px) {
 .hivesync-shell.hivesync-shell--schedule-settings[b-ftoxxmueli] { grid-template-rows: 80px minmax(0,1fr); }
 .hivesync-shell--schedule-settings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 80px; padding: 12px 16px; }
 .hivesync-shell--schedule-settings > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 16px 24px; }
}

/* The mandate review owns a compact horizontal navigation and the approved navy canvas. */
.hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
    --hs-color-workspace-bg-navy: #0b1b28;
    --hs-color-workspace-text: #f3f6fc;
    --hs-color-workspace-text-muted: #bed0e8;
    --hs-color-execute-text: #7fe5c4;
    --hs-color-execute-border: #26555e;
    --hs-color-border-slate: #294358;
    display: flex; flex-direction: column;
    height: auto; min-height: 100dvh; overflow: visible;
    background: var(--hs-color-workspace-bg-navy);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: none; -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: 28px 32px 0; min-height: 90px; box-sizing: border-box; background: var(--hs-color-workspace-bg-navy); border-color: var(--hs-color-border-slate); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] { height: auto; min-height: 0; overflow: visible; padding: 0; }
@media(max-width:600px) { .hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__header[b-ftoxxmueli] { min-height: 64px; padding: 6px 16px 0; } }

/* The revision editor composes one document surface inside the existing agreement shell. */
.hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli] {
    width: min(1162px, calc(100% - 92px)); margin: 46px auto 30px;
    min-height: 0; border: 1px solid #47525f; border-radius: 9px;
    background: #20262b; overflow: clip;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-optical-sizing: none;
}
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 60px; border-bottom: 1px solid var(--hs-color-honey);
}
.hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__main[b-ftoxxmueli] {
    width: 100%; padding: 24px 48px 0; margin: 0;
}
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header { height: 60px; padding: 0 38px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .hivesync-brand-name { font-size: 28px; font-weight: 550; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header .hivesync-logo { width: 34px; height: 34px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { display: block; margin: 0 0 16px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-back { min-height: 44px; font-size: 16px; gap: 12px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__header,
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-breadcrumb { display: none; }
@media(max-width:700px) {
    .hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli] { width: calc(100% - 24px); margin: 12px auto; }
    .hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__main[b-ftoxxmueli] { padding: 16px 20px 0; }
    .hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-shell-header { height: auto; min-height: 60px; padding: 8px 20px; align-items: flex-start; gap: 12px; }
    .hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-shell-help { flex-shrink: 0; }
    .hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 20px; }
}

.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .recursync-plan-manager--agreement { overflow: visible; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header .hivesync-brand-lockup__logo { --hivesync-logo-size: 34px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-back { min-height: 44px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 4px; }

/* Creator intake: reference-matched quiet operational shell. */
.hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { background:#1b2125; color:#edf2f7; font-family:"HiveSync Report Inter",var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; }
.hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding:28px 24px; min-width:0; }
.hivesync-shell--creator-intake > .hivesync-shell__navigation[b-ftoxxmueli] { background:#191e23; border-right:1px solid #303b45; }
.hivesync-shell--creator-intake > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background:#191e23; border-bottom:1px solid #303b45; }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { grid-template-columns:230px minmax(0,1fr); grid-template-rows:minmax(0,1fr) auto; width:100%; max-width:none; }
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2; grid-row:1; }
}
@media(max-width:600px) { .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding:22px 14px; } }
.hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { padding:0; min-height:74px; background:#20272d; border-bottom:1px solid #36434f; }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { grid-template-rows:74px minmax(0,1fr) auto; }
 .hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { grid-column:2; grid-row:1; }
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { grid-row:2; }
 .hivesync-shell--creator-intake > .hivesync-shell__navigation[b-ftoxxmueli] { grid-row:1 / 4; }
 .hivesync-shell--creator-intake > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:3; }
}
@media(max-width:1000px) { .hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { display:none; } }
.hivesync-shell--creator-intake[b-ftoxxmueli] { font-variation-settings:"opsz" 14; -webkit-font-smoothing:antialiased; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .intake-navigation .hivesync-brand-lockup { gap:8px; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size:34px; width:34px; height:34px; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-weight:600; }
@media(max-width:1000px) {
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding-bottom:96px; }
 .hivesync-shell--creator-intake > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom:80px; }
 .hivesync-shell--creator-intake[b-ftoxxmueli]  :focus { scroll-margin-bottom:90px; }
}

/* Promotion settings supplies content slots; HiveSyncShell owns every landmark. */
.hivesync-shell.hivesync-shell--creator-promoter[b-ftoxxmueli] {
    padding: 28px 32px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    font-variation-settings: "opsz" 14;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--creator-promoter > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    width: 100%; max-width: 1500px; margin: auto;
    min-height: 52px; padding: 3px 20px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px 9px 0 0;
    background: var(--hs-color-report-bg);
    backdrop-filter: none;
}
.hivesync-shell--creator-promoter > .hivesync-shell__main[b-ftoxxmueli],
.hivesync-shell--creator-promoter > .hivesync-shell__footer[b-ftoxxmueli] {
    width: 100%; max-width: 1500px; margin: auto; padding: 0;
}
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--creator-promoter[b-ftoxxmueli] { padding: 0; }
    .hivesync-shell.hivesync-shell--creator-promoter > .hivesync-shell__header[b-ftoxxmueli] {
        border-radius: 0; border-width: 0 0 1px; padding: 3px 18px;
    }
}

/* Client review uses the existing public shell with the selected compact phone treatment. */
@media (max-width: 560px) {
    .hivesync-shell.client-review-task-shell[b-ftoxxmueli] { background: var(--hs-color-slate-850); }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
        position: relative; min-height: 60px; padding: 8px 16px; background: var(--hs-color-slate-850);
        border-bottom: 1px solid var(--hs-color-slate-700); backdrop-filter: none;
    }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-slate-850); }
}
@media (max-width: 560px) and (max-height: 500px) {
    .hivesync-shell.client-review-task-shell:has(.client-review-presentation--composing) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 44px; padding-block: 0; }
}
@media (max-width: 560px) {
    .hivesync-shell.client-review-task-shell:has(.client-review-presentation[data-keyboard-open="true"]) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 44px; padding-block: 0; }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }
    .hivesync-shell--platform-admin-report-holds > .hivesync-shell__main[b-ftoxxmueli] {
        min-height: 0;
        overflow: auto;
    }
}
.hivesync-shell--client-mandate-builder > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(var(--hs-action-rail-height) + var(--hs-space-5) + env(safe-area-inset-bottom));
}

@media (max-width: 980px) {
    .hivesync-shell--client-mandate-builder > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-bottom: env(safe-area-inset-bottom);
    }
}

.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli] { --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; background: var(--hs-color-portfolio-bg); color: var(--hs-color-portfolio-text); }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; min-height: 58px; background: var(--hs-color-portfolio-bg); border-bottom: 1px solid var(--hs-color-portfolio-border); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-portfolio-bg); border-top: 1px solid var(--hs-color-portfolio-border); }
@media(min-width:901px) {
 .hivesync-shell--with-navigation.hivesync-shell--portfolio[b-ftoxxmueli] { --hs-shell-nav-width:176px; }
}
@media(max-width:900px) { .hivesync-shell--portfolio > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom:72px; } }
.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link.active { background:#302b22; border-color:#746247; box-shadow:inset 3px 0 #e5c798; color:#f1e9de; }
.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link.active .oi { color:#e5c798; }

@media(min-width:901px) {
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand { gap:6px; }
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:44px; }
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__copy { font-size:1.1rem; }
}

@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link { font-size:14px; gap:10px; }
 .hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link > .oi { font-size:16px; }
}

/* The storefront action rail stays fixed while the shell owns legal-link clearance. */
.hivesync-shell--creator-storefront > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(8rem + env(safe-area-inset-bottom));
}
.hivesync-shell--creator-storefront[b-ftoxxmueli]  .bizmonger-legal-footer a {
    scroll-margin-bottom: calc(8rem + env(safe-area-inset-bottom));
}

/* Blueprint Studio shares one persistent rail and one contextual task header. */
.hivesync-shell.hivesync-shell--blueprint-studio[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--blueprint-studio > .hivesync-shell__header[b-ftoxxmueli] {
    padding: 0; min-height: 74px; position: static;
    background: transparent; backdrop-filter: none;
}
.hivesync-shell--travel-authoring > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; min-width: 0; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--blueprint-studio[b-ftoxxmueli] { --hs-shell-nav-width: 15.5rem; }
    .hivesync-shell--with-navigation.hivesync-shell--blueprint-studio.hivesync-shell--blueprint-gallery[b-ftoxxmueli] { --hs-shell-nav-width: 13.75rem; }
    .hivesync-shell--blueprint-studio > .hivesync-shell__navigation[b-ftoxxmueli] { overflow-y: auto; }
    .hivesync-shell--blueprint-studio-context[b-ftoxxmueli] { grid-template-rows: auto minmax(0, 1fr) auto; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column: 1; grid-row: 1 / 4; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
}
@media (max-width: 1000px) {
    .hivesync-shell--blueprint-studio-context[b-ftoxxmueli] { grid-template-rows: auto auto minmax(0, 1fr) auto; }
    /* Keep the scrolling project picker below the sticky mobile navigation. */
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__header[b-ftoxxmueli] { z-index: calc(var(--hs-z-sticky) - 1); }
}

/* The focused guide keeps one compact identity and reserves the fixed action rail. */
.hivesync-shell.hivesync-shell--hostsync-guide > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4rem;
    padding: .5rem clamp(1.5rem, 4.5vw, 4.5rem);
    background: var(--hs-color-surface-panel);
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .focused-workflow-layout__header {
    display: flex;
    align-items: center;
    gap: 24px;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity {
    flex: 1;
    justify-content: space-between;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity__apps summary {
    border: 0;
    font-size: 1rem;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi {
    display: inline-block;
}
.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 80px;
    padding: 12px 40px;
    background: var(--hs-color-surface-panel);
}
.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    padding: 0;
}
.hivesync-shell.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    flex: 0 0 auto;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
}
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide[b-ftoxxmueli]  .focused-workflow-layout__header {
        gap: 12px;
    }
    .hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli] {
        flex-wrap: wrap;
        padding: 16px 24px;
        gap: 8px 24px;
    }
}
.hivesync-shell--hostsync-guide:has(.ho-guide-publish-bar) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(6rem + env(safe-area-inset-bottom, 0px));
}

/* Review typography and the quiet, inline suite/legal footer match the publication task. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli] { font-family: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary::after {
    content: ''; width: 8px; height: 8px; border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor; transform: rotate(45deg); margin: -4px 0 0 6px;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
    gap: 4px 8px; width: 100%; max-width: 44rem; margin: 0 auto;
    padding: 8px 16px calc(7rem + env(safe-area-inset-bottom, 0px));
    border: 0; background: transparent;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; font-size: .75rem; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: auto; min-height: 44px; margin: 0; padding: 0; background: transparent; border: 0;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer nav { width: auto; gap: 8px; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; font-weight: 400; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: '·'; margin-right: 8px; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .feature-brand-name { font-size: 1.3125rem; }

.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 3.5rem; padding: .375rem 1.25rem; position: static; background: transparent; border: 0; backdrop-filter: none;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display: none; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a {
    scroll-margin-block: 6rem 9rem;
}
/* Review owns the two-item header; editor account controls retain their existing shell. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .focused-workflow-layout__header { display: block; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity { width: 100%; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary { font-size: .875rem; }
/* HostSync issue tasks reuse the suite identity and footer owners. */
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli] { font-family: 'HiveSync Inter', Inter, sans-serif; --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell.hivesync-shell--hostsync-issues > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height:76px; margin:10px 36px 0; padding:8px 14px; border:1px solid var(--hs-color-border-cool); border-radius:8px; background:var(--hs-color-surface-panel); }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .focused-workflow-layout__header { display:flex; gap:24px; align-items:center; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity { flex:1; justify-content:space-between; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:3.5rem; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-name { font-size:2rem; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary { border:0; font-size:18px; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display:inline-block; }
.hivesync-shell--hostsync-issues > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding:14px 40px; background:transparent; border-top:0; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-suite-endorsement { padding:0; flex:0 0 auto; }
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; margin:0; padding:0; border:0; background:transparent; }
@media(max-width:900px){.hivesync-shell.hivesync-shell--hostsync-issues > .hivesync-shell__header[b-ftoxxmueli]{margin:10px 16px 0}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .focused-workflow-layout__header{gap:12px}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-name{font-size:1.375rem}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-lockup{--feature-brand-logo-size:2.5rem}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary{font-size:14px}.hivesync-shell--hostsync-issues > .hivesync-shell__footer[b-ftoxxmueli]{padding:16px}}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .workspace-account-menu { display: none; }

.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:2.1rem}
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:3.5rem;gap:12px}
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name{font-size:1.4rem}
@media(max-width:900px){.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:1.4rem}.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:2.5rem}}

/* Explicit compact navigation reuses the accessible drawer at every viewport. */
.hivesync-shell.hivesync-shell--compact-drawer[b-ftoxxmueli] {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.hivesync-shell--compact-drawer > .hivesync-shell__main[b-ftoxxmueli] { flex: 1; width: 100%; min-width: 0; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: sticky; z-index: calc(var(--hs-z-sticky) + 1); top: 0;
    display: grid; grid-template-columns: max-content minmax(0, 1fr) auto;
    align-items: center; gap: 20px; min-height: 64px; min-width: 0;
    padding: 8px 24px; box-sizing: border-box;
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-navigation-surface);
}
.hivesync-shell--compact-drawer .hivesync-shell__menu-trigger[b-ftoxxmueli],
.hivesync-shell--compact-drawer .hivesync-shell__drawer-close[b-ftoxxmueli] {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-width: 44px; min-height: 44px; padding: 8px;
    border: 0; border-radius: var(--hs-radius-sm); background: transparent;
    color: var(--hs-color-text); font: inherit; cursor: pointer;
}
.hivesync-shell--compact-drawer .hivesync-shell__menu-trigger:hover[b-ftoxxmueli],
.hivesync-shell--compact-drawer .hivesync-shell__drawer-close:hover[b-ftoxxmueli] { background: var(--hs-color-blueprint-interactive-surface-hover); }
.hivesync-shell--compact-drawer .hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; }
.hivesync-shell--compact-drawer .hivesync-shell__menu-icon[b-ftoxxmueli] { display: grid; gap: 5px; width: 22px; }
.hivesync-shell--compact-drawer .hivesync-shell__menu-icon span[b-ftoxxmueli] { display: block; height: 2px; width: 100%; border-radius: 1px; background: currentColor; }
.hivesync-shell--compact-drawer .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: flex; align-items: center; justify-content: flex-end; min-width: 0; }
.hivesync-shell__header-progress:empty[b-ftoxxmueli] { display: none; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli] {
    position: fixed; z-index: calc(var(--hs-z-overlay) + 1); inset: 0 auto 0 0;
    width: min(21rem, calc(100vw - 48px)); max-width: 100%;
    height: 100vh; height: 100dvh; overflow-x: hidden; overflow-y: auto;
    border-right: 1px solid var(--hs-color-border); background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-raised); visibility: hidden; transform: translateX(-105%);
    transition: transform var(--hs-motion-calm) ease, visibility 0s linear var(--hs-motion-calm);
    overscroll-behavior: contain;
}
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation--open[b-ftoxxmueli] { visibility: visible; transform: translateX(0); transition-delay: 0s; }
.hivesync-shell--compact-drawer .hivesync-shell__drawer-header[b-ftoxxmueli] {
    position: sticky; z-index: 1; top: 0; display: flex; align-items: center; justify-content: space-between;
    gap: 12px; min-height: 64px; padding: 8px 16px; border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-navigation-surface);
}
.hivesync-shell--compact-drawer .hivesync-shell__drawer-header strong[b-ftoxxmueli] { font-size: .875rem; }
.hivesync-shell--compact-drawer .hivesync-shell__backdrop[b-ftoxxmueli] {
    position: fixed; z-index: var(--hs-z-overlay); inset: 0; display: block;
    border: 0; background: var(--hs-color-overlay-scrim); opacity: 0; pointer-events: none;
    transition: opacity var(--hs-motion-calm) ease;
}
.hivesync-shell--compact-drawer .hivesync-shell__backdrop--visible[b-ftoxxmueli] { opacity: 1; pointer-events: auto; }
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { height: auto; min-height: calc(100% - 64px); }
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav, .platform-admin-nav) {
    display: flex; flex-direction: column; align-items: stretch; gap: 24px;
    width: 100%; min-height: 100%; margin: 0; padding: 20px; box-sizing: border-box;
}
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__actions, .command-nav__links, .platform-admin-nav__primary) {
    display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; width: 100%; overflow: visible;
}
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link, .platform-admin-nav__link, .command-nav__more, .command-nav__account, .platform-admin-nav__more) { width: 100%; }

/* A compact drawer keeps submenus inside its own column even on desktop. */
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__more-menu, .command-nav__account-menu, .platform-admin-nav__menu, .product-shell-identity__choices) {
    position: static; inset: auto; width: 100%; min-width: 0; max-width: 100%;
    max-height: none; box-sizing: border-box; grid-template-columns: minmax(0, 1fr);
    margin-top: .5rem;
}
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__apps[open] { flex-basis:100%; width:100%; }
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-link { white-space:normal; overflow-wrap:anywhere; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav .command-nav__link { justify-content:flex-start; text-align:left; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar {
    flex:none; width:2.75rem; height:2.75rem; font-size:1.125rem; line-height:1;
}

/* The selected TeamSync member task uses the drawer and canonical platform identity. */
.hivesync-shell.hivesync-shell--platform-admin-teamsync-access[b-ftoxxmueli] {
    --hs-shell-header-height: 4.75rem;
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    min-height: var(--hs-shell-header-height);
    gap: 1rem;
    padding: .75rem 3.5rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, var(--hs-color-bg));
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
    justify-self: start;
    gap: 1rem;
    min-width: 7.75rem;
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .35rem;
    background: color-mix(in srgb, var(--hs-color-surface) 46%, transparent);
    font-size: 1.125rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-label[b-ftoxxmueli] {
    display: inline;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
    justify-self: center;
    gap: .8rem;
    transform: none;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 48px;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
    font-size: 2rem;
    font-weight: 800;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli] {
    justify-self: end;
    gap: 1.65rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context {
    color: var(--hs-color-text);
    font-size: 1rem;
    white-space: nowrap;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar {
    background: var(--hs-color-action-primary-bright);
    color: var(--hs-color-on-action-primary);
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu:not([open]) nav {
    display: none;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    min-height: 3.5rem;
    padding: .35rem 4rem;
    border: 0;
    background: transparent;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 0;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    position: relative;
    min-width: var(--hs-hit-target);
    padding-inline: .4rem 1.2rem;
    color: var(--hs-color-text-neutral);
    font-size: .875rem;
    font-weight: 400;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a {
    padding-left: 1.2rem;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before {
    content: '';
    position: absolute;
    left: 0;
    height: 1rem;
    border-left: 1px solid var(--hs-color-border-strong);
}

@media (max-width: 900px) {
    .hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        padding-inline: 1.25rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context {
        display: none;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__name {
        display: none;
    }
}

@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        min-height: 4rem;
        gap: .5rem;
        padding: .5rem .75rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        min-width: 5.25rem;
        gap: .5rem;
        padding-inline: .5rem;
        font-size: .875rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-icon[b-ftoxxmueli] {
        width: 18px;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: .35rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 32px;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.2rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu {
        padding-left: 0;
        border: 0;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary {
        gap: .25rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar {
        width: 34px;
        height: 34px;
        font-size: .9rem;
    }

    .hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
        padding-inline: 1rem;
    }
}

@media (forced-colors: active) {
    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        background: Canvas;
        color: CanvasText;
        border-color: CanvasText;
    }
}

/* Fleet Operations adopts the dispatch canvas through registered route metadata. */
.hivesync-shell.hivesync-shell--fleet-dispatch[b-ftoxxmueli] {
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    --hs-color-workspace-bg-navy: var(--hs-color-ink-on-sky);
    --hs-color-bg: var(--hs-color-workspace-bg-navy);
    --hs-color-shell-navigation-surface: var(--hs-color-workspace-bg-navy);
    --hs-color-shell-drawer-surface: var(--hs-color-slate-850);
    --hs-color-border: var(--hs-color-border-slate);
    background: var(--hs-color-workspace-bg-navy);
    color: var(--hs-color-workspace-text);
    font-family: var(--hs-font-family-body); font-weight: 400;
    font-optical-sizing: none; -webkit-font-smoothing: antialiased;
}
.hivesync-shell--fleet-dispatch > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-workspace-bg-navy); }
@media (min-width:1100px) and (min-height:600px) {
    .hivesync-shell.hivesync-shell--fleet-dispatch[b-ftoxxmueli] { height:100dvh; min-height:0; }
    .hivesync-shell--fleet-dispatch > .hivesync-shell__main[b-ftoxxmueli] { min-height:0; }
}

.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { flex-wrap: nowrap; justify-content: space-between; gap: 20px; width: 100%; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 44px; gap: 12px; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 1.6rem; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: auto; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { border: 0; padding-inline: 12px; font-size: .9375rem; font-weight: 500; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__choices { left: auto; right: 0; min-width:0; width:220px; max-width:calc(100vw - 24px); }
.hivesync-shell--fleet-dispatch[b-ftoxxmueli]  .product-shell-identity__apps:not([open]) .product-shell-identity__choices,
.hivesync-shell--fleet-dispatch[b-ftoxxmueli]  .workspace-account-menu:not([open]) nav { display: none; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu { font-family: var(--hs-font-family-body); flex: 0 1 auto; min-width: 0; max-width: 100%; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu nav { max-width:calc(100vw - 24px); }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
    gap: 8px 24px; padding: 6px 24px; border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-workspace-bg-navy);
}
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; font-size: .75rem; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__logo { --hivesync-logo-size: 26px; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: .8125rem; }
.hivesync-shell.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex:1; width:auto; min-width:0; min-height:44px; padding:0; border:0; background:transparent; margin:0; font-size:.75rem; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { color:var(--hs-color-workspace-text-muted); font-size:.75rem; font-weight:400; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 16px; }

@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { gap: 8px; padding-inline: 12px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { gap: 8px; flex-wrap: wrap; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 30px; gap: 6px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 1.15rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { gap: 6px; padding-inline: 4px; font-size: .75rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar { width: 34px; height: 34px; font-size: .9rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary { gap: 4px; }
    .hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 16px; gap: 4px 12px; }
    .hivesync-shell.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex-basis:100%; }
}
@media (prefers-reduced-motion: reduce) {
    .hivesync-shell--compact-drawer :is(.hivesync-shell__navigation, .hivesync-shell__backdrop)[b-ftoxxmueli] { transition: none; }
}

/* The private history task uses the shared identity with a quiet, single-line footer. */
.hivesync-shell.hivesync-shell--service-history[b-ftoxxmueli] { background: var(--hs-color-bg); --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); font-weight: 400; font-optical-sizing: none; -webkit-font-smoothing: antialiased; }
.hivesync-shell.hivesync-shell--service-history > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: .65rem 2rem; background: var(--hs-color-bg); }
.hivesync-shell--service-history > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 2rem; background: var(--hs-color-bg); }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; padding: 0; margin: 0; border: 0; background: transparent; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: flex-end; gap: 1.25rem; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { position: relative; font-weight: 400; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: ''; position: absolute; left: -.625rem; height: .875rem; border-left: 1px solid var(--hs-color-text-subtle); }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--service-history > .hivesync-shell__header[b-ftoxxmueli] { padding: .45rem 1rem; }
    .hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli] { flex-wrap: wrap; padding: .75rem 1rem; gap: .5rem 1rem; }
}

/* Property workspace: canonical product header, comfortable app switcher and quiet legal footer. */
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli] {
    background:var(--hs-color-workspace-bg-navy);
    color:var(--hs-color-workspace-text);
    font-family:'HostSync Open Sans',sans-serif;
}
.hivesync-shell.hivesync-shell--hostsync-property > .hivesync-shell__header[b-ftoxxmueli] {
    background:var(--hs-color-workspace-bg-navy); padding:16px 40px; position:relative;
    border-bottom:1px solid var(--hs-color-slate-700);
}

/* The registered Vendor Arrival task uses the reviewed navy workspace within the
   shared shell. Product identity, disclosure controls, and legal owners remain shared. */
.hivesync-shell.hivesync-shell--vendor-arrival[b-ftoxxmueli] {
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    --hs-color-bg: var(--hs-color-workspace-bg-navy);
    --hs-color-bg-deep: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 90%, var(--hs-color-ink-on-sky));
    --hs-color-surface-deep: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 70%, var(--hs-color-community-credit-surface));
    --hs-color-surface: var(--hs-color-community-credit-item-surface);
    --hs-color-text: var(--hs-color-workspace-text);
    --hs-color-text-muted: var(--hs-color-workspace-text-muted);
    --hs-color-text-soft: var(--hs-color-workspace-text-muted);
    --hs-color-border: color-mix(in srgb, var(--hs-color-community-credit-border) 42%, transparent);
    --hs-color-border-strong: var(--hs-color-community-credit-border);
    --hs-color-shell-navigation-surface: var(--hs-color-bg-deep);
    --hs-color-shell-header-surface: var(--hs-color-bg-deep);
    --hs-color-shell-drawer-surface: var(--hs-color-bg-deep);
    --hs-color-blueprint: var(--hs-color-reference-accent);
    --hs-color-blueprint-border-soft: color-mix(in srgb, var(--hs-color-reference-accent) 65%, transparent);
    --hs-color-blueprint-interactive-surface: color-mix(in srgb, var(--hs-color-reference-accent) 8%, transparent);
    --hs-color-blueprint-interactive-surface-hover: color-mix(in srgb, var(--hs-color-reference-accent) 15%, transparent);
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-bg); }
.hivesync-shell.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative; min-height: 72px; padding: 12px 24px;
    border-bottom: 1px solid var(--hs-color-border); background: var(--hs-color-bg-deep); backdrop-filter: none;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header {
    display: flex; align-items: center; justify-content: flex-end; min-width: 0; min-height: 44px; gap: 24px;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization {
    display: flex; align-items: center; min-width: 0; gap: 10px; color: var(--hs-color-text-muted); font-size: .875rem;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization > .oi { font-size: 1.125rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization > svg { width:22px; height:22px; flex:none; }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu { border-left-color: var(--hs-color-border); }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu__avatar { background: var(--hs-color-action-primary); font-weight: 500; }
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { font-family: var(--hs-font-family-body); }
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__recursync-links a, .command-nav__recursync-utilities > a, .command-nav__account summary, .product-shell-identity__apps summary) {
    font-size: .9375rem; font-weight: 400; color: var(--hs-color-text-muted); box-shadow: none;
}
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] {
    border: 1px solid var(--hs-color-reference-accent); border-radius: 6px;
    background: var(--hs-color-blueprint-interactive-surface-hover); color: var(--hs-color-text); box-shadow: none;
}
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] > .oi { color: var(--hs-color-workspace-focus); }
.hivesync-shell--vendor-arrival[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-weight: 600; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0 20px;
    padding: 8px 24px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-bg-deep);
}
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; flex: 0 0 auto; min-height: 44px; font-size: .8125rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: 1rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: auto; flex: 1 1 auto; min-height: 44px; margin: 0; padding: 0; border: 0; background: transparent; gap: 8px 20px;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { color: var(--hs-color-text-muted); font-size: .6875rem; font-weight: 400; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 8px 18px; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color: var(--hs-color-text-muted); font-size: .8125rem; font-weight: 400; }
.hivesync-shell--vendor-arrival:has([data-testid="vendor-session-expired"], [data-testid="vendor-access-unavailable"]) > .hivesync-shell__header[b-ftoxxmueli] { display: none; }
.hivesync-shell--vendor-arrival:has([data-testid="vendor-session-expired"], [data-testid="vendor-access-unavailable"]) .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { display: none; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival[b-ftoxxmueli] { grid-template-rows: 72px minmax(0, 1fr) auto; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival > .hivesync-shell__navigation[b-ftoxxmueli] { grid-row: 1 / 4; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { gap: 16px; padding: 0 16px 16px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; width: 100%; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home { min-height: 72px; margin-inline: -16px; padding-inline: 24px; border-bottom: 1px solid var(--hs-color-border); }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 2rem; gap: 10px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 1.4375rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__apps summary { justify-content: flex-start; border-color: transparent; padding-inline: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links { gap: 4px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a { min-height: 48px; gap: 14px; padding-inline: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-utilities { padding-top: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { display: none; }
}
@media (max-width: 1000px) {
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-row:1;
        grid-template-columns: minmax(0, 1fr) max-content; gap: 8px; padding: 8px 12px;
        min-height: 64px; background: var(--hs-color-bg-deep); backdrop-filter: none;
    }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1; grid-row: 1; display: flex; flex-wrap: nowrap; align-items: center; gap: 8px;
    }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 1.5rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 1.125rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { padding-inline: 6px; gap: 6px; font-size: .75rem; font-weight: 400; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; padding: 0; border-color: var(--hs-color-border); background: transparent; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival[b-ftoxxmueli] { grid-template-rows:auto auto minmax(0,1fr) auto; }
    .hivesync-shell.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] { grid-row:2; min-height: var(--hs-hit-target); padding: 4px 16px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { grid-row:3; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:4; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header { justify-content: space-between; flex-wrap: wrap; min-height: var(--hs-hit-target); gap: 8px 16px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization { font-size: .8125rem; gap: 8px; max-width: 100%; overflow-wrap: anywhere; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu { margin-left: auto; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { padding: 10px 16px; align-items: flex-start; gap: 2px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 0; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: flex-start; width: 100%; gap: 0 16px; }
}
@media (forced-colors: active) {
    .hivesync-shell.hivesync-shell--vendor-arrival[b-ftoxxmueli] { background: Canvas; color: CanvasText; }
    .hivesync-shell--vendor-arrival > :is(.hivesync-shell__header, .hivesync-shell__main, .hivesync-shell__footer, .hivesync-shell__mobile-bar)[b-ftoxxmueli] { background: Canvas; border-color: CanvasText; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] { background: Highlight; color: HighlightText; border-color: Highlight; }
}
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { display:flex; max-width:1360px; margin:auto; gap:24px; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity { flex:1; justify-content:space-between; min-width:0; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps { margin-left:auto; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-lockup__logo { width:44px; height:44px; }
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-name { font-size:26px; }
.hivesync-shell--hostsync-property > .hivesync-shell__main[b-ftoxxmueli] { padding:0; background:transparent; }
.hivesync-shell--hostsync-property > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:12px 40px; gap:12px; border-top:1px solid var(--hs-color-slate-700); background:transparent; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-suite-endorsement { padding:0; }
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; margin:0; padding:0; border:0; background:transparent; }
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--hostsync-property > .hivesync-shell__header[b-ftoxxmueli] { padding:12px 18px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { gap:10px; }
    .hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-name { font-size:20px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-lockup__logo { width:32px; height:32px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps summary { font-size:13px; padding:0 6px; gap:6px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display:none; }
    .hivesync-shell--hostsync-property > .hivesync-shell__footer[b-ftoxxmueli] { padding:16px 18px; }
}

.hivesync-shell--hostsync-property > .hivesync-shell__main[b-ftoxxmueli]  .hp-shell-body { height:100%; }
@media(max-width:360px) {
    .hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 10px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity { display:contents; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__home { grid-column:1; grid-row:1; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps { grid-column:1/-1; grid-row:2; width:100%; margin-left:0; position:relative; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .hp-more { grid-column:2; grid-row:1; }
}

/* The focused essentials stage keeps global identity and legal links in the shell owner. */
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli] { position:relative; font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { min-height:74px; padding:8px 56px; background:var(--hs-color-community-credit-surface); }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:54px; gap:12px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:36px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__main[b-ftoxxmueli] { position:static; padding:0; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__footer[b-ftoxxmueli] { box-sizing:border-box; min-height:100px; padding:6px 40px; justify-content:flex-end; flex-direction:column; align-items:flex-end; gap:0; background:var(--hs-color-community-credit-surface); }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .product-suite-endorsement { font-size:14px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap:14px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size:11px; min-width:44px; min-height:44px; }
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > :is(.hivesync-shell__header,.hivesync-shell__footer)[b-ftoxxmueli] { background:linear-gradient(115deg,var(--hs-review-panel),var(--hs-color-ink-on-selection-muted)); }
@media(max-width:1000px) {
    .hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { padding-inline:20px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:40px; gap:8px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:26px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__footer[b-ftoxxmueli] { min-height:80px; align-items:center; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:8px 24px; padding-inline:20px; }
}
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { padding-inline:14px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:32px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:22px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .focused-workflow-layout__header { gap:8px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .product-shell-identity__apps summary { padding-inline:4px; font-size:12px; }
}

/* Selected Departure Review retains the focused shell and canonical identity. */
.hivesync-shell.hivesync-shell--hostsync-departure[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    color: var(--hs-color-workspace-text);
    background: var(--hostsync-background);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--hostsync-departure > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 90px;
    padding: 12px 48px;
    border-bottom: 1px solid var(--hs-color-border-strong);
    background: var(--hostsync-background);
    backdrop-filter: none;
}
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .focused-workflow-layout__header { position: relative; z-index: 1; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity { gap: 28px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 56px; gap: 12px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 34px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary { padding: 0 28px; border: 0; border-left: 1px solid var(--hs-color-border-strong); border-radius: 0; color: var(--hs-color-workspace-text-muted); font-size: 18px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display: none; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink { position: absolute; inset: 0 0 0 auto; width: 300px; min-height: 0; background: transparent; pointer-events: none; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink > .hivesync-brand-surface__motif--honeycomb { inset: 0; width: 100%; height: 100%; background-size: 3600px auto; background-position: right -52px; opacity: .6; }
.hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: transparent; }
.hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; min-height: 80px; padding: 12px 40px; border-top: 1px solid var(--hs-color-border-strong); background: transparent; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement { flex: 0 1 auto; flex-wrap: nowrap; padding: 0; gap: 12px; font-size: 16px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup { gap: 12px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__logo { --hivesync-logo-size: 48px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: 18px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .bizmonger-legal-footer.bizmonger-legal-footer--app-shell { width: auto; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 20px; }
@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--hostsync-departure > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: 12px 18px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity { flex-wrap: wrap; gap: 8px 16px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 38px; gap: 8px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 24px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary { padding: 0 0 0 14px; font-size: 14px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink { width: 100px; opacity: .4; }
    .hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__footer[b-ftoxxmueli] { padding: 16px 18px; }
}

/* Keep record recovery controls visible when enlarged text consumes a short viewport. */
@media (max-height: 640px) {
    .hivesync-shell.hivesync-shell--complysync > .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell.hivesync-shell--complysync > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        position: static;
    }
}

.hivesync-shell.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 68px; padding: 7px 40px;
}
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] { padding: 4px 16px; }
}

@media (min-width: 961px) {
 .hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 56px; padding: 6px 40px; font-size: 12px; }
}

@media (min-width: 961px) { .hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 44px; padding-block: 0; } }

/* One inherited palette keeps Offer, Presentation and Review in the same Studio. */
.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-surface: var(--hs-color-proposal-studio-input);
 --hs-color-surface-deep: var(--hs-color-proposal-studio-panel);
 --hs-color-border: var(--hs-color-proposal-studio-border);
 --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
 --hs-color-text-soft: var(--hs-color-proposal-studio-muted);
 --hs-color-prep-text: var(--hs-color-proposal-studio-link);
 --hs-color-prep-border: var(--hs-color-proposal-studio-link);
 --hs-color-action-primary-vivid: var(--hs-color-action-primary-bright);
 --hs-color-shell-header-surface: var(--hs-color-proposal-studio-panel);
 --hs-color-action-rail-surface: var(--hs-color-proposal-studio-panel);
 background: linear-gradient(120deg, var(--hs-color-proposal-studio-panel), var(--hs-color-proposal-studio-bg) 52%, var(--hs-color-proposal-studio-panel));
}
.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] { background: var(--hs-color-proposal-studio-panel); }
.hivesync-shell--proposal-studio > .hivesync-shell__footer[b-ftoxxmueli]  a { color: var(--hs-color-proposal-studio-link); }

.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-bg: var(--hs-color-proposal-studio-bg);
 font-family: "HiveSync Report Inter", var(--hs-font-family-body);
}
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .new-proposal-page { background: transparent; }

.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-surface-raised: var(--hs-color-proposal-studio-panel);
 --hs-color-prep: var(--hs-color-media-action-blue-bright);
}
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step--complete .guided-workflow-step__marker { background: linear-gradient(135deg,var(--hs-color-execute),var(--hs-color-execute-surface)); border-color: var(--hs-color-execute-highlight); }
.hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color: var(--hs-color-proposal-studio-link); }

/* Proposal Studio keeps supporting chrome lighter than document headings. */
.hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer :is(p,a) { font-family: "HiveSync Report Inter", var(--hs-font-family-body); font-weight: 400; }
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step__marker { font-weight: 500; }
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step__label { font-weight: 600; }

/* Shared composition for the four approved photo/video task screens. */
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    --hs-color-bg: var(--hs-color-proposal-studio-bg);
    --hs-color-surface: var(--hs-color-proposal-studio-panel);
    --hs-color-surface-deep: var(--hs-color-proposal-studio-bg);
    --hs-color-surface-panel: var(--hs-color-proposal-studio-panel);
    --hs-color-border: var(--hs-color-proposal-studio-border);
    --hs-color-border-cool: var(--hs-color-proposal-studio-border);
    --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
    --hs-color-blueprint: var(--hs-color-proposal-studio-link);
    --hs-color-action-primary-vivid: var(--hs-color-media-action-blue);
    --hs-color-action-primary-vivid-hover: var(--hs-color-media-action-blue-deep);
    background: linear-gradient(130deg, var(--hs-color-proposal-studio-bg), var(--hs-color-proposal-studio-panel));
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    min-height: 100dvh;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 88px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    background: transparent;
    border-bottom: 1px solid var(--hs-color-border);
    backdrop-filter: none;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 28px clamp(24px, 4.5vw, 64px) 32px;
    background: transparent;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__footer[b-ftoxxmueli] {
    border-top: 1px solid var(--hs-color-border);
    background: transparent;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .page-frame {
    width: min(100%, 1120px);
    margin-inline: auto;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header { justify-content: space-between; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__exit { margin-left: auto; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo,
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy,
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 32px; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    min-height: 72px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font-size: .8125rem;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer p,
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer nav a {
    font-size: .8125rem;
    color: var(--hs-color-text-neutral);
    font-weight: 400;
}
.hivesync-shell.photo-video-workflow-task-shell.photo-video-quote-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] { min-height: 0; }
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .page-frame.photo-video-share-frame {
    width: min(100%, 1120px);
    padding: 0;
}
/* The legacy provider public-document shell has greater selector specificity. */
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind][b-ftoxxmueli] {
    min-height: 100dvh;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind] > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 88px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    background: transparent;
}
@media (max-width: 700px) {
    .hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind] > .hivesync-shell__header[b-ftoxxmueli] {
        min-height: 104px;
        padding: 8px 20px 0;
    }
    .hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 20px 20px 24px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo,
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 44px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy,
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 24px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer {
        display: grid;
        justify-content: center;
        text-align: center;
        gap: 0;
        padding: 12px 20px;
    }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: center; }
}

/* Current Work shares the shell identity/footer; its compact queue owns foreground density. */
.hivesync-shell:has(.current-work)[b-ftoxxmueli] { --hs-color-bg: var(--hs-color-bg-deep); --hs-shell-nav-width: 230px; --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif; --hs-brand-navigation-rail-blueprint-opacity: .045; --hs-brand-navigation-rail-honeycomb-opacity: .06; background: var(--hs-color-bg); font-family: var(--hs-font-family-body); font-optical-sizing: none; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-bg); }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { max-width: none; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame__content { padding: 0; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .teamsync-hub { margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli] { padding: 10px 34px; min-height: 108px; align-items: flex-start; background: var(--hs-color-bg); border-top: 1px solid var(--hs-color-border); }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 0; min-height: 44px; background: transparent; border: 0; font-size: 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer :is(p,a) { font-size: 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background: var(--hs-color-bg); }
@media (max-width: 1000px) {
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { display: grid; grid-template-columns: minmax(0, 1fr) auto; padding: 10px 18px; gap: 4px 12px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { display: contents; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__home { grid-column: 1; grid-row: 1; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps { grid-column: 1 / -1; grid-row: 2; margin-left: 0; width: fit-content; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { min-height: 44px; padding: 0 4px; border: 0; background: transparent; font-size: 13px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__choices { width: min(320px, calc(100vw - 36px)); }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup__logo { width: 24px; height: 24px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 20px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli] { padding: 20px 18px; }
}

.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { display: inline-flex; gap: 10px; min-width: 96px; padding: 8px 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 24px; gap: 10px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  :is(p,a) { font-weight: 400; }

/* The access workspace has a single compact shell row and a quiet suite footer. */
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]{--hs-shell-header-height:56px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{min-height:56px;padding:6px max(32px,calc((100vw - 1260px)/2));background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:nowrap;gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:13px;margin-left:auto;color:var(--hs-color-workspace-text-muted);text-decoration:none}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{min-height:72px;padding:8px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap;gap:6px 12px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex-basis:100%}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding:12px 16px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__main[b-ftoxxmueli]{background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex:0 1 auto}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__apps{margin-left:8px}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex:1 1 100%}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-block:0;min-height:60px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{flex-wrap:nowrap}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-block:12px}}

/* Selected access reference keeps canonical brand geometry in the shell owner. */
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:max(32px,calc((100vw - 1312px)/2))}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px;gap:12px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:24px;line-height:1.2}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .hs-property-menu{margin-left:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__apps{margin-left:0}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{font-size:14px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit>.oi{font-size:20px;line-height:1.1;width:1.1em;height:1.1em;flex:none}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{padding:0;font-size:14px;color:var(--hs-color-workspace-text-muted)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{font-size:13px;gap:20px}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{gap:8px 12px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .hs-property-menu{margin-left:0}}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .workspace-account-menu>nav{left:0;right:auto;max-width:calc(100vw - 32px);box-sizing:border-box}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .workspace-account-menu>nav>a{display:flex;align-items:center;min-height:44px}

/* ComplySync's full product switcher needs its own row before header actions collide. */
@media (min-width: 521px) and (max-width: 800px) {
    .hivesync-shell--with-navigation.hivesync-shell--complysync .hivesync-shell__mobile-bar--product[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) auto;
        row-gap: var(--hs-space-1);
    }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product[b-ftoxxmueli]  .product-shell-identity { grid-column: 1 / -1; grid-row: 1; }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 1; grid-row: 2; justify-self: start; }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
}

/* Invoice detail follows the selected focused composition, within the existing shell. */
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]{background:transparent;--hs-shell-header-height:68px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__main[b-ftoxxmueli]{background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__header[b-ftoxxmueli]{padding:8px 62px;background:transparent;min-height:68px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__header>span{display:none}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{font-size:15px;white-space:nowrap;text-decoration:none;color:var(--hostsync-secondary)}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 62px;min-height:84px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end;font-size:11px;gap:8px 20px}
@media(max-width:1100px){.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:24px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-inline:24px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px;gap:12px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:28px;line-height:1.2}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity{gap:24px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .hs-property-menu{max-width:350px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__apps>summary{min-width:180px;justify-content:center;font-size:17px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid #344e5e;margin-left:8px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{flex:0 0 auto;flex-wrap:nowrap;gap:8px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{width:auto;flex:0 1 auto}
@media(max-width:1100px){.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:24px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity{gap:12px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{padding-left:0;border:0;margin-left:0}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__apps>summary{min-width:0;font-size:15px}}

.hivesync-shell.hivesync-shell--host-pricing > .hivesync-shell__header[b-ftoxxmueli] { background: color-mix(in srgb, var(--hs-color-ink-on-sky) 85%, var(--hs-color-bg-deep)); border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 25%, var(--hs-color-ink-on-sky)); }

/* Focused Blueprint setup keeps the canonical shell, navigation drawer and legal footer. */
.hivesync-shell--platform-admin-project-setup[b-ftoxxmueli] { background: transparent; --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); font-weight: 400; -webkit-font-smoothing: antialiased; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__main[b-ftoxxmueli] { padding: 1.5rem clamp(1rem, 4vw, 2.5rem); }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { width: 100%; max-width: 60rem; margin-inline: auto; padding: 0; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli] { position: relative; max-width: 65rem; width: 100%; margin-inline: auto; background: transparent; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name { font-size: 2rem; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1rem clamp(1rem, 4vw, 2.5rem); }
.hivesync-shell--platform-admin-project-setup .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context { color: var(--hs-color-text-soft); font-size: 1rem; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 60rem; margin-inline: auto; padding: .5rem 0; border-top: 1px solid var(--hs-color-border-cool); background: transparent; }
@media (max-width: 900px) {
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli] { gap: .5rem; padding-inline: 1rem; }
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 40px; }
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name { font-size: 1.25rem; }
    .hivesync-shell--platform-admin-project-setup .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context { font-size: .8125rem; }
}

/* Owners uses the finalized two-column masthead; identity and navigation stay shell-owned. */
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: relative; grid-template-columns: max-content minmax(0, 1fr); gap: .5rem;
    padding: .75rem 1rem; background: transparent;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli] {
    grid-column: 1 / -1; min-width: 0; padding: .5rem 0;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__mobile-actions[b-ftoxxmueli] {
    position: absolute; top: .5rem; right: 1rem;
}
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small {
    font-size: .875rem; font-weight: 400; letter-spacing: 0; color: var(--hs-color-workspace-text-muted);
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__main[b-ftoxxmueli] {
    padding-top: 1.5rem; padding-bottom: 0;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-top: 2rem; padding-bottom: 1.5rem;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-end; gap: .875rem;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    color: var(--hs-color-workspace-text-muted); font-size: .875rem; font-weight: 400; min-height: 44px;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before {
    content: '·'; margin-right: .875rem;
}
@media (min-width: 62rem) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr) 32rem; gap: 0;
        width: calc(100% - 4.875rem); max-width: 59.125rem; min-height: 11.75rem;
        padding: 0; border-color: var(--hs-color-assignment-phase-border);
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: .875rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 8rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name {
        font-size: 3.25rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small {
        font-size: 1.375rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli] {
        grid-column: 3; grid-row: 1; align-self: start; padding: 4.25rem 1.5rem 0 0;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__main[b-ftoxxmueli] {
        padding: 2.5rem 2.4375rem 0;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-inline: 2.4375rem;
    }
}
/* Qualification notices use the header's reserved strip, never cover task controls. */
.hivesync-shell--platform-admin-project-setup .hivesync-shell__header-progress:has(.teamsync-capture-boundary--setup)[b-ftoxxmueli] { grid-column: 1 / -1; }
.hivesync-shell--platform-admin-project-setup .hivesync-shell__header-progress[b-ftoxxmueli]  .teamsync-capture-boundary--setup {
    position: static; margin: .5rem 0 0; max-width: none; font-size: .75rem; padding: .25rem .5rem; box-shadow: none;
}
@media (min-width: 62rem) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress:has(.teamsync-capture-boundary--setup)[b-ftoxxmueli] { grid-column: 3; }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli]  .teamsync-capture-boundary--setup {
        position: absolute; inset: auto 0 .25rem; margin: 0; padding: .125rem .5rem; line-height: 1.35;
    }
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom: .9375rem; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 60px; justify-content: flex-end; }

/* The published brief owns its project heading; the shell keeps one quiet identity. */
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { max-width: 62.75rem; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { position: relative; max-width: 62.75rem; background: transparent; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 62.75rem; }

/* Accepted objective chooser: an uninterrupted canvas and one quiet header. */
.hivesync-shell--objective-chooser[b-ftoxxmueli] { background:var(--hs-objective-canvas-gradient); }
.hivesync-shell--objective-chooser > .hivesync-shell__header[b-ftoxxmueli] { padding:0; background:var(--hs-color-bg-deep); border-bottom:1px solid var(--hs-color-border); }
.hivesync-shell--objective-chooser > .hivesync-shell__main[b-ftoxxmueli] { padding:28px clamp(16px,6.8vw,96px) 30px; background:transparent; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame { width:100%; max-width:1200px; margin:0 auto; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame.account-access-page-frame:has(.account-objective-chooser) { max-width:1200px; padding:0; gap:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame.account-access-page-frame:has(.account-objective-chooser) > .page-frame__content { margin-top:0; }
.hivesync-shell--objective-chooser > .hivesync-shell__footer[b-ftoxxmueli] { padding:5px 28px; background:var(--hs-color-bg-deep); border-top:1px solid var(--hs-color-border); }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:44px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 24px; padding:0; background:transparent; border:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer p { font-size:11px; color:var(--hs-color-text-muted); margin:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav { display:flex; gap:22px; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav a { display:inline-flex; align-items:center; min-height:44px; font-size:16px; color:var(--hs-color-text-soft); }
@media(max-width:720px) {
 .hivesync-shell--objective-chooser > .hivesync-shell__main[b-ftoxxmueli] { padding:20px 16px 24px; }
 .hivesync-shell--objective-chooser > .hivesync-shell__footer[b-ftoxxmueli] { padding:10px 16px; }
 .hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav a { font-size:.8125rem; }
 .hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer { flex-direction:column-reverse; align-items:flex-start; gap:4px; }
}
/* Schedule references use a wider work area and one owner for the top inset. */
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits) > .hivesync-shell__main[b-ftoxxmueli] { padding:24px clamp(16px,3.2vw,52px) 30px; }
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits)[b-ftoxxmueli]  .page-frame { max-width:1280px; padding-top:0; padding-inline:0; }
.hivesync-shell--objective-chooser:has(.objective-visits)[b-ftoxxmueli]  .page-frame > .page-frame__pre-header { display:none; }
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective)[b-ftoxxmueli]  .continuity-first-plan__back { padding:0; font-size:1.25rem; line-height:1.5; font-weight:400; }
@media(max-width:720px) {
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits) > .hivesync-shell__main[b-ftoxxmueli] { padding:20px 16px 24px; }
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective)[b-ftoxxmueli]  .continuity-first-plan__back { font-size:1rem; }
}
.hivesync-shell--objective-chooser[b-ftoxxmueli] { --hs-font-family-body:"HiveSync Report Inter", Inter, ui-sans-serif, system-ui, sans-serif; --hs-color-action-primary:var(--hs-color-action-primary-bright); --hs-color-action-primary-hover:var(--hs-color-action-primary-bright-hover); font-family:var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; -webkit-font-smoothing:antialiased; }
@media (max-width: 480px) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__main[b-ftoxxmueli] { padding-block: 1rem; }
}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]{--hs-shell-header-height:56px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__header[b-ftoxxmueli]{min-height:56px;padding:6px max(32px,calc((100vw - 1260px)/2));background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:nowrap;gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:13px;margin-left:auto;color:var(--hs-color-workspace-text-muted);text-decoration:none}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]{min-height:72px;padding:8px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap;gap:6px 12px}.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .product-shell-identity{flex-basis:100%}.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding:12px 16px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}

/* Self-service account preparation retains the shared identity and account menu. */
.hivesync-shell--hostsync-finance-account > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    min-height: 64px;
    padding: .625rem 1rem;
}
.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .focused-workflow-layout__header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}
.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .product-shell-identity {
    flex: 1 1 auto;
    min-width: 0;
}

.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .workspace-account-menu { margin-left: auto; }

@media (min-width: 721px) {
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits, .assignment-objective)[b-ftoxxmueli]  .bizmonger-legal-footer nav a { font-size:1.25rem; }
}

/* The reviewed service brief uses the selected full-width agreement canvas. */
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli] { width: 100%; min-height: 100dvh; margin: 0; border: 0; border-radius: 0; overflow: visible; background: radial-gradient(ellipse at 52% 35%, color-mix(in srgb, var(--hs-color-selection-deep) 45%, var(--hs-color-workspace-bg-navy)), var(--hs-color-workspace-bg-navy)); font-family: 'HiveSync Inter', var(--hs-font-family-body); }
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 96px; background: linear-gradient(115deg, var(--hs-color-selection-deep), var(--hs-color-workspace-bg-navy)); border-bottom: 1px solid var(--hs-color-selection-border); }
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding: 28px 3.5% 0 4%; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: 96px; padding: 0 4%; gap: 40px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .page-frame__pre-header { display: none; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity { flex: 1; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: auto; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps > summary { border-color: transparent; background: transparent; font-size: 20px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 42px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 4%; }
@media(max-width: 800px) {
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding: 24px 20px 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: auto; min-height: 88px; padding: 12px 20px; gap: 12px; align-items: center; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity { flex-wrap: wrap; gap: 4px 12px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps > summary { font-size: 15px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 28px; }
}

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement { max-width: none; width: 100%; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__choices { right: 0; left: auto; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .continuity { width: 100%; max-width: none; }

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement { justify-content: flex-end; padding: 12px 0 0; color: var(--hs-color-text-blue-subtle); }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name { font-size: 18px; font-weight: 550; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; border-top: 0; }

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .bizmonger-legal-footer { background: transparent; }

/* Focused accepted receipts retain the real back destination and shell footer. */
.hivesync-shell.hivesync-shell--agreement-receipt > .hivesync-shell__main[b-ftoxxmueli] { width: min(760px, calc(100% - 40px)); padding: 24px 0 28px; flex: 1 0 auto; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .page-frame__pre-header { display: block; margin: 0 0 14px; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .service-agreement-back { font-size: 16px; gap: 10px; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .service-agreement-breadcrumb { display: none; }
.hivesync-shell--agreement-receipt > .hivesync-shell__footer[b-ftoxxmueli] { padding-block: 8px; }
@media (max-width: 650px) {
 .hivesync-shell.hivesync-shell--agreement-receipt > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 12px; padding-bottom: 16px; }
 .hivesync-shell--agreement-receipt[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 8px; }
}

/* Contract review retains readable shell controls when text enlargement reduces space. */
@container workspace-mobile-bar (max-width: 32rem) {
    .hivesync-shell--contract-review .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { grid-column: 1 / -1; grid-row: 1; }
    .hivesync-shell--contract-review .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 1; grid-row: 2; }
    .hivesync-shell--contract-review .hivesync-shell__mobile-actions[b-ftoxxmueli] { grid-column: 2 / -1; grid-row: 2; }
    .hivesync-shell--contract-review .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label { display: none; }
}

.hivesync-shell.hivesync-shell--contract-review[b-ftoxxmueli] {
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    --hs-color-text-neutral: var(--hs-contract-review-secondary);
    --hs-color-text-soft: var(--hs-contract-review-secondary);
    --hs-color-blueprint-highlight: var(--hs-contract-review-blue);
    --hs-color-shell-navigation-surface: var(--hs-contract-review-canvas);
}
.hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame {
    width: calc(100% - 82px); max-width: none; margin-left: 44px; margin-right: 38px; gap: 0;
    padding: 42px 0 0;
}
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli] { border: 0; background: transparent; padding-top: 38px; }
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { border: 0; background: transparent; padding: 18px 44px 10px; font-weight: 400; }
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { background: transparent; border: 0; padding: 26px 44px 20px; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--contract-review[b-ftoxxmueli] { --hs-shell-nav-width: 300px; }
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { padding-top: 12px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli] { padding-top: 8px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding-block: 4px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding-block: 4px; }

    .hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 12px 14px 12px 18px; }
}
@media (max-width: 1000px) {
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { width: calc(100% - 40px); margin-inline: 20px; padding-top: 20px; }
}
@media (max-width: 600px) {
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { width: calc(100% - 32px); margin-inline: 16px; padding-top: 12px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  :is(.product-suite-endorsement,.bizmonger-legal-footer) { padding-inline: 16px; }
}

.hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif--blueprint { opacity: .035; }
.hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif--honeycomb {
    inset: auto auto 8rem -7rem; width: 11rem; height: 24rem;
    background-image: var(--hs-brand-honeycomb-corner-left);
    background-position: left bottom; background-size: 22rem auto; opacity: .4;
}

/* Include the footer in the receipt viewport budget; disclosures may grow the page. */
@media screen and (min-width: 981px) {
    .hivesync-shell.client-agreement-task-shell:has(.client-agreement-receipt-frame) > .hivesync-shell__main[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell:has(.client-agreement-receipt-frame) > .public-task-shell__main[b-ftoxxmueli] {
        min-height: 0;
    }
}

/* EarnSync's focused task header retains the shared identity and Apps menu. */
.hivesync-shell.hivesync-shell--earnsync[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-objective-canvas);
    --hs-color-surface-deep: var(--hs-color-objective-control);
    --hs-color-surface-panel-deep: var(--hs-color-objective-canvas-raised);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    background: var(--hs-color-bg);
}
.hivesync-shell--earnsync > .hivesync-shell__header[b-ftoxxmueli] { position: relative; min-height: 76px; padding: .6rem 2.5rem; border-bottom: 1px solid var(--hs-color-border-slate); background: var(--hs-color-bg); }
.hivesync-shell--earnsync > .hivesync-shell__main[b-ftoxxmueli] { min-height: 0; background: var(--hs-color-bg); }
.hivesync-shell--earnsync > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-color-border-slate); }
@media (max-width: 800px) { .hivesync-shell--earnsync > .hivesync-shell__header[b-ftoxxmueli] { min-height: 64px; padding: .5rem 1rem; } }

/* Agreement review includes its shared header and legal footer in the height budget. */
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 72px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: 72px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 32px; }
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 16px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 24px; padding-block: 8px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; min-height: 44px; padding: 0; flex: 1; justify-content: flex-end; }
}

.hivesync-shell.hivesync-shell--plan-usage[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-hive-sync-shell---hs-color-bg-1);
    --hs-color-surface-deep: var(--hs-color-hive-sync-shell---hs-color-surface-deep-2);
    --hs-color-border-slate-soft: var(--hs-color-hive-sync-shell---hs-color-border-strong-3);
    background: linear-gradient(115deg, var(--hs-color-bg), var(--hs-color-surface-deep));
    font-family: 'HiveSync Inter', Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--plan-usage > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; background: transparent; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 0 1rem .5rem; border: 0; min-height: 0; background: transparent; justify-content: center; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; }

/* Refined Creator Payouts keeps platform chrome in the shared shell owner. */
.hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli] { background: var(--hs-color-objective-canvas); font-family: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 90px; padding: .75rem max(2rem, calc((100vw - 1200px) / 2)); background: var(--hs-color-surface-panel-deep); border-bottom: 1px solid var(--hs-color-media-border-muted); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__main[b-ftoxxmueli] { min-width: 0; padding: 0; background: transparent; }
.hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli]  .page-frame.creator-payouts-frame { width: min(calc(100% - 4rem), 1200px); padding: 1rem 0 2rem; gap: 0; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem max(2rem, calc((100vw - 1200px) / 2)); border-top: 1px solid var(--hs-color-media-border-muted); background: transparent; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; border: 0; font-size: .8125rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup { gap: .35rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name { font-size: .875rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 1rem; }
@media (max-width: 760px) {
    .hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: .75rem 1rem; }
    .hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli]  .page-frame.creator-payouts-frame { width: calc(100% - 2rem); padding-top: .75rem; padding-bottom: 1.5rem; }
    .hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__footer[b-ftoxxmueli] { padding: .75rem 1rem; gap: .75rem; }
}

/* Directory composition is scoped to the TeamSync Access landing route. */
.hivesync-shell--platform-admin-access-directory[b-ftoxxmueli] { --hs-shell-nav-width: 17.625rem; --hs-color-blueprint: var(--hs-color-proposal-studio-link); --hs-color-prep-border: var(--hs-color-proposal-studio-link); --hs-color-prep-text: var(--hs-color-proposal-studio-link); font-family: "HiveSync Inter", Inter, sans-serif; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__main[b-ftoxxmueli] { min-width: 0; background: transparent; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: flex-start; padding-left: 1.5rem; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { margin-bottom: 2.5rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli] { padding: .5rem 2rem; }
@media (min-width: 1025px) {
    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-access-directory[b-ftoxxmueli] { grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr); }
}

.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; padding: 0; background: transparent; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin: 0; font-size: .75rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: .75rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; min-height: 44px; display: inline-flex; align-items: center; }

.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 44px; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { min-height: 56px; font-size: 1.125rem; font-weight: 500; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { box-shadow: none; }

.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size: 1.125rem; font-weight: 500; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  :is(.platform-admin-nav__link, .platform-admin-nav__more > summary) > .oi { font-size: 1.35rem; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: .75rem; }

/* FleetSync retains the standard expanded workspace navigation on desktop. */
@media (min-width: 1001px) {
    .hivesync-shell--fleet-dispatch[b-ftoxxmueli] { --hs-shell-nav-width: 14rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 16px 12px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { min-height: 46px; font-size: 15px; font-weight: 400; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-name { font-size: 23px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home { margin-inline: 0; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity { gap: 16px; }
}
@media (min-width: 1001px) {
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { color: var(--hs-color-workspace-text); }
}

/* Content Marketing's accepted workbench keeps ambient ink above reading surfaces. */
.hivesync-shell.hivesync-shell--marketing[b-ftoxxmueli] { --hs-color-bg: #071923; --hs-color-text: #f2f5f9; --hs-shell-nav-width: 268px; background: #071923; }
.hivesync-shell--marketing > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--marketing[b-ftoxxmueli]  .hivesync-shell-surface--marketing > .hivesync-brand-surface__motif,
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display: none; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding-inline: 0; width: 100%; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: 0; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { min-height: 64px; padding: 14px 26px; justify-content: start; gap: 22px; font-size: 16px; font-weight: 400; border-radius: 0; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); color: var(--hs-color-honey); box-shadow: inset 5px 0 var(--hs-color-honey); border-color: transparent; font-weight: 600; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { padding-inline: 18px; margin-bottom: 12px; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .oi { font-size: 23px; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link[href='platform-admin/marketing'] { order: 9; }
.hivesync-shell.hivesync-shell--marketing[b-ftoxxmueli] { background: transparent; }

/* RecurSync vendor schedule: shared shell and identity, selected charcoal workspace. */
.hivesync-shell.recursync-vendor-workspace-shell[b-ftoxxmueli] {
    --hs-color-background: #171b20;
    --hs-color-bg: #171b20;
    --hs-color-surface: #242a31;
    --hs-color-surface-deep: #20262d;
    --hs-color-text: #f4f6fa;
    --hs-color-text-muted: #bfcadb;
    --hs-color-border: #3a4552;
    --hs-color-border-strong: #556373;
    --hs-color-blueprint: #78b5ff;
    --hs-color-blueprint-highlight: #9ac8ff;
    --hs-color-execute-text-soft: #83e7a2;
    --hs-color-wrap-surface: #302e25;
    --hs-color-wrap-border-soft: #78612d;
    background: var(--hs-color-bg);
    font-family: 'HiveSync Inter', Inter, var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height: 90px; padding: 1rem 2rem; position: static; background: transparent; backdrop-filter: none; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__main[b-ftoxxmueli] { width: 100%; max-width: 1500px; margin-inline: auto; padding: 0 2rem 2rem; background: transparent; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1.2rem 2rem; }
@media (max-width: 760px) {
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: .75rem 1rem; }
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 1rem 1.5rem; }
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1rem; }
}
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer--product[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer--product[b-ftoxxmueli]  .bizmonger-legal-footer { margin: 0; width: auto; }

/* Shared platform identity with route-scoped timeline chrome. */
.hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] {
 background: transparent;
 --hs-color-workspace-bg-navy: var(--hs-color-audit-canvas);
 --hs-color-surface-panel: var(--hs-color-audit-control);
 --hs-color-surface-panel-deep: var(--hs-color-audit-control);
 --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
 --hs-color-text: var(--hs-color-on-action-primary);
 --hs-color-text-neutral: var(--hs-color-command-center-layout-color-4);
 font-family: var(--hs-font-family-body); font-weight: 400; -webkit-font-smoothing: antialiased;
}
.hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; backdrop-filter: none; background: transparent; border-bottom: 1px solid var(--hs-color-border-cool-soft-22); }
.hivesync-shell--audit[b-ftoxxmueli]  .audit-shell-masthead { display: flex; align-items: center; justify-content: space-between; min-height: 92px; padding: .5rem 1.7rem; }
.hivesync-shell--audit > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-workspace-bg-navy); }
.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-workspace-bg-navy); border-right: 1px solid var(--hs-color-border-cool-soft-22); }
.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { background: transparent; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__brand { display: none; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav { padding: 1rem .6rem; gap: 1rem; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: flex-start; font-weight: 450; font-size: .9rem; padding: .75rem 1rem; gap: 1rem; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__link.active { color: var(--hs-color-honey); border-color: transparent; background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent); box-shadow: inset 4px 0 0 var(--hs-color-honey); }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__more summary { font-weight: 450; font-size: .8rem; }
.hivesync-shell--audit > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; }
@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] { grid-template-columns: 218px minmax(0,1fr); grid-template-rows: auto minmax(0,1fr) auto; }
 .hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 1 / -1; grid-row: 1; }
 .hivesync-shell--audit > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column: 1; grid-row: 2 / 4; position: static; height: auto; }
 .hivesync-shell--audit > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
 .hivesync-shell--audit > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
}
@media (max-width: 1000px) {
 .hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { display: none; }
 .hivesync-shell--audit > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background: transparent; backdrop-filter: none; min-height: 65px; }
 .hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-workspace-bg-navy); }
 .hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__brand { display: grid; }
}

/* Staff credential reviews use the shared compact drawer and canonical platform header. */
.hivesync-shell--credential-reviews[b-ftoxxmueli] { background: var(--hs-color-surface-graphite-input); }
.hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height: 88px; padding: 1rem 2.25rem; border-bottom: 1px solid var(--hs-color-border); }
.hivesync-shell--credential-reviews > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__name { font-size: 1.8rem; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-color-border); padding: .5rem 2.25rem; }
@media (max-width: 760px) { .hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { padding: .75rem 1rem; } .hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { padding: .5rem 1rem; } }

@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__brand { display: none; }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { font-weight: 450; justify-content: flex-start; padding: .65rem 1rem; gap: 1rem; font-size: .9rem; }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link.active { color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent); box-shadow: inset 4px 0 0 var(--hs-color-honey); border-color: transparent; }
}

.hivesync-shell.hivesync-shell--metrics[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-metrics-canvas);
    --hs-color-text: var(--hs-color-metrics-text);
    --hs-color-text-muted: var(--hs-color-metrics-muted);
    --hs-color-border: var(--hs-color-metrics-rule);
    --hs-font-family-body: 'HiveSync Inter', Inter, ui-sans-serif, system-ui, sans-serif;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--metrics > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-metrics-canvas); }

.hivesync-shell.hivesync-shell--credential-reviews[b-ftoxxmueli] { --hs-font-family-body: 'HiveSync Inter', Inter, ui-sans-serif, system-ui, sans-serif; font-family:var(--hs-font-family-body); -webkit-font-smoothing:antialiased; background: transparent; }
.hivesync-shell.hivesync-shell--credential-reviews.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height:88px; padding:.7rem 2.25rem; position:static; background:transparent; backdrop-filter:none; }
.hivesync-shell--credential-reviews > .hivesync-shell__main[b-ftoxxmueli] { background:var(--hs-color-surface-graphite-input); }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { display:flex; align-items:center; gap:1.5rem; font-size:1.9rem; font-weight:700; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { padding-left:1.5rem; border-left:1px solid var(--hs-color-border-strong); font-size:1rem; font-weight:400; letter-spacing:0; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; background:var(--hs-color-shell-navigation-surface); }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:1.1rem; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; min-height:44px; margin:0; padding:0; border:0; background:transparent; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color:var(--hs-color-text-cool-support); font-weight:400; }
@media(max-width:760px) {
    .hivesync-shell.hivesync-shell--credential-reviews.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { padding:.5rem 1rem; gap:.5rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:1.2rem; display:grid; gap:.1rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { border:0; padding:0; font-size:.7rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
}
.hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { container:credential-review-header / inline-size; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { flex-wrap:wrap; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .workspace-account-menu__avatar { width:2.7em; height:2.7em; min-width:2.7em; white-space:nowrap; }
@container credential-review-header (max-width:60rem) {
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy { display:grid; gap:.15rem; }
    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { padding:0; border:0; }
}
.hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display: none; }

.hivesync-shell.hivesync-shell--metrics[b-ftoxxmueli]  .platform-admin-nav__link.active { border-color: var(--hs-color-honey); border-left: 3px solid var(--hs-color-honey); color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 8%, var(--hs-color-metrics-canvas)); box-shadow: none; }
@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] { grid-template-columns: 13.625rem minmax(0, 1fr); }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { white-space: normal; max-width: 100%; }
}
/* Retain keyboard entry while clipping the unfocused fixed skip link in scrolled captures. */
.hivesync-shell--credential-reviews > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }

/* Quote review uses the selected compact desktop shell; shared identity and motif remain owned here. */
.hivesync-shell.hivesync-shell--quote-metrics[b-ftoxxmueli] {
    --hs-shell-nav-width: 234px;
    background: transparent;
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--quote-metrics > .hivesync-shell__main[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--quote-metrics > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }
@media (min-width:1001px) {
    .hivesync-shell--quote-metrics .hivesync-shell__navigation[b-ftoxxmueli] { padding-top:64px; }
}

@media (min-width:1001px) {
    .hivesync-shell--quote-metrics .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:56px; padding-block:6px; }
}

/* Pricing is a focused financial review inside the existing Platform Admin shell. */
.hivesync-shell.hivesync-shell--pricing[b-ftoxxmueli] {
    --hs-shell-nav-width: 268px;
    --hs-color-bg: var(--hs-color-pricing-review-canvas);
    --hs-color-text: var(--hs-color-pricing-review-text);
    --hs-color-text-muted: var(--hs-color-pricing-review-muted);
    background: var(--hs-color-pricing-review-canvas);
    font-family: 'HiveSync Report Inter', Inter, sans-serif;
    font-weight: 400;
}
.hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding: 1.6rem 1.9rem 1rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-pricing-review-navigation); }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding: 0.8rem 1.2rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { margin-bottom: 1.5rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: 0.2rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: start; gap: 1rem; min-height: 44px; font-size: 0.875rem; font-weight: 400; padding: 0.65rem 1rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { color: var(--hs-color-pricing-review-text); background: var(--hs-color-pricing-review-selected); border-color: transparent; box-shadow: inset 4px 0 var(--hs-color-honey); font-weight: 600; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { opacity: 0.12; }
.hivesync-shell--pricing > .hivesync-shell__footer[b-ftoxxmueli] { padding-top: 0.4rem; }
@media (max-width: 900px) { .hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding: 1rem; } }
.hivesync-shell.hivesync-shell--pricing[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link[href='platform-admin/pricing'] { order: 9; }
@media (min-width: 901px) { .hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 1.2rem; } }

/* Creator Cohort retains the shared admin shell with the selected report composition. */
.hivesync-shell.hivesync-shell--creator-cohort[b-ftoxxmueli] { --hs-shell-nav-width: 236px; --hs-color-bg:var(--hs-color-metrics-canvas); --hs-color-text:var(--hs-color-metrics-text); --hs-color-text-muted:var(--hs-color-metrics-muted); font-family:"HiveSync Report Inter",var(--hs-font-family-body); background:transparent; -webkit-font-smoothing:antialiased; }
.hivesync-shell--creator-cohort > .hivesync-shell__main[b-ftoxxmueli] { padding:0; background:transparent; }
.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli] { background:color-mix(in srgb,var(--hs-color-metrics-canvas) 95%,black); border-right:1px solid var(--hs-color-metrics-rule); }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav { padding:1rem .75rem; gap:1.1rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__brand { margin:0 0 1rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__link { justify-content:flex-start; min-height:48px; padding:.7rem .9rem; gap:1rem; font-weight:550; font-size:.95rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__link[href="platform-admin/metrics"] { color:var(--hs-color-proposal-studio-link); background:var(--hs-color-action-blue-wash-12); border-color:var(--hs-color-action-blue-border); box-shadow:inset 3px 0 var(--hs-color-action-blue-border); }
.hivesync-shell--creator-cohort > .hivesync-shell__footer[b-ftoxxmueli] { background:transparent; padding:.65rem 2rem; border-top:1px solid var(--hs-color-metrics-rule); }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .bizmonger-legal-footer { background:transparent; border:0; padding:0; min-height:32px; font-size:.72rem; }
.hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background:transparent; backdrop-filter:none; }
@media(max-width:1000px) { .hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height:70px; padding:.7rem 1rem; } .hivesync-shell--creator-cohort > .hivesync-shell__footer[b-ftoxxmueli] { padding:.75rem 1rem; } }

.hivesync-shell.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { justify-content:flex-start; gap:1rem; padding:.7rem .9rem; font-size:.95rem; font-weight:550; }
.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif { display:none; }
.hivesync-shell--creator-cohort > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }

@media(max-width:1000px) {
 .hivesync-shell.hivesync-shell--creator-cohort.hivesync-shell--with-navigation > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-template-columns:max-content minmax(0,1fr) auto; gap:.75rem; position:relative; }
 .hivesync-shell--creator-cohort .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { justify-self:start; }
}

/* ActionHub retains its compact shell when zoom reduces the available header width. */
@media(max-width:1000px) {
    .hivesync-shell--action-hub > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-template-columns:max-content minmax(0,1fr) auto; gap:8px; }
}
@container workspace-mobile-bar (max-width:32rem) {
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label { display:none; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { gap:6px; min-width:0; transform:none; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size:30px; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:14px; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli] { gap:0; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action { padding-inline:4px; }
}

@media(max-width:1000px) {
 .hivesync-shell.hivesync-shell--creator-cohort.hivesync-shell--with-navigation > .hivesync-shell__mobile-bar[b-ftoxxmueli] { width:min(100%,47rem); margin-inline:auto; }

}

@media(max-width:1000px) { .hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { --hs-header-logo-size:var(--hs-brand-header-compact); } }

/* Operation Logs: approved compact graph and investigation workspace in the shared admin shell. */
.hivesync-shell.hivesync-shell--operation-logs[b-ftoxxmueli] { --hs-shell-nav-width:188px; --hs-color-bg:#041c2d; --hs-color-text:#f2f6fc; --hs-color-text-muted:#c1d3e8; background:linear-gradient(110deg,#071c2b,#002137); font-family:'HiveSync Report Inter',sans-serif; -webkit-font-smoothing:antialiased; }
.hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { display:flex; min-height:79px; padding:6px 26px; background:transparent; backdrop-filter:none; border-bottom:1px solid #244357; position:static; }
.hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { padding:0; min-width:0; background:transparent; }
.hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { padding:6px 22px; min-height:40px; border-top:1px solid #244357; display:flex; justify-content:space-between; align-items:center; gap:20px; background:transparent; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .logs-legal { padding:0; min-height:0; background:none; border:0; gap:22px; font:12px 'HiveSync Report Inter',sans-serif; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .logs-legal p { margin:0; }
.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli] { background:transparent; border-right:1px solid #244357; }
.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display:none; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav { padding:14px 8px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__brand { display:none; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__primary { gap:4px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link { min-height:49px; padding:12px 20px; border-radius:5px; border-color:transparent; gap:20px; justify-content:flex-start; font-size:14px; font-weight:400; color:#c4d4e9; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link.active { color:var(--hs-color-honey); background:#303022; box-shadow:inset 5px 0 var(--hs-color-honey); font-weight:600; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link > .oi { font-size:21px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__more { margin-top:16px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size:12px; }
@media(min-width:1001px) {
 .hivesync-shell--with-navigation.hivesync-shell--operation-logs[b-ftoxxmueli] { grid-template-columns:188px minmax(0,1fr); grid-template-rows:79px minmax(0,1fr) auto; }
 .hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { grid-column:1/-1;grid-row:1; }
 .hivesync-shell--operation-logs > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column:1;grid-row:2;position:static;height:auto; }
 .hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2;grid-row:2; }
 .hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { grid-column:1/-1;grid-row:3; }
}
@media(max-width:1000px) {
 .hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { grid-row:1; }
 .hivesync-shell--operation-logs > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-row:2; min-height:45px; padding:4px 16px; background:#071c2b; }
 .hivesync-shell--operation-logs > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { display:none; }
 .hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { grid-row:3; }
 .hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:4;flex-wrap:wrap; }
}
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__brand { display:none; }
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { min-height:49px;padding:12px 20px;gap:20px;justify-content:flex-start;font-size:14px;font-weight:400;border-color:transparent;color:#c4d4e9; }
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link.active { color:var(--hs-color-honey);background:#303022;border-color:transparent;box-shadow:inset 5px 0 var(--hs-color-honey);font-weight:600; }
@media(max-width:1000px) {
 /* A closed drawer must not paint fixed descendants beyond its offscreen bounds. */
 .hivesync-shell.hivesync-shell--operation-logs > .hivesync-shell__navigation:not(.hivesync-shell__navigation--open)[b-ftoxxmueli] { display:none; }
}
@media(min-width:1001px) {
 .hivesync-shell--with-navigation.hivesync-shell--operation-logs[b-ftoxxmueli] { grid-template-rows:auto minmax(0,1fr) auto; }
}

/* The shared Menu label survives every shell variant. Narrow bars give identity
   its own row instead of hiding text to fit an icon-sized navigation column. */
.hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; white-space: nowrap; }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: var(--hs-space-2);
        height: auto;
        min-width: 0;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup,
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1 / -1;
        grid-row: 1;
        justify-self: start;
        min-width: 0;
        max-width: 100%;
        transform: none;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2;
        justify-self: start;
        width: auto;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        padding-inline: var(--hs-space-2);
        gap: var(--hs-space-2);
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        max-width: 100%;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__header-progress[b-ftoxxmueli] {
        grid-column: 1 / -1;
        grid-row: 3;
    }
}

/* Shared workspace anatomy. Route-specific task shells do not opt into this contract. */
.hivesync-shell--workspace-utilities.hivesync-shell--hostsync-theme[b-ftoxxmueli] {
    --hs-color-shell-header-surface: var(--hostsync-surface);
    --hs-color-shell-navigation-surface: var(--hostsync-surface);
    --hs-color-shell-drawer-surface: var(--hostsync-surface);
}
.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .current-work-nav { min-height:0; padding:1rem; }
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
    display:flex; flex-direction:column; align-items:stretch; width:100%; height:auto; padding:1rem;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__actions, .command-nav__context-actions, .command-nav__creator-studio-utilities) {
    display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:.75rem; min-width:0; width:100%;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__creator-studio-links, .command-nav__recursync-links, .command-nav__teamsync-links) {
    display:grid; grid-template-columns:minmax(0,1fr); gap:.375rem; width:100%; min-width:0;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__creator-studio-links, .command-nav__recursync-links, .command-nav__teamsync-links) > a {
    width:100%; min-width:0; min-height:var(--hs-hit-target); white-space:normal; overflow-wrap:anywhere;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind][b-ftoxxmueli] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: auto;
    min-height: 100dvh;
    overflow: visible;
}
.hivesync-shell--workspace-utilities > .hivesync-shell__utility-header[b-ftoxxmueli] {
    position: relative;
    z-index: var(--hs-z-sticky);
    grid-column: 1 / -1;
    grid-row: 1;
    min-width: 0;
    padding: .75rem clamp(1rem, 3vw, 2rem);
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-header-surface);
}
.hivesync-shell--workspace-utilities:has(.product-shell-identity__apps[open], .workspace-account-menu[open]) > .hivesync-shell__utility-header[b-ftoxxmueli] { z-index: var(--hs-z-overlay); }
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__main[b-ftoxxmueli] {
    grid-column: 1;
    grid-row: 2;
    min-height: 0;
    height: auto;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__footer[b-ftoxxmueli] {
    grid-column: 1;
    grid-row: 3;
    position: relative;
    inset: auto;
}
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind][b-ftoxxmueli] {
        grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr);
    }
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2 / 4;
        position: sticky;
        top: 0;
        height: auto;
        min-height: 100%;
        max-height: none;
        overflow: visible;
    }
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind] > :is(.hivesync-shell__main, .hivesync-shell__footer)[b-ftoxxmueli] { grid-column: 2; }
    .hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { min-height: 100%; height: auto; }
}
@media (max-width: 1000px) {
    .hivesync-shell--workspace-utilities > .hivesync-shell__utility-header[b-ftoxxmueli] { padding: .625rem 1rem; }
}

/* Compact task footers retain shared legal/endorsement owners and grow when their links wrap. */
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: calc(var(--hs-hit-target) + var(--hs-space-3));
    padding: .375rem clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    gap: var(--hs-space-2) var(--hs-space-5);
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement {
    padding: 0;
}
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    flex: 1 1 auto;
    justify-content: flex-end;
    width: auto;
    min-height: var(--hs-hit-target);
    padding: 0;
    border: 0;
    background: transparent;
}
@media (max-width: 600px) {
    .hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-block: var(--hs-space-3);
    }
}

/* The loaded Blueprint Studio context selects compact authoring chrome; task CSS owns its editor. */
.hivesync-shell--travel-authoring.hivesync-shell--compact-authoring[b-ftoxxmueli] {
    --hs-color-shell-authoring-surface: var(--hs-color-travel-import-canvas);
    --hs-color-shell-header-surface: var(--hs-color-travel-import-canvas);
}
.hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-shell-authoring-surface, var(--hs-color-bg)); }
.hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__header[b-ftoxxmueli] { background: var(--hs-color-shell-header-surface); }
@media (max-width: 1000px) {
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header .product-shell-identity { display: none; }
}
@media (max-width: 700px) {
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-picker { display: none; }
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) var(--hs-hit-target);
        padding: var(--hs-space-2) var(--hs-space-3);
        gap: var(--hs-space-2);
    }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { grid-column: 1; grid-row: 1; min-width: 0; flex-wrap: wrap; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-actions:empty[b-ftoxxmueli] { display: none; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header { min-height: var(--hs-hit-target); padding-block: 0; }
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__header[b-ftoxxmueli] { min-height: var(--hs-hit-target); }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header__exit { margin-left: 0; padding-inline: 0; }
}
@media (max-width:700px) {
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli] { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto; min-height:64px; padding:.5rem .75rem; gap:.5rem; }
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  :is(.product-shell-identity,.hivesync-brand-lockup) { grid-column:1; grid-row:1; min-width:0; }
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column:2; grid-row:1; }
    .hivesync-shell--blueprint-gallery .hivesync-shell__mobile-actions:not(:has(a,button,summary))[b-ftoxxmueli] { display:none; }
}

/* Keep the HostSync review's legal links inside the shared footer at enlarged text. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] { box-sizing: border-box; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 100%; }
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer nav { width: 100%; justify-content: flex-start; }
}
@media (max-height: 640px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px)); }
}
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: none; }
}

/* The phone finance drawer owns the screen above the otherwise sticky shell. */
@media (max-width: 900px) {
    .hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__main[b-ftoxxmueli] {
        position: relative;
        z-index: calc(var(--hs-z-overlay) + 1);
    }
}

/* The selected vendor request detail needs a document lane and contextual sidebar. */
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task)[b-ftoxxmueli] {
    width:100%; max-width:100%; border-inline:0;
    --cs-canvas:#00213a; --cs-canvas-deep:#001a30;
    --hs-color-workspace-bg-navy:#00213a;
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) .hivesync-shell__main[b-ftoxxmueli] { padding:1.5rem 3.25rem; }
@media(max-width:600px) {
 .hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) .hivesync-shell__main[b-ftoxxmueli] { padding:1rem; }
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) > .hivesync-shell__header[b-ftoxxmueli] { min-height:5rem; padding:.85rem 3.25rem .35rem; }
@media(max-width:600px) {
 .hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) > .hivesync-shell__header[b-ftoxxmueli] { padding:.5rem 1rem; min-height:3.75rem; }
}

/* Partnership navigation remains a rail item in every creator shell variant. */
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    background: transparent;
    box-shadow: none;
    text-align: start;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link > .oi {
    display: inline-block;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link[aria-current="page"] {
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: var(--hs-color-blueprint-border-soft);
    box-shadow: inset 3px 0 var(--hs-color-hex-00b2f5);
}

/* Grouped admin navigation: selected October 30 proposal. Shared drawer retains focus ownership. */
.hivesync-shell__rail-header[b-ftoxxmueli] { display: none; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { background: #0b1113; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
    height: auto; min-height: 0; padding: 12px; gap: 12px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
    flex: none; display: flex; flex-direction: column; gap: 20px; overflow: visible;
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__group { display: grid; gap: 2px; min-width: 0; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category {
    margin: 0 0 8px; padding: 0 12px; font-size: .8rem; line-height: 1.5; font-weight: 600; color: #aebbc7; text-transform: none;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
    display: flex; justify-content: flex-start; align-items: center; width: 100%; min-width: 0;
    min-height: 44px; padding: 10px 12px; gap: 12px; font-size: .875rem; font-weight: 500;
    line-height: 1.4; white-space: normal; color: #e7edf4; border-radius: 6px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > :is(.oi, .platform-admin-nav__icon),
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary > :is(.oi, .platform-admin-nav__icon):first-child {
    flex: 0 0 24px; width: 24px; text-align: center; font-size: 18px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > span:last-child { display: initial; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary > .oi:last-child { margin-left: auto; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active {
    background: #172e43; border-color: transparent; box-shadow: inset 3px 0 #4ea5ff; color: #fff;
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more { border-top: 1px solid #293842; padding-top: 12px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary { box-shadow: none; border-color: transparent; background: transparent; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__menu { position: static; width: 100%; max-height: none; grid-template-columns: minmax(0, 1fr); padding: 8px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__link:focus-visible { outline: 2px solid #b4dcff; outline-offset: -2px; }
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--grouped-admin[b-ftoxxmueli] { grid-template-columns: 264px minmax(0, 1fr); }
    .hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { max-height: 100dvh; overflow-y: auto; overflow-x: hidden; }
    .hivesync-shell--grouped-admin .hivesync-shell__rail-header[b-ftoxxmueli] {
        display: flex; position: sticky; top: 0; z-index: 3; background: #0b1113;
        align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid #293842;
    }
    .hivesync-shell__rail-header button[b-ftoxxmueli] { min-width: 44px; min-height: 44px; background: transparent; color: #dce7ef; border: 1px solid #293842; border-radius: 6px; font-size: 26px; }
    .hivesync-shell.hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { grid-template-columns: 72px minmax(0, 1fr); }
    .hivesync-shell--rail-collapsed .hivesync-shell__rail-header[b-ftoxxmueli] { padding: 8px 14px; }
    .hivesync-shell--rail-collapsed .hivesync-shell__rail-header strong[b-ftoxxmueli] { display: none; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding: 8px; }
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__category {
        height: 1px; padding: 0; margin: 8px 4px; overflow: hidden; color: transparent; background: #293842;
    }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: center; padding: 10px 4px; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > span:last-child,
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__brand { display: none; }
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__more > summary > span:not(:first-child) { display: none; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { padding: 10px 4px; justify-content: center; }
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category { display: block; }

/* The utility-header grid reads this token; changing only grid columns loses to its host selector. */
.hivesync-shell--grouped-admin[b-ftoxxmueli] { --hs-shell-nav-width: 264px; }
@media (min-width: 1001px) {
    .hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width: 72px; }
}
@media (max-width: 1000px) {
    .hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary > span:nth-child(2) { display: initial; }
}

.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__current { display:block; color:#aebbc7; font-size:.75rem; font-weight:400; margin-top:3px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more--contains-active:not([open]) > summary { background:#172e43; box-shadow:inset 3px 0 #4ea5ff; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu:popover-open {
    position:fixed; inset:auto; top:var(--rail-menu-top, 80px); left:var(--rail-menu-left, 80px);
    margin:0; width:min(340px, calc(100vw - 96px)); max-height:min(460px, calc(100dvh - 16px));
    overflow-y:auto; background:#0b1113; border:1px solid #657788; padding:16px; color:#e7edf4;
}
@media (forced-colors:active) {
    .hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__link.active { border:2px solid Highlight; }
    .hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category { color:CanvasText; }
}

.hivesync-shell.hivesync-shell--grouped-admin[b-ftoxxmueli] { --hs-shell-nav-width:264px; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { font-family:Inter, system-ui, sans-serif; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size:1rem; font-weight:450; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__icon { display:flex; align-items:center; justify-content:center; font-size:22px; flex:0 0 24px; width:24px; }
.hivesync-shell--grouped-admin .hivesync-shell__rail-header strong[b-ftoxxmueli] { font-size:1.125rem; font-weight:600; }
@media (min-width:1001px) {
    .hivesync-shell.hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width:72px; }
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .platform-admin-nav__icon,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary > .platform-admin-nav__icon { font-size:22px; }

/* Shared authenticated navigation. Context menus keep their own task semantics. */
.hivesync-shell.hivesync-shell--unified-navigation[b-ftoxxmueli] { --hs-shell-nav-width:264px; }
.hivesync-shell.hivesync-shell--unified-navigation > .hivesync-shell__navigation[b-ftoxxmueli] {
    background:#0b1113; color:#e7edf4; font-family:Inter,system-ui,sans-serif;
    overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain;
}
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav { display:flex; flex-direction:column; padding:12px; gap:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__primary { display:flex; flex-direction:column; gap:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__group { display:flex; flex-direction:column; gap:2px; min-width:0; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__category { margin:0 0 8px; padding:0 12px; font:600 .8125rem/1.5 Inter,system-ui,sans-serif; color:#aebbc7; text-transform:none; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  :is(.workspace-nav__link,.workspace-nav__more > summary,.workspace-nav__context > summary) {
    display:flex; align-items:center; gap:12px; box-sizing:border-box; width:100%; min-height:44px;
    padding:10px 12px; border:0; border-radius:6px; background:transparent; color:#e7edf4;
    font:450 1rem/1.4 Inter,system-ui,sans-serif; text-align:left; text-decoration:none; cursor:pointer;
    white-space:normal; overflow-wrap:anywhere; list-style:none;
}
.hivesync-shell--unified-navigation[b-ftoxxmueli]  summary::-webkit-details-marker { display:none; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__icon { display:flex; justify-content:center; align-items:center; flex:0 0 24px; width:24px; font-size:22px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__icon svg { width:22px; height:22px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__label { min-width:0; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__label small { display:block; margin-top:3px; font-size:.75rem; color:#aebbc7; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__chevron { margin-left:auto; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link:hover,
.hivesync-shell--unified-navigation[b-ftoxxmueli]  summary:hover { background:#17232c; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link[aria-current],
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__more:not([open]):has([aria-current]) > summary { background:#172e43; box-shadow:inset 3px 0 #4ea5ff; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  :is(a,summary,button):focus-visible { outline:2px solid #a2caff; outline-offset:2px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__more { border-top:1px solid #293842; padding-top:12px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context { margin:0 12px 12px; border-top:1px solid #293842; padding-top:12px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu { padding:12px 0; background:#0b1113; color:#e7edf4; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu .workspace-nav__group + .workspace-nav__group { margin-top:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu:popover-open { position:fixed; inset:auto; top:var(--workspace-menu-top,8px); left:var(--workspace-menu-left,80px); margin:0; width:min(340px,calc(100vw - 96px)); max-height:min(460px,calc(100dvh - 16px)); box-sizing:border-box; overflow:auto; border:1px solid #657788; border-radius:6px; padding:16px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context-menu :is(nav,.command-nav,.command-nav__actions) { max-width:100%; min-width:0; min-height:0; height:auto; }
.hivesync-shell--unified-navigation .hivesync-shell__drawer-header[b-ftoxxmueli] { background:#0b1113; }
.hivesync-shell--unified-navigation .hivesync-shell__rail-header[b-ftoxxmueli] { display:none; }
@media(min-width:1001px) {
    .hivesync-shell.hivesync-shell--unified-navigation:not(.hivesync-shell--compact-drawer)[b-ftoxxmueli] { display:grid; grid-template-columns:var(--hs-shell-nav-width) minmax(0,1fr); }
    .hivesync-shell.hivesync-shell--unified-navigation.hivesync-shell--with-navigation[data-shell-kind]:not(.hivesync-shell--compact-drawer) > .hivesync-shell__navigation[b-ftoxxmueli] { width:var(--hs-shell-nav-width); position:sticky; top:0; align-self:start; height:auto; min-height:0; max-height:calc(100dvh - var(--workspace-navigation-offset, 0px)); overflow-y:auto; overflow-x:hidden; }
    .hivesync-shell--unified-navigation:not(.hivesync-shell--compact-drawer) .hivesync-shell__rail-header[b-ftoxxmueli] { display:flex; align-items:center; justify-content:space-between; position:sticky; top:0; z-index:3; padding:12px 16px; border-bottom:1px solid #293842; background:#0b1113; }
    .hivesync-shell--unified-navigation .hivesync-shell__rail-header button[b-ftoxxmueli] { min-width:44px; min-height:44px; color:#e7edf4; background:transparent; border:1px solid #293842; border-radius:6px; font-size:26px; }
    .hivesync-shell.hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width:72px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed .hivesync-shell__rail-header[b-ftoxxmueli] { padding:8px 14px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed .hivesync-shell__rail-header strong[b-ftoxxmueli] { display:none; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav { padding:8px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .workspace-nav__category { height:1px; margin:8px 4px; padding:0; overflow:hidden; color:transparent; background:#293842; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  :is(.workspace-nav__primary .workspace-nav__label,.workspace-nav > .workspace-nav__link > span:last-child,.workspace-nav__more > summary .workspace-nav__label,.workspace-nav__more > summary .workspace-nav__chevron,.workspace-nav__context > summary .workspace-nav__label) { display:none; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  :is(.workspace-nav__primary .workspace-nav__link,.workspace-nav__more > summary,.workspace-nav__context > summary) { padding:10px 4px; justify-content:center; }
}
@media(forced-colors:active) { .hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link[aria-current] { border:2px solid Highlight; } }

.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context:not(:has(nav,a,button)),
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context:has(.workspace-nav,.platform-admin-nav) { display:none; }
.hivesync-shell--unified-navigation.hivesync-shell--compact-drawer[b-ftoxxmueli]  .workspace-utility-header__menu { display:inline-flex; }

.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link > .oi { flex:0 0 24px; width:24px; font-size:22px; }
@media(min-width:1001px) {
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__link { position:relative; padding:10px 4px; justify-content:center; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge { position:absolute; top:0; right:0; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge__value { min-width:18px; min-height:18px; padding:1px 3px; font-size:10px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge__qualifier { display:none; }
}

/* A wrapped Account header must not consume the short phone's reading viewport. */
@media (max-width:720px) and (max-height:600px) {
    .hivesync-shell--objective-chooser > .hivesync-shell__header:has(.account-workspace-nav--navigation)[b-ftoxxmueli] { position:static; }
}

/* Service-record review uses the selected navy workspace composition. */
.hivesync-shell--recursync-history[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-audit-canvas);
    --hs-color-surface: var(--hs-color-audit-surface);
    --hs-color-surface-deep: var(--hs-color-audit-canvas);
    --hs-color-border: var(--hs-color-border-cool-soft-34);
    background: var(--hs-color-audit-canvas);
}
.hivesync-shell--recursync-history .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-audit-canvas); }

.hivesync-shell.hivesync-shell--recursync-history > .hivesync-shell__header[b-ftoxxmueli] { padding: .35rem 1.5rem; min-height: 56px; background: var(--hs-color-audit-canvas); }
.hivesync-shell--recursync-history .hivesync-shell__main[b-ftoxxmueli] { padding-top: 0; }

/* Expanded destination groups stay inside the pane instead of covering the page. */
.hivesync-shell--unified-navigation:not(.hivesync-shell--rail-collapsed)[b-ftoxxmueli]  details[open] > [data-workspace-menu] { position:static; width:100%; max-height:none; }
@media(min-width:1001px) {
.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .current-page-navigation { padding:.5rem; font-size:.75rem; }
}

/* Guided import recovery uses the selected desktop/laptop task composition. */
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="unavailablerecovery"])[b-ftoxxmueli] {
        max-width: 1200px;
    }
}

.hivesync-shell__mobile-bar:has(.hivesync-shell__task-ambient)[b-ftoxxmueli] { position: relative; isolation: isolate; }
.hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-shell__task-ambient { position: absolute; inset: 0; pointer-events: none; z-index: -1; }
/* The candidate workspace keeps the shared utility header and an out-of-flow drawer. */
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities.hivesync-shell--compact-drawer[data-shell-kind][b-ftoxxmueli] { display:flex; flex-direction:column; }
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities.hivesync-shell--compact-drawer[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli] { position:fixed; inset:0 auto 0 0; width:min(21rem,calc(100vw - 48px)); height:100dvh; min-height:0; max-height:100dvh; overflow:auto; }
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__main[b-ftoxxmueli] { width:100%; min-width:0; }
.hivesync-shell--blueprint-sandbox[b-ftoxxmueli]  .workspace-utility-header__menu { display:inline-flex; gap:.5rem; align-items:center; min-height:44px; padding:.5rem .75rem; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:transparent; color:var(--hs-color-text); font:inherit; }
@media(min-width:1100px) {
 .hivesync-shell.hivesync-shell--blueprint-sandbox:not(.hivesync-shell--compact-drawer)[b-ftoxxmueli]  .workspace-utility-header__menu { display:none; }
}

/* The YouTube review needs room for chapters and a desktop source inspector. */
.hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="review"])[b-ftoxxmueli] { max-width:1440px; width:100%; height:auto; min-height:100dvh; overflow:visible; }

.hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="build"])[b-ftoxxmueli] { max-width:1440px; width:100%; height:auto; min-height:100dvh; overflow:visible; }
/* /Shared/HostPlannedPricingView.razor.rz.scp.css */
.host-planned-pricing[b-c1frnpbjsz] {
    --host-pricing-line: color-mix(in srgb, var(--hs-color-workspace-text-muted) 24%, transparent);
    --host-pricing-surface: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 72%, transparent);
    color: var(--hs-color-text-strong);
    scroll-margin-top: 6rem;
    container-type: inline-size;
}

p[b-c1frnpbjsz] { margin: 0; }

.host-planned-pricing__header[b-c1frnpbjsz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;
}

.host-planned-pricing__header > div[b-c1frnpbjsz] { min-width: 0; flex: 1 1 20rem; }
.host-planned-pricing__header > .host-planned-pricing__actions[b-c1frnpbjsz] { display:flex; align-items:center; justify-content:flex-end; flex:0 1 auto; flex-wrap:wrap; gap:.75rem; }
.host-planned-pricing__header .host-planned-pricing__availability[b-c1frnpbjsz] {
    margin: 0 0 .3rem;
    color: var(--hs-color-honey-text);
    font-size: .875rem;
    font-weight: 650;
    line-height: 1.5;
}
.host-planned-pricing__access[b-c1frnpbjsz] {
    max-width: 85ch;
    margin-bottom: 1rem;
    color: var(--hs-color-workspace-text-muted);
    line-height: 1.5;
}

.host-planned-pricing__header h1[b-c1frnpbjsz],
.host-planned-pricing__header h2[b-c1frnpbjsz] {
    margin: 0;
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: -.035em;
}

.host-planned-pricing__header p[b-c1frnpbjsz] {
    margin-top: .5rem;
    color: var(--hs-color-workspace-text-muted);
    font-size: 1rem;
    line-height: 1.4;
}

.host-planned-pricing__action[b-c1frnpbjsz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    gap: .65rem;
    min-height: 44px;
    padding: .6rem 1.15rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 7px;
    background: var(--hs-color-action-primary-bright);
    color: var(--hs-color-on-action-primary);
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.35;
    text-decoration: none;
}

.host-planned-pricing__action:hover[b-c1frnpbjsz] {
    background: var(--hs-color-action-primary-bright-hover);
    color: var(--hs-color-on-action-primary);
    text-decoration: none;
}

a:focus-visible[b-c1frnpbjsz],
button:focus-visible[b-c1frnpbjsz],
input:focus-visible[b-c1frnpbjsz],
summary:focus-visible[b-c1frnpbjsz] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.host-planned-pricing__calculator[b-c1frnpbjsz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: .5rem .75rem;
}
.host-planned-pricing__field[b-c1frnpbjsz] { min-width: 0; }
.host-planned-pricing__field label[b-c1frnpbjsz] { display: block; margin-bottom: .4rem; font-weight: 600; line-height: 1.5; }
.host-planned-pricing__field input[b-c1frnpbjsz] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: .6rem .75rem;
    border: 1px solid var(--host-pricing-line);
    border-radius: 7px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-strong);
    font: inherit;
    font-variant-numeric: tabular-nums;
    line-height: 1.5;
}
.host-planned-pricing__field input[aria-invalid="true"][b-c1frnpbjsz] { border-color: var(--hs-color-honey-text); }
.host-planned-pricing__calculate[b-c1frnpbjsz] {
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid var(--host-pricing-line);
    border-radius: 7px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-strong);
    cursor: pointer;
    font: inherit;
    font-weight: 600;
    line-height: 1.5;
}
.host-planned-pricing__calculate:hover[b-c1frnpbjsz] { border-color: var(--hs-color-honey); }
.host-planned-pricing__count-help[b-c1frnpbjsz],
.host-planned-pricing__count-error[b-c1frnpbjsz] { grid-column: 1 / -1; font-size: .875rem; line-height: 1.5; }
.host-planned-pricing__count-help[b-c1frnpbjsz] { color: var(--hs-color-workspace-text-muted); }
.host-planned-pricing__count-error[b-c1frnpbjsz] { color: var(--hs-color-honey-text); }
.host-planned-pricing__count-error:empty[b-c1frnpbjsz] { display: none; }
.host-planned-pricing__estimate[b-c1frnpbjsz] { margin-top: .75rem; }
.host-planned-pricing__count[b-c1frnpbjsz] { font-weight: 600; line-height: 1.5; }
.host-planned-pricing__totals[b-c1frnpbjsz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: .6rem 0; }
.host-planned-pricing__totals > div[b-c1frnpbjsz] { min-width: 0; }
.host-planned-pricing__totals dt[b-c1frnpbjsz] { color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.5; }
.host-planned-pricing__totals dd[b-c1frnpbjsz] { margin: .25rem 0 0; font-size: clamp(1.5rem, 3cqi, 2.25rem); font-weight: 650; line-height: 1.25; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.host-planned-pricing__totals small[b-c1frnpbjsz] { display: block; font-size: .875rem; font-weight: 400; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.host-planned-pricing__portfolio-saving[b-c1frnpbjsz] { color: var(--hs-color-honey-text); font-size: .9375rem; line-height: 1.5; }
.host-planned-pricing__example-details[b-c1frnpbjsz] { margin-top: .75rem; }
.host-planned-pricing__example-details > summary[b-c1frnpbjsz] { margin-inline: 0; padding-left: 0; }
.host-planned-pricing__source[b-c1frnpbjsz] { margin-top: .5rem; color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.5; text-align: center; }

.host-planned-pricing__comparison[b-c1frnpbjsz] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    border: 1px solid var(--host-pricing-line);
    border-radius: 10px;
    background: var(--host-pricing-surface);
}

.host-planned-pricing__examples-panel[b-c1frnpbjsz],
.host-planned-pricing__rates[b-c1frnpbjsz] { min-width: 0; padding: 1rem 1.25rem; }
.host-planned-pricing__examples-panel[b-c1frnpbjsz] { border-right: 1px solid var(--host-pricing-line); }

.host-planned-pricing__examples-title[b-c1frnpbjsz],
.host-planned-pricing__label[b-c1frnpbjsz] {
    margin: 0 0 .75rem;
    font-size: 1.15rem;
    font-weight: 650;
    line-height: 1.4;
}

.host-planned-pricing__label span[b-c1frnpbjsz] {
    color: var(--hs-color-workspace-text-muted);
    font-size: .9rem;
    font-weight: 400;
}

.host-planned-pricing__examples[b-c1frnpbjsz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
}

.host-planned-pricing__example[b-c1frnpbjsz] {
    min-width: 0;
    padding: 1rem .9rem;
    border: 1px solid var(--host-pricing-line);
    border-radius: 8px;
    background: var(--hs-color-blueprint-interactive-surface);
}

.host-planned-pricing__example-title[b-c1frnpbjsz] {
    margin: 0 0 .75rem;
    font-size: 1.1rem;
    line-height: 1.35;
    font-weight: 600;
}

.host-planned-pricing__example strong[b-c1frnpbjsz] {
    font-size: clamp(2rem, 3.5cqi, 2.75rem);
    line-height: 1.15;
    letter-spacing: -.04em;
    font-variant-numeric: tabular-nums;
}

.host-planned-pricing__example p[b-c1frnpbjsz] { font-size: 1rem; line-height: 1.5; }
.host-planned-pricing__example p b[b-c1frnpbjsz] { font-weight: 500; }
.host-planned-pricing__example p span[b-c1frnpbjsz] { color: var(--hs-color-workspace-text-muted); font-size: 1rem; }

.host-planned-pricing__saving[b-c1frnpbjsz] {
    display: block;
    margin-top: .75rem;
    color: var(--hs-color-honey-text);
    font-size: .95rem;
    line-height: 1.4;
    font-weight: 600;
}

.host-planned-pricing__table-scroll[b-c1frnpbjsz] {
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid var(--host-pricing-line);
    border-radius: 8px;
}

.host-planned-pricing__table-scroll:focus-visible[b-c1frnpbjsz] { outline: 3px solid var(--hs-color-honey); outline-offset: -3px; }
table[b-c1frnpbjsz] { width: 100%; margin: 0; border-collapse: collapse; text-align: left; font-size: 1rem; font-variant-numeric: tabular-nums; }
th[b-c1frnpbjsz], td[b-c1frnpbjsz] { padding: .5rem .8rem; border-bottom: 1px solid var(--host-pricing-line); }
thead[b-c1frnpbjsz] { background: var(--hs-color-blueprint-interactive-surface); }
thead th[b-c1frnpbjsz] { color: var(--hs-color-workspace-text-muted); font-size: .875rem; font-weight: 500; }
tbody th[b-c1frnpbjsz] { font-weight: 500; }
tbody tr:last-child th[b-c1frnpbjsz], tbody tr:last-child td[b-c1frnpbjsz] { border-bottom: 0; }
th:first-child[b-c1frnpbjsz] { width: 45%; }
th:nth-child(2)[b-c1frnpbjsz], td:nth-child(2)[b-c1frnpbjsz] { text-align: center; }
th:last-child[b-c1frnpbjsz], td:last-child[b-c1frnpbjsz] { text-align: right; }

.host-planned-pricing__band-note[b-c1frnpbjsz],
.host-planned-pricing__terms[b-c1frnpbjsz] {
    margin-top: .7rem;
    color: var(--hs-color-workspace-text-muted);
    font-size: .875rem;
    line-height: 1.5;
}

.host-planned-pricing__terms[b-c1frnpbjsz] { margin-top: .85rem; text-align: center; }
.host-planned-pricing__details[b-c1frnpbjsz] { margin-top: .45rem; }
summary[b-c1frnpbjsz] { display: list-item; width: fit-content; min-height: 44px; align-content: center; margin-inline: auto; padding: .5rem .8rem; cursor: pointer; color: var(--hs-color-link-sky-pale); font-size: .95rem; font-weight: 500; }
.host-planned-pricing__details p[b-c1frnpbjsz] { max-width: 85ch; margin: 0 auto; padding: .1rem 1rem .6rem; color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.5; text-align: center; }
.host-planned-pricing__sr[b-c1frnpbjsz] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.host-planned-pricing__compact-label[b-c1frnpbjsz] { display: none; }
.host-planned-pricing__scroll-hint[b-c1frnpbjsz] { display: none; margin-top: .4rem; color: var(--hs-color-workspace-text-muted); font-size: .875rem; }

@container (max-width: 50rem) {
    .host-planned-pricing__comparison[b-c1frnpbjsz] { grid-template-columns: minmax(0, 1fr); }
    .host-planned-pricing__examples-panel[b-c1frnpbjsz] { border-right: 0; border-bottom: 1px solid var(--host-pricing-line); }
    .host-planned-pricing__example strong[b-c1frnpbjsz] { font-size: 2.25rem; }
}

@media (max-width: 760px) {
    .host-planned-pricing__header > .host-planned-pricing__actions[b-c1frnpbjsz] { justify-content:flex-start; }
    .host-planned-pricing__header[b-c1frnpbjsz] { flex-direction: column; align-items: stretch; gap: .9rem; margin-bottom: 1rem; }
    .host-planned-pricing__header > div[b-c1frnpbjsz] { flex-basis: auto; }
    .host-planned-pricing__header h1[b-c1frnpbjsz], .host-planned-pricing__header h2[b-c1frnpbjsz] { font-size: 1.75rem; }
    .host-planned-pricing__header p[b-c1frnpbjsz] { font-size: .9375rem; }
    .host-planned-pricing__examples-panel[b-c1frnpbjsz], .host-planned-pricing__rates[b-c1frnpbjsz] { padding: 1rem; }
    .host-planned-pricing__examples[b-c1frnpbjsz] { gap: .7rem; }
    .host-planned-pricing__example[b-c1frnpbjsz] { padding: .85rem .7rem; }
    .host-planned-pricing__example-title[b-c1frnpbjsz] { font-size: 1rem; }
    .host-planned-pricing__example strong[b-c1frnpbjsz] { font-size: 2rem; }
    .host-planned-pricing__saving[b-c1frnpbjsz] { font-size: .9rem; }
    .host-planned-pricing__saving-period[b-c1frnpbjsz] { display: block; }
    .host-planned-pricing__examples-title[b-c1frnpbjsz], .host-planned-pricing__label[b-c1frnpbjsz] { font-size: 1.05rem; }
    .host-planned-pricing__terms[b-c1frnpbjsz] { text-align: left; }
    .host-planned-pricing__source[b-c1frnpbjsz] { text-align: left; }
}

@container (max-width: 32rem) {
    .host-planned-pricing__calculator[b-c1frnpbjsz] { grid-template-columns: minmax(0, 1fr); }
    .host-planned-pricing__count-help[b-c1frnpbjsz] { grid-row: 2; }
    .host-planned-pricing__calculate[b-c1frnpbjsz] { width: 100%; }
}

@container (max-width: 20rem) {
    .host-planned-pricing__full-label[b-c1frnpbjsz] { display: none; }
    .host-planned-pricing__compact-label[b-c1frnpbjsz] { display: inline; }
    th[b-c1frnpbjsz], td[b-c1frnpbjsz] { padding-inline: .3rem; }
    th:first-child[b-c1frnpbjsz] { width: auto; }
    .host-planned-pricing__examples[b-c1frnpbjsz] { grid-template-columns: 1fr; }
    .host-planned-pricing__totals[b-c1frnpbjsz] { grid-template-columns: 1fr; }
}

@container (max-width: 10rem) { .host-planned-pricing__scroll-hint[b-c1frnpbjsz] { display: block; } }
@media (forced-colors: active) {
    .host-planned-pricing__action[b-c1frnpbjsz] { background: ButtonFace; color: ButtonText; border-color: ButtonText; }
    .host-planned-pricing__action:hover[b-c1frnpbjsz] { background: Highlight; color: HighlightText; }
    .host-planned-pricing__calculate[b-c1frnpbjsz], .host-planned-pricing__field input[b-c1frnpbjsz] { background: Canvas; color: CanvasText; border-color: ButtonText; }
    .host-planned-pricing__field input[aria-invalid="true"][b-c1frnpbjsz] { border-color: Highlight; }
    summary[b-c1frnpbjsz] { color: LinkText; }
    a:focus-visible[b-c1frnpbjsz], button:focus-visible[b-c1frnpbjsz], input:focus-visible[b-c1frnpbjsz], summary:focus-visible[b-c1frnpbjsz], .host-planned-pricing__table-scroll:focus-visible[b-c1frnpbjsz] { outline-color: Highlight; }
}
/* /Shared/HostPricingAdmin.razor.rz.scp.css */
.host-pricing-admin[b-ix1urpprn3] { margin-block: 2rem; }
.host-pricing-admin__row[b-ix1urpprn3] { display: flex; flex-wrap: wrap; gap: 1rem; margin-block: 1rem; }
label[b-ix1urpprn3] { display: flex; flex-direction: column; gap: .5rem; }
input[b-ix1urpprn3] { min-height: 44px; max-width: 100%; color: var(--hs-color-text); background: var(--hs-color-pricing-admin-input-surface); border: 1px solid var(--hs-color-pricing-admin-input-border); border-radius: .25rem; padding: .5rem; }
button[b-ix1urpprn3], summary[b-ix1urpprn3] { min-height: 44px; margin: .5rem; cursor: pointer; }
fieldset[b-ix1urpprn3] { min-width: 0; }
.host-pricing-admin__table[b-ix1urpprn3] { overflow-x: auto; }
th[b-ix1urpprn3], td[b-ix1urpprn3] { text-align: left; padding: .75rem; border-bottom: 1px solid currentColor; }
li[b-ix1urpprn3] { margin-block: .75rem; }

input:focus-visible[b-ix1urpprn3] { outline: 2px solid var(--hs-color-pricing-admin-focus); outline-offset: 2px; }

caption[b-ix1urpprn3] { caption-side: top; color: inherit; text-align: left; padding: .75rem 0; }
/* /Shared/HostSyncCommercial.razor.rz.scp.css */
.hostsync-commercial[b-5q9sl18d4g] { min-width: 0; }
/* /Shared/HostSyncWorkspaceNavigation.razor.rz.scp.css */
.hostsync-workspace-navigation[b-7j1nlwcox9] {
    display: grid;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
}

.hostsync-workspace-navigation a[b-7j1nlwcox9] {
    display: flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    min-width: 0;
    padding: var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-md);
    color: var(--hostsync-secondary);
    text-decoration: none;
    overflow-wrap: anywhere;
}

.hostsync-workspace-navigation a[aria-current="page"][b-7j1nlwcox9] {
    color: var(--hostsync-text);
    background: var(--hostsync-selected);
    border-color: var(--hostsync-border);
    font-weight: 700;
}

.hostsync-workspace-navigation a:hover[b-7j1nlwcox9] {
    color: var(--hostsync-text);
    background: var(--hostsync-hover);
}

.hostsync-workspace-navigation a:focus-visible[b-7j1nlwcox9] {
    outline: 2px solid var(--hostsync-focus);
    outline-offset: 2px;
}

.hostsync-workspace-navigation .oi[b-7j1nlwcox9] {
    flex: none;
}
/* /Shared/IconAction.razor.rz.scp.css */
.icon-action[b-w03g921abo] {
    position: relative;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    padding: 0;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    color: var(--hs-color-text-neutral-strong);
    background: transparent;
    font: inherit;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    overflow: visible;
    transition:
        border-color 120ms ease,
        background-color 120ms ease,
        color 120ms ease,
        transform 120ms ease;
}

.icon-action--medium[b-w03g921abo] {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
}

.icon-action--neutral:hover:not(:disabled):not([aria-disabled="true"])[b-w03g921abo] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
}

.icon-action--primary[b-w03g921abo] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-on-action-primary);
    background: var(--hs-color-action-primary);
}

.icon-action--primary:hover:not(:disabled)[b-w03g921abo] {
    background: var(--hs-color-action-primary-hover);
}

.icon-action--success[b-w03g921abo] {
    border-color: color-mix(in srgb, var(--hs-color-execute) 68%, transparent);
    color: var(--hs-color-execute-surface);
    background: var(--hs-color-execute);
}

.icon-action:hover[b-w03g921abo] {
    text-decoration: none;
}

.icon-action:active:not(:disabled):not([aria-disabled="true"])[b-w03g921abo] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 28%, transparent);
    transform: translateY(1px);
}

.icon-action:focus-visible[b-w03g921abo] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

.icon-action:disabled[b-w03g921abo],
.icon-action[aria-disabled="true"][b-w03g921abo] {
    opacity: 0.56;
    cursor: not-allowed;
}

.icon-action__tooltip[b-w03g921abo] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 0.45rem);
    right: 0;
    width: max-content;
    max-width: min(16rem, calc(100vw - 2rem));
    padding: 0.38rem 0.52rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 0.42rem;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 8px 24px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.74rem;
    font-weight: 750;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.2rem);
    transition:
        opacity 120ms ease,
        transform 120ms ease,
        visibility 0s linear 120ms;
    visibility: hidden;
    white-space: normal;
}

.icon-action:hover > .icon-action__tooltip[b-w03g921abo],
.icon-action:focus-visible > .icon-action__tooltip[b-w03g921abo] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

.icon-action--busy[b-w03g921abo] >  .action-glyph {
    animation: icon-action-spin-b-w03g921abo 850ms linear infinite;
}

@keyframes icon-action-spin-b-w03g921abo {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .icon-action[b-w03g921abo],
    .icon-action__tooltip[b-w03g921abo] {
        transition: none;
    }

    .icon-action--busy[b-w03g921abo] >  .action-glyph {
        animation: none;
    }
}
/* /Shared/IndustryRequestTemplateGlyph.razor.rz.scp.css */
.industry-request-template-glyph[b-lx6lcqt49h] {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-prep-text);
}

.industry-request-template-glyph > .oi[b-lx6lcqt49h] {
    top: 0;
    font-size: 1.5rem;
    line-height: 1;
}

.industry-request-template-glyph > svg[b-lx6lcqt49h] {
    width: 1.5rem;
    height: 1.5rem;
}

.industry-request-template-glyph--selected[b-lx6lcqt49h] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
}

.industry-request-template-glyph--compact[b-lx6lcqt49h] {
    width: 2rem;
    height: 2rem;
    border-radius: var(--hs-radius-sm);
}

.industry-request-template-glyph--compact > .oi[b-lx6lcqt49h],
.industry-request-template-glyph--compact > svg[b-lx6lcqt49h] {
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
}

@media (forced-colors: active) {
    .industry-request-template-glyph[b-lx6lcqt49h] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .industry-request-template-glyph--selected[b-lx6lcqt49h] {
        border-color: Highlight;
        background: Highlight;
        color: HighlightText;
    }
}
/* /Shared/LandingHome.razor.rz.scp.css */
/* Landing owns one fluid composition; shell owns aligned outer gutters. */
.home-content[data-testid][data-industry][b-69ruxvmfrs] { gap: 1rem; padding-block: 1rem 2rem; }
.home-content[data-testid] .home-intro h1[b-69ruxvmfrs] { font-size: clamp(2.25rem, 3.5vw, 3rem); line-height: 1.08; margin-bottom: .4rem; }
.home-content[data-testid] .home-selector[b-69ruxvmfrs] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1rem; }
.home-content[data-testid] .home-section-heading[b-69ruxvmfrs] { grid-column: 1 / -1; }
.home-content[data-testid] .home-choices[b-69ruxvmfrs] { grid-column: 1; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); }
.home-content[data-testid] .home-choices button[b-69ruxvmfrs] { min-height: 48px; gap: .5rem; padding: .5rem .7rem; }
.home-content[data-testid] .home-all-link[b-69ruxvmfrs] { grid-column: 2; align-self: center; }
.home-demo[b-69ruxvmfrs] { display: grid; gap: .8rem; min-width: 0; }
.home-content[data-testid] .home-showcase-title[b-69ruxvmfrs] { margin: 0; font-size: clamp(1.4rem, 2vw, 1.8rem); }
.home-workflow-relationship[b-69ruxvmfrs] { margin: 0; color: var(--hs-color-workspace-text-muted); font-size: .95rem; }
.home-content[data-testid] .home-example[b-69ruxvmfrs] { display: grid; grid-template-columns: minmax(0, 1fr) clamp(16rem, 20vw, 21rem); align-items: start; gap: 1.5rem; min-height: 0; }
.home-gallery-status[b-69ruxvmfrs] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.home-content[data-testid] .home-example .home-previews[b-69ruxvmfrs] { display: grid; grid-column: 1; grid-row: 1; grid-template-columns: minmax(0, 1fr) clamp(13rem, 17vw, 20rem) 9rem; align-items: start; gap: 1.25rem; min-width: 0; min-height: 0; width: 100%; }
.home-content[data-testid] .home-example .home-preview[b-69ruxvmfrs] { display: grid; grid-template-rows: auto auto auto; gap: .5rem; width: 100%; height: auto; min-width: 0; margin: 0; }
.home-content[data-testid] .home-example .home-preview--web[b-69ruxvmfrs] { grid-template-rows: auto auto auto; }
.home-content[data-testid] .home-preview-heading[b-69ruxvmfrs] { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: .25rem; min-height: 5rem; }
.home-content[data-testid] .home-preview-heading h2[b-69ruxvmfrs] { font-size: 1rem; margin: 0; width: auto; justify-content: flex-start; }
.home-content[data-testid] .home-preview-heading .home-enlarge[b-69ruxvmfrs] { position: static; display: inline-flex; align-items: center; gap: .4rem; font-size: .875rem; min-height: 44px; padding: .25rem 0; }
.home-content[data-testid] .home-example .home-capture[b-69ruxvmfrs] { display: block; width: 100%; height: auto; max-height: none; min-height: 0; padding: 0; flex: none; background: var(--hs-color-bg); border: 1px solid var(--hs-color-border-cool-control); border-radius: .8rem; overflow: hidden; }
.home-content[data-testid] .home-example .home-capture--web[b-69ruxvmfrs] { aspect-ratio: 16 / 9; }
.home-content[data-testid] .home-example .home-capture--mobile[b-69ruxvmfrs] { aspect-ratio: 783 / 1740; border-radius: 1.5rem; }
.home-content[data-testid] .home-example .home-capture > .home-device-visual[b-69ruxvmfrs] { position: absolute; inset: 0; padding: 0; display: block; width: 100%; height: 100%; pointer-events: none; }
.home-content[data-testid] .home-example .home-capture img[b-69ruxvmfrs] { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: inherit; }
.home-content[data-testid] .home-example .home-capture img[hidden][b-69ruxvmfrs] { display: none; }
/* Keep the figure stationary while the complete device grows. */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) and (forced-colors: none) {
    @container landing-viewport (width >= 47.5rem) {
        .home-content[data-testid] .home-example .home-capture[b-69ruxvmfrs] {
            margin-block: 1rem;
            transform: scale(1);
            transition: transform 250ms ease, box-shadow 250ms ease;
        }
        .home-content[data-testid] .home-example .home-capture--web[b-69ruxvmfrs] { margin-block: max(1rem, 1.5vw); }
        .home-content[data-testid] .home-example[data-showcase-active="web"] .home-capture--web[b-69ruxvmfrs],
        .home-content[data-testid] .home-example[data-showcase-active="mobile"] .home-capture--mobile[b-69ruxvmfrs] {
            transform: scale(1.05);
            box-shadow: 0 .6rem 1.5rem color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
        }
    }
}
.home-content[data-testid] .home-web-navigation[b-69ruxvmfrs] { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; gap: .6rem; align-items: center; }
.home-web-navigation button[b-69ruxvmfrs] { width: 44px; height: 44px; border: 1px solid var(--hs-color-border-cool-control); border-radius: 50%; background: transparent; color: var(--hs-color-honey); cursor: pointer; }
.home-web-caption[b-69ruxvmfrs] { display: flex; flex-wrap: wrap; justify-content: center; gap: .25rem .65rem; text-align: center; font-size: .875rem; }
.home-content[data-testid] .home-mobile-gallery[b-69ruxvmfrs] { width: 100%; margin-top: calc(5rem + .5rem); }
.home-screenshot-options[b-69ruxvmfrs] { display: grid; grid-auto-rows: 1fr; gap: .5rem; }
.home-content[data-testid] .home-mobile-gallery button[b-69ruxvmfrs] { display: flex; flex-direction: column; align-items: center; gap: .4rem; min-width: 44px; min-height: 44px; width: 100%; padding: .5rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; background: transparent; color: var(--hs-color-workspace-text); font-size: .875rem; font-weight: 600; line-height: 1.4; cursor: pointer; overflow-wrap: break-word; }
.home-content[data-testid] .home-mobile-gallery button[aria-pressed="true"][b-69ruxvmfrs] { border: 2px solid var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent); }
.home-content[data-testid] .home-mobile-gallery button > span:last-child[b-69ruxvmfrs] { min-width: 0; max-width: 100%; }
.home-thumb-image[b-69ruxvmfrs] { display: block; flex-shrink: 0; width: 1.75rem; height: 2.5rem; }
.home-content[data-testid] .home-thumb-image img[b-69ruxvmfrs] { width: 100%; height: 100%; object-fit: contain; }
.home-content[data-testid] .home-example .home-rail[b-69ruxvmfrs] { grid-column: 2; grid-row: 1; display: flex; flex-direction: column; align-self: start; gap: 1rem; margin-top: calc(5rem + .5rem); min-width: 0; padding-left: 1.25rem; border-left: 1px solid var(--hs-color-border); }
.home-content[data-testid] .home-benefits[b-69ruxvmfrs] { display: grid; gap: 1.25rem; padding: 0; margin: 0; list-style: none; }
.home-benefits li[b-69ruxvmfrs] { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); gap: .5rem; }
.home-benefit-number[b-69ruxvmfrs] { font-size: .875rem; color: var(--hs-color-workspace-text-muted); }
.home-content[data-testid] .home-benefits h3[b-69ruxvmfrs] { font-size: 1rem; line-height: 1.4; margin: 0; }
.home-content[data-testid] .home-benefits p[b-69ruxvmfrs] { font-size: .95rem; line-height: 1.5; margin: .3rem 0 0; color: var(--hs-color-workspace-text-muted); }
.home-content[data-testid] .home-primary-early[b-69ruxvmfrs] { justify-self: start; width: auto; max-width: 100%; min-height: 48px; font-size: 1rem; margin: .25rem 0 .75rem; }
.home-content[data-testid] .home-primary-repeat[b-69ruxvmfrs] { display: none; }
.home-example-summary[b-69ruxvmfrs] { max-width: 70ch; margin: 0; font-size: 1rem; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.home-example-intro[b-69ruxvmfrs] { display: flex; flex-wrap: wrap; align-items: baseline; gap: .35rem 1rem; }
.home-example-disclosure[b-69ruxvmfrs] { margin: 0; color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.5; }
.home-preview-summary[b-69ruxvmfrs] { margin: .65rem 0 0; font-size: .95rem; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
.home-content[data-testid] .home-outcome .home-qualification[b-69ruxvmfrs] { font-size: .875rem; line-height: 1.5; text-align: left; margin-top: .75rem; }
.home-content[data-testid] .home-narrative[b-69ruxvmfrs] { grid-column: 1; grid-row: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.home-content[data-testid] .home-workflow-plan[b-69ruxvmfrs], .home-content[data-testid] .home-workflow-mobile[b-69ruxvmfrs] { padding: 1.25rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .8rem; }
.home-content[data-testid] .home-narrative p[b-69ruxvmfrs], .home-content[data-testid] .home-workflow-plan[b-69ruxvmfrs] { line-height: 1.5; }
.home-content[data-testid] .home-web-enlarge-compact[b-69ruxvmfrs] { display: none; }
.home-content[data-testid] :is(button, a):focus-visible[b-69ruxvmfrs] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.home-content[data-testid] button:disabled[b-69ruxvmfrs] { opacity: .5; cursor: default; }
.home-content[data-testid] .home-video-toggle[b-69ruxvmfrs] { display: inline-flex; gap: .6rem; align-items: center; min-height: 44px; border: 0; padding: 0; background: transparent; color: var(--hs-color-workspace-text); font: inherit; cursor: pointer; }
.home-video-toggle[aria-expanded="false"] .home-disclosure-indicator[b-69ruxvmfrs] { transform: rotate(-90deg); }
.home-video-toggle span[b-69ruxvmfrs] { color: var(--hs-color-workspace-text-muted); font-size: .875rem; }
.home-video-collection[hidden][b-69ruxvmfrs] { display: none; }
.home-app-direct[b-69ruxvmfrs] { display: none; }
.home-app-direct > p[b-69ruxvmfrs] { margin: .75rem 0 .35rem; font-size: .875rem; }
.home-content[data-testid] .home-app-handoff[b-69ruxvmfrs] { display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; padding: .5rem 0; border: 0; margin-top: .5rem; }
.home-app-panel[b-69ruxvmfrs] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2rem; }
.home-app-panel > img[b-69ruxvmfrs] { max-width: 100%; height: auto; }
.home-app-panel > div[b-69ruxvmfrs] { max-width: 24rem; }
@container landing-viewport (width < 90rem) {
    .home-content[data-testid] .home-example[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr) 16rem; gap: 1rem; }
    .home-content[data-testid] .home-example .home-previews[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr) 14rem; gap: 1rem; }
    .home-content[data-testid] .home-mobile-gallery[b-69ruxvmfrs] { grid-column: 2; margin-top: 0; }
    .home-screenshot-options[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); }
    .home-content[data-testid] .home-mobile-gallery button[b-69ruxvmfrs] { flex-direction: row; justify-content: flex-start; padding: .5rem; text-align: left; }
}
@container landing-viewport (width < 70rem) {
    .home-content[data-testid] .home-example[b-69ruxvmfrs] { display: flex; flex-direction: column; }
    .home-content[data-testid] .home-example .home-previews[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr) minmax(12rem, 18rem); }
    .home-content[data-testid] .home-example .home-rail[b-69ruxvmfrs] { width: 100%; margin: 0 0 .5rem; padding: 0; border: 0; }
    .home-content[data-testid] .home-benefits[b-69ruxvmfrs] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@container landing-viewport (width < 47.5rem) {
    .home-content[data-testid] .home-example .home-previews[b-69ruxvmfrs] { display: flex; flex-direction: column; align-items: center; }
    .home-content[data-testid] .home-example .home-preview--mobile[b-69ruxvmfrs] { width: min(18rem, 100%); }
    .home-content[data-testid] .home-mobile-gallery[b-69ruxvmfrs] { width: min(24rem, 100%); }
    .home-content[data-testid] .home-benefits[b-69ruxvmfrs], .home-content[data-testid] .home-narrative[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); }
    .home-app-direct[b-69ruxvmfrs] { display: block; }
    .home-content[data-testid] .home-app-handoff[b-69ruxvmfrs] { display: none; }
    .home-content[data-testid] .home-primary-early[b-69ruxvmfrs], .home-content[data-testid] .home-primary-repeat[b-69ruxvmfrs] { width: 100%; }
    .home-content[data-testid] .home-primary-repeat[b-69ruxvmfrs] { display: inline-flex; margin-top: .5rem; }
}
@container landing-viewport (width < 25rem) {
    .home-content[data-testid] .home-selector[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); }
    .home-content[data-testid] .home-all-link[b-69ruxvmfrs] { grid-column: 1; justify-self: start; }
}
/* Reserve lateral room for the web capture's proportional enlargement at wide sizes. */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) and (forced-colors: none) {
    @container landing-viewport (width >= 47.5rem) {
        .home-content[data-testid] .home-example .home-previews[b-69ruxvmfrs] { column-gap: calc(1rem + 2.5vw); }
    }
}
@media (forced-colors: active) {
    .home-content[data-testid] :is(button, a):focus-visible[b-69ruxvmfrs] { outline-color: Highlight; }
    .home-content[data-testid] .home-mobile-gallery button[aria-pressed="true"][b-69ruxvmfrs] { border-color: Highlight; }
}
@media (max-width: 850px) { .home-web-story-details[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); } }

.home-mobile-story[b-69ruxvmfrs] { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); column-gap: clamp(1.5rem, 3vw, 2rem); row-gap: 1.25rem; max-width: 60rem; margin: 0 auto; align-items: start; }
.home-mobile-story-copy[b-69ruxvmfrs] { grid-column: 2; grid-row: 1; align-self: end; }
.home-preview-story-copy h3[b-69ruxvmfrs] { font-size: clamp(1.25rem, 2vw, 1.75rem); line-height: 1.25; margin: 0 0 .75rem; }
.home-preview-story-copy p[b-69ruxvmfrs] { line-height: 1.6; margin: 0 0 1rem; }
.home-preview-story-copy ul[b-69ruxvmfrs] { padding-left: 1.25rem; margin: 0; }
.home-preview-story-copy li[b-69ruxvmfrs] { padding-left: .25rem; margin: .6rem 0; line-height: 1.5; }
.home-mobile-story-image[b-69ruxvmfrs] { grid-column: 1; grid-row: 1 / span 2; margin: 0; text-align: center; min-width: 0; }
.home-mobile-story .home-mobile-story-image .home-full-capture[b-69ruxvmfrs] { display: block; width: auto; height: auto; max-width: 100%; max-height: min(64vh, 40rem); margin: 0 auto; object-fit: contain; }
.home-preview-full-size[b-69ruxvmfrs] { display: inline-flex; align-items: center; gap: .25rem; min-height: 44px; margin-top: .5rem; margin-bottom: 1rem; }
.home-mobile-story-action[b-69ruxvmfrs] { grid-column: 2; grid-row: 2; }
.home-preview-story-action .home-primary[b-69ruxvmfrs] { display: inline-flex; justify-content: center; align-items: center; gap: .75rem; min-height: 44px; padding: 1rem 1.25rem; border-radius: .75rem; background: var(--hs-color-honey); color: var(--hs-color-youtube-hero-ink-on-honey); font-weight: 700; text-decoration: none; }
@media (max-width: 700px) {
    .home-mobile-story[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
    .home-mobile-story-copy[b-69ruxvmfrs], .home-mobile-story-image[b-69ruxvmfrs], .home-mobile-story-action[b-69ruxvmfrs] { grid-column: 1; grid-row: auto; }
    .home-mobile-story-copy[b-69ruxvmfrs] { order: 0; }
    .home-mobile-story-image[b-69ruxvmfrs] { order: 1; }
    .home-mobile-story-action[b-69ruxvmfrs] { order: 2; }
    .home-preview-story-action .home-primary[b-69ruxvmfrs] { width: 100%; }
}

.home-preview-dialog-navigation[b-69ruxvmfrs] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; max-width: 60rem; margin: 0 auto 1.25rem; }
.home-preview-dialog-navigation > span[b-69ruxvmfrs] { color: var(--hs-color-workspace-text-muted); font-size: .85rem; text-align: center; }
.home-preview-dialog-navigation button[b-69ruxvmfrs] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; flex-shrink: 0; min-width: 44px; min-height: 44px; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; background: transparent; color: var(--hs-color-workspace-text); cursor: pointer; }
.home-preview-dialog-navigation button:hover[b-69ruxvmfrs] { border-color: var(--hs-color-honey); }
.home-preview-dialog-navigation button:focus-visible[b-69ruxvmfrs] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 2px; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--screenshots { grid-template-rows: auto minmax(0, 1fr); }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--screenshots .public-demo-dialog__body { padding-bottom: 1.5rem; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--screenshots .public-demo-dialog__close:focus { box-shadow: none; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--screenshots .public-demo-dialog__close:focus-visible { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 2px; }
@media (max-width: 700px) {
    .home-preview-dialog-navigation[b-69ruxvmfrs] { flex-wrap: wrap; gap: .5rem; }
    .home-preview-dialog-navigation > span[b-69ruxvmfrs] { flex: 1; min-width: 5rem; }
}

/* Web screenshots retain their full width above the compact editorial context. */
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--web { width: min(72rem, 100%); }
.home-web-story[b-69ruxvmfrs] { max-width: 68rem; margin: 0 auto; }
.home-web-dialog-navigation[b-69ruxvmfrs] { max-width: 68rem; }
.home-web-story-image[b-69ruxvmfrs] { margin: 0; text-align: center; }
.home-web-story .home-web-story-image .home-full-capture[b-69ruxvmfrs] { display: block; width: auto; height: auto; max-width: 100%; max-height: min(58svh, 40rem); margin: 0 auto; object-fit: contain; }
.home-web-story .home-web-story-image .home-full-capture[hidden][b-69ruxvmfrs] { display: none; }
.home-web-story-details[b-69ruxvmfrs] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 1.25rem 2rem; padding-top: .5rem; }
.home-web-story-copy[b-69ruxvmfrs] { min-width: 0; }
.home-web-story-copy p[b-69ruxvmfrs] { margin-bottom: .4rem; }
.home-web-story-copy ul[b-69ruxvmfrs] { display: flex; flex-wrap: wrap; column-gap: 2rem; }
.home-web-story-copy li[b-69ruxvmfrs] { margin-block: .25rem; }
.home-web-story-action[b-69ruxvmfrs] { max-width: 21rem; }
.home-preview-story-action .home-primary[b-69ruxvmfrs] { text-align: center; }
.home-preview-unavailable[b-69ruxvmfrs] { padding: 2rem 1rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; }
.home-preview-dialog-navigation button:disabled[b-69ruxvmfrs] { opacity: .5; cursor: default; }
.home-preview-dialog-navigation button:disabled:hover[b-69ruxvmfrs] { border-color: var(--hs-color-border-cool-control); }
.home-preview-full-size:focus-visible[b-69ruxvmfrs], .home-preview-story-action a:focus-visible[b-69ruxvmfrs] { outline: 2px solid var(--hs-color-workspace-focus); outline-offset: 2px; }

/* Shared onboarding stays separate from industry gallery state. */
.home-content[data-testid] .home-intro[b-69ruxvmfrs] { display: flex; align-items: center; justify-content: space-between; gap: 1rem 2rem; }
.home-intro-copy[b-69ruxvmfrs] { min-width: 0; }
.home-app-download[b-69ruxvmfrs] { flex-shrink: 0; }
.home-content[data-testid] .home-section-heading[b-69ruxvmfrs] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem 1rem; }
#home-get-started[b-69ruxvmfrs] { min-height: 44px; font-size: .9rem; }
.home-getting-started[b-69ruxvmfrs] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem 2rem; max-width: 56rem; margin: 0 auto 1.5rem; }
.home-start-intro[b-69ruxvmfrs] { grid-column: 2; align-self: end; }
.home-start-image[b-69ruxvmfrs] { grid-column: 1; grid-row: 1 / span 2; margin: 0; text-align: center; }
.home-start-image img[b-69ruxvmfrs] { display: block; max-width: 100%; width: auto; height: auto; max-height: 36rem; margin: 0 auto; }
.home-start-image figcaption[b-69ruxvmfrs] { padding-top: .75rem; font-size: .875rem; }
.home-start-benefits[b-69ruxvmfrs] { grid-column: 2; }
.home-start-disclosure[b-69ruxvmfrs] { color: var(--hs-color-text-soft); font-size: .875rem; }
@media (max-width: 700px) {
    .home-content[data-testid] .home-intro[b-69ruxvmfrs] { flex-direction: column; align-items: flex-start; gap: .5rem; }
    .home-getting-started[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); }
    .home-start-intro[b-69ruxvmfrs], .home-start-image[b-69ruxvmfrs], .home-start-benefits[b-69ruxvmfrs] { grid-column: 1; grid-row: auto; }
}

.home-start-image img[b-69ruxvmfrs] { max-height: 28rem; }
.home-how[b-69ruxvmfrs] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; padding-left: 1.5rem; margin-block: 1rem; }
.home-how h3[b-69ruxvmfrs] { font-size: 1.05rem; margin-bottom: .5rem; }
.home-how p[b-69ruxvmfrs] { font-size: .9rem; line-height: 1.5; }
@media (max-width: 700px) { .home-how[b-69ruxvmfrs] { grid-template-columns: 1fr; gap: .75rem; } .home-start-image img[b-69ruxvmfrs] { max-height: none; width: min(100%, 20rem); } }

@media (max-width: 700px) { .home-start-intro[b-69ruxvmfrs] { order: 0; } .home-start-benefits[b-69ruxvmfrs] { order: 1; } .home-start-image[b-69ruxvmfrs] { order: 2; } }


.home-content[data-testid] .home-video-clips[b-69ruxvmfrs] { display: grid; gap: .5rem; min-width: 0; border-top: 1px solid var(--hs-color-border); padding-top: 1rem; margin-top: .75rem; }
.home-content[data-testid] .home-video-clips h2[b-69ruxvmfrs] { margin: 0; font-size: 1rem; line-height: 1.4; }
.home-video-grid[b-69ruxvmfrs] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .65rem; }
.home-content[data-testid] .home-video-card[b-69ruxvmfrs] {
    display: flex; align-items: center; gap: .65rem; min-width: 0; min-height: 44px;
    padding: .5rem; border: 1px solid transparent; border-radius: .55rem;
    background: transparent; color: var(--hs-color-workspace-text); text-align: left; font: inherit; cursor: pointer;
}
.home-video-poster[b-69ruxvmfrs] { position: relative; display: block; flex: 0 0 5rem; width: 5rem; aspect-ratio: 16 / 9; overflow: hidden; border-radius: .3rem; }
.home-video-poster img[b-69ruxvmfrs] { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: .3rem; transition: transform 200ms ease; }
.home-video-play[b-69ruxvmfrs] { position: absolute; inset: 0; display: grid; place-items: center; color: white; font-size: .8rem; text-shadow: 0 1px 4px black; }
.home-video-copy[b-69ruxvmfrs] { display: grid; gap: .2rem; min-width: 0; }
.home-video-copy strong[b-69ruxvmfrs] { font-size: .875rem; line-height: 1.35; overflow-wrap: anywhere; }
.home-video-copy small[b-69ruxvmfrs] { color: var(--hs-color-workspace-text-muted); font-size: .875rem; line-height: 1.3; }
.home-content[data-testid] .home-video-card:hover[b-69ruxvmfrs] { border-color: var(--hs-color-border-cool-control); background: color-mix(in srgb, var(--hs-color-workspace-text) 5%, transparent); }
@container landing-viewport (width < 70rem) { .home-video-grid[b-69ruxvmfrs] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container landing-viewport (width < 32rem) { .home-video-grid[b-69ruxvmfrs] { grid-template-columns: minmax(0, 1fr); } }

/* Quiet alternatives retain readable labels and full-strength focus outlines. */
.home-content[data-testid] .home-choices button[b-69ruxvmfrs] { transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease; }
.home-content[data-testid] .home-choices button .home-choice-icon[b-69ruxvmfrs] { transition: color 150ms ease; }
.home-content[data-testid] .home-choices button[aria-pressed="false"][b-69ruxvmfrs] {
    border-color: var(--hs-color-border); background: transparent; color: var(--hs-color-workspace-text-muted);
}
.home-content[data-testid] .home-choices button[aria-pressed="false"] .home-choice-icon[b-69ruxvmfrs] { color: var(--hs-color-workspace-text-muted); }
.home-content[data-testid] .home-choices button[aria-pressed="false"]:is(:hover, :focus-visible)[b-69ruxvmfrs] {
    border-color: var(--hs-color-border-cool-control); color: var(--hs-color-workspace-text);
    background: color-mix(in srgb, var(--hs-color-workspace-text) 5%, transparent);
}
.home-content[data-testid] .home-choices button[aria-pressed="false"]:is(:hover, :focus-visible) .home-choice-icon[b-69ruxvmfrs] { color: var(--hs-color-workspace-text); }
@media (prefers-reduced-motion: reduce) {
    .home-content[data-testid] .home-choices button[b-69ruxvmfrs], .home-content[data-testid] .home-choices button .home-choice-icon[b-69ruxvmfrs] { transition: none; }
}
@media (forced-colors: active) {
    .home-content[data-testid] .home-choices button[aria-pressed][b-69ruxvmfrs] { border-color: ButtonText; color: ButtonText; background: Canvas; transition: none; }
    .home-content[data-testid] .home-choices button[aria-pressed="true"][b-69ruxvmfrs] { border: 2px solid Highlight; color: Highlight; }
    .home-content[data-testid] .home-choices button[aria-pressed] .home-choice-icon[b-69ruxvmfrs] { color: inherit; transition: none; }
    .home-content[data-testid] :is(.home-choices button, .home-video-card):focus-visible[b-69ruxvmfrs] { outline: 3px solid Highlight; }
}

/* Refined Proposal 4: compact identity header and full-bleed split content. */
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases { width:min(92rem,100%); background:var(--hs-color-use-case-canvas); grid-template-rows:auto minmax(0,1fr); border-radius:.8rem; font-family:var(--hs-font-family-body); border-color:var(--hs-color-use-case-border); }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__header { position:relative; padding:.65rem 1.75rem; border-bottom:1px solid var(--hs-color-use-case-divider); }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__header > .hivesync-brand-surface { display:none; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__header h2,
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__header p { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__close { border:0; background:transparent; color:var(--hs-color-workspace-text-muted); font-size:1.4rem; box-shadow:none; }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__close:focus-visible { outline-color:var(--hs-color-workspace-focus); }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__body { padding:0; display:grid; }
@media(min-width:901px) { .home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases { height:calc(100dvh - 4rem); } }
@media(max-width:900px) { .home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__header { padding:.5rem 1rem; } }
.home-dialog-host[b-69ruxvmfrs]  .home-dialog--cases .public-demo-dialog__body { container:case-dialog / inline-size; }
/* /Shared/LandingMosaic.razor.rz.scp.css */
.mosaic-home[b-cp8s4xucwt]{width:calc(100% - 96px);margin:auto;display:flex;flex-direction:column;min-height:calc(100svh - 145px);color:var(--hs-color-text-strong);font-family:Inter,sans-serif}.mosaic-home a[b-cp8s4xucwt]{color:inherit;text-decoration:none}.mosaic-home button[b-cp8s4xucwt]{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mosaic-home a:focus-visible[b-cp8s4xucwt],.mosaic-home button:focus-visible[b-cp8s4xucwt]{outline:3px solid var(--hs-color-honey);outline-offset:5px}.mosaic-hero[b-cp8s4xucwt]{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;flex:1;min-height:0;padding:35px 0}.mosaic-intro[b-cp8s4xucwt]{padding-right:30px}.mosaic-eyebrow[b-cp8s4xucwt]{font-size:11px;color:color-mix(in srgb, var(--hs-color-honey) 65%, var(--hs-color-text-soft));font-weight:650;letter-spacing:2.2px;margin-bottom:23px}.mosaic-intro h1[b-cp8s4xucwt]{font-size:66px;line-height:1.035;letter-spacing:-3.2px;margin:0 0 22px;font-weight:750}.mosaic-intro h1 em[b-cp8s4xucwt]{font-style:normal;color:var(--hs-color-honey)}.mosaic-intro p[b-cp8s4xucwt]{font-size:19px;line-height:1.65;max-width:460px;color:var(--hs-color-text-cool-light);margin:0 0 28px}.mosaic-actions[b-cp8s4xucwt]{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.mosaic-primary[b-cp8s4xucwt]{display:inline-flex;align-items:center;gap:23px;padding:17px 20px;border-radius:7px;background:linear-gradient(115deg,var(--hs-color-honey-text),var(--hs-color-honey));color:var(--hs-color-slate-900);font-size:14px;font-weight:720;box-shadow:0 5px 25px color-mix(in srgb, var(--hs-color-honey) 8%, transparent)}.mosaic-actions button[b-cp8s4xucwt]{display:flex;gap:8px;align-items:center;font-size:12px;padding:10px 0}.mosaic-play[b-cp8s4xucwt]{border:1px solid var(--hs-color-text-subtle);border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.mosaic-example[b-cp8s4xucwt]{font-size:12px;color:var(--hs-color-text-soft);margin-top:22px;padding:6px 0;border-bottom:1px solid var(--hs-color-border-cool-strong)}.mosaic-tiles[b-cp8s4xucwt]{height:min(54vh,486px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;position:relative}.mosaic-tile[b-cp8s4xucwt]{position:relative;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb, var(--hs-color-honey) 25%, transparent);min-height:0;background:var(--hs-color-slate-850);isolation:isolate}.mosaic-tile img[b-cp8s4xucwt]{width:100%;height:100%;object-fit:cover;display:block}.mosaic-tile-0 img[b-cp8s4xucwt]{object-position:36% center}.mosaic-tile-1 img[b-cp8s4xucwt]{object-position:62% center}.mosaic-tile-2 img[b-cp8s4xucwt]{object-position:40% center}.mosaic-tile-3 img[b-cp8s4xucwt]{object-position:60% center}.mosaic-tile[b-cp8s4xucwt]:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,color-mix(in srgb, var(--hs-color-slate-900) 92%, transparent) 100%);z-index:0}.mosaic-tile-copy[b-cp8s4xucwt]{position:absolute;bottom:18px;left:19px;right:18px;z-index:1}.mosaic-tile-copy small[b-cp8s4xucwt]{font-size:9px;letter-spacing:1.5px;color:var(--hs-color-honey-text)}.mosaic-tile-copy strong[b-cp8s4xucwt]{font-size:19px;display:block;margin-top:7px;letter-spacing:-.4px}.mosaic-tile-copy b[b-cp8s4xucwt]{float:right;color:var(--hs-color-honey);font-size:20px}.mosaic-tile-copy>span[b-cp8s4xucwt]{font-size:11px;display:block;margin-top:6px;color:var(--hs-color-text-soft)}.mosaic-steps[b-cp8s4xucwt]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hs-color-text) 10%, transparent);padding:10px 16px;gap:24px}.mosaic-step[b-cp8s4xucwt]{display:flex;align-items:center;gap:17px;flex:1;min-width:0;border-radius:8px;padding:8px}.mosaic-step:hover[b-cp8s4xucwt],.mosaic-step:focus-visible[b-cp8s4xucwt]{background:color-mix(in srgb,var(--hs-color-honey) 8%,transparent)}.mosaic-step-action[b-cp8s4xucwt]{display:block;color:var(--hs-color-honey);font-size:12px;line-height:1.4;margin-top:7px}.mosaic-step-action>span[b-cp8s4xucwt]{margin-left:6px}.mosaic-number[b-cp8s4xucwt]{font-size:19px;font-weight:600;color:var(--hs-color-honey);border:1px solid color-mix(in srgb, var(--hs-color-honey) 44%, transparent);border-radius:12px;padding:13px}.mosaic-steps strong[b-cp8s4xucwt]{display:block;font-size:20px}.mosaic-steps small[b-cp8s4xucwt]{display:block;font-size:12px;color:var(--hs-color-text-cool-soft);margin-top:7px}.mosaic-arrow[b-cp8s4xucwt]{color:var(--hs-color-text-cool-medium);font-size:25px}.mosaic-workflows[b-cp8s4xucwt]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:29px 0;font-size:12px}.mosaic-workflows>span[b-cp8s4xucwt]{color:var(--hs-color-text-subtle);font-size:9px;letter-spacing:1.7px}.mosaic-workflows a:hover[b-cp8s4xucwt]{color:var(--hs-color-honey)}.mosaic-intro h1[b-cp8s4xucwt]{font-weight:750}.mosaic-intro h1 em[b-cp8s4xucwt],.mosaic-tile-copy b[b-cp8s4xucwt]{color:var(--hs-color-honey)}.mosaic-tile-copy strong>span[b-cp8s4xucwt]{float:right;color:var(--hs-color-honey)}.mosaic-pair[b-cp8s4xucwt]{display:flex;gap:24px;align-items:start}.mosaic-pair figure[b-cp8s4xucwt]{margin:0;flex:3;min-width:0}.mosaic-pair figure:last-child[b-cp8s4xucwt]{flex:1}.mosaic-pair img[b-cp8s4xucwt]{width:100%;max-height:65vh;object-fit:contain}.mosaic-pair button[b-cp8s4xucwt]{min-height:44px}.mosaic-tile:nth-child(1) img[b-cp8s4xucwt]{object-position:36% center}.mosaic-tile:nth-child(2) img[b-cp8s4xucwt]{object-position:62% center}.mosaic-tile:nth-child(3) img[b-cp8s4xucwt]{object-position:40% center}.mosaic-tiles[b-cp8s4xucwt]{height:min(54vh,486px)}@media(max-height:800px) and (min-width:1101px){.mosaic-intro h1[b-cp8s4xucwt]{font-size:60px}.mosaic-hero[b-cp8s4xucwt]{padding:24px 0}.mosaic-intro p[b-cp8s4xucwt]{font-size:17px}.mosaic-steps[b-cp8s4xucwt]{padding:6px 12px}.mosaic-workflows[b-cp8s4xucwt]{padding:23px 0}}@media(max-width:1100px){.mosaic-home[b-cp8s4xucwt]{width:calc(100% - 48px)}.mosaic-hero[b-cp8s4xucwt]{display:flex;flex-direction:column;align-items:stretch;gap:30px}.mosaic-intro[b-cp8s4xucwt]{padding:0}.mosaic-intro h1[b-cp8s4xucwt]{font-size:52px}.mosaic-tiles[b-cp8s4xucwt]{height:560px}.mosaic-steps[b-cp8s4xucwt],.mosaic-workflows[b-cp8s4xucwt]{flex-wrap:wrap;gap:20px}.mosaic-arrow[b-cp8s4xucwt]{display:none}.mosaic-pair[b-cp8s4xucwt]{flex-direction:column}}@media(max-width:500px){.mosaic-tiles[b-cp8s4xucwt]{grid-template-columns:1fr;grid-template-rows:repeat(4,220px);height:auto}.mosaic-actions[b-cp8s4xucwt]{flex-direction:column;align-items:start}.mosaic-intro h1[b-cp8s4xucwt]{font-size:44px}}.mosaic-home[b-cp8s4xucwt]{min-height:calc(100svh - 146px);line-height:normal}
.mosaic-intro p.mosaic-eyebrow[b-cp8s4xucwt]{font-size:11px;line-height:normal;color:color-mix(in srgb, var(--hs-color-honey) 65%, var(--hs-color-text-soft));letter-spacing:2.2px;margin:0 0 23px;font-weight:650}
.mosaic-home a.mosaic-primary[b-cp8s4xucwt]{color:var(--hs-color-slate-900)}
.mosaic-home button.mosaic-example[b-cp8s4xucwt]{font-size:12px;color:var(--hs-color-text-soft);border-bottom:1px solid var(--hs-color-border-cool-strong)}
.mosaic-home .mosaic-actions button[b-cp8s4xucwt]{font-size:12px}
.mosaic-steps strong[b-cp8s4xucwt],.mosaic-steps small[b-cp8s4xucwt],.mosaic-workflows[b-cp8s4xucwt]{line-height:normal}
.mosaic-tile-copy strong[b-cp8s4xucwt]{margin-top:7px;line-height:normal}.mosaic-tile-copy>span[b-cp8s4xucwt]{line-height:normal}
@media(max-height:800px) and (min-width:1101px){.mosaic-home[b-cp8s4xucwt]{min-height:calc(100svh - 130px)}.mosaic-intro p.mosaic-eyebrow[b-cp8s4xucwt]{font-size:11px}}

/* Inline previews stay under the existing contrast scrim and labels. */
.mosaic-tile[b-cp8s4xucwt]:after{z-index:1;pointer-events:none}
.mosaic-tile-copy[b-cp8s4xucwt]{z-index:2;pointer-events:none}
.mosaic-preview-indicator[b-cp8s4xucwt]{position:absolute;top:12px;right:12px;z-index:2;padding:5px 8px;border-radius:5px;background:color-mix(in srgb, var(--hs-color-slate-900) 91%, transparent);color:var(--hs-color-text-emphasis);font-size:10px;opacity:0;pointer-events:none}
.mosaic-tile[data-hover-preview-active="true"] .mosaic-preview-indicator[b-cp8s4xucwt]{opacity:1}

.mosaic-home .mosaic-actions button.mosaic-primary[b-cp8s4xucwt]{padding:17px 20px;background:linear-gradient(115deg,var(--hs-color-honey-text),var(--hs-color-honey));color:var(--hs-color-slate-900);font-size:14px;font-weight:720;gap:23px}
.mosaic-chooser[b-cp8s4xucwt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.mosaic-chooser a[b-cp8s4xucwt]{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;min-height:112px;padding:.65rem;border:1px solid var(--hs-color-text-subtle);border-radius:.7rem;background:var(--hs-color-surface-panel-deep);color:var(--hs-color-text);text-decoration:none}
.mosaic-chooser a:hover[b-cp8s4xucwt]{border-color:var(--hs-color-honey)}
.mosaic-chooser a:focus-visible[b-cp8s4xucwt]{outline:3px solid var(--hs-color-honey);outline-offset:3px}
.mosaic-chooser strong[b-cp8s4xucwt]{font-size:1.1rem}.mosaic-chooser strong span[b-cp8s4xucwt]{float:right;color:var(--hs-color-honey)}
.mosaic-choice-copy[b-cp8s4xucwt]{display:grid;gap:.5rem;min-width:0;padding:.35rem}.mosaic-choice-copy>span[b-cp8s4xucwt]{color:var(--hs-color-text-soft);line-height:1.5}.mosaic-chooser img[b-cp8s4xucwt]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.4rem}
@media(max-width:600px){.mosaic-chooser[b-cp8s4xucwt]{grid-template-columns:1fr}}

@media(max-width:600px){.mosaic-chooser a[b-cp8s4xucwt]{grid-template-columns:96px minmax(0,1fr);gap:.65rem}.mosaic-chooser strong[b-cp8s4xucwt]{font-size:1rem}}
@media(max-width:340px){.mosaic-chooser a[b-cp8s4xucwt]{grid-template-columns:1fr}.mosaic-chooser img[b-cp8s4xucwt]{aspect-ratio:16/9}}

@media(max-width:1100px){.mosaic-step[b-cp8s4xucwt]{flex-basis:280px}}
/* /Shared/LandingOverviewReview.razor.rz.scp.css */
.overview-review[b-5epvfz8b4c] { margin-top: 1rem; min-width: 0; }
.overview-card[b-5epvfz8b4c] { display: grid; gap: .65rem; width: 100%; padding: 0; border: 1px solid var(--hs-color-overview-card-border); border-radius: .75rem; overflow: hidden; background: var(--hs-color-overview-card-surface); color: white; text-align: left; cursor: pointer; }
.overview-card strong[b-5epvfz8b4c] { padding: 0 1rem .85rem; font-size: 1rem; }
.overview-art[b-5epvfz8b4c] { display: block; position: relative; }
.overview-art img[b-5epvfz8b4c] { display: block; width: 100%; aspect-ratio: 16/9; object-fit: contain; }
.overview-play[b-5epvfz8b4c] { position: absolute; inset: 50% auto auto 50%; transform: translate(-50%,-50%); display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; background: var(--hs-color-overview-play-surface); color: var(--hs-color-overview-card-surface); }
.overview-duration[b-5epvfz8b4c] { position: absolute; right: .5rem; bottom: .5rem; background: var(--hs-color-overview-card-surface); padding: .2rem .4rem; border-radius: .25rem; }
.overview-review p[b-5epvfz8b4c] { font-size: .8rem; color: var(--hs-color-overview-review-text); margin: .5rem 0; }
.overview-back[b-5epvfz8b4c] { min-height: 44px; padding: .5rem 1rem; background: var(--hs-color-overview-back-surface); color: white; border: 1px solid var(--hs-color-overview-card-border); border-radius: .5rem; }
 .overview-review[b-5epvfz8b4c]  .native-commercial-player { width: min(100%, calc(max(180px, 100dvh - 16rem) * 16 / 9)); margin-inline: auto; container-type: inline-size; container-name: overview-review-player; }
.overview-review[b-5epvfz8b4c]  .cinematic-film-screen { max-height: none; border: 0; }
.overview-toolbar-duration[b-5epvfz8b4c] { font-size: .875rem; color: var(--hs-color-text-soft); }
@media (max-width: 720px) {
 .overview-review[b-5epvfz8b4c]  .native-commercial-player { width: 100%; }
}
@container overview-review-player (max-width: 720px) {
 .overview-review[b-5epvfz8b4c]  .cinematic-film-screen { aspect-ratio: auto !important; height: calc(100cqw * 9 / 16 + 4.5rem); }
 .overview-review[b-5epvfz8b4c]  video { object-position: top center; }
}
.overview-card:focus-visible[b-5epvfz8b4c], .overview-back:focus-visible[b-5epvfz8b4c] { outline: 3px solid var(--hs-color-overview-play-surface); outline-offset: 3px; }
/* /Shared/LandingStoryPlayer.razor.rz.scp.css */
 .landing-story-player[b-yeg2dfulos] { --story-surface:var(--hs-color-surface-deep,var(--hs-color-media-panel-raised)); --story-border:var(--hs-color-media-border-strong); color:var(--hs-color-text-strong,var(--hs-color-story-headline-ink)); }
[hidden][b-yeg2dfulos] { display:none!important; }
.story-button[b-yeg2dfulos], .story-film-next[b-yeg2dfulos]  .story-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:12px 18px; border:1px solid var(--story-border); border-radius:8px; background:var(--story-surface); color:var(--hs-color-text-strong,var(--hs-color-story-headline-ink)); cursor:pointer; }
.story-button--primary[b-yeg2dfulos], .story-film-next[b-yeg2dfulos]  .story-button--primary { background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); }
button[b-yeg2dfulos],select[b-yeg2dfulos],summary[b-yeg2dfulos],a[b-yeg2dfulos] { min-height:44px; }
button:focus-visible[b-yeg2dfulos],select:focus-visible[b-yeg2dfulos],summary:focus-visible[b-yeg2dfulos],a:focus-visible[b-yeg2dfulos] { outline:3px solid var(--hs-color-story-link,var(--hs-color-media-link-sky)); outline-offset:3px; }
.story-source-links[b-yeg2dfulos] { display:flex; flex-wrap:wrap; gap:16px; }
.story-source-links a[b-yeg2dfulos] { color:var(--hs-color-story-link,var(--hs-color-media-link-sky)); }
.story-small[b-yeg2dfulos] { color:var(--hs-color-text-muted,var(--hs-color-media-text-muted)); line-height:1.5; }
.story-caption p[b-yeg2dfulos] { margin:0; line-height:1.5; }
.story-video-frame[b-yeg2dfulos] { overflow:hidden; border:1px solid var(--story-border); border-radius:.75rem; background:var(--hs-color-bg-deep); }
.story-video-frame video[b-yeg2dfulos] { width:100%; height:auto; display:block; max-height:52dvh; object-fit:contain; background:var(--hs-color-bg-deep); }
.story-caption[b-yeg2dfulos] { min-height:3.4em; padding:10px; text-align:center; font-size:1rem; color:var(--hs-color-hive-sync-brand-surface-background-1); margin:0; background:var(--hs-color-bg-deep); }
.story-player-controls[b-yeg2dfulos] { display:flex; gap:10px; flex-wrap:wrap; align-items:end; padding-top:12px; }
.story-motion-label[b-yeg2dfulos] { color:var(--hs-color-story-link); font-size:.8rem; margin-left:auto; }
select[b-yeg2dfulos] { display:block; background:var(--story-surface); color:var(--hs-color-story-control-ink); padding:8px; border:1px solid var(--hs-color-media-success-border); border-radius:7px; }
.story-timeline[b-yeg2dfulos] { display:flex; align-items:center; gap:16px; }
.story-timeline input[b-yeg2dfulos] { flex:1; min-width:0; height:44px; accent-color:var(--hs-color-honey); }
.story-timeline output[b-yeg2dfulos] { font-size:.85rem; }
.story-chapters[b-yeg2dfulos] { display:flex; flex-wrap:wrap; gap:8px; }
.story-chapters button[b-yeg2dfulos] { background:var(--story-surface); color:var(--hs-color-media-success-text); border:1px solid var(--hs-color-media-success-border-muted); border-radius:5px; padding:10px; }
.story-film-next[b-yeg2dfulos] { display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
@media(max-width:767px) { .story-video-frame video[b-yeg2dfulos] { max-height:40dvh; } .story-player-controls .story-button[b-yeg2dfulos] { padding:10px; } .story-motion-label[b-yeg2dfulos] { margin-left:0; } }

.story-options-title[b-yeg2dfulos] { margin:.25rem 0 1rem; font-size:1rem; }
.story-player-controls[b-yeg2dfulos] { justify-content:center; }
.story-notice[b-yeg2dfulos] { color:var(--hs-color-text-soft); line-height:1.5; font-size:.875rem; }
.story-film-next[b-yeg2dfulos] { padding-block:1rem; }



.landing-story-player[data-fit-viewport="true"] .story-video-frame[b-yeg2dfulos] { width:fit-content; max-width:100%; margin-inline:auto; }
.landing-story-player[data-fit-viewport="true"] .story-video-frame video[b-yeg2dfulos] { width:auto; max-width:100%; }



/* Enlarge the complete player, retaining transport controls and an exit action. */
.landing-story-player:fullscreen[b-yeg2dfulos] { width:100vw; height:100dvh; overflow:auto; padding:1rem; box-sizing:border-box; background:var(--hs-color-bg-deep); }
.landing-story-player:fullscreen[b-yeg2dfulos]  .cinematic-film--dialog { display:flex; flex-direction:column; height:100%; min-height:0; }
.landing-story-player:fullscreen .story-video-frame[b-yeg2dfulos] { flex:1 1 0; min-height:0; width:100%; display:flex; flex-direction:column; }
.landing-story-player:fullscreen .story-video-frame video[b-yeg2dfulos] { flex:1 1 0; min-height:0; width:100%; height:100%; max-height:none !important; object-fit:contain; }
.landing-story-player:fullscreen .story-player-controls[b-yeg2dfulos],
.landing-story-player:fullscreen .story-timeline[b-yeg2dfulos],
.landing-story-player:fullscreen .story-caption[b-yeg2dfulos] { flex:0 0 auto; }
.landing-story-player:fullscreen[b-yeg2dfulos]  .cinematic-film__details { display:none; }

.story-film-next[b-yeg2dfulos]  a:focus-visible { outline:3px solid var(--hs-color-story-link,var(--hs-color-media-link-sky)); outline-offset:3px; }
/* /Shared/LandingStoryPreview.razor.rz.scp.css */
.landing-story[b-eax9sv7swm] { --story-ink:var(--hs-color-text-strong,var(--hs-color-story-preview-text)); --story-muted:var(--hs-color-story-preview-support); --story-surface:var(--hs-color-surface-deep); --story-border:var(--hs-color-story-preview-muted); color:var(--story-ink); background:transparent; }
.landing-story[b-eax9sv7swm]  * { box-sizing:border-box; }
.landing-story[b-eax9sv7swm]  [hidden],.landing-story[b-eax9sv7swm]  details:not([open]) > :not(summary) { display:none!important; }
.landing-story[b-eax9sv7swm]  .page-frame__eyebrow,.landing-story[b-eax9sv7swm]  .story-eyebrow { color:var(--hs-color-story-preview-accent); font-size:.72rem; letter-spacing:.16em; font-weight:700; margin-bottom:16px; }
.landing-story[b-eax9sv7swm]  p { color:var(--story-muted); line-height:1.5; }
.landing-story[b-eax9sv7swm]  h2 { font-size:clamp(1.8rem,3vw,2.65rem); letter-spacing:-.035em; line-height:1.15; color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  h3 { font-size:1.5rem; line-height:1.25; color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  a { color:var(--hs-color-story-link); }
.landing-story[b-eax9sv7swm]  button,.landing-story[b-eax9sv7swm]  select { font:inherit; }
.landing-story[b-eax9sv7swm]  button,.landing-story[b-eax9sv7swm]  select,.landing-story[b-eax9sv7swm]  summary,.landing-story[b-eax9sv7swm]  .story-button,.landing-story[b-eax9sv7swm]  .story-text-link,.landing-story[b-eax9sv7swm]  .story-source-links a { min-height:44px; min-width:44px; }
.landing-story[b-eax9sv7swm]  :is(button,a,input,select,summary):focus-visible { outline:3px solid var(--hs-color-story-preview-white); outline-offset:4px; box-shadow:0 0 0 7px var(--hs-color-story-preview-primary); }
.landing-story[b-eax9sv7swm]  button:disabled { opacity:.5; cursor:default; }
.landing-story[b-eax9sv7swm]  .story-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:12px 18px; border:1px solid var(--story-border); border-radius:var(--hs-radius-sm,8px); background:var(--story-surface); color:var(--hs-color-story-control-ink); text-decoration:none; cursor:pointer; font-weight:650; }
.landing-story[b-eax9sv7swm]  .story-button--primary { background:var(--hs-color-honey); border-color:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); }
.landing-story[b-eax9sv7swm]  .story-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:24px 0; }
.landing-story[b-eax9sv7swm]  .story-small { font-size:.85rem; }
.landing-story[b-eax9sv7swm]  .story-control-label { margin:0 0 10px; font-size:.85rem; font-weight:650; }
.landing-story[b-eax9sv7swm]  .story-phase-navigation { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:18px 0; }
.landing-story[b-eax9sv7swm]  .story-phase-navigation>span { color:var(--story-muted); font-size:.85rem; }
.landing-story[b-eax9sv7swm]  [id^="story-tab-"],.landing-story[b-eax9sv7swm]  #story-next-title { scroll-margin-top:24px; }
.landing-story[b-eax9sv7swm]  .story-panel[data-phase=Plan] { --story-phase:var(--hs-color-story-phase-plan); }
.landing-story[b-eax9sv7swm]  .story-panel[data-phase=Execute] { --story-phase:var(--hs-color-story-phase-execute); }
.landing-story[b-eax9sv7swm]  .story-panel[data-phase=Review] { --story-phase:var(--hs-color-story-phase-review); }
.landing-story[b-eax9sv7swm]  .story-panel[data-phase=Execute] .story-items button[aria-pressed=true] { background:var(--hs-color-story-preview-success-surface); border-color:var(--hs-color-story-preview-success-text); }
.landing-story[b-eax9sv7swm]  .story-panel[data-phase=Review] .story-items button[aria-pressed=true] { background:var(--hs-color-story-preview-warning-surface); border-color:var(--hs-color-story-preview-warning-text); }
.landing-story[b-eax9sv7swm]  .story-plan { color:var(--hs-color-story-phase-plan); }.landing-story[b-eax9sv7swm]  .story-execute { color:var(--hs-color-story-phase-execute); }.landing-story[b-eax9sv7swm]  .story-review { color:var(--hs-color-story-phase-review); }
.landing-story[b-eax9sv7swm]  .story-section-heading { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:end; margin:64px 0 32px; }
.landing-story[b-eax9sv7swm]  .story-section-heading>p { max-width:480px; }
.landing-story[b-eax9sv7swm]  .story-perspectives { display:inline-flex; border:1px solid var(--story-border); border-radius:9px; padding:5px; gap:5px; }
.landing-story[b-eax9sv7swm]  .story-perspectives button { border:1px solid transparent; border-radius:5px; color:var(--hs-color-story-preview-paper-text); background:transparent; padding:10px 20px; font-weight:650; }
.landing-story[b-eax9sv7swm]  .story-perspectives button[aria-pressed=true] { background:var(--hs-color-text-strong); color:var(--hs-color-bg-deep); border-color:var(--hs-color-text-strong); }
.landing-story[b-eax9sv7swm]  .story-perspective-note { margin:14px 0 28px; }
.landing-story[b-eax9sv7swm]  .story-tabs { display:flex; border-bottom:1px solid var(--story-border); gap:18px; }
.landing-story[b-eax9sv7swm]  .story-tabs button { border:0; border-bottom:4px solid transparent; padding:14px 18px; background:transparent; color:var(--hs-color-story-preview-paper-border); display:flex; gap:10px; align-items:center; font-weight:700; }
.landing-story[b-eax9sv7swm]  .story-tabs button[aria-selected=true] { border-bottom-color:var(--hs-color-story-control-ink); background:var(--hs-color-surface); color:white; }
.landing-story[b-eax9sv7swm]  .story-tabs button span { font-size:.75rem; background:var(--hs-color-story-preview-paper-ink); padding:2px 4px; border-radius:3px; }
.landing-story[b-eax9sv7swm]  .story-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:40px; padding:32px; background:var(--story-surface); border:1px solid var(--story-border); border-top:0; border-radius:0 0 14px 14px; }
.landing-story[b-eax9sv7swm]  .story-chapter { font-size:.75rem; letter-spacing:.15em; font-weight:750; margin-bottom:12px; }
.landing-story[b-eax9sv7swm]  .story-items { display:grid; gap:10px; margin:24px 0; }
.landing-story[b-eax9sv7swm]  .story-items button { display:flex; align-items:center; gap:12px; text-align:left; padding:12px 14px; background:var(--hs-color-bg-deep); color:var(--hs-color-story-control-ink); border:1px solid var(--hs-color-story-preview-paper-muted); border-radius:var(--hs-radius-sm,8px); }
.landing-story[b-eax9sv7swm]  .story-items button[aria-pressed=true] { background:var(--hs-color-story-preview-info-surface); border:2px solid var(--hs-color-story-preview-info-text); padding:11px 13px; }
.landing-story[b-eax9sv7swm]  .story-items button>.action-glyph { margin-left:auto; }
.landing-story[b-eax9sv7swm]  .story-item-number { border:1px solid var(--hs-color-story-preview-leaf-muted); border-radius:50%; width:27px; height:27px; flex-shrink:0; display:grid; place-items:center; font-size:.8rem; }
.landing-story[b-eax9sv7swm]  .story-selected-detail { border-left:3px solid var(--story-phase,var(--hs-color-story-phase-plan)); padding:4px 0 4px 18px; min-height:145px; }
.landing-story[b-eax9sv7swm]  .story-selected-detail p { margin:7px 0 0; }
.landing-story[b-eax9sv7swm]  .story-notice { padding:14px 16px; background:var(--hs-color-story-notice-surface); border:1px solid var(--hs-color-story-notice-border); border-radius:7px; color:var(--hs-color-story-notice-ink); margin-top:18px; }
.landing-story[b-eax9sv7swm]  .story-notice .action-glyph { margin-right:8px; }
.landing-story[b-eax9sv7swm]  .story-outcome { display:flex; flex-wrap:wrap; gap:10px; }
.landing-story[b-eax9sv7swm]  .story-complete,.landing-story[b-eax9sv7swm]  .story-blocked { display:inline-flex; gap:8px; align-items:center; padding:8px 10px; border-radius:6px; font-size:.85rem; }
.landing-story[b-eax9sv7swm]  .story-complete { color:var(--hs-color-story-preview-leaf-text); background:var(--hs-color-story-preview-leaf-surface); border:1px solid var(--hs-color-story-preview-leaf-border); }
.landing-story[b-eax9sv7swm]  .story-blocked { color:var(--hs-color-story-notice-ink); background:var(--hs-color-story-notice-surface); border:1px solid var(--hs-color-story-notice-border); }
.landing-story[b-eax9sv7swm]  .landing-story-source { margin:0; min-width:0; }
.landing-story[b-eax9sv7swm]  .landing-story-source__frame { width:100%; height:470px; position:relative; overflow:hidden; background:var(--hs-color-bg-deep); border:1px solid var(--hs-color-story-preview-leaf-support); border-radius:10px; }
.landing-story[b-eax9sv7swm]  .landing-story-source__world { position:absolute; top:0; left:0; transform-origin:0 0; opacity:0; }
.landing-story[b-eax9sv7swm]  .landing-story-source__world img { position:absolute; top:0; max-width:none!important; }
.landing-story[b-eax9sv7swm]  figcaption { color:var(--hs-color-story-caption); line-height:1.5; font-size:.75rem; margin:14px 0; }
.landing-story[b-eax9sv7swm]  .story-source-links { display:flex; flex-wrap:wrap; gap:8px 18px; }
.landing-story[b-eax9sv7swm]  .story-source-links a,.landing-story[b-eax9sv7swm]  .story-text-link { display:inline-flex; gap:8px; align-items:center; background:transparent; border:0; padding:8px 0; text-decoration:underline; color:var(--hs-color-story-link); font-size:.9rem; }
.landing-story[b-eax9sv7swm]  .story-sample-note { font-size:.75rem; margin:16px 0; }
.landing-story[b-eax9sv7swm]  details { padding:10px 0; border-top:1px solid var(--hs-color-story-preview-leaf-outline); }
.landing-story[b-eax9sv7swm]  summary { display:list-item; padding:12px 0; cursor:pointer; font-weight:650; color:var(--hs-color-story-preview-document-text); }
.landing-story[b-eax9sv7swm]  details>p,.landing-story[b-eax9sv7swm]  details>ol { max-width:900px; line-height:1.8; }
.landing-story[b-eax9sv7swm]  li { margin:16px 0; color:var(--hs-color-story-caption); }
.landing-story[b-eax9sv7swm]  .story-reading { margin-top:0; }
.landing-story[b-eax9sv7swm]  .public-demo-dialog { background:var(--hs-color-bg-deep); color:var(--hs-color-story-control-ink); max-width:1100px; }
.landing-story[b-eax9sv7swm]  .public-demo-dialog__body { padding:20px; }
.landing-story[b-eax9sv7swm]  .story-video-frame video { width:100%; display:block; max-height:52dvh; background:var(--hs-color-bg-deep); }
.landing-story[b-eax9sv7swm]  .story-caption { min-height:3.4em; padding:10px; text-align:center; font-size:1rem; color:var(--hs-color-story-preview-white); margin:0; background:var(--hs-color-bg-deep); }
.landing-story[b-eax9sv7swm]  .story-player-controls { display:flex; gap:10px; flex-wrap:wrap; align-items:end; padding-top:12px; }
.landing-story[b-eax9sv7swm]  .story-motion-label { color:var(--hs-color-story-link); font-size:.8rem; margin-left:auto; }
.landing-story[b-eax9sv7swm]  select { display:block; background:var(--story-surface); color:var(--hs-color-story-control-ink); padding:8px; border:1px solid var(--hs-color-story-preview-document-muted); border-radius:7px; }
.landing-story[b-eax9sv7swm]  .story-timeline { display:flex; align-items:center; gap:16px; }
.landing-story[b-eax9sv7swm]  .story-timeline input { flex:1; min-width:0; height:44px; accent-color:var(--hs-color-honey); }
.landing-story[b-eax9sv7swm]  .story-timeline output { font-size:.85rem; }
.landing-story[b-eax9sv7swm]  .story-chapters { display:flex; flex-wrap:wrap; gap:8px; }
.landing-story[b-eax9sv7swm]  .story-chapters button { background:var(--story-surface); color:var(--hs-color-story-preview-document-heading); border:1px solid var(--hs-color-story-preview-document-border); border-radius:5px; padding:10px; }
.landing-story[b-eax9sv7swm]  .story-film-next { display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
.landing-story[b-eax9sv7swm]  .story-workflow img { width:100%; height:auto; }
.landing-story[b-eax9sv7swm]  .story-workflow .story-items { grid-template-columns:repeat(4,1fr); }
@media(max-width:1000px) {
    .landing-story[b-eax9sv7swm]  .story-panel { gap:24px; padding:24px; grid-template-columns:1fr 1fr; }
}
@media(max-width:767px) {
    .landing-story[b-eax9sv7swm]  .story-section-heading,.landing-story[b-eax9sv7swm]  .story-panel { grid-template-columns:1fr; gap:20px; }
    .landing-story[b-eax9sv7swm]  .story-section-heading { margin-top:24px; }
    .landing-story[b-eax9sv7swm]  .story-panel { padding:18px; }
    .landing-story[b-eax9sv7swm]  .story-tabs { gap:0; justify-content:space-between; }
    .landing-story[b-eax9sv7swm]  .story-tabs button { padding:12px; }
    .landing-story[b-eax9sv7swm]  .story-perspectives { display:flex; }
    .landing-story[b-eax9sv7swm]  .story-perspectives button { flex:1; padding:10px; }
    .landing-story[b-eax9sv7swm]  .landing-story-source__frame { height:330px; }
    .landing-story[b-eax9sv7swm]  .story-mobile-inspector .landing-story-source__frame { height:42dvh; min-height:230px; }
    .landing-story[b-eax9sv7swm]  .story-selected-detail { min-height:0; }
    .landing-story[b-eax9sv7swm]  .story-phase-navigation { align-items:stretch; flex-direction:column; }
    .landing-story[b-eax9sv7swm]  .story-motion-label { margin-left:0; }
    .landing-story[b-eax9sv7swm]  .story-workflow .story-items { grid-template-columns:1fr; }
    .landing-story[b-eax9sv7swm]  .public-demo-dialog__body { padding:12px; }
    .landing-story[b-eax9sv7swm]  .story-player-controls .story-button { padding:10px; }
    .landing-story[b-eax9sv7swm]  .story-video-frame video { max-height:40dvh; }
}
@media(prefers-reduced-motion:reduce) { .landing-story[b-eax9sv7swm]  * { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }

/* Ambient blueprint and honeycomb artwork belongs to the public shell. */
.landing-story[b-eax9sv7swm]  .story-selected-detail { animation:story-reveal-b-eax9sv7swm 140ms ease-out; }
@keyframes story-reveal-b-eax9sv7swm { from { opacity:.75; } to { opacity:1; } }

/* Dialogue is a compact reading surface, not a running production transcript. */
.landing-story[b-eax9sv7swm]  .story-caption { display:grid; place-items:center; min-height:3.4em; }
.landing-story[b-eax9sv7swm]  .story-caption p { color:var(--hs-color-text-strong); max-width:58ch; margin:0; line-height:1.5; text-wrap:pretty; }
.landing-story[b-eax9sv7swm]  .story-sound-descriptions { display:flex; align-items:center; gap:10px; min-height:44px; margin:12px 0; color:var(--hs-color-text-soft); cursor:pointer; }
.landing-story[b-eax9sv7swm]  .story-sound-descriptions input { width:20px; height:20px; accent-color:var(--hs-color-honey); }



/* The entry decision occupies a stable area; media and deeper exploration are optional. */
.landing-story[b-eax9sv7swm]  .story-product-description { margin:0; }
.landing-story[b-eax9sv7swm]  .story-decision { margin:44px 0 36px; padding-top:36px; border-top:1px solid var(--hs-color-story-preview-frame); }
.landing-story[b-eax9sv7swm]  .story-decision h2 { margin:0 0 14px; font-size:1.3rem; line-height:1.3; letter-spacing:-.015em; }
.landing-story[b-eax9sv7swm]  .story-outcome-choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.landing-story[b-eax9sv7swm]  .story-outcome-choices button { display:flex; align-items:center; gap:12px; min-height:76px; padding:14px; border:1px solid var(--story-border); border-radius:8px; background:var(--story-surface); color:var(--story-ink); text-align:left; font-weight:650; cursor:pointer; }
.landing-story[b-eax9sv7swm]  .story-outcome-choices button:hover { background:var(--hs-color-surface); }
.landing-story[b-eax9sv7swm]  .story-outcome-choices button>.action-glyph { flex-shrink:0; color:var(--story-muted); }
.landing-story[b-eax9sv7swm]  .story-outcome-choices button>.action-glyph:last-child { margin-left:auto; }
.landing-story[b-eax9sv7swm]  .story-outcome-detail>p { margin:0 0 14px; }
.landing-story[b-eax9sv7swm]  .story-outcome-detail .story-availability { margin:12px 0 0; font-size:.85rem; }
.landing-story[b-eax9sv7swm]  .story-decision-actions,.landing-story[b-eax9sv7swm]  .story-secondary-actions { display:flex; align-items:center; gap:8px 20px; flex-wrap:wrap; }
.landing-story[b-eax9sv7swm]  .story-decision-actions { margin-top:12px; }
.landing-story[b-eax9sv7swm]  .story-secondary-actions { border-top:1px solid var(--story-border); padding-top:8px; }
.landing-story[b-eax9sv7swm]  .story-see-product { display:none; }
.landing-story[b-eax9sv7swm]  .story-product-overview { margin:0; padding:24px; background:var(--story-surface); border:1px solid var(--story-border); border-radius:14px; }
.landing-story[b-eax9sv7swm]  .story-product-screens { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.42fr); gap:16px; align-items:center; margin-top:20px; }
.landing-story[b-eax9sv7swm]  .story-product-screens p { font-size:.8rem; line-height:1.5; }
.landing-story[b-eax9sv7swm]  .story-product-screens p .action-glyph { margin-right:5px; }
.landing-story[b-eax9sv7swm]  .story-product-screens a { display:block; min-height:44px; border-radius:5px; }
.landing-story[b-eax9sv7swm]  .story-product-screens img { display:block; width:100%; height:auto; object-fit:contain; border:1px solid var(--story-border); border-radius:5px; }
.landing-story[b-eax9sv7swm]  .story-product-overview figcaption { margin-top:20px; }
.landing-story[b-eax9sv7swm]  .story-product-image--failed img { min-height:100px; }
.landing-story[b-eax9sv7swm]  [data-product-error] { color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  .story-explorer-return { margin:12px 0; }
.landing-story[b-eax9sv7swm]  .story-discovery { margin-top:12px; }
@media(max-width:767px) {
    .landing-story[b-eax9sv7swm]  .story-decision { margin-top:24px; }
    .landing-story[b-eax9sv7swm]  .story-outcome-choices { grid-template-columns:1fr; gap:8px; }
    .landing-story[b-eax9sv7swm]  .story-outcome-choices button { min-height:48px; padding:11px 12px; font-size:.92rem; }
    .landing-story[b-eax9sv7swm]  .story-see-product { display:inline-flex; }
    .landing-story[b-eax9sv7swm]  .story-secondary-actions { gap:4px 16px; }
    .landing-story[b-eax9sv7swm]  .story-product-overview { padding:14px; }
    .landing-story[b-eax9sv7swm]  .story-product-screens { grid-template-columns:minmax(0,1fr) minmax(0,.55fr); gap:12px; }
}

/* Compact landing: one owner for hero geometry and responsive discovery. */
.landing-story[b-eax9sv7swm]  .landing-story-frame { width:min(calc(100% - 64px),1536px); margin:auto; padding:0; gap:0; }
.landing-story[b-eax9sv7swm]  .page-frame__header { display:grid; grid-template-columns:minmax(0,38fr) minmax(0,62fr); gap:32px; align-items:center; padding:24px 0 32px; margin:0; border-bottom:1px solid var(--hs-color-border-strong); min-width:0; }
.landing-story[b-eax9sv7swm]  .page-frame__heading { min-width:0; padding:0; background:transparent; }
.landing-story[b-eax9sv7swm]  .page-frame__title-row h1 { margin:0; font-size:clamp(1.6rem,2.65vw,2.65rem); font-weight:750; line-height:1.2; letter-spacing:-.045em; color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  .story-headline-plan,.landing-story[b-eax9sv7swm]  .story-headline-execute,.landing-story[b-eax9sv7swm]  .story-headline-review { display:inline-block; color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  .story-headline-bullet { color:var(--hs-color-honey-muted); }
.landing-story[b-eax9sv7swm]  .page-frame__summary { margin-top:26px; max-width:none; font-size:1.075rem; }
.landing-story[b-eax9sv7swm]  .story-description-stack { display:grid; grid-template-columns:minmax(0,1fr); }
.landing-story[b-eax9sv7swm]  .story-description-stack p { grid-area:1/1; margin:0; line-height:1.6; }
.landing-story[b-eax9sv7swm]  .story-description-stack [aria-hidden=true] { visibility:hidden; }
.landing-story[b-eax9sv7swm]  .story-hero-actions { margin:28px 0 0; min-height:56px; }
.landing-story[b-eax9sv7swm]  .story-hero-actions .story-button { min-height:52px; padding:12px 22px; text-align:center; }
.landing-story[b-eax9sv7swm]  .story-app-download { margin-top:12px; }
.landing-story[b-eax9sv7swm]  .page-frame__header-actions { display:block; min-width:0; width:100%; }
.landing-story[b-eax9sv7swm]  .story-carousel { width:100%; min-width:0; scroll-margin-top:20px; }
.landing-story[b-eax9sv7swm]  .story-case-options { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.1fr); align-items:stretch; gap:6px; position:relative; z-index:2; }
.landing-story[b-eax9sv7swm]  .story-case-options button,.landing-story[b-eax9sv7swm]  .story-use-case-menu>summary { display:flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:8px 10px; margin:0; border:1px solid var(--hs-color-border-strong); border-radius:8px; color:var(--story-ink); background:var(--hs-color-bg-deep); font-size:.875rem; line-height:1.25; cursor:pointer; text-align:center; text-decoration:none; }
.landing-story[b-eax9sv7swm]  .story-featured-choice { min-width:44px; }
.landing-story[b-eax9sv7swm]  .story-case-options [aria-pressed=true] { border-color:var(--hs-color-honey); background:var(--hs-color-story-preview-accent-surface); color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  .story-use-case-menu { min-width:44px; position:relative; border:0; padding:0; margin:0; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu>summary { height:100%; list-style:none; gap:12px; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu>summary::-webkit-details-marker { display:none; }
.landing-story[b-eax9sv7swm]  .story-use-case-chevron { display:block; flex:0 0 20px; width:20px; height:20px; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu[open] .story-use-case-chevron { transform:rotate(180deg); }
.landing-story[b-eax9sv7swm]  .story-more-current { display:none; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu:is([data-current=Creator],[data-current=MoveSync],[data-current=TravSync],[data-current=Automotive])>summary { border-color:var(--hs-color-honey); background:var(--hs-color-story-preview-accent-surface); }
.landing-story[b-eax9sv7swm]  .story-use-case-menu:is([data-current=Creator],[data-current=MoveSync],[data-current=TravSync],[data-current=Automotive]) .story-more-default { display:none; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu:is([data-current=Creator],[data-current=MoveSync],[data-current=TravSync],[data-current=Automotive]) .story-more-current { display:inline; }
.landing-story[b-eax9sv7swm]  .story-use-case-menu__options { position:absolute; top:calc(100% + 6px); right:0; width:max-content; min-width:100%; max-width:min(340px,calc(100vw - 32px)); padding:6px; border:1px solid var(--hs-color-border-strong); border-radius:8px; background:var(--hs-color-bg-deep); box-shadow:0 12px 28px var(--hs-color-story-preview-shadow); }
.landing-story[b-eax9sv7swm]  .story-use-case-menu__options button { width:100%; border:0; border-radius:4px; text-align:left; justify-content:flex-start; padding:10px 12px; }
.landing-story[b-eax9sv7swm]  .story-case-options button:hover,.landing-story[b-eax9sv7swm]  .story-use-case-menu summary:hover { background:var(--hs-color-surface); }
.landing-story[b-eax9sv7swm]  .story-case-options .story-overflow-choice--Property,.landing-story[b-eax9sv7swm]  .story-case-options .story-overflow-choice--PhotoVideo { display:none; }
.landing-story[b-eax9sv7swm]  .story-media-heading { display:flex; gap:12px; justify-content:space-between; align-items:center; min-height:64px; padding:10px 0; }
.landing-story[b-eax9sv7swm]  .story-media-heading h2 { margin:0; font-size:clamp(1.15rem,1.9vw,1.65rem); line-height:1.25; letter-spacing:-.025em; }
.landing-story[b-eax9sv7swm]  .story-carousel-controls { display:flex; align-items:center; gap:10px; flex-shrink:0; font-size:.875rem; }
.landing-story[b-eax9sv7swm]  .story-carousel-arrow { display:grid; place-items:center; width:44px; height:44px; padding:0; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:transparent; color:var(--story-ink); cursor:pointer; }
.landing-story[b-eax9sv7swm]  .story-case-card { margin:0; padding:0; min-width:0; }
.landing-story[b-eax9sv7swm]  .story-case-image { position:relative; aspect-ratio:16/9; background:var(--hs-color-story-preview-canvas); border:1px solid var(--hs-color-border-strong); border-radius:8px; overflow:hidden; }
.landing-story[b-eax9sv7swm]  .story-case-image video { display:block; width:100%; height:100%; object-fit:contain; }
.landing-story[b-eax9sv7swm]  .story-card-captions { position:absolute; left:0; right:0; bottom:40px; margin:0; padding:4px 8px; min-height:18%; background:var(--hs-color-story-preview-canvas); color:white; font-size:clamp(.875rem,1.15vw,1.125rem); line-height:1.3; text-align:center; display:flex; align-items:center; justify-content:center; pointer-events:none; }
.landing-story[b-eax9sv7swm]  .story-preview-recovery:has([data-card-play]:not([hidden])),.landing-story[b-eax9sv7swm]  .story-preview-recovery:has([data-card-error]:not([hidden])) { padding-top:6px; }
.landing-story[b-eax9sv7swm]  [data-card-error] { position:static; padding:10px; margin:0; color:var(--story-ink); background:var(--hs-color-bg-deep); border:1px solid var(--story-border); }
.landing-story[b-eax9sv7swm]  .story-media-actions { display:flex; gap:8px 12px; align-items:center; flex-wrap:wrap; min-height:44px; }
.landing-story[b-eax9sv7swm]  .story-media-actions .story-text-link { text-decoration:none; color:var(--story-ink); }
.landing-story[b-eax9sv7swm]  .story-duration,.landing-story[b-eax9sv7swm]  .story-case-sample { color:var(--story-muted); font-size:.8rem; }
.landing-story[b-eax9sv7swm]  .story-case-sample { margin-left:auto; }
.landing-story[b-eax9sv7swm]  .story-case-availability { margin:0; min-height:3em; font-size:.8rem; line-height:1.5; }
.landing-story[b-eax9sv7swm]  .creator-audition-controls { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:8px; }
.landing-story[b-eax9sv7swm]  .creator-audition-controls button { min-height:44px; padding:8px; border:1px solid var(--story-border); border-radius:5px; color:var(--story-ink); background:var(--hs-color-bg-deep); }
.landing-story[b-eax9sv7swm]  .creator-audition-controls [aria-pressed=true] { border-color:var(--hs-color-honey); }
.landing-story[b-eax9sv7swm]  .creator-audition-image { aspect-ratio:9/20; width:min(100%,220px); margin:auto; }
.landing-story[b-eax9sv7swm]  .creator-transcript { text-align:left; line-height:1.6; }
.landing-story[b-eax9sv7swm]  .story-overview-captions { color:white; background:var(--hs-color-story-preview-canvas); padding:8px; text-align:center; }
@media(min-width:1280px) {
 .landing-story[b-eax9sv7swm]  .page-frame__heading { align-self:start; padding-top:30px; }
 .landing-story[b-eax9sv7swm]  .page-frame__title-row h1 { font-size:clamp(1.6rem,2.44vw,2.44rem); }
 .landing-story[b-eax9sv7swm]  .story-hero-actions { display:flex; justify-content:center; margin-top:28px; }
 .landing-story[b-eax9sv7swm]  .story-hero-actions .story-button { width:min(100%,28rem); }
 .landing-story[b-eax9sv7swm]  .story-app-download { width:min(100%,28rem); margin-inline:auto; }
}
@media(min-width:1024px) and (max-width:1279px) {
 .landing-story[b-eax9sv7swm]  .story-case-options { grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.4fr); }
 .landing-story[b-eax9sv7swm]  .story-case-options .story-featured-choice--PhotoVideo { display:none; }
 .landing-story[b-eax9sv7swm]  .story-case-options .story-overflow-choice--PhotoVideo { display:flex; }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu[data-current=PhotoVideo]>summary { border-color:var(--hs-color-honey); background:var(--hs-color-story-preview-accent-surface); }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu[data-current=PhotoVideo] .story-more-default { display:none; }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu[data-current=PhotoVideo] .story-more-current { display:inline; }
 .landing-story[b-eax9sv7swm]  .page-frame__header { gap:24px; }
}
@media(max-width:1023px) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame { width:calc(100% - 32px); }
 .landing-story[b-eax9sv7swm]  .page-frame__header { grid-template-columns:minmax(0,1fr); gap:24px; padding:20px 0 28px; }
 .landing-story[b-eax9sv7swm]  .page-frame__title-row h1 { font-size:clamp(1.65rem,4.5vw,2.25rem); }
 .landing-story[b-eax9sv7swm]  .page-frame__summary { margin-top:16px; }
 .landing-story[b-eax9sv7swm]  .story-description-stack { display:block; }
 .landing-story[b-eax9sv7swm]  .story-description-stack [aria-hidden=true] { display:none; }
 .landing-story[b-eax9sv7swm]  .story-hero-actions { margin-top:20px; min-height:0; }
 .landing-story[b-eax9sv7swm]  .story-case-options { grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr); }
 .landing-story[b-eax9sv7swm]  .story-case-options .story-featured-choice--Property,.landing-story[b-eax9sv7swm]  .story-case-options .story-featured-choice--PhotoVideo { display:none; }
 .landing-story[b-eax9sv7swm]  .story-case-options .story-overflow-choice--Property,.landing-story[b-eax9sv7swm]  .story-case-options .story-overflow-choice--PhotoVideo { display:flex; }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu:not([data-current=Overview])>summary { border-color:var(--hs-color-honey); background:var(--hs-color-story-preview-accent-surface); }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu:not([data-current=Overview]) .story-more-default { display:none; }
 .landing-story[b-eax9sv7swm]  .story-use-case-menu:not([data-current=Overview]) .story-more-current { display:inline; }
 .landing-story[b-eax9sv7swm]  .story-media-heading { min-height:72px; }
 .landing-story[b-eax9sv7swm]  .story-media-heading h2 { font-size:1.2rem; }
 .landing-story[b-eax9sv7swm]  .story-case-availability { min-height:0; }
 .landing-story[b-eax9sv7swm]  .story-card-captions { font-size:.875rem; bottom:36px; padding:2px 6px; }
}
@media(max-width:480px) {
 .landing-story[b-eax9sv7swm]  .story-carousel-controls { gap:6px; }
 .landing-story[b-eax9sv7swm]  .story-media-heading { gap:8px; }
 .landing-story[b-eax9sv7swm]  .story-media-actions { gap:4px 10px; }
 .landing-story[b-eax9sv7swm]  .story-case-sample { margin-left:0; }
}

/* The carousel keeps its controller while sharing film actions and details. */
.landing-story[b-eax9sv7swm]  .story-media-actions.cinematic-actions { justify-content:flex-start; margin:.75rem 0 .25rem; gap:.5rem 1rem; }
.landing-story[b-eax9sv7swm]  .story-media-actions.cinematic-actions button { min-height:44px; padding:.55rem .85rem; border:1px solid var(--hs-color-border-slate); border-radius:.6rem; }
.landing-story[b-eax9sv7swm]  .story-case-image { border-radius:.75rem; border-color:var(--hs-color-border-slate); }
.landing-story[b-eax9sv7swm]  .story-case-card .cinematic-film__details { font-size:.8rem; }
@media(max-width:700px) {
 .landing-story[b-eax9sv7swm]  .story-media-actions.cinematic-actions { flex-direction:row; align-items:center; }
 .landing-story[b-eax9sv7swm]  .story-media-actions.cinematic-actions button { width:auto; }
}

/* Creator discovery uses the same carousel owner with two directly visible films. */
.landing-story[b-eax9sv7swm]  .story-carousel--creator .story-case-options { grid-template-columns:repeat(2,minmax(0,1fr)); }
.landing-story[b-eax9sv7swm]  .story-carousel--creator .story-case-options .story-featured-choice { display:flex; }
.landing-story[b-eax9sv7swm]  .story-carousel--creator .story-media-heading { flex-wrap:wrap; }
/* Unfolded phones: a concise introduction and one balanced action row. */
@media (min-width:600px) and (max-width:1023px) {
 .landing-story[b-eax9sv7swm]  .page-frame__header { grid-template-columns:minmax(0,1fr); gap:16px; padding-top:12px; }
 .landing-story[b-eax9sv7swm]  .page-frame__title-row h1 { font-size:clamp(1.65rem,3.5vw,2rem); }
 .landing-story[b-eax9sv7swm]  .page-frame__summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 24px; align-items:center; margin-top:10px; font-size:1rem; }
 .landing-story[b-eax9sv7swm]  .story-description-stack { grid-column:1 / -1; grid-row:1; }
 .landing-story[b-eax9sv7swm]  .story-description-stack p { line-height:1.45; }
 .landing-story[b-eax9sv7swm]  .story-hero-actions { grid-column:1; grid-row:2; margin:0; }
 .landing-story[b-eax9sv7swm]  .story-hero-actions .story-button { min-height:44px; padding:10px 16px; }
 .landing-story[b-eax9sv7swm]  .story-app-download { grid-column:2; grid-row:2; margin:0; }
 .landing-story[b-eax9sv7swm]  .story-app-download .google-play-download p { display:none; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-media-heading { min-height:56px; padding:6px 0; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-card-media { max-width:min(100%,calc((100svh - 450px) * 16 / 9)); margin-inline:auto; }
}
@media (min-width:600px) and (max-width:1023px) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-case-card:has([data-card-play]:not([hidden])) .story-card-media { max-width:min(100%,calc((100svh - 500px) * 16 / 9)); }
}
/* Landscape retains the paired composition when there is little vertical room. */
@media (min-width:600px) and (max-width:1023px) and (max-height:650px),
       (min-width:600px) and (max-width:1023px) and (min-aspect-ratio:6/5) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-card-media,
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-case-card:has([data-card-play]:not([hidden])) .story-card-media { max-width:min(100%,calc((100svh - 340px) * 16 / 9)); }
 .landing-story[b-eax9sv7swm]  .page-frame__header { grid-template-columns:minmax(0,34fr) minmax(0,66fr); gap:24px; align-items:start; }
 .landing-story[b-eax9sv7swm]  .page-frame__title-row h1 { font-size:1.65rem; }
 .landing-story[b-eax9sv7swm]  .page-frame__summary { display:block; font-size:1rem; margin-top:16px; }
 .landing-story[b-eax9sv7swm]  .story-hero-actions { margin-top:20px; }
 .landing-story[b-eax9sv7swm]  .story-app-download { margin-top:12px; }
 .landing-story[b-eax9sv7swm]  .story-app-download .google-play-download p { display:block; }
}

/* Folded phones: keep the introduction, app link and film in one short flow. */
@media (max-width:599px) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame .page-frame__header { gap:10px; padding-top:8px; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .page-frame__title-row h1 { font-size:clamp(1.35rem,6vw,1.5rem); }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .page-frame__summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 12px; align-items:center; margin-top:10px; font-size:.9375rem; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-description-stack { grid-column:1 / -1; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-description-stack p { line-height:1.45; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-hero-actions { margin:0; min-width:0; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-hero-actions .story-button { width:100%; min-height:44px; padding:8px 10px; font-size:.875rem; gap:8px; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-app-download { width:auto; margin:0; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-app-download .google-play-download p { display:none; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-media-heading { min-height:56px; padding:6px 0; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-media-heading h2 { font-size:1.05rem; }
 .landing-story[b-eax9sv7swm]  .landing-story-frame .story-card-media { width:min(100%,max(240px,calc((100svh - 470px) * 16 / 9))); margin-inline:auto; }
}
@media (max-width:599px) {
 @container page-frame (max-width:18rem) {
  .landing-story[b-eax9sv7swm]  .landing-story-frame .page-frame__summary { grid-template-columns:minmax(0,1fr); }
  .landing-story[b-eax9sv7swm]  .landing-story-frame .story-app-download { justify-self:center; }
 }
}

@media (max-width: 599px) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame :is(.story-hero-actions, .story-app-download) { display:none; }
}

/* Keep the unfolded tagline with its introduction, sized for the paired column.
   Relative units retain natural wrapping when visitors enlarge text. */
@media (min-width:600px) and (max-width:1023px) and (max-height:650px),
       (min-width:600px) and (max-width:1023px) and (min-aspect-ratio:6/5) {
 .landing-story[b-eax9sv7swm]  .landing-story-frame .page-frame__title-row h1 { font-size:clamp(1.125rem,2.85vw,1.5rem); }
}

.landing-story[b-eax9sv7swm]  [data-card-error] a { text-decoration: underline; text-underline-offset: .18em; }
/* /Shared/LandingUseCaseChooser.razor.rz.scp.css */
.case-explorer[b-6tu6wnylx8] { display:grid; grid-template-columns:27% minmax(0,1fr); min-height:100%; color:var(--hs-color-workspace-text); background:var(--hs-color-use-case-canvas); }
.case-navigation[b-6tu6wnylx8] { padding:1.6rem .6rem 1rem; min-width:0; }
.case-navigation-title[b-6tu6wnylx8] { font-size:clamp(1.25rem,2.1vw,1.9rem); margin:0 1.1rem .4rem; font-weight:700; line-height:1.2; }
.case-navigation-description[b-6tu6wnylx8] { margin:0 1.1rem 1.2rem; color:var(--hs-color-use-case-support); font-size:1.1rem; }
.case-options[b-6tu6wnylx8] { display:grid; gap:.2rem; }
.case-options button[b-6tu6wnylx8] { position:relative; display:flex; align-items:center; gap:1.4rem; width:100%; min-height:4.5rem; padding:.8rem 1.4rem; border:0; border-radius:.45rem; background:transparent; color:var(--hs-color-use-case-navigation); text-align:left; cursor:pointer; font:inherit; }
.case-options button[aria-pressed=true][b-6tu6wnylx8] { color:var(--hs-color-workspace-text); background:color-mix(in srgb,var(--hs-color-honey) 12%,transparent); }
.case-options button[aria-pressed=true][b-6tu6wnylx8]:before { content:""; position:absolute; inset:0 auto 0 0; width:5px; border-radius:.4rem; background:var(--hs-color-honey); }
.case-options button:hover[b-6tu6wnylx8] { background:color-mix(in srgb,var(--hs-color-honey) 8%,transparent); }
.case-icon[b-6tu6wnylx8] { flex:none; display:flex; color:var(--hs-color-use-case-navigation); }
.case-icon[b-6tu6wnylx8]  svg { width:2.3rem; height:2.3rem; }
.case-options button[aria-pressed=true] .case-icon[b-6tu6wnylx8] { color:var(--hs-color-honey); }
.case-option-copy[b-6tu6wnylx8] { font-size:1.15rem; line-height:1.4; }
.case-selected[b-6tu6wnylx8] { width:1.5rem; margin-left:auto; color:var(--hs-color-honey); display:flex; flex:none; }
.case-selected[b-6tu6wnylx8]  svg { width:1.5rem; height:1.5rem; }
.case-industries[b-6tu6wnylx8] { border-top:1px solid var(--hs-color-use-case-divider); margin:1.4rem 1.1rem 0; padding-top:1rem; }
.case-industries summary[b-6tu6wnylx8] { padding:.7rem 0; min-height:44px; cursor:pointer; color:var(--hs-color-use-case-navigation); font-size:1.05rem; }
.case-industries nav[b-6tu6wnylx8] { display:flex; flex-direction:column; padding:.5rem 0; }
.case-industries a[b-6tu6wnylx8] { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-workspace-link); }
.case-preview[b-6tu6wnylx8] { position:relative; isolation:isolate; display:flex; flex-direction:column; padding:1.8rem 2.2rem 1.5rem; min-width:0; border-left:1px solid var(--hs-color-use-case-divider); background:var(--hs-color-use-case-preview); border-radius:.75rem 0 0 0; }
.case-preview-heading[b-6tu6wnylx8] { position:relative; min-height:11.3rem; }
.case-preview-heading[b-6tu6wnylx8]  .case-preview-motif { position:absolute; inset:0 0 auto auto; width:9rem; height:10rem; min-height:0; background:transparent; z-index:-1; pointer-events:none; }
.case-eyebrow[b-6tu6wnylx8] { margin:0 0 .75rem; text-transform:uppercase; letter-spacing:.1em; font-size:.95rem; font-weight:700; color:var(--hs-color-honey); }
.case-preview h3[b-6tu6wnylx8] { margin:0 0 .65rem; font-size:clamp(1.6rem,3.25vw,3rem); line-height:1.15; font-weight:700; letter-spacing:-.025em; }
.case-description[b-6tu6wnylx8] { margin:0; max-width:46rem; font-size:clamp(1.1rem,1.8vw,1.6rem); line-height:1.4; color:var(--hs-color-use-case-support); }
.case-photo[b-6tu6wnylx8] { width:100%; height:clamp(13rem,39dvh,25rem); flex:none; overflow:hidden; border-radius:.7rem; background:var(--hs-color-use-case-photo); }
.case-photo img[b-6tu6wnylx8] { width:100%; height:100%; object-fit:cover; object-position:center 48%; display:block; }
.case-photo-fallback[b-6tu6wnylx8] { display:grid; place-items:center; height:100%; color:var(--hs-color-use-case-support); }
.case-photo-fallback[b-6tu6wnylx8]  svg { width:5rem; height:5rem; }
.case-stages[b-6tu6wnylx8] { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.3rem; padding:0; margin:1.8rem 0 1.4rem; }
.case-stages li[b-6tu6wnylx8] { display:flex; gap:1rem; min-width:0; }
.case-stages li + li[b-6tu6wnylx8] { border-left:1px solid var(--hs-color-use-case-border); padding-left:1.3rem; }
.case-stage-icon[b-6tu6wnylx8] { display:flex; flex:none; color:var(--hs-color-honey); }
.case-stage-icon[b-6tu6wnylx8]  svg { width:2.6rem; height:2.6rem; }
.case-stages h4[b-6tu6wnylx8] { font-size:1.16rem; line-height:1.3; margin:0 0 .45rem; font-weight:600; }
.case-stages p[b-6tu6wnylx8] { font-size:1.05rem; line-height:1.4; color:var(--hs-color-use-case-support); margin:0; }
.case-explore[b-6tu6wnylx8] { align-self:flex-start; display:inline-flex; justify-content:center; align-items:center; gap:1.5rem; min-height:58px; padding:.9rem 1.8rem; border-radius:.55rem; background:var(--hs-color-honey); color:var(--hs-color-ink-on-accent); font-size:1.18rem; font-weight:700; text-decoration:none; text-align:center; }
.case-back[b-6tu6wnylx8] { display:none; }
:is(button,a,summary):focus-visible[b-6tu6wnylx8] { outline:3px solid var(--hs-color-workspace-focus); outline-offset:3px; }
@media(max-width:1200px) and (min-width:901px) { .case-option-copy[b-6tu6wnylx8] { font-size:1rem; } .case-options button[b-6tu6wnylx8] { gap:.7rem; padding:.7rem; } .case-stage-icon[b-6tu6wnylx8]  svg { width:2rem; height:2rem; } .case-stages li[b-6tu6wnylx8] { gap:.6rem; } .case-stages h4[b-6tu6wnylx8] { font-size:1rem; } .case-stages p[b-6tu6wnylx8] { font-size:.9rem; } .case-preview-heading[b-6tu6wnylx8] { min-height:10.5rem; } }
@media(max-width:900px) {
 .case-explorer[b-6tu6wnylx8] { grid-template-columns:1fr; }
 .case-navigation[b-6tu6wnylx8] { padding:1.5rem 1rem; }
 .case-navigation-title[b-6tu6wnylx8] { font-size:1.65rem; }
 .case-preview[b-6tu6wnylx8] { display:none; padding:1.2rem; border:0; }
 .case-explorer--preview .case-navigation[b-6tu6wnylx8] { display:none; }
 .case-explorer--preview .case-preview[b-6tu6wnylx8] { display:flex; }
 .case-back[b-6tu6wnylx8] { display:inline-flex; align-items:center; gap:.6rem; align-self:flex-start; min-height:44px; background:transparent; color:inherit; border:0; margin-bottom:1rem; cursor:pointer; }
 .case-preview-heading[b-6tu6wnylx8] { min-height:0; padding-bottom:1.2rem; }
 .case-preview h3[b-6tu6wnylx8] { font-size:1.9rem; }
 .case-photo[b-6tu6wnylx8] { height:12rem; }
 .case-stages[b-6tu6wnylx8] { grid-template-columns:1fr; gap:1rem; }
 .case-stages li + li[b-6tu6wnylx8] { border:0; padding:0; }
 .case-stages h4[b-6tu6wnylx8] { font-size:1.1rem; }
 .case-stages p[b-6tu6wnylx8] { font-size:1rem; }
 .case-explore[b-6tu6wnylx8] { max-width:100%; font-size:1rem; padding:.8rem 1rem; }
}
@media(forced-colors:active) { .case-options button[aria-pressed=true][b-6tu6wnylx8] { outline:2px solid Highlight; } .case-explore[b-6tu6wnylx8] { border:1px solid ButtonText; } }
/* Keep the chooser hierarchy above broad dialog heading rules. */
.case-explorer .case-navigation-title[b-6tu6wnylx8] { margin:0 1.1rem .4rem; font-size:clamp(1.25rem,2.1vw,1.9rem); line-height:1.2; }
.case-explorer .case-option-copy[b-6tu6wnylx8] { font-size:1.3rem; }
.case-explorer .case-stages h4[b-6tu6wnylx8] { font-size:1.25rem; }
.case-photo img[b-6tu6wnylx8] { object-position:center 20%; }
@media(min-width:901px) {
 .case-preview-heading[b-6tu6wnylx8] { min-height:12rem; }
 .case-explorer[b-6tu6wnylx8] { min-height:100%; }
}
@media(max-width:1200px) and (min-width:901px) { .case-explorer .case-option-copy[b-6tu6wnylx8] { font-size:1rem; } }
@media(max-width:900px) { .case-explorer .case-option-copy[b-6tu6wnylx8] { font-size:1.1rem; } }
.case-preview-heading[b-6tu6wnylx8]  .case-preview-motif { background:transparent; }
.case-preview-heading[b-6tu6wnylx8]  .case-preview-motif .hivesync-brand-surface__content { background:transparent; }
.case-explorer .case-preview .case-preview-heading[b-6tu6wnylx8]  .hivesync-brand-surface.case-preview-motif { background:none; }
@media(min-width:901px) { .case-stages[b-6tu6wnylx8] { min-height:6.7rem; } }
.case-explore[b-6tu6wnylx8] { min-height:64px; font-size:1.3rem; }
@media(max-width:900px) { .case-explore[b-6tu6wnylx8] { min-height:54px; font-size:1rem; } }
@media(max-width:900px) { .case-preview-heading[b-6tu6wnylx8]  .case-preview-motif { display:none; } }
@media(min-width:901px) {
 @container case-dialog (max-width:56rem) {
  .case-explorer[b-6tu6wnylx8] { grid-template-columns:1fr; }
  .case-navigation[b-6tu6wnylx8] { padding:1rem; }
  .case-options button[b-6tu6wnylx8] { min-height:3.5rem; }
  .case-explorer .case-navigation-title[b-6tu6wnylx8] { font-size:1.5rem; }
  .case-preview[b-6tu6wnylx8] { border:0; padding:1.2rem; }
  .case-preview-heading[b-6tu6wnylx8] { min-height:0; padding-bottom:1rem; }
  .case-preview h3[b-6tu6wnylx8] { font-size:1.8rem; }
  .case-photo[b-6tu6wnylx8] { height:12rem; }
  .case-stages[b-6tu6wnylx8] { grid-template-columns:1fr; min-height:0; }
  .case-stages li + li[b-6tu6wnylx8] { border:0; padding:0; }
  .case-preview-heading[b-6tu6wnylx8]  .case-preview-motif { display:none; }
 }
}
@media(min-width:901px) and (max-height:850px) {
 .case-preview[b-6tu6wnylx8] { padding:1rem 1.8rem; }
 .case-preview-heading[b-6tu6wnylx8] { min-height:7.5rem; }
 .case-preview h3[b-6tu6wnylx8] { font-size:2rem; }
 .case-description[b-6tu6wnylx8] { font-size:1.1rem; }
 .case-photo[b-6tu6wnylx8] { height:27dvh; }
 .case-stages[b-6tu6wnylx8] { min-height:4rem; margin:1rem 0; }
 .case-explorer .case-stages h4[b-6tu6wnylx8] { font-size:1rem; }
 .case-stages p[b-6tu6wnylx8] { font-size:.9rem; }
 .case-stage-icon[b-6tu6wnylx8]  svg { width:2rem; height:2rem; }
 .case-explore[b-6tu6wnylx8] { min-height:54px; font-size:1rem; }
 .case-options button[b-6tu6wnylx8] { min-height:3.5rem; padding:.6rem 1rem; }
 .case-explorer .case-option-copy[b-6tu6wnylx8] { font-size:1.05rem; }
 .case-icon[b-6tu6wnylx8]  svg { width:1.8rem; height:1.8rem; }
}
/* Proposal 5: quiet, always-visible category sections. */
.case-options[b-6tu6wnylx8] { gap:1.4rem; }
.case-group[b-6tu6wnylx8] { min-width:0; }
.case-group .case-group-title[b-6tu6wnylx8] { display:flex; align-items:center; gap:1rem; margin:0 1.1rem .45rem; color:var(--hs-color-workspace-link); font-size:.95rem; font-weight:600; line-height:1.5; text-transform:uppercase; letter-spacing:.075em; }
.case-group-title[b-6tu6wnylx8]:after { content:""; height:1px; min-width:1.5rem; flex:1; background:var(--hs-color-use-case-border); }
.case-options .case-group button[b-6tu6wnylx8] { min-height:3.75rem; padding:.55rem 1.4rem; }
.case-group button + button[b-6tu6wnylx8] { margin-top:.2rem; }
.case-more-group[b-6tu6wnylx8] { display:flex; flex-direction:column; }
.case-more-group + .case-more-group[b-6tu6wnylx8] { margin-top:1rem; }
.case-more-group h4[b-6tu6wnylx8] { color:var(--hs-color-workspace-link); font-size:.9rem; margin:0 0 .3rem; }
@media(min-width:901px) and (max-height:850px) {
 .case-options[b-6tu6wnylx8] { gap:.75rem; }
 .case-options .case-group button[b-6tu6wnylx8] { min-height:2.8rem; padding:.35rem 1rem; }
 .case-group .case-group-title[b-6tu6wnylx8] { margin-bottom:.25rem; font-size:.75rem; }
 .case-industries[b-6tu6wnylx8] { margin-top:.75rem; padding-top:.5rem; }
}
@media(max-width:900px) {
 .case-group .case-group-title[b-6tu6wnylx8] { font-size:.8rem; }
 .case-options .case-group button[b-6tu6wnylx8] { min-height:3.4rem; padding:.55rem 1rem; }
}

@media(min-width:901px) and (min-height:851px) { .case-navigation-description[b-6tu6wnylx8] { margin-bottom:1.6rem; } }
@media(min-width:1201px) and (min-height:851px) { .case-options .case-group button[b-6tu6wnylx8] { gap:0; padding-left:1.75rem; padding-right:1.75rem; } .case-group .case-icon[b-6tu6wnylx8] { margin-right:2.5rem; } }
/* /Shared/LandingWalkthrough.razor.rz.scp.css */
.landing-story[b-a52mj6t4ms] {
    color: var(--hs-color-text);
    background: var(--hs-color-bg-deep);
    font-family: var(--hs-font-family-body);
    padding: 24px max(24px, calc((100% - 1200px) / 2)) 40px;
    min-width: 0;
}
.landing-story *[b-a52mj6t4ms] { box-sizing: border-box; }
.landing-story button[b-a52mj6t4ms], .landing-story a[b-a52mj6t4ms] { -webkit-tap-highlight-color: transparent; }
.landing-story button[b-a52mj6t4ms] { font: inherit; cursor: pointer; }
.landing-story a[b-a52mj6t4ms] { color: inherit; }
.landing-story button:focus-visible[b-a52mj6t4ms], .landing-story a:focus-visible[b-a52mj6t4ms],
.story-stage:focus-visible[b-a52mj6t4ms] { outline: 3px solid var(--hs-color-honey); outline-offset: 4px; }
.landing-story button:disabled[b-a52mj6t4ms] { opacity: .45; cursor: default; }
.story-intro[b-a52mj6t4ms] { display: flex; flex-wrap: wrap; column-gap: 32px; align-items: center; justify-content: space-between; margin-bottom: 38px; }
.story-eyebrow[b-a52mj6t4ms] { color: var(--hs-color-text-neutral); font-size: 11px; font-weight: 700; letter-spacing: .16em; margin: 0 0 12px; line-height: 1.5; }
.story-intro-actions[b-a52mj6t4ms] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.story-button[b-a52mj6t4ms] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; border: 1px solid var(--hs-color-border-strong); background: transparent; color: var(--hs-color-text); padding: 12px 18px; border-radius: 8px; font-weight: 650; font-size: 14px; text-decoration: none; }
.story-button:hover[b-a52mj6t4ms] { background: var(--hs-color-surface); }
.story-button--primary[b-a52mj6t4ms] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent) !important; border-color: var(--hs-color-honey); }
.story-button--primary:hover[b-a52mj6t4ms] { background: var(--hs-color-honey-muted); }
.story-runtime[b-a52mj6t4ms] { flex-basis: 100%; font-size: 12px; color: var(--hs-color-text-muted); padding-top: 4px; }
.story-creator[b-a52mj6t4ms] { font-size: 13px; margin: 16px 0 0; color: var(--hs-color-text-muted); display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.story-creator a[b-a52mj6t4ms] { color: var(--hs-color-text-neutral-strong); display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: 4px; }
.story-demo-heading[b-a52mj6t4ms] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; }
.story-demo-heading h2[b-a52mj6t4ms] { margin: 0; font-size: 26px; font-weight: 600; letter-spacing: -.025em; }
.story-demo-heading .story-eyebrow[b-a52mj6t4ms] { margin-bottom: 7px; }
.story-perspectives[b-a52mj6t4ms] { display: flex; gap: 4px; background: var(--hs-color-surface-deep); padding: 5px; border: 1px solid var(--hs-color-border); border-radius: 10px; }
.story-perspectives button[b-a52mj6t4ms] { display: inline-flex; justify-content: center; align-items: center; gap: 9px; min-height: 44px; padding: 10px 17px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--hs-color-text-neutral); font-size: 13px; font-weight: 650; }
.story-perspectives button[aria-pressed=true][b-a52mj6t4ms] { background: var(--hs-color-action-primary); color: var(--hs-color-text); border-color: var(--hs-color-action-primary-border); }
.story-perspectives button:hover[b-a52mj6t4ms] { border-color: var(--hs-color-text-muted); }
.story-boundary[b-a52mj6t4ms] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; border: 1px solid var(--hs-color-border); border-bottom: 0; border-radius: 12px 12px 0 0; padding: 12px 20px; background: var(--hs-color-surface-deep); font-size: 12px; color: var(--hs-color-text-neutral); }
.story-boundary > .oi[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-boundary-local[b-a52mj6t4ms] { margin-left: auto; color: var(--hs-color-text-muted); font-size: 11px; }
.story-workspace[b-a52mj6t4ms] { display: grid; grid-template-columns: 220px minmax(0, 1fr); border: 1px solid var(--hs-color-border); background: var(--hs-color-bg); }
.story-chapters[b-a52mj6t4ms] { display: flex; flex-direction: column; gap: 10px; padding: 28px 14px; border-right: 1px solid var(--hs-color-border); }
.story-chapters button[b-a52mj6t4ms] { position: relative; display: flex; gap: 12px; align-items: center; min-height: 76px; text-align: left; padding: 12px; color: var(--hs-color-text-neutral); background: transparent; border: 1px solid transparent; border-radius: 8px; font-size: 14px; font-weight: 650; }
.story-chapters button:hover[b-a52mj6t4ms] { background: var(--hs-color-surface); }
.story-chapters button[aria-current=step][b-a52mj6t4ms] { background: var(--hs-color-blueprint-interactive-surface); border-color: var(--hs-color-blueprint-border-soft); color: var(--hs-color-text); }
.story-chapter-number[b-a52mj6t4ms] { flex: 0 0 26px; width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid var(--hs-color-border-strong); border-radius: 50%; font-size: 12px; }
[aria-current=step] .story-chapter-number[b-a52mj6t4ms] { background: var(--hs-color-blueprint); color: var(--hs-color-ink-on-accent); border-color: var(--hs-color-blueprint); }
.story-chapters small[b-a52mj6t4ms] { display: block; margin-top: 5px; font-size: 11px; font-weight: 400; color: var(--hs-color-text-muted); }
.story-stage[b-a52mj6t4ms] { min-width: 0; display: flex; flex-direction: column; min-height: 480px; }
.story-stage-topline[b-a52mj6t4ms] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 16px 28px; border-bottom: 1px solid var(--hs-color-border); color: var(--hs-color-text-muted); font-size: 10px; letter-spacing: .07em; }
.story-stage-topline .oi[b-a52mj6t4ms] { margin-right: 8px; }
.story-stage-content[b-a52mj6t4ms] { padding: 30px; flex: 1; animation: story-reveal-b-a52mj6t4ms .22s ease-out; }
.story-job-heading[b-a52mj6t4ms] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 25px; }
.story-job-heading h3[b-a52mj6t4ms] { margin: 0; font-size: 23px; font-weight: 600; letter-spacing: -.02em; }
.story-job-heading .story-eyebrow[b-a52mj6t4ms] { font-size: 9px; margin-bottom: 7px; color: var(--hs-color-text-muted); }
.story-pill[b-a52mj6t4ms] { display: inline-flex; align-items: center; padding: 5px 10px; border: 1px solid var(--hs-color-blueprint-border-soft); color: var(--hs-color-prep-text); background: var(--hs-color-prep-surface); border-radius: 30px; font-size: 11px; white-space: nowrap; }
.story-pill--warning[b-a52mj6t4ms] { border-color: var(--hs-color-honey-muted); color: var(--hs-color-honey); background: transparent; }
.story-panel[b-a52mj6t4ms] { border: 1px solid var(--hs-color-border); border-radius: 8px; padding: 20px; min-width: 0; }
.story-panel-label[b-a52mj6t4ms] { font-size: 9px; letter-spacing: .1em; color: var(--hs-color-text-muted); font-weight: 650; margin: 0 0 14px; }
.story-stage h4[b-a52mj6t4ms] { margin: 0 0 10px; font-weight: 600; font-size: 18px; line-height: 1.35; }
.story-stage p:not(.story-eyebrow, .story-panel-label)[b-a52mj6t4ms] { font-size: 13px; line-height: 1.65; color: var(--hs-color-text-neutral); margin: 8px 0 0; }
.story-plan-grid[b-a52mj6t4ms], .story-execution-grid[b-a52mj6t4ms] { display: grid; grid-template-columns: 1.2fr 1fr; gap: 16px; }
.story-task-list[b-a52mj6t4ms] { margin: 18px 0 5px; padding: 0; list-style: none; }
.story-task-list li[b-a52mj6t4ms] { display: flex; align-items: center; gap: 11px; font-size: 13px; line-height: 1.5; padding: 9px 0; }
.story-task-list .oi[b-a52mj6t4ms] { color: var(--hs-color-blueprint); font-size: 13px; }
.story-text-button[b-a52mj6t4ms] { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: var(--hs-color-prep-text); padding: 8px 0; border: 0; background: transparent; font-size: 12px !important; font-weight: 650 !important; text-align: left; }
.story-text-button:hover[b-a52mj6t4ms] { text-decoration: underline; text-underline-offset: 4px; }
.story-proof-request[b-a52mj6t4ms] { padding: 23px; border: 1px dashed var(--hs-color-border-strong); background: var(--hs-color-bg-deep); border-radius: 8px; }
.story-proof-request > .oi[b-a52mj6t4ms] { display: block; font-size: 25px; color: var(--hs-color-honey); margin-bottom: 20px; }
.story-proof-rule[b-a52mj6t4ms] { display: flex; gap: 8px; margin-top: 20px; color: var(--hs-color-text-neutral); font-size: 11px; line-height: 1.7; }
.story-proof-rule .oi[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-detail[b-a52mj6t4ms] { margin-top: 20px; padding: 20px; background: var(--hs-color-bg-deep); border: 1px solid var(--hs-color-border-strong); border-radius: 8px; font-size: 13px; }
.story-detail--warning[b-a52mj6t4ms] { border-left: 3px solid var(--hs-color-honey); }
.story-handoff[b-a52mj6t4ms] { display: flex; align-items: center; gap: 18px; padding: 23px; border: 1px solid var(--hs-color-border-strong); background: var(--hs-color-bg-deep); border-radius: 8px; }
.story-handoff .story-pill[b-a52mj6t4ms] { margin-left: auto; }
.story-handoff .story-panel-label[b-a52mj6t4ms] { margin-bottom: 6px; }
.story-owner-avatar[b-a52mj6t4ms] { display: grid; place-items: center; width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; color: var(--hs-color-prep-text); background: var(--hs-color-action-primary); font-size: 22px; }
.story-assignment-grid[b-a52mj6t4ms] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px; }
.story-assignment-grid .oi[b-a52mj6t4ms] { display: block; color: var(--hs-color-blueprint); margin-bottom: 14px; }
.story-note[b-a52mj6t4ms] { padding: 18px 0 0; color: var(--hs-color-text-muted); font-size: 12px; line-height: 1.6; }
.story-task-list--results li[b-a52mj6t4ms] { border-bottom: 1px solid var(--hs-color-border); padding: 12px 0; }
.story-task-list--results li:last-child[b-a52mj6t4ms] { border-bottom: 0; }
.story-task-list--results small[b-a52mj6t4ms] { display: block; font-size: 11px; color: var(--hs-color-text-muted); margin-top: 3px; }
.story-task-list--results .oi[b-a52mj6t4ms] { color: var(--hs-color-prep-text); }
.story-task-list--results .story-task-blocked .oi[b-a52mj6t4ms], .story-task-blocked small[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-exception-card[b-a52mj6t4ms] { padding: 23px; border: 1px solid var(--hs-color-honey-muted); border-radius: 8px; background: var(--hs-color-bg-deep); }
.story-exception-card > .oi[b-a52mj6t4ms] { font-size: 24px; color: var(--hs-color-honey); display: block; margin-bottom: 20px; }
.story-exception-card .story-text-button[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-report[b-a52mj6t4ms] { border: 1px solid var(--hs-color-border-strong); border-radius: 8px; padding: 24px; background: var(--hs-color-bg-deep); }
.story-report-heading[b-a52mj6t4ms] { display: flex; justify-content: space-between; gap: 15px; }
.story-report-heading > .oi[b-a52mj6t4ms] { font-size: 30px; color: var(--hs-color-text-muted); }
.story-report-heading .story-panel-label[b-a52mj6t4ms] { margin-bottom: 10px; }
.story-report-summary[b-a52mj6t4ms] { display: grid; grid-template-columns: 1fr 1fr; margin: 20px 0; border-top: 1px solid var(--hs-color-border); border-bottom: 1px solid var(--hs-color-border); }
.story-report-summary > div[b-a52mj6t4ms] { padding: 20px 0; }
.story-report-summary strong[b-a52mj6t4ms] { display: block; font-size: 27px; font-weight: 550; }
.story-report-summary > div:last-child strong[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-report-summary span[b-a52mj6t4ms] { display: block; color: var(--hs-color-text-muted); font-size: 11px; margin-top: 5px; }
.story-report-followup[b-a52mj6t4ms] { display: flex; gap: 14px; font-size: 13px; }
.story-report-followup > .oi[b-a52mj6t4ms] { color: var(--hs-color-honey); padding-top: 4px; }
.story-report-actions[b-a52mj6t4ms] { display: flex; gap: 26px; flex-wrap: wrap; margin-top: 12px; }
.story-caption[b-a52mj6t4ms] { display: flex; align-items: center; gap: 16px; background: var(--hs-color-surface-deep); padding: 18px 28px; border-top: 1px solid var(--hs-color-border); min-height: 78px; }
.story-caption p[b-a52mj6t4ms] { margin: 0 !important; font-size: 14px !important; color: var(--hs-color-text-neutral-strong) !important; }
.story-caption-index[b-a52mj6t4ms] { font-size: 12px; color: var(--hs-color-blueprint); font-variant-numeric: tabular-nums; }
.story-playback[b-a52mj6t4ms] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 8px 18px; background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border); border-top: 0; border-radius: 0 0 12px 12px; }
.story-playback-actions[b-a52mj6t4ms] { display: flex; gap: 12px; }
.story-control[b-a52mj6t4ms] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; min-width: 44px; padding: 8px; color: var(--hs-color-text-neutral-strong); background: transparent; border: 0; border-radius: 5px; font-size: 12px !important; }
.story-control:hover[b-a52mj6t4ms] { background: var(--hs-color-surface); }
.story-playback-status[b-a52mj6t4ms] { font-size: 11px; color: var(--hs-color-text-muted); }
.story-next[b-a52mj6t4ms] { display: flex; justify-content: space-between; align-items: center; gap: 36px; margin: 56px 0 36px; }
.story-next h2[b-a52mj6t4ms] { margin: 0; font-size: 28px; letter-spacing: -.025em; font-weight: 600; }
.story-next p:not(.story-eyebrow)[b-a52mj6t4ms] { color: var(--hs-color-text-neutral); font-size: 14px; line-height: 1.7; margin: 12px 0 0; }
.story-next-action[b-a52mj6t4ms] { max-width: 340px; flex-shrink: 0; }
.story-next .story-access[b-a52mj6t4ms] { font-size: 11px !important; color: var(--hs-color-text-muted) !important; }
.story-secondary-link[b-a52mj6t4ms] { display: inline-flex; align-items: center; min-height: 44px; margin-left: 12px; font-size: 13px; text-underline-offset: 4px; }
.story-discovery[b-a52mj6t4ms] { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--hs-color-border); }
.story-discovery a[b-a52mj6t4ms] { display: flex; align-items: center; gap: 12px; min-height: 72px; font-size: 13px; text-decoration: none; }
.story-discovery a:hover[b-a52mj6t4ms] { color: var(--hs-color-honey); }
.story-discovery a > .oi[b-a52mj6t4ms] { color: var(--hs-color-text-muted); }
.story-discovery a > span:last-child[b-a52mj6t4ms] { margin-left: auto; margin-right: 24px; }
.story-evidence[b-a52mj6t4ms] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: center; }
.story-evidence-illustration[b-a52mj6t4ms] { height: 190px; position: relative; overflow: hidden; background: var(--hs-color-surface-deep); border: 1px solid var(--hs-color-border); border-radius: 5px; }
.story-bed[b-a52mj6t4ms] { position: absolute; background: var(--hs-color-execute); opacity: .45; border-radius: 28px 12px; }
.story-bed--one[b-a52mj6t4ms] { left: 10%; top: 15%; width: 23%; height: 38%; }
.story-bed--two[b-a52mj6t4ms] { left: 12%; top: 60%; width: 23%; height: 22%; }
.story-path[b-a52mj6t4ms] { position: absolute; left: 43%; width: 12%; height: 100%; background: var(--hs-color-border-strong); transform: rotate(10deg); }
.story-bed--blocked[b-a52mj6t4ms] { opacity: 1; right: 5%; top: 23%; width: 34%; height: 50%; display: grid; place-items: center; padding: 10px; text-align: center; background: transparent; border: 1px dashed var(--hs-color-honey); color: var(--hs-color-honey); font-size: 10px; }
.story-evidence-illustration > small[b-a52mj6t4ms] { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; text-align: center; color: var(--hs-color-text-neutral); background: var(--hs-color-bg-deep); font-size: 9px; }
@keyframes story-reveal-b-a52mj6t4ms { from { opacity: .5; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@media (max-width: 1000px) {
    .landing-story[b-a52mj6t4ms] { padding-top: 20px; }
    .story-intro[b-a52mj6t4ms] { display: block; }
    .story-workspace[b-a52mj6t4ms] { grid-template-columns: 170px minmax(0, 1fr); }
    .story-chapters[b-a52mj6t4ms] { padding-inline: 8px; }
    .story-chapters button[b-a52mj6t4ms] { gap: 8px; padding: 10px; }
    .story-chapters small[b-a52mj6t4ms] { font-size: 10px; }
    .story-stage-content[b-a52mj6t4ms] { padding: 22px; }
    .story-plan-grid[b-a52mj6t4ms], .story-execution-grid[b-a52mj6t4ms] { grid-template-columns: 1fr; }
    .story-proof-request[b-a52mj6t4ms] { padding: 20px; }
    .story-proof-request > .oi[b-a52mj6t4ms] { margin-bottom: 12px; }
    .story-stage[b-a52mj6t4ms] { min-height: 520px; }
    .story-handoff[b-a52mj6t4ms] { flex-wrap: wrap; }
    .story-assignment-grid[b-a52mj6t4ms] { grid-template-columns: 1fr; }
    .story-next-action[b-a52mj6t4ms] { max-width: 280px; }
}
@media (max-width: 650px) {
    .landing-story[b-a52mj6t4ms] { padding: 16px 18px 24px; }
    .story-intro[b-a52mj6t4ms] { margin-bottom: 32px; }
    .story-intro-actions[b-a52mj6t4ms] { gap: 10px; }
    .story-intro-actions .story-button[b-a52mj6t4ms] { flex: 1; padding-inline: 12px; font-size: 13px; gap: 8px; }
    .story-runtime[b-a52mj6t4ms] { flex-basis: 100%; padding: 2px 0 0; }
    .story-creator[b-a52mj6t4ms] { font-size: 12px; gap: 4px; }
    .story-demo-heading[b-a52mj6t4ms] { display: block; margin-bottom: 16px; }
    .story-demo-heading h2[b-a52mj6t4ms] { font-size: 24px; }
    .story-perspectives[b-a52mj6t4ms] { margin-top: 20px; }
    .story-perspectives button[b-a52mj6t4ms] { flex: 1; padding: 9px; font-size: 12px; gap: 7px; }
    .story-boundary[b-a52mj6t4ms] { font-size: 10px; padding: 12px; gap: 7px; }
    .story-boundary-local[b-a52mj6t4ms] { display: none; }
    .story-workspace[b-a52mj6t4ms] { display: block; }
    .story-chapters[b-a52mj6t4ms] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-right: 0; border-bottom: 1px solid var(--hs-color-border); padding: 8px; gap: 3px; }
    .story-chapters button[b-a52mj6t4ms] { min-height: 64px; flex-direction: column; gap: 6px; padding: 7px 2px; text-align: center; font-size: 11px; }
    .story-chapter-number[b-a52mj6t4ms] { flex-basis: 22px; width: 22px; height: 22px; font-size: 10px; }
    .story-chapters small[b-a52mj6t4ms] { display: none; }
    .story-stage[b-a52mj6t4ms] { min-height: 0; }
    .story-stage-topline[b-a52mj6t4ms] { padding: 14px; font-size: 9px; letter-spacing: .03em; }
    .story-stage-content[b-a52mj6t4ms] { padding: 20px 14px; }
    .story-job-heading[b-a52mj6t4ms] { margin-bottom: 20px; }
    .story-job-heading h3[b-a52mj6t4ms] { font-size: 21px; }
    .story-panel[b-a52mj6t4ms], .story-proof-request[b-a52mj6t4ms], .story-exception-card[b-a52mj6t4ms] { padding: 18px; }
    .story-stage h4[b-a52mj6t4ms] { font-size: 17px; }
    .story-task-list li[b-a52mj6t4ms] { font-size: 12px; }
    .story-caption[b-a52mj6t4ms] { padding: 16px 14px; gap: 12px; }
    .story-caption p[b-a52mj6t4ms] { font-size: 12px !important; }
    .story-playback[b-a52mj6t4ms] { flex-wrap: wrap; gap: 0; padding: 6px 8px; }
    .story-playback-actions[b-a52mj6t4ms] { gap: 2px; }
    .story-playback-status[b-a52mj6t4ms] { order: 3; flex-basis: 100%; text-align: center; padding: 4px 0 8px; font-size: 10px; }
    .story-control[b-a52mj6t4ms] { gap: 6px; font-size: 11px !important; padding-inline: 6px; }
    .story-next[b-a52mj6t4ms] { display: block; margin: 36px 0 26px; }
    .story-next h2[b-a52mj6t4ms] { font-size: 25px; }
    .story-next-action[b-a52mj6t4ms] { margin-top: 22px; max-width: 100%; }
    .story-next-action .story-button[b-a52mj6t4ms] { width: 100%; }
    .story-secondary-link[b-a52mj6t4ms] { margin-left: 0; }
    .story-discovery[b-a52mj6t4ms] { grid-template-columns: 1fr; }
    .story-discovery a[b-a52mj6t4ms] { min-height: 58px; border-bottom: 1px solid var(--hs-color-border); }
    .story-discovery a > span:last-child[b-a52mj6t4ms] { margin-right: 0; }
    .story-handoff[b-a52mj6t4ms] { padding: 16px; gap: 12px; }
    .story-handoff .story-pill[b-a52mj6t4ms] { margin-left: 0; }
    .story-owner-avatar[b-a52mj6t4ms] { flex-basis: 42px; width: 42px; height: 42px; font-size: 18px; }
    .story-report[b-a52mj6t4ms] { padding: 18px; }
    .story-report-summary[b-a52mj6t4ms] { gap: 12px; }
    .story-report-actions[b-a52mj6t4ms] { gap: 5px 14px; }
    .story-evidence[b-a52mj6t4ms] { grid-template-columns: 1fr; padding: 14px; }
}
@media (prefers-reduced-motion: reduce) {
    .story-stage-content[b-a52mj6t4ms] { animation: none; }
    .landing-story *[b-a52mj6t4ms] { scroll-behavior: auto !important; }
}
@media (forced-colors: active) {
    .story-perspectives button[aria-pressed=true][b-a52mj6t4ms], .story-chapters button[aria-current=step][b-a52mj6t4ms] { border: 2px solid Highlight; }
    .story-button[b-a52mj6t4ms], .story-control[b-a52mj6t4ms] { border: 1px solid ButtonText; }
}
/* /Shared/LinkOutcomeIcon.razor.rz.scp.css */
.link-outcome-icon[b-uswy9rv41l] {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    color: color-mix(in srgb, var(--hs-color-blueprint) 78%, var(--hs-color-text));
    line-height: 1;
}

.link-outcome-icon[data-tone="wrap"][b-uswy9rv41l] {
    color: var(--hs-color-wrap-text);
}

.link-outcome-icon--large[b-uswy9rv41l] {
    width: 4rem;
    height: 4rem;
}

.link-outcome-icon--medium[b-uswy9rv41l] {
    width: 3rem;
    height: 3rem;
}

.link-outcome-icon--small[b-uswy9rv41l] {
    width: 2.15rem;
    height: 2.15rem;
}

.link-outcome-icon svg[b-uswy9rv41l] {
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: currentColor;
    stroke-width: 2.15;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

@media (max-width: 720px) {
    .link-outcome-icon--large[b-uswy9rv41l] {
        width: 3rem;
        height: 3rem;
    }
}
/* /Shared/LocalAccountPreviewNotice.razor.rz.scp.css */
.local-account-preview[b-4zyz4yyadp] {
    padding: 1.25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 6px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    margin-bottom: 1rem;
}
.local-account-preview h1[b-4zyz4yyadp], .local-account-preview h2[b-4zyz4yyadp] {
    font-size: 1.5rem;
    margin: 0 0 .75rem;
}
.local-account-preview p[b-4zyz4yyadp] { color: var(--hs-color-text-soft); line-height: 1.5; }
.local-account-preview__action[b-4zyz4yyadp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target, 44px);
    padding: .75rem 1rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 6px;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    font-weight: 650;
    text-decoration: none;
    text-align: center;
}
.local-account-preview__action:focus-visible[b-4zyz4yyadp] { outline: 2px solid var(--hs-color-text); outline-offset: 3px; }
@media (max-width: 600px) {
    .local-account-preview[b-4zyz4yyadp] { padding: 1rem; }
    .local-account-preview__action[b-4zyz4yyadp] { width: 100%; }
}
/* /Shared/MarketplaceBlueprintProductBadge.razor.rz.scp.css */
.marketplace-blueprint-product[b-d1e8fu3mhj] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    width: fit-content;
    max-width: 100%;
    padding: .125rem .5rem .125rem .25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .375rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-size: .8125rem;
    line-height: 1.25;
}

.marketplace-blueprint-product[b-d1e8fu3mhj]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
    gap: .375rem;
}

@media (forced-colors: active) {
    .marketplace-blueprint-product[b-d1e8fu3mhj] { border-color: CanvasText; background: Canvas; }
}
/* /Shared/MarketplaceOfficialPublisherIdentity.razor.rz.scp.css */
.marketplace-official-publisher[b-43d9wtsebi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.marketplace-official-publisher__copy[b-43d9wtsebi] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.marketplace-official-publisher--inline[b-43d9wtsebi] {
    grid-template-columns: minmax(0, max-content);
    gap: 0.45rem;
}

.marketplace-official-publisher--inline .marketplace-official-publisher__copy[b-43d9wtsebi] {
    display: flex;
    gap: 0.35rem;
    align-items: baseline;
}

.marketplace-official-publisher--inline .marketplace-official-publisher__copy small[b-43d9wtsebi] {
    order: 2;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
}

.marketplace-official-publisher__copy small[b-43d9wtsebi] {
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    font-weight: 750;
    line-height: 1.2;
}

.marketplace-official-publisher__copy strong[b-43d9wtsebi] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.94rem;
    line-height: 1.15;
}

.marketplace-official-publisher__copy strong[b-43d9wtsebi]  .hivesync-brand-name {
    font-size: 1rem;
    letter-spacing: -0.01em;
}
/* /Shared/MarketplaceStaticMediaFrame.razor.rz.scp.css */
.marketplace-static-media-frame[b-ud3wvl1m7h] {
    position: relative;
    isolation: isolate;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-width: 0;
    overflow: hidden;
    border-radius: inherit;
    background: var(--hs-color-bg-deep);
}

.marketplace-static-media-frame__motif[b-ud3wvl1m7h] {
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
}

.marketplace-static-media-frame__motif[b-ud3wvl1m7h] {
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.marketplace-static-media-frame__motif--blueprint[b-ud3wvl1m7h] {
    background-image: url('/images/hivesync-blueprint-ambient.svg');
    background-size: cover;
    opacity: var(--hs-brand-quiet-effective-opacity);
}

.marketplace-static-media-frame__motif--honeycomb[b-ud3wvl1m7h] {
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: center 22%;
    background-size: cover;
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * 0.9);
}

.marketplace-static-media-frame__picture[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.marketplace-static-media-frame__artwork[b-ud3wvl1m7h] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: var(--marketplace-artwork-fit, cover);
    object-position: var(--marketplace-cover-position, center);
}

.marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 2;
    inset: 0;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent), transparent 62%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent), transparent 52%);
    pointer-events: none;
}

.marketplace-static-media-frame__video-label[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 3;
    top: 0.75rem;
    left: 0.75rem;
    display: grid;
    gap: 0.14rem;
    max-width: calc(100% - 1.5rem);
    padding: 0.48rem 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 62%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text-strong);
    overflow-wrap: anywhere;
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-static-media-frame__video-label strong[b-ud3wvl1m7h] {
    font-size: 0.88rem;
}

.marketplace-static-media-frame__video-label span[b-ud3wvl1m7h] {
    color: var(--hs-color-text-neutral);
    font-size: 0.75rem;
}

.marketplace-static-media-frame__video-label small[b-ud3wvl1m7h] {
    color: var(--hs-color-text-neutral);
    font-size: 0.68rem;
}

.marketplace-static-media-frame__video-action[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 4;
    bottom: 0.75rem;
    left: 0.75rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.8rem;
    border: 2px solid var(--hs-color-prep);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text);
    font-family: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent);
    transition: border-color 140ms ease-out, background 140ms ease-out, transform 140ms ease-out;
}

.marketplace-static-media-frame__video-action:hover[b-ud3wvl1m7h] {
    border-color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
}

.marketplace-static-media-frame__video-action:active[b-ud3wvl1m7h] {
    transform: translateY(1px);
}

.marketplace-static-media-frame__video-action:focus-visible[b-ud3wvl1m7h] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: -5px;
}

.marketplace-static-media-frame__video-captions[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 3;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    min-height: 32px;
    padding: 0 0.6rem;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.72rem;
}

.marketplace-static-media-frame__video-captions .oi[b-ud3wvl1m7h] {
    color: var(--hs-color-execute);
}

@media (forced-colors: active) {
    .marketplace-static-media-frame__motif[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
        display: none;
    }
}

@media print {
    .marketplace-static-media-frame__motif[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
        display: none !important;
    }
}

@media (max-width: 440px) {
    .marketplace-static-media-frame__video-label small[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-captions[b-ud3wvl1m7h] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-static-media-frame__video-action[b-ud3wvl1m7h] {
        transition: none;
    }
}
/* /Shared/MarketplaceStorefrontCollectionRail.razor.rz.scp.css */
.marketplace-collection-rail[b-741t8iih2r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px;
    margin: 16px 0;
}

.marketplace-collection-rail a[b-741t8iih2r] {
    min-width: 0;
    min-height: 54px;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--hs-color-text-neutral-strong);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 11px;
    background: var(--hs-color-surface-navy-overlay);
    text-decoration: none;
}

.marketplace-collection-rail a:hover[b-741t8iih2r],
.marketplace-collection-rail a:focus-visible[b-741t8iih2r] {
    border-color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.marketplace-collection-rail span[b-741t8iih2r] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-collection-rail strong[b-741t8iih2r] {
    min-width: 28px;
    min-height: 28px;
    display: inline-grid;
    place-items: center;
    padding: 0 8px;
    color: var(--hs-color-prep-text);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}
/* /Shared/MarketplaceStorefrontScaffold.razor.rz.scp.css */
.marketplace-storefront-scaffold[b-0uoj6y0utf] {
    --marketplace-brand-accent: var(--hs-color-blueprint);
    --marketplace-brand-on-accent: var(--hs-color-bg-deep);
    min-width: 0;
    min-height: 100vh;
    color: var(--hs-color-text);
    background:
        radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--marketplace-brand-accent) 14%, transparent), transparent 34rem),
        var(--hs-color-bg-deep);
}

.marketplace-storefront-scaffold--embedded[b-0uoj6y0utf] {
    min-height: 0;
    color: inherit;
    background: transparent;
}

.marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
    min-height: 70px;
    padding: var(--hs-space-3) clamp(1.125rem, 3vw, 2.375rem);
    display: flex;
    align-items: center;
    gap: clamp(20px, 4vw, 54px);
    border-bottom: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent);
}

.marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
    color: var(--hs-color-text);
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
    width: min(450px, 100%);
    min-height: var(--hs-hit-target);
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) var(--hs-hit-target);
    align-items: center;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
    overflow: hidden;
}

.marketplace-storefront-scaffold__search > span[b-0uoj6y0utf] {
    margin-left: 14px;
    color: var(--hs-color-text-muted);
}

.marketplace-storefront-scaffold__search input[b-0uoj6y0utf] {
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-3);
    color: var(--hs-color-text);
    border: 0;
    outline: 0;
    background: transparent;
}

.marketplace-storefront-scaffold__search button[b-0uoj6y0utf] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    border: 0;
    border-left: 1px solid var(--hs-color-border);
    background: transparent;
}

.marketplace-storefront-scaffold__search:focus-within[b-0uoj6y0utf] {
    border-color: var(--marketplace-brand-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--marketplace-brand-accent) 18%, transparent);
}

.marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
    padding: 18px 0 64px;
}

.marketplace-storefront-scaffold--embedded .marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
    width: 100%;
    margin: 0;
    padding: 0;
}

.marketplace-storefront-scaffold__search--embedded[b-0uoj6y0utf] {
    width: min(100%, 34rem);
    margin-bottom: var(--hs-space-4);
    background: var(--hs-color-surface-deep);
}

.marketplace-storefront-scaffold__back[b-0uoj6y0utf] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
    text-decoration: none;
}

.marketplace-storefront-scaffold__back:hover[b-0uoj6y0utf],
.marketplace-storefront-scaffold__back:focus-visible[b-0uoj6y0utf] {
    color: var(--hs-color-text);
}

.marketplace-storefront-scaffold :is(a, button, input):focus-visible[b-0uoj6y0utf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
        padding: 12px 16px 16px;
    }

    .marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
        white-space: normal;
    }

    .marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
        width: 100%;
    }

    .marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
        width: min(100% - 28px, 1180px);
    }
}

@media (forced-colors: active) {
    .marketplace-storefront-scaffold[b-0uoj6y0utf],
    .marketplace-storefront-scaffold__topbar[b-0uoj6y0utf],
    .marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .marketplace-storefront-scaffold :is(a, button, input)[b-0uoj6y0utf] {
        color: LinkText;
        forced-color-adjust: auto;
    }
}
/* /Shared/MarketplaceVideoPreviewDialog.razor.rz.scp.css */
.marketplace-video-preview-dialog__frame[b-itej22i3gf] {
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 0.85rem;
    background: var(--hs-color-shadow-base);
    aspect-ratio: 16 / 9;
}

.marketplace-video-preview-dialog__frame iframe[b-itej22i3gf] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.marketplace-video-preview-dialog__facts[b-itej22i3gf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1rem;
    margin-top: 0.8rem;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
}

.marketplace-video-preview-dialog__facts > span[b-itej22i3gf] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.marketplace-video-preview-dialog__facts .oi-check[b-itej22i3gf] {
    color: var(--hs-color-wrap);
}

.marketplace-video-preview-dialog__provider-link[b-itej22i3gf] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: 0.65rem;
    color: var(--hs-color-text);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-video-preview-dialog__provider-link:hover[b-itej22i3gf] {
    border-color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-prep) 10%, transparent);
}

.marketplace-video-preview-dialog__provider-link:focus-visible[b-itej22i3gf] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .marketplace-video-preview-dialog__facts[b-itej22i3gf] {
        display: grid;
    }
}

@media (forced-colors: active) {
    .marketplace-video-preview-dialog__frame[b-itej22i3gf],
    .marketplace-video-preview-dialog__provider-link[b-itej22i3gf] {
        border-color: CanvasText;
    }
}

/* Keep the full player, including captions and transport controls, above the footer on laptops. */
@media (min-width: 64rem) and (min-height: 40rem) {
    .marketplace-video-preview-dialog__frame[b-itej22i3gf] {
        width: min(100%, calc((100dvh - 18rem) * 16 / 9));
        margin-inline: auto;
    }
}
/* /Shared/MobileBlueprintHandoff.razor.rz.scp.css */
.mobile-blueprint-handoff[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf],
.mobile-blueprint-handoff__heading p[b-2zfrzmzbpf],
.mobile-blueprint-handoff p[b-2zfrzmzbpf] {
    margin: 0;
}

.mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf] {
    margin-top: 0.4rem;
    font-size: clamp(1.1rem, 2.2vw, 1.45rem);
}

.mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.2rem;
}

.mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    min-height: 44px;
    justify-content: center;
    gap: 0.55rem;
}

.mobile-blueprint-handoff__browser-fallback[b-2zfrzmzbpf] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.mobile-blueprint-handoff__browser-fallback:hover[b-2zfrzmzbpf],
.mobile-blueprint-handoff__browser-fallback:focus-visible[b-2zfrzmzbpf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    border-top: 1px solid var(--hs-color-border);
    padding-top: 0.8rem;
}

.mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    min-height: 44px;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.55rem;
    color: var(--hs-color-prep-text);
    font-weight: 700;
    cursor: pointer;
}

.mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-blueprint-highlight);
    transition: transform 160ms ease;
}

.mobile-blueprint-handoff__details[open] .mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    transform: rotate(180deg);
}

.mobile-blueprint-handoff__details:not([open]) > :not(summary)[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff__details-actions[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0.65rem 0 0.85rem;
}

.mobile-blueprint-handoff__details-actions > *[b-2zfrzmzbpf] {
    min-height: 44px;
    justify-content: center;
}

.mobile-blueprint-handoff--secondary-actions-in-details .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    margin-top: 0.1rem;
}

.mobile-blueprint-handoff__details ol[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.55rem;
    margin: 0.6rem 0 1rem;
    padding-left: 1.4rem;
    color: var(--hs-color-text-soft);
}

.mobile-blueprint-handoff__details label[b-2zfrzmzbpf] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.mobile-blueprint-handoff__details input[b-2zfrzmzbpf] {
    width: 100%;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
}

.mobile-blueprint-handoff__installed-fallback[b-2zfrzmzbpf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 0.55rem;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 700;
}

.mobile-blueprint-handoff__authority[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    align-items: flex-start;
    column-gap: 0.65rem;
    padding: 0.75rem;
    border-left: 3px solid var(--hs-color-execute);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: 0.9rem;
    line-height: 1.45;
}

.mobile-blueprint-handoff__authority > .oi[b-2zfrzmzbpf] {
    display: inline-grid;
    place-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.1em;
    line-height: 1;
}

.mobile-blueprint-handoff__authority-copy[b-2zfrzmzbpf] {
    min-width: 0;
}

.mobile-blueprint-handoff__status[b-2zfrzmzbpf] {
    color: var(--hs-color-prep-text);
    font-weight: 700;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    width: 100%;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 20%, transparent);
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child:hover[b-2zfrzmzbpf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child:focus-visible[b-2zfrzmzbpf] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}

.mobile-blueprint-handoff--embedded[b-2zfrzmzbpf] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.mobile-blueprint-handoff--embedded .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
    align-content: start;
    height: 100%;
    min-height: 674px;
    gap: 1.15rem;
    padding: 3.75rem 3rem 2rem 2.25rem;
    border-color: var(--hs-color-border-strong);
    border-radius: 16px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-action-primary-border) 4.5%, transparent), transparent 45%),
        var(--hs-color-surface-deep);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    gap: 1.4rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading .status-pill[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf] {
    max-width: 28ch;
    margin-top: 0;
    font-size: clamp(1.25rem, 2.3vw, 1.75rem);
    line-height: 1.25;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
    width: 74px;
    height: 74px;
    flex-basis: 74px;
    font-size: 1.55rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 0.45rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
    min-height: 74px;
    border-radius: 9px;
    font-size: 1rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
    min-height: 100px;
    border: 1px solid var(--hs-color-blueprint-highlight);
    background: linear-gradient(135deg, var(--hs-color-action-primary), var(--hs-color-action-primary-hover));
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    box-shadow:
        inset 0 0 0 2px color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent),
        0 10px 24px color-mix(in srgb, var(--hs-color-action-primary) 22%, transparent);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:hover[b-2zfrzmzbpf] {
    background: linear-gradient(135deg, var(--hs-color-action-primary-hover), var(--hs-color-action-primary-vivid-hover));
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:focus-visible[b-2zfrzmzbpf] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    margin-top: auto;
    padding-top: 0.75rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    color: var(--hs-color-text-soft);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__status[b-2zfrzmzbpf] {
    margin-top: 0;
}

@media (max-width: 760px) {
    .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        grid-template-columns: 1fr;
    }

    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__actions > :not(:first-child)[b-2zfrzmzbpf],
    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
        display: none;
    }

    .mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
        min-height: 0;
        gap: 0.85rem;
        padding: 1rem 1.25rem 1.25rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
        gap: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
        font-size: 1.2rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
        min-height: 58px;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        gap: 0.75rem;
        margin-top: 0;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
        min-height: 72px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-blueprint-handoff *[b-2zfrzmzbpf],
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::before,
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

.mobile-blueprint-handoff__qr[b-2zfrzmzbpf] { margin: 1rem 0; text-align: center; }
.mobile-blueprint-handoff__qr img[b-2zfrzmzbpf] { display: block; width: 224px; max-width: 100%; height: auto; margin-inline: auto; border-radius: 6px; }
.mobile-blueprint-handoff__qr figcaption[b-2zfrzmzbpf] { margin-top: .5rem; color: var(--hs-color-text-soft); font-size: .85rem; line-height: 1.5; }
/* /Shared/MoveSyncCommercial.razor.rz.scp.css */
.movesync-commercial[b-04lpr3gfu9] { min-width: 0; }
/* /Shared/MoveSyncPractitionerConsentPanel.razor.rz.scp.css */
.movesync-practitioner-consent[b-ixupd6jwih] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(103, 128, 161, .55);
    border-radius: 16px;
    background: #171b20;
    color: #f5f7fb;
}

.movesync-practitioner-consent--workspace[b-ixupd6jwih] {
    gap: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.movesync-practitioner-consent--workspace > .movesync-practitioner-consent__header[b-ixupd6jwih] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.movesync-practitioner-consent__header[b-ixupd6jwih],
.movesync-practitioner-consent__state[b-ixupd6jwih] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
}

.movesync-practitioner-consent__header h2[b-ixupd6jwih],
.movesync-practitioner-consent__header p[b-ixupd6jwih],
.movesync-practitioner-consent__state p[b-ixupd6jwih] {
    margin: .2rem 0 0;
}

.movesync-practitioner-consent__header small[b-ixupd6jwih],
.movesync-practitioner-consent__detail small[b-ixupd6jwih],
.movesync-practitioner-consent__decision small[b-ixupd6jwih],
.movesync-practitioner-consent__recur p[b-ixupd6jwih] {
    color: #b9c3d2;
}

.movesync-practitioner-consent__icon[b-ixupd6jwih] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    flex: 0 0 44px;
    border-radius: 50%;
    color: #68a8ff;
    background: rgba(68, 139, 238, .16);
}

.movesync-practitioner-consent__workspace[b-ixupd6jwih] {
    display: grid;
    grid-template-columns: minmax(220px, .7fr) minmax(320px, 1.35fr) minmax(250px, .85fr);
    min-height: 440px;
    overflow: clip;
    border: 1px solid #3d4653;
    border-radius: 10px;
    background: #11161b;
}

.movesync-practitioner-consent__clients[b-ixupd6jwih],
.movesync-practitioner-consent__detail[b-ixupd6jwih],
.movesync-practitioner-consent__decision[b-ixupd6jwih] {
    display: grid;
    align-content: start;
    gap: .85rem;
    min-width: 0;
    padding: 1rem;
}

.movesync-practitioner-consent__clients[b-ixupd6jwih],
.movesync-practitioner-consent__detail[b-ixupd6jwih] {
    border-right: 1px solid #3d4653;
}

.movesync-practitioner-consent__clients > header[b-ixupd6jwih],
.movesync-practitioner-consent__detail > header[b-ixupd6jwih] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: center;
}

.movesync-practitioner-consent__clients > header > div[b-ixupd6jwih],
.movesync-practitioner-consent__detail > header[b-ixupd6jwih] {
    display: grid;
    gap: .15rem;
}

.movesync-practitioner-consent__clients > header > .oi[b-ixupd6jwih] {
    color: #68a8ff;
}

.movesync-practitioner-consent__clients > div[b-ixupd6jwih] {
    display: grid;
    gap: .55rem;
}

.movesync-practitioner-consent__client[b-ixupd6jwih] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    width: 100%;
    min-height: 76px;
    padding: .65rem;
    border: 1px solid #3d4653;
    border-radius: 9px;
    color: #f5f7fb;
    background: #171b20;
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.movesync-practitioner-consent__client:hover[b-ixupd6jwih],
.movesync-practitioner-consent__client:focus-visible[b-ixupd6jwih],
.movesync-practitioner-consent__client--selected[b-ixupd6jwih] {
    border-color: #559cff;
    background: rgba(63, 130, 224, .14);
}

.movesync-practitioner-consent__client:focus-visible[b-ixupd6jwih] {
    outline: 2px solid var(--hs-color-blueprint-highlight);
    outline-offset: -3px;
}

.movesync-practitioner-consent__client:disabled[b-ixupd6jwih] { cursor: wait; }

.movesync-practitioner-consent__client > span:nth-child(2)[b-ixupd6jwih] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.movesync-practitioner-consent__client :is(strong, small)[b-ixupd6jwih] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.movesync-practitioner-consent__avatar[b-ixupd6jwih] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    color: var(--hs-color-text);
    background: #347fe4;
    font-weight: 850;
}

.movesync-practitioner-consent__facts[b-ixupd6jwih] {
    display: grid;
    gap: 0;
    margin: 0;
    overflow: clip;
    border: 1px solid #3d4653;
    border-radius: 10px;
    background: #171b20;
}

.movesync-practitioner-consent__facts > div[b-ixupd6jwih] {
    display: grid;
    grid-template-columns: minmax(120px, .75fr) minmax(0, 1.25fr);
    gap: .75rem;
    padding: .7rem;
}

.movesync-practitioner-consent__facts > div + div[b-ixupd6jwih] { border-top: 1px solid #3d4653; }
.movesync-practitioner-consent__facts dt[b-ixupd6jwih] { display: inline-flex; gap: .45rem; color: #b9c3d2; }
.movesync-practitioner-consent__facts dt .oi[b-ixupd6jwih] { color: #68a8ff; }
.movesync-practitioner-consent__facts dd[b-ixupd6jwih] { margin: 0; overflow-wrap: anywhere; }

.movesync-practitioner-consent__shared[b-ixupd6jwih] {
    display: grid;
    gap: .6rem;
}

.movesync-practitioner-consent__shared h4[b-ixupd6jwih],
.movesync-practitioner-consent__shared p[b-ixupd6jwih] { margin: 0; }
.movesync-practitioner-consent__shared ul[b-ixupd6jwih] { display: grid; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.movesync-practitioner-consent__shared li[b-ixupd6jwih],
.movesync-practitioner-consent__shared p[b-ixupd6jwih] { display: flex; gap: .5rem; align-items: center; }
.movesync-practitioner-consent__shared li .oi[b-ixupd6jwih] { color: var(--hs-color-blueprint-highlight); }
.movesync-practitioner-consent__shared p[b-ixupd6jwih] { padding-top: .65rem; border-top: 1px solid #3d4653; color: #b9c3d2; }

.movesync-practitioner-consent__detail > footer[b-ixupd6jwih] {
    display: flex;
    gap: .65rem;
    align-items: center;
    margin-top: auto;
}

.movesync-practitioner-consent__decision > div:first-child[b-ixupd6jwih] {
    display: grid;
    gap: .3rem;
}

.movesync-practitioner-consent__decision h3[b-ixupd6jwih],
.movesync-practitioner-consent__decision p[b-ixupd6jwih] { margin: 0; }
.movesync-practitioner-consent__decision p[b-ixupd6jwih] { color: #b9c3d2; line-height: 1.5; }

.movesync-practitioner-consent__decision > label[b-ixupd6jwih] {
    display: grid;
    gap: .35rem;
}

.movesync-practitioner-consent__decision input[b-ixupd6jwih] {
    min-height: 44px;
    padding: .55rem .7rem;
    border: 1px solid #657387;
    border-radius: 8px;
    color: #f5f7fb;
    background: #0e1419;
}

.movesync-practitioner-consent__pill[b-ixupd6jwih] {
    display: inline-flex;
    justify-self: start;
    padding: .28rem .6rem;
    border-radius: 999px;
    font-weight: 700;
    color: #dce3ed;
    background: #343b45;
    font-size: .78rem;
}

.movesync-practitioner-consent__pill--green[b-ixupd6jwih] { color: #78e39b; background: rgba(32, 153, 80, .17); }
.movesync-practitioner-consent__pill--orange[b-ixupd6jwih] { color: #ffbd70; background: rgba(215, 118, 20, .17); }
.movesync-practitioner-consent__pill--red[b-ixupd6jwih] { color: #ff9090; background: rgba(199, 50, 50, .18); }

.movesync-practitioner-consent__button[b-ixupd6jwih] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: .65rem .9rem;
    border: 1px solid #657387;
    border-radius: 8px;
    color: #f5f7fb;
    background: #20262d;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.movesync-practitioner-consent__button--primary[b-ixupd6jwih] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.movesync-practitioner-consent__actions[b-ixupd6jwih] { display: grid; gap: .55rem; }

.movesync-practitioner-consent__button:disabled[b-ixupd6jwih] { opacity: .58; cursor: wait; }

.movesync-practitioner-consent__state[b-ixupd6jwih] {
    min-height: 60px;
    padding: 1rem;
    border-radius: 10px;
    background: rgba(62, 131, 229, .12);
}

.movesync-practitioner-consent__state .movesync-practitioner-consent__button[b-ixupd6jwih] {
    margin-top: .8rem;
}

.movesync-practitioner-consent__state--warning[b-ixupd6jwih] {
    border: 1px solid rgba(235, 150, 52, .48);
    background: rgba(190, 102, 18, .12);
}

.movesync-practitioner-consent__announcement[b-ixupd6jwih] { margin: 0; color: #d9e6f7; }

.movesync-practitioner-consent__recur[b-ixupd6jwih] {
    margin-top: auto;
    padding-top: .8rem;
    border-top: 1px solid #343c47;
}

.movesync-practitioner-consent__recur summary[b-ixupd6jwih] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .55rem;
    font-weight: 700;
    cursor: pointer;
}

.movesync-practitioner-consent__recur a[b-ixupd6jwih] { color: #72adff; font-weight: 700; }

@media (max-width: 860px) {
    .movesync-practitioner-consent__workspace[b-ixupd6jwih] { grid-template-columns: 1fr; }
    .movesync-practitioner-consent__clients[b-ixupd6jwih],
    .movesync-practitioner-consent__detail[b-ixupd6jwih] { border-right: 0; border-bottom: 1px solid #3d4653; }
}
/* /Shared/NarrativeShowcaseWorkflow.razor.rz.scp.css */
.narrative-workflow[b-fhrqd1daed] { display:grid; grid-template-columns:minmax(240px, .29fr) minmax(0, .71fr); gap:32px; padding:24px 0; color:var(--hs-showcase-text); }
.narrative-workflow[b-fhrqd1daed]  .narrative-rail { display:flex; flex-direction:column; align-self:start; gap:24px; padding:0 28px 0 0; border-right:1px solid var(--hs-showcase-divider); }
.narrative-workflow[b-fhrqd1daed]  .narrative-step { position:relative; display:grid; grid-template-columns:36px minmax(0,1fr); grid-template-rows:auto auto; gap:8px 16px; width:100%; min-height:110px; padding:16px 12px; text-align:left; font:inherit; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--hs-showcase-support); cursor:pointer; }
.narrative-workflow[b-fhrqd1daed]  .narrative-step:not(:last-child)::after { content:""; position:absolute; left:30px; top:calc(100% + 4px); height:16px; width:1px; background:var(--hs-showcase-support); }
.narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__prefix { grid-row:1 / 3; display:grid; place-items:center; align-self:start; width:36px; height:36px; border:2px solid currentColor; border-radius:50%; font-weight:700; font-size:1.125rem; }
.narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__label { align-self:center; color:var(--hs-showcase-text); font-weight:700; font-size:1.0625rem; }
.narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__description { grid-column:2; font-size:1rem; line-height:1.5; }
.narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border:1px solid var(--hs-showcase-control-border); border-right:3px solid var(--hs-showcase-gold); box-shadow:none; background:color-mix(in srgb,var(--hs-showcase-gold) 7%,var(--hs-showcase-panel)); }
.narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true] .guided-workflow-tab__label { color:var(--hs-showcase-text); }
.narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true] .guided-workflow-tab__prefix { background:var(--hs-showcase-panel); border-color:var(--hs-showcase-gold); color:var(--hs-showcase-gold); }
.narrative-workflow[b-fhrqd1daed]  .narrative-step:hover { background:color-mix(in srgb,var(--hs-showcase-support) 10%,transparent); }
.narrative-workflow[b-fhrqd1daed]  button:focus-visible, a:focus-visible[b-fhrqd1daed], .narrative-content:focus-visible[b-fhrqd1daed] { outline:3px solid var(--hs-color-blueprint); outline-offset:4px; }
.narrative-content[b-fhrqd1daed] { min-width:0; }
.narrative-responsibility[b-fhrqd1daed] { margin:0 0 8px; color:var(--hs-showcase-support); font-size:1rem; font-weight:600; }
h2[b-fhrqd1daed] { margin:0 0 24px; font-size:clamp(1.5rem,2.5vw,2.125rem); line-height:1.2; letter-spacing:-.025em; }
h3[b-fhrqd1daed] { margin:0 0 8px; font-size:1.125rem; line-height:1.35; }
p[b-fhrqd1daed] { margin:0; font-size:1.0625rem; line-height:1.5; max-width:65ch; color:var(--hs-showcase-support); }
.narrative-actions[b-fhrqd1daed] { display:grid; gap:24px; }
.narrative-action[b-fhrqd1daed] { display:grid; grid-template-columns:40px minmax(0,1fr); gap:20px; padding:0 0 24px; border-bottom:1px solid var(--hs-showcase-divider); }
.narrative-action:last-child[b-fhrqd1daed] { border-bottom:0; padding-bottom:0; }
.narrative-icon[b-fhrqd1daed] { display:block; color:var(--hs-showcase-support); }
.narrative-icon[b-fhrqd1daed]  svg, .narrative-icon[b-fhrqd1daed]  .actionhub-icon, .narrative-icon[b-fhrqd1daed]  .blueprint-review-glyph { width:36px; height:36px; }
.narrative-outcome[b-fhrqd1daed] { display:flex; gap:20px; align-items:start; margin-top:24px; padding:20px; border:1px solid var(--hs-showcase-control-border); border-radius:8px; background:var(--hs-showcase-panel); }
.narrative-outcome h3[b-fhrqd1daed] { color:var(--hs-showcase-support); }
.narrative-links[b-fhrqd1daed] { display:flex; align-items:center; flex-wrap:wrap; gap:20px 24px; margin-top:24px; }
a[b-fhrqd1daed] { color:var(--hs-showcase-support); text-underline-offset:4px; font-size:1rem; }
.narrative-primary[b-fhrqd1daed] { display:inline-flex; align-items:center; justify-content:center; gap:16px; padding:14px 24px; border-radius:8px; background:var(--hs-showcase-gold); color:var(--hs-showcase-action-ink); text-decoration:none; font-weight:700; min-height:48px; }
.narrative-primary[b-fhrqd1daed]  svg { width:24px; height:24px; }
.showcase-workflow__qualification[b-fhrqd1daed] { margin-top:24px; padding-top:16px; border-top:1px solid var(--hs-showcase-divider); font-size:.875rem; }
@media(max-width:800px) {
 .narrative-workflow[b-fhrqd1daed] { grid-template-columns:minmax(0,1fr); gap:24px; padding:16px 0; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-rail { padding:0; border-right:0; gap:8px; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-step { min-height:56px; grid-template-rows:auto; padding:10px 12px; }
 .narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__prefix { grid-row:1; }
 .narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__description, .narrative-workflow[b-fhrqd1daed]  .narrative-step::after { display:none; }
 .narrative-links[b-fhrqd1daed] { flex-direction:column; align-items:stretch; text-align:center; }
 .narrative-primary[b-fhrqd1daed] { width:100%; box-sizing:border-box; }
 .narrative-action[b-fhrqd1daed] { gap:16px; grid-template-columns:32px minmax(0,1fr); }
 .narrative-icon[b-fhrqd1daed]  svg { width:30px; height:30px; }
 .narrative-outcome[b-fhrqd1daed] { padding:16px; gap:16px; }
}
@media(forced-colors:active) {
 .narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border:2px solid Highlight; }
 .narrative-primary[b-fhrqd1daed] { border:2px solid ButtonText; }
}
/* Keep the numbered spine neutral; the text panel alone carries selection. */
@media(min-width:801px) {
 .narrative-workflow[b-fhrqd1daed]  .narrative-step { isolation:isolate; column-gap:32px; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border-color:transparent; box-shadow:none; background:transparent; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true]::before { content:""; position:absolute; z-index:-1; inset:0 0 0 64px; border:1px solid var(--hs-showcase-control-border); border-right:3px solid var(--hs-showcase-gold); border-radius:8px; background:color-mix(in srgb,var(--hs-showcase-gold) 7%,var(--hs-showcase-panel)); }
 .narrative-workflow[b-fhrqd1daed]  .narrative-step:not(:last-child)::after { top:60px; height:calc(100% - 24px); }
}
.narrative-icon[b-fhrqd1daed]  .review-glyph { display:block; width:36px; height:36px; }
.narrative-links a:not(.narrative-primary)[b-fhrqd1daed] { text-decoration:underline; text-underline-offset:4px; }
.showcase-workflow__qualification[b-fhrqd1daed] { max-width:none; }
@media(max-width:800px) { .narrative-icon[b-fhrqd1daed]  .review-glyph { width:30px; height:30px; } }

@media(forced-colors:active) {
 .narrative-workflow[b-fhrqd1daed]  .narrative-step[aria-selected=true]::before { border-color:Highlight; background:Canvas; }
}


.narrative-workflow--standard[b-fhrqd1daed] {grid-template-columns:minmax(200px,.7fr) minmax(0,2.3fr);gap:24px;padding:20px 12px}
.narrative-workflow--standard[b-fhrqd1daed]  .narrative-rail{padding:0;border:0;gap:12px}
.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step{min-height:0;padding:16px 12px;column-gap:12px;border:1px solid var(--hs-showcase-control-border)}
.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step::after,.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step::before{display:none}
.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step[aria-selected=true]{border:1px solid var(--hs-showcase-gold);background:color-mix(in srgb,var(--hs-showcase-gold) 12%,transparent)}
.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step[aria-selected=true] .guided-workflow-tab__prefix{background:var(--hs-showcase-gold);color:var(--hs-showcase-action-ink)}
.narrative-secondary[b-fhrqd1daed]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid var(--hs-showcase-gold);border-radius:6px}
@media(max-width:1099px){.narrative-workflow--standard[b-fhrqd1daed]{grid-template-columns:minmax(0,1fr)}.narrative-workflow--standard[b-fhrqd1daed]  .narrative-rail{flex-direction:row;flex-wrap:wrap}.narrative-workflow--standard[b-fhrqd1daed]  .narrative-step{flex:1 1 180px;width:auto}}

/* Field Operators: accepted Focused Navigator composition. */
.narrative-workflow--field[b-fhrqd1daed] {grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:44px;padding:32px 0 0}
.narrative-workflow--field[b-fhrqd1daed]  .narrative-rail{gap:0;padding-right:18px;border-right:1px solid var(--hs-showcase-divider)}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step{border:0;border-left:5px solid transparent;border-radius:0;padding:22px 18px;min-height:145px;column-gap:24px;border-bottom:1px solid var(--hs-showcase-divider)}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step:last-child{border-bottom:0}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step[aria-selected=true]{border-left:5px solid var(--hs-showcase-gold);background:color-mix(in srgb,var(--hs-showcase-support) 6%,transparent)}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step::before,.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step::after{display:none}
.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__prefix{border-radius:5px;background:transparent!important;color:var(--hs-showcase-support)}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step[aria-selected=true] .guided-workflow-tab__prefix{color:var(--hs-showcase-gold)}
.narrative-workflow--field .field-step-count[b-fhrqd1daed]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;margin:0 0 12px}
.narrative-workflow--field h2[b-fhrqd1daed]{font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:700;margin:0 0 14px}
.narrative-workflow--field .narrative-actions[b-fhrqd1daed]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px;margin-top:32px}
.narrative-workflow--field .narrative-action[b-fhrqd1daed]{grid-template-columns:48px minmax(0,1fr);gap:24px;border:0;padding:0}
.narrative-workflow--field .narrative-icon[b-fhrqd1daed]{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--hs-showcase-gold);border-radius:6px;color:var(--hs-showcase-gold)}
.narrative-workflow--field .narrative-icon[b-fhrqd1daed]  svg{width:30px;height:30px}
.narrative-workflow--field .narrative-secondary[b-fhrqd1daed]{border:0;padding:0;justify-content:start}
.narrative-workflow--field .narrative-secondary[b-fhrqd1daed]  svg{display:none}
.narrative-workflow--field .narrative-links[b-fhrqd1daed]{margin-top:28px}
@media(max-width:1099px){.narrative-workflow--field[b-fhrqd1daed]{grid-template-columns:minmax(0,1fr);gap:24px}.narrative-workflow--field[b-fhrqd1daed]  .narrative-rail{border-right:0;flex-direction:column}.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step{flex:auto;width:100%;min-height:0}}
@media(max-width:799px){.narrative-workflow--field .narrative-actions[b-fhrqd1daed]{grid-template-columns:minmax(0,1fr)}.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__description{display:block}}

.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step[aria-selected=true]{border-top:0!important;border-right:0!important;border-bottom:1px solid var(--hs-showcase-divider)!important;box-shadow:none!important;outline:none}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step:focus-visible{outline:3px solid var(--hs-color-blueprint);outline-offset:3px}
.narrative-workflow--cards[b-fhrqd1daed] { display:flex; flex-direction:column; gap:18px; padding:0 12px; }
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-rail { align-self:stretch; width:100%; max-width:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:0; border:0; }
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-step { min-height:88px; border:1px solid var(--hs-showcase-control-border); border-radius:7px; padding:16px; grid-template-columns:40px minmax(0,1fr); column-gap:16px; }
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border:2px solid var(--hs-showcase-gold); background:transparent; }
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-step::before, .narrative-workflow--cards[b-fhrqd1daed]  .narrative-step::after { display:none; }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab-icon { grid-row:span 2; color:var(--hs-showcase-gold); }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab-icon svg { width:36px; height:40px; }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab__description { display:block; font-size:.875rem; }
.narrative-workflow--cards .narrative-content[b-fhrqd1daed] { padding:20px; border:1px solid var(--hs-showcase-control-border); border-radius:7px; }
.narrative-workflow--cards .narrative-primary[b-fhrqd1daed] { background:transparent; border:2px solid var(--hs-showcase-gold); color:var(--hs-showcase-text); }
@media(max-width:700px) { .narrative-workflow--cards[b-fhrqd1daed] { padding:0; } .narrative-workflow--cards[b-fhrqd1daed]  .narrative-rail { grid-template-columns:minmax(0,1fr); gap:8px; } }
@media(min-width:1100px){
.narrative-workflow--field[b-fhrqd1daed]{padding-top:24px;gap:44px}
.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__label{font-size:1.375rem}
.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__description{font-size:1.25rem;line-height:1.45}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step{min-height:160px;padding:22px 18px;grid-template-columns:44px minmax(0,1fr)}
.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__prefix{width:44px;height:44px;font-size:1.5rem}
.narrative-workflow--field .field-step-count[b-fhrqd1daed]{font-size:.875rem}
.narrative-workflow--field h2[b-fhrqd1daed]{font-size:2.625rem}
.narrative-workflow--field .narrative-summary[b-fhrqd1daed]{font-size:1.5rem}
.narrative-workflow--field h3[b-fhrqd1daed]{font-size:1.375rem;font-weight:700}
.narrative-workflow--field .narrative-action p[b-fhrqd1daed]{font-size:1.25rem;line-height:1.4}
.narrative-workflow--field .narrative-actions[b-fhrqd1daed]{margin-top:34px;gap:28px 40px}
.narrative-workflow--field .narrative-action[b-fhrqd1daed]{grid-template-columns:60px minmax(0,1fr);gap:28px}
.narrative-workflow--field .narrative-icon[b-fhrqd1daed]{width:60px;height:60px}
.narrative-workflow--field .narrative-icon[b-fhrqd1daed]  svg{width:34px;height:34px}
.narrative-workflow--field .narrative-links[b-fhrqd1daed]{margin-top:24px}
.narrative-workflow--field .narrative-links a[b-fhrqd1daed]{font-size:1.25rem}
}
.narrative-workflow--field:not(.narrative-workflow--cards)[b-fhrqd1daed]  .narrative-step[aria-selected=true]:focus-visible{outline:3px solid var(--hs-color-blueprint);outline-offset:3px}
/* Persona-specific content keeps the same card typography and geometry. */
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-step { min-height:88px; padding:16px; grid-template-columns:40px minmax(0,1fr); }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab__label { font-size:1.0625rem; }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab__description { font-size:.875rem; line-height:1.4; }
.narrative-workflow--cards h2[b-fhrqd1daed] { font-size:1.5rem; }
.narrative-workflow--cards h3[b-fhrqd1daed] { font-size:1.125rem; }
.narrative-workflow--cards .narrative-summary[b-fhrqd1daed], .narrative-workflow--cards .narrative-action p[b-fhrqd1daed] { font-size:1rem; }
.narrative-workflow--cards .narrative-links a[b-fhrqd1daed] { font-size:1rem; }
@media(min-width:1100px){.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__label{font-size:1.25rem}.narrative-workflow--field[b-fhrqd1daed]{grid-template-columns:minmax(240px,29%) minmax(0,1fr)}}
/* Number tokens grow with user text settings. */
.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__prefix{height:auto;min-height:36px;line-height:1.2}
@media(min-width:1100px){.narrative-workflow--field[b-fhrqd1daed]  .guided-workflow-tab__prefix{min-height:44px}}
.narrative-workflow--cards[b-fhrqd1daed] { padding:0 12px; gap:18px; }
@media(max-width:700px) { .narrative-workflow--cards[b-fhrqd1daed] { padding:0; } }
.narrative-workflow--cards .narrative-links a[b-fhrqd1daed] { display:inline-flex; align-items:center; min-height:44px; }
.narrative-workflow--cards[b-fhrqd1daed]  .narrative-step { grid-template-columns:var(--hs-persona-card-icon-size) minmax(0,1fr); gap:2px var(--hs-persona-card-gap); padding:14px 20px; min-height:80px; }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab-icon svg { width:var(--hs-persona-card-icon-size); height:var(--hs-persona-card-icon-size); }
.narrative-workflow--cards[b-fhrqd1daed]  .guided-workflow-tab__label { font-size:var(--hs-persona-card-title-size); }

@media (min-width: 80rem) and (min-height: 45rem) {
 .narrative-workflow[b-fhrqd1daed] { gap:12px 24px; padding:4px 0; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-rail { gap:8px; }
 .narrative-workflow[b-fhrqd1daed]  .narrative-step { min-height:64px; padding:8px 12px; gap:4px 12px; }
 .narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__label { font-size:1rem; }
 .narrative-workflow[b-fhrqd1daed]  .guided-workflow-tab__description { font-size:.875rem; line-height:1.35; }
 .narrative-workflow h2[b-fhrqd1daed] { font-size:1.5rem; margin-bottom:8px; }
 .narrative-workflow p[b-fhrqd1daed] { font-size:1rem; line-height:1.35; }
 .narrative-workflow .narrative-content[b-fhrqd1daed] { padding:12px; }
 .narrative-actions[b-fhrqd1daed] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
 .narrative-action[b-fhrqd1daed] { display:block; border:0; padding:0; }
 .narrative-icon[b-fhrqd1daed] { margin-bottom:6px; }
 .narrative-outcome[b-fhrqd1daed] { margin-top:10px; padding:10px; }
 .narrative-links[b-fhrqd1daed] { margin-top:8px; gap:8px 16px; }
 .narrative-links a[b-fhrqd1daed] { min-height:44px; padding-block:8px; }
 .showcase-workflow__qualification[b-fhrqd1daed] { margin-top:8px; padding-top:8px; }



 .narrative-workflow:not(.narrative-workflow--cards)[b-fhrqd1daed] { padding-block:0; }

}


/* Creator-only composition; shared navigation and shell retain their owners. */
.narrative-workflow--creator:not(.narrative-workflow--cards)[b-fhrqd1daed] { width:100%; max-width:1200px; margin-inline:auto; grid-template-columns:16.25rem minmax(0,1fr); gap:32px; padding-block:24px; }
.narrative-workflow--creator .narrative-content[b-fhrqd1daed] { container-type:inline-size; display:block; min-width:0; padding:0; }
.narrative-workflow--creator[b-fhrqd1daed]  .narrative-rail { border:0; padding:0; gap:16px; height:auto; }
.narrative-workflow--creator[b-fhrqd1daed]  .narrative-step { min-height:96px; padding:12px; grid-template-columns:2.25em minmax(0,1fr); gap:4px 12px; border:0; border-left:3px solid transparent; }
.narrative-workflow--creator[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border:0; border-left:3px solid var(--hs-showcase-gold); background:var(--hs-color-narrative-workflow-quiet-surface); }
.narrative-workflow--creator[b-fhrqd1daed]  .narrative-step::after { display:none; }
.narrative-workflow--creator[b-fhrqd1daed]  .guided-workflow-tab__prefix { width:2.25em; height:2.25em; }
.narrative-workflow--creator[b-fhrqd1daed]  .guided-workflow-tab__description { font-size:1rem; line-height:1.5; }
.narrative-workflow--creator h2[b-fhrqd1daed] { font-size:1.75rem; margin:0 0 8px; }
.narrative-workflow--creator p[b-fhrqd1daed] { line-height:1.5; }
.narrative-workflow--creator .creator-preview[b-fhrqd1daed] { margin:0 0 16px; color:var(--hs-showcase-support); font-size:.875rem; }
.narrative-workflow--creator .narrative-summary[b-fhrqd1daed] { margin-bottom:24px; }
.creator-example[b-fhrqd1daed] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; padding:24px; border-radius:12px; background:var(--hs-color-narrative-workflow-quiet-surface); overflow-wrap:anywhere; }
.creator-example[data-creator-stage="step-2"][b-fhrqd1daed] { grid-template-columns:minmax(0,1fr) 24px minmax(0,1.2fr); }
.creator-example[data-creator-stage="step-3"][b-fhrqd1daed] { grid-template-columns:minmax(0,1fr); }
.creator-example h3[b-fhrqd1daed] { font-size:1.125rem; margin:0 0 12px; }
.creator-example p[b-fhrqd1daed] { margin:0 0 16px; }
.creator-example figure[b-fhrqd1daed] { margin:0; }
.creator-example figure img[b-fhrqd1daed] { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:8px; }
.creator-example figcaption[b-fhrqd1daed] { margin-top:12px; }
.creator-example figcaption strong[b-fhrqd1daed],.creator-example figcaption span[b-fhrqd1daed] { display:block; }
.creator-example figcaption span[b-fhrqd1daed] { margin-top:4px; color:var(--hs-showcase-support); }
.creator-example__arrow[b-fhrqd1daed] { align-self:center; color:var(--hs-showcase-gold); font-size:1.5rem; }
.creator-example__group[b-fhrqd1daed] { border-top:1px solid var(--hs-showcase-divider); padding-block:8px; }
.creator-example__group summary[b-fhrqd1daed] { display:list-item; min-height:44px; padding-block:8px; cursor:pointer; font-weight:700; }
.creator-example__glyph[b-fhrqd1daed] { margin-right:8px; color:var(--hs-showcase-gold); }
.creator-example__group ul[b-fhrqd1daed] { padding-left:20px; margin:4px 0 8px; color:var(--hs-showcase-support); line-height:1.5; }
.creator-example__review dl[b-fhrqd1daed] { margin:0 0 24px; }
.creator-example__review dt[b-fhrqd1daed] { font-weight:700; margin-top:16px; }
.creator-example__review dd[b-fhrqd1daed] { margin:4px 0 0; color:var(--hs-showcase-support); line-height:1.5; }
.narrative-workflow--creator .narrative-links[b-fhrqd1daed] { margin-top:24px; gap:16px 24px; flex-wrap:wrap; }
.narrative-workflow--creator .narrative-links a[b-fhrqd1daed] { min-height:44px; white-space:normal; }
.creator-setup-action[b-fhrqd1daed] { display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
.creator-setup-action span[b-fhrqd1daed] { font-size:.875rem; color:var(--hs-showcase-support); }
@media(max-width:1000px) {
 .creator-example[b-fhrqd1daed],.creator-example[data-creator-stage="step-2"][b-fhrqd1daed] { grid-template-columns:minmax(0,1fr); }
 .creator-example__arrow[b-fhrqd1daed] { transform:rotate(90deg); justify-self:center; }
}
@media(max-width:800px) {
 .narrative-workflow--creator:not(.narrative-workflow--cards)[b-fhrqd1daed] { grid-template-columns:minmax(0,1fr); gap:24px; }
 .narrative-workflow--creator[b-fhrqd1daed]  .narrative-step { min-height:72px; }
 .creator-example[b-fhrqd1daed] { padding:16px; }
}
.narrative-workflow--creator[b-fhrqd1daed]  .narrative-step[aria-selected=true]::before { display:none; }
.narrative-workflow--creator .creator-setup-action a[b-fhrqd1daed] { display:inline-flex; align-items:center; }
@media(forced-colors:active) {
 .narrative-workflow--creator[b-fhrqd1daed]  .narrative-step[aria-selected=true] { border:2px solid Highlight; }
}

@container(max-width:42rem) {
 .creator-example[b-fhrqd1daed],.creator-example[data-creator-stage="step-2"][b-fhrqd1daed] { grid-template-columns:minmax(0,1fr); }
 .creator-example__arrow[b-fhrqd1daed] { transform:rotate(90deg); justify-self:center; }
}
/* /Shared/NativeCommercialPlayer.razor.rz.scp.css */
.native-commercial-player[b-8fszj2sq23] { min-width: 0; }
.native-commercial-player__feedback[b-8fszj2sq23] { color: var(--hostsync-secondary, var(--hs-color-text-soft)); }
.native-commercial-player__feedback p[b-8fszj2sq23] { margin: .65rem 0; line-height: 1.5; }
.native-commercial-player__feedback p:empty[b-8fszj2sq23] { display: none; }
.native-commercial-player__feedback button[b-8fszj2sq23] {
    min-height: 44px;
    padding: .6rem 1rem;
    border: 1px solid var(--hostsync-primary, var(--hs-color-honey));
    border-radius: .5rem;
    background: var(--hostsync-surface, var(--hs-color-surface-deep));
    color: var(--hostsync-primary, var(--hs-color-text-strong));
    font: inherit;
    cursor: pointer;
}
.native-commercial-player__feedback button[hidden][b-8fszj2sq23] { display: none; }
.native-commercial-player__feedback button:focus-visible[b-8fszj2sq23] { outline: 3px solid var(--hostsync-focus, var(--hs-color-honey)); outline-offset: 3px; }

.native-commercial-player[b-8fszj2sq23]  video:fullscreen {
    width: 100vw;
    height: 100dvh;
    max-width: none;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
}

.native-commercial-player[data-playback-started="true"][b-8fszj2sq23]  .cinematic-film-screen { aspect-ratio: 16 / 9; }
.native-commercial-player[data-playback-started="true"][b-8fszj2sq23]  .cinematic-film-screen video { object-fit: contain; }

@media (min-width: 701px) {
    .native-commercial-player[data-poster-ready="true"]:not([data-playback-started="true"])[b-8fszj2sq23]  .cinematic-film-screen--wide { aspect-ratio: 3.02; }
    .native-commercial-player[data-poster-ready="true"]:not([data-playback-started="true"])[b-8fszj2sq23]  .cinematic-film-screen--wide video { object-fit: cover; }
}

/* Additional state paint is limited to the HostSync consumer. */
.hostsync-theme .native-commercial-player__feedback button:hover:not(:disabled)[b-8fszj2sq23] { background:var(--hostsync-hover); }
.hostsync-theme .native-commercial-player__feedback button:active:not(:disabled)[b-8fszj2sq23] { background:var(--hostsync-pressed); }
.hostsync-theme .native-commercial-player__feedback button:disabled[b-8fszj2sq23] { color:var(--hostsync-disabled-text); background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); opacity:1; }

.hostsync-theme .native-commercial-player__feedback button:focus-visible[b-8fszj2sq23] { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }

.native-commercial-player--toolbar .native-commercial-player__status[b-8fszj2sq23] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem 1rem; }
.native-commercial-player--toolbar .native-commercial-player__feedback[b-8fszj2sq23] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem 1rem; padding-top: .5rem; }
.native-commercial-player--toolbar .native-commercial-player__feedback button[b-8fszj2sq23] { border-color: transparent; background: transparent; padding-inline: .5rem; }
.native-commercial-player--toolbar .native-commercial-player__feedback[b-8fszj2sq23]  a { min-height: 44px; display: inline-flex; align-items: center; color: var(--hs-color-text-soft); text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.native-commercial-player--toolbar .native-commercial-player__feedback[b-8fszj2sq23]  a:focus-visible { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.native-commercial-player--toolbar .native-commercial-player__status[b-8fszj2sq23] { flex-basis: 100%; font-size: .875rem; }
.native-commercial-player--toolbar .native-commercial-player__status:has(p:empty):has(button[hidden])[b-8fszj2sq23] { display: none; }
.native-commercial-player[data-buffering="true"] [data-commercial-status][b-8fszj2sq23]::before { content: ""; display: inline-block; width: .65rem; height: .65rem; margin-right: .5rem; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; }
/* /Shared/NavMenu.razor.rz.scp.css */
.command-nav[b-olu6vi4ld9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    width: 100%;
    min-height: var(--hs-shell-header-height);
    padding: var(--hs-space-3) clamp(1rem, 4vw, 3rem);
}

.command-nav[b-olu6vi4ld9]  .command-nav__brand {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text);
    font-weight: 700;
    text-decoration: none;
}

.command-nav[b-olu6vi4ld9]  .command-nav__brand:hover,
.command-nav[b-olu6vi4ld9]  .command-nav__brand:focus-visible {
    color: var(--hs-color-text);
    text-decoration: none;
}

.command-nav__identity[b-olu6vi4ld9] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-3);
}

.command-nav__identity--contextual[b-olu6vi4ld9]  .command-nav__product-lockup {
    flex: 1 1 auto;
}

.command-nav__context-actions[b-olu6vi4ld9] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-1);
}

.command-nav__first-plan-back[b-olu6vi4ld9] {
    display: none;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: flex-start;
    gap: var(--hs-space-2);
    padding: 0 var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.command-nav__first-plan-back:hover[b-olu6vi4ld9],
.command-nav__first-plan-back:focus-visible[b-olu6vi4ld9] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.command-nav__recursync-links[b-olu6vi4ld9],
.command-nav__recursync-utilities[b-olu6vi4ld9],
.command-nav__teamsync-links[b-olu6vi4ld9],
.command-nav__teamsync-utilities[b-olu6vi4ld9],
.command-nav__creator-studio-links[b-olu6vi4ld9],
.command-nav__creator-studio-utilities[b-olu6vi4ld9] {
    display: grid;
    width: 100%;
    gap: var(--hs-space-1);
}

.command-nav__recursync-links a[b-olu6vi4ld9],
.command-nav__recursync-utilities > a[b-olu6vi4ld9],
.command-nav__teamsync-links a[b-olu6vi4ld9],
.command-nav__teamsync-utilities > a[b-olu6vi4ld9],
.command-nav__creator-studio-links a[b-olu6vi4ld9],
.command-nav__creator-studio-utilities > a[b-olu6vi4ld9],
.command-nav__creator-studio-more nav a[b-olu6vi4ld9] {
    display: grid;
    min-height: var(--hs-hit-target);
    grid-template-columns: 1.35rem minmax(0, 1fr);
    align-items: center;
    justify-content: stretch;
    gap: var(--hs-space-3);
    padding: 0 var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.command-nav__recursync-links a > .oi[b-olu6vi4ld9],
.command-nav__recursync-utilities > a > .oi[b-olu6vi4ld9],
.command-nav__teamsync-links a > .oi[b-olu6vi4ld9],
.command-nav__teamsync-utilities > a > .oi[b-olu6vi4ld9],
.command-nav__creator-studio-links a > .oi[b-olu6vi4ld9],
.command-nav__creator-studio-utilities > a > .oi[b-olu6vi4ld9],
.command-nav__creator-studio-more nav a > .oi[b-olu6vi4ld9] {
    color: var(--hs-color-text-muted);
    font-size: 1.05rem;
}

.command-nav__recursync-links a:hover[b-olu6vi4ld9],
.command-nav__recursync-links a:focus-visible[b-olu6vi4ld9],
.command-nav__recursync-links a[aria-current="page"][b-olu6vi4ld9],
.command-nav__recursync-utilities > a:hover[b-olu6vi4ld9],
.command-nav__recursync-utilities > a:focus-visible[b-olu6vi4ld9],
.command-nav__teamsync-links a:hover[b-olu6vi4ld9],
.command-nav__teamsync-links a:focus-visible[b-olu6vi4ld9],
.command-nav__teamsync-links a[aria-current="page"][b-olu6vi4ld9],
.command-nav__teamsync-utilities > a:hover[b-olu6vi4ld9],
.command-nav__teamsync-utilities > a:focus-visible[b-olu6vi4ld9],
.command-nav__creator-studio-links a:hover[b-olu6vi4ld9],
.command-nav__creator-studio-links a:focus-visible[b-olu6vi4ld9],
.command-nav__creator-studio-links a[aria-current][b-olu6vi4ld9],
.command-nav__creator-studio-utilities > a:hover[b-olu6vi4ld9],
.command-nav__creator-studio-utilities > a:focus-visible[b-olu6vi4ld9],
.command-nav__creator-studio-more nav a:hover[b-olu6vi4ld9],
.command-nav__creator-studio-more nav a:focus-visible[b-olu6vi4ld9],
.command-nav__creator-studio-more nav a[aria-current][b-olu6vi4ld9] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.command-nav__recursync-links a[aria-current="page"][b-olu6vi4ld9],
.command-nav__teamsync-links a[aria-current="page"][b-olu6vi4ld9],
.command-nav__creator-studio-links a[aria-current][b-olu6vi4ld9] {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.command-nav__recursync-links a[aria-current="page"] > .oi[b-olu6vi4ld9],
.command-nav__teamsync-links a[aria-current="page"] > .oi[b-olu6vi4ld9],
.command-nav__creator-studio-links a[aria-current] > .oi[b-olu6vi4ld9] {
    color: var(--hs-color-blueprint);
}

.command-nav__recursync-utilities[b-olu6vi4ld9],
.command-nav__teamsync-utilities[b-olu6vi4ld9],
.command-nav__creator-studio-utilities[b-olu6vi4ld9] {
    margin-top: auto;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
}

.command-nav__context-actions a[b-olu6vi4ld9] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.command-nav__context-actions a:hover[b-olu6vi4ld9],
.command-nav__context-actions a:focus-visible[b-olu6vi4ld9] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
}

.command-nav__context-actions .command-nav__recursync-links a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__recursync-utilities > a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__teamsync-links a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__teamsync-utilities > a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__creator-studio-links a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__creator-studio-utilities > a[b-olu6vi4ld9],
.command-nav__context-actions .command-nav__creator-studio-more nav a[b-olu6vi4ld9] {
    display: grid;
    width: 100%;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    justify-content: stretch;
    gap: var(--hs-space-3);
    padding: 0 var(--hs-space-3);
}

.command-nav__context-actions .oi[b-olu6vi4ld9] { color: var(--hs-color-text-soft); }

.command-nav__actions[b-olu6vi4ld9] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-2);
    min-width: 0;
}

.command-nav__links[b-olu6vi4ld9] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-2);
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}

.command-nav__links[b-olu6vi4ld9]::-webkit-scrollbar {
    display: none;
}

.command-nav[b-olu6vi4ld9]  .command-nav__link {
    display: inline-flex;
    flex: 0 0 auto;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.45rem;
    padding: 0 0.8rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    text-decoration: none;
    white-space: nowrap;
}

@media (min-width: 1001px) {
    .command-nav__context-actions[b-olu6vi4ld9] {
        min-height: 0;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }

    .command-nav__recursync-links[b-olu6vi4ld9],
    .command-nav__teamsync-links[b-olu6vi4ld9],
    .command-nav__creator-studio-links[b-olu6vi4ld9] { flex: 0 0 auto; }

    .command-nav__recursync-utilities[b-olu6vi4ld9]  .command-nav__account > summary,
    .command-nav__teamsync-utilities[b-olu6vi4ld9]  .command-nav__account > summary {
        display: grid;
        grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) 1rem;
        gap: var(--hs-space-2);
    }

    .command-nav__recursync-utilities[b-olu6vi4ld9]  .command-nav__account > summary > span:nth-child(2),
    .command-nav__teamsync-utilities[b-olu6vi4ld9]  .command-nav__account > summary > span:nth-child(2) {
        color: var(--hs-color-text-soft);
        font-weight: 750;
    }

    .command-nav[b-olu6vi4ld9]  .command-nav__link {
        font-size: 1.1rem;
    }
}

.command-nav__creator-studio-more[b-olu6vi4ld9] {
    width: 100%;
}

.command-nav__creator-studio-more > summary[b-olu6vi4ld9] {
    display: grid;
    min-height: var(--hs-hit-target);
    grid-template-columns: 1.35rem minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-3);
    padding: 0 var(--hs-space-3);
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.command-nav__creator-studio-more > summary[b-olu6vi4ld9]::-webkit-details-marker {
    display: none;
}

.command-nav__creator-studio-more > summary .oi[b-olu6vi4ld9] {
    color: var(--hs-color-text-muted);
}

.command-nav__creator-studio-more > summary .oi-chevron-bottom[b-olu6vi4ld9] {
    font-size: 0.72rem;
    transition: transform var(--hs-motion-fast) ease;
}

.command-nav__creator-studio-more[open] > summary .oi-chevron-bottom[b-olu6vi4ld9] {
    transform: rotate(180deg);
}

.command-nav__creator-studio-more > summary:hover[b-olu6vi4ld9],
.command-nav__creator-studio-more > summary:focus-visible[b-olu6vi4ld9],
.command-nav__creator-studio-more--contains-active:not([open]) > summary[b-olu6vi4ld9] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.command-nav__creator-studio-more > nav[b-olu6vi4ld9] {
    display: grid;
    gap: var(--hs-space-1);
    padding: var(--hs-space-1) 0 0 var(--hs-space-3);
}

.command-nav__creator-studio-more:not([open]) > nav[b-olu6vi4ld9] {
    display: none;
}

.command-nav__teamsync-status[b-olu6vi4ld9] {
    display: grid;
    gap: 0.25rem;
    margin-top: auto;
    padding: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text);
    font-size: 0.76rem;
}

.command-nav__teamsync-status > span[b-olu6vi4ld9] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    font-weight: 800;
}

.command-nav__teamsync-status i[b-olu6vi4ld9] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--hs-color-honey);
}

.command-nav__teamsync-status small[b-olu6vi4ld9] {
    color: var(--hs-color-text-soft);
    line-height: 1.35;
}

@media (min-width: 1001px) and (max-width: 1399px) {
    .command-nav__teamsync-links[b-olu6vi4ld9],
    .command-nav__teamsync-status[b-olu6vi4ld9] {
        display: none;
    }
}

@media (max-width: 1000px) {
    .command-nav__recursync-links[b-olu6vi4ld9],
    .command-nav__recursync-utilities[b-olu6vi4ld9],
    .command-nav__teamsync-links[b-olu6vi4ld9],
    .command-nav__teamsync-status[b-olu6vi4ld9],
    .command-nav__teamsync-utilities[b-olu6vi4ld9] { display: grid; }

    .command-nav__context-actions[b-olu6vi4ld9] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }
}

.command-nav[b-olu6vi4ld9]  .command-nav__link > .oi {
    color: var(--hs-color-prep-text);
    font-size: 0.88rem;
}

.command-nav[b-olu6vi4ld9]  .command-nav__link.active,
.command-nav[b-olu6vi4ld9]  .command-nav__link[aria-current="page"],
.command-nav[b-olu6vi4ld9]  .command-nav__link[aria-current="location"],
.command-nav[b-olu6vi4ld9]  .command-nav__link:hover,
.command-nav[b-olu6vi4ld9]  .command-nav__link:focus-visible {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    text-decoration: none;
}

.command-nav__more[b-olu6vi4ld9],
[b-olu6vi4ld9] .command-nav__account {
    position: relative;
    flex: 0 0 auto;
}

.command-nav__more > summary[b-olu6vi4ld9] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0 0.8rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    font-weight: 750;
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
}

.command-nav__more > summary[b-olu6vi4ld9]::-webkit-details-marker,
[b-olu6vi4ld9] .command-nav__account > summary::-webkit-details-marker {
    display: none;
}

.command-nav__more > summary .oi:first-child[b-olu6vi4ld9] {
    color: var(--hs-color-prep-text);
}

.command-nav__more > summary .oi-chevron-bottom[b-olu6vi4ld9],
[b-olu6vi4ld9] .command-nav__account > summary .oi-chevron-bottom {
    color: var(--hs-color-text-muted);
    transition: transform var(--hs-motion-fast) ease;
}

.command-nav__more > summary .oi-chevron-bottom[b-olu6vi4ld9] {
    font-size: 0.72rem;
}

[b-olu6vi4ld9] .command-nav__account > summary .oi-chevron-bottom {
    font-size: 0.68rem;
}

.command-nav__more[open] > summary .oi-chevron-bottom[b-olu6vi4ld9],
[b-olu6vi4ld9] .command-nav__account[open] > summary .oi-chevron-bottom {
    transform: rotate(180deg);
}

.command-nav__more > summary:hover[b-olu6vi4ld9],
.command-nav__more > summary:focus-visible[b-olu6vi4ld9],
.command-nav__more[open] > summary[b-olu6vi4ld9],
.command-nav__more--contains-active > summary[b-olu6vi4ld9],
[b-olu6vi4ld9] .command-nav__account > summary:hover,
[b-olu6vi4ld9] .command-nav__account > summary:focus-visible,
[b-olu6vi4ld9] .command-nav__account[open] > summary,
[b-olu6vi4ld9] .command-nav__account--contains-active > summary {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.command-nav__more--contains-active > summary[b-olu6vi4ld9] {
    box-shadow: none;
}

.command-nav__more-menu[b-olu6vi4ld9] {
    position: absolute;
    z-index: calc(var(--hs-z-sticky) + 10);
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.9rem;
    width: min(560px, calc(100vw - 2rem));
    max-height: min(70vh, 560px);
    overflow-y: auto;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.command-nav__more:not([open]) > .command-nav__more-menu[b-olu6vi4ld9],
[b-olu6vi4ld9] .command-nav__account:not([open]) > .command-nav__account-menu {
    display: none;
}

.command-nav__more-menu section[b-olu6vi4ld9] {
    display: grid;
    align-content: start;
    gap: 0.3rem;
    min-width: 0;
}

.command-nav__more-menu h2[b-olu6vi4ld9] {
    margin: 0 0 0.2rem;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.command-nav__more-empty[b-olu6vi4ld9] {
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.command-nav .command-nav__more-menu[b-olu6vi4ld9]  .command-nav__more-link {
    display: grid;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding-block: 0.4rem;
    padding-inline: 0.7rem;
    white-space: normal;
}

.command-nav__more-menu[b-olu6vi4ld9]  .command-nav__more-link > span:nth-child(2) {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-olu6vi4ld9] .command-nav__account > summary {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0 var(--hs-space-2);
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    list-style: none;
}

[b-olu6vi4ld9] .command-nav__account-label {
    color: var(--hs-color-text-soft);
    font-weight: 750;
}

[b-olu6vi4ld9] .command-nav__account-avatar {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    border-radius: 999px;
    background:
        radial-gradient(
            circle at 34% 28%,
            color-mix(in srgb, var(--hs-color-blueprint) 34%, transparent),
            transparent 38%),
        color-mix(in srgb, var(--hs-color-blueprint) 24%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

[b-olu6vi4ld9] .command-nav__account-identity {
    display: grid;
    min-width: 0;
    gap: 0.08rem;
    line-height: 1.15;
}

[b-olu6vi4ld9] .command-nav__account-identity > strong,
[b-olu6vi4ld9] .command-nav__account-identity > small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-olu6vi4ld9] .command-nav__account-identity > strong {
    color: var(--hs-color-text);
    font-size: 0.8rem;
}

[b-olu6vi4ld9] .command-nav__account-identity > small {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 650;
}

[b-olu6vi4ld9] .command-nav__account-menu {
    position: absolute;
    z-index: calc(var(--hs-z-sticky) + 11);
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    width: 220px;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 32%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

[b-olu6vi4ld9] .command-nav__account-menu a {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.65rem;
    padding: 0 0.65rem;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

[b-olu6vi4ld9] .command-nav__account-menu a .oi {
    color: var(--hs-color-prep-text);
}

[b-olu6vi4ld9] .command-nav__account-menu a:hover,
[b-olu6vi4ld9] .command-nav__account-menu a:focus-visible {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    outline: none;
}

.command-nav[b-olu6vi4ld9]  :is(
    .command-nav__brand,
    .command-nav__link,
    .command-nav__more > summary,
    .command-nav__account > summary):focus-visible {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (min-width: 1001px) {
    .command-nav[b-olu6vi4ld9]  .command-nav__link > .oi {
        font-size: 1.3rem;
    }

    .command-nav__more > summary .oi:first-child[b-olu6vi4ld9] {
        font-size: 1.15rem;
    }

    [b-olu6vi4ld9] .command-nav__account-avatar {
        width: var(--hs-hit-target);
        height: var(--hs-hit-target);
        font-size: 1.08rem;
    }
}

@media (max-width: 720px) {
    .command-nav[b-olu6vi4ld9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        gap: 0.55rem;
        min-height: 0;
        padding: 0.7rem var(--hs-space-4);
        overflow: visible;
    }

    .command-nav[b-olu6vi4ld9]  .command-nav__brand {
        flex: 0 0 auto;
    }

    .command-nav__actions[b-olu6vi4ld9] {
        width: 100%;
        min-width: 0;
    }

    .command-nav__links[b-olu6vi4ld9] {
        flex: 1 1 auto;
        width: auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 0.35rem;
        overflow-x: auto;
        padding-bottom: 0.2rem;
    }

    .command-nav__actions:has(.command-nav__more--contains-active)[b-olu6vi4ld9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .command-nav__actions:has(.command-nav__more--contains-active) .command-nav__links[b-olu6vi4ld9] {
        width: 100%;
    }

    .command-nav__actions:has(.command-nav__more--contains-active) .command-nav__more[b-olu6vi4ld9] {
        justify-self: start;
    }

    .command-nav[b-olu6vi4ld9]  .command-nav__link {
        flex: 0 0 auto;
        justify-content: center;
        padding: 0 0.65rem;
        font-size: 0.86rem;
        white-space: nowrap;
    }

    .command-nav__more-menu[b-olu6vi4ld9] {
        grid-template-columns: minmax(0, 1fr);
        width: min(360px, calc(100vw - 2rem));
    }
}

@media (max-width: 520px) {
    .command-nav[b-olu6vi4ld9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        gap: 0.55rem;
        min-height: 0;
        padding: 0.7rem var(--hs-space-4);
        overflow: visible;
    }

    .command-nav[b-olu6vi4ld9]  .command-nav__brand {
        flex: 0 0 auto;
    }

    .command-nav__actions[b-olu6vi4ld9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        width: 100%;
        min-width: 0;
    }

    .command-nav__actions:has(.command-nav__context-actions--creator-studio)[b-olu6vi4ld9] {
        display: flex;
        grid-template-columns: none;
    }

    .command-nav__context-actions--creator-studio[b-olu6vi4ld9] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .command-nav__links[b-olu6vi4ld9] {
        grid-column: 1 / -1;
        flex: 1 1 auto;
        width: auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 0.2rem;
        overflow-x: auto;
    }

    .command-nav[b-olu6vi4ld9]  .command-nav__link {
        flex: 0 0 auto;
        justify-content: center;
        gap: 0.35rem;
        padding: 0 0.25rem;
        font-size: 0.82rem;
        white-space: nowrap;
    }

    .command-nav__more[b-olu6vi4ld9] {
        grid-column: 1;
        width: 100%;
    }

    .command-nav__more > summary[b-olu6vi4ld9] {
        width: 100%;
        justify-content: flex-start;
    }

    [b-olu6vi4ld9] .command-nav__account {
        grid-column: 1;
        width: 100%;
    }

    [b-olu6vi4ld9] .command-nav__account > summary {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (min-width: 1001px) {
    .command-nav.command-nav--earnsync[b-olu6vi4ld9] {
        display: flex;
        min-height: 4rem;
        height: auto;
        flex-direction: row;
        align-items: center;
        gap: clamp(1.5rem, 3vw, 3.25rem);
        padding: 0.35rem clamp(1.25rem, 3vw, 3rem);
    }

    .command-nav--earnsync .command-nav__identity[b-olu6vi4ld9],
    .command-nav--earnsync .command-nav__earnsync-brand-context[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        flex: 0 0 auto;
        align-items: center;
    }

    .command-nav--earnsync .command-nav__earnsync-brand-context[b-olu6vi4ld9] {
        padding-right: clamp(1rem, 2vw, 2rem);
        border-right: 1px solid var(--hs-color-border);
    }

    .command-nav--earnsync .command-nav__earnsync-brand-context[b-olu6vi4ld9]  .command-nav__brand {
        gap: 0.55rem;
    }

    .command-nav--earnsync .command-nav__earnsync-brand-context[b-olu6vi4ld9]  .command-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 38px;
    }

    .command-nav--earnsync .command-nav__earnsync-brand-context[b-olu6vi4ld9]  .command-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.15rem;
    }

    .command-nav.command-nav--earnsync .command-nav__actions[b-olu6vi4ld9],
    .command-nav.command-nav--earnsync .command-nav__context-actions--earnsync[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        min-width: 0;
        min-height: 0;
        flex: 1 1 auto;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: clamp(0.5rem, 1.15vw, 1rem);
        overflow: visible;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
        align-items: center;
        justify-content: flex-start;
        gap: clamp(0.15rem, 0.6vw, 0.5rem);
        overflow-x: auto;
        scrollbar-width: none;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync[b-olu6vi4ld9]::-webkit-scrollbar {
        display: none;
    }

    .command-nav.command-nav--earnsync .command-nav__context-actions .command-nav__creator-studio-links--earnsync a[b-olu6vi4ld9] {
        position: relative;
        display: inline-flex;
        width: auto;
        min-width: 0;
        min-height: var(--hs-hit-target);
        flex: 0 0 auto;
        grid-template-columns: none;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding: 0 clamp(0.65rem, 1.2vw, 1rem);
        border: 1px solid transparent;
        border-radius: var(--hs-radius-md);
        background: transparent;
        color: var(--hs-color-text-soft);
        font-size: 0.94rem;
        font-weight: 760;
        box-shadow: none;
        white-space: nowrap;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync a > .oi[b-olu6vi4ld9] {
        color: var(--hs-color-text-muted);
        font-size: 1rem;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync a:hover[b-olu6vi4ld9],
    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync a:focus-visible[b-olu6vi4ld9] {
        border-color: var(--hs-color-blueprint-border-soft);
        background: var(--hs-color-blueprint-interactive-surface-hover);
        color: var(--hs-color-text);
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync a[aria-current][b-olu6vi4ld9] {
        border-color: var(--hs-color-blueprint-border-soft);
        background: var(--hs-color-blueprint-interactive-surface);
        color: var(--hs-color-blueprint-text-soft);
        box-shadow: none;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-links--earnsync a[aria-current] > .oi[b-olu6vi4ld9] {
        color: var(--hs-color-blueprint-highlight);
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync[b-olu6vi4ld9] {
        position: relative;
        width: auto;
        flex: 0 0 auto;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync > summary[b-olu6vi4ld9] {
        display: inline-grid;
        width: var(--hs-hit-target);
        min-width: var(--hs-hit-target);
        grid-template-columns: 1fr;
        place-items: center;
        gap: 0;
        padding: 0;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync > summary > span:nth-child(2)[b-olu6vi4ld9],
    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync > summary > .oi-chevron-bottom[b-olu6vi4ld9] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync > nav[b-olu6vi4ld9] {
        position: absolute;
        z-index: calc(var(--hs-z-sticky) + 10);
        top: calc(100% + 0.55rem);
        right: 0;
        display: grid;
        width: min(18rem, calc(100vw - 2rem));
        gap: var(--hs-space-1);
        padding: var(--hs-space-2);
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-deep);
        box-shadow: var(--hs-shadow-raised);
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync > nav a[b-olu6vi4ld9] {
        width: 100%;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-utilities--earnsync[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        flex: 0 0 auto;
        align-items: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .command-nav.command-nav--earnsync .command-nav__workspace-label[b-olu6vi4ld9] {
        padding-right: 0.8rem;
        border-right: 1px solid var(--hs-color-border);
        color: var(--hs-color-text-neutral-strong);
        font-size: 0.82rem;
        font-weight: 700;
        white-space: nowrap;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-utilities--earnsync > .command-nav__utility-icon[b-olu6vi4ld9] {
        display: inline-grid;
        width: var(--hs-hit-target);
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        place-items: center;
        padding: 0;
        border-radius: 999px;
        color: var(--hs-color-text-soft);
    }

    .command-nav.command-nav--earnsync[b-olu6vi4ld9]  .command-nav__account--earnsync {
        width: auto;
    }

    .command-nav.command-nav--earnsync[b-olu6vi4ld9]  .command-nav__account--earnsync > summary {
        justify-content: center;
        width: auto;
        min-width: 3.5rem;
        padding-inline: 0.3rem;
    }

    .command-nav.command-nav--earnsync[b-olu6vi4ld9]  .command-nav__account--earnsync .command-nav__account-avatar {
        width: 2rem;
        height: 2rem;
        font-size: 0.72rem;
    }

    .command-nav.command-nav--earnsync[b-olu6vi4ld9]  .command-nav__account--earnsync .command-nav__account-menu {
        top: calc(100% + 0.55rem);
        right: 0;
        bottom: auto;
        left: auto;
    }
}

@media (min-width: 1001px) and (max-width: 1180px) {
    .command-nav.command-nav--earnsync .command-nav__workspace-label[b-olu6vi4ld9] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }
}

@media (max-width: 1000px) {
    .command-nav.command-nav--earnsync .command-nav__context-actions--earnsync[b-olu6vi4ld9] {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .command-nav.command-nav--earnsync .command-nav__creator-studio-more--earnsync[b-olu6vi4ld9],
    .command-nav.command-nav--earnsync .command-nav__creator-studio-utilities--earnsync[b-olu6vi4ld9] {
        width: 100%;
    }
}

@container workspace-navigation (max-width: 11rem) {
    .command-nav__more > summary[b-olu6vi4ld9],
    [b-olu6vi4ld9] .command-nav__account > summary {
        display: grid;
        grid-template-columns: 1rem minmax(0, 1fr) auto;
        gap: 0.125rem;
        padding: 0.125rem;
        white-space: normal;
    }

    .command-nav__more > summary > span:first-child[b-olu6vi4ld9],
    [b-olu6vi4ld9] .command-nav__account > summary > span:first-child {
        font-size: 1rem;
    }

    .command-nav__more > summary > span:nth-child(2)[b-olu6vi4ld9],
    [b-olu6vi4ld9] .command-nav__account > summary > span:nth-child(2) {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .command-nav .command-nav__more-menu[b-olu6vi4ld9]  .command-nav__more-link {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.25rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-nav__more > summary .oi-chevron-bottom[b-olu6vi4ld9],
    [b-olu6vi4ld9] .command-nav__account > summary .oi-chevron-bottom,
    .command-nav__creator-studio-more > summary .oi-chevron-bottom[b-olu6vi4ld9] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .command-nav[b-olu6vi4ld9],
    .command-nav__more-menu[b-olu6vi4ld9],
    [b-olu6vi4ld9] .command-nav__account-menu {
        border: 1px solid CanvasText;
    }

    .command-nav[b-olu6vi4ld9]  :is(
        .command-nav__brand,
        .command-nav__link,
        .command-nav__more > summary,
        .command-nav__account > summary):focus-visible {
        outline-color: Highlight;
    }
}

/* Count occupies a dedicated right-edge track in contextual rails. */
.command-nav[b-olu6vi4ld9]  .command-nav__link--action-hub {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.command-nav[b-olu6vi4ld9]  .command-nav__link--action-hub > span:nth-child(2) {
    min-width: 0;
    white-space: nowrap;
    overflow-wrap: normal;
}

/* The stale qualifier keeps its own track without splitting the product name. */
.command-nav[b-olu6vi4ld9]  .command-nav__link--action-hub:has(.action-hub-navigation-badge__qualifier:not([hidden])) {
    column-gap: var(--hs-space-1);
}

.command-nav__context-actions :is(.command-nav__recursync-utilities, .command-nav__teamsync-utilities, .command-nav__creator-studio-utilities) > a[data-workspace-key="action-hub"][b-olu6vi4ld9] {
    grid-template-columns: 1.35rem minmax(0, 1fr) auto;
}

.command-nav .command-nav__creator-studio-utilities > .command-nav__utility-icon[data-workspace-key="notifications"][b-olu6vi4ld9] {
    display: inline-flex;
    width: auto;
    min-width: var(--hs-hit-target);
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-2);
}

/* The Results route leads with the three immediate creator destinations. */
@media (min-width: 1001px) {
    .command-nav.command-nav--creator-results .command-nav__creator-studio-links[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
        align-items: center;
        justify-content: center;
        gap: .5rem;
    }

    .command-nav.command-nav--creator-results .command-nav__context-actions .command-nav__creator-studio-links a[b-olu6vi4ld9] {
        display: inline-flex;
        width: auto;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-shell-header-height);
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
        padding: 0 1rem;
        border: 0;
        border-bottom: 3px solid transparent;
        border-radius: 0;
        background: transparent;
        color: var(--hs-color-text-soft);
        font-size: 1rem;
        font-weight: 500;
        box-shadow: none;
        white-space: nowrap;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-links a > .oi[b-olu6vi4ld9] {
        display: none;
    }

    .command-nav.command-nav--creator-results .command-nav__context-actions .command-nav__creator-studio-links a:hover[b-olu6vi4ld9] {
        background: color-mix(in srgb, var(--hs-color-text) 4%, transparent);
        color: var(--hs-color-text);
    }

    .command-nav.command-nav--creator-results .command-nav__context-actions .command-nav__creator-studio-links a:focus-visible[b-olu6vi4ld9] {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: -3px;
        background: transparent;
        color: var(--hs-color-text);
    }

    .command-nav.command-nav--creator-results .command-nav__context-actions .command-nav__creator-studio-links a[aria-current][b-olu6vi4ld9] {
        border-bottom-color: var(--hs-color-honey);
        background: transparent;
        color: var(--hs-color-text);
        font-weight: 650;
        box-shadow: none;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-more[b-olu6vi4ld9] {
        position: relative;
        width: auto;
        flex: 0 0 auto;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-more > summary[b-olu6vi4ld9] {
        display: inline-grid;
        grid-template-columns: auto auto;
        min-width: 4rem;
        gap: .5rem;
        padding: 0 .5rem;
        border-color: transparent;
        background: transparent;
        font-weight: 500;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-more > summary > .oi-grid-three-up[b-olu6vi4ld9] {
        display: none;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-more > nav[b-olu6vi4ld9] {
        position: absolute;
        z-index: calc(var(--hs-z-sticky) + 10);
        top: calc(100% + .5rem);
        right: 0;
        width: min(18rem, calc(100vw - 2rem));
        max-height: calc(100dvh - var(--hs-shell-header-height) - 1rem);
        overflow-y: auto;
        padding: .5rem;
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-surface-deep);
        box-shadow: var(--hs-shadow-raised);
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-utilities[b-olu6vi4ld9] {
        display: flex;
        width: auto;
        flex: 0 0 auto;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-utilities > a[data-workspace-key="account"][b-olu6vi4ld9] {
        display: inline-grid;
        width: var(--hs-hit-target);
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        grid-template-columns: 1fr;
        place-items: center;
        gap: 0;
        padding: 0;
        border: 1px solid var(--hs-color-text-soft);
        border-radius: 50%;
        background: transparent;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-utilities > a[data-workspace-key="account"] > .oi[b-olu6vi4ld9] {
        color: var(--hs-color-text-soft);
        font-size: 1.125rem;
    }

    .command-nav.command-nav--creator-results .command-nav__creator-studio-utilities > a[data-workspace-key="account"] > span:last-child[b-olu6vi4ld9] {
        display: none;
    }
}

/* Contract review adopts the selected sidebar rhythm through this navigation owner. */
.command-nav--contract-review[b-olu6vi4ld9] { font-family: 'HiveSync Report Inter', var(--hs-font-family-body); }
.command-nav--contract-review .command-nav__recursync-links a[b-olu6vi4ld9],
.command-nav--contract-review .command-nav__recursync-utilities > a[b-olu6vi4ld9] { font-size: 18px; font-weight: 400; min-height: 56px; grid-template-columns: 30px minmax(0, 1fr); gap: 18px; padding-inline: 20px; }
.command-nav--contract-review .command-nav__review-icon[b-olu6vi4ld9] { display: grid; place-items: center; font-size: 28px; color: var(--hs-contract-review-blue-soft); }
.command-nav--contract-review .command-nav__recursync-links[b-olu6vi4ld9] { gap: 2px; }
@media (min-width: 1001px) {
    .command-nav--contract-review .command-nav__identity[b-olu6vi4ld9] { margin: 0 0 12px; }
    .command-nav--contract-review .command-nav__recursync-links[b-olu6vi4ld9] { padding-top: 0; }
    .command-nav--contract-review[b-olu6vi4ld9]  .product-shell-identity { width: 100%; }
    .command-nav--contract-review[b-olu6vi4ld9]  .product-shell-identity__home { margin: 8px 12px 24px; }
    .command-nav--contract-review .command-nav__recursync-utilities[b-olu6vi4ld9] { padding: 16px 0 0; }
    .command-nav--contract-review[b-olu6vi4ld9]  .command-nav__account { font-weight: 400; }
}

/* Once utilities move to the shared header, creator destinations use rail geometry. */
.command-nav.command-nav--workspace-utilities .command-nav__context-actions .command-nav__creator-studio-links > a[b-olu6vi4ld9] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    font-size: 1rem;
    line-height: 1.4;
    text-align: start;
    white-space: normal;
    overflow-wrap: anywhere;
}
.command-nav.command-nav--workspace-utilities .command-nav__context-actions .command-nav__creator-studio-links > a[aria-current][b-olu6vi4ld9] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface);
    box-shadow: inset 3px 0 var(--hs-color-honey);
}
/* /Shared/NextStopCommercial.razor.rz.scp.css */
.next-stop-commercial[b-osdmghwpk1] { min-width: 0; }
/* /Shared/NotFoundRecovery.razor.rz.scp.css */
.app-not-found__action[b-loseytnvgf] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
    font-weight: 850;
    text-decoration: none;
}

.app-not-found__action:hover[b-loseytnvgf],
.app-not-found__action:focus-visible[b-loseytnvgf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.app-not-found__action:focus-visible[b-loseytnvgf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.app-not-found__action .oi[b-loseytnvgf] {
    font-size: 0.8rem;
}

@media (max-width: 420px) {
    .app-not-found__action[b-loseytnvgf] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .app-not-found__action[b-loseytnvgf] {
        border-color: LinkText;
        background: Canvas;
        color: LinkText;
        forced-color-adjust: auto;
    }
}
/* /Shared/NotificationsVisualFixtureBanner.razor.rz.scp.css */
.notifications-visual-fixture-banner-shell[b-73v6avdt6i] {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-flex;
    min-width: 0;
}

.notifications-visual-fixture-banner-shell:empty[b-73v6avdt6i] {
    display: none;
}

.notifications-visual-fixture-marker[b-73v6avdt6i] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 24px;
    padding: 0.18rem 0.48rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-wrap);
    font-size: 0.58rem;
    font-weight: 760;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .notifications-visual-fixture-banner-shell[b-73v6avdt6i] {
        position: static;
        place-self: center start;
    }

    .notifications-visual-fixture-marker[b-73v6avdt6i] {
        justify-content: center;
        max-width: 13.25rem;
        min-height: 26px;
        padding-inline: 0.42rem;
        font-size: 0.48rem;
        line-height: 1.1;
        text-align: center;
        white-space: normal;
    }
}
/* /Shared/ObjectiveChooserReturn.razor.rz.scp.css */
.objective-chooser-return[b-mgntn3a219] { max-width:1200px; margin:0 auto 16px; }
.objective-chooser-return a[b-mgntn3a219] { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:var(--hs-color-text-soft); font-size:14px; text-decoration:none; }
.objective-chooser-return a:hover[b-mgntn3a219] { color:var(--hs-color-text); }
.objective-chooser-return a:focus-visible[b-mgntn3a219] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
/* /Shared/ObjectiveProductEmblem.razor.rz.scp.css */
.objective-product-emblem[b-4toene6vgj] {
    --objective-emblem-frame-size: 80px;
    --objective-emblem-visible-width: 50px;
    --objective-emblem-native-canvas: 512;
    --objective-emblem-native-width: 327;
    display: grid;
    place-items: center;
    justify-self: center;
    width: var(--objective-emblem-frame-size);
    height: var(--objective-emblem-frame-size);
    background: transparent;
}

/* Canonical artwork keeps its complete canvas; only its optical scale varies. */
.objective-product-emblem[data-product-name="TeamSync"][b-4toene6vgj] { --objective-emblem-native-width: 326; }
.objective-product-emblem[data-product-name="FleetSync"][b-4toene6vgj] { --objective-emblem-native-width: 335; }
.objective-product-emblem[data-product-name="EarnSync"][b-4toene6vgj] { --objective-emblem-native-width: 323; }
.objective-product-emblem[data-product-name="TravSync"][b-4toene6vgj] { --objective-emblem-native-width: 331; }
.objective-product-emblem[data-product-name="MoveSync"][b-4toene6vgj] {
    --objective-emblem-native-canvas: 1254;
    --objective-emblem-native-width: 798;
}
.objective-product-emblem[data-product-name="ComplySync"][b-4toene6vgj] {
    --objective-emblem-native-canvas: 1254;
    --objective-emblem-native-width: 808;
}
.objective-product-emblem[data-product-name="HostSync"][b-4toene6vgj] {
    --objective-emblem-native-canvas: 1254;
    --objective-emblem-native-width: 848;
}

.objective-product-emblem img[b-4toene6vgj] {
    display: block;
    width: calc(var(--objective-emblem-visible-width) * var(--objective-emblem-native-canvas) / var(--objective-emblem-native-width));
    height: calc(var(--objective-emblem-visible-width) * var(--objective-emblem-native-canvas) / var(--objective-emblem-native-width));
    max-width: none;
    object-fit: contain;
}

@media (max-width: 620px) {
    .objective-product-emblem[b-4toene6vgj] {
        --objective-emblem-frame-size: 72px;
        --objective-emblem-visible-width: 44px;
    }
}
/* /Shared/ObjectiveTaskProductContext.razor.rz.scp.css */
.objective-task-product-context[b-hmr4rkf3uz] {
    --task-product-logo-size: 128px;
    min-width: 0;
}

.objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-lockup {
    --feature-brand-logo-size: var(--task-product-logo-size);
    max-width: 100%;
    gap: 16px;
}

.objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-lockup__logo {
    width: var(--task-product-logo-size);
    height: var(--task-product-logo-size);
    object-fit: contain;
}

.objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-name {
    font-size: 2.625rem;
    line-height: 1.15;
    flex-wrap: wrap;
}

.objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-lockup__subtitle {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
}

@media (max-width: 720px) {
    .objective-task-product-context[b-hmr4rkf3uz] { --task-product-logo-size: 64px; }
    .objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-lockup { gap: 12px; }
    .objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-name { font-size: 1.5rem; }
    .objective-task-product-context[b-hmr4rkf3uz]  .feature-brand-lockup__subtitle { font-size: .875rem; }
}
/* /Shared/ObjectiveWorkspaceNavigation.razor.rz.scp.css */
.account-workspace-nav[b-xzcpjo8nbx] { display:flex; align-items:center; gap:28px; width:100%; min-height:72px; padding:4px clamp(16px,3.6vw,52px); font-family:var(--hs-font-family-body); color:var(--hs-color-text); container-type:inline-size; }
.account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand { flex:none; gap:10px; text-decoration:none; min-height:44px; }
.account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:64px; width:64px; height:64px; min-width:64px; padding:0; }
.account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand .hivesync-brand-lockup__copy { font-size:36px; line-height:1; font-weight:700; }
.account-workspace-nav__objectives[b-xzcpjo8nbx] { display:flex; align-items:center; gap:24px; }
.account-workspace-nav__objectives a[b-xzcpjo8nbx] { display:flex; align-items:center; gap:8px; min-height:48px; color:var(--hs-color-text); font-size:18px; text-decoration:none; padding:10px 2px; border-bottom:3px solid transparent; }
.account-workspace-nav__objectives a[aria-current=page][b-xzcpjo8nbx] { border-bottom-color:var(--hs-color-honey); font-weight:650; }
.account-workspace-nav__objectives[b-xzcpjo8nbx]  .action-hub-navigation-badge[data-summary-state=confirmed] .action-hub-navigation-badge__value { border-color:var(--hs-color-honey); background:var(--hs-color-honey); color:var(--hs-color-bg-deep); }
.account-workspace-nav__apps[b-xzcpjo8nbx] { position:relative; }
.account-workspace-nav__apps summary[b-xzcpjo8nbx] { display:flex; align-items:center; gap:12px; min-height:44px; font-size:18px; padding:8px 0; cursor:pointer; list-style:none; }
.account-workspace-nav__apps summary[b-xzcpjo8nbx]::-webkit-details-marker { display:none; }
.account-workspace-nav__apps nav[b-xzcpjo8nbx] { position:absolute; z-index:40; top:calc(100% + 8px); left:auto; right:0; width:min(24rem,calc(100vw - 32px)); max-height:min(40rem,calc(100dvh - 12rem)); overflow-y:auto; overscroll-behavior:contain; scroll-padding-block:3.5rem 8px; padding:12px; box-sizing:border-box; border:1px solid var(--hs-color-border); border-radius:6px; background:var(--hs-color-surface-deep); box-shadow:0 12px 30px var(--hs-color-overlay-scrim); }
.account-workspace-nav__account[b-xzcpjo8nbx],.account-workspace-nav__help[b-xzcpjo8nbx] { margin-left:auto; }
.account-workspace-nav[b-xzcpjo8nbx]  .workspace-account-menu__avatar { background:var(--hs-color-objective-action); width:2.625rem; height:2.625rem; min-width:2.625rem; flex:none; }
.account-workspace-nav[b-xzcpjo8nbx]  .workspace-account-menu nav { max-width:calc(100vw - 32px); }
.account-workspace-nav[b-xzcpjo8nbx]  .workspace-account-menu__name { max-width:clamp(120px,14vw,190px); }
.account-workspace-nav__help[b-xzcpjo8nbx] { min-height:44px; display:flex; align-items:center; color:var(--hs-color-text-muted); }
.account-workspace-nav a:focus-visible[b-xzcpjo8nbx],.account-workspace-nav summary:focus-visible[b-xzcpjo8nbx] { outline:2px solid var(--hs-color-blueprint); outline-offset:4px; }
@media(min-width:721px) and (max-width:1180px) {
 .account-workspace-nav[b-xzcpjo8nbx]  .workspace-account-menu__name { display:none; }
 .account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand .hivesync-brand-lockup__copy { font-size:30px; }
 .account-workspace-nav__objectives a[b-xzcpjo8nbx], .account-workspace-nav__apps summary[b-xzcpjo8nbx] { font-size:16px; }
}
@media(max-width:960px) { .account-workspace-nav[b-xzcpjo8nbx] { gap:18px; } .account-workspace-nav__objectives[b-xzcpjo8nbx] { gap:14px; } }
@media(max-width:720px) {
 .account-workspace-nav[b-xzcpjo8nbx] { display:grid; position:relative; grid-template-columns:minmax(0,1fr) auto auto; gap:6px 18px; padding:8px 16px; min-height:64px; }
 .account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand { grid-row:1; grid-column:1 / 3; }
 .account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand .hivesync-brand-lockup__copy { font-size:24px; }
 .account-workspace-nav[b-xzcpjo8nbx]  .account-workspace-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:50px; width:50px; height:50px; min-width:50px; }
 .account-workspace-nav__objectives[b-xzcpjo8nbx] { grid-row:2; grid-column:1 / 3; gap:18px; }
 .account-workspace-nav__objectives a[b-xzcpjo8nbx] { font-size:13px; white-space:nowrap; }
 .account-workspace-nav__apps[b-xzcpjo8nbx] { grid-row:2; grid-column:3; }
 .account-workspace-nav__apps summary[b-xzcpjo8nbx] { font-size:12px; gap:7px; }
 .account-workspace-nav__apps nav[b-xzcpjo8nbx] { left:auto; right:0; width:min(24rem,calc(100vw - 32px)); max-height:60dvh; }
 .account-workspace-nav[b-xzcpjo8nbx]  .workspace-account-menu__avatar { width:2.25rem; height:2.25rem; min-width:2.25rem; font-size:1rem; }
 .account-workspace-nav__account[b-xzcpjo8nbx] { grid-row:1; grid-column:3; margin-left:auto; }
 .account-workspace-nav__account[b-xzcpjo8nbx]  .workspace-account-menu__name { max-width:90px; }
}
/* Compensate canonical artwork padding through its shared grid/image owner. */
.account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size:40px; gap:8px; }
.account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__home .feature-brand-name { font-size:32px; }
.account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__apps summary { min-height:44px; }
.account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__apps summary { border:0; padding:0; font-size:18px; white-space:nowrap; }
@media(max-width:720px) {
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity { display:contents; }
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__home { grid-row:1; grid-column:1 / 3; }
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__home .feature-brand-name { font-size:24px; flex-wrap:nowrap; white-space:nowrap; }
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__apps { grid-row:2; grid-column:3; }
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__apps summary { font-size:12px; gap:7px; }
 .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__choices { left:auto; right:16px; }
 @container (max-width:20rem) {
  .account-workspace-nav__objectives[b-xzcpjo8nbx] { grid-column:1 / -1; justify-content:space-between; }
  .account-workspace-nav__apps[b-xzcpjo8nbx] { grid-row:3; grid-column:1 / -1; justify-self:start; }
  .account-workspace-nav__apps nav[b-xzcpjo8nbx] { left:0; right:auto; }
  .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__apps { grid-row:3; grid-column:1 / -1; justify-self:start; }
  .account-workspace-nav[b-xzcpjo8nbx]  .product-shell-identity__choices { left:16px; right:auto; }
 }
}

/* Account's existing header exposes the shared drawer without a second identity bar. */
.account-workspace-nav--navigation[b-xzcpjo8nbx] { flex-wrap:wrap; gap:12px 20px; }
.account-workspace-nav__menu[b-xzcpjo8nbx] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-width:44px; min-height:44px; padding:.5rem .75rem; border:1px solid var(--hs-color-border); border-radius:6px; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.account-workspace-nav__menu:focus-visible[b-xzcpjo8nbx] { outline:2px solid var(--hs-color-blueprint); outline-offset:4px; }
@media(max-width:720px) {
 .account-workspace-nav--navigation[b-xzcpjo8nbx] { display:flex; flex-wrap:wrap; }
 .account-workspace-nav--navigation[b-xzcpjo8nbx]  .account-workspace-nav__brand,
 .account-workspace-nav--navigation .account-workspace-nav__menu[b-xzcpjo8nbx] { flex:none; }
 .account-workspace-nav--navigation .account-workspace-nav__objectives[b-xzcpjo8nbx] { flex:1 0 100%; flex-wrap:wrap; }
 .account-workspace-nav--navigation .account-workspace-nav__objectives a[b-xzcpjo8nbx] { white-space:normal; }
 .account-workspace-nav--navigation .account-workspace-nav__apps[b-xzcpjo8nbx] { flex:1 1 auto; }
 .account-workspace-nav--navigation .account-workspace-nav__account[b-xzcpjo8nbx] { flex:0 1 auto; }
}
/* /Shared/OperationLogsShell.razor.rz.scp.css */
.logs-masthead[b-oyoxl9uk30] { display:flex; align-items:center; gap:28px; width:100%; min-width:0; color:#f2f6fc; font-family:'HiveSync Report Inter',sans-serif; }
.logs-masthead[b-oyoxl9uk30]  .hivesync-brand-lockup { flex:none; gap:8px; }
.logs-masthead[b-oyoxl9uk30]  .hivesync-brand-name { font-size:38px; }
.logs-masthead__context[b-oyoxl9uk30] { border-left:1px solid #233e50; padding-left:28px; font-size:24px; line-height:1.35; }
.logs-masthead__context small[b-oyoxl9uk30] { display:block; font-size:14px; color:#c7d8ec; margin-top:4px; }
.logs-masthead__context i[b-oyoxl9uk30] { display:inline-block; width:10px; height:10px; border-radius:50%; background:var(--hs-color-honey); margin-right:9px; }
.logs-masthead[b-oyoxl9uk30]  .workspace-account-menu { margin-left:auto; }
.logs-footer-context[b-oyoxl9uk30] { font:12px 'HiveSync Report Inter',sans-serif; color:#c7d8ec; white-space:nowrap; }
.logs-footer-context span[b-oyoxl9uk30] { margin:0 10px; }
@media(max-width:1000px) {
 .logs-masthead[b-oyoxl9uk30] { gap:16px; }
 .logs-masthead__context[b-oyoxl9uk30] { font-size:19px;padding-left:16px; }
 .logs-masthead[b-oyoxl9uk30]  .hivesync-brand-name { font-size:30px; }
}
@media(max-width:700px) {
 .logs-masthead[b-oyoxl9uk30] { flex-wrap:wrap;gap:10px; }
 .logs-masthead__context[b-oyoxl9uk30] { font-size:16px;padding-left:10px; }
 .logs-masthead__context small[b-oyoxl9uk30] { font-size:12px; }
 .logs-masthead[b-oyoxl9uk30]  .hivesync-brand-name { font-size:25px; }
 .logs-footer-context[b-oyoxl9uk30] { display:none; }
 .logs-masthead[b-oyoxl9uk30]  .workspace-account-menu { margin-left:0; }
}
/* Initials grow with the account text instead of painting outside a fixed circle. */
.logs-masthead[b-oyoxl9uk30]  .workspace-account-menu__avatar { font-size:.875rem;width:3em;height:3em;min-width:3em;line-height:1;white-space:nowrap;flex-shrink:0; }
/* /Shared/PageFrame.razor.rz.scp.css */
.page-frame.hostsync-enrollment-frame[b-hizdp79ax9],
.page-frame.operation-logs-frame[b-hizdp79ax9],
.page-frame.youtube-choice-frame[b-hizdp79ax9],
.page-frame.provider-operations-frame[b-hizdp79ax9],
.page-frame.pricing-comparison-frame[b-hizdp79ax9],
.page-frame.provider-inspection-frame[b-hizdp79ax9],
.page-frame.provider-client-frame[b-hizdp79ax9] {
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 0;
}

.page-frame[b-hizdp79ax9] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    container-name: page-frame;
    container-type: inline-size;
    width: min(calc(100% - 2rem), var(--hs-wide-width));
    min-width: 0;
    margin-inline: auto;
    padding: clamp(1rem, 3vw, 2.5rem) 0 clamp(2rem, 5vw, 4rem);
}

.page-frame--content[b-hizdp79ax9] {
    max-width: var(--hs-content-width);
}

.page-frame--full[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}

.page-frame.filings-frame[b-hizdp79ax9] {
    padding-bottom: .5rem;
}

@media (min-width: 721px) {
    .page-frame.filings-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 1.5rem;
    }
}

.page-frame.landing-preview-frame[b-hizdp79ax9] {
    gap: 0;
    padding: 0;
}

.page-frame.landing-preview-frame > .page-frame__header[b-hizdp79ax9] {
    width: min(calc(100% - 3rem), 75rem);
    margin-inline: auto;
    padding: 4rem 0 1.5rem;
    border-bottom: 0;
}

.page-frame.landing-preview-frame .page-frame__heading h1[b-hizdp79ax9] {
    max-width: 47.5rem;
    font-size: clamp(2.25rem, 4vw, 3.375rem);
    font-weight: 650;
    line-height: 1.1;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.page-frame.landing-preview-frame .page-frame__heading p[b-hizdp79ax9] {
    color: var(--hs-color-text-neutral);
    font-size: 1.125rem;
}

@media (max-width: 700px) {
    .page-frame.landing-preview-frame > .page-frame__header[b-hizdp79ax9] {
        width: calc(100% - 2.25rem);
        padding-top: 2rem;
    }
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: clamp(1rem, 2vw, 1.5rem);
    padding-bottom: 2rem;
}

.page-frame.creator-analytics-workspace[b-hizdp79ax9] {
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}

.page-frame.creator-analytics-workspace .page-frame__heading h1[b-hizdp79ax9] {
    font-weight: 700;
}

@media (max-width: 700px) {
    .page-frame.creator-analytics-workspace .page-frame__summary[b-hizdp79ax9] {
        display: contents;
    }

    .page-frame.creator-analytics-workspace[b-hizdp79ax9] {
        gap: 0.75rem;
        padding-top: 0.65rem;
        padding-bottom: 1.5rem;
    }

    .page-frame.creator-analytics-workspace > .page-frame__header[b-hizdp79ax9] {
        gap: 0.25rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.creator-analytics-workspace .page-frame__heading[b-hizdp79ax9] {
        gap: 0.25rem;
    }
}

.page-frame.photo-video-review-frame[b-hizdp79ax9] {
    width: min(calc(100% - 5rem), 91rem);
    gap: var(--hs-space-4);
    padding: clamp(1.25rem, 3vw, 2rem) 0 clamp(2rem, 4vw, 3rem);
}

.page-frame.photo-video-review-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0.35rem;
    border-bottom: 0;
}

.page-frame.photo-video-review-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.photo-video-review-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.85rem, 3vw, 2.45rem);
}

.page-frame.photo-video-review-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

@media (max-width: 700px) {
    .page-frame.photo-video-review-frame[b-hizdp79ax9] {
        width: calc(100% - 2rem);
        gap: 0.25rem;
        padding: 0.35rem 0 2rem;
    }

    .page-frame.photo-video-review-frame > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: 0.15rem;
    }

    .page-frame.photo-video-review-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.15rem;
    }

    .page-frame.photo-video-review-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.3rem, 5.5vw, 1.45rem);
    }

    .page-frame.photo-video-review-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.8rem;
        line-height: 1.3;
    }
}

.page-frame.creator-blueprint-detail-frame[b-hizdp79ax9] {
    gap: .65rem;
    padding-block: .75rem;
}

.page-frame.creator-blueprint-detail-frame > .page-frame__header[b-hizdp79ax9] {
    gap: .75rem;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.creator-blueprint-detail-frame .page-frame__heading[b-hizdp79ax9] {
    gap: .2rem;
}

.page-frame.creator-blueprint-detail-frame .page-frame__eyebrow[b-hizdp79ax9] {
    display: none;
}

.page-frame.creator-blueprint-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.5rem, 2.5vw, 2rem);
}

.page-frame.creator-storefront-page-frame > .page-frame__header[b-hizdp79ax9] {
    gap: var(--hs-space-4);
    padding-bottom: var(--hs-space-3);
}

.page-frame.creator-storefront-page-frame .page-frame__heading[b-hizdp79ax9] {
    gap: var(--hs-space-1);
}

.page-frame.creator-storefront-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3.2vw, 2.6rem);
}

.page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9] {
    align-self: end;
}

.page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9]  .creator-storefront-progress--review {
    width: auto;
    min-height: var(--hs-hit-target);
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-context {
    display: flex;
    align-items: center;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state {
    display: none;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-correction-header-state {
    color: var(--hs-color-wrap-text);
    font-size: 0.86rem;
    font-weight: 850;
}

.page-frame.creator-blueprints-frame--library[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0 0 2rem;
}

.page-frame.creator-blueprints-frame--library > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
    gap: 2rem;
    padding: 1.75rem clamp(2rem, 5vw, 5.5rem) 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.page-frame.creator-blueprints-frame--library .page-frame__heading[b-hizdp79ax9] {
    gap: 0.28rem;
}

.page-frame.creator-blueprints-frame--library .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.78rem;
    letter-spacing: 0.07em;
}

.page-frame.creator-blueprints-frame--library .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.9rem, 2.45vw, 2.35rem);
    line-height: 1.08;
}

.page-frame.creator-blueprints-frame--library .page-frame__heading p[b-hizdp79ax9] {
    max-width: 62rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.96rem;
    line-height: 1.45;
}

.page-frame.creator-blueprints-frame--library > .page-frame__content[b-hizdp79ax9] {
    min-width: 0;
}

@media (max-width: 760px) {
    .page-frame.creator-blueprints-frame--library > .page-frame__header[b-hizdp79ax9] {
        display: grid;
        gap: 1rem;
        padding: 1.25rem 1rem;
    }

}

.page-frame.blueprint-branding-page-frame[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0.75rem 0 0;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9] {
    min-height: 100dvh;
    gap: 0;
    padding: 0;
}

.page-frame.founding-seller-frame--journey-preview > .page-frame__context[b-hizdp79ax9],
.page-frame.founding-seller-frame--journey-preview > .page-frame__header[b-hizdp79ax9] {
    display: none;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9]  .founding-seller-workspace {
    gap: 0;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9]  .creator-supply-command {
    min-height: 100dvh;
    border-block: 0;
    border-inline-end: 0;
    border-radius: 0;
}

.page-frame.starter-blueprint-selector-frame[b-hizdp79ax9] {
    gap: 1.25rem;
}

.page-frame.account-access-page-frame[b-hizdp79ax9] {
    max-width: 72rem;
    gap: 1.25rem;
}

.page-frame.checkout-health-frame[b-hizdp79ax9],
.page-frame.buyer-support-frame[b-hizdp79ax9],
.page-frame.buyer-support-case-frame[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 1.25rem;
}

.page-frame.checkout-health-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.buyer-support-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.buyer-support-case-frame > .page-frame__header[b-hizdp79ax9] {
    gap: 1rem;
    padding-bottom: 0.75rem;
}

.page-frame.checkout-health-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.checkout-health-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3vw, 2.5rem);
}

.page-frame.checkout-health-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

.page-frame.buyer-support-case-frame > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
}

.page-frame.buyer-support-case-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 2.35vw, 2.05rem);
}

.page-frame.buyer-support-case-frame .page-frame__heading p[b-hizdp79ax9] {
    font-size: 0.95rem;
}

.page-frame.demo-hub-frame[b-hizdp79ax9] {
    width: min(calc(100% - 32px), 87rem);
    gap: .75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
}

.page-frame.demo-hub-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.demo-hub-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.2rem;
}

.page-frame.demo-hub-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2.4rem, 4.1vw, 3rem);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.15;
}

.page-frame.demo-hub-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.35;
    color: var(--hs-color-text-neutral);
    font-size: 1.6rem;
}
@media (max-width: 720px) {
    .page-frame.demo-hub-frame[b-hizdp79ax9] { gap: .5rem; padding-top: .75rem; padding-bottom: 1rem; }
    .page-frame.demo-hub-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.2rem; letter-spacing: -.025em; }
    .page-frame.demo-hub-frame .page-frame__heading p[b-hizdp79ax9] { font-size: 1rem; }
}

.page-frame.account-access-page-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

.page-frame.account-access-page-frame > .page-frame__content[b-hizdp79ax9] {
    margin-top: -0.625rem;
}

.page-frame.account-access-page-frame .page-frame__eyebrow[b-hizdp79ax9] {
    font-size: 0.8rem;
}

.page-frame.account-access-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 4vw, 3rem);
}

.page-frame.account-access-page-frame .page-frame__heading p[b-hizdp79ax9] {
    font-size: 1.08rem;
}

.page-frame.movesync-client-consent-frame[b-hizdp79ax9] {
    width: min(calc(100% - 2rem), 71.25rem);
    max-width: 71.25rem;
    gap: 1.25rem;
    padding-inline: 0;
}

.page-frame.movesync-client-consent-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.movesync-client-consent-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 1.5rem;
}

.page-frame.movesync-client-consent-frame .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 650;
    letter-spacing: 0;
    text-transform: none;
}

.page-frame.movesync-client-consent-frame .page-frame__heading h1[b-hizdp79ax9] {
    scroll-margin-top: 2.5rem;
    font-size: clamp(2.15rem, 4vw, 3.35rem);
}

.page-frame.movesync-client-consent-frame .page-frame__title-row[b-hizdp79ax9] {
    gap: 2rem;
}

.page-frame.movesync-client-consent-frame .page-frame__heading > p[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.teamsync-admin-page--report-holds[b-hizdp79ax9] {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    min-height: calc(100dvh - 1px);
    padding: 0;
}

@media (min-width: 981px) {
    .page-frame--compact-header.teamsync-admin-page--report-holds[b-hizdp79ax9] {
        height: calc(100dvh - 1px);
        min-height: 0;
        overflow: clip;
    }

    .page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__content[b-hizdp79ax9] {
        height: 100%;
        min-height: 0;
        overflow: clip;
    }
}

.page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame.vendor-job-record-frame[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: clamp(1rem, 2vw, 1.5rem);
    padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
}

.page-frame.vendor-job-record-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.vendor-job-record-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0;
}

.page-frame.vendor-job-record-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2.75rem, 4.7vw, 3.5rem);
}

.page-frame.vendor-job-record-frame .page-frame__heading > p[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (min-width: 701px) and (max-height: 1050px) {
    .page-frame.vendor-job-record-frame[b-hizdp79ax9] {
        gap: var(--hs-space-2);
        padding-top: 0.75rem;
        padding-bottom: 1.5rem;
    }

    .page-frame.vendor-job-record-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(2.5rem, 4vw, 3.15rem);
    }
}

.page-frame--compact-header[b-hizdp79ax9] {
    grid-template-columns: minmax(220px, 0.62fr) minmax(0, 1.38fr);
    gap: var(--hs-space-3) var(--hs-space-5);
    padding-top: 1rem;
}

.page-frame--compact-header.command-demo-frame[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

.page-frame--compact-header > .page-frame__context[b-hizdp79ax9] {
    align-self: center;
}

.page-frame--compact-header > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame--compact-header .page-frame__heading[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1 / -1;
}

/* Bound catalog reading width together with its heading on very wide displays. */
.page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9],
.page-frame.marketplace-page-frame--compact-results[b-hizdp79ax9] {
    max-width: 96rem;
    margin-inline: auto;
}

.page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9] {
    gap: 0.85rem;
    padding-top: clamp(1rem, 1.5vw, 1.25rem);
    padding-inline: clamp(2.5rem, 3.65vw, 3.5rem);
}

.page-frame.marketplace-page-frame--guided-landing > .breadcrumb-trail[b-hizdp79ax9],
.page-frame.marketplace-page-frame--guided-landing .page-frame__eyebrow[b-hizdp79ax9],
.page-frame.marketplace-page-frame--guided-landing .page-frame__header-actions[b-hizdp79ax9] {
    display: none;
}

.page-frame.marketplace-page-frame--guided-landing > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 0.65rem;
}

.page-frame.marketplace-page-frame--guided-landing.page-frame--condensed-header > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

@media (max-width: 720px) {
    .page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9] {
        padding-inline: 1rem;
    }
}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading[b-hizdp79ax9] {
    gap: 0;
}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3.1vw, 2.65rem);
}

.page-frame--compact-header.command-demo-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 700px) {
    .page-frame--compact-header.command-demo-frame[b-hizdp79ax9] {
        padding-top: var(--hs-space-2);
    }
}

.page-frame--compact-header.recursync-review-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0.75rem clamp(0.75rem, 1.6vw, 1.5rem) 1.5rem;
}

.page-frame--compact-header.recursync-review-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.recursync-review-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-review-frame > .page-frame__footer[b-hizdp79ax9] { width: 100%; }

.page-frame--compact-header.recursync-review-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.recursync-review-frame > .page-frame__context[b-hizdp79ax9] { margin-bottom: 0.75rem; }

.page-frame--compact-header.client-agreement-focused-frame[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-4);
    padding-top: clamp(1rem, 3vw, 2rem);
}

.page-frame.client-agreement-standard-frame[b-hizdp79ax9] {
    gap: 1.5rem;
    padding-top: clamp(1.25rem, 2vw, 1.75rem);
    padding-bottom: 2rem;
}

.page-frame.client-agreement-standard-frame > .page-frame__context:empty[b-hizdp79ax9] {
    display: none;
}

.page-frame.client-agreement-standard-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

@media (min-width: 721px) {
    .page-frame.client-agreement-standard-frame[b-hizdp79ax9] {
        box-sizing: border-box;
        padding-left: 1rem;
    }

    .page-frame.client-agreement-standard-frame > .page-frame__header[b-hizdp79ax9] {
        align-items: start;
    }

    .page-frame.client-agreement-standard-frame .page-frame__header-actions[b-hizdp79ax9] {
        margin-top: 2.35rem;
    }

    .page-frame.client-agreement-standard-frame .page-frame__status[b-hizdp79ax9] {
        min-height: 2.5rem;
        padding: 0.45rem 0.8rem;
        font-size: 0.82rem;
    }
}

.page-frame--compact-header.client-agreement-focused-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.client-agreement-focused-frame > .page-frame__content[b-hizdp79ax9] {
    grid-column: 1;
    width: min(100%, 42rem);
    margin-inline: auto;
}

.page-frame--compact-header.client-agreement-focused-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (min-width: 641px) and (max-width: 1120px) {
    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 1rem;
    }
}

@media (max-width: 640px) {
    .page-frame--compact-header.client-agreement-focused-frame[b-hizdp79ax9] {
        width: min(calc(100% - 1.5rem), var(--hs-wide-width));
        gap: var(--hs-space-3);
        padding-top: var(--hs-space-3);
        padding-bottom: var(--hs-space-5);
    }
}

.page-frame--compact-header.earnsync-focused-demo-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
}

.page-frame--compact-header.earnsync-focused-demo-frame > .page-frame__context[b-hizdp79ax9] {
    display: none;
}

.page-frame--compact-header.earnsync-focused-demo-frame > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame--compact-header.recursync-history-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding-inline: clamp(1rem, 2vw, 1.5rem);
}

@media (min-width: 1001px) {
    .page-frame--compact-header.recursync-upcoming-frame[b-hizdp79ax9] {
        padding-inline: 1.75rem;
    }
}

.page-frame--compact-header.recursync-preparation-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3) var(--hs-space-5);
    padding: 1rem clamp(1rem, 2vw, 1.5rem) 2rem;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__context[b-hizdp79ax9] {
    grid-column: 1;
    min-width: 0;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__header[b-hizdp79ax9] {
    grid-column: 2;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-preparation-frame > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1 / -1;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header)[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 2.25rem clamp(2.5rem, 4.5vw, 4rem) 2rem;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9],
.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__content[b-hizdp79ax9] {
    width: min(71rem, 100%);
    margin-inline: auto;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1.35rem;
    border-bottom: 0;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3vw, 2.6rem);
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading > p[b-hizdp79ax9] {
    max-width: 52rem;
    margin-top: .45rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
}

.page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: clamp(0.75rem, 2vw, 1.25rem) clamp(1rem, 3vw, 2.5rem) 2rem;
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__context[b-hizdp79ax9] {
    display: none;
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__header[b-hizdp79ax9] {
    margin-bottom: 0.75rem;
}

.page-frame--compact-header.recursync-first-plan-frame .page-frame__heading[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.6rem, 2vw, 2rem);
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

@media (min-width: 981px) {
    .page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
        padding: 2rem 3.25rem 2rem 2.125rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 2.125rem;
    }
}

@media (max-width: 640px) {
    .page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
        padding: 0.65rem 1rem 1.5rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame > .page-frame__header[b-hizdp79ax9] {
        margin-bottom: 0.35rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.45rem, 6.4vw, 1.7rem);
        white-space: nowrap;
    }
}

.page-frame--compact-header.recursync-history-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.recursync-history-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-history-frame > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1;
}

.page-frame--compact-header.recursync-history-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.movesync-activity-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: 0.75rem clamp(1rem, 2vw, 1.5rem) 1.5rem;
}

.page-frame--compact-header.movesync-activity-frame > .page-frame__content[b-hizdp79ax9] {
    grid-column: 1;
}

.page-frame--compact-header.movesync-activity-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.marketplace-page-frame--premium-selection[b-hizdp79ax9] {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    padding: clamp(0.7rem, 1.4vw, 1rem) clamp(1rem, 2vw, 1.875rem) clamp(1.5rem, 3vw, 2.5rem);
}

.page-frame--compact-header.marketplace-page-frame--premium-selection > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.marketplace-page-frame--premium-selection > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame__context[b-hizdp79ax9] {
    min-width: 0;
}

.page-frame.report-detail-layout[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 1.5rem;
}

.page-frame.report-detail-layout > .page-frame__header[b-hizdp79ax9] {
    gap: 0.9rem;
    padding-bottom: 0.75rem;
}

.page-frame.report-detail-layout .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.report-detail-layout .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.85rem, 3vw, 2.35rem);
}

.page-frame.report-detail-layout .page-frame__summary[b-hizdp79ax9]  > p {
    line-height: 1.4;
}

.page-frame__header[b-hizdp79ax9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-5);
    align-items: end;
    padding-bottom: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.page-frame__heading[b-hizdp79ax9] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.page-frame__title-row[b-hizdp79ax9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    min-width: 0;
}

.page-frame__title-adjacent[b-hizdp79ax9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.page-frame__title-adjacent[b-hizdp79ax9]  :is(a, button, summary) {
    min-height: var(--hs-hit-target);
}

.page-frame--condensed-header[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: 1rem;
}

.page-frame--condensed-header > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
    padding-bottom: var(--hs-space-3);
}

.page-frame--condensed-header .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
}

.page-frame.teamsync-admin-page--member-access[b-hizdp79ax9] {
    width: min(calc(100% - 8rem), 88rem);
    max-width: none;
    gap: 0;
    padding-top: 1.1rem;
    padding-bottom: 0;
}

.teamsync-admin-page--member-access > .page-frame__header[b-hizdp79ax9] {
    min-height: 86px;
    padding-bottom: 1rem;
    gap: 1rem;
}

.teamsync-admin-page--member-access .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 2.15rem;
    margin: 0;
}

.teamsync-admin-page--member-access .page-frame__content[b-hizdp79ax9] {
    padding-top: 0;
}

@media (max-width: 760px) {
    .page-frame.teamsync-admin-page--member-access[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: .5rem; }
    .teamsync-admin-page--member-access > .page-frame__header[b-hizdp79ax9] { grid-template-columns: minmax(0, 1fr); gap: .25rem; padding-bottom: .6rem; }
    .teamsync-admin-page--member-access .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.6rem; }
    .teamsync-admin-page--member-access .page-frame__header-actions[b-hizdp79ax9] { justify-content: start; }
}

.page-frame.client-mandate-detail-frame[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

.page-frame.client-mandate-detail-frame > .page-frame__header[b-hizdp79ax9] {
    min-height: 52px;
    padding-bottom: 0.65rem;
}

.page-frame.client-mandate-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 2.6vw, 2.25rem);
}

.page-frame.client-mandate-detail-frame .client-mandate-decision-jump[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame.client-mandate-detail-frame .client-mandate-decision-jump:focus-visible[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    padding: 0.55rem 0.75rem;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

@media (max-width: 700px) {
    .page-frame.client-mandate-detail-frame[b-hizdp79ax9] {
        gap: 0.6rem;
        width: 100%;
        padding: 0.25rem 1rem 6.5rem;
    }

    .page-frame.client-mandate-detail-frame > .page-frame__header[b-hizdp79ax9] {
        min-height: 52px;
        padding: 0 0 0.35rem;
    }

    .page-frame.client-mandate-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
        width: 100%;
        font-size: 1.15rem;
    }
}

.page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-honey);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.page-frame__heading h1[b-hizdp79ax9] {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    text-wrap: balance;
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 4vw, 2.75rem);
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.page-frame__heading p[b-hizdp79ax9] {
    max-width: 62rem;
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    line-height: 1.55;
}

.page-frame.recursync-public-frame .page-frame__heading p[b-hizdp79ax9] {
    color: var(--hs-color-text-strong);
}

.page-frame__summary[b-hizdp79ax9] {
    display: grid;
    gap: var(--hs-space-2);
    max-width: 62rem;
    min-width: 0;
}

.page-frame__summary[b-hizdp79ax9]  > p {
    max-width: 62rem;
    margin: 0;
    color: var(--hs-page-frame-summary-color, var(--hs-color-text-muted));
    font-size: 1rem;
    line-height: 1.55;
}

.page-frame__header-actions[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: flex-end;
}

.page-frame__header-actions[b-hizdp79ax9]  :is(a, button) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

/* Today and Action Hub intentionally share a compact command-center frame.
   The route-specific geometry keeps the approved hierarchy without changing
   the default PageFrame contract used by the rest of the WebApp. */
.page-frame.today-page-frame[b-hizdp79ax9] {
    width: min(calc(100% - 6rem), 73.5rem);
    gap: 1.8rem;
    padding-top: 2.15rem;
}

.page-frame.action-hub-page-frame[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 1.45rem;
    padding: 2.1rem 2.75rem 2.5rem;
}

.page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
    position: relative;
    align-items: start;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.today-page-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.today-page-frame .page-frame__eyebrow[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-blueprint-highlight);
}

.page-frame.today-page-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 2.125rem;
}

.page-frame.today-page-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

@media (max-width: 760px) {
    .page-frame.today-page-frame[b-hizdp79ax9],
    .page-frame.action-hub-page-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        gap: 0.9rem;
        padding: 1rem 1rem 2rem;
    }

    .page-frame.today-page-frame[b-hizdp79ax9] {
        padding-bottom: 6rem;
    }

    .page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9],
    .page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        align-items: start;
        min-height: 5.3rem;
    }

    .page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-height: 0;
    }

    .page-frame.today-page-frame .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
        height: 0;
        min-height: 0;
    }

    .page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .page-frame.action-hub-page-frame .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
    }

    .page-frame.today-page-frame .page-frame__heading[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.2rem;
    }

    .page-frame.today-page-frame .page-frame__heading h1[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.55rem;
    }

    .page-frame.today-page-frame .page-frame__heading p[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.82rem;
        line-height: 1.35;
    }
}

.page-frame__status[b-hizdp79ax9] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 850;
}

.page-frame__status-icon[b-hizdp79ax9] {
    width: 1rem;
    flex: 0 0 1rem;
    text-align: center;
}

.page-frame__status--blue[b-hizdp79ax9] { color: var(--hs-color-prep-text); border-color: var(--hs-color-prep-border); }
.page-frame__status--green[b-hizdp79ax9] { color: var(--hs-color-execute-text); border-color: var(--hs-color-execute-border); }
.page-frame__status--orange[b-hizdp79ax9] { color: var(--hs-color-wrap-text); border-color: var(--hs-color-wrap-border); }
.page-frame__status--red[b-hizdp79ax9] { color: var(--hs-color-danger-text); border-color: var(--hs-color-danger-border); }
.page-frame__status--gold[b-hizdp79ax9] { color: var(--hostsync-attention, var(--hs-color-honey-text)); border-color: var(--hostsync-attention, var(--hs-color-honey-border)); }
.page-frame__status--gray[b-hizdp79ax9] { color: var(--hs-color-text-muted); border-color: var(--hs-color-border); }

.page-frame__content[b-hizdp79ax9] {
    min-width: 0;
}

.page-frame__footer[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: flex-end;
    padding-top: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
}

.page-frame__footer[b-hizdp79ax9]  :is(a, button) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

/* The publishing studio is a single-task workbench. Its frame owns the
   viewport rhythm so the step editor can scroll without moving the actions. */
@media (min-width: 1081px) {
    .page-frame.creator-blueprint-publishing-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        height: 100vh;
        height: 100dvh;
        min-height: 44rem;
        grid-template-rows: auto minmax(0, 1fr) auto;
        align-content: stretch;
        gap: 0;
        margin: 0;
        padding: 0;
        overflow: clip;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__header[b-hizdp79ax9] {
        align-items: start;
        gap: 1rem;
        padding: 1.35rem 2.5rem 0.65rem;
        border-bottom: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.3rem;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 2.05vw, 2rem);
        line-height: 1.12;
        letter-spacing: -0.03em;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__summary[b-hizdp79ax9] {
        gap: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__summary[b-hizdp79ax9]  .publishing-frame-privacy {
        font-size: 0.94rem;
        line-height: 1.35;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__content[b-hizdp79ax9] {
        min-height: 0;
        padding: 1.55rem 2.5rem .25rem 1.75rem;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9] {
        position: relative;
        z-index: 2;
        min-height: 4.75rem;
        flex-wrap: nowrap;
        padding: 0.75rem 2.5rem 0.75rem 1.75rem;
        border-top-color: var(--hs-color-border-strong);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-surface));
        box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail {
        width: 100%;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail__back {
        min-width: 13rem;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail__primary {
        min-width: 16.625rem;
        min-height: 2.75rem;
    }
}

@media (max-width: 1080px) {
    .page-frame.creator-blueprint-publishing-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        min-height: 100vh;
        min-height: 100dvh;
        gap: 1rem;
        margin: 0;
        padding: 1rem clamp(1rem, 4vw, 2rem) 0;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.3rem;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.55rem, 5vw, 2rem);
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        bottom: 0;
        width: calc(100% + (2 * clamp(1rem, 4vw, 2rem)));
        margin-inline: calc(-1 * clamp(1rem, 4vw, 2rem));
        padding: 0.85rem clamp(1rem, 4vw, 2rem) max(0.85rem, env(safe-area-inset-bottom));
        border-top-color: var(--hs-color-border-strong);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, var(--hs-color-surface));
        box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
    }
}

@container page-frame (max-width: 52rem) {
    .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .page-frame__header-actions[b-hizdp79ax9] {
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .page-frame.report-detail-layout[b-hizdp79ax9] {
        gap: 0.65rem;
        padding-top: 0.6rem;
    }

    .page-frame.report-detail-layout > .page-frame__context[b-hizdp79ax9],
    .page-frame.report-detail-layout[b-hizdp79ax9]  > .breadcrumb-trail {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .page-frame.report-detail-layout > .page-frame__header[b-hizdp79ax9] {
        gap: 0.55rem;
        padding-bottom: 0.6rem;
    }

    .page-frame.report-detail-layout .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 8vw, 2rem);
    }

    .page-frame.report-detail-layout .page-frame__summary[b-hizdp79ax9]  > p {
        font-size: 0.92rem;
        line-height: 1.35;
    }

    .page-frame.starter-blueprint-selector-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 0.75rem;
    }

    .page-frame.starter-blueprint-selector-frame > .page-frame__header[b-hizdp79ax9] {
        gap: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.starter-blueprint-selector-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.35rem;
    }

    .page-frame.starter-blueprint-selector-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.92rem;
        line-height: 1.45;
    }

    .page-frame--compact-header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .page-frame--compact-header > .page-frame__header[b-hizdp79ax9],
    .page-frame--compact-header > .page-frame__content[b-hizdp79ax9],
    .page-frame--compact-header > .page-frame__footer[b-hizdp79ax9] {
        grid-column: 1;
    }

    .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .page-frame__header-actions[b-hizdp79ax9] {
        justify-content: flex-start;
    }

    .page-frame--compact-header.recursync-preparation-frame[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 1rem;
    }

    .page-frame--compact-header.recursync-preparation-frame > .page-frame__context[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__header[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__content[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__footer[b-hizdp79ax9] {
        grid-column: 1;
    }
}

@media (max-width: 640px) {
    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header)[b-hizdp79ax9] {
        padding: 1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: .9rem;
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.65rem;
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading > p[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9] {
        gap: 0.75rem;
        padding: 0.75rem 0.75rem calc(1.25rem + env(safe-area-inset-bottom));
    }

    .page-frame.creator-blueprint-workflow-frame > .page-frame__context[b-hizdp79ax9],
    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9]  > .breadcrumb-trail {
        display: none;
    }

    .page-frame.creator-blueprint-workflow-frame > .page-frame__header[b-hizdp79ax9] {
        gap: 0.5rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.35rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.75rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__summary[b-hizdp79ax9]  > p {
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__status[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9] {
        gap: var(--hs-space-2);
        padding: 0.5rem 1rem 1.25rem;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
        padding-bottom: var(--hs-space-2);
    }

    .page-frame.creator-storefront-page-frame .page-frame__eyebrow[b-hizdp79ax9],
    .page-frame.creator-storefront-page-frame .page-frame__heading > p[b-hizdp79ax9],
    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-default-header-summary {
        display: none;
    }

    .page-frame.creator-storefront-page-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 7.4vw, 1.85rem);
        line-height: 1.05;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9]  .creator-storefront-progress--review {
        width: 100%;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-context {
        display: grid;
        width: 100%;
        gap: var(--hs-space-1);
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state {
        display: flex;
        gap: var(--hs-space-2);
        align-items: center;
        min-height: 1.75rem;
        color: var(--hs-color-text-muted);
        font-size: 0.9rem;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state > .oi {
        display: grid;
        width: 1.5rem;
        height: 1.5rem;
        place-items: center;
        border: 1px solid var(--hs-color-execute-border);
        border-radius: 50%;
        color: var(--hs-color-execute-text-soft);
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state strong {
        color: var(--hs-color-text-soft);
    }

    .page-frame.recursync-workspace-frame[b-hizdp79ax9] {
        display: block;
        width: 100%;
        max-width: none;
        padding: 0.65rem 0.875rem 2rem;
    }

    .page-frame.recursync-workspace-frame > .page-frame__context[b-hizdp79ax9] {
        margin-bottom: 0.65rem;
    }

    .page-frame.recursync-workspace-frame[b-hizdp79ax9]  > .breadcrumb-trail,
    .page-frame.recursync-workspace-frame > .page-frame__header[b-hizdp79ax9] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .page-frame.recursync-workspace-frame > .page-frame__content[b-hizdp79ax9] {
        width: 100%;
        min-width: 0;
    }
}

@media print {
    .page-frame--print-content-only[b-hizdp79ax9] {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .page-frame--print-content-only > :not(.page-frame__content)[b-hizdp79ax9] {
        display: none !important;
    }

    .page-frame--print-content-only > .page-frame__content[b-hizdp79ax9] {
        display: block;
        min-width: 0;
    }
}
.page-frame__pre-header[b-hizdp79ax9] {
    display: flex;
    min-width: 0;
    align-items: center;
}

.page-frame.blueprint-conversion-frame[b-hizdp79ax9] {
    gap: 1.35rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

.page-frame.blueprint-conversion-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.blueprint-conversion-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.55rem;
}

.page-frame.blueprint-conversion-frame .page-frame__heading > p[b-hizdp79ax9] {
    display: none;
}

.page-frame.blueprint-conversion-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 4vw, 3rem);
}

@media (max-width: 640px) {
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9] {
        gap: 0.9rem;
        padding: 0.8rem 1rem 2rem;
    }

    .page-frame.blueprint-conversion-frame .page-frame__eyebrow[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.blueprint-conversion-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.25rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
    }

    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > a:first-child,
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > a:first-child + span,
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > span:nth-last-child(2),
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > span[aria-current='page'] {
        display: none;
    }
}

.page-frame.page-frame--compact-header.recursync-reminders-frame[b-hizdp79ax9] { padding: 0; gap: 0; }
.page-frame.recursync-reminders-frame > .page-frame__pre-header[b-hizdp79ax9] { display: none; }

.page-frame.page-frame--compact-header.recursync-schedule-frame[b-hizdp79ax9] { padding: 0; gap: 0; }
.page-frame.recursync-schedule-frame > .page-frame__pre-header[b-hizdp79ax9] { display: none; }

.page-frame.creator-intake-frame[b-hizdp79ax9] { padding:0; gap:18px; width:100%; font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.creator-intake-frame > .page-frame__header[b-hizdp79ax9] { margin:0; padding:8px 0 20px; border-bottom:1px solid var(--hs-color-border-cool-muted); gap:20px; }
.creator-intake-frame .page-frame__heading h1[b-hizdp79ax9] { font-size:27px; line-height:1.25; font-weight:600; letter-spacing:-.025em; color:var(--hs-color-text-document-light); }
.creator-intake-frame .page-frame__header-actions[b-hizdp79ax9] { display:flex; flex-wrap:wrap; align-items:center; gap:18px; }
@media(max-width:600px) {
 .creator-intake-frame > .page-frame__header[b-hizdp79ax9] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:10px; padding-bottom:12px; border:0; }
 .creator-intake-frame .page-frame__heading h1[b-hizdp79ax9] { font-size:23px; }
 .creator-intake-frame .page-frame__header-actions[b-hizdp79ax9] { flex-direction:column; gap:8px; align-items:end; }
}
@media(min-width:1001px) { .creator-intake-frame[b-hizdp79ax9]  .intake-add { display:none; } }

/* Provider identity and editorial headline own the visible portfolio heading. */
.page-frame.portfolio-editorial-frame[b-hizdp79ax9] { width: min(calc(100% - 5rem), 75rem); gap: 0; padding: 1rem 0 1.5rem; }
@media (max-width: 760px) { .page-frame.portfolio-editorial-frame[b-hizdp79ax9] { width: calc(100% - 2.25rem); padding-top: 1.35rem; } }

.page-frame.creator-blueprint-publishing-frame.travel-release-page[b-hizdp79ax9] { height:auto; min-height:calc(100dvh - 58px); grid-template-rows:none; align-content:start; overflow:visible; padding:12px 18px; gap:8px; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__header[b-hizdp79ax9] { padding:0 0 8px; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] { font-size:34px; line-height:1.2; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__content[b-hizdp79ax9] { padding:0; overflow:visible; }
@media(max-width:700px) { .page-frame.creator-blueprint-publishing-frame.travel-release-page[b-hizdp79ax9] { padding:16px; } .page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] { font-size:28px; } }

.page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { display:grid; grid-template-columns:360px minmax(0,1fr); gap:28px; align-items:center; }
.page-frame.travel-release-page .page-frame__title-adjacent[b-hizdp79ax9] { min-width:0; }
@media(max-width:1100px) { .page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { grid-template-columns:minmax(0,1fr); gap:12px; } }

/* Keep contextual status beside the breadcrumb without changing the default frame. */
.page-frame__context-row[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 24px;
    min-width: 0;
}
.page-frame__context-summary[b-hizdp79ax9] {
    min-width: 0;
    max-width: 100%;
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}
.page-frame__context-summary > p[b-hizdp79ax9] { margin: 0; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 14px;
}
.page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { align-items: start; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 36px;
}
@media (max-width: 700px) {
    .page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 28px;
    }
}

/* Results keep their location and actions close to the search controls. */
@media (max-width: 700px) {
    .page-frame.marketplace-page-frame--compact-results[b-hizdp79ax9] {
        gap: var(--hs-space-3);
        padding-top: var(--hs-space-3);
    }

    .page-frame.marketplace-page-frame--compact-results > .page-frame__header[b-hizdp79ax9] {
        gap: var(--hs-space-3);
    }
}

.page-frame__header--media[b-hizdp79ax9] { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:1.25rem 2rem; align-items:center; }
.page-frame__header--media .page-frame__heading[b-hizdp79ax9] { grid-column:1; grid-row:1; }
.page-frame__header--media .page-frame__header-actions[b-hizdp79ax9] { grid-column:1; grid-row:2; justify-content:flex-start; }
.page-frame__header-media[b-hizdp79ax9] { grid-column:2; grid-row:1 / span 2; min-width:0; }
@media (max-width:760px) { .page-frame__header--media[b-hizdp79ax9] { grid-template-columns:minmax(0,1fr); gap:1rem; } .page-frame__header-media[b-hizdp79ax9] { grid-column:1; grid-row:3; } }

/* Account destinations need a visible title without the spacious overview header. */
.page-frame--compact-header.account-access-page-frame[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
}

.page-frame--compact-header.account-access-page-frame .page-frame__heading[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.page-frame--compact-header.account-access-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.4rem, 2.5vw, 2rem);
}

@media (max-width: 620px) {
    .page-frame--compact-header.account-access-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* EarnSync Create follows the selected task mockup within the shared frame. */
.page-frame.earnsync-command-center-frame[b-hizdp79ax9] { width: 100%; max-width: 1240px; margin-inline: auto; padding: 2rem 2rem 2.5rem; gap: 0; }
.page-frame.earnsync-command-center-frame > .page-frame__pre-header:empty[b-hizdp79ax9] { display: none; }
.page-frame.earnsync-command-center-frame > .page-frame__header[b-hizdp79ax9] { padding-bottom: 1.75rem; border: 0; }
.page-frame.earnsync-command-center-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.65rem, 3vw, 2.5rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.2; }
.page-frame.earnsync-command-center-frame .page-frame__heading > p[b-hizdp79ax9] { margin: .65rem 0 0; font-size: 1rem; line-height: 1.5; color: var(--hs-color-text-soft); }
@media (max-width: 760px) {
    .page-frame.earnsync-command-center-frame[b-hizdp79ax9] { padding: 1.25rem 1rem 2rem; }
    .page-frame.earnsync-command-center-frame:has(.earnsync-create--picking) > .page-frame__header[b-hizdp79ax9] { display: none; }
}

/* Feature guides opt into a tablet rail so the overview preview stays visible. */
@media (min-width: 600px) and (max-width: 1399px) {
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9] { grid-template-columns:minmax(0, .7fr) minmax(0, 1.3fr); gap:16px 24px; padding-top:16px; align-items:start; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) > :not(.page-frame__content)[b-hizdp79ax9] { grid-column:1; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) > .page-frame__content[b-hizdp79ax9] { grid-column:2; grid-row:1 / span 4; min-width:0; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) .page-frame__header[b-hizdp79ax9] { display:flex; flex-direction:column; align-items:start; gap:12px; padding-bottom:16px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) h1[b-hizdp79ax9] { font-size:clamp(1.5rem,2.5vw,2rem); line-height:1.2; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__hero { padding:0 0 12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__hero-copy { grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__button { padding:8px 12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-bar { position:static; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-nav { flex-wrap:wrap; gap:0; justify-content:flex-start; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-nav a { min-width:0; flex:1 0 25%; padding-inline:4px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview { display:flex; flex-direction:column; padding:12px 0; gap:20px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview-demo { order:-1; display:flex; flex-direction:column; align-items:stretch; padding:10px; gap:16px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview-demo-media { order:-1; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__motion-stage--web { max-height: min(340px,calc(100svh - 420px)); }
}

/* The Access landing page follows the accepted people-directory composition. */
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9] { width: calc(100% - 4rem); max-width: none; padding: 3.75rem 0 1rem; gap: 0; min-width: 0; }
.page-frame.teamsync-admin-page--access-directory > .page-frame__context[b-hizdp79ax9] { margin: 0 0 .65rem; }
.page-frame.teamsync-admin-page--access-directory > .page-frame__header[b-hizdp79ax9] { margin-bottom: .8rem; padding-bottom: 0; border: 0; align-items: center; }
.page-frame.teamsync-admin-page--access-directory .page-frame__heading[b-hizdp79ax9] { min-width: 0; gap: .6rem; }
.page-frame.teamsync-admin-page--access-directory .page-frame__heading h1[b-hizdp79ax9] { font-size: 2.8rem; font-weight: 700; line-height: 1.15; letter-spacing: -.01em; }
.page-frame.teamsync-admin-page--access-directory .page-frame__title-row[b-hizdp79ax9] { flex-wrap: wrap; }
.page-frame.teamsync-admin-page--access-directory .page-frame__title-adjacent[b-hizdp79ax9] { align-self: center; }
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { width: 100%; min-width: 0; grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 0; border-top: 1px solid var(--hs-color-border-cool-muted); }
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { min-width: 0; min-height: 64px; font-size: 1.1rem; font-weight: 500; gap: .6rem; padding-inline: .4rem; }
@media (max-width: 760px) {
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: 1.5rem; }
    .page-frame.teamsync-admin-page--access-directory .page-frame__heading h1[b-hizdp79ax9] { font-size: 2rem; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { display: flex; overflow-x: auto; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { flex: 0 0 auto; min-width: 6rem; font-size: .95rem; }
}

@container page-frame (max-width: 48rem) {
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { display: flex; overflow-x: auto; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { flex: 0 0 auto; min-width: 6rem; font-size: 1rem; }
}

.page-frame.teamsync-admin-page--access-directory .page-frame__heading > p[b-hizdp79ax9] { font-size: 1.15rem; font-weight: 450; color: var(--hs-color-text-cool-support); margin: 0; }
@media (max-width:760px) { .page-frame.teamsync-admin-page--access-directory .page-frame__heading > p[b-hizdp79ax9] { font-size: .95rem; } }

.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link > .oi { font-size: 1.35rem; }

/* Change History follows the selected timeline composition inside the shared frame. */
.page-frame.audit-frame[b-hizdp79ax9] { width: calc(100% - 3.5rem); max-width: none; padding: 1.25rem 0 1rem; gap: .6rem; }
.page-frame.audit-frame > .page-frame__header[b-hizdp79ax9] { border: 0; padding: 0; margin: 0; }
.page-frame.audit-frame .page-frame__heading[b-hizdp79ax9] { gap: .3rem; }
.page-frame.audit-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.8rem; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.page-frame.audit-frame .page-frame__heading > p[b-hizdp79ax9] { margin: 0; font-size: .95rem; color: var(--hs-color-text-neutral); }
@media (max-width: 700px) {
 .page-frame.audit-frame[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: .9rem; }
 .page-frame.audit-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.5rem; }
 .page-frame.audit-frame .page-frame__heading > p[b-hizdp79ax9] { font-size: .85rem; }
}

/* Today owns a compact overview; expanded work remains in document flow. */
.page-frame.recursync-today-frame[b-hizdp79ax9] { gap: 1rem; padding: 1.5rem; }
.page-frame.recursync-today-frame > .page-frame__pre-header:empty[b-hizdp79ax9] { display: none; }
.page-frame.recursync-today-frame > .page-frame__header[b-hizdp79ax9] { margin: 0; padding: 0; border: 0; }
.page-frame.recursync-today-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.6rem, 2.5vw, 2rem); }
.page-frame.recursync-today-frame .page-frame__heading p[b-hizdp79ax9] { margin: .4rem 0 0; }
@media (max-width: 600px) { .page-frame.recursync-today-frame[b-hizdp79ax9] { padding: 1rem; } }

/* Public comparison prioritizes the product rows over a tall introduction. */
.page-frame.product-comparison-frame[b-hizdp79ax9] {
    width: min(calc(100% - 2rem), 80rem);
    padding-block: 1rem 2rem;
    gap: .75rem;
}
.page-frame.product-comparison-frame > .page-frame__header[b-hizdp79ax9] { padding-bottom: .75rem; }
.page-frame.product-comparison-frame .page-frame__heading[b-hizdp79ax9] { gap: .25rem; }
.page-frame.product-comparison-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.2; }
/* Discovery uses a complete viewport budget, including the shared legal footer. */
.page-frame.provider-discovery-frame[b-hizdp79ax9]{padding-bottom:12px;gap:8px}
.page-frame.provider-discovery-frame[b-hizdp79ax9]{padding-bottom:4px;background:var(--hs-color-proposal-studio-bg,var(--hs-color-provider-discovery-frame-surface))}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading > p[b-hizdp79ax9] { margin: .35rem 0 0; font-size: .9rem; }

.page-frame--compact-header.recursync-history-frame[b-hizdp79ax9] { padding-block-start: 0; }

/* Keep the history heading clear of the shared sticky product header on arrival. */
.recursync-history-frame #continuity-workspace-title[b-hizdp79ax9] { scroll-margin-block-start: 5rem; }
/* /Shared/PaidActionDialog.razor.rz.scp.css */
.paid-action-backdrop[b-e93oydtl8j] { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 1.5rem; background: var(--hs-color-overlay-black-72); backdrop-filter: blur(4px); }
.paid-action-dialog[b-e93oydtl8j] { width: min(100%, 42rem); max-height: calc(100dvh - 3rem); display: flex; flex-direction: column; color: var(--hs-color-text-cloud-bright); background: var(--hs-color-bg); border: 1px solid var(--hs-color-border-cool-strong); border-radius: .65rem; box-shadow: 0 1.5rem 5rem color-mix(in srgb, var(--hs-color-shadow-base) 45%, transparent); overflow: auto; }
.paid-action-dialog header[b-e93oydtl8j] { display: flex; align-items: flex-start; gap: 1rem; padding: 1.5rem 1.75rem 0; }
.paid-action-dialog header > div[b-e93oydtl8j] { flex: 1; min-width: 0; }
.paid-action-dialog h2[b-e93oydtl8j] { font-size: 1.8rem; font-weight: 700; line-height: 1.25; margin: 1.4rem 0 .65rem; overflow-wrap: anywhere; }
.paid-action-dialog__eyebrow[b-e93oydtl8j] { margin: 0; color: var(--hs-color-text-cloud-soft); overflow-wrap: anywhere; }
.paid-action-dialog__body[b-e93oydtl8j] { padding: 0 1.75rem; }
.paid-action-dialog__body > p:first-child[b-e93oydtl8j] { margin: 0 0 1.25rem; color: var(--hs-color-text-cloud-soft); font-size: 1.1rem; }
.paid-action-dialog__body p[b-e93oydtl8j] { line-height: 1.55; }
.paid-action-dialog__status:empty[b-e93oydtl8j] { display: none; }
.paid-action-dialog footer[b-e93oydtl8j] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; padding: 1rem 1.75rem 1.25rem; align-items: center; }
.paid-action-dialog button[b-e93oydtl8j] { min-width: 44px; min-height: 44px; padding: .8rem 1rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; background: transparent; color: inherit; font: inherit; line-height: 1.35; cursor: pointer; }
.paid-action-dialog button:focus-visible[b-e93oydtl8j] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.paid-action-dialog .paid-action-dialog__primary[b-e93oydtl8j] { background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); border-color: transparent; font-weight: 700; }
.paid-action-dialog .paid-action-dialog__close[b-e93oydtl8j] { flex-shrink: 0; font-size: 1.65rem; padding: .25rem; border-color: transparent; }
.paid-action-dialog .paid-action-dialog__comparison[b-e93oydtl8j] { justify-self: start; text-decoration: underline; border-color: transparent; padding: .25rem 0; color: var(--hs-color-text-cloud-soft); }
.paid-action-dialog__endorsement[b-e93oydtl8j] { justify-self: end; grid-column: 2; }
.paid-action-dialog button:disabled[b-e93oydtl8j] { opacity: .65; cursor: wait; }
@media (max-width: 600px) { .paid-action-backdrop[b-e93oydtl8j] { padding: .5rem; } .paid-action-dialog[b-e93oydtl8j] { width: 100%; max-height: calc(100dvh - 1rem); } .paid-action-dialog header[b-e93oydtl8j] { padding: 1rem 1rem 0; } .paid-action-dialog h2[b-e93oydtl8j] { font-size: 1.5rem; margin-top: 1rem; } .paid-action-dialog__body[b-e93oydtl8j] { padding-inline: 1rem; } .paid-action-dialog footer[b-e93oydtl8j] { grid-template-columns: minmax(0,1fr); padding-inline: 1rem; } .paid-action-dialog__endorsement[b-e93oydtl8j] { grid-column: 1; justify-self: start; } }
@media (forced-colors: active) { .paid-action-dialog[b-e93oydtl8j], .paid-action-dialog button[b-e93oydtl8j] { border: 1px solid CanvasText; } }
.paid-action-dialog__body[b-e93oydtl8j], .paid-action-dialog footer[b-e93oydtl8j] { flex-shrink: 0; }
/* /Shared/PartnershipMessageInbox.razor.rz.scp.css */
.partnership-message-inbox[b-p4izmfr9xh] {
    margin-block: 1rem 1.5rem;
    padding: 1.25rem;
    border: 1px solid var(--hs-color-border-cool-strong);
    border-radius: .75rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}
header[b-p4izmfr9xh] { display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.inbox-heading[b-p4izmfr9xh] { display:flex; align-items:center; gap:.875rem; min-width:0; }
.inbox-symbol[b-p4izmfr9xh] { display:grid; place-items:center; width:2.75rem; height:2.75rem; flex:none; border-radius:.625rem; background:color-mix(in srgb, var(--hs-color-blueprint) 15%, transparent); color:var(--hs-color-blueprint); font-size:1.4rem; }
h2[b-p4izmfr9xh] { margin:0; font-size:1.25rem; line-height:1.4; font-weight:700; }
p[b-p4izmfr9xh] { margin:.375rem 0 0; line-height:1.5; color:var(--hs-color-text-muted); }
.page-context[b-p4izmfr9xh] { margin-block:1rem .5rem; font-size:.875rem; }
ul[b-p4izmfr9xh] { list-style:none; padding:0; margin:0; display:grid; gap:.5rem; }
li a[b-p4izmfr9xh] { display:flex; align-items:center; justify-content:space-between; gap:.75rem 1rem; flex-wrap:wrap; padding:.875rem 1rem; border:1px solid var(--hs-color-border-cool-strong); border-radius:.5rem; background:var(--hs-color-bg); text-decoration:none; }
li a:hover[b-p4izmfr9xh] { border-color:var(--hs-color-blueprint); background:color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--hs-color-bg)); }
li a strong[b-p4izmfr9xh] { min-width:0; overflow-wrap:anywhere; }
.conversation-action[b-p4izmfr9xh] { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; }
.unread-count[b-p4izmfr9xh] { padding:.2rem .65rem; border:1px solid var(--hs-color-blueprint); border-radius:999px; color:var(--hs-color-blueprint); font-size:.875rem; font-weight:700; }
.conversation-label[b-p4izmfr9xh] { display:inline-flex; align-items:center; gap:.5rem; color:var(--hs-color-blueprint); font-weight:600; }
button[b-p4izmfr9xh],a[b-p4izmfr9xh] { min-height:44px; }
a[b-p4izmfr9xh] { color:var(--hs-color-text); text-underline-offset:.2em; }
a:focus-visible[b-p4izmfr9xh],button:focus-visible[b-p4izmfr9xh],.page-context:focus[b-p4izmfr9xh] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
button[b-p4izmfr9xh] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; padding:.5rem .9rem; border:1px solid var(--hs-color-border-cool-strong); border-radius:.5rem; background:var(--hs-color-bg); color:var(--hs-color-text); font:inherit; cursor:pointer; }
button:hover:not(:disabled)[b-p4izmfr9xh] { border-color:var(--hs-color-blueprint); }
button:disabled[b-p4izmfr9xh] { opacity:.6; cursor:wait; }
.inbox-actions[b-p4izmfr9xh] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem 1.25rem; }
.inbox-actions:has(*)[b-p4izmfr9xh] { margin-top:.75rem; }
.inbox-actions a[b-p4izmfr9xh] { display:inline-flex; align-items:center; }
[role=alert][b-p4izmfr9xh] { color:var(--hs-color-text); border-left:3px solid var(--hs-color-blueprint); padding-left:.75rem; }
@media (max-width:600px) {
    .partnership-message-inbox[b-p4izmfr9xh] { padding:1rem; }
    header[b-p4izmfr9xh] { align-items:stretch; }
    .inbox-heading[b-p4izmfr9xh] { align-items:flex-start; }
    .conversation-action[b-p4izmfr9xh] { width:100%; justify-content:space-between; gap:.75rem; }
    .conversation-label[b-p4izmfr9xh] { font-size:.875rem; }
}
@media (forced-colors:active) {
    .unread-count[b-p4izmfr9xh], .conversation-label[b-p4izmfr9xh], .inbox-symbol[b-p4izmfr9xh] { color:LinkText; }
    a:focus-visible[b-p4izmfr9xh],button:focus-visible[b-p4izmfr9xh],.page-context:focus[b-p4izmfr9xh] { outline-color:Highlight; }
}

.partnership-message-inbox.is-embedded[b-p4izmfr9xh] { margin:0 0 1rem; padding:0 0 1rem; border:0; border-bottom:1px solid var(--hs-color-border-cool-strong); border-radius:0; background:transparent; }
.is-embedded .inbox-symbol[b-p4izmfr9xh] { width:2rem; height:2rem; font-size:1.15rem; }
.is-embedded h2[b-p4izmfr9xh] { font-size:1.125rem; }
.is-embedded .inbox-heading p[b-p4izmfr9xh] { font-size:.875rem; }

.is-embedded .inbox-heading[b-p4izmfr9xh] { flex:1 1 16rem; }
.is-embedded header > button[b-p4izmfr9xh] { flex:none; }
/* /Shared/PartnershipUnsavedDialog.razor.rz.scp.css */
.partnership-draft-backdrop[b-62wd6kw97h]{position:fixed;inset:0;z-index:2200;background:var(--hs-color-overlay-scrim);display:grid;place-items:center;padding:1rem}
.partnership-draft-backdrop section[b-62wd6kw97h]{width:min(36rem,100%);max-height:90dvh;overflow:auto;background:var(--hs-color-surface);color:var(--hs-color-text);border:1px solid var(--hs-color-border);border-radius:1rem;padding:1.5rem;box-sizing:border-box}
.partnership-draft-backdrop h2[b-62wd6kw97h]{font-size:1.3rem;margin-top:0}
.partnership-draft-backdrop section>div[b-62wd6kw97h]{display:flex;gap:.75rem;flex-wrap:wrap}
/* /Shared/PersonaHelpDialog.razor.rz.scp.css */
.help-navigation[b-x7iqrlihto] { padding: 0 1.5rem; }
.help-navigation[b-x7iqrlihto]  .help-tabs { display: flex; }
.help-navigation[b-x7iqrlihto]  .help-tab { position: relative; flex: 1; min-width: 0; min-height: 56px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .75rem; padding: .75rem .25rem; border: 0; background: transparent; color: var(--hs-color-media-text-cool); font: inherit; font-size: 1.125rem; cursor: pointer; overflow-wrap: anywhere; }
.help-navigation[b-x7iqrlihto]  .help-tab + .help-tab::before { content: ''; position: absolute; left: 0; top: 24%; height: 42%; width: 1px; background: var(--hs-color-border-cool); }
.help-navigation[b-x7iqrlihto]  .help-tab--active { color: var(--hs-color-text); font-weight: 650; }
.help-navigation[b-x7iqrlihto]  .help-tab--active::after { content: ''; position: absolute; bottom: 0; left: .75rem; right: .75rem; height: 3px; border-radius: 3px; background: var(--hs-color-honey); }
.help-navigation[b-x7iqrlihto]  .guided-workflow-tab-icon { display: inline-flex; font-size: 1.5rem; }
.help-navigation[b-x7iqrlihto]  .guided-workflow-tab__label { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.help-navigation[b-x7iqrlihto]  .help-tab:focus-visible, .help-content :focus-visible[b-x7iqrlihto] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.help-content[b-x7iqrlihto] { color: var(--hs-color-text); line-height: 1.5; overflow-wrap: anywhere; font-size: 1.0625rem; }
.help-content [hidden][b-x7iqrlihto] { display: none !important; }
.help-content h3[b-x7iqrlihto] { font-size: 1.375rem; font-weight: 650; line-height: 1.3; margin: 0 0 .3rem; }
.help-content p[b-x7iqrlihto] { color: var(--hs-color-media-text-cool); }
.help-scope[b-x7iqrlihto] { margin: 0 0 .75rem; }
.help-disclosure[b-x7iqrlihto] { border: 1px solid var(--hs-color-border-cool); border-radius: .6rem; background: color-mix(in srgb, var(--hs-color-panel-gray-hover) 70%, var(--hs-color-panel-charcoal)); margin-bottom: .75rem; }
.help-disclosure summary[b-x7iqrlihto] { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 1rem; min-height: 56px; padding: .875rem 1.25rem; font-size: 1.125rem; font-weight: 600; cursor: pointer; }
.help-disclosure summary[b-x7iqrlihto]::-webkit-details-marker { display: none; }
.help-chevron[b-x7iqrlihto] { display: inline-flex; flex: 0 0 1.25rem; font-size: 1.25rem; color: var(--hs-color-media-text-cool); }
.help-disclosure[open] summary > .help-chevron[b-x7iqrlihto] { transform: rotate(90deg); }
.help-disclosure p[b-x7iqrlihto] { margin: .25rem 0 0; padding: 0 1.25rem 1.25rem; }
.help-disclosure small[b-x7iqrlihto] { display: block; font-size: 1rem; line-height: 1.5; margin-top: .15rem; font-weight: 400; color: var(--hs-color-media-text-cool); }
.help-capabilities[b-x7iqrlihto] { list-style: none; padding: 0; margin: 0 0 1rem; }
.help-capabilities li[b-x7iqrlihto] { display: flex; gap: 1.25rem; align-items: flex-start; padding: 1.25rem 0; border-bottom: 1px solid var(--hs-color-border-cool); }
.help-capabilities li:last-child[b-x7iqrlihto] { border-bottom: 0; padding-bottom: .5rem; }
.help-capability-icon[b-x7iqrlihto] { display: inline-flex; flex: 0 0 2rem; font-size: 2rem; margin-top: .15rem; }
.help-capabilities strong[b-x7iqrlihto] { display: block; font-size: 1.125rem; line-height: 1.35; font-weight: 600; margin-bottom: .3rem; }
.help-capabilities li > span:last-child[b-x7iqrlihto] { min-width: 0; }
.help-capabilities li > span:last-child > span[b-x7iqrlihto] { color: var(--hs-color-media-text-cool); }
.help-limits[b-x7iqrlihto] { margin-bottom: 0; }
.help-limits summary[b-x7iqrlihto] { padding: .65rem 1rem; }
.help-limits small[b-x7iqrlihto] { line-height: 1.35; }
.help-limit-copy[b-x7iqrlihto] { padding: 0 1.25rem 1.25rem; }
.help-limit-copy p[b-x7iqrlihto] { padding: 0; margin: .75rem 0; }
.help-limit-copy ul[b-x7iqrlihto] { color: var(--hs-color-media-text-cool); padding-left: 1.25rem; }
@media (max-width: 720px) {
    .help-navigation[b-x7iqrlihto] { padding: 0 1rem; }
    .help-navigation[b-x7iqrlihto]  .help-tab { font-size: 1rem; gap: .65rem; min-height: 56px; }
    .help-content[b-x7iqrlihto] { font-size: 1rem; }
    .help-content h3[b-x7iqrlihto] { font-size: 1.375rem; }
    .help-disclosure summary[b-x7iqrlihto] { font-size: 1.0625rem; padding: .85rem 1rem; }
    .help-capabilities li[b-x7iqrlihto] { padding: .6rem 0 .6rem .25rem; gap: 1.25rem; }
    .help-capabilities[b-x7iqrlihto] { margin-bottom: .5rem; }
    .help-capabilities li > span:last-child > span[b-x7iqrlihto] { font-size: .9375rem; }
    .help-capability-icon[b-x7iqrlihto] { flex-basis: 2.5rem; font-size: 2.5rem; }
    .help-capabilities strong[b-x7iqrlihto] { font-size: 1.1875rem; }
    .help-limits summary[b-x7iqrlihto] { padding: .65rem 1rem; }
}
@media (forced-colors: active) {
    .help-disclosure[b-x7iqrlihto] { border-color: CanvasText; }
    .help-navigation[b-x7iqrlihto]  .help-tab--active::after { background: Highlight; }
    .help-navigation[b-x7iqrlihto]  .help-tab--active { outline: 2px solid Highlight; outline-offset: -3px; }
}
/* /Shared/PersonaHeroMedia.razor.rz.scp.css */
.persona-hero-media[b-ias2uf2nkz] { margin:0; min-width:0; }
.persona-hero-media figcaption[b-ias2uf2nkz] { font-size:.8rem; color:var(--hs-color-persona-media-caption); line-height:1.5; margin:.55rem 0; }
.persona-hero-media__transcript[b-ias2uf2nkz] { font-size:.85rem; color:var(--hs-color-persona-media-highlight); }
.persona-hero-media__preview[b-ias2uf2nkz] { width:100%; max-height:340px; object-fit:contain; background:var(--hs-color-persona-media-preview-fill); border:1px solid var(--hs-color-persona-media-border); border-radius:1rem; }
.persona-hero-media__example[b-ias2uf2nkz] { padding:1.25rem; border:1px solid var(--hs-color-persona-media-border); border-radius:1rem; background:var(--hs-color-persona-media-example-fill); }
.persona-hero-media__eyebrow[b-ias2uf2nkz] { color:var(--hs-color-persona-media-highlight); font-size:.8rem; font-weight:700; }
.persona-hero-media__example ol[b-ias2uf2nkz] { margin:0; padding-left:1.25rem; display:grid; gap:.75rem; }
.persona-hero-media__example li p[b-ias2uf2nkz] { margin:.2rem 0 0; font-size:.85rem; color:var(--hs-color-persona-media-example-text); }
.persona-hero-media__qualification[b-ias2uf2nkz] { margin:.9rem 0 0; font-size:.75rem; color:var(--hs-color-persona-media-caption); }
@media (max-width:760px) { .persona-hero-media__preview[b-ias2uf2nkz] { max-height:240px; } .persona-hero-media__example[b-ias2uf2nkz] { padding:1rem; } }

.persona-hero-media--portrait[b-ias2uf2nkz] { width:100%; max-width:400px; justify-self:center; }
.persona-hero-media__portrait[b-ias2uf2nkz] { display:block; width:100%; height:auto; border:1px solid var(--hs-color-border-cool-muted); border-radius:1rem; }
.persona-hero-media__expand[b-ias2uf2nkz],
.persona-hero-media__original[b-ias2uf2nkz] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .9rem; border:1px solid var(--hs-color-border-cool-muted); border-radius:.65rem; color:var(--hs-color-text); font-weight:650; text-underline-offset:.2em; }
.persona-hero-media__expand[b-ias2uf2nkz] { width:100%; }
.persona-hero-media__expand:hover[b-ias2uf2nkz],
.persona-hero-media__original:hover[b-ias2uf2nkz] { border-color:var(--hs-color-honey); }
.persona-hero-media__expand:focus-visible[b-ias2uf2nkz],
.persona-hero-media__original:focus-visible[b-ias2uf2nkz] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
.persona-hero-media__full-size[b-ias2uf2nkz] { display:block; width:auto; max-width:none; height:auto; }
.persona-hero-media__unavailable[b-ias2uf2nkz] { padding:1rem; border:1px solid var(--hs-color-border-cool-muted); border-radius:.65rem; color:var(--hs-color-text-muted); }
/* /Shared/PersonalizedProductContinue.razor.rz.scp.css */
.product-continue[b-a63c0ul5sw] { display: flex; flex-wrap: wrap; align-items: center; gap: 1.25rem; border: 1px solid var(--hs-color-border-cool); border-radius: .75rem; padding: 1rem 1.35rem; background: var(--hs-color-surface-ink-overlay-30); }
.product-continue > .oi[b-a63c0ul5sw] { color: var(--hs-color-honey); font-size: 2rem; }
.product-continue > div[b-a63c0ul5sw] { flex: 1; min-width: 12rem; }
.product-continue h2[b-a63c0ul5sw] { margin: 0; font-size: 1.1rem; font-weight: 700; }
.product-continue p[b-a63c0ul5sw] { margin: .25rem 0 0; color: var(--hs-color-text-cool-support); }
.product-continue a[b-a63c0ul5sw] { display: inline-flex; align-items: center; justify-content: center; gap: 1rem; min-height: 3rem; padding: .6rem 1rem; color: var(--hs-color-text); border: 1px solid var(--hs-color-border-cool-control); border-radius: .6rem; text-decoration: none; font-weight: 650; }
.product-continue a:hover[b-a63c0ul5sw] { border-color: var(--hs-color-honey); background: var(--hs-color-surface-graphite-raised); }
.product-continue a:focus-visible[b-a63c0ul5sw] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
@media (max-width: 600px) { .product-continue a[b-a63c0ul5sw] { width: 100%; } }
.product-continue[b-a63c0ul5sw] { min-width: 0; }
.product-continue > div[b-a63c0ul5sw] { min-width: min(100%, 12rem); }
.product-continue a[b-a63c0ul5sw] { flex-wrap: wrap; max-width: 100%; text-align: center; overflow-wrap: anywhere; }
@container page-frame (max-width: 22rem) {
    .product-continue a[b-a63c0ul5sw] { padding-inline: .5rem; }
    .product-continue a > span[b-a63c0ul5sw] { display: none; }
}
/* /Shared/PersonalizedProductMenu.razor.rz.scp.css */
.product-app-menu[b-w3p9ql41ns] { min-width: 0; --app-choice-logo-size: 48px; --app-choice-logo-gap: 12px; }
.product-app-menu > strong[b-w3p9ql41ns] { display: block; position: sticky; top: 0; z-index: 1; padding: var(--hs-space-2); color: var(--hs-color-text); background: var(--hs-color-surface-deep); }
/* Footer fragments keep their caller's CSS scope, so shared link behavior must
   reach projected links as well as this component's product destinations. */
.product-app-menu[b-w3p9ql41ns]  a { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: var(--hs-space-2); min-width: 0; min-height: 48px; padding: 10px var(--hs-space-2); position: relative; color: var(--hs-color-text); text-decoration: none; overflow-wrap: anywhere; }
.product-app-menu small[b-w3p9ql41ns] { color: var(--hs-color-text-muted); font-size: .875rem; }
.product-app-menu[b-w3p9ql41ns]  a:hover { background: color-mix(in srgb, var(--hs-color-text) 2%, transparent); }
.product-app-menu[b-w3p9ql41ns]  a[aria-current] { background: color-mix(in srgb, var(--hs-color-text) 8%, transparent); }
.product-app-menu[b-w3p9ql41ns]  a[aria-current]::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 8px; width: 3px; border-radius: 3px; background: var(--hs-color-honey); }
.product-app-menu[b-w3p9ql41ns]  a:focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: -3px; }
.product-shell-identity__products[b-w3p9ql41ns] { display: grid; gap: 4px; }
.product-shell-identity__products > a[b-w3p9ql41ns] { border-radius: 4px; }
.product-shell-identity__utilities[b-w3p9ql41ns] { display: grid; min-width: 0; margin-top: 8px; padding: 8px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-bg); }
.product-shell-identity__utilities[b-w3p9ql41ns]  a { min-height: var(--hs-hit-target); font-size: .875rem; }
.product-app-menu a[b-w3p9ql41ns]  .feature-brand-lockup { --feature-brand-logo-size: var(--app-choice-logo-size) !important; gap: var(--app-choice-logo-gap) !important; min-width: 0; flex: 1 1 100%; align-items: center; }
.product-app-menu a[b-w3p9ql41ns]  .feature-brand-lockup__logo { width: var(--app-choice-logo-size) !important; height: var(--app-choice-logo-size) !important; }
.product-app-menu a[b-w3p9ql41ns]  .feature-brand-name { font-size: 1rem !important; letter-spacing: normal !important; line-height: 1.3 !important; flex-wrap: wrap; white-space: normal; }
.product-app-menu a[b-w3p9ql41ns]  .feature-brand-lockup__subtitle { color: var(--hs-color-text-muted); font-size: .875rem; font-weight: 400; letter-spacing: normal; line-height: 1.4; }
.product-app-menu a[b-w3p9ql41ns]  .feature-brand-lockup__copy { gap: 4px; }
@media (forced-colors: active) {
    .product-app-menu[b-w3p9ql41ns]  a[aria-current]::before { background: Highlight; }
    .product-app-menu[b-w3p9ql41ns]  a:focus-visible { outline-color: Highlight; }
}
/* /Shared/PersonaSetupChoices.razor.rz.scp.css */
.persona-setup[b-dfrwr7zkwb] { color: var(--hs-showcase-text); font-family: 'HiveSync Report Inter', var(--hs-font-family-body); }
.persona-setup__choices[b-dfrwr7zkwb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.persona-setup__choice[b-dfrwr7zkwb] { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 28px 28px 24px; border: 1px solid var(--hs-showcase-divider); border-radius: 8px; background: var(--hs-showcase-panel); }
.persona-setup__icon[b-dfrwr7zkwb] { display: block; color: var(--hs-showcase-gold); width: 52px; height: 52px; margin-bottom: 14px; }
.persona-setup__icon[b-dfrwr7zkwb]  svg { display: block; width: 100%; height: 100%; }
.persona-setup__copy[b-dfrwr7zkwb] { margin-bottom: 20px; }
.persona-setup__copy :is(h2, h3)[b-dfrwr7zkwb] { margin: 0 0 10px; font-size: 1.625rem; line-height: 1.2; font-weight: 700; letter-spacing: -.03em; }
.persona-setup__copy p[b-dfrwr7zkwb] { max-width: 26ch; margin: 0; color: var(--hs-showcase-support); font-size: 1.0625rem; line-height: 1.5; }
.persona-setup__action[b-dfrwr7zkwb] { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 48px; margin-top: auto; padding: 10px 12px; border: 2px solid var(--hs-showcase-gold); border-radius: 6px; color: var(--hs-showcase-text); font-size: 1rem; line-height: 1.35; font-weight: 650; text-align: center; text-decoration: none; }
.persona-setup__action[b-dfrwr7zkwb]  svg { width: 22px; height: 22px; flex: 0 0 22px; }
.persona-setup__action small[b-dfrwr7zkwb] { font-size: .875rem; font-weight: 400; }
.persona-setup__action:hover[b-dfrwr7zkwb] { color: var(--hs-showcase-text); background: color-mix(in srgb, var(--hs-showcase-gold) 10%, var(--hs-showcase-panel)); text-decoration: none; }
.persona-setup__action:active[b-dfrwr7zkwb] { background: color-mix(in srgb, var(--hs-showcase-gold) 18%, var(--hs-showcase-panel)); }
.persona-setup :focus-visible[b-dfrwr7zkwb] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.persona-setup__help[b-dfrwr7zkwb] { margin-top: 18px; border: 1px solid var(--hs-showcase-divider); border-radius: 8px; background: var(--hs-showcase-panel); }
.persona-setup__help summary[b-dfrwr7zkwb] { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 12px 24px; list-style: none; font-size: 1.125rem; line-height: 1.4; font-weight: 650; cursor: pointer; }
.persona-setup__help summary[b-dfrwr7zkwb]::-webkit-details-marker { display: none; }
.persona-setup__help summary svg[b-dfrwr7zkwb] { width: 24px; height: 24px; flex: 0 0 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.persona-setup__help[open] summary svg[b-dfrwr7zkwb] { transform: rotate(180deg); }
.persona-setup__help dl[b-dfrwr7zkwb] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); margin: 0 16px; padding: 16px 0 18px; border-top: 1px solid var(--hs-showcase-divider); }
.persona-setup__help dl > div[b-dfrwr7zkwb] { min-width: 0; padding: 0 12px; border-inline-start: 1px solid var(--hs-showcase-divider); }
.persona-setup__help dl > div:first-child[b-dfrwr7zkwb] { border-inline-start: 0; }
.persona-setup__help dt[b-dfrwr7zkwb] { margin-bottom: 6px; font-size: 1rem; line-height: 1.4; font-weight: 650; }
.persona-setup__help dd[b-dfrwr7zkwb] { margin: 0; color: var(--hs-showcase-support); font-size: .9375rem; line-height: 1.5; }
@media (max-width: 700px) {
    .persona-setup__choices[b-dfrwr7zkwb] { grid-template-columns: 1fr; gap: 12px; }
    .persona-setup__choice[b-dfrwr7zkwb] { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 10px 16px; align-items: start; padding: 16px 14px; }
    .persona-setup__icon[b-dfrwr7zkwb] { width: 44px; height: 44px; margin: 0; }
    .persona-setup__copy[b-dfrwr7zkwb] { margin: 0; }
    .persona-setup__copy :is(h2, h3)[b-dfrwr7zkwb] { font-size: 1.125rem; margin-bottom: 6px; }
    .persona-setup__copy p[b-dfrwr7zkwb] { max-width: none; font-size: .9375rem; line-height: 1.4; }
    .persona-setup__action[b-dfrwr7zkwb] { grid-column: 1 / -1; min-height: 44px; font-size: .9375rem; padding: 8px 10px; }
    .persona-setup__help[b-dfrwr7zkwb] { margin-top: 12px; }
    .persona-setup__help summary[b-dfrwr7zkwb] { padding: 10px 14px; min-height: 48px; font-size: 1rem; }
    .persona-setup__help dl[b-dfrwr7zkwb] { display: block; margin: 0 14px; padding: 0 0 6px; }
    .persona-setup__help dl > div[b-dfrwr7zkwb] { padding: 10px 0; border-inline-start: 0; border-bottom: 1px solid var(--hs-showcase-divider); }
    .persona-setup__help dl > div:last-child[b-dfrwr7zkwb] { border-bottom: 0; }
    .persona-setup__help dt[b-dfrwr7zkwb] { margin-bottom: 2px; }
    .persona-setup__help dd[b-dfrwr7zkwb] { font-size: .875rem; }
}
@media (forced-colors: active) {
    .persona-setup__action[b-dfrwr7zkwb] { color: LinkText; background: Canvas; border-color: LinkText; }
    .persona-setup__choice[b-dfrwr7zkwb], .persona-setup__help[b-dfrwr7zkwb] { color: CanvasText; background: Canvas; border-color: CanvasText; }
    .persona-setup__copy p[b-dfrwr7zkwb], .persona-setup__help dd[b-dfrwr7zkwb] { color: CanvasText; }
    .persona-setup :focus-visible[b-dfrwr7zkwb] { outline-color: Highlight; }
}

@media (min-width: 80rem) and (min-height: 45rem) {
 .persona-setup__copy :is(h2,h3)[b-dfrwr7zkwb] { font-size:1.375rem; margin-bottom:6px; }
 .persona-setup__copy p[b-dfrwr7zkwb] { font-size:1rem; line-height:1.4; }
 .persona-setup__help summary[b-dfrwr7zkwb] { min-height:44px; padding:8px 16px; font-size:1rem; }

 .persona-setup__choices:has(> :nth-child(4))[b-dfrwr7zkwb] { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
 .persona-setup__action[b-dfrwr7zkwb] { flex-wrap:wrap; gap:4px 8px; }
}
/* /Shared/PersonaShowcase.razor.rz.scp.css */
.persona-showcase[b-lbbkdqzntt] {
    width: 100%;
    max-width: 1180px;
    margin: auto;
    padding: 0 20px;
    color: var(--hs-showcase-text);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: auto;
}
.persona-showcase__intro[b-lbbkdqzntt] { min-height: 80px; display: flex; flex-direction: column; justify-content: center; text-align: center; gap: 6px; }
.persona-showcase__intro h1[b-lbbkdqzntt] { font-size: clamp(1.5rem, 2.6vw, 2.25rem); font-weight: 700; line-height: 1.15; letter-spacing: -.035em; margin: 0; }
.persona-showcase__intro p[b-lbbkdqzntt] { margin: 0; font-size: 1rem; color: var(--hs-showcase-text); }
.persona-showcase[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding: 0; gap: 1px; }
.persona-showcase[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size: .875rem; line-height: 1.25; }
.persona-showcase__intro .persona-showcase__audience[b-lbbkdqzntt] { color: var(--hs-showcase-support); }
.persona-showcase[data-section=get-started][b-lbbkdqzntt] { padding: 0 20px 20px; }
.persona-showcase[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { position: relative; min-height: 150px; padding: 28px 24px; gap: 10px; align-items: flex-start; text-align: left; overflow: hidden; }
.persona-showcase[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: 2.25rem; }
.persona-showcase[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt] { position: relative; z-index: 1; max-width: 72%; font-size: 1.125rem; line-height: 1.45; }
.showcase-setup-motif[b-lbbkdqzntt] { position: absolute; right: -30px; top: 0; height: 100%; width: 340px; pointer-events: none; fill: none; stroke-width: 1; }
.showcase-setup-motif__grid[b-lbbkdqzntt] { stroke: var(--hs-showcase-divider); opacity: .35; }
.showcase-setup-motif__connections[b-lbbkdqzntt] { stroke: var(--hs-showcase-border); opacity: .7; }
.showcase-setup-motif__connections circle[b-lbbkdqzntt] { fill: var(--hs-showcase-border); }
.showcase-setup-motif__honeycomb[b-lbbkdqzntt] { stroke: var(--hs-showcase-gold); opacity: .25; }
.persona-showcase[data-section=get-started][b-lbbkdqzntt]  .showcase-tabs { margin-bottom: 20px; }
.persona-showcase[data-section=get-started][b-lbbkdqzntt]  .showcase-tab { min-height: 44px; }
.persona-showcase[data-section=get-started] .persona-showcase__panel[b-lbbkdqzntt] { padding-inline: 12px; }
.persona-showcase[b-lbbkdqzntt]  .showcase-tabs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 5.5rem), 1fr)); border-bottom: 1px solid var(--hs-showcase-divider); margin: 0 0 10px; gap: 0; }
.persona-showcase[b-lbbkdqzntt]  .showcase-tab { position: relative; flex: 1; min-width: 0; border: 0; border-radius: 0; background: transparent; color: var(--hs-showcase-text); min-height: 44px; padding: 8px 12px; font: inherit; cursor: pointer; }
.persona-showcase[b-lbbkdqzntt]  .guided-workflow-tab__label { white-space: normal; overflow-wrap: anywhere; }
.persona-showcase[b-lbbkdqzntt]  .showcase-tab .guided-workflow-tab__label { overflow-wrap: normal; word-break: normal; }
.persona-showcase[b-lbbkdqzntt]  .showcase-tab[aria-selected=true] { color: var(--hs-showcase-gold); font-weight: 700; }
.persona-showcase[b-lbbkdqzntt]  .showcase-tab[aria-selected=true]::after { content: ''; position: absolute; height: 4px; background: var(--hs-showcase-gold); bottom: -1px; left: 0; right: 0; border-radius: 4px 4px 0 0; }
.persona-showcase :focus-visible[b-lbbkdqzntt], .persona-showcase[b-lbbkdqzntt]  :focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.persona-showcase__panel[b-lbbkdqzntt] { min-height: 360px; }
.showcase-stories[b-lbbkdqzntt] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 24px; width: 100%; align-items: start; }
.showcase-option[b-lbbkdqzntt] { border: 1px solid var(--hs-showcase-divider); border-radius: 8px; padding: 10px; background: var(--hs-showcase-panel); min-width: 0; }
.showcase-film__screen[b-lbbkdqzntt] { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid var(--hs-showcase-border); border-radius: 6px; background: var(--hs-showcase-canvas); }
.showcase-film__screen video[b-lbbkdqzntt] { display: block; width: 100%; height: 100%; object-fit: contain; }
.showcase-film__poster[b-lbbkdqzntt] { display: none; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
.showcase-film[b-lbbkdqzntt]  [data-poster-ready=true]:not([data-playback-started=true]) .showcase-film__poster { display: block; }
.showcase-film__still[b-lbbkdqzntt] { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 6px; }
.showcase-film__play[b-lbbkdqzntt] { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 8px; width: 100%; height: 100%; min-height: 44px; border: 0; padding: 12px; background: transparent; color: var(--hs-showcase-text); font: inherit; cursor: pointer; }
.showcase-film__play-circle[b-lbbkdqzntt] { display: grid; place-items: center; width: 68px; height: 68px; border: 2px solid var(--hs-showcase-text); border-radius: 50%; background: var(--hs-showcase-overlay); }
.showcase-film__play-circle[b-lbbkdqzntt]  .oi { font-size: 30px; margin-left: 4px; }
.showcase-film__play-label[b-lbbkdqzntt] { padding: 6px 14px; border: 1px solid var(--hs-showcase-text); border-radius: 22px; background: var(--hs-showcase-overlay); font-size: .9375rem; }
[hidden][b-lbbkdqzntt] { display: none !important; }
.showcase-film[b-lbbkdqzntt], .showcase-story-list[b-lbbkdqzntt] { min-width: 0; }
.showcase-film__caption[b-lbbkdqzntt] { display: flex; flex-direction: column; align-items: stretch; gap: 16px; margin-top: 16px; }
.showcase-film__identity h2[b-lbbkdqzntt] { line-height: 1.3; margin-bottom: 4px; }
.showcase-film__duration[b-lbbkdqzntt] { color: inherit; font-weight: 400; white-space: nowrap; }
.showcase-film__actions[b-lbbkdqzntt] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.showcase-film__actions .showcase-action[b-lbbkdqzntt] { flex-wrap: wrap; gap: 8px; }
.showcase-film__action-label[b-lbbkdqzntt] { white-space: nowrap; }
.showcase-film[b-lbbkdqzntt]  .native-commercial-player__feedback { padding: 8px; background: var(--hs-showcase-panel); border-radius: 0 0 6px 6px; }
.showcase-film h2[b-lbbkdqzntt], .showcase-story-list h2[b-lbbkdqzntt] { font-size: 1.3rem; font-weight: 650; letter-spacing: -.025em; margin: 0; }
.showcase-film p[b-lbbkdqzntt] { margin: 0; }
.showcase-film__notice[b-lbbkdqzntt] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px 16px; margin-top: 16px; font-size: .875rem; line-height: 1.4; color: var(--hs-showcase-support); }
.showcase-film__notice a[b-lbbkdqzntt] { flex-shrink: 0; display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-showcase-support); text-decoration: underline; }
.showcase-action[b-lbbkdqzntt] { display: inline-flex; justify-content: center; align-items: center; min-height: 44px; padding: 8px 18px; border: 1px solid var(--hs-showcase-support); border-radius: 6px; color: var(--hs-showcase-text); font-weight: 600; text-align: center; text-decoration: none; }
.showcase-action:hover[b-lbbkdqzntt] { background: color-mix(in srgb, var(--hs-showcase-support) 12%, transparent); }
.showcase-action--primary[b-lbbkdqzntt] { background: var(--hs-showcase-gold); border-color: var(--hs-showcase-gold); color: var(--hs-showcase-action-ink); font-weight: 750; }
.showcase-action--primary:hover[b-lbbkdqzntt] { background: color-mix(in srgb, var(--hs-showcase-gold) 90%, white); }
.showcase-story-list h2[b-lbbkdqzntt] { font-size: 1.1rem; }
.showcase-story-list__choices[b-lbbkdqzntt] { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
.showcase-story-choice[b-lbbkdqzntt] { display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: center; gap: 12px; min-width: 0; min-height: 76px; padding: 10px; border: 1px solid transparent; border-bottom-color: var(--hs-showcase-divider); border-left: 3px solid transparent; border-radius: 4px; color: var(--hs-showcase-text); text-decoration: none; }
.showcase-story-choice[aria-current=true][b-lbbkdqzntt], .showcase-story-choice--current[b-lbbkdqzntt] { border-left-color: var(--hs-showcase-gold); background: var(--hs-showcase-panel); }
.showcase-story-choice img[b-lbbkdqzntt] { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 3px; }
.showcase-story-choice__caption[b-lbbkdqzntt] { min-width: 0; display: flex; flex-direction: column; gap: 4px; overflow-wrap: anywhere; }
.showcase-story-choice strong[b-lbbkdqzntt] { font-size: 1rem; font-weight: 650; line-height: 1.35; }
.showcase-story-choice span[b-lbbkdqzntt] { font-size: .875rem; line-height: 1.4; color: var(--hs-showcase-support); }
@media (max-width: 1023px) {
    .showcase-stories[b-lbbkdqzntt] { grid-template-columns: minmax(0, 1fr); }
}
.showcase-story-list__arrows[b-lbbkdqzntt] { display: flex; gap: 12px; margin-top: 8px; }
.showcase-story-list__arrows button[b-lbbkdqzntt], .showcase-film__ended button[b-lbbkdqzntt] { min-width: 44px; min-height: 44px; border: 1px solid var(--hs-showcase-support); border-radius: 5px; background: transparent; color: inherit; }
.showcase-film__ended[b-lbbkdqzntt] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; font-size: .875rem; position: absolute; top: 12px; left: 12px; right: 12px; justify-content: center; padding: 12px; border: 1px solid var(--hs-showcase-support); border-radius: 8px; background: var(--hs-showcase-overlay); }
.showcase-film[b-lbbkdqzntt]  .native-commercial-player { position: relative; }
.showcase-film[b-lbbkdqzntt]  [data-preview-complete] > span { flex-basis: 100%; text-align: center; }
.showcase-film[b-lbbkdqzntt]  [data-preview-complete=true] .native-commercial-player__feedback { display: none; }
.persona-showcase[b-lbbkdqzntt]  .native-commercial-player__feedback p:empty { display: none; }
.persona-showcase[b-lbbkdqzntt]  .native-commercial-player__feedback p { font-size: .875rem; margin: 4px 0; }
.showcase-workflow[b-lbbkdqzntt] { --workflow-preview-height: clamp(320px, calc(100dvh - 32.625rem), 480px); padding: 12px 16px 40px; margin-bottom: 16px; border: 1px solid var(--hs-showcase-border); border-radius: 16px; background: var(--hs-showcase-panel); }
.showcase-workflow__stages[b-lbbkdqzntt] { padding: 0 0 12px; border-bottom: 1px solid var(--hs-showcase-border); }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stages { display: flex; flex-wrap: wrap; max-width: 620px; margin: auto; border: 1px solid var(--hs-showcase-control-border); border-radius: 7px; }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { flex: 1 1 5rem; overflow-wrap: normal; word-break: normal; min-width: 0; min-height: 44px; padding: 8px 12px; border: 0; border-right: 1px solid var(--hs-showcase-control-border); background: transparent; color: var(--hs-showcase-support); font: inherit; cursor: pointer; }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage:first-child { border-radius: 6px 0 0 6px; }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage:last-child { border-right: 0; border-radius: 0 6px 6px 0; }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true] { color: var(--hs-showcase-gold); background: color-mix(in srgb, var(--hs-showcase-gold) 12%, transparent); box-shadow: inset 0 0 0 1px var(--hs-showcase-gold); font-weight: 700; }
.showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage:hover { background: color-mix(in srgb, var(--hs-showcase-support) 8%, transparent); }
.showcase-workflow__stage[b-lbbkdqzntt] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: 'preview copy' 'preview details'; grid-template-rows: auto 1fr; column-gap: 40px; padding: 20px 16px 0; }
.showcase-workflow__copy[b-lbbkdqzntt] { grid-area: copy; padding-top: 24px; min-width: 0; }
.showcase-workflow__copy h2[b-lbbkdqzntt] { font-size: clamp(1.75rem, 3.05vw, 2.75rem); font-weight: 750; letter-spacing: -.025em; line-height: 1.2; margin: 0 0 18px; max-width: 540px; }
.showcase-workflow__copy p[b-lbbkdqzntt] { font-size: 1.5rem; line-height: 1.5; margin: 0; color: var(--hs-showcase-support); }
.showcase-workflow__copy .showcase-workflow__outcome[b-lbbkdqzntt] { display: flex; align-items: center; gap: 14px; margin-top: 24px; font-size: 1rem; }
.showcase-workflow__outcome[b-lbbkdqzntt]  .action-glyph { width: 32px; height: 36px; flex: 0 0 32px; color: var(--hs-showcase-text); }
.showcase-workflow__next[b-lbbkdqzntt] { width: 100%; gap: 12px; min-height: 48px; margin-top: 24px; }
.showcase-workflow__next[b-lbbkdqzntt]  .action-glyph { width: 24px; height: 24px; }
.showcase-workflow__motion[b-lbbkdqzntt] { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; margin-top: 12px; color: var(--hs-showcase-support); text-decoration: underline; }
.showcase-workflow__motion[b-lbbkdqzntt]  .action-glyph { width: 20px; height: 20px; }
.showcase-workflow__preview[b-lbbkdqzntt] { grid-area: preview; display: flex; flex-direction: column; align-items: center; min-width: 0; margin: 0; gap: 10px; }
.showcase-workflow__media[b-lbbkdqzntt] { isolation: isolate; position: relative; display: flex; justify-content: center; align-items: start; width: 100%; min-height: var(--workflow-preview-height); }
.showcase-workflow__media img[b-lbbkdqzntt] { display: block; max-width: 100%; width: auto; height: var(--workflow-preview-height); object-fit: contain; border-radius: 20px; box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-showcase-support) 12%, var(--hs-showcase-canvas)), 0 0 0 4px var(--hs-showcase-control-border); }
.showcase-workflow__motif[b-lbbkdqzntt] { position: absolute; z-index: -1; pointer-events: none; inset: 0 -24px; opacity: .45; background: var(--hs-color-blueprint); mask: url('/images/hivesync-honeycomb-ambient.svg#corner-left') left center / 60% 100% no-repeat, url('/images/hivesync-honeycomb-ambient.svg#corner-right') right center / 60% 100% no-repeat; }
.showcase-workflow__unavailable[b-lbbkdqzntt] { width: min(100%, 260px); min-height: var(--workflow-preview-height); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 16px; padding: 20px; background: color-mix(in srgb, var(--hs-showcase-support) 8%, var(--hs-showcase-panel)); border: 1px solid var(--hs-showcase-control-border); border-radius: 12px; }
.showcase-workflow__unavailable[b-lbbkdqzntt]  svg { width: 56px; height: 56px; color: var(--hs-showcase-support); }
.showcase-workflow__preview figcaption[b-lbbkdqzntt], .showcase-workflow__preview p[b-lbbkdqzntt] { color: var(--hs-showcase-support); font-size: .875rem; margin: 0; text-align: center; }
.showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { min-width: 260px; min-height: 48px; gap: 12px; }
.showcase-workflow__preview > a:not(.showcase-action)[b-lbbkdqzntt] { min-height: 44px; display: inline-flex; align-items: center; color: var(--hs-showcase-support); }
.showcase-workflow__details[b-lbbkdqzntt] { grid-area: details; align-self: start; min-width: 0; margin-top: 24px; border: 1px solid var(--hs-showcase-control-border); border-radius: 7px; }
.showcase-workflow__details summary[b-lbbkdqzntt] { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; padding: 10px 16px; list-style: none; cursor: pointer; }
.showcase-workflow__details summary[b-lbbkdqzntt]::-webkit-details-marker { display: none; }
.showcase-workflow__details summary .oi[b-lbbkdqzntt] { flex-shrink: 0; font-size: .8rem; }
.showcase-workflow__details[open] summary .oi[b-lbbkdqzntt] { transform: rotate(180deg); }
.showcase-workflow__details dl[b-lbbkdqzntt] { margin: 0; padding: 0 16px; }
.showcase-workflow__details dl > div[b-lbbkdqzntt] { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 4px 12px; padding: 14px 0; border-top: 1px solid var(--hs-showcase-divider); }
.showcase-workflow__detail-icon[b-lbbkdqzntt] { grid-row: span 2; font-size: 26px; }
.showcase-workflow__details dt[b-lbbkdqzntt] { font-size: .9375rem; font-weight: 650; }
.showcase-workflow__details dd[b-lbbkdqzntt] { margin: 0; color: var(--hs-showcase-support); font-size: .875rem; line-height: 1.45; }
.showcase-workflow__details > a[b-lbbkdqzntt] { display: inline-flex; align-items: center; min-height: 44px; margin: 0 16px 8px; color: var(--hs-showcase-support); text-decoration: underline; }
.showcase-options[b-lbbkdqzntt] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding-top: 18px; }
.showcase-option[b-lbbkdqzntt] { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 24px 20px 20px; gap: 14px; border-color: var(--hs-showcase-border); }
.showcase-option__icon[b-lbbkdqzntt] { font-size: 48px; line-height: 1; color: var(--hs-showcase-gold); }
.showcase-option__icon[b-lbbkdqzntt]  svg { display: block; width: 1em; height: 1em; }
.showcase-option h2[b-lbbkdqzntt] { font-size: 1.6rem; font-weight: 650; letter-spacing: -.025em; margin: 0 0 4px; }
.showcase-option p[b-lbbkdqzntt] { margin: 0; color: var(--hs-showcase-support); }
.showcase-option .showcase-action[b-lbbkdqzntt] { width: 100%; margin-top: 4px; }
.persona-showcase__support[b-lbbkdqzntt] { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0 18px; font-size: .875rem; }
.persona-showcase__support a[b-lbbkdqzntt] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-showcase-support); }
.persona-showcase__benefits[b-lbbkdqzntt] { color: var(--hs-showcase-support); }
.showcase-full-film[b-lbbkdqzntt] { display: block; width: 100%; max-height: 65dvh; }
.showcase-full-capture[b-lbbkdqzntt] { display: block; width: auto; max-width: 100%; height: auto; margin: auto; }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture { grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(1100px, 100%); }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture .public-demo-dialog__close { width: auto; min-width: 88px; display: inline-flex; gap: 8px; padding: 8px 12px; }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture .public-demo-dialog__close::after { content: 'Close'; }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture .public-demo-dialog__header { grid-template-columns: minmax(0, 1fr) auto; }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture :focus-visible { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.showcase-dialog-owner[b-lbbkdqzntt]  .showcase-dialog--capture .public-demo-dialog__body { padding: 16px; }
.showcase-dialog-owner .showcase-full-capture[b-lbbkdqzntt] { width: 100%; max-width: 100%; height: auto; margin: 0 auto; }
.showcase-zoom[b-lbbkdqzntt] { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 20px 16px; }
.showcase-zoom button[b-lbbkdqzntt] { min-height: 44px; padding: 8px 14px; border: 1px solid var(--hs-showcase-control-border); border-radius: 6px; background: transparent; color: var(--hs-showcase-text); font: inherit; cursor: pointer; }
.showcase-zoom button[aria-pressed=true][b-lbbkdqzntt] { background: color-mix(in srgb, var(--hs-showcase-support) 16%, transparent); box-shadow: inset 0 0 0 1px var(--hs-color-blueprint); }
.showcase-zoom button:disabled[b-lbbkdqzntt] { opacity: .5; cursor: default; }
.showcase-direct[b-lbbkdqzntt] { display: flex; gap: 16px; flex-wrap: wrap; }
.showcase-direct a[b-lbbkdqzntt] { min-height: 44px; display: inline-flex; align-items: center; }
.showcase-direct a[b-lbbkdqzntt], .showcase-static-help a[b-lbbkdqzntt] { color: var(--hs-showcase-gold); }
.showcase-static-help > a[b-lbbkdqzntt] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); }
.showcase-static-help summary[b-lbbkdqzntt] { min-height: var(--hs-hit-target); padding-block: .6rem; cursor: pointer; }
.showcase-entry-context[b-lbbkdqzntt] { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
.showcase-entry-context[b-lbbkdqzntt]  a { min-height: 44px; display: inline-flex; align-items: center; }
.showcase-entry-context:empty[b-lbbkdqzntt] { display: none; }
details summary[b-lbbkdqzntt] { min-height: 44px; padding-block: 10px; cursor: pointer; }
@media (min-width: 1120px) and (max-height: 800px) {
    .showcase-workflow[b-lbbkdqzntt] { --workflow-preview-height: clamp(240px, calc(100dvh - 32.625rem), 480px); }
    .showcase-workflow__stage[b-lbbkdqzntt] { grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); column-gap: 24px; padding-top: 12px; }
    .showcase-workflow__copy[b-lbbkdqzntt] { padding-top: 0; }
    .showcase-workflow__copy h2[b-lbbkdqzntt] { margin-bottom: 12px; }
    .showcase-workflow__copy .showcase-workflow__outcome[b-lbbkdqzntt] { margin-top: 12px; }
    .showcase-workflow__next[b-lbbkdqzntt] { width: calc(50% - 8px); min-height: 3rem; margin-top: 16px; }
    .showcase-workflow__details[b-lbbkdqzntt] { grid-area: copy; align-self: end; justify-self: end; width: calc(50% - 8px); margin-top: 0; }
    .showcase-workflow__details summary[b-lbbkdqzntt] { min-height: 3rem; }
    .showcase-workflow__details[open][b-lbbkdqzntt] { grid-area: details; align-self: start; width: 100%; margin-top: 16px; }
    .showcase-workflow__copy:has(.showcase-workflow__motion) .showcase-workflow__next[b-lbbkdqzntt] { width: 100%; }
    .showcase-workflow__motion[b-lbbkdqzntt] { width: calc(50% - 8px); }
}
@media (max-width: 700px) {
    .persona-showcase[b-lbbkdqzntt] { padding: 0 16px; }
    .persona-showcase__intro[b-lbbkdqzntt] { min-height: 102px; gap: 5px; }
    .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: 1.375rem; }
    .persona-showcase__intro p[b-lbbkdqzntt] { font-size: .9375rem; line-height: 1.35; }
    .persona-showcase__panel[b-lbbkdqzntt] { min-height: 0; }
    .persona-showcase[b-lbbkdqzntt]  .showcase-tabs { margin-bottom: 12px; }
    .persona-showcase[b-lbbkdqzntt]  .showcase-tab { padding: 8px 4px; font-size: .9375rem; }
    .persona-showcase__benefits[b-lbbkdqzntt] { display: none; }
    .persona-showcase__support[b-lbbkdqzntt] { gap: 0 24px; }
    .persona-showcase[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding: 0; }
    .persona-showcase[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { max-width: 320px; margin-inline: auto; font-size: 1.5rem; line-height: 1.2; }
    .showcase-workflow[b-lbbkdqzntt] { padding: 0 0 24px; margin-bottom: 12px; border: 0; border-radius: 0; background: transparent; }
    .showcase-workflow__stages[b-lbbkdqzntt] { padding-bottom: 0; border-bottom: 0; }
    .showcase-workflow__stage[b-lbbkdqzntt] { display: flex; flex-direction: column; padding: 16px 0 0; gap: 20px; }
    .showcase-workflow__copy[b-lbbkdqzntt] { width: 100%; padding: 0; }
    .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size: 1.625rem; margin-bottom: 10px; }
    .showcase-workflow__copy p[b-lbbkdqzntt] { font-size: 1rem; line-height: 1.45; }
    .showcase-workflow__copy .showcase-workflow__outcome[b-lbbkdqzntt] { margin-top: 20px; gap: 10px; font-size: .875rem; }
    .showcase-workflow__outcome[b-lbbkdqzntt]  .action-glyph { width: 24px; height: 28px; flex-basis: 24px; }
    .showcase-workflow__next[b-lbbkdqzntt] { margin-top: 20px; }
    .showcase-workflow__preview[b-lbbkdqzntt] { width: 100%; }
    .showcase-workflow__media[b-lbbkdqzntt] { min-height: 0; }
    .showcase-workflow__media img[b-lbbkdqzntt] { width: min(240px, 100%); height: auto; }
    .showcase-workflow__motif[b-lbbkdqzntt] { inset-inline: 0; }
    .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { width: 100%; min-width: 0; }
    .showcase-workflow__details[b-lbbkdqzntt] { width: 100%; margin-top: 0; }
    .showcase-options[b-lbbkdqzntt] { grid-template-columns: 1fr; gap: 10px; padding-top: 0; }
    .showcase-option[b-lbbkdqzntt] { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; padding: 12px; gap: 6px 12px; text-align: left; }
    .showcase-option__icon[b-lbbkdqzntt] { grid-row: 1 / 3; font-size: 38px; align-self: start; padding-top: 4px; }
    .showcase-option__copy[b-lbbkdqzntt] { grid-column: 2; }
    .showcase-option h2[b-lbbkdqzntt] { font-size: 1.125rem; margin-bottom: 2px; }
    .showcase-option p[b-lbbkdqzntt] { font-size: .875rem; margin: 0; }
    .showcase-option .showcase-action[b-lbbkdqzntt] { grid-column: 2; font-size: .9375rem; padding: 8px; margin: 0; }
}
@media (prefers-reduced-motion: reduce) { .persona-showcase *[b-lbbkdqzntt] { scroll-behavior: auto; transition: none; } }
@media (forced-colors: active) {
    .showcase-setup-motif[b-lbbkdqzntt] { display: none; }
    .showcase-workflow__motif[b-lbbkdqzntt] { display: none; }
    .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true],
    .persona-showcase[b-lbbkdqzntt]  .showcase-tab[aria-selected=true] { outline: 2px solid Highlight; outline-offset: -3px; }
    .showcase-workflow__media img[b-lbbkdqzntt] { outline: 1px solid CanvasText; }
}
@media (max-width: 700px) {
    .persona-showcase[data-section=get-started][b-lbbkdqzntt] { padding: 0 16px 20px; }
    .persona-showcase[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { min-height: 102px; padding: 8px 8px; gap: 10px; }
    .persona-showcase[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: 1.625rem; }
    .persona-showcase[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt] { max-width: 100%; font-size: 1rem; line-height: 1.4; }
    .persona-showcase[data-section=get-started] .persona-showcase__panel[b-lbbkdqzntt] { padding-inline: 0; }
    .showcase-setup-motif[b-lbbkdqzntt] { display: none; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .showcase-tabs { margin-bottom: 14px; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .showcase-tab { min-height: 44px; }
}

/* One shared frame across all sections. Content may grow at enlarged text sizes. */
.persona-showcase__intro[b-lbbkdqzntt],
.persona-showcase[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { min-height: 112px; padding: 12px 0; }
.persona-showcase[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { padding-inline: 12px; }
.persona-showcase[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: clamp(1.5rem, 2.6vw, 2.25rem); }
.persona-showcase__intro p[b-lbbkdqzntt] { line-height: 1.4; }
.persona-showcase[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt] { font-size: 1rem; }
.showcase-workflow[b-lbbkdqzntt] { padding: 10px 12px 14px; margin-bottom: 0; --workflow-preview-height: clamp(180px, calc(100dvh - 570px), 330px); }
.showcase-workflow__stage[b-lbbkdqzntt] { padding: 14px 10px 0; gap: 16px 28px; }
.showcase-workflow__copy[b-lbbkdqzntt] { padding-top: 0; }
.showcase-workflow__copy h2[b-lbbkdqzntt] { font-size: clamp(1.5rem, 2.2vw, 2rem); margin-bottom: 10px; }
.showcase-workflow__copy p[b-lbbkdqzntt] { font-size: 1.125rem; line-height: 1.45; }
.showcase-workflow__copy .showcase-workflow__outcome[b-lbbkdqzntt] { margin-top: 12px; }
.showcase-workflow__next[b-lbbkdqzntt] { margin-top: 14px; }
.showcase-workflow__action[b-lbbkdqzntt], .showcase-workflow__supporting[b-lbbkdqzntt] { display: inline-flex; align-items: center; min-height: 44px; margin: 2px 14px 0 0; color: var(--hs-showcase-support); text-decoration: underline; }
.showcase-workflow__qualification[b-lbbkdqzntt], .showcase-setup-qualification[b-lbbkdqzntt] { color: var(--hs-showcase-support); font-size: .875rem; line-height: 1.4; text-align: center; margin: 10px 0 0; }
.showcase-workflow__details[b-lbbkdqzntt] { margin-top: 0; }
.showcase-workflow__overview[b-lbbkdqzntt] { grid-area: preview; align-self: start; border: 1px solid var(--hs-showcase-control-border); border-radius: 8px; padding: 16px; min-width: 0; background: var(--hs-showcase-panel); }
.showcase-workflow__overview h3[b-lbbkdqzntt] { margin: 0 0 16px; font-size: 1.125rem; }
.showcase-workflow__overview ol[b-lbbkdqzntt] { list-style: none; counter-reset: workflow-step; padding: 0; margin: 0; }
.showcase-workflow__overview li[b-lbbkdqzntt] { counter-increment: workflow-step; display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 8px; border: 1px solid var(--hs-showcase-divider); border-radius: 6px; margin-bottom: 8px; color: var(--hs-showcase-support); }
.showcase-workflow__overview li[b-lbbkdqzntt]::before { content: counter(workflow-step); display: grid; place-items: center; width: 24px; height: 24px; flex: 0 0 24px; border: 1px solid currentColor; border-radius: 50%; font-size: .875rem; }
.showcase-workflow__overview li[aria-current=step][b-lbbkdqzntt] { color: var(--hs-showcase-gold); border-color: var(--hs-showcase-gold); }
.showcase-workflow--landscape .showcase-workflow__media[b-lbbkdqzntt] { align-items: center; }
.showcase-workflow--landscape .showcase-workflow__media img[b-lbbkdqzntt] { width: auto; max-width: 100%; height: auto; max-height: var(--workflow-preview-height); border-radius: 8px; }
.showcase-workflow--landscape .showcase-workflow__preview[b-lbbkdqzntt] { justify-content: center; }
.showcase-next-steps[b-lbbkdqzntt] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 20px; }
.showcase-next-steps[b-lbbkdqzntt]  a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; color: var(--hs-showcase-support); text-decoration: underline; }
@media (min-width: 701px) and (max-height: 800px) {
    .showcase-workflow__stage[b-lbbkdqzntt] { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .showcase-workflow__next[b-lbbkdqzntt] { width: 100%; }
    .showcase-workflow__details[b-lbbkdqzntt] { grid-area: details; width: 100%; align-self: start; }
    .showcase-workflow[b-lbbkdqzntt] { --workflow-preview-height: 200px; }
}
@media (max-width: 700px) {
    .persona-showcase__intro[b-lbbkdqzntt], .persona-showcase[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { min-height: 156px; padding: 12px 0; }
    .persona-showcase[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: 1.375rem; }
    .showcase-workflow[b-lbbkdqzntt] { padding: 0 0 16px; }
    .showcase-workflow__stage[b-lbbkdqzntt] { padding: 14px 0 0; gap: 18px; }
    .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size: 1.5rem; }
    .showcase-workflow__copy p[b-lbbkdqzntt] { font-size: 1rem; }
    .showcase-workflow__overview[b-lbbkdqzntt] { display: none; }
    .showcase-workflow__details[b-lbbkdqzntt] { margin-top: 0; }
    .showcase-workflow__media img[b-lbbkdqzntt] { width: min(240px, 100%); height: auto; }
    .showcase-workflow--landscape .showcase-workflow__media img[b-lbbkdqzntt] { width: 100%; max-height: none; }
    .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { padding-inline: 6px; font-size: .875rem; }
    .showcase-workflow__action[b-lbbkdqzntt], .showcase-workflow__supporting[b-lbbkdqzntt] { display: flex; margin: 2px 0; }
}

@media (min-width: 701px) {
    .showcase-workflow__stages--extended[b-lbbkdqzntt]  .showcase-stages { max-width: none; }
}

@media (min-width: 701px) {
    .persona-showcase__panel[b-lbbkdqzntt] { min-height: 0; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .persona-setup__choice { padding: 18px 20px; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .persona-setup__icon { width: 44px; height: 44px; margin-bottom: 10px; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .persona-setup__copy { margin-bottom: 14px; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .persona-setup__copy p { max-width: none; }
    .persona-showcase[data-section=get-started][b-lbbkdqzntt]  .persona-setup__help { margin-top: 12px; }
}
.showcase-next-steps[b-lbbkdqzntt]  .showcase-access-note { margin-left: 10px; font-size: .875rem; color: var(--hs-showcase-support); }

.showcase-access-note[b-lbbkdqzntt] { margin-left: 10px; font-size: .875rem; color: var(--hs-showcase-support); }

/* Foldable screens need a full-width film, not a compressed desktop sidebar. */
@media (min-width: 600px) and (max-width: 1023px) {
    .persona-showcase[data-section=stories] .persona-showcase__intro[b-lbbkdqzntt] { min-height: 0; padding: 12px 0; gap: 6px; }
    .persona-showcase[data-section=stories] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size: clamp(1.65rem, 3.5vw, 2rem); }
}

/* The folded screen uses content-sized headings rather than a reserved hero band. */
@media (max-width:599px) {
 .persona-showcase[data-section=stories] .persona-showcase__intro[b-lbbkdqzntt] { min-height:0; padding:12px 0; gap:6px; }
 .persona-showcase[data-section=stories] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.375rem; line-height:1.2; }
 .persona-showcase[data-section=stories] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:.9375rem; line-height:1.4; }
}

/* Optional editorial media composition, owned by the shared showcase. */
.persona-showcase--editorial[b-lbbkdqzntt] { max-width: 1320px; }
.persona-showcase--editorial .showcase-stories[b-lbbkdqzntt] { grid-template-columns: minmax(0, 2.15fr) minmax(260px, 1fr); gap: 36px; align-items: start; padding-top: 12px; }
.persona-showcase--editorial .showcase-film[b-lbbkdqzntt],
.persona-showcase--editorial .showcase-story-list[b-lbbkdqzntt] { padding: 0; border: 0; background: transparent; }
.showcase-film__introduction[b-lbbkdqzntt] { margin-bottom: 18px; }
.persona-showcase--editorial .showcase-film__introduction h2[b-lbbkdqzntt] { font-size: 1.85rem; line-height: 1.2; margin-bottom: 8px; }
.showcase-film__introduction p[b-lbbkdqzntt] { font-size: 1rem; line-height: 1.5; }
.persona-showcase--editorial .showcase-film__screen[b-lbbkdqzntt] { border: 0; border-radius: 8px; }
.persona-showcase--editorial .showcase-film__caption[b-lbbkdqzntt] { display: flex; flex-direction: column; align-items: stretch; gap: 20px; margin-top: 20px; }
.persona-showcase--editorial .showcase-film__identity h2[b-lbbkdqzntt] { font-size: 1.65rem; line-height: 1.25; margin-bottom: 4px; }
.persona-showcase--editorial .showcase-film__actions[b-lbbkdqzntt] { gap: 16px 28px; }
.persona-showcase--editorial .showcase-film__actions > a:not(.showcase-action)[b-lbbkdqzntt] { color: var(--hs-showcase-support); text-decoration: underline; display: inline-flex; align-items: center; min-height: 44px; }
.persona-showcase--editorial .showcase-film__caption-help[b-lbbkdqzntt] { font-size: .875rem; color: var(--hs-showcase-support); line-height: 1.5; margin-top: 8px; }
.persona-showcase--editorial .showcase-film__notice[b-lbbkdqzntt] { align-items: flex-start; font-size: 1rem; line-height: 1.5; margin-top: 14px; }
.persona-showcase--editorial .showcase-film__notice[b-lbbkdqzntt]  .action-glyph { flex: 0 0 24px; width: 24px; height: 24px; color: var(--hs-showcase-support); }
.showcase-film__workflow[b-lbbkdqzntt] { display: inline-flex; align-items: center; gap: 12px; color: var(--hs-showcase-gold); font-weight: 650; min-height: 44px; margin-top: 8px; }
.persona-showcase--editorial .showcase-story-list h2[b-lbbkdqzntt] { font-size: 1.5rem; margin: 0 0 16px; }
.persona-showcase--editorial.showcase-story-list__choices[b-lbbkdqzntt] { gap: 16px; margin-top: 0; }
.persona-showcase--editorial .showcase-story-choice[b-lbbkdqzntt] { display: grid; grid-template-columns: 100px minmax(0, 1fr); gap: 16px; align-items: center; padding: 12px; aspect-ratio: auto; border: 1px solid var(--hs-showcase-border); border-left: 5px solid transparent; min-width: 0; }
.persona-showcase--editorial .showcase-story-choice[aria-current=true][b-lbbkdqzntt] { border-left: 5px solid var(--hs-showcase-gold); background: color-mix(in srgb, var(--hs-showcase-support) 5%, transparent); }
.persona-showcase--editorial .showcase-story-choice img[b-lbbkdqzntt] { display: block; width: 100%; height: 100px; object-fit: contain; border-radius: 4px; }
.persona-showcase--editorial .showcase-story-choice__caption[b-lbbkdqzntt] { position: static; background: none; padding: 0; gap: 5px; }
.persona-showcase--editorial .showcase-story-choice strong[b-lbbkdqzntt] { font-size: 1.0625rem; line-height: 1.35; }
.persona-showcase--editorial .showcase-story-choice span[b-lbbkdqzntt] { display: block; font-size: .875rem; line-height: 1.4; }
.showcase-story-list__related[b-lbbkdqzntt] { font-size: 1.25rem; margin: 12px 0 0; }
@media (max-width: 1023px) {
    .persona-showcase--editorial .showcase-stories[b-lbbkdqzntt] { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .persona-showcase--editorial.showcase-story-list__choices[b-lbbkdqzntt] { display: flex; flex-direction: column; overflow: visible; }
}
@media (max-width: 700px) {
    .persona-showcase--editorial .showcase-film__identity h2[b-lbbkdqzntt] { font-size: 1.35rem; }
    .persona-showcase--editorial .showcase-film__introduction h2[b-lbbkdqzntt] { font-size: 1.5rem; }
    .persona-showcase--editorial .showcase-film__notice[b-lbbkdqzntt] { display: flex; text-align: left; }
    .persona-showcase--editorial .showcase-film__actions[b-lbbkdqzntt] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.showcase-film__actions .showcase-action[b-lbbkdqzntt] { width: 100%; margin: 0; }
    .persona-showcase--editorial .showcase-story-choice[b-lbbkdqzntt] { justify-content: start; flex: none; }
}
@media (forced-colors: active) {
    .persona-showcase--editorial .showcase-story-choice[aria-current=true][b-lbbkdqzntt] { border-color: Highlight; }
}
.persona-showcase--editorial .showcase-stories[b-lbbkdqzntt] { width: 100%; margin-inline: 0; }
.persona-showcase--editorial .showcase-film__screen[b-lbbkdqzntt] { width: 100%; max-height: none; margin-inline: 0; }
.persona-showcase--editorial .showcase-story-choice__caption[b-lbbkdqzntt] { min-height: 0; text-align: left; }
.persona-showcase--editorial .showcase-story-list h2[b-lbbkdqzntt] { display: block; }
.persona-showcase--editorial .showcase-film__notice[b-lbbkdqzntt]  .review-glyph { flex: 0 0 24px; width: 24px; height: 24px; color: var(--hs-showcase-support); }
.persona-showcase--editorial .showcase-film__notice[b-lbbkdqzntt]  svg { display: block; width: 24px; height: 24px; }
@media (max-width: 1023px) {
    .persona-showcase--editorial .showcase-story-list .showcase-story-choice[b-lbbkdqzntt] { display: grid; flex: 0 0 auto; min-height: 124px; }
    .persona-showcase--editorial.showcase-story-list__choices[b-lbbkdqzntt] { width: 100%; }
}
.persona-showcase--editorial .showcase-film__actions a[b-lbbkdqzntt] { gap: 10px; }
.persona-showcase--editorial .showcase-film__actions[b-lbbkdqzntt]  .action-glyph { width: 20px; height: 20px; }
.persona-showcase:not(.persona-showcase--cards)[data-section=workflow]:has(.narrative-workflow) .persona-showcase__intro p[b-lbbkdqzntt] { color:var(--hs-showcase-support); font-size:1.125rem; line-height:1.5; }

.showcase-story-recovery[b-lbbkdqzntt]{grid-column:1/-1;padding:.65rem 1rem;border:1px solid var(--hs-color-border-cool-control);border-radius:.5rem;color:var(--hs-color-workspace-text-muted);font-size:.875rem}


/* Proposal D shared persona layout. */
.persona-showcase--standard .persona-showcase__intro[b-lbbkdqzntt] {position:relative;min-height:112px;padding:12px;align-items:flex-start;text-align:left;overflow:hidden;gap:6px}
.persona-showcase--standard .persona-showcase__intro h1[b-lbbkdqzntt] {position:relative;z-index:1;max-width:80%;margin:0}
.persona-showcase--standard .persona-showcase__intro p[b-lbbkdqzntt] {position:relative;z-index:1;max-width:72%;font-size:1rem;line-height:1.4}
.persona-showcase--standard .showcase-workflow[b-lbbkdqzntt] {display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2.3fr);gap:24px;border:0;padding:20px 12px;--workflow-preview-height:480px}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt] {padding:0;border:0;min-width:0}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stages {display:flex;flex-direction:column;gap:12px;border:0;max-width:none}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage {display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;flex:none;width:100%;padding:16px 12px;text-align:left;border:1px solid var(--hs-showcase-control-border);border-radius:6px;box-shadow:none}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__prefix {grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__label {align-self:center;font-weight:700}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__description {grid-column:2;font-size:.875rem;line-height:1.45}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true] {border-color:var(--hs-showcase-gold)}
.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true] .guided-workflow-tab__prefix {background:var(--hs-showcase-gold);color:var(--hs-showcase-action-ink)}
.persona-showcase--standard .showcase-workflow__stage[b-lbbkdqzntt] {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:'preview copy' 'preview navigation' 'preview details';grid-template-rows:auto auto 1fr;padding:0;gap:20px 24px;min-width:0}
.persona-showcase--standard .showcase-workflow__preview[b-lbbkdqzntt] {padding:16px;border:1px solid var(--hs-showcase-control-border);border-radius:6px;align-self:start}
.persona-showcase--standard .showcase-workflow__media[b-lbbkdqzntt] {min-height:0}
.persona-showcase--standard .showcase-workflow__media img[b-lbbkdqzntt] {height:auto;max-height:var(--workflow-preview-height);max-width:100%;box-shadow:none;border-radius:0}
.persona-showcase--standard .showcase-workflow__motif[b-lbbkdqzntt] {display:none}
.persona-showcase--standard .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] {min-height:44px;padding:6px 12px;border:0;text-decoration:underline}
.persona-showcase--standard .showcase-workflow__qualification[b-lbbkdqzntt] {grid-column:1/-1}
.persona-showcase--standard .showcase-workflow__navigation[b-lbbkdqzntt] {grid-area:navigation;display:flex;flex-direction:column;align-items:stretch;gap:12px}
.persona-showcase--standard .showcase-workflow__navigation .showcase-action[b-lbbkdqzntt] {margin:0;min-height:48px}
@media(max-width:1099px){.persona-showcase--standard .showcase-workflow[b-lbbkdqzntt]{grid-template-columns:minmax(0,1fr)}.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stages{flex-direction:row;flex-wrap:wrap}.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage{flex:1 1 180px;width:auto}}
@media(max-width:767px){.persona-showcase--standard .showcase-workflow__stage[b-lbbkdqzntt]{display:flex;flex-direction:column}.persona-showcase--standard .showcase-workflow__copy[b-lbbkdqzntt]{order:0}.persona-showcase--standard .showcase-workflow__navigation[b-lbbkdqzntt]{order:1}.persona-showcase--standard .showcase-workflow__preview[b-lbbkdqzntt]{order:2;width:100%;box-sizing:border-box}.persona-showcase--standard .showcase-workflow__details[b-lbbkdqzntt]{order:3}.persona-showcase--standard .persona-showcase__intro h1[b-lbbkdqzntt],.persona-showcase--standard .persona-showcase__intro p[b-lbbkdqzntt]{max-width:100%}.persona-showcase--standard .showcase-setup-motif[b-lbbkdqzntt]{display:none}.persona-showcase--standard .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__description{display:none}}

/* Android hardware surround for portrait captures; original pixels stay uncropped. */
.showcase-unframed-capture[b-lbbkdqzntt] { display:contents; }
.showcase-android-phone[b-lbbkdqzntt] {
 position:relative;
 display:inline-flex;
 min-width:0;
 max-width:100%;
 padding:18px 8px 12px;
 border:2px solid var(--hs-showcase-control-border);
 border-radius:30px;
 background:var(--hs-color-surface-deep);
 box-shadow:0 12px 28px color-mix(in srgb,var(--hs-color-shadow-base) 35%,transparent);
}
.showcase-android-phone[b-lbbkdqzntt]::before {
 content:"";
 position:absolute;
 top:5px;
 left:calc(50% - 3px);
 width:6px;
 height:6px;
 border:1px solid var(--hs-showcase-control-border);
 border-radius:50%;
 background:var(--hs-color-bg-deep);
}
.persona-showcase--standard .showcase-android-phone img[b-lbbkdqzntt] { max-width:100%; height:auto; object-fit:contain; }

/* Fidelity refinement: readable preview and icon-led explanatory rows. */
.persona-showcase--standard .showcase-workflow[b-lbbkdqzntt] { --workflow-preview-height:560px; }
.persona-showcase--standard .showcase-workflow__stage[b-lbbkdqzntt] { row-gap:16px; }
.persona-showcase--standard .showcase-workflow__copy h2[b-lbbkdqzntt] { font-weight:700; margin-bottom:14px; }
.showcase-workflow__highlights[b-lbbkdqzntt] { display:grid; gap:24px; margin-top:28px; }
.showcase-workflow__highlight[b-lbbkdqzntt] { display:grid; grid-template-columns:48px minmax(0,1fr); gap:20px; align-items:start; }
.showcase-workflow__highlight-icon[b-lbbkdqzntt] { display:grid; place-items:center; width:48px; height:56px; border:1px solid var(--hs-showcase-control-border); border-radius:6px; color:var(--hs-showcase-gold); }
.showcase-workflow__highlight-icon[b-lbbkdqzntt]  svg { width:30px; height:30px; }
.showcase-workflow__highlight h3[b-lbbkdqzntt] { font-size:1.0625rem; font-weight:700; margin:0 0 8px; line-height:1.35; }
.persona-showcase--standard .showcase-workflow__highlight p[b-lbbkdqzntt] { font-size:1rem; line-height:1.5; margin:0; }
.persona-showcase--standard .showcase-workflow__navigation[b-lbbkdqzntt] { justify-content:start; }
.persona-showcase--standard .showcase-workflow__navigation .showcase-workflow__action[b-lbbkdqzntt],
.persona-showcase--standard .showcase-workflow__navigation .showcase-workflow__supporting[b-lbbkdqzntt] { min-height:32px; margin:0; font-size:.875rem; }
@media(max-width:767px) { .showcase-workflow__highlights[b-lbbkdqzntt] { gap:18px; margin-top:22px; } .showcase-workflow__highlight[b-lbbkdqzntt] { gap:14px; } }

.persona-showcase--field .persona-showcase__intro[b-lbbkdqzntt]{text-align:left;align-items:start}
.persona-showcase--field .persona-showcase__intro h1[b-lbbkdqzntt],.persona-showcase--field .persona-showcase__intro p[b-lbbkdqzntt]{max-width:none;text-align:left;margin-left:0}
.persona-showcase--standard .showcase-workflow__navigation .showcase-action[b-lbbkdqzntt] { gap:12px; }


/* Proposal D: three example cards over one evidence panel. */
.persona-showcase--cards[b-lbbkdqzntt] { max-width:1440px; padding-inline:24px; }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { position:relative; min-height:112px; padding:12px; gap:8px; align-items:flex-start; text-align:left; overflow:hidden; }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { margin:0; max-width:none; text-align:left; }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { position:relative; z-index:1; font-size:1.125rem; line-height:1.4; max-width:80%; }
.persona-showcase--cards[data-section=workflow][b-lbbkdqzntt]  .showcase-tabs { margin-bottom:24px; }
.persona-showcase--cards .showcase-workflow[b-lbbkdqzntt] { display:block; padding:0 12px; border:0; background:transparent; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt] { padding:0; border:0; margin-bottom:18px; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; max-width:none; border:0; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { display:grid; grid-template-columns:40px minmax(0,1fr); gap:6px 16px; align-content:center; min-height:80px; padding:16px 20px; text-align:left; border:1px solid var(--hs-showcase-control-border); border-radius:7px; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true] { border:2px solid var(--hs-showcase-gold); box-shadow:none; background:transparent; color:var(--hs-showcase-text); }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab-icon { grid-row:span 2; color:var(--hs-showcase-gold); }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab-icon svg { width:36px; height:40px; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__label { font-weight:700; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__description { grid-column:2; font-size:.875rem; line-height:1.4; font-weight:400; color:var(--hs-showcase-support); }
.persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { position:relative; display:flex; flex-direction:column; gap:18px; padding:20px; border:1px solid var(--hs-showcase-control-border); border-radius:7px; }
.persona-showcase--cards .showcase-workflow__copy[b-lbbkdqzntt] { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 24px; padding:0 180px 0 0; min-width:0; }
.persona-showcase--cards .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.5rem; margin:0; max-width:none; }
.persona-showcase--cards .showcase-workflow__copy p[b-lbbkdqzntt] { font-size:1rem; line-height:1.5; margin:0; }
.persona-showcase--cards .showcase-workflow__preview[b-lbbkdqzntt] { width:100%; margin:0; gap:10px; }
.persona-showcase--cards .showcase-workflow__media[b-lbbkdqzntt] { min-height:0; justify-content:center; }
.persona-showcase--cards .showcase-workflow__media img[b-lbbkdqzntt] { display:block; width:auto; height:auto; max-width:100%; max-height:clamp(320px,47vh,560px); object-fit:contain; border-radius:6px; box-shadow:none; }
.persona-showcase--cards .showcase-android-phone[b-lbbkdqzntt], .persona-showcase--cards .showcase-unframed-capture[b-lbbkdqzntt] { display:contents; }
.persona-showcase--cards .showcase-android-phone[b-lbbkdqzntt]::before, .persona-showcase--cards .showcase-workflow__motif[b-lbbkdqzntt] { display:none; }
.persona-showcase--cards .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { position:absolute; right:20px; top:16px; min-width:0; min-height:44px; padding:8px 0; border:0; font-size:.875rem; }
.persona-showcase--cards .showcase-workflow__preview figcaption[b-lbbkdqzntt] { align-self:flex-start; text-align:left; }
.persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:12px 20px; }
.persona-showcase--cards .showcase-workflow__navigation a[b-lbbkdqzntt] { margin:0; width:auto; min-height:44px; }
.persona-showcase--cards .showcase-workflow__navigation .showcase-action[b-lbbkdqzntt] { padding:12px 24px; border:1px solid var(--hs-showcase-gold); background:transparent; color:var(--hs-showcase-text); }
.persona-showcase--cards .showcase-workflow__navigation .showcase-action--primary[b-lbbkdqzntt] { border-width:2px; }
.persona-showcase--cards .showcase-workflow__details[b-lbbkdqzntt] { width:100%; margin:0; }
.persona-showcase--cards .showcase-workflow__qualification[b-lbbkdqzntt] { margin:10px 12px 0; text-align:left; font-size:.875rem; }
@media(max-width:700px) {
 .persona-showcase--cards[b-lbbkdqzntt] { padding-inline:16px; }
 .persona-showcase--cards[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { min-height:156px; padding:12px 0; }
 .persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.5rem; }
 .persona-showcase--cards[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { max-width:100%; font-size:1rem; }
 .persona-showcase--cards .showcase-workflow[b-lbbkdqzntt] { padding:0; }
 .persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stages { grid-template-columns:minmax(0,1fr); gap:8px; }
 .persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { padding:16px; }
 .persona-showcase--cards .showcase-workflow__copy[b-lbbkdqzntt] { padding:0; }
 .persona-showcase--cards .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { position:static; order:-1; align-self:flex-end; }
 .persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { flex-direction:column; align-items:stretch; }
}
@media(forced-colors:active) { .persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage[aria-selected=true] { border:2px solid Highlight; } }
.persona-showcase--cards[b-lbbkdqzntt] { padding-inline:36px; }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:clamp(1.5rem,2.6vw,2.5rem); }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1.25rem; }
@media(max-width:700px) {
 .persona-showcase--cards[b-lbbkdqzntt] { padding-inline:16px; }
 .persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.5rem; }
 .persona-showcase--cards[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1rem; }
}
/* Balanced panel footer mirrors the approved composition without cropping evidence. */
.persona-showcase--cards[b-lbbkdqzntt]  .showcase-tab .guided-workflow-tab__label { display:inline-block; transform:translateZ(0); }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab-icon svg { width:48px; height:48px; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { grid-template-columns:48px minmax(0,1fr); gap:2px 24px; padding-block:14px; }
.persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:'copy copy' 'preview preview' 'caption navigation' 'qualification navigation' 'details details'; gap:12px 24px; }
.persona-showcase--cards .showcase-workflow__copy[b-lbbkdqzntt] { grid-area:copy; margin-bottom:4px; }
.persona-showcase--cards .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.625rem; }
.persona-showcase--cards .showcase-workflow__preview[b-lbbkdqzntt] { display:contents; }
.persona-showcase--cards .showcase-workflow__media[b-lbbkdqzntt] { grid-area:preview; }
.persona-showcase--cards .showcase-workflow__media img[b-lbbkdqzntt] { max-height:clamp(280px,41.25vh,480px); }
.persona-showcase--cards .showcase-workflow__preview figcaption[b-lbbkdqzntt] { grid-area:caption; margin:0; }
.persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { grid-area:navigation; max-width:34rem; align-content:start; }
.persona-showcase--cards .showcase-workflow__qualification[b-lbbkdqzntt] { grid-area:qualification; margin:0; }
.persona-showcase--cards .showcase-workflow__details[b-lbbkdqzntt] { grid-area:details; }
.persona-showcase--cards .showcase-workflow__related[b-lbbkdqzntt] { flex-basis:100%; font-size:.875rem; text-align:right; color:var(--hs-showcase-support); }
.persona-showcase--cards .showcase-workflow__related summary[b-lbbkdqzntt] { cursor:pointer; min-height:28px; }
.persona-showcase--cards .showcase-workflow__related-links[b-lbbkdqzntt] { display:flex; flex-wrap:wrap; gap:8px 16px; justify-content:flex-end; }
@media(max-width:900px) {
 .persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { display:flex; }
 .persona-showcase--cards .showcase-workflow__preview[b-lbbkdqzntt] { display:flex; }
 .persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { max-width:none; }
 .persona-showcase--cards .showcase-workflow__related[b-lbbkdqzntt] { text-align:left; }
}
.showcase-workflow__primary-actions[b-lbbkdqzntt] { display:contents; }
.persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { grid-template-columns:minmax(0,1fr) auto auto; grid-template-areas:'copy copy copy' 'preview preview preview' 'caption more navigation' 'qualification more navigation'; gap:8px 20px; }
.persona-showcase--cards .showcase-workflow__stage:has(.showcase-workflow__details)[b-lbbkdqzntt] { grid-template-areas:'copy copy copy' 'preview preview preview' 'caption more navigation' 'qualification more navigation' 'details details details'; }
.persona-showcase--cards .showcase-workflow__copy[b-lbbkdqzntt] { margin-bottom:8px; }
.persona-showcase--cards .showcase-workflow__media[b-lbbkdqzntt] { margin-bottom:4px; }
.persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { display:contents; }
.persona-showcase--cards .showcase-workflow__primary-actions[b-lbbkdqzntt] { grid-area:navigation; display:flex; align-items:start; gap:16px; }
.persona-showcase--cards .showcase-workflow__related[b-lbbkdqzntt] { grid-area:more; align-self:start; text-align:left; }
.persona-showcase--cards .showcase-workflow__related summary[b-lbbkdqzntt] { min-height:44px; padding:0; display:list-item; align-content:center; }
.persona-showcase--cards .showcase-workflow__related[open][b-lbbkdqzntt] { grid-column:1/-1; grid-row:auto; }
@media(max-width:900px) {
 .persona-showcase--cards .showcase-workflow__stage[b-lbbkdqzntt] { display:flex; }
 .persona-showcase--cards .showcase-workflow__navigation[b-lbbkdqzntt] { display:flex; }
 .persona-showcase--cards .showcase-workflow__primary-actions[b-lbbkdqzntt] { flex-wrap:wrap; }
}
@media(max-width:700px) { .persona-showcase--cards .showcase-workflow__primary-actions[b-lbbkdqzntt] { flex-direction:column; align-items:stretch; } }
/* Optical type sizing follows the approved 1536px proposal. */
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding-top:24px; padding-bottom:0; }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { color:var(--hs-showcase-support); }
.persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:clamp(1.5rem,2.8125vw,2.7rem); }
.persona-showcase--cards .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.75rem; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__label { font-size:1.125rem; }
@media(max-width:700px) { .persona-showcase--cards[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding:12px 0; } .persona-showcase--cards[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.5rem; } .persona-showcase--cards .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.5rem; } }
/* Shared card metrics also flow into narrative persona consumers. */
.persona-showcase--cards[b-lbbkdqzntt] { --hs-persona-card-icon-size:48px; --hs-persona-card-title-size:1.125rem; --hs-persona-card-gap:24px; }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab-icon svg { width:var(--hs-persona-card-icon-size); height:var(--hs-persona-card-icon-size); }
.persona-showcase--cards .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__label { font-size:var(--hs-persona-card-title-size); }
/* Wide evidence fills its panel; the approved capture keeps its natural height. */
.persona-showcase--cards .showcase-workflow--landscape .showcase-workflow__media img[b-lbbkdqzntt] { width:100%; max-height:none; }
.persona-showcase--cards .showcase-workflow__primary-actions .showcase-action:not(.showcase-action--primary)[b-lbbkdqzntt] { border-color:var(--hs-color-blueprint); }
@media(min-width:701px) {
 .persona-showcase--cards[data-section=get-started][b-lbbkdqzntt] { padding-inline:36px; }
}
@media(min-width:1100px) {
 .persona-showcase--cards .showcase-workflow__copy[b-lbbkdqzntt] { padding-left:8px; column-gap:29px; }
 .persona-showcase--cards .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.625rem; }
 .persona-showcase--cards .showcase-workflow__primary-actions .showcase-action[b-lbbkdqzntt] { min-width:244px; }
 .persona-showcase--cards .showcase-workflow__primary-actions .showcase-action--primary[b-lbbkdqzntt] { min-width:260px; }
}

/* Creator setup adopts the selected editorial preview composition. */
.persona-showcase--creator-setup[b-lbbkdqzntt]{max-width:1400px;padding:18px 28px 0}
.persona-showcase--creator-setup[b-lbbkdqzntt]  .showcase-tabs{width:100%;margin:0 0 24px;min-height:52px}
.persona-showcase--creator-setup[data-section=get-started] .persona-showcase__panel[b-lbbkdqzntt]{padding:0}
.persona-showcase--creator-setup .persona-showcase__panel[b-lbbkdqzntt]{margin-top:0}
@media(min-width:901px){.persona-showcase--creator-setup[b-lbbkdqzntt]  .creator-setup{margin-top:0}.persona-showcase--creator-setup[b-lbbkdqzntt]  .creator-preview{margin-top:0}}
@media(max-width:900px){.persona-showcase--creator-setup[b-lbbkdqzntt]{padding:16px}.persona-showcase--creator-setup[b-lbbkdqzntt]  .showcase-tabs{width:100%;margin-bottom:24px}}

@media(min-width:1100px){.persona-showcase--creator-setup[b-lbbkdqzntt]{max-width:none;width:auto;padding:18px 60px 0}.persona-showcase--creator-setup[b-lbbkdqzntt]  .showcase-tabs{width:100%}}

.persona-showcase--creator-workflow:not(.persona-showcase--cards) .persona-showcase__intro[b-lbbkdqzntt] { align-items:center; text-align:center; padding:20px 0 12px; }
.persona-showcase--creator-workflow:not(.persona-showcase--cards) .showcase-setup-motif[b-lbbkdqzntt] { display:none; }
.persona-showcase--creator-workflow[b-lbbkdqzntt] { max-width:none; padding-inline:40px; }
.persona-showcase--creator-workflow[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { min-height:120px; padding:16px 0; gap:6px; }
.persona-showcase--creator-workflow:not(.persona-showcase--cards) .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:2.5rem; }
@media(max-width:800px) { .persona-showcase--creator-workflow[b-lbbkdqzntt] { padding-inline:16px; } .persona-showcase--creator-workflow:not(.persona-showcase--cards) .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.8rem; } }

/* Field-service example: selected desktop walkthrough, scoped to this persona. */
.persona-showcase--field[data-section=workflow][b-lbbkdqzntt] { max-width:1500px; padding:0 40px; }
.persona-showcase--field[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { text-align:center; align-items:center; min-height:120px; gap:6px; padding:20px 0 6px; }
.persona-showcase--field[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { text-align:center; margin:0; font-size:clamp(1.8rem,3vw,3rem); }
.persona-showcase--field[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { text-align:center; margin:0; font-size:1.4rem; line-height:1.4; color:var(--hs-showcase-support); }
.persona-showcase--field[data-section=workflow] .showcase-setup-motif[b-lbbkdqzntt] { display:none; }
.persona-showcase--field[data-section=workflow][b-lbbkdqzntt]  .showcase-tab { min-height:58px; font-size:1.25rem; }
@media(max-width:800px) { .persona-showcase--field[data-section=workflow][b-lbbkdqzntt] { padding:0 16px; } .persona-showcase--field[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding:20px 0; } .persona-showcase--field[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.8rem; } .persona-showcase--field[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1rem; } .persona-showcase--field[data-section=workflow][b-lbbkdqzntt]  .showcase-tab { font-size:1rem; } }

/* Property-manager evidence-first proposal; the public shell retains canonical identity. */
.persona-showcase--property[data-section=workflow][b-lbbkdqzntt]{max-width:1480px;padding-inline:24px}
.persona-showcase--property[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt]{min-height:116px;padding:20px 0 8px}
.persona-showcase--property[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:46px}
.persona-showcase--property[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt]{font-size:23px}
.persona-showcase--property[data-section=workflow][b-lbbkdqzntt]  .showcase-tabs{margin-bottom:0}
@media(max-width:700px){.persona-showcase--property[data-section=workflow][b-lbbkdqzntt]{padding-inline:16px}.persona-showcase--property[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:28px}.persona-showcase--property[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt]{font-size:17px;max-width:100%}}

.persona-showcase--travel[data-section=workflow][b-lbbkdqzntt]{max-width:1500px;padding:0 20px}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt]{padding:26px 24px 8px;min-height:140px}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:48px}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt]{font-size:28px;max-width:none}.persona-showcase--travel[data-section=workflow] .persona-showcase__panel[b-lbbkdqzntt]{padding-top:14px}.persona-showcase--travel[data-section=workflow][b-lbbkdqzntt]  .showcase-tab{min-height:56px;font-size:20px}
@media(max-width:700px){.persona-showcase--travel[data-section=workflow][b-lbbkdqzntt]{padding:0 14px}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt]{padding:20px 0}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:30px}.persona-showcase--travel[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt]{font-size:18px}}
.persona-showcase--travel[data-section=workflow][b-lbbkdqzntt]  .showcase-tabs{margin-bottom:0}.persona-showcase--travel[data-section=workflow] .persona-showcase__panel[b-lbbkdqzntt]{padding-top:10px}
.persona-showcase--travel[data-section=get-started][b-lbbkdqzntt]{max-width:1500px}.persona-showcase--travel[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt]{min-height:132px;padding:20px 4px}.persona-showcase--travel[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:3rem}.persona-showcase--travel[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt]{max-width:90%}
@media(max-width:767px){.persona-showcase--travel[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt]{font-size:2rem}.persona-showcase--travel[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt]{max-width:100%}}
@media(min-width:768px){.persona-showcase--travel[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt]{font-size:1.375rem}.persona-showcase--travel[data-section=get-started][b-lbbkdqzntt]  .showcase-tab{font-size:1.2rem}}

/* Preview First uses the public shell and its own scoped example composition. */
.persona-showcase--property[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { min-height:0; padding:24px 0 20px; gap:10px; align-items:center; }
.persona-showcase--property[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:clamp(1.75rem,3vw,2.875rem); }
.persona-showcase--property[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1.375rem; max-width:65rem; line-height:1.5; }
.persona-showcase--property[data-section=workflow] .showcase-setup-motif[b-lbbkdqzntt] { display:none; }

/* Shared desktop fit contract. Keep normal flow so zoom, expanded disclosures,
   and exceptional content can grow rather than being clipped. */
@media (min-width: 80rem) and (min-height: 45rem) {
 .persona-showcase[data-section][b-lbbkdqzntt] { --showcase-media-height:clamp(10rem, calc(100dvh - 29rem), 30rem); --hs-persona-card-icon-size:2rem; --hs-persona-card-title-size:1rem; --hs-persona-card-gap:.75rem; max-width:none; width:100%; padding:0 20px 8px; }
 .persona-showcase[data-section] .persona-showcase__intro[b-lbbkdqzntt] { min-height:0; padding:10px 0; gap:4px; overflow:visible; }
 .persona-showcase[data-section] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:1.75rem; line-height:1.15; max-width:100%; }
 .persona-showcase[data-section] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1rem; line-height:1.35; max-width:100%; }
 .persona-showcase[data-section][b-lbbkdqzntt]  .showcase-tabs { margin-bottom:8px; min-height:44px; }
 .persona-showcase[data-section][b-lbbkdqzntt]  .showcase-tab { min-height:44px; padding:8px 12px; font-size:1rem; }
 .persona-showcase[data-section] .persona-showcase__panel[b-lbbkdqzntt] { min-height:0; padding:0; }
 .persona-showcase[data-section] .persona-showcase__support[b-lbbkdqzntt] { padding:4px 0; margin:0; min-height:0; }
 .persona-showcase[data-section] .showcase-workflow[b-lbbkdqzntt] { --workflow-preview-height:var(--showcase-media-height); padding:0; margin:0; }
 .persona-showcase[data-section] .showcase-workflow__stages[b-lbbkdqzntt] { margin-bottom:8px; }
 .persona-showcase[data-section] .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { min-height:64px; padding:8px 12px; gap:4px 12px; }
 .persona-showcase[data-section] .showcase-workflow__stage[b-lbbkdqzntt] { padding:12px; gap:8px 20px; }
 .persona-showcase[data-section] .showcase-workflow__copy[b-lbbkdqzntt] { padding:0; }
 .persona-showcase[data-section] .showcase-workflow__copy h2[b-lbbkdqzntt] { font-size:1.375rem; margin:0 0 4px; }
 .persona-showcase[data-section] .showcase-workflow__copy p[b-lbbkdqzntt] { font-size:1rem; line-height:1.35; }
 .persona-showcase[data-section] .showcase-workflow__media img[b-lbbkdqzntt] { width:auto; max-width:100%; height:auto; max-height:var(--showcase-media-height); object-fit:contain; }
 .persona-showcase[data-section] .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { position:static; padding:4px 12px; min-height:44px; }
 .persona-showcase[data-section] .showcase-workflow__navigation[b-lbbkdqzntt] { gap:8px 16px; }
 .persona-showcase[data-section] .showcase-workflow__navigation a[b-lbbkdqzntt] { min-height:44px; padding:8px 16px; margin:0; }
 .persona-showcase[data-section] .showcase-workflow__qualification[b-lbbkdqzntt] { margin:4px 0 0; padding-top:4px; }
 .persona-showcase[data-section] .showcase-stories[b-lbbkdqzntt] { gap:20px; padding-top:0; }
 .persona-showcase[data-section] .showcase-film__screen[b-lbbkdqzntt] { width:min(100%, calc(var(--showcase-media-height) * 16 / 9)); margin-inline:auto; }
 .persona-showcase[data-section] .showcase-film__caption[b-lbbkdqzntt] { margin-top:8px; gap:6px; }
 .persona-showcase[data-section] .showcase-film__notice[b-lbbkdqzntt] { margin-top:4px; font-size:.875rem; gap:4px 12px; }
 .persona-showcase[data-section] .showcase-film__introduction[b-lbbkdqzntt] { margin-bottom:8px; }
 .persona-showcase[data-section] .showcase-film__introduction h2[b-lbbkdqzntt], .persona-showcase[data-section] .showcase-film__identity h2[b-lbbkdqzntt] { font-size:1.25rem; }
 .persona-showcase[data-section] .showcase-story-choice[b-lbbkdqzntt] { min-height:56px; padding:6px 10px; grid-template-columns:64px minmax(0,1fr); gap:10px; }
 .persona-showcase[data-section] .showcase-story-choice img[b-lbbkdqzntt] { height:40px; }
 .persona-showcase[data-section] .showcase-story-list__choices[b-lbbkdqzntt] { gap:4px; margin-top:4px; }
 .persona-showcase[data-section] .showcase-next-steps[b-lbbkdqzntt] { margin-top:4px; }

 .persona-showcase[data-section] .showcase-film__caption[b-lbbkdqzntt] { flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:center; }
 .persona-showcase[data-section] .showcase-film__screen[b-lbbkdqzntt] { width:min(100%, calc(clamp(9rem,100dvh - 35rem,25rem) * 16 / 9)); }
 .persona-showcase[data-section] .showcase-film__notice p[b-lbbkdqzntt] { flex:1; }
 .persona-showcase[data-section] .showcase-film__notice a[b-lbbkdqzntt] { margin:0; }
 .persona-showcase--cards[data-section] .showcase-workflow__stage[b-lbbkdqzntt] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'copy preview' 'caption preview' 'qualification preview' 'navigation preview' 'more enlarge' 'details details'; align-items:start; }
 .persona-showcase--cards[data-section] .showcase-workflow__media[b-lbbkdqzntt] { align-self:center; }
 .persona-showcase--cards[data-section] .showcase-workflow__copy[b-lbbkdqzntt] { display:block; }
 .persona-showcase--cards[data-section] .showcase-workflow__preview .showcase-action[b-lbbkdqzntt] { grid-area:enlarge; align-self:start; justify-self:end; }
 .persona-showcase--cards[data-section] .showcase-workflow__primary-actions[b-lbbkdqzntt] { flex-wrap:wrap; gap:8px; }
 .persona-showcase--cards[data-section] .showcase-workflow__primary-actions .showcase-action[b-lbbkdqzntt] { min-width:0; }
 .persona-showcase[data-section] .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab__label { font-size:1rem; }
 .persona-showcase[data-section] .showcase-workflow__stages[b-lbbkdqzntt]  .guided-workflow-tab-icon svg { width:32px; height:32px; }
 .persona-showcase[data-section] .showcase-workflow__stages[b-lbbkdqzntt]  .showcase-stage { grid-template-columns:32px minmax(0,1fr); }

 .persona-showcase[data-section] .showcase-workflow__stage[b-lbbkdqzntt] { gap:4px 16px; padding:8px; }
 .persona-showcase[data-section] .showcase-workflow__copy[b-lbbkdqzntt] { margin-bottom:0; }
 .persona-showcase[data-section] .showcase-workflow__details summary[b-lbbkdqzntt] { min-height:44px; padding-block:4px; }
 .persona-showcase[data-section] .persona-showcase__support:empty[b-lbbkdqzntt] { padding:0; }
 .persona-showcase[data-section] .showcase-workflow__preview figcaption[b-lbbkdqzntt] { font-size:.875rem; line-height:1.35; }

 .persona-showcase[data-section][b-lbbkdqzntt] { --showcase-media-height:clamp(10rem,calc(100dvh - 31rem),30rem); }
 .persona-showcase--editorial[data-section] .showcase-film[b-lbbkdqzntt] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:6px 16px; align-items:start; }
 .persona-showcase--editorial[data-section] .showcase-film__introduction[b-lbbkdqzntt] { grid-column:1/-1; }
 .persona-showcase--editorial[data-section] .showcase-film[b-lbbkdqzntt]  .native-commercial-player { grid-column:1; grid-row:2/7; }
 .persona-showcase--editorial[data-section] .showcase-film__caption[b-lbbkdqzntt],.persona-showcase--editorial[data-section] .showcase-film__caption-help[b-lbbkdqzntt],.persona-showcase--editorial[data-section] .showcase-film__notice[b-lbbkdqzntt],.persona-showcase--editorial[data-section] .showcase-film__workflow[b-lbbkdqzntt] { grid-column:2; margin:0; }
 .persona-showcase--editorial[data-section] .showcase-film__caption[b-lbbkdqzntt] { display:block; }
 .persona-showcase--editorial[data-section] .showcase-film__actions[b-lbbkdqzntt] { gap:4px 12px; }
 .persona-showcase--editorial[data-section] .showcase-film__screen[b-lbbkdqzntt] { width:100%; }
 .persona-showcase--editorial[data-section] .showcase-film__introduction h2[b-lbbkdqzntt] { margin-bottom:4px; }
 .persona-showcase--editorial[data-section] .showcase-film__introduction p[b-lbbkdqzntt] { font-size:.875rem; line-height:1.35; }
 .persona-showcase--editorial[data-section] .persona-showcase__support[b-lbbkdqzntt] { padding:0; }
}

/* Standard story overview: constrain the complete media column, never just its picture.
   Editorial consumers keep their existing grid placement through this transparent wrapper. */
.showcase-story-sidebar[b-lbbkdqzntt] { display:contents; }
.persona-showcase[data-section] .showcase-stories--overview[b-lbbkdqzntt] {
    grid-template-columns:minmax(0,1fr) 320px;
    gap:32px;
    max-width:1200px;
    margin-inline:auto;
    padding-top:0;
}
.showcase-stories--overview .showcase-story-sidebar[b-lbbkdqzntt] { display:block; min-width:0; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-film__screen[b-lbbkdqzntt] { width:100%; margin:0; border-radius:8px 8px 0 0; }
.showcase-stories--overview .showcase-film[b-lbbkdqzntt]  .native-commercial-player__feedback { padding:0 8px; border:1px solid var(--hs-showcase-border); border-top:0; border-radius:0 0 8px 8px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-film__caption[b-lbbkdqzntt] { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:start; gap:16px; margin-top:16px; }
.showcase-stories--overview #showcase-watch[b-lbbkdqzntt] { border-color:var(--hs-showcase-gold); color:var(--hs-showcase-gold); }
.persona-showcase[data-section] .showcase-stories--overview .showcase-film__notice[b-lbbkdqzntt] { justify-content:space-between; align-items:baseline; gap:8px 16px; margin-top:16px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-story-list__choices[b-lbbkdqzntt] { display:grid; gap:16px; margin-top:16px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-story-choice[b-lbbkdqzntt] { grid-template-columns:minmax(80px,32%) minmax(0,1fr); min-height:88px; padding:16px; gap:16px; border:1px solid var(--hs-showcase-divider); border-left:3px solid transparent; border-radius:6px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-story-choice[aria-current=true][b-lbbkdqzntt],
.persona-showcase[data-section] .showcase-stories--overview .showcase-story-choice--current[b-lbbkdqzntt] { border-left-color:var(--hs-showcase-gold); background:var(--hs-showcase-panel); }
.persona-showcase[data-section] .showcase-stories--overview .showcase-story-choice img[b-lbbkdqzntt] { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:3px; }
.showcase-stories--overview .showcase-story-choice__description[b-lbbkdqzntt] { margin-top:6px; }
.showcase-overview-next[b-lbbkdqzntt] { border-top:1px solid var(--hs-showcase-divider); margin-top:24px; padding-top:20px; }
.showcase-overview-next h2[b-lbbkdqzntt] { font-size:1.25rem; margin:0 0 8px; }
.showcase-overview-next p[b-lbbkdqzntt] { color:var(--hs-showcase-support); margin:0 0 16px; line-height:1.5; }
.showcase-overview-next .showcase-action[b-lbbkdqzntt] { gap:12px; }
@media (max-width:1023px) {
    .persona-showcase[data-section] .showcase-stories--overview[b-lbbkdqzntt] { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:599px) {
    .persona-showcase[data-section] .showcase-stories--overview .showcase-film__caption[b-lbbkdqzntt] { flex-direction:column; }
    .showcase-overview-next .showcase-action[b-lbbkdqzntt] { width:100%; }
}
/* Keep the introduction, tabs and complete media group on one shared measure. */
.persona-showcase[data-section=stories]:not(.persona-showcase--editorial)[b-lbbkdqzntt] { box-sizing:border-box; max-width:1264px; padding:0 32px 32px; }
.persona-showcase[data-section=stories]:not(.persona-showcase--editorial) .persona-showcase__intro[b-lbbkdqzntt] { padding:32px 0; gap:8px; }
.persona-showcase[data-section=stories]:not(.persona-showcase--editorial)[b-lbbkdqzntt]  .showcase-tabs { margin-bottom:24px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-film__identity[b-lbbkdqzntt] { display:grid; gap:8px; }
.persona-showcase[data-section] .showcase-stories--overview .showcase-film__notice p[b-lbbkdqzntt] { flex-basis:100%; max-width:65ch; line-height:1.5; }
.showcase-stories--overview .showcase-film__actions[b-lbbkdqzntt] { min-width:0; max-width:100%; }
.showcase-stories--overview .showcase-film__action-label[b-lbbkdqzntt] { white-space:normal; }
@media (max-width:599px) {
    .persona-showcase[data-section=stories]:not(.persona-showcase--editorial)[b-lbbkdqzntt] { padding-inline:16px; }
    .persona-showcase[data-section=stories]:not(.persona-showcase--editorial) .persona-showcase__intro[b-lbbkdqzntt] { padding:24px 0; }
}
@media(min-width:1201px) {
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { padding:20px 20px 4px;min-height:120px; }
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:2.75rem;line-height:1.2; }
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1.3rem; }
}
@media(min-width:1201px) {
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { padding-top:30px;min-height:144px; }
}
@media(min-width:1201px) and (max-width:1450px) {
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro[b-lbbkdqzntt] { min-height:110px;padding-top:20px; }
 .persona-showcase--field[data-section=get-started] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:2.25rem; }
}

/* Selected field-service workflow proposal keeps the shared tabs and title band. */
@media(min-width:1101px) {
 .persona-showcase--field[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { min-height:118px; padding:16px 0 8px; gap:8px; }
 .persona-showcase--field[data-section=workflow] .persona-showcase__intro h1[b-lbbkdqzntt] { font-size:2.25rem; }
 .persona-showcase--field[data-section=workflow] .persona-showcase__intro p[b-lbbkdqzntt] { font-size:1.25rem; }
 .persona-showcase--field[data-section=workflow][b-lbbkdqzntt]  .showcase-tab { min-height:58px; font-size:1.25rem; }
}

/* Travel workflow breathing room remains stable across viewport budgets. */
.persona-showcase--travel[data-section=workflow] .persona-showcase__intro[b-lbbkdqzntt] { padding-bottom: 24px; }
.persona-showcase--travel[data-section=workflow][b-lbbkdqzntt]  .showcase-tabs { margin-bottom: 24px; }
/* /Shared/PersonaShowcaseFilm.razor.rz.scp.css */
/* Fit the complete frame and native captions above the dialog footer on short windows.
   The shared dialog keeps natural scrolling for text enlargement and supporting links. */
.persona-showcase-film[data-room-to-grow="true"][b-0ojk1wm8am]  .cinematic-film-screen {
    width: min(100%, calc(max(160px, 100svh - 300px) * 16 / 9));
    margin-inline: auto;
}

.story-source-links[b-0ojk1wm8am]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem}
.story-source-links a[b-0ojk1wm8am]{display:inline-flex;align-items:center;min-height:44px;color:var(--hs-color-text-soft);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.story-source-links a:focus-visible[b-0ojk1wm8am]{outline:3px solid var(--hs-color-honey);outline-offset:3px}

.persona-showcase-film--overview[b-0ojk1wm8am] { width: min(100%, calc(max(180px, 100dvh - 16rem) * 16 / 9)); margin-inline: auto; }
.persona-showcase-film--overview[b-0ojk1wm8am]  .cinematic-film-screen { width: 100%; max-height: none; border: 0; border-radius: .5rem; }
.persona-showcase-film--overview[b-0ojk1wm8am]  .cinematic-film__notice { display: none; }
.persona-showcase-film--overview .overview-duration[b-0ojk1wm8am] { color: var(--hs-color-text-soft); font-size: .875rem; }
@media (max-width: 720px), (max-height: 32rem) { .persona-showcase-film--overview[b-0ojk1wm8am] { width: 100%; } }
/* Phone-sized native controls need space below the picture for their caption track. */
@media (max-width: 720px) {
 .persona-showcase-film--overview[b-0ojk1wm8am] { container-type: inline-size; }
 .persona-showcase-film--overview[b-0ojk1wm8am]  .cinematic-film-screen { aspect-ratio: auto !important; height: calc(100cqw * 9 / 16 + 4.5rem); }
 .persona-showcase-film--overview[b-0ojk1wm8am]  video { object-position: top center; }
}
/* /Shared/PersonaShowcaseResources.razor.rz.scp.css */
.showcase-resources section[b-ki66ela4py] { margin-top: 24px; }
.showcase-resources h2[b-ki66ela4py] { font-size: 1.5rem; }
.showcase-resources ul[b-ki66ela4py] { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 16px; }
.showcase-resources li[b-ki66ela4py] { min-width: 0; padding: 16px; border: 1px solid var(--hs-color-border); border-radius: 8px; }
.showcase-resources a[b-ki66ela4py] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-weight: 650; }
.showcase-resources a[b-ki66ela4py]  svg { width: 24px; height: 24px; flex: 0 0 24px; }
.showcase-resources p[b-ki66ela4py] { color: var(--hs-color-text-soft); }
/* /Shared/PestControlFeatureExplorer.razor.rz.scp.css */
.pest-explorer[b-czd1cs9vn1] { padding: clamp(1rem, 3vw, 2rem); color: var(--hs-color-text-strong); scroll-margin-top: 7rem; }
.pest-explorer p[b-czd1cs9vn1] { max-width: 75ch; line-height: 1.65; }
.pest-explorer__sample[b-czd1cs9vn1] { padding: 1.25rem; border: 1px solid var(--hs-color-text-muted); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.pest-explorer a[b-czd1cs9vn1] { color: var(--hs-color-blueprint); display: inline-flex; align-items: center; max-width: 100%; min-height: 44px; overflow-wrap: anywhere; }
.pest-explorer a:focus-visible[b-czd1cs9vn1] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.pest-explorer dt[b-czd1cs9vn1] { font-weight: 700; }
.pest-explorer dd[b-czd1cs9vn1] { margin: 0 0 .7rem; }
/* /Shared/PlatformAdminNavigationContent.razor.rz.scp.css */
.platform-admin-nav[b-ehu764n56j] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-4);
    width: min(100% - 2rem, 1540px);
    min-height: 4rem;
    margin: 0 auto;
}

.platform-admin-nav[b-ehu764n56j]  :is(
    .platform-admin-nav__brand,
    .platform-admin-nav__link,
    .platform-admin-nav__menu a),
.platform-admin-nav__more summary[b-ehu764n56j] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: 0.7rem;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand > span {
    display: grid;
    line-height: 1.08;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand strong {
    font-size: 0.95rem;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand small {
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 750;
}

.platform-admin-nav__primary[b-ehu764n56j] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--hs-space-1);
    overflow-x: auto;
    scrollbar-width: thin;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link,
.platform-admin-nav__more summary[b-ehu764n56j] {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0 0.72rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    font-weight: 800;
    white-space: nowrap;
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link:hover,
.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link:focus-visible,
.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link.active,
.platform-admin-nav__more summary:hover[b-ehu764n56j],
.platform-admin-nav__more summary:focus-visible[b-ehu764n56j] {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link.active {
    box-shadow: inset 0 -2px var(--hs-color-blueprint);
}

.platform-admin-nav__more--contains-active:not([open]) > summary[b-ehu764n56j] {
    border-color: var(--hs-color-prep-border);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    box-shadow: inset 0 -2px var(--hs-color-blueprint);
}

.platform-admin-nav__more[b-ehu764n56j] {
    position: relative;
}

.platform-admin-nav__more summary[b-ehu764n56j] {
    cursor: pointer;
    list-style: none;
}

.platform-admin-nav__more summary[b-ehu764n56j]::-webkit-details-marker {
    display: none;
}

.platform-admin-nav__more summary .oi-chevron-bottom[b-ehu764n56j] {
    transition: transform var(--hs-motion-fast) ease;
}

.platform-admin-nav__more[open] summary .oi-chevron-bottom[b-ehu764n56j] {
    transform: rotate(180deg);
}

.platform-admin-nav__menu[b-ehu764n56j] {
    position: absolute;
    z-index: calc(var(--hs-z-sticky) + 10);
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(250px, 1fr));
    gap: var(--hs-space-4);
    width: min(680px, calc(100vw - 2rem));
    max-height: min(70vh, 640px);
    overflow-y: auto;
    padding: var(--hs-space-4);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    box-shadow: var(--hs-shadow-raised);
}

.platform-admin-nav__more:not([open]) > .platform-admin-nav__menu[b-ehu764n56j] {
    display: none;
}

.platform-admin-nav__menu section[b-ehu764n56j] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: 0.4rem;
}

.platform-admin-nav__menu h2[b-ehu764n56j] {
    min-width: 0;
    margin: 0 0 var(--hs-space-1);
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.platform-admin-nav__menu[b-ehu764n56j]  a {
    display: grid;
    min-width: 0;
    grid-template-columns: 32px minmax(0, 1fr);
    min-height: 52px;
    align-items: start;
    gap: 0.65rem;
    padding: 0.65rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    white-space: normal;
}

.platform-admin-nav__menu[b-ehu764n56j]  a:hover,
.platform-admin-nav__menu[b-ehu764n56j]  a:focus-visible,
.platform-admin-nav__menu[b-ehu764n56j]  a.active {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, transparent);
}

.platform-admin-nav__menu[b-ehu764n56j]  a.active {
    box-shadow: inset 3px 0 var(--hs-color-blueprint);
}

.platform-admin-nav__menu[b-ehu764n56j]  a > .oi {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-prep-text);
}

.platform-admin-nav__menu[b-ehu764n56j]  a > span:last-child {
    display: grid;
    min-width: 0;
    gap: 0.18rem;
    overflow-wrap: anywhere;
}

.platform-admin-nav__menu[b-ehu764n56j]  small {
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 1.35;
}

.platform-admin-nav[b-ehu764n56j]  :is(a, summary):focus-visible {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

@media (max-width: 1240px) {
    .platform-admin-nav[b-ehu764n56j] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link {
        padding: 0 0.58rem;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link > span:last-child {
        display: none;
    }
}

@media (max-width: 860px) {
    .platform-admin-nav[b-ehu764n56j] {
        container-type: inline-size;
        container-name: platform-admin-navigation;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--hs-space-2);
        padding: 0.55rem 0;
    }

    .platform-admin-nav__primary[b-ehu764n56j] {
        grid-column: 1 / -1;
        grid-row: 2;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link > span:last-child {
        display: initial;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link {
        flex: 0 0 auto;
        width: max-content;
        scroll-snap-align: start;
    }

    .platform-admin-nav__menu[b-ehu764n56j] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@container platform-admin-navigation (max-width: 10rem) {
    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand > span {
        line-height: 1.25;
    }

    .platform-admin-nav__menu[b-ehu764n56j] {
        padding: 0.25rem;
    }

    .platform-admin-nav__menu[b-ehu764n56j]  a {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.4rem;
    }
}

@media (max-width: 640px) {
    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__brand small,
    .platform-admin-nav__more summary > span:nth-child(2)[b-ehu764n56j] {
        display: none;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link {
        display: grid;
        flex: 0 0 auto;
        width: max-content;
        min-width: 72px;
        gap: 0.2rem;
        padding: 0.35rem 0.55rem;
        font-size: 0.7rem;
        scroll-snap-align: start;
    }

    .platform-admin-nav[b-ehu764n56j]  .platform-admin-nav__link > span:last-child {
        display: initial;
    }

    .platform-admin-nav__primary[b-ehu764n56j] {
        gap: 0.35rem;
        padding-bottom: 0.2rem;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }
}

@media (prefers-reduced-motion: reduce) {
    .platform-admin-nav__more summary .oi-chevron-bottom[b-ehu764n56j] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .platform-admin-nav[b-ehu764n56j],
    .platform-admin-nav__menu[b-ehu764n56j] {
        border: 1px solid CanvasText;
    }

    .platform-admin-nav[b-ehu764n56j]  :is(a, summary):focus-visible {
        outline-color: Highlight;
    }
}

/* An active partnership belongs inside the navigation pane, not over its editor. */
.platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > .platform-admin-nav__menu[b-ehu764n56j] {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    max-height: none;
    margin-top: var(--hs-space-2);
    padding: var(--hs-space-2);
    box-shadow: none;
}

.platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > summary[b-ehu764n56j] {
    white-space: normal;
}

.platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > summary > span:nth-child(2)[b-ehu764n56j] {
    display: initial;
}

@media (min-width: 1001px) {
    .platform-admin-nav.platform-admin-nav--partnerships[b-ehu764n56j] {
        max-height: calc(100dvh - 6rem);
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__primary[b-ehu764n56j] {
        flex: 0 0 auto;
        overflow: visible;
    }

    .platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more[b-ehu764n56j] {
        flex: 0 0 auto;
    }
}

.platform-admin-nav--partnerships .platform-admin-nav__menu[b-ehu764n56j]  a[aria-current="page"] {
    background: color-mix(in srgb, var(--hs-color-planned-pricing-selection) 10%, transparent);
    box-shadow: inset 3px 0 var(--hs-color-planned-pricing-selection);
}

/* Compact partnership navigation keeps destination context while the menu scrolls. */
.platform-admin-nav--partnerships .platform-admin-nav__menu[b-ehu764n56j]  a {
    min-height: var(--hs-hit-target);
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    padding: .65rem .75rem;
}
.platform-admin-nav--partnerships .platform-admin-nav__menu[b-ehu764n56j]  a > .oi {
    width: 24px;
    height: 24px;
    background: transparent;
}
.platform-admin-nav--partnerships .platform-admin-nav__menu[b-ehu764n56j]  strong {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.4;
}
.platform-admin-nav--partnerships .platform-admin-nav__menu section[b-ehu764n56j] { gap: .25rem; }
.platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > .platform-admin-nav__menu[b-ehu764n56j] {
    gap: 1.25rem;
    padding: .75rem .25rem 1.5rem;
}
.platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > summary[b-ehu764n56j] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--hs-color-surface-deep);
    padding-block: .75rem;
}
@media (max-width:1000px) {
    .platform-admin-nav.platform-admin-nav--partnerships > .platform-admin-nav__more > summary[b-ehu764n56j] {
        top: var(--hs-shell-header-height);
        z-index: 0;
    }
}

/* Hosts without the grouped rail keep their existing horizontal composition. */
.platform-admin-nav__group[b-ehu764n56j] { display: contents; }
.platform-admin-nav__category[b-ehu764n56j] { display: none; }
/* /Shared/PortfolioAccountSettings.razor.rz.scp.css */
.portfolio-settings[b-vnlr6yb5c6] { margin-block: 1.5rem; padding-block: 1rem; border-block-start: 1px solid var(--hs-color-border); }
.portfolio-settings p[b-vnlr6yb5c6] { color: var(--hs-color-text-muted); margin-block: .5rem; }
.portfolio-settings a[b-vnlr6yb5c6], .portfolio-settings[b-vnlr6yb5c6]  a { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-color-text); }
button[b-vnlr6yb5c6] { min-height: 44px; padding: .6rem .8rem; border: 1px solid var(--hs-color-border); border-radius: 6px; background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
button:focus-visible[b-vnlr6yb5c6], a:focus-visible[b-vnlr6yb5c6], .portfolio-settings[b-vnlr6yb5c6]  a:focus-visible { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
/* /Shared/PortfolioBrandSummary.razor.rz.scp.css */
.brand-summary[b-n2llw8ht0t] { padding:16px; border:1px solid var(--hs-color-editor-border); background:var(--hs-color-bg); border-radius:8px; min-width:0; }
h4[b-n2llw8ht0t] { margin:0 0 18px; font-size:14px; color:var(--hs-color-editor-accent); }
.brand-summary__identity[b-n2llw8ht0t] { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
strong[b-n2llw8ht0t] { overflow-wrap:anywhere; }
img[b-n2llw8ht0t],.brand-summary__initial[b-n2llw8ht0t] { width:48px; height:48px; object-fit:contain; border:1px solid var(--hs-color-editor-border); border-radius:8px; }
.brand-summary__initial[b-n2llw8ht0t] { display:grid; place-items:center; color:var(--hs-color-editor-accent); font-size:24px; }
p[b-n2llw8ht0t],small[b-n2llw8ht0t] { color:var(--hs-color-editor-status); line-height:1.5; }
p[b-n2llw8ht0t] { font-size:13px; min-height:40px; }
.brand-summary__accent[b-n2llw8ht0t] { display:flex; gap:10px; align-items:center; margin:18px 0; font-size:12px; }
.brand-summary__accent > span[b-n2llw8ht0t] { width:32px; height:32px; border-radius:50%; border:1px solid var(--hs-color-text-neutral-dim); flex-shrink:0; }
code[b-n2llw8ht0t] { font-size:12px; }
small[b-n2llw8ht0t] { font-size:11px; }
code[b-n2llw8ht0t] { color:var(--hs-color-editor-status); }
/* /Shared/PortfolioPageView.razor.rz.scp.css */
.portfolio-profile[b-80gwfpc1aq] { color:var(--hs-color-portfolio-text); font-family:var(--hs-font-family-body); -webkit-font-smoothing:antialiased; container-type:inline-size; container-name:portfolio-page; }
.portfolio-profile h2[b-80gwfpc1aq], .portfolio-profile h3[b-80gwfpc1aq], .portfolio-profile p[b-80gwfpc1aq] { margin: 0; }
.portfolio-profile__hero[b-80gwfpc1aq] { position:relative; isolation:isolate; display:block; padding:20px 24px 16px; overflow:hidden; }
.portfolio-profile__identity[b-80gwfpc1aq] { display:flex; flex-wrap:wrap; gap:18px; align-items:center; margin-bottom:20px; }
.portfolio-profile__identity h2[b-80gwfpc1aq] { font-size: 1.2rem; font-weight: 500; line-height: 1.4; overflow-wrap: anywhere; }
.portfolio-profile__monogram[b-80gwfpc1aq] { display:grid; flex:0 0 70px; height:60px; place-items:center; border:0; font:2.65rem/1 Georgia, serif; letter-spacing:-.08em; object-fit:contain; }
.portfolio-profile__location[b-80gwfpc1aq] { color: var(--hs-color-portfolio-muted); font-size: .8rem; line-height: 1.8; }
.portfolio-profile__cobrand[b-80gwfpc1aq] { color: var(--hs-color-portfolio-muted); font-size: .75rem; line-height: 1.8; }
.portfolio-profile .portfolio-profile__headline[b-80gwfpc1aq] { max-width:15ch; font:400 clamp(36px,3.5vw,54px)/1.02 Georgia,serif; letter-spacing:-.035em; text-wrap:balance; margin:1rem 0 20px; overflow-wrap:anywhere; }
.portfolio-profile__overview[b-80gwfpc1aq] { font-family:Georgia,serif; font-size:16px; line-height:1.5; max-width:45ch; }
.portfolio-profile__provider-copy[b-80gwfpc1aq] { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; margin-top:.9rem; font-size:.83rem; line-height:1.6; }
.portfolio-profile__provider-copy small[b-80gwfpc1aq] { color: var(--hs-color-portfolio-muted); font-size: .75rem; }
.portfolio-profile__request[b-80gwfpc1aq] { min-width:0; border:0; background:transparent; padding:0; margin:18px 0 0; max-width:260px; }
.portfolio-profile__request h2[b-80gwfpc1aq] { font-size: 1.25rem; font-weight: 500; }
.portfolio-profile__request > p[b-80gwfpc1aq] { font-size: .85rem; line-height: 1.6; margin-top: .55rem; }
.portfolio-profile__primary[b-80gwfpc1aq] { display:flex; justify-content:center; align-items:center; gap:.7rem; min-height:48px; padding:.8rem .7rem; margin:1rem 0 .6rem; border:1px solid var(--portfolio-accent,var(--hs-color-editor-accent)); border-radius:4px; color:var(--hs-color-bg); background:var(--portfolio-accent,var(--hs-color-editor-accent)); font-size:14px; line-height:1.35; font-weight:650; text-align:center; text-decoration:none; }
.portfolio-profile__primary:hover[b-80gwfpc1aq] { background: var(--hs-color-honey-text); color: var(--hs-color-ink-on-accent); }
.portfolio-profile__request > small[b-80gwfpc1aq] { display: block; font-size: .73rem; color: var(--hs-color-portfolio-muted); line-height: 1.5; }
.portfolio-profile__share[b-80gwfpc1aq] { display:flex; gap:.65rem; justify-content:flex-start; align-items:center; width:auto; min-height:44px; background:transparent; border:0; color:inherit; margin-top:4px; padding:0; font-size:.85rem; cursor:pointer; }
.portfolio-profile__share-status[b-80gwfpc1aq] { display: block; font-size: .8rem; line-height: 1.5; }
.portfolio-profile__share-status:empty[b-80gwfpc1aq] { display: none; }
.portfolio-profile__share-link[b-80gwfpc1aq] { display: grid; font-size: .8rem; gap: .4rem; }
.portfolio-profile__share-link input[b-80gwfpc1aq] { width: 100%; min-width: 0; color: inherit; background: var(--hs-color-portfolio-bg); border: 1px solid var(--hs-color-portfolio-border); min-height: 44px; padding: .5rem; }
.portfolio-profile__work[b-80gwfpc1aq] { padding-top:0; border-top:1px solid var(--hs-color-portfolio-border); }
.portfolio-profile__work-heading h2[b-80gwfpc1aq] { font-family:Georgia,serif; font-size:25px; font-weight:500; margin:10px 0; }
.portfolio-profile__gallery[b-80gwfpc1aq] { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:16px; }
.portfolio-profile__case[b-80gwfpc1aq] { min-width:0; position:relative; }
.portfolio-profile__cover[b-80gwfpc1aq] { display:block; width:100%; height:230px; object-fit:cover; border:1px solid var(--hs-color-portfolio-border); border-radius:6px; }
.portfolio-profile__caption[b-80gwfpc1aq] { display:flex; justify-content:space-between; gap:.7rem; align-items:baseline; position:relative; margin-top:-72px; padding:24px 12px 10px; min-height:72px; box-sizing:border-box; background:linear-gradient(transparent,var(--hs-color-media-scrim-strong)); }
.portfolio-profile__caption h3[b-80gwfpc1aq] { font-family:Georgia,serif; font-size:18px; font-weight:500; line-height:1.5; overflow-wrap:anywhere; }
.portfolio-profile__caption p[b-80gwfpc1aq], .portfolio-profile__evidence-label[b-80gwfpc1aq] { color: var(--hs-color-portfolio-muted); font-size: .73rem; line-height: 1.6; }
.portfolio-profile__evidence-label[b-80gwfpc1aq] { text-align: right; }
.portfolio-profile__details[b-80gwfpc1aq] { margin:0; font-size:.8rem; }
.portfolio-profile__details summary[b-80gwfpc1aq] { display: flex; align-items: baseline; gap: .7rem; min-height: 44px; cursor: pointer; color: var(--hs-color-portfolio-text); list-style: none; }
.portfolio-profile__details summary[b-80gwfpc1aq]::-webkit-details-marker { display: none; }
.portfolio-profile__details summary > div[b-80gwfpc1aq] { margin-right: auto; }
.portfolio-profile__details-icon[b-80gwfpc1aq] { color: var(--hs-color-portfolio-muted); font-size: .75rem; }
.portfolio-profile__details:not([open]) > :not(summary)[b-80gwfpc1aq] { display: none; }
.portfolio-profile__details[open] > summary[b-80gwfpc1aq]  .action-glyph { transform: rotate(90deg); }
.portfolio-profile__details-body[b-80gwfpc1aq] { padding:16px; background:var(--hs-color-panel-neutral); line-height:1.6; }
.portfolio-profile__details-body p + p[b-80gwfpc1aq] { margin-top: .5rem; }
.portfolio-profile__details-body figure[b-80gwfpc1aq] { margin: 1rem 0; }
.portfolio-profile__details-body img[b-80gwfpc1aq] { width: 100%; border-radius: 6px; }
.portfolio-profile__trust[b-80gwfpc1aq] { display: grid; grid-template-columns: 1fr 1.45fr 1fr; gap: 1.7rem; border-top: 1px solid var(--hs-color-portfolio-border); padding: 1.5rem 0 .5rem; margin-top: 1.2rem; }
.portfolio-profile__trust > div[b-80gwfpc1aq] { display: flex; align-items: center; gap: 1rem; font-size: .78rem; line-height: 1.5; }
.portfolio-profile__trust > div + div[b-80gwfpc1aq] { border-left: 1px solid var(--hs-color-portfolio-border); padding-left: 1.7rem; }
.portfolio-profile__trust[b-80gwfpc1aq]  .action-glyph { font-size: 1.3rem; color: var(--hs-color-portfolio-muted); }
.portfolio-profile__trust small[b-80gwfpc1aq] { display: block; font-size: inherit; color: var(--hs-color-portfolio-muted); }
.portfolio-profile__image-unavailable[b-80gwfpc1aq] { display: flex; align-items: center; justify-content: center; gap: .75rem; min-height: 170px; border: 1px solid var(--hs-color-portfolio-border); border-radius: 6px; color: var(--hs-color-portfolio-muted); }
.portfolio-profile :is(a, button, summary, input):focus-visible[b-80gwfpc1aq] { outline: 2px solid var(--hs-color-honey); outline-offset: 4px; }
.portfolio-profile__hero-image[b-80gwfpc1aq] { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; filter:brightness(.78); }
.portfolio-profile__hero:has(.portfolio-profile__hero-image)[b-80gwfpc1aq]::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,var(--hs-color-media-charcoal) 0%,var(--hs-color-media-overlay) 35%,var(--hs-color-media-overlay-soft) 100%); }
.portfolio-profile__intro[b-80gwfpc1aq] { max-width:540px; }
.portfolio-profile__request > h2[b-80gwfpc1aq], .portfolio-profile__request > p[b-80gwfpc1aq] { display:none; }
.portfolio-profile__request .portfolio-profile__request-guidance[b-80gwfpc1aq] { display:block; margin:.5rem 0 0; font-size:.8rem; line-height:1.5; }
.portfolio-profile__provider-copy > p[b-80gwfpc1aq]::before { content:'●'; color:var(--portfolio-accent,var(--hs-color-editor-accent)); margin-right:8px; font-size:10px; }
.portfolio-profile__work-heading[b-80gwfpc1aq] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.portfolio-profile__caption .portfolio-profile__evidence-label[b-80gwfpc1aq] { display:none; }
.portfolio-profile__caption p[b-80gwfpc1aq] { font-size:.75rem; }
.portfolio-profile__proof-summary[b-80gwfpc1aq] { margin-top:1rem !important; color:var(--hs-color-portfolio-muted); font-size:.85rem; line-height:1.6; }
.portfolio-profile__footer[b-80gwfpc1aq] { display:flex; align-items:center; flex-wrap:wrap; gap:16px; padding:18px 0 0; font-size:.8rem; color:var(--hs-color-portfolio-muted); }
.portfolio-profile__footer > span[b-80gwfpc1aq] { margin-left:auto; }
.portfolio-profile__privacy summary[b-80gwfpc1aq] { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.portfolio-profile__privacy[open][b-80gwfpc1aq] { width:100%; }
.portfolio-profile__privacy[open] .portfolio-profile__trust[b-80gwfpc1aq] { padding:16px; border:1px solid var(--hs-color-portfolio-border); }
.portfolio-profile__photo-retry[b-80gwfpc1aq] { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; padding:.6rem; border:1px solid var(--hs-color-portfolio-border); border-radius:5px; color:inherit; background:var(--hs-color-portfolio-panel); }
@container portfolio-page (max-width:760px) {
 .portfolio-profile__location[b-80gwfpc1aq], .portfolio-profile__cobrand[b-80gwfpc1aq] { font-size:.75rem; }
 .portfolio-profile__work[b-80gwfpc1aq] { border:0; }
 .portfolio-profile__trust[b-80gwfpc1aq] { grid-template-columns:minmax(0,1fr); gap:1.1rem; }
 .portfolio-profile__trust > div + div[b-80gwfpc1aq] { border-left:0; padding-left:0; }
 .portfolio-profile__desktop-break[b-80gwfpc1aq] { display:none; }
 .portfolio-profile__caption[b-80gwfpc1aq] { flex-wrap:wrap; gap:.2rem .7rem; }
}
@container portfolio-page (max-width:600px) {
 .portfolio-profile__hero[b-80gwfpc1aq] { display:flex; flex-direction:column; gap:0; padding:16px 16px 24px; }
 .portfolio-profile__hero-image[b-80gwfpc1aq] { position:relative; order:3; display:block; width:100%; height:190px; margin-top:16px; filter:none; }
 .portfolio-profile__hero:has(.portfolio-profile__hero-image)[b-80gwfpc1aq]::after { display:none; }
 .portfolio-profile__intro[b-80gwfpc1aq] { order:1; }
 .portfolio-profile__request[b-80gwfpc1aq] { order:2; margin-top:14px; }
 .portfolio-profile__primary[b-80gwfpc1aq] { margin:0; }
 .portfolio-profile .portfolio-profile__headline[b-80gwfpc1aq] { font-size:36px; }
 .portfolio-profile__identity[b-80gwfpc1aq] { margin-bottom:14px; }
 .portfolio-profile__provider-copy[b-80gwfpc1aq] { display:block; }
 .portfolio-profile__gallery[b-80gwfpc1aq] { grid-template-columns:1fr; }
 .portfolio-profile__cover[b-80gwfpc1aq] { height:auto; aspect-ratio:1.7; }
 .portfolio-profile__footer[b-80gwfpc1aq] { gap:8px; }
}
@media (prefers-reduced-motion:reduce) { .portfolio-profile *[b-80gwfpc1aq] { scroll-behavior:auto; transition:none; } }
@media (forced-colors:active) { .portfolio-profile__primary[b-80gwfpc1aq] { border-color:ButtonText; } }
/* /Shared/PricingProductHeading.razor.rz.scp.css */
.pricing-product-heading[b-ncdk7usnfo] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem .6rem; margin:.3rem 0 .45rem; font-size:clamp(1.7rem,3vw,2.35rem); line-height:1.2; letter-spacing:-.025em; font-weight:600; }
.pricing-product-heading[b-ncdk7usnfo]  .feature-brand-lockup { --feature-brand-logo-size:4rem; gap:.75rem; }
.pricing-product-heading[b-ncdk7usnfo]  :is(h1,h2) { margin:0; font-size:clamp(1.7rem,3vw,2.35rem); line-height:1.2; letter-spacing:-.025em; }
.pricing-product-heading[b-ncdk7usnfo]  .feature-brand-lockup__subtitle { font-size:.9375rem; line-height:1.4; font-weight:400; }
@media(max-width:600px) { .pricing-product-heading[b-ncdk7usnfo]  .feature-brand-lockup { --feature-brand-logo-size:3rem; gap:.6rem; } }
/* /Shared/PricingProductSelector.razor.rz.scp.css */
.pricing-products[b-x3eqyyw8zi] { padding-bottom:1rem; border-bottom:1px solid var(--hs-color-border-subtle, var(--hs-color-pricing-products-border-bottom)); }
.pricing-products__desktop[b-x3eqyyw8zi] { display:flex; flex-wrap:wrap; gap:.4rem; }
.pricing-products__desktop a[b-x3eqyyw8zi] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.55rem .8rem; border:1px solid transparent; border-radius:8px; color:var(--hs-color-text-soft, var(--hs-color-subscription-support)); text-decoration:none; font-size:.9375rem; font-weight:600; }
.pricing-products__desktop a:hover[b-x3eqyyw8zi] { background:var(--hs-color-blueprint-interactive-surface); }
.pricing-products__desktop a[aria-current=page][b-x3eqyyw8zi] { border-color:var(--hs-color-honey); background:color-mix(in srgb, var(--hs-color-honey) 9%, transparent); color:var(--hs-color-honey-text); }
.pricing-products__mobile[b-x3eqyyw8zi] { display:none; }
:is(a,select):focus-visible[b-x3eqyyw8zi] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:700px) {
    .pricing-products__desktop[b-x3eqyyw8zi] { display:none; }
    .pricing-products__mobile[b-x3eqyyw8zi] { display:grid; gap:.35rem; }
    label[b-x3eqyyw8zi] { font-size:.9375rem; font-weight:600; }
    select[b-x3eqyyw8zi] { width:100%; min-height:48px; padding:.6rem; border:1px solid var(--hs-color-workspace-text-muted); border-radius:8px; color:var(--hs-color-text); background:var(--hs-color-workspace-bg-navy); font:inherit; color-scheme:dark; }
}
/* /Shared/PricingSubscriptionOffer.razor.rz.scp.css */
.subscription-offer[b-j11mcvli4o] {
    --offer-line: #294455;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    padding: .85rem 1.45rem .2rem;
    border: 1px solid var(--offer-line);
    border-radius: 12px;
    background: #061e2a44;
    color: var(--hs-color-text);
}
.subscription-offer--accent[b-j11mcvli4o] { border: 2px solid var(--hs-color-honey); padding: calc(.85rem - 1px) calc(1.45rem - 1px) calc(.2rem - 1px); box-shadow: inset 0 3px var(--hs-color-honey); }
.subscription-offer__identity[b-j11mcvli4o] { min-width: 0; }
.subscription-offer__product[b-j11mcvli4o] { display: flex; align-items: center; justify-content: space-between; gap: .65rem; color: var(--hs-color-text-strong); font-size: 1.45rem; font-weight: 700; line-height: 1.35; }
.subscription-offer__badge[b-j11mcvli4o] { flex: none; padding: .3rem .55rem; border-radius: 6px; color: #c4d3e8; background: #193548; font-size: .7rem; font-weight: 650; white-space: nowrap; }
.subscription-offer--accent .subscription-offer__badge[b-j11mcvli4o] { color: #141515; background: var(--hs-color-honey); }
.subscription-offer h2[b-j11mcvli4o] { margin: .15rem 0 .35rem; color: #dce7f4; font-size: .95rem; font-weight: 400; letter-spacing: 0; line-height: 1.4; }
.subscription-offer__billing[b-j11mcvli4o] { display: grid; align-content: start; gap: .1rem; min-height: 4rem; padding-bottom: .45rem; }
.subscription-offer__billing[b-j11mcvli4o]  p { margin: 0; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__price { color: var(--hs-color-text-strong); font-size: 2.1rem; font-weight: 650; letter-spacing: -.025em; line-height: 1.2; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__price small { font-size: .95rem; font-weight: 400; letter-spacing: 0; color: #c9d6e7; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__cadence { color: #c9d6e7; font-size: .88rem; line-height: 1.35; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__operators { font-size: .9rem; color: #e2eaf4; line-height: 1.4; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__surcharge { font-size: .86rem; color: #c4d3e8; line-height: 1.4; }
.subscription-offer__features[b-j11mcvli4o] { flex: 1; min-width: 0; border-top: 1px solid var(--offer-line); padding-block: .4rem; }
.subscription-offer__features[b-j11mcvli4o]  ul { display: grid; gap: .2rem; margin: 0; padding: 0; list-style: none; }
.subscription-offer__features[b-j11mcvli4o]  li { position: relative; padding-left: 1.4rem; font-size: .9rem; line-height: 1.4; color: #e2eaf4; }
.subscription-offer__features[b-j11mcvli4o]  li::before { content: "✓"; position: absolute; left: 0; color: #75c9ff; font-weight: 700; }
.subscription-offer__features[b-j11mcvli4o]  .subscription-offer__inclusion { display: flex; align-items: start; gap: .5rem; margin: .3rem 0 0; color: #c4d3e8; font-size: .8rem; line-height: 1.35; }
.subscription-offer__features[b-j11mcvli4o]  .subscription-offer__inclusion .oi { flex: none; margin-top: .15rem; color: #75c9ff; }
.subscription-offer__features[b-j11mcvli4o]  a { color: #75c9ff; }
.subscription-offer__actions[b-j11mcvli4o] { padding-top: .45rem; border-top: 1px solid var(--offer-line); }
.subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats { display: grid; grid-template-columns: auto 4.5rem 1fr; align-items: center; gap: .5rem; }
.subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats label { color: #e2eaf4; font-size: .85rem; }
.subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats input { width: 100%; min-height: 44px; padding: .45rem .6rem; border: 1px solid #7893aa; border-radius: 6px; background: #0b202d; color: var(--hs-color-text); font: inherit; }
.subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats output { color: #e2eaf4; font-size: .85rem; line-height: 1.3; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__action { display: inline-flex; align-items: center; justify-content: center; gap: .55rem; width: 100%; min-height: 44px; padding: .55rem .7rem; border: 1px solid #47b5ff; border-radius: 7px; background: transparent; color: #91d4ff; font: inherit; font-size: .95rem; font-weight: 650; text-decoration: none; cursor: pointer; }
.subscription-offer--accent[b-j11mcvli4o]  .subscription-offer__action { color: #fff; background: #0872dc; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__action:hover:not(:disabled) { background: #143d56; }
.subscription-offer--accent[b-j11mcvli4o]  .subscription-offer__action:hover:not(:disabled) { background: #0867c5; }
.subscription-offer[b-j11mcvli4o]  .subscription-offer__action:disabled { border-color: #637488; background: #203246; color: #c4d3e8; cursor: not-allowed; }
.subscription-offer__footer[b-j11mcvli4o] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; min-height: 44px; }
.subscription-offer__account[b-j11mcvli4o] { font-size: .75rem; color: #c4d3e8; line-height: 1.4; }
.subscription-offer__details[b-j11mcvli4o] { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; align-self: center; min-height: 44px; padding: .4rem .65rem; border: 0; background: transparent; color: #75c9ff; font: inherit; font-size: .85rem; cursor: pointer; }
.subscription-offer__details .oi[b-j11mcvli4o] { font-size: .7rem; }
.subscription-offer__details:hover[b-j11mcvli4o] { color: #b8e4ff; text-decoration: underline; }
.subscription-offer[b-j11mcvli4o]  :is(a,button,input):focus-visible { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.subscription-offer__detail-content[b-j11mcvli4o]  p { color: #dce7f4; line-height: 1.55; }
.subscription-offer__detail-content[b-j11mcvli4o]  .subscription-offer__action { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 44px; padding: .6rem 1rem; border: 1px solid #47b5ff; border-radius: 7px; background: #0872dc; color: white; font-weight: 650; text-decoration: none; }
@media (min-width: 1100px) {
    .subscription-offer__features[b-j11mcvli4o]  ul { grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: .65rem; }
    .subscription-offer__features[b-j11mcvli4o]  li:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
@media (max-width: 850px) {
    .subscription-offer[b-j11mcvli4o] { padding: 1rem 1.1rem .35rem; }
    .subscription-offer--accent[b-j11mcvli4o] { padding: calc(1rem - 1px) calc(1.1rem - 1px) calc(.35rem - 1px); }
    .subscription-offer__product[b-j11mcvli4o] { flex-wrap: wrap; }
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats { grid-template-columns: auto 4.5rem; }
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats output { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
    .subscription-offer[b-j11mcvli4o] { height: auto; }
    .subscription-offer__billing[b-j11mcvli4o] { min-height: 0; }
    .subscription-offer__features[b-j11mcvli4o] { flex: none; }
    .subscription-offer__product[b-j11mcvli4o] { font-size: 1.4rem; }
    .subscription-offer[b-j11mcvli4o]  .subscription-offer__price { font-size: 2rem; }
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats { grid-template-columns: auto 4.5rem 1fr; }
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats output { grid-column: auto; }
}
@media (max-width: 400px) {
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats { grid-template-columns: auto 4.5rem; }
    .subscription-offer__actions[b-j11mcvli4o]  .subscription-offer__seats output { grid-column: 1 / -1; }
}
/* /Shared/PrivateEvidencePdf.razor.rz.scp.css */
.private-evidence-pdf__controls[b-iqi6853m8g] { display:flex; gap:.5rem; align-items:center; flex-wrap:wrap; }
.private-evidence-pdf__controls button[b-iqi6853m8g] { padding:.65rem; min-height:44px; }
.private-evidence-pdf__viewport[b-iqi6853m8g] { width:100%; max-height:70vh; overflow:auto; margin-top:.75rem; }
.private-evidence-pdf__viewport canvas[b-iqi6853m8g] { display:block; max-width:100%; height:auto; background:white; }
.private-evidence-pdf--compact[b-iqi6853m8g] { display:flex; flex-direction:column; gap:.35rem; }
.private-evidence-pdf--compact .private-evidence-pdf__viewport[b-iqi6853m8g] { margin:0; }
.private-evidence-pdf__toolbar[b-iqi6853m8g],.private-evidence-pdf__pagination[b-iqi6853m8g] { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:3px; }
.private-evidence-pdf__toolbar button[b-iqi6853m8g],.private-evidence-pdf__pagination button[b-iqi6853m8g] { min-width:44px; min-height:44px; padding:.3rem; border:1px solid var(--hs-color-border-cool-control); border-radius:6px; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-text-strong); font:inherit; font-size:.8rem; line-height:1; cursor:pointer; }
.private-evidence-pdf__toolbar button:disabled[b-iqi6853m8g],.private-evidence-pdf__pagination button:disabled[b-iqi6853m8g] { opacity:.55; cursor:not-allowed; }
.private-evidence-pdf__toolbar button:focus-visible[b-iqi6853m8g],.private-evidence-pdf__pagination button:focus-visible[b-iqi6853m8g] { outline:3px solid var(--hs-color-honey); outline-offset:2px; }
.private-evidence-pdf__pagination > span[b-iqi6853m8g] { font-size:.8rem; }
.private-evidence-pdf:fullscreen[b-iqi6853m8g] { display:flex; flex-direction:column; padding:1rem; gap:.5rem; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-text-strong); }
.private-evidence-pdf:fullscreen .private-evidence-pdf__viewport[b-iqi6853m8g] { flex:1; min-height:0; max-height:none; width:100%; }
.private-evidence-pdf__context[b-iqi6853m8g] { margin:.5rem 0; color:var(--hs-color-text-strong); font-size:.875rem; overflow-wrap:anywhere; }
/* /Shared/ProductAppMenuContent.razor.rz.scp.css */
.product-app-menu[b-si1nxw6vka] { min-width: 0; --app-choice-logo-size: 48px; --app-choice-logo-gap: 12px; }
.product-app-menu > strong[b-si1nxw6vka] { display: block; position: sticky; top: 0; z-index: 1; padding: var(--hs-space-2); color: var(--hs-color-text); background: var(--hs-color-surface-deep); }
/* Footer fragments keep their caller's CSS scope, so shared link behavior must
   reach projected links as well as this component's product destinations. */
.product-app-menu[b-si1nxw6vka]  a { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: var(--hs-space-2); min-width: 0; min-height: 48px; padding: 10px var(--hs-space-2); position: relative; color: var(--hs-color-text); text-decoration: none; overflow-wrap: anywhere; }
.product-app-menu small[b-si1nxw6vka] { color: var(--hs-color-text-muted); font-size: .875rem; }
.product-app-menu[b-si1nxw6vka]  a:hover { background: color-mix(in srgb, var(--hs-color-text) 2%, transparent); }
.product-app-menu[b-si1nxw6vka]  a[aria-current] { background: color-mix(in srgb, var(--hs-color-text) 8%, transparent); }
.product-app-menu[b-si1nxw6vka]  a[aria-current]::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 8px; width: 3px; border-radius: 3px; background: var(--hs-color-honey); }
.product-app-menu[b-si1nxw6vka]  a:focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: -3px; }
.product-shell-identity__products[b-si1nxw6vka] { display: grid; gap: 4px; }
.product-shell-identity__products > a[b-si1nxw6vka] { border-radius: 4px; }
.product-shell-identity__utilities[b-si1nxw6vka] { display: grid; min-width: 0; margin-top: 8px; padding: 8px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-bg); }
.product-shell-identity__utilities[b-si1nxw6vka]  a { min-height: var(--hs-hit-target); font-size: .875rem; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup { --feature-brand-logo-size: var(--app-choice-logo-size) !important; gap: var(--app-choice-logo-gap) !important; min-width: 0; flex: 1 1 100%; align-items: center; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__logo { width: var(--app-choice-logo-size) !important; height: var(--app-choice-logo-size) !important; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-name { font-size: 1rem !important; letter-spacing: normal !important; line-height: 1.3 !important; flex-wrap: wrap; white-space: normal; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__subtitle { color: var(--hs-color-text-muted); font-size: .875rem; font-weight: 400; letter-spacing: normal; line-height: 1.4; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__copy { gap: 4px; }
@media (forced-colors: active) {
    .product-app-menu[b-si1nxw6vka]  a[aria-current]::before { background: Highlight; }
    .product-app-menu[b-si1nxw6vka]  a:focus-visible { outline-color: Highlight; }
}
/* /Shared/ProductContextLockup.razor.rz.scp.css */
.product-context-lockup[b-oq65dnnxea] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-3);
    min-width: 0;
}

.product-context-lockup__separator[b-oq65dnnxea] {
    color: var(--hs-color-honey);
    font-size: 0.75rem;
}

.product-context-lockup__product[b-oq65dnnxea] {
    display: inline-flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    text-decoration: none;
}

.product-context-lockup__product:hover[b-oq65dnnxea] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.product-context-lockup__product:focus-visible[b-oq65dnnxea] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.product-context-lockup[b-oq65dnnxea]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
}

.product-context-lockup--client-agreement[b-oq65dnnxea]  .feature-brand-lockup__subtitle {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.product-context-lockup--client-agreement[b-oq65dnnxea]  .feature-brand-lockup__detail {
    font-size: 0.82rem;
    font-weight: 600;
}

@media (max-width: 520px) {
    .product-context-lockup[b-oq65dnnxea]  .hivesync-brand-lockup__copy {
        display: none;
    }
}
/* /Shared/ProductDiscoveryGrid.razor.rz.scp.css */
.product-discovery[b-p5ssev9ikg] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding-top: .75rem;
}

.product-discovery__heading h2[b-p5ssev9ikg] { margin: 0 0 .4rem; font-size: 1.25rem; }
.product-discovery__heading p[b-p5ssev9ikg] { margin: 0; max-width: 60ch; color: var(--hs-color-text-muted); }
.product-discovery__grid[b-p5ssev9ikg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: .75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-discovery__grid li[b-p5ssev9ikg] { min-width: 0; container: product-discovery-card / inline-size; }
.product-discovery__card[b-p5ssev9ikg] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 44px;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .625rem;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    text-decoration: none;
    overflow-wrap: anywhere;
}
.product-discovery__card p[b-p5ssev9ikg] { margin: 0; color: var(--hs-color-text-muted); line-height: 1.5; }
.product-discovery__card[b-p5ssev9ikg]  .feature-brand-name { font-size: 1.125rem; white-space: normal; flex-wrap: wrap; }
.product-discovery__card[b-p5ssev9ikg]  .feature-brand-lockup { --feature-brand-logo-size: 2rem; }
.product-discovery__card:hover[b-p5ssev9ikg] { border-color: var(--hs-color-honey); }
.product-discovery__card:focus-visible[b-p5ssev9ikg] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.product-discovery__action[b-p5ssev9ikg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-top: auto;
    min-height: 44px;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 650;
}
@container product-discovery-card (max-width: 12rem) {
    .product-discovery__card[b-p5ssev9ikg]  .feature-brand-lockup { grid-template-columns: minmax(0, 1fr); }
}
@media (forced-colors: active) {
    .product-discovery__card[b-p5ssev9ikg] { border-color: CanvasText; }
    .product-discovery__card:focus-visible[b-p5ssev9ikg] { outline-color: Highlight; }
}
/* /Shared/ProductExplorationLink.razor.rz.scp.css */
.product-exploration-link[b-72g2c7arxx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline: .5rem;
    white-space: normal;
    color: var(--hs-color-blueprint-highlight);
    text-decoration: underline;
    text-underline-offset: .2em;
}

.product-exploration-link:hover[b-72g2c7arxx] { color: var(--hs-color-blueprint-highlight); }

.product-exploration-link:focus-visible[b-72g2c7arxx] {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
/* /Shared/ProductPricingOffer.razor.rz.scp.css */
.product-pricing[b-7l9wpn6yn4] { padding:1rem 0 .25rem; color:var(--hs-color-text); }
.product-pricing__heading[b-7l9wpn6yn4] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.product-pricing__heading h1[b-7l9wpn6yn4] { margin:.25rem 0 .45rem; font-size:clamp(1.7rem, 3vw, 2.35rem); letter-spacing:-.025em; }
.product-pricing__heading p[b-7l9wpn6yn4] { margin:0; line-height:1.5; color:var(--hs-color-text-soft, var(--hs-color-subscription-support)); }
.product-pricing__heading .product-pricing__availability[b-7l9wpn6yn4] { color:var(--hs-color-honey-text); font-size:.875rem; font-weight:600; }
.product-pricing__grid[b-7l9wpn6yn4] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1.5rem; }
.product-pricing__context[b-7l9wpn6yn4] { display:grid; align-content:start; gap:1rem; min-width:0; }
.product-pricing__context section + section[b-7l9wpn6yn4] { border-top:1px solid var(--hs-color-border-subtle,var(--hs-color-pricing-products-border-bottom)); padding-top:1rem; }
.product-pricing__context h2[b-7l9wpn6yn4] { font-size:1.125rem; margin:0 0 .35rem; }
.product-pricing__context p[b-7l9wpn6yn4] { margin:.25rem 0; line-height:1.55; color:var(--hs-color-text-soft,var(--hs-color-subscription-support)); font-size:.9375rem; }
.product-pricing__context a[b-7l9wpn6yn4] { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:var(--hs-color-link-sky-pale); font-size:.9375rem; text-decoration:none; }
.product-pricing__context a:hover[b-7l9wpn6yn4] { text-decoration:underline; }
.product-pricing__creator[b-7l9wpn6yn4] { padding-top:.75rem; }
.product-pricing__creator h3[b-7l9wpn6yn4] { font-size:1rem; margin:0; }
.product-pricing__footer[b-7l9wpn6yn4] { display:flex; align-items:center; justify-content:space-between; gap:.5rem 1.5rem; margin-top:.5rem; }
.product-pricing__footer[b-7l9wpn6yn4]  button { flex:none; }
.product-pricing__terms[b-7l9wpn6yn4] { color:var(--hs-color-text-soft); line-height:1.5; font-size:.875rem; margin:0; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer { padding:1rem 1.25rem .25rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__features { flex:none; padding-block:.75rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__features ul { grid-template-columns:1fr; gap:.5rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__billing { padding-block:.4rem .75rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__actions { margin-top:auto; padding-top:.75rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__seats { margin-bottom:.65rem; }
.product-pricing[b-7l9wpn6yn4]  .subscription-offer__price { font-size:2.3rem; }
.product-pricing :is(a,button):focus-visible[b-7l9wpn6yn4] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:800px) { .product-pricing__grid[b-7l9wpn6yn4] { grid-template-columns:1fr; } .product-pricing__heading[b-7l9wpn6yn4] { align-items:flex-start; flex-wrap:wrap; } .product-pricing__footer[b-7l9wpn6yn4] { flex-wrap:wrap; } }
@media(max-width:400px) { .product-pricing[b-7l9wpn6yn4]  .subscription-offer { padding:1rem; } }
/* /Shared/ProductPricingPreview.razor.rz.scp.css */
.product-pricing__preview-button[b-7q1tnas590] { display:inline-flex; align-items:center; justify-content:center; gap:.55rem; min-height:44px; border:1px solid var(--hs-color-link-sky-pale); border-radius:8px; background:transparent; color:var(--hs-color-link-sky-pale); font:inherit; font-size:.9375rem; padding:.6rem .9rem; }
.product-pricing-preview[b-7q1tnas590] { display:grid; gap:1rem; }
.product-pricing-preview p[b-7q1tnas590] { margin:0; line-height:1.5; }
.product-pricing-preview a[b-7q1tnas590] { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:var(--hs-color-link-sky-pale); }
.product-pricing-preview__captures[b-7q1tnas590] { display:grid; grid-template-columns:minmax(0,3fr) minmax(0,1fr); gap:1.5rem; align-items:start; }
figure[b-7q1tnas590] { margin:0; min-width:0; }
figure h3[b-7q1tnas590] { font-size:1.1rem; margin:0 0 .75rem; }
figure a[b-7q1tnas590] { display:block; }
figure img[b-7q1tnas590] { display:block; width:100%; height:auto; border:1px solid var(--hs-color-border-subtle); border-radius:8px; }
.product-pricing-preview__mobile img[b-7q1tnas590] { max-height:65vh; width:auto; max-width:100%; margin-inline:auto; }
figcaption[b-7q1tnas590] { font-size:.875rem; color:var(--hs-color-text-soft); line-height:1.4; margin-top:.6rem; }
:is(a,button):focus-visible[b-7q1tnas590] { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
@media(max-width:700px) { .product-pricing-preview__captures[b-7q1tnas590] { grid-template-columns:1fr; } .product-pricing-preview__mobile img[b-7q1tnas590] { max-height:none; max-width:min(100%,20rem); } }
/* /Shared/ProductShellIdentity.razor.rz.scp.css */
.product-shell-identity[b-if8zb22qtg] { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: var(--hs-space-2); min-width: 0; }
.product-shell-identity__home[b-if8zb22qtg] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-text); text-decoration: none; }
.product-shell-identity__home[b-if8zb22qtg]  .feature-brand-lockup__logo { object-fit: contain; }
.product-shell-identity__home[b-if8zb22qtg]  .feature-brand-name { font-size: 1.2rem; white-space: nowrap; }
.product-shell-identity__home:focus-visible[b-if8zb22qtg], .product-shell-identity summary:focus-visible[b-if8zb22qtg] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
.product-shell-identity__apps[b-if8zb22qtg] { position: static; min-width: 0; max-width: 100%; }
.product-shell-identity__apps summary[b-if8zb22qtg] { display: flex; align-items: center; justify-content: center; gap: var(--hs-space-2); box-sizing: border-box; max-width: 100%; min-height: var(--hs-hit-target); min-width: var(--hs-hit-target); padding: 0 var(--hs-space-2); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); cursor: pointer; list-style: none; color: var(--hs-color-text); }
.product-shell-identity__apps summary > .oi[b-if8zb22qtg] { flex: 0 0 auto; }
.product-shell-identity__apps-label[b-if8zb22qtg] { flex: 0 1 auto; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.product-shell-identity__apps summary[b-if8zb22qtg]::-webkit-details-marker { display: none; }
.product-shell-identity__choices[b-if8zb22qtg] { position: absolute; top: 100%; left: 0; z-index: var(--hs-z-overlay); display: grid; grid-auto-rows: max-content; min-width: 220px; max-width: calc(100vw - 2rem); max-height: min(40rem, calc(100dvh - 12rem)); overflow-y: auto; overscroll-behavior: contain; scroll-padding-block: 3.5rem 8px; padding: var(--hs-space-3); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); }
.product-shell-identity__endorsement[b-if8zb22qtg] { color: var(--hs-color-text-muted); font-size: .8rem; }
.product-shell-identity__endorsement[b-if8zb22qtg] { flex-basis: 100%; }
@media (max-width: 600px) {
    /* Let enlarged wordmarks claim a row before moving the app control below. */
    .product-shell-identity__home[b-if8zb22qtg] { flex: 0 0 auto; width: max-content; max-width: 100%; }
    .product-shell-identity__home[b-if8zb22qtg]  .feature-brand-name { flex-wrap: wrap; }
    .product-shell-identity__apps[b-if8zb22qtg] { flex: 0 0 auto; }
}
@media (forced-colors: active) { .product-shell-identity__choices[b-if8zb22qtg], .product-shell-identity__apps summary[b-if8zb22qtg] { border-color: ButtonText; } }

.product-shell-identity__context[b-if8zb22qtg] { min-width: 0; color: var(--hs-color-text-muted); font-size: .875rem; }
.product-shell-identity--context .product-shell-identity__apps[b-if8zb22qtg] { margin-left: auto; }
@media (max-width: 700px) { .product-shell-identity__context[b-if8zb22qtg] { display: none; } }

.product-shell-identity__choices[b-if8zb22qtg] { width: min(24rem, calc(100vw - 2rem)); }

@media (max-width:700px) {
    .product-shell-identity--keep-context[b-if8zb22qtg] { flex-wrap:nowrap; width:100%; }
    .product-shell-identity--keep-context .product-shell-identity__home[b-if8zb22qtg] { flex:none; }
    .product-shell-identity--keep-context .product-shell-identity__context[b-if8zb22qtg] { display:block; flex:1; min-width:0; text-align:right; font-size:.8rem; line-height:1.3; color:var(--hs-color-text); }
    .product-shell-identity--keep-context .product-shell-identity__apps[b-if8zb22qtg] { flex:none; margin-left:0; }
}

/* Local covers reveal the edge shadows only while more choices remain to scroll. */
.product-shell-identity__choices[b-if8zb22qtg] {
    background-image:
        linear-gradient(var(--hs-color-surface-deep) 30%, transparent),
        linear-gradient(transparent, var(--hs-color-surface-deep) 70%),
        radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--hs-color-text) 14%, transparent), transparent),
        radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--hs-color-text) 14%, transparent), transparent);
    background-position: center top, center bottom, center top, center bottom;
    background-size: 100% 32px, 100% 32px, 100% 10px, 100% 10px;
    background-repeat: no-repeat;
    background-attachment: local, local, scroll, scroll;
}

/* Optional current-product selector retains the same menu, focus and sign-in behavior. */
.product-shell-identity--current-product[b-if8zb22qtg] { width: 100%; }
.product-shell-identity--current-product .product-shell-identity__apps[b-if8zb22qtg] { width: 100%; }
.product-shell-identity--current-product .product-shell-identity__apps > summary[b-if8zb22qtg] { display: grid; grid-template-columns: minmax(0, 1fr); justify-content: stretch; align-items: stretch; gap: 12px; padding: 0; border: 0; font-weight: 400; }
.product-shell-identity__selector-caption[b-if8zb22qtg] { display: flex; justify-content: space-between; align-items: end; min-height: 44px; padding: 0 12px; color: var(--hs-contract-review-secondary); font-size: 17px; }
.product-shell-identity__selector-caption[b-if8zb22qtg]  svg { width: 18px; height: 18px; }
.product-shell-identity__selected-product[b-if8zb22qtg] { display: flex; align-items: center; gap: 20px; min-height: 52px; padding: 10px 22px; border-radius: 10px; background: var(--hs-contract-review-selected); font-size: 19px; color: var(--hs-color-text-strong); }
.product-shell-identity__selected-product[b-if8zb22qtg]  svg { width: 26px; height: 26px; color: var(--hs-contract-review-blue); }
.product-shell-identity--current-product .product-shell-identity__apps[open][b-if8zb22qtg] { z-index: var(--hs-z-overlay); }

.product-shell-identity--current-product[b-if8zb22qtg] { align-items: stretch; flex-direction: column; }
.product-shell-identity--current-product .product-shell-identity__home[b-if8zb22qtg] { align-self: start; }
.product-shell-identity--current-product .product-shell-identity__apps > summary[b-if8zb22qtg] { width: 100%; }

/* On phones the open menu owns a row below its trigger. A viewport-wide absolute
   popup cannot safely anchor to every narrow brand/account column or drawer. */
@media (max-width: 700px) {
    .product-shell-identity:has(> .product-shell-identity__apps[open])[b-if8zb22qtg] {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .product-shell-identity > .product-shell-identity__apps[open][b-if8zb22qtg] {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
        margin-left: 0;
    }
    .product-shell-identity > .product-shell-identity__apps > .product-shell-identity__choices[b-if8zb22qtg] {
        position: static;
        inset: auto;
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        max-height: min(34rem, 60dvh);
        margin-top: var(--hs-space-2);
        overflow-x: hidden;
        overflow-y: auto;
    }
}

/* ComplySync compact workspace identity uses the canonical header geometry. */
.product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-lockup--compact { --feature-brand-logo-size:2.5rem; gap:.7rem; }
.product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-name { font-size:1.6rem; }
@media(max-width:600px) {
 .product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-lockup--compact { --feature-brand-logo-size:1.875rem; gap:.5rem; }
 .product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-name { font-size:1.25rem; }
}
/* /Shared/ProductShowcase.razor.rz.scp.css */
.product-showcase[b-13t6nnvfix] { width: 100%; margin: 0; padding: 0; }
.product-showcase__return[b-13t6nnvfix] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-showcase-support); }
.product-showcase__details[b-13t6nnvfix] { color: var(--hs-showcase-text); }
.product-showcase__details h3[b-13t6nnvfix] { margin-top: 0; }
.product-showcase__details p[b-13t6nnvfix], .product-showcase__details li[b-13t6nnvfix] { line-height: 1.5; }
.product-showcase__details > a[b-13t6nnvfix] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-showcase-support); }

.product-showcase__editorial[b-13t6nnvfix] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(16rem, 1fr); gap: var(--hs-space-5); align-items: start; color: var(--hs-showcase-text); }
.product-showcase__editorial > :is(section, aside)[b-13t6nnvfix] { min-width: 0; padding: var(--hs-space-5); background: var(--hs-showcase-panel); border: 1px solid var(--hs-showcase-border); border-radius: var(--hs-radius-md); }
.product-showcase__editorial h2[b-13t6nnvfix] { margin: 0 0 var(--hs-space-4); font-size: clamp(1.25rem, 2vw, 1.65rem); line-height: var(--hs-line-height-tight); }
.product-showcase__editorial p[b-13t6nnvfix], .product-showcase__editorial li[b-13t6nnvfix] { line-height: var(--hs-line-height-body); }
.product-showcase__editorial li + li[b-13t6nnvfix] { margin-top: var(--hs-space-2); }
.product-showcase__editorial ul[b-13t6nnvfix] { padding-left: var(--hs-space-5); }
.product-showcase__editorial .product-showcase__approval[b-13t6nnvfix] { display: inline-block; margin: 0 0 var(--hs-space-4); color: var(--hs-showcase-gold); font-weight: 600; }
.product-showcase__editorial-actions[b-13t6nnvfix] { display: flex; flex-wrap: wrap; gap: var(--hs-space-3); margin-top: var(--hs-space-5); }
.product-showcase__editorial a[b-13t6nnvfix] { display: inline-flex; align-items: center; justify-content: center; gap: var(--hs-space-2); min-height: var(--hs-hit-target); padding: var(--hs-space-3) var(--hs-space-4); color: var(--hs-showcase-support); border: 1px solid var(--hs-showcase-control-border); border-radius: var(--hs-radius-sm); text-decoration: none; overflow-wrap: anywhere; }
.product-showcase__editorial a:hover[b-13t6nnvfix] { text-decoration: underline; }
.product-showcase__editorial a:focus-visible[b-13t6nnvfix] { outline: 3px solid var(--hs-showcase-gold); outline-offset: 3px; }

@media (max-width: 760px) { .product-showcase__editorial[b-13t6nnvfix] { grid-template-columns: minmax(0, 1fr); } }
@media (forced-colors: active) { .product-showcase__editorial a[b-13t6nnvfix] { border-color: ButtonText; color: LinkText; } .product-showcase__editorial .product-showcase__primary[b-13t6nnvfix] { background: ButtonFace; color: ButtonText; } .product-showcase__editorial a:focus-visible[b-13t6nnvfix] { outline-color: Highlight; } }

/* Purpose and the next step precede supporting media. Natural document flow
   keeps the introduction, panel, and footer reachable at short heights and zoom. */
.product-showcase[b-13t6nnvfix]  .persona-showcase__intro,
.product-showcase[b-13t6nnvfix]  .persona-showcase[data-section=get-started] .persona-showcase__intro {
    min-height: 0;
    align-items: flex-start;
    text-align: left;
    padding: var(--hs-space-5) 0;
    gap: var(--hs-space-3);
}
.product-showcase[b-13t6nnvfix]  .persona-showcase[data-section=get-started] .persona-showcase__intro > p { max-width: 72ch; }
.product-showcase[b-13t6nnvfix]  .showcase-setup-motif { display: none; }
.product-showcase[b-13t6nnvfix]  .persona-showcase__panel { min-height: 0; }
.product-showcase__introduction[b-13t6nnvfix] { display: grid; justify-items: start; gap: var(--hs-space-3); width: 100%; }
.product-showcase__introduction p[b-13t6nnvfix] { margin: 0; max-width: 76ch; font-size: var(--hs-font-size-body); line-height: var(--hs-line-height-body); }
.product-showcase__introduction .product-showcase__audience[b-13t6nnvfix] { color: var(--hs-showcase-text); }
.product-showcase__introduction .product-showcase__availability[b-13t6nnvfix] { color: var(--hs-showcase-support); }
.product-showcase__introduction .product-showcase__primary[b-13t6nnvfix] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    max-width: 100%;
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-showcase-gold);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-showcase-gold);
    color: var(--hs-showcase-action-ink);
    font-weight: 650;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.product-showcase__introduction .product-showcase__primary:hover[b-13t6nnvfix] { text-decoration: underline; }
.product-showcase__introduction .product-showcase__primary:focus-visible[b-13t6nnvfix] { outline: 3px solid var(--hs-showcase-gold); outline-offset: 3px; }
.product-showcase__story-context[b-13t6nnvfix] { margin: 0 0 var(--hs-space-4); padding-bottom: var(--hs-space-4); border-bottom: 1px solid var(--hs-showcase-divider); color: var(--hs-showcase-support); font-size: var(--hs-font-size-body); line-height: var(--hs-line-height-body); }
@media (forced-colors: active) {
    .product-showcase__introduction .product-showcase__primary[b-13t6nnvfix] { background: ButtonFace; color: ButtonText; border-color: ButtonText; }
    .product-showcase__introduction .product-showcase__primary:focus-visible[b-13t6nnvfix] { outline-color: Highlight; }
}
.product-showcase__entry-actions[b-13t6nnvfix] { display: flex; flex-direction: column; gap: var(--hs-space-3); align-items: flex-start; }
.product-showcase:has(.persona-showcase--editorial) .product-showcase__entry-actions[b-13t6nnvfix] { flex-direction: row; align-items: center; gap: 20px; }
.product-showcase:has(.persona-showcase--editorial) .product-showcase__availability[b-13t6nnvfix] { max-width: 49ch; font-size: .875rem; }
.product-showcase[b-13t6nnvfix]  .persona-showcase--editorial .persona-showcase__intro h1 { font-size: clamp(1.75rem, 3.8vw, 3.25rem); }
.product-showcase[b-13t6nnvfix]  .persona-showcase--editorial .persona-showcase__intro > p { max-width: 76ch; line-height: 1.5; font-size: 1.125rem; }
.product-showcase[b-13t6nnvfix]  .persona-showcase--editorial .persona-showcase__benefits { display: none; }
@media (max-width: 700px) {
    .product-showcase:has(.persona-showcase--editorial) .product-showcase__entry-actions[b-13t6nnvfix] { flex-direction: column; align-items: flex-start; gap: 12px; }
}

/* Product entry facts share the same desktop budget as persona discovery. */
@media (min-width: 80rem) and (min-height: 45rem) {
 .product-showcase[b-13t6nnvfix]  .persona-showcase .persona-showcase__intro { padding:8px 0; gap:4px; }
 .product-showcase[b-13t6nnvfix]  .persona-showcase .persona-showcase__intro h1 { font-size:1.75rem; }
 .product-showcase[b-13t6nnvfix]  .persona-showcase .persona-showcase__intro>p { font-size:1rem; line-height:1.35; }
 .product-showcase__introduction[b-13t6nnvfix] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:4px 24px; }
 .product-showcase__audience[b-13t6nnvfix],.product-showcase__availability[b-13t6nnvfix] { grid-column:1; }
 .product-showcase__introduction .product-showcase__entry-actions[b-13t6nnvfix] { grid-column:2; grid-row:1/3; flex-direction:row; align-items:center; gap:12px; }
 .product-showcase__introduction p[b-13t6nnvfix] { font-size:.875rem; line-height:1.35; }
 .product-showcase__primary[b-13t6nnvfix] { padding:8px 12px; flex-shrink:0; }
 .product-showcase__editorial[b-13t6nnvfix] { gap:16px; }
 .product-showcase__editorial>section[b-13t6nnvfix],.product-showcase__editorial>aside[b-13t6nnvfix] { padding:12px; }
 .product-showcase__editorial h2[b-13t6nnvfix] { margin-bottom:8px; font-size:1.25rem; }
 .product-showcase__editorial p[b-13t6nnvfix],.product-showcase__editorial li[b-13t6nnvfix] { font-size:1rem; line-height:1.35; }
 .product-showcase__editorial-actions[b-13t6nnvfix] { margin-top:8px; gap:8px; }
 .product-showcase__editorial a[b-13t6nnvfix] { padding:8px 12px; }
 .product-showcase__story-context[b-13t6nnvfix] { margin-bottom:8px; padding-bottom:8px; font-size:.875rem; }

 .product-showcase[b-13t6nnvfix]  .persona-showcase .persona-showcase__intro { padding-block:4px; }
}
/* /Shared/ProductSubscriptionCard.razor.rz.scp.css */
.product-subscription[b-k9s8vzf9oj] { border: 1px solid var(--border-color, var(--hs-color-hex-39414d)); border-radius: 12px; padding: 1.25rem; min-width: 0; }
.product-subscription header p[b-k9s8vzf9oj], .product-subscription dt[b-k9s8vzf9oj] { color: var(--text-muted, var(--hs-color-hex-b9c1cd)); }
.product-subscription h2[b-k9s8vzf9oj] { margin: 0 0 .5rem; font-size: 1.3rem; }
.product-subscription dl[b-k9s8vzf9oj] { display: grid; gap: .8rem; }
.product-subscription dl > div[b-k9s8vzf9oj] { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 1.5fr); gap: .75rem; }
.product-subscription dd[b-k9s8vzf9oj] { margin: 0; overflow-wrap: anywhere; }
.product-subscription__notice[b-k9s8vzf9oj] { padding: .75rem; background: var(--surface-secondary, var(--hs-color-hex-242b35)); border-radius: 8px; }
.product-subscription nav[b-k9s8vzf9oj] { display: flex; flex-wrap: wrap; gap: .75rem; }
.product-subscription a[b-k9s8vzf9oj] { color: var(--hs-color-workspace-link, var(--hs-color-workspace-link)); display: inline-flex; align-items: center; min-height: 44px; padding: .5rem .75rem; border: 1px solid currentColor; border-radius: 6px; }
.product-subscription a:focus-visible[b-k9s8vzf9oj] { outline: 3px solid var(--hs-color-workspace-link, var(--hs-color-workspace-link)); outline-offset: 3px; }
@media (max-width: 600px) { .product-subscription dl > div[b-k9s8vzf9oj] { grid-template-columns: 1fr; gap: .15rem; } }
.product-subscription code[b-k9s8vzf9oj] { color: inherit; overflow-wrap: anywhere; word-break: break-word; }
/* /Shared/ProductSuiteEndorsement.razor.rz.scp.css */
.product-suite-endorsement[b-uwmzy9oy3m] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-1) clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.product-suite-endorsement__lead[b-uwmzy9oy3m] {
    white-space: nowrap;
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup {
    gap: var(--hs-space-1);
    min-height: var(--hs-hit-target);
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 32px;
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup__copy {
    font-size: 0.9375rem;
    letter-spacing: -0.015em;
}

@media (max-width: 700px) {
    .product-suite-endorsement[b-uwmzy9oy3m] {
        padding-inline: var(--hs-space-4);
    }
}

@media (forced-colors: active) {
    .product-suite-endorsement[b-uwmzy9oy3m] {
        color: CanvasText;
    }
}
/* /Shared/ProductWorkflowSteps.razor.rz.scp.css */
.product-workflow-steps[b-csjidr7a2z] { margin-block: 1.75rem; }
.product-workflow-steps > h2[b-csjidr7a2z] { margin: 0 0 1.25rem; font-size: 1.35rem; line-height: 1.35; color: var(--hs-color-text-strong); }
.product-workflow-steps ol[b-csjidr7a2z] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem; margin: 0; padding-inline-start: 1.75rem; list-style-type: decimal-leading-zero; }
.product-workflow-steps[b-csjidr7a2z]  li { min-width: 0; padding: 1rem 0 0 .5rem; border-top: 1px solid var(--hs-color-border-slate); }
.product-workflow-steps[b-csjidr7a2z]  li::marker { color: var(--hs-color-text-muted); font-size: .9rem; font-weight: 500; font-variant-numeric: tabular-nums; }
.product-workflow-steps[b-csjidr7a2z]  h3 { margin: 0 0 .5rem; color: var(--hs-color-text-strong); font-size: 1.1rem; line-height: 1.35; }
.product-workflow-steps[b-csjidr7a2z]  p { margin: 0; color: var(--hs-color-text-soft); font-size: .95rem; line-height: 1.6; }
@media (max-width: 850px) {
    .product-workflow-steps ol[b-csjidr7a2z] { grid-template-columns: 1fr; gap: 1rem; }
}
/* /Shared/ProgressiveCaption.razor.rz.scp.css */
.progressive-caption__details[b-jor1kpna8g] {
    margin-block: 0.55rem 0;
    color: inherit;
}

.progressive-caption__details > summary[b-jor1kpna8g] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--hs-color-prep-text);
    cursor: pointer;
    font-weight: 700;
}

.progressive-caption__details:not([open]) > :not(summary)[b-jor1kpna8g] {
    display: none;
}

.progressive-caption__details > summary > .oi[b-jor1kpna8g] {
    transition: transform var(--hs-motion-fast) ease;
}

.progressive-caption__details[open] > summary > .oi[b-jor1kpna8g] {
    transform: rotate(180deg);
}

.progressive-caption__details > p[b-jor1kpna8g] {
    margin: 0.4rem 0 0;
}

@media (prefers-reduced-motion: reduce) {
    .progressive-caption__details > summary > .oi[b-jor1kpna8g] {
        transition: none;
    }
}

.progressive-caption__details > summary:focus-visible[b-jor1kpna8g] {
    outline: 2px solid var(--hs-color-prep-text);
    outline-offset: 2px;
}

@media (forced-colors: active) {
    .progressive-caption__details > summary[b-jor1kpna8g] {
        color: ButtonText;
    }

    .progressive-caption__details > summary:focus-visible[b-jor1kpna8g] {
        outline-color: Highlight;
    }
}
/* /Shared/PropertyManagerFeatureExplorer.razor.rz.scp.css */
.property-explorer[b-vih910lk0o] { padding: clamp(1rem, 3vw, 2rem); color: var(--hs-color-text-strong); scroll-margin-top: 7rem; }
.property-explorer p[b-vih910lk0o] { max-width: 75ch; line-height: 1.65; }
.property-explorer__cards[b-vih910lk0o] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); min-width: 0; gap: 1rem; margin-block: 1.5rem; }
.property-explorer__sample[b-vih910lk0o] { padding: 1.25rem; border: 1px solid var(--hs-color-text-muted); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.property-explorer__disclosure[b-vih910lk0o] { min-width: 0; border: 1px solid var(--hs-color-text-muted); border-radius: .75rem; background: var(--hs-color-surface-deep); overflow: clip; }
.property-explorer__disclosure > summary[b-vih910lk0o] { min-height: 44px; padding: .75rem 1rem; cursor: pointer; font-weight: 700; }
.property-explorer__disclosure-body[b-vih910lk0o] { padding: 0 1rem 1rem; }
.property-explorer__next-steps[b-vih910lk0o] { margin-block-end: 1.25rem; }
#hostsync[b-vih910lk0o] { scroll-margin-top: 12rem; }
.property-explorer a[b-vih910lk0o] { color: var(--hs-color-blueprint); display: inline-flex; align-items: center; max-width: 100%; min-height: 44px; overflow-wrap: anywhere; }
.property-explorer__choices[b-vih910lk0o] { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.property-explorer button[b-vih910lk0o] { min-height: 44px; padding: .6rem 1rem; border: 1px solid currentColor; border-radius: .4rem; background: var(--hs-color-surface-deep); color: inherit; }
.property-explorer button[aria-pressed=true][b-vih910lk0o] { color: var(--hs-color-honey); border-width: 2px; }
.property-explorer :is(a, button):focus-visible[b-vih910lk0o] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.property-explorer dt[b-vih910lk0o] { font-weight: 700; }
.property-explorer dd[b-vih910lk0o] { margin: 0 0 .7rem; }
.property-explorer li[b-vih910lk0o] { margin-block: .5rem; }
@media (max-width: 900px) { .property-explorer__cards[b-vih910lk0o] { grid-template-columns: minmax(0, 1fr); } }
/* /Shared/PropertyPreviewShowcase.razor.rz.scp.css */
.property-preview[b-1rwba7h1r3] { --preview-columns:minmax(0, 1.78fr) minmax(0, 1fr); padding:20px 0 24px; }
.property-preview__selector[b-1rwba7h1r3] { display:grid; grid-template-columns:var(--preview-columns); gap:32px; margin-bottom:16px; }
.property-preview__selector[b-1rwba7h1r3]  .property-preview__tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--hs-showcase-border); border-radius:8px; }
.property-preview__selector[b-1rwba7h1r3]  .property-preview__tab { min-width:0; min-height:48px; padding:10px 12px; border:0; border-right:1px solid var(--hs-showcase-border); background:transparent; color:var(--hs-showcase-support); font:inherit; font-size:1.125rem; cursor:pointer; }
.property-preview__selector[b-1rwba7h1r3]  .property-preview__tab:last-child { border-right:0; }
.property-preview__selector[b-1rwba7h1r3]  .property-preview__tab[aria-selected=true] { color:var(--hs-showcase-gold); background:color-mix(in srgb,var(--hs-showcase-gold) 10%,transparent); box-shadow:inset 0 0 0 2px var(--hs-showcase-gold); border-radius:6px; font-weight:700; }
.property-preview__panel[b-1rwba7h1r3] { display:grid; grid-template-columns:var(--preview-columns); gap:32px; align-items:start; }
.property-preview__figure[b-1rwba7h1r3] { margin:0; display:flex; flex-direction:column; gap:12px; min-width:0; align-items:flex-start; }
.property-preview__image[b-1rwba7h1r3] { display:block; width:100%; height:auto; border:1px solid var(--hs-showcase-border); border-radius:12px; }
.property-preview__image--portrait[b-1rwba7h1r3] { width:auto; max-width:100%; max-height:44rem; align-self:center; }
.property-preview__figure:has(.property-preview__image--portrait) .property-preview__enlarge[b-1rwba7h1r3] { align-self:center; }
.property-preview__guidance[b-1rwba7h1r3] { min-width:0; border-left:1px solid var(--hs-showcase-divider); padding-left:32px; }
.property-preview__guidance h2[b-1rwba7h1r3] { font-size:clamp(1.5rem,2.4vw,2.25rem); line-height:1.2; letter-spacing:-.03em; font-weight:700; margin:0 0 12px; }
.property-preview__summary[b-1rwba7h1r3] { color:var(--hs-showcase-support); font-size:1.125rem; line-height:1.5; margin:0 0 28px; }
.property-preview__guidance h3[b-1rwba7h1r3] { font-size:1.25rem; font-weight:700; margin:0 0 16px; }
.property-preview__observations[b-1rwba7h1r3] { list-style:none; padding:0; margin:0 0 24px; display:grid; gap:18px; }
.property-preview__observations li[b-1rwba7h1r3] { font-size:1.125rem; display:flex; gap:14px; }
.property-preview__observation-icon[b-1rwba7h1r3] { display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; border:1px solid var(--hs-showcase-border); border-radius:50%; }
.property-preview__observations[b-1rwba7h1r3]  svg { width:26px; height:26px; flex-shrink:0; }
.property-preview__observations p[b-1rwba7h1r3] { margin:4px 0 0; line-height:1.5; color:var(--hs-showcase-support); }
.property-preview a[b-1rwba7h1r3] { color:var(--hs-showcase-support); min-height:44px; display:flex; align-items:center; gap:10px; width:fit-content; max-width:100%; overflow-wrap:anywhere; }
.property-preview a.property-preview__setup[b-1rwba7h1r3] { background:var(--hs-showcase-gold); color:var(--hs-color-ink-on-accent); padding:12px 20px; border-radius:7px; text-decoration:none; font-weight:700; }
.property-preview a.property-preview__enlarge[b-1rwba7h1r3] { border:1px solid var(--hs-showcase-support); padding:10px 16px; border-radius:7px; color:var(--hs-showcase-text); text-decoration:none; font-weight:600; }
.property-preview a[b-1rwba7h1r3]  svg { width:22px; height:22px; flex-shrink:0; }
.property-preview__workflow[b-1rwba7h1r3] { margin-top:10px; font-size:1.125rem; text-decoration:underline; text-underline-offset:3px; }
.property-preview__more summary[b-1rwba7h1r3] { min-height:44px; align-content:center; cursor:pointer; color:var(--hs-showcase-support); }
.property-preview__disclosure[b-1rwba7h1r3] { margin:16px 0 0; border-top:1px solid var(--hs-showcase-divider); padding-top:16px; font-size:1rem; line-height:1.5; color:var(--hs-showcase-support); }
.property-preview__unavailable[b-1rwba7h1r3] { width:100%; padding:32px; background:var(--hs-showcase-panel); border:1px solid var(--hs-showcase-border); border-radius:12px; }
.property-preview :focus-visible[b-1rwba7h1r3], .property-preview[b-1rwba7h1r3]  :focus-visible { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@media(max-width:960px) {
    .property-preview__selector[b-1rwba7h1r3], .property-preview__panel[b-1rwba7h1r3] { grid-template-columns:minmax(0,1fr); gap:24px; }
    .property-preview__guidance[b-1rwba7h1r3] { padding:0; border:0; }
    .property-preview__image--portrait[b-1rwba7h1r3] { max-height:36rem; }
}
@media(max-width:420px) { .property-preview__selector[b-1rwba7h1r3]  .property-preview__tab { padding:10px 6px; font-size:.875rem; } }
@media(forced-colors:active) { .property-preview__selector[b-1rwba7h1r3]  .property-preview__tab[aria-selected=true] { outline:2px solid Highlight; outline-offset:-3px; } .property-preview a.property-preview__setup[b-1rwba7h1r3] { border:1px solid ButtonText; color:LinkText; } }

@media (min-width: 80rem) and (min-height: 45rem) {
 .property-preview[b-1rwba7h1r3] { padding:4px 0; --preview-columns:minmax(0,1.4fr) minmax(0,1fr); }
 .property-preview__selector[b-1rwba7h1r3] { margin-bottom:8px; }
 .property-preview__panel[b-1rwba7h1r3],.property-preview__selector[b-1rwba7h1r3] { gap:20px; }
 .property-preview__image[b-1rwba7h1r3] { width:auto; max-width:100%; height:auto; max-height:calc(100dvh - 21rem); object-fit:contain; align-self:center; }
 .property-preview__figure[b-1rwba7h1r3] { gap:4px; }
 .property-preview__guidance[b-1rwba7h1r3] { padding-left:20px; }
 .property-preview__guidance h2[b-1rwba7h1r3] { font-size:1.5rem; margin-bottom:6px; }
 .property-preview__summary[b-1rwba7h1r3] { font-size:1rem; line-height:1.35; margin-bottom:10px; }
 .property-preview__guidance h3[b-1rwba7h1r3] { font-size:1.125rem; margin-bottom:8px; }
 .property-preview__observations[b-1rwba7h1r3] { gap:10px; margin-bottom:8px; }
 .property-preview__observations li[b-1rwba7h1r3] { font-size:1rem; gap:10px; }
 .property-preview__observations p[b-1rwba7h1r3] { line-height:1.35; margin-top:2px; }
 .property-preview__workflow[b-1rwba7h1r3] { margin:0; font-size:1rem; }
 .property-preview__disclosure[b-1rwba7h1r3] { margin-top:4px; padding-top:4px; font-size:.875rem; }

 .property-preview__selector[b-1rwba7h1r3] { grid-template-columns:1fr; }
 .property-preview__guidance[b-1rwba7h1r3] { display:flex; flex-wrap:wrap; column-gap:16px; }
 .property-preview__guidance>h2[b-1rwba7h1r3],.property-preview__summary[b-1rwba7h1r3],.property-preview__guidance>h3[b-1rwba7h1r3],.property-preview__observations[b-1rwba7h1r3] { width:100%; }
 .property-preview__more[b-1rwba7h1r3] { flex-basis:100%; }
 .property-preview__image[b-1rwba7h1r3] { max-height:calc(100dvh - 23rem); }

 .property-preview__observations[b-1rwba7h1r3] { gap:6px; }
 .property-preview__observation-icon[b-1rwba7h1r3] { width:36px; height:36px; }
 .property-preview__guidance h2[b-1rwba7h1r3] { font-size:1.375rem; }
 .property-preview__summary[b-1rwba7h1r3] { margin-bottom:6px; }
 .property-preview__disclosure[b-1rwba7h1r3] { font-size:.8125rem; line-height:1.3; }

 .property-preview__image[b-1rwba7h1r3] { max-height:calc(100dvh - 25rem); }
}
/* /Shared/PropertyServiceRecordShowcase.razor.rz.scp.css */
.property-record[b-jth3p34cx8]{color:var(--hs-showcase-text)}
.property-record[b-jth3p34cx8]  .record-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:18px 0 28px}
.property-record[b-jth3p34cx8]  .record-step{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:20px;align-items:center;min-height:64px;border:1px solid var(--hs-showcase-border);border-radius:40px;background:transparent;color:inherit;padding:8px 14px;text-align:left;font:inherit}
.property-record[b-jth3p34cx8]  .guided-workflow-tab__prefix{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--hs-showcase-border);border-radius:50%;font-size:20px;font-weight:700}
.property-record[b-jth3p34cx8]  .guided-workflow-tab__label{font-weight:700}
.property-record[b-jth3p34cx8]  .guided-workflow-tab__description{font-size:14px;color:var(--hs-showcase-support)}
.property-record[b-jth3p34cx8]  .record-step[aria-selected=true]{border:2px solid var(--hs-showcase-gold)}
.property-record[b-jth3p34cx8]  .record-step[aria-selected=true] .guided-workflow-tab__prefix{background:var(--hs-showcase-gold);color:var(--hs-showcase-action-ink)}
.property-record[b-jth3p34cx8]  .record-step:not(:last-child):after{content:'→';position:absolute;right:-42px;color:var(--hs-showcase-support)}
.record-heading[b-jth3p34cx8]{display:flex;align-items:center;gap:24px;margin-bottom:16px}.record-heading h2[b-jth3p34cx8]{font-size:32px;font-weight:750;letter-spacing:-.035em;margin:0 0 4px}.record-heading p[b-jth3p34cx8]{margin:0;color:var(--hs-showcase-support)}.record-heading .powered[b-jth3p34cx8]{margin-left:auto;font-size:14px;white-space:nowrap}
.record-expand[b-jth3p34cx8],.record-close[b-jth3p34cx8]{display:flex;gap:10px;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--hs-color-blueprint);border-radius:7px;background:transparent;color:inherit;padding:10px 16px;white-space:nowrap;font:inherit;font-size:14px;font-weight:600}.record-expand[b-jth3p34cx8]  svg{width:20px;height:20px}
.record-meta[b-jth3p34cx8]{display:flex;align-items:center;gap:24px;border:1px solid var(--hs-showcase-border);border-radius:8px;padding:22px;margin-bottom:16px}.sample[b-jth3p34cx8]{background:color-mix(in srgb,var(--hs-color-blueprint) 20%,transparent);color:var(--hs-showcase-support);padding:10px 14px;border-radius:8px;font-weight:700;white-space:nowrap}.record-title[b-jth3p34cx8]{flex:1}.record-title h3[b-jth3p34cx8]{font-size:23px;letter-spacing:-.025em;margin:0 0 2px;font-weight:750}.record-title p[b-jth3p34cx8]{margin:0;color:var(--hs-showcase-support)}.complete[b-jth3p34cx8]{color:#68eea5;border:1px solid #38ca81;border-radius:24px;padding:8px 14px;white-space:nowrap;font-weight:700}.fact[b-jth3p34cx8]{display:flex;align-items:center;gap:14px;border-left:1px solid var(--hs-showcase-divider);padding-left:24px}.fact[b-jth3p34cx8]  svg{width:26px;height:26px}.fact p[b-jth3p34cx8]{margin:0;white-space:nowrap}.fact span[b-jth3p34cx8]{display:block;color:var(--hs-showcase-support);font-size:13px;margin-bottom:4px}
.record-body[b-jth3p34cx8]{display:grid;grid-template-columns:1.72fr 1fr;gap:18px}.record-gallery[b-jth3p34cx8]{min-width:0}.record-gallery figure[b-jth3p34cx8]{position:relative;margin:0}.record-gallery figure>img[b-jth3p34cx8]{display:block;width:100%;height:322px;object-fit:cover;border-radius:7px}.record-gallery figcaption[b-jth3p34cx8]{position:absolute;right:8px;bottom:8px;background:#001b24c9;border-radius:20px;padding:4px 12px;font-size:13px}.record-thumbnails[b-jth3p34cx8]{display:flex;gap:16px;margin-top:12px}.record-thumbnails button[b-jth3p34cx8]{width:182px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600}.record-thumbnails img[b-jth3p34cx8]{display:block;width:100%;height:78px;object-fit:cover;border:3px solid transparent;border-radius:6px;margin-bottom:4px}.record-thumbnails [aria-pressed=true] img[b-jth3p34cx8]{border-color:var(--hs-showcase-gold)}.record-details[b-jth3p34cx8]{display:flex;flex-direction:column;gap:14px}.completed-work[b-jth3p34cx8],.record-exception[b-jth3p34cx8]{border:1px solid var(--hs-showcase-border);border-radius:8px;padding:18px}.record-details h3[b-jth3p34cx8]{font-size:20px;margin:0 0 18px;font-weight:750}.completed-work ul[b-jth3p34cx8]{list-style:none;margin:0;padding:0;display:grid;gap:24px}.completed-work li[b-jth3p34cx8]{display:flex;gap:20px;font-size:14px}.check[b-jth3p34cx8]{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#68eea5;color:#002531;border-radius:50%;font-size:24px}.completed-work p[b-jth3p34cx8]{font-size:13px;margin:4px 0 0;color:var(--hs-showcase-support);line-height:1.5}.record-exception[b-jth3p34cx8]{border-color:var(--hs-showcase-gold);background:color-mix(in srgb,var(--hs-showcase-gold) 7%,transparent)}.record-exception header[b-jth3p34cx8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--hs-showcase-gold)}.record-exception h3[b-jth3p34cx8]{margin:0}.record-exception header span[b-jth3p34cx8]{border:1px solid var(--hs-showcase-gold);border-radius:12px;padding:6px 10px;font-size:13px;font-weight:700}.record-exception h4[b-jth3p34cx8]{font-size:17px;margin:0 0 4px}.record-exception p[b-jth3p34cx8]{margin:0;color:var(--hs-showcase-support)}.record-exception p+p[b-jth3p34cx8]{margin-top:18px}@media(max-width:1200px){.record-heading[b-jth3p34cx8]{flex-wrap:wrap}.record-heading .powered[b-jth3p34cx8]{margin-left:0}.record-meta[b-jth3p34cx8]{flex-wrap:wrap}.record-title[b-jth3p34cx8]{min-width:300px}.record-expand[b-jth3p34cx8]{margin-left:auto}}
@media(max-width:700px){.property-record[b-jth3p34cx8]  .record-steps{gap:8px}.property-record[b-jth3p34cx8]  .record-step{display:flex;flex-direction:column;border-radius:12px;gap:6px;padding:10px 4px}.property-record[b-jth3p34cx8]  .guided-workflow-tab__description,.property-record[b-jth3p34cx8]  .record-step:after{display:none}.record-heading h2[b-jth3p34cx8]{font-size:26px}.record-heading .powered[b-jth3p34cx8]{white-space:normal}.record-meta[b-jth3p34cx8]{gap:16px;padding:16px}.record-title[b-jth3p34cx8]{min-width:0;flex-basis:100%}.fact[b-jth3p34cx8]{padding-left:0;border:0}.record-body[b-jth3p34cx8]{grid-template-columns:1fr}.record-gallery figure>img[b-jth3p34cx8]{height:260px}.record-surface--expanded[b-jth3p34cx8]{padding:16px}}
.property-record[b-jth3p34cx8]  .record-step{row-gap:0;grid-template-rows:22px 20px;column-gap:20px}
.property-record[b-jth3p34cx8]  .guided-workflow-tab__description{font-size:13px;line-height:18px}
.record-meta[b-jth3p34cx8]{padding-block:18px}
.record-heading h2[b-jth3p34cx8]{font-size:34px}
.record-heading>div>p[b-jth3p34cx8]{font-size:17px}
@media(min-width:1201px){.record-meta[b-jth3p34cx8]{gap:20px}.fact[b-jth3p34cx8]{padding-left:20px}}
@media(min-width:1400px){.record-meta[b-jth3p34cx8]{display:grid;grid-template-columns:150px minmax(300px,1.5fr) 160px minmax(180px,1fr) minmax(160px,1fr) 140px;gap:18px}.complete[b-jth3p34cx8]{justify-self:start}.record-title[b-jth3p34cx8]{min-width:0}.record-title h3[b-jth3p34cx8]{white-space:nowrap}}
@media(max-width:700px){.record-heading h2[b-jth3p34cx8]{font-size:26px}.property-record[b-jth3p34cx8]  .record-step{grid-template-rows:none;min-height:94px;justify-content:center}.property-record[b-jth3p34cx8]  .guided-workflow-tab__label{font-size:14px;text-align:center}.record-heading[b-jth3p34cx8]{gap:16px}.record-heading>div>p[b-jth3p34cx8]{font-size:16px}.record-heading .powered[b-jth3p34cx8]{font-size:13px}}
@media(min-width:1201px){.property-record[b-jth3p34cx8]  .record-steps{margin-top:14px;margin-bottom:20px}.record-heading[b-jth3p34cx8]{margin-bottom:12px}.record-meta[b-jth3p34cx8]{margin-bottom:12px}.completed-work ul[b-jth3p34cx8]{gap:22px}}
/* /Shared/PropertySubscriptionOffers.razor.rz.scp.css */
.property-subscriptions[b-5ts0r5sko7] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: .7rem 1rem; min-width: 0; scroll-margin-top: 6rem; }
.property-subscriptions__checkout[b-5ts0r5sko7] { display: grid; gap: .35rem; margin: 0; }
.property-subscriptions__note[b-5ts0r5sko7] { grid-column: 1 / -1; margin: 0; text-align: center; color: var(--hs-color-subscription-support); font-size: .8rem; line-height: 1.4; }
@media (max-width: 700px) { .property-subscriptions[b-5ts0r5sko7] { grid-template-columns: minmax(0,1fr); gap: 1rem; } }
/* /Shared/ProposalGlyph.razor.rz.scp.css */
.proposal-glyph--send[b-aigofznc11] {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    overflow: visible;
    vertical-align: -0.125em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Shared/ProposalOfferDocument.razor.rz.scp.css */
/* The intentional light client-document surface is shared by offer and presentation hosts. */
.proposal-offer-document[b-8gdcw688y2] {
    --proposal-document-ink: var(--hs-color-ink-on-accent);
    --proposal-document-secondary: var(--hs-color-ink-document-muted);
    --proposal-document-rule: var(--hs-color-document-border);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 40.5rem;
    padding: 1.7rem 2.3rem 1.4rem;
    border-radius: 0.5rem;
    background: var(--hs-color-document-paper);
    color: var(--proposal-document-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.45;
}

.proposal-offer-document h2[b-8gdcw688y2],
.proposal-offer-document h3[b-8gdcw688y2],
.proposal-offer-document p[b-8gdcw688y2] {
    color: inherit;
    margin: 0;
}

.proposal-offer-document__brand[b-8gdcw688y2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
    min-height: 4.6rem;
    padding-bottom: 1.1rem;
    border-bottom: 2px solid var(--hs-color-honey-muted);
}

.proposal-offer-document__brand[b-8gdcw688y2]  .proposal-offer-document__brand-logo {
    height: 3.25rem;
    width: 12.25rem;
}

.proposal-offer-document__endorsement[b-8gdcw688y2] {
    display: grid;
    gap: 0.1rem;
    text-align: right;
    flex: 0 0 auto;
}

.proposal-offer-document__endorsement small[b-8gdcw688y2] {
    color: var(--proposal-document-secondary);
    font-size: 0.75rem;
}

.proposal-offer-document__endorsement[b-8gdcw688y2]  .hivesync-brand-name {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.15;
}

.proposal-offer-document__introduction[b-8gdcw688y2] {
    padding: 1.55rem 0 1.3rem;
}

.proposal-offer-document__introduction .proposal-offer-document__recipient[b-8gdcw688y2] {
    margin-bottom: 0.6rem;
    color: var(--proposal-document-secondary);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-offer-document__introduction h2[b-8gdcw688y2] {
    font-size: clamp(1.85rem, 7.7cqi, 2.75rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.08;
    overflow-wrap: anywhere;
}

.proposal-offer-document__introduction .proposal-offer-document__subtitle[b-8gdcw688y2] {
    margin-top: 0.5rem;
    color: var(--proposal-document-secondary);
    font-size: 1rem;
}

.proposal-offer-document__terms[b-8gdcw688y2] {
    display: flex;
    gap: 1rem;
    padding: 1.15rem 0;
    border-top: 1px solid var(--proposal-document-rule);
    border-bottom: 1px solid var(--proposal-document-rule);
}

.proposal-offer-document__term[b-8gdcw688y2] {
    flex: 1;
    min-width: 0;
}

.proposal-offer-document__term + .proposal-offer-document__term[b-8gdcw688y2] {
    border-left: 1px solid var(--proposal-document-rule);
    padding-left: 1rem;
}

.proposal-offer-document h3[b-8gdcw688y2] {
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.4;
}

.proposal-offer-document__terms .proposal-offer-document__price[b-8gdcw688y2] {
    margin: 0.3rem 0;
    font-size: clamp(1.55rem, 5.5cqi, 1.9rem);
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.proposal-offer-document__term small[b-8gdcw688y2] {
    display: block;
    color: var(--proposal-document-secondary);
    font-size: 0.82rem;
    letter-spacing: 0;
    font-weight: 400;
}

.proposal-offer-document__price small[b-8gdcw688y2] {
    display: inline;
    white-space: nowrap;
}

.proposal-offer-document--accountability .proposal-offer-document__price small[b-8gdcw688y2] {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

.proposal-offer-document__term--schedule > p[b-8gdcw688y2],
.proposal-offer-document__term--quote > p[b-8gdcw688y2] {
    margin-top: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.proposal-offer-document__qualification[b-8gdcw688y2] {
    padding-top: 0.35rem;
    color: var(--proposal-document-secondary) !important;
    font-size: 0.78rem;
}

.proposal-offer-document__scope[b-8gdcw688y2],
.proposal-offer-document__commitment[b-8gdcw688y2] {
    padding: 1.05rem 0;
}

.proposal-offer-document__scope--summary[b-8gdcw688y2] {
    padding-top: 0;
}

.proposal-offer-document__scope > p[b-8gdcw688y2],
.proposal-offer-document__commitment > p[b-8gdcw688y2],
.proposal-offer-document__commitment-feature p[b-8gdcw688y2] {
    margin-top: 0.35rem;
    color: var(--proposal-document-secondary);
    font-size: 1rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
    white-space: pre-line;
}

.proposal-offer-document__commitment[b-8gdcw688y2] {
    border-top: 1px solid var(--proposal-document-rule);
}

.proposal-offer-document__commitment-feature[b-8gdcw688y2] {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    padding: 1rem 1.2rem;
    margin-bottom: 0.9rem;
    background: var(--hs-color-demo-document-brief-surface);
    border: 1px solid var(--proposal-document-rule);
    border-radius: 0.3rem;
}

.proposal-offer-document__commitment-icon[b-8gdcw688y2] {
    flex: 0 0 auto;
    width: 1.8rem;
    height: 2.3rem;
    color: color-mix(in srgb, var(--hs-color-slate-500) 50%, var(--hs-color-blueprint-strong));
}

.proposal-offer-document__commitment-feature h3[b-8gdcw688y2] {
    font-size: 1.15rem;
    letter-spacing: -0.025em;
}

.proposal-offer-document__footer[b-8gdcw688y2] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: auto;
    padding-top: 0.8rem;
    border-top: 1px solid var(--proposal-document-rule);
    color: var(--proposal-document-secondary);
    font-size: 0.72rem;
}

.proposal-offer-document--compact[b-8gdcw688y2] {
    min-height: 35.9rem;
    padding: 1.25rem 2rem 1.2rem;
}

.proposal-offer-document--compact .proposal-offer-document__brand[b-8gdcw688y2] {
    min-height: 4.15rem;
    padding-bottom: 0.8rem;
}

.proposal-offer-document--compact .proposal-offer-document__introduction[b-8gdcw688y2] {
    padding: 1.35rem 0 1.1rem;
}

.proposal-offer-document--compact .proposal-offer-document__terms[b-8gdcw688y2] {
    padding: 0.95rem 0;
}

.proposal-offer-document--compact .proposal-offer-document__scope[b-8gdcw688y2],
.proposal-offer-document--compact .proposal-offer-document__commitment[b-8gdcw688y2] {
    padding: 0.75rem 0;
}

.proposal-offer-document--business-branding .proposal-offer-document__brand[b-8gdcw688y2] {
    min-height: 5.8rem;
}

.proposal-offer-document--business-branding .proposal-offer-document__brand[b-8gdcw688y2]  .proposal-offer-document__brand-logo {
    width: 14.5rem;
    height: 3.8rem;
}

.proposal-offer-document--business-branding .proposal-offer-document__footer > span:last-child[b-8gdcw688y2] {
    font-weight: 700;
}

@container (max-width: 420px) {
    .proposal-offer-document__brand[b-8gdcw688y2] { gap: 0.65rem; }
    .proposal-offer-document__terms[b-8gdcw688y2] { flex-wrap: wrap; }
    .proposal-offer-document__term--schedule[b-8gdcw688y2] { flex-basis: 100%; border-left: 0 !important; border-top: 1px solid var(--proposal-document-rule); padding: 0.8rem 0 0 !important; }
    .proposal-offer-document__footer[b-8gdcw688y2] { flex-wrap: wrap; }
}

@media (max-width: 520px) {
    .proposal-offer-document[b-8gdcw688y2],
    .proposal-offer-document--compact[b-8gdcw688y2] { min-height: 0; padding: 1.3rem; }
    .proposal-offer-document__brand[b-8gdcw688y2] { padding-bottom: 1rem; }
    .proposal-offer-document__introduction[b-8gdcw688y2] { padding-top: 1.4rem; }
    .proposal-offer-document__brand[b-8gdcw688y2]  .proposal-offer-document__brand-logo { width: 7.8rem; height: 2.5rem; }
    .proposal-offer-document--business-branding .proposal-offer-document__brand[b-8gdcw688y2]  .proposal-offer-document__brand-logo { width: 9rem; height: 3rem; }
}

/* Preserve one readable document palette for every presentation. */
.proposal-offer-document[b-8gdcw688y2] { --proposal-document-secondary: var(--hs-color-ink-document-muted); }

.proposal-offer-document__schedule-lines[b-8gdcw688y2] { font-weight: 400 !important; }
.proposal-offer-document__schedule-lines span[b-8gdcw688y2] { display: block; }

/* The selected client paper uses navy ink on white in every private preview. */
.proposal-offer-document[b-8gdcw688y2] {
 --proposal-document-ink: var(--hs-color-proposal-document-ink);
 --proposal-document-secondary: var(--hs-color-proposal-document-muted);
 --proposal-document-rule: var(--hs-color-proposal-document-rule);
 background: var(--hs-color-proposal-document-paper);
}
.proposal-offer-document__introduction .proposal-offer-document__recipient[b-8gdcw688y2] { color: var(--proposal-document-ink); }
.proposal-offer-document__commitment-feature[b-8gdcw688y2] { background: var(--hs-color-proposal-document-report); border-color: var(--hs-color-blueprint-highlight); }
.proposal-offer-document__commitment-icon[b-8gdcw688y2] { color: var(--hs-color-action-blue-soft); }

.proposal-offer-document[b-8gdcw688y2] { font-family: "HiveSync Report Inter", Arial, sans-serif; }
.proposal-offer-document__introduction h2[b-8gdcw688y2] { font-size: clamp(1.85rem, 7.7cqi, 3rem); }
.proposal-offer-document__introduction .proposal-offer-document__subtitle[b-8gdcw688y2] { font-size: 1.1rem; }
.proposal-offer-document__introduction h2[b-8gdcw688y2] { font-weight: 700; }
.proposal-offer-document__terms .proposal-offer-document__price[b-8gdcw688y2] { font-weight: 700; }
/* /Shared/ProposalWorkspaceRail.razor.rz.scp.css */
@media (max-width: 720px) {
    .proposal-workspace-rail[b-cdczssgf5h] {
        position: relative;
        top: auto;
        display: grid;
        grid-template-rows: auto auto;
        gap: 0.5rem;
        height: auto;
        padding: 0.65rem;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    }

    .proposal-workspace-rail > .proposal-sidebar__brand[b-cdczssgf5h] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding-inline: 0.25rem;
        font-size: 1.1rem;
    }

    .proposal-workspace-rail > .proposal-sidebar__nav[b-cdczssgf5h] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.4rem;
        padding-bottom: 0.25rem;
        overflow: hidden;
    }

    .proposal-workspace-rail > .proposal-sidebar__nav > small[b-cdczssgf5h] {
        display: none;
    }

    .proposal-workspace-rail .proposal-sidebar__item[b-cdczssgf5h] {
        display: inline-flex;
        gap: 0.5rem;
        min-width: 44px;
        min-height: 44px;
        padding-inline: 0.75rem;
        line-height: 1.2;
    }

    .proposal-workspace-rail .proposal-sidebar__item > span:last-child[b-cdczssgf5h] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .proposal-workspace-rail > :not(.proposal-sidebar__brand):not(.proposal-sidebar__nav)[b-cdczssgf5h] {
        display: none;
    }
}

@media (max-width: 420px) {
    .proposal-workspace-rail .proposal-sidebar__item[b-cdczssgf5h] {
        flex-direction: column;
        justify-content: center;
        gap: 0.25rem;
        padding-inline: 0.35rem;
        text-align: center;
    }
}
/* /Shared/ProviderNetworkLayout.razor.rz.scp.css */
.provider-client-layout[b-3tihcs9jve]{background:var(--hs-color-provider-canvas);color:var(--hs-color-text);font-family:Inter,var(--hs-font-family-body),sans-serif;--hs-color-proposal-studio-bg:var(--hs-color-provider-canvas);--hs-color-proposal-studio-panel:var(--hs-color-provider-panel);--hs-color-proposal-studio-input:var(--hs-color-provider-control);--hs-color-proposal-studio-border:var(--hs-color-provider-border);--hs-color-proposal-studio-control-border:var(--hs-color-provider-border)}.provider-client-layout[b-3tihcs9jve]  .hivesync-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--hs-color-provider-canvas)}.provider-client-layout[b-3tihcs9jve]  .hivesync-shell__main{flex:1;padding:16px 24px 12px;width:100%;max-width:1488px;margin:0 auto;min-width:0}.provider-client-layout[b-3tihcs9jve]  .hivesync-shell__footer{background:var(--hs-color-provider-canvas);border-top:1px solid var(--hs-color-provider-border);padding:0 24px}.provider-client-task-header[b-3tihcs9jve]{display:flex;align-items:center;gap:42px;min-height:64px;border-bottom:1px solid var(--hs-color-provider-border);margin-bottom:12px}.provider-client-task-header nav[b-3tihcs9jve]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.provider-client-task-header nav>a[b-3tihcs9jve]{min-height:44px;display:flex;align-items:center;text-decoration:none;color:var(--hs-color-text);font-size:13px}.provider-client-task-header nav>a[b-3tihcs9jve]{border-bottom:3px solid transparent}.provider-client-task-header>a[b-3tihcs9jve]{font-size:14px;color:var(--hs-color-text)}.provider-client-task-account[b-3tihcs9jve]{margin-left:auto}.provider-client-footer[b-3tihcs9jve]{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;font-size:11px}.provider-client-footer>span[b-3tihcs9jve]{display:flex;align-items:center;gap:6px;white-space:nowrap}.provider-client-footer[b-3tihcs9jve]  .hivesync-brand-lockup{font-size:14px}.provider-client-footer[b-3tihcs9jve]  .bizmonger-legal-footer{border:0;background:transparent;padding:10px 0;min-height:44px}.provider-client-footer[b-3tihcs9jve]  .bizmonger-legal-footer__support{font-size:11px}.provider-client-footer[b-3tihcs9jve]  a{color:var(--hs-color-provider-muted)}@media(max-width:900px){.provider-client-layout[b-3tihcs9jve]  .hivesync-shell__main{padding:12px}.provider-client-layout[b-3tihcs9jve]  .hivesync-shell__footer{padding:0 12px}.provider-client-footer[b-3tihcs9jve]{flex-wrap:wrap;gap:4px;padding-top:10px}.provider-client-task-header[b-3tihcs9jve]{gap:18px;flex-wrap:wrap}}

.provider-client-task-header nav a[aria-current][b-3tihcs9jve] { font-weight:700; border-bottom-color:var(--hs-color-honey); }

/* Leave room for the complete compact setup and legal footer at the desktop target. */
@media(min-width:1100px) and (min-height:780px){.provider-client-layout[b-3tihcs9jve]  .hivesync-shell__main{padding-bottom:8px}}

/* The contextual document return uses the same accessible link color as discovery. */
.provider-client-layout[b-3tihcs9jve]  .provider-client-frame > .page-frame__content > p { margin:0 0 .5rem; color:var(--hs-color-provider-muted); font-size:.875rem; line-height:1.5; }
.provider-client-layout[b-3tihcs9jve]  .provider-client-frame > .page-frame__content > p > a { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-provider-link); text-underline-offset:.2em; }
.provider-client-layout[b-3tihcs9jve]  .provider-client-frame > .page-frame__content > p > a:focus-visible { outline:3px solid var(--hs-color-honey); outline-offset:3px; }
/* /Shared/ProviderOperationsLayout.razor.rz.scp.css */
.provider-operations-shell[b-sdkmiejwp5] { --hs-color-bg:var(--hs-color-workspace-bg-navy); --hs-color-shell-navigation-surface:var(--hs-color-on-blueprint); font-family:var(--hs-font-family-body); color:var(--hs-color-text-cloud-bright); }
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell { background:var(--hs-color-workspace-bg-navy); --hivesync-navigation-width:230px; }
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__main { padding:0; background:var(--hs-color-workspace-bg-navy); }
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__navigation { background:var(--hs-color-on-blueprint); }
.operations-navigation[b-sdkmiejwp5] { padding:.75rem 0; display:flex; flex-direction:column; gap:.4rem; }
.operations-navigation[b-sdkmiejwp5]  a { display:flex; gap:.85rem; align-items:center; min-height:52px; padding:.8rem 1.25rem; color:var(--hs-color-text-cloud-bright); border-left:3px solid transparent; text-decoration:none; font-size:.9rem; }
.operations-navigation[b-sdkmiejwp5]  a.active { color:var(--hs-color-honey); background:var(--hs-color-surface-graphite-raised); border-left-color:var(--hs-color-honey); }
.operations-navigation[b-sdkmiejwp5]  a:focus-visible { outline:2px solid var(--hs-color-workspace-focus); outline-offset:-3px; }
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__footer { padding:.5rem 1.5rem; border-top:1px solid var(--hs-color-border); background:var(--hs-color-on-blueprint); }
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__footer .bizmonger-legal-footer { margin:0; padding:0; border:0; background:transparent; min-height:44px; }
@media(max-width:760px) { .provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__footer { padding:.5rem 1rem; } }
@media(forced-colors:active) {
 .operations-navigation[b-sdkmiejwp5]  a:not(.active) { border-left-color:Canvas; }
 .operations-navigation[b-sdkmiejwp5]  a.active { border-left-color:Highlight; font-weight:700; text-decoration:underline; }
}

.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell__header { background:var(--hs-color-workspace-bg-navy); }

/* The typed shell owns the existing task-header artwork. Pages own no ambient layer. */
.provider-operations-shell[b-sdkmiejwp5]  .provider-operations-brand-surface > .hivesync-brand-surface__motif--honeycomb {
    top: var(--hs-shell-header-height);
    right: 1.5rem;
    height: 8rem;
}

/* Keep the shared artwork visible beneath the task title, without changing the navy canvas. */
.provider-operations-shell[b-sdkmiejwp5]  .provider-operations-brand-surface {
    background: var(--hs-color-workspace-bg-navy);
}
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell--provider-operations,
.provider-operations-shell[b-sdkmiejwp5]  .hivesync-shell--provider-operations > .hivesync-shell__main {
    background: transparent;
}
.provider-operations-shell[b-sdkmiejwp5]  .provider-operations-brand-surface > .hivesync-brand-surface__motif--honeycomb {
    right: max(2rem, calc((100% - 1180px) / 2 + 2rem));
}
@media (max-width: 760px) {
    .provider-operations-shell[b-sdkmiejwp5]  .provider-operations-brand-surface > .hivesync-brand-surface__motif--honeycomb {
        right: 1rem;
    }
}
/* /Shared/PublicComplianceDocument.razor.rz.scp.css */
.public-compliance-document[b-0kue5qmfs1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-4);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
    padding: clamp(var(--hs-space-4), 3vw, var(--hs-space-5));
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-raised);
    box-shadow: var(--hs-shadow-raised);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card--wide {
    grid-column: 1 / -1;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card--notice {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card h2 {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.25rem;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card :is(p, li, figcaption, small) {
    color: var(--hs-color-text-muted);
    line-height: 1.62;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card :is(p, ul, figure) {
    margin: 0;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card ul {
    padding-left: var(--hs-space-5);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card a {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-blueprint);
    font-weight: 800;
    overflow-wrap: anywhere;
    text-decoration: none;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card a:hover {
    text-decoration: underline;
}

.public-compliance-document[b-0kue5qmfs1]  code {
    color: var(--hs-color-text);
    overflow-wrap: anywhere;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-card a:focus-visible {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-sample-list {
    display: grid;
    gap: var(--hs-space-3);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-screenshot {
    display: grid;
    gap: var(--hs-space-3);
    max-width: 47.5rem;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-screenshot img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-card {
    display: grid;
    gap: var(--hs-space-4);
    max-width: 47.5rem;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.public-compliance-document[b-0kue5qmfs1]  :is(.public-compliance-proof-field, .public-compliance-proof-checkbox) {
    display: grid;
    gap: var(--hs-space-2);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-field > span {
    color: var(--hs-color-text);
    font-weight: 800;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-field input {
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-checkbox {
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr);
    align-items: start;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-checkbox input[type='checkbox'] {
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    margin: 0;
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-checkbox > span {
    display: grid;
    gap: var(--hs-space-2);
}

.public-compliance-document[b-0kue5qmfs1]  .public-compliance-proof-card button {
    justify-self: start;
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-3) var(--hs-space-4);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-muted);
    font-weight: 850;
}

@media (max-width: 700px) {
    .public-compliance-document[b-0kue5qmfs1] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (forced-colors: active) {
    .public-compliance-document[b-0kue5qmfs1]  :is(.public-compliance-card, .public-compliance-proof-card, .public-compliance-proof-checkbox) {
        border-color: CanvasText;
        background: Canvas;
    }

    .public-compliance-document[b-0kue5qmfs1]  .public-compliance-card a {
        color: LinkText;
    }
}
/* /Shared/PublicComplianceNavigation.razor.rz.scp.css */
.public-compliance-navigation[b-sc9cdwq6qp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--hs-space-3);
}

.public-compliance-navigation[b-sc9cdwq6qp]  a {
    display: inline-flex;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    color: var(--hs-color-blueprint);
    font-weight: 800;
    text-decoration: none;
}

.public-compliance-navigation[b-sc9cdwq6qp]  a:hover {
    text-decoration: underline;
}

.public-compliance-navigation[b-sc9cdwq6qp]  a:focus-visible {
    border-radius: var(--hs-radius-sm);
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .public-compliance-navigation[b-sc9cdwq6qp] {
        justify-content: flex-start;
    }
}

@media (forced-colors: active) {
    .public-compliance-navigation[b-sc9cdwq6qp]  a {
        color: LinkText;
    }
}
/* /Shared/PublicDemoDialog.razor.rz.scp.css */
.public-demo-dialog__backdrop[b-fm4axa595a] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    place-items: center;
    padding: clamp(1rem, 3vw, 2rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    backdrop-filter: blur(10px);
}

.public-demo-dialog[b-fm4axa595a] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(65rem, 100%);
    max-height: calc(100dvh - clamp(1.5rem, 5vw, 3rem));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 46%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow: 0 2rem 6rem color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.public-demo-dialog:focus[b-fm4axa595a] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.public-demo-dialog__header[b-fm4axa595a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
}

.public-demo-dialog__header h2[b-fm4axa595a],
.public-demo-dialog__header p[b-fm4axa595a],
.public-demo-dialog__footer p[b-fm4axa595a] {
    margin: 0;
}

.public-demo-dialog__header h2[b-fm4axa595a] {
    font-size: clamp(1.2rem, 2.2vw, 1.75rem);
    line-height: 1.15;
}

.public-demo-dialog__header p[b-fm4axa595a] {
    margin-top: 0.3rem;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
}

.public-demo-dialog__close[b-fm4axa595a] {
    display: inline-grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 0.65rem;
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    cursor: pointer;
}

.public-demo-dialog__close:hover[b-fm4axa595a] {
    border-color: var(--hs-color-honey);
    background: var(--hs-color-surface-panel-deep);
}

.public-demo-dialog__close:focus-visible[b-fm4axa595a],
.public-demo-dialog__actions[b-fm4axa595a]  :is(a, button):focus-visible {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.public-demo-dialog__body[b-fm4axa595a] {
    min-height: 0;
    overflow: auto;
    padding: clamp(0.75rem, 2vw, 1.25rem);
    overscroll-behavior: contain;
}

.public-demo-dialog__body:focus-visible[b-fm4axa595a] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: -3px;
}

.public-demo-dialog__footer[b-fm4axa595a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1.25rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    background: var(--hs-color-surface-panel-deep);
}

.public-demo-dialog__footer > p[b-fm4axa595a] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 46rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.4;
}

.public-demo-dialog__actions[b-fm4axa595a] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
}

.public-demo-dialog__actions[b-fm4axa595a]  :is(a, button) {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
}

.public-demo-dialog__footer-close[b-fm4axa595a] {
    min-width: 7rem;
    padding: 0.5rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 0.65rem;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.public-demo-dialog__footer-close:hover[b-fm4axa595a] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.public-demo-dialog--creator .public-demo-dialog__header[b-fm4axa595a] {
    position: relative;
    display: block;
    min-height: 5.8rem;
    padding-inline: 4.75rem;
    text-align: center;
}

.public-demo-dialog--creator .public-demo-dialog__header > div[b-fm4axa595a] {
    width: min(100%, 44rem);
    margin-inline: auto;
}

.public-demo-dialog--creator .public-demo-dialog__close[b-fm4axa595a] {
    position: absolute;
    top: 50%;
    right: 1.25rem;
    transform: translateY(-50%);
}

@media (max-width: 720px) {
    .public-demo-dialog__backdrop[b-fm4axa595a] {
        align-items: end;
        padding: 0;
    }

    .public-demo-dialog[b-fm4axa595a] {
        width: 100%;
        max-height: 100dvh;
        border-inline: 0;
        border-bottom: 0;
        border-radius: 1rem 1rem 0 0;
    }

    .public-demo-dialog__backdrop:has(.public-demo-dialog--creator)[b-fm4axa595a] {
        padding: 0.75rem;
    }

    .public-demo-dialog--creator[b-fm4axa595a] {
        max-height: calc(100dvh - 1.5rem);
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 46%, transparent);
        border-radius: 1rem;
    }

    .public-demo-dialog__header[b-fm4axa595a],
    .public-demo-dialog__body[b-fm4axa595a],
    .public-demo-dialog__footer[b-fm4axa595a] {
        padding-inline: 1rem;
    }

    .public-demo-dialog--creator .public-demo-dialog__header[b-fm4axa595a] {
        min-height: 0;
        padding: 3.25rem 1rem 0.85rem;
    }

    .public-demo-dialog--creator .public-demo-dialog__close[b-fm4axa595a] {
        top: 0.75rem;
        right: 1rem;
        transform: none;
    }

    .public-demo-dialog__footer[b-fm4axa595a] {
        align-items: stretch;
        flex-direction: column;
        padding-bottom: max(1rem, env(safe-area-inset-bottom));
    }

    .public-demo-dialog__actions[b-fm4axa595a],
    .public-demo-dialog__actions[b-fm4axa595a]  :is(a, button) {
        width: 100%;
    }

    .public-demo-dialog__actions[b-fm4axa595a] {
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .public-demo-dialog__backdrop[b-fm4axa595a] {
        backdrop-filter: none;
    }
}

.public-demo-dialog--story .public-demo-dialog__footer[b-fm4axa595a] { flex-wrap: wrap; }
.public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a] { flex: 1 1 18rem; }
.public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a]  > div { width: 100%; }
@media (max-width: 720px) {
    .public-demo-dialog--story[b-fm4axa595a] { height: 100dvh; border-radius: 0; }
    .public-demo-dialog--story .public-demo-dialog__header[b-fm4axa595a] { padding-block: .65rem; }
    .public-demo-dialog--story .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.1rem; }
    .public-demo-dialog--story .public-demo-dialog__body[b-fm4axa595a] { padding: .25rem .75rem; }
    .public-demo-dialog--story .public-demo-dialog__footer[b-fm4axa595a] { gap: .4rem; padding-block: .5rem; }
    .public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a] { flex-basis: auto; }
    .public-demo-dialog--story .public-demo-dialog__footer > p[b-fm4axa595a] { font-size: .75rem; }
}

/* The help surface follows the accepted Readable and Focused reference. */
.public-demo-dialog--help[b-fm4axa595a] { width: min(47.5rem, 100%); grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto minmax(0, 1fr) auto; background: linear-gradient(120deg, var(--hs-color-panel-charcoal), var(--hs-color-panel-neutral-raised)); border-color: var(--hs-color-border-cool); border-radius: .65rem; font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-weight: 400; font-optical-sizing: none; }
.public-demo-dialog--help > *[b-fm4axa595a] { min-width: 0; }
.public-demo-dialog--help .public-demo-dialog__header[b-fm4axa595a] { padding: 1.5rem 1.75rem .25rem; border-bottom: 0; align-items: start; gap: .5rem; overflow-wrap: anywhere; }
.public-demo-dialog--help .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 2rem; line-height: 1.2; font-weight: 600; letter-spacing: normal; }
.public-demo-dialog--help .public-demo-dialog__header p[b-fm4axa595a] { font-size: 1.125rem; line-height: 1.5; color: var(--hs-color-media-text-cool); margin-top: .5rem; }
.public-demo-dialog--help .public-demo-dialog__close[b-fm4axa595a] { border: 0; background: transparent; border-radius: .25rem; color: var(--hs-color-media-text-cool); font-size: 1.5rem; transform: translate(.5rem, -.75rem); }
.public-demo-dialog--help .public-demo-dialog__navigation[b-fm4axa595a] { border-bottom: 1px solid var(--hs-color-border-cool); }
.public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { padding: 1.25rem 1.4rem 2.5rem; scrollbar-width: thin; scrollbar-color: var(--hs-color-text-muted) transparent; }
.public-demo-dialog--help .public-demo-dialog__footer[b-fm4axa595a] { padding: 1.25rem 1.75rem; border-color: var(--hs-color-border-cool); background: transparent; gap: 1rem; }
.public-demo-dialog--help .public-demo-dialog__footer > p[b-fm4axa595a] { align-items: center; color: var(--hs-color-media-text-cool); font-size: .875rem; line-height: 1.5; gap: .75rem; }
.public-demo-dialog--help .public-demo-dialog__boundary-icon[b-fm4axa595a] { display: inline-flex; flex: 0 0 1.5rem; font-size: 1.5rem; }
.public-demo-dialog--help .public-demo-dialog__actions[b-fm4axa595a]  a { color: var(--hs-color-blueprint); text-decoration: underline; font-size: 1rem; font-weight: 600; }
@media (max-width: 720px) {
    .public-demo-dialog__backdrop:has(.public-demo-dialog--help)[b-fm4axa595a] { padding: 1rem 0; align-items: center; }
    .public-demo-dialog--help[b-fm4axa595a] { max-height: calc(100dvh - 2rem); border: 1px solid var(--hs-color-border-cool); border-radius: .65rem; }
    .public-demo-dialog--help .public-demo-dialog__header[b-fm4axa595a] { padding: 1.25rem 1.25rem .25rem; }
    .public-demo-dialog--help .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.625rem; }
    .public-demo-dialog--help .public-demo-dialog__header p[b-fm4axa595a] { font-size: 1.0625rem; margin-top: .375rem; }
    .public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { padding: 1rem 1.5rem .75rem; }
    .public-demo-dialog--help .public-demo-dialog__footer[b-fm4axa595a] { padding: .5rem 1.5rem max(.5rem, env(safe-area-inset-bottom)); gap: 0; }
    .public-demo-dialog--help .public-demo-dialog__footer > p[b-fm4axa595a] { font-size: .9375rem; align-items: flex-start; gap: 1rem; }
    .public-demo-dialog--help .public-demo-dialog__boundary-icon[b-fm4axa595a] { flex-basis: 1.75rem; font-size: 1.75rem; }
    .public-demo-dialog--help .public-demo-dialog__actions[b-fm4axa595a]  a { justify-content: flex-start; margin-left: 2.75rem; width: fit-content; }
}
@media (max-height: 36rem), (max-width: 360px) {
    .public-demo-dialog--help[b-fm4axa595a] { display: block; overflow-y: auto; }
    .public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { overflow: visible; }
}

/* Opt-in entrance only: removal and focus return remain immediate. */
@media (prefers-reduced-motion: no-preference) and (forced-colors: none) {
    .public-demo-dialog__backdrop[data-screenshot-opening="true"][b-fm4axa595a] {
        animation: screenshot-backdrop-in-b-fm4axa595a 200ms ease-out;
    }
    .public-demo-dialog__backdrop[data-screenshot-opening="true"] > .public-demo-dialog[b-fm4axa595a] {
        animation: screenshot-dialog-in-b-fm4axa595a 200ms ease-out;
    }
}
@keyframes screenshot-backdrop-in-b-fm4axa595a {
    from { background-color: transparent; }
    to { background-color: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent); }
}
@keyframes screenshot-dialog-in-b-fm4axa595a {
    from { opacity: 0; transform: scale(.97); }
    to { opacity: 1; transform: scale(1); }
}

/* Overview opts into compact film chrome without changing other dialog consumers. */
.public-demo-dialog--overview[b-fm4axa595a] { width: min(76rem, 100%); }
.public-demo-dialog--overview .public-demo-dialog__header[b-fm4axa595a] { padding: .5rem 1rem; }
.public-demo-dialog--overview .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.125rem; }
.public-demo-dialog--overview .public-demo-dialog__close[b-fm4axa595a] { width: 44px; height: 44px; border: 0; background: transparent; color: var(--hs-color-text-soft); }
.public-demo-dialog--overview .public-demo-dialog__close[b-fm4axa595a]  svg { width: 22px; height: 22px; }
.public-demo-dialog--overview .public-demo-dialog__body[b-fm4axa595a] { padding: .75rem 1rem; min-width: 0; }
@media (max-width: 720px) {
 .public-demo-dialog--overview[b-fm4axa595a] { max-height: 100dvh; }
 .public-demo-dialog--overview .public-demo-dialog__body[b-fm4axa595a] { padding: .5rem .75rem max(.75rem, env(safe-area-inset-bottom)); }
}
/* /Shared/PublicDiscoveryNavigation.razor.rz.scp.css */
.discovery-nav[b-vrtgw88con] {
    position: relative;
    z-index: 80;
    display: flex;
    flex-wrap: wrap;
    min-height: 4.5rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: min(100%, 96rem);
    margin-inline: auto;
    padding: 0.7rem clamp(1rem, 3vw, 3rem);
    color: var(--hostsync-text, var(--hs-color-text-strong));
}

.discovery-nav__brand[b-vrtgw88con] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    min-height: 44px;
    align-items: center;
    white-space: nowrap;
}

.discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup {
    gap: 0.55rem;
}

.discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.2rem;
}

/* The endorsement spans the control row without inflating the brand's intrinsic
   width and forcing the navigation onto another desktop row. */
.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: var(--hs-space-2);
    row-gap: 0;
}

.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__endorsement {
    grid-column: 1 / -1;
}

.discovery-nav__desktop[b-vrtgw88con] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: clamp(0.1rem, 1vw, 0.85rem);
}

.discovery-nav--marketplace-editorial[b-vrtgw88con] {
    width: 100%;
    padding-inline: clamp(2rem, 3.25vw, 3.25rem);
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop[b-vrtgw88con] {
    gap: clamp(1.35rem, 3vw, 3rem);
}

.discovery-nav--marketplace-editorial .discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.55rem;
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[b-vrtgw88con] {
    position: relative;
    border-radius: 0;
    padding-inline: 0.35rem;
    font-weight: 500;
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[aria-current][b-vrtgw88con] {
    background: transparent;
    color: var(--hostsync-text, var(--hs-color-text-strong));
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[aria-current][b-vrtgw88con]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -0.2rem;
    left: 0;
    height: 2px;
    border-radius: 999px;
    background: var(--hostsync-primary, var(--hs-color-blueprint));
}

.discovery-nav__mobile-actions[b-vrtgw88con] {
    display: contents;
}

.discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav__solutions > button[b-vrtgw88con],
.discovery-nav__drawer-button[b-vrtgw88con],
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con],
.discovery-nav__drawer-solutions-toggle[b-vrtgw88con],
.discovery-nav__solutions-menu a[b-vrtgw88con],
.discovery-nav__drawer-solutions a[b-vrtgw88con] {
    min-width: 44px;
    min-height: 44px;
}

.discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav__solutions > button[b-vrtgw88con] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.65rem 0.7rem;
    border: 0;
    border-radius: 0.55rem;
    background: transparent;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.discovery-nav__desktop > a:hover[b-vrtgw88con],
.discovery-nav__solutions > button:hover[b-vrtgw88con],
.discovery-nav__desktop > a[aria-current][b-vrtgw88con],
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[aria-current][b-vrtgw88con],
.discovery-nav__drawer summary[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    color: var(--hostsync-primary, var(--hs-color-honey));
}

.discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] {
    outline: 3px solid var(--hostsync-focus, var(--hs-color-honey));
    outline-offset: 3px;
}

/* One quiet, font-independent disclosure cue across public navigation variants. */
.discovery-nav__chevron[b-vrtgw88con] {
    display: block;
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .75;
    transition: transform 160ms ease;
}

.discovery-nav :is(button, summary)[aria-expanded="true"] > .discovery-nav__chevron[b-vrtgw88con] {
    transform: rotate(180deg);
}

@media (prefers-reduced-motion: reduce) {
    .discovery-nav__chevron[b-vrtgw88con] { transition: none; }
}

.discovery-nav__account[b-vrtgw88con] { border: 2px solid var(--hostsync-primary, var(--hs-color-honey)) !important; }
.discovery-nav--portfolio .discovery-nav__account[b-vrtgw88con] { border: 0 !important; }

.discovery-nav--product-first-preview[b-vrtgw88con] {
    flex-wrap: nowrap;
}

.discovery-nav--product-first-preview .discovery-nav__desktop[b-vrtgw88con] {
    min-width: 0;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: clamp(0.5rem, 1.4vw, 1.5rem);
}

.discovery-nav--product-first-preview .discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav--product-first-preview .discovery-nav__solutions > button[b-vrtgw88con] {
    padding-inline: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

.discovery-nav--product-first-preview .discovery-nav__account[b-vrtgw88con] {
    border-color: transparent !important;
}

/* Anchor dropdowns to the complete navigation row, not an early trigger whose
   right edge can put a wide audience menu outside the page's frame. */
.discovery-nav__solutions[b-vrtgw88con] { position: static; }

.discovery-nav__menu-shield[b-vrtgw88con],
.discovery-nav__drawer-shield[b-vrtgw88con] {
    position: fixed;
    z-index: -1;
    inset: 0;
    background: transparent;
}

.discovery-nav__solutions-menu[b-vrtgw88con] {
    position: absolute;
    z-index: 4;
    top: calc(100% + 0.55rem);
    left: 0;
    right: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(38rem, 100%, calc(100vw - 2rem));
    max-height: min(38rem, calc(100dvh - 14rem));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.85rem;
    border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
    border-radius: 1rem;
    background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-bg-deep)));
    box-shadow: 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 50%, transparent));
}

.discovery-nav__solutions-menu section[b-vrtgw88con],
.discovery-nav__drawer-solutions section[b-vrtgw88con] { display: grid; align-content: start; align-self: start; gap: 0.15rem; padding: 0.6rem; }
.discovery-nav__solutions-menu strong[b-vrtgw88con],
.discovery-nav__drawer-solutions strong[b-vrtgw88con] { color: var(--hostsync-primary, var(--hs-color-honey)); font-size: 0.78rem; letter-spacing: 0.06em; text-transform: uppercase; }
.discovery-nav__solutions-menu a[b-vrtgw88con],
.discovery-nav__drawer-solutions a[b-vrtgw88con] { display: flex; align-items: center; padding: 0.55rem; border-radius: 0.4rem; color: var(--hostsync-text, var(--hs-color-text-strong)); text-decoration: none; }
.discovery-nav__solutions-menu a:hover[b-vrtgw88con],
.discovery-nav__drawer-solutions a:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
.discovery-nav__solutions-menu a[aria-current][b-vrtgw88con],
.discovery-nav__drawer-solutions a[aria-current][b-vrtgw88con] {
    color: var(--hostsync-primary, var(--hs-color-honey));
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    box-shadow: inset 3px 0 var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__solutions-menu :is(section, a, strong)[b-vrtgw88con],
.discovery-nav__drawer-solutions :is(section, a, strong)[b-vrtgw88con] { min-width: 0; overflow-wrap: anywhere; }

.discovery-nav__drawer-button[b-vrtgw88con],
.discovery-nav__mobile-account[b-vrtgw88con],
.discovery-nav__drawer[b-vrtgw88con],
.discovery-nav__drawer-shield[b-vrtgw88con] { display: none; }

@media (min-width: 1120px) {
    .discovery-nav--product-context[b-vrtgw88con] {
        flex-wrap: nowrap;
        padding-inline: 1rem;
    }

    .discovery-nav--product-context .discovery-nav__desktop[b-vrtgw88con] {
        flex-wrap: nowrap;
        gap: clamp(0.125rem, 0.45vw, 0.5rem);
        font-size: 0.9375rem;
    }

    .discovery-nav--product-context .discovery-nav__desktop > a[b-vrtgw88con],
    .discovery-nav--product-context .discovery-nav__solutions > button[b-vrtgw88con] {
        padding-inline: 0.4rem;
        font-weight: 600;
    }
}

@media (max-width: 1119px) {
    .discovery-nav[b-vrtgw88con] { min-height: 4.5rem; }
    .discovery-nav__desktop[b-vrtgw88con] { display: none; }
    .discovery-nav__mobile-actions[b-vrtgw88con] {
        display: flex;
        flex: 0 0 auto;
        flex-wrap: wrap;
        max-width: 100%;
        align-items: center;
        justify-content: flex-end;
        gap: 0.35rem;
        margin-inline-start: auto;
    }

    .discovery-nav__mobile-account[b-vrtgw88con] {
        display: inline-flex;
        min-width: 5.5rem;
        min-height: 44px;
        align-items: center;
        justify-content: center;
        padding: 0.55rem 1rem;
        border: 2px solid var(--hostsync-primary, var(--hs-color-honey));
        border-radius: 0.65rem;
        color: var(--hostsync-text, var(--hs-color-text-strong));
        font-weight: 750;
        text-decoration: none;
        max-width: 100%;
    }

    .discovery-nav__mobile-account:hover[b-vrtgw88con],
    .discovery-nav__mobile-account:focus-visible[b-vrtgw88con] {
        background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-honey) 10%, transparent));
        color: var(--hostsync-primary, var(--hs-color-honey));
    }
    .discovery-nav__drawer-button[b-vrtgw88con] {
        position: relative;
        z-index: 2;
        display: inline-grid;
        place-items: center;
        border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
        border-radius: 0.65rem;
        background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-bg-deep)));
        color: var(--hostsync-text, var(--hs-color-text-strong));
        font-size: 1.35rem;
    }
    .discovery-nav__drawer-shield[b-vrtgw88con] { display: block; z-index: 1; background: var(--hostsync-backdrop, color-mix(in srgb, var(--hs-color-shadow-base) 54%, transparent)); }
    .discovery-nav__drawer[b-vrtgw88con] {
        position: absolute;
        z-index: 2;
        top: calc(100% + 0.25rem);
        right: 1rem;
        display: grid;
        width: min(24rem, calc(100vw - 2rem));
        max-height: calc(100dvh - 100% - 2rem);
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 0.75rem;
        border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
        border-radius: 1rem;
        background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-bg-deep) 86%, var(--hs-color-surface-deep)));
        box-shadow: 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent));
    }
    .discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con],
    .discovery-nav__drawer-solutions-toggle[b-vrtgw88con] {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding: 0.65rem 0.75rem;
        border: 0;
        border-radius: 0.5rem;
        color: var(--hostsync-text, var(--hs-color-text-strong));
        background: transparent;
        font: inherit;
        font-weight: 750;
        text-decoration: none;
        cursor: pointer;
    }
    .discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a:hover[b-vrtgw88con],
    .discovery-nav__drawer-solutions-toggle:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
    .discovery-nav__drawer-solutions[b-vrtgw88con] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0.25rem; }
}

@media (max-width: 600px) {
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
    }

    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__apps-label {
        display: inline;
    }

    .discovery-nav--product-context .discovery-nav__mobile-actions[b-vrtgw88con] {
        align-self: flex-start;
        gap: var(--hs-space-1);
    }
}

@media (max-width: 520px) {
    .discovery-nav[b-vrtgw88con] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.35rem;
        padding-inline: 0.8rem;
    }
    .discovery-nav__brand[b-vrtgw88con] {
        flex: 1 1 auto;
        width: auto;
        margin-right: auto;
        white-space: normal;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 1 auto;
        width: auto;
    }
    .discovery-nav--product-context[b-vrtgw88con] {
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
    }
    .discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__copy {
        font-size: 1.125rem;
    }
    .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity { max-width: 100%; }

    .discovery-nav__mobile-account[b-vrtgw88con] {
        flex: 0 0 auto;
        min-width: 4.5rem;
        padding-inline: 0.55rem;
    }
    .discovery-nav__drawer[b-vrtgw88con] { right: 0.5rem; left: 0.5rem; width: auto; }
    .discovery-nav__drawer-solutions[b-vrtgw88con] { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
    .discovery-nav--product-first-preview[b-vrtgw88con] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .discovery-nav--product-first-preview .discovery-nav__drawer-button[b-vrtgw88con] {
        border-color: transparent;
        border-radius: 0.35rem;
        background: transparent;
        font-size: 1.25rem;
    }

}

@media (forced-colors: active) {
    .discovery-nav :is(a, button, summary)[b-vrtgw88con] {
        color: LinkText;
    }

    .discovery-nav :is(a, button, summary)[aria-current][b-vrtgw88con] {
        border: 2px solid Highlight;
        outline: 1px solid CanvasText;
        outline-offset: -4px;
    }
}

/* Product and audience discovery share the existing accessible menu controls. */

#public-mobile-products-menu[b-vrtgw88con] { grid-template-columns: 1fr; }

/* Keep product identity intact when enlarged text needs another navigation row.
   The document-flow header grows with its controls; landing keeps its own layout. */
@media (min-width: 1120px) {
    .discovery-nav.discovery-nav--product-context[b-vrtgw88con] {
        flex-wrap: wrap;
    }

    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 auto;
    }

    .discovery-nav--product-context .discovery-nav__desktop[b-vrtgw88con] {
        flex-wrap: wrap;
    }
}

/* Product menu artwork remains canonical and independent of header geometry. */
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup {
    --feature-brand-logo-size: 56px;
    gap: 12px;
    width: 100%;
}
.discovery-nav__products-menu section[b-vrtgw88con],
#public-mobile-products-menu section[b-vrtgw88con],
.discovery-nav__products-menu a[b-vrtgw88con],
#public-mobile-products-menu a[b-vrtgw88con] { padding: 8px; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-name,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-name { flex-wrap: wrap; white-space: normal; }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con],
#public-mobile-products-menu a[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}

/* Keep selection, hover and keyboard focus independently recognizable. */
.discovery-nav__products-menu a[b-vrtgw88con],
#public-mobile-products-menu a[b-vrtgw88con] { min-height: 48px; position: relative; }
.discovery-nav__products-menu a:hover[b-vrtgw88con],
#public-mobile-products-menu a:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 2%, transparent)); }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con],
#public-mobile-products-menu a[aria-current][b-vrtgw88con] { background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con]::before,
#public-mobile-products-menu a[aria-current][b-vrtgw88con]::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    inset-block: 8px;
    width: 3px;
    border-radius: 3px;
    background: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] { outline-offset: -3px; }
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con] { white-space: normal; }
.discovery-nav__drawer-button .oi[b-vrtgw88con] { font-size: 22px; }

@media (max-width: 600px) {
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 auto;
        width: max-content;
        max-width: 100%;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
        width: fit-content;
        max-width: 100%;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__home {
        min-width: 0;
        flex: 0 0 auto;
        width: max-content;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__home .feature-brand-name {
        white-space: nowrap;
        flex-wrap: nowrap;
    }
}
@media (forced-colors: active) {
    .discovery-nav__products-menu a[aria-current][b-vrtgw88con]::before,
    #public-mobile-products-menu a[aria-current][b-vrtgw88con]::before { background: Highlight; }
    .discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] { outline-color: Highlight; }
}

/* Keep small decoded emblems on their own paint layer above the page below. */
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__logo { transform: translateZ(0); }

.discovery-nav__compare[b-vrtgw88con] {
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
    margin-top: .5rem;
    padding-top: .75rem;
}

.discovery-nav__compare[b-vrtgw88con] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.discovery-nav__compare > [aria-hidden][b-vrtgw88con] { color: var(--hostsync-secondary, var(--hs-color-text-soft)); }
.discovery-nav__close-icon[b-vrtgw88con] { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; }
.discovery-nav :is(a, button, summary):focus:not(:focus-visible)[b-vrtgw88con] { outline: none; }

/* The drawer keeps account actions after its complete discovery catalog. */
    .discovery-nav__drawer-content[b-vrtgw88con], .discovery-nav__secondary[b-vrtgw88con], .discovery-nav__drawer-footer[b-vrtgw88con] { display: grid; min-width: 0; }
    .discovery-nav__secondary[b-vrtgw88con] { margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--hostsync-border, var(--hs-color-border)); }
    .discovery-nav__drawer-footer[b-vrtgw88con] { margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--hostsync-border, var(--hs-color-border)); gap: .25rem; }
    .discovery-nav__drawer .discovery-nav__drawer-footer > .discovery-nav__workspace-action[b-vrtgw88con] { border: 1px solid var(--hostsync-primary, var(--hs-color-honey)); justify-content: center; text-align: center; }
    .discovery-nav__drawer[data-more="true"][b-vrtgw88con] { box-shadow: inset 0 -20px 16px -20px var(--hostsync-shadow, var(--hs-color-shadow-base)), 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent)); }
/* Shared grouped product discovery; one natural scroll flow in the mobile drawer. */
.discovery-nav__products-menu[b-vrtgw88con] {
    left: 0; right: auto;
    width: min(46rem, calc(100vw - 2rem));
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .25rem 1rem;
}
/* Separate product families, keeping individual destinations visually grouped. */
.discovery-nav__products-menu .discovery-nav__product-group:first-child[b-vrtgw88con] {
    grid-row: span 2;
    align-self: stretch;
    padding-inline-end: 1rem;
    border-inline-end: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__products-menu .discovery-nav__product-group:nth-child(3)[b-vrtgw88con],
#public-mobile-products-menu .discovery-nav__product-group + .discovery-nav__product-group[b-vrtgw88con] {
    border-block-start: 1px solid var(--hostsync-border, var(--hs-color-border));
    padding-block-start: 1rem;
}
.discovery-nav__product-group h2[b-vrtgw88con] {
    margin: 0 0 .4rem;
    color: var(--hostsync-secondary, var(--hs-color-text-soft));
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 600;
}
.discovery-nav__product-links[b-vrtgw88con] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    padding-top: .5rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__product-links a[b-vrtgw88con] { flex: 1 1 10rem; justify-content: space-between; gap: .5rem; }
.discovery-nav__pilot[b-vrtgw88con] {
    justify-self: start;
    padding: .1rem .4rem;
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    border-radius: .35rem;
    font-size: .75rem;
    line-height: 1.4;
    color: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__drawer[b-vrtgw88con] { align-content: start; }
.discovery-nav__drawer-content[b-vrtgw88con], .discovery-nav__drawer-footer[b-vrtgw88con] { flex: none; overflow: visible; }
.discovery-nav__drawer-solutions .discovery-nav__product-group + .discovery-nav__product-group[b-vrtgw88con] { margin-top: .5rem; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
    white-space: normal;
}

.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__copy,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__copy {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: .4rem;
}
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-name,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-name { grid-column: 1; grid-row: 1; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle { grid-column: 1 / -1; grid-row: 2; }
.discovery-nav__pilot[b-vrtgw88con] { grid-column: 2; grid-row: 1; }

#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup { --feature-brand-logo-size: 48px; }

/* Structure belongs to public navigation; presentation variants inherit product
   tokens without changing destinations, ordering, or the responsive breakpoint. */
.discovery-nav[b-vrtgw88con] { scroll-margin-top: 1rem; }
.discovery-nav__desktop > .discovery-nav__account[b-vrtgw88con] { margin-inline-start: auto; }
.discovery-nav__desktop > .discovery-nav__workspace-action[b-vrtgw88con] { margin-inline-start: auto; }
.discovery-nav__desktop:has(> .discovery-nav__workspace-action) > .discovery-nav__account[b-vrtgw88con] { margin-inline-start: 0; }

/* Product entry is a utility in the same navigation owner on every viewport.
   Long labels wrap within their control instead of adding a separate masthead. */
.discovery-nav__desktop > .discovery-nav__workspace-action[b-vrtgw88con],
.discovery-nav__mobile-actions > .discovery-nav__workspace-action[b-vrtgw88con] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    max-width: 15rem;
    padding: .55rem .75rem;
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    border-radius: .55rem;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    font: inherit;
    font-weight: 650;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    white-space: normal;
}
.discovery-nav__mobile-actions > .discovery-nav__workspace-action:hover[b-vrtgw88con] {
    background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}
.discovery-nav__resources-menu[b-vrtgw88con] {
    grid-template-columns: minmax(0, 1fr);
    width: min(18rem, calc(100vw - 2rem));
}
.discovery-nav__local[b-vrtgw88con] {
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem 1rem;
    min-width: 0;
    padding-top: .5rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__local > a[b-vrtgw88con],
.discovery-nav__drawer-resources > a[b-vrtgw88con],
.discovery-nav__drawer-local > a[b-vrtgw88con] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: .55rem .75rem;
    border-radius: .5rem;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    text-decoration: none;
    overflow-wrap: anywhere;
}
.discovery-nav__local > a:hover[b-vrtgw88con],
.discovery-nav__drawer-resources > a:hover[b-vrtgw88con],
.discovery-nav__drawer-local > a:hover[b-vrtgw88con] {
    background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}
.discovery-nav__local > .discovery-nav__feature-cta[b-vrtgw88con],
.discovery-nav__drawer-local > .discovery-nav__feature-cta[b-vrtgw88con] {
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    font-weight: 650;
}
.discovery-nav__drawer-local[b-vrtgw88con] {
    display: grid;
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__drawer-local > strong[b-vrtgw88con] {
    padding: .5rem .75rem;
    font-size: .875rem;
    color: var(--hostsync-secondary, var(--hs-color-text-soft));
}
.discovery-nav__drawer-resources[b-vrtgw88con] { padding-inline-start: .75rem; }
.discovery-nav__drawer-resources > a[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    color: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__secondary[b-vrtgw88con] { margin-top: 0; padding-top: 0; border-top: 0; }
.discovery-nav__menu-label[b-vrtgw88con] { font-size: .9375rem; font-weight: 600; }
@media (min-width: 1120px) {
    .discovery-nav.discovery-nav[b-vrtgw88con] { flex-wrap: wrap; }
    .discovery-nav .discovery-nav__desktop[b-vrtgw88con] { flex-wrap: wrap; }
    .discovery-nav .discovery-nav__mobile-actions[b-vrtgw88con] { display: none; }
}
@media (max-width: 1119px) {
    .discovery-nav .discovery-nav__desktop[b-vrtgw88con] { display: none; }
    .discovery-nav .discovery-nav__drawer-button[b-vrtgw88con] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        width: auto;
        max-width: 100%;
        min-height: 44px;
        padding: .5rem .75rem;
    }
    .discovery-nav__local[b-vrtgw88con] { gap: .25rem; }
    .discovery-nav__mobile-actions:has(> .discovery-nav__workspace-action)[b-vrtgw88con] {
        flex: 1 1 24rem;
    }
    .discovery-nav__mobile-actions > .discovery-nav__workspace-action[b-vrtgw88con] {
        flex: 1 1 8rem;
    }
}
@media (forced-colors: active) {
    .discovery-nav__local > a[b-vrtgw88con],
    .discovery-nav__drawer-resources > a[b-vrtgw88con],
    .discovery-nav__drawer-local > a[b-vrtgw88con] { color: LinkText; }
}

/* Long product identities keep a complete brand row on narrow phones. Platform
   discovery lets its canonical HiveSync lockup share the action row when it fits;
   the existing wrapping layout remains the fallback for narrow or enlarged text. */
@media (max-width: 420px) {
    .discovery-nav.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 100%;
        width: 100%;
        margin-right: 0;
    }
    .discovery-nav--product-context .discovery-nav__mobile-actions[b-vrtgw88con] {
        flex: 0 0 100%;
        justify-content: flex-end;
        margin-inline-start: 0;
    }
}

/* Landscape, a visible keyboard, and enlarged text can leave less than one
   complete menu row beneath the header. Keep Close and a usable scroll region. */
@media (max-width: 1119px) and (max-height: 600px) {
    .discovery-nav:has(> .discovery-nav__drawer) .discovery-nav__drawer-button[b-vrtgw88con] {
        position: fixed;
        top: max(12px, env(safe-area-inset-top));
        right: max(12px, env(safe-area-inset-right));
    }
    .discovery-nav > .discovery-nav__drawer[b-vrtgw88con] {
        position: fixed;
        left: max(12px, env(safe-area-inset-left));
        right: max(12px, env(safe-area-inset-right));
        width: auto;
        padding: 12px;
    }
}
/* /Shared/PublicFeatureDemoShell.razor.rz.scp.css */
.public-feature-demo-shell[b-yf4z2pvugj] {
    display: grid;
    gap: 0.5rem;
    width: 100%;
    min-width: 0;
}

.public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-shell {
    grid-template-columns: minmax(300px, 0.35fr) minmax(0, 0.65fr);
    align-items: start;
}

.public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-lens-rail ul {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
}

.public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-lens-rail li {
    justify-content: flex-start;
}

.public-feature-demo-shell__handoff[b-yf4z2pvugj],
.public-feature-demo-shell__after[b-yf4z2pvugj],
.public-feature-demo-shell__specialized[b-yf4z2pvugj] {
    display: grid;
    width: min(100%, 1428px);
    min-width: 0;
    justify-self: center;
}

.public-feature-demo-shell__handoff[b-yf4z2pvugj]  > *,
.public-feature-demo-shell__after[b-yf4z2pvugj]  > *,
.public-feature-demo-shell__specialized[b-yf4z2pvugj]  > * {
    width: 100%;
    min-width: 0;
}

.public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__motion-card--featured {
    width: 100%;
    max-width: none;
}

@media (max-width: 820px) {
    .public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-shell {
        grid-template-columns: minmax(0, 1fr);
    }

    .public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-lens-rail ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 460px) {
    .public-feature-demo-shell--guided .public-feature-demo-shell__specialized[b-yf4z2pvugj]  .feature-page__demo-lens-rail ul {
        grid-template-columns: minmax(0, 1fr);
    }
}

.public-feature-demo-shell__details[b-yf4z2pvugj] { margin-block: 1rem; border-top: 1px solid var(--hs-color-border-slate); color: var(--hs-color-text-soft); }
.public-feature-demo-shell__details > summary[b-yf4z2pvugj] { cursor: pointer; padding-block: .75rem; min-height: 44px; font-weight: 600; color: var(--hs-color-text-strong); }
.public-feature-demo-shell__details > summary:focus-visible[b-yf4z2pvugj] { outline: 2px solid var(--hs-color-honey); outline-offset: 3px; }
.public-feature-demo-shell__details:not([open]) > :not(summary)[b-yf4z2pvugj] { display: none; }
.public-feature-demo-shell__details p[b-yf4z2pvugj] { max-width: 70ch; line-height: 1.6; }
.public-feature-demo-shell__capabilities[b-yf4z2pvugj] { display: flex; flex-wrap: wrap; gap: .3rem 1.1rem; padding: 0; list-style: none; }
.public-feature-demo-shell__capabilities li + li[b-yf4z2pvugj]::before { content: '·'; margin-inline-end: 1.1rem; }
.public-feature-demo-shell__details[b-yf4z2pvugj]  .feature-page__demo-journey { padding: 0; background: transparent; border: 0; }
/* /Shared/PublicFeatureDemoStage.razor.rz.scp.css */
.public-feature-demo-shell__stage[b-bfomg3njrw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(0.7rem, 1.4vw, 1rem);
    width: min(100%, 1428px);
    min-width: 0;
    margin: 0;
    justify-self: center;
    align-items: start;
}

.public-feature-demo-shell__rail[b-bfomg3njrw],
.public-feature-demo-shell__evidence[b-bfomg3njrw] {
    min-width: 0;
    align-self: stretch;
}

.public-feature-demo-shell__rail[b-bfomg3njrw] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
    padding: clamp(1.05rem, 2vw, 1.45rem);
    border-top: 1px solid var(--hs-color-border-slate);
}

.public-feature-demo-shell__rail[b-bfomg3njrw]  > strong,
.public-feature-demo-shell__rail[b-bfomg3njrw]  > span,
.public-feature-demo-shell__rail[b-bfomg3njrw]  > small {
    display: block;
    min-width: 0;
}

.public-feature-demo-shell__rail[b-bfomg3njrw]  > strong {
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.3;
}

.public-feature-demo-shell__rail[b-bfomg3njrw]  > span {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.public-feature-demo-shell__rail[b-bfomg3njrw]  > small {
    color: var(--hs-color-honey-text);
    font-weight: 800;
}

.public-feature-demo-shell__rail[b-bfomg3njrw]  .feature-page__demo-journey {
    margin-top: 0.15rem;
    padding: 0;
    border: 1;
    border-radius: 0;
    background: transparent;
}

.public-feature-demo-shell__evidence[b-bfomg3njrw] {
    display: grid;
    align-content: start;
}

.public-feature-demo-shell__evidence[b-bfomg3njrw]  .feature-page__motion-frame {
    width: 100%;
    max-width: none;
    justify-self: stretch;
}

@media (max-width: 820px) {
    .public-feature-demo-shell__stage[b-bfomg3njrw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .public-feature-demo-shell__rail[b-bfomg3njrw] {
        order: 1;
        padding: 1rem;
    }

    .public-feature-demo-shell__evidence[b-bfomg3njrw] {
        order: 0;
    }
}
/* /Shared/PublicHelpEntry.razor.rz.scp.css */
.public-help-entry[b-hbjnw081go] { margin: 1.5rem 0; padding: 1.5rem; border: 1px solid var(--hs-color-border-cool); border-radius: .65rem; background: var(--hs-color-panel-charcoal); color: var(--hs-color-text); }
.public-help-entry h2[b-hbjnw081go] { font-size: 1.375rem; margin: 0 0 .5rem; }
.public-help-entry p[b-hbjnw081go] { color: var(--hs-color-media-text-cool); }
.public-help-entry nav[b-hbjnw081go] { display: flex; flex-wrap: wrap; gap: 1rem; }
.public-help-entry nav a[b-hbjnw081go] { display: inline-flex; align-items: center; gap: .65rem; min-height: 44px; padding: .5rem .75rem; color: var(--hs-color-blueprint); }
.public-help-entry a:focus-visible[b-hbjnw081go], .public-help-entry summary:focus-visible[b-hbjnw081go] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.public-help-entry summary[b-hbjnw081go] { cursor: pointer; min-height: 44px; padding: .75rem 0; }
@media (max-width: 720px) { .public-help-entry[b-hbjnw081go] { padding: 1rem; } }
/* /Shared/PublicLanding.razor.rz.scp.css */
.public-landing--outcome-platform[b-suwuf3sbp8] {
    --outcome-blue: #4f9cf9;
    --outcome-green: var(--hs-color-execute);
    --outcome-orange: #ff8a1e;
    --outcome-gold: #f4bd3c;
    display: block;
    gap: 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    color: #f7f8fa;
    background: #0b0d0f;
    font-family: var(--hs-font-family-body);
}

.outcome-landing[b-suwuf3sbp8] {
    position: relative;
    isolation: isolate;
    width: 100%;
    min-width: 0;
    margin: 0;
    overflow: clip;
    color: #f7f8fa;
    background: #111214;
}

.outcome-landing a[b-suwuf3sbp8] {
    color: inherit;
    text-decoration: none;
}

.outcome-landing a:focus-visible[b-suwuf3sbp8],
.outcome-landing__proof:focus-visible[b-suwuf3sbp8] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 96%, transparent);
    outline-offset: 3px;
}

.outcome-landing__hero[b-suwuf3sbp8] {
    position: relative;
    display: grid;
    height: clamp(31rem, 59.3vh, 38rem);
    min-height: 0;
    overflow: hidden;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
}

.outcome-landing__hero > picture[b-suwuf3sbp8] {
    position: absolute;
    inset: 0;
}

.outcome-landing__hero-image[b-suwuf3sbp8],
.outcome-landing__hero-shade[b-suwuf3sbp8] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.outcome-landing__hero-image[b-suwuf3sbp8] {
    object-fit: cover;
    object-position: center 36%;
    filter: brightness(1.1) contrast(1.02) saturate(1.06);
}

.outcome-landing__hero-shade[b-suwuf3sbp8] {
    background:
        linear-gradient(90deg, rgba(6, 11, 16, 0.95) 0%, rgba(6, 11, 16, 0.76) 42%, rgba(6, 11, 16, 0.08) 79%),
        linear-gradient(0deg, rgba(7, 12, 17, 0.52) 0%, transparent 45%);
}

.outcome-landing__hero-copy[b-suwuf3sbp8] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: min(44rem, 62%);
    padding: clamp(2.5rem, 6vw, 5rem) clamp(2rem, 6vw, 5.75rem);
    transform: translateY(2.25rem);
}

.outcome-landing__hero-eyebrow[b-suwuf3sbp8],
.outcome-landing__section-heading p[b-suwuf3sbp8],
.outcome-landing__closing p[b-suwuf3sbp8] {
    margin: 0;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.outcome-landing__hero h1[b-suwuf3sbp8] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.32em;
    max-width: none;
    margin: 1.05rem 0 0;
    font-size: clamp(2rem, 3.45vw, 3.3rem);
    line-height: 1;
    letter-spacing: -0.055em;
    white-space: nowrap;
}

.outcome-landing__hero-word[b-suwuf3sbp8] {
    white-space: nowrap;
}

.outcome-landing__hero-word--plan[b-suwuf3sbp8] {
    color: var(--outcome-blue);
}

.outcome-landing__hero-word--execute[b-suwuf3sbp8] {
    color: var(--outcome-green);
}

.outcome-landing__hero-word--review[b-suwuf3sbp8] {
    color: var(--outcome-orange);
}

.outcome-landing__hero-rule[b-suwuf3sbp8] {
    display: block;
    width: 4.5rem;
    height: 3px;
    margin-top: 1.5rem;
    background: linear-gradient(90deg, var(--outcome-blue), var(--outcome-green), var(--outcome-orange));
}

.outcome-landing__hero-summary[b-suwuf3sbp8] {
    max-width: 36rem;
    margin: 1.55rem 0 3.1rem;
    color: #edf2f7;
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    line-height: 1.55;
}

.outcome-landing__button[b-suwuf3sbp8],
.outcome-landing__proof-primary[b-suwuf3sbp8],
.outcome-landing__proof-secondary[b-suwuf3sbp8],
:is(.outcome-landing__recursync, .outcome-landing__complysync) a[b-suwuf3sbp8],
.outcome-landing__closing a[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    font-weight: 850;
}

.outcome-landing__button[b-suwuf3sbp8] {
    gap: 0.55rem;
    padding: 0.8rem 1rem;
    border-radius: 10px;
}

.outcome-landing__button.outcome-landing__button--primary[b-suwuf3sbp8] {
    width: 23.5rem;
    max-width: 100%;
    min-height: 60px;
    padding-inline: 1.35rem;
    border: 1px solid #72bfff;
    color: var(--hs-color-on-action-primary);
    background: var(--hs-color-action-primary);
    box-shadow: 0 10px 24px rgba(41, 135, 218, 0.3);
    font-size: 1.2rem;
    font-weight: 560;
}

.outcome-landing__button.outcome-landing__button--primary:hover[b-suwuf3sbp8] {
    background: var(--hs-color-action-primary-hover);
}

.outcome-landing__button.outcome-landing__button--primary:focus-visible[b-suwuf3sbp8] {
    outline-color: #f6ce6d;
}

.outcome-landing__legacy-fragment[b-suwuf3sbp8] {
    display: block;
    height: 0;
}

.outcome-landing__proof[b-suwuf3sbp8] {
    padding: clamp(2.4rem, 6vw, 4.6rem) clamp(1.25rem, 6vw, 4rem);
}

.outcome-landing__proof[b-suwuf3sbp8] {
    scroll-margin-top: 1rem;
    background: #0f171e;
}

.outcome-landing__section-heading[b-suwuf3sbp8] {
    max-width: 47rem;
    margin: 0 auto clamp(1.5rem, 4vw, 2.5rem);
    text-align: center;
}

.outcome-landing__section-heading h2[b-suwuf3sbp8],
.outcome-landing__closing h2[b-suwuf3sbp8] {
    margin: 0.45rem 0 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.75rem, 4vw, 2.6rem);
    line-height: 1.12;
    letter-spacing: -0.035em;
}

.outcome-landing__section-heading > span[b-suwuf3sbp8],
.outcome-landing__closing div > span[b-suwuf3sbp8] {
    display: block;
    margin-top: 0.7rem;
    color: #aebbc7;
    line-height: 1.55;
}

.outcome-landing__proof-sequence[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.outcome-landing__proof-step[b-suwuf3sbp8] {
    position: relative;
    min-width: 0;
}

.outcome-landing__proof-step[b-suwuf3sbp8]::after {
    position: absolute;
    top: 1.15rem;
    left: calc(100% - 0.3rem);
    z-index: 2;
    width: 1.65rem;
    height: 2px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 52%, transparent);
    content: "";
}

.outcome-landing__proof-step:last-child[b-suwuf3sbp8]::after {
    display: none;
}

.outcome-landing__proof-number[b-suwuf3sbp8] {
    position: absolute;
    top: 0.65rem;
    left: 0.65rem;
    z-index: 2;
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text) 72%, transparent);
    border-radius: 999px;
    color: var(--hs-color-text);
    background: rgba(7, 13, 18, 0.9);
    font-size: 0.82rem;
    font-weight: 900;
}

.outcome-landing__proof-step--plan .outcome-landing__proof-number[b-suwuf3sbp8] {
    right: 0.65rem;
    left: auto;
    border-color: var(--outcome-blue);
}

.outcome-landing__proof-step--work .outcome-landing__proof-number[b-suwuf3sbp8] {
    border-color: var(--outcome-green);
}

.outcome-landing__proof-step--report .outcome-landing__proof-number[b-suwuf3sbp8] {
    left: 50%;
    border-color: var(--outcome-orange);
    transform: translateX(-50%);
}

.outcome-landing__proof-step figure[b-suwuf3sbp8] {
    height: 100%;
    margin: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    border-radius: 13px;
    background: #17212a;
}

.outcome-landing__proof-media[b-suwuf3sbp8] {
    position: relative;
    display: grid;
    width: 100%;
    aspect-ratio: 16 / 9;
    place-items: center;
    overflow: hidden;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    background: #0a1117;
    isolation: isolate;
}

.outcome-landing__proof-media--web > img[b-suwuf3sbp8],
.outcome-landing__proof-media--report > img[b-suwuf3sbp8],
.outcome-landing__proof-mobile-device img[b-suwuf3sbp8] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.outcome-landing__proof-mobile-backdrop[b-suwuf3sbp8] {
    position: absolute;
    inset: -1rem;
    z-index: 0;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    object-fit: cover;
    object-position: center 30%;
    filter: blur(16px) saturate(0.78);
    opacity: 0.2;
    pointer-events: none;
    transform: scale(1.08);
}

.outcome-landing__proof-media--mobile[b-suwuf3sbp8]::after {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(7, 14, 20, 0.74), rgba(15, 28, 39, 0.38), rgba(7, 14, 20, 0.74));
    content: "";
}

.outcome-landing__proof-mobile-device[b-suwuf3sbp8] {
    position: relative;
    z-index: 2;
    display: block;
    height: calc(100% - 0.85rem);
    aspect-ratio: 9 / 20;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-prep-text) 64%, transparent);
    border-radius: 8px;
    background: #0a1117;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.outcome-landing__proof-step figcaption[b-suwuf3sbp8] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
}

.outcome-landing__proof-step figcaption strong[b-suwuf3sbp8] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.outcome-landing__proof-step figcaption span[b-suwuf3sbp8] {
    color: #b9c4ce;
    font-size: 0.875rem;
    line-height: 1.5;
}

.outcome-landing__proof-actions[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    margin-top: 1.5rem;
}

.outcome-landing__proof-primary[b-suwuf3sbp8] {
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 9px;
    color: #07140e;
    background: #66c690;
}

.outcome-landing__proof-primary:hover[b-suwuf3sbp8] {
    background: #8bd7aa;
}

.outcome-landing__proof-secondary[b-suwuf3sbp8] {
    padding: 0.7rem 0.8rem;
    color: var(--hs-color-prep-text);
    text-decoration: underline;
    text-underline-offset: 0.25em;
}

.outcome-landing__outcomes[b-suwuf3sbp8] {
    padding: 2.5rem clamp(1.5rem, 5.5vw, 5.25rem) clamp(2rem, 4vh, 2.5rem);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background:
        radial-gradient(circle at 50% 115%, rgba(41, 89, 124, 0.12), transparent 58%),
        #0b0d0f;
}

.outcome-landing__outcomes .outcome-landing__section-heading[b-suwuf3sbp8] {
    margin-bottom: 2.25rem;
}

.outcome-landing__outcomes .outcome-landing__section-heading h2[b-suwuf3sbp8] {
    margin-top: 0;
    font-size: clamp(2.5rem, 3.3vw, 3.1rem);
    font-weight: 720;
    line-height: 1.05;
}

.outcome-landing__outcome-grid[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(0.9rem, 2vw, 1.5rem);
}

.outcome-landing__outcome-card[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    align-items: center;
    gap: 1.2rem;
    min-width: 0;
    min-height: 9.75rem;
    padding: 1.2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 26%, transparent);
    border-radius: 1rem;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-text) 1.8%, transparent), transparent 62%),
        #111518;
    transition: border-color 160ms ease, transform 160ms ease, background 160ms ease;
}

.outcome-landing__outcome-card:hover[b-suwuf3sbp8] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 72%, transparent);
    background: #171c20;
    transform: translateY(-2px);
}

.outcome-landing__outcome-card > span:nth-child(2)[b-suwuf3sbp8] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.outcome-landing__outcome-card strong[b-suwuf3sbp8],
:is(.outcome-landing__recursync, .outcome-landing__complysync) strong[b-suwuf3sbp8] {
    color: var(--hs-color-text-strong);
    font-size: 1.08rem;
    font-weight: 620;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

.outcome-landing__outcome-card strong[b-suwuf3sbp8] {
    white-space: nowrap;
}

.outcome-landing__outcome-card small[b-suwuf3sbp8],
:is(.outcome-landing__recursync, .outcome-landing__complysync) small[b-suwuf3sbp8] {
    color: #e0e4e9;
    font-size: 1.02rem;
    font-weight: 400;
    line-height: 1.48;
}

.outcome-landing__outcome-icon[b-suwuf3sbp8] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border-radius: 999px;
    color: var(--hs-color-text) !important;
}

.outcome-landing__outcome-glyph[b-suwuf3sbp8] {
    display: block;
    width: 30px;
    height: 30px;
}

.outcome-landing__outcome-card--plan .outcome-landing__outcome-icon[b-suwuf3sbp8] {
    background: #204880;
}

.outcome-landing__outcome-card--coordinate .outcome-landing__outcome-icon[b-suwuf3sbp8] {
    background: #085828;
}

.outcome-landing__outcome-card--create .outcome-landing__outcome-icon[b-suwuf3sbp8] {
    background: #b96700;
}

.outcome-landing__outcome-card > .oi[b-suwuf3sbp8] {
    display: none;
}

:is(.outcome-landing__recursync, .outcome-landing__complysync)[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    margin-top: 4rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 12px;
    background: rgba(13, 24, 32, 0.8);
}

:is(.outcome-landing__recursync, .outcome-landing__complysync) > span:nth-child(2)[b-suwuf3sbp8] {
    display: grid;
    gap: 0.2rem;
}

.outcome-landing__recursync-icon[b-suwuf3sbp8] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-execute) 10%, transparent);
}

.outcome-landing__recursync-icon img[b-suwuf3sbp8] {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

:is(.outcome-landing__recursync, .outcome-landing__complysync) a[b-suwuf3sbp8] {
    gap: 0.4rem;
    padding: 0.6rem 0.7rem;
    color: #a7f3d0;
    font-size: 0.875rem;
}

:is(.outcome-landing__recursync, .outcome-landing__complysync) a:hover[b-suwuf3sbp8] {
    text-decoration: underline;
    text-underline-offset: 0.24em;
}

.outcome-landing__closing[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(1.5rem, 5vw, 4rem);
    padding: clamp(2rem, 5vw, 3.75rem) clamp(1.25rem, 6vw, 4rem);
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    background:
        linear-gradient(120deg, rgba(26, 38, 48, 0.98), rgba(15, 23, 31, 0.98)),
        var(--hs-color-ink-on-accent);
}

.outcome-landing__closing h2[b-suwuf3sbp8] {
    max-width: 21ch;
    font-size: clamp(1.6rem, 3.5vw, 2.35rem);
}

.outcome-landing__closing div > span[b-suwuf3sbp8] {
    max-width: 43rem;
}

.outcome-landing__closing a[b-suwuf3sbp8] {
    gap: 0.5rem;
    padding: 0.85rem 1.1rem;
    border-radius: 10px;
    color: #191304;
    background: #f6ce6d;
    box-shadow: 0 12px 28px rgba(244, 189, 60, 0.2);
    white-space: nowrap;
}

.outcome-landing__closing a:hover[b-suwuf3sbp8] {
    background: #ffe09a;
}

@media (min-width: 1120px) {
    .outcome-landing__hero-copy[b-suwuf3sbp8] {
        transform: translateY(2.75rem);
    }
}

@media (max-width: 1200px) {
    .outcome-landing__outcome-card strong[b-suwuf3sbp8] {
        white-space: normal;
    }
}

@media (max-width: 780px) {
    .public-landing--outcome-platform[b-suwuf3sbp8] {
        background: #0d1318;
    }

    .outcome-landing[b-suwuf3sbp8] {
        width: 100%;
    }

    .outcome-landing__hero-copy[b-suwuf3sbp8] {
        width: min(100%, 35rem);
    }

    .outcome-landing__outcome-grid[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
    }

    .outcome-landing__outcome-card[b-suwuf3sbp8] {
        min-height: 0;
    }
}

@media (max-width: 640px) {
    .outcome-landing__proof-sequence[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
    }

    .outcome-landing__proof-step[b-suwuf3sbp8]::after {
        display: none;
    }
}

@media (max-width: 560px) {
    .outcome-landing__hero[b-suwuf3sbp8] {
        height: auto;
        min-height: 22rem;
    }

    .outcome-landing__hero-image[b-suwuf3sbp8] {
        object-position: 59% center;
        filter: brightness(1.03) contrast(1.03) saturate(1.05);
    }

    .outcome-landing__hero-shade[b-suwuf3sbp8] {
        background:
            linear-gradient(90deg, rgba(8, 13, 18, 0.94) 0%, rgba(8, 13, 18, 0.7) 72%, rgba(8, 13, 18, 0.25) 100%),
            linear-gradient(0deg, rgba(9, 14, 19, 0.82) 0%, transparent 62%);
    }

    .outcome-landing__hero-copy[b-suwuf3sbp8] {
        justify-content: flex-end;
        width: 100%;
        padding: 2rem 1.15rem 2.2rem;
        transform: none;
    }

    .outcome-landing__hero h1[b-suwuf3sbp8] {
        max-width: 100%;
        gap: 0.22em;
        font-size: clamp(1.45rem, 7vw, 1.9rem);
    }

    .outcome-landing__hero-summary[b-suwuf3sbp8] {
        margin-bottom: 1.15rem;
        font-size: 1rem;
    }

    .outcome-landing__button.outcome-landing__button--primary[b-suwuf3sbp8] {
        width: 100%;
        min-height: 48px;
        font-size: 1.05rem;
        font-weight: 620;
    }

    .outcome-landing__proof[b-suwuf3sbp8] {
        padding: 1.75rem 1rem;
    }

    .outcome-landing__outcomes[b-suwuf3sbp8] {
        padding: 1.75rem 1rem 2rem;
    }

    .outcome-landing__section-heading[b-suwuf3sbp8] {
        text-align: left;
    }

    .outcome-landing__outcomes .outcome-landing__section-heading h2[b-suwuf3sbp8] {
        font-size: 1.85rem;
    }

    .outcome-landing__proof-step figcaption[b-suwuf3sbp8] {
        padding: 0.7rem 0.85rem;
    }

    .outcome-landing__proof-step figcaption span[b-suwuf3sbp8] {
        font-size: 0.8rem;
    }

    .outcome-landing__proof-actions[b-suwuf3sbp8] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .outcome-landing__proof-primary[b-suwuf3sbp8],
    .outcome-landing__proof-secondary[b-suwuf3sbp8] {
        width: 100%;
    }

    .outcome-landing__outcome-card[b-suwuf3sbp8] {
        grid-template-columns: 52px minmax(0, 1fr) auto;
        gap: 0.9rem;
        min-height: 7rem;
        align-items: center;
    }

    .outcome-landing__outcome-icon[b-suwuf3sbp8] {
        width: 52px;
        height: 52px;
    }

    .outcome-landing__outcome-glyph[b-suwuf3sbp8] {
        width: 26px;
        height: 26px;
    }

    .outcome-landing__outcome-card strong[b-suwuf3sbp8] {
        font-size: 1.05rem;
    }

    .outcome-landing__outcome-card small[b-suwuf3sbp8] {
        font-size: 0.96rem;
    }

    .outcome-landing__outcome-card > .oi[b-suwuf3sbp8] {
        display: inline-block;
        color: var(--hs-color-text-subtle);
    }

    :is(.outcome-landing__recursync, .outcome-landing__complysync)[b-suwuf3sbp8] {
        margin-top: 1rem;
    }

    :is(.outcome-landing__recursync, .outcome-landing__complysync)[b-suwuf3sbp8] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    :is(.outcome-landing__recursync, .outcome-landing__complysync) a[b-suwuf3sbp8] {
        grid-column: 2;
        justify-self: start;
        padding-inline: 0;
    }

    .outcome-landing__closing[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding: 2rem 1rem;
    }

    .outcome-landing__closing a[b-suwuf3sbp8] {
        width: 100%;
        white-space: normal;
    }
}

@media (prefers-reduced-motion: reduce) {
    .outcome-landing__outcome-card[b-suwuf3sbp8] {
        transition: none;
    }

    .outcome-landing__outcome-card:hover[b-suwuf3sbp8] {
        transform: none;
    }
}
/* /Shared/PublicLandingBackup.razor.rz.scp.css */
.public-youtube-blueprint-page-content[b-wmy4ml3zun] {
    display: block;
    min-width: 0;
}

.public-landing--focused-outcome[b-wmy4ml3zun] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0;
    min-height: calc(100vh - var(--public-landing-footer-height, 58px));
    min-height: calc(100dvh - var(--public-landing-footer-height, 58px));
    padding: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--hs-color-action-primary-border) 12%, transparent), transparent 28rem),
        radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--hs-color-honey) 12%, transparent), transparent 24rem),
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent) 48%, var(--hs-color-bg-deep) 100%);
    color: var(--hs-color-text-strong);
}

.public-landing--focused-outcome[b-wmy4ml3zun]::before {
    position: absolute;
    z-index: 0;
    inset: 60px 0 0;
    background-image: url("/images/demo-hive-blueprint-grid.svg");
    background-position: right top;
    background-repeat: repeat-y;
    background-size: min(1120px, 86vw) auto;
    content: "";
    opacity: 0.14;
    pointer-events: none;
}

.public-landing--focused-outcome > *[b-wmy4ml3zun] {
    position: relative;
    z-index: 1;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__topbar {
    position: relative;
    top: auto;
    z-index: 4;
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(13rem, auto) minmax(12rem, 1fr);
    align-items: center;
    gap: 1.5rem;
    min-height: 76px;
    padding: 0 clamp(1.25rem, 3vw, 3rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-honey) 17%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    backdrop-filter: blur(18px);
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.65rem;
    min-height: 44px;
    padding: 0;
    border: 0;
    color: var(--hs-color-text-strong);
    font-size: 1.3rem;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-decoration: none;
    text-transform: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-mark {
    --hivesync-logo-size: 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
    display: inline;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__legal-brand {
    justify-self: center;
    color: var(--hs-color-text-soft);
    font-size: 0.93rem;
    letter-spacing: 0.01em;
    text-align: center;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-actions {
    display: flex;
    justify-self: end;
    align-items: center;
    gap: 0.75rem;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 1rem;
    border-radius: 8px;
    color: var(--hs-color-text-strong);
    font-weight: 800;
    text-decoration: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin {
    border: 1px solid transparent;
    background: transparent;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin .oi {
    display: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 3.5%, transparent);
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:focus-visible {
    border-color: color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    color: var(--hs-color-honey-text);
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 88%, transparent);
    outline-offset: 3px;
}

@media (max-width: 760px) {
    .public-landing--focused-outcome[b-wmy4ml3zun] {
        min-height: auto;
        overflow: hidden;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__topbar {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 68px;
        padding: 0.6rem 1rem;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__legal-brand {
        display: none;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-mark {
        --hivesync-logo-size: 32px;
        flex-basis: 32px;
        width: 32px;
        height: 32px;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
        font-size: 1rem;
        white-space: nowrap;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-actions {
        gap: 0.2rem;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin,
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
        padding-inline: 0.5rem;
        font-size: 0.8rem;
    }
}

@media (max-width: 470px) {
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin {
        display: none;
    }
}

@media (max-width: 360px) {
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }
}
/* /Shared/PublicLandingClientProjectPanel.razor.rz.scp.css */
.client-project-gateway[b-4ckktu1mph] {
    display: grid;
    gap: 1.15rem;
    margin-top: 1.15rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 10px;
    background:
        linear-gradient(145deg, rgba(15, 23, 42, 0.74), rgba(4, 8, 12, 0.82)),
        #1b1c1e;
    color: #ffffff;
    scroll-margin-top: 5.6rem;
}

.client-project-gateway__copy[b-4ckktu1mph] {
    display: grid;
    align-content: center;
    gap: 0.42rem;
}

.client-project-gateway__eyebrow[b-4ckktu1mph] {
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.client-project-gateway__copy h2[b-4ckktu1mph],
.client-project-gateway__copy p[b-4ckktu1mph],
.client-project-gateway__action p[b-4ckktu1mph] {
    margin: 0;
}

.client-project-gateway__copy h2[b-4ckktu1mph] {
    max-width: 24ch;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    font-weight: 950;
    line-height: 1.18;
}

.client-project-gateway__copy p[b-4ckktu1mph] {
    max-width: 42ch;
    color: #d1d5db;
    font-size: 0.95rem;
    line-height: 1.45;
}

.client-project-gateway__steps[b-4ckktu1mph] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: client-project-step;
}

.client-project-gateway__steps li[b-4ckktu1mph] {
    display: grid;
    grid-template-columns: 1.65rem minmax(0, 1fr);
    gap: 0.18rem 0.55rem;
    align-content: start;
    min-width: 0;
    counter-increment: client-project-step;
}

.client-project-gateway__steps li[b-4ckktu1mph]::before {
    grid-row: 1 / span 2;
    color: #60a5fa;
    content: counter(client-project-step) ".";
    font-size: 0.95rem;
    font-weight: 950;
    line-height: 1.35;
}

.client-project-gateway__steps strong[b-4ckktu1mph] {
    color: #f8fafc;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.35;
}

.client-project-gateway__steps span[b-4ckktu1mph] {
    color: #bdc6d2;
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-project-gateway__action[b-4ckktu1mph] {
    display: grid;
    align-content: center;
    gap: 0.65rem;
}

.client-project-gateway__cta[b-4ckktu1mph] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.74);
    border-radius: 8px;
    background: linear-gradient(135deg, #0f62fe, #2563eb);
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.client-project-gateway__cta:hover[b-4ckktu1mph] {
    border-color: #bfdbfe;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
}

.client-project-gateway__cta:focus-visible[b-4ckktu1mph] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.client-project-gateway__action p[b-4ckktu1mph] {
    color: #bdc6d2;
    font-size: 0.8rem;
    line-height: 1.45;
}

@media (min-width: 621px) {
    .client-project-gateway__steps[b-4ckktu1mph] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 861px) {
    .client-project-gateway[b-4ckktu1mph] {
        grid-template-columns: minmax(230px, 0.72fr) minmax(0, 1.28fr);
        align-items: center;
    }

    .client-project-gateway__copy[b-4ckktu1mph] {
        grid-row: 1 / span 2;
    }

    .client-project-gateway__action[b-4ckktu1mph] {
        grid-column: 2;
    }
}

@media (min-width: 1221px) {
    .client-project-gateway[b-4ckktu1mph] {
        grid-template-columns: minmax(240px, 0.75fr) minmax(440px, 1.35fr) minmax(250px, 0.7fr);
    }

    .client-project-gateway__copy[b-4ckktu1mph] {
        grid-row: auto;
    }

    .client-project-gateway__action[b-4ckktu1mph] {
        grid-column: auto;
    }
}
/* /Shared/PublicLandingHeroPanel.razor.rz.scp.css */
.provider-landing-hero[b-pevbcx9yrf] {
    display: grid;
    align-content: center;
    min-height: 620px;
    padding: clamp(1.25rem, 4vw, 3rem);
    background:
        linear-gradient(90deg, rgba(3, 7, 11, 0.98) 0%, rgba(3, 7, 11, 0.9) 42%, rgba(3, 7, 11, 0.42) 72%, rgba(3, 7, 11, 0.14) 100%),
        linear-gradient(0deg, rgba(3, 7, 11, 0.72) 0%, rgba(3, 7, 11, 0.2) 48%, transparent 82%),
        url('/images/branding-mockups/preproduction-cockpit-hero-v2.png') 68% 52% / cover no-repeat;
}

.provider-landing-hero[b-pevbcx9yrf]::after {
    content: none;
}

.provider-landing-hero__title[b-pevbcx9yrf] {
    width: min(100%, 780px);
    margin: 0 0 1rem;
    color: #ffffff;
    font-size: clamp(2.2rem, 4.4vw, 4.5rem);
    font-weight: 950;
    letter-spacing: -0.04em;
    line-height: 0.98;
    text-wrap: balance;
}

.provider-landing-hero__content[b-pevbcx9yrf] {
    display: grid;
    gap: 1rem;
    width: min(100%, 780px);
}

.provider-landing-hero__stages[b-pevbcx9yrf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.provider-landing-hero__stage[b-pevbcx9yrf] {
    display: grid;
    justify-items: center;
    align-content: start;
    gap: 0.7rem;
    min-width: 0;
    min-height: 190px;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 0.78), rgba(3, 7, 11, 0.74)),
        rgba(43, 45, 49, 0.74);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);
    text-align: center;
}

.provider-landing-hero__stage-marker[b-pevbcx9yrf] {
    display: inline-grid;
    place-items: center;
}

.provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid currentColor;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.08);
    color: #93c5fd;
    font-size: 1.15rem;
    line-height: 1;
}

.provider-landing-hero__stage--capture .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    background: rgba(0, 230, 118, 0.07);
    color: #86efac;
}

.provider-landing-hero__stage--report .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    background: rgba(255, 215, 0, 0.07);
    color: #fde68a;
}

.provider-landing-hero__stage strong[b-pevbcx9yrf] {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 950;
    line-height: 1.2;
}

.provider-landing-hero__stage p[b-pevbcx9yrf] {
    margin: 0;
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.45;
}

.provider-landing-hero__actions[b-pevbcx9yrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.9rem;
}

.provider-landing-hero__primary-action[b-pevbcx9yrf],
.provider-landing-hero__example-link[b-pevbcx9yrf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.provider-landing-hero__primary-action[b-pevbcx9yrf] {
    width: min(100%, 320px);
    min-height: 48px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(255, 215, 0, 0.82);
    border-radius: 8px;
    background: linear-gradient(135deg, #ffd96a, #f2b735);
    color: #111827;
    box-shadow: 0 12px 28px rgba(255, 215, 0, 0.22);
}

.provider-landing-hero__primary-action:hover[b-pevbcx9yrf] {
    background: linear-gradient(135deg, #ffe27f, #f5c14a);
    color: #111827;
}

.provider-landing-hero__example-link[b-pevbcx9yrf] {
    padding: 0.35rem 0.25rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    font-family: inherit;
    font-size: 0.875rem;
    text-decoration: underline;
    text-decoration-color: rgba(203, 213, 225, 0.48);
    text-underline-offset: 0.22rem;
    cursor: pointer;
}

.provider-landing-hero__example-link:hover[b-pevbcx9yrf] {
    color: #ffffff;
    text-decoration-color: #93c5fd;
}

.provider-landing-hero__primary-action:focus-visible[b-pevbcx9yrf],
.provider-landing-hero__example-link:focus-visible[b-pevbcx9yrf] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.provider-landing-hero__client-entry[b-pevbcx9yrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.1rem 0.5rem;
    margin: -0.25rem 0 0;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.4;
}

.provider-landing-hero__client-entry > a[b-pevbcx9yrf] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.25rem;
    color: #60a5fa;
    font-weight: 900;
    text-decoration: none;
}

.provider-landing-hero__client-entry > a:hover[b-pevbcx9yrf] {
    color: #93c5fd;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.provider-landing-hero__client-entry > a:focus-visible[b-pevbcx9yrf] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

@media (min-width: 1221px) {
    .provider-landing-hero__title[b-pevbcx9yrf],
    .provider-landing-hero__content[b-pevbcx9yrf] {
        width: min(62%, 780px);
    }
}

@media (max-width: 860px) {
    .provider-landing-hero[b-pevbcx9yrf] {
        min-height: 0;
        background-position: center, center, 72% center;
    }

    .provider-landing-hero__stages[b-pevbcx9yrf] {
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }

    .provider-landing-hero__stage[b-pevbcx9yrf] {
        grid-template-columns: 52px minmax(0, 1fr);
        justify-items: stretch;
        gap: 0.25rem 0.75rem;
        min-height: 0;
        padding: 0.85rem 0.9rem;
        text-align: left;
    }

    .provider-landing-hero__stage-marker[b-pevbcx9yrf] {
        grid-row: 1 / span 2;
        display: grid;
        place-items: center;
    }

    .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .provider-landing-hero__stage strong[b-pevbcx9yrf] {
        align-self: end;
    }

    .provider-landing-hero__stage p[b-pevbcx9yrf] {
        align-self: start;
    }
}

@media (max-width: 620px) {
    .provider-landing-hero[b-pevbcx9yrf] {
        padding: 0.8rem;
    }

    .provider-landing-hero__title[b-pevbcx9yrf] {
        margin-bottom: 0.65rem;
        font-size: clamp(2rem, 11vw, 3rem);
        line-height: 1.02;
    }

    .provider-landing-hero__stage[b-pevbcx9yrf] {
        padding: 0.7rem;
    }

    .provider-landing-hero__actions[b-pevbcx9yrf] {
        display: grid;
        gap: 0.15rem;
    }

    .provider-landing-hero__primary-action[b-pevbcx9yrf],
    .provider-landing-hero__example-link[b-pevbcx9yrf] {
        width: 100%;
    }

    .provider-landing-hero__client-entry[b-pevbcx9yrf] {
        display: grid;
        gap: 0;
    }

    .provider-landing-hero__client-entry > a[b-pevbcx9yrf] {
        width: 100%;
        padding-inline: 0;
    }
}
/* /Shared/PublicLandingReportPreview.razor.rz.scp.css */
.landing-report-preview[b-plra9w6qjw] {
    display: grid;
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: center;
    margin-top: 1.15rem;
    padding: clamp(1.1rem, 3vw, 2rem);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background:
        radial-gradient(circle at 82% 14%, rgba(96, 165, 250, 0.12), transparent 22rem),
        linear-gradient(145deg, rgba(15, 23, 42, 0.82), rgba(4, 8, 12, 0.9)),
        #1b1c1e;
    color: #ffffff;
    scroll-margin-top: 5.6rem;
}

.landing-report-preview__copy[b-plra9w6qjw] {
    display: grid;
    justify-items: start;
    gap: 0.75rem;
}

.landing-report-preview__eyebrow[b-plra9w6qjw] {
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.landing-report-preview__copy h2[b-plra9w6qjw],
.landing-report-preview__copy p[b-plra9w6qjw],
.landing-report-preview__artifact[b-plra9w6qjw],
.landing-report-preview__artifact figcaption[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-preview__copy h2[b-plra9w6qjw] {
    max-width: 24ch;
    font-size: clamp(1.45rem, 2.6vw, 2.15rem);
    font-weight: 950;
    line-height: 1.12;
}

.landing-report-preview__copy > p:not(.landing-report-preview__boundary)[b-plra9w6qjw] {
    max-width: 54ch;
    color: #d1d5db;
    font-size: 0.95rem;
    line-height: 1.5;
}

.landing-report-preview__boundary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.18rem 0.55rem;
    max-width: 58ch;
    padding: 0.8rem;
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, 0.08);
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-preview__boundary > .oi[b-plra9w6qjw] {
    grid-row: 1 / span 2;
    color: #93c5fd;
    line-height: 1.45;
    text-align: center;
}

.landing-report-preview__boundary strong[b-plra9w6qjw] {
    color: #f8fafc;
}

.landing-report-preview__cta[b-plra9w6qjw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(255, 215, 0, 0.68);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.08);
    color: #fde68a;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.landing-report-preview__cta:hover[b-plra9w6qjw] {
    border-color: #ffd700;
    background: rgba(255, 215, 0, 0.14);
    color: #fff4b8;
}

.landing-report-preview__cta:focus-visible[b-plra9w6qjw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.landing-report-preview__artifact[b-plra9w6qjw] {
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(3, 7, 11, 0.68);
    box-shadow: 0 22px 52px rgba(0, 0, 0, 0.32);
}

.landing-report-preview__artifact figcaption[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.18rem 0.75rem;
    padding: 0.2rem 0.2rem 0.75rem;
}

.landing-report-preview__artifact figcaption span[b-plra9w6qjw] {
    grid-column: 1 / -1;
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.landing-report-preview__artifact figcaption strong[b-plra9w6qjw] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.landing-report-preview__artifact figcaption small[b-plra9w6qjw] {
    align-self: center;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 800;
}

.landing-report-preview__sheet[b-plra9w6qjw] {
    display: grid;
    gap: 0.8rem;
    padding: clamp(0.8rem, 2vw, 1.15rem);
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 8px;
    background: #15181b;
}

.landing-report-preview__sheet > header[b-plra9w6qjw] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.landing-report-preview__sheet > header div[b-plra9w6qjw] {
    display: grid;
    gap: 0.16rem;
}

.landing-report-preview__sheet > header div span[b-plra9w6qjw] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.landing-report-preview__sheet > header strong[b-plra9w6qjw] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.landing-report-preview__sheet > header > span[b-plra9w6qjw] {
    color: #cbd5e1;
    font-size: 0.74rem;
    font-weight: 850;
    white-space: nowrap;
}

.landing-report-preview__summary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
}

.landing-report-preview__summary article[b-plra9w6qjw] {
    display: grid;
    gap: 0.14rem;
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 7px;
    background: rgba(43, 45, 49, 0.72);
}

.landing-report-preview__summary span[b-plra9w6qjw],
.landing-report-preview__summary small[b-plra9w6qjw] {
    color: #9ca3af;
    font-size: 0.68rem;
}

.landing-report-preview__summary strong[b-plra9w6qjw] {
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-size: 0.9rem;
}

.landing-report-preview__sheet ul[b-plra9w6qjw] {
    display: grid;
    gap: 0.48rem;
    margin: 0;
    padding: 0;
    color: #d1d5db;
    font-size: 0.8rem;
    line-height: 1.35;
    list-style: none;
}

.landing-report-preview__sheet li[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
}

.landing-report-preview__sheet li .oi[b-plra9w6qjw] {
    color: #93c5fd;
    text-align: center;
}

.landing-report-preview__sheet footer[b-plra9w6qjw] {
    padding-top: 0.7rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 850;
}

@media (min-width: 861px) {
    .landing-report-preview[b-plra9w6qjw] {
        grid-template-columns: minmax(270px, 0.78fr) minmax(430px, 1.22fr);
    }
}

@media (max-width: 620px) {
    .landing-report-preview__cta[b-plra9w6qjw] {
        width: 100%;
    }

    .landing-report-preview__summary[b-plra9w6qjw] {
        grid-template-columns: 1fr;
    }

    .landing-report-preview__sheet > header[b-plra9w6qjw] {
        display: grid;
    }
}

.landing-report-dialog[b-plra9w6qjw] {
    width: min(78rem, calc(100vw - 2rem));
    max-width: none;
    height: min(90vh, 58rem);
    height: min(90dvh, 58rem);
    max-height: none;
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 12px;
    background: #1b1c1e;
    color: #ffffff;
    box-shadow: 0 32px 90px rgba(0, 0, 0, 0.72);
}

.landing-report-dialog:not([open])[b-plra9w6qjw] {
    display: none;
}

.landing-report-dialog[open][b-plra9w6qjw] {
    display: block;
}

.landing-report-dialog[b-plra9w6qjw]::backdrop {
    background: rgba(2, 6, 12, 0.82);
    backdrop-filter: blur(5px);
}

.landing-report-dialog__shell[b-plra9w6qjw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 100%;
    min-height: 0;
}

.landing-report-dialog__header[b-plra9w6qjw] {
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 44px;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: #1b1c1e;
}

.landing-report-dialog__header > div[b-plra9w6qjw] {
    min-width: 0;
}

.landing-report-dialog__eyebrow[b-plra9w6qjw] {
    display: block;
    margin-bottom: 0.18rem;
    color: #93c5fd;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.landing-report-dialog__header h2[b-plra9w6qjw],
.landing-report-dialog__header p[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__header h2[b-plra9w6qjw] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2.2vw, 1.7rem);
    font-weight: 950;
    line-height: 1.15;
}

.landing-report-dialog__header p[b-plra9w6qjw] {
    margin-top: 0.28rem;
    max-width: 70ch;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-dialog__page-count[b-plra9w6qjw] {
    padding: 0.4rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
    font-size: 0.76rem;
    font-weight: 850;
    white-space: nowrap;
}

.landing-report-dialog__header > form[b-plra9w6qjw],
.landing-report-dialog__actions > form[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__close[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 8px;
    background: #2b2d31;
    color: #f8fafc;
    font: inherit;
    cursor: pointer;
}

.landing-report-dialog__close:hover[b-plra9w6qjw] {
    border-color: #93c5fd;
    background: #34373d;
}

.landing-report-dialog__body[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: minmax(13.5rem, 0.34fr) minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
    background: #0f1114;
}

.landing-report-dialog__guide[b-plra9w6qjw] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
    overflow-y: auto;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    background: #202226;
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-dialog__guide p[b-plra9w6qjw],
.landing-report-dialog__guide ul[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__boundary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.8rem;
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, 0.09);
}

.landing-report-dialog__boundary > .oi[b-plra9w6qjw] {
    color: #93c5fd;
    line-height: 1.45;
    text-align: center;
}

.landing-report-dialog__boundary strong[b-plra9w6qjw],
.landing-report-dialog__guide > div > strong[b-plra9w6qjw] {
    color: #f8fafc;
}

.landing-report-dialog__guide ul[b-plra9w6qjw] {
    display: grid;
    gap: 0.5rem;
    padding: 0.65rem 0 0 1.1rem;
}

.landing-report-dialog__safe-note[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(0, 230, 118, 0.26);
    border-radius: 8px;
    background: rgba(0, 230, 118, 0.06);
    color: #bbf7d0;
    font-weight: 800;
}

.landing-report-dialog__pages[b-plra9w6qjw] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    justify-items: center;
    gap: 1.25rem;
    min-width: 0;
    min-height: 0;
    padding: clamp(0.8rem, 2vw, 1.5rem);
    overflow: auto;
    background:
        radial-gradient(circle at 15% 12%, rgba(96, 165, 250, 0.08), transparent 24rem),
        #111419;
    scroll-behavior: smooth;
    scroll-snap-type: y proximity;
}

.landing-report-dialog__page[b-plra9w6qjw] {
    display: grid;
    align-content: start;
    gap: 1.35rem;
    width: min(100%, 48rem);
    min-height: 61rem;
    margin: 0;
    padding: clamp(1.1rem, 3vw, 2.25rem);
    border: 1px solid #d8dee8;
    background: #f8fafc;
    color: #172033;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35);
    scroll-snap-align: start;
}

.landing-report-dialog__paper-header[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid #cbd5e1;
}

.landing-report-dialog__brand[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.landing-report-dialog__brand-mark[b-plra9w6qjw] {
    --hivesync-logo-size: 36px;
}

.landing-report-dialog__brand > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
}

.landing-report-dialog__brand strong[b-plra9w6qjw] {
    color: #111827;
    font-size: 0.9rem;
}

.landing-report-dialog__brand small[b-plra9w6qjw],
.landing-report-dialog__paper-header > span[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 750;
}

.landing-report-dialog__paper-header > span[b-plra9w6qjw] {
    text-align: right;
    white-space: nowrap;
}

.landing-report-dialog__cover[b-plra9w6qjw] {
    display: grid;
    gap: 0.48rem;
    padding: clamp(1rem, 3vw, 1.7rem);
    border-left: 4px solid #2563eb;
    background: #eff6ff;
}

.landing-report-dialog__cover > span[b-plra9w6qjw],
.landing-report-dialog__paper-heading span[b-plra9w6qjw],
.landing-report-dialog__exception > div > span[b-plra9w6qjw],
.landing-report-dialog__approval > div > span[b-plra9w6qjw] {
    color: #1d4ed8;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.landing-report-dialog__cover h3[b-plra9w6qjw],
.landing-report-dialog__cover p[b-plra9w6qjw],
.landing-report-dialog__paper-heading h3[b-plra9w6qjw],
.landing-report-dialog__paper-heading h4[b-plra9w6qjw],
.landing-report-dialog__exception h4[b-plra9w6qjw],
.landing-report-dialog__exception p[b-plra9w6qjw],
.landing-report-dialog__approval h4[b-plra9w6qjw],
.landing-report-dialog__approval p[b-plra9w6qjw],
.landing-report-dialog__summary-copy[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__cover h3[b-plra9w6qjw] {
    color: #0f172a;
    font-size: clamp(1.75rem, 4vw, 2.7rem);
    font-weight: 950;
    line-height: 1.05;
}

.landing-report-dialog__cover > p[b-plra9w6qjw] {
    max-width: 62ch;
    color: #475569;
    font-size: 0.9rem;
    line-height: 1.5;
}

.landing-report-dialog__metadata[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0.7rem 0 0;
}

.landing-report-dialog__metadata > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    padding-top: 0.55rem;
    border-top: 1px solid #bfdbfe;
}

.landing-report-dialog__metadata dt[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 850;
    text-transform: uppercase;
}

.landing-report-dialog__metadata dd[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
    margin: 0;
    color: #172033;
    font-size: 0.88rem;
    font-weight: 850;
}

.landing-report-dialog__metadata dd small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 700;
}

.landing-report-dialog__paper-section[b-plra9w6qjw] {
    display: grid;
    gap: 1rem;
}

.landing-report-dialog__paper-heading[b-plra9w6qjw] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.landing-report-dialog__paper-heading > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.16rem;
}

.landing-report-dialog__paper-heading h3[b-plra9w6qjw],
.landing-report-dialog__paper-heading h4[b-plra9w6qjw] {
    color: #172033;
    font-size: 1.2rem;
    font-weight: 950;
}

.landing-report-dialog__paper-heading > small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 750;
    text-align: right;
}

.landing-report-dialog__metrics[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.landing-report-dialog__metrics article[b-plra9w6qjw] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
}

.landing-report-dialog__metrics span[b-plra9w6qjw],
.landing-report-dialog__metrics small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
}

.landing-report-dialog__metrics strong[b-plra9w6qjw] {
    color: #0f172a;
    font-size: 1.02rem;
}

.landing-report-dialog__summary-copy[b-plra9w6qjw] {
    padding: 0.9rem;
    border-left: 3px solid #94a3b8;
    background: #f1f5f9;
    color: #334155;
    font-size: 0.88rem;
    line-height: 1.55;
}

.landing-report-dialog__outcomes[b-plra9w6qjw] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
    list-style: none;
}

.landing-report-dialog__outcomes li[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0.85rem;
    border-bottom: 1px solid #e2e8f0;
}

.landing-report-dialog__outcomes li:last-child[b-plra9w6qjw] {
    border-bottom: 0;
}

.landing-report-dialog__outcomes li > .oi[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    background: #dcfce7;
    color: #15803d;
}

.landing-report-dialog__outcomes li > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.14rem;
    min-width: 0;
}

.landing-report-dialog__outcomes strong[b-plra9w6qjw] {
    color: #172033;
    font-size: 0.86rem;
}

.landing-report-dialog__outcomes small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
}

.landing-report-dialog__outcomes em[b-plra9w6qjw] {
    color: #166534;
    font-size: 0.72rem;
    font-style: normal;
    font-weight: 850;
}

.landing-report-dialog__exception[b-plra9w6qjw],
.landing-report-dialog__approval[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid #fed7aa;
    border-radius: 8px;
    background: #fff7ed;
}

.landing-report-dialog__exception > .oi[b-plra9w6qjw],
.landing-report-dialog__approval > .oi[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #ffedd5;
    color: #c2410c;
}

.landing-report-dialog__exception > div[b-plra9w6qjw],
.landing-report-dialog__approval > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.35rem;
}

.landing-report-dialog__exception > div > span[b-plra9w6qjw] {
    color: #9a3412;
}

.landing-report-dialog__exception h4[b-plra9w6qjw],
.landing-report-dialog__approval h4[b-plra9w6qjw] {
    color: #172033;
    font-size: 1rem;
}

.landing-report-dialog__exception p[b-plra9w6qjw],
.landing-report-dialog__approval p[b-plra9w6qjw] {
    color: #475569;
    font-size: 0.84rem;
    line-height: 1.5;
}

.landing-report-dialog__exception dl[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0.3rem 0 0;
}

.landing-report-dialog__exception dl > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
    padding-top: 0.45rem;
    border-top: 1px solid #fed7aa;
}

.landing-report-dialog__exception dt[b-plra9w6qjw] {
    color: #9a3412;
    font-size: 0.65rem;
    font-weight: 850;
    text-transform: uppercase;
}

.landing-report-dialog__exception dd[b-plra9w6qjw] {
    margin: 0;
    color: #334155;
    font-size: 0.76rem;
    font-weight: 800;
}

.landing-report-dialog__photo-grid[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.landing-report-dialog__photo-grid figure[b-plra9w6qjw] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
}

.landing-report-dialog__photo-grid figure > div[b-plra9w6qjw] {
    display: grid;
    place-items: center;
    min-height: 105px;
    background:
        linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(15, 23, 42, 0.03)),
        #e2e8f0;
    color: #64748b;
    font-size: 1.7rem;
}

.landing-report-dialog__photo-grid figcaption[b-plra9w6qjw] {
    display: grid;
    gap: 0.1rem;
    padding: 0.65rem;
}

.landing-report-dialog__photo-grid strong[b-plra9w6qjw] {
    color: #172033;
    font-size: 0.78rem;
}

.landing-report-dialog__photo-grid small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
}

.landing-report-dialog__approval[b-plra9w6qjw] {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.landing-report-dialog__approval > .oi[b-plra9w6qjw] {
    background: #dbeafe;
    color: #1d4ed8;
}

.landing-report-dialog__page > footer[b-plra9w6qjw] {
    align-self: end;
    padding-top: 0.8rem;
    border-top: 1px solid #cbd5e1;
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 750;
}

.landing-report-dialog__actions[b-plra9w6qjw] {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    padding: 0.75rem 1rem max(0.75rem, env(safe-area-inset-bottom));
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    background: #1b1c1e;
}

.landing-report-dialog__actions button[b-plra9w6qjw],
.landing-report-dialog__actions a[b-plra9w6qjw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border-radius: 8px;
    font-family: inherit;
    font-size: 0.85rem;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}

.landing-report-dialog__actions > form[b-plra9w6qjw] {
    margin-right: auto;
}

.landing-report-dialog__done[b-plra9w6qjw] {
    border: 1px solid rgba(148, 163, 184, 0.4);
    background: #2b2d31;
    color: #f8fafc;
    cursor: pointer;
}

.landing-report-dialog__secondary-action[b-plra9w6qjw] {
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
}

.landing-report-dialog__primary-action[b-plra9w6qjw] {
    border: 1px solid rgba(255, 215, 0, 0.84);
    background: linear-gradient(135deg, #ffd96a, #f2b735);
    color: #111827;
}

.landing-report-dialog__done:hover[b-plra9w6qjw],
.landing-report-dialog__secondary-action:hover[b-plra9w6qjw] {
    border-color: #93c5fd;
    background: #34373d;
    color: #ffffff;
}

.landing-report-dialog__primary-action:hover[b-plra9w6qjw] {
    background: linear-gradient(135deg, #ffe27f, #f5c14a);
    color: #111827;
}

.landing-report-dialog button:focus-visible[b-plra9w6qjw],
.landing-report-dialog a:focus-visible[b-plra9w6qjw],
.landing-report-dialog__pages:focus-visible[b-plra9w6qjw],
.landing-report-dialog__header > div:focus-visible[b-plra9w6qjw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

@media (max-width: 860px) {
    .landing-report-dialog__body[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
    }

    .landing-report-dialog__guide[b-plra9w6qjw] {
        display: block;
        padding: 0.65rem 0.8rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    }

    .landing-report-dialog__guide > div[b-plra9w6qjw],
    .landing-report-dialog__safe-note[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__boundary[b-plra9w6qjw] {
        padding: 0.55rem 0.65rem;
    }
}

@media (max-width: 620px) {
    .landing-report-dialog[b-plra9w6qjw] {
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .landing-report-dialog__header[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr) 44px;
        gap: 0.65rem;
        padding: 0.75rem;
    }

    .landing-report-dialog__page-count[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__header p[b-plra9w6qjw] {
        font-size: 0.8rem;
    }

    .landing-report-dialog__pages[b-plra9w6qjw] {
        padding: 0.65rem;
        scroll-snap-type: none;
    }

    .landing-report-dialog__page[b-plra9w6qjw] {
        min-height: 0;
        padding: 1rem;
    }

    .landing-report-dialog__paper-header[b-plra9w6qjw],
    .landing-report-dialog__paper-heading[b-plra9w6qjw] {
        align-items: start;
    }

    .landing-report-dialog__metadata[b-plra9w6qjw],
    .landing-report-dialog__metrics[b-plra9w6qjw],
    .landing-report-dialog__photo-grid[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__outcomes li[b-plra9w6qjw] {
        grid-template-columns: 28px minmax(0, 1fr);
    }

    .landing-report-dialog__outcomes em[b-plra9w6qjw] {
        grid-column: 2;
    }

    .landing-report-dialog__exception[b-plra9w6qjw],
    .landing-report-dialog__approval[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__exception dl[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__actions[b-plra9w6qjw] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        padding: 0.65rem;
    }

    .landing-report-dialog__actions button[b-plra9w6qjw],
    .landing-report-dialog__actions a[b-plra9w6qjw] {
        width: 100%;
    }

    .landing-report-dialog__actions > form[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__primary-action[b-plra9w6qjw] {
        order: 1;
    }

    .landing-report-dialog__secondary-action[b-plra9w6qjw] {
        order: 2;
    }
}

@media (max-height: 680px) and (min-width: 621px) {
    .landing-report-dialog[b-plra9w6qjw] {
        height: calc(100dvh - 1rem);
    }

    .landing-report-dialog__header[b-plra9w6qjw] {
        padding-block: 0.7rem;
    }

    .landing-report-dialog__header p[b-plra9w6qjw] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-report-dialog[b-plra9w6qjw],
    .landing-report-dialog *[b-plra9w6qjw] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .landing-report-dialog[b-plra9w6qjw],
    .landing-report-dialog__header[b-plra9w6qjw],
    .landing-report-dialog__guide[b-plra9w6qjw],
    .landing-report-dialog__page[b-plra9w6qjw],
    .landing-report-dialog__actions[b-plra9w6qjw],
    .landing-report-dialog button[b-plra9w6qjw],
    .landing-report-dialog a[b-plra9w6qjw] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/PublicLandingTrustRow.razor.rz.scp.css */
@media (min-width: 1221px) {
    .public-landing__trust-row[b-ct9wtnlckm] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
/* /Shared/PublicLandingYouTubeBlueprintHero.razor.rz.scp.css */
.youtube-blueprint-landing[b-93z601kn5t] {
    display: grid;
    align-content: start;
    gap: 1rem;
    width: min(100%, 96rem);
    min-height: calc(100vh - 76px - var(--public-landing-footer-height, 58px));
    min-height: calc(100dvh - 76px - var(--public-landing-footer-height, 58px));
    margin: 0 auto;
    padding: clamp(0.75rem, 1.5vw, 1.25rem) clamp(1rem, 2vw, 2rem) 1.25rem;
    color: var(--hs-color-text-strong);
}

.youtube-blueprint-landing.youtube-blueprint-landing--embedded[b-93z601kn5t] {
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
}

.youtube-blueprint-landing--embedded .youtube-blueprint-landing__hero[b-93z601kn5t]::before {
    display: none;
    background-image: none;
    content: none;
}

.youtube-blueprint-landing__hero[b-93z601kn5t] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(24rem, 0.92fr);
    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: start;
    padding: clamp(1.25rem, 2vw, 2rem);
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 14px;
    background:
        linear-gradient(110deg, var(--hs-color-youtube-hero-backdrop-deep), rgba(8, 14, 20, 0.92)),
        var(--hs-color-youtube-hero-night-surface);
    box-shadow: 0 30px 90px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
}

.youtube-blueprint-landing__hero[b-93z601kn5t]::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    background-image: url("/images/hivesync-blueprint-ambient.svg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: max(90rem, 100%) auto;
    content: "";
    filter: saturate(1.32) contrast(1.16) brightness(1.42);
    opacity: 0.28;
    pointer-events: none;
}

.youtube-blueprint-landing__hero[b-93z601kn5t]::after {
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        radial-gradient(
            ellipse at 78% 106%,
            color-mix(in srgb, var(--hs-color-action-primary-border) 11%, transparent) 0%,
            color-mix(in srgb, var(--hs-color-action-primary-border) 4%, transparent) 36%,
            transparent 68%),
        radial-gradient(
            ellipse at 24% 104%,
            color-mix(in srgb, var(--hs-color-honey) 6.5%, transparent) 0%,
            color-mix(in srgb, var(--hs-color-honey) 2%, transparent) 34%,
            transparent 64%),
        linear-gradient(
            90deg,
            var(--hs-color-youtube-hero-backdrop-deep) 0%,
            rgba(7, 12, 18, 0.94) 44%,
            rgba(7, 12, 18, 0.4) 70%,
            rgba(7, 12, 18, 0.04) 100%),
        linear-gradient(
            180deg,
            rgba(8, 13, 18, 0.08) 0%,
            rgba(8, 13, 18, 0.18) 58%,
            rgba(8, 13, 18, 0.66) 100%);
    content: "";
    pointer-events: none;
}

.youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
    position: absolute;
    z-index: 1;
    right: -2rem;
    bottom: 0;
    width: clamp(16rem, 21vw, 19rem);
    height: 65%;
    min-height: 22rem;
    max-height: 42rem;
    overflow: hidden;
    opacity: 0.28;
    pointer-events: none;
}

.youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("/images/hivesync-blueprint-ambient.svg") left top / 100rem auto no-repeat;
    content: "";
    filter: saturate(1.32) contrast(1.16) brightness(1.42);
    mix-blend-mode: screen;
    transform: rotate(180deg);
    transform-origin: center;
}

.youtube-blueprint-landing__form-column[b-93z601kn5t],
.youtube-blueprint-preview[b-93z601kn5t] {
    position: relative;
    z-index: 2;
}

.youtube-blueprint-landing__form-column[b-93z601kn5t] {
    display: grid;
    align-content: start;
}

.youtube-blueprint-landing__intro[b-93z601kn5t] {
    display: grid;
    gap: 0.8rem;
    margin-bottom: 0.9rem;
}

.youtube-blueprint-landing h1[b-93z601kn5t] {
    max-width: 32rem;
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.18;
    text-wrap: balance;
}

.youtube-blueprint-landing__task-route[b-93z601kn5t] {
    --task-route-gap: clamp(1.5rem, 3vw, 3rem);
    display: inline-grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    gap: var(--task-route-gap);
    width: min(100%, 42rem);
    margin: 0.2rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__task-node[b-93z601kn5t] {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.6rem;
    color: var(--hs-color-youtube-hero-text-muted);
}

.youtube-blueprint-landing__task-arrow[b-93z601kn5t] {
    position: absolute;
    top: 50%;
    left: calc(100% + 0.4rem);
    width: calc(var(--task-route-gap) - 0.8rem);
    color: var(--hs-color-youtube-hero-indicator-muted);
    font-size: 0.95rem;
    line-height: 1;
    text-align: center;
    transform: translateY(-50%);
}

.youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 9%, transparent);
    color: var(--hs-color-youtube-hero-text-muted);
    font-size: 0.88rem;
}

.youtube-blueprint-landing__task-copy[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.youtube-blueprint-landing__task-copy strong[b-93z601kn5t] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.76rem;
    line-height: 1.2;
}

.youtube-blueprint-landing__task-copy small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.65rem;
    line-height: 1.3;
}

.youtube-blueprint-landing__task-node--author .youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey);
}

.youtube-blueprint-landing__task-node--blueprint .youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    color: var(--hs-color-action-primary-border);
}

.youtube-blueprint-landing__blueprint-icon[b-93z601kn5t] {
    width: 1.22rem;
    height: 1.22rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.55;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.youtube-blueprint-landing__source-selector[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 9px;
    background: var(--hs-color-youtube-hero-input-surface);
}

.youtube-blueprint-landing__source-button[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-height: 48px;
    padding: 0.65rem 1rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    background: transparent;
    color: var(--hs-color-youtube-hero-text-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.youtube-blueprint-landing__source-button:last-child[b-93z601kn5t] {
    border-right: 0;
}

.youtube-blueprint-landing__source-button--active[b-93z601kn5t] {
    box-shadow: inset 0 0 0 1px var(--hs-color-prep-border);
    color: var(--hs-color-prep-text);
    background: var(--hs-color-prep-surface);
}

.youtube-blueprint-landing__source-button:hover[b-93z601kn5t] {
    color: var(--hs-color-honey-text);
    background: color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
}

.youtube-blueprint-landing__source-button:focus-visible[b-93z601kn5t] {
    outline: 0;
    background-image: linear-gradient(
        90deg,
        transparent 0.75rem,
        color-mix(in srgb, var(--hs-color-action-primary-border) 95%, transparent) 0.75rem,
        color-mix(in srgb, var(--hs-color-action-primary-border) 95%, transparent) calc(100% - 0.75rem),
        transparent calc(100% - 0.75rem));
    background-position: center calc(100% - 0.3rem);
    background-repeat: no-repeat;
    background-size: 100% 2px;
}

.youtube-blueprint-landing__source-button:disabled[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-subtle);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 5%, transparent);
    cursor: not-allowed;
}

.youtube-blueprint-landing__source-button small[b-93z601kn5t] {
    padding: 0.15rem 0.35rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 35%, transparent);
    border-radius: 999px;
    color: var(--hs-color-honey);
    font-size: 0.65rem;
    line-height: 1;
    text-transform: uppercase;
}

.youtube-blueprint-landing__pilot-guidance[b-93z601kn5t] {
    margin: 0.6rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: 1.45;
}

.youtube-blueprint-landing__primary-action:focus-visible[b-93z601kn5t],
.youtube-blueprint-landing__owned-proof-copy details > summary:focus-visible[b-93z601kn5t],
.youtube-blueprint-landing__other-paths summary:focus-visible[b-93z601kn5t],
.youtube-blueprint-landing__other-paths a:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 3px;
}

.youtube-blueprint-landing__primary-action[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.9rem;
    width: 100%;
    min-height: 54px;
    margin-top: 0.75rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: 8px;
    background: var(--hs-color-honey);
    box-shadow: 0 13px 36px color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
    color: var(--hs-color-youtube-hero-ink-on-honey);
    font: inherit;
    font-size: 1.02rem;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
}

.youtube-blueprint-landing__primary-action:hover[b-93z601kn5t] {
    border-color: var(--hs-color-honey);
    background: var(--hs-color-honey-muted);
    color: var(--hs-color-youtube-hero-ink-on-honey-hover);
}

.youtube-blueprint-landing__primary-action--disabled[b-93z601kn5t],
.youtube-blueprint-landing__primary-action--disabled:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 9%, transparent);
    box-shadow: none;
    color: var(--hs-color-youtube-hero-text-subtle);
    cursor: not-allowed;
}

.youtube-blueprint-landing__handoff-label--compact[b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-landing__sample-actions[b-93z601kn5t] {
    display: grid;
}

.youtube-blueprint-landing__sample-reopen[b-93z601kn5t] {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    margin-top: 0.55rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 6%, transparent);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
}

.youtube-blueprint-landing__sample-reopen:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 70%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 11%, transparent);
    color: var(--hs-color-youtube-hero-text-bright);
}

.youtube-blueprint-landing__sample-reopen:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 3px;
}

.youtube-blueprint-landing__sample-source[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    margin-top: 0.75rem;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent);
    border-radius: 8px;
    background: rgba(8, 17, 27, 0.66);
}

.youtube-blueprint-landing__sample-thumbnail[b-93z601kn5t] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 6px;
    background: var(--hs-color-youtube-hero-preview-surface);
}

.youtube-blueprint-landing__sample-thumbnail a[b-93z601kn5t],
.youtube-blueprint-preview__source-thumbnail a[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
}

.youtube-blueprint-landing__sample-thumbnail img[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube-blueprint-landing__sample-thumbnail > span[b-93z601kn5t] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 1rem;
    filter: drop-shadow(0 2px 6px color-mix(in srgb, var(--hs-color-shadow-base) 70%, transparent));
}

.youtube-blueprint-landing__sample-details[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.youtube-blueprint-landing__sample-details > span[b-93z601kn5t] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-landing__sample-details strong[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-emphasis);
    font-size: 0.82rem;
    line-height: 1.3;
}

.youtube-blueprint-landing__sample-details small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-support);
    font-size: 0.7rem;
}

.youtube-blueprint-landing__source-guidance[b-93z601kn5t] {
    min-height: 2rem;
    margin: 0.55rem 0 0;
    color: var(--hs-color-youtube-hero-text-support);
    font-size: 0.78rem;
    line-height: 1.45;
}

.youtube-blueprint-landing__statuses[b-93z601kn5t] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 0.9rem;
}

.youtube-blueprint-landing__status[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0.75rem;
    font-weight: 720;
}

.youtube-blueprint-landing__status--source[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-link-accent);
}

.youtube-blueprint-landing__status--illustrative[b-93z601kn5t],
.youtube-blueprint-landing__status--pending[b-93z601kn5t] {
    color: var(--hs-color-prep-text);
}

.youtube-blueprint-landing__progress[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1.15rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__progress-note[b-93z601kn5t] {
    margin: 0.9rem 0 -0.55rem;
    color: var(--hs-color-text-muted);
    font-size: 0.72rem;
    line-height: 1.4;
    text-align: center;
}

.youtube-blueprint-landing__progress-step[b-93z601kn5t] {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 0.5rem;
    color: var(--hs-color-youtube-hero-text-muted);
    font-size: 0.75rem;
    font-weight: 720;
    text-align: center;
}

.youtube-blueprint-landing__progress-step[b-93z601kn5t]::before {
    position: absolute;
    top: 17px;
    right: 50%;
    z-index: 0;
    width: 100%;
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    content: "";
}

.youtube-blueprint-landing__progress-step:first-child[b-93z601kn5t]::before {
    display: none;
}

.youtube-blueprint-landing__step-marker[b-93z601kn5t] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 38px;
    height: 34px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 38%, transparent);
    color: #7d8793;
    line-height: 1;
}

.youtube-blueprint-landing__step-marker[b-93z601kn5t]::before {
    position: absolute;
    z-index: 0;
    inset: 1px;
    border-radius: inherit;
    background: #0a0f14;
    content: "";
}

.youtube-blueprint-landing__step-value[b-93z601kn5t] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
}

.youtube-blueprint-landing__progress-step--current[b-93z601kn5t] {
    color: var(--hs-color-prep-text);
}

.youtube-blueprint-landing__progress-step--current .youtube-blueprint-landing__step-marker[b-93z601kn5t] {
    background: var(--hs-color-prep);
    box-shadow: 0 0 20px color-mix(in srgb, var(--hs-color-prep) 12%, transparent);
    color: var(--hs-color-prep);
}

.youtube-blueprint-preview[b-93z601kn5t] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    justify-items: center;
    align-self: start;
    gap: 0.75rem;
    width: auto;
    max-width: none;
    margin: 0;
    padding-left: clamp(1rem, 2vw, 2rem);
    border: 0;
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    background: transparent;
    color: inherit;
}

.youtube-blueprint-preview[b-93z601kn5t]::backdrop {
    background: rgba(2, 6, 12, 0.86);
    backdrop-filter: blur(5px);
}

.youtube-blueprint-preview:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 5px;
}

.youtube-blueprint-preview__header[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    text-align: left;
}

.youtube-blueprint-preview__header > div[b-93z601kn5t] {
    min-width: 0;
}

.youtube-blueprint-preview__close-form[b-93z601kn5t],
.youtube-blueprint-preview__close[b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-preview__lock[b-93z601kn5t] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 44%, transparent);
    border-radius: 11px;
    color: var(--hs-color-text-muted);
    transform: rotate(30deg);
}

.youtube-blueprint-preview__lock .oi[b-93z601kn5t] {
    transform: rotate(-30deg);
}

.youtube-blueprint-preview__header h2[b-93z601kn5t] {
    margin: 0;
    color: var(--hs-color-text-neutral-strong);
    font-size: 1.12rem;
}

.youtube-blueprint-preview__header p[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0.25rem 0 0;
    color: var(--hs-color-action-primary-border);
    font-size: 0.76rem;
}

.youtube-blueprint-preview__header p span[b-93z601kn5t] {
    width: 7px;
    height: 7px;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 50%;
}

.youtube-blueprint-preview__sheet[b-93z601kn5t] {
    position: relative;
    width: min(100%, 25rem);
    aspect-ratio: 0.86;
    padding: 1.35rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
    max-height: min(76dvh, 46rem);
    padding-bottom: 1.75rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent) var(--hs-color-youtube-hero-overlay-surface);
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scroll-padding-block: 1rem 1.75rem;
    aspect-ratio: auto;
}

@media (min-width: 981px) {
    .youtube-blueprint-preview[b-93z601kn5t] {
        height: min(48rem, calc(100vh - 76px - var(--public-landing-footer-height, 58px) - clamp(4.5rem, 7vw, 6.5rem)));
        height: min(48rem, calc(100dvh - 76px - var(--public-landing-footer-height, 58px) - clamp(4.5rem, 7vw, 6.5rem)));
        min-height: 31rem;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        min-height: 0;
    }

    .youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: min(100%, 25rem);
        height: 100%;
        max-height: none;
    }
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: -4px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar {
    width: 10px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar-track {
    background: var(--hs-color-youtube-hero-overlay-surface);
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar-thumb {
    border: 2px solid var(--hs-color-youtube-hero-overlay-surface);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
}

.youtube-blueprint-preview__sheet[b-93z601kn5t]::before {
    position: absolute;
    inset: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
    clip-path: inherit;
    content: "";
    pointer-events: none;
}

.youtube-blueprint-preview__skeleton[b-93z601kn5t] {
    position: relative;
    display: grid;
    gap: 0.9rem;
    margin-top: 1.1rem;
    padding: 0.7rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 20%, transparent);
    border-radius: 4px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.youtube-blueprint-preview__skeleton[b-93z601kn5t]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        105deg,
        transparent 30%,
        color-mix(in srgb, var(--hs-color-action-primary-border) 2.5%, transparent) 42%,
        color-mix(in srgb, var(--hs-color-blueprint-highlight) 8%, transparent) 50%,
        color-mix(in srgb, var(--hs-color-action-primary-border) 2.5%, transparent) 58%,
        transparent 70%);
    content: "";
    pointer-events: none;
    transform: translateX(-115%);
    animation: blueprint-skeleton-scan-b-93z601kn5t 3.2s ease-in-out infinite;
}

.youtube-blueprint-preview__skeleton-title[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.32rem 0.75rem;
    align-items: end;
    min-height: 2.4rem;
    padding: 0.35rem 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent);
    color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 76%, transparent);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.47rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__skeleton-title span:nth-child(2)[b-93z601kn5t] {
    color: color-mix(in srgb, var(--hs-color-text-subtle) 62%, transparent);
    letter-spacing: 0.04em;
}

.youtube-blueprint-preview__skeleton-title i[b-93z601kn5t] {
    grid-column: 1 / -1;
    width: 58%;
    height: 2px;
    background:
        linear-gradient(
            90deg,
            color-mix(in srgb, var(--hs-color-action-primary-border) 52%, transparent) 0 35%,
            transparent 35% 39%,
            color-mix(in srgb, var(--hs-color-action-primary-border) 28%, transparent) 39% 100%);
}

.youtube-blueprint-preview__skeleton-plan[b-93z601kn5t] {
    position: relative;
    display: grid;
    gap: 0.62rem;
    padding: 0.85rem 0.7rem;
    border-inline: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 15%, transparent);
}

.youtube-blueprint-preview__skeleton-row[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 1.2rem 0.72rem minmax(1.2rem, 0.75fr) minmax(4rem, 1.6fr) minmax(0.75rem, 0.42fr) 0.62rem;
    gap: 0.28rem;
    align-items: center;
    min-height: 2.55rem;
}

.youtube-blueprint-preview__skeleton-index[b-93z601kn5t] {
    color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 54%, transparent);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.48rem;
    letter-spacing: 0.08em;
}

.youtube-blueprint-preview__skeleton-node[b-93z601kn5t],
.youtube-blueprint-preview__skeleton-terminal[b-93z601kn5t] {
    position: relative;
    display: block;
    aspect-ratio: 1;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 45%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 4.5%, transparent);
}

.youtube-blueprint-preview__skeleton-node[b-93z601kn5t]::after {
    position: absolute;
    inset: 31%;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint-highlight) 46%, transparent);
    content: "";
}

.youtube-blueprint-preview__skeleton-terminal[b-93z601kn5t] {
    border-radius: 1px;
    transform: rotate(45deg) scale(0.72);
}

.youtube-blueprint-preview__skeleton-line[b-93z601kn5t] {
    display: block;
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 31%, transparent);
}

.youtube-blueprint-preview__skeleton-line--short[b-93z601kn5t] {
    background:
        repeating-linear-gradient(
            90deg,
            color-mix(in srgb, var(--hs-color-action-primary-border) 30%, transparent) 0 4px,
            transparent 4px 7px);
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t] {
    position: relative;
    display: grid;
    align-content: center;
    gap: 0.32rem;
    height: 2.55rem;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 25%, transparent);
    border-radius: 2px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 3.5%, transparent);
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::before,
.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::after {
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    border-color: color-mix(in srgb, var(--hs-color-blueprint-highlight) 44%, transparent);
    content: "";
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::before {
    top: -1px;
    left: -1px;
    border-top: 1px solid;
    border-left: 1px solid;
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::after {
    right: -1px;
    bottom: -1px;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.youtube-blueprint-preview__skeleton-module i[b-93z601kn5t] {
    display: block;
    height: 2px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 13%, transparent);
}

.youtube-blueprint-preview__skeleton-module i:first-child[b-93z601kn5t] {
    width: 74%;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t] {
    position: absolute;
    right: 0.7rem;
    left: 2.9rem;
    display: block;
    height: 1px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 17%, transparent);
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::before,
.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::after {
    position: absolute;
    top: -3px;
    width: 1px;
    height: 7px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 32%, transparent);
    content: "";
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::before {
    left: 0;
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::after {
    right: 0;
}

.youtube-blueprint-preview__skeleton-dimension--top[b-93z601kn5t] {
    top: 0;
}

.youtube-blueprint-preview__skeleton-dimension--bottom[b-93z601kn5t] {
    bottom: 0;
}

.youtube-blueprint-preview__skeleton-legend[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    padding-top: 0.15rem;
    color: color-mix(in srgb, var(--hs-color-text-subtle) 50%, transparent);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.43rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__skeleton-legend span[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}

.youtube-blueprint-preview__skeleton-legend i[b-93z601kn5t] {
    width: 0.42rem;
    height: 0.42rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 36%, transparent);
    border-radius: 50%;
}

.youtube-blueprint-preview__sample[b-93z601kn5t] {
    margin-top: 0.45rem;
    opacity: 0;
    animation: blueprint-sample-reveal-b-93z601kn5t 160ms ease-out forwards;
}

.youtube-blueprint-preview__brand[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    gap: 0.6rem;
    align-items: center;
    margin-bottom: 0.45rem;
    padding: 0.42rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--blueprint-brand-accent) 54%, transparent);
    border-radius: 7px;
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-action-primary-border) 11%, transparent), color-mix(in srgb, var(--hs-color-honey) 3.5%, transparent)),
        rgba(4, 10, 16, 0.92);
}

.youtube-blueprint-preview__brand-mark[b-93z601kn5t] {
    --hivesync-logo-size: 3rem;
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
}

.youtube-blueprint-preview__brand > div[b-93z601kn5t] {
    display: grid;
    gap: 0.08rem;
}

.youtube-blueprint-preview__brand strong[b-93z601kn5t] {
    color: var(--hs-color-text-strong);
    font-size: 0.75rem;
}

.youtube-blueprint-preview__brand small[b-93z601kn5t] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.58rem;
}

.youtube-blueprint-preview__access-label[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-prep-text);
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.01em;
    line-height: 1.25;
    text-transform: none;
    white-space: nowrap;
}

.youtube-blueprint-preview__access-label > span[b-93z601kn5t] {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 0.38rem;
    border-radius: 50%;
    background: var(--hs-color-prep);
    box-shadow: 0 0 8px color-mix(in srgb, var(--hs-color-prep) 24%, transparent);
}

.youtube-blueprint-preview__sample-title p[b-93z601kn5t] {
    margin: 0;
    color: var(--hs-color-action-primary-border);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__sample-title h3[b-93z601kn5t] {
    margin: 0.35rem 0 0;
    color: var(--hs-color-youtube-hero-text-emphasis);
    font-size: 0.94rem;
    line-height: 1.25;
}

.youtube-blueprint-preview__sample-summary[b-93z601kn5t] {
    margin: 0.45rem 0 0;
    color: var(--hs-color-youtube-hero-text-support);
    font-size: 0.67rem;
}

.youtube-blueprint-preview__source-video[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 5.25rem minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 22%, transparent);
    border-radius: 6px;
    background: rgba(8, 17, 27, 0.72);
}

.youtube-blueprint-preview__source-thumbnail[b-93z601kn5t] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 4px;
    background: var(--hs-color-youtube-hero-preview-surface);
}

.youtube-blueprint-preview__source-thumbnail img[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube-blueprint-preview__source-details[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.youtube-blueprint-preview__source-details small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-support);
    font-size: 0.58rem;
}

.youtube-blueprint-preview__source-details small[data-testid="youtube-blueprint-thumbnail-fallback"][b-93z601kn5t] {
    color: #a7b2bf;
    line-height: 1.35;
}

.youtube-blueprint-preview__phase-switcher[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    margin-top: 0.45rem;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__phase-switcher[b-93z601kn5t] {
    position: sticky;
    z-index: 2;
    top: -1px;
    margin-inline: -0.2rem;
    padding: 0.32rem 0.2rem;
    background: linear-gradient(180deg, rgba(4, 9, 14, 0.98) 78%, rgba(4, 9, 14, 0));
}

.youtube-blueprint-preview__phase-button[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.08rem 0.35rem;
    align-content: center;
    min-height: 44px;
    padding: 0.35rem 0.42rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 6px;
    color: var(--hs-color-youtube-hero-text-subtle);
    background: rgba(7, 13, 20, 0.76);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-blueprint-preview__phase-button:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 38%, transparent);
    color: #b8cbe0;
}

.youtube-blueprint-preview__phase-button:focus-visible[b-93z601kn5t],
.youtube-blueprint-preview__section > button:focus-visible[b-93z601kn5t] {
    outline: 2px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 2px;
}

.youtube-blueprint-preview__phase-button--active[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-action-primary-border) 15%, transparent);
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
}

.youtube-blueprint-preview__phase-button > span[b-93z601kn5t] {
    grid-row: 1 / 3;
    display: grid;
    width: 1.2rem;
    height: 1.2rem;
    place-items: center;
    align-self: center;
    border-radius: 4px;
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    font-size: 0.58rem;
    font-weight: 900;
}

.youtube-blueprint-preview__phase-button strong[b-93z601kn5t] {
    overflow: hidden;
    font-size: 0.65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.youtube-blueprint-preview__phase-button time[b-93z601kn5t] {
    color: #8290a0;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.56rem;
}

.youtube-blueprint-preview__phase-panel[b-93z601kn5t] {
    margin-top: 0.45rem;
    padding: 0.52rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 18%, transparent);
    border-radius: 7px;
    background: rgba(5, 11, 17, 0.76);
}

.youtube-blueprint-preview__phase-panel > header[b-93z601kn5t] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 0.75rem;
}

.youtube-blueprint-preview__phase-panel > header span[b-93z601kn5t] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__phase-panel h4[b-93z601kn5t] {
    margin: 0.12rem 0 0;
    color: var(--hs-color-youtube-hero-text-emphasis);
    font-size: 0.82rem;
}

.youtube-blueprint-preview__phase-panel > header small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.58rem;
    white-space: nowrap;
}

.youtube-blueprint-preview__timestamp-link[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    min-height: 44px;
    margin-top: 0.35rem;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.66rem;
    font-weight: 750;
    text-decoration: none;
}

.youtube-blueprint-preview__timestamp-link:hover[b-93z601kn5t],
.youtube-blueprint-preview__timestamp-link:focus-visible[b-93z601kn5t] {
    color: var(--hs-color-prep-text);
    text-decoration: underline;
    text-underline-offset: 0.16rem;
}

.youtube-blueprint-preview__sections[b-93z601kn5t] {
    display: grid;
    gap: 0.4rem;
    margin-top: 0.55rem;
}

.youtube-blueprint-preview__section[b-93z601kn5t] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    border-radius: 6px;
    background: rgba(15, 23, 32, 0.48);
}

.youtube-blueprint-preview__section--expanded[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 25%, transparent);
}

.youtube-blueprint-preview__section > button[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 0.4rem;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding: 0.42rem 0.52rem;
    border: 0;
    color: var(--hs-color-youtube-hero-text-muted);
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-blueprint-preview__section > button:hover[b-93z601kn5t] {
    color: var(--hs-color-blueprint-text-soft);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 4%, transparent);
}

.youtube-blueprint-preview__section > button > .oi:first-child[b-93z601kn5t] {
    color: var(--hs-color-action-primary-border);
    font-size: 0.72rem;
}

.youtube-blueprint-preview__section > button strong[b-93z601kn5t] {
    font-size: 0.67rem;
}

.youtube-blueprint-preview__section > button small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.57rem;
    white-space: nowrap;
}

.youtube-blueprint-preview__section > button > .oi:last-child[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-dim);
    font-size: 0.58rem;
    transition: transform 150ms ease;
}

.youtube-blueprint-preview__section--expanded > button > .oi:last-child[b-93z601kn5t] {
    transform: rotate(180deg);
}

.youtube-blueprint-preview__section ul[b-93z601kn5t] {
    display: grid;
    gap: 0.22rem;
    margin: 0;
    padding: 0 0.45rem 0.35rem 1.65rem;
    list-style: none;
}

.youtube-blueprint-preview__section li[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.4rem;
    align-items: center;
    min-height: 24px;
    color: var(--hs-color-youtube-hero-text-muted);
    font-size: 0.62rem;
}

.youtube-blueprint-preview__task-marker[b-93z601kn5t] {
    width: 0.34rem;
    height: 0.34rem;
    border: 1px solid var(--hs-color-youtube-hero-indicator-muted);
    border-radius: 50%;
}

.youtube-blueprint-preview__geometry[b-93z601kn5t] {
    position: absolute;
    right: 0.85rem;
    bottom: 1rem;
    display: flex;
    gap: 0.2rem;
    opacity: 0.24;
}

.youtube-blueprint-preview__geometry span[b-93z601kn5t] {
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 44%, transparent);
    transform: rotate(30deg);
}

.youtube-blueprint-preview__boundary[b-93z601kn5t] {
    display: grid;
    width: min(100%, 25rem);
    gap: 0.45rem;
    margin: 0;
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.75rem;
    text-align: center;
}

.youtube-blueprint-preview__open-action[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    width: 100%;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--hs-color-honey);
    border-radius: 8px;
    background: var(--hs-color-honey);
    color: var(--hs-color-youtube-hero-ink-on-honey);
    font-size: 0.9rem;
    font-weight: 900;
    text-decoration: none;
}

.youtube-blueprint-preview__open-action:hover[b-93z601kn5t] {
    border-color: var(--hs-color-honey);
    background: var(--hs-color-honey-muted);
    color: var(--hs-color-youtube-hero-ink-on-honey-hover);
}

.youtube-blueprint-preview__open-action:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 3px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__lock[b-93z601kn5t] {
    border-color: var(--hs-color-prep-border);
    color: var(--hs-color-prep);
}

.youtube-blueprint-handoff[b-93z601kn5t] {
    width: min(46rem, calc(100vw - 2rem));
    max-width: none;
    max-height: min(90vh, 44rem);
    max-height: min(90dvh, 44rem);
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 14px;
    background:
        linear-gradient(115deg, color-mix(in srgb, var(--hs-color-action-primary-border) 7%, transparent), color-mix(in srgb, var(--hs-color-honey) 2%, transparent)),
        var(--hs-color-youtube-hero-night-surface);
    box-shadow: 0 30px 90px color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent);
    color: var(--hs-color-text-strong);
}

.youtube-blueprint-handoff[open][b-93z601kn5t] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

.youtube-blueprint-handoff[b-93z601kn5t]::backdrop {
    background-color: rgba(2, 6, 12, 0.9);
    background-image:
        radial-gradient(
            ellipse at center,
            rgba(2, 6, 12, 0.46) 0,
            rgba(2, 6, 12, 0.24) 31%,
            rgba(2, 6, 12, 0.04) 66%,
            transparent 82%
        ),
        url("/images/mobile-handoff-blueprint-backdrop.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    backdrop-filter: blur(5px);
}

.youtube-blueprint-handoff__header[b-93z601kn5t] {
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1rem 0.9rem 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    background: rgba(8, 13, 18, 0.96);
}

.youtube-blueprint-handoff__header > div[b-93z601kn5t] {
    min-width: 0;
}

.youtube-blueprint-handoff__header h2[b-93z601kn5t] {
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.1rem, 2.2vw, 1.4rem);
    line-height: 1.25;
}

.youtube-blueprint-handoff__header form[b-93z601kn5t] {
    margin: 0;
}

.youtube-blueprint-handoff__eyebrow[b-93z601kn5t] {
    color: var(--hs-color-prep-text);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-handoff__close[b-93z601kn5t] {
    display: grid;
    width: 44px;
    height: 44px;
    padding: 0;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 8px;
    background: var(--hs-color-youtube-hero-overlay-surface-strong);
    color: var(--hs-color-text-neutral-strong);
    font: inherit;
    cursor: pointer;
}

.youtube-blueprint-handoff__close:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    color: var(--hs-color-text);
}

.youtube-blueprint-handoff__close:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
    outline-offset: 2px;
}

.youtube-blueprint-handoff__content[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(11rem, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    min-height: 0;
    padding: 1rem;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}

.youtube-blueprint-handoff__preview[b-93z601kn5t] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.65rem;
    margin: 0;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    background: var(--hs-color-youtube-hero-input-surface);
    text-align: center;
}

.youtube-blueprint-handoff__preview img[b-93z601kn5t] {
    display: block;
    width: min(100%, 11rem);
    height: auto;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
    border-radius: 8px;
}

.youtube-blueprint-handoff__preview figcaption[b-93z601kn5t] {
    display: grid;
    gap: 0.2rem;
}

.youtube-blueprint-handoff__preview strong[b-93z601kn5t] {
    color: var(--hs-color-text-strong);
    font-size: 0.85rem;
}

.youtube-blueprint-handoff__preview span[b-93z601kn5t] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    line-height: 1.4;
}

.youtube-blueprint-handoff__content[b-93z601kn5t]  .mobile-blueprint-handoff {
    height: 100%;
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 36%, transparent);
    background: rgba(18, 26, 36, 0.82);
}

.youtube-blueprint-landing__other-paths[b-93z601kn5t] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    background: rgba(5, 10, 15, 0.74);
}

.youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.75fr) minmax(0, 1.25fr);
    gap: clamp(1rem, 2.5vw, 2rem);
    align-items: center;
    padding: clamp(1rem, 2.5vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-action-primary-border) 24%, transparent);
    border-radius: 14px;
    background:
        radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent), transparent 22rem),
        rgba(8, 13, 18, 0.92);
}

.youtube-blueprint-landing__owned-proof-copy[b-93z601kn5t] {
    display: grid;
    gap: 0.75rem;
}

.youtube-blueprint-landing__owned-proof-copy > p:first-child[b-93z601kn5t] {
    margin: 0;
    color: var(--hs-color-action-primary-border);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.youtube-blueprint-landing__owned-proof-copy h2[b-93z601kn5t] {
    margin: 0;
    color: var(--hs-color-text-strong);
    font-size: clamp(1.35rem, 2.4vw, 2.15rem);
    line-height: 1.08;
    text-wrap: balance;
}

.youtube-blueprint-landing__owned-proof-copy > p:last-of-type[b-93z601kn5t] {
    margin: 0;
    color: var(--hs-color-text-soft);
    line-height: 1.6;
}

.youtube-blueprint-landing__owned-proof-copy details > summary[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
}

.youtube-blueprint-landing__owned-proof-copy ul[b-93z601kn5t] {
    display: grid;
    gap: 0.5rem;
    margin: 0.25rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__owned-proof-copy li[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--hs-color-text-emphasis);
    font-size: 0.86rem;
    font-weight: 750;
}

.youtube-blueprint-landing__owned-proof-copy li .oi[b-93z601kn5t] {
    color: var(--hs-color-honey);
}

.youtube-blueprint-landing__owned-proof-card[b-93z601kn5t] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.youtube-blueprint-landing__owned-proof-stage[b-93z601kn5t] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    border-radius: 10px;
    background: var(--hs-color-youtube-hero-media-surface);
    box-shadow: 0 22px 54px color-mix(in srgb, var(--hs-color-shadow-base) 36%, transparent);
    aspect-ratio: 16 / 10;
}

.youtube-blueprint-landing__owned-proof-stage img[b-93z601kn5t],
.youtube-blueprint-landing__owned-proof-stage video[b-93z601kn5t] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: var(--hs-color-youtube-hero-media-surface);
}

.youtube-blueprint-landing__owned-proof-stage video[b-93z601kn5t] {
    z-index: 1;
    opacity: 0;
}

.youtube-blueprint-landing__owned-proof-stage.is-ready video[b-93z601kn5t] {
    opacity: 1;
}

.youtube-blueprint-landing__owned-proof-stage button[b-93z601kn5t] {
    position: absolute;
    z-index: 2;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 78%, transparent);
    border-radius: 8px;
    background: rgba(4, 8, 12, 0.9);
    color: var(--hs-color-honey-text);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.youtube-blueprint-landing__owned-proof-stage button[hidden][b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-landing__owned-proof-stage button:focus-visible[b-93z601kn5t] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 92%, transparent);
    outline-offset: 3px;
}

.youtube-blueprint-landing__owned-proof-card figcaption[b-93z601kn5t] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.35rem 1rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.76rem;
}

.youtube-blueprint-landing__owned-proof-card figcaption strong[b-93z601kn5t] {
    color: var(--hs-color-text-emphasis);
}

.youtube-blueprint-landing__other-paths summary[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.7fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.25rem;
    min-height: 56px;
    padding: 0.55rem 1rem;
    color: var(--hs-color-youtube-hero-text-muted);
    cursor: pointer;
    list-style: none;
}

.youtube-blueprint-landing__other-paths summary[b-93z601kn5t]::-webkit-details-marker {
    display: none;
}

.youtube-blueprint-landing__other-label[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    color: #d4dae2;
}

.youtube-blueprint-landing__other-label strong[b-93z601kn5t] {
    font-size: 0.9rem;
}

.youtube-blueprint-landing__other-hints[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: #788492;
    font-size: 0.78rem;
}

.youtube-blueprint-landing__other-hints > span[b-93z601kn5t] {
    width: 1px;
    height: 1rem;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
}

.youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
    transition: transform 150ms ease;
}

.youtube-blueprint-landing__other-paths[open] .youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
    transform: rotate(180deg);
}

.youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    gap: 0.75rem;
    align-items: stretch;
    padding: 0 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 14%, transparent);
}

.youtube-blueprint-landing__other-paths nav > a[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    margin-top: 0.85rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.youtube-blueprint-landing__other-paths nav > a:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 55%, transparent);
    color: var(--hs-color-youtube-hero-text-bright);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 5%, transparent);
}

.youtube-blueprint-landing__other-paths nav > a > span:nth-child(2)[b-93z601kn5t] {
    display: grid;
    flex: 1;
    gap: 0.15rem;
}

.youtube-blueprint-landing__other-paths nav strong[b-93z601kn5t] {
    font-size: 0.78rem;
}

.youtube-blueprint-landing__other-paths nav small[b-93z601kn5t] {
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.67rem;
    line-height: 1.35;
}

.youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
    justify-content: center;
    min-width: 9rem;
    border-color: transparent;
    color: var(--hs-color-youtube-hero-link-accent);
    font-size: 0.78rem;
    font-weight: 800;
}

@keyframes blueprint-sample-reveal-b-93z601kn5t {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes blueprint-skeleton-scan-b-93z601kn5t {
    0%,
    24% {
        transform: translateX(-115%);
    }

    76%,
    100% {
        transform: translateX(115%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .youtube-blueprint-preview__sample[b-93z601kn5t] {
        opacity: 1;
        animation: none;
    }

    .youtube-blueprint-preview__skeleton[b-93z601kn5t]::after {
        display: none;
        animation: none;
    }

    .youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
        transition: none;
    }

    .youtube-blueprint-preview__section > button > .oi:last-child[b-93z601kn5t] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .youtube-blueprint-landing[b-93z601kn5t],
    .youtube-blueprint-landing__hero[b-93z601kn5t],
    .youtube-blueprint-preview[b-93z601kn5t],
    .youtube-blueprint-preview__sheet[b-93z601kn5t],
    .youtube-blueprint-preview__phase-panel[b-93z601kn5t],
    .youtube-blueprint-preview__section[b-93z601kn5t],
    .youtube-blueprint-landing__owned-proof[b-93z601kn5t],
    .youtube-blueprint-landing__other-paths[b-93z601kn5t] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::before,
    .youtube-blueprint-landing__hero[b-93z601kn5t]::after,
    .youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t],
    .youtube-blueprint-preview__geometry[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-landing :is(button, summary, a):focus-visible[b-93z601kn5t],
    .youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet:focus-visible[b-93z601kn5t] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }

    .youtube-blueprint-landing :is(button, a)[b-93z601kn5t] {
        border-color: ButtonText;
    }

    .youtube-blueprint-landing__source-button--active[b-93z601kn5t],
    .youtube-blueprint-preview__phase-button--active[b-93z601kn5t] {
        border: 2px solid Highlight;
        box-shadow: none;
        color: HighlightText;
        background: Highlight;
    }

    .youtube-blueprint-landing button:disabled[b-93z601kn5t] {
        border-color: GrayText;
        color: GrayText;
    }
}

@media (max-width: 980px) {
    .youtube-blueprint-landing[b-93z601kn5t] {
        min-height: auto;
        padding-top: 2rem;
    }

    .youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::before {
        background-position: 64% top;
        background-size: 26rem auto;
        opacity: 0.34;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::after {
        background:
            radial-gradient(
                ellipse at 72% 106%,
                color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent) 0%,
                color-mix(in srgb, var(--hs-color-action-primary-border) 2.8%, transparent) 38%,
                transparent 70%),
            radial-gradient(
                ellipse at 20% 104%,
                color-mix(in srgb, var(--hs-color-honey) 4.5%, transparent) 0%,
                color-mix(in srgb, var(--hs-color-honey) 1.4%, transparent) 34%,
                transparent 64%),
            linear-gradient(
                90deg,
                rgba(7, 12, 18, 0.96) 0%,
                rgba(7, 12, 18, 0.8) 62%,
                rgba(7, 12, 18, 0.36) 100%),
            linear-gradient(
                180deg,
                rgba(8, 13, 18, 0.12) 0%,
                rgba(8, 13, 18, 0.48) 52%,
                rgba(8, 13, 18, 0.8) 100%);
    }

    .youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
        right: -7rem;
        bottom: 0;
        width: 24rem;
        opacity: 0.13;
    }

    .youtube-blueprint-landing__handoff-label--desktop[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-landing__handoff-label--compact[b-93z601kn5t] {
        display: inline;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-preview:not(.youtube-blueprint-preview--revealed)[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-preview[open][b-93z601kn5t] {
        position: fixed;
        inset: 0;
        grid-template-rows: auto minmax(0, 1fr) auto;
        justify-items: stretch;
        gap: 0;
        width: min(34rem, calc(100vw - 1rem));
        max-width: none;
        height: min(94vh, 54rem);
        height: min(94dvh, 54rem);
        max-height: none;
        margin: auto;
        padding: 0;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
        border-radius: 12px;
        background: var(--hs-color-youtube-hero-night-surface);
        box-shadow: 0 28px 82px color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent);
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__header[b-93z601kn5t] {
        z-index: 2;
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr) 44px;
        padding: 0.8rem;
        border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
        background: var(--hs-color-youtube-hero-night-surface);
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close-form[b-93z601kn5t] {
        display: block;
        margin: 0;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close[b-93z601kn5t] {
        display: grid;
        width: 44px;
        height: 44px;
        padding: 0;
        place-items: center;
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
        border-radius: 8px;
        background: var(--hs-color-youtube-hero-overlay-surface-strong);
        color: var(--hs-color-text-neutral-strong);
        font: inherit;
        cursor: pointer;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close:hover[b-93z601kn5t] {
        border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 72%, transparent);
        color: var(--hs-color-text);
        background: color-mix(in srgb, var(--hs-color-action-primary-border) 10%, transparent);
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close:focus-visible[b-93z601kn5t] {
        outline: 3px solid color-mix(in srgb, var(--hs-color-action-primary-border) 90%, transparent);
        outline-offset: 2px;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: min(100%, 30rem);
        aspect-ratio: 1;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: 100%;
        height: 100%;
        min-height: 0;
        padding: 0.85rem;
        overflow-y: auto;
        aspect-ratio: auto;
        clip-path: none;
    }

    .youtube-blueprint-preview[open].youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        max-height: none;
        padding-bottom: calc(1.5rem + env(safe-area-inset-bottom));
        scroll-padding-block-end: calc(1.5rem + env(safe-area-inset-bottom));
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sheet[b-93z601kn5t]::before {
        display: none;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sample[b-93z601kn5t] {
        margin-top: 0;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__boundary[b-93z601kn5t] {
        width: 100%;
        padding: 0.7rem 0.8rem calc(0.7rem + env(safe-area-inset-bottom));
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 20%, transparent);
        background: var(--hs-color-youtube-hero-night-surface);
    }

    .youtube-blueprint-landing__sample-reopen[b-93z601kn5t] {
        display: inline-flex;
    }

    .youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
        grid-column: 1 / -1;
        margin-top: 0;
    }
}

@media (min-width: 981px) {
    .youtube-blueprint-landing--embedded .youtube-blueprint-preview[b-93z601kn5t] {
        height: auto;
        min-height: 31rem;
    }

    .youtube-blueprint-landing--embedded .youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        height: auto;
        max-height: min(76dvh, 46rem);
    }
}

@media (max-width: 660px) {
    .youtube-blueprint-landing[b-93z601kn5t] {
        gap: 1rem;
        padding: 1rem 0.75rem 1.5rem;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t] {
        gap: 2rem;
        padding: 1.35rem 1rem;
        border-radius: 10px;
    }

    .youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
        padding: 1rem;
        border-radius: 10px;
    }

    .youtube-blueprint-landing__owned-proof-stage[b-93z601kn5t] {
        aspect-ratio: 16 / 10;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::before {
        background-position: 48% top;
        background-size: 24rem auto;
        opacity: 0.28;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::after {
        background:
            radial-gradient(
                ellipse at 58% 106%,
                color-mix(in srgb, var(--hs-color-action-primary-border) 6.5%, transparent) 0%,
                color-mix(in srgb, var(--hs-color-action-primary-border) 2.2%, transparent) 38%,
                transparent 70%),
            radial-gradient(
                ellipse at 14% 104%,
                color-mix(in srgb, var(--hs-color-honey) 3.5%, transparent) 0%,
                color-mix(in srgb, var(--hs-color-honey) 1%, transparent) 34%,
                transparent 64%),
            linear-gradient(
                90deg,
                rgba(7, 12, 18, 0.9),
                rgba(7, 12, 18, 0.68)),
            linear-gradient(
                180deg,
                rgba(8, 13, 18, 0.36) 0%,
                rgba(8, 13, 18, 0.82) 48%,
                rgba(8, 13, 18, 0.9) 100%);
    }

    .youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
        right: -5rem;
        bottom: 0;
        width: 20rem;
        opacity: 0.28;
    }

    .youtube-blueprint-landing__task-route[b-93z601kn5t] {
        --task-route-gap: 1rem;
        margin-top: 0.35rem;
    }

    .youtube-blueprint-landing__task-node[b-93z601kn5t] {
        flex-direction: column;
        gap: 0.4rem;
        text-align: center;
    }

    .youtube-blueprint-landing__task-arrow[b-93z601kn5t] {
        top: 1.15rem;
        left: 100%;
        width: var(--task-route-gap);
    }

    .youtube-blueprint-landing__task-copy[b-93z601kn5t] {
        justify-items: center;
    }

    .youtube-blueprint-landing__statuses[b-93z601kn5t] {
        justify-content: flex-start;
    }

    .youtube-blueprint-landing__sample-source[b-93z601kn5t] {
        grid-template-columns: 6.75rem minmax(0, 1fr);
    }

    .youtube-blueprint-landing__progress-step > span:last-child[b-93z601kn5t] {
        font-size: 0.67rem;
    }

    .youtube-blueprint-preview[b-93z601kn5t] {
        padding-top: 1.5rem;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        aspect-ratio: 0.6;
    }

    .youtube-blueprint-landing__other-paths summary[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .youtube-blueprint-handoff__content[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.75rem;
    }

    .youtube-blueprint-handoff__preview img[b-93z601kn5t] {
        width: min(100%, 9rem);
    }

    .youtube-blueprint-landing__other-hints[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
        grid-column: auto;
    }
}

/* The creator handoff is opt-in; legacy sample consumers retain their action hierarchy. */
.youtube-blueprint-landing__entry-actions[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.youtube-blueprint-landing__action--secondary[b-93z601kn5t],
.youtube-blueprint-landing__action--secondary:hover[b-93z601kn5t] {
    border-color: color-mix(in srgb, var(--hs-color-action-primary-border) 65%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-border) 8%, transparent);
    color: var(--hs-color-youtube-hero-text-bright);
    box-shadow: none;
}

.youtube-blueprint-landing__creator-guidance[b-93z601kn5t] {
    margin: 0.75rem 0 0;
    color: var(--hs-color-youtube-hero-text-subtle);
    font-size: 0.85rem;
    line-height: 1.5;
}

.youtube-blueprint-landing__creator-guidance span[b-93z601kn5t] {
    display: block;
    margin-top: 0.25rem;
}

.youtube-blueprint-preview__creator-next[b-93z601kn5t] {
    display: none;
}

@media (max-width: 980px) {
    .youtube-blueprint-landing__entry-actions[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__creator-next[b-93z601kn5t] {
        display: grid;
        gap: 0.5rem;
    }
}
/* /Shared/PublicProductRecordings.razor.rz.scp.css */
.product-recordings[b-aja5q1hu1h] { margin-block: 2rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--hostsync-border, var(--border-color, var(--hs-color-product-recordings-border))); border-radius: 1rem; min-width: 0; }
.product-recordings header[b-aja5q1hu1h], .product-recordings__selection[b-aja5q1hu1h] { display: grid; gap: .75rem; min-width: 0; }
.product-recordings h2[b-aja5q1hu1h], .product-recordings h3[b-aja5q1hu1h], .product-recordings p[b-aja5q1hu1h] { margin: 0; }
.product-recordings label[b-aja5q1hu1h] { font-weight: 600; }
.product-recordings select[b-aja5q1hu1h] { width: 100%; min-width: 0; min-height: var(--hs-hit-target); padding: .75rem; font: inherit; border-radius: .5rem; color: var(--hostsync-text, var(--hs-color-text)); background: var(--hostsync-raised, var(--hs-color-surface-deep)); color-scheme: var(--hostsync-color-scheme,dark); }
.product-recordings option[b-aja5q1hu1h] { color: var(--hostsync-text, var(--hs-color-text)); background: var(--hostsync-raised, var(--hs-color-surface-deep)); }
.product-recordings select:focus-visible[b-aja5q1hu1h] { outline: 2px solid var(--hostsync-focus, var(--hs-color-focus-editor)); outline-offset: 2px; }
.product-recordings__selection[b-aja5q1hu1h] { margin-top: 1.25rem; }
.product-recordings__player[b-aja5q1hu1h] { position: relative; min-width: 0; }
.product-recordings video[b-aja5q1hu1h], .product-recordings__player > img[b-aja5q1hu1h] { display: block; width: 100%; height: auto; max-height: min(65vh, 44rem); object-fit: contain; background: var(--hostsync-background, var(--hs-color-slate-900)); border-radius: .5rem; }
.product-recordings__controls[b-aja5q1hu1h] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin-top: .75rem; }
.product-recordings__controls button[b-aja5q1hu1h] { min-height: 44px; padding: .5rem 1rem; font: inherit; }
.product-recordings__description[b-aja5q1hu1h] { display: grid; gap: .75rem; overflow-wrap: anywhere; }
.product-recordings a[b-aja5q1hu1h] { color: var(--hostsync-primary, var(--hs-color-blueprint)); }
.product-recordings summary[b-aja5q1hu1h] { cursor: pointer; padding-block: .75rem; }
.product-recordings dt[b-aja5q1hu1h] { font-weight: 600; }
.product-recordings dd[b-aja5q1hu1h] { margin: .25rem 0 1rem; }

/* The shared recording player keeps its browser/shared defaults elsewhere. */
.hostsync-theme .product-recordings[b-aja5q1hu1h] { color:var(--hostsync-text); }
.hostsync-theme .product-recordings a[b-aja5q1hu1h] { color:var(--hostsync-primary); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  .product-recordings__controls button { color:var(--hostsync-primary); background:var(--hostsync-surface); border:1px solid var(--hostsync-primary); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  .product-recordings__controls button:hover:not(:disabled) { background:var(--hostsync-hover); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  .product-recordings__controls button:active:not(:disabled) { background:var(--hostsync-pressed); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  button[data-actor-media-toggle] { color:var(--hostsync-on-primary); background:var(--hostsync-primary); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  button[data-actor-media-toggle]:hover:not(:disabled) { background:var(--hostsync-primary-hover); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  button[data-actor-media-toggle]:active:not(:disabled) { background:var(--hostsync-primary-pressed); }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  .product-recordings__controls button:disabled { color:var(--hostsync-disabled-text); background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); opacity:1; }
.hostsync-theme .product-recordings[b-aja5q1hu1h]  :is(a,button,select,summary,[tabindex]):focus-visible { outline:2px solid var(--hostsync-focus); outline-offset:2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
/* /Shared/PublicSiteLayout.razor.rz.scp.css */
.public-site-layout__header[b-i7n8o91n69] {
    display: block;
    width: min(100%, var(--hs-wide-width));
    min-width: 0;
    margin-inline: auto;
}

/* Product discovery keeps navigation in document flow so it cannot cover a sample
   or focused section. The navigation component owns its own compact padding. */
.public-site-layout--product[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site > .hivesync-shell__header {
    position: relative;
    min-height: var(--hs-shell-header-height);
    padding: 0;
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

.public-site-layout--product[b-i7n8o91n69]  .hivesync-shell__main {
    scroll-margin-block-start: var(--hs-space-4);
}

/* The product header scrolls away; section navigation must not reserve its height. */
.public-site-layout--product[b-i7n8o91n69]  .feature-page__section-bar {
    top: 0;
}

/* Shared-suite navigation can wrap; keep secondary sections below its sticky header. */
.public-site-layout-container:not(.public-site-layout--product)[b-i7n8o91n69]  .feature-page__section-bar {
    position: relative;
    top: auto;
    z-index: auto;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69] {
    width: min(calc(100% - 4rem), 96rem);
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    min-height: 4.5rem;
    padding: 0;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 3rem;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
    font-size: 1.45rem;
}

@media (max-width: 1023px) {
    .public-site-layout__header--landing-preview[b-i7n8o91n69] {
        width: calc(100% - 2rem);
    }
}

@media (max-width: 600px) {
    .public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 2.2rem;
    }

    .public-site-layout__header--landing-preview[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
        font-size: 1.15rem;
    }
}

.public-site-layout__header--landing[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.8rem;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
    font-size: 1.45rem;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__account {
    border-color: transparent !important;
}

@media (min-width: 701px) {
    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 4rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
        font-size: 1.65rem;
    }

}

.public-site-layout__header--focused-demo[b-i7n8o91n69] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    width: 100%;
    align-items: center;
    gap: clamp(var(--hs-space-3), 3vw, var(--hs-space-6));
}

.public-site-layout__header--demo-hub[b-i7n8o91n69] {
    width: min(calc(100% - 32px), 87rem);
    container: demo-header / inline-size;
}

.public-site-layout__header--marketplace[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    min-height: 5.375rem;
    padding-inline: clamp(1.875rem, 3vw, 2.875rem);
}

@media (min-width: 1120px) {
    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 3.65rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.8rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__solutions > button .oi {
        display: none;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__account {
        border-color: transparent !important;
    }
}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    padding-inline: 0.5rem;
}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.6rem; }
.public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 3.25rem; }

@media (max-width: 700px) {
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav { min-height: 3.875rem; padding-block: .5rem; }

 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.4rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 2.75rem; }

}
@container demo-header (max-width: 11rem) {
.public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav__brand { flex: 0 0 100%; min-width: 0; width: 100%; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup { width: max-content; max-width: 100%; gap: .4rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 1.8rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.3rem; }

}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a[aria-current],
    .discovery-nav__drawer > a[aria-current]) {
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 14%, var(--hs-color-bg-deep));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent),
        inset 0 -3px 0 var(--hs-color-blueprint);
}

.public-site-layout__demo-exit[b-i7n8o91n69] {
    justify-self: end;
    display: inline-flex;
    width: max-content;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-text-soft);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.public-site-layout__demo-exit:hover[b-i7n8o91n69] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
}

.public-site-layout__demo-exit:focus-visible[b-i7n8o91n69] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .public-site-layout__header[b-i7n8o91n69] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .public-site-layout__header--focused-demo[b-i7n8o91n69] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-3);
    }

    /* Enlarged text needs real rows, rather than overflowing a squeezed brand cell. */
    .public-site-layout__header--focused-demo[b-i7n8o91n69]  .hivesync-brand-lockup {
        max-width: 100%;
        flex-wrap: wrap;
    }

    .public-site-layout__header--focused-demo .public-site-layout__demo-exit[b-i7n8o91n69] {
        max-width: 100%;
    }

    .public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav {
        padding-inline: 0;
    }
}

@media (forced-colors: active) {
    .public-site-layout__demo-exit[b-i7n8o91n69] {
        border-color: LinkText;
        color: LinkText;
    }
}

/* Quiet Studio pricing navigation: the shared layout owns the compact chrome. */
.public-site-layout__header--pricing[b-i7n8o91n69] { width: min(calc(100% - 4rem), 82rem); }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav { min-height: 5rem; padding: 0; }

.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-blueprint-highlight); background: transparent; box-shadow: 0 2px var(--hs-color-blueprint); }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__account { border-color: transparent !important; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__solutions > button .oi { display: none; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.75rem; font-weight: 500; }

@media (max-width: 700px) { .public-site-layout__header--pricing[b-i7n8o91n69] { width: calc(100% - 2rem); } .public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.25rem; } }

.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 500; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup { font-family: 'HiveSync Inter', var(--hs-font-family-body); }

/* The compact activation journey retains the shared navigation and footer owners. */
.public-site-layout-container[b-i7n8o91n69] { display: contents; }
.public-site-layout--mobile[b-i7n8o91n69] { min-height: 100dvh; background: #1b1e20; color: #f5f6f7; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface { background: #1b1e20; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface::before,
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface::after,
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface__ambient { display: none; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell { width: min(100% - 40px, 560px); margin-inline: auto; min-height: 100dvh; display: flex; flex-direction: column; background: #1b1e20; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { position: relative; padding: 0; background: none; border: 0; backdrop-filter: none; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell__main { padding: 12px 0 0; background: none; min-width: 0; flex: 1; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; background: none; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding: 0; border-bottom: 1px solid #50585e; background: none; }

.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-lockup { min-height: 44px; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 22px; letter-spacing: -.04em; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-name__hive,
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-name__sync {  font-family: "HiveSync Mobile Inter", ui-sans-serif, system-ui, sans-serif; font-weight: 650; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer { min-height: 64px; padding: 8px 0; display: flex; justify-content: center; background: none; border-top: 1px solid #50585e; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer nav { display: flex; justify-content: center; gap: 0; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer a { font-size: 13px; font-weight: 400; color: #bfc8d2; min-height: 44px; padding-inline: 22px; position: relative; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer a + a::before { content: ''; position: absolute; left: 0; height: 16px; border-left: 1px solid #69727a; }

.public-site-layout--mobile[b-i7n8o91n69]  :is(a, button):focus-visible { outline: 2px solid #82d1ff; outline-offset: 3px; }

/* Quote overview chrome remains owned by the shared layout. */
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69] { background: #1b1c1e; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell { background: #1b1c1e; gap: 0; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .discovery-nav { min-height: 56px; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell__main { min-height: calc(100svh - 56px); padding-top: 0; box-sizing: border-box; }

.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell { width: min(100% - 34px, 560px); }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { min-height: 0; }

.public-site-layout__header--portfolio[b-i7n8o91n69] { width: min(calc(100% - 5rem), 75rem); }
.public-site-layout__header--portfolio[b-i7n8o91n69]  .discovery-nav { min-height: 58px; padding: 0; }

.public-site-layout__header--portfolio[b-i7n8o91n69]  .discovery-nav__account { background: transparent; }
.public-site-layout__header--portfolio[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.2rem; }
@media (max-width: 760px) { .public-site-layout__header--portfolio[b-i7n8o91n69] { width: calc(100% - 2.25rem); } }

/* The selected travel guide already owns a Back action and guide identity. */

@media (max-width: 520px) {
    .public-site-layout-container:has(.travel-public-guide)[b-i7n8o91n69]  .discovery-nav {
        
        min-height: 72px;
        padding-block: 0;
    }
    .public-site-layout-container:has(.travel-public-guide)[b-i7n8o91n69]  .discovery-nav__brand {
        flex: 0 1 auto;
        width: auto;
        min-width: 0;
    }

}

/* Registered commercial feature pages share the cinematic shell. */
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-brand-surface {
    background: radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--hs-color-bg) 65%, var(--hs-color-workspace-bg-navy)), var(--hs-color-bg-deep));
}
.public-site-layout__header--cinematic-feature[b-i7n8o91n69] {
    width: min(calc(100% - 4rem), 1340px);
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature {
    --hs-shell-header-height: 86px;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__header {
    min-height: 86px;
    padding: 0;
    position: relative;
    background: color-mix(in srgb, var(--hs-color-slate-850) 65%, var(--hs-color-bg-deep));
    border-bottom: 0;
    backdrop-filter: none;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__main {
    padding: 0;
    min-width: 0;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: min(calc(100% - 4rem), 1340px);
    min-width: 0;
    margin-inline: auto;
    padding: 1rem 0;
    gap: .5rem 1.5rem;
    border-top: 0;
    background: transparent;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .product-suite-endorsement {
    order: 2;
    padding: 0;
    margin-inline-start: auto;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer {
    flex: 1 1 36rem;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer p {
    color: var(--hs-color-text-muted);
    font-size: .75rem;
    font-weight: 400;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 1rem;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer a {
    min-height: 44px;
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    font-weight: 400;
}
@media (max-width: 600px) {
    .public-site-layout__header--cinematic-feature[b-i7n8o91n69] { width: calc(100% - 2rem); }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__header {
        min-height: 76px;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer {
        width: calc(100% - 2rem);
        justify-content: center;
        gap: .5rem;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .product-suite-endorsement { margin-inline: auto; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer { flex-basis: 100%; text-align: center; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; flex-wrap: wrap; }
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature { row-gap: 0; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer { padding-block: 0; }

/* One headline owner across film-led feature pages; pages retain their task copy. */
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .page-frame.cinematic-feature-frame {
    width: min(calc(100% - 2rem), 1208px);
    gap: 16px;
    padding: 24px 0 0;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame > .page-frame__header {
    display: block;
    padding: 0;
    border: 0;
    text-align: center;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading { display: block; width: 100%; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__title-row { justify-content: center; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 {
    max-width: none;
    margin: 0;
    font-size: clamp(2.2rem, 4.3vw, 4.125rem);
    font-weight: 750;
    line-height: 1.16;
    letter-spacing: -.035em;
    text-wrap: balance;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading > p {
    max-width: 65ch;
    margin: 8px auto 0;
    font-size: 1.25rem;
    line-height: 1.4;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__meta { justify-content: center; }
@media (min-width: 901px) and (min-height: 600px) {
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .story-case-image {
        height: clamp(160px, calc(100dvh - 420px), 460px);
        aspect-ratio: auto;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 {
        font-size: clamp(2rem, 3vw, 3rem);
    }
}
@media (max-width: 760px) {
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .page-frame.cinematic-feature-frame { gap: 20px; padding-top: 26px; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 { font-size: clamp(2.2rem, 7vw, 3.6rem); line-height: 1.13; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading > p { font-size: 1.0625rem; margin-top: 14px; }
}

/* Selected ComplySync overview: reuse the shared studio ramp and shell owners. */
.public-site-layout--focused-overview[b-i7n8o91n69] {
 --hs-color-bg: color-mix(in srgb, var(--hs-color-proposal-studio-bg) 65%, var(--hs-color-bg-deep));
 --hs-color-text-soft: var(--hs-color-proposal-studio-muted);
 --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
 --hs-color-surface-deep: var(--hs-color-proposal-studio-bg);
 --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
 font-family: var(--hs-font-family-body);
 background: var(--hs-color-bg);
}
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell--public-site { max-width: 1000px; margin: 0 auto; border-inline: 1px solid var(--hs-color-proposal-studio-border); }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__main { padding: 0; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__header { border-bottom: 1px solid var(--hs-color-proposal-studio-border); }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-brand-surface__motif--blueprint { opacity: .025; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-brand-surface__motif--honeycomb { top: 5rem; opacity: .13; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__footer { background: transparent; border-top: 1px solid var(--hs-color-proposal-studio-border); padding: 1.2rem 2.2rem; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .bizmonger-legal-footer { background: transparent; border: 0; padding: 0; font-size: .8rem; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .bizmonger-legal-footer a { color: var(--hs-color-text-soft); }
@media (max-width: 760px) { .public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__footer { padding: 1rem 1.25rem; } }

/* HostSync planned pricing retains the canonical shared identity and menu. */
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 2.25rem; font-weight: 650; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 650; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 52px; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-planned-pricing-selection); box-shadow: 0 3px var(--hs-color-planned-pricing-selection); }
@media (max-width: 1119px) {

    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup { flex-wrap: wrap; max-width: 100%; }
    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.75rem; }
    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 44px; }
}

/* Accepted persona showcase composition, opt-in to its catalog adoption. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-brand-surface {
    --hs-color-bg: var(--hs-showcase-canvas);
    --hs-color-bg-deep: var(--hs-showcase-canvas);
    --hs-color-border: var(--hs-showcase-divider);
    --hs-color-text: var(--hs-showcase-text);
    --hs-color-text-soft: var(--hs-showcase-support);
    display: flow-root;
    min-height: 100dvh;
    background: var(--hs-showcase-canvas);
}
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell {
    width: min(calc(100% - 40px), 1240px);
    min-height: calc(100dvh - 16px);
    margin: 8px auto;
    grid-template-rows: auto 1fr auto;
    border: 1px solid var(--hs-showcase-border);
    border-radius: 12px;
    /* Navigation overlays must escape the decorative frame, including their
       outside-click shield. The navigation owner bounds them to the viewport. */
    overflow: visible;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
}
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { position: relative; padding: 0 20px; min-height: 64px; background: transparent; border-bottom: 1px solid var(--hs-showcase-divider); }
.public-site-layout--showcase[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding-block: 6px; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__main { padding: 0; min-width: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  article.actor-page { min-height: 0; padding: 0; margin: 0; background: transparent; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer { padding: 4px 20px max(4px, env(safe-area-inset-bottom)); min-height: 52px; gap: 12px; font-size: .875rem; background: transparent; border-color: var(--hs-showcase-divider); }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer p { color: var(--hs-showcase-support); font-weight: 400; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: 16px; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; color: var(--hs-showcase-support); font-weight: 400; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell { width: 100%; min-height: 100dvh; margin: 0; border: 0; border-radius: 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { padding: env(safe-area-inset-top) 16px 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer { flex-direction: column; padding: 6px 16px max(6px, env(safe-area-inset-bottom)); gap: 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer p { font-size: .875rem; line-height: 1.35; text-align: center; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; gap: 4px 14px; }
}
/* Avoid inherited viewport minimum plus collapsed frame margins creating a scrollbar. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-brand-surface__content { display: flow-root; min-height: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__skip-link:not(:focus) { clip-path: inset(100%); }

/* All persona panels share the same readable canvas. Media adapts to height
   inside its panel, so long offer copy does not inherit a narrowed film frame. */
@media (min-width: 1120px) and (min-height: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell {
        width: min(calc(100% - 40px), 1240px);
    }
}

@media (max-width: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: 4px 12px; }
}

/* The general pricing decision shares the public shell, with compact chrome
   and a quiet perimeter. Its specialized subscription views keep their shell. */
.public-site-layout--pricing-comparison[b-i7n8o91n69] {
    --hs-pricing-canvas: color-mix(in srgb, var(--hs-color-ink-on-sky) 86%, var(--hs-color-proposal-studio-bg));
    --hs-pricing-divider: color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-pricing-canvas));
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    display: block;
    min-height: 100dvh;
    color: var(--hs-color-text);
    background: var(--hs-pricing-canvas);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface {
    min-height: 100dvh;
    background: radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--hs-pricing-canvas) 92%, var(--hs-color-blueprint)), var(--hs-pricing-canvas) 75%);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface__content { min-height: 100dvh; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface__motif--blueprint { opacity: .08; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-left'), url('/images/hivesync-honeycomb-ambient.svg#corner-right'), url('/images/hivesync-honeycomb-ambient.svg#corner-left'), url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    background-position: -40px top, right -40px top, -40px bottom, right -40px bottom;
    background-size: 290px 345px;
    background-repeat: no-repeat;
    opacity: .33;
    mask-image: linear-gradient(to right, black, transparent 12%, transparent 88%, black);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    --hs-shell-header-height: 76px;
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header {
    position: relative;
    min-height: 76px;
    padding: 0;
    background: transparent;
    border-bottom: 1px solid var(--hs-pricing-divider);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell__main { display: flex; flex-direction: column; flex: 1 0 auto; padding: 0; min-width: 0; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; background: transparent; }
.public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: min(calc(100% - 14rem), 86rem); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav { min-height: 76px; padding: 0; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 2rem; font-weight: 650; letter-spacing: -.035em; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 650; }

.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-text); font-weight: 650; box-shadow: none; position: relative; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current]::after { content: ''; position: absolute; bottom: -16px; left: -.25rem; right: -.25rem; height: 5px; border-radius: 4px 4px 0 0; background: var(--hs-color-blueprint); }

.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { min-height: 54px; padding: 4px max(3rem, calc((100vw - 1550px) / 2)); background: transparent; border-color: var(--hs-pricing-divider); gap: 1rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison .hivesync-brand-lockup__copy { font-size: 1.125rem; letter-spacing: -.025em; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit { display: flex; align-items: center; flex-wrap: wrap; gap: 0 .75rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit > span { font-size: .6875rem; color: var(--hs-color-text-cool-support); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav { gap: 1.5rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav a { font-size: .75rem; font-weight: 400; color: var(--hs-color-text-cool-support); }
@media (max-width: 1119px) {
    .public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: calc(100% - 3rem); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.65rem; }
}
@media (max-width: 700px) {
    .public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: calc(100% - 2rem); }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav,
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header { min-height: 64px; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { padding-inline: 1rem; flex-direction: column; align-items: center; gap: 0; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav { justify-content: center; gap: 1.25rem; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit { justify-content: center; }
}

.public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { container-type:inline-size; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { flex-wrap:wrap; }

/* One download placement for public pages; the landing hero owns its inline copy. */
.public-site-layout__footer-content--download[b-i7n8o91n69] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px 24px;
    padding-inline: 20px;
    border-top: 1px solid var(--hs-color-border);
}
.public-site-layout__footer-content--download[b-i7n8o91n69]  .bizmonger-legal-footer {
    min-width: 0;
    padding-inline: 0;
    border-top: 0;
}
@media (max-width: 700px) {
    .public-site-layout__footer-content--download[b-i7n8o91n69] { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 4px; padding: 12px 16px; }
    .public-site-layout__footer-content--download[b-i7n8o91n69]  .google-play-download { grid-row: 1; }
    .public-site-layout__footer-content--download[b-i7n8o91n69]  .bizmonger-legal-footer { padding-block: 0; }
}

/* The visible story panel owns the folded download placement. Other tabs keep
   the footer badge, as do tablet and desktop layouts. */
@media (max-width: 599px) {
 .public-site-layout--showcase:has(.folded-media-actions)[b-i7n8o91n69]  .public-site-layout__footer-content--download > .google-play-download { display:none; }
}

/* The typed public layout owns the focused homepage shell and its chrome. */
.landing-home[b-i7n8o91n69] { --home-ink: var(--hs-color-workspace-text); --home-muted: var(--hs-color-workspace-text-muted); --home-bg: var(--hs-color-workspace-bg-navy); color: var(--home-ink); background: var(--home-bg); }
.landing-home[b-i7n8o91n69]  .landing-home-shell { display: flex; flex-direction: column; width: 100%; min-height: 100svh; margin: 0; background: var(--home-bg); }
/* A filtered ancestor confines the fixed menu shield to the header instead of the viewport. */
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__header { position: static; padding: 0; min-height: 0; background: transparent; backdrop-filter: none; border-bottom: 1px solid var(--hs-color-border-cool-control); }
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__main { display: flex; flex: 1; min-height: 0; padding: 0; width: 100%; max-width: none; margin: 0; }
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__footer { padding: 0; background: transparent; }
.landing-home[b-i7n8o91n69]  .home-nav, .landing-home[b-i7n8o91n69]  .home-content, .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { width: calc(100% - 2 * clamp(24px, 3vw, 64px)); margin-inline: auto; }
.landing-home[b-i7n8o91n69]  .home-nav { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4rem; }
.landing-home[b-i7n8o91n69]  .home-nav nav { display: flex; gap: 1.25rem; align-items: center; }
.landing-home[b-i7n8o91n69]  .home-nav button, .landing-home[b-i7n8o91n69]  .home-nav a { color: var(--home-ink); font: inherit; font-size: .9rem; min-height: 44px; display: inline-flex; align-items: center; background: transparent; border: 0; text-decoration: none; padding: .4rem .6rem; }
.landing-home[b-i7n8o91n69]  .home-nav .home-signin { border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; padding-inline: 1rem; }
.landing-home[b-i7n8o91n69]  .home-content { display: flex; flex-direction: column; gap: .45rem; padding-block: .4rem .3rem; }
.landing-home[b-i7n8o91n69]  .home-intro h1 { font-size: clamp(2rem, 3vw, 2.5rem); letter-spacing: -.035em; line-height: 1.08; margin: 0 0 .45rem; font-weight: 750; }
.landing-home[b-i7n8o91n69]  .home-intro h1 span { color: var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-intro p { color: var(--home-muted); font-size: 1.05rem; line-height: 1.45; margin: 0; max-width: 54rem; }
.landing-home[b-i7n8o91n69]  .home-description-break { display: none; }
.landing-home[b-i7n8o91n69]  .home-section-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.landing-home[b-i7n8o91n69]  h2 { font-size: 1.05rem; font-weight: 650; color: var(--home-ink); margin: 0; line-height: 1.3; }
.landing-home[b-i7n8o91n69]  .home-link { border: 0; background: none; color: var(--hs-color-workspace-link); text-decoration: underline; text-underline-offset: .2em; min-height: 44px; font: inherit; font-size: .85rem; padding: .35rem; display: inline-flex; align-items: center; justify-content: center; gap: .4rem; }
.landing-home[b-i7n8o91n69]  .home-choices { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: .6rem; }
.landing-home[b-i7n8o91n69]  .home-choices button { display: flex; align-items: center; justify-content: flex-start; gap: .7rem; min-height: 3.15rem; padding: .5rem .8rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .55rem; background: transparent; color: var(--home-ink); font: inherit; font-size: .85rem; line-height: 1.25; text-align: left; }
.landing-home[b-i7n8o91n69]  .home-choices .oi { font-size: 1.2rem; flex: none; }
.landing-home[b-i7n8o91n69]  .home-choices button[aria-pressed=true] { border-color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); color: var(--hs-color-honey-text); box-shadow: inset 0 0 0 1px var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-example { display: flex; flex-direction: column; flex: 1; min-height: 0; gap: .25rem; }
.landing-home[b-i7n8o91n69]  .home-example-summary { font-size: .9rem; color: var(--home-muted); margin: 0; min-height: 1.4em; }
.landing-home[b-i7n8o91n69]  .home-previews { display: grid; grid-template-columns: minmax(0, 2.7fr) minmax(11rem, 1fr); gap: 1.5rem; width: min(100%, 64rem); margin-inline: auto; flex: 1; min-height: 0; }
.landing-home[b-i7n8o91n69]  .home-preview { margin: 0; display: flex; flex-direction: column; align-items: center; gap: .3rem; min-height: 0; min-width: 0; }
.landing-home[b-i7n8o91n69]  .home-preview h2 { display: flex; align-items: center; gap: .6rem; width: 100%; justify-content: center; min-height: 1.5rem; }
.landing-home[b-i7n8o91n69]  .home-preview h2 .oi, .landing-home[b-i7n8o91n69]  .home-preview h2 ::deep .action-glyph { color: var(--hs-color-workspace-link); }
.landing-home[b-i7n8o91n69]  .home-capture { padding: 0; border: 1px solid var(--hs-color-border-cool-control); border-radius: .6rem; background: var(--hs-color-bg); color: var(--home-ink); display: flex; flex: 1; align-items: center; justify-content: center; min-height: 0; max-height: 100%; max-width: 100%; position: relative; }
.landing-home[b-i7n8o91n69]  .home-capture img { display: block; width: auto; max-width: 100%; height: 100%; object-fit: contain; min-height: 0; border-radius: inherit; }
.landing-home[b-i7n8o91n69]  .home-capture--web { width: auto; aspect-ratio: 1366 / 768; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { border: 4px solid var(--hs-color-border-cool-control); border-radius: 1.5rem; aspect-ratio: 783 / 1740; flex: 1; max-width: 100%; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile img { width: auto; max-width: 100%; }
.landing-home[b-i7n8o91n69]  .home-capture > span { position: absolute; inset: 20% .5rem auto; background: var(--home-bg); padding: 1rem; }
.landing-home[b-i7n8o91n69]  .home-enlarge { flex: none; min-height: 2.75rem; padding-block: 0; }
.landing-home[b-i7n8o91n69]  .home-qualification { color: var(--home-muted); font-size: .75rem; margin: 0; text-align: center; line-height: 1.35; }
.landing-home[b-i7n8o91n69]  .home-bottom { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; min-height: 4.5rem; }
.landing-home[b-i7n8o91n69]  .home-film { display: flex; align-items: center; gap: 1rem; border: 0; padding: 0; background: none; color: var(--home-ink); text-align: left; font: inherit; min-height: 44px; }
.landing-home[b-i7n8o91n69]  .home-film strong { font-size: .95rem; display: block; }
.landing-home[b-i7n8o91n69]  .home-film small { display: block; font-size: .8rem; color: var(--home-muted); margin-top: .25rem; }
.landing-home[b-i7n8o91n69]  .home-poster { display: block; width: 7.5rem; aspect-ratio: 16/9; position: relative; flex: none; }
.landing-home[b-i7n8o91n69]  .home-poster img { width: 100%; height: 100%; object-fit: contain; border-radius: .4rem; }
.landing-home[b-i7n8o91n69]  .home-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 2rem; height: 2rem; display: grid; place-items: center; border: 1px solid var(--hs-color-landing-play-ink); border-radius: 50%; background: var(--hs-color-landing-play-overlay); color: var(--hs-color-landing-play-ink); font-size: .8rem; }
.landing-home[b-i7n8o91n69]  .home-primary { color: var(--hs-color-youtube-hero-ink-on-honey); background: var(--hs-color-honey); border-radius: .5rem; min-height: 44px; padding: .65rem 1.4rem; display: inline-flex; align-items: center; justify-content: center; gap: 1rem; font-weight: 700; font-size: .95rem; text-decoration: none; text-align: center; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { padding: .75rem 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem 1.5rem; border-top: 1px solid color-mix(in srgb, var(--home-muted) 22%, transparent); font-size: .8125rem; min-height: auto; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer p { margin: 0; font-size: inherit; font-weight: 400; color: var(--home-muted); }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer nav { display: flex; gap: 1rem; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; display: inline-flex; align-items: center; color: var(--home-muted); font-size: inherit; font-weight: 400; }
.landing-home[b-i7n8o91n69]  .home-narrative { flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: center; padding: .8rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .8rem; }
.landing-home[b-i7n8o91n69]  .home-narrative > img { width: 100%; height: 100%; min-height: 0; object-fit: contain; border-radius: .6rem; }
.landing-home[b-i7n8o91n69]  .home-narrative ol { margin: .8rem 0 0; padding-left: 1.3rem; }
.landing-home[b-i7n8o91n69]  .home-narrative li { padding: .25rem 0; }
.landing-home[b-i7n8o91n69]  .home-narrative p { color: var(--home-muted); font-size: .9rem; margin: .2rem 0; }
.landing-home[b-i7n8o91n69]  .home-all-cases { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; margin-bottom: 1rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases button { border: 1px solid var(--hs-color-border-cool-control); background: var(--home-bg); color: var(--home-ink); text-align: left; border-radius: .5rem; padding: 1rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases button[aria-pressed=true] { border-color: var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-all-cases span { display: block; color: var(--home-muted); margin-top: .4rem; }
.landing-home[b-i7n8o91n69]  .home-other-cases { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.landing-home[b-i7n8o91n69]  .home-other-cases a { color: var(--hs-color-workspace-link); padding-block: .6rem; }
.landing-home[b-i7n8o91n69]  .home-full-capture { display: block; max-width: 100%; max-height: 70svh; object-fit: contain; margin: auto; }
.landing-home[b-i7n8o91n69]  .home-how li { margin-block: 1rem; }
.landing-home :is(a,button):focus-visible[b-i7n8o91n69] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.landing-home button[b-i7n8o91n69] { cursor: pointer; }
@container marketplace-viewport (min-width: 64rem) and (min-height: 640px) {
.landing-home[b-i7n8o91n69]  .landing-home-shell { height: auto; min-height: 100svh; }
.landing-home[b-i7n8o91n69]  .home-content { height: auto; }

}
@media (max-width: 1023px), (max-height: 639px) {
.landing-home[b-i7n8o91n69]  .home-previews { min-height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-capture { flex: none; }
.landing-home[b-i7n8o91n69]  .home-capture--web { height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-narrative { min-height: 20rem; }

}
@media (max-width: 1023px) {
.landing-home[b-i7n8o91n69]  .home-choices { grid-template-columns: repeat(3, minmax(0,1fr)); }
.landing-home[b-i7n8o91n69]  .home-preview--web { display: none; }
.landing-home[b-i7n8o91n69]  .home-previews { display: flex; justify-content: center; }
.landing-home[b-i7n8o91n69]  .home-preview--mobile { width: 100%; }
.landing-home[b-i7n8o91n69]  .home-preview h2 { justify-content: center; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { height: 26rem; }
.landing-home[b-i7n8o91n69]  .home-content { gap: 1rem; }
.landing-home[b-i7n8o91n69]  .home-bottom { gap: .7rem; }

}
@media (max-width: 600px) {
.landing-home[b-i7n8o91n69]  .home-nav { flex-wrap: wrap; padding-block: .4rem; gap: .2rem; }
.landing-home[b-i7n8o91n69]  .home-nav nav { gap: .2rem; width: 100%; justify-content: space-between; }
.landing-home[b-i7n8o91n69]  .home-intro h1 { font-size: 2rem; }
.landing-home[b-i7n8o91n69]  .home-intro p { font-size: 1rem; }
.landing-home[b-i7n8o91n69]  .home-choices { grid-template-columns: repeat(2, minmax(0,1fr)); gap: .55rem; }
.landing-home[b-i7n8o91n69]  .home-choices button { min-height: 3.4rem; }
.landing-home[b-i7n8o91n69]  .home-section-heading { gap: .25rem; }
.landing-home[b-i7n8o91n69]  .home-bottom { flex-direction: column; align-items: stretch; }
.landing-home[b-i7n8o91n69]  .home-film { justify-content: flex-start; }
.landing-home[b-i7n8o91n69]  .home-primary { width: 100%; }
.landing-home[b-i7n8o91n69]  .home-narrative { display: flex; flex-direction: column; }
.landing-home[b-i7n8o91n69]  .home-narrative > img { height: 9rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases { grid-template-columns: 1fr; }

}
@media (prefers-reduced-motion: reduce) {
.landing-home *[b-i7n8o91n69] { scroll-behavior: auto; }

}
.landing-home[b-i7n8o91n69]  .home-choice-icon { font-size: 1.4rem; flex: none; }

/* Let the canonical ambient surface remain visible behind the landing showcase. */
.landing-home[b-i7n8o91n69]  .landing-home-shell { background: transparent; }
.landing-home[b-i7n8o91n69]  .hivesync-brand-surface { background: radial-gradient(ellipse at 55% 65%, var(--hs-color-workspace-bg-navy), var(--hs-color-bg)); }

.landing-home[b-i7n8o91n69] { container: landing-viewport / inline-size; }
@container landing-viewport (width < 70rem) {
    .landing-home[b-i7n8o91n69]  .landing-home-shell { height: auto; min-height: 100svh; }
    .landing-home[b-i7n8o91n69]  .home-content { height: auto; }
}

.landing-home[b-i7n8o91n69]  .landing-home-frame,
.landing-home[b-i7n8o91n69]  .landing-home-frame > .page-frame__content {
    display: flex; flex-direction: column; flex: 1; min-height: 0;
    width: 100%; max-width: none; margin: 0; padding: 0; gap: 0;
}

/* Landing reuses the shared product menu and mobile drawer. */
.landing-home[b-i7n8o91n69]  .home-discovery-nav { width: calc(100% - 2 * clamp(24px, 3vw, 64px)); margin-inline: auto; }
.landing-home[b-i7n8o91n69]  .home-discovery-nav .discovery-nav { width: 100%; max-width: none; min-height: 4rem; padding: .25rem 0; }
.landing-home[b-i7n8o91n69]  .home-discovery-nav .discovery-nav__account { background: transparent; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; }
@media(max-width: 1119px) { .landing-home[b-i7n8o91n69]  :is(.home-discovery-nav, .home-nav, .home-content, .bizmonger-legal-footer) { width: calc(100% - 2rem); } }

@media (max-width: 600px) {
    .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { flex-direction: column; justify-content: center; text-align: center; padding-block: 1rem; gap: .25rem; }
    .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; gap: 1.25rem; }
}

/* Preserve brand glyph width and close-button clearance when text is enlarged. */
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand { flex: 0 0 auto; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup { flex-wrap: wrap; max-width: 100%; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy { min-width: max-content; }

/* Marketplace discovery shares a compact shell across all of its list states. */
.public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69] { display: block; width: 100%; min-width: 0; container: marketplace-viewport / inline-size; }
@container marketplace-viewport (min-width: 64rem) {
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .hivesync-shell__header { min-height: 64px; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding-block: .25rem; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame.marketplace-page-frame {
        padding: .5rem 1.5rem;
        gap: .5rem;
    }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__header { padding-bottom: 0; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__heading h1 { font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.15; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__summary { font-size: 1.125rem; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .hivesync-shell__main { min-height: 0; padding: 0; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .bizmonger-legal-footer { padding-block: .25rem; min-height: 52px; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .hivesync-shell { height: 100dvh; }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .hivesync-shell__main {
        display: flex;
    }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .marketplace-page-frame {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .page-frame__header { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .page-frame__content {
        flex: 1;
        display: flex;
        min-height: 0;
    }
}
}
/* Board03 screenshot previews retain the shared shell, navigation, brand and legal owners. */
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell {
    --hs-shell-header-height: 4.25rem;
    --blueprint-gallery-shell-gutter: clamp(1rem, 2.65vw, 2.5rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header {
    position: relative;
    top: auto;
    min-height: 4.25rem;
    padding: 0;
    border-bottom: 1px solid var(--hs-color-border-slate);
    background: var(--hs-color-bg-deep);
    backdrop-filter: none;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__header {
    width: min(calc(100% - 2 * var(--blueprint-gallery-shell-gutter)), 72.5rem);
    max-width: none;
    margin-inline: auto;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    max-width: none;
    min-height: 4.25rem;
    padding: .25rem 0;
    gap: clamp(1rem, 2.5vw, 2.5rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop {
    justify-content: flex-start;
    gap: clamp(.4rem, 1.3vw, 1.25rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a,
    .discovery-nav__solutions > button,
    .discovery-nav__mobile-account,
    .discovery-nav__drawer-button,
    .discovery-nav__drawer .discovery-nav__secondary > a) {
    min-height: 44px;
    padding: .5rem .65rem;
    color: var(--hs-color-text-soft);
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.35;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a:hover,
    .discovery-nav__solutions > button:hover,
    .discovery-nav__mobile-account:hover) {
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a[href="/marketplace"][aria-current],
    .discovery-nav__drawer .discovery-nav__secondary > a[href="/marketplace"][aria-current]) {
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop > .discovery-nav__account {
    margin-inline-start: auto;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(.discovery-nav__account, .discovery-nav__mobile-account) {
    border: 1px solid var(--hs-color-border-strong) !important;
    border-radius: .4rem;
    background: transparent;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav :is(a, button, summary):focus-visible {
    outline-color: var(--hs-color-blueprint-highlight);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__footer {
    padding: 0;
    background: var(--hs-color-bg-deep);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__footer-content {
    width: min(calc(100% - 2 * var(--blueprint-gallery-shell-gutter)), 72.5rem);
    margin-inline: auto;
    padding: .25rem 0;
    gap: .25rem 1.25rem;
    border-top: 1px solid var(--hs-color-border-slate);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer {
    min-height: 44px;
    padding: 0;
    gap: .25rem 1.25rem;
    border: 0;
    background: transparent;
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    font-size: .75rem;
    line-height: 1.4;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer :is(p, a) {
    color: var(--hs-color-text-soft);
    font-size: inherit;
    font-weight: 400;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: .75rem; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer__product-credit { gap:0 .75rem; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .product-suite-endorsement { padding:0; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer__product-credit > span { font-size:.75rem; color:var(--hs-color-text-soft); }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .google-play-download a { min-height: 44px; }
@media (max-width: 1119px) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav {
        min-height: 4rem;
        gap: .35rem;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { min-height: 4rem; }
}
@media (max-width: 700px) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__footer-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-block: .5rem;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer { flex: 1 1 20rem; }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: flex-start; }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .google-play-download { flex: 0 0 auto; }
}
@media (forced-colors: active) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop > a[href="/marketplace"][aria-current] {
        color: LinkText;
        border-bottom: 2px solid Highlight;
        box-shadow: none;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(.discovery-nav__account, .discovery-nav__mobile-account) { border-color: ButtonText !important; }
}
/* Marketplace orientation copy follows the selected grid's hierarchy. */
.public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__summary p { font-size: 1.125rem; line-height: 1.4; }

/* Selected landing mosaic: the shared shell retains identity and navigation ownership. */
.landing-mosaic-shell[b-i7n8o91n69]  .landing-home-shell{background:radial-gradient(ellipse at 72% 32%,#19314388,transparent 60%),#08111a;font-family:Inter,sans-serif}
.landing-mosaic-shell[b-i7n8o91n69]  .hivesync-brand-surface{background:#08111a}
.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav{width:calc(100% - 96px)}
.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav .discovery-nav{min-height:96px;padding:0}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo{--hivesync-logo-size:60px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy{font-size:30px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer{width:calc(100% - 96px);padding:12px 0;min-height:49px;font-size:10px}
@media(max-height:800px) and (min-width:1101px){.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav .discovery-nav{min-height:80px}}
@media(max-width:1100px){.landing-mosaic-shell[b-i7n8o91n69]  :is(.home-discovery-nav,.bizmonger-legal-footer){width:calc(100% - 48px)}}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop{flex:0 1 auto;margin-left:auto;gap:25px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>:is(a,div)>button,.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>a{font-size:14px;font-weight:400}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account{border:1px solid #697784!important;padding:12px 25px!important;border-radius:8px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer{padding:2px 0;min-height:49px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer a{min-height:28px;font-size:10px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>.discovery-nav__solutions>button{padding-inline:0}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>a:not(.discovery-nav__account){padding-inline:0}
/* Keep the landing header quiet, aligned, and usable at laptop widths. */
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop{gap:clamp(16px,1.75vw,25px);align-items:center}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>.discovery-nav__solutions>button{gap:6px;min-height:44px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__chevron{width:14px;height:14px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;font-weight:500}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account:hover{border-color:#f4c54e!important;background:#f4c54e0d}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav :is(a,button):focus-visible{outline:2px solid #ffd164;outline-offset:3px}

/* Persona showcase fidelity: the shared shell and its navigation use desktop width together. */
@media(min-width:701px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) { width:calc(100% - 44px); max-width:none; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) .public-site-layout__header { width:100%; }
}
@media(min-width:701px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) .public-site-layout__footer-content { width:min(calc(100% - 96px),1344px); margin-inline:auto; padding-inline:0; }
}

/* Selected creator example-first desktop frame; sibling showcases retain their geometry. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase--creator-workflow) { width:min(calc(100% - 72px),1460px); margin-top:24px; }

/* Field-service walkthrough uses the selected wide discovery frame. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) { width:100%; margin:0; border-inline:0; border-radius:0; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__header { width:min(calc(100% - 160px),1320px); }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .discovery-nav { min-height:94px; padding-inline:0; font-size:1.125rem; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__footer-content { width:min(calc(100% - 160px),1420px); margin-inline:auto; }
@media(max-width:800px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__header { width:calc(100% - 32px); }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .discovery-nav { min-height:72px; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__footer-content { width:calc(100% - 32px); }
}

/* Desktop showcase budget: compact chrome, content-sized rows, no scroll traps.
   Browser zoom releases the compact layout as the CSS viewport shrinks. */
@media (min-width: 80rem) and (min-height: 45rem) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) { width:calc(100% - 24px); max-width:1600px; margin:0 auto; min-height:100dvh; border-block:0; border-radius:0; row-gap:0; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) .public-site-layout__header { width:100%; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) .discovery-nav { min-height:64px; padding-block:0; font-size:1rem; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .public-site-layout__footer-content { width:100%; padding:0; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .bizmonger-legal-footer { padding-block:0; min-height:44px; }

 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .google-play-download img { width:114px; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .google-play-download a { margin-left:0; }
}
/* /Shared/PublicTaskLayout.razor.rz.scp.css */
.public-task-layout__header[b-gqld4gftcg] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-3);
}

.public-task-layout__header--settlement-receipt[b-gqld4gftcg] { justify-content: center; }
.public-task-layout__header.public-task-layout__header--settlement-receipt[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 44px; }
.public-task-layout__header.public-task-layout__header--settlement-receipt[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 1.75rem; font-weight: 600; }

.public-task-layout__header[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 64px;
}

.public-task-layout__header[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy {
    font-size: 1.75rem;
}

.public-task-layout__exit[b-gqld4gftcg] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-muted);
}

.public-task-layout__exit--agreement[b-gqld4gftcg] {
    color: var(--hs-color-blueprint);
}

.public-task-layout__exit > .oi[b-gqld4gftcg] {
    font-size: 0.8rem;
}

.public-task-layout__exit:hover[b-gqld4gftcg],
.public-task-layout__exit:focus-visible[b-gqld4gftcg] {
    color: var(--hs-color-text);
}

.public-task-layout__provider-brand[b-gqld4gftcg] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-3);
    padding: var(--hs-space-3) clamp(1rem, 4vw, 2rem);
    border-bottom: 2px solid var(--provider-accent, var(--hs-color-blueprint));
    background: color-mix(in srgb, var(--provider-primary, #0f766e) 16%, var(--hs-color-surface));
    color: var(--hs-color-text);
}

.public-task-layout__provider-brand--co-branded[b-gqld4gftcg] {
    margin-top: var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--provider-accent, #38bdf8) 55%, transparent);
    border-radius: var(--hs-radius-card);
}

.public-task-layout__provider-brand img[b-gqld4gftcg] {
    width: auto;
    max-width: 11rem;
    height: 3rem;
    object-fit: contain;
}

.public-task-layout__provider-name[b-gqld4gftcg] {
    font-weight: 700;
}

.public-task-layout__provider-brand small[b-gqld4gftcg] {
    margin-left: auto;
    color: var(--hs-color-text-muted);
}

.public-task-layout__private-marker[b-gqld4gftcg] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    gap: var(--hs-space-2);
    margin-left: auto;
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    letter-spacing: 0.025em;
}

.public-task-layout__private-marker svg[b-gqld4gftcg] {
    width: 1.05rem;
    height: 1.05rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.public-task-layout__provider-footer[b-gqld4gftcg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--hs-space-4);
    min-height: var(--hs-shell-footer-min-height);
    padding: var(--hs-space-4) clamp(1rem, 4vw, 2rem);
    border-top: 1px solid var(--hs-color-border);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.public-task-layout__provider-footer p[b-gqld4gftcg] {
    margin: 0;
}

.public-task-layout__provider-footer nav[b-gqld4gftcg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-3);
}

.public-task-layout__provider-footer a[b-gqld4gftcg] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: color-mix(in srgb, var(--hs-color-provider-accent) 58%, white);
}

.public-task-layout__provider-footer a:focus-visible[b-gqld4gftcg] {
    outline: 3px solid color-mix(in srgb, var(--hs-color-provider-accent) 58%, white);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

@media (min-width: 701px) {
    .public-task-layout__provider-brand[b-gqld4gftcg] {
        min-height: 5.5rem;
        gap: var(--hs-space-5);
        padding-inline: clamp(2rem, 4vw, 3.25rem);
    }

    .public-task-layout__provider-brand img[b-gqld4gftcg] {
        max-width: 12rem;
        height: 3.5rem;
    }

    .public-task-layout__provider-name[b-gqld4gftcg] {
        font-size: 1.25rem;
    }
}

@media (min-width: 701px) and (min-height: 900px) {
    .public-task-layout__provider-brand[b-gqld4gftcg] {
        min-height: 7.5rem;
        gap: var(--hs-space-6);
        padding-inline: 2.75rem;
    }

    .public-task-layout__provider-brand img[b-gqld4gftcg] {
        max-width: 13.5rem;
        height: 4.25rem;
    }

    .public-task-layout__provider-name[b-gqld4gftcg] {
        font-size: clamp(1.5rem, 2vw, 1.75rem);
    }

    .public-task-layout__provider-brand--client-service-hub[b-gqld4gftcg] {
        min-height: 5.5rem;
        gap: var(--hs-space-4);
        padding-inline: clamp(2rem, 4vw, 3.25rem);
    }

    .public-task-layout__provider-brand--client-service-hub img[b-gqld4gftcg] {
        max-width: 12rem;
        height: 3.5rem;
    }

    .public-task-layout__provider-brand--client-service-hub .public-task-layout__provider-name[b-gqld4gftcg] {
        font-size: 1.25rem;
    }

    .public-task-layout__provider-footer[b-gqld4gftcg] {
        min-height: 10.5rem;
        padding-inline: 2.75rem;
        font-size: 1rem;
    }
}

@media (max-width: 700px) {
    .public-task-layout__header.public-task-layout__header--photo-video-quote-review[b-gqld4gftcg] {
        gap: var(--hs-space-2);
    }

    .public-task-layout__header.public-task-layout__header--photo-video-quote-review[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 30px;
    }

    .public-task-layout__header.public-task-layout__header--photo-video-quote-review[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy {
        font-size: 0.9rem;
    }

    .public-task-layout__header.public-task-layout__header--photo-video-quote-review .public-task-layout__exit[b-gqld4gftcg] {
        font-size: 0.7rem;
    }

    .public-task-layout__header[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 44px;
    }

    .public-task-layout__header[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy {
        font-size: 1.08rem;
    }

    .public-task-layout__exit--agreement[b-gqld4gftcg] {
        min-height: var(--hs-hit-target);
        font-size: var(--hs-font-size-label);
    }

    .public-task-layout__provider-footer[b-gqld4gftcg] {
        align-items: flex-start;
        flex-direction: column;
    }

    .public-task-layout__provider-brand[b-gqld4gftcg] {
        flex-wrap: wrap;
    }

    .public-task-layout__provider-brand--client-service-hub[b-gqld4gftcg] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0.25rem var(--hs-space-3);
        padding: 0.75rem 1rem 0.35rem;
    }

    .public-task-layout__provider-brand--client-service-hub img[b-gqld4gftcg] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .public-task-layout__provider-brand--client-service-hub .public-task-layout__provider-name[b-gqld4gftcg] {
        font-size: 1rem;
    }

    .public-task-layout__provider-brand--client-service-hub .public-task-layout__private-marker[b-gqld4gftcg] {
        grid-column: 1 / -1;
        justify-self: center;
        min-height: var(--hs-hit-target);
        margin-left: 0;
    }

    .public-task-layout__provider-brand small[b-gqld4gftcg] {
        width: 100%;
        margin-left: 0;
    }
}

@media (forced-colors: active) {
    .public-task-layout__provider-footer[b-gqld4gftcg] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .public-task-layout__provider-footer a[b-gqld4gftcg] {
        color: LinkText;
    }
}

.public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 52px; }
.public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 38px; }
@media (max-width: 600px) {
    .public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 40px; }
    .public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 24px; }
}

.public-task-layout__header--service-hub[b-gqld4gftcg] { flex-wrap: wrap; }
.public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-lockup { flex-shrink: 0; }
.public-task-layout__header--service-hub[b-gqld4gftcg]  .hivesync-brand-name { font-family: 'HiveSync Report Inter', sans-serif; font-weight: 600; }
.public-task-layout__header--service-hub .public-task-layout__exit[b-gqld4gftcg] { margin-left: auto; }

.public-task-layout__header--client-review[b-gqld4gftcg] { flex-wrap: wrap; }
.public-task-layout__header--requirements-document[b-gqld4gftcg] { font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.hivesync-shell.requirements-document-task-shell:has(.requirements-workspace--review,.requirements-workspace--share) .public-task-layout__header--requirements-document[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size:44px; }
.public-task-layout__header--client-review[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 36px; }
.public-task-layout__header--client-review[b-gqld4gftcg]  .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 1.5rem; font-weight: 400; }
.public-task-layout__review-menu[b-gqld4gftcg] { position: relative; margin-left: auto; }
.public-task-layout__review-menu summary[b-gqld4gftcg] { display: inline-flex; align-items: center; gap: var(--hs-space-2); padding: 0 var(--hs-space-2); list-style: none; min-width: var(--hs-hit-target); min-height: var(--hs-hit-target); color: #e1e6ea; font-size: .875rem; white-space: nowrap; cursor: pointer; }
.public-task-layout__review-menu summary[b-gqld4gftcg]::-webkit-details-marker { display: none; }
.public-task-layout__review-menu summary:focus-visible[b-gqld4gftcg] { outline: 2px solid #60a5fa; outline-offset: 2px; }
.public-task-layout__review-menu nav[b-gqld4gftcg] { position: absolute; z-index: 20; right: 0; min-width: 200px; padding: 0.5rem; background: #1b2226; border: 1px solid #56616a; border-radius: 6px; }
.public-task-layout__review-menu nav a[b-gqld4gftcg] { display: flex; align-items: center; min-height: 44px; padding: 0.5rem; color: #e1e6ea; }
.public-task-layout__header--client-review[b-gqld4gftcg]  .hivesync-brand-lockup__copy,
.public-task-layout__header--client-review[b-gqld4gftcg]  .hivesync-brand-name { font-family: "HiveSync Report Inter", sans-serif; font-weight: 400; }

/* The selected photo/video task compositions retain a quiet, predictable suite exit. */
.public-task-layout__header:has(.public-task-layout__exit):is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review)[b-gqld4gftcg] {
    min-height: 64px;
}
.public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review) .public-task-layout__exit[b-gqld4gftcg] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-neutral-strong);
    font-size: .9375rem;
    font-weight: 400;
}
@media (max-width: 700px) {
    .public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review)[b-gqld4gftcg] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }
    .public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review)[b-gqld4gftcg]  .hivesync-brand-lockup {
        justify-self: start;
    }
    .public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review) .public-task-layout__exit[b-gqld4gftcg] {
        justify-self: end;
        font-size: .8125rem;
    }
}
.public-task-layout__header[b-gqld4gftcg]  .photo-video-workflow-header-ink {
    position: absolute;
    inset: -12px -60px;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    background: transparent;
}
.public-task-layout__header[b-gqld4gftcg]  .photo-video-workflow-header-ink .hivesync-brand-surface__motif--honeycomb {
    top: -25px;
    right: -15px;
    width: 235px;
    height: 150px;
    background-size: 1800px auto;
    opacity: .55;
}
.public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review)[b-gqld4gftcg]  .hivesync-brand-lockup {
    position: relative;
    z-index: 1;
}
.public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review) .public-task-layout__exit[b-gqld4gftcg]  .action-glyph {
    width: 20px;
    height: 20px;
}
.public-task-layout__header:is(.public-task-layout__header--photo-video-workflow, .public-task-layout__header--photo-video-quote-review)[b-gqld4gftcg]  > :not(.photo-video-workflow-header-ink) {
    position: relative;
    z-index: 1;
}
@media (max-width:700px) {
    .public-task-layout__header[b-gqld4gftcg]  .photo-video-workflow-header-ink { inset: -8px -20px 0; }
    .public-task-layout__header[b-gqld4gftcg]  .photo-video-workflow-header-ink .hivesync-brand-surface__motif--honeycomb { width: 150px; opacity:.3; }
}
/* /Shared/PublicVideoFixtureNotice.razor.rz.scp.css */
.public-video-fixture-notice[b-she8j7sgic] {
    margin: 0;
    padding: .75rem 1rem;
    border: 1px solid currentColor;
    font-size: .875rem;
    line-height: 1.5;
}
/* /Shared/RecurSyncDemoDialog.razor.rz.scp.css */
.recursync-demo-dialog__secondary[b-8361tw2jkw],
.recursync-demo-dialog__primary[b-8361tw2jkw] {
    min-height: 44px;
    padding: 0 1rem;
    border: 1px solid #59616d;
    border-radius: 0.65rem;
    color: #f7f8fa;
    font-weight: 800;
    text-decoration: none;
}

.recursync-demo-dialog__primary[b-8361tw2jkw] {
    border-color: #d9ad3c;
    background: #d9ad3c;
    color: #171717;
}

.recursync-demo-dialog__secondary:hover[b-8361tw2jkw] {
    border-color: #79a9ff;
}
/* /Shared/RecurSyncDemoPreview.razor.rz.scp.css */
.recursync-demo-preview[b-3tivaneuxx] {
    display: grid;
    gap: 16px;
    min-width: 0;
    margin: 0;
}

.recursync-demo-preview > figcaption[b-3tivaneuxx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    color: var(--hs-color-property-preview-text);
}

.recursync-demo-preview > figcaption div[b-3tivaneuxx] {
    display: grid;
    gap: 4px;
}

.recursync-demo-preview > figcaption strong[b-3tivaneuxx] {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.recursync-demo-preview > figcaption span[b-3tivaneuxx],
.recursync-demo-preview > figcaption small[b-3tivaneuxx] {
    color: var(--hs-color-property-preview-muted);
    line-height: 1.45;
}

.recursync-demo-preview__status[b-3tivaneuxx] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 12px;
    border: 1px solid var(--hs-color-property-preview-accent);
    border-radius: 999px;
    color: var(--hs-color-property-preview-accent-text) !important;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.recursync-demo-preview__player[b-3tivaneuxx] {
    overflow: hidden;
    border: 1px solid var(--hs-color-property-preview-border);
    border-radius: 16px;
    background: var(--hs-color-property-preview-panel);
    box-shadow: 0 18px 48px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.recursync-demo-preview__stage[b-3tivaneuxx] {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: var(--hs-color-property-preview-canvas);
}

.recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__stage video[b-3tivaneuxx] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.recursync-demo-preview__stage img[b-3tivaneuxx] {
    z-index: 1;
    transition: opacity 160ms ease;
}

.recursync-demo-preview__stage video[b-3tivaneuxx] {
    opacity: 0;
}

.recursync-demo-preview__player.is-playing .recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__player.is-paused .recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__player.is-complete .recursync-demo-preview__stage img[b-3tivaneuxx] {
    opacity: 0;
}

.recursync-demo-preview__player.is-playing .recursync-demo-preview__stage video[b-3tivaneuxx],
.recursync-demo-preview__player.is-paused .recursync-demo-preview__stage video[b-3tivaneuxx],
.recursync-demo-preview__player.is-complete .recursync-demo-preview__stage video[b-3tivaneuxx] {
    opacity: 1;
}

.recursync-demo-preview__toolbar[b-3tivaneuxx] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 60px;
    padding: 8px 12px;
    border-top: 1px solid var(--hs-color-property-preview-control-border);
    background: var(--hs-color-property-preview-raised);
}

.recursync-demo-preview__toolbar button[b-3tivaneuxx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 15px;
    border: 1px solid var(--hs-color-property-preview-outline);
    border-radius: 10px;
    background: var(--hs-color-surface);
    color: var(--hs-color-property-preview-heading);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.recursync-demo-preview__toolbar button:first-child[b-3tivaneuxx] {
    border-color: var(--hs-color-property-preview-action);
}

.recursync-demo-preview__toolbar button:hover[b-3tivaneuxx] {
    border-color: var(--hs-color-property-preview-link);
    background: var(--hs-color-property-preview-field-border);
}

.recursync-demo-preview__toolbar button:focus-visible[b-3tivaneuxx] {
    outline: 2px solid var(--hs-color-property-preview-focus);
    outline-offset: 2px;
}

.recursync-demo-preview__toolbar button[aria-pressed="true"][b-3tivaneuxx] {
    border-color: var(--hs-color-property-preview-focus);
    background: var(--hs-color-property-preview-selected);
}

.recursync-demo-preview__hint[b-3tivaneuxx] {
    margin-left: auto;
    color: var(--hs-color-property-preview-muted);
    font-size: .86rem;
}

.recursync-demo-preview__failure[b-3tivaneuxx] {
    display: none;
    grid-column: 1 / -1;
    margin: 0;
    color: var(--hs-color-property-preview-warning);
    font-size: .875rem;
    line-height: 1.45;
}

.recursync-demo-preview__player.is-unavailable .recursync-demo-preview__failure[b-3tivaneuxx] {
    display: block;
}

.recursync-demo-preview__details[b-3tivaneuxx] {
    min-width: 0;
    border: 1px solid var(--hs-color-property-preview-control-border);
    border-radius: 12px;
    background: var(--hs-color-property-preview-overlay);
}

.recursync-demo-preview__details > summary[b-3tivaneuxx] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 14px;
    color: var(--hs-color-property-preview-heading);
    font-size: .875rem;
    font-weight: 750;
    cursor: pointer;
}

.recursync-demo-preview__details > summary:focus-visible[b-3tivaneuxx] {
    outline: 2px solid var(--hs-color-property-preview-focus);
    outline-offset: -2px;
}

.recursync-demo-preview__details[open] > summary[b-3tivaneuxx] {
    border-bottom: 1px solid var(--hs-color-property-preview-control-border);
}

.recursync-demo-preview__details[b-3tivaneuxx]  .feature-page__demo-journey {
    margin: 0;
    border: 0;
    border-radius: 0 0 12px 12px;
}

.recursync-demo-preview--dialog[b-3tivaneuxx] {
    gap: 0;
}

.recursync-demo-preview--dialog .recursync-demo-preview__player[b-3tivaneuxx] {
    border-radius: 10px;
    box-shadow: none;
}

.recursync-demo-preview--dialog .recursync-demo-preview__toolbar[b-3tivaneuxx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 8px 10px;
}

.recursync-demo-preview--dialog .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
    width: 100%;
    min-width: 0;
    border-radius: 8px;
    background: var(--hs-color-property-preview-secondary);
}

@media (max-width: 720px) {
    .recursync-demo-preview > figcaption[b-3tivaneuxx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-demo-preview > figcaption small[b-3tivaneuxx] {
        display: none;
    }

    .recursync-demo-preview__toolbar[b-3tivaneuxx] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
        padding: 7px;
    }

    .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
        width: 100%;
        min-width: 0;
        padding: 0 6px;
        font-size: .875rem;
    }

    .recursync-demo-preview--dialog .recursync-demo-preview__toolbar[b-3tivaneuxx] {
        gap: 6px;
        padding: 7px;
    }

    .recursync-demo-preview--dialog .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
        padding: 0 8px;
        font-size: .875rem;
    }

    .recursync-demo-preview__hint[b-3tivaneuxx] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-demo-preview__stage img[b-3tivaneuxx] {
        transition: none;
    }
}
/* /Shared/RecurSyncPaidAction.razor.rz.scp.css */
.recursync-paid-action[b-1io2kdgvmi] { display: flex; flex-direction: column; gap: .4rem; max-width: 34rem; }
.recursync-paid-action > button[b-1io2kdgvmi] { min-height: 44px; white-space: normal; }
.recursync-paid-action > p[b-1io2kdgvmi] { margin: 0; font-size: .9rem; line-height: 1.5; }
.recursync-paid-action__scope[b-1io2kdgvmi] { overflow-wrap: anywhere; line-height: 1.5; margin: 0 0 .75rem; font-size: .9rem; color: var(--hs-color-text-cloud-soft); }
.recursync-paid-action__offer[b-1io2kdgvmi] { padding: 1.1rem 1.25rem; border: 1px solid var(--hs-color-border-cool-strong); border-radius: .6rem; background: var(--hs-color-surface-graphite-input); }
.recursync-paid-action__price[b-1io2kdgvmi] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; padding-bottom: .9rem; }
.recursync-paid-action__price h3[b-1io2kdgvmi] { margin: 0; font-size: 1.1rem; line-height: 1.4; }
.recursync-paid-action__price p[b-1io2kdgvmi] { margin: 0; white-space: nowrap; }
.recursync-paid-action__price strong[b-1io2kdgvmi] { font-size: 1.5rem; }
.recursync-paid-action__price p span[b-1io2kdgvmi] { color: var(--hs-color-text-cloud-soft); }
.recursync-paid-action__operators[b-1io2kdgvmi] { margin: 0; }
.recursync-paid-action__operators > div[b-1io2kdgvmi] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; align-items: center; padding: .85rem 0; border-top: 1px solid var(--hs-color-border-cool-strong); }
.recursync-paid-action__operators dt[b-1io2kdgvmi] { display: flex; align-items: center; gap: .7rem; }
.recursync-paid-action__operators dd[b-1io2kdgvmi] { margin: 0; }
.recursync-paid-action__operators svg[b-1io2kdgvmi] { width: 1.65rem; height: 1.65rem; color: var(--hs-color-text-cloud-soft); }
.recursync-paid-action__renewal[b-1io2kdgvmi] { border-top: 1px solid var(--hs-color-border-cool-strong); padding-top: .75rem; color: var(--hs-color-text-cloud-soft); font-size: .875rem; }
.recursync-paid-action__renewal p[b-1io2kdgvmi] { margin: 0; line-height: 1.6; }
.recursync-paid-action__disclosure[b-1io2kdgvmi] { border: 1px solid var(--hs-color-border-cool-strong); border-radius: .5rem; margin-top: .5rem; }
.recursync-paid-action__disclosure summary[b-1io2kdgvmi] { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: .7rem 1.25rem; cursor: pointer; font-weight: 600; list-style: none; }
.recursync-paid-action__disclosure summary[b-1io2kdgvmi]::-webkit-details-marker { display: none; }
.recursync-paid-action__disclosure summary[b-1io2kdgvmi]::after { content: ''; width: .5rem; height: .5rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-left: 1rem; flex-shrink: 0; }
.recursync-paid-action__disclosure[open] summary[b-1io2kdgvmi]::after { transform: rotate(225deg); }
.recursync-paid-action__disclosure p[b-1io2kdgvmi] { padding: 0 1.25rem .75rem; margin: 0; overflow-wrap: anywhere; line-height: 1.6; }
.recursync-paid-action__disclosure summary:focus-visible[b-1io2kdgvmi] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
@media(max-width:600px) { .recursync-paid-action__offer[b-1io2kdgvmi] { padding: 1rem; } .recursync-paid-action__price[b-1io2kdgvmi] { align-items: flex-start; flex-direction: column; } }
@media (min-width: 900px) {
    .recursync-paid-action__offer[b-1io2kdgvmi] { padding: 1.5rem 2rem; }
    .recursync-paid-action__price[b-1io2kdgvmi] { padding-bottom: 1.25rem; }
    .recursync-paid-action__price h3[b-1io2kdgvmi] { font-size: 1.65rem; }
    .recursync-paid-action__price strong[b-1io2kdgvmi] { font-size: 2.25rem; }
    .recursync-paid-action__operators > div[b-1io2kdgvmi] { padding-block: 1.2rem; }
    .recursync-paid-action__operators svg[b-1io2kdgvmi] { width: 2.1rem; height: 2.1rem; }
    .recursync-paid-action__renewal[b-1io2kdgvmi] { font-size: 1.1rem; padding-top: 1rem; }
    .recursync-paid-action__disclosure[b-1io2kdgvmi] { margin-top: .6rem; }
    .recursync-paid-action__disclosure summary[b-1io2kdgvmi] { min-height: 3.9rem; padding: .8rem 2rem; }
}
/* /Shared/RecurSyncPaidActionReturn.razor.rz.scp.css */
.paid-action-return[b-dfhleyrusc] { padding: 1rem; border: 1px solid var(--hs-color-border-cool-strong); border-radius: .75rem; margin-block: 1rem; }
.paid-action-return h2[b-dfhleyrusc] { margin-top: 0; font-size: 1.2rem; }
.paid-action-return p[b-dfhleyrusc] { line-height: 1.6; }
.paid-action-return a[b-dfhleyrusc] { min-height: 44px; white-space: normal; }
/* /Shared/RecurSyncPublicPage.razor.rz.scp.css */
.recursync-public[b-c9ll7mvhzz] {
    --rs-bg: var(--hs-color-bg);
    --rs-panel: var(--hs-color-surface-deep);
    --rs-card: var(--hs-color-surface);
    --rs-line: var(--hs-color-border);
    --rs-text: var(--hs-color-text);
    --rs-body: var(--hs-color-text-soft);
    --rs-muted: var(--hs-color-text-muted);
    --rs-gold: var(--hs-color-honey-muted);
    --rs-gold-light: var(--hs-color-honey);
    --rs-blue: var(--hs-color-blueprint);
    --rs-green: var(--hs-color-execute);
    --rs-orange: var(--hs-color-wrap);
    display: grid;
    gap: var(--hs-space-5);
    min-width: 0;
    color: var(--rs-text);
    font-family: var(--hs-font-family-body);
}

.recursync-public *[b-c9ll7mvhzz],
.recursync-public *[b-c9ll7mvhzz]::before,
.recursync-public *[b-c9ll7mvhzz]::after {
    box-sizing: border-box;
}

.recursync-public__navigation-row[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--hs-space-4);
    min-width: 0;
    padding-bottom: var(--hs-space-4);
    border-bottom: 1px solid var(--rs-line);
}

.recursync-public__header-cta[b-c9ll7mvhzz] {
    display: inline-flex;
    justify-self: end;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--rs-gold);
    border-radius: var(--hs-radius-sm);
    background: var(--rs-gold);
    color: var(--hs-color-bg-deep);
    font-weight: 850;
    text-decoration: none;
}

.recursync-public__header-cta:hover[b-c9ll7mvhzz] {
    background: var(--rs-gold-light);
}

.recursync-public__nav[b-c9ll7mvhzz] {
    display: flex;
    justify-content: flex-start;
    gap: var(--hs-space-1);
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    scrollbar-color: var(--hs-color-text-muted) var(--hs-color-surface-deep);
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar {
    height: 4px;
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar-track {
    background: var(--hs-color-surface-deep);
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: var(--hs-color-text-muted);
}

.recursync-public__nav a[b-c9ll7mvhzz] {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0 clamp(10px, 1vw, 16px);
    color: var(--rs-muted);
    font-size: .9rem;
    font-weight: 750;
    text-decoration: none;
}

.recursync-public__nav a[b-c9ll7mvhzz]::after {
    position: absolute;
    right: 12px;
    bottom: 0;
    left: 12px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
    content: "";
}

.recursync-public__nav a:hover[b-c9ll7mvhzz] {
    color: var(--hs-color-text);
}

.recursync-public__nav a.is-current[b-c9ll7mvhzz] {
    color: var(--hs-color-text);
}

.recursync-public__nav a.is-current[b-c9ll7mvhzz]::after {
    background: var(--rs-blue);
}

.recursync-public a:focus-visible[b-c9ll7mvhzz],
.recursync-public button:focus-visible[b-c9ll7mvhzz],
.recursync-public summary:focus-visible[b-c9ll7mvhzz],
.recursync-public [tabindex="0"]:focus-visible[b-c9ll7mvhzz] {
    outline: 2px solid var(--rs-blue);
    outline-offset: 3px;
}

.recursync-public__nav a:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -2px;
}

.recursync-public__content[b-c9ll7mvhzz] {
    display: grid;
    align-content: start;
    gap: 32px;
    min-width: 0;
}

.recursync-public__content--workflow[b-c9ll7mvhzz] {
    gap: 24px;
    padding-top: 22px;
}

.recursync-public__content--workflow .recursync-public__pricing-return[b-c9ll7mvhzz] {
    margin-bottom: 1px;
}

.recursync-public__overview[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(230px, 320px) minmax(440px, 1fr);
    align-items: center;
    gap: clamp(48px, 8vw, 128px);
}

.recursync-public__link-recovery[b-c9ll7mvhzz] {
    grid-template-columns: minmax(0, 48rem);
    justify-content: center;
}

.recursync-public__hero-copy[b-c9ll7mvhzz] {
    display: grid;
    gap: 18px;
}

.recursync-public__eyebrow[b-c9ll7mvhzz] {
    display: inline-flex;
    width: max-content;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: var(--hs-color-prep-text);
    font-size: .8rem;
    font-weight: 850;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.recursync-public h2[b-c9ll7mvhzz],
.recursync-public h3[b-c9ll7mvhzz],
.recursync-public p[b-c9ll7mvhzz] {
    margin-top: 0;
}

.recursync-public__actions[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.recursync-public__overview .recursync-public__actions[b-c9ll7mvhzz] {
    align-items: center;
    gap: 18px;
}

.recursync-public__button[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 20px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 70%, var(--hs-color-surface-deep));
    border-radius: 10px;
    background: var(--rs-card);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.recursync-public__button:hover[b-c9ll7mvhzz] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-text) 8%, var(--hs-color-surface));
}

.recursync-public__button--primary[b-c9ll7mvhzz] {
    border-color: var(--rs-gold);
    background: var(--rs-gold);
    color: var(--hs-color-bg-deep);
}

.recursync-public__button--primary:hover[b-c9ll7mvhzz] {
    border-color: var(--rs-gold-light);
    background: var(--rs-gold-light);
}

.recursync-public__button--demo[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: transparent;
    color: var(--hs-color-prep-text);
}

.recursync-public__button--demo:hover[b-c9ll7mvhzz] {
    border-color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-blueprint) 24%, var(--hs-color-bg-deep));
    color: var(--hs-color-text);
}

.recursync-public__boundary[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-muted);
    font-size: .9rem;
}

.recursync-public__hero-card[b-c9ll7mvhzz] {
    justify-self: end;
    width: min(100%, 560px);
    padding: clamp(24px, 4vw, 36px);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 62%, var(--hs-color-surface-deep));
    border-top: 3px solid var(--rs-gold);
    border-radius: 18px;
    background: var(--rs-card);
    box-shadow: 0 22px 60px color-mix(in srgb, var(--hs-color-bg-deep) 25%, transparent);
}

.recursync-public__hero-card-heading[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: var(--rs-gold-light);
    font-size: .82rem;
    font-weight: 750;
}

.recursync-public__due[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 11px;
    border: 1px solid var(--rs-orange);
    border-radius: 999px;
    color: var(--hs-color-wrap-text);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.recursync-public__hero-card h2[b-c9ll7mvhzz] {
    margin: 22px 0 6px;
    font-size: clamp(1.45rem, 3vw, 2.2rem);
}

.recursync-public__hero-card > p[b-c9ll7mvhzz] {
    margin-bottom: 24px;
    color: var(--rs-muted);
}

.recursync-public__hero-card dl[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.recursync-public__hero-card dl div[b-c9ll7mvhzz] {
    min-width: 0;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 48%, var(--hs-color-surface-deep));
    border-radius: 10px;
    background: var(--rs-panel);
}

.recursync-public__hero-card dt[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--rs-muted);
    font-size: .72rem;
    font-weight: 750;
    text-transform: uppercase;
}

.recursync-public__hero-card dd[b-c9ll7mvhzz] {
    margin: 7px 0 0;
    color: var(--hs-color-text);
    font-weight: 800;
    line-height: 1.3;
    overflow-wrap: anywhere;
    white-space: normal;
}

.recursync-public__outcomes[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.recursync-public__outcomes article[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 20px;
    min-height: 152px;
    padding: 22px 24px;
    border: 1px solid var(--rs-line);
    border-radius: 14px;
    background: var(--rs-panel);
}

.recursync-public__outcomes article > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    font-size: 1.5rem;
}

.recursync-public__outcomes article:last-child > .oi[b-c9ll7mvhzz] {
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.recursync-public__outcomes h2[b-c9ll7mvhzz] {
    margin-bottom: 7px;
    font-size: 1.02rem;
}

.recursync-public__outcomes p[b-c9ll7mvhzz] {
    margin-bottom: 0;
    color: var(--rs-muted);
    font-size: .9rem;
    line-height: 1.5;
}

.recursync-public__content--demo[b-c9ll7mvhzz] {
    gap: 20px;
    padding-top: 28px;
}

.recursync-public__demo-layout[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(0, 720px);
    align-items: start;
    justify-content: center;
    gap: 24px;
}

.recursync-public__demo-chapters[b-c9ll7mvhzz] {
    display: grid;
    gap: 28px;
    min-width: 0;
}

@media (min-width: 721px) {
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption small {
        grid-column: 1 / -1;
    }
}

.recursync-public__next-actions[b-c9ll7mvhzz] {
    display: grid;
    gap: 16px;
    padding: 24px;
    border: 1px solid var(--rs-line);
    border-radius: 16px;
    background: var(--rs-panel);
}

.recursync-public__next-actions h2[b-c9ll7mvhzz],
.recursync-public__next-actions p[b-c9ll7mvhzz],
.recursync-public__next-actions small[b-c9ll7mvhzz] {
    margin: 0;
}

.recursync-public__next-actions p:not(.recursync-public__eyebrow)[b-c9ll7mvhzz],
.recursync-public__next-actions small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.55;
}

.recursync-public__text-link[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.recursync-public__pricing-return[b-c9ll7mvhzz],
.recursync-public__workflow-return[b-c9ll7mvhzz] {
    justify-self: start;
    margin-bottom: -8px;
}

.recursync-public__workflow[b-c9ll7mvhzz],
.recursync-public__personas[b-c9ll7mvhzz] {
    display: grid;
    gap: 20px;
}

.recursync-public__workflow[b-c9ll7mvhzz] {
    gap: 14px;
    margin-top: 12px;
}

.recursync-public__workflow-illustrative-marker[b-c9ll7mvhzz] {
    justify-self: end;
    max-width: min(100%, 560px);
    margin: 0;
    border: 1px solid color-mix(in srgb, var(--rs-blue) 72%, var(--rs-line));
    border-radius: 12px;
    background: color-mix(in srgb, var(--rs-card) 96%, transparent);
    color: var(--rs-body);
    padding: 10px 14px;
    box-shadow: 0 10px 30px color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    font-size: .86rem;
    pointer-events: none;
}

@media (max-width: 640px) {
    .recursync-public__workflow-illustrative-marker[b-c9ll7mvhzz] {
        max-width: calc(100vw - 24px);
        font-size: .78rem;
    }
}

@media (min-width: 900px) {
    .recursync-public__workflow[b-c9ll7mvhzz]  .feature-page__motion-value {
        max-width: calc(100% - 584px);
    }
}

.recursync-public__workflow-workbench[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    gap: 10px;
}

.recursync-public__stage-rail[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    grid-template-rows: repeat(3, minmax(96px, 1fr));
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 92%, transparent);
    box-shadow: 0 20px 60px color-mix(in srgb, var(--hs-color-bg-deep) 24%, transparent);
}

.recursync-public__stage-rail button:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -3px;
}

.recursync-public__stage-rail[b-c9ll7mvhzz]::before {
    position: absolute;
    z-index: 0;
    top: 50px;
    bottom: 50px;
    left: 47px;
    width: 1px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 68%, var(--hs-color-surface-deep));
    content: "";
    opacity: .72;
    pointer-events: none;
}

.recursync-public__stage-rail button[b-c9ll7mvhzz] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 44px 30px minmax(0, 1fr) 12px;
    align-items: center;
    gap: 14px;
    min-height: 82px;
    padding: 12px 22px 12px 24px;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 30%, transparent);
    background: transparent;
    color: var(--rs-muted);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.recursync-public__stage-rail button:last-child[b-c9ll7mvhzz] {
    border-bottom: 0;
}

.recursync-public__stage-rail button:hover[b-c9ll7mvhzz] {
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.recursync-public__stage-rail button.is-selected[b-c9ll7mvhzz] {
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-blueprint) 20%, var(--hs-color-bg-deep)), color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-color-bg-deep)) 76%, color-mix(in srgb, var(--hs-color-blueprint) 16%, var(--hs-color-bg-deep)));
    box-shadow: inset 4px 0 var(--rs-blue);
    color: var(--hs-color-text);
}

.recursync-public__stage-index[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 78%, var(--hs-color-text));
    border-radius: 50%;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 800;
}

.recursync-public__stage-rail button.is-selected .recursync-public__stage-index[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}

.recursync-public__stage-rail button > .oi[b-c9ll7mvhzz] {
    color: var(--hs-color-text-soft);
    font-size: 1.35rem;
    text-align: center;
}

.recursync-public__stage-label[b-c9ll7mvhzz] {
    display: grid;
    gap: 3px;
    min-width: 0;
    color: inherit;
    overflow-wrap: anywhere;
}

.recursync-public__stage-label strong[b-c9ll7mvhzz] {
    font-weight: 800;
}

.recursync-public__stage-label small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    font-size: .75rem;
    font-weight: 650;
}

.recursync-public__stage-rail button.is-selected .recursync-public__stage-label small[b-c9ll7mvhzz] {
    color: var(--hs-color-prep-text);
}

.recursync-public__stage-marker[b-c9ll7mvhzz] {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-text-muted) 68%, var(--hs-color-surface-deep));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
}

.recursync-public__stage-rail button.is-selected .recursync-public__stage-marker[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: var(--rs-blue);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
}

.recursync-public__workflow-panel[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    grid-template-columns: minmax(220px, .55fr) minmax(0, 1fr);
    align-content: start;
    gap: 20px;
    min-width: 0;
    min-height: 506px;
    padding: 40px 48px 32px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    border-radius: 14px;
    background:
        radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent), transparent 24rem),
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 98%, transparent));
    box-shadow:
        0 20px 60px color-mix(in srgb, var(--hs-color-bg-deep) 24%, transparent),
        inset 0 1px color-mix(in srgb, var(--hs-color-text) 3%, transparent);
    scroll-margin-block: 96px 16px;
}

.recursync-public__workflow-media[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
}

.recursync-public__workflow-media > div[b-c9ll7mvhzz] {
    overflow: hidden;
    display: grid;
    min-width: 0;
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: var(--hs-color-bg-deep);
    box-shadow: 0 18px 45px color-mix(in srgb, var(--hs-color-bg-deep) 38%, transparent);
}

.recursync-public__workflow-media img[b-c9ll7mvhzz] {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.recursync-public__workflow-media--phone > div[b-c9ll7mvhzz] {
    justify-self: center;
    width: min(100%, 400px);
    border-radius: 24px;
}

.recursync-public__workflow-media figcaption[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    font-size: .78rem;
    text-align: center;
}

.recursync-public__workflow-panel > .recursync-public__workflow-disclosure[b-c9ll7mvhzz] {
    grid-column: 1 / -1;
}

.recursync-public__workflow-copy[b-c9ll7mvhzz] {
    display: grid;
    align-content: start;
    gap: 12px;
}

.recursync-public__workflow-copy .recursync-public__stage-number[b-c9ll7mvhzz] {
    margin-bottom: 15px;
}

.recursync-public__workflow-panel h2[b-c9ll7mvhzz] {
    margin: 0;
    font-size: clamp(1.75rem, 2.7vw, 2.45rem);
}

.recursync-public__workflow-copy > p:not(.recursync-public__stage-number)[b-c9ll7mvhzz] {
    max-width: 920px;
    margin: 0;
    color: var(--rs-body);
    line-height: 1.55;
}

.recursync-public__workflow-copy ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 8px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
}

.recursync-public__workflow-copy li[b-c9ll7mvhzz] {
    display: flex;
    gap: 10px;
    color: var(--rs-body);
}

.recursync-public__workflow-copy li .oi[b-c9ll7mvhzz] {
    color: var(--rs-green);
}

.recursync-public__workflow-disclosures[b-c9ll7mvhzz] {
    display: grid;
    gap: 8px;
}

.recursync-public__workflow-disclosure[b-c9ll7mvhzz] {
    overflow: clip;
    border: 1px solid var(--rs-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.recursync-public__workflow-disclosure:not([open]) > :not(summary)[b-c9ll7mvhzz] {
    display: none;
}

.recursync-public__workflow-disclosure summary[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 9px 14px;
    color: var(--hs-color-text);
    cursor: pointer;
    list-style: none;
}

.recursync-public__workflow-disclosure summary[b-c9ll7mvhzz]::-webkit-details-marker {
    display: none;
}

.recursync-public__workflow-disclosure summary:hover[b-c9ll7mvhzz] {
    background: var(--hs-color-surface);
}

.recursync-public__workflow-disclosure summary:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -2px;
}

.recursync-public__workflow-disclosure summary > span:nth-child(2)[b-c9ll7mvhzz] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.recursync-public__workflow-disclosure summary strong[b-c9ll7mvhzz],
.recursync-public__workflow-disclosure summary small[b-c9ll7mvhzz] {
    overflow-wrap: anywhere;
}

.recursync-public__workflow-disclosure summary small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.35;
}

.recursync-public__workflow-disclosure summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
    transition: transform var(--hs-motion-fast) ease;
}

.recursync-public__workflow-disclosure[open] summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
    transform: rotate(180deg);
}

.recursync-public__workflow-disclosure-icon[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
}

.recursync-public__workflow-disclosure:nth-child(2) .recursync-public__workflow-disclosure-icon[b-c9ll7mvhzz] {
    background: var(--hs-color-surface);
    color: var(--hs-color-text-soft);
}

.recursync-public__workflow-disclosure > div[b-c9ll7mvhzz] {
    padding: 0 18px 16px 72px;
}

.recursync-public__workflow-disclosure > div p[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.5;
}

.recursync-public__workflow-disclosure > div .recursync-public__workflow-available-now[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 14px;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid var(--rs-line);
    color: var(--rs-muted);
    font-size: .84rem;
}

.recursync-public__workflow-available-now a[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-underline-offset: 3px;
}

.recursync-public__workflow-actions[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: auto minmax(180px, 1fr) auto;
    align-items: center;
    gap: 20px;
    min-height: 88px;
    padding: 10px 12px;
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow: 0 18px 50px color-mix(in srgb, var(--hs-color-bg-deep) 18%, transparent);
}

.recursync-public__workflow-previous[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 18px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 84%, var(--hs-color-text));
    border-radius: 9px;
    background: transparent;
    color: var(--rs-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__workflow-previous:hover:not(:disabled)[b-c9ll7mvhzz] {
    background: var(--hs-color-surface);
}

.recursync-public__workflow-previous:disabled[b-c9ll7mvhzz] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 58%, var(--hs-color-surface-deep));
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

.recursync-public__workflow-status[b-c9ll7mvhzz] {
    display: grid;
    justify-items: center;
    gap: 3px;
    min-width: 0;
    color: var(--rs-body);
    text-align: center;
}

.recursync-public__workflow-actions .recursync-public__button[b-c9ll7mvhzz] {
    min-width: 230px;
}

.recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
    display: grid;
    justify-items: end;
    gap: 10px;
}

.recursync-public__workflow-final-actions .recursync-public__button[b-c9ll7mvhzz] {
    min-width: 210px;
}

.recursync-public__workflow-final-actions small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
}

.recursync-public__tabs[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    padding: 8px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 44%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    box-shadow: 0 18px 50px color-mix(in srgb, var(--hs-color-bg-deep) 20%, transparent);
    backdrop-filter: blur(12px);
}

.recursync-public__tabs--personas[b-c9ll7mvhzz] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.recursync-public__tabs--property-tasks[b-c9ll7mvhzz] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.recursync-public__tabs button[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 56px;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: var(--rs-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__tabs button:hover[b-c9ll7mvhzz] {
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
}

.recursync-public__tabs button.is-selected[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep)), color-mix(in srgb, var(--hs-color-blueprint) 32%, var(--hs-color-bg-deep)));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 36%, transparent),
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent),
        0 10px 30px color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.recursync-public__tab-panel[b-c9ll7mvhzz],
.recursync-public__persona-panel[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .45fr);
    align-items: stretch;
    gap: 24px;
    padding: clamp(24px, 4vw, 40px);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    border-radius: 16px;
    background:
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 24rem),
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface) 97%, transparent));
    box-shadow:
        0 24px 70px color-mix(in srgb, var(--hs-color-bg-deep) 26%, transparent),
        inset 0 1px color-mix(in srgb, var(--hs-color-text) 3%, transparent);
    scroll-margin-block: 96px 16px;
}

.recursync-public__tab-panel[b-c9ll7mvhzz]::before,
.recursync-public__persona-panel[b-c9ll7mvhzz]::before {
    position: absolute;
    top: 0;
    right: clamp(24px, 5vw, 72px);
    left: clamp(24px, 5vw, 72px);
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--rs-gold), var(--rs-blue), transparent);
    content: "";
    opacity: 0.78;
}

.recursync-public__tab-panel > div:first-child[b-c9ll7mvhzz],
.recursync-public__persona-panel > div:first-child[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 14px;
}

.recursync-public__stage-number[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-blue);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.recursync-public__tab-panel h2[b-c9ll7mvhzz],
.recursync-public__persona-panel h2[b-c9ll7mvhzz] {
    margin: 0;
    font-size: clamp(1.65rem, 3vw, 2.5rem);
}

.recursync-public__tab-panel p:not(.recursync-public__stage-number)[b-c9ll7mvhzz],
.recursync-public__persona-panel p:not(.recursync-public__stage-number)[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.65;
}

.recursync-public__persona-panel .recursync-public__persona-boundary[b-c9ll7mvhzz],
.recursync-public__workflow-copy .recursync-public__persona-boundary[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 44px;
    padding: 8px 12px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    font-weight: 750;
    line-height: 1.35;
}

.recursync-public__persona-boundary .oi[b-c9ll7mvhzz] {
    flex: 0 0 auto;
    color: var(--hs-color-prep-text);
}

.recursync-public__tab-panel ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 10px;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}

.recursync-public__tab-panel li[b-c9ll7mvhzz] {
    display: flex;
    gap: 9px;
    color: var(--rs-body);
}

.recursync-public__tab-panel li .oi[b-c9ll7mvhzz] {
    color: var(--rs-green);
}

.recursync-public__persona-panel aside[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 16px;
    min-height: 260px;
    padding: 24px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 56%, var(--hs-color-surface-deep));
    border-radius: 14px;
    background:
        radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent), transparent 11rem),
        color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    text-align: center;
}

.recursync-public__persona-panel aside > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border-radius: 18px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
    font-size: 1.8rem;
}

.recursync-public__persona-panel aside small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
}

.recursync-public__stage-boundary[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-content: center;
    align-items: start;
    gap: 14px;
    padding: 20px;
    border: 1px dashed var(--hs-color-prep-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 18%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
}

.recursync-public__stage-boundary > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 28%, var(--hs-color-bg-deep));
    color: var(--hs-color-prep-text);
}

.recursync-public__stage-boundary div[b-c9ll7mvhzz] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.recursync-public__stage-boundary p[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.5;
}

.recursync-public__persona-panel aside strong[b-c9ll7mvhzz] {
    line-height: 1.5;
}

.recursync-public__property-task-panel[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(220px, .65fr) minmax(0, 1fr);
    gap: 28px;
    padding: clamp(24px, 4vw, 40px);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 46%, transparent);
    border-radius: 16px;
    background: linear-gradient(135deg, var(--hs-color-surface), var(--hs-color-surface-deep));
    scroll-margin-block: 96px 16px;
}

.recursync-public__property-task-copy[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 14px;
}

.recursync-public__property-task-copy h2[b-c9ll7mvhzz] {
    margin: 0;
    font-size: clamp(1.6rem, 3vw, 2.2rem);
}

.recursync-public__property-task-flow[b-c9ll7mvhzz] {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.recursync-public__property-task-flow li[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: 84px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    min-height: 72px;
    padding: 12px 16px;
    border: 1px solid var(--rs-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
}

.recursync-public__property-task-flow li > span[b-c9ll7mvhzz] {
    color: var(--rs-gold-light);
    font-weight: 850;
}

.recursync-public__property-task-flow strong[b-c9ll7mvhzz] {
    color: var(--rs-body);
    line-height: 1.4;
}

.recursync-public__property-task-flow small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    white-space: nowrap;
}

.recursync-public__disclosure[b-c9ll7mvhzz] {
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: var(--rs-panel);
}

.recursync-public__disclosure summary[b-c9ll7mvhzz] {
    min-height: 52px;
    padding: 15px 18px;
    color: var(--hs-color-text);
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__disclosure > p[b-c9ll7mvhzz],
.recursync-public__disclosure > div[b-c9ll7mvhzz] {
    margin: 0;
    padding: 0 18px 18px;
    color: var(--rs-muted);
    line-height: 1.55;
}

.recursync-public__disclosure > div[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
}

.recursync-public__disclosure:not([open]) > :not(summary)[b-c9ll7mvhzz] {
    display: none !important;
}

.recursync-public__disclosure a[b-c9ll7mvhzz] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--hs-color-prep-text);
}

.recursync-public__access-grid[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(280px, .8fr);
    gap: 20px;
}

.recursync-public__access-grid > *[b-c9ll7mvhzz] {
    padding: 26px;
    border: 1px solid var(--rs-line);
    border-radius: 16px;
    background: var(--rs-card);
}

.recursync-public__access-grid > article > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 12px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-size: 1.2rem;
}

.recursync-public__access-grid > article:nth-child(2) > .oi[b-c9ll7mvhzz] {
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.recursync-public__access-grid h2[b-c9ll7mvhzz] {
    margin: 18px 0 14px;
    font-size: 1.25rem;
}

.recursync-public__access-grid ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 12px;
    margin: 0;
    padding-left: 20px;
    color: var(--rs-body);
    line-height: 1.55;
}

.recursync-public__access-grid aside[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 14px;
    border-color: var(--hs-color-honey-border);
    background: var(--rs-panel);
}

.recursync-public__access-grid aside img[b-c9ll7mvhzz] {
    width: 64px;
    height: 64px;
}

.recursync-public__access-grid aside h2[b-c9ll7mvhzz],
.recursync-public__access-grid aside p[b-c9ll7mvhzz],
.recursync-public__access-grid aside small[b-c9ll7mvhzz] {
    margin: 0;
}

.recursync-public__access-grid aside p[b-c9ll7mvhzz],
.recursync-public__access-grid aside small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.5;
}

.recursync-public__faq[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 14px;
}

.recursync-public__faq details[b-c9ll7mvhzz] {
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: var(--rs-panel);
}

.recursync-public__faq summary[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 60px;
    padding: 16px 18px;
    color: var(--hs-color-text);
    font-weight: 800;
    line-height: 1.4;
    cursor: pointer;
    list-style: none;
}

.recursync-public__faq summary[b-c9ll7mvhzz]::-webkit-details-marker {
    display: none;
}

.recursync-public__faq summary .oi[b-c9ll7mvhzz] {
    color: var(--rs-blue);
}

.recursync-public__faq details[open] summary .oi[b-c9ll7mvhzz] {
    transform: rotate(180deg);
}

.recursync-public__faq details p[b-c9ll7mvhzz] {
    margin: 0;
    padding: 0 18px 18px;
    color: var(--rs-body);
    line-height: 1.65;
}

.recursync-public__faq-next[b-c9ll7mvhzz] {
    width: 100%;
    max-width: 720px;
    justify-self: center;
}

@media (min-width: 981px) {
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage {
        height: clamp(320px, 48vh, 440px);
        aspect-ratio: auto;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage img,
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage video {
        background: var(--hs-color-bg-deep);
        object-fit: contain;
    }
}

@media (min-width: 981px) and (max-height: 800px) {
    .recursync-public__content--demo[b-c9ll7mvhzz] {
        gap: 12px;
        padding: 16px 0 24px;
    }

    .recursync-public__content--workflow[b-c9ll7mvhzz] {
        gap: 10px;
        padding: 10px 0 18px;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview {
        gap: 10px;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage {
        height: min(36vh, 300px);
    }

    .recursync-public__workflow[b-c9ll7mvhzz] {
        gap: 8px;
        margin-top: 0;
    }

    .recursync-public__workflow-workbench[b-c9ll7mvhzz] {
        height: clamp(296px, calc(100vh - 380px), 360px);
        min-height: 0;
    }

    .recursync-public__workflow-panel[b-c9ll7mvhzz] {
        overflow-x: clip;
        overflow-y: auto;
        height: 100%;
        min-height: 0;
        padding: 20px 24px;
        overscroll-behavior-y: contain;
        scrollbar-gutter: stable;
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz] {
        min-height: 0;
        grid-template-rows: repeat(3, minmax(74px, 1fr));
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        min-height: 74px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        min-height: 72px;
        padding-block: 8px;
    }
}

@media (max-width: 980px) {

    .recursync-public__overview[b-c9ll7mvhzz],
    .recursync-public__demo-layout[b-c9ll7mvhzz],
    .recursync-public__access-grid[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__outcomes[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz] {
        align-items: stretch;
    }

    .recursync-public__hero-card[b-c9ll7mvhzz] {
        justify-self: stretch;
        width: 100%;
    }

    .recursync-public__access-cta[b-c9ll7mvhzz] {
        order: -1;
    }
}

@media (max-width: 840px) {
    .recursync-public__navigation-row[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0 16px;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-content: flex-start;
        width: 100%;
    }

    .recursync-public__nav a[b-c9ll7mvhzz]::after {
        bottom: 0;
    }

    .recursync-public__workflow-workbench[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz] {
        grid-template-rows: repeat(3, minmax(72px, auto));
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        min-height: 72px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz] {
        grid-column: 1 / -1;
        grid-row: 1;
    }
}

@media (max-width: 720px) {
    .recursync-public__navigation-row[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .recursync-public__header-cta[b-c9ll7mvhzz] {
        grid-row: 2;
        justify-self: start;
        padding: 0 10px;
        font-size: .82rem;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        grid-column: 1;
        grid-row: 1;
        justify-content: flex-start;
        width: 100%;
        padding-inline: 8px 72px;
        scroll-padding-inline: 8px 72px;
        scroll-snap-type: x proximity;
    }

    .recursync-public__nav a[b-c9ll7mvhzz] {
        padding: 0 12px;
        scroll-snap-align: start;
    }

    .recursync-public__content[b-c9ll7mvhzz] {
        gap: 24px;
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz]::before {
        top: 42px;
        bottom: 42px;
        left: 38px;
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        grid-template-columns: 40px 26px minmax(0, 1fr) 10px;
        gap: 10px;
        min-height: 68px;
        padding: 10px 14px 10px 16px;
    }

    .recursync-public__stage-index[b-c9ll7mvhzz] {
        width: 40px;
        height: 40px;
    }

    .recursync-public__stage-rail button > .oi[b-c9ll7mvhzz] {
        font-size: 1.15rem;
    }

    .recursync-public__workflow-panel[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
        padding: 22px 18px;
    }

    .recursync-public__workflow[b-c9ll7mvhzz] {
        margin-top: 0;
    }

    .recursync-public__workflow-panel h2[b-c9ll7mvhzz] {
        font-size: clamp(1.7rem, 8vw, 2.15rem);
    }

    .recursync-public__workflow-disclosure summary[b-c9ll7mvhzz] {
        grid-template-columns: 44px minmax(0, 1fr) 20px;
        gap: 10px;
        min-height: 64px;
        padding-inline: 10px;
    }

    .recursync-public__workflow-disclosure > div[b-c9ll7mvhzz] {
        padding: 0 14px 14px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
        padding: 12px;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz],
    .recursync-public__workflow-previous[b-c9ll7mvhzz],
    .recursync-public__workflow-actions .recursync-public__button[b-c9ll7mvhzz],
    .recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz] {
        grid-row: 1;
    }

    .recursync-public__workflow-previous[b-c9ll7mvhzz] {
        grid-row: 2;
    }

    .recursync-public__workflow-actions--first .recursync-public__workflow-previous[b-c9ll7mvhzz] {
        display: none;
    }

    .recursync-public__workflow-actions > .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: 3;
    }

    .recursync-public__workflow-actions--first > .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: 2;
    }

    .recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
        grid-row: 3;
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__workflow-final-actions .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: auto;
    }

    .recursync-public__content--demo[b-c9ll7mvhzz] {
        gap: 18px;
        padding: 0;
    }

    .recursync-public__content--use-cases[b-c9ll7mvhzz] {
        gap: 14px;
        padding: 0;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption {
        gap: 0;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption .recursync-demo-preview__status,
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption div > span {
        display: none;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption div {
        gap: 0;
    }

    .recursync-public__overview[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 32px;
    }

    .recursync-public__hero-card dl[b-c9ll7mvhzz],
    .recursync-public__tab-panel[b-c9ll7mvhzz],
    .recursync-public__persona-panel[b-c9ll7mvhzz],
    .recursync-public__property-task-panel[b-c9ll7mvhzz],
    .recursync-public__faq[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__tabs[b-c9ll7mvhzz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .recursync-public__tabs--personas[b-c9ll7mvhzz] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
        padding: 6px;
    }

    .recursync-public__tabs--property-tasks[b-c9ll7mvhzz] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
        padding: 6px;
    }

    .recursync-public__tabs--personas button[b-c9ll7mvhzz],
    .recursync-public__tabs--property-tasks button[b-c9ll7mvhzz] {
        flex-direction: column;
        gap: 4px;
        min-height: 70px;
        padding: 6px 4px;
        font-size: .75rem;
        line-height: 1.15;
        text-align: center;
    }

    .recursync-public__tabs button[b-c9ll7mvhzz] {
        justify-content: flex-start;
    }

    .recursync-public__tabs--personas button[b-c9ll7mvhzz],
    .recursync-public__tabs--property-tasks button[b-c9ll7mvhzz] {
        justify-content: center;
    }

    .recursync-public__persona-panel aside[b-c9ll7mvhzz] {
        min-height: 190px;
    }
}

@media (max-width: 620px) {
    .recursync-public__nav[b-c9ll7mvhzz] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0 4px;
        padding-inline: 0;
        overflow-x: visible;
        scrollbar-width: none;
        scroll-padding-inline: 0;
        scroll-snap-type: none;
    }

    .recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar {
        display: none;
    }

    .recursync-public__nav a[b-c9ll7mvhzz] {
        padding: 0 4px;
        scroll-snap-align: none;
    }

    .recursync-public__property-task-flow li[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 5px;
    }

    .recursync-public__property-task-flow small[b-c9ll7mvhzz] {
        white-space: normal;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-public__nav[b-c9ll7mvhzz],
    .recursync-public__nav a[b-c9ll7mvhzz],
    .recursync-public__header-cta[b-c9ll7mvhzz],
    .recursync-public__workflow-disclosure summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
        scroll-behavior: auto;
        transition: none;
    }
}

@media (forced-colors: active) {
    .recursync-public__navigation-row[b-c9ll7mvhzz] {
        border-color: CanvasText;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        scrollbar-color: auto;
    }

    .recursync-public__nav a[b-c9ll7mvhzz],
    .recursync-public__header-cta[b-c9ll7mvhzz] {
        border: 1px solid LinkText;
        background: Canvas;
        color: LinkText;
        forced-color-adjust: auto;
    }

    .recursync-public__nav a.is-current[b-c9ll7mvhzz] {
        border: 2px solid Highlight;
        color: LinkText;
    }

    .recursync-public__nav a[b-c9ll7mvhzz]::after {
        display: none;
    }
}

/* Keep the task preview first; task controls and explanatory copy remain reachable below it. */
.recursync-public__workflow-panel[b-c9ll7mvhzz] { grid-template-columns: minmax(0, 1fr); height: auto; min-height: 0; overflow: visible; padding: 1rem; border: 0; background: transparent; box-shadow: none; }
.recursync-public__workflow-panel h3[b-c9ll7mvhzz] { font-size: 1.25rem; line-height: 1.35; margin: 0 0 .5rem; }
.recursync-public__preview-kind[b-c9ll7mvhzz] { margin: 0; color: var(--hs-color-text-soft); font-size: .9rem; }
/* /Shared/RecurSyncSubscriptionObjectiveShell.razor.rz.scp.css */
.recursync-objective[b-yzc3aizc84] {
    --recur-bg: var(--hs-color-bg);
    --recur-shell: var(--hs-color-bg-deep);
    --recur-card: var(--hs-color-surface);
    --recur-card-deep: var(--hs-color-surface-deep);
    --recur-text: var(--hs-color-text);
    --recur-muted: var(--hs-color-text-muted);
    --recur-border: var(--hs-color-border-strong);
    --recur-blue: var(--hs-color-action-primary);
    --recur-blue-focus: var(--hs-color-action-primary-border);
    --recur-honey: var(--hs-color-honey);
    --recur-honey-muted: var(--hs-color-honey-muted);
    --recur-green: var(--hs-color-execute);
    --recur-orange: var(--hs-color-wrap);
    --recur-red: var(--hs-color-danger);
    --recur-red-fill: var(--hs-color-danger-fill);
    width: 100%;
    min-width: 0;
    color: var(--recur-text);
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame {
    width: min(calc(100% - 2rem), 72rem);
    gap: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 3rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame > .page-frame__context {
    display: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame > .page-frame__header {
    align-items: end;
    gap: 1rem;
    padding-bottom: .75rem;
    border-bottom: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__heading {
    gap: .42rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__eyebrow {
    color: var(--recur-honey);
    font-size: .76rem;
    letter-spacing: .12em;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__heading h1 {
    max-width: 760px;
    font-size: clamp(2rem, 4.2vw, 3.35rem);
    letter-spacing: -.035em;
    line-height: 1.02;
}

.recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__heading p {
    max-width: 720px;
    color: var(--recur-muted);
    font-size: 1rem;
    line-height: 1.5;
}

.recursync-objective__prelude[b-yzc3aizc84] {
    display: grid;
    gap: .7rem;
}

.recursync-objective__example-label[b-yzc3aizc84] {
    width: fit-content;
    padding: .28rem .55rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 5px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint);
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .095em;
}

.recursync-objective__authority[b-yzc3aizc84] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1.35rem;
    color: var(--recur-muted);
    font-size: .84rem;
}

.recursync-objective__authority > span[b-yzc3aizc84] {
    display: inline-flex;
    flex-wrap: wrap;
    min-width: 0;
    align-items: center;
    gap: .38rem;
}

.recursync-objective__authority > span + span[b-yzc3aizc84] {
    padding-left: 1.35rem;
    border-left: 1px solid var(--recur-border);
}

.recursync-objective__authority .oi[b-yzc3aizc84] {
    color: var(--hs-color-text-muted);
}

.recursync-objective__authority--management[b-yzc3aizc84] {
    margin: -.2rem 0 .25rem;
}

.recursync-objective__authority--acquisition-mobile[b-yzc3aizc84] {
    display: none;
}

.recursync-objective__authority strong[b-yzc3aizc84] {
    overflow-wrap: anywhere;
    color: var(--recur-text);
    font-weight: 750;
}

.recursync-objective__tabs[b-yzc3aizc84] {
    display: flex;
    width: 100%;
    min-height: 62px;
    margin-bottom: .75rem;
    overflow: hidden;
    border: 1px solid var(--recur-border);
    border-radius: 10px;
    background: var(--recur-shell);
}

.recursync-objective__tabs a[b-yzc3aizc84] {
    position: relative;
    display: inline-flex;
    min-width: 0;
    min-height: 62px;
    flex: 0 0 12.5rem;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .65rem .8rem;
    border-right: 1px solid var(--recur-border);
    color: var(--recur-muted);
    font-weight: 750;
    text-decoration: none;
}

.recursync-objective__tabs a:last-child[b-yzc3aizc84] {
    border-right: 1px solid var(--recur-border);
}

.recursync-objective__tabs a.is-selected[b-yzc3aizc84] {
    background: color-mix(in srgb, var(--recur-blue) 10%, var(--recur-card-deep));
    color: var(--recur-blue-focus);
    box-shadow: inset 0 -3px var(--recur-blue-focus);
}

.recursync-objective--seats .recursync-objective__tabs[b-yzc3aizc84],
.recursync-objective--cancellation .recursync-objective__tabs[b-yzc3aizc84] {
    min-height: 48px;
    border-width: 0 0 1px;
    border-radius: 0;
    background: transparent;
}

.recursync-objective--seats .recursync-objective__tabs a[b-yzc3aizc84],
.recursync-objective--cancellation .recursync-objective__tabs a[b-yzc3aizc84] {
    min-height: 48px;
    flex-basis: 10rem;
    border-right: 0;
    background: transparent;
}

.recursync-objective__tabs a:focus-visible[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__button:focus-visible,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member:focus-within,
.recursync-objective[b-yzc3aizc84]  summary:focus-visible {
    outline: 3px solid var(--recur-blue-focus);
    outline-offset: 2px;
}

.recursync-objective__state[b-yzc3aizc84] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 180px;
    padding: 1.5rem;
    border: 1px solid var(--recur-border);
    border-radius: 14px;
    background: var(--recur-card-deep);
}

.recursync-objective__state--blocked[b-yzc3aizc84] {
    border-color: color-mix(in srgb, var(--recur-orange) 52%, var(--recur-border));
}

.recursync-objective__state h2[b-yzc3aizc84],
.recursync-objective__state p[b-yzc3aizc84] {
    margin: 0;
}

.recursync-objective__state div[b-yzc3aizc84] {
    display: grid;
    gap: .65rem;
}

.recursync-objective__state p[b-yzc3aizc84] {
    color: var(--recur-muted);
}

.recursync-objective__spinner[b-yzc3aizc84] {
    width: 34px;
    height: 34px;
    border: 3px solid var(--recur-border);
    border-top-color: var(--recur-blue-focus);
    border-radius: 999px;
    animation: recursync-spin-b-yzc3aizc84 .9s linear infinite;
}

@keyframes recursync-spin-b-yzc3aizc84 {
    to { transform: rotate(360deg); }
}

.recursync-objective__status[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__status {
    display: inline-flex;
    width: fit-content;
    min-height: 27px;
    align-items: center;
    gap: .4rem;
    padding: .2rem .58rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.recursync-objective__status--blue[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__status--blue { color: var(--recur-blue-focus); }
.recursync-objective__status--green[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__status--green { color: var(--recur-green); }
.recursync-objective__status--orange[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__status--orange { color: var(--recur-orange); }

.recursync-objective__state-actions[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem;
}

.recursync-objective__button[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__button {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .68rem 1rem;
    border: 1px solid var(--recur-border);
    border-radius: 8px;
    background: transparent;
    color: var(--recur-text);
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.recursync-objective__button--primary[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__button--primary {
    border-color: var(--recur-blue-focus);
    background: var(--recur-blue);
    color: var(--hs-color-on-action-primary);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__button--danger {
    border-color: var(--recur-red);
    background: var(--recur-red-fill);
    color: var(--hs-color-text);
}

.recursync-objective__button:disabled[b-yzc3aizc84],
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__button:disabled {
    cursor: not-allowed;
    opacity: .5;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__panel,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__card,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__notice {
    border: 1px solid var(--recur-border);
    border-radius: 12px;
    background: var(--recur-card-deep);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__panel {
    display: grid;
    gap: 1rem;
    padding: 1.15rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__panel > header,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__section-heading {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    gap: .65rem 1rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow h2,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow h3,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow p {
    margin: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow p,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow small,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__muted {
    color: var(--recur-muted);
    line-height: 1.45;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress {
    display: grid;
    grid-template-columns: repeat(var(--step-count, 3), minmax(0, 1fr));
    min-height: 55px;
    margin: 0;
    padding: 0;
    overflow: visible;
    border: 0;
    background: transparent;
    list-style: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-start;
    gap: .55rem;
    padding: .45rem 0;
    color: var(--recur-muted);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li:not(:last-child)::after {
    height: 3px;
    flex: 1 1 auto;
    margin: 0 1rem;
    border-radius: 999px;
    background: var(--recur-border);
    content: "";
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li.is-selected {
    color: var(--recur-text);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li.is-selected:not(:last-child)::after {
    background: var(--recur-blue-focus);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li.is-complete {
    color: var(--recur-blue-focus);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li.is-complete:not(:last-child)::after {
    background: var(--recur-blue-focus);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__step-icon {
    display: inline-flex;
    width: 27px;
    height: 27px;
    flex: 0 0 27px;
    align-items: center;
    justify-content: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 850;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__members {
    display: grid;
    gap: .55rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .8rem;
    align-items: center;
    min-height: 54px;
    padding: .7rem .8rem;
    border: 1px solid var(--recur-border);
    border-radius: 9px;
    background: var(--recur-card);
    cursor: pointer;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__avatar,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__price-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__avatar {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--recur-blue) 34%, var(--recur-card));
    color: var(--recur-text);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member.is-selected {
    border-color: var(--recur-blue-focus);
    background: color-mix(in srgb, var(--recur-blue) 42%, var(--recur-card));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member input {
    position: absolute;
    opacity: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__check {
    display: inline-flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--recur-muted);
    border-radius: 6px;
    color: transparent;
}

.recursync-objective[b-yzc3aizc84]  .is-selected .recursync-workflow__check {
    border-color: var(--recur-blue-focus);
    background: var(--recur-blue);
    color: var(--hs-color-on-action-primary);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member-copy {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__member-state {
    color: var(--recur-muted);
    font-size: .8rem;
    font-weight: 750;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__price {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 250px;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--recur-honey) 42%, var(--recur-border));
    border-radius: 10px;
    background: color-mix(in srgb, var(--recur-honey) 6%, var(--recur-card-deep));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__price-icon {
    width: 58px;
    height: 58px;
    border: 1px solid var(--recur-honey-muted);
    border-radius: 14px;
    color: var(--recur-honey);
    font-size: 1.45rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__price-copy {
    display: grid;
    gap: .35rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__price strong {
    font-size: 1.65rem;
    letter-spacing: -.025em;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__split {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 1fr);
    gap: 1.5rem;
    align-items: start;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__card {
    display: grid;
    gap: .45rem;
    min-height: 118px;
    padding: 1rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__card-label {
    color: var(--recur-muted);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__card strong {
    font-size: 1.18rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure {
    overflow: hidden;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure summary {
    display: flex;
    min-height: 52px;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .8rem 1rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure summary::-webkit-details-marker {
    display: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure summary > span:first-child {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure-chevron {
    margin-left: auto;
    transition: transform 140ms ease;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure[open] .recursync-workflow__disclosure-chevron {
    transform: rotate(180deg);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure-body {
    display: grid;
    gap: .75rem;
    padding: 0 1rem 1rem;
    color: var(--recur-muted);
}

/*
 * Keep closed-state ownership explicit instead of relying only on the user-agent
 * details rule. This guarantees that supporting copy contributes no layout or
 * hit-test area until the user deliberately opens the disclosure.
 */
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__disclosure:not([open]) > .recursync-workflow__disclosure-body {
    display: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__mode-control {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--recur-border);
    border-radius: 9px;
    background: var(--recur-shell);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__mode-control button {
    min-width: 0;
    min-height: 48px;
    padding: .55rem .65rem;
    border: 0;
    border-right: 1px solid var(--recur-border);
    background: transparent;
    color: var(--recur-muted);
    font: inherit;
    font-size: .85rem;
    font-weight: 800;
    cursor: pointer;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__mode-control button:last-child {
    border-right: 0;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__mode-control button.is-selected {
    background: color-mix(in srgb, var(--recur-blue) 62%, var(--recur-card-deep));
    color: var(--recur-text);
    box-shadow: inset 0 -3px var(--recur-blue-focus);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__notice {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem;
    padding: .8rem 1rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__notice--success {
    border-color: color-mix(in srgb, var(--recur-green) 54%, var(--recur-border));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__notice--warning {
    border-color: color-mix(in srgb, var(--recur-orange) 60%, var(--recur-border));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__notice--error {
    border-color: color-mix(in srgb, var(--recur-red) 60%, var(--recur-border));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__action-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__safe-link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--recur-blue-focus);
    font-weight: 750;
    text-underline-offset: .2em;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow--billing-overview .recursync-workflow__action-row {
    justify-content: center;
    gap: 2.25rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow--billing-overview .recursync-workflow__status--green {
    padding: .45rem .75rem;
    font-size: .88rem;
    letter-spacing: 0;
    text-transform: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--recur-honey) 66%, var(--recur-border));
    border-radius: 12px;
    background: color-mix(in srgb, var(--recur-honey) 8%, var(--recur-card-deep));
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer-label {
    color: var(--recur-honey);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer .recursync-workflow__button {
    border-color: var(--recur-honey-muted);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__quantity {
    display: grid;
    gap: .45rem;
    width: min(100%, 22rem);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__quantity input,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__reason select {
    width: 100%;
    min-height: 48px;
    padding: .65rem .75rem;
    border: 1px solid var(--recur-border);
    border-radius: 8px;
    background: var(--recur-shell);
    color: var(--recur-text);
    font: inherit;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__reason {
    display: grid;
    gap: .5rem;
    width: min(100%, 30rem);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__consequences {
    display: grid;
    gap: .7rem;
    padding: 1rem;
    border: 1px solid var(--recur-border);
    border-radius: 12px;
    background: var(--recur-card-deep);
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__consequences ul {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding-left: 0;
    color: var(--recur-muted);
    list-style: none;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__consequences h2,
.recursync-objective[b-yzc3aizc84]  .recursync-workflow__consequences li {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.recursync-objective[b-yzc3aizc84]  .recursync-workflow__consequences li .oi {
    display: inline-flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--recur-border);
    border-radius: 999px;
}

@media (max-width: 720px) {
    .recursync-objective[b-yzc3aizc84]  .recursync-objective-frame {
        width: 100%;
        gap: .78rem;
        padding: .75rem .85rem 2rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-objective-frame > .page-frame__header {
        display: grid;
        padding-bottom: .35rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__heading h1 {
        font-size: 2rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-objective-frame .page-frame__heading p {
        font-size: .91rem;
        line-height: 1.38;
    }

    .recursync-objective__authority[b-yzc3aizc84] {
        display: grid;
        gap: .35rem;
        font-size: .78rem;
    }

    .recursync-objective__authority > span + span[b-yzc3aizc84] {
        padding-left: 0;
        border-left: 0;
    }

    .recursync-objective__authority--acquisition-desktop[b-yzc3aizc84] {
        display: none;
    }

    .recursync-objective__authority--acquisition-mobile[b-yzc3aizc84] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .35rem;
        min-height: 36px;
        align-items: center;
        padding: .45rem .55rem;
        border: 1px solid var(--recur-border);
        border-radius: 8px;
        background: var(--recur-card-deep);
        font-size: .78rem;
    }

    .recursync-objective__authority--acquisition-mobile > span[b-yzc3aizc84] {
        min-width: 0;
        gap: .25rem;
        white-space: normal;
    }

    .recursync-objective__authority--acquisition-mobile > span + span[b-yzc3aizc84] {
        padding-left: 0;
        border-left: 0;
    }

    .recursync-objective__tabs[b-yzc3aizc84] {
        width: 100%;
        min-height: 50px;
        margin-bottom: .45rem;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .recursync-objective__tabs a[b-yzc3aizc84] {
        min-width: 0;
        min-height: 48px;
        flex: 1 1 0;
        scroll-snap-align: center;
        padding-inline: .45rem;
        font-size: .83rem;
    }

    .recursync-objective--seats .recursync-objective__tabs a[b-yzc3aizc84],
    .recursync-objective--cancellation .recursync-objective__tabs a[b-yzc3aizc84] {
        flex-basis: 0;
    }

    .recursync-objective__state[b-yzc3aizc84] {
        grid-template-columns: 1fr;
        min-height: 0;
        padding: 1rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow {
        gap: .75rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress {
        min-height: 48px;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li {
        gap: .35rem;
        padding: .5rem .35rem;
        font-size: .76rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__progress li:not(:last-child)::after {
        margin: 0 .35rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__step-icon {
        width: 23px;
        height: 23px;
        flex-basis: 23px;
        font-size: .7rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__panel {
        gap: .75rem;
        padding: .85rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__split,
    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__cards,
    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer {
        grid-template-columns: 1fr;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__card {
        min-height: 0;
        padding: .8rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__member {
        min-height: 48px;
        padding: .58rem .65rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__member-state {
        font-size: .72rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__price {
        min-width: 0;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__mode-control button {
        padding-inline: .35rem;
        font-size: .74rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer {
        gap: .7rem;
    }

    .recursync-objective[b-yzc3aizc84]  .recursync-workflow__offer .recursync-workflow__button {
        width: 100%;
    }
}
/* /Shared/RecurSyncVendorStopsLayout.razor.rz.scp.css */
.vendor-stops-layout[b-g19isfzrro] { min-width: 0; min-height: 100dvh; padding: 1px 0; background: var(--hs-color-audit-canvas); }
.vendor-stops-layout__header[b-g19isfzrro] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; justify-content: space-between; }
.vendor-stops-layout[b-g19isfzrro]  .hivesync-shell { max-width: 1100px; min-height: 0; margin: 28px auto; padding: 16px 26px 0; border: 1px solid var(--hs-color-border-cool-control); border-radius: 12px; background: linear-gradient(135deg, var(--hs-color-audit-surface), var(--hs-color-audit-canvas)); font-family: "HiveSync Report Inter", Inter, sans-serif; }
.vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__header { position: static; padding: 0 0 6px; border-bottom: 1px solid var(--hs-color-border); background: transparent; }
.vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__main { padding: 10px 0 0; }
.vendor-stops-layout[b-g19isfzrro]  .product-shell-identity { gap: .75rem; flex-wrap: wrap; }
.vendor-stops-layout[b-g19isfzrro]  .feature-brand-lockup__logo { width: var(--feature-brand-logo-size); height: var(--feature-brand-logo-size); }
.vendor-stops-layout[b-g19isfzrro]  .feature-brand-name { font-size: 1.5rem; }
.vendor-stops-layout[b-g19isfzrro]  .product-shell-identity__apps { margin-left: .25rem; }
.vendor-stops-layout[b-g19isfzrro]  .bizmonger-legal-footer { margin-top: 0; }
@media (max-width: 640px) {
    .vendor-stops-layout[b-g19isfzrro]  .hivesync-shell { padding: 16px 16px 0; margin: 12px; }
    .vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__header { padding-bottom: 16px; }
    .vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__main { padding-top: 20px; }
    .vendor-stops-layout__header[b-g19isfzrro] { gap: 16px; }
}

.vendor-stops-layout[b-g19isfzrro]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 42px; }
.vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__footer { display: grid; justify-items: center; background: transparent; border-top: 0; padding-top: 0; }
.vendor-stops-layout[b-g19isfzrro]  .product-suite-endorsement { justify-content: center; padding-inline: 0; }
.vendor-stops-layout[b-g19isfzrro]  .bizmonger-legal-footer { width: auto; justify-content: center; padding-inline: 0; }
@media (max-width: 640px) { .vendor-stops-layout[b-g19isfzrro]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 32px; } .vendor-stops-layout[b-g19isfzrro]  .product-shell-identity__home .feature-brand-name { font-size: 1.2rem; } .vendor-stops-layout[b-g19isfzrro]  .product-shell-identity__apps summary { font-size: .8rem; padding: 8px; } .vendor-stops-layout[b-g19isfzrro]  .product-shell-identity { column-gap: 8px; } }
.vendor-stops-layout[b-g19isfzrro]  .hivesync-brand-surface { background: var(--hs-color-audit-canvas); }
.vendor-stops-layout[b-g19isfzrro]  .bizmonger-legal-footer { background: transparent; }
@media (max-width: 640px) {
    .vendor-stops-layout__header[b-g19isfzrro] { gap: 8px; }
    .vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__header { padding-bottom: 10px; }
    .vendor-stops-layout[b-g19isfzrro]  .hivesync-shell__main { padding-top: 16px; }
}
/* /Shared/RecurSyncVendorWorkspaceLayout.razor.rz.scp.css */
.vendor-workspace-business[b-wb128kmrgr] { color: var(--hs-color-text); font-weight: 650; font-size: 1rem; }
[b-wb128kmrgr] .product-shell-identity { gap: 1.5rem; }
[b-wb128kmrgr] .product-shell-identity__context { padding-left: 1.5rem; border-left: 1px solid var(--hs-color-border); }
[b-wb128kmrgr] .product-shell-identity__apps { margin-left: 0; }
@media (max-width: 640px) {
    [b-wb128kmrgr] .product-shell-identity { gap: .6rem 1rem; }
    [b-wb128kmrgr] .product-shell-identity__context { order: 3; flex-basis: 100%; border: 0; padding-left: 0; }
    [b-wb128kmrgr] .product-shell-identity__apps { margin-left: auto; }
    .vendor-workspace-business[b-wb128kmrgr] { font-size: .85rem; }
}
.vendor-workspace-layout[b-wb128kmrgr] { min-width: 0; }
[b-wb128kmrgr] .vendor-workspace-header { width: 100%; min-height: 58px; display: grid; align-items: center; background: transparent; overflow: visible; }
[b-wb128kmrgr] .vendor-workspace-header > .hivesync-brand-surface__content { padding-right: 150px; }
@media (min-width: 761px) {
    [b-wb128kmrgr] .product-shell-identity__apps { margin-left: 0; }
}
@media (max-width: 760px) {
    [b-wb128kmrgr] .vendor-workspace-header > .hivesync-brand-surface__content { padding-right: 0; }
}
.vendor-workspace-layout[b-wb128kmrgr]  .product-shell-identity--context .product-shell-identity__apps { margin-left: 0; }
@media (max-width: 760px) { .vendor-workspace-layout[b-wb128kmrgr]  .product-shell-identity--context .product-shell-identity__apps { margin-left: auto; } }
@media (max-width: 760px) {
    .vendor-workspace-layout[b-wb128kmrgr]  .product-shell-identity--keep-context { flex-wrap: wrap; }
    .vendor-workspace-layout[b-wb128kmrgr]  .product-shell-identity--keep-context .product-shell-identity__context { display: block; flex: 0 0 100%; order: 3; text-align: left; padding: 0; border: 0; }
}
/* /Shared/ReportEvidenceDiscardDialog.razor.rz.scp.css */
.report-evidence-discard[b-wkkqxcwikr] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    backdrop-filter: blur(4px);
}

.report-evidence-discard__dialog[b-wkkqxcwikr] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    border-radius: 14px;
    outline: none;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
}

.report-evidence-discard__header[b-wkkqxcwikr] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.report-evidence-discard__icon[b-wkkqxcwikr] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 52%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent);
    color: var(--hs-color-honey);
    font-size: 1.15rem;
}

.report-evidence-discard__eyebrow[b-wkkqxcwikr] {
    margin: 0 0 6px;
    color: var(--hs-color-honey-text);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-evidence-discard__dialog h2[b-wkkqxcwikr] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.report-evidence-discard__dialog p:last-child[b-wkkqxcwikr] {
    margin: 10px 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.55;
}

.report-evidence-discard__actions[b-wkkqxcwikr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.report-evidence-discard__actions button[b-wkkqxcwikr] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.report-evidence-discard__keep[b-wkkqxcwikr] {
    border: 1px solid var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-strong);
    color: var(--hs-color-text);
}

.report-evidence-discard__keep:hover[b-wkkqxcwikr] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-strong);
}

.report-evidence-discard__leave[b-wkkqxcwikr] {
    border: 1px solid color-mix(in srgb, var(--hs-color-danger) 78%, transparent);
    background: color-mix(in srgb, var(--hs-color-danger) 22%, transparent);
    color: var(--hs-color-danger-text);
}

.report-evidence-discard__leave:hover[b-wkkqxcwikr] {
    border-color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger) 38%, transparent);
    color: var(--hs-color-text);
}

.report-evidence-discard__actions button:focus-visible[b-wkkqxcwikr] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.report-evidence-discard__actions button:disabled[b-wkkqxcwikr] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .report-evidence-discard[b-wkkqxcwikr] {
        place-items: end center;
        padding: 0;
    }

    .report-evidence-discard__dialog[b-wkkqxcwikr] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .report-evidence-discard__actions[b-wkkqxcwikr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-discard__actions button[b-wkkqxcwikr] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .report-evidence-discard__header[b-wkkqxcwikr] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-evidence-discard *[b-wkkqxcwikr] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .report-evidence-discard__dialog[b-wkkqxcwikr],
    .report-evidence-discard__icon[b-wkkqxcwikr],
    .report-evidence-discard__actions button[b-wkkqxcwikr] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/ReportGuidedReviewRoutePage.razor.rz.scp.css */
.guided-report-route__review[b-ebtzlgfvlk] {
    display: grid;
    gap: var(--hs-space-4);
    min-width: 0;
}

@media (max-width: 700px) {
    .guided-report-route__review[b-ebtzlgfvlk] {
        gap: var(--hs-space-3);
    }
}
/* /Shared/ReportGuidedReviewWorkspace.razor.rz.scp.css */
.report-guided-review[b-ed60yb6j5e] {
    --guided-review-background: var(--hs-color-bg);
    --guided-review-surface: var(--hs-color-surface-deep);
    --guided-review-surface-strong: var(--hs-color-surface);
    --guided-review-border: color-mix(in srgb, var(--hs-color-text-muted) 42%, transparent);
    --guided-review-control-border: color-mix(in srgb, var(--hs-color-text-muted) 70%, transparent);
    --guided-review-text: var(--hs-color-text);
    --guided-review-soft: var(--hs-color-text-soft);
    --guided-review-muted: var(--hs-color-text-muted);
    --guided-review-focus: var(--hs-color-blueprint);
    background: var(--guided-review-background);
    border-color: var(--guided-review-border);
    display: grid;
    gap: 0.6rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: hidden;
}

.report-guided-review > *[b-ed60yb6j5e] {
    min-width: 0;
}

.report-guided-review__heading[b-ed60yb6j5e] {
    align-items: end;
    border-bottom: 1px solid var(--guided-review-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(22rem, 1fr) minmax(0, 36rem);
    padding-bottom: 0.85rem;
}

.report-guided-review__eyebrow[b-ed60yb6j5e] {
    color: var(--hs-color-honey);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.report-guided-review__heading h2[b-ed60yb6j5e],
.report-guided-review__heading p[b-ed60yb6j5e],
.report-guided-review__priority h3[b-ed60yb6j5e],
.report-guided-review__priority p[b-ed60yb6j5e],
.report-guided-review__unavailable h3[b-ed60yb6j5e],
.report-guided-review__unavailable p[b-ed60yb6j5e],
.report-guided-review__panel-intro h3[b-ed60yb6j5e],
.report-guided-review__panel-intro p[b-ed60yb6j5e],
.report-guided-review__boundary p[b-ed60yb6j5e] {
    margin-bottom: 0;
}

.report-guided-review__heading h2[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: clamp(1.35rem, 2.4vw, 1.75rem);
    line-height: 1.14;
    margin-top: 0.28rem;
}

.report-guided-review__heading > div > p:last-child[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 74ch;
}

.report-guided-review__context[b-ed60yb6j5e] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(36rem, 100%);
}

.report-guided-review__context div[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    display: grid;
    gap: 0.16rem;
    min-height: 54px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.report-guided-review__context dt[b-ed60yb6j5e] {
    color: var(--guided-review-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-guided-review__context dd[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 0.8rem;
    font-weight: 750;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e] {
    border-bottom: 1px solid var(--guided-review-border);
    min-width: 0;
    overflow-x: auto;
    padding-bottom: 0.28rem;
    scrollbar-color: var(--guided-review-border) transparent;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tabs {
    min-width: max-content;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab {
    min-height: 44px;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--guided-review-surface);
    border-color: var(--guided-review-control-border);
    color: var(--guided-review-soft);
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--guided-review-surface-strong);
    color: var(--guided-review-text);
}

.report-guided-review__panel[hidden][b-ed60yb6j5e] {
    display: none !important;
}

.report-guided-review__panel:focus-visible[b-ed60yb6j5e] {
    border-radius: 8px;
    outline: 3px solid var(--guided-review-focus);
    outline-offset: 3px;
}

.report-guided-review__priority[b-ed60yb6j5e],
.report-guided-review__unavailable[b-ed60yb6j5e] {
    align-items: start;
    background: linear-gradient(115deg, var(--hs-color-wrap-surface), transparent 55%), var(--guided-review-surface);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 10px;
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.95rem 1rem;
}

.report-guided-review__priority--red[b-ed60yb6j5e],
.report-guided-review__unavailable[b-ed60yb6j5e] {
    background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-danger) 12%, transparent), transparent 55%), var(--guided-review-surface);
    border-color: var(--hs-color-danger-border);
}

.report-guided-review__priority--blue[b-ed60yb6j5e] {
    background: linear-gradient(115deg, var(--hs-color-prep-surface), transparent 55%), var(--guided-review-surface);
    border-color: var(--hs-color-prep-border);
}

.report-guided-review__priority--green[b-ed60yb6j5e] {
    background: linear-gradient(115deg, color-mix(in srgb, var(--hs-color-execute) 10%, transparent), transparent 55%), var(--guided-review-surface);
    border-color: var(--hs-color-execute-border);
}

.report-guided-review__state[b-ed60yb6j5e] {
    align-items: center;
    color: var(--guided-review-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.73rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-guided-review__priority h3[b-ed60yb6j5e],
.report-guided-review__unavailable h3[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: clamp(1.15rem, 2vw, 1.42rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.report-guided-review__priority p[b-ed60yb6j5e],
.report-guided-review__unavailable p[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 76ch;
}

.report-guided-review__next-step[b-ed60yb6j5e] {
    border-left: 3px solid var(--hs-color-blueprint);
    padding-left: 0.65rem;
}

.report-guided-review__actions[b-ed60yb6j5e] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.report-guided-review__primary-action[b-ed60yb6j5e],
.report-guided-review__secondary-action[b-ed60yb6j5e] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.report-guided-review__primary-action[b-ed60yb6j5e] {
    background: var(--hs-color-action-primary);
    border: 1px solid var(--hs-color-action-primary-border);
    color: var(--hs-color-on-action-primary);
}

.report-guided-review__primary-action:hover[b-ed60yb6j5e] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.report-guided-review__secondary-action[b-ed60yb6j5e] {
    background: transparent;
    border: 1px solid var(--guided-review-control-border);
    color: var(--guided-review-soft);
}

.report-guided-review__secondary-action:hover[b-ed60yb6j5e] {
    background: var(--guided-review-surface-strong);
    color: var(--guided-review-text);
}

.report-guided-review__primary-action:focus-visible[b-ed60yb6j5e],
.report-guided-review__secondary-action:focus-visible[b-ed60yb6j5e],
.report-guided-review__details summary:focus-visible[b-ed60yb6j5e] {
    outline: 3px solid var(--guided-review-focus);
    outline-offset: 2px;
}

.report-guided-review__signal-strip[b-ed60yb6j5e] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.report-guided-review__signal-summary[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    display: grid;
    gap: 0.18rem;
    min-height: 76px;
    min-width: 0;
    padding: 0.62rem 0.7rem;
}

.report-guided-review__signal-summary span[b-ed60yb6j5e],
.report-guided-review__signal-summary small[b-ed60yb6j5e] {
    color: var(--guided-review-muted);
    font-size: 0.71rem;
    font-weight: 750;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.report-guided-review__signal-summary strong[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 1.25rem;
    line-height: 1;
}

.report-guided-review__signal-summary--blue[b-ed60yb6j5e] { border-color: var(--hs-color-prep-border); }
.report-guided-review__signal-summary--green[b-ed60yb6j5e] { border-color: var(--hs-color-execute-border); }
.report-guided-review__signal-summary--orange[b-ed60yb6j5e] { border-color: var(--hs-color-wrap-border); }
.report-guided-review__signal-summary--gold[b-ed60yb6j5e] { border-color: var(--hs-color-honey-border); }
.report-guided-review__signal-summary--red[b-ed60yb6j5e] { border-color: var(--hs-color-danger-border); }

.report-guided-review__panel-intro[b-ed60yb6j5e] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.report-guided-review__panel-intro h3[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 1.12rem;
}

.report-guided-review__panel-intro p[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.86rem;
    margin-top: 0.25rem;
}

.report-guided-review__details[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    margin-top: 0.65rem;
    overflow: visible;
}

.report-guided-review__details summary[b-ed60yb6j5e] {
    align-items: center;
    color: var(--guided-review-text);
    cursor: pointer;
    display: flex;
    font-size: 0.86rem;
    font-weight: 850;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.report-guided-review__details-body[b-ed60yb6j5e] {
    border-top: 1px solid var(--guided-review-border);
    padding: 0.75rem;
}

.report-guided-review__details:not([open]) > :not(summary)[b-ed60yb6j5e] {
    display: none;
}

.report-guided-review__boundary[b-ed60yb6j5e] {
    align-items: start;
    background: var(--hs-color-prep-surface);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 38%, transparent);
    border-radius: 8px;
    color: var(--guided-review-soft);
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0.65rem;
    padding: 0.7rem 0.8rem;
}

.report-guided-review__boundary .oi[b-ed60yb6j5e] {
    color: var(--hs-color-blueprint);
    margin-top: 0.16rem;
}

.report-guided-review__boundary p[b-ed60yb6j5e] {
    line-height: 1.42;
}

.report-guided-review__loading[b-ed60yb6j5e] {
    min-height: 148px;
}

.report-guided-review__skeleton-tabs[b-ed60yb6j5e] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.report-guided-review__skeleton-tabs span[b-ed60yb6j5e],
.report-guided-review__skeleton-decision span[b-ed60yb6j5e] {
    animation: report-guided-review-pulse-b-ed60yb6j5e 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, var(--hs-color-surface-deep) 0%, var(--hs-color-surface) 50%, var(--hs-color-surface-deep) 100%);
    background-size: 200% 100%;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    border-radius: 8px;
}

.report-guided-review__skeleton-tabs span[b-ed60yb6j5e] {
    min-height: 44px;
}

.report-guided-review__skeleton-decision[b-ed60yb6j5e] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.65rem;
}

.report-guided-review__skeleton-decision span:first-child[b-ed60yb6j5e] {
    min-height: 22px;
    width: 38%;
}

.report-guided-review__skeleton-decision span:nth-child(2)[b-ed60yb6j5e] {
    min-height: 18px;
    width: 72%;
}

.report-guided-review__skeleton-decision span:last-child[b-ed60yb6j5e] {
    min-height: 44px;
    width: min(18rem, 100%);
}

.report-guided-review__sr-only[b-ed60yb6j5e] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.report-guided-review[b-ed60yb6j5e]  .report-readiness-compact {
    margin: 0;
}

.report-guided-review[b-ed60yb6j5e]  .report-signal-chart--embedded {
    min-width: 0;
}

@keyframes report-guided-review-pulse-b-ed60yb6j5e {
    0%, 100% {
        background-position: 100% 0;
        opacity: 0.72;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@media (max-width: 860px) {
    .report-guided-review__heading[b-ed60yb6j5e] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .report-guided-review__context[b-ed60yb6j5e] {
        width: 100%;
    }

    .report-guided-review__signal-strip[b-ed60yb6j5e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .report-guided-review[b-ed60yb6j5e] {
        gap: 0.5rem;
        padding: 0.8rem;
    }

    .report-guided-review__heading[b-ed60yb6j5e] {
        gap: 0.65rem;
        padding-bottom: 0.7rem;
    }

    .report-guided-review__heading h2[b-ed60yb6j5e] {
        font-size: 1.35rem;
    }

    .report-guided-review__heading > div > p:last-child[b-ed60yb6j5e] {
        font-size: 0.84rem;
        line-height: 1.38;
    }

    .report-guided-review__context[b-ed60yb6j5e] {
        display: flex;
        overflow-x: auto;
        padding-bottom: 0.18rem;
        scroll-snap-type: x proximity;
    }

    .report-guided-review__context div[b-ed60yb6j5e] {
        flex: 0 0 min(15rem, calc(100vw - 4.5rem));
        min-height: 48px;
        scroll-snap-align: start;
    }

    .report-guided-review__priority[b-ed60yb6j5e],
    .report-guided-review__unavailable[b-ed60yb6j5e] {
        gap: 0.75rem;
        grid-template-columns: 1fr;
        padding: 0.8rem;
    }

    .report-guided-review__actions[b-ed60yb6j5e] {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: stretch;
        width: 100%;
    }

    .report-guided-review__primary-action[b-ed60yb6j5e],
    .report-guided-review__secondary-action[b-ed60yb6j5e] {
        width: 100%;
    }

    .report-guided-review__signal-summary[b-ed60yb6j5e] {
        min-height: 72px;
    }

    .report-guided-review__panel-intro[b-ed60yb6j5e] {
        align-items: stretch;
        flex-direction: column;
    }

    .report-guided-review__skeleton-tabs[b-ed60yb6j5e] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-guided-review__skeleton-tabs span[b-ed60yb6j5e],
    .report-guided-review__skeleton-decision span[b-ed60yb6j5e] {
        animation: none;
    }
}
/* /Shared/ReportQuotaPaidAction.razor.rz.scp.css */
.report-quota-paid-action__links[b-gf78rwbw1q] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
.report-quota-paid-action__links a[b-gf78rwbw1q] { min-height: 44px; display: inline-flex; align-items: center; }
/* /Shared/ReportServerReadinessPanel.razor.rz.scp.css */
.report-readiness-compact[b-b3y19kpnk8] {
    display: grid;
    gap: 1rem;
}

.report-readiness-compact__summary[b-b3y19kpnk8] {
    display: grid;
    gap: 0.35rem;
}

.report-readiness-compact__summary h2[b-b3y19kpnk8],
.report-readiness-compact__summary p[b-b3y19kpnk8],
.report-readiness-compact__review-grid h3[b-b3y19kpnk8],
.report-readiness-compact__review-grid p[b-b3y19kpnk8],
.report-readiness-compact__recovery h3[b-b3y19kpnk8],
.report-readiness-compact__recovery p[b-b3y19kpnk8],
.report-readiness-compact__details-body h3[b-b3y19kpnk8],
.report-readiness-compact__details-body p[b-b3y19kpnk8] {
    margin: 0;
}

.report-readiness-compact__summary p[b-b3y19kpnk8],
.report-readiness-compact__review-grid p[b-b3y19kpnk8],
.report-readiness-compact__recovery p[b-b3y19kpnk8],
.report-readiness-compact__details-body p[b-b3y19kpnk8] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.report-readiness-compact__facts[b-b3y19kpnk8] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
}

.report-readiness-compact__facts div[b-b3y19kpnk8] {
    background: var(--hs-color-surface-deep);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 62%, transparent);
    border-radius: 8px;
    min-width: 0;
    padding: 0.7rem 0.8rem;
}

.report-readiness-compact__facts dt[b-b3y19kpnk8] {
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-readiness-compact__facts dd[b-b3y19kpnk8] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
    line-height: 1.4;
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
}

.report-readiness-compact__review-grid[b-b3y19kpnk8] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.report-readiness-compact__review-grid > section[b-b3y19kpnk8],
.report-readiness-compact__recovery[b-b3y19kpnk8],
.report-readiness-compact__details[b-b3y19kpnk8] {
    background: var(--hs-color-surface-deep);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 62%, transparent);
    border-radius: 8px;
}

.report-readiness-compact__review-grid > section[b-b3y19kpnk8],
.report-readiness-compact__recovery[b-b3y19kpnk8] {
    display: grid;
    gap: 0.6rem;
    padding: 0.85rem;
}

.report-readiness-compact__review-grid h3[b-b3y19kpnk8],
.report-readiness-compact__recovery h3[b-b3y19kpnk8],
.report-readiness-compact__details-body h3[b-b3y19kpnk8] {
    color: var(--hs-color-text-strong);
    font-size: 0.95rem;
}

.report-readiness-compact__recovery[b-b3y19kpnk8] {
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
}

.report-readiness-compact__details[b-b3y19kpnk8] {
    overflow: hidden;
}

.report-readiness-compact__details summary[b-b3y19kpnk8] {
    align-items: center;
    color: var(--hs-color-blueprint-text-soft);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    justify-content: space-between;
    list-style: none;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
}

.report-readiness-compact__details summary[b-b3y19kpnk8]::-webkit-details-marker {
    display: none;
}

.report-readiness-compact__details summary[b-b3y19kpnk8]::after {
    color: var(--hs-color-blueprint-highlight);
    content: "⌄";
    font-size: 1.25rem;
    line-height: 1;
    margin-left: 0.75rem;
    transition: transform 120ms ease;
}

.report-readiness-compact__details[open] summary[b-b3y19kpnk8]::after {
    transform: rotate(180deg);
}

.report-readiness-compact__details summary:hover[b-b3y19kpnk8] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.report-readiness-compact__details summary:focus-visible[b-b3y19kpnk8] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.report-readiness-compact__details-body[b-b3y19kpnk8] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 62%, transparent);
    display: grid;
    gap: 1rem;
    padding: 0.9rem;
}

.report-readiness-compact__details-body > section[b-b3y19kpnk8] {
    display: grid;
    gap: 0.55rem;
}

@media (max-width: 960px) {
    .report-readiness-compact__facts[b-b3y19kpnk8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .report-readiness-compact__facts[b-b3y19kpnk8],
    .report-readiness-compact__review-grid[b-b3y19kpnk8] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-readiness-compact__details summary[b-b3y19kpnk8]::after {
        transition: none;
    }
}
/* /Shared/ReportsPerimeterReviewUnsavedNavigationDialog.razor.rz.scp.css */
.perimeter-review-unsaved-navigation[b-hnrjgvdj94] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: var(--hs-color-overlay-scrim);
    backdrop-filter: blur(4px);
}

.perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 14px;
    outline: none;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    box-shadow: 0 24px 70px color-mix(in srgb, var(--hs-color-shadow-base) 56%, transparent);
}

.perimeter-review-unsaved-navigation__header[b-hnrjgvdj94] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.perimeter-review-unsaved-navigation__icon[b-hnrjgvdj94] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 12px;
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
    font-size: 1.15rem;
}

.perimeter-review-unsaved-navigation__eyebrow[b-hnrjgvdj94] {
    margin: 0 0 6px;
    color: var(--hs-color-wrap-text);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.perimeter-review-unsaved-navigation__dialog h2[b-hnrjgvdj94] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.perimeter-review-unsaved-navigation__dialog p:last-child[b-hnrjgvdj94] {
    margin: 10px 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.55;
}

.perimeter-review-unsaved-navigation__actions[b-hnrjgvdj94] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.perimeter-review-unsaved-navigation__keep[b-hnrjgvdj94] {
    border: 1px solid var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.perimeter-review-unsaved-navigation__keep:hover[b-hnrjgvdj94] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.perimeter-review-unsaved-navigation__leave[b-hnrjgvdj94] {
    border: 1px solid var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 22%, transparent);
    color: var(--hs-color-danger-text);
}

.perimeter-review-unsaved-navigation__leave:hover[b-hnrjgvdj94] {
    border-color: var(--hs-color-danger-text);
    background: color-mix(in srgb, var(--hs-color-danger-fill) 38%, transparent);
    color: var(--hs-color-text);
}

.perimeter-review-unsaved-navigation__actions button:focus-visible[b-hnrjgvdj94] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.perimeter-review-unsaved-navigation__actions button:disabled[b-hnrjgvdj94] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .perimeter-review-unsaved-navigation[b-hnrjgvdj94] {
        place-items: end center;
        padding: 0;
    }

    .perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .perimeter-review-unsaved-navigation__actions[b-hnrjgvdj94] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .perimeter-review-unsaved-navigation__header[b-hnrjgvdj94] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .perimeter-review-unsaved-navigation *[b-hnrjgvdj94] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94],
    .perimeter-review-unsaved-navigation__icon[b-hnrjgvdj94],
    .perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/RequirementsPlanningBrief.razor.rz.scp.css */
.requirements-planning[b-21soiqgwpc] { display:grid; gap:22px; min-width:0; }
.requirements-planning p[b-21soiqgwpc] { margin:0; font-size:14px; line-height:1.55; color:var(--hs-color-text-soft); overflow-wrap:anywhere; }
.requirements-planning h3[b-21soiqgwpc] { margin:0 0 8px; font-size:16px; line-height:1.3; color:var(--hs-color-text); }
.requirements-planning__opening[b-21soiqgwpc] { display:grid; gap:8px; }
.requirements-planning .requirements-planning__status[b-21soiqgwpc] { font-weight:700; color:var(--hs-color-text); }
.requirements-planning__status .oi[b-21soiqgwpc], .requirements-planning h3 .oi[b-21soiqgwpc] { margin-right:6px; }
.requirements-planning dl[b-21soiqgwpc] { display:grid; gap:12px; margin:8px 0 0; }
.requirements-planning dt[b-21soiqgwpc] { font-size:12px; font-weight:700; color:var(--hs-color-text); }
.requirements-planning dd[b-21soiqgwpc] { margin:3px 0 0; font-size:14px; line-height:1.5; color:var(--hs-color-text-soft); white-space:pre-wrap; overflow-wrap:anywhere; }
.requirements-planning .requirements-planning__facts[b-21soiqgwpc] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 20px; margin:0; padding:16px; border-radius:8px; background:var(--hs-color-surface); }
.requirements-planning .requirements-planning__questions[b-21soiqgwpc] { padding:12px 16px; border-left:3px solid var(--hs-color-prep); background:var(--hs-color-surface); color:var(--hs-color-text); }
.requirements-planning__restrictions[b-21soiqgwpc] { padding-block:14px; border-block:1px solid var(--hs-color-border); }
.requirements-planning__agreement[b-21soiqgwpc] { display:grid; gap:12px; }
.requirements-planning__agreement h3[b-21soiqgwpc] { margin:0; }
.requirements-planning__groups[b-21soiqgwpc] { border-top:1px solid var(--hs-color-border); }
.requirements-planning details[b-21soiqgwpc] { border-bottom:1px solid var(--hs-color-border); }
.requirements-planning summary[b-21soiqgwpc] { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:48px; padding:8px 12px; box-sizing:border-box; cursor:pointer; font-size:15px; font-weight:700; color:var(--hs-color-text); list-style:none; }
.requirements-planning summary[b-21soiqgwpc]::-webkit-details-marker { display:none; }
.requirements-planning summary .oi[b-21soiqgwpc] { font-size:12px; }
.requirements-planning details[open] > summary .oi[b-21soiqgwpc] { transform:rotate(180deg); }
.requirements-planning summary:hover[b-21soiqgwpc] { background:var(--hs-color-surface); }
.requirements-planning summary:focus-visible[b-21soiqgwpc] { outline:2px solid var(--hs-color-prep); outline-offset:-2px; }
.requirements-planning details > dl[b-21soiqgwpc], .requirements-planning details > p[b-21soiqgwpc] { padding:0 12px 16px; }
@media (max-width:360px) { .requirements-planning .requirements-planning__facts[b-21soiqgwpc] { grid-template-columns:minmax(0,1fr); } }
@media (forced-colors:active) { .requirements-planning summary[b-21soiqgwpc] { border:1px solid ButtonText; } }
@media print { .requirements-planning details > :not(summary)[b-21soiqgwpc] { display:block !important; } .requirements-planning summary .oi[b-21soiqgwpc] { display:none; } }

/* The provider dialog opts into the accepted Balanced Focus composition. */
.requirements-planning--tabbed[b-21soiqgwpc] {
    gap:12px;
    color:var(--hs-color-text);
}
.requirements-planning--tabbed .requirements-planning__opening[b-21soiqgwpc] {
    gap:8px;
}
.requirements-planning--tabbed .requirements-planning__status[b-21soiqgwpc],
.requirements-planning--tabbed .requirements-planning__questions[b-21soiqgwpc] {
    display:grid;
    grid-template-columns:22px minmax(0,1fr);
    align-items:start;
    gap:12px;
    padding:0;
    border:0;
    background:transparent;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:var(--hs-color-text-soft);
}
.requirements-planning--tabbed .requirements-planning__questions[b-21soiqgwpc] {
    color:var(--hs-color-honey);
}
.requirements-planning--tabbed .requirements-planning__status > .oi[b-21soiqgwpc],
.requirements-planning--tabbed .requirements-planning__questions > .oi[b-21soiqgwpc] {
    margin:0;
    padding-top:3px;
    font-size:18px;
    line-height:1;
}
.requirements-planning--tabbed .requirements-planning__restrictions[b-21soiqgwpc] {
    padding:8px 12px;
    border:1px solid var(--hs-color-border);
    border-radius:6px;
    background:var(--hs-color-surface-panel);
}
.requirements-planning__tabs[b-21soiqgwpc] {
    min-width:0;
    border-bottom:1px solid var(--hs-color-border);
}
.requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab-strip {
    display:flex;
    gap:0;
    min-width:0;
}
.requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 1 132px;
    min-width:0;
    min-height:44px;
    padding:10px 16px;
    border:0;
    border-bottom:3px solid transparent;
    border-radius:0;
    background:transparent;
    color:var(--hs-color-text-soft);
    font:inherit;
    font-size:14px;
    font-weight:500;
    line-height:1.4;
    cursor:pointer;
}
.requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab--active {
    border-bottom-color:var(--hs-color-prep);
    color:var(--hs-color-prep);
}
.requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab:hover {
    background:var(--hs-color-prep-surface);
}
.requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab:focus-visible,
.requirements-planning--tabbed .requirements-planning__panel:focus-visible[b-21soiqgwpc] {
    outline:2px solid var(--hs-color-prep);
    outline-offset:2px;
}
.requirements-planning--tabbed .requirements-planning__panel[b-21soiqgwpc] {
    display:grid;
    gap:16px;
    min-width:0;
    padding:16px;
    border:1px solid var(--hs-color-border);
    border-radius:6px;
    background:var(--hs-color-surface-panel);
}
.requirements-planning--tabbed .requirements-planning__panel[hidden][b-21soiqgwpc] {
    display:none;
}
.requirements-planning--tabbed .requirements-planning__facts[b-21soiqgwpc] {
    gap:18px 24px;
    padding:0 0 16px;
    border-radius:0;
    border-bottom:1px solid var(--hs-color-border);
    background:transparent;
}
.requirements-planning__summary-row[b-21soiqgwpc] {
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    gap:16px;
    align-items:start;
    min-width:0;
}
.requirements-planning__fact[b-21soiqgwpc] {
    position:relative;
    min-width:0;
    padding-inline-start:44px;
}
.requirements-planning__fact dt > .oi[b-21soiqgwpc],
.requirements-planning__summary-row > .oi[b-21soiqgwpc] {
    padding-top:2px;
    font-size:22px;
    line-height:1;
    color:var(--hs-color-text-neutral-strong);
}
.requirements-planning__fact dt > .oi[b-21soiqgwpc] {
    position:absolute;
    inset-inline-start:0;
    top:0;
    width:28px;
    text-align:center;
}
.requirements-planning--tabbed dt[b-21soiqgwpc],
.requirements-planning--tabbed h3[b-21soiqgwpc] {
    font-size:14px;
    font-weight:600;
    line-height:1.4;
}
.requirements-planning--tabbed h3[b-21soiqgwpc] {
    margin:0 0 4px;
}
.requirements-planning--tabbed dd[b-21soiqgwpc] {
    margin-top:3px;
    line-height:1.45;
}
.requirements-planning--tabbed .requirements-planning__outcome[b-21soiqgwpc] {
    display:grid;
    gap:14px;
}
.requirements-planning--tabbed .requirements-planning__supporting[b-21soiqgwpc] {
    min-width:0;
    border:1px solid var(--hs-color-border);
    border-radius:5px;
    background:var(--hs-color-surface-panel);
}
.requirements-planning--tabbed .requirements-planning__supporting > summary[b-21soiqgwpc] {
    justify-content:flex-start;
    gap:14px;
    min-height:44px;
    font-size:14px;
    font-weight:400;
}
.requirements-planning--tabbed .requirements-planning__supporting > summary .oi[b-21soiqgwpc] {
    width:20px;
    flex:0 0 20px;
    text-align:center;
}
.requirements-planning__supporting-content[b-21soiqgwpc] {
    display:grid;
    gap:18px;
    padding:4px 16px 16px;
}
.requirements-planning__supporting-content p[b-21soiqgwpc] {
    white-space:pre-wrap;
}
@media (max-width:480px) {
    .requirements-planning--tabbed .requirements-planning__facts[b-21soiqgwpc] {
        grid-template-columns:minmax(0,1fr);
        gap:16px;
    }
    .requirements-planning--tabbed .requirements-planning__panel[b-21soiqgwpc] {
        padding:14px;
    }
    .requirements-planning__tabs[b-21soiqgwpc]  .requirements-planning__tab {
        flex:1 1 0;
        padding-inline:8px;
    }
    .requirements-planning__summary-row[b-21soiqgwpc] {
        gap:12px;
    }
    .requirements-planning__fact[b-21soiqgwpc] { padding-inline-start:40px; }
}
@media print {
    .requirements-planning__tabs[b-21soiqgwpc] { display:none; }
    .requirements-planning--tabbed .requirements-planning__panel[hidden][b-21soiqgwpc] { display:grid; }
}

.requirements-planning--tabbed .requirements-planning__restrictions dl[b-21soiqgwpc] { margin-top:4px; gap:8px; }
/* /Shared/ReviewNotificationPreferences.razor.rz.scp.css */
.review-notification-preferences[b-0u3xz4t6mh] { margin-block: 1.5rem; padding: 1rem; border: 1px solid var(--border-color, var(--hs-color-preferences-support-text)); border-radius: .75rem; }
fieldset[b-0u3xz4t6mh] { border: 0; padding: .5rem 0; margin: 0; }
legend[b-0u3xz4t6mh] { font-weight: 600; }
label[b-0u3xz4t6mh] { display: inline-flex; align-items: center; gap: .4rem; margin: .5rem 1rem .5rem 0; min-height: 2.75rem; }
button[b-0u3xz4t6mh] { min-height: 2.75rem; padding: .4rem .75rem; }

.review-notification-feedback[b-0u3xz4t6mh] { scroll-margin-block: 6rem 1rem; }
.review-notification-saved[b-0u3xz4t6mh] { margin-block:1rem; }
.review-notification-saved h3[b-0u3xz4t6mh] { margin:0 0 .35rem; font-size:1.125rem; color:var(--hs-color-text-strong); }
.review-notification-saved p[b-0u3xz4t6mh] { margin:.35rem 0; color:var(--hs-color-text-muted); font-size:.875rem; line-height:1.5; }
.review-notification-saved dl[b-0u3xz4t6mh] { margin:.6rem 0 0; display:grid; gap:.5rem; font-size:.875rem; line-height:1.5; }
.review-notification-saved dt[b-0u3xz4t6mh] { color:var(--hs-color-text-strong); font-weight:600; }
.review-notification-saved dd[b-0u3xz4t6mh] { margin:0; color:var(--hs-color-text-muted); }

.review-notification-group[b-0u3xz4t6mh] { border-top: 1px solid var(--hs-color-border-slate); margin-top: .75rem; padding-top: 1rem; }
.review-notification-group label[b-0u3xz4t6mh] { display: flex; width: fit-content; max-width: 100%; line-height: 1.5; }
.review-notification-group input[type=checkbox][b-0u3xz4t6mh] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; accent-color: var(--hs-color-honey); }
.review-notification-number[b-0u3xz4t6mh] { flex-wrap: wrap; }
.review-notification-timing[b-0u3xz4t6mh] { flex-wrap:wrap; }
.review-notification-timing select[b-0u3xz4t6mh] { min-width:0; max-width:100%; min-height:2.75rem; border:1px solid var(--hs-color-border-cool-control); border-radius:.4rem; padding:.5rem 2rem .5rem .65rem; background:var(--hs-color-workspace-bg-navy); color:var(--hs-color-text-strong); font:inherit; }
.review-notification-number input[b-0u3xz4t6mh] { width: 7rem; min-height: 2.75rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .4rem; padding: .5rem; background: var(--hs-color-workspace-bg-navy); color: var(--hs-color-text-strong); }
.review-notification-help[b-0u3xz4t6mh] { color: var(--hs-color-text-muted); font-size: .9rem; line-height: 1.5; }
.review-notification-preferences button[b-0u3xz4t6mh] { border: 1px solid var(--hs-color-honey); border-radius: .4rem; background: var(--hs-color-honey); color: var(--hs-color-ink-on-accent); font-weight: 600; }
.review-notification-preferences :focus-visible[b-0u3xz4t6mh] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }

/* Long labels and enlarged text must reflow within the shared settings panel. */
.review-notification-preferences[b-0u3xz4t6mh] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
fieldset[b-0u3xz4t6mh], legend[b-0u3xz4t6mh] { min-width: 0; max-width: 100%; }
.review-notification-group label[b-0u3xz4t6mh] { min-width: 0; }
.review-notification-number input[b-0u3xz4t6mh] { min-width: 0; max-width: 100%; box-sizing: border-box; }

.review-notification-field-error[b-0u3xz4t6mh] { border-left:3px solid var(--hs-color-honey); padding:.5rem .75rem; color:var(--hs-color-text-strong); font-size:.9rem; line-height:1.5; }
.review-notification-number input[aria-invalid="true"][b-0u3xz4t6mh] { border-color:var(--hs-color-honey); }
/* /Shared/RoomToGrowCommercial.razor.rz.scp.css */
/* Fit the complete frame and native captions above the dialog footer on short windows.
   The shared dialog keeps natural scrolling for text enlargement and supporting links. */
.room-to-grow-commercial[b-owmulta9i1]  .cinematic-film-screen {
    width: min(100%, calc(max(160px, 100svh - 300px) * 16 / 9));
    margin-inline: auto;
}
/* /Shared/SafeBrandingImage.razor.rz.scp.css */
.blueprint-branding-asset-card__placeholder > [role="img"][b-whqz5z9vej] {
    display: grid;
    place-items: center;
    gap: 0.35rem;
}

.blueprint-branding-asset-card__retry[b-whqz5z9vej] {
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.85rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.blueprint-branding-asset-card__retry:hover[b-whqz5z9vej],
.blueprint-branding-asset-card__retry:focus-visible[b-whqz5z9vej] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}
/* /Shared/SampleCompletionReport.razor.rz.scp.css */
.sample-completion-report[b-da4dq2pfcj] {
    --sample-paper: var(--hs-color-text);
    --sample-ink: var(--hs-color-bg-deep);
    --sample-muted: color-mix(in srgb, var(--sample-ink) 78%, var(--sample-paper));
    --sample-green: color-mix(in srgb, var(--hs-color-execute) 45%, var(--sample-ink));
    --sample-line: color-mix(in srgb, var(--sample-ink) 18%, var(--sample-paper));
    background: var(--sample-paper); color: var(--sample-ink); border: 1px solid var(--sample-line); border-radius: 8px; overflow: hidden;
}
.sample-completion-report__cover[b-da4dq2pfcj], .sample-completion-report__body[b-da4dq2pfcj] { padding: clamp(18px, 2vw, 28px); }
.sample-completion-report__cover[b-da4dq2pfcj] { border-bottom: 1px solid var(--sample-line); }
.sample-completion-report__brand[b-da4dq2pfcj] { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
.sample-completion-report__brand > span:last-child[b-da4dq2pfcj] {display:grid;gap:3px;}
.sample-completion-report__brand small[b-da4dq2pfcj] {color:var(--sample-muted);font-size:12px;}
.sample-completion-report__brand-mark[b-da4dq2pfcj] {display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--sample-green);border-radius:50%;color:var(--sample-green);font-weight:800;}
.sample-completion-report h2[b-da4dq2pfcj],.sample-completion-report h3[b-da4dq2pfcj],.sample-completion-report h4[b-da4dq2pfcj] {color:var(--sample-ink);line-height:1.2;margin:0 0 12px;}
.sample-completion-report h2[b-da4dq2pfcj] {font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);margin-top:8px;max-width:24ch;}
.sample-completion-report h3[b-da4dq2pfcj] {font-size:clamp(21px,2vw,27px);letter-spacing:-.025em;}
.sample-completion-report h4[b-da4dq2pfcj] {font-size:17px;margin:6px 0;}
.sample-completion-report p[b-da4dq2pfcj] {font-size:15px;line-height:1.6;color:var(--sample-muted);margin:0;}
.sample-completion-report__eyebrow[b-da4dq2pfcj] {font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--sample-green);}
.sample-completion-report__cover-meta[b-da4dq2pfcj] {display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;margin:16px 0 0;}
.sample-completion-report__cover-meta dt[b-da4dq2pfcj] {font-size:12px;color:var(--sample-muted);margin-bottom:4px;}
.sample-completion-report__cover-meta dd[b-da4dq2pfcj] {font-size:13px;font-weight:650;margin:0;}
.sample-completion-report__body[b-da4dq2pfcj] {display:grid;gap:28px;}
.sample-completion-report__verified[b-da4dq2pfcj] {display:inline-flex;align-items:center;gap:8px;color:var(--sample-green);font-size:13px;font-weight:750;margin-bottom:12px;}
.sample-completion-report__metrics[b-da4dq2pfcj] {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--sample-line);}
.sample-completion-report__metrics div[b-da4dq2pfcj] {padding:16px 8px;}
.sample-completion-report__metrics dt[b-da4dq2pfcj] {font-size:26px;font-weight:750;color:var(--sample-green);}
.sample-completion-report__metrics dd[b-da4dq2pfcj] {font-size:12px;margin:0;color:var(--sample-muted);}
.sample-completion-report__section-heading[b-da4dq2pfcj] {display:flex;gap:16px;align-items:baseline;justify-content:space-between;}
.sample-completion-report__section-heading > span[b-da4dq2pfcj] {font-size:12px;white-space:nowrap;color:var(--sample-muted);}
.sample-completion-report .sample-completion-report__disclosure[b-da4dq2pfcj] {font-size:12px;margin-bottom:16px;}
.sample-completion-report__photos[b-da4dq2pfcj] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.sample-completion-report figure[b-da4dq2pfcj] {margin:0;min-width:0;}
.sample-completion-report__photo-link[b-da4dq2pfcj] {display:block;position:relative;border-radius:5px;overflow:hidden;color:var(--sample-paper);}
.sample-completion-report__photo-link img[b-da4dq2pfcj] {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;}
.sample-completion-report__photo-link > span[b-da4dq2pfcj] {display:flex;align-items:center;gap:8px;background:var(--sample-ink);color:var(--sample-paper);padding:10px 12px;font-size:12px;}
.sample-completion-report figcaption[b-da4dq2pfcj] {padding-top:12px;}
.sample-completion-report figcaption small[b-da4dq2pfcj],.sample-completion-report figcaption > span[b-da4dq2pfcj] {display:block;font-size:12px;color:var(--sample-muted);line-height:1.5;margin-top:6px;}
.sample-completion-report figcaption p[b-da4dq2pfcj] {font-size:13px;}
.sample-completion-report details[b-da4dq2pfcj] {border-top:1px solid var(--sample-line);}
.sample-completion-report summary[b-da4dq2pfcj] {cursor:pointer;min-height:48px;padding:14px 0;color:var(--sample-ink);font-size:14px;}
.sample-completion-report__support summary[b-da4dq2pfcj] {display:flex;align-items:center;gap:14px;list-style:none;}
.sample-completion-report__support summary[b-da4dq2pfcj]::-webkit-details-marker {display:none;}
.sample-completion-report__support summary > span:nth-child(2)[b-da4dq2pfcj] {flex:1;font-weight:700;}
.sample-completion-report__support summary small[b-da4dq2pfcj] {display:block;font-size:12px;font-weight:400;color:var(--sample-muted);margin-top:4px;}
.sample-completion-report details[open] summary > .oi-chevron-bottom[b-da4dq2pfcj] {transform:rotate(180deg);}
.sample-completion-report__support details > div[b-da4dq2pfcj] {padding:0 0 18px 30px;}
.sample-completion-report__support details > div > small[b-da4dq2pfcj] {display:block;color:var(--sample-muted);margin-top:8px;}
.sample-completion-report__checklist[b-da4dq2pfcj] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0 0 16px;}
.sample-completion-report__checklist li[b-da4dq2pfcj] {display:flex;gap:10px;font-size:13px;}
.sample-completion-report__checklist .oi[b-da4dq2pfcj] {color:var(--sample-green);}
.sample-completion-report__exception[b-da4dq2pfcj] {display:flex;gap:16px;align-items:baseline;border:1px solid var(--sample-line);padding:18px;border-radius:5px;}
.sample-completion-report__exception > div[b-da4dq2pfcj] {flex:1;}
.sample-completion-report__exception > span[b-da4dq2pfcj] {color:var(--sample-green);font-size:13px;font-weight:700;}
.sample-completion-report__exception p[b-da4dq2pfcj] {font-size:13px;}
.sample-completion-report__exception details[b-da4dq2pfcj] {border:0;}
.sample-completion-report__exception summary[b-da4dq2pfcj] {padding-bottom:0;font-size:13px;}
.sample-completion-report__signoff[b-da4dq2pfcj] {border-top:1px solid var(--sample-line);padding-top:24px;}
.sample-completion-report__signoff h3[b-da4dq2pfcj] {margin-top:8px;}
.sample-completion-report__signature[b-da4dq2pfcj] {display:grid;gap:5px;margin-top:18px;color:var(--sample-muted);font-size:13px;}
.sample-completion-report__signature strong[b-da4dq2pfcj] {font-family:Georgia,serif;font-size:23px;font-style:italic;color:var(--sample-ink);}
.sample-completion-report__footer[b-da4dq2pfcj] {display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--sample-line);padding:18px 28px;color:var(--sample-muted);font-size:11px;}
.sample-completion-report__photo-dialog[b-da4dq2pfcj] {width:min(1000px,94vw);max-height:94dvh;border:1px solid var(--sample-line);border-radius:8px;padding:20px;background:var(--sample-paper);color:var(--sample-ink);}
.sample-completion-report__photo-dialog[b-da4dq2pfcj]::backdrop {background:color-mix(in srgb,var(--sample-ink) 85%,transparent);}
.sample-completion-report__photo-dialog img[b-da4dq2pfcj] {display:block;max-height:65dvh;width:100%;object-fit:contain;margin:12px 0;}
.sample-completion-report__photo-dialog button[b-da4dq2pfcj] {min-height:44px;padding:8px 16px;border:1px solid var(--sample-line);border-radius:4px;background:var(--sample-paper);color:var(--sample-ink);font-weight:700;}
.sample-completion-report__photo-dialog nav[b-da4dq2pfcj] {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;}
.sample-completion-report__photo-dialog nav > span[b-da4dq2pfcj] {white-space:nowrap;}
.sample-completion-report :is(a,button,summary):focus-visible[b-da4dq2pfcj] {outline:3px solid var(--sample-green);outline-offset:3px;}
.sample-completion-report--compact .sample-completion-report__photos[b-da4dq2pfcj] {grid-template-columns:minmax(0,1fr);}
@media(max-width:680px) {
 .sample-completion-report__photos[b-da4dq2pfcj],.sample-completion-report__checklist[b-da4dq2pfcj] {grid-template-columns:minmax(0,1fr);}
 .sample-completion-report__cover-meta[b-da4dq2pfcj] {grid-template-columns:minmax(0,1fr);gap:10px;}
 .sample-completion-report__cover-meta div[b-da4dq2pfcj] {display:grid;grid-template-columns:85px 1fr;gap:8px;}
 .sample-completion-report__metrics[b-da4dq2pfcj] {grid-template-columns:repeat(2,minmax(0,1fr));}
 .sample-completion-report__section-heading[b-da4dq2pfcj],.sample-completion-report__footer[b-da4dq2pfcj] {display:block;}
 .sample-completion-report__photo-dialog[b-da4dq2pfcj] {padding:12px;}
}
@media print { .sample-completion-report dialog[b-da4dq2pfcj] {display:none;} .sample-completion-report[b-da4dq2pfcj] {box-shadow:none;} }
@media(forced-colors:active) { .sample-completion-report[b-da4dq2pfcj] {border-color:CanvasText;} .sample-completion-report :is(a,button,summary):focus-visible[b-da4dq2pfcj] {outline-color:Highlight;} }

.sample-completion-report__brand-mark[b-da4dq2pfcj] {width:48px;height:48px;object-fit:contain;border:0;border-radius:0;}
.sample-completion-report__metrics[b-da4dq2pfcj] {background:color-mix(in srgb,var(--sample-green) 5%,var(--sample-paper));border:0;}
.sample-completion-report__metrics div + div[b-da4dq2pfcj] {border-left:1px solid var(--sample-line);}
.sample-completion-report__metrics .sample-completion-report__metric-acceptance[b-da4dq2pfcj] {font-size:22px;line-height:1.8;}
.sample-completion-report__stage[b-da4dq2pfcj] {font-size:12px;color:var(--sample-green);}
.sample-completion-report__checklist-groups h4[b-da4dq2pfcj] {font-size:14px;display:flex;gap:12px;align-items:baseline;}
.sample-completion-report__checklist-groups h4 small[b-da4dq2pfcj] {font-size:12px;color:var(--sample-muted);font-weight:400;}
.sample-completion-report__measurements[b-da4dq2pfcj] {overflow-x:auto;margin-bottom:14px;}
.sample-completion-report__measurements table[b-da4dq2pfcj] {width:100%;border-collapse:collapse;font-size:13px;text-align:left;}
.sample-completion-report__measurements caption[b-da4dq2pfcj] {text-align:left;color:var(--sample-muted);font-size:12px;padding-bottom:10px;}
.sample-completion-report__measurements th[b-da4dq2pfcj],.sample-completion-report__measurements td[b-da4dq2pfcj] {padding:10px 8px;border-bottom:1px solid var(--sample-line);vertical-align:top;}
.sample-completion-report__measurements thead[b-da4dq2pfcj] {background:color-mix(in srgb,var(--sample-green) 5%,var(--sample-paper));}
.sample-completion-report__signoff[b-da4dq2pfcj] {border:0;border-left:3px solid var(--sample-green);padding:22px;background:color-mix(in srgb,var(--sample-green) 5%,var(--sample-paper));}
.sample-completion-report__signature strong[b-da4dq2pfcj] {font-family:inherit;font-size:18px;font-style:normal;}
@media(max-width:680px) {
 .sample-completion-report__metrics div:nth-child(3)[b-da4dq2pfcj] {border-left:0;}
 .sample-completion-report__metrics div:nth-child(n+3)[b-da4dq2pfcj] {border-top:1px solid var(--sample-line);}
 .sample-completion-report__support details > div[b-da4dq2pfcj] {padding-left:0;}
 .sample-completion-report__measurements table[b-da4dq2pfcj] {font-size:11px;table-layout:fixed;overflow-wrap:anywhere;}
 .sample-completion-report__measurements th[b-da4dq2pfcj],.sample-completion-report__measurements td[b-da4dq2pfcj] {padding:8px 4px;}
}

@media(max-width:680px) {
 .sample-completion-report__cover[b-da4dq2pfcj] {padding:16px;}
 .sample-completion-report__brand[b-da4dq2pfcj] {gap:10px;margin-bottom:10px;}
 .sample-completion-report__brand-mark[b-da4dq2pfcj] {width:36px;height:36px;}
 .sample-completion-report h2[b-da4dq2pfcj] {font-size:25px;margin-top:6px;margin-bottom:8px;}
 .sample-completion-report__cover-meta[b-da4dq2pfcj] {gap:6px;margin-top:10px;}
 .sample-completion-report__cover-meta dt[b-da4dq2pfcj],.sample-completion-report__cover-meta dd[b-da4dq2pfcj] {font-size:12px;}
}
.sample-completion-report__measurements caption[b-da4dq2pfcj] {caption-side:top;}
@media(max-width:680px) {
 .sample-completion-report__measurements table[b-da4dq2pfcj] {font-size:12px;overflow-wrap:normal;}
 .sample-completion-report__measurements thead th:nth-child(1)[b-da4dq2pfcj] {width:30%;}
 .sample-completion-report__measurements thead th:nth-child(2)[b-da4dq2pfcj] {width:20%;}
 .sample-completion-report__measurements thead th:nth-child(3)[b-da4dq2pfcj] {width:24%;}
 .sample-completion-report__measurements thead th:nth-child(4)[b-da4dq2pfcj] {width:26%;}
}

.sample-completion-report figure[id][b-da4dq2pfcj], .sample-completion-report details[id][b-da4dq2pfcj] { scroll-margin-top: 7rem; }
/* /Shared/SearchAutocomplete.razor.rz.scp.css */
.search-autocomplete[b-k654oyplnr] {
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    flex: 1 1 320px;
    gap: 0.45rem;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg);
}

.search-autocomplete--has-clear[b-k654oyplnr] {
    grid-template-columns: 24px minmax(0, 1fr) 44px;
    padding-right: 0.25rem;
}

.search-autocomplete--has-clear-label[b-k654oyplnr] {
    grid-template-columns: 24px minmax(0, 1fr) auto;
}

.search-autocomplete--embedded[b-k654oyplnr] {
    padding-left: 0.5rem;
    border: 0;
    background: transparent;
}

.search-autocomplete > .oi[b-k654oyplnr] {
    color: var(--hs-color-blueprint);
}

.search-autocomplete--disabled[b-k654oyplnr] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 72%, var(--hs-color-bg));
}

.search-autocomplete--disabled > .oi[b-k654oyplnr],
.search-autocomplete--disabled input[b-k654oyplnr] {
    color: var(--hs-color-text-muted);
}

.search-autocomplete--disabled input[b-k654oyplnr] {
    cursor: not-allowed;
}

.search-autocomplete input[b-k654oyplnr] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
}

.search-autocomplete input[b-k654oyplnr]::placeholder {
    color: var(--hs-color-text-muted);
}

.search-autocomplete--has-clear input[b-k654oyplnr]::-webkit-search-cancel-button {
    display: none;
}

.search-autocomplete__clear[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
}

.search-autocomplete--has-clear-label .search-autocomplete__clear[b-k654oyplnr] {
    width: auto;
    padding-inline: 0.7rem;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 750;
}

.search-autocomplete__clear:hover[b-k654oyplnr],
.search-autocomplete__clear:focus-visible[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    outline-offset: -2px;
}

.search-autocomplete:focus-within[b-k654oyplnr] {
    border-color: var(--hs-color-blueprint);
}

.search-autocomplete--embedded:focus-within[b-k654oyplnr] {
    border-color: transparent;
}

.search-autocomplete__suggestions[b-k654oyplnr] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 0.45rem);
    right: 0;
    left: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: min(22rem, 50vh);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-surface-deep));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 48%, transparent);
}

.search-autocomplete--wide-suggestions .search-autocomplete__suggestions[b-k654oyplnr] {
    width: min(32rem, calc(100vw - 2rem));
}

.search-autocomplete:not(:focus-within) .search-autocomplete__suggestions[b-k654oyplnr] {
    display: none;
}

.search-autocomplete__suggestion[b-k654oyplnr] {
    display: grid;
    gap: 0.2rem;
    min-height: 68px;
    padding: 0.65rem 0.8rem;
    border-left: 3px solid transparent;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.search-autocomplete__suggestion--with-icon[b-k654oyplnr] {
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 0.65rem;
}

.search-autocomplete__suggestion-copy[b-k654oyplnr] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.search-autocomplete__suggestion-icon[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    margin-top: 0.05rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    color: var(--hs-color-text-soft);
}

.search-autocomplete__suggestion-icon--red[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-danger) 14%, transparent);
    color: var(--hs-color-danger);
}

.search-autocomplete__suggestion-icon--orange[b-k654oyplnr],
.search-autocomplete__suggestion-icon--gold[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
    color: var(--hs-color-honey);
}

.search-autocomplete__suggestion-icon--green[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--hs-color-execute);
}

.search-autocomplete__suggestion-icon--blue[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.search-autocomplete__suggestion:hover[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestion--active[b-k654oyplnr] {
    border-left-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestion-title[b-k654oyplnr] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
    font-weight: 800;
    line-height: 1.25;
}

.search-autocomplete__suggestion-meta[b-k654oyplnr],
.search-autocomplete__suggestion-summary[b-k654oyplnr] {
    overflow: hidden;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-autocomplete__suggestion-meta[b-k654oyplnr] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
}

.search-autocomplete__suggestions-footer[b-k654oyplnr] {
    position: sticky;
    z-index: 1;
    bottom: 0;
    display: flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
}

.search-autocomplete__suggestions-footer:hover[b-k654oyplnr],
.search-autocomplete__suggestions-footer:focus-visible[b-k654oyplnr],
.search-autocomplete__suggestions-footer--active[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestions-empty[b-k654oyplnr] {
    display: grid;
    gap: 0.25rem;
    min-height: 68px;
    padding: 0.75rem 0.8rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.search-autocomplete__suggestions-empty strong[b-k654oyplnr] {
    color: var(--hs-color-text);
    font-size: 0.84rem;
}

.search-autocomplete__visually-hidden[b-k654oyplnr] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (forced-colors: active) {
    .search-autocomplete[b-k654oyplnr],
    .search-autocomplete__suggestions[b-k654oyplnr],
    .search-autocomplete__suggestion[b-k654oyplnr] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/SemanticStatus.razor.rz.scp.css */
.semantic-status__icon[b-fl3wl60wa7] {
    flex: 0 0 auto;
    color: currentColor;
    font-size: 0.85rem;
}
/* /Shared/ServiceAgreementShell.razor.rz.scp.css */
.service-agreement-shell-header[b-8e9871id8y] { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 74px; padding: 0 68px; }
.service-agreement-shell-header[b-8e9871id8y]  .hivesync-brand-lockup { gap: 12px; }
.service-agreement-shell-header[b-8e9871id8y]  .hivesync-logo { width: 40px; height: 40px; }
.service-agreement-shell-header[b-8e9871id8y]  .hivesync-brand-name { font-size: 30px; font-weight: 500; letter-spacing: -.6px; }
@media(max-width:650px) { .service-agreement-shell-header[b-8e9871id8y] { height: 64px; padding: 0 24px; } .service-agreement-shell-header[b-8e9871id8y]  .hivesync-brand-name { font-size: 24px; } }

.service-agreement-shell-help[b-8e9871id8y] { position: relative; font-size: 16px; }
.service-agreement-shell-help summary[b-8e9871id8y] { display: grid; place-items: center; min-width: 44px; min-height: 44px; cursor: pointer; }
.service-agreement-shell-help summary:focus-visible[b-8e9871id8y] { outline: 3px solid var(--hs-color-prep); outline-offset: 3px; }
.service-agreement-shell-help-content[b-8e9871id8y] { position: absolute; z-index: 10; right: 0; width: min(320px, calc(100vw - 48px)); padding: 20px; border: 1px solid var(--hs-color-border); border-radius: 12px; background: var(--hs-color-bg); box-shadow: var(--hs-shadow-overlay); line-height: 1.5; }

.service-agreement-shell-help summary[b-8e9871id8y] { display: inline-flex; align-items: center; gap: 8px; }
.service-agreement-shell-help-symbol[b-8e9871id8y] { color: var(--hs-color-workspace-focus); width: 21px; height: 21px; display: grid; place-items: center; border: 2px solid currentColor; border-radius: 50%; font-size: 14px; font-weight: 600; line-height: 1; }

.service-agreement-shell-help-content[b-8e9871id8y] { max-height: calc(100dvh - 140px); overflow-y: auto; }
.service-agreement-shell-help-content p[b-8e9871id8y] { margin: 0; }

.service-agreement-shell-help:not([open]) > .service-agreement-shell-help-content[b-8e9871id8y] { display: none; }
.service-agreement-shell-help summary[b-8e9871id8y]::after { content: "⌄"; margin-left: .25rem; }
.service-agreement-shell-help[open] summary[b-8e9871id8y]::after { transform: rotate(180deg); }
.service-agreement-shell-help-content p + p[b-8e9871id8y] { margin-top: .75rem; }
/* /Shared/SloganText.razor.rz.scp.css */
.slogan-text__separator[b-qwduiiklcx] {
    color: var(--hs-color-honey-muted);
}
/* /Shared/SubscriptionWorkspaceSetup.razor.rz.scp.css */
input[b-jqhivnwe8o],
button[b-jqhivnwe8o] {
    min-height: 44px;
    max-width: 100%;
    font: inherit;
}

button[b-jqhivnwe8o] {
    padding: 0.65rem 1rem;
    border: 1px solid var(--hs-color-border-cool-control);
    border-radius: 0.55rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-cloud-bright);
    cursor: pointer;
}

button:disabled[b-jqhivnwe8o] {
    opacity: 0.6;
    cursor: wait;
}

input:focus-visible[b-jqhivnwe8o],
button:focus-visible[b-jqhivnwe8o] {
    outline: 3px solid var(--hs-color-text-cloud-bright);
    outline-offset: 3px;
}
/* /Shared/TeamDiscoveryExplorer.razor.rz.scp.css */
.team-discovery[b-9fts22did9] { padding: clamp(1rem, 3vw, 2rem); color: var(--hs-color-text-strong); scroll-margin-top: 7rem; }
.team-discovery p[b-9fts22did9] { max-width: 75ch; line-height: 1.65; }
.team-discovery__choices[b-9fts22did9] { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1.25rem; }
.team-discovery__choices :is(a, button)[b-9fts22did9] { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; padding: .65rem 1rem; border: 1px solid currentColor; border-radius: .5rem; background: var(--hs-color-surface-deep); color: var(--hs-color-blueprint); text-align: left; overflow-wrap: anywhere; }
.team-discovery button[aria-pressed=true][b-9fts22did9] { color: var(--hs-color-honey); box-shadow: inset 0 0 0 1px currentColor; }
.team-discovery :is(a, button):focus-visible[b-9fts22did9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }
.team-discovery__example[b-9fts22did9] { padding: 1.25rem; border: 1px solid var(--hs-color-text-muted); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.team-discovery__interactive[b-9fts22did9] { border: 1px solid var(--hs-color-text-muted); border-radius: .75rem; overflow: clip; }
.team-discovery__interactive > summary[b-9fts22did9] { min-height: 44px; padding: .75rem 1rem; cursor: pointer; font-weight: 700; }
.team-discovery__interactive-body[b-9fts22did9] { padding: 0 1rem 1rem; }
.team-discovery dt[b-9fts22did9] { font-weight: 700; }
.team-discovery dd[b-9fts22did9] { margin: 0 0 .7rem; }
@media (max-width: 600px) { .team-discovery__choices[b-9fts22did9] { flex-direction: column; } }
/* /Shared/TeamPublishedOffer.razor.rz.scp.css */
.team-published-offer[b-q5zj7ag4ye] { overflow-wrap: anywhere; }
h3[b-q5zj7ag4ye] { font-size: 1.05rem; }
dl[b-q5zj7ag4ye] { display: grid; gap: .6rem; }
dl div[b-q5zj7ag4ye] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .35rem 1rem; }
dd[b-q5zj7ag4ye] { margin: 0; font-weight: 650; }
/* /Shared/TeamSubscriptionAccessRecovery.razor.rz.scp.css */
.team-access-recovery[b-7af0o8jl7u] { overflow-wrap: anywhere; }
button[b-7af0o8jl7u] { min-width: 44px; min-height: 44px; max-width: 100%; padding: .65rem 1rem; border: 1px solid var(--hs-color-border-slate); border-radius: 5px; font: inherit; color: var(--hs-color-workspace-text); background: var(--hs-color-blueprint-interactive-surface); cursor: pointer; }
button:focus-visible[b-7af0o8jl7u] { outline: 3px solid var(--hs-color-action-primary-border); outline-offset: 3px; }
@media (forced-colors: active) { button[b-7af0o8jl7u] { color: ButtonText; background: ButtonFace; border-color: ButtonText; } }

.team-access-billing-link[b-7af0o8jl7u] { display: inline-flex; align-items: center; min-height: 44px; padding: .65rem 1rem; border: 1px solid var(--hs-color-action-primary-border); border-radius: 5px; color: var(--hs-color-workspace-text); text-decoration: underline; overflow-wrap: anywhere; }
.team-access-billing-link:focus-visible[b-7af0o8jl7u] { outline: 3px solid var(--hs-color-action-primary-border); outline-offset: 3px; }

.paid-action-workspace-name[b-7af0o8jl7u], .paid-action-workspace-details[b-7af0o8jl7u] { overflow-wrap: anywhere; }
/* /Shared/TeamSyncAudienceSection.razor.rz.scp.css */
.teamsync-audience[b-n1bad6f0i3] {
    display: grid;
    gap: 1.5rem;
    margin-inline: calc(50% - 50vw);
    padding: 3.75rem max(1.25rem, calc((100vw - 1180px) / 2));
    border-block: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent);
    background:
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--hs-color-honey) 13%, transparent), transparent 28rem),
        linear-gradient(118deg, color-mix(in srgb, var(--hs-color-blueprint) 17%, transparent), color-mix(in srgb, var(--hs-color-execute) 7%, transparent) 56%, color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent));
}

.teamsync-audience__intro[b-n1bad6f0i3] {
    max-width: 780px;
}

.teamsync-audience__intro h2[b-n1bad6f0i3],
.teamsync-audience__intro p[b-n1bad6f0i3] {
    margin-block: 0.35rem;
}

.teamsync-audience__kicker[b-n1bad6f0i3],
.teamsync-audience__clarity-kicker[b-n1bad6f0i3] {
    color: var(--feature-accent);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.teamsync-audience__focus[b-n1bad6f0i3] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: stretch;
    padding: clamp(1.35rem, 3vw, 2.4rem);
    border: 1px solid color-mix(in srgb, var(--feature-accent) 38%, transparent);
    border-radius: 22px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 91%, transparent);
    box-shadow: 0 24px 60px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.teamsync-audience__focus-copy[b-n1bad6f0i3] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
}

.teamsync-audience__identity[b-n1bad6f0i3] {
    display: flex;
    gap: 0.9rem;
    align-items: center;
}

.teamsync-audience__identity p[b-n1bad6f0i3],
.teamsync-audience__identity h3[b-n1bad6f0i3] {
    margin: 0;
}

.teamsync-audience__identity p[b-n1bad6f0i3] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.teamsync-audience__identity h3[b-n1bad6f0i3] {
    margin-top: 0.12rem;
    font-size: clamp(1.35rem, 2.8vw, 2rem);
}

.teamsync-audience__icon[b-n1bad6f0i3] {
    display: inline-grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 38%, transparent);
    border-radius: 15px;
    color: var(--feature-accent);
    background: color-mix(in srgb, var(--feature-accent) 10%, transparent);
    font-size: 1.35rem;
}

.teamsync-audience__outcome[b-n1bad6f0i3] {
    display: block;
    max-width: 680px;
    margin-top: 1.35rem;
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 2.2vw, 1.4rem);
    line-height: 1.4;
}

.teamsync-audience__detail[b-n1bad6f0i3] {
    max-width: 700px;
    margin: 0.7rem 0 1.4rem;
    color: var(--hs-color-text-soft);
    line-height: 1.65;
}

.teamsync-audience__primary[b-n1bad6f0i3],
.teamsync-audience__explore-toggle[b-n1bad6f0i3],
.teamsync-audience__alternative[b-n1bad6f0i3] {
    min-height: var(--hs-hit-target, 44px);
}

.teamsync-audience__primary[b-n1bad6f0i3] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    padding: 0.7rem 1rem;
    border-radius: 10px;
    color: var(--hs-color-ink-on-accent);
    background: var(--feature-accent);
    font-weight: 800;
    text-decoration: none;
}

.teamsync-audience__primary:hover[b-n1bad6f0i3],
.teamsync-audience__primary:focus-visible[b-n1bad6f0i3] {
    filter: brightness(1.08);
    text-decoration: none;
}

.teamsync-audience__primary-grid[b-n1bad6f0i3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.teamsync-audience__primary-grid article[b-n1bad6f0i3] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.45rem 0.85rem;
    align-content: start;
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid color-mix(in srgb, var(--feature-accent) 25%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
}

.teamsync-audience__primary-grid .teamsync-audience__icon[b-n1bad6f0i3] {
    grid-row: 1 / 4;
}

.teamsync-audience__primary-grid :is(h3, p, strong)[b-n1bad6f0i3] {
    margin: 0;
}

.teamsync-audience__primary-grid p[b-n1bad6f0i3] {
    color: var(--hs-color-text-soft);
    line-height: 1.5;
}

.teamsync-audience__primary-grid a[b-n1bad6f0i3] {
    display: inline-flex;
    grid-column: 2;
    min-height: var(--hs-hit-target, 44px);
    width: fit-content;
    gap: 0.5rem;
    align-items: center;
    color: var(--feature-accent);
    font-weight: 800;
    text-decoration: none;
}

.teamsync-audience__clarity[b-n1bad6f0i3] {
    padding: 1.2rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 60%, transparent);
}

.teamsync-audience__clarity > p[b-n1bad6f0i3],
.teamsync-audience__clarity h4[b-n1bad6f0i3] {
    margin: 0;
}

.teamsync-audience__clarity h4[b-n1bad6f0i3] {
    margin-top: 0.25rem;
    font-size: 1rem;
}

.teamsync-audience__clarity dl[b-n1bad6f0i3] {
    display: grid;
    gap: 0.8rem;
    margin: 1rem 0 0;
}

.teamsync-audience__clarity dl > div[b-n1bad6f0i3] {
    padding-top: 0.8rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
}

.teamsync-audience__clarity dt[b-n1bad6f0i3] {
    color: var(--hs-color-text);
    font-weight: 800;
}

.teamsync-audience__clarity dd[b-n1bad6f0i3] {
    margin: 0.25rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
}

.teamsync-audience__explore[b-n1bad6f0i3] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 22%, transparent);
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.teamsync-audience__explore-toggle[b-n1bad6f0i3] {
    display: flex;
    width: 100%;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.85rem 1rem;
    border: 0;
    color: var(--hs-color-text);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.teamsync-audience__explore-toggle > span:first-child[b-n1bad6f0i3] {
    display: grid;
    gap: 0.1rem;
}

.teamsync-audience__explore-toggle small[b-n1bad6f0i3] {
    color: var(--hs-color-text-muted);
}

.teamsync-audience__alternatives[b-n1bad6f0i3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    padding: 0.25rem 1rem 1rem;
}

.teamsync-audience__alternatives[hidden][b-n1bad6f0i3] {
    display: none;
}

.teamsync-audience__alternative[b-n1bad6f0i3] {
    display: flex;
    min-width: 0;
    gap: 0.9rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    border-radius: 12px;
    color: var(--hs-color-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent);
    text-decoration: none;
}

.teamsync-audience__alternative > span:first-child[b-n1bad6f0i3] {
    display: grid;
    min-width: 0;
    gap: 0.22rem;
}

.teamsync-audience__alternative strong[b-n1bad6f0i3],
.teamsync-audience__alternative small[b-n1bad6f0i3] {
    overflow-wrap: anywhere;
}

.teamsync-audience__alternative small[b-n1bad6f0i3] {
    overflow: hidden;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teamsync-audience__alternative > .oi[b-n1bad6f0i3] {
    flex: 0 0 auto;
    color: var(--feature-accent);
}

.teamsync-audience__alternative:hover[b-n1bad6f0i3],
.teamsync-audience__alternative:focus-visible[b-n1bad6f0i3] {
    border-color: color-mix(in srgb, var(--feature-accent) 55%, transparent);
    background: color-mix(in srgb, var(--feature-accent) 9%, var(--hs-color-bg-deep));
    text-decoration: none;
}

@media (max-width: 760px) {
    .teamsync-audience[b-n1bad6f0i3] {
        gap: 1.1rem;
        padding-block: 2.75rem;
    }

    .teamsync-audience__focus[b-n1bad6f0i3] {
        grid-template-columns: 1fr;
        padding: 1.15rem;
        border-radius: 18px;
    }

    .teamsync-audience__alternatives[b-n1bad6f0i3] {
        grid-template-columns: 1fr;
    }

    .teamsync-audience__primary-grid[b-n1bad6f0i3] {
        grid-template-columns: 1fr;
    }

    .teamsync-audience__primary[b-n1bad6f0i3] {
        width: 100%;
    }
}
/* /Shared/TeamSyncCurrentWorkNavigation.razor.rz.scp.css */
.current-work-nav[b-oiezhwb8ze] { position: relative; min-height: 100vh; min-height: 100dvh; padding: 28px 16px 130px; color: var(--hs-color-text-cloud-bright); }
.current-work-nav__identity[b-oiezhwb8ze] { margin: 0 0 28px; }
.current-work-nav__identity[b-oiezhwb8ze]  .product-shell-identity { display: block; position: static; }
.current-work-nav__identity[b-oiezhwb8ze]  .product-shell-identity__home { min-height: 56px; padding: 0; }
.current-work-nav__identity[b-oiezhwb8ze]  .feature-brand-lockup { --feature-brand-logo-size: 48px; gap: 12px; }
.current-work-nav__identity[b-oiezhwb8ze]  .feature-brand-name { font-size: 29px; }
.current-work-nav__identity[b-oiezhwb8ze]  .product-shell-identity__apps { position: absolute; bottom: 30px; left: 16px; right: 12px; width: auto; }
.current-work-nav__identity[b-oiezhwb8ze]  .product-shell-identity__apps summary { justify-content: flex-start; min-height: 44px; padding: 8px 14px; border: 0; background: transparent; gap: 12px; font-size: 14px; }
.current-work-nav__identity[b-oiezhwb8ze]  .product-shell-identity__choices { top: auto; bottom: calc(100% + 8px); left: 0; width: min(320px, calc(100vw - 44px)); }
.current-work-nav__links[b-oiezhwb8ze] { display: grid; gap: 6px; }
.current-work-nav__links a[b-oiezhwb8ze] { display: flex; gap: 14px; align-items: center; min-height: 52px; padding: 10px 12px; border-radius: 6px; color: var(--hs-color-text-cloud-bright); font-size: 17px; font-weight: 400; text-decoration: none; position: relative; }
.current-work-nav__links a[aria-current="page"][b-oiezhwb8ze] { background: var(--hs-color-action-primary); color: var(--hs-color-text-cloud-bright); }
.current-work-nav__links a[aria-current="page"][b-oiezhwb8ze]::before { content: ""; width: 4px; position: absolute; top: 0; bottom: 0; left: 0; border-radius: 4px 0 0 4px; background: var(--hs-color-action-primary-bright); }
.current-work-nav__links a:hover[b-oiezhwb8ze] { background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent); }
.current-work-nav__links a:focus-visible[b-oiezhwb8ze] { outline: 2px solid var(--hs-color-blueprint); outline-offset: -3px; }
.current-work-nav__links small[b-oiezhwb8ze] { font-size: 13px; padding: 4px 9px; border: 1px solid var(--hs-color-border-cool-soft-24); border-radius: 5px; color: var(--hs-color-text-cool-support); }
.current-work-nav__icon[b-oiezhwb8ze] { display: inline-flex; width: 26px; height: 26px; font-size: 26px; flex-shrink: 0; }
@media (max-width: 1000px) { .current-work-nav[b-oiezhwb8ze] { min-height: calc(100dvh - 80px); padding-top: 12px; } }
/* /Shared/TeamSyncFilmHero.razor.rz.scp.css */
.teamsync-film-hero[b-36yfjanb65] { min-width:0; margin-block:0 2rem; }
.teamsync-film-hero__explanation[b-36yfjanb65] { max-width:55rem; margin-inline:auto; text-align:center; color:var(--hs-color-text-soft); line-height:1.6; }
.teamsync-film-hero__sections[b-36yfjanb65] { display:flex; justify-content:center; margin-block:-.75rem 1rem; }
.teamsync-film-hero__sections a[b-36yfjanb65] { display:inline-flex; align-items:center; min-height:44px; padding:.4rem .6rem; text-align:center; color:var(--hs-color-text-soft); text-underline-offset:.2em; }
.teamsync-film-hero__sections a:focus-visible[b-36yfjanb65] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
.teamsync-film-hero__setup[b-36yfjanb65] { margin:-1rem 0 1rem; text-align:center; }
.teamsync-film-hero__setup a[b-36yfjanb65] { display:inline-flex; align-items:center; min-height:44px; padding:.4rem .6rem; color:var(--hs-color-text-soft); text-underline-offset:.2em; }
.teamsync-film-hero__setup a:focus-visible[b-36yfjanb65] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
.teamsync-film-hero__poster[b-36yfjanb65] { width:min(100%,40rem,64svh); margin-inline:auto; }
/* /Shared/TeamSyncProductOverview.razor.rz.scp.css */
.teamsync-product-overview[b-vk9q4772ja] { display:grid; gap:2rem; min-width:0; }
.teamsync-product-overview p[b-vk9q4772ja] { color:var(--hs-color-text-soft); line-height:1.6; max-width:65ch; }
.teamsync-product-overview h2[b-vk9q4772ja], .teamsync-product-overview h3[b-vk9q4772ja] { color:var(--hs-color-text-strong); overflow-wrap:anywhere; }
.teamsync-product-overview h2[b-vk9q4772ja] { font-size:clamp(1.4rem,2.5vw,1.9rem); }
.teamsync-product-overview h3[b-vk9q4772ja] { font-size:clamp(1.1rem,1.8vw,1.4rem); margin:0 0 .5rem; }
.teamsync-product-overview__steps[b-vk9q4772ja] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; padding-inline-start:1.5rem; margin:0; }
.teamsync-product-overview__steps li[b-vk9q4772ja] { padding-inline-start:.35rem; }
.teamsync-product-overview__steps li[b-vk9q4772ja]::marker { color:var(--hs-color-honey); font-weight:700; }
.teamsync-product-overview__example[b-vk9q4772ja] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,22rem); gap:2rem; align-items:start; }
.teamsync-product-overview figure[b-vk9q4772ja] { margin:0; min-width:0; }
.teamsync-product-overview img[b-vk9q4772ja] { display:block; width:100%; height:auto; border:1px solid var(--hs-color-media-border-cool); border-radius:.7rem; }
.teamsync-product-overview figcaption[b-vk9q4772ja] { margin-top:.75rem; color:var(--hs-color-text-soft); line-height:1.5; font-size:.9rem; }
.teamsync-product-overview figure a[b-vk9q4772ja] { display:block; border-radius:.7rem; }
.teamsync-product-overview figure a:focus-visible[b-vk9q4772ja] { outline:3px solid var(--hs-color-honey); outline-offset:4px; }
.teamsync-product-overview__status[b-vk9q4772ja] { color:var(--hs-color-honey) !important; }
@media(max-width:850px) { .teamsync-product-overview__steps[b-vk9q4772ja], .teamsync-product-overview__example[b-vk9q4772ja] { grid-template-columns:1fr; } .teamsync-product-overview figure[b-vk9q4772ja] { width:min(100%,22rem); margin-inline:auto; } }
/* /Shared/TodayVisualFixtureBanner.razor.rz.scp.css */
.today-visual-fixture-banner-shell[b-fv0jvv826s] {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-flex;
    min-width: 0;
}

.today-visual-fixture-banner-shell:empty[b-fv0jvv826s] {
    display: none;
}

.today-visual-fixture-marker[b-fv0jvv826s] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 24px;
    padding: 0.18rem 0.48rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-wrap) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-wrap) 8%, transparent);
    color: var(--hs-color-wrap);
    font-size: 0.58rem;
    font-weight: 760;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .today-visual-fixture-banner-shell[b-fv0jvv826s] {
        top: 1.35rem;
        right: 0;
        bottom: auto;
    }

    .today-visual-fixture-marker[b-fv0jvv826s] {
        justify-content: center;
        max-width: 13.25rem;
        min-height: 26px;
        padding-inline: 0.42rem;
        font-size: 0.48rem;
        line-height: 1.1;
        text-align: center;
        white-space: normal;
    }
}
/* /Shared/TrainerFeatureExplorer.razor.rz.scp.css */
.trainer-explorer[b-kk3pj3yybv] { margin-block: 2rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--hs-color-blueprint); border-radius: 1rem; }
.trainer-explorer__cards[b-kk3pj3yybv] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.trainer-explorer__feature[b-kk3pj3yybv], .trainer-explorer__sample[b-kk3pj3yybv] { min-width: 0; border: 1px solid var(--hs-color-border); border-radius: .7rem; }
.trainer-explorer__feature[b-kk3pj3yybv] { align-self: start; overflow: clip; }
.trainer-explorer__feature > summary[b-kk3pj3yybv] { font-weight: 700; }
.trainer-explorer__feature-body[b-kk3pj3yybv], .trainer-explorer__workflow-body[b-kk3pj3yybv], .trainer-explorer__sample[b-kk3pj3yybv] { padding: 1rem; }
.trainer-explorer__workflow[b-kk3pj3yybv] { margin-block: 1.25rem; border: 1px solid var(--hs-color-border); border-radius: .7rem; }
.trainer-explorer__workflow > summary[b-kk3pj3yybv] { font-weight: 700; }
.trainer-explorer__next-steps[b-kk3pj3yybv] { margin-block-end: 1.25rem; }
.trainer-explorer__choices[b-kk3pj3yybv] { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.trainer-explorer a[b-kk3pj3yybv], .trainer-explorer button[b-kk3pj3yybv], .trainer-explorer summary[b-kk3pj3yybv] { min-height: 44px; padding: .7rem .8rem; }
.trainer-explorer a[b-kk3pj3yybv] { display: inline-flex; align-items: center; color: var(--hs-color-honey); text-decoration: underline; text-underline-offset: .2em; }
.trainer-explorer button[b-kk3pj3yybv], .trainer-explorer summary[b-kk3pj3yybv] { cursor: pointer; }
.trainer-explorer button[b-kk3pj3yybv] { border: 1px solid currentColor; border-radius: .5rem; background: transparent; color: inherit; }
.trainer-explorer button[aria-pressed=true][b-kk3pj3yybv] { border-width: 3px; font-weight: 700; }
.trainer-explorer a:focus-visible[b-kk3pj3yybv], .trainer-explorer button:focus-visible[b-kk3pj3yybv], .trainer-explorer summary:focus-visible[b-kk3pj3yybv] { outline: 3px solid var(--hs-color-honey); outline-offset: 3px; }
.trainer-explorer details[b-kk3pj3yybv] { border-bottom: 1px solid var(--hs-color-border); }
.trainer-explorer details p[b-kk3pj3yybv] { padding-inline: .8rem; }
@media (max-width: 700px) { .trainer-explorer__cards[b-kk3pj3yybv] { grid-template-columns: minmax(0, 1fr); } }
/* /Shared/TrainerSubscriptionOffers.razor.rz.scp.css */
.trainer-offers[b-vugx9byplv] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: .7rem 1rem; min-width: 0; scroll-margin-top: 6rem; }
.trainer-offers__starter[b-vugx9byplv] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: var(--hs-color-trainer-subscription-accent); font-size: .85rem; }
.trainer-offers__starter-note[b-vugx9byplv] { grid-column: 1 / -1; margin: 0; text-align: center; color: var(--hs-color-subscription-support); font-size: .8rem; line-height: 1.4; }
@media (max-width: 700px) { .trainer-offers[b-vugx9byplv] { grid-template-columns: minmax(0,1fr); gap: 1rem; } }
/* /Shared/TravelBlueprintCreatorEntry.razor.rz.scp.css */
.travel-creator-entry[b-h60hcahh6v] { display: grid; gap: 1rem; margin-block: 1.5rem; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid var(--border-color, var(--hs-color-travel-creator-entry-border)); border-radius: 1rem; background: var(--surface-card, var(--hs-color-travel-creator-entry-surface)); color: var(--text-primary, var(--hs-color-travel-creator-entry-text)); }
.travel-creator-entry h2[b-h60hcahh6v] { margin: 0 0 .6rem; font-size: clamp(1.35rem, 3vw, 1.8rem); }
.travel-creator-entry p[b-h60hcahh6v] { margin: 0; max-width: 76ch; line-height: 1.6; }
.travel-creator-entry__eyebrow[b-h60hcahh6v] { color: var(--text-secondary, var(--hs-color-travel-creator-entry-eyebrow-text)); font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.travel-creator-entry__actions[b-h60hcahh6v], .travel-creator-entry__links[b-h60hcahh6v] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem; }
.travel-creator-entry a[b-h60hcahh6v] { color: var(--link-color, var(--hs-color-travel-creator-entry-link-text)); text-underline-offset: .2em; }
.travel-creator-entry__actions a[b-h60hcahh6v] { min-height: 44px; display: inline-flex; align-items: center; padding: .6rem .9rem; border: 1px solid var(--border-color, var(--hs-color-travel-creator-entry-actions-border)); border-radius: .5rem; text-decoration: none; font-weight: 600; }
.travel-creator-entry__actions .travel-creator-entry__primary[b-h60hcahh6v] { background: var(--accent-color, var(--hs-color-travel-creator-entry-primary-surface)); border-color: transparent; color: var(--hs-color-absolute-white); gap: .75rem; }
.travel-creator-entry__note[b-h60hcahh6v] { color: var(--text-secondary, var(--hs-color-travel-creator-entry-eyebrow-text)); font-size: .9rem; }
.travel-creator-entry a:focus-visible[b-h60hcahh6v] { outline: 3px solid var(--hs-color-travel-creator-entry-link-text); outline-offset: 3px; }
@media (max-width: 540px) { .travel-creator-entry__actions[b-h60hcahh6v] { align-items: stretch; flex-direction: column; } .travel-creator-entry__actions a[b-h60hcahh6v] { justify-content: center; } }
/* /Shared/TravelMobileExperienceIllustration.razor.rz.scp.css */
.travel-phone[b-jx3vt9aos8] { width: 100%; aspect-ratio: 9 / 16; container-type: inline-size; border: 2px solid var(--hs-color-travel-illustration-frame); border-radius: 24px; padding: 3px; background: var(--hs-color-travel-illustration-canvas); color: var(--hs-color-travel-illustration-text); margin-inline: auto; overflow: hidden; box-sizing: border-box; font-family: 'Blueprint Android Open Sans',sans-serif; font-synthesis:none; }
.travel-phone__screen[b-jx3vt9aos8] { height: 100%; border-radius: 20px; display: flex; flex-direction: column; overflow: hidden; background: var(--hs-color-travel-illustration-canvas); font-size: 3.89cqw; line-height: 1.35; }
.travel-phone__device[b-jx3vt9aos8] { display: flex; align-items: center; justify-content: space-between; flex: 0 0 10cqw; padding: 0 6.8cqw; font-size: 3.65cqw; position:relative; font-family:Arial,sans-serif; }
.travel-phone__status-icons[b-jx3vt9aos8] { display: flex; align-items: center; gap: 1.11cqw; }
.travel-phone__status-icons svg[b-jx3vt9aos8] { width: 4.44cqw; height: 3.89cqw; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.travel-phone__status-icons svg:last-child[b-jx3vt9aos8] { width: 5.56cqw; }
.travel-phone__status-icons rect[b-jx3vt9aos8] { fill: currentColor; }
.travel-phone__app[b-jx3vt9aos8] { min-height: 0; flex: 1; display: flex; flex-direction: column; }
.travel-phone__header[b-jx3vt9aos8] { display: flex; align-items: center; flex-shrink: 0; }
.travel-phone__back[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-link); white-space: nowrap; }
.travel-phone__trip-title[b-jx3vt9aos8] { line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__brand[b-jx3vt9aos8] { flex-shrink: 0; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup { line-height: 1.2; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup__subtitle { font-weight: 400; letter-spacing: 0; }
.travel-phone__brand--compact[b-jx3vt9aos8] { padding-bottom: 2.22cqw; }
.travel-phone__body[b-jx3vt9aos8] { min-height: 0; flex: 1; overflow: hidden; }
.travel-phone__guide[b-jx3vt9aos8] { display: flex; align-items: center; background: var(--hs-color-travel-illustration-panel); }
.travel-phone__guide > strong[b-jx3vt9aos8] { font-size: 5cqw; line-height: 1.3; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__guide-image[b-jx3vt9aos8] { flex: 0 0 25cqw; background: var(--hs-color-travel-illustration-raised); overflow: hidden; display: grid; place-items: center; }
.travel-phone__guide-image[b-jx3vt9aos8]  img { width: 100%; height: 100%; object-fit: cover; }
.travel-phone__guide-image[b-jx3vt9aos8]  picture { display: contents; }
.travel-phone__guide-image .travel-phone__document-icon[b-jx3vt9aos8] { width: 7.78cqw; height: 10cqw; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__guide--recap > strong[b-jx3vt9aos8] { font-size: 4.72cqw; }
.travel-phone__phases[b-jx3vt9aos8] { display: flex; }
.travel-phone__phases > span[b-jx3vt9aos8] { flex: 1; text-align: center; color: var(--hs-color-travel-illustration-text); background: var(--hs-color-travel-illustration-raised); }
.travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-prep); color: var(--hs-color-travel-illustration-ink); }
.travel-phone--explore .travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-execute); color: white; }
.travel-phone--recap .travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-wrap); }
.travel-phone h3[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; color: var(--hs-color-travel-illustration-text); margin: 0 0 2.22cqw; }
.travel-phone h4[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; color: var(--hs-color-travel-illustration-text); }
.travel-phone p[b-jx3vt9aos8] { margin: 0 0 2.22cqw; }
.travel-phone__muted[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-muted); }
.travel-phone__preparation[b-jx3vt9aos8] { margin-block: 2.22cqw; }
.travel-phone__preparation > p[b-jx3vt9aos8] { padding: 3.33cqw; background: var(--hs-color-travel-illustration-panel); border-radius: 2.22cqw; }
.travel-phone__checklist-row[b-jx3vt9aos8] { display: grid; grid-template-columns: 5cqw minmax(0, 1fr) 3.33cqw; gap: 2.22cqw; align-items: center; padding: 3.33cqw 0; font-size: 3.89cqw; border-bottom: 1px solid var(--hs-color-travel-illustration-border); }
.travel-phone__status-ring[b-jx3vt9aos8] { display: inline-block; border: 1px solid var(--hs-color-travel-illustration-muted); border-radius: 50%; flex-shrink: 0; }
.travel-phone__preparation-actions[b-jx3vt9aos8], .travel-phone__actions[b-jx3vt9aos8] { display: grid; gap: 2.22cqw; }
.travel-phone__actions[b-jx3vt9aos8] { flex-shrink: 0; }
.travel-phone__action[b-jx3vt9aos8] { display: grid; place-items: center; text-align: center; line-height: 1.2; font-weight: 600; background: var(--hs-color-travel-illustration-prep); color: var(--hs-color-travel-illustration-ink); border: 1px solid transparent; }
.travel-phone__action--secondary[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-raised); color: var(--hs-color-travel-illustration-text); border-color: var(--hs-color-travel-illustration-control); font-weight: 400; }
.travel-phone__action--complete[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-execute); color: white; }
.travel-phone__action--outline[b-jx3vt9aos8] { background: transparent; color: var(--hs-color-travel-illustration-link); border-color: var(--hs-color-travel-illustration-link); }
.travel-phone__row[b-jx3vt9aos8] { display: grid; align-items: center; border-bottom: 1px solid var(--hs-color-travel-illustration-border); }
.travel-phone__row small[b-jx3vt9aos8] { display: block; font-size: 3.33cqw; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__document-icon[b-jx3vt9aos8] { fill: none; stroke: currentColor; stroke-width: 1.5; }
.travel-phone__current-stop[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-muted); margin-bottom: 2.22cqw; }
.travel-phone__stop-card[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-panel); }
.travel-phone__stop-identity[b-jx3vt9aos8] { display: grid; align-items: center; }
.travel-phone__stop-identity > div:last-child[b-jx3vt9aos8] { display: grid; }
.travel-phone__stop-identity strong[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__stop-image[b-jx3vt9aos8] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.67cqw; background: var(--hs-color-travel-illustration-raised); color: var(--hs-color-travel-illustration-muted); overflow: hidden; }
.travel-phone__stop-image[b-jx3vt9aos8]  img { display: block; width: 100%; height: 100%; min-height: 0; object-fit: cover; }
.travel-phone__stop-image[b-jx3vt9aos8]  picture { display: contents; }
.travel-phone__stop-image small[b-jx3vt9aos8] { font-size: 3.33cqw; text-align: center; }
.travel-phone__status[b-jx3vt9aos8] { display: flex; align-items: center; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__guide-tip[b-jx3vt9aos8] { display: grid; }
.travel-phone__guide-tip p[b-jx3vt9aos8] { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__counts[b-jx3vt9aos8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.22cqw; background: var(--hs-color-travel-illustration-panel); }
.travel-phone__counts > div[b-jx3vt9aos8] { text-align: center; display: grid; gap: 1.11cqw; }
.travel-phone__counts strong[b-jx3vt9aos8] { font-weight: 600; }
.travel-phone__recap-stops[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-panel); margin-bottom: 2.22cqw; }
.travel-phone__recap-stops .travel-phone__checklist-row:last-child[b-jx3vt9aos8] { border-bottom: 0; }
.travel-phone__system-navigation[b-jx3vt9aos8] { display: grid; place-items: center; min-height: 5.56cqw; flex-shrink: 0; }
.travel-phone__system-navigation > span[b-jx3vt9aos8] { display: block; width: 26.67cqw; height: 1.11cqw; background: var(--hs-color-travel-illustration-text); border-radius: 2cqw; }

.travel-phone__android-wifi[b-jx3vt9aos8] { width:0; height:0; border-left:2cqw solid transparent; border-right:2cqw solid transparent; border-top:2.8cqw solid var(--hs-color-travel-illustration-white); border-radius:50% 50% 0 0; }
.travel-phone__android-signal[b-jx3vt9aos8] { width:3cqw; height:3cqw; background:var(--hs-color-travel-illustration-white); clip-path:polygon(100% 0,100% 100%,0 100%); }
.travel-phone__android-battery[b-jx3vt9aos8] { width:1.8cqw; height:3.4cqw; background:var(--hs-color-travel-illustration-white); border-radius:.3cqw; }

/* Logical Android dimensions use the captured 411.43-dip viewport. */
.travel-phone__device[b-jx3vt9aos8] { flex-basis:12.5cqw; }
.travel-phone__header[b-jx3vt9aos8] { gap:2.92cqw; padding:0 4.86cqw; min-height:14cqw; }
.travel-phone__back[b-jx3vt9aos8] { font-size:3.89cqw; }
.travel-phone__header-identity[b-jx3vt9aos8] { min-width:0; display:grid; gap:1.46cqw; }
.travel-phone__trip-title[b-jx3vt9aos8] { font-size:4.13cqw; font-weight:400; }
.travel-phone__date-placeholder[b-jx3vt9aos8] { display:block; height:4.13cqw; }
.travel-phone__brand[b-jx3vt9aos8] { padding:1.94cqw 6.8cqw 2.92cqw; min-height:18.5cqw; box-sizing:border-box; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup { --feature-brand-logo-size:13.61cqw; gap:2.92cqw; font-size:4.86cqw; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup__subtitle { font-size:2.92cqw; }
.travel-phone__brand--compact[b-jx3vt9aos8] { min-height:13.3cqw; padding:0 6.8cqw 1.94cqw; }
.travel-phone__brand--compact[b-jx3vt9aos8]  .feature-brand-lockup { --feature-brand-logo-size:11.67cqw; font-size:3.89cqw; }
.travel-phone__body[b-jx3vt9aos8] { padding:0 4.86cqw 1.94cqw; }
.travel-phone__guide[b-jx3vt9aos8] { gap:2.92cqw; padding:1.94cqw; border-radius:2.43cqw; margin-bottom:1.94cqw; }
.travel-phone__guide-image[b-jx3vt9aos8] { width:27.22cqw; height:27.22cqw; flex-basis:27.22cqw; border-radius:1.46cqw; }
.travel-phone__guide-identity[b-jx3vt9aos8] { min-width:0; display:grid; gap:1.94cqw; }
.travel-phone__guide-identity strong[b-jx3vt9aos8] { font-size:4.38cqw; line-height:1.3; font-weight:400; }
.travel-phone__guide-identity small[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; line-height:1.3; }
.travel-phone__phases[b-jx3vt9aos8] { gap:.97cqw; margin:1.94cqw 0 3.33cqw; }
.travel-phone__phases > span[b-jx3vt9aos8] { min-height:10.69cqw; padding:1.94cqw .97cqw; box-sizing:border-box; display:grid; place-items:center; font-size:3.4cqw; border:1px solid transparent; border-radius:1.94cqw; }
.travel-phone__phases--gated > span:not(.selected)[b-jx3vt9aos8], .travel-phone--explore .travel-phone__phases > span:last-child[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-disabled-text); border-color:var(--hs-color-travel-illustration-disabled); }
.travel-phone h3[b-jx3vt9aos8] { font-size:5.35cqw; margin-bottom:2.92cqw; }
.travel-phone h4[b-jx3vt9aos8] { font-size:4.38cqw; margin:6.8cqw 0 3.89cqw; }
.travel-phone p[b-jx3vt9aos8] { font-size:3.4cqw; line-height:1.35; margin-bottom:2.92cqw; }
.travel-phone__preparation-gate[b-jx3vt9aos8] { display:grid; gap:1.46cqw; padding:3.4cqw; border-radius:2.43cqw; background:var(--hs-color-travel-illustration-panel); font-size:3.16cqw; }
.travel-phone__preparation-gate strong[b-jx3vt9aos8] { font-weight:600; }
.travel-phone__preparation-gate > span[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); }
.travel-phone__preparation[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-panel); padding:0 2.92cqw; border-radius:2.43cqw; margin:0 0 2.92cqw; }
.travel-phone__preparation .travel-phone__checklist-row[b-jx3vt9aos8] { grid-template-columns:7.78cqw minmax(0,1fr) 3.89cqw; gap:2.43cqw; min-height:15.55cqw; box-sizing:border-box; padding:2.92cqw 1.94cqw; }
.travel-phone__preparation .travel-phone__status-ring[b-jx3vt9aos8] { width:6.32cqw; height:6.32cqw; }
.travel-phone__preparation .travel-phone__checklist-row > span:last-child[b-jx3vt9aos8] { font-size:7.78cqw; line-height:1; color:var(--hs-color-travel-illustration-muted); }
.travel-phone__actions[b-jx3vt9aos8] { padding:1.94cqw 4.86cqw 3.89cqw; gap:1.94cqw; }
.travel-phone__action[b-jx3vt9aos8] { min-height:11.67cqw; padding:.97cqw 1.94cqw; font-size:3.89cqw; border-radius:1.94cqw; box-sizing:border-box; }
.travel-phone__stop-card[b-jx3vt9aos8] { padding:2.92cqw; border-radius:2.43cqw; }
.travel-phone__stop-identity[b-jx3vt9aos8] { grid-template-columns:25.28cqw minmax(0,1fr); gap:3.89cqw; }
.travel-phone__stop-identity > div:last-child[b-jx3vt9aos8] { gap:1.46cqw; }
.travel-phone__stop-identity strong[b-jx3vt9aos8] { font-size:5.1cqw; }
.travel-phone__stop-image[b-jx3vt9aos8] { height:27.22cqw; border-radius:1.94cqw; }
.travel-phone__stop-heading[b-jx3vt9aos8] { display:flex; align-items:center; justify-content:space-between; gap:.97cqw; font-size:3.16cqw; }
.travel-phone__stop-heading > span:last-child[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-link); font-size:2.92cqw; }
.travel-phone__status[b-jx3vt9aos8] { font-size:3.4cqw; gap:1.94cqw; }
.travel-phone__status-ring[b-jx3vt9aos8] { width:4.38cqw; height:4.38cqw; border-width:1.5px; box-sizing:border-box; }
.travel-phone__guide-tip[b-jx3vt9aos8] { grid-template-columns:5.83cqw minmax(0,1fr); gap:2.92cqw; padding-top:2.92cqw; border-top:1px solid var(--hs-color-travel-illustration-border); margin-top:2.92cqw; }
.travel-phone__guide-tip > div > span[b-jx3vt9aos8] { font-size:3.4cqw; }
.travel-phone__guide-tip p[b-jx3vt9aos8] { font-size:3.16cqw; margin:0; }
.travel-phone__private-note[b-jx3vt9aos8] { margin-top:2.92cqw; }
.travel-phone__row[b-jx3vt9aos8] { min-height:10.69cqw; grid-template-columns:5.83cqw minmax(0,1fr) auto; gap:2.92cqw; font-size:3.4cqw; }
.travel-phone__document-icon[b-jx3vt9aos8] { width:5.83cqw; height:6.8cqw; }
.travel-phone--recap .travel-phone__header[b-jx3vt9aos8] { min-height:10.69cqw; }
.travel-phone--recap .travel-phone__brand[b-jx3vt9aos8] { min-height:18.5cqw; }
.travel-phone__guide--recap[b-jx3vt9aos8] { padding:0; background:transparent; margin-bottom:5.83cqw; gap:3.89cqw; }
.travel-phone__guide--recap .travel-phone__guide-image[b-jx3vt9aos8] { width:23.33cqw; height:17.5cqw; flex-basis:23.33cqw; }
.travel-phone__guide--recap .travel-phone__guide-identity strong[b-jx3vt9aos8] { font-size:4.13cqw; }
.travel-phone--recap .travel-phone__phases[b-jx3vt9aos8] { gap:2.92cqw; margin:3.89cqw 0 6.8cqw; }
.travel-phone--recap h3[b-jx3vt9aos8] { font-size:3.89cqw; font-weight:400; margin-bottom:2.43cqw; }
.travel-phone__counts[b-jx3vt9aos8] { padding:3.4cqw 1.94cqw; margin-bottom:1.94cqw; border-radius:2.43cqw; }
.travel-phone__counts > div:not(:last-child)[b-jx3vt9aos8] { border-right:1px solid var(--hs-color-travel-illustration-inactive); }
.travel-phone__counts strong[b-jx3vt9aos8] { display:flex; justify-content:center; align-items:center; gap:1.94cqw; font-size:4.86cqw; }
.travel-phone__counts strong i[b-jx3vt9aos8] { font-style:normal; width:5.83cqw; height:5.83cqw; border-radius:50%; display:grid; place-items:center; font-size:5.35cqw; color:var(--hs-color-travel-illustration-ink); line-height:1; }
.travel-phone__count-check[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-success); }
.travel-phone__count-skip[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-muted); }
.travel-phone__counts span[b-jx3vt9aos8] { font-size:2.92cqw; color:var(--hs-color-travel-illustration-text); }
.travel-phone__recap-stops[b-jx3vt9aos8] { padding:2.92cqw; border-radius:2.43cqw; }
.travel-phone__recap-row[b-jx3vt9aos8] { display:grid; grid-template-columns:4.38cqw 15.55cqw minmax(0,1fr) 18cqw; gap:1.94cqw; align-items:center; padding:1.46cqw 0; border-bottom:1px solid var(--hs-color-travel-illustration-inactive); }
.travel-phone__recap-row:last-child[b-jx3vt9aos8] { border-bottom:0; }
.travel-phone__recap-row > span:first-child[b-jx3vt9aos8] { font-size:3.4cqw; }
.travel-phone__recap-row > strong[b-jx3vt9aos8] { font-size:3.4cqw; line-height:1.25; font-weight:600; }
.travel-phone__recap-image[b-jx3vt9aos8] { width:15.55cqw; height:15.55cqw; border-radius:1.94cqw; overflow:hidden; display:grid; place-items:center; background:var(--hs-color-travel-illustration-raised); color:var(--hs-color-travel-illustration-muted); }
.travel-phone__recap-image[b-jx3vt9aos8]  img { display:block; width:100%; height:100%; object-fit:cover; }
.travel-phone__recap-image[b-jx3vt9aos8]  picture { display:contents; }
.travel-phone__recap-status[b-jx3vt9aos8] { display:grid; justify-items:center; gap:.97cqw; color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; }

.travel-phone__recap-status .travel-phone__count-check[b-jx3vt9aos8] { display:grid; place-items:center; width:5.83cqw; height:5.83cqw; border-radius:50%; color:var(--hs-color-travel-illustration-ink); font-size:5.35cqw; font-style:normal; line-height:1; }

.travel-phone__meeting-row[b-jx3vt9aos8] { display:grid; grid-template-columns:5.83cqw minmax(0,1fr); align-items:center; gap:2.92cqw; padding-top:2.92cqw; border-top:1px solid var(--hs-color-travel-illustration-border); margin-top:2.92cqw; min-height:8.75cqw; }
.travel-phone__unavailable-line[b-jx3vt9aos8] { display:block; height:1.46cqw; width:70%; background:var(--hs-color-travel-illustration-inactive); border-radius:.4cqw; }
.travel-phone__meeting-row + .travel-phone__guide-tip[b-jx3vt9aos8] { border-top:0; margin-top:1.94cqw; padding-top:0; }
.travel-phone__guide-video[b-jx3vt9aos8] { margin-top:2.92cqw; }
.travel-phone__guide-video > small[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; }
.travel-phone__guide-video + .travel-phone__private-note[b-jx3vt9aos8] { margin-top:0; }
/* /Shared/TravelSetupPresentation.razor.rz.scp.css */
.travel-setup[b-grz1zdksto]{display:grid;grid-template-columns:1.55fr 1fr;gap:38px;border:1px solid var(--hs-color-travel-setup-accent-border);border-radius:14px;padding:20px;color:var(--hs-showcase-text);margin:0 0 18px}.travel-setup__visual[b-grz1zdksto]{min-width:0;border:1px solid var(--hs-color-travel-setup-route-border);border-radius:7px;overflow:hidden}.travel-setup__cover[b-grz1zdksto]{width:100%;aspect-ratio:2.27;object-fit:cover;display:block}.travel-setup__fallback[b-grz1zdksto]{aspect-ratio:2.27;display:grid;place-items:center}.travel-setup__route[b-grz1zdksto]{padding:16px 22px}.travel-setup__route h3[b-grz1zdksto]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.travel-setup__route ol[b-grz1zdksto]{list-style:none;display:flex;padding:0;margin:0;justify-content:space-between;gap:12px}.travel-setup__route li[b-grz1zdksto]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;text-align:center;gap:8px;font-size:.9rem}.travel-setup__stop[b-grz1zdksto]{width:78px;height:78px;border-radius:50%;border:1px solid var(--hs-color-travel-setup-support-text);background:var(--hs-color-travel-setup-route-surface);display:grid;place-items:center;color:var(--hs-showcase-gold)}.travel-setup__stop[b-grz1zdksto]  svg{width:32px;height:32px}.travel-setup__number[b-grz1zdksto]{position:absolute;right:0;top:36px;background:var(--hs-showcase-gold);color:var(--hs-color-travel-setup-action-ink);border-radius:50%;width:24px;height:24px;font-weight:700}.travel-setup__details[b-grz1zdksto]{padding:20px 12px 12px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.travel-setup__badge[b-grz1zdksto]{display:flex;gap:12px;align-items:center;background:var(--hs-color-travel-setup-card-surface);border:1px solid var(--hs-color-travel-setup-card-border);border-radius:16px;padding:7px 14px;font-size:.95rem}.travel-setup__badge[b-grz1zdksto]  svg{color:var(--hs-showcase-gold);width:26px;height:26px}.travel-setup h2[b-grz1zdksto]{font-size:clamp(1.7rem,2.7vw,3rem);font-weight:750;letter-spacing:-.04em;margin:24px 0 12px;line-height:1.15}.travel-setup__summary[b-grz1zdksto]{font-size:1.15rem;line-height:1.55;color:var(--hs-showcase-support);margin:0}.travel-setup__warning[b-grz1zdksto]{font-size:.95rem;line-height:1.5;display:flex;gap:12px;color:var(--hs-showcase-support);margin:24px 0}.travel-setup__primary[b-grz1zdksto]{display:flex;align-items:center;justify-content:center;gap:16px;min-height:60px;width:100%;background:var(--hs-showcase-gold);color:var(--hs-color-travel-setup-action-ink);border-radius:7px;text-decoration:none;font-size:1.2rem;font-weight:750}.travel-setup__primary[b-grz1zdksto]  svg{width:26px;height:26px}.travel-setup__account[b-grz1zdksto]{align-self:center;margin:10px 0 26px;font-size:.9rem}.travel-setup__secondary[b-grz1zdksto]{align-self:center;color:var(--hs-showcase-support);margin-bottom:26px;text-decoration:underline}.travel-setup details[b-grz1zdksto]{width:100%;border-top:1px solid var(--hs-color-travel-setup-route-border);padding-top:18px;margin-top:auto}.travel-setup summary[b-grz1zdksto]{cursor:pointer;font-weight:600}.travel-setup details p[b-grz1zdksto]{color:var(--hs-showcase-support);line-height:1.6;margin-top:12px}.travel-setup a:focus-visible[b-grz1zdksto],.travel-setup summary:focus-visible[b-grz1zdksto]{outline:3px solid var(--hs-color-travel-setup-link);outline-offset:4px}@media(max-width:1000px){.travel-setup[b-grz1zdksto]{grid-template-columns:1fr;gap:12px;padding:12px}.travel-setup__details[b-grz1zdksto]{padding:8px}.travel-setup__route[b-grz1zdksto]{padding:12px 8px}.travel-setup__stop[b-grz1zdksto]{width:58px;height:58px}.travel-setup__route li[b-grz1zdksto]{font-size:.75rem}.travel-setup__number[b-grz1zdksto]{top:25px}.travel-setup h2[b-grz1zdksto]{font-size:2rem}.travel-setup__primary[b-grz1zdksto]{min-height:52px}}

.travel-setup__stop[b-grz1zdksto]{overflow:hidden}.travel-setup__stop img[b-grz1zdksto]{width:100%;height:100%;object-fit:cover}
@media(min-width:1001px){.travel-setup[b-grz1zdksto]{margin-inline:-12px;grid-template-columns:1.55fr 1fr}.travel-setup h2[b-grz1zdksto]{font-size:clamp(2rem,3.15vw,3rem)}.travel-setup__summary[b-grz1zdksto]{font-size:1.375rem}.travel-setup__warning[b-grz1zdksto]{font-size:1.05rem}.travel-setup__route li[b-grz1zdksto]{font-size:1rem}.travel-setup__stop[b-grz1zdksto]{width:86px;height:86px}.travel-setup__number[b-grz1zdksto]{right:calc(50% - 69px);top:38px}.travel-setup__route li:not(:last-child)[b-grz1zdksto]:after{content:'';position:absolute;top:50px;left:calc(50% + 76px);width:calc(100% - 110px);height:1px;background:var(--hs-showcase-gold)}}
.travel-setup summary[b-grz1zdksto]{list-style:none;display:flex;justify-content:space-between;align-items:center}.travel-setup summary[b-grz1zdksto]::-webkit-details-marker{display:none}.travel-setup summary[b-grz1zdksto]:after{content:'';width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px}.travel-setup details[open] summary[b-grz1zdksto]:after{transform:rotate(225deg)}

@media (min-width: 80rem) and (min-height: 45rem) {
 .travel-setup[b-grz1zdksto] { padding:12px; margin:0; gap:24px; }
 .travel-setup__cover[b-grz1zdksto] { max-height:calc(100dvh - 28rem); object-fit:cover; }
 .travel-setup__details[b-grz1zdksto] { padding:0; }
 .travel-setup h2[b-grz1zdksto] { font-size:1.75rem; margin:10px 0 8px; }
 .travel-setup__summary[b-grz1zdksto] { font-size:1rem; line-height:1.4; }
 .travel-setup__warning[b-grz1zdksto] { margin:10px 0; font-size:.875rem; }
 .travel-setup__primary[b-grz1zdksto] { min-height:44px; font-size:1rem; }
 .travel-setup__account[b-grz1zdksto] { margin:6px 0; }
 .travel-setup__secondary[b-grz1zdksto] { margin:0; min-height:44px; align-content:center; }
 .travel-setup details[b-grz1zdksto] { padding-top:4px; }
 .travel-setup summary[b-grz1zdksto] { min-height:44px; }
 .travel-setup__route[b-grz1zdksto] { padding:12px; }
 .travel-setup__stop[b-grz1zdksto] { width:56px; height:56px; }
 .travel-setup__number[b-grz1zdksto] { top:30px; right:calc(50% - 40px); }
 .travel-setup__route li:not(:last-child)[b-grz1zdksto]:after { top:28px; left:calc(50% + 40px); width:calc(100% - 80px); }
}
/* /Shared/TravelShowcaseWorkflow.razor.rz.scp.css */
.travel-preview[b-c1e62lutfx] {
    border: 1px solid var(--hs-color-travel-preview-row-border);
    border-radius: 12px;
    padding: 24px;
    color: var(--hs-color-travel-preview-text);
    line-height: 1.5;
}
.travel-preview h2[b-c1e62lutfx], .travel-preview h3[b-c1e62lutfx], .travel-preview p[b-c1e62lutfx] { margin: 0; }
.travel-preview__header[b-c1e62lutfx] { margin-bottom: 20px; }
.travel-preview__header h2[b-c1e62lutfx] { font-size: 1.125rem; color: var(--hs-color-travel-preview-text); }
.travel-preview__body[b-c1e62lutfx] { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr); gap: 32px; align-items: start; }
.travel-preview__destination[b-c1e62lutfx] {
    position: relative;
    margin: 0;
    min-width: 0;
    min-height: 26rem;
    align-self: stretch;
    border-radius: 8px;
    overflow: hidden;
    background: var(--hs-color-travel-preview-action-ink);
}
.travel-preview__destination img[b-c1e62lutfx] { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.travel-preview figcaption[b-c1e62lutfx] {
    position: relative;
    padding: 28px 28px 64px;
    color: var(--hs-color-travel-preview-image-text);
    background: linear-gradient(var(--hs-color-travel-preview-action-ink), var(--hs-color-travel-preview-image-shade) 75%, transparent);
}
.travel-preview figcaption > span[b-c1e62lutfx] { display: inline-block; background: var(--hs-color-travel-preview-badge-surface); padding: 6px 16px; border-radius: 24px; font-size: .875rem; }
.travel-preview figcaption h3[b-c1e62lutfx] { font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.2; margin: 16px 0 8px; color: inherit; }
.travel-preview figcaption p[b-c1e62lutfx] { max-width: 28rem; font-size: 1.125rem; }
.travel-preview__details[b-c1e62lutfx] { min-width: 0; }
.travel-preview nav[b-c1e62lutfx] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
.travel-preview nav a[b-c1e62lutfx] { display: flex; align-items: center; gap: 8px; min-height: 44px; color: var(--hs-color-travel-preview-text); text-decoration: none; }
.travel-preview nav a span[b-c1e62lutfx] { border: 1px solid var(--hs-color-travel-preview-step-border); border-radius: 50%; width: 2rem; height: 2rem; line-height: 1; flex-shrink: 0; display: grid; place-items: center; }
.travel-preview nav a[aria-current][b-c1e62lutfx] { color: var(--hs-color-honey); font-weight: 700; }
.travel-preview nav a[aria-current] span[b-c1e62lutfx] { background: var(--hs-color-honey); color: var(--hs-color-travel-preview-action-ink); border-color: var(--hs-color-honey); }
.travel-preview__progress[b-c1e62lutfx] { text-transform: uppercase; font-size: .75rem; letter-spacing: .15em; margin-bottom: 8px !important; }
.travel-preview__details > h2[b-c1e62lutfx] { font-size: 1.75rem; line-height: 1.2; color: var(--hs-color-travel-preview-title-text); }
.travel-preview__summary[b-c1e62lutfx] { margin: 8px 0 24px !important; }
.travel-preview h3[b-c1e62lutfx] { font-size: 1.125rem; color: var(--hs-color-travel-preview-title-text); }
.travel-preview__packing[b-c1e62lutfx] { border: 1px solid var(--hs-color-travel-preview-row-border); border-radius: 8px; padding: 16px 20px; }
.travel-preview__packing > h3[b-c1e62lutfx] { margin-bottom: 8px; }
.travel-preview__packing > div[b-c1e62lutfx] { display: flex; gap: 16px; align-items: center; min-height: 44px; padding-block: 6px; border-bottom: 1px solid var(--hs-color-travel-preview-row-border); }
.travel-preview__packing > div:last-child[b-c1e62lutfx] { border: 0; }
.travel-preview__symbol[b-c1e62lutfx] { width: 28px; height: 28px; flex-shrink: 0; color: var(--hs-color-honey); }
.travel-preview__tip[b-c1e62lutfx] { display: flex; gap: 16px; align-items: flex-start; border-radius: 8px; padding: 16px 20px; margin: 16px 0 24px; background: color-mix(in srgb, var(--hs-color-honey) 5%, transparent); }
.travel-preview__tip > svg[b-c1e62lutfx] { width: 24px; height: 30px; flex-shrink: 0; color: var(--hs-color-honey); }
.travel-preview__tip p[b-c1e62lutfx] { margin-top: 4px; }
.travel-preview__next[b-c1e62lutfx] { display: flex; justify-content: center; gap: 16px; align-items: center; min-height: 48px; padding: 8px 16px; border-radius: 8px; background: var(--hs-color-honey); color: var(--hs-color-travel-preview-action-ink); font-size: 1.125rem; font-weight: 700; text-decoration: none; }
.travel-preview__guide[b-c1e62lutfx] { display: flex; align-items: center; justify-content: center; text-align: center; min-height: 44px; margin-top: 12px; padding: 8px; color: var(--hs-color-travel-preview-text); text-decoration: underline; text-underline-offset: 3px; }
.travel-preview__notice[b-c1e62lutfx] { font-size: .875rem; padding-top: 24px; }
.travel-preview a:focus-visible[b-c1e62lutfx] { outline: 3px solid var(--hs-color-travel-preview-focus); outline-offset: 4px; }
@media (max-width: 70rem) {
    .travel-preview nav a[b-c1e62lutfx] { flex-direction: column; gap: 4px; }
}
@media (max-width: 56rem) {
    .travel-preview__body[b-c1e62lutfx] { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .travel-preview__destination[b-c1e62lutfx] { min-height: 18rem; }
    .travel-preview nav a[b-c1e62lutfx] { flex-direction: row; }
}
@media (max-width: 30rem) {
    .travel-preview[b-c1e62lutfx] { padding: 16px; }
    .travel-preview figcaption[b-c1e62lutfx] { padding: 20px 20px 48px; }
    .travel-preview nav[b-c1e62lutfx] { gap: 8px; }
    .travel-preview nav a[b-c1e62lutfx] { flex-direction: column; font-size: .875rem; }
    .travel-preview__packing[b-c1e62lutfx], .travel-preview__tip[b-c1e62lutfx] { padding: 16px; }
}
/* /Shared/TravSyncCommercial.razor.rz.scp.css */
.travsync-commercial[b-n57fg4du2h] { min-width: 0; }
/* /Shared/VendorInspectionCorrectiveActions.razor.rz.scp.css */
.inspection-actions[b-u6fph86htk]{margin-block:1rem;min-width:0;color:var(--hs-color-text-strong);overflow-wrap:anywhere}h2[b-u6fph86htk]{font-size:1.2rem}p[b-u6fph86htk]{font-size:.94rem;line-height:1.5}article[b-u6fph86htk]{margin-block:.8rem;padding:1rem;border:1px solid var(--hs-color-border-slate);border-radius:8px;background:var(--cs-card-background,var(--hs-color-workspace-bg-navy))}.inspection-action-heading[b-u6fph86htk]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.inspection-action-heading>span[b-u6fph86htk]{padding:.2rem .5rem;border:1px solid var(--hs-color-border-cool-control);border-radius:4px;color:var(--hs-color-workspace-text-muted);font-size:.85rem}label[b-u6fph86htk]{display:block;font-size:.94rem;font-weight:600}textarea[b-u6fph86htk]{display:block;width:100%;min-height:100px;box-sizing:border-box;padding:.7rem;margin-block:.4rem;border:1px solid var(--hs-color-border-cool-control);border-radius:6px;background:var(--hs-color-workspace-bg-navy);color:inherit;font:inherit;resize:vertical}button[b-u6fph86htk]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:.5rem .5rem 0 0;padding:.65rem 1rem;border:1px solid var(--hs-color-honey);border-radius:6px;background:var(--cs-primary-background,var(--hs-color-honey));color:var(--hs-color-ink-on-accent);font:inherit;font-weight:600;cursor:pointer}button:disabled[b-u6fph86htk]{opacity:.55;cursor:default}.inspection-open[b-u6fph86htk]{background:transparent;border-color:var(--hs-color-border-cool-control);color:inherit}.inspection-note[b-u6fph86htk]{white-space:pre-wrap}:focus-visible[b-u6fph86htk]{outline:3px solid var(--hs-color-honey);outline-offset:3px}

.inspection-action-heading>.inspection-state[b-u6fph86htk] { display:inline-flex; align-items:center; gap:.5rem; } .inspection-state[b-u6fph86htk]  .cs-glyph { --cs-glyph-size:22px; font-size:16px; } .inspection-action-heading>.inspection-state--resolved[b-u6fph86htk] { color:var(--cs-success,var(--hs-color-objective-success)); border-color:currentColor; } .inspection-action-heading>.inspection-state--open[b-u6fph86htk] { color:var(--hs-color-honey); border-color:currentColor; } @media(forced-colors:active) { .inspection-action-heading>.inspection-state[b-u6fph86htk] { color:CanvasText; } }

.inspection-action-heading > h3[b-u6fph86htk] { margin:0; min-width:0; font:inherit; font-weight:700; }
/* /Shared/VendorInspectionFields.razor.rz.scp.css */
.inspection-fields[b-teno7hzhwy]{min-width:0}.inspection-context[b-teno7hzhwy]{display:grid;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--hs-color-border-slate);border-radius:8px;background:var(--hs-color-workspace-bg-navy)}label[b-teno7hzhwy]{display:block;margin:1rem 0;font-weight:600;font-size:.94rem}input[b-teno7hzhwy],textarea[b-teno7hzhwy]{display:block;width:100%;min-height:44px;margin-top:.45rem;padding:.72rem .85rem;border:1px solid var(--hs-color-border-cool-control);border-radius:6px;background:var(--hs-color-workspace-bg-navy);color:var(--hs-color-text-strong);font:inherit;font-weight:400;box-sizing:border-box}textarea[b-teno7hzhwy]{min-height:100px;resize:vertical}.inspection-help[b-teno7hzhwy]{font-size:.9rem;line-height:1.5;color:var(--hs-color-workspace-text-muted)}:focus-visible[b-teno7hzhwy]{outline:3px solid var(--hs-color-honey);outline-offset:3px}
/* /Shared/VendorInspectionReportDetails.razor.rz.scp.css */
.inspection-record[b-da30w4pqlr] {
    margin-block: 1rem;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 12px;
    background: var(--hs-color-workspace-bg-navy);
    color: var(--hs-color-workspace-text);
    overflow-wrap: anywhere;
}
.inspection-heading[b-da30w4pqlr] { display: flex; align-items: center; gap: .75rem; margin-bottom: 1.25rem; }
h3[b-da30w4pqlr] { font-size: 1.2rem; margin: 0; color: var(--hs-color-workspace-text); }
.inspection-kicker[b-da30w4pqlr] { margin: .25rem 0 0; font-size: .9rem; color: var(--hs-color-workspace-text-muted); }
[b-da30w4pqlr] .inspection-icon { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; color: var(--hs-color-workspace-link); }
.inspection-heading[b-da30w4pqlr]  .inspection-icon { width: 2rem; height: 2rem; }
.inspection-facts[b-da30w4pqlr] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; margin: 0; }
.inspection-facts > div[b-da30w4pqlr] { min-width: 0; padding: .875rem; border: 1px solid var(--hs-color-border-slate); border-radius: 8px; background: var(--hs-color-surface-navy-overlay); }
dt[b-da30w4pqlr] { display: flex; align-items: center; gap: .5rem; font-size: .9rem; font-weight: 600; color: var(--hs-color-workspace-text-muted); }
dd[b-da30w4pqlr] { margin: .5rem 0 0; line-height: 1.5; font-weight: 500; }
.inspection-findings-panel[b-da30w4pqlr] { margin-top: 1.25rem; padding: 1rem; border-inline-start: 3px solid var(--hs-color-workspace-link); background: var(--hs-color-surface-navy-overlay); border-radius: 0 8px 8px 0; }
h4[b-da30w4pqlr] { display: flex; align-items: center; gap: .5rem; font-size: 1rem; margin: 0 0 .75rem; color: var(--hs-color-workspace-text); }
.inspection-findings[b-da30w4pqlr] { white-space: pre-wrap; line-height: 1.65; margin: 0; }
.inspection-help[b-da30w4pqlr] { margin: 1rem 0 0; font-size: .9rem; line-height: 1.5; color: var(--hs-color-workspace-text-muted); }
/* /Shared/VendorInspectionScopePicker.razor.rz.scp.css */
.inspection-scope[b-hn5s0686iz]{min-width:0}label[b-hn5s0686iz]{display:block;margin:1rem 0;font-weight:600;font-size:.94rem}input[b-hn5s0686iz],select[b-hn5s0686iz]{display:block;width:100%;min-height:44px;margin-top:.45rem;padding:.72rem .85rem;border:1px solid var(--hs-color-border-cool-control);border-radius:6px;background:var(--hs-color-workspace-bg-navy);color:var(--hs-color-text-strong);font:inherit;font-weight:400;box-sizing:border-box}.inspection-help[b-hn5s0686iz]{font-size:.9rem;line-height:1.5;color:var(--hs-color-workspace-text-muted)}button[b-hn5s0686iz]{min-height:44px;border:1px solid var(--hs-color-border-cool-control);border-radius:6px;padding:.65rem 1rem;background:transparent;color:var(--hs-color-text-strong);font:inherit;cursor:pointer}:focus-visible[b-hn5s0686iz]{outline:3px solid var(--hs-color-honey);outline-offset:3px}
/* /Shared/VerifiedHiveMark.razor.rz.scp.css */
.verified-hive-mark[b-ktxt799hrn] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    overflow: hidden;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 999px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-family: var(--hs-font-family-body);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    line-height: var(--hs-line-height-tight);
}

.verified-hive-mark__motif[b-ktxt799hrn] {
    position: absolute;
    inset: -1rem;
    opacity: 0.08;
    background: url('/images/hivesync-honeycomb-ambient.svg') center / cover no-repeat;
    pointer-events: none;
}

.verified-hive-mark > :not(.verified-hive-mark__motif)[b-ktxt799hrn] {
    position: relative;
}

.verified-hive-mark > .oi[b-ktxt799hrn] {
    color: var(--hs-color-execute);
}
/* /Shared/WorkflowActionRail.razor.rz.scp.css */
.workflow-action-rail--default[b-ve9kvv1s9x] {
    display: grid;
    grid-template-columns:
        minmax(var(--hs-hit-target), auto)
        minmax(0, 1fr)
        minmax(var(--hs-hit-target), auto)
        minmax(var(--hs-hit-target), auto);
    gap: var(--hs-space-3);
    align-items: center;
    width: 100%;
}

.workflow-action-rail__slot[b-ve9kvv1s9x] {
    min-width: 0;
}

.workflow-action-rail--default > .workflow-action-rail__slot[b-ve9kvv1s9x] {
    display: flex;
    align-items: center;
    grid-row: 1;
}

.workflow-action-rail--default > .workflow-action-rail__slot--leading[b-ve9kvv1s9x] {
    grid-column: 1;
    justify-self: start;
}

.workflow-action-rail--default > .workflow-action-rail__slot--status[b-ve9kvv1s9x] {
    grid-column: 2;
    width: 100%;
}

.workflow-action-rail--default > .workflow-action-rail__slot--secondary[b-ve9kvv1s9x] {
    grid-column: 3;
    justify-self: end;
}

.workflow-action-rail--default > .workflow-action-rail__slot--primary[b-ve9kvv1s9x] {
    grid-column: 4;
    justify-self: end;
}

.workflow-action-rail--default.workflow-action-rail--status-after-primary > .workflow-action-rail__slot--primary[b-ve9kvv1s9x] {
    grid-column: 3;
}

.workflow-action-rail--default.workflow-action-rail--status-after-primary > .workflow-action-rail__slot--status[b-ve9kvv1s9x] {
    grid-column: 4;
    justify-self: end;
    width: auto;
}

.workflow-action-rail:not(.workflow-action-rail--default) > .workflow-action-rail__slot[b-ve9kvv1s9x] {
    display: contents;
}

.workflow-action-rail > .workflow-action-rail__slot:empty[b-ve9kvv1s9x] {
    display: none;
}

.workflow-action-rail[b-ve9kvv1s9x]  :is(button, a) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

@media (max-width: 640px) {
    .workflow-action-rail--default[b-ve9kvv1s9x] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workflow-action-rail--default > .workflow-action-rail__slot[b-ve9kvv1s9x] {
        grid-column: 1;
        grid-row: auto;
        justify-self: stretch;
        width: 100%;
    }

    .workflow-action-rail[b-ve9kvv1s9x]  :is(button, a) {
        width: 100%;
    }

    .workflow-action-rail--default.workflow-action-rail--status-after-primary > .workflow-action-rail__slot--leading[b-ve9kvv1s9x] {
        order: 1;
    }

    .workflow-action-rail--default.workflow-action-rail--status-after-primary > .workflow-action-rail__slot--primary[b-ve9kvv1s9x] {
        grid-column: 1;
        grid-row: auto;
        order: 2;
    }

    .workflow-action-rail--default.workflow-action-rail--status-after-primary > .workflow-action-rail__slot--status[b-ve9kvv1s9x] {
        grid-column: 1;
        grid-row: auto;
        order: 3;
        justify-self: stretch;
        width: 100%;
    }
}
/* /Shared/WorkflowDemoViewer.razor.rz.scp.css */
.showcase-full-film[b-2d5yx6pxdk] { display: block; width: 100%; height: auto; max-height: 65dvh; object-fit: contain; }
summary[b-2d5yx6pxdk] { display: flex; align-items: center; min-height: 44px; cursor: pointer; text-decoration: underline; }
a[b-2d5yx6pxdk] { display: inline-flex; align-items: center; min-height: 44px; color: var(--hs-showcase-support); }
dt[b-2d5yx6pxdk] { font-weight: 700; margin-top: 12px; }
dd[b-2d5yx6pxdk] { margin: 4px 0 0; }
/* /Shared/WorkflowFrame.razor.rz.scp.css */
.workflow-frame__body[b-ywnmfx5f96] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: var(--hs-space-5);
    min-width: 0;
}

.workflow-frame__body > *[b-ywnmfx5f96] {
    min-width: 0;
}

.workflow-frame__body--compact[b-ywnmfx5f96] {
    gap: 1rem;
}

.workflow-frame__progress[b-ywnmfx5f96] {
    position: sticky;
    top: calc(var(--hs-shell-header-height) + var(--hs-space-3));
    z-index: var(--hs-z-sticky);
    width: 100%;
    max-width: none;
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.workflow-frame__progress--compact[b-ywnmfx5f96] {
    position: static;
    width: max-content;
    max-width: 100%;
    box-shadow: none;
    backdrop-filter: none;
}

.workflow-frame__interruption[b-ywnmfx5f96] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
}

.workflow-frame__correction-return[b-ywnmfx5f96] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-prep-surface);
}

.workflow-frame__correction-return > div[b-ywnmfx5f96] {
    display: grid;
    gap: var(--hs-space-1);
}

.workflow-frame__correction-return :is(strong, p)[b-ywnmfx5f96] {
    margin: 0;
}

.workflow-frame__correction-return p[b-ywnmfx5f96] {
    color: var(--hs-color-text-muted);
}

.workflow-frame__correction-return[b-ywnmfx5f96]  :is(a, button) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

.workflow-frame__task[b-ywnmfx5f96] {
    min-width: 0;
}

.workflow-frame__actions[b-ywnmfx5f96] {
    position: sticky;
    bottom: var(--hs-space-3);
    z-index: var(--hs-z-sticky);
    min-height: var(--hs-action-rail-height);
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.workflow-frame__actions--in-flow[b-ywnmfx5f96] {
    position: static;
}

.workflow-frame__actions--compact[b-ywnmfx5f96] {
    padding: 0.65rem;
}

.workflow-frame__save-status[b-ywnmfx5f96] {
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.workflow-frame__save-status--green[b-ywnmfx5f96] { color: var(--hs-color-execute-text); }
.workflow-frame__save-status--orange[b-ywnmfx5f96] { color: var(--hs-color-wrap-text); }
.workflow-frame__save-status--red[b-ywnmfx5f96] { color: var(--hs-color-danger-text); }
.workflow-frame__save-status--gold[b-ywnmfx5f96] { color: var(--hs-color-honey-text); }

@media (max-width: 640px) {
    .workflow-frame__progress[b-ywnmfx5f96],
    .workflow-frame__actions[b-ywnmfx5f96] {
        position: static;
    }

    .workflow-frame__body--compact[b-ywnmfx5f96] {
        gap: 0.75rem;
    }
}
/* /Shared/WorkspaceAccountMenu.razor.rz.scp.css */
.workspace-account-menu[b-g2z247kaer] { position: relative; flex: 0 0 auto; padding-left: 20px; border-left: 1px solid var(--hs-color-border-cool); font-family: var(--hs-font-family-body); }
.workspace-account-menu summary[b-g2z247kaer] { display: flex; align-items: center; gap: 12px; min-height: 44px; list-style: none; cursor: pointer; color: var(--hs-color-workspace-text-muted); font-size: .9375rem; }
.workspace-account-menu summary[b-g2z247kaer]::-webkit-details-marker { display: none; }
.workspace-account-menu__avatar[b-g2z247kaer] { display: grid; place-items: center; width: 2.4em; height: 2.4em; flex: 0 0 2.4em; border-radius: 50%; background: var(--hs-color-slate-600); color: var(--hs-color-text-cloud-bright); font-weight: 600; font-size: 1.125rem; }
.workspace-account-menu__name[b-g2z247kaer] { padding: 8px 12px; color: var(--hs-color-text-muted); overflow-wrap: anywhere; }
.workspace-account-menu summary .oi[b-g2z247kaer] { font-size: .75rem; }
.workspace-account-menu nav[b-g2z247kaer] { position: absolute; right: 0; top: calc(100% + 8px); z-index: 40; display: grid; width: min(15rem, calc(100vw - 2rem)); max-height: min(30rem, calc(100dvh - 8rem)); overflow-y: auto; padding: 8px; border: 1px solid var(--hs-color-border); border-radius: 8px; background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); }
.workspace-account-menu nav[b-g2z247kaer]  a { display: flex; align-items: center; min-height: 44px; padding: 8px 12px; color: var(--hs-color-text); text-decoration: none; }
.workspace-account-menu nav[b-g2z247kaer]  a:hover { background: var(--hs-color-blueprint-interactive-surface); }
.workspace-account-menu nav[b-g2z247kaer]  a[aria-current], .command-nav__account-menu[b-g2z247kaer]  a[aria-current] { background: var(--hs-color-blueprint-interactive-surface); box-shadow: inset 3px 0 var(--hs-color-blueprint); font-weight: 600; }
@media (forced-colors: active) { .workspace-account-menu nav[b-g2z247kaer]  a[aria-current], .command-nav__account-menu[b-g2z247kaer]  a[aria-current] { outline: 1px solid Highlight; outline-offset: -2px; } }
.workspace-account-menu summary:focus-visible[b-g2z247kaer], .workspace-account-menu[b-g2z247kaer]  a:focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (max-width: 600px) { .workspace-account-menu[b-g2z247kaer] { border: 0; padding-left: 0; } .workspace-account-menu summary[b-g2z247kaer] { gap: 8px; } .workspace-account-menu__avatar[b-g2z247kaer] { font-size: .875rem; } }
/* /Shared/WorkspaceCapabilityPanel.razor.rz.scp.css */
.workspace-capability-panel--compact[b-mldxpcff05] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--hs-color-execute-border-soft);
    border-radius: 999px;
    background: var(--hs-color-execute-surface-soft);
    color: var(--hs-color-execute-text-soft);
    font-size: 0.86rem;
    font-weight: 650;
}
/* /Shared/WorkspaceUtilityHeader.razor.rz.scp.css */
.workspace-utility-header[b-cwsip7acnr] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1.25rem; min-width:0; width:100%; }
.workspace-utility-header__identity[b-cwsip7acnr] { display:flex; flex:1 1 auto; flex-wrap:wrap; align-items:center; gap:.75rem 1.25rem; min-width:0; }
.workspace-utility-header__account[b-cwsip7acnr] { flex:0 0 auto; margin-inline-start:auto; }
.workspace-utility-header__context[b-cwsip7acnr] { color:var(--hs-color-text-muted); font-size:.875rem; }
.workspace-utility-header__menu[b-cwsip7acnr] { display:none; }
.workspace-utility-header__account[b-cwsip7acnr]  a,
.workspace-utility-header__account[b-cwsip7acnr]  summary { min-height:var(--hs-hit-target); }
.workspace-utility-header__account[b-cwsip7acnr]  .workspace-account-menu__avatar { width:2.35em; height:2.35em; flex:none; }
.workspace-utility-header__account > a[b-cwsip7acnr] { display:inline-flex; align-items:center; color:var(--hs-color-text); }
.workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity { gap:1rem; }
.workspace-utility-header__identity[b-cwsip7acnr]  .hivesync-brand-lockup { min-height:var(--hs-hit-target); }
@media (max-width:1000px) {
    .workspace-utility-header[b-cwsip7acnr] { gap:.5rem .75rem; }
    .workspace-utility-header__menu[b-cwsip7acnr] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-width:var(--hs-hit-target); min-height:var(--hs-hit-target); padding:.5rem; border:1px solid var(--hs-color-border); border-radius:var(--hs-radius-sm); color:var(--hs-color-text); background:transparent; }
    .workspace-utility-header__menu:focus-visible[b-cwsip7acnr] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
}
@media (max-width:600px) {
    .workspace-utility-header[b-cwsip7acnr] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr)); }
    .workspace-utility-header__identity[b-cwsip7acnr],
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity { display:contents; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__home,
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity > .hivesync-brand-lockup { order:0; min-width:0; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .feature-brand-name { font-size:1.125rem; white-space:normal; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps { order:1; justify-self:end; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps > summary { white-space:normal; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps[open] { grid-column:1 / -1; justify-self:stretch; }
    .workspace-utility-header__menu[b-cwsip7acnr] { order:2; justify-self:start; }
    .workspace-utility-header__account[b-cwsip7acnr] { order:3; align-self:center; }
    .workspace-utility-header__context[b-cwsip7acnr] { grid-column:1 / -1; order:4; }
}
/* /Shared/YouTubeVideoUrlField.razor.rz.scp.css */
.youtube-video-url-field[b-oys35o8zkm] {
    display: grid;
    min-width: 0;
    margin: 1rem 0;
    color: var(--youtube-video-url-text, var(--hs-color-text));
}

.youtube-video-url-field--prominent[b-oys35o8zkm] {
    margin: 0.85rem 0 0;
}

.youtube-video-url-field[b-oys35o8zkm]  .youtube-video-url-field__frame {
    gap: 0.5rem;
}

.youtube-video-url-field[b-oys35o8zkm]  .guided-field-frame__label {
    color: var(--youtube-video-url-label, var(--hs-color-text));
    font-size: 0.88rem;
    font-weight: 800;
}

.youtube-video-url-field[b-oys35o8zkm]  input {
    width: 100%;
    min-height: 48px;
    padding: 0.8rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 38%, transparent);
    border-radius: 10px;
    background: var(--youtube-video-url-background, var(--hs-color-surface-deep));
    color: var(--youtube-video-url-text, var(--hs-color-text));
    font: inherit;
    font-weight: 500;
}

.youtube-video-url-field--prominent[b-oys35o8zkm]  input {
    min-height: 54px;
    padding: 0 1rem;
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 48%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
}

.youtube-video-url-field[b-oys35o8zkm]  input[readonly],
.youtube-video-url-field[b-oys35o8zkm]  input:disabled {
    color: var(--hs-color-text-subtle);
}

.youtube-video-url-field[b-oys35o8zkm]  input:disabled {
    cursor: not-allowed;
    opacity: 0.68;
}

.youtube-video-url-field[b-oys35o8zkm]  input:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 82%, transparent);
    outline-offset: 3px;
}

.youtube-video-url-field[b-oys35o8zkm]  input[aria-invalid="true"] {
    border-color: color-mix(in srgb, var(--hs-color-wrap) 84%, transparent);
}
/* /../SharedRazor/ClientServiceExperience.razor.rz.scp.css */
.client-service-experience[b-teqgrpz70l] {
    --cse-studio: #1b1c1e;
    --cse-surface: #2b2d31;
    --cse-surface-deep: #202226;
    --cse-surface-ink: #15171a;
    --cse-border: #484c54;
    --cse-text: #f7f7f8;
    --cse-text-soft: #d9dee6;
    --cse-text-muted: #aeb7c2;
    --cse-blue: #60a5fa;
    --cse-blue-soft: #93c5fd;
    --cse-blue-action: #2563eb;
    --cse-green: #24a865;
    --cse-green-soft: #8ff0b8;
    --cse-green-surface: #10281d;
    --cse-warning: #ffc15a;
    --cse-danger: #d98286;
    min-width: 0;
    color: var(--cse-text);
    background: transparent;
    font: 15px/1.48 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.client-service-experience[b-teqgrpz70l],
.client-service-experience *[b-teqgrpz70l] { box-sizing: border-box; }

.client-service-experience :is(h2, h3, p, dt, dd, span, strong, label, small)[b-teqgrpz70l] { overflow-wrap: anywhere; }
.client-service-experience :is(h2, h3, p, dl)[b-teqgrpz70l] { margin-top: 0; }
.client-service-experience svg[b-teqgrpz70l] { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.client-service-experience__preview[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    min-height: 48px;
    margin-bottom: 12px;
    padding: 8px 16px;
    border: 1px solid #3f566f;
    border-radius: 10px;
    background: rgb(32 34 38 / 90%);
}

.client-service-experience__preview-icons[b-teqgrpz70l] { display: inline-flex; align-items: center; gap: 6px; color: var(--cse-blue); }
.client-service-experience__preview-icons svg[b-teqgrpz70l] { width: 20px; height: 20px; flex: 0 0 auto; }
.client-service-experience__preview-copy[b-teqgrpz70l] { display: flex; min-width: 0; align-items: center; gap: 18px; }
.client-service-experience__preview-copy strong[b-teqgrpz70l] { flex: 0 0 auto; font-size: .9rem; line-height: 1.25; }
.client-service-experience__preview-copy > span[b-teqgrpz70l] { min-width: 0; padding-left: 18px; border-left: 1px solid #626872; color: var(--cse-text-soft); font-size: .84rem; }

.client-service-experience__preview-state[b-teqgrpz70l] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    gap: 7px;
    padding: 4px 0;
    border: 0;
    background: transparent;
    color: var(--cse-text-soft);
    font-weight: 800;
    white-space: nowrap;
}

.client-service-experience__preview-state svg[b-teqgrpz70l] { width: 20px; height: 20px; }
.client-service-experience__preview-state.is-success[b-teqgrpz70l] { color: var(--cse-green-soft); }
.client-service-experience__preview-state.is-active[b-teqgrpz70l] { color: var(--cse-blue-soft); }
.client-service-experience__preview-state.is-warning[b-teqgrpz70l] { color: var(--cse-warning); }
.client-service-experience__preview-state.is-danger[b-teqgrpz70l] { color: #ffd5d7; }

.client-service-experience__brief[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: minmax(18rem, 21rem) minmax(0, 1fr);
    overflow: clip;
    border: 1px solid #535861;
    border-radius: 14px;
    background: rgb(28 30 33 / 90%);
    box-shadow: 0 18px 44px rgb(0 0 0 / 20%);
}

.client-service-experience__brief-metadata[b-teqgrpz70l] {
    grid-column: 1;
    grid-row: 1 / span 6;
    min-width: 0;
    padding: clamp(20px, 2.4vw, 26px) clamp(18px, 2.2vw, 24px);
    border-right: 1px solid #4c535d;
    background: linear-gradient(180deg, rgb(30 33 37 / 98%), rgb(25 27 30 / 98%));
}

.client-service-experience__brief-metadata h2[b-teqgrpz70l] { margin-bottom: 12px; font-size: 1.02rem; line-height: 1.25; }
.client-service-experience__brief-metadata dl[b-teqgrpz70l] { margin-bottom: 0; }

.client-service-experience__brief-metadata dl > div[b-teqgrpz70l] {
    display: grid;
    min-width: 0;
    gap: 5px;
    padding: 18px 0;
    border-top: 1px solid #3d4650;
}

.client-service-experience__brief-metadata svg[b-teqgrpz70l] { width: 30px; height: 30px; color: var(--cse-blue); }
.client-service-experience__brief-metadata dt[b-teqgrpz70l] { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: center; gap: 12px; }

.client-service-experience__brief-metadata dt[b-teqgrpz70l],
.client-service-experience__brief-price dt[b-teqgrpz70l],
.client-service-experience__brief-appointment-facts dt[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: .86rem; line-height: 1.3; }

.client-service-experience__brief-metadata dd[b-teqgrpz70l],
.client-service-experience__brief-price dd[b-teqgrpz70l],
.client-service-experience__brief-appointment-facts dd[b-teqgrpz70l] { margin: 0; color: var(--cse-text); font-weight: 720; line-height: 1.35; }

.client-service-experience__brief-hero[b-teqgrpz70l] {
    display: grid;
    grid-column: 2;
    grid-template-columns: minmax(0, 1fr) minmax(10rem, auto);
    align-items: start;
    gap: 24px;
    padding: clamp(22px, 2.7vw, 30px) clamp(24px, 3vw, 34px) 22px;
}

.client-service-experience__eyebrow[b-teqgrpz70l] { margin-bottom: 10px; color: var(--cse-blue); font-weight: 760; }
.client-service-experience__brief-hero h2[b-teqgrpz70l] { margin-bottom: 10px; color: var(--cse-text); font-size: clamp(1.55rem, 3.2vw, 2rem); letter-spacing: -.025em; line-height: 1.12; }
.client-service-experience__brief-hero p:last-child[b-teqgrpz70l] { margin-bottom: 0; color: var(--cse-text-soft); font-size: 1rem; }

.client-service-experience__brief-price[b-teqgrpz70l] {
    min-width: 10rem;
    margin-bottom: 0;
    padding: 12px 12px 11px;
    border-block: 1px solid #477aaa;
}

.client-service-experience__brief-price dd[b-teqgrpz70l] { margin-top: 4px; font-size: clamp(1.35rem, 2.4vw, 1.72rem); white-space: nowrap; }

.client-service-experience__brief-section[b-teqgrpz70l] {
    display: grid;
    grid-column: 2;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 20px;
    padding: 20px clamp(24px, 3vw, 34px);
    border-top: 1px solid #3c4651;
}

.client-service-experience__brief-section > div:last-child[b-teqgrpz70l] { min-width: 0; }
.client-service-experience__brief-icon[b-teqgrpz70l] { display: grid; width: 42px; height: 42px; place-items: center; align-self: start; color: var(--cse-blue); }
.client-service-experience__brief-icon svg[b-teqgrpz70l] { width: 36px; height: 36px; }
.client-service-experience__brief-section h3[b-teqgrpz70l] { margin-bottom: 10px; color: var(--cse-text); font-size: 1.03rem; line-height: 1.25; }
.client-service-experience__brief-section p[b-teqgrpz70l] { margin-bottom: 0; color: var(--cse-text-soft); font-size: .96rem; }
.client-service-experience__brief-section .client-service-experience__note[b-teqgrpz70l] { margin-top: 8px; color: var(--cse-text-muted); font-size: .9rem; }

.client-service-experience__brief-appointment-facts[b-teqgrpz70l] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(8rem, .6fr); gap: 18px; margin-bottom: 0; }
.client-service-experience__brief-appointment-facts > div[b-teqgrpz70l] { display: grid; min-width: 0; gap: 4px; }
.client-service-experience__brief-appointment-facts dd.is-success[b-teqgrpz70l] { color: var(--cse-green-soft); }
.client-service-experience__brief-appointment-facts dd.is-active[b-teqgrpz70l] { color: var(--cse-blue-soft); }
.client-service-experience__brief-appointment-facts dd.is-warning[b-teqgrpz70l] { color: var(--cse-warning); }

.client-service-experience__layout[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(22rem, .86fr);
    gap: 1.4rem;
    align-items: start;
}

.client-service-experience__agreement-column[b-teqgrpz70l] { display: grid; min-width: 0; gap: 1rem; }

.client-service-experience__terms[b-teqgrpz70l],
.client-service-experience__additional-terms[b-teqgrpz70l],
.client-service-experience__appointment-card[b-teqgrpz70l],
.client-service-experience__completion-card[b-teqgrpz70l],
.client-service-experience__decision > section[b-teqgrpz70l],
.client-service-experience__notice[b-teqgrpz70l] {
    min-width: 0;
    border: 1px solid var(--cse-border);
    border-radius: 14px;
    background: #222224;
}

.client-service-experience__terms[b-teqgrpz70l] { overflow: clip; }
.client-service-experience__additional-terms[b-teqgrpz70l] { overflow: clip; background: var(--cse-studio); border-color: #353a43; }
.client-service-experience__additional-terms > section:first-child[b-teqgrpz70l] { border-top: 0; }
.client-service-experience__decision[b-teqgrpz70l] { position: sticky; top: 1rem; grid-column: 2; grid-row: 1 / span 3; min-width: 0; }
.client-service-experience__decision > section[b-teqgrpz70l] { display: grid; gap: .5rem; padding: 1.25rem; box-shadow: 0 18px 44px rgb(0 0 0 / 18%); }
.client-service-experience__decision > section > :is(.client-service-experience__eyebrow, h2)[b-teqgrpz70l] { margin-bottom: 0; }
.client-service-experience__decision > section > h2[b-teqgrpz70l] { font-size: clamp(1.55rem, 2.6vw, 1.9rem); line-height: 1.12; letter-spacing: -.02em; }
.client-service-experience__decision > section > label:not(.client-service-experience__consent)[b-teqgrpz70l] { margin: 0; }
.client-service-experience__scope-summary[b-teqgrpz70l] { padding: 0 clamp(1.25rem, 4cqi, 2rem); }
.client-service-experience__scope-summary > section[b-teqgrpz70l] { padding: clamp(1.6rem, 5cqi, 2.5rem) 0; }
.client-service-experience__scope-summary > section + section[b-teqgrpz70l] { border-top: 1px solid var(--cse-border); }
.client-service-experience__scope-summary :is(h2, h3)[b-teqgrpz70l] { display: flex; align-items: center; gap: .65rem; margin: 0 0 1rem; color: var(--cse-text); font-size: clamp(1.3rem, 3.6cqi, 1.8rem); font-weight: 700; line-height: 1.25; }
.client-service-experience__scope-summary h2[b-teqgrpz70l] { font-size: clamp(1.5rem, 4.5cqi, 2.2rem); }
.client-service-experience__scope-icon[b-teqgrpz70l] { display: inline-flex; flex: 0 0 clamp(1.5rem, 4cqi, 2rem); color: var(--cse-blue); }
.client-service-experience__scope-icon svg[b-teqgrpz70l] { width: clamp(1.5rem, 4cqi, 2rem); height: clamp(1.5rem, 4cqi, 2rem); }
.client-service-experience__scope-list[b-teqgrpz70l] { display: grid; gap: .6rem; margin: 0; padding-left: 1.55rem; list-style: disc; }
.client-service-experience__scope-list li[b-teqgrpz70l] { padding-left: .2rem; color: var(--cse-text); font-size: clamp(1.125rem, 3.4cqi, 1.65rem); font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; }
.client-service-experience__scope-list li[b-teqgrpz70l]::first-letter { text-transform: uppercase; }
.client-service-experience__scope-exclusions p[b-teqgrpz70l]::first-letter { text-transform: uppercase; }
.client-service-experience__scope-list li[b-teqgrpz70l]::marker { color: var(--cse-blue); }
.client-service-experience__scope-summary p[b-teqgrpz70l] { margin: 0; color: var(--cse-text); font-size: clamp(1.125rem, 3.4cqi, 1.65rem); line-height: 1.5; }
.client-service-experience__scope-summary .client-service-experience__scope-note[b-teqgrpz70l] { margin-top: .75rem; color: var(--cse-text-muted); font-size: clamp(.95rem, 2.8cqi, 1.25rem); }
.client-service-experience__term-row > div[b-teqgrpz70l] { min-width: 0; }
.client-service-experience__appointment-card h2[b-teqgrpz70l],
.client-service-experience__completion-card h2[b-teqgrpz70l] { margin-bottom: .45rem; color: var(--cse-text); font-size: clamp(1.35rem, 2.4vw, 1.6rem); line-height: 1.18; }
.client-service-experience__term-row p[b-teqgrpz70l],
.client-service-experience__completion-card p[b-teqgrpz70l] { margin-bottom: 0; color: var(--cse-text-soft); }
.client-service-experience__section-icon[b-teqgrpz70l] {
    display: inline-grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: var(--cse-blue);
}
.client-service-experience__section-icon svg[b-teqgrpz70l] { width: 36px; height: 36px; }
.client-service-experience__section-icon--large[b-teqgrpz70l] {
    width: 58px;
    height: 58px;
    border: 2px solid var(--cse-blue);
    border-radius: 8px;
}
.client-service-experience__section-icon--large svg[b-teqgrpz70l] { width: 42px; height: 42px; }
.client-service-experience__term-row[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.15rem clamp(1.3rem, 2.6vw, 1.8rem);
    border-top: 1px solid var(--cse-border);
}
.client-service-experience__term-row h3[b-teqgrpz70l] { margin: 0 0 .35rem; color: var(--cse-text); font-size: 1.08rem; }
.client-service-experience__term-row .client-service-experience__note[b-teqgrpz70l] { margin-top: .5rem; color: var(--cse-text-muted); font-size: .9rem; }
.client-service-experience__receipt-context[b-teqgrpz70l] { display: grid; gap: .3rem; margin-bottom: 1rem; padding: .8rem; border-radius: 10px; background: var(--cse-surface-ink); }
.client-service-experience__receipt-context p[b-teqgrpz70l] { margin: 0; color: #e2e8f0; }
.client-service-experience__receipt-context span[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: .85rem; }
.client-service-experience__facts[b-teqgrpz70l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
.client-service-experience__facts div[b-teqgrpz70l] { min-width: 0; padding: .7rem; border-radius: 10px; background: var(--cse-surface-ink); }
.client-service-experience__facts dt[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: .8rem; }
.client-service-experience__facts dd[b-teqgrpz70l] { margin: .2rem 0 0; overflow-wrap: anywhere; }
.client-service-experience__agreement-facts[b-teqgrpz70l] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin: 0 clamp(1.25rem, 4cqi, 2rem); padding: .2rem 0 .75rem; border-top: 1px solid var(--cse-border); }
.client-service-experience__agreement-facts > div[b-teqgrpz70l] { display: grid; align-content: start; min-height: 0; padding: 1rem 0; border-radius: 0; background: transparent; }
.client-service-experience__agreement-facts > div:nth-child(even)[b-teqgrpz70l] { padding-left: 1.25rem; border-left: 1px solid var(--cse-border); }
.client-service-experience__agreement-facts > div:nth-child(odd)[b-teqgrpz70l] { padding-right: 1rem; }
.client-service-experience__agreement-facts > div:nth-child(n + 3)[b-teqgrpz70l] { border-top: 1px solid var(--cse-border); }
.client-service-experience__agreement-facts dt[b-teqgrpz70l] { display: flex; align-items: center; gap: .6rem; font-size: clamp(.95rem, 2.8cqi, 1.25rem); font-weight: 400; line-height: 1.35; }
.client-service-experience__agreement-facts dd[b-teqgrpz70l] { margin: .5rem 0 0 2.1rem; color: var(--cse-text); font-size: clamp(1.125rem, 3.4cqi, 1.65rem); font-weight: 400; line-height: 1.4; }
.client-service-experience__agreement-facts .client-service-experience__price[b-teqgrpz70l] { font-size: clamp(1.4rem, 4.2cqi, 2.1rem); font-weight: 700; }
.client-service-experience__date[b-teqgrpz70l] { white-space: pre-line; }
.client-service-experience__fact-icon[b-teqgrpz70l] { display: inline-grid; flex: 0 0 1.5rem; width: 1.5rem; height: 1.5rem; place-items: center; color: var(--cse-blue); }
.client-service-experience__fact-icon svg[b-teqgrpz70l] { width: 1.5rem; height: 1.5rem; }
/* The card owns the breakpoint, so a narrow desktop column and enlarged text
   receive the same readable fallback as a small phone. */
.client-service-experience__terms[b-teqgrpz70l] { container-type: inline-size; font-family: "HiveSync Report Inter", Inter, system-ui, sans-serif; background: var(--cse-studio); border-color: #353a43; --cse-border: #353a43; }
.client-service-experience.is-interactive[b-teqgrpz70l] { container-type: inline-size; }
@container (max-width: 25rem) {
    .client-service-experience__agreement-facts[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); }
    .client-service-experience__agreement-facts > div:nth-child(n)[b-teqgrpz70l] { padding: .85rem 0; border-left: 0; border-top: 1px solid var(--cse-border); }
    .client-service-experience__agreement-facts > div:first-child[b-teqgrpz70l] { border-top: 0; }
}
.client-service-experience__break[b-teqgrpz70l] { overflow-wrap: anywhere; }
.client-service-experience label[b-teqgrpz70l] { display: grid; gap: .35rem; margin-top: .8rem; }
.client-service-experience input:not([type="radio"]):not([type="checkbox"])[b-teqgrpz70l],
.client-service-experience textarea[b-teqgrpz70l] { width: 100%; min-height: 44px; padding: .7rem .8rem; border: 1px solid #555; border-radius: 8px; background: var(--cse-surface-ink); color: var(--cse-text); font: inherit; }
.client-service-experience input[b-teqgrpz70l]::placeholder,
.client-service-experience textarea[b-teqgrpz70l]::placeholder { color: #8f99a6; opacity: 1; }
.client-service-experience textarea[b-teqgrpz70l] { min-height: 7rem; }
.client-service-experience__decision-choices[b-teqgrpz70l] { display: grid; min-width: 0; gap: .55rem; margin: 0 0 .1rem; padding: 0; border: 0; }
.client-service-experience__decision-choices legend[b-teqgrpz70l] { margin-bottom: .15rem; padding: 0; color: var(--cse-text); font-size: 1.02rem; }
.client-service-experience label.client-service-experience__decision-choice[b-teqgrpz70l] {
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    min-height: 52px;
    gap: .7rem;
    margin-top: 0;
    padding: .65rem .8rem;
    border: 1px solid #4c535d;
    border-radius: 8px;
    background: var(--cse-surface-ink);
    cursor: pointer;
}
.client-service-experience input[type="radio"][b-teqgrpz70l],
.client-service-experience input[type="checkbox"][b-teqgrpz70l] {
    inline-size: 20px;
    block-size: 20px;
    min-height: 20px;
    margin: 0;
    padding: 0;
    accent-color: var(--cse-blue);
    justify-self: center;
}
.client-service-experience__decision-choice:has(input:checked)[b-teqgrpz70l] { border-color: var(--cse-blue); background: #17263a; }
.client-service-experience__decision-choice--decline[b-teqgrpz70l] { border-color: color-mix(in srgb, var(--cse-danger) 58%, var(--cse-border)); }
.client-service-experience__decision-choice--decline:has(input:checked)[b-teqgrpz70l] { border-color: var(--cse-danger); background: #351f24; }
.client-service-experience__primary[b-teqgrpz70l] { min-height: 44px; margin-top: .8rem; padding: .7rem 1rem; border: 1px solid var(--cse-blue); border-radius: 10px; background: #17263a; color: var(--cse-text); font: inherit; font-weight: 700; cursor: pointer; }
.client-service-experience__decision-submit[b-teqgrpz70l] { display: inline-flex; width: 100%; min-height: 54px; align-items: center; justify-content: center; gap: .7rem; margin-top: .15rem; background: var(--cse-blue-action); border-color: var(--cse-blue); color: #fff; font-size: 1rem; }
.client-service-experience__decision-submit:hover:not(:disabled)[b-teqgrpz70l] { background: color-mix(in srgb, var(--cse-blue-action) 82%, var(--cse-blue)); }
.client-service-experience__decision-submit svg[b-teqgrpz70l] { width: 24px; height: 24px; flex: 0 0 24px; }
.client-service-experience__primary:disabled[b-teqgrpz70l],
.client-service-experience__secondary-action:disabled[b-teqgrpz70l] { cursor: wait; opacity: .58; }
.client-service-experience__primary:focus-visible[b-teqgrpz70l],
.client-service-experience__secondary-action:focus-visible[b-teqgrpz70l],
.client-service-experience :is(input:not([type="radio"]):not([type="checkbox"]), textarea):focus-visible[b-teqgrpz70l] { outline: 3px solid var(--cse-blue); outline-offset: 2px; }
.client-service-experience__decision-choice:has(input:focus-visible)[b-teqgrpz70l],
.client-service-experience__consent:has(input:focus-visible)[b-teqgrpz70l] { outline: 3px solid var(--cse-blue); outline-offset: 2px; }
.client-service-experience__notice[b-teqgrpz70l] { display: grid; gap: .3rem; }
.client-service-experience__note[b-teqgrpz70l],
.client-service-experience__notice span[b-teqgrpz70l] { color: var(--cse-text-soft); }
.client-service-experience__consent[b-teqgrpz70l] { grid-template-columns: 20px minmax(0, 1fr); align-items: start; min-height: 44px; margin: .15rem 0 0 !important; padding: .55rem .25rem; }
.client-service-experience__problem[b-teqgrpz70l] { padding: .7rem .8rem; overflow-wrap: anywhere; border: 1px solid var(--cse-danger); border-radius: 8px; background: #351f24; color: var(--cse-text); }
.client-service-experience :is(input:not([type="radio"]):not([type="checkbox"]), textarea)[aria-invalid="true"][b-teqgrpz70l] { border-color: var(--cse-danger); outline: 2px solid var(--cse-danger); outline-offset: 2px; }
.client-service-experience__decision-choice:has(input[aria-invalid="true"]):not(:has(input:focus-visible))[b-teqgrpz70l],
.client-service-experience__consent:has(input[aria-invalid="true"])[b-teqgrpz70l] { border-color: var(--cse-danger); }
.client-service-experience__appointment-card[b-teqgrpz70l],
.client-service-experience__completion-card[b-teqgrpz70l] { display: grid; grid-column: 1; gap: 1rem; padding: 1.2rem 1.3rem; }
.client-service-experience__appointment-header[b-teqgrpz70l] { display: flex; align-items: center; gap: .85rem; }
.client-service-experience__appointment-header h2[b-teqgrpz70l] { margin: 0; }
.client-service-experience__appointment-facts[b-teqgrpz70l] { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(9rem, .55fr); gap: 1rem; margin: 0; padding-left: 3.35rem; }
.client-service-experience__appointment-facts > div[b-teqgrpz70l] { display: grid; min-width: 0; gap: .2rem; }
.client-service-experience__appointment-facts dt[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: .8rem; }
.client-service-experience__appointment-facts dd[b-teqgrpz70l] { margin: 0; color: var(--cse-text); font-weight: 700; }
.client-service-experience__appointment-facts dd.is-success[b-teqgrpz70l] { color: var(--cse-green-soft); }
.client-service-experience__appointment-facts dd.is-active[b-teqgrpz70l] { color: var(--cse-blue-soft); }
.client-service-experience__appointment-facts dd.is-warning[b-teqgrpz70l] { color: var(--cse-warning); }
.client-service-experience__appointment-actions[b-teqgrpz70l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.client-service-experience__secondary-action[b-teqgrpz70l] {
    display: inline-flex;
    width: 100%;
    min-width: 0;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    margin: 0;
    padding: .7rem .85rem;
    border: 1px solid #626872;
    border-radius: 8px;
    background: transparent;
    color: var(--cse-text-soft);
    font: inherit;
    font-weight: 650;
    line-height: 1.25;
    text-align: center;
    cursor: pointer;
}
.client-service-experience__secondary-action:hover:not(:disabled)[b-teqgrpz70l] { border-color: #7e8792; background: rgb(96 165 250 / 6%); color: var(--cse-text); }
.client-service-experience__secondary-action svg[b-teqgrpz70l] { width: 23px; height: 23px; flex: 0 0 23px; color: var(--cse-text-muted); }
.client-service-experience__schedule-change[b-teqgrpz70l] { min-width: 0; }
.client-service-experience__schedule-change[open][b-teqgrpz70l] { grid-column: 1 / -1; }
.client-service-experience__schedule-change > summary[b-teqgrpz70l] { list-style: none; }
.client-service-experience__schedule-change > summary[b-teqgrpz70l]::-webkit-details-marker { display: none; }
.client-service-experience__schedule-change-editor[b-teqgrpz70l] { display: grid; grid-column: 1 / -1; gap: .7rem; margin-top: .75rem; padding: 1rem; border: 1px solid var(--cse-border); border-radius: 10px; background: var(--cse-surface-ink); }
.client-service-experience__schedule-change-editor label[b-teqgrpz70l] { margin-top: 0; }
.client-service-experience__schedule-change-editor small[b-teqgrpz70l] { color: var(--cse-text-muted); }
.client-service-experience__schedule-change-editor .client-service-experience__secondary-action[b-teqgrpz70l] { justify-self: end; width: min(100%, 15rem); }
.preserve-lines[b-teqgrpz70l] { white-space: pre-line; overflow-wrap: anywhere; }

.client-service-experience__recorded[b-teqgrpz70l] {
    display: grid;
    gap: 1rem;
    width: min(100%, 58rem);
    margin-inline: auto;
}

.client-service-experience__receipt[b-teqgrpz70l] {
    min-width: 0;
    overflow: clip;
    border: 1px solid var(--cse-border);
    border-radius: 14px;
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--cse-surface) 32%, #222224),
        #222224 52%,
        color-mix(in srgb, var(--cse-surface-deep) 45%, #222224));
    box-shadow: 0 18px 44px rgb(0 0 0 / 22%), inset 0 1px 0 rgb(255 255 255 / 2%);
}

.client-service-experience__receipt-outcome[b-teqgrpz70l] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: clamp(1.5rem, 3vw, 2rem);
    border-bottom: 1px solid var(--cse-border);
}

.client-service-experience__outcome-icon[b-teqgrpz70l] {
    display: inline-grid;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    place-items: center;
    color: var(--cse-text-muted);
}

.client-service-experience__outcome-icon svg[b-teqgrpz70l] { width: 48px; height: 48px; stroke-width: 1.7; }

.client-service-experience__receipt-outcome h2[b-teqgrpz70l] {
    margin: 0;
    color: var(--cse-text);
    font-size: clamp(1.8rem, 4vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -.025em;
}

.client-service-experience__receipt-outcome.is-accepted :is(.client-service-experience__outcome-icon, h2)[b-teqgrpz70l] {
    color: var(--cse-green);
}

.client-service-experience__receipt-outcome.is-declined :is(.client-service-experience__outcome-icon, h2)[b-teqgrpz70l] {
    color: var(--cse-danger);
}

.client-service-experience__receipt-facts[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 clamp(1.25rem, 3vw, 1.75rem);
    padding: 1.4rem 0;
}

.client-service-experience__receipt-facts > div[b-teqgrpz70l] {
    display: grid;
    min-width: 0;
    gap: .3rem;
    padding: .15rem 1rem;
}

.client-service-experience__receipt-facts > div:first-child[b-teqgrpz70l] { padding-left: 0; }
.client-service-experience__receipt-facts > div:last-child[b-teqgrpz70l] { padding-right: 0; }
.client-service-experience__receipt-facts > div + div[b-teqgrpz70l] { border-left: 1px solid var(--cse-border); }
.client-service-experience__receipt-facts dt[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: 1rem; font-weight: 500; line-height: 1.3; }
.client-service-experience__receipt-facts dd[b-teqgrpz70l] { margin: 0; color: var(--cse-text); font-size: 1.125rem; font-weight: 500; line-height: 1.35; }
.client-service-experience__detail-facts dt[b-teqgrpz70l] { color: var(--cse-text-muted); font-size: .8rem; }
.client-service-experience__detail-facts dd[b-teqgrpz70l] { margin: 0; color: var(--cse-text); font-weight: 700; }

.client-service-experience__primary.client-service-experience__receipt-action[b-teqgrpz70l] {
    display: flex;
    width: min(calc(100% - 2.5rem), 23.25rem);
    min-height: 52px;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    margin: .8rem auto 1.55rem;
    border-color: var(--cse-blue);
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--cse-blue-action) 70%, var(--cse-blue)),
        var(--cse-blue-action));
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    box-shadow: 0 10px 24px rgb(37 99 235 / 24%);
    cursor: pointer;
}

.client-service-experience__primary.client-service-experience__receipt-action:hover:not(:disabled)[b-teqgrpz70l] {
    border-color: color-mix(in srgb, var(--cse-blue) 82%, white);
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--cse-blue-action) 58%, var(--cse-blue)),
        color-mix(in srgb, var(--cse-blue-action) 88%, var(--cse-blue)));
}

.client-service-experience__receipt-action svg[b-teqgrpz70l] { width: 28px; height: 28px; flex: 0 0 28px; }

.client-service-experience__receipt-save-note[b-teqgrpz70l] {
    margin: -0.5rem 1.25rem 1.5rem;
    color: var(--cse-text-muted);
    font-size: .9rem;
    line-height: 1.5;
    text-align: center;
}

.client-service-experience__appointment-note[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: 30px minmax(12rem, .8fr) minmax(0, 1fr);
    gap: .75rem 1.1rem;
    align-items: center;
    min-width: 0;
    padding: 1.3rem clamp(1.25rem, 3vw, 1.75rem);
    border-top: 1px solid var(--cse-border);
}

.client-service-experience__appointment-note svg[b-teqgrpz70l] {
    width: 26px;
    height: 26px;
    color: var(--cse-warning);
}

.client-service-experience__appointment-note strong[b-teqgrpz70l] { color: var(--cse-warning); }
.client-service-experience__appointment-note span[b-teqgrpz70l] { color: var(--cse-text-muted); }

.client-service-experience__receipt-details[b-teqgrpz70l] {
    min-width: 0;
    overflow: clip;
    border: 1px solid var(--cse-border);
    border-radius: 12px;
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--cse-surface) 20%, #222224),
        #222224 56%);
    box-shadow: 0 12px 32px rgb(0 0 0 / 14%);
}

.client-service-experience__receipt-details:not([open]) > :not(summary)[b-teqgrpz70l] { display: none; }

.client-service-experience__receipt-details summary[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 22px;
    gap: .75rem;
    align-items: center;
    min-height: 64px;
    padding: .75rem 1rem;
    color: var(--cse-text);
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    list-style: none;
}

.client-service-experience__receipt-details summary[b-teqgrpz70l]::-webkit-details-marker { display: none; }
.client-service-experience__receipt-details summary:hover[b-teqgrpz70l] { background: color-mix(in srgb, var(--cse-blue) 7%, transparent); }
.client-service-experience__receipt-details summary:focus-visible[b-teqgrpz70l] { outline: 3px solid var(--cse-blue); outline-offset: -4px; }
.client-service-experience__receipt-details summary svg[b-teqgrpz70l] { width: 24px; height: 24px; color: var(--cse-text-muted); }
.client-service-experience__receipt-details summary .client-service-experience__details-document[b-teqgrpz70l] { width: 25px; height: 25px; }
.client-service-experience__details-chevron[b-teqgrpz70l] { transition: transform 140ms ease; }
.client-service-experience__receipt-details[open] .client-service-experience__details-chevron[b-teqgrpz70l] { transform: rotate(180deg); }

.client-service-experience__receipt-details-body[b-teqgrpz70l] {
    display: grid;
    gap: 1.5rem;
    padding: clamp(1.25rem, 3vw, 1.75rem);
    border-top: 1px solid var(--cse-border);
}

@media (min-width: 701px) {
    .client-service-experience__recorded[b-teqgrpz70l] {
        gap: 1.5rem;
    }

    .client-service-experience__primary.client-service-experience__receipt-action[b-teqgrpz70l] {
        min-height: 64px;
    }

    .client-service-experience__appointment-note[b-teqgrpz70l] {
        padding-block: 2.1rem;
    }
}

@media (min-width: 721px) {
    .client-service-experience__receipt-outcome[b-teqgrpz70l] {
        padding: 2rem 2rem 1rem;
    }

    .client-service-experience__receipt-facts[b-teqgrpz70l] {
        grid-template-columns: minmax(0, .9fr) minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, .65fr);
        padding: 1.6rem 0 2.45rem;
    }

    .client-service-experience__receipt-details summary[b-teqgrpz70l] {
        grid-template-columns: 30px minmax(0, 1fr) 24px;
        column-gap: 1.6rem;
        padding: .75rem 1.5rem .75rem 2.25rem;
        font-size: 1.1rem;
    }

    .client-service-experience__receipt-details summary .client-service-experience__details-document[b-teqgrpz70l] {
        width: 27px;
        height: 27px;
    }

    .client-service-experience__appointment-note[b-teqgrpz70l] {
        grid-template-columns: 30px 19rem minmax(0, 1fr);
        column-gap: 1.4rem;
        padding-inline: 2.5rem;
        padding-block: 1.85rem;
    }

    .client-service-experience__appointment-note span[b-teqgrpz70l] {
        padding-left: 3rem;
        border-left: 1px solid var(--cse-border);
    }
}

.client-service-experience__receipt-details-body article[b-teqgrpz70l],
.client-service-experience__technical-details[b-teqgrpz70l] { min-width: 0; }
.client-service-experience__receipt-details-body h3[b-teqgrpz70l] { margin-bottom: .45rem; color: var(--cse-text); font-size: 1.2rem; }
.client-service-experience__receipt-details-body h4[b-teqgrpz70l] { margin: 0 0 .4rem; color: var(--cse-text); font-size: 1rem; }
.client-service-experience__receipt-details-body p[b-teqgrpz70l] { color: var(--cse-text-soft); }
.client-service-experience__receipt-details-body section[b-teqgrpz70l] { margin-top: 1.1rem; padding-top: 1.1rem; border-top: 1px solid var(--cse-border); }

.client-service-experience__detail-facts[b-teqgrpz70l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 1.5rem;
    margin: 1.1rem 0 0;
}

.client-service-experience__detail-facts > div[b-teqgrpz70l] { display: grid; min-width: 0; gap: .25rem; }
.client-service-experience__technical-details[b-teqgrpz70l] { padding-top: 1.25rem; border-top: 1px solid var(--cse-border); }

@media (max-width: 980px) {
    .client-service-experience__brief[b-teqgrpz70l] { grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr); }
    .client-service-experience__brief-hero[b-teqgrpz70l],
    .client-service-experience__brief-section[b-teqgrpz70l] { padding-inline: 24px; }
    .client-service-experience__layout[b-teqgrpz70l] { grid-template-columns: minmax(0, 1.25fr) minmax(20rem, .75fr); gap: 1rem; }
}

@media (max-width: 720px) {
    .client-service-experience__preview[b-teqgrpz70l] { grid-template-columns: 42px minmax(0, 1fr) auto; gap: 9px; min-height: 44px; margin-bottom: 8px; padding: 6px 10px; }
    .client-service-experience__preview-icons[b-teqgrpz70l] { gap: 4px; }
    .client-service-experience__preview-icons svg[b-teqgrpz70l] { width: 19px; height: 19px; }
    .client-service-experience__preview-copy > span[b-teqgrpz70l] { display: none; }
    .client-service-experience__preview-copy strong[b-teqgrpz70l] { font-size: .82rem; }
    .client-service-experience__preview-state[b-teqgrpz70l] { min-height: 30px; padding: 3px 0; font-size: .8rem; }
    .client-service-experience__preview-state svg[b-teqgrpz70l] { width: 17px; height: 17px; }
    .client-service-experience__brief[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); overflow: hidden; border-radius: 12px; }
    .client-service-experience__brief-hero[b-teqgrpz70l] { order: 1; grid-column: 1; grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 15px 16px 13px; }
    .client-service-experience__eyebrow[b-teqgrpz70l] { margin-bottom: 6px; font-size: .82rem; }
    .client-service-experience__brief-hero h2[b-teqgrpz70l] { margin-bottom: 6px; font-size: 1.3rem; }
    .client-service-experience__brief-hero p:last-child[b-teqgrpz70l] { font-size: .9rem; }
    .client-service-experience__brief-price[b-teqgrpz70l] { width: 100%; padding: 8px 10px; border: 1px solid #477aaa; border-radius: 7px; }
    .client-service-experience__brief-price dd[b-teqgrpz70l] { margin-top: 2px; font-size: 1.22rem; }
    .client-service-experience__brief-metadata[b-teqgrpz70l] { order: 2; grid-column: 1; grid-row: auto; margin: 0 10px 4px; padding: 10px 12px; border: 1px solid #4c535d; border-radius: 9px; background: rgb(32 34 38 / 88%); }
    .client-service-experience__brief-metadata h2[b-teqgrpz70l] { margin-bottom: 7px; font-size: .88rem; }
    .client-service-experience__brief-metadata dl[b-teqgrpz70l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .client-service-experience__brief-metadata dl > div[b-teqgrpz70l] { gap: 2px; padding: 8px 6px; border-top: 1px solid #3d4650; }
    .client-service-experience__brief-metadata dt[b-teqgrpz70l] { grid-template-columns: 24px minmax(0, 1fr); gap: 6px; }
    .client-service-experience__brief-metadata dd[b-teqgrpz70l] { margin-left: 30px; }
    .client-service-experience__brief-metadata dl > div:nth-child(2)[b-teqgrpz70l] { border-left: 1px solid #3d4650; }
    .client-service-experience__brief-metadata dl > .client-service-experience__brief-retention[b-teqgrpz70l] { grid-column: 1 / -1; border-left: 0; }
    .client-service-experience__brief-metadata svg[b-teqgrpz70l] { width: 20px; height: 20px; }
    .client-service-experience__brief-metadata dt[b-teqgrpz70l] { font-size: .72rem; }
    .client-service-experience__brief-metadata dd[b-teqgrpz70l] { font-size: .8rem; line-height: 1.28; }
    .client-service-experience__brief-section[b-teqgrpz70l] { grid-column: 1; grid-template-columns: 30px minmax(0, 1fr); gap: 10px; padding: 13px 16px; }
    .client-service-experience__brief-scope[b-teqgrpz70l] { order: 3; }
    .client-service-experience__brief-cancellation[b-teqgrpz70l] { order: 4; }
    .client-service-experience__brief-payment[b-teqgrpz70l] { order: 5; }
    .client-service-experience__brief-appointment[b-teqgrpz70l] { order: 6; }
    .client-service-experience__brief-completion[b-teqgrpz70l] { order: 7; }
    .client-service-experience__brief-icon[b-teqgrpz70l] { width: 28px; height: 28px; }
    .client-service-experience__brief-icon svg[b-teqgrpz70l] { width: 26px; height: 26px; }
    .client-service-experience__brief-section h3[b-teqgrpz70l] { margin-bottom: 4px; font-size: .9rem; }
    .client-service-experience__brief-section p[b-teqgrpz70l] { font-size: .84rem; line-height: 1.38; }
    .client-service-experience__brief-section .client-service-experience__note[b-teqgrpz70l] { margin-top: 4px; font-size: .8rem; }
    .client-service-experience__brief-appointment-facts[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); gap: 7px; }
    .client-service-experience__layout[b-teqgrpz70l],
    .client-service-experience__facts:not(.client-service-experience__agreement-facts)[b-teqgrpz70l] { grid-template-columns: 1fr; }
    .client-service-experience__decision[b-teqgrpz70l] { position: static; grid-column: auto; grid-row: auto; }
    .client-service-experience__appointment-card[b-teqgrpz70l],
    .client-service-experience__completion-card[b-teqgrpz70l] { grid-column: auto; }
    .client-service-experience__section-icon--large[b-teqgrpz70l] { width: 44px; height: 44px; }
    .client-service-experience__section-icon--large svg[b-teqgrpz70l] { width: 32px; height: 32px; }
    .client-service-experience__term-row[b-teqgrpz70l] { padding-inline: 1rem; }
    .client-service-experience__appointment-facts[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); gap: .7rem; padding-left: 0; }
    .client-service-experience__appointment-actions[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); }
    .client-service-experience__receipt-facts[b-teqgrpz70l] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .client-service-experience__receipt-facts > div[b-teqgrpz70l] { padding: .7rem 1rem; }
    .client-service-experience__receipt-facts > div:first-child[b-teqgrpz70l] { padding-left: 0; }
    .client-service-experience__receipt-facts > div:nth-child(2)[b-teqgrpz70l] { padding-right: 0; }
    .client-service-experience__receipt-facts > div:nth-child(3)[b-teqgrpz70l] { padding-left: 0; border-left: 0; border-top: 1px solid var(--cse-border); }
    .client-service-experience__receipt-facts > div:nth-child(4)[b-teqgrpz70l] { padding-right: 0; border-top: 1px solid var(--cse-border); }
    .client-service-experience__appointment-note[b-teqgrpz70l] { grid-template-columns: 30px minmax(0, 1fr); }
    .client-service-experience__appointment-note span[b-teqgrpz70l] { grid-column: 2; }
}

@media (max-width: 430px) {
    .client-service-experience[b-teqgrpz70l] { font-size: 14px; }
    .client-service-experience__brief-hero h2[b-teqgrpz70l] { font-size: 1.24rem; }
    .client-service-experience__receipt-outcome[b-teqgrpz70l] { gap: .75rem; }
    .client-service-experience__outcome-icon[b-teqgrpz70l],
    .client-service-experience__outcome-icon svg[b-teqgrpz70l] { width: 40px; height: 40px; }
    .client-service-experience__outcome-icon[b-teqgrpz70l] { flex-basis: 40px; }
    .client-service-experience__receipt-facts[b-teqgrpz70l],
    .client-service-experience__detail-facts[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); }
    .client-service-experience__receipt-facts > div[b-teqgrpz70l] { padding: .7rem 0; border-left: 0 !important; border-top: 1px solid var(--cse-border); }
    .client-service-experience__receipt-facts > div:first-child[b-teqgrpz70l] { border-top: 0; }
    .client-service-experience__appointment-note[b-teqgrpz70l] { align-items: start; }
}

@container (max-width: 48rem) {
    .client-service-experience.is-interactive .client-service-experience__layout[b-teqgrpz70l] { grid-template-columns: minmax(0, 1fr); }
    .client-service-experience.is-interactive .client-service-experience__decision[b-teqgrpz70l] { position: static; margin-top: 0; grid-column: auto; grid-row: auto; }
    .client-service-experience.is-interactive .client-service-experience__appointment-card[b-teqgrpz70l],
    .client-service-experience.is-interactive .client-service-experience__completion-card[b-teqgrpz70l] { grid-column: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .client-service-experience__details-chevron[b-teqgrpz70l] { transition: none; }
}

@media print {
    .client-service-experience__recorded[b-teqgrpz70l] { width: 100%; }
    .client-service-experience__receipt[b-teqgrpz70l] { box-shadow: none; }
    .client-service-experience__receipt-action[b-teqgrpz70l],
    .client-service-experience__receipt-save-note[b-teqgrpz70l],
    .client-service-experience__receipt-details > summary[b-teqgrpz70l] { display: none !important; }
    .client-service-experience__receipt-details > :not(summary)[b-teqgrpz70l] { display: block !important; }
    .client-service-experience__recorded :is(article, details)[b-teqgrpz70l] {
        background: white !important;
        box-shadow: none;
        overflow: visible;
    }
    .client-service-experience__recorded :is(h2, h3, h4, p, dt, dd, strong, span, svg)[b-teqgrpz70l] {
        color: #111 !important;
    }
}
/* /../SharedRazor/HostSyncAssignmentSummary.razor.rz.scp.css */
.hostsync-assignment-summary[b-lvmfeihh7u] { padding: 1rem; border: 1px solid var(--hostsync-border-control); border-radius: .75rem; overflow-wrap: anywhere; background:var(--hostsync-surface); color:var(--hostsync-text); }
.hostsync-assignment-summary dl[b-lvmfeihh7u] { margin: 0 0 1rem; display: grid; gap: .8rem; }
.hostsync-assignment-summary dl > div[b-lvmfeihh7u] { display: grid; grid-template-columns: minmax(7rem, 1fr) minmax(0, 2fr); gap: .75rem; }
.hostsync-assignment-summary dt[b-lvmfeihh7u] { font-weight: 600; }
.hostsync-assignment-summary dd[b-lvmfeihh7u] { margin: 0; }
.hostsync-assignment-summary p[b-lvmfeihh7u] { line-height: 1.5; }
.hostsync-assignment-actions[b-lvmfeihh7u] { display: flex; gap: .75rem; flex-wrap: wrap; }
.hostsync-assignment-summary button[b-lvmfeihh7u] { min-height: 44px; padding: .7rem 1rem; border: 1px solid var(--hostsync-action); border-radius: .5rem; font: inherit; color:var(--hostsync-on-action); background:var(--hostsync-action); cursor: pointer; }
.hostsync-assignment-summary button:disabled[b-lvmfeihh7u] { opacity:1; cursor:wait; background:var(--hostsync-disabled); border-color:var(--hostsync-border-control); color:var(--hostsync-disabled-text); }
.hostsync-assignment-summary button:focus-visible[b-lvmfeihh7u] { outline: 2px solid var(--hostsync-focus); outline-offset: 2px; box-shadow:0 0 0 2px var(--hostsync-focus-edge); }
.hostsync-acceptance-review[b-lvmfeihh7u] { margin-top: 1rem; padding: .75rem; border:1px solid var(--hostsync-border); border-radius: .5rem; }
.hostsync-acceptance-review h2[b-lvmfeihh7u] { font-size: 1.1rem; margin-top: 0; }
@media (max-width: 360px) { .hostsync-assignment-summary dl > div[b-lvmfeihh7u] { grid-template-columns: 1fr; gap: .2rem; } }

.hostsync-assignment-summary button:hover:not(:disabled)[b-lvmfeihh7u] { background:var(--hostsync-action-hover); }
.hostsync-assignment-summary button:active:not(:disabled)[b-lvmfeihh7u] { background:var(--hostsync-action-pressed); }
.hostsync-assignment-actions button:last-child[b-lvmfeihh7u] { background:transparent; border-color:var(--hostsync-primary); color:var(--hostsync-primary); }
.hostsync-assignment-actions button:last-child:hover:not(:disabled)[b-lvmfeihh7u] { background:var(--hostsync-hover); }
.hostsync-assignment-actions button:last-child:active:not(:disabled)[b-lvmfeihh7u] { background:var(--hostsync-pressed); }
.hostsync-assignment-actions button:last-child:disabled[b-lvmfeihh7u] { background:var(--hostsync-disabled); color:var(--hostsync-disabled-text); }

/* The native assignment is a focused decision surface. Web consumers retain the
   default summary geometry above. */
.hostsync-assignment-summary--focused[b-lvmfeihh7u] { padding: 24px 18px 18px; border-color: var(--hostsync-border); border-radius: 10px; }
.hostsync-assignment-summary--focused .assignment-context[b-lvmfeihh7u] { margin: 0 0 14px; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.4; }
.hostsync-assignment-summary--focused h1[b-lvmfeihh7u] { max-inline-size: 10.75em; margin: 0; font-size: 28px; line-height: 1.12; font-weight: 700; letter-spacing: -.35px; text-wrap: wrap; }
.hostsync-assignment-summary--focused .assignment-property[b-lvmfeihh7u] { margin: 12px 0 14px; font-size: 16px; line-height: 1.4; color: var(--hostsync-secondary); }
.hostsync-assignment-summary--focused svg[b-lvmfeihh7u] { display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.hostsync-assignment-summary--focused .assignment-response[b-lvmfeihh7u] { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; box-sizing: border-box; padding: 6px 10px; margin: 0; border-radius: 999px; font-size: 14px; line-height: 1.4; background: var(--hostsync-raised); color: var(--hostsync-secondary); }
.hostsync-assignment-summary--focused .assignment-response--pending[b-lvmfeihh7u] { color: var(--hostsync-attention); background: var(--hostsync-attention-surface); }
.hostsync-assignment-summary--focused .assignment-response--accepted[b-lvmfeihh7u] { color: var(--hostsync-success); background: var(--hostsync-success-surface); }
.hostsync-assignment-summary--focused .assignment-worker[b-lvmfeihh7u] { display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: center; gap: 16px; margin: 18px 0 16px; color: var(--hostsync-secondary); font-size: 14px; line-height: 1.5; }
.hostsync-assignment-summary--focused .assignment-worker strong[b-lvmfeihh7u] { color: var(--hostsync-text); font-weight: 600; }
.hostsync-assignment-summary--focused .assignment-entry-note[b-lvmfeihh7u] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 16px; border-top: 1px solid var(--hostsync-border); padding-top: 18px; margin-bottom: 20px; }
.hostsync-assignment-summary--focused .assignment-entry-note svg[b-lvmfeihh7u] { color: var(--hostsync-primary); margin-top: 2px; }
.hostsync-assignment-summary--focused .assignment-entry-note p[b-lvmfeihh7u] { margin: 0; font-size: 14px; line-height: 1.5; }
.hostsync-assignment-summary--focused .assignment-entry-note span[b-lvmfeihh7u] { display: block; margin-top: 5px; color: var(--hostsync-secondary); }
.hostsync-assignment-summary--focused > button[b-lvmfeihh7u] { width: calc(100% + 8px); margin-inline: -4px; min-height: 48px; font-size: 16px; font-weight: 650; border-radius: 8px; }
.hostsync-assignment-summary--focused .hostsync-assignment-actions[b-lvmfeihh7u] { flex-direction: column; }
.hostsync-assignment-summary--focused .hostsync-assignment-actions button[b-lvmfeihh7u] { min-height: 48px; }
/* /../SharedRazor/ProviderClientCollectionsPanel.razor.rz.scp.css */
.collections[b-4tzhksqh9z]{--collection-canvas:var(--hs-color-provider-canvas,#00182b);--collection-panel:var(--hs-color-provider-panel,#001f36);--collection-control:var(--hs-color-provider-control,#002941);--collection-border:var(--hs-color-provider-border,#157eaf);--collection-muted:var(--hs-color-provider-muted,#bdd3ee);--collection-link:var(--hs-color-provider-link,#48baff);margin:0;color:var(--hs-color-text,#fff);min-width:0}
.collections *[b-4tzhksqh9z]{box-sizing:border-box}.collections-disclosure>summary[b-4tzhksqh9z]{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.collections-disclosure>summary[b-4tzhksqh9z]::before{content:"▸";margin-right:.5rem;color:var(--hs-color-honey,#f0bd45)}.collections-disclosure[open]>summary[b-4tzhksqh9z]::before{content:"▾"}
.collections h3[b-4tzhksqh9z],.collections h4[b-4tzhksqh9z],.collections p[b-4tzhksqh9z]{margin:0}.collections p[b-4tzhksqh9z]{line-height:1.45;overflow-wrap:anywhere}.collections h3[b-4tzhksqh9z]{font-size:1.35rem;line-height:1.3}.collections h4[b-4tzhksqh9z]{font-size:1rem;line-height:1.35}.collections .collection-support[b-4tzhksqh9z]{color:var(--collection-muted);font-size:.86rem;margin-top:.35rem}.collection-eyebrow[b-4tzhksqh9z]{color:var(--collection-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem!important}
.collections button[b-4tzhksqh9z],.collections input[b-4tzhksqh9z],.collections select[b-4tzhksqh9z]{font:inherit;min-height:44px;max-width:100%;border-radius:6px}.collections button[b-4tzhksqh9z]{padding:.55rem .85rem;border:1px solid var(--collection-border);background:transparent;color:inherit;cursor:pointer;white-space:normal;line-height:1.3}.collections button:hover:not(:disabled)[b-4tzhksqh9z]{background:var(--collection-control)}.collections button:disabled[b-4tzhksqh9z]{opacity:.55;cursor:default}.collections button.primary[b-4tzhksqh9z]{background:var(--hs-color-honey,#f0bd45);border-color:var(--hs-color-honey,#f0bd45);color:var(--hs-color-bg-deep,#111827);font-weight:700}.collections button.primary:hover:not(:disabled)[b-4tzhksqh9z]{background:var(--hs-color-honey,#f0bd45);filter:brightness(1.05)}.collections button:focus-visible[b-4tzhksqh9z],.collections summary:focus-visible[b-4tzhksqh9z],.collections input:focus-visible[b-4tzhksqh9z],.collections select:focus-visible[b-4tzhksqh9z],.collections [tabindex='-1']:focus-visible[b-4tzhksqh9z]{outline:3px solid var(--hs-color-focus-editor,#9dcbff);outline-offset:3px}
.shortlist-heading[b-4tzhksqh9z],.invitation-heading[b-4tzhksqh9z]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.4rem 0 1rem}.shortlist-heading p:not(.collection-eyebrow)[b-4tzhksqh9z],.invitation-heading p:not(.collection-eyebrow)[b-4tzhksqh9z]{font-size:.88rem;color:var(--collection-muted);margin-top:.3rem}.collection-refresh[b-4tzhksqh9z]{font-size:.83rem!important;flex:0 0 auto}.collection-step[b-4tzhksqh9z]{color:var(--collection-muted);font-size:.8rem;border:1px solid var(--collection-border);padding:.4rem .65rem;border-radius:20px;white-space:nowrap}
.shortlist-project-grid[b-4tzhksqh9z],.invitation-review-grid[b-4tzhksqh9z]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.collection-pane[b-4tzhksqh9z]{background:var(--collection-panel);border:1px solid var(--collection-border);border-radius:8px;padding:1rem;min-width:0}.collection-pane-heading[b-4tzhksqh9z]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.collection-private[b-4tzhksqh9z]{font-size:.73rem;color:var(--collection-muted)}.shortlist-provider-list[b-4tzhksqh9z]{display:grid;gap:.65rem;margin-top:.9rem;min-width:0}.collection-provider[b-4tzhksqh9z]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.65rem;padding:.7rem;background:var(--collection-canvas);border:1px solid var(--collection-border);border-radius:7px;min-width:0;position:relative}.provider-media[b-4tzhksqh9z]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--collection-control);border:1px solid var(--collection-border);color:var(--hs-color-honey,#f0bd45);font-size:1.25rem;font-weight:700;letter-spacing:.025em;align-self:start}.provider-media--unavailable[b-4tzhksqh9z]{color:var(--collection-muted)}.collection-provider-copy[b-4tzhksqh9z]{min-width:0}.collection-provider h4[b-4tzhksqh9z]{padding-right:0}.collection-provider p[b-4tzhksqh9z]{font-size:.83rem;color:var(--collection-muted);margin-top:.2rem}.collection-provider-copy>p:not(.provider-location)[b-4tzhksqh9z]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-provider .provider-location[b-4tzhksqh9z]{font-size:.77rem;line-height:1.35}.collections .collection-review-button[b-4tzhksqh9z]{font-size:.8rem;margin-top:.55rem;width:100%;text-align:center}.collections .collection-remove[b-4tzhksqh9z]{grid-column:1/-1;justify-self:end;min-height:32px;font-size:.76rem;padding:.3rem .1rem;border:0;color:var(--collection-link);text-decoration:underline;text-underline-offset:3px}.collections .collection-remove:hover:not(:disabled)[b-4tzhksqh9z]{background:transparent;color:var(--hs-color-text,#fff)}
.shortlist-project[b-4tzhksqh9z]{display:flex;flex-direction:column}.shortlist-project>dl[b-4tzhksqh9z],.invitation-summary>dl[b-4tzhksqh9z]{display:grid;grid-template-columns:minmax(6rem,.65fr) minmax(0,1.35fr);column-gap:.8rem;margin:.8rem 0 0;font-size:.87rem}.shortlist-project dt[b-4tzhksqh9z],.invitation-summary dt[b-4tzhksqh9z]{color:var(--collection-muted);padding:.5rem 0;border-bottom:1px solid var(--collection-border);font-weight:400}.shortlist-project dd[b-4tzhksqh9z],.invitation-summary dd[b-4tzhksqh9z]{margin:0;padding:.5rem 0;border-bottom:1px solid var(--collection-border);overflow-wrap:anywhere;white-space:pre-wrap}.shortlist-project dt:last-of-type[b-4tzhksqh9z],.shortlist-project dd:last-of-type[b-4tzhksqh9z],.invitation-summary dt:last-of-type[b-4tzhksqh9z],.invitation-summary dd:last-of-type[b-4tzhksqh9z]{border-bottom:0}.collection-authority-note[b-4tzhksqh9z]{display:flex;gap:.6rem;margin-top:auto;padding-top:1rem;color:var(--collection-muted);font-size:.8rem}.collection-authority-note>span[b-4tzhksqh9z]{color:var(--collection-link);font-size:1.1rem;line-height:1.2}.collection-empty[b-4tzhksqh9z]{padding:1rem 0;color:var(--collection-muted)}.collection-empty h3[b-4tzhksqh9z],.collection-empty h4[b-4tzhksqh9z]{color:var(--hs-color-text,#fff);margin-bottom:.4rem}.collection-empty button[b-4tzhksqh9z]{margin-top:.8rem}
.invitation-review[b-4tzhksqh9z]{background:var(--collection-canvas);border:1px solid var(--collection-border);border-radius:9px;padding:1rem}.invitation-heading[b-4tzhksqh9z]{margin-top:0}.collection-provider--review[b-4tzhksqh9z]{margin-top:.85rem}.collection-provider--review h4[b-4tzhksqh9z]{font-size:1rem}.collection-provider--review p[b-4tzhksqh9z]{display:block;overflow:visible}.invitation-scope[b-4tzhksqh9z]{line-height:1.5}.invitation-footer[b-4tzhksqh9z]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.invitation-guidance[b-4tzhksqh9z]{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--collection-border);border-radius:6px;padding:.6rem .7rem;font-size:.79rem;color:var(--collection-muted);flex:1;min-width:0}.invitation-guidance>span[b-4tzhksqh9z]{color:var(--collection-link);font-size:1rem;line-height:1.2}.collection-actions[b-4tzhksqh9z]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 1 auto}.collection-actions button[b-4tzhksqh9z]{min-width:9rem;font-size:.86rem}.collection-feedback[b-4tzhksqh9z],.collection-pending[b-4tzhksqh9z]{border:1px solid var(--collection-border);border-radius:7px;padding:.75rem 1rem;background:var(--collection-control);margin:.75rem 0!important;font-size:.9rem}.collection-pending[b-4tzhksqh9z]{border-color:var(--hs-color-honey,#f0bd45)}.collection-pending h3[b-4tzhksqh9z]{font-size:1rem;margin-bottom:.4rem}.collection-pending button[b-4tzhksqh9z]{margin-top:.65rem}.collection-pending p+p[b-4tzhksqh9z]{margin-top:.3rem}
.project-groups[b-4tzhksqh9z]{border-top:1px solid var(--collection-border);margin-top:1rem;padding-top:.5rem}.project-groups>summary[b-4tzhksqh9z]{min-height:44px;cursor:pointer;display:flex;align-items:center;font-weight:600}.project-groups>h3[b-4tzhksqh9z]{margin:.7rem 0 .4rem}.project-groups article[b-4tzhksqh9z]{margin-top:.8rem;padding:1rem;border:1px solid var(--collection-border);border-radius:7px;background:var(--collection-panel)}.project-groups fieldset[b-4tzhksqh9z]{min-width:0;border:0;padding:0}.project-groups label[b-4tzhksqh9z]{display:flex;flex-direction:column;gap:.35rem;margin:.7rem 0}.project-groups input[b-4tzhksqh9z],.project-groups select[b-4tzhksqh9z]{padding:.55rem;background:var(--collection-control);color:inherit;border:1px solid var(--collection-border)}.project-groups li[b-4tzhksqh9z]{padding:.5rem 0;overflow-wrap:anywhere}.project-groups li>span[b-4tzhksqh9z]{display:block;margin-bottom:.35rem}.project-groups button[b-4tzhksqh9z]{margin:.25rem .4rem .25rem 0}
.shortlist-project[b-4tzhksqh9z]  label{display:flex;flex-direction:column;gap:.35rem;margin:.7rem 0;font-size:.9rem}.shortlist-project[b-4tzhksqh9z]  select{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid var(--collection-border);border-radius:6px;background:var(--collection-control);color:var(--hs-color-text,#fff);font:inherit}.shortlist-project[b-4tzhksqh9z]  button{margin:.35rem .4rem .35rem 0}
@media(min-width:70rem) and (min-height:45rem){.shortlist-provider-list[b-4tzhksqh9z]{max-height:26rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}}
@media(max-width:56rem){.shortlist-project-grid[b-4tzhksqh9z],.invitation-review-grid[b-4tzhksqh9z]{grid-template-columns:1fr}.invitation-footer[b-4tzhksqh9z]{align-items:stretch;flex-direction:column}.collection-actions[b-4tzhksqh9z]{justify-content:stretch}.collection-actions button[b-4tzhksqh9z]{flex:1 1 10rem}.shortlist-heading[b-4tzhksqh9z],.invitation-heading[b-4tzhksqh9z]{align-items:flex-start}.collection-step[b-4tzhksqh9z]{white-space:normal}}
@media(max-width:35rem){.shortlist-heading[b-4tzhksqh9z]{flex-direction:column;gap:.6rem}.collection-refresh[b-4tzhksqh9z]{align-self:flex-start}.collection-pane[b-4tzhksqh9z],.invitation-review[b-4tzhksqh9z]{padding:.75rem}.collection-provider[b-4tzhksqh9z]{grid-template-columns:48px minmax(0,1fr)}.provider-media[b-4tzhksqh9z]{width:48px;height:48px;font-size:1rem}.shortlist-project>dl[b-4tzhksqh9z],.invitation-summary>dl[b-4tzhksqh9z]{grid-template-columns:1fr}.shortlist-project dt[b-4tzhksqh9z],.invitation-summary dt[b-4tzhksqh9z]{border-bottom:0;padding-bottom:.1rem;font-weight:600}.shortlist-project dd[b-4tzhksqh9z],.invitation-summary dd[b-4tzhksqh9z]{padding-top:.1rem}.invitation-heading[b-4tzhksqh9z]{flex-direction:column}.collection-step[b-4tzhksqh9z]{display:none}}
@media(forced-colors:active){.collections button.primary[b-4tzhksqh9z]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.provider-media[b-4tzhksqh9z],.collection-pane[b-4tzhksqh9z],.collection-provider[b-4tzhksqh9z],.invitation-review[b-4tzhksqh9z],.invitation-guidance[b-4tzhksqh9z]{border-color:CanvasText}.collection-provider p[b-4tzhksqh9z],.collection-support[b-4tzhksqh9z],.collection-private[b-4tzhksqh9z]{color:CanvasText}}
.provider-media--visual[b-4tzhksqh9z]{height:auto;display:block;background:transparent;border:0;letter-spacing:normal;font-size:inherit;font-weight:400}.provider-media--visual[b-4tzhksqh9z]  figure{margin:0;width:100%}.provider-media--visual[b-4tzhksqh9z]  img{display:block;width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--collection-border)}.provider-media--visual[b-4tzhksqh9z]  figcaption{font-size:.64rem;color:var(--collection-muted);line-height:1.25;margin-top:.2rem}.collections button:has(svg)[b-4tzhksqh9z]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.collections[b-4tzhksqh9z]  svg{width:1rem;height:1rem;flex:none}.provider-location[b-4tzhksqh9z]  svg{vertical-align:-.18em;margin-right:.2rem}.invitation-guidance[b-4tzhksqh9z]  svg,.collection-authority-note[b-4tzhksqh9z]  svg{color:var(--collection-link);margin-top:.1rem}@media(max-width:35rem){.provider-media--visual[b-4tzhksqh9z]  img{width:48px;height:48px}}
/* Focused shortlist pages already own their title and introduction. Keep the task inside its panes. */
.collection-pane-heading h3[b-4tzhksqh9z]{font-size:1rem;line-height:1.35}.collection-pane-heading .collection-refresh[b-4tzhksqh9z]{min-height:36px;padding:.35rem .6rem;font-size:.76rem!important}.shortlist-provider-list[b-4tzhksqh9z]{margin-top:.65rem;gap:.6rem}.collection-provider:not(.collection-provider--review)[b-4tzhksqh9z]{grid-template-columns:64px minmax(0,1fr) auto;gap:.6rem;padding:.65rem}.collections .collection-remove[b-4tzhksqh9z]{grid-column:auto;grid-row:1;align-self:start;min-height:44px;max-width:4.5rem;padding:.2rem .1rem;font-size:.76rem}.collections .collection-review-button[b-4tzhksqh9z]{width:auto;max-width:100%;padding:.45rem .7rem;margin-top:.45rem}.shortlist-project>dl[b-4tzhksqh9z]{margin-top:.6rem}.shortlist-project dt[b-4tzhksqh9z],.shortlist-project dd[b-4tzhksqh9z]{padding:.35rem 0}.collection-authority-note[b-4tzhksqh9z]{padding-top:.65rem;font-size:.78rem}.collection-pane[b-4tzhksqh9z]{padding:.85rem}.project-groups[b-4tzhksqh9z]{margin-top:.6rem}.invitation-heading .collection-eyebrow[b-4tzhksqh9z]{display:none}.invitation-heading h3[b-4tzhksqh9z]{font-size:1.2rem}.invitation-heading[b-4tzhksqh9z]{margin-bottom:.75rem}.invitation-review-grid .collection-pane[b-4tzhksqh9z]{padding:.85rem}.invitation-summary dt[b-4tzhksqh9z],.invitation-summary dd[b-4tzhksqh9z]{padding:.4rem 0}.invitation-footer[b-4tzhksqh9z]{margin-top:.75rem}
@media(max-width:35rem){.collection-provider:not(.collection-provider--review)[b-4tzhksqh9z]{grid-template-columns:48px minmax(0,1fr)}.collections .collection-remove[b-4tzhksqh9z]{grid-column:2;grid-row:auto;justify-self:start;max-width:none;min-height:44px}.collection-pane-heading[b-4tzhksqh9z]{align-items:flex-start}.collection-pane-heading .collection-refresh[b-4tzhksqh9z]{min-height:44px}.collections .collection-review-button[b-4tzhksqh9z]{width:100%}}
/* Explicit placement prevents a row-constrained action from being auto-placed before its media. */
.collection-provider:not(.collection-provider--review)[b-4tzhksqh9z]{grid-template-columns:96px minmax(0,1fr) max-content}.collection-provider:not(.collection-provider--review)>.provider-visual-frame[b-4tzhksqh9z],.collection-provider:not(.collection-provider--review)>.provider-media--unavailable[b-4tzhksqh9z]{grid-column:1;grid-row:1;width:96px;min-width:0}.collection-provider:not(.collection-provider--review)>.collection-provider-copy[b-4tzhksqh9z]{grid-column:2;grid-row:1;min-width:0;max-width:100%;overflow-wrap:anywhere}.collection-provider:not(.collection-provider--review)>.collection-remove[b-4tzhksqh9z]{grid-column:3;grid-row:1;justify-self:end;align-self:start;min-height:44px}.shortlist-provider-list .provider-media[b-4tzhksqh9z]{width:96px;height:72px}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]{height:auto}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]  img{width:96px;height:72px}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]  figure{width:96px;max-width:100%}
@media(max-width:35rem){.collection-provider:not(.collection-provider--review)[b-4tzhksqh9z]{grid-template-columns:64px minmax(0,1fr)}.collection-provider:not(.collection-provider--review)>.provider-visual-frame[b-4tzhksqh9z],.collection-provider:not(.collection-provider--review)>.provider-media--unavailable[b-4tzhksqh9z]{width:64px}.collection-provider:not(.collection-provider--review)>.collection-remove[b-4tzhksqh9z]{grid-column:2;grid-row:2;justify-self:start;min-height:44px}.shortlist-provider-list .provider-media[b-4tzhksqh9z]{width:64px;height:48px}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]{height:auto}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]  img{width:64px;height:48px}.shortlist-provider-list .provider-media--visual[b-4tzhksqh9z]  figure{width:64px}}
@media(max-width:35rem){.collection-provider--review[b-4tzhksqh9z]{grid-template-columns:64px minmax(0,1fr)}.collection-provider--review>.provider-media[b-4tzhksqh9z]{width:64px}.collection-provider--review>.provider-media--visual[b-4tzhksqh9z]  img{width:64px}}
/* /../SharedRazor/ProviderCompletionReceipt.razor.rz.scp.css */
.provider-receipt[b-sb0odbr592]{--receipt-line:#23617e;--receipt-information:#ffb454;--receipt-honey:var(--hs-color-honey,#f0bd45);--receipt-muted:#bdd2e8;color:#f1f6ff;max-width:1000px;margin:auto;padding:12px 0 24px;font-family:inherit}.provider-receipt>header[b-sb0odbr592]{margin:0 0 24px}.provider-receipt h1[b-sb0odbr592]{font-size:1.85rem;margin:0 0 8px;line-height:1.2}.provider-receipt h2[b-sb0odbr592]{font-size:1.45rem;margin:3px 0 8px;line-height:1.25}.provider-receipt p[b-sb0odbr592]{margin:4px 0;color:var(--receipt-muted);line-height:1.5}.receipt-confirmed[b-sb0odbr592],.receipt-invitation[b-sb0odbr592]{border:1px solid var(--receipt-line);border-radius:10px;background:linear-gradient(130deg,#06263a,#001a2b);padding:26px}.receipt-identity[b-sb0odbr592]{display:flex;gap:22px;align-items:center}.receipt-identity strong[b-sb0odbr592]{font-weight:600}.receipt-check[b-sb0odbr592]{display:grid;place-items:center;flex-shrink:0;width:66px;height:66px;border:3px solid #80e5a4;background:#164b38;border-radius:50%;color:#b7f9c8}.receipt-check[b-sb0odbr592]  svg{width:38px;height:38px}.receipt-eyebrow[b-sb0odbr592]{color:#89efa9!important;text-transform:uppercase;font-weight:600;font-size:.8rem}.receipt-message[b-sb0odbr592]{border-top:1px solid var(--receipt-line);padding-top:16px;margin-top:22px}.receipt-actions[b-sb0odbr592]{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 0}.provider-receipt button[b-sb0odbr592]{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid #90badb;border-radius:6px;color:#e6f4ff;background:transparent;font:inherit;font-weight:600;cursor:pointer}.receipt-confirmed .receipt-actions>button[b-sb0odbr592]{flex:1}.provider-receipt button.receipt-primary[b-sb0odbr592]{background:var(--receipt-honey);border-color:var(--receipt-honey);color:#081824}.provider-receipt button.receipt-text[b-sb0odbr592]{border:0;font-weight:400;min-width:100px}.provider-receipt button:disabled[b-sb0odbr592]{opacity:.6;cursor:default}.provider-receipt button:focus-visible[b-sb0odbr592]{outline:3px solid #8ed2ff;outline-offset:3px}.receipt-invitation[b-sb0odbr592]{display:flex;gap:18px;margin-top:22px}.receipt-invitation h2[b-sb0odbr592]{font-size:1.15rem;color:#f1f6ff}.receipt-setup-label[b-sb0odbr592]{color:var(--receipt-information)}.receipt-information[b-sb0odbr592]{color:var(--receipt-information);background:#3a2919;flex-shrink:0;margin-top:2px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.receipt-information[b-sb0odbr592]  svg{width:38px;height:38px;stroke-width:1.8}.receipt-invitation .receipt-actions[b-sb0odbr592]{margin-top:18px}.receipt-dismissed[b-sb0odbr592]{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:.95rem}.receipt-status[b-sb0odbr592]{padding-top:10px;font-size:.9rem}.receipt-status[role=status][b-sb0odbr592]{color:var(--receipt-muted)}
.receipt-dismissed:focus[b-sb0odbr592]{outline:2px solid var(--receipt-honey)!important;outline-offset:4px}
@media(max-width:700px){.provider-receipt[b-sb0odbr592]{padding:8px 0 20px}.provider-receipt h1[b-sb0odbr592]{font-size:1.6rem}.provider-receipt h2[b-sb0odbr592]{font-size:1.3rem}.receipt-confirmed[b-sb0odbr592],.receipt-invitation[b-sb0odbr592]{padding:18px}.receipt-check[b-sb0odbr592]{width:50px;height:50px}.receipt-check[b-sb0odbr592]  svg{width:30px;height:30px}.receipt-identity[b-sb0odbr592]{align-items:flex-start;gap:14px}.receipt-actions[b-sb0odbr592]{flex-direction:column}.receipt-invitation[b-sb0odbr592]{gap:12px}.receipt-information[b-sb0odbr592]  svg{width:30px;height:30px}.receipt-invitation .receipt-actions[b-sb0odbr592]{margin-left:-42px}.provider-receipt button[b-sb0odbr592]{width:100%;box-sizing:border-box}.provider-receipt button.receipt-text[b-sb0odbr592]{min-height:44px}}
/* /../SharedRazor/ProviderCredentialWorkspace.razor.rz.scp.css */
.credential-workspace[b-mfyrd3bs1q]{border:1px solid var(--hs-color-provider-border,#157eaf);border-radius:12px;padding:16px;margin-top:20px;color:inherit;overflow-wrap:anywhere}.credential-workspace p[b-mfyrd3bs1q]{line-height:1.6;white-space:pre-wrap}.credential-workspace button[b-mfyrd3bs1q]{min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #f0bd45;background:#f0bd45;color:#17191c;font:inherit;margin:8px 8px 8px 0}.credential-workspace button.secondary[b-mfyrd3bs1q]{background:transparent;color:inherit}.credential-workspace button:disabled[b-mfyrd3bs1q]{opacity:.6}.credential-workspace label[b-mfyrd3bs1q]{display:flex;flex-direction:column;margin:16px 0;gap:8px}.credential-workspace input[b-mfyrd3bs1q],.credential-workspace select[b-mfyrd3bs1q],.credential-workspace textarea[b-mfyrd3bs1q]{font:inherit;min-height:44px;border:1px solid var(--hs-color-provider-border,#157eaf);border-radius:8px;padding:10px;background:var(--hs-color-provider-control,#00182b);color:inherit;box-sizing:border-box;width:100%}.credential-workspace textarea[b-mfyrd3bs1q]{min-height:100px}.credential-workspace fieldset[b-mfyrd3bs1q]{border:0;min-width:0;padding:0}.credential-workspace .check[b-mfyrd3bs1q]{flex-direction:row;align-items:start}.credential-workspace input[type=checkbox][b-mfyrd3bs1q]{width:22px;min-width:22px;min-height:22px;accent-color:#f0bd45}.credential-workspace section[b-mfyrd3bs1q],article[b-mfyrd3bs1q]{border:1px solid var(--hs-color-provider-border,#157eaf);padding:12px;border-radius:8px;margin:12px 0}.credential-workspace button:focus-visible[b-mfyrd3bs1q],.credential-workspace input:focus-visible[b-mfyrd3bs1q],.credential-workspace select:focus-visible[b-mfyrd3bs1q],.credential-workspace textarea:focus-visible[b-mfyrd3bs1q]{outline:3px solid #7bb8ff;outline-offset:2px}@media(forced-colors:active){.credential-workspace button[b-mfyrd3bs1q]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}

.credential-workspace[b-mfyrd3bs1q]  input[type=file]{max-width:100%;min-height:44px;font:inherit}.credential-workspace article[b-mfyrd3bs1q]{border:1px solid var(--hs-color-provider-border,#157eaf);padding:12px;margin:12px 0;border-radius:8px}

.credential-workspace select[b-mfyrd3bs1q]{max-width:100%;color-scheme:dark}.credential-workspace summary[b-mfyrd3bs1q]{min-height:44px;align-content:center;cursor:pointer}.credential-workspace summary:focus-visible[b-mfyrd3bs1q]{outline:3px solid #7bb8ff;outline-offset:2px}
/* /../SharedRazor/ProviderEngagementReviewWorkspace.razor.rz.scp.css */
.engagement-review[b-snxx5zweyn]{max-width:54rem;margin-inline:auto;color:var(--text-primary,#e8edf4);padding:1rem;line-height:1.55}.engagement-review h2[b-snxx5zweyn],.engagement-review h3[b-snxx5zweyn]{line-height:1.25}.engagement-review fieldset[b-snxx5zweyn]{border:0;padding:0;margin:1.5rem 0}.engagement-review legend[b-snxx5zweyn]{font-weight:600;margin-bottom:1rem}.review-ratings[b-snxx5zweyn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.engagement-review label[b-snxx5zweyn]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.engagement-review input[b-snxx5zweyn],.engagement-review select[b-snxx5zweyn],.engagement-review textarea[b-snxx5zweyn]{min-height:44px;max-width:100%;background:var(--surface-card,#172334);color:inherit;border:1px solid #64748b;border-radius:.5rem;padding:.6rem;font:inherit}.engagement-review textarea[b-snxx5zweyn]{resize:vertical}.engagement-review button[b-snxx5zweyn]{min-height:44px;padding:.6rem 1rem;margin:.4rem .5rem .4rem 0;border:1px solid #8aa3c0;border-radius:.5rem;background:#1e4e84;color:#fff;font:inherit}.engagement-review button:disabled[b-snxx5zweyn]{opacity:.55}.engagement-review :focus-visible[b-snxx5zweyn]{outline:3px solid #60a5fa;outline-offset:3px}.engagement-review .review-consent[b-snxx5zweyn]{flex-direction:row;align-items:center;gap:.7rem}.review-consent input[b-snxx5zweyn]{width:24px;min-height:24px}.review-record[b-snxx5zweyn],.review-report[b-snxx5zweyn],.review-notice[b-snxx5zweyn]{padding:1rem;border:1px solid #64748b;border-radius:.6rem;margin-block:1rem;overflow-wrap:anywhere}.review-record p[b-snxx5zweyn]{white-space:pre-wrap}@media(max-width:560px){.review-ratings[b-snxx5zweyn]{grid-template-columns:1fr}.engagement-review[b-snxx5zweyn]{padding:.7rem}}
/* /../SharedRazor/ProviderMarketAvailabilityNotice.razor.rz.scp.css */
.market-notice[b-n9yk841ft4]{border-top:1px solid #23617e;margin-top:20px;padding-top:16px;min-width:0;color:#edf5ff}.market-notice__choice[b-n9yk841ft4]{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.market-notice__choice input[b-n9yk841ft4]{width:20px;height:20px;accent-color:var(--hs-color-honey,#f0bd45);flex-shrink:0}.market-notice p[b-n9yk841ft4]{font-size:.87rem;line-height:1.5;color:#bdd2e8;margin:5px 0}.market-notice button[b-n9yk841ft4],.market-notice select[b-n9yk841ft4]{min-height:44px;padding:10px 16px;border:1px solid #90badb;border-radius:5px;background:#031d30;color:#edf5ff;font:inherit;margin:10px 8px 0 0}.market-notice button:focus-visible[b-n9yk841ft4],.market-notice input:focus-visible[b-n9yk841ft4],.market-notice select:focus-visible[b-n9yk841ft4]{outline:3px solid #8ed2ff;outline-offset:3px}.market-notice button[b-n9yk841ft4]{cursor:pointer}.market-notice input:disabled[b-n9yk841ft4]{opacity:.55;cursor:default}
/* /../SharedRazor/ProviderNetworkWorkspace.razor.rz.scp.css */
.provider-network[b-3u32ojud2z]{font-family:Inter,var(--hs-font-family-body),sans-serif;color:var(--hs-color-text);background:var(--hs-color-provider-canvas);border:1px solid var(--hs-color-provider-border);border-radius:10px;padding:0 20px 20px;min-width:0;font-size:14px;line-height:1.45}.provider-network *[b-3u32ojud2z]{box-sizing:border-box}.provider-network [hidden][b-3u32ojud2z]{display:none!important}.provider-network h1[b-3u32ojud2z],.provider-network h2[b-3u32ojud2z],.provider-network h3[b-3u32ojud2z],.provider-network h4[b-3u32ojud2z]{color:var(--hs-color-text);font-weight:700;letter-spacing:-.025em}.provider-network h1[b-3u32ojud2z]{font-size:30px;line-height:1.15;margin:0}.provider-network h2[b-3u32ojud2z]{font-size:19px;margin:0 0 10px}.provider-network h3[b-3u32ojud2z]{font-size:16px}.provider-network p[b-3u32ojud2z]{color:var(--hs-color-provider-muted);margin:6px 0}.provider-network button[b-3u32ojud2z]{font:inherit;font-weight:600;min-height:44px;padding:9px 16px;border:1px solid var(--hs-color-honey);border-radius:6px;background:var(--hs-color-honey);color:var(--hs-color-ink-on-sky);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.provider-network button:disabled[b-3u32ojud2z]{opacity:.5;cursor:default}.provider-network button:focus-visible[b-3u32ojud2z],.provider-network summary:focus-visible[b-3u32ojud2z],.provider-network input:focus-visible[b-3u32ojud2z],.provider-network select:focus-visible[b-3u32ojud2z]{outline:2px solid var(--hs-color-honey);outline-offset:3px}.provider-network button.network-secondary[b-3u32ojud2z]{background:transparent;border-color:var(--hs-color-provider-muted);color:var(--hs-color-text)}.provider-network button.network-text-action[b-3u32ojud2z]{background:transparent;color:var(--hs-color-provider-link);border-color:transparent;padding:4px 0;text-decoration:underline;font-weight:500}.provider-network label[b-3u32ojud2z]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--hs-color-provider-muted)}.provider-network input:not([type=checkbox])[b-3u32ojud2z],.provider-network select[b-3u32ojud2z],.provider-network textarea[b-3u32ojud2z]{font:inherit;color:var(--hs-color-text);background:var(--hs-color-provider-control);border:1px solid var(--hs-color-provider-border);border-radius:5px;min-height:44px;padding:9px 12px;width:100%;min-width:0}.provider-network fieldset[b-3u32ojud2z]{border:0;padding:0;min-width:0}.provider-network input[type=checkbox][b-3u32ojud2z]{accent-color:var(--hs-color-honey);width:18px;height:18px}.network-check[b-3u32ojud2z]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:44px;font-size:13px!important}.network-fields[b-3u32ojud2z]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.network-fields label[b-3u32ojud2z]{margin:8px 0}.network-checks[b-3u32ojud2z]{display:flex;flex-wrap:wrap;gap:6px 20px}.network-panel[b-3u32ojud2z]{border:1px solid var(--hs-color-provider-border);border-radius:8px;background:var(--hs-color-provider-panel);padding:16px;margin:10px 0}.network-panel>fieldset>button[b-3u32ojud2z]{margin:8px 8px 8px 0}.network-help[b-3u32ojud2z]{font-size:12px;line-height:1.4;color:var(--hs-color-provider-muted)}
.network-workspace-header[b-3u32ojud2z]{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--hs-color-provider-border);min-height:70px;margin:0 -20px 8px;padding:8px 20px}.network-brand[b-3u32ojud2z]{flex:none}.network-brand[b-3u32ojud2z]  .hivesync-brand-lockup{gap:8px;font-size:24px}.network-brand[b-3u32ojud2z]  .hivesync-brand-lockup__logo{width:44px;height:44px}.network-header-actions[b-3u32ojud2z]{margin-left:auto;display:flex;align-items:center;gap:16px}.network-header-actions[b-3u32ojud2z]  a{color:var(--hs-color-text)}.network-tabs[b-3u32ojud2z]{display:flex;align-items:center;gap:22px;min-width:0}.network-tabs>button[b-3u32ojud2z]{padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--hs-color-provider-muted);font-size:13px;font-weight:500;white-space:nowrap;border-bottom:3px solid transparent}.network-tabs>button[aria-pressed=true][b-3u32ojud2z]{border-bottom-color:var(--hs-color-honey);color:var(--hs-color-text);font-weight:700}.network-more[b-3u32ojud2z]{position:relative;font-size:12px}.network-more>.network-more-trigger[b-3u32ojud2z]{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--hs-color-provider-muted)}.network-more>div[b-3u32ojud2z]{position:absolute;z-index:5;right:0;top:100%;min-width:230px;border:1px solid var(--hs-color-provider-border);padding:8px;background:var(--hs-color-provider-panel);border-radius:6px}.network-more button[b-3u32ojud2z]{background:transparent;color:var(--hs-color-text);border-color:transparent;justify-content:flex-start;width:100%}.network-feedback[b-3u32ojud2z]{min-height:18px;margin:2px 0 8px!important;font-size:12px;line-height:1.3}.network-heading[b-3u32ojud2z]{display:flex;align-items:baseline;gap:18px;margin:10px 0 10px}.network-heading p[b-3u32ojud2z]{font-size:13px;margin:0}.network-search[b-3u32ojud2z]{display:grid;grid-template-columns:minmax(450px,1fr) auto;align-items:center;gap:4px 16px;margin:0 0 16px;padding:12px 14px}.network-search>form[b-3u32ojud2z],.network-search>form>fieldset[b-3u32ojud2z]{display:contents}.network-search-fields[b-3u32ojud2z]{grid-column:1/-1}.network-toolbar[b-3u32ojud2z]{grid-row:2;grid-column:1}.network-search>.network-filter-editor[b-3u32ojud2z],.network-search>.network-notice[b-3u32ojud2z]{grid-column:1/-1}.network-search-fields[b-3u32ojud2z]{display:grid;grid-template-columns:1.1fr 1.15fr 1fr auto;gap:12px;align-items:end}.network-search-fields label[b-3u32ojud2z]{margin:0}.network-search-fields button[b-3u32ojud2z]{min-width:118px}.network-toolbar[b-3u32ojud2z]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.network-toolbar button[b-3u32ojud2z]{font-size:12px;padding:6px 12px}.network-toolbar .network-text-action[b-3u32ojud2z]{color:var(--hs-color-honey);order:2}.network-chip[b-3u32ojud2z]{background:var(--hs-color-provider-control)!important;border-color:var(--hs-color-provider-border)!important;font-size:12px}.network-manual[b-3u32ojud2z]{font-size:11px}.network-origin-controls>.network-manual[b-3u32ojud2z]{white-space:normal;min-width:0;max-width:100%}.network-manual>summary[b-3u32ojud2z]{min-height:44px;display:flex;align-items:center;color:var(--hs-color-provider-link);cursor:pointer}.network-manual[open][b-3u32ojud2z]{grid-column:1/-1;border-top:1px solid var(--hs-color-provider-border);padding-top:8px}.network-search>.network-help[b-3u32ojud2z]{grid-column:1/-1;grid-row:3;margin:0;font-size:11px}.network-origin-controls[b-3u32ojud2z]{grid-row:2;grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}.network-origin-controls[b-3u32ojud2z]  .network-device-location{display:contents}.network-origin-controls[b-3u32ojud2z]  .network-device-location>details{font-size:11px;margin:0}.network-origin-controls[b-3u32ojud2z]  .network-device-location>button{min-height:44px;font-size:12px;margin:0}.network-origin-controls[b-3u32ojud2z]  .network-device-location>p:empty{display:none}.network-origin-controls[b-3u32ojud2z]  .network-location-picker{font-size:11px}.network-origin-controls[b-3u32ojud2z]  .network-location-picker>summary{font-size:11px;display:flex;align-items:center;min-height:44px}.network-origin-controls:has(details[open])[b-3u32ojud2z],.network-origin-controls:has(.network-device-location>[role=status])[b-3u32ojud2z]{grid-row:auto;grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}.network-origin-controls[b-3u32ojud2z]  details[open]{flex:1 1 100%}.network-origin-controls[b-3u32ojud2z]  .network-device-location:has([role=status]){max-width:100%}.network-filter-editor[b-3u32ojud2z]{background:var(--hs-color-provider-panel);border:1px solid var(--hs-color-provider-border);padding:18px;border-radius:8px}.network-filter-editor h3[b-3u32ojud2z]{margin:0}.network-filter-editor>button[b-3u32ojud2z]{margin:10px 8px 0 0}.network-notice[b-3u32ojud2z]{padding:10px 14px;border-left:3px solid var(--hs-color-honey);background:var(--hs-color-provider-control);border-radius:4px}.network-discovery-body[b-3u32ojud2z]{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:18px;align-items:start}.network-results[b-3u32ojud2z]{display:flex;flex-direction:column;gap:10px;min-width:0}.network-results>h3[b-3u32ojud2z]{font-size:14px;font-weight:500;margin:0 0 0}.network-provider-row[b-3u32ojud2z]{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;padding:9px 12px;margin:0;min-width:0}.network-provider-media[b-3u32ojud2z]{min-width:0}.network-provider-media[b-3u32ojud2z]  figure{width:100%;margin:0;border-color:var(--hs-color-provider-border);background:var(--hs-color-provider-control)}.network-provider-copy[b-3u32ojud2z]{min-width:0}.network-provider-copy h3[b-3u32ojud2z]{margin:0;font-size:17px}.provider-network button.network-provider-name[b-3u32ojud2z]{background:transparent;border:0;color:var(--hs-color-text);font-size:17px;font-weight:700;min-height:26px;padding:0;justify-content:flex-start;text-align:left}.network-provider-copy p[b-3u32ojud2z]{font-size:12px;line-height:1.35;margin:4px 0}.network-provider-copy p[b-3u32ojud2z]  svg{width:14px;height:14px;vertical-align:-3px;margin-right:5px}.network-summary[b-3u32ojud2z]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.network-row-actions[b-3u32ojud2z]{display:flex;gap:8px;align-items:end;padding-top:20px}.network-row-actions button[b-3u32ojud2z]{font-size:12px;padding:7px 12px;white-space:nowrap}.network-selected[b-3u32ojud2z]{border-color:var(--hs-color-honey);box-shadow:0 0 0 1px var(--hs-color-honey)}.network-selected-badge[b-3u32ojud2z]{position:absolute;top:5px;right:12px;display:flex;align-items:center;gap:4px;color:var(--hs-color-honey);font-size:10px;line-height:16px}.network-selected-badge[b-3u32ojud2z]  svg{width:12px;height:12px}.network-pagination[b-3u32ojud2z]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.network-pagination>div[b-3u32ojud2z]{display:flex;gap:8px}.network-pagination span[b-3u32ojud2z]{font-size:13px}.network-pagination button[b-3u32ojud2z]{font-size:12px;min-height:44px;padding:7px 14px}.network-provider-detail[b-3u32ojud2z]{display:grid;gap:12px;min-width:0}.network-coverage-card[b-3u32ojud2z]{border:1px solid var(--hs-color-provider-border);border-radius:8px;overflow:hidden;background:var(--hs-color-provider-panel);padding:12px}.network-coverage-card h2[b-3u32ojud2z]{font-size:16px;margin:0 0 10px}.network-coverage-display[b-3u32ojud2z]{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:var(--hs-color-provider-control);border:1px solid var(--hs-color-provider-border);border-radius:5px}.network-coverage-display[b-3u32ojud2z]  svg{width:32px;height:32px;color:var(--hs-color-honey);margin-bottom:8px}.network-coverage-display strong[b-3u32ojud2z]{font-size:20px;color:var(--hs-color-text)}.network-coverage-display span[b-3u32ojud2z]{font-size:11px;margin-top:3px}.network-coverage-display p[b-3u32ojud2z]{font-size:11px;max-width:240px}.network-coverage-labels[b-3u32ojud2z]{padding:8px 2px}.network-coverage-labels h3[b-3u32ojud2z]{margin:8px 0 2px;font-size:12px}.network-coverage-labels p[b-3u32ojud2z]{font-size:12px;line-height:1.35;margin:0}.network-provider-detail>.network-review-shortlist[b-3u32ojud2z]{justify-self:end;min-width:200px}.network-tools[b-3u32ojud2z]{border-top:1px solid var(--hs-color-provider-border);margin-top:10px}.network-tools>summary[b-3u32ojud2z]{min-height:44px;display:flex;align-items:center;cursor:pointer}.network-tools[open][b-3u32ojud2z]{padding:8px 0}.network-provider-page>.network-text-action[b-3u32ojud2z],.network-shortlist-view>.network-text-action[b-3u32ojud2z]{margin-bottom:8px}.network-provider-hero[b-3u32ojud2z]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:10px 0 12px}.network-provider-hero h1[b-3u32ojud2z]{margin-bottom:8px}.network-provider-hero p[b-3u32ojud2z]{font-size:13px}.network-provider-hero p[b-3u32ojud2z]  svg{vertical-align:-3px;margin-right:6px}.network-hero-actions[b-3u32ojud2z]{display:grid;gap:10px;min-width:220px}.network-hero-media[b-3u32ojud2z]  figure{border-color:var(--hs-color-provider-border)}.network-detail-tabs[b-3u32ojud2z]{display:flex;gap:28px;border:1px solid var(--hs-color-provider-border);border-radius:6px;padding:0 18px}.network-detail-tabs button[b-3u32ojud2z]{background:transparent;color:var(--hs-color-provider-muted);border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 16px;font-weight:500}.network-detail-tabs button[aria-pressed=true][b-3u32ojud2z]{color:var(--hs-color-text);border-bottom-color:var(--hs-color-honey);font-weight:700}.network-detail-body[b-3u32ojud2z]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:28px;padding-top:16px}.network-detail-copy h2[b-3u32ojud2z]{font-size:18px;margin:0 0 10px}.network-detail-copy p[b-3u32ojud2z]{font-size:15px;line-height:1.65;margin:0 0 22px}.network-service-chips[b-3u32ojud2z]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.network-service-chips span[b-3u32ojud2z]{padding:5px 12px;background:var(--hs-color-provider-control);border:1px solid var(--hs-color-provider-border);border-radius:4px;font-size:12px}.network-shortlist-view>h1[b-3u32ojud2z]{font-size:28px}.network-shortlist-view>p[b-3u32ojud2z]{margin:8px 0 16px}.network-shortlist-view[b-3u32ojud2z]  .collections-disclosure>summary{display:none}.network-project-actions[b-3u32ojud2z]{display:flex;gap:8px;flex-wrap:wrap}.network-sr-only[b-3u32ojud2z]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-network[b-3u32ojud2z]  svg.provider-icon{flex:none}
@media(max-width:1200px){.network-workspace-header[b-3u32ojud2z]{gap:18px}.network-tabs[b-3u32ojud2z]{gap:14px}.network-discovery-body[b-3u32ojud2z]{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.network-provider-row[b-3u32ojud2z]{grid-template-columns:90px minmax(0,1fr)}.network-row-actions[b-3u32ojud2z]{grid-column:2;padding-top:0}.network-selected-badge[b-3u32ojud2z]{position:static}.network-row-actions[b-3u32ojud2z]{flex-wrap:wrap}.network-search[b-3u32ojud2z]{grid-template-columns:auto 1fr}.network-origin-controls[b-3u32ojud2z]{grid-column:1/-1;grid-row:auto}.network-origin-controls[b-3u32ojud2z]  .network-location-picker{display:inline-block;margin-left:12px}.network-origin-controls[b-3u32ojud2z]{justify-content:flex-start;flex-wrap:wrap}.network-origin-controls[b-3u32ojud2z]  .network-device-location{display:contents}}
@media(max-width:900px){.provider-network[b-3u32ojud2z]{padding:0 14px 16px}.network-workspace-header[b-3u32ojud2z]{flex-wrap:wrap;margin:0 -14px 12px;padding:10px 14px;gap:8px 16px}.network-header-actions[b-3u32ojud2z]{margin-left:auto}.network-tabs[b-3u32ojud2z]{order:3;flex:1 1 100%;gap:18px;flex-wrap:wrap}.network-heading[b-3u32ojud2z]{flex-wrap:wrap;gap:6px}.network-discovery-body[b-3u32ojud2z],.network-detail-body[b-3u32ojud2z]{grid-template-columns:1fr}.network-search-fields[b-3u32ojud2z]{grid-template-columns:1fr 1fr}.network-search-fields>button[b-3u32ojud2z]{align-self:end}.network-search[b-3u32ojud2z]{grid-template-columns:1fr}.network-toolbar[b-3u32ojud2z]{grid-column:1/-1;grid-row:auto}.network-search>.network-help[b-3u32ojud2z]{grid-row:auto}.network-search>.network-help[b-3u32ojud2z],.network-origin-controls[b-3u32ojud2z]{grid-column:1/-1;grid-row:auto}.network-origin-controls[b-3u32ojud2z]  .network-location-picker{margin-left:0;display:block}.network-provider-hero[b-3u32ojud2z]{grid-template-columns:auto minmax(0,1fr);gap:16px}.network-hero-actions[b-3u32ojud2z]{grid-column:1/-1;display:flex;flex-wrap:wrap}.network-hero-actions>button[b-3u32ojud2z]{flex:1}.network-provider-detail>.network-review-shortlist[b-3u32ojud2z]{justify-self:stretch}.network-coverage-display[b-3u32ojud2z]{min-height:140px}.network-detail-tabs[b-3u32ojud2z]{gap:0;flex-wrap:wrap;padding:0}.network-detail-tabs button[b-3u32ojud2z]{flex:1;padding:10px}.network-detail-body[b-3u32ojud2z]{gap:20px}.network-fields[b-3u32ojud2z]{grid-template-columns:1fr}}
@media(max-width:550px){.provider-network button.network-provider-name[b-3u32ojud2z]{min-height:44px}.provider-network h1[b-3u32ojud2z]{font-size:27px}.network-tabs[b-3u32ojud2z]{gap:8px 18px}.network-tabs>button[b-3u32ojud2z]{font-size:12px}.network-search-fields[b-3u32ojud2z]{grid-template-columns:1fr}.network-search-fields button[b-3u32ojud2z]{width:100%}.network-toolbar[b-3u32ojud2z]{gap:6px}.network-toolbar .network-text-action[b-3u32ojud2z]{margin-left:0}.network-provider-row[b-3u32ojud2z]{grid-template-columns:86px minmax(0,1fr);gap:10px}.network-row-actions[b-3u32ojud2z]{grid-column:1/-1;display:flex}.network-row-actions button[b-3u32ojud2z]{flex:1;white-space:normal}.network-selected-badge[b-3u32ojud2z]{flex:1 1 100%;justify-content:flex-end}.network-pagination[b-3u32ojud2z]{flex-wrap:wrap}.network-provider-hero[b-3u32ojud2z]{grid-template-columns:1fr}.network-hero-media[b-3u32ojud2z]  figure{width:100%;max-width:260px}.network-hero-media[b-3u32ojud2z]  img{height:150px}.network-hero-actions[b-3u32ojud2z]{min-width:0}.network-detail-copy p[b-3u32ojud2z]{font-size:14px}}
@media(forced-colors:active){.network-selected[b-3u32ojud2z]{outline:2px solid Highlight}.provider-network button[b-3u32ojud2z]{border-color:ButtonText}.network-panel[b-3u32ojud2z],.network-coverage-card[b-3u32ojud2z],.network-coverage-display[b-3u32ojud2z]{border-color:CanvasText}.network-selected-badge[b-3u32ojud2z]{color:Highlight}}

.network-project-context[b-3u32ojud2z]{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-width:0}.network-project-context strong[b-3u32ojud2z]{color:var(--hs-color-text);overflow-wrap:anywhere}.network-project-context button[b-3u32ojud2z]{margin-left:8px}
.network-result-limit[b-3u32ojud2z]{font-size:11px;color:var(--hs-color-provider-muted);margin-left:10px;font-weight:400}
.network-toolbar .network-chip[b-3u32ojud2z]{max-width:160px;min-width:0}.network-chip-label[b-3u32ojud2z]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}

.network-project-list-item[b-3u32ojud2z]{display:flex;align-items:center;justify-content:space-between;gap:16px}.network-project-list-item>div[b-3u32ojud2z]{min-width:0}.network-project-list-item h2[b-3u32ojud2z]{overflow-wrap:anywhere}.network-project-list-item>button[b-3u32ojud2z]{flex:none}@media(max-width:550px){.network-project-list-item[b-3u32ojud2z]{align-items:stretch;flex-direction:column}}

/* Expanded manual location stays within the mobile viewport. */
.network-origin-controls[b-3u32ojud2z]{min-width:0}.network-origin-controls>.network-manual .network-fields[b-3u32ojud2z]{min-width:0}.network-origin-controls>.network-manual label[b-3u32ojud2z]{min-width:0}.network-origin-controls>.network-manual input[b-3u32ojud2z]{min-width:0;max-width:100%}

@media(max-width:650px){.network-more>div[b-3u32ojud2z]{left:0;right:auto;max-width:calc(100vw - 48px)}}

@media(max-width:760px){.network-profile-support>summary[b-3u32ojud2z]{min-height:44px;align-content:center;cursor:pointer}.network-profile-support>summary:focus-visible[b-3u32ojud2z]{outline:3px solid #8ed2ff;outline-offset:3px}}
.network-access-actions[b-3u32ojud2z]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.network-access-recovery h2:focus[b-3u32ojud2z]{outline:2px solid var(--hs-color-honey,#f0bd45)!important;outline-offset:4px}
.network-access-actions button:not(.network-primary)[b-3u32ojud2z]{background:transparent;color:var(--hs-color-text);border-color:var(--hs-color-provider-muted)}

#provider-notification-feedback:focus[b-3u32ojud2z]{outline:2px solid var(--hs-color-honey,#f0bd45)!important;outline-offset:4px}
.network-profile-support .network-checks label[b-3u32ojud2z]{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:4px;cursor:pointer;font-size:14px}
.network-profile-support .network-checks input[type=checkbox][b-3u32ojud2z]{width:18px;height:18px;flex:0 0 18px;margin:0}
.network-profile-support .network-checks label:has(input:focus-visible)[b-3u32ojud2z]{outline:2px solid var(--hs-color-honey,#f0bd45);outline-offset:2px;border-radius:4px}
#provider-notification-feedback[b-3u32ojud2z]{margin:10px 0 12px!important;padding:8px 10px;border:1px solid var(--hs-color-provider-border);border-radius:6px;font-size:14px;line-height:1.45}
@media(max-width:760px){.network-profile-support .network-checks[b-3u32ojud2z]{display:grid;grid-template-columns:1fr;gap:4px}.network-profile-support .network-checks label[b-3u32ojud2z]{width:100%;min-width:44px}}

.network-saved-searches[b-3u32ojud2z]{margin-top:12px}.network-saved-searches>summary[b-3u32ojud2z]{min-height:44px;align-content:center;cursor:pointer}.network-saved-searches fieldset[b-3u32ojud2z]{margin:12px 0 0}.network-saved-actions[b-3u32ojud2z]{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.network-saved-row[b-3u32ojud2z]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--hs-color-provider-border)}.network-saved-row>div:first-child[b-3u32ojud2z]{min-width:0;overflow-wrap:anywhere}.network-saved-row .network-saved-actions[b-3u32ojud2z]{flex-shrink:0;margin:0}#provider-saved-search-feedback[b-3u32ojud2z]{padding:10px 12px;margin:12px 0;border:1px solid var(--hs-color-provider-border);border-radius:6px}#provider-saved-search-feedback:focus[b-3u32ojud2z]{outline:2px solid var(--hs-color-honey);outline-offset:3px}@media(max-width:760px){.network-saved-row[b-3u32ojud2z]{align-items:stretch;flex-direction:column;gap:10px}.network-saved-actions>button[b-3u32ojud2z]{flex:1 1 180px}}
.network-credential-card[b-3u32ojud2z]{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--hs-color-provider-border);border-radius:7px;background:var(--hs-color-provider-panel);padding:18px;margin:0 0 16px;min-width:0}.network-credential-card>div[b-3u32ojud2z]{min-width:0}.network-credential-icon[b-3u32ojud2z]{display:inline-flex;flex:none;color:var(--hs-color-provider-muted);padding-top:2px}.network-credential-icon[b-3u32ojud2z]  svg{width:30px;height:30px}.network-credential-card h3[b-3u32ojud2z]{font-size:17px;line-height:1.4;margin:0 0 6px}.network-detail-copy .network-credential-card p[b-3u32ojud2z]{margin:3px 0;font-size:14px}.network-detail-copy .network-credential-provenance[b-3u32ojud2z]{color:var(--hs-color-provider-muted);font-size:13px;margin-top:10px}.network-credential-privacy[b-3u32ojud2z]{display:flex;align-items:flex-start;gap:10px}.network-credential-privacy[b-3u32ojud2z]  svg{margin-top:4px}

/* A closed disclosure locates the hidden current tool; an open menu locates its child. */
.network-more > .network-more-trigger[b-3u32ojud2z] { border-bottom-width:3px; }
.network-more-label[b-3u32ojud2z] { display:grid; gap:2px; text-align:left; }
.network-more-label small[b-3u32ojud2z] { font-size:.75rem; color:var(--hs-color-provider-muted); }
.network-more[data-current-tool] > .network-more-trigger[aria-expanded=false][b-3u32ojud2z] { border-bottom-color:var(--hs-color-honey); color:var(--hs-color-text); font-weight:700; }
.network-more > div button[aria-pressed=true][b-3u32ojud2z] { background:var(--hs-color-provider-control); box-shadow:inset 3px 0 var(--hs-color-honey); font-weight:700; }
@media(forced-colors:active) { .network-more > div button[aria-pressed=true][b-3u32ojud2z] { outline:2px solid Highlight; outline-offset:-3px; } }
/* /../SharedRazor/ProviderProfileSetup.razor.rz.scp.css */
.provider-setup[b-dxiq6myti0]{--setup-navy:#001a2b;--setup-panel:#06263a;--setup-line:#23617e;--setup-muted:#b9cfe4;--setup-honey:var(--hs-color-honey,#f0bd45);color:#f1f6ff;max-width:1160px;margin:0 auto;padding:8px 0 20px;font-family:inherit}.setup-heading[b-dxiq6myti0]{margin:8px 0 20px}.setup-heading h1[b-dxiq6myti0]{font-size:1.85rem;line-height:1.2;margin:0 0 8px;font-weight:700}.setup-heading p[b-dxiq6myti0],.setup-panel p[b-dxiq6myti0]{margin:5px 0 12px;color:var(--setup-muted);line-height:1.5}.setup-panel[b-dxiq6myti0]{border:1px solid var(--setup-line);border-radius:10px;padding:24px;background:linear-gradient(125deg,var(--setup-panel),var(--setup-navy))}.setup-panel h2[b-dxiq6myti0]{font-size:1.15rem;margin:0 0 16px}.setup-panel h3[b-dxiq6myti0]{font-size:1rem;margin:0 0 4px}.setup-editor[b-dxiq6myti0]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px}.setup-editor>fieldset[b-dxiq6myti0]{border:0;padding:0;margin:0;min-width:0}.setup-editor label[b-dxiq6myti0]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:.93rem}.setup-editor input:not([type=checkbox])[b-dxiq6myti0],.setup-editor select[b-dxiq6myti0],.setup-editor textarea[b-dxiq6myti0]{box-sizing:border-box;width:100%;min-height:44px;background:#031d30;border:1px solid #6591b3;border-radius:5px;color:#edf5ff;font:inherit;padding:10px 12px}.setup-editor textarea[b-dxiq6myti0]{resize:vertical}.setup-services[b-dxiq6myti0]{display:flex;gap:8px 18px;flex-wrap:wrap;border:0;padding:0;margin:0 0 14px}.setup-services legend[b-dxiq6myti0]{padding:0 0 8px;font-size:.93rem}.setup-services label[b-dxiq6myti0],.setup-modes label[b-dxiq6myti0]{flex-direction:row;align-items:center;margin:0;min-height:32px}.setup-services input[b-dxiq6myti0],.setup-modes input[b-dxiq6myti0]{width:18px;height:18px;accent-color:var(--setup-honey)}.setup-modes[b-dxiq6myti0]{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0 18px}.setup-preview[b-dxiq6myti0]{border-left:1px solid var(--setup-line);padding-left:28px;min-width:0}.setup-preview>p[b-dxiq6myti0]{font-size:.9rem}.setup-preview-card[b-dxiq6myti0]{display:flex;gap:18px;padding:24px 16px;border:1px solid var(--setup-line);border-radius:8px;margin:18px 0 22px;align-items:flex-start}.setup-preview-card h3[b-dxiq6myti0]{overflow-wrap:anywhere}.setup-preview-card p[b-dxiq6myti0]{font-size:.9rem;display:flex;gap:6px;align-items:center}.setup-initials[b-dxiq6myti0]{flex:0 0 auto;display:grid;place-items:center;width:3.6em;height:3.6em;border-radius:50%;background:#44617c;border:2px solid #c3d8f0;color:white;font-weight:600;white-space:nowrap}.setup-draft[b-dxiq6myti0]{display:flex;gap:9px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--setup-line);font-size:.85rem}.setup-actions[b-dxiq6myti0]{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 8px}.setup-actions-stacked[b-dxiq6myti0]{flex-direction:column}.provider-setup button[b-dxiq6myti0]{min-height:44px;padding:10px 18px;border-radius:5px;border:1px solid #a5c1e2;background:transparent;color:#edf5ff;font:inherit;font-size:.94rem;font-weight:600;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:10px}.provider-setup button.setup-primary[b-dxiq6myti0]{background:var(--setup-honey);color:#07131d;border-color:var(--setup-honey)}.provider-setup button.setup-text[b-dxiq6myti0]{border:0;padding:5px 0;min-height:36px;color:#8ed3ff;text-decoration:underline;font-size:.88rem;text-align:left;justify-content:flex-start}.provider-setup button:disabled[b-dxiq6myti0]{opacity:.55;cursor:default}.provider-setup :is(button,input,select,textarea):focus-visible[b-dxiq6myti0]{outline:3px solid #84c9ff;outline-offset:3px}.setup-help[b-dxiq6myti0]{font-size:.85rem;color:var(--setup-muted)}.setup-declared[b-dxiq6myti0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-top:1px solid var(--setup-line);padding-top:14px}.setup-declared>span[b-dxiq6myti0]{grid-column:1/-1;font-size:.93rem}.setup-declared strong[b-dxiq6myti0]{align-self:center;font-weight:400;font-size:.95rem}.setup-coverage[b-dxiq6myti0]{border-top:1px solid var(--setup-line);margin-top:20px;padding-top:16px}.setup-summary[b-dxiq6myti0]{margin:0}.setup-summary>div[b-dxiq6myti0]{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--setup-line)}.setup-summary dt[b-dxiq6myti0]{display:flex;align-items:center;gap:12px}.setup-summary dd[b-dxiq6myti0]{margin:0;overflow-wrap:anywhere}.setup-sharing[b-dxiq6myti0]{margin-top:24px}.setup-sharing>div[b-dxiq6myti0]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--setup-line)}.setup-sharing p[b-dxiq6myti0]{font-size:.9rem;margin-bottom:0}.setup-badge[b-dxiq6myti0]{border:1px solid #7299b8;border-radius:24px;padding:7px 18px;white-space:nowrap;font-size:.85rem;font-weight:400}.setup-success[b-dxiq6myti0]{max-width:800px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px}.setup-success-mark[b-dxiq6myti0]{border:3px solid #80e5a4;border-radius:50%;color:#80e5a4;display:grid;place-items:center;width:58px;height:58px;background:#164b38}.setup-success-mark[b-dxiq6myti0]  svg{width:32px;height:32px}.setup-eyebrow[b-dxiq6myti0]{color:#88efaf!important;text-transform:uppercase;font-size:.8rem;font-weight:600}.setup-success h2[b-dxiq6myti0]{font-size:1.5rem;margin:4px 0 8px}.setup-success>:not(.setup-success-mark):not(div:first-of-type)[b-dxiq6myti0]{grid-column:1/-1}.setup-market[b-dxiq6myti0]{max-width:760px}.setup-location[b-dxiq6myti0]{display:grid;place-items:center;width:58px;height:58px;border:1px solid #8bbad8;border-radius:50%;margin-bottom:18px}.setup-location[b-dxiq6myti0]  svg{width:30px;height:30px}.setup-notice[b-dxiq6myti0]{display:flex;gap:12px;border:1px solid var(--setup-line);padding:14px;border-radius:6px;color:var(--setup-muted);font-size:.9rem;line-height:1.5;margin:14px 0}.setup-notice[b-dxiq6myti0]  svg{flex-shrink:0;color:var(--setup-honey)}.setup-error[b-dxiq6myti0]{padding:14px;border:1px solid #ed7676;border-radius:6px;color:#ffcbcb;background:#391e2a}.provider-setup[b-dxiq6myti0]  .network-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-setup[b-dxiq6myti0]  .network-area{border-color:var(--setup-line)}
@media(min-width:1100px) and (min-height:780px){.setup-heading[b-dxiq6myti0]{margin-bottom:16px}.setup-editor[b-dxiq6myti0]{padding:22px}.setup-review[b-dxiq6myti0]{padding:20px 24px}.setup-summary>div[b-dxiq6myti0]{padding:10px 0}.setup-sharing[b-dxiq6myti0]{margin-top:18px}.setup-sharing>div[b-dxiq6myti0]{padding:12px 0}}
@media(max-width:760px){.provider-setup[b-dxiq6myti0]{padding:8px 0 20px}.setup-editor[b-dxiq6myti0]{grid-template-columns:1fr;gap:24px}.setup-panel[b-dxiq6myti0]{padding:18px}.setup-preview[b-dxiq6myti0]{border-left:0;border-top:1px solid var(--setup-line);padding:22px 0 0}.setup-preview-card[b-dxiq6myti0]{margin-top:14px}.setup-sharing>div[b-dxiq6myti0]{align-items:flex-start;flex-direction:column;gap:8px}.setup-summary>div[b-dxiq6myti0]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px}.setup-actions>*[b-dxiq6myti0]{flex:1 1 auto}.setup-success[b-dxiq6myti0]{grid-template-columns:52px minmax(0,1fr);gap:14px}.setup-success-mark[b-dxiq6myti0]{width:46px;height:46px}.setup-success h2[b-dxiq6myti0]{font-size:1.3rem}.setup-heading h1[b-dxiq6myti0]{font-size:1.6rem}.provider-setup[b-dxiq6myti0]  .network-fields{grid-template-columns:1fr}}

.setup-service-selection[b-dxiq6myti0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0 0 14px}.setup-service-selection>span[b-dxiq6myti0]{grid-column:1/-1;font-size:.93rem}.setup-service-selection>strong[b-dxiq6myti0]{font-weight:400;font-size:.95rem;align-self:center}.setup-service-selection>button[b-dxiq6myti0]{min-height:32px!important}.setup-editor label[b-dxiq6myti0]{margin-bottom:12px}
@media(min-width:1100px) and (min-height:780px){.setup-summary>div[b-dxiq6myti0]{padding:7px 0}.setup-sharing>div[b-dxiq6myti0]{padding:8px 0}.setup-sharing[b-dxiq6myti0]{margin-top:12px}.setup-review .setup-actions[b-dxiq6myti0]{margin-top:14px}.setup-review .setup-help[b-dxiq6myti0]{margin-bottom:4px}.setup-heading[b-dxiq6myti0]{margin-top:2px;margin-bottom:14px}.setup-review h2[b-dxiq6myti0]{margin-bottom:10px}}

@media(min-width:1100px) and (min-height:780px){.provider-setup[b-dxiq6myti0]{padding-bottom:4px}.setup-review[b-dxiq6myti0]{padding:16px 24px}.setup-review .setup-summary>div[b-dxiq6myti0]{padding:6px 0}}

@media(max-width:760px){.provider-setup button.setup-text[b-dxiq6myti0]{min-height:44px!important}.setup-services label[b-dxiq6myti0],.setup-modes label[b-dxiq6myti0]{min-height:44px}}

.setup-about[b-dxiq6myti0]{border-top:1px solid var(--setup-line);margin-top:12px}.setup-about summary[b-dxiq6myti0]{min-height:44px;cursor:pointer;font-size:.9rem;display:list-item;align-content:center}.setup-about label[b-dxiq6myti0]{margin-top:10px}.setup-about summary:focus-visible[b-dxiq6myti0]{outline:3px solid #8ed2ff;outline-offset:3px}

.setup-client-preview__hero[b-dxiq6myti0]{display:flex;align-items:flex-start;gap:22px;margin-bottom:24px}.setup-client-preview__hero h2[b-dxiq6myti0]{font-size:1.4rem}.setup-client-preview__hero p[b-dxiq6myti0]{display:flex;gap:8px}.setup-client-preview .setup-summary[b-dxiq6myti0]{margin-bottom:20px}
.setup-market__identity[b-dxiq6myti0]{display:flex;align-items:flex-start;gap:20px;margin-bottom:18px}.setup-market__identity .setup-location[b-dxiq6myti0]{flex-shrink:0;margin-bottom:0}.setup-market__identity h2[b-dxiq6myti0]{margin:4px 0 8px}.setup-market__identity p[b-dxiq6myti0]{margin-bottom:0}

@media(min-width:1100px) and (min-height:780px){.setup-editor[b-dxiq6myti0]{padding:20px}.setup-editor label[b-dxiq6myti0]{margin-bottom:8px}.setup-editor .setup-service-selection[b-dxiq6myti0]{margin-bottom:8px}.setup-editor .setup-declared[b-dxiq6myti0]{padding-top:10px}.setup-editor .setup-modes[b-dxiq6myti0]{margin:8px 0 12px}.setup-heading[b-dxiq6myti0]{margin-bottom:10px}.setup-about[b-dxiq6myti0]{margin-top:8px}}
/* Override Bootstrap's important reset for programmatically focused regions. */
.setup-coverage:focus[b-dxiq6myti0]{outline:2px solid var(--setup-honey)!important;outline-offset:4px}
.setup-error:focus[b-dxiq6myti0]{outline:2px solid var(--setup-honey)!important;outline-offset:4px}
.provider-setup button[b-dxiq6myti0]{-webkit-user-select:none;user-select:none;touch-action:manipulation}
@media(max-width:700px){.setup-review .setup-summary>div[b-dxiq6myti0]{display:flex;flex-wrap:wrap}.setup-review .setup-summary dt[b-dxiq6myti0]{flex:0 1 45%;min-width:min-content}.setup-review .setup-summary dd[b-dxiq6myti0]{flex:1 1 48%;min-width:0}}
.provider-setup--review[b-dxiq6myti0]{max-width:760px}.setup-review-identity[b-dxiq6myti0]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.setup-review-identity h2[b-dxiq6myti0]{font-size:1.35rem;margin:0 0 4px}.setup-review-identity p[b-dxiq6myti0]{font-size:.9rem;margin:0}.setup-review-identity .setup-initials[b-dxiq6myti0]{flex:none}.setup-review-eligibility[b-dxiq6myti0]{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.setup-review-eligibility[b-dxiq6myti0]  svg{flex:none;margin-top:3px}.setup-review-details[b-dxiq6myti0]{border-block:1px solid var(--setup-line);margin-top:16px}.setup-review-details summary[b-dxiq6myti0]{min-height:44px;align-content:center;cursor:pointer;font-weight:600;font-size:.9rem}.setup-review-details summary:focus-visible[b-dxiq6myti0]{outline:3px solid #8ed2ff;outline-offset:3px}.setup-review-details .setup-summary[b-dxiq6myti0]{margin-top:8px}@media(max-width:760px){.setup-review-identity[b-dxiq6myti0]{align-items:flex-start}.setup-review-identity h2[b-dxiq6myti0]{font-size:1.2rem}.setup-review-identity .setup-initials[b-dxiq6myti0]{width:56px;height:56px}}
/* /../SharedRazor/ProviderProjectPreparationWorkspace.razor.rz.scp.css */
.preparation-workspace[b-ph2tlqcqty]{border:1px solid #727b89;border-radius:12px;padding:16px;margin-top:20px;color:inherit;overflow-wrap:anywhere}.preparation-workspace p[b-ph2tlqcqty]{line-height:1.6;white-space:pre-wrap}.preparation-workspace button[b-ph2tlqcqty]{min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #f0bd45;background:#f0bd45;color:#17191c;font:inherit;margin:8px 8px 8px 0}.preparation-workspace button.secondary[b-ph2tlqcqty]{background:transparent;color:inherit}.preparation-workspace button:disabled[b-ph2tlqcqty]{opacity:.6}.preparation-workspace label[b-ph2tlqcqty]{display:flex;flex-direction:column;margin:16px 0;gap:8px}.preparation-workspace input[b-ph2tlqcqty],.preparation-workspace textarea[b-ph2tlqcqty]{font:inherit;min-height:44px;border:1px solid #727b89;border-radius:8px;padding:10px;background:#17191c;color:inherit;box-sizing:border-box;width:100%}.preparation-workspace textarea[b-ph2tlqcqty]{min-height:100px}.preparation-workspace fieldset[b-ph2tlqcqty]{border:0;min-width:0;padding:0}.preparation-workspace .check[b-ph2tlqcqty]{flex-direction:row;align-items:start}.preparation-workspace input[type=checkbox][b-ph2tlqcqty]{width:22px;min-width:22px;min-height:22px;accent-color:#f0bd45}.preparation-workspace section[b-ph2tlqcqty],.requirement[b-ph2tlqcqty]{border:1px solid #454b54;padding:12px;border-radius:8px;margin:12px 0}.preparation-workspace button:focus-visible[b-ph2tlqcqty],.preparation-workspace input:focus-visible[b-ph2tlqcqty],.preparation-workspace textarea:focus-visible[b-ph2tlqcqty]{outline:3px solid #7bb8ff;outline-offset:2px}@media(forced-colors:active){.preparation-workspace button[b-ph2tlqcqty]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
/* /../SharedRazor/ProviderProjectRequirementsFields.razor.rz.scp.css */
.project-structured-fields[b-s0zo6tkyez]{margin:12px 0;color:var(--hs-color-text,#f1f6ff);font:inherit;min-width:0}
.project-structured-fields summary[b-s0zo6tkyez]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--hs-color-provider-link,#63c1ff)}
.project-structured-fields summary:focus-visible[b-s0zo6tkyez]{outline:2px solid var(--hs-color-honey,#ffc63d);outline-offset:3px}
.project-structured-fields p[b-s0zo6tkyez]{color:var(--hs-color-provider-muted,#b7cce0);line-height:1.5}
.project-structured-fields label[b-s0zo6tkyez]{display:grid;gap:6px;margin:14px 0;font:inherit;font-weight:600;color:var(--hs-color-text,#f1f6ff);min-width:0}
.project-structured-fields textarea[b-s0zo6tkyez]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:96px;resize:vertical;padding:12px;border:1px solid var(--hs-color-provider-border,#4686aa);border-radius:6px;background:var(--hs-color-provider-control,#052b40);color:var(--hs-color-text,#f1f6ff);font:inherit;font-weight:400;line-height:1.5}
.project-structured-fields textarea:focus-visible[b-s0zo6tkyez]{outline:2px solid var(--hs-color-honey,#ffc63d);outline-offset:2px}
.project-structured-fields dl[b-s0zo6tkyez]{margin:12px 0;display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.6fr);gap:10px 16px}
.project-structured-fields dt[b-s0zo6tkyez]{font-weight:600}
.project-structured-fields dd[b-s0zo6tkyez]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--hs-color-provider-muted,#b7cce0)}
@media(max-width:550px){.project-structured-fields dl[b-s0zo6tkyez]{grid-template-columns:1fr;gap:4px}.project-structured-fields dd[b-s0zo6tkyez]{margin-bottom:10px}}
/* /../SharedRazor/ProviderProjectWorkspace.razor.rz.scp.css */
.project-network[b-13kwyf11dd]{max-width:1392px;margin:auto;color:var(--hs-color-text,#f6f7ff);font-family:Inter,var(--hs-font-family-body),sans-serif;font-size:14px;--project-border:var(--hs-color-provider-border,#155879);--project-panel:var(--hs-color-provider-panel,#001c30);--project-muted:var(--hs-color-provider-muted,#bfd1ee)}
.project-network [hidden][b-13kwyf11dd]{display:none!important}.project-network *[b-13kwyf11dd]{box-sizing:border-box}.project-network p[b-13kwyf11dd]{line-height:1.5;overflow-wrap:anywhere;margin:.4rem 0 .7rem}.project-network h1[b-13kwyf11dd]{font-size:26px;line-height:1.25;margin:0 0 6px;font-weight:750}.project-network h2[b-13kwyf11dd]{font-size:18px;line-height:1.3;margin:0 0 12px}.project-network h3[b-13kwyf11dd]{font-size:16px;line-height:1.3;margin:0 0 8px}.project-network h4[b-13kwyf11dd]{font-size:15px;margin:0 0 8px}.project-network button[b-13kwyf11dd],.project-network summary[b-13kwyf11dd]{min-height:44px;font:inherit;font-weight:600;cursor:pointer}.project-network button[b-13kwyf11dd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hs-color-honey,#ffca40);border-radius:6px;padding:9px 16px;background:var(--hs-color-honey,#ffca40);color:var(--hs-color-on-honey,#081624);line-height:1.3}.project-network button:disabled[b-13kwyf11dd]{opacity:.5;cursor:default}.project-network button.secondary[b-13kwyf11dd]{background:transparent;color:inherit;border-color:#8faed3}.project-network button:focus-visible[b-13kwyf11dd],.project-network summary:focus-visible[b-13kwyf11dd],.project-network input:focus-visible[b-13kwyf11dd],.project-network textarea:focus-visible[b-13kwyf11dd],.project-network select:focus-visible[b-13kwyf11dd]{outline:3px solid #7bb8ff;outline-offset:3px}.project-network .project-back[b-13kwyf11dd]{min-height:36px;padding:4px 0;border:0;font-weight:400;color:var(--hs-color-provider-link,#7acbff);margin-bottom:10px}.project-network fieldset[b-13kwyf11dd]{border:0;padding:0;min-width:0;margin:0}.project-network label[b-13kwyf11dd]{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600}.project-network input[b-13kwyf11dd],.project-network select[b-13kwyf11dd],.project-network textarea[b-13kwyf11dd]{min-height:42px;padding:9px 12px;font:inherit;font-weight:400;background:var(--hs-color-provider-control,#00223a);color:inherit;border:1px solid #7196ba;border-radius:5px;width:100%;line-height:1.4}.project-network select option[b-13kwyf11dd]{background:var(--hs-color-provider-control,#00223a);color:#fff}.project-network textarea[b-13kwyf11dd]{resize:vertical;min-height:76px}.project-network .check[b-13kwyf11dd]{flex-direction:row;align-items:center;min-height:36px;font-weight:400;margin:6px 0}.project-network input[type=checkbox][b-13kwyf11dd]{width:20px;min-height:20px;margin:0;accent-color:var(--hs-color-honey,#ffca40)}.fields[b-13kwyf11dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.actions[b-13kwyf11dd]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notice[b-13kwyf11dd]{border:1px solid var(--hs-color-honey,#ffca40);border-radius:6px;padding:12px;background:var(--hs-color-provider-control,#00223a)}.project-network section[b-13kwyf11dd],.project-form-card[b-13kwyf11dd],.project-draft-summary[b-13kwyf11dd]{border:1px solid var(--project-border);border-radius:8px;padding:18px;background:var(--project-panel);min-width:0}.project-network section[b-13kwyf11dd]{margin:14px 0}.project-page-heading[b-13kwyf11dd]{margin-bottom:16px}.project-page-heading>p[b-13kwyf11dd]{color:var(--project-muted);margin:0}.project-authoring-grid[b-13kwyf11dd]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:18px;align-items:start}.project-authoring-fields>.fields[b-13kwyf11dd]{grid-template-columns:1fr}.project-authoring-fields label[b-13kwyf11dd]{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 12px;font-size:13px}.project-authoring-fields .check[b-13kwyf11dd]{display:flex;margin:0 0 4px}.project-authoring-fields .project-scope-field[b-13kwyf11dd]{align-items:start}.project-authoring-fields .project-scope-field textarea[b-13kwyf11dd]{min-height:84px}.project-authoring-fields .project-budget-field textarea[b-13kwyf11dd]{min-height:44px}.project-network summary[b-13kwyf11dd]{display:flex;align-items:center;gap:8px;color:var(--hs-color-provider-link,#7acbff);padding:8px 0;list-style:none}.project-network summary[b-13kwyf11dd]::before{content:'›';display:inline-block;font-size:20px;line-height:1;transform:rotate(0deg)}.project-network details[open]>summary[b-13kwyf11dd]::before{transform:rotate(90deg)}.project-network details>p[b-13kwyf11dd]{font-size:13px;color:var(--project-muted)}.project-location-tools[b-13kwyf11dd]{margin-left:156px}.project-location-tools[b-13kwyf11dd]  .location-picker{margin-bottom:10px}.project-network .location-guidance[b-13kwyf11dd]{margin:0 0 12px 156px;color:var(--project-muted);font-size:12px}.project-network .project-privacy-note[b-13kwyf11dd]{font-size:12px;margin:8px 0;color:var(--project-muted)}.project-draft-summary>h2[b-13kwyf11dd]{border-bottom:1px solid var(--project-border);padding-bottom:10px}.project-summary-visual[b-13kwyf11dd]{margin-bottom:12px}.project-summary-visual[b-13kwyf11dd]  .provider-service-illustration{width:100%;max-width:none}.project-summary-visual[b-13kwyf11dd]  .provider-service-illustration img{height:145px;object-fit:cover}.project-facts[b-13kwyf11dd]{margin:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px 12px;font-size:13px}.project-facts dt[b-13kwyf11dd]{font-size:0;display:flex;align-items:start;padding-top:1px}.project-network[b-13kwyf11dd]  .provider-icon{flex-shrink:0;vertical-align:middle}.project-facts dd[b-13kwyf11dd]{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.project-draft-status[b-13kwyf11dd]{border-top:1px solid var(--project-border);margin-top:16px;padding-top:12px}.project-draft-status p[b-13kwyf11dd]{color:var(--project-muted);font-size:13px}.project-draft-actions[b-13kwyf11dd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.project-workspace-heading[b-13kwyf11dd]{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.project-workspace-heading>div:first-child[b-13kwyf11dd]{min-width:0}.project-workspace-heading h1[b-13kwyf11dd]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.project-workspace-heading p[b-13kwyf11dd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;color:var(--project-muted);font-size:13px}.project-revision[b-13kwyf11dd]{font-size:12px;font-weight:400;white-space:nowrap;border:1px solid var(--project-border);background:var(--hs-color-provider-control,#00223a);padding:6px 10px;border-radius:5px}.project-proposal-count[b-13kwyf11dd]{display:flex;align-items:center;gap:16px;border:1px solid var(--project-border);border-radius:7px;padding:12px 20px;min-width:230px}.project-proposal-count strong[b-13kwyf11dd],.project-proposal-count span[b-13kwyf11dd]{display:block}.project-proposal-count span[b-13kwyf11dd]{font-size:12px;color:var(--project-muted);margin-top:4px}.project-proposal-count[b-13kwyf11dd]  svg{width:28px;height:28px}.project-navigation[b-13kwyf11dd]{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--project-border);margin-bottom:18px;flex-wrap:wrap}.project-tabs[b-13kwyf11dd]{display:flex;gap:8px;flex-wrap:wrap}.project-network .project-tabs button[b-13kwyf11dd]{border:0;border-radius:0;font-size:13px;padding:12px 10px;background:transparent;min-height:48px;border-bottom:3px solid transparent}.project-network .project-tabs button[aria-pressed=true][b-13kwyf11dd]{color:#fff;border-bottom-color:var(--hs-color-honey,#ffca40)}.project-primary-actions[b-13kwyf11dd]{margin-bottom:8px}.project-overview-grid[b-13kwyf11dd]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.project-network .project-overview-grid>section[b-13kwyf11dd]{margin:0}.project-overview-content[b-13kwyf11dd]{display:flex;gap:20px;align-items:start}.project-overview-content>.project-facts[b-13kwyf11dd]{flex:1}.project-overview-content[b-13kwyf11dd]  .provider-service-illustration{width:190px;flex-basis:190px}.project-overview-content[b-13kwyf11dd]  .provider-service-illustration img{height:180px}.project-activity[b-13kwyf11dd]{list-style:none;padding:0;margin:0}.project-activity li[b-13kwyf11dd]{display:flex;gap:12px;border-top:1px solid var(--project-border);padding:10px 0}.project-activity li[b-13kwyf11dd]  svg{color:var(--hs-color-provider-link,#7acbff);margin-top:2px}.project-activity strong[b-13kwyf11dd],.project-activity span[b-13kwyf11dd]{display:block}.project-activity strong[b-13kwyf11dd]{font-weight:500;font-size:14px}.project-activity span[b-13kwyf11dd]{font-size:12px;color:var(--project-muted);margin-top:5px}.project-network .project-text-action[b-13kwyf11dd]{border:0;padding:6px 0;min-height:36px;color:var(--hs-color-provider-link,#7acbff);font-size:13px;font-weight:400}.project-state-strip[b-13kwyf11dd]{display:flex;gap:18px;align-items:center;border:1px solid var(--project-border);padding:16px 20px;border-radius:8px;margin-top:16px}.project-state-strip>div[b-13kwyf11dd]{flex:1}.project-state-strip>p[b-13kwyf11dd],.project-state-strip p[b-13kwyf11dd]{margin:4px 0 0;color:var(--project-muted);font-size:13px}.project-state-strip[b-13kwyf11dd]>  svg{color:var(--hs-color-honey,#ffca40);width:30px;height:30px}.project-publication[b-13kwyf11dd]{margin-top:8px}.project-publication>section[b-13kwyf11dd]{margin-top:0}.project-publication .actions>label[b-13kwyf11dd]{margin:0}.project-network>.project-comparison[b-13kwyf11dd]{padding:0;border:0;background:transparent;margin-top:0}.project-comparison>h2[b-13kwyf11dd]{font-size:24px;margin-bottom:6px}.project-comparison>p[b-13kwyf11dd]{margin-bottom:4px;color:var(--project-muted)}.proposal-grid[b-13kwyf11dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.proposal-grid>.proposal[b-13kwyf11dd]{margin:0;min-width:0;border:1px solid var(--project-border);background:var(--project-panel);border-radius:8px;padding:16px}.project-offer-heading[b-13kwyf11dd]{display:flex;gap:14px;align-items:start;margin-bottom:12px}.project-offer-heading>div[b-13kwyf11dd]{flex:1;min-width:0}.project-offer-heading h3[b-13kwyf11dd]{margin-bottom:5px;font-size:19px}.project-offer-heading p[b-13kwyf11dd]{font-size:12px;color:var(--project-muted);margin:3px 0}.project-offer-heading p.project-offer-revision[b-13kwyf11dd]{color:var(--hs-color-provider-link,#7acbff);font-size:13px}.proposal-grid dl[b-13kwyf11dd],.project-offer-terms[b-13kwyf11dd]{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:14px;margin:0;font-size:13px}.proposal-grid dt[b-13kwyf11dd],.proposal-grid dd[b-13kwyf11dd],.project-offer-terms dt[b-13kwyf11dd],.project-offer-terms dd[b-13kwyf11dd]{padding:8px 0;border-top:1px solid var(--project-border);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.proposal-grid dt[b-13kwyf11dd],.project-offer-terms dt[b-13kwyf11dd]{font-weight:600}.project-offer-review[b-13kwyf11dd]{margin-top:12px}.project-offer-review>summary[b-13kwyf11dd],.project-history-offer>details>summary[b-13kwyf11dd]{background:var(--hs-color-honey,#ffca40);border-radius:5px;color:var(--hs-color-on-honey,#081624);padding:10px 16px;justify-content:center}.project-offer-review>summary[b-13kwyf11dd]::before,.project-history-offer>details>summary[b-13kwyf11dd]::before{display:none}.project-offer-review[open]>summary[b-13kwyf11dd],.project-history-offer>details[open]>summary[b-13kwyf11dd]{margin-bottom:12px}.project-change-banner[b-13kwyf11dd]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--hs-color-honey,#ffca40);background:#292715;border-radius:8px;margin-bottom:16px}.project-change-banner>div[b-13kwyf11dd]{flex:1}.project-change-banner[b-13kwyf11dd]>  svg{color:var(--hs-color-honey,#ffca40);width:32px;height:32px}.project-change-banner h2[b-13kwyf11dd]{color:var(--hs-color-honey,#ffca40);margin:0 0 4px}.project-change-banner p[b-13kwyf11dd]{margin:0;font-size:13px}.project-access-grid[b-13kwyf11dd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.project-network .project-access-grid section[b-13kwyf11dd]{margin:0}.project-history>p[b-13kwyf11dd]{font-size:13px;color:var(--project-muted)}.project-history-offer[b-13kwyf11dd]{border:1px solid var(--project-border);border-radius:7px;padding:12px;margin-top:12px}.project-history-offer .project-offer-heading h3[b-13kwyf11dd]{font-size:16px}.project-history-offer .project-offer-heading[b-13kwyf11dd]{gap:10px;flex-wrap:wrap}.project-offer-state[b-13kwyf11dd]{font-size:12px;padding:5px 8px;border:1px solid var(--hs-color-honey,#ffca40);color:var(--hs-color-honey,#ffca40);border-radius:5px}.project-history-pagination[b-13kwyf11dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-size:12px}.project-history-pagination button[b-13kwyf11dd]{font-size:12px;padding:8px}.project-access-column[b-13kwyf11dd]{display:grid;gap:16px;min-width:0}.project-question-preview>p[b-13kwyf11dd]{font-size:13px;color:var(--project-muted)}.project-refresh[b-13kwyf11dd]{margin:14px 0 4px}.project-network>details:last-child[b-13kwyf11dd]{font-size:13px;color:var(--project-muted)}.preserve[b-13kwyf11dd]{white-space:pre-wrap}.project-network dd[b-13kwyf11dd]{margin-inline-start:0;overflow-wrap:anywhere;min-width:0}.comparison-scroll[b-13kwyf11dd]{overflow-x:auto}.comparison-scroll table[b-13kwyf11dd]{border-collapse:collapse;width:100%;table-layout:fixed}.comparison-scroll caption[b-13kwyf11dd]{text-align:left;font-weight:700;padding:12px 0}.comparison-scroll th[b-13kwyf11dd],.comparison-scroll td[b-13kwyf11dd]{vertical-align:top;text-align:left;padding:10px;border:1px solid var(--project-border);white-space:pre-wrap;overflow-wrap:anywhere}.comparison-scroll th:first-child[b-13kwyf11dd]{width:20%}.comparison-scroll tr.different[b-13kwyf11dd]{background:var(--hs-color-provider-control,#00223a)}.imported-snapshot[b-13kwyf11dd]{margin:1rem 0;padding:1rem;border:1px solid var(--project-border);border-radius:8px}.imported-snapshot code[b-13kwyf11dd]{overflow-wrap:anywhere;word-break:break-word}.imported-snapshot dt[b-13kwyf11dd]{font-weight:600;margin-top:.75rem}
@media(max-width:1100px){.project-workspace-heading[b-13kwyf11dd]{flex-wrap:wrap}.project-overview-content[b-13kwyf11dd]{flex-wrap:wrap}.project-overview-content[b-13kwyf11dd]  .provider-service-illustration{width:130px;flex-basis:130px}.project-overview-content[b-13kwyf11dd]  .provider-service-illustration img{height:116px}.project-authoring-grid[b-13kwyf11dd]{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}
@media(max-width:800px){.project-network[b-13kwyf11dd]{font-size:14px}.project-authoring-grid[b-13kwyf11dd],.project-overview-grid[b-13kwyf11dd],.proposal-grid[b-13kwyf11dd],.project-access-grid[b-13kwyf11dd]{grid-template-columns:1fr}.project-authoring-fields label[b-13kwyf11dd]{grid-template-columns:120px minmax(0,1fr)}.project-location-tools[b-13kwyf11dd],.project-network .location-guidance[b-13kwyf11dd]{margin-left:134px}.project-workspace-heading h1[b-13kwyf11dd]{font-size:23px}.project-navigation[b-13kwyf11dd]{gap:6px}.project-state-strip[b-13kwyf11dd],.project-change-banner[b-13kwyf11dd]{flex-wrap:wrap}.project-primary-actions[b-13kwyf11dd]{width:100%}.project-overview-content[b-13kwyf11dd]{flex-wrap:nowrap}.project-summary-visual[b-13kwyf11dd]  .provider-service-illustration img{height:180px}.project-history-pagination[b-13kwyf11dd]{flex-wrap:wrap}.project-network section[b-13kwyf11dd],.project-form-card[b-13kwyf11dd],.project-draft-summary[b-13kwyf11dd]{padding:14px}.project-proposal-count[b-13kwyf11dd]{min-width:0;width:100%}}
@media(max-width:500px){.project-authoring-fields label[b-13kwyf11dd],.fields[b-13kwyf11dd]{grid-template-columns:1fr;gap:6px}.project-location-tools[b-13kwyf11dd],.project-network .location-guidance[b-13kwyf11dd]{margin-left:0}.project-network h1[b-13kwyf11dd]{font-size:23px}.project-overview-content[b-13kwyf11dd]{flex-direction:column}.project-overview-content[b-13kwyf11dd]  .provider-service-illustration{width:100%;flex-basis:auto}.project-tabs[b-13kwyf11dd]{gap:0}.project-network .project-tabs button[b-13kwyf11dd]{padding:10px 8px}.project-draft-actions[b-13kwyf11dd]{grid-template-columns:1fr}.project-offer-heading[b-13kwyf11dd]{flex-wrap:wrap}.proposal-grid dl[b-13kwyf11dd],.project-offer-terms[b-13kwyf11dd]{grid-template-columns:84px minmax(0,1fr);column-gap:8px}.project-state-strip>button[b-13kwyf11dd]{width:100%}.project-primary-actions>button[b-13kwyf11dd]{flex:1}.project-history-offer .project-offer-heading[b-13kwyf11dd]  .provider-service-illustration{width:70px;flex-basis:70px}}
@media(forced-colors:active){.project-network button[b-13kwyf11dd],.project-offer-review>summary[b-13kwyf11dd],.project-history-offer>details>summary[b-13kwyf11dd]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.project-network .project-tabs button[aria-pressed=true][b-13kwyf11dd]{border-bottom-color:Highlight}.project-change-banner[b-13kwyf11dd]{background:Canvas}.project-offer-state[b-13kwyf11dd]{color:CanvasText;border-color:CanvasText}}

@media(min-width:1000px){.project-authoring-fields>details:not(.project-location-tools)[b-13kwyf11dd]{display:inline-block;vertical-align:top;margin-right:24px;max-width:calc(50% - 24px)}.project-authoring-fields>details[open]:not(.project-location-tools)[b-13kwyf11dd]{display:block;max-width:100%;margin-right:0}.project-authoring-fields .project-location-tools[b-13kwyf11dd]{margin-bottom:0}.project-network .location-guidance[b-13kwyf11dd]{margin-bottom:10px}.project-network .project-refresh[b-13kwyf11dd]{margin-top:10px;margin-bottom:0;min-height:36px;padding:6px 12px}.project-network>details:last-child>summary[b-13kwyf11dd]{min-height:36px}.project-network .project-history-offer .project-offer-heading[b-13kwyf11dd]{align-items:center}.project-history-offer[b-13kwyf11dd]  .provider-service-illustration{width:86px;flex-basis:86px}.project-history-offer[b-13kwyf11dd]  .provider-service-illustration img{height:56px}.project-history-offer[b-13kwyf11dd]{padding:8px}.project-history-offer .project-offer-heading[b-13kwyf11dd]{margin-bottom:10px}.project-offer-heading p[b-13kwyf11dd]{font-weight:400}.project-comparison>p[b-13kwyf11dd]{font-weight:400}}
.project-network .project-question-preview[b-13kwyf11dd]{padding:14px}.project-question-preview>h2[b-13kwyf11dd]{margin-bottom:8px}.project-question-preview>p[b-13kwyf11dd]{margin:4px 0 6px}
@media(max-width:800px){.project-network .project-back[b-13kwyf11dd],.project-network .project-text-action[b-13kwyf11dd]{min-height:44px}.project-network input[b-13kwyf11dd],.project-network select[b-13kwyf11dd],.project-network textarea[b-13kwyf11dd]{min-height:44px}}
@media(max-width:800px){.project-network .check[b-13kwyf11dd]{min-height:44px}}
/* /../SharedRazor/ProviderReportReceiptWorkspace.razor.rz.scp.css */
.provider-receipt-recovery[b-8kus6aw6ew]{color:#f1f6ff;max-width:1000px;margin:auto;padding:24px}.provider-receipt-recovery p[b-8kus6aw6ew]{color:#bdd2e8}.provider-receipt-recovery button[b-8kus6aw6ew],.provider-receipt-retry[b-8kus6aw6ew]{min-height:44px;border:1px solid #90badb;border-radius:6px;background:#06263a;color:#f1f6ff;padding:12px 20px;font:inherit}.provider-receipt-retry[b-8kus6aw6ew]{display:block;margin:12px auto}.provider-receipt-recovery button:focus-visible[b-8kus6aw6ew],.provider-receipt-retry:focus-visible[b-8kus6aw6ew]{outline:3px solid #8ed2ff;outline-offset:3px}
/* /../SharedRazor/ProviderRequestAttachmentWorkspace.razor.rz.scp.css */
.attachment-workspace[b-u72i45oenz]{border:1px solid var(--hs-color-provider-border,#155879);border-radius:8px;padding:18px;margin:0;color:inherit;overflow-wrap:anywhere;background:var(--hs-color-provider-panel,#001c30);font-size:13px}.attachment-workspace h3[b-u72i45oenz]{font-size:18px;margin:0 0 8px}.attachment-workspace h4[b-u72i45oenz]{font-size:15px;margin:0 0 5px}.attachment-workspace p[b-u72i45oenz]{line-height:1.5;white-space:pre-wrap;margin:6px 0 10px;color:var(--hs-color-provider-muted,#bfd1ee)}.attachment-workspace button[b-u72i45oenz]{min-height:44px;padding:8px 14px;border-radius:6px;border:1px solid var(--hs-color-honey,#ffca40);background:var(--hs-color-honey,#ffca40);color:var(--hs-color-on-honey,#081624);font:inherit;font-weight:600;margin:5px 8px 5px 0;cursor:pointer}.attachment-workspace button.secondary[b-u72i45oenz]{background:transparent;color:inherit;border-color:#8faed3}.attachment-workspace button:disabled[b-u72i45oenz]{opacity:.5}.attachment-workspace label[b-u72i45oenz]{display:flex;flex-direction:column;margin:12px 0;gap:8px}.attachment-workspace input[b-u72i45oenz],.attachment-workspace textarea[b-u72i45oenz]{font:inherit;min-height:44px;border:1px solid #7196ba;border-radius:6px;padding:10px;background:var(--hs-color-provider-control,#00223a);color:inherit;box-sizing:border-box;width:100%}.attachment-workspace textarea[b-u72i45oenz]{min-height:100px}.attachment-workspace fieldset[b-u72i45oenz]{border:0;min-width:0;padding:0}.attachment-workspace legend[b-u72i45oenz]{font-weight:600}.attachment-workspace .check[b-u72i45oenz]{flex-direction:row;align-items:start}.attachment-workspace input[type=checkbox][b-u72i45oenz]{width:22px;min-width:22px;min-height:22px;accent-color:var(--hs-color-honey,#ffca40)}.attachment-workspace section[b-u72i45oenz],.attachment-workspace article[b-u72i45oenz]{border:1px solid var(--hs-color-provider-border,#155879);padding:12px;border-radius:6px;margin:12px 0}.attachment-workspace article:last-child[b-u72i45oenz]{margin-bottom:0}.attachment-workspace button:focus-visible[b-u72i45oenz],.attachment-workspace summary:focus-visible[b-u72i45oenz],.attachment-workspace input:focus-visible[b-u72i45oenz],.attachment-workspace textarea:focus-visible[b-u72i45oenz]{outline:3px solid #7bb8ff;outline-offset:3px}.attachment-workspace summary[b-u72i45oenz]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--hs-color-provider-link,#7acbff);gap:8px}.attachment-workspace summary[b-u72i45oenz]::before{content:'›';font-size:20px}.attachment-workspace details[open]>summary[b-u72i45oenz]::before{transform:rotate(90deg)}.attachment-workspace[b-u72i45oenz]  input[type=file]{max-width:100%;min-height:44px;font:inherit}.file-access-summary[b-u72i45oenz]{font-weight:500}.attachment-workspace article>button[b-u72i45oenz]{font-size:12px}.attachment-workspace article details>div[b-u72i45oenz]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--hs-color-provider-border,#155879)}.attachment-workspace article details>div>span[b-u72i45oenz]{flex:1;min-width:150px}@media(forced-colors:active){.attachment-workspace button[b-u72i45oenz]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
.attachment-tools[b-u72i45oenz]{display:flex;align-items:start;gap:8px 16px;flex-wrap:wrap;margin:8px 0}.attachment-tools>details[b-u72i45oenz]{min-width:0}.attachment-tools>details[open][b-u72i45oenz]{flex-basis:100%}.attachment-tools>button[b-u72i45oenz]{margin:0}.attachment-tools>details>summary[b-u72i45oenz]{margin:0}.attachment-workspace--compact[b-u72i45oenz]{padding:16px}.attachment-workspace--compact>p[b-u72i45oenz]{font-size:12px;margin-bottom:8px}.attachment-workspace--compact .attachment-tools[b-u72i45oenz]{margin:6px 0 10px}.attachment-workspace--compact article[b-u72i45oenz]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;margin-top:10px;padding:10px}.attachment-workspace--compact article>h4[b-u72i45oenz]{grid-column:1;margin:0;font-size:14px}.attachment-workspace--compact article>p[b-u72i45oenz]{grid-column:1;margin:0;font-size:12px}.attachment-workspace--compact article>.file-open[b-u72i45oenz]{grid-column:2;grid-row:1/3;margin:0}.attachment-workspace--compact article>details[b-u72i45oenz]{grid-column:1/-1}.attachment-workspace--compact article>details>summary[b-u72i45oenz]{justify-content:flex-end}.attachment-workspace--compact .file-access-summary[b-u72i45oenz]{margin-top:5px}.attachment-workspace--compact .attachment-tools button[b-u72i45oenz]{font-size:12px;padding:8px 10px}.attachment-workspace--compact article:last-child[b-u72i45oenz]{margin-bottom:0}@media(max-width:500px){.attachment-workspace--compact article[b-u72i45oenz]{grid-template-columns:1fr}.attachment-workspace--compact article>.file-open[b-u72i45oenz]{grid-column:1;grid-row:auto;justify-self:start;margin:6px 0}.attachment-workspace--compact article>details>summary[b-u72i45oenz]{justify-content:start}}
/* /../SharedRazor/ProviderServiceIllustration.razor.rz.scp.css */
.provider-service-illustration[b-rd573kgdee] {
    width: 112px;
    flex: 0 0 112px;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border, #33475c);
    border-radius: 8px;
    background: var(--hs-color-surface, #102237);
}
.provider-service-illustration img[b-rd573kgdee] { display: block; width: 100%; height: 72px; object-fit: cover; }
.provider-service-illustration figcaption[b-rd573kgdee] {
    padding: 3px 4px;
    color: var(--hs-color-text-secondary, #b7c5d6);
    font-size: 11px;
    line-height: 1.25;
    text-align: center;
    overflow-wrap: anywhere;
}
.provider-service-illustration__unavailable[b-rd573kgdee] {
    display: grid;
    align-items: center;
    min-height: 72px;
    padding: 6px;
    color: var(--hs-color-text-secondary, #b7c5d6);
    font-size: 12px;
    text-align: center;
}
.provider-service-illustration--detail[b-rd573kgdee] { width: 176px; flex-basis: 176px; }
.provider-service-illustration--detail img[b-rd573kgdee] { height: 116px; }
@media (max-width: 600px) {
    .provider-service-illustration[b-rd573kgdee] { width: 86px; flex-basis: 86px; }
    .provider-service-illustration img[b-rd573kgdee] { height: 64px; }
    .provider-service-illustration--detail[b-rd573kgdee] { width: 128px; flex-basis: 128px; }
    .provider-service-illustration--detail img[b-rd573kgdee] { height: 96px; }
}
/* /../SharedRazor/TaskProofCard.razor.rz.scp.css */
.task-proof-card__progress>div[b-vu3w4m3qi6]{height:6px;border-radius:999px;background:#263642;overflow:hidden}.task-proof-card__progress>div>span[b-vu3w4m3qi6]{display:block;height:100%;background:#45c98d}.task-proof-card__progress p[b-vu3w4m3qi6]{margin:.35rem 0 1rem;font-size:.84rem;color:#9db2bb}.task-proof-card header[b-vu3w4m3qi6]{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}.task-proof-card header>span[b-vu3w4m3qi6]{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#d39b27;color:#111;font-weight:900}.task-proof-card h2[b-vu3w4m3qi6]{margin:0;font-size:1.2rem}.task-proof-card header p[b-vu3w4m3qi6]{margin:.2rem 0 0;color:#9db2bb}.task-proof-card ol[b-vu3w4m3qi6]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.task-proof-card li[b-vu3w4m3qi6]{border:1px solid #2a3d48;border-radius:12px;background:#111f28;overflow:hidden}.task-proof-card li.is-current[b-vu3w4m3qi6]{border-color:#d39b27}.task-proof-card li.is-complete[b-vu3w4m3qi6]{border-color:#2b805e}.task-proof-card button[b-vu3w4m3qi6],.task-proof-card__row[b-vu3w4m3qi6]{width:100%;min-height:56px;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border:0;color:inherit;text-align:left}.task-proof-card button[b-vu3w4m3qi6]{cursor:pointer}.task-proof-card button:focus-visible[b-vu3w4m3qi6]{outline:3px solid #74b9ff;outline-offset:-3px}.task-proof-card__icon[b-vu3w4m3qi6]{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#263a46;color:#dce9ee;font-weight:900}.is-complete .task-proof-card__icon[b-vu3w4m3qi6]{background:#216447;color:#fff}.task-proof-card__copy[b-vu3w4m3qi6]{display:grid;gap:.15rem;flex:1}.task-proof-card__copy small[b-vu3w4m3qi6]{color:#9db2bb}.task-proof-card__chevron[b-vu3w4m3qi6]{font-size:1.55rem;color:#8ea5af}.task-proof-card__empty[b-vu3w4m3qi6]{padding:1rem;border:1px dashed #3a4c56;border-radius:10px;color:#aebfc6}
